.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__footer {
  padding: 1px 0 15px;
  box-shadow: inset 0 1px 0 0 #e4e4e4;
  max-width: 100%;
  text-align: center;
  font-size: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__footer .row {
  margin: 15px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__footer a {
  margin: 0 15px;
  color: #3d4045;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__footer a:hover {
  color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__footer .passport-footer__links {
  position: relative;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__footer .passport-footer__links img {
  display: inline-block;
  margin-right: 15px;
  position: relative;
  top: 3px;
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__footer {
    padding: 4px 0px;
    line-height: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__footer .row {
    margin: 15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__footer a {
    color: #000;
  }
}
@media (max-width: 320px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__footer a {
    margin: 0 7px;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__header {
  width: 105px;
  height: 28px;
  margin: 0 auto 30px;
  display: block;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__page-header {
  width: 100%;
  height: 50px;
  vertical-align: middle;
  background-color: #222222;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__page-header .passport-ui-component__logo {
  margin: 15px 30px;
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__page-header .back-button {
  margin-right: 10px;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-message {
  flex: 1 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-message > div {
  width: 450px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-message .browser_message {
  width: 100%;
  height: 100%;
  font-family: ProximaNova, Arial, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-message .browser_logo_group {
  width: 100%;
  height: 160px;
  max-width: 540px;
  margin-bottom: 30px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-message .browser_logo {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-message .browser_logo img {
  width: 70px;
  height: 70px;
  margin: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-message .message_description {
  text-align: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-message__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100vh;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-message__widget {
  margin-top: 30px;
}

.passport-root .passport-container .passport-ui .passport-ui-app #passport_content {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-fullpage {
  background-color: #fff;
  padding: 0 15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-fullpage .passport-ui-app__title {
  font-weight: bold;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-content {
  padding: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-content .passport-ui-app__main {
  padding: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-fullpage,
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-page {
  flex: 1 0 auto;
}
.passport-root .passport-container .passport-ui .passport-ui-app .fullpage-footer {
  background-color: #fff;
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app #passport_content .passport-ui-page {
    width: 556px;
    margin: 107px auto 40px auto;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app #passport_content .passport-ui-page > div:not(.spinner) {
    padding: 45px 60px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.09);
    background-color: #ffffff;
    border: 1px solid #dedede;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .parent-verify__declined {
    width: 556px;
    margin: 107px auto 40px auto;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app body {
    background-color: #f7f7f7;
  }
}
@media (max-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app #passport_content .passport-ui-page {
    padding-top: 2em;
    padding-left: 1em;
    padding-right: 1em;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header {
  padding: 0;
  position: relative;
  font-family: ProximaNova, Arial, sans-serif;
  font-weight: 400;
  text-align: left;
  color: #333;
  line-height: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .header--tablet__topbar-nav {
  color: #aaa;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  height: 50px;
  width: 50px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .header--tablet__topbar-nav [class^=ic-] {
  font-size: 22px;
  color: #fff;
  line-height: 1.5;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  display: inline-block;
  text-transform: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .passport-ui-app__desktop__page-header {
  width: 100%;
  height: 50px;
  vertical-align: middle;
  background-color: #222222;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .passport-ui-app__desktop__page-header .passport-ui-app__desktop__logo {
  padding: 13px 30px;
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .passport-ui-app__desktop__page-header .back-button {
  margin-right: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .header--tablet__topbar {
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  background-color: #222;
  height: 50px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .header--tablet__topbar .header--tablet__topbar-logo img {
  height: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .header--tablet__topbar .back-button {
  margin-right: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .header-aside {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: #222;
  font-size: 20px;
  box-sizing: border-box;
  color: #fff;
  padding: 16px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .header-aside .header-aside-divider {
  width: auto;
  margin: 26px 40px;
  height: 2px;
  opacity: 0.3;
  border: solid 1px #ffffff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .header-aside a {
  text-decoration: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .header-aside .header-aside-nav {
  display: block;
  height: 24px;
  line-height: 28px;
  font-size: 20px;
  font-weight: 600;
  margin: 26px 40px;
  color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .header-aside .header-aside-nav:active > span,
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .header-aside .header-aside-nav:hover > span {
  border-bottom: 2px solid #f1a900;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .header-aside .header-aside-close {
  color: #fff;
  font-size: 24px;
  padding-left: 15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__page-header .header-aside .ic-angle-right-thin {
  float: right;
  font-size: 38px;
  color: #fff;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__sidebar {
  color: #000;
  font-size: 14px;
  background-color: #f7f7f7;
  box-shadow: 4px 0 10px 0 rgba(0, 0, 0, 0.16);
  position: relative;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__sidebar a {
  text-decoration: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__sidebar .icon-caret-right {
  display: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__sidebar .passport__sidebar-item {
  margin: 19px 0;
  padding: 6px 30px;
  display: block;
  color: #000;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__sidebar .passport__sidebar-item:active,
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__sidebar .passport__sidebar-item:hover {
  background-color: #eee;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__sidebar .passport__sidebar-item .icon-caret-right {
  margin-right: 20px;
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__sidebar .passport__sidebar-item.passport__sidebar-item-current {
  background-color: white;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__sidebar .passport__sidebar-arrow {
  width: 100%;
  height: 51px;
  line-height: 51px;
  background-color: #f7f7f7;
  box-shadow: inset 0 1px 0 0 #e4e4e4;
  position: absolute;
  bottom: 0;
  text-align: right;
  padding-right: 20px;
  font-size: 24px;
  color: #666;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-component__sidebar .passport__sidebar-arrow .ic-angle-left {
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
}
@keyframes move_left {
  0% {
    width: 220px;
  }
  100% {
    width: 40px;
  }
}
@keyframes move_right {
  0% {
    width: 40px;
    opacity: 0;
  }
  100% {
    width: 220px;
    opacity: 1;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .move-left {
  animation: move_left 0.5s ease-out;
  width: 40px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .move-left .sidebar-normal {
  opacity: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .move-left .passport__sidebar-arrow {
  padding-right: 10px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .move-left .ic-angle-left {
  transform: rotate(180deg);
  opacity: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .move-right {
  width: 220px;
  animation: move_right 0.5s ease-out;
}
.passport-root .passport-container .passport-ui .passport-ui-app .move-right .ic-angle-left {
  opacity: 1;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport-menupage {
  padding: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-menupage .passport-ui-fullpage {
  padding: 0;
  display: flex;
  flex-direction: column;
  background-color: #f7f7f7;
  flex: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-menupage .passport-ui-fullpage .passport-ui-app__title {
  font-weight: bold;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-menupage .passport-ui-fullpage .passport-privacy,
.passport-root .passport-container .passport-ui .passport-ui-app .passport-menupage .passport-ui-fullpage .passport__wallet {
  flex: 12;
  border-radius: 5px;
  background-color: #fff;
  padding: 20px 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-menupage .passport-ui-fullpage .passport__security-setting {
  flex: 1;
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-menupage {
    display: flex;
    flex: 1 0 auto;
    flex-direction: row;
    height: calc(100vh - 50px);
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-menupage .passport__wallet {
    margin: 20px 30px;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .error-content {
  margin-bottom: 20px;
  width: 100%;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__form__stay-sigin {
  float: left;
  width: 50%;
  line-height: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin {
  margin: 0 auto;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__account-exist-tip {
  font-size: 14px;
  line-height: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__account-exist {
  margin-bottom: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__account-exist .form-group {
  margin-top: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__account-exist .form-group .grid-item {
  margin-left: 0;
  padding: 0;
  width: 100%;
  flex: 1;
  max-width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__account-not-exist {
  margin-bottom: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__account-not-exist .form-group {
  margin-bottom: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__form form .form-group .grid-item {
  margin-left: 0;
  padding: 0;
  width: 100%;
  flex: 1;
  max-width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__forgot-pawd {
  display: block;
  font-size: 14px;
  float: right;
  text-align: right;
  padding: 1px 0 0 10px;
  width: 50%;
  line-height: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .username-text div .form-field-static {
  word-break: break-all;
  font-weight: 600;
  font-size: 18px;
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__form .passport__signin__submit-button {
  width: 100%;
  margin-top: 20px;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport-checkbox-error {
  color: #d1201d;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-checkbox-error .ic-cross-r {
  margin-right: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__common-error {
  width: 100%;
  max-height: unset;
  word-break: break-word;
  margin-top: 10px;
  margin-bottom: 20px;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__confirm-password-pwd,.passport-root .passport-container .passport-ui .passport-ui-app .passport__confirm-password-repeat{margin-bottom:15px}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__agreement-groups{width:100%;color:#323842;font-size:14px;line-height:20px}.passport-root .passport-container .passport-ui .passport-ui-app .passport__agreement-groups .passport-checkbox{display:flex}.passport-root .passport-container .passport-ui .passport-ui-app .passport__agreement-groups .agreement-checkbox-container.passport-checkbox .passport-checkbox-label .waiver-span:not(:disabled):focus-visible{z-index:3;outline:4px solid #0f8cff;outline-offset:0px;box-shadow:none}.passport-root .passport-container .passport-ui .passport-ui-app .passport__agreement-groups .waiver-checkbox{padding-right:5px}.passport-root .passport-container .passport-ui .passport-ui-app .passport__agreement-groups .waiver-checkbox .checkbox{padding-top:0;width:16px;height:16px}.passport-root .passport-container .passport-ui .passport-ui-app .passport__agreement-groups .waiver-checkbox .checkbox .checkbox__input{margin:0}.passport-root .passport-container .passport-ui .passport-ui-app .passport__agreement-groups .waiver-checkbox .checkbox .checkbox__inner{display:block}.passport-root .passport-container .passport-ui .passport-ui-app .passport__agreement-groups .waiver-span{padding-left:5px;text-decoration:none;color:#0070d9}.passport-root .passport-container .passport-ui .passport-ui-app .passport__agreement-groups .waiver-span:hover{text-decoration:underline}.passport-root .passport-container .passport-ui .passport-ui-app .passport__agreement-groups{padding:20px 0}.passport-root .passport-container .passport-ui .passport-ui-app .passport__agreement-groups .agreement-checkbox-container{display:flex;align-items:flex-start}.passport-root .passport-container .passport-ui .passport-ui-app .passport__agreement-groups .agreement-checkbox-container:not(:last-child){margin:5px 0 10px}.passport-root .passport-container .passport-ui .passport-ui-app .passport__agreement-groups .passport-checkbox-label{cursor:pointer}.passport-root .passport-container .passport-ui .passport-ui-app .passport-checkbox{display:flex;align-items:center}@media(min-width: 360px)and (max-width: 767px){.passport-root .passport-container .passport-ui .passport-ui-app .passport-checkbox{align-items:flex-start}}.passport-root .passport-container .passport-ui .passport-ui-app .passport-checkbox .passport-checkbox-label{padding-left:0px}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-content.waiver-content .passport-content-body .passport-ui-app__subTitle{padding:15px 0 0}
.passport-root .passport-container .passport-ui .passport-ui-app .country-content {
  padding-bottom: 20px;
}

.passport-root .passport-container .passport-ui .passport-ui-app .mfa-content {
  padding-bottom: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mfa-content button.mfa-content__button--resend {
  margin-left: 6px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mfa-content .mfa-content__description {
  margin-bottom: 30px;
  line-height: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mfa-content .mfa-content__description b {
  word-break: break-all;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mfa-content .mfa-content__toolTip {
  margin-bottom: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mfa-content .mfa-content__verify-section {
  display: flex;
  align-items: flex-start;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mfa-content .mfa-content__input-container {
  flex-grow: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mfa-content .mfa-content__input-container .form__validate {
  color: #d93a20;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mfa-content .mfa-content__input-container input {
  font-size: 16px !important;
  margin-right: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mfa-content .mfa-content__notification {
  line-height: 1.29;
  margin-top: 8px;
  font-size: 14px;
  color: #748288;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mfa-content .mfa-content__has-authorized {
  width: 100%;
  margin-top: 10px;
  line-height: 16px;
  display: block;
}

@media (max-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__verification__modal .passport-content-footer .mfa-content__buttons {
    margin-left: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__verification__modal .passport-content-footer {
    justify-content: space-between;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__verification__modal .passport-content-footer .mfa-content__buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__verification__modal .passport-content-footer .mfa-content__buttons .btn {
    margin-left: 5px;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__coppaemail .passport-ui-app__title{text-transform:inherit}.passport-root .passport-container .passport-ui .passport-ui-app .passport__coppaemail .passport__coppaemail__button{width:100%;margin-top:20px}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__facebook_create-acccount .facebook_create-acccount{width:100%;margin-top:20px}
.passport-root .passport-container .passport-ui .passport-ui-app .horizontal-line{border-bottom:1px solid #eee;height:1.5em;position:relative;display:flex;justify-content:center;margin-bottom:1em}.passport-root .passport-container .passport-ui .passport-ui-app .horizontal-line .line-text{position:absolute;font-size:12px;bottom:-6px;padding:0 12px;font-weight:600}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__facebook-bind-account .hr-text.text-uppercase{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__facebook-bind-account .passport-ui-app__main{text-align:left;padding-top:20px}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__facebook-bind-account .facebook-bind-account__connect{width:100%;margin-top:20px}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__facebook-button .passport__facebook-link{font-size:14px;color:#707070;cursor:pointer;margin:0 auto;text-align:center}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__facebook-button .passport__facebook-link .facebook-img-f{color:#3a579b;font-size:18px}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__facebook-button .btn.passport__facebook-btn{margin-top:5px;width:100%}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__facebook-button .btn.passport__facebook-btn .facebook-btn-text{margin-left:8px}
.passport-root .passport-container .passport-ui .passport-ui-app .phoneAuthentication-content {
  padding-bottom: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .phoneAuthentication-content button.btn {
  width: auto;
  min-height: 38px;
  padding: 0px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .phoneAuthentication-content .phoneAuthentication-content__button-sendCode {
  margin-left: 6px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .phoneAuthentication-content .phoneAuthentication-content__description {
  margin-bottom: 30px;
  line-height: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .phoneAuthentication-content .phoneAuthentication-content__description b {
  word-break: break-all;
}
.passport-root .passport-container .passport-ui .passport-ui-app .phoneAuthentication-content .phoneAuthentication-content__mobilePhoneNumber {
  font-weight: 600;
  margin-bottom: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .phoneAuthentication-content .phoneAuthentication-content__toolTip {
  margin-bottom: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .phoneAuthentication-content .phoneAuthentication-content__verify-section {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .phoneAuthentication-content .phoneAuthentication-content__input-container {
  flex-grow: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .phoneAuthentication-content .phoneAuthentication-content__input-container .form__validate {
  margin-top: 5px;
  color: #d93a20;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .phoneAuthentication-content .phoneAuthentication-content__input-container input {
  font-size: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .phoneAuthentication-content .phoneAuthentication-content__notification {
  line-height: 1.29;
  margin-top: 8px;
  font-size: 14px;
  color: #748288;
}

.passport-root .passport-container .passport-ui .passport-ui-app #passport-loading .modal.modal-sm .modal-content{width:auto;min-width:unset;height:auto;min-height:unset;margin:0;padding:0;background:unset;box-shadow:unset}.passport-root .passport-container .passport-ui .passport-ui-app #passport-loading .modal.modal-sm .modal-content .modal-header{display:none}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.passport__apple-btn {
  margin-top: 15px;
  width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.passport__apple-btn .apple-img {
  display: inline-flex;
  background-size: 16px 16px;
  height: 16px;
  width: 16px;
  position: relative;
  top: 1px;
  margin-right: 6px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMjMzNzUgMy45ODgwMkM2Ljg4OTY3IDMuOTg4MDIgNy43MTE4NyAzLjU0NDU4IDguMjAxNSAyLjk1MzMzQzguNjQ0OTQgMi40MTc1MSA4Ljk2ODI4IDEuNjY5MjEgOC45NjgyOCAwLjkyMDkwOEM4Ljk2ODI4IDAuODE5Mjg3IDguOTU5MDQgMC43MTc2NjYgOC45NDA1NyAwLjYzNDUyMUM4LjIxMDc0IDAuNjYyMjM2IDcuMzMzMTEgMS4xMjQxNSA2LjgwNjUyIDEuNzQzMTJDNi4zOTA4IDIuMjE0MjcgNi4wMTIwMyAyLjk1MzMzIDYuMDEyMDMgMy43MTA4N0M2LjAxMjAzIDMuODIxNzMgNi4wMzA1MSAzLjkzMjU5IDYuMDM5NzQgMy45Njk1NEM2LjA4NTk0IDMuOTc4NzggNi4xNTk4NCAzLjk4ODAyIDYuMjMzNzUgMy45ODgwMlpNMy45MjQxOCAxNS4xNjYzQzQuODIwMjkgMTUuMTY2MyA1LjIxNzU0IDE0LjU2NTkgNi4zMzUzNyAxNC41NjU5QzcuNDcxNjggMTQuNTY1OSA3LjcyMTExIDE1LjE0NzkgOC43MTg4NSAxNS4xNDc5QzkuNjk4MSAxNS4xNDc5IDEwLjM1NCAxNC4yNDI1IDEwLjk3MyAxMy4zNTU2QzExLjY2NTkgMTIuMzM5NCAxMS45NTIyIDExLjM0MTcgMTEuOTcwNyAxMS4yOTU1QzExLjkwNjEgMTEuMjc3IDEwLjAzMDcgMTAuNTEwMiAxMC4wMzA3IDguMzU3NzJDMTAuMDMwNyA2LjQ5MTU5IDExLjUwODggNS42NTA5MSAxMS41OTIgNS41ODYyNEMxMC42MTI3IDQuMTgyMDIgOS4xMjUzMyA0LjE0NTA3IDguNzE4ODUgNC4xNDUwN0M3LjYxOTQ5IDQuMTQ1MDcgNi43MjMzOCA0LjgxMDIyIDYuMTU5ODQgNC44MTAyMkM1LjU1MDEyIDQuODEwMjIgNC43NDYzOSA0LjE4MjAyIDMuNzk0ODQgNC4xODIwMkMxLjk4NDE0IDQuMTgyMDIgMC4xNDU3MjEgNS42Nzg2MiAwLjE0NTcyMSA4LjUwNTU0QzAuMTQ1NzIxIDEwLjI2MDggMC44MjkzNTUgMTIuMTE3NyAxLjY3MDA0IDEzLjMxODdDMi4zOTA2MiAxNC4zMzQ5IDMuMDE4ODMgMTUuMTY2MyAzLjkyNDE4IDE1LjE2NjNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}

.passport-root .passport-container .passport-ui .passport-ui-app .sso-card {
  padding: 15px 0 0;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .sso-card {
    padding: 20px 0 48px;
    background-color: #fff;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .sso-option-view {
  font-weight: 600;
}
.passport-root .passport-container .passport-ui .passport-ui-app .sso-option-view .sso-option-view__header {
  max-width: 300px;
  height: 60px;
  margin: 0 auto 104px;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAwIiBoZWlnaHQ9IjEyMCIgdmlld0JveD0iMCAwIDYwMCAxMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMzMuODk0IDU5Ljk5NThDMjMzLjg5NCA3OS44ODI0IDIxNy44MDQgOTYgMTk3Ljk0MyA5NkMxNzguMDg3IDk2IDE2MiA3OS44ODI0IDE2MiA1OS45OTU4QzE2MiA0MC4xMjE4IDE3OC4wOSAyNCAxOTcuOTQzIDI0QzIxNy44MDQgMjQgMjMzLjg5NCA0MC4xMjE4IDIzMy44OTQgNTkuOTk1OFoiIGZpbGw9IiM1NTU3NTkiLz4KPHBhdGggZD0iTTIwOS45MDUgNjIuMzQ2MkMyMDguNzE0IDYyLjM0NjIgMjA2LjgxMiA2Mi40Mzg4IDIwNC41NTUgNjIuODA0OUwyMDMuMzc1IDY5LjI0MTdIMjA5LjIwMUwyMTAuNDEzIDYyLjM1NDRDMjEwLjI2MyA2Mi4zNTQ0IDIxMC4wOTQgNjIuMzQ2MiAyMDkuOTA1IDYyLjM0NjIiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMDUuNyA1MC4yNDlIMjA1LjY5MkMyMDUuNDYgNTAuMjQ5IDIwNC44NSA1MC4zMjkyIDIwNC4xMDggNTEuMDQ1MUwxOTYuMjI5IDU4LjkxNTdDMTk1LjU2NyA1OS4wMjA2IDE4OS40MDEgNTkuODgwNSAxODUuMzg5IDYxLjQ0NkwxOTguOTU3IDQ4LjU3MjRDMjAzLjAyMiA0NC43MTExIDIwNi4yOTggNDQuMzAxOCAyMDcuNTMxIDQ0LjMwMThIMjA3LjU1MVY0NC4zMTQxQzIwOC41NyA0NC4zMTQxIDIxMC40NTYgNDQuNTMwMSAyMTEuNjMxIDQ1LjkzMzFDMjEyLjYxNCA0Ny4wODkyIDIxMi44OTggNDguODQ2IDIxMi40OTMgNTEuMTM1NkwyMTAuODQ4IDU5LjkzNEwyMDUuMDEgNjAuMDEwMUwyMDYuNjE0IDUxLjUyNjRDMjA2LjY4NiA1MS4wODIxIDIwNi42MzUgNTAuNzY1MyAyMDYuNDYyIDUwLjU1MTRDMjA2LjIzNCA1MC4yOTIyIDIwNS44ODkgNTAuMjQ5IDIwNS43IDUwLjI0OSIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIxMC4xNjIgNTkuNzE3OEMyMDMuNzY4IDU5LjcxNzggMTg0LjgwMiA1OS43MjYgMTc1LjU1MSA2OS4yMTU2SDE4My45ODdDMTkzLjkgNjAuNzk3OCAyMDkuNjI2IDYwLjY5MjkgMjEwLjMwNCA2MC42OTI5QzIxMC40NTIgNjAuNjkyOSAyMTAuNTc3IDYwLjY5MjkgMjEwLjcxNyA2MC43MTc1TDIxMC44OTMgNTkuNzE3OEgyMTAuMTYyVjU5LjcxNzhaIiBmaWxsPSIjRjdBODAwIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjcyLjM0MiA1NS42MjM4QzI3NS4zMzMgNTMuMjM1NSAyNzYuODI4IDQ5Ljk3MjggMjc2LjgyOCA0NS44MzU5QzI3Ni44MjggNDIuMzA1OSAyNzUuNTI4IDM5LjY4NTEgMjcyLjkzIDM3Ljk3NTZDMjcwLjc1OSAzNi41ODUgMjY3LjgwMyAzNS44ODk2IDI2NC4wNjQgMzUuODg5NkMyNjEuNTM4IDM1Ljg4OTYgMjU4Ljk3NCAzNi4xOTIgMjU2LjM3NCAzNi43OTg5TDI0OC42ODMgNzMuMDA4N0gyNTMuODY0TDI1Ny4wMTUgNTguNDA3MUMyNTguNjg5IDU4Ljc5OCAyNjAuMzI4IDU4Ljk5NTUgMjYxLjkyOCA1OC45OTU1QzI2Ni4xMjkgNTguOTk1NSAyNjkuNiA1Ny44NzAyIDI3Mi4zNDIgNTUuNjIzOFpNMjY5LjI5OCA0MS42NjM1QzI3MC43MjEgNDIuNjI4MyAyNzEuNDM0IDQ0LjA5MSAyNzEuNDM0IDQ2LjA1MTRDMjcxLjQzNCA0OC43OTU3IDI3MC41NTMgNTAuOTA4MyAyNjguNzg5IDUyLjM4NzRDMjY3LjAyNiA1My44Njg2IDI2NC43MzggNTQuNjA3MSAyNjEuOTI2IDU0LjYwNzFDMjYwLjY4MSA1NC42MDcxIDI1OS4zNDQgNTQuNDMwMiAyNTcuOTIgNTQuMDcyMkwyNjAuNzUzIDQwLjY0NzNDMjYxLjc0OSA0MC40NzA0IDI2Mi45NjEgNDAuMzc5OSAyNjQuMzg1IDQwLjM3OTlDMjY2LjQxNiA0MC4zNzk5IDI2OC4wNTMgNDAuODA3OCAyNjkuMjk4IDQxLjY2MzVaIiBmaWxsPSIjNTU1NzU5Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjk3LjQ5NSA1Ni4zMTg2QzI5Ny43NDMgNTUuMTc2OSAyOTcuODcxIDU0LjA5MDcgMjk3Ljg3MSA1My4wNTU5QzI5Ny44NzEgNTAuNTk3NyAyOTYuOTYzIDQ4LjcwNzEgMjk1LjE0MyA0Ny4zODQ0QzI5My41NDEgNDYuMjQyNyAyOTEuNDU4IDQ1LjY3MjkgMjg4Ljg5NCA0NS42NzI5QzI4NS45MDMgNDUuNjcyOSAyODIuNzE2IDQ2LjMxNjcgMjc5LjMzNCA0Ny42MDA0TDI4MC42MTYgNTEuMzk3OUMyODMuMjg3IDUwLjM2MzEgMjg1Ljg2OSA0OS44NDY4IDI4OC4zNiA0OS44NDY4QzI4OS41NzIgNDkuODQ2OCAyOTAuNjA1IDUwLjA3NzIgMjkxLjQ2IDUwLjU0MjFDMjkyLjQ5MSA1MS4xNDkgMjkzLjAwOSA1Mi4wMDQ3IDI5My4wMDkgNTMuMTA5NEMyOTMuMDA5IDU0LjY3OSAyOTEuMzM1IDU1Ljg3NDIgMjg3Ljk4OCA1Ni42OTNDMjgyLjU0MSA1OC4wMTM3IDI3OS40NDMgNTguODUwOSAyNzguNjk4IDU5LjIwNjhDMjc1LjM1IDYwLjY2OTQgMjczLjY3NyA2My4wMjI4IDI3My42NzcgNjYuMjY2OUMyNzMuNjc3IDY4Ljk0MTIgMjc0LjgzMiA3MC45MDM3IDI3Ny4xNDcgNzIuMTUwM0MyNzguOTMgNzMuMTEzMSAyODEuMjc4IDczLjU5NDUgMjg0LjE5OSA3My41OTQ1QzI4Ny42MTcgNzMuNTk0NSAyOTEuMDg2IDczLjAwNjEgMjk0LjYxMSA3MS44Mjk0QzI5NC42ODMgNzAuMDEwOSAyOTQuNzkgNjguNzk5MyAyOTQuOTMxIDY4LjE5MjRMMjk3LjQ5NSA1Ni4zMTg2Wk0yODcuMTkgNjAuNzU3MkMyODkuNjA5IDYwLjE4NTMgMjkxLjE5NSA1OS42MzQgMjkxLjk0MSA1OS4wOTkxTDI5MC4yMzIgNjcuMDY4NUwyOTAuMTg5IDY3LjQ4NTFDMjkwLjE0IDY3Ljk2MTggMjkwLjEwMSA2OC4zNDA2IDI5MC4wNzIgNjguNjE5NkMyODguMzI4IDY5LjE1NDQgMjg2LjQ5NSA2OS40MjE5IDI4NC41NzEgNjkuNDIxOUMyODAuODY3IDY5LjQyMTkgMjc5LjAxNiA2OC4yMTAyIDI3OS4wMTYgNjUuNzg0OEMyNzkuMDE2IDY0LjMyMjIgMjc5LjkwOCA2My4xODA1IDI4MS42ODcgNjIuMzYxN0MyODIuNjEzIDYxLjg5ODkgMjg0LjQ0OCA2MS4zNjQgMjg3LjE5IDYwLjc1NzJaIiBmaWxsPSIjNTU1NzU5Ii8+CjxwYXRoIGQ9Ik0zMTcuNzM4IDQ3LjQ5MzJMMzE1LjkyIDUxLjM0NDJDMzEzLjc0OSA1MC4zMTE1IDMxMS42ODUgNDkuNzkzMSAzMDkuNzI1IDQ5Ljc5MzFDMzA4LjU1IDQ5Ljc5MzEgMzA3LjU4OSA1MC4wNjA1IDMwNi44NDEgNTAuNTk3NEMzMDUuOTUgNTEuMjA0MyAzMDUuNTA4IDUyLjA2MDEgMzA1LjUwOCA1My4xNjI3QzMwNS41MDggNTQuMjM0NSAzMDYuNDMyIDU1LjMzOTIgMzA4LjI4NSA1Ni40Nzg4QzMxMS40NTUgNTguNDA2NCAzMTMuMTggNTkuNDkyNSAzMTMuNDY2IDU5Ljc0MTRDMzE1LjMxNCA2MS4yNzYxIDMxNi4yNDMgNjMuMDc2MSAzMTYuMjQzIDY1LjE0MzVDMzE2LjI0MyA2Ny45OTY4IDMxNS4yMSA3MC4xNzEyIDMxMy4xNDUgNzEuNjY4OEMzMTEuMzY0IDcyLjk1MjQgMzA4Ljk5NiA3My41OTYzIDMwNi4wNDIgNzMuNTk2M0MzMDIuOTQ0IDczLjU5NjMgMzAwLjAwNyA3Mi45MTk1IDI5Ny4yMyA3MS41NjM5TDI5OC43NzkgNjcuODE5OEMzMDEuMjM1IDY4Ljk2MzYgMzAzLjU0OCA2OS41MzE0IDMwNS43MjIgNjkuNTMxNEMzMDkuMTc3IDY5LjUzMTQgMzEwLjkwMiA2OC4xNDA4IDMxMC45MDIgNjUuMzYxNkMzMTAuOTAyIDY0LjE0OTkgMzA5Ljk5NCA2Mi45NzMyIDMwOC4xNzggNjEuODMxNUMzMDYuNTM5IDYwLjc5NjggMzA0Ljg4NCA1OS43NjIgMzAzLjIxMiA1OC43MjczQzMwMS4zOTYgNTcuMzAzNyAzMDAuNDg4IDU1LjYyNTEgMzAwLjQ4OCA1My43MDE3QzMwMC40ODggNTEuMDk3MyAzMDEuNTM3IDQ5LjA2NjkgMzAzLjYzOSA0Ny42MDQzQzMwNS40NTUgNDYuMzIwNiAzMDcuNzE0IDQ1LjY3NjggMzEwLjQyMSA0NS42NzY4QzMxMi42OTkgNDUuNjc0NyAzMTUuMTM4IDQ2LjI4MTYgMzE3LjczOCA0Ny40OTMyWiIgZmlsbD0iIzU1NTc1OSIvPgo8cGF0aCBkPSJNMzM2LjY0NCA0Ny40OTMyTDMzNC44MjYgNTEuMzQ0MkMzMzIuNjU1IDUwLjMxMTUgMzMwLjU5MSA0OS43OTMxIDMyOC42MzEgNDkuNzkzMUMzMjcuNDU2IDQ5Ljc5MzEgMzI2LjQ5NSA1MC4wNjA1IDMyNS43NDcgNTAuNTk3NEMzMjQuODU2IDUxLjIwNDMgMzI0LjQxNCA1Mi4wNjAxIDMyNC40MTQgNTMuMTYyN0MzMjQuNDE0IDU0LjIzNDUgMzI1LjMzOSA1NS4zMzkyIDMyNy4xOTEgNTYuNDc4OEMzMzAuMzYxIDU4LjQwNjQgMzMyLjA4NiA1OS40OTI1IDMzMi4zNzIgNTkuNzQxNEMzMzQuMjIxIDYxLjI3NjEgMzM1LjE0OSA2My4wNzYxIDMzNS4xNDkgNjUuMTQzNUMzMzUuMTQ5IDY3Ljk5NjggMzM0LjExNiA3MC4xNzEyIDMzMi4wNTEgNzEuNjY4OEMzMzAuMjcgNzIuOTUyNCAzMjcuOTAyIDczLjU5NjMgMzI0Ljk0OCA3My41OTYzQzMyMS44NTEgNzMuNTk2MyAzMTguOTEzIDcyLjkxOTUgMzE2LjEzNiA3MS41NjM5TDMxNy42ODUgNjcuODE5OEMzMjAuMTQyIDY4Ljk2MzYgMzIyLjQ1NSA2OS41MzE0IDMyNC42MjggNjkuNTMxNEMzMjguMDgzIDY5LjUzMTQgMzI5LjgwOCA2OC4xNDA4IDMyOS44MDggNjUuMzYxNkMzMjkuODA4IDY0LjE0OTkgMzI4LjkgNjIuOTczMiAzMjcuMDg1IDYxLjgzMTVDMzI1LjQ0NSA2MC43OTY4IDMyMy43OSA1OS43NjIgMzIyLjExOCA1OC43MjczQzMyMC4zMDIgNTcuMzAzNyAzMTkuMzk0IDU1LjYyNTEgMzE5LjM5NCA1My43MDE3QzMxOS4zOTQgNTEuMDk3MyAzMjAuNDQ0IDQ5LjA2NjkgMzIyLjU0NSA0Ny42MDQzQzMyNC4zNjEgNDYuMzIwNiAzMjYuNjIgNDUuNjc2OCAzMjkuMzI4IDQ1LjY3NjhDMzMxLjYwNiA0NS42NzQ3IDMzNC4wNDQgNDYuMjgxNiAzMzYuNjQ0IDQ3LjQ5MzJaIiBmaWxsPSIjNTU1NzU5Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzU3Ljg3MSA2OS4xMDE0QzM2MC44NzggNjYuMTA4MyAzNjIuMzgyIDYyLjM5OTMgMzYyLjM4MiA1Ny45Nzg1QzM2Mi4zODIgNTQuMjY5NCAzNjEuMTk5IDUxLjI5MjggMzU4LjgyOCA0OS4wNDY0QzM1Ni40NiA0Ni44IDM1My40MDggNDUuNjc2OCAzNDkuNjY5IDQ1LjY3NjhDMzQ3LjEwNiA0NS42NzY4IDM0NC4yMDMgNDYuMjQ2NiAzNDAuOTY0IDQ3LjM4ODNDMzQwLjk2NCA0OC43NDQgMzQwLjg1OSA0OS45MjI3IDM0MC42NDYgNTAuOTE4NEwzMzMuMzI5IDg1LjA0MjJIMzM4LjI5NkwzNDEuMDE5IDcyLjI1OTJDMzQzLjAxNCA3My4xNDk5IDM0NS4wNzggNzMuNTk2MyAzNDcuMjE1IDczLjU5NjNDMzUxLjMxIDczLjU5NjMgMzU0Ljg2MiA3Mi4wOTY2IDM1Ny44NzEgNjkuMTAxNFpNMzU1LjAxNCA1Mi4wNEMzNTYuMzY3IDUzLjUwMjYgMzU3LjA0MyA1NS41MDAxIDM1Ny4wNDMgNTguMDMwNEMzNTcuMDQzIDYxLjIwNDYgMzU2LjAzNSA2My44OTUzIDM1NC4wMjggNjYuMTEwOEMzNTIuMDE3IDY4LjMyMDIgMzQ5LjYyMiA2OS40MjQ5IDM0Ni44NDUgNjkuNDI0OUMzNDUuMjA1IDY5LjQyNDkgMzQzLjU2OCA2OC45ODA2IDM0MS45MjkgNjguMDg5OEwzNDUuMzQ3IDUxLjk5MDZDMzQ1LjQ1NiA1MS40ODg3IDM0NS41MDcgNTAuOTkwOCAzNDUuNTA3IDUwLjQ5MDlDMzQ2Ljg2MSA1MC4wNjMxIDM0OC4wODkgNDkuODQ5MSAzNDkuMTkyIDQ5Ljg0OTFDMzUxLjcxOSA0OS44NDkxIDM1My42NjIgNTAuNTc5NCAzNTUuMDE0IDUyLjA0WiIgZmlsbD0iIzU1NTc1OSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM4NC44NyA2OC43ODI3QzM4Ny44MjQgNjUuNTcxNSAzODkuMzAxIDYxLjc5MjUgMzg5LjMwMSA1Ny40NDE3QzM4OS4zMDEgNTMuOTQ4NiAzODguMjU5IDUxLjExMzkgMzg2LjE3NiA0OC45Mzc0QzM4NC4wOTQgNDYuNzYzIDM4MS4zMjUgNDUuNjc0OCAzNzcuODcyIDQ1LjY3NDhDMzczLjU2MiA0NS42NzQ4IDM2OS45MyA0Ny4yNzk0IDM2Ni45NzcgNTAuNDg4NUMzNjQuMDIxIDUzLjY5OTcgMzYyLjU0NCA1Ny40Nzg3IDM2Mi41NDQgNjEuODI5NUMzNjIuNTQ0IDY1LjMyMjYgMzYzLjU4NSA2OC4xNTczIDM2NS42NjggNzAuMzMzOEMzNjcuNzUzIDcyLjUxMDIgMzcwLjUxOCA3My41OTY0IDM3My45NzMgNzMuNTk2NEMzNzguMjgyIDczLjU5NjQgMzgxLjkxNCA3MS45OTE4IDM4NC44NyA2OC43ODI3Wk0zODIuNDYyIDUyLjE5NzZDMzgzLjQ2MSA1My41ODgyIDM4My45NiA1NS4zNzE4IDM4My45NiA1Ny41NDgyQzM4My45NiA2MC41MDg1IDM4My4wODcgNjMuMTY0MiAzODEuMzQzIDY1LjUxNzZDMzc5LjQyMiA2OC4xMTc4IDM3Ny4wMzcgNjkuNDIgMzc0LjE4OCA2OS40MkMzNzIuMTIyIDY5LjQyIDM3MC41MiA2OC42MzYyIDM2OS4zODIgNjcuMDY2NkMzNjguMzgxIDY1LjY3NiAzNjcuODg0IDYzLjg5MjUgMzY3Ljg4NCA2MS43MTZDMzY3Ljg4NCA1OC43NTc4IDM2OC43NTUgNTYuMTAyMSAzNzAuNTAxIDUzLjc0NjZDMzcyLjQyMiA1MS4xNDY0IDM3NC44MDcgNDkuODQ0MiAzNzcuNjU2IDQ5Ljg0NDJDMzc5LjcyIDQ5Ljg0NDIgMzgxLjMyMiA1MC42MjggMzgyLjQ2MiA1Mi4xOTc2WiIgZmlsbD0iIzU1NTc1OSIvPgo8cGF0aCBkPSJNNDA5LjIyMiA0Ni4xNTY5TDQwNy4wODYgNTAuMzI2N0M0MDYuMTIyIDUwLjA0MjggNDA1LjE2MSA0OS44OTg4IDQwNC4yMDIgNDkuODk4OEM0MDIuMjA3IDQ5Ljg5ODggNDAwLjE3OCA1MC4yOTE3IDM5OC4xMTMgNTEuMDc1NUMzOTguMDc2IDUxLjQzMzQgMzk4LjAwNiA1MS45NjgzIDM5Ny45IDUyLjY4MDFMMzkzLjY4IDczLjAwNDZIMzg4Ljc2N0wzOTMuMTk4IDUyLjA5MTdDMzkzLjM0IDUxLjQxNDkgMzkzLjQ4MyA1MC4yMDEyIDM5My42MjUgNDguNDU0N0MzOTguMDM5IDQ2LjYwMTIgNDAxLjg4NSA0NS42NzE0IDQwNS4xNjEgNDUuNjcxNEM0MDYuNzI4IDQ1LjY3NTUgNDA4LjA4IDQ1LjgzNiA0MDkuMjIyIDQ2LjE1NjlaIiBmaWxsPSIjNTU1NzU5Ii8+CjxwYXRoIGQ9Ik00MjMuNDI4IDQ2LjI2NDJMNDIyLjQ2NCA1MC40MzYxSDQxNC41Nkw0MTEuMTk1IDY2LjM3NDhDNDExLjEyMyA2Ni42OTM3IDQxMS4wODcgNjYuOTgxNyA0MTEuMDg3IDY3LjIzMDZDNDExLjA4NyA2OC42OTMyIDQxMS45NiA2OS40MjE0IDQxMy43MDMgNjkuNDIxNEM0MTUuMDIyIDY5LjQyMTQgNDE2LjUxNiA2OS4xMDA1IDQxOC4xOSA2OC40NTg3TDQxOS4zMTMgNzIuMjAyN0M0MTcuMDY4IDczLjEyODQgNDE0Ljc5IDczLjU5MzMgNDEyLjQ3NyA3My41OTMzQzQwOC4yMDUgNzMuNTkzMyA0MDYuMDY4IDcxLjc3NDggNDA2LjA2OCA2OC4xMzc4QzQwNi4wNjggNjcuNDIzOSA0MDYuMTU3IDY2LjY0MDIgNDA2LjMzNSA2NS43ODQ0TDQwOS41OTMgNTAuNDM0TDQwNi42NTYgNTAuMjczNUw0MDcuNDU3IDQ2LjQyMjZMNDEwLjU1NSA0Ni4yNjIxTDQxMi4xMDMgMzguOTM0Nkg0MTcuMDdMNDE1LjUyMSA0Ni4yNjIxSDQyMy40MjhWNDYuMjY0MloiIGZpbGw9IiM1NTU3NTkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MjcuMzk4IDM2LjA5MjVINDI5LjQ2OVYzNS4wNTU3SDQyNC4yNDNWMzYuMDkyNUg0MjYuMTk5VjQxLjY3MTRINDI3LjM5OFYzNi4wOTI1Wk00MzYuMTA3IDQxLjY3MTVINDM3LjI4NlYzNS4wNzQySDQzNS41MTJMNDM0LjAwMiAzOC4yMTc1QzQzMy45NDYgMzguMzM4OSA0MzMuOTA1IDM4LjQ1ODIgNDMzLjg3IDM4LjU3OTZINDMzLjgzN0w0MzIuMTYxIDM1LjA3NDJINDMwLjM3VjQxLjY3MzVINDMxLjUzN1YzNi4yMTE4SDQzMS41NTNDNDMxLjU3NiAzNi4yOTgyIDQzMS42MDMgMzYuMzgwNSA0MzEuNjM1IDM2LjQ1ODdMNDMzLjExNCAzOS40NzAzQzQzMy4yNTggMzkuNzU0MiA0MzMuMzgzIDM5Ljk0NTUgNDMzLjQ5NCA0MC4wNDQzQzQzMy42NDggNDAuMTg2MiA0MzMuODYyIDQwLjI1ODIgNDM0LjEzNSA0MC4yNTgyTDQzNi4wMDkgMzYuNDU2NkM0MzYuMDQ0IDM2LjM5MDggNDM2LjA2OCAzNi4zMDIzIDQzNi4wOTEgMzYuMTkxMkg0MzYuMTA3VjQxLjY3MTVaIiBmaWxsPSIjNTU1NzU5Ii8+Cjwvc3ZnPgo=);
}
.passport-root .passport-container .passport-ui .passport-ui-app .sso-option-view .sso-option-view__title {
  font-size: 24px;
  line-height: 32px;
  color: #333;
  margin-bottom: 40px;
  text-align: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .sso-option-view .sso-option-view__title--alignLeft {
  text-align: left;
}
.passport-root .passport-container .passport-ui .passport-ui-app .sso-option-view .sso-option-view__button-container {
  font-size: 16px;
  line-height: 20px;
  color: #443104;
  width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .sso-option-view .sso-option-view__button-container .btn {
  width: 100%;
  height: 50px;
  margin: 0;
  padding-right: 10px;
  padding-left: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .sso-option-view .sso-option-view__button-container .button-icon {
  width: 32px;
  height: 32px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 8px;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTU2LjEyNSAzNi4xMjVMNTUuODc1IDM3LjM3NUM1NS43NSAzNy4zNzUgNTUuNjQ1OCAzNy4zNzUgNTUuNTYyNSAzNy4zNzVDNTUuNDc5MiAzNy4zNzUgNTUuMzc1IDM3LjM3NSA1NS4yNSAzNy4zNzVDNTUgMzcuMzc1IDUzLjU2MjUgMzcuNDU4MyA1MC45Mzc1IDM3LjYyNUM0OC4zMTI1IDM3Ljc1IDQ1LjEwNDIgMzguMjA4MyA0MS4zMTI1IDM5QzM3LjU2MjUgMzkuNzUgMzMuNTQxNyA0MC45Mzc1IDI5LjI1IDQyLjU2MjVDMjQuOTU4MyA0NC4yMjkyIDIxLjAyMDggNDYuNTYyNSAxNy40Mzc1IDQ5LjU2MjVINS4zMTI1QzcuOTc5MTcgNDYuODU0MiAxMS4xMjUgNDQuNjQ1OCAxNC43NSA0Mi45Mzc1QzE4LjM3NSA0MS4yMjkyIDIyLjEyNSAzOS44OTU4IDI2IDM4LjkzNzVDMjkuODc1IDM3LjkzNzUgMzMuNzA4MyAzNy4yNSAzNy41IDM2Ljg3NUM0MS4yOTE3IDM2LjQ1ODMgNDQuNzA4MyAzNi4yMDgzIDQ3Ljc1IDM2LjEyNUw0OS45Mzc1IDI0LjMxMjVDNTAuMDIwOCAyMy45NzkyIDUwLjA0MTcgMjMuNzA4MyA1MCAyMy41QzQ5Ljk1ODMgMjMuMjUgNDkuODc1IDIzLjA2MjUgNDkuNzUgMjIuOTM3NUM0OS41ODMzIDIyLjcyOTIgNDkuMzk1OCAyMi42MDQyIDQ5LjE4NzUgMjIuNTYyNUM0OC45NzkyIDIyLjUyMDggNDguNzkxNyAyMi41IDQ4LjYyNSAyMi41QzQ4LjQ1ODMgMjIuNSA0OC4xNjY3IDIyLjU2MjUgNDcuNzUgMjIuNjg3NUM0Ny4zNzUgMjIuODEyNSA0Ni45MTY3IDIzLjEyNSA0Ni4zNzUgMjMuNjI1TDM1LjA2MjUgMzQuODc1QzM0LjgxMjUgMzQuODc1IDM0LjEyNSAzNC45NzkyIDMzIDM1LjE4NzVDMzEuOTE2NyAzNS4zNTQyIDMwLjYwNDIgMzUuNTgzMyAyOS4wNjI1IDM1Ljg3NUMyNy41MjA4IDM2LjE2NjcgMjUuODk1OCAzNi41NDE3IDI0LjE4NzUgMzdDMjIuNDc5MiAzNy40MTY3IDIwLjg5NTggMzcuODk1OCAxOS40Mzc1IDM4LjQzNzVMMzguOTM3NSAyMC4wNjI1QzQxLjg1NDIgMTcuMzEyNSA0NC40MTY3IDE1LjYyNSA0Ni42MjUgMTVDNDguODMzMyAxNC4zMzMzIDUwLjM5NTggMTQgNTEuMzEyNSAxNEM1Mi4wNjI1IDE0IDUzIDE0LjE0NTggNTQuMTI1IDE0LjQzNzVDNTUuMjkxNyAxNC42ODc1IDU2LjMxMjUgMTUuMzEyNSA1Ny4xODc1IDE2LjMxMjVDNTcuODk1OCAxNy4xNDU4IDU4LjM1NDIgMTguMTg3NSA1OC41NjI1IDE5LjQzNzVDNTguNzcwOCAyMC42ODc1IDU4LjcyOTIgMjIuMTI1IDU4LjQzNzUgMjMuNzVMNTYuMTI1IDM2LjEyNVpNNTUuMDYyNSA0MC42ODc1QzU1LjE4NzUgNDAuNjg3NSA1NS4yOTE3IDQwLjY4NzUgNTUuMzc1IDQwLjY4NzVDNTUuNSA0MC42ODc1IDU1LjYwNDIgNDAuNjg3NSA1NS42ODc1IDQwLjY4NzVMNTQuMTg3NSA0OS41NjI1SDQ2LjgxMjVMNDguMzEyNSA0MS4yNUM0OS43MjkyIDQxIDUxLjAyMDggNDAuODU0MiA1Mi4xODc1IDQwLjgxMjVDNTMuMzU0MiA0MC43MjkyIDU0LjMxMjUgNDAuNjg3NSA1NS4wNjI1IDQwLjY4NzVaIiBmaWxsPSIjNDQzMTA0Ii8+Cjwvc3ZnPgo=);
}
.passport-root .passport-container .passport-ui .passport-ui-app .sso-option-view .sso-option-view__button-container .button-text {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .sso-option-view {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .sso-option-view .sso-option-view__header {
    width: 300px;
    height: 60px;
    margin-bottom: 64px;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport-captcha {
  display: none;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__create-account-form .passport__agreement-groups {
  font-size: 12px;
  line-height: 16px;
  padding: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__create-account-form .create-form-button {
  width: 100%;
  margin-top: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__create-account-form .passport-first_name > .form-group {
  padding-right: 15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__create-account-form .passport-last_name > .form-group {
  padding-left: 15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__create-account-form .passport__name-row {
  margin-left: 0;
  margin-right: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__create-account-form .asterisk {
  color: #D63D1F;
  padding-left: 2px;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__checkemail .passport__checkemail__change-btn {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__checkemail .passport-check_email-login {
  margin-left: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__checkemail.passport__checkemail-static {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__checkemail .passport__checkemail__change-btn {
    padding-left: 5px;
    display: inline-block;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .review_profile_content .passport__agreement-groups{padding:0}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-content.link-account {
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-content.link-account .passport-content-title {
  font-size: 24px;
  line-height: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-content.link-account .link-account__description {
  font-size: 14px;
  line-height: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-content.link-account .form__label {
  font-size: 16px;
  line-height: 19px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-content.link-account .form__control--static {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-content.link-account .form__validate {
  color: #d93a20;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-content.link-account .form > .form-group + .form-group {
  margin-top: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-content.link-account .passport__signin__forgot-pawd {
  margin-top: 10px;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__wrapper{display:flex;justify-content:center;box-shadow:none;border:0}.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__wrapper .passport__signin{margin:0;padding:45px 60px;width:556px;border-right:1px solid #dedede}.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__wrapper .custom-frame{padding:20px 40px 35px 40px;border-left:0;background-color:#f5f9fe}.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__wrapper .custom-frame iframe{width:358px;height:100%}.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__wrapper .custom-frame iframe html,.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__wrapper .custom-frame iframe body{height:100%}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-keycloak-custom .passport__signin__wrapper .passport__signin{box-shadow:2px 2px 2px rgba(0,0,0,.09);border:1px solid #dedede;background:#fff}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-keycloak-custom .passport__signin__wrapper .custom-frame{box-shadow:2px 2px 2px rgba(0,0,0,.09);border:1px solid #dedede}@media(max-width: 768px){.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-keycloak-custom #passport_content{height:auto}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-keycloak-custom #passport_content div.passport-ui-page{width:100%;margin:0}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-keycloak-custom .passport__signin__wrapper{display:block;justify-content:unset}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-keycloak-custom .passport__signin__wrapper .passport__signin{margin:0 auto;padding:0;width:auto;box-shadow:none;border:0;background:rgba(0,0,0,0)}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-keycloak-custom .passport__signin__wrapper .custom-frame{margin-top:15px;margin-bottom:15px;box-shadow:none;border:1px solid #dedede}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-keycloak-custom .passport__signin__wrapper .custom-frame iframe{width:100%;height:300px}}@media(max-width: 576px){.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-keycloak-custom #passport_content{height:auto}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-keycloak-custom .passport__signin__wrapper{display:block;justify-content:unset}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-keycloak-custom .passport__signin__wrapper .passport__signin{margin:0 auto;padding:0;width:auto;box-shadow:none;border:0;background:rgba(0,0,0,0)}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-keycloak-custom .passport__signin__wrapper .custom-frame{margin:15px 0;padding:10px;box-shadow:none;border:1px solid #dedede}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-keycloak-custom .passport__signin__wrapper .custom-frame iframe{width:100%;height:300px}}.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__title{width:100%}.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__no-account{font-size:14px;color:#555759;margin-top:5px}.passport-root .passport-container .passport-ui .passport-ui-app .zocial-div{margin:0 auto}.passport-root .passport-container .passport-ui .passport-ui-app .zocial-a{vertical-align:middle;margin-left:5px}.passport-root .passport-container .passport-ui .passport-ui-app .zocial-a:before{content:"icon"}.passport-root .passport-container .passport-ui .passport-ui-app .active-facebook:before{content:"";display:inline-flex;background-size:18px 18px;height:18px;width:18px;background-image:url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAyNHB4IiBoZWlnaHQ9IjEwMThweCIgdmlld0JveD0iMCAwIDEwMjQgMTAxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDx0aXRsZT5GPC90aXRsZT4KICAgIDxnIGlkPSIxLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik03NDAsMzM2IEw3NDAsMjEwIEw3MzcuMTYzNzIzLDIwOS41MzY5NCBMNzM3LjE2MzcyMywyMDkuNTM2OTQgTDczNC42NjE0OTgsMjA5LjE0NDY0IEw3MzQuNjYxNDk4LDIwOS4xNDQ2NCBMNzMyLjE0MzYyNCwyMDguNzYwOTYgTDczMi4xNDM2MjQsMjA4Ljc2MDk2IEw3MjkuMTkyNDQ2LDIwOC4zMjM1MiBMNzI5LjE5MjQ0NiwyMDguMzIzNTIgTDcyNS44MzE0NTMsMjA3Ljg0IEw3MjUuODMxNDUzLDIwNy44NCBMNzIzLjA1NTg5NywyMDcuNDUxNzQgTDcyMy4wNTU4OTcsMjA3LjQ1MTc0IEw3MjAuMDcyOTQyLDIwNy4wNDUxMiBMNzIwLjA3Mjk0MiwyMDcuMDQ1MTIgTDcxNy45NzM5NzgsMjA2Ljc2NTQ0IEw3MTcuOTczOTc4LDIwNi43NjU0NCBMNzE0LjY2NzM3OSwyMDYuMzM1NDIgTDcxNC42NjczNzksMjA2LjMzNTQyIEw3MTEuMTc5ODA2LDIwNS44OTU2OCBMNzExLjE3OTgwNiwyMDUuODk1NjggTDcwOC43NTkxMDksMjA1LjU5ODcyIEw3MDguNzU5MTA5LDIwNS41OTg3MiBMNzA2LjI2NTMyLDIwNS4yOTk4NCBDNzA1Ljg0Mzc2MSwyMDUuMjQ5OTIgNzA1LjQxOTI3OCwyMDUuMTk5OTYgNzA0Ljk5MTkzNCwyMDUuMTQ5OTggTDcwMi4zOTQwMTEsMjA0Ljg1MDAyIEw3MDIuMzk0MDExLDIwNC44NTAwMiBMNjk5LjczMDMzNiwyMDQuNTUwNTQgTDY5OS43MzAzMzYsMjA0LjU1MDU0IEw2OTcuMDAzODQ1LDIwNC4yNTI1IEw2OTcuMDAzODQ1LDIwNC4yNTI1IEw2OTQuMjE3NDc0LDIwMy45NTY4NiBMNjk0LjIxNzQ3NCwyMDMuOTU2ODYgTDY5MS4zNzQxNTgsMjAzLjY2NDU4IEw2OTEuMzc0MTU4LDIwMy42NjQ1OCBMNjg4LjQ3NjgzNSwyMDMuMzc2NjIgTDY4OC40NzY4MzUsMjAzLjM3NjYyIEw2ODUuNTI4NDQsMjAzLjA5Mzk0IEM2ODUuMDMyOTQ4LDIwMy4wNDczMiA2ODQuNTM1NDUsMjAzLjAwMDk2IDY4NC4wMzYwMDgsMjAyLjk1NDg4IEw2ODEuMDE2NTEsMjAyLjY4MTkyIEw2ODEuMDE2NTEsMjAyLjY4MTkyIEw2NzcuOTUzMjgxLDIwMi40MTY2NCBMNjc3Ljk1MzI4MSwyMDIuNDE2NjQgTDY3NC44NDkyNTcsMjAyLjE2IEw2NzQuODQ5MjU3LDIwMi4xNiBMNjcxLjcwNzM3MywyMDEuOTEyOTYgTDY3MS43MDczNzMsMjAxLjkxMjk2IEw2NjguNTMwNTY2LDIwMS42NzY0OCBDNjY2LjkzMzkyMiwyMDEuNTYxMDQgNjY1LjMyNTI4MiwyMDEuNDQ5OTIgNjYzLjcwNjI5OCwyMDEuMzQzNjYgTDY2MC40NTUwMjksMjAxLjEzNzc4IEw2NjAuNDU1MDI5LDIwMS4xMzc3OCBMNjU3LjE3OTExMywyMDAuOTQ1ODIgQzY0Ni43Njk0NTQsMjAwLjM2MSA2MzYuMDMzMjMsMjAwIDYyNS4zOSwyMDAgQzU5Ni4xNTIsMjAwIDU2OS40NDYxMjUsMjA0LjQzIDU0NS44MzM2ODcsMjEzLjA4IEw1NDMuMDE1MDc5LDIxNC4xMzgyNDMgQzQ3My44NTc0NDksMjQwLjc0MDU0NCA0MzIsMzA0LjI0MzIgNDMyLDM5OS4yIEw0MzIsNTEyIEwzMDIsNTEyIEwzMDIsNjYwIEw0MzIsNjYwIEw0MzIsMTAxNy43OCBDMTg3LjIzMSw5NzkuMzcgMCw3NjcuNTU0IDAsNTEyIEMwLDIyOS4yMyAyMjkuMjMsMCA1MTIsMCBDNzk0Ljc3LDAgMTAyNCwyMjkuMjMgMTAyNCw1MTIgQzEwMjQsNzY0Ljk5ODQ2IDg0MC40OTQ4OTcsOTc1LjEyOTMwNiA1OTkuMzI1Njc5LDEwMTYuNTc1ODEgTDU5MiwxMDE3Ljc4IEw1OTIsNjYwIEw3MTEuMyw2NjAgTDczNCw1MTIgTDU5Miw1MTIgTDU5Miw0MTUuOTU3IEM1OTIsMzc1LjQ2NyA2MTEuODM1LDMzNiA2NzUuNDM4LDMzNiBMNzQwLDMzNiBaIiBpZD0iRiIgZmlsbD0iIzE4NzdGMiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=")}.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__no-account,.passport-root .passport-container .passport-ui .passport-ui-app .passport__signup{margin-bottom:20px}.passport-root .passport-container .passport-ui .passport-ui-app .passport__cui__signin__submit-button{width:100%;margin-top:20px}.passport-root .passport-container .passport-ui .passport-ui-app .already_sign_in .action_required .modal-close{display:none}.passport-root .passport-container .passport-ui .passport-ui-app .passport__signup{padding:0}.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__button{width:100%;margin-top:20px}@media(min-width: 768px){.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-keycloak-custom #passport_content .passport-ui-page{width:100%}.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-keycloak-custom #passport_content .passport-ui-page>div:is(.passport-ui-page_content){padding:0;border:0;box-shadow:none;background:none}}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-siginwith__content {
  margin: 0 auto;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-siginwith__content .passport-siginwith__content__main form .form-group .grid-item {
  margin-left: 0;
  padding: 0;
  width: 100%;
  flex: 1;
  max-width: 100%;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__redirect {
  padding: 20px 15px 20px 0;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__redirect .passport__pl5:focus-visible {
  outline: 4px solid #0f8cff;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__redirect .passport__pl5 {
  color: #0070d9;
  cursor: pointer;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__redirect .passport__pl5:hover {
  text-decoration: underline;
  outline: 0;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__confirmation .passport__redirect {
  padding: 48px 15px 5px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__confirmation hr {
  margin-bottom: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__confirmation .passport__confirmation__benefits {
  text-align: left;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__confirmation .passport__confirmation__benefits .passport__confirmation__benefits__list {
  margin: 0 0 0 15px;
  padding: 0;
  line-height: 1.33;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__confirmation .passport__confirmation__main {
  margin-top: 20px;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__signup .passport__signup__button {
  width: 100%;
  margin-top: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__signup .passport__signup__signin {
  margin-top: 5px;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__forgotpassword .alert.alert-danger{width:unset;margin-bottom:20px}.passport-root .passport-container .passport-ui .passport-ui-app .passport__forgotpassword .passport__forgotpassword__button{width:100%;margin-top:20px}.passport-root .passport-container .passport-ui .passport-ui-app .passport__sent-email-notice .btn-secondary.btn-back{width:100%;margin-top:20px}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__facebook {
  text-align: center;
  font-size: 14px;
  color: #707070;
  margin-top: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__facebook .passport__facebook-link {
  cursor: pointer;
  margin: 0 auto;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__resetPassword .passport__resetpassword__submit-button {
  width: 100%;
  margin-top: 20px;
}

.passport-root .passport-container .passport-ui .passport-ui-app .update-password {
  flex: 1;
  border-radius: 5px;
  background-color: #fff;
  padding: 20px 24px;
  margin: 20px 30px;
  position: relative;
}
.passport-root .passport-container .passport-ui .passport-ui-app .update-password .form-group {
  margin-left: 0;
  max-width: 768px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .update-password .form-group .grid-item {
  margin-left: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .update-password .update-password-title,
.passport-root .passport-container .passport-ui .passport-ui-app .update-password .update-password-tip,
.passport-root .passport-container .passport-ui .passport-ui-app .update-password .update-password-required-label {
  margin: 0 0 32px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .update-password .update-password-title {
  font-weight: 700;
  font-size: 32px;
  line-height: 24px;
  color: #000000;
  padding-top: 32px;
  border-bottom: solid 1px #E4E4E4;
  padding-bottom: 32px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .update-password .update-password-tip {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #333333;
  margin-bottom: 32px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .update-password .update-password-required-label {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 30px;
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .update-password .update-password-required-label .required-strong {
  padding: 3px;
  color: #D1201D;
}
.passport-root .passport-container .passport-ui .passport-ui-app .update-password .btn-group button.btn {
  position: absolute;
  right: 32px;
  bottom: 30px;
}
@media (max-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .update-password {
    margin: unset;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .update-password .form-group .grid-item {
    padding-left: unset;
    padding-right: unset;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .update-password .update-password-title {
    border-bottom: solid 1px transparent;
    padding-bottom: unset;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .update-password .btn-group {
    margin: 52px 6px 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .update-password .btn-group button.btn {
    width: 100%;
    position: unset;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification{text-align:left;line-height:1.5;font-size:14px;color:#333}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .coppa__title{font-size:32px;font-weight:bold;padding:10px 0;color:#000}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .coppa__sub-title{font-size:24px;font-weight:600;padding:10px 0;color:#333}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .coppa__bold-content{font-size:14px;line-height:21px;font-weight:600;color:#333}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .coppa__btn{margin:30px 0}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .coppa__item{margin-top:10px}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .coppa__side-bar{background-color:#f7f7f7;padding:10px 25px 30px;color:#666}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .coppa__side-bar .coppa__bold-content{font-size:16px}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .coppa__content__wrapper ul{padding-left:16px;margin-top:0px}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .no-pt{margin-top:0}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .radio-wrapper{display:block}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .row-gutter{margin-left:-25px;margin-right:-25px}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .row-gutter [class*=col-]{padding-left:25px;padding-right:25px}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .passport__pr25 hr{margin:15px 0}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .passport__pr25 .alert.alert-danger{width:unset;padding:15px;margin-bottom:30px}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification a:not(:disabled):focus-visible{z-index:3;outline:4px solid #0f8cff;outline-offset:0px;box-shadow:none}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .passport-ui-app__common-error{width:auto;max-height:unset}@media(min-width: 768px){.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification{margin:0 15px}.passport-root .passport-container .passport-ui .passport-ui-app .passport__parents-verification .coppa__btn{width:100px}}
.passport-root .passport-container .passport-ui .passport-ui-app .parent-verify__declined .passport-ui-app__title {
  text-transform: inherit;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport-privacy .passport-privacy__title {
  margin-top: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-privacy .passport-privacy__subTitle {
  padding-top: 30px;
  font-weight: 600;
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-privacy .passport-privacy__btn {
  margin-top: 35px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-privacy .passport-checkbox-label {
  padding-left: 4px;
  cursor: pointer;
  line-height: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-privacy .passport-privacy-content {
  padding-top: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-privacy a:not(:disabled):focus-visible {
  z-index: 3;
  outline: 4px solid #0f8cff;
  outline-offset: 0px;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-privacy .btn:focus:not(:focus-visible) {
  z-index: 3;
  outline: 4px solid #0f8cff;
  outline-offset: 2px;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .reagree-waiver__confirm-modal .btn:focus:not(:focus-visible) {
  z-index: 3;
  outline: 4px solid #0f8cff;
  outline-offset: 2px;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group.btn-group-vertical > .btn + .btn {
  margin-top: 0px;
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-privacy {
    margin: 20px 30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-privacy .passport-privacy__title {
    margin-top: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-privacy .passport-privacy__subTitle {
    border-top: 1px solid #ddd;
    font-size: 24px;
    margin-top: 8px;
    padding-top: 35px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-privacy .passport-ui-app__main {
    max-width: 739px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-privacy .passport-privacy__btn {
    width: 100px;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments__title{color:#333;font-size:20px;font-weight:600;line-height:1.5;margin-bottom:20px;letter-spacing:0px}
.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments.checkout__card-number{margin:0;text-align:left}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__card-number{height:48px;display:flex;align-items:center}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__card-number--last .checkout__card-number--digits{padding-left:5px;font-weight:600}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__card-number--img{display:flex;flex-direction:column;align-items:center;padding:0 10px 0 0}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__card-number--img .credit-card{width:38px;height:24px;margin-right:4px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__card-number--img .echeck{height:48px;margin:-7px -2px -7px -4px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__card-number--two .credit-card{height:21px;display:block}
.passport-root .passport-container .passport-ui .passport-ui-app .checkout__save-cc .checkout__save-cc__title{color:#333;font-size:20px;font-weight:600;line-height:1.5;margin-bottom:20px;letter-spacing:0px}
.passport-root .passport-container .passport-ui .passport-ui-app .question-icon{margin-left:5px;font-size:18px;color:#0070d9}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__components hr {
  width: 100%;
  height: 2px;
  border: dashed 1px #eeeeee;
  margin: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__components .passport__wallet__btn {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin: 20px 0 4px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__components .passport__wallet__btn .btn {
  margin-left: 20px;
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__components .passport__wallet__btn {
    width: 64%;
    padding-right: 3px;
  }
}
@media (min-width: 992px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__components .passport__wallet__btn {
    width: 65%;
  }
}
@media (max-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__components .passport__wallet__btn {
    width: 100%;
    flex-direction: column-reverse;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__components .passport__wallet__btn .btn {
    width: 100%;
    margin-left: 0px;
    margin-top: 20px;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout__newCreditCardForm .checkout-payments__title {
  margin-bottom: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__new-creditcard .passport__wallet__new-creditcard__title {
  letter-spacing: 0px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__new-creditcard .grid > .grid-item {
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 576px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__new-creditcard .grid {
    max-width: 580px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__new-creditcard .grid > .grid-item {
    padding-left: 4px;
    padding-right: 5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__new-creditcard .btn-group > .btn + .btn {
    margin-left: 0px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__new-creditcard .passport__wallet__btn {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__new-creditcard .grid > .grid-item.offset-md-1 {
    margin-left: 0px;
    padding-right: 13px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__new-creditcard .grid > .grid-item.span-md-4 {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    padding-left: 18px;
    padding-right: 17px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__new-creditcard .passport__wallet__btn {
    width: 74%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__new-creditcard .grid {
    max-width: 960px;
    margin-right: auto;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__new-creditcard .passport-ui-app .grid > .grid-item {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__new-creditcard .passport__wallet__btn {
    padding-left: 0px;
    padding-right: 0px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__new-creditcard .passport__wallet__btn .btn {
    margin-left: 0px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__new-creditcard .btn-group > .btn + .btn {
    margin-left: 0px;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__save-creditcard .passport__wallet__edit-creditcard__title {
  letter-spacing: 0px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__save-creditcard .passport__wallet__edit-creditcard__subtitle {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__save-creditcard .checkout__save-cc__exp .checkout__save-cc__exp__label {
  font-weight: 600;
  color: #000;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__save-creditcard .checkout-cc {
  margin: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__save-creditcard .checkout__save-cc__title {
  margin-bottom: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout__editCreditCardForm .checkout-payments__title {
  margin-bottom: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__edit-creditcard__subtitle {
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__save-creditcard .passport__wallet__btn .btn {
    margin-left: 0px;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .checkout__echeck-fields .checkout__echeck-fields__bitmap{font-size:14px;line-height:1.5;color:#0070d9;margin:20px 0}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__echeck-fields .checkout__echeck-fields__bitmap .checkout__echeck-fields__bitmap--text{cursor:pointer}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__echeck-fields .checkout__echeck-fields__bitmap img{display:block;width:100%;max-width:496px;margin-top:20px}
.passport-root .passport-container .passport-ui .passport-ui-app .checkout__eudd-fields .ic-question-r{display:flex;align-items:center;font-size:18px;color:#0070d9}
.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments.checkout__new-ecpeudd .checkout__new-ecpeudd__title{font-size:20px;font-weight:600;line-height:1.5;letter-spacing:0px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments.checkout__new-ecpeudd .payment-type{margin-bottom:20px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments.checkout__new-ecpeudd .question-icon{vertical-align:middle;font-size:18px;color:#0070d9}
.passport-root .passport-container .passport-ui .passport-ui-app .checkout__saved-ec .form-field{display:flex;align-items:center}
.passport-root .passport-container .passport-ui .passport-ui-app .checkout__saved-eu .form-field{display:flex;align-items:center}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__saved-eu .ic-question-r{display:flex;align-items:center;font-size:18px;color:#0070d9}
.passport-root .passport-container .passport-ui .passport-ui-app .checkout__save-ee .checkout__save-ee__title{color:#333;font-size:20px;font-weight:600;line-height:1.5;letter-spacing:0px}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__save-echeck-eudd .assport__wallet__component-title {
  letter-spacing: 0px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__save-echeck-eudd .checkout__save-cc__exp .checkout__save-cc__exp__label {
  font-weight: 600;
  color: #000;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__save-echeck-eudd .checkout__saved-ec {
  margin-top: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__save-echeck-eudd .checkout__saved-eu {
  margin-top: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout__editCreditCardForm .checkout-payments__title {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__save-echeck-eudd .passport__wallet__btn .btn {
    margin-left: 0px;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .checkout__card-number{height:48px;display:flex;align-items:center}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__card-number--last .checkout__card-number--digits{padding-left:5px;font-weight:600}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__card-number .checkout__card-number--img{display:flex;flex-direction:column;align-items:center;padding:0 10px 0 0}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__card-number .checkout__card-number--img .credit-card{width:38px;height:24px;margin-right:4px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__card-number .checkout__card-number--img .echeck{height:48px;margin:-7px -2px -7px -4px}
.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments.checkout__payment-switch{margin:0;text-align:left}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-switch{padding-bottom:15px;margin-bottom:10px;font-size:40px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-switch--title{font-size:20px;font-weight:600;line-height:1.5;color:#333;margin-bottom:0px;letter-spacing:0px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-switch--subtitle{font-size:14px;font-weight:normal;line-height:1.5;color:#707070;margin-top:6px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-switch__grid{margin-top:10px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-switch__item{display:flex;align-items:center;text-align:center;position:relative}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-switch__item .checkout__payment-switch__panel{border:1px solid #ddd;border-radius:6px;border:solid 1px #b9c2c7;margin-top:20px;margin-bottom:10px;margin-left:10px;margin-right:10px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-switch__item .checkout__payment-switch__mask{cursor:pointer;height:100%;width:100%}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-switch__item .checkout__payment-switch--icon{font-size:45px;padding:10px 20px;color:#748288;cursor:pointer}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-switch__item .checkout__payment-switch__text{font-size:16px;line-height:1.5;color:#333}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-switch__item:first-child>.checkout__payment-switch__panel{margin-left:0}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-switch__item:last-child>.checkout__payment-switch__panel{margin-right:0}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-switch .justify-content-between{justify-content:space-between}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-switch .active.checkout__payment-switch__item{border:solid 1px #0070d9;background-color:#f0faff}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-switch .active.checkout__payment-switch__item .checkout__payment-switch__text,.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-switch .active.checkout__payment-switch__item .checkout__payment-switch--icon{color:#0070d9}@media all and (max-width: 320px){.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments.checkout__payment-switch{font-size:30px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments.checkout__payment-switch .checkout__payment-switch--icon{padding:10px 15px}}@media(min-width: 768px){.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments.checkout__payment-switch .checkout__payment-switch--icon{font-size:45px;padding:30px 20px 20px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments.checkout__payment-switch .checkout__payment-switch__item{display:block}.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments.checkout__payment-switch .checkout__payment-switch__item .checkout__payment-switch__text{padding-bottom:30px}}@media(max-width: 768px){.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments.checkout__payment-switch .checkout__payment-switch__grid .checkout__payment-switch__panel{width:100%;display:flex;align-items:center;text-align:center;position:relative;margin-left:0;margin-right:0}}
.passport-root .passport-container .passport-ui .passport-ui-app .checkout__credit-card-detail .checkout__credit-card-detail--card-name{text-transform:Uppercase}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__credit-card-detail .form-field{display:flex;align-items:center}
.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments.checkout__payment-detail .form-field{display:flex;align-items:center}.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments.checkout__payment-detail .ml15{margin-left:15px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-detail--address{margin-top:20px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-detail{position:relative}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-detail .checkout__payment-detail--icon{position:absolute;right:0;display:flex;flex-direction:column;align-items:center;height:34px;margin-top:11px;padding:0 10px 0 0}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-detail .checkout__payment-detail--icon .credit-card{height:36px;width:48px;margin:6px 4px 0 0}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-detail .checkout__payment-detail--icon .echeck{height:48px;width:48px;margin-top:2px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-detail .checkout__payment-detail--form{padding-bottom:10px;word-wrap:break-word}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-detail .checkout__payment-detail--alias{font-size:20px;font-weight:600;line-height:1.5;color:#333;min-height:34px;margin:0 0 10px 20px;padding-top:21px;word-wrap:break-word;width:65%}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-detail .checkout__payment-detail--content{display:flex;flex-direction:row-reverse}
.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments.checkout__payment-summary{margin:0;text-align:left}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-summary{display:flex;justify-content:space-between;align-items:center}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-summary--data{margin-right:16px;font-size:14px;line-height:1.5;text-align:right;color:#707070}
.passport-root .passport-container .passport-ui .passport-ui-app .checkout-payments.checkout__payment-accordion{margin:0;text-align:left}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-accordion--header{margin-left:-15px;margin-right:-30px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-accordion .checkout__payment-accordion--header .checkout__payment-summary{margin-left:15px;margin-right:30px}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-accordion .accordion{border-radius:3px;border:solid 1px #ccc}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-accordion .accordion__header{padding:0 15px;align-items:center;background-color:#fff;display:flex}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-accordion .accordion__header :hover{cursor:pointer}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-accordion .accordion__header-text{flex-grow:1}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-accordion [class^=ic-angle]{font-size:16px;font-weight:bold;color:#009dda}.passport-root .passport-container .passport-ui .passport-ui-app .checkout__payment-accordion .accordion.accordion--show .accordion__header{border-bottom:1px solid #ddd;background-color:#f7f7f7}
.passport-root .passport-container .passport-ui .passport-ui-app .wallet__line-hr {
  height: 2px;
  border: dashed 1px #eee;
  width: 100%;
  margin: 15px 0 35px;
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list {
  padding: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--empty {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  color: #707070;
  margin-bottom: 32px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--primary-title {
  margin-bottom: 26px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  color: #333333;
  letter-spacing: 0px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--primary-empty {
  margin-bottom: 26px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--change {
  font-size: 14px;
  line-height: 1.5;
  color: #0070d9;
  margin-left: 10px;
  cursor: pointer;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--primary {
  width: 100%;
  background-color: #f0faff;
  margin-bottom: 40px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .wallet__line-hr {
  margin: 0 0 34px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--group {
  padding-bottom: 36px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--group-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  color: #333333;
  margin-bottom: 20px;
  letter-spacing: 0px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--item {
  margin-bottom: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--primary-your {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  text-align: right;
  color: #0070d9;
  padding: 0 20px 10px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--primary-your .ic-check-o {
  margin-right: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--buttons {
  width: 100%;
  justify-content: space-between;
  display: flex;
  margin: 20px 20px 4px 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--buttons-main {
  display: flex;
  margin-bottom: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--buttons-main .btn {
  margin-left: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list {
  padding: 25px 0 0;
}
@media (max-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--primary-in-list {
    width: 100%;
    justify-content: center;
    min-height: 40px;
    height: 40px;
    padding: 0;
    margin: 14px 0 0 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--buttons {
    flex-wrap: wrap;
    margin: 10px 20px 0 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--make-primary {
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--buttons-main {
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--buttons-main .btn {
    margin-left: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-list .passport__wallet-list--button {
    width: 100%;
    margin: 20px 0 0 0;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-view {
  padding: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-view .passport__wallet-view--title {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
  color: #333333;
  margin-bottom: 16px;
  border-bottom: 1px solid #ddd;
  padding: 5px 0 10px;
  letter-spacing: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-view .passport__wallet-view--subtitle {
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  margin-bottom: 32px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-view .checkout__payment-switch__item {
  max-width: none !important;
  flex: 1 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet-view .checkout__payment-switch__item:nth-child(1) {
  margin-left: 0;
}
@media (max-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .checkout_payment-switch__container .checkout__payment-switch__grid {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .checkout_payment-switch__container .checkout__payment-switch__grid {
    display: flex;
    flex-direction: row;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet__new-echeckeudd .passport__wallet__new-echeckeudd__title {
  letter-spacing: 0px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout__newecheckeudd__form .checkout__new-ecpeudd {
  margin-bottom: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout__newecheckeudd__form .checkout-payments__title {
  margin-bottom: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout__newecheckeudd__form .question-icon {
  vertical-align: baseline;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout__eudd-fields .checkout__eudd-fields__bic--icon,
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout__eudd-fields .checkout__eudd-fields__iban--icon {
  position: absolute;
  top: 3px;
  left: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout__eudd-fields .checkout__eudd-fields__iban--icon {
  left: 42px;
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout__eudd-fields .checkout__eudd-fields__bic--icon,
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout__eudd-fields .checkout__eudd-fields__iban--icon {
    top: 10px;
    right: 23%;
    left: auto;
  }
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__new-echeckeudd .passport__wallet__btn {
    width: 65%;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__new-echeckeudd .passport__wallet__btn {
    width: 65%;
    padding-right: 1px;
  }
}
@media (max-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__new-echeckeudd .passport__wallet__btn .btn {
    margin-left: 0px;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet {
  overflow: auto;
  padding: 20px 20px 40px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__component-title {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 30px;
  display: inline-block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout__billingAddress {
  margin-bottom: 40px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout__billingAddress .checkout-payments__title {
  margin-bottom: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__main {
  padding-top: 0;
  max-width: 580px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout-payments {
  margin: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .form__group.form__group--vertical .form__label {
  font-weight: 600;
  color: #000;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__title {
  border-bottom: 1px solid #ddd;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__subTitle {
  max-width: 584px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout__payment-switch {
  max-width: 640px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .checkout__paymentAlias {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet {
    padding: 40px 120px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__wallet .passport__wallet__detail-component {
    width: 768px;
  }
}

.passport-root .passport-container .passport-ui .passport-ui-app .user-profile {
  background-color: #fff;
  flex: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .user-profile .phoneNumber {
  display: flex;
}
.passport-root .passport-container .passport-ui .passport-ui-app .user-profile .react-tel-input .flag-dropdown {
  z-index: 3;
}
.passport-root .passport-container .passport-ui .passport-ui-app .user-profile .react-tel-input .form-control {
  height: 40px;
  width: 100%;
  border-radius: 2px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .user-profile-title {
  margin: 32px 24px 32px 24px;
  padding-bottom: 18px;
  border-bottom: 1px solid #E4E4E4;
}
.passport-root .passport-container .passport-ui .passport-ui-app .user-profile-title span {
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .required-tip {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #707070;
  padding-bottom: 20px;
  padding-left: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .required-tip span.an-abbr-required-mark {
  color: #D63D1F;
  padding-left: 2px;
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile {
    overflow: auto;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .username {
    margin-bottom: 18px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .user-profile-form {
    margin-bottom: 32px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .save-changes {
    display: flex;
    justify-content: flex-end;
    margin-top: -40px;
    width: 95%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .grid {
    margin-left: 0;
    margin-right: 0;
    max-width: 79%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-group [data-testid~=form-label].grid-item.span-md-3 {
    flex: 0 0 19%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-group [data-testid~=form-label].grid-item.offset-md-1 {
    margin-left: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-group [data-testid~=form-field].grid-item.span-md-4 {
    max-width: 64%;
    flex: 0 0 40.5%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form.form-horizontal-md .form-group + .form-group-second {
    margin-top: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-row {
    width: 100%;
    margin-bottom: 18px;
    display: flex;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-row .form-group .form-field {
    flex: 1;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-row .form-group .grid-item.offset-md-1 {
    margin-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-row .form-group .grid > .grid-item.offset-md-1 {
    margin-left: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-row .form-group .grid-item.span-md-3 {
    width: 50px;
    flex: 0 0 30%;
    width: 80px;
    max-width: 100%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-row .form-group grid > .grid-item.span-md-4 {
    max-width: 380px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-row .form-group [data-testid~=form-field].grid-item.span-md-4 {
    max-width: 64%;
    flex: 0 0 70%;
  }
}
@media (min-width: 960px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile {
    margin: 20px 30px;
    border-radius: 5px;
    overflow: auto;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .user-profile-form {
    margin-bottom: 32px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .save-changes {
    display: flex;
    justify-content: flex-end;
    margin-top: -40px;
    width: 91%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form .form-group {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form .form-group .form-label {
    flex: 0 0 13%;
    margin-left: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form .form-group .grid-item.span-md-3 {
    flex: 0 0 13%;
    margin-left: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form .form-group [data-testid~=form-field].grid-item.span-md-4 {
    max-width: 50%;
    flex: 0 0 40.5%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-row {
    display: flex;
    width: 100%;
    margin-bottom: 18px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-row .form-group .form-field {
    flex: 1;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-row .form-group .form-field {
    flex: 1;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-row .grid > .grid-item.span-md-3 {
    flex: 0 0 20.5%;
    width: 100%;
    max-width: 100%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-row .grid > .grid-item.span-md-4 {
    max-width: 380px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-row .form-group [data-testid~=form-field].grid-item.span-md-4 {
    min-width: 64% !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .username {
    margin-bottom: 18px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .form-group .form-label {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .grid {
    margin-top: 30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .user-profile-form {
    padding: 0 9px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .user-profile-form .required-tip {
    padding-left: 15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .user-profile-form .form-row {
    margin-top: 30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .user-profile-form .form-row .form-group:last-child {
    margin-top: 30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .user-profile-form .phoneNumber {
    margin-top: 30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .user-profile-form .save-changes {
    display: flex;
    justify-content: center;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .user-profile .user-profile-form .save-changes .save-button {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
  }
}

.passport-root .passport-container .passport-ui *:not([class^=revert-exclude-all],
    [class^=checkout__newCreditCardForm__iframe],
    [class^=revert-exclude-all] *) {
  all: revert;
}
.passport-root .passport-container .passport-ui .passport-ui-app {
  @charset "UTF-8";
  @import url("https://static-cdn.active.com/active-icon-fonts/1.35.0/style.css");
  @custom-media --break-sm (min-width: 768px);
  @custom-media --break-md (min-width: 992px);
  @custom-media --break-lg (min-width: 1200px);
  /* LESS Mixin for CSS arrow
 *
 * Usage:
 * .m-arrow(size, color, direction, offset, border-size(optional), border-color(optional));
 *
 * 1. size: you can set pretty much whatever you want. Further tests required for em unit.
 * 2. color: sadly, no way to inherit. Use the same color as the background of your element.
 * 3. direction: the direction of the arrow (top, right, bottom, left).
 * 4. offset: the position on the side (20px, 50%, etc.).
 * 5. border-size (optional): you may have to set it 1px thinner than the actual border to smooth the rendering.
 * 6. border-color (optional): "inherit" as a default value.
 *
 *
 * Still many things to do and edge cases to fix.
 * It uses the :after pseudo-element to create the arrow. If there is a border, it uses the :before pseudo-element
 *
 * Changelog:
 * - now handles border
 * - "inherit" now supported as a @border-color value
 * - "inherit" now supported as a @color value as long as there is no border involved
 * - dramatically simplified the position
 * - drop-shadow enabled
 * - GitHub repo: https://github.com/HugoGiraudel/LESS-Mixin-for-CSS-arrows
 */
  /*Creates a balanced arrows*/
  /*
  generate unit width styles
*/
  /*
  generate responsive styles
*/
  /*
  return the responsive class prefix and media query setting
*/
  /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
  /* Document
   ========================================================================== */
  /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
  /* Sections
   ========================================================================== */
  /**
 * Remove the margin in all browsers (opinionated).
 */
  /**
 * Add the correct display in IE 9-.
 */
  /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
  /* Grouping content
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 */
  /**
 * Add the correct margin in IE 8.
 */
  /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
  /**
 * Add the correct display in IE.
 */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* Links
   ========================================================================== */
  /**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
  /* Text-level semantics
   ========================================================================== */
  /**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
  /**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /**
 * Add the correct font style in Android 4.3-.
 */
  /**
 * Add the correct background and color in IE 9-.
 */
  /**
 * Add the correct font size in all browsers.
 */
  /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
  /* Embedded content
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 */
  /**
 * Add the correct display in iOS 4-7.
 */
  /**
 * Remove the border on images inside links in IE 10-.
 */
  /**
 * Hide the overflow in IE.
 */
  /* Forms
   ========================================================================== */
  /**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
  /**
 * Show the overflow in IE.
 */
  /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
  /**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
  /**
 * Show the overflow in Edge.
 */
  /**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
  /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
  /**
 * Correct the padding in Firefox.
 */
  /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
  /**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
  /**
 * Remove the default vertical scrollbar in IE.
 */
  /* Interactive
   ========================================================================== */
  /*
 * Add the correct display in Edge, IE, and Firefox.
 */
  /*
 * Add the correct display in all browsers.
 */
  /*
 * Add the correct display in IE 9-.
 */
  /* Scripting
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 */
  /**
 * Add the correct display in IE.
 */
  /* Hidden
   ========================================================================== */
  /**
 * Add the correct display in IE 10-.
 */
  /* grey */
  /* primary */
  /* secondary */
  /* white */
  /* attention */
  /* brand */
  /* natural */
  /* violet */
  /* other */
  /* Define ProximaNova font face */
  /* Define Bebas font face */
  /* font weight utilities */
  /* font size utilities */
  /* Mobile first design */
  /* Desktop first design */
  /* NOTE: avoid to use this method if single line */
  /* Vertical layout as default */
  /* Horizontal layout */
  /* stylelint-disable */
  /* stylelint-enable */
  /* For external partner only */
  font-family: ProximaNova, Arial, sans-serif;
  font-weight: 400;
  text-align: left;
  color: #333;
  line-height: 1;
}
@font-face {
  font-family: 'ACTIVE-Icon';
  src: url('https://static-cdn.active.com/active-icon-fonts/0.0.4/fonts/ACTIVE-Icon.eot?9rb4eb');
  src: url('https://static-cdn.active.com/active-icon-fonts/0.0.4/fonts/ACTIVE-Icon.eot?9rb4eb#iefix') format('embedded-opentype'), url('https://static-cdn.active.com/active-icon-fonts/0.0.4/fonts/ACTIVE-Icon.ttf?9rb4eb') format('truetype'), url('https://static-cdn.active.com/active-icon-fonts/0.0.4/fonts/ACTIVE-Icon.woff?9rb4eb') format('woff'), url('https://static-cdn.active.com/active-icon-fonts/0.0.4/fonts/ACTIVE-Icon.svg?9rb4eb#ACTIVE-Icon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app i,
.passport-root .passport-container .passport-ui .passport-ui-app .icomoon-liga {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ACTIVE-Icon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-plus:before {
  content: "\e900";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-minus:before {
  content: "\e901";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cross:before {
  content: "\e902";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-check:before {
  content: "\e903";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-plus-bold:before {
  content: "\e904";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-minus-bold:before {
  content: "\e905";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cross-bold:before {
  content: "\e906";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-check-bold:before {
  content: "\e907";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-plus-light:before {
  content: "\e908";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-minus-light:before {
  content: "\e909";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cross-light:before {
  content: "\e90a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-check-light:before {
  content: "\e90b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-rectangle:before {
  content: "\e90c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-plus-f:before {
  content: "\e90d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-minus-f:before {
  content: "\e90e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cross-f:before {
  content: "\e90f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-check-f:before {
  content: "\e910";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-plus-f-o:before {
  content: "\e911";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-minus-f-o:before {
  content: "\e912";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cross-f-o:before {
  content: "\e913";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-check-f-o:before {
  content: "\e914";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-round:before {
  content: "\e915";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-plus-r:before {
  content: "\e916";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-minus-r:before {
  content: "\e917";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cross-r:before {
  content: "\e918";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-check-r:before {
  content: "\e919";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-plus-o:before {
  content: "\e91a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-minus-o:before {
  content: "\e91b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cross-o:before {
  content: "\e91c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-check-o:before {
  content: "\e91d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-circle:before {
  content: "\e91e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-block:before {
  content: "\e91f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-spinner:before {
  content: "\e920";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-arrow-left:before {
  content: "\e922";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-arrow-right:before {
  content: "\e923";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-arrow-up:before {
  content: "\e924";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-arrow-down:before {
  content: "\e925";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-arrow-left-r:before {
  content: "\e926";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-arrow-right-r:before {
  content: "\e927";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-arrow-up-r:before {
  content: "\e928";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-arrow-down-r:before {
  content: "\e929";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-arrow-left-o:before {
  content: "\e92a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-arrow-right-o:before {
  content: "\e92b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-arrow-up-o:before {
  content: "\e92c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-arrow-down-o:before {
  content: "\e92d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-left:before {
  content: "\e92e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-right:before {
  content: "\e92f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-up:before {
  content: "\e930";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-down:before {
  content: "\e931";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-left-bold:before {
  content: "\e932";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-right-bold:before {
  content: "\e933";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-up-bold:before {
  content: "\e934";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-down-bold:before {
  content: "\e935";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-left-light:before {
  content: "\e936";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-right-light:before {
  content: "\e937";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-up-light:before {
  content: "\e938";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-down-light:before {
  content: "\e939";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-left-f:before {
  content: "\e93a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-right-f:before {
  content: "\e93b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-up-f:before {
  content: "\e93c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-down-f:before {
  content: "\e93d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-left-r:before {
  content: "\e93e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-right-r:before {
  content: "\e93f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-up-r:before {
  content: "\e940";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-down-r:before {
  content: "\e941";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-left-o:before {
  content: "\e942";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-right-o:before {
  content: "\e943";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-up-o:before {
  content: "\e944";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-angle-down-o:before {
  content: "\e945";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-triangle-vertical:before {
  content: "\e946";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-triangle-up-uper:before {
  content: "\e947";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-triangle-down:before {
  content: "\e948";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-triangle-up:before {
  content: "\e949";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-triangle-down-lower:before {
  content: "\e94a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-triangle-horizontal:before {
  content: "\e94b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-triangle-left:before {
  content: "\e94c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-triangle-right:before {
  content: "\e94d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-rhombus:before {
  content: "\e94e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cross-arrow:before {
  content: "\e94f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-zoom-in:before {
  content: "\e950";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-zoom-out:before {
  content: "\e951";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-exclamation:before {
  content: "\e953";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-alert:before {
  content: "\e954";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-alert-o:before {
  content: "\e955";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-triangle:before {
  content: "\e956";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-warning:before {
  content: "\e957";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-warning-o:before {
  content: "\e958";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-question:before {
  content: "\e959";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-question-r:before {
  content: "\e95a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-question-o:before {
  content: "\e95b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-info:before {
  content: "\e95c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-info-r:before {
  content: "\e95d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-info-o:before {
  content: "\e95e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bell:before {
  content: "\e95f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bell-off:before {
  content: "\e960";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bell-exclamation:before {
  content: "\e961";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bell-o:before {
  content: "\e962";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-edit:before {
  content: "\e964";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-edit-r:before {
  content: "\e965";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-edit-o:before {
  content: "\e966";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-trash-can:before {
  content: "\e967";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-trash-can-o:before {
  content: "\e968";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-backspace:before {
  content: "\e969";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-backspace-o:before {
  content: "\e96a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-link:before {
  content: "\e96b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-link-off:before {
  content: "\e96c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-copy:before {
  content: "\e96d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-paste:before {
  content: "\e96e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cut:before {
  content: "\e96f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-undo:before {
  content: "\e970";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-redo:before {
  content: "\e971";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-refresh:before {
  content: "\e972";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-rotate-left:before {
  content: "\e973";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-rotate-right:before {
  content: "\e974";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-funnel:before {
  content: "\e975";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-funnel-o:before {
  content: "\e976";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-filter:before {
  content: "\e977";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-sort:before {
  content: "\e978";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-sort-up:before {
  content: "\e979";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-sort-down:before {
  content: "\e97a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-list:before {
  content: "\e97b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-more-horiz:before {
  content: "\e97c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-more-vert:before {
  content: "\e97d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-drag-indicator:before {
  content: "\e97e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-hand:before {
  content: "\e97f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-hand-grab:before {
  content: "\e980";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-drag-handle:before {
  content: "\e981";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-label:before {
  content: "\e982";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-fullscreen:before {
  content: "\e983";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-fullscreen-exit:before {
  content: "\e984";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-category:before {
  content: "\e986";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-search:before {
  content: "\e987";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-file:before {
  content: "\e988";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-file-o:before {
  content: "\e989";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-document:before {
  content: "\e98a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-document-o:before {
  content: "\e98b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-file-export:before {
  content: "\e98c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-files:before {
  content: "\e98d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-files-o:before {
  content: "\e98e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-split-file:before {
  content: "\e98f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-replace-file:before {
  content: "\e990";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-file-plus:before {
  content: "\e991";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-file-minus:before {
  content: "\e992";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-file-invalid:before {
  content: "\e993";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-file-alert:before {
  content: "\e994";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-file-plus-o:before {
  content: "\e995";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-file-minus-o:before {
  content: "\e996";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-file-invalid-o:before {
  content: "\e997";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-file-alert-o:before {
  content: "\e998";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-image:before {
  content: "\e999";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-image-o:before {
  content: "\e99a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-images:before {
  content: "\e99b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-images-o:before {
  content: "\e99c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-video:before {
  content: "\e99d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-videos:before {
  content: "\e99e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-download:before {
  content: "\e99f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-upload:before {
  content: "\e9a0";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cloud:before {
  content: "\e9a1";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cloud-o:before {
  content: "\e9a2";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cloud-off:before {
  content: "\e9a3";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cloud-upload:before {
  content: "\e9a4";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cloud-download:before {
  content: "\e9a5";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-save:before {
  content: "\e9a6";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-save-o:before {
  content: "\e9a7";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-note:before {
  content: "\e9a8";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-note-o:before {
  content: "\e9a9";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-note-page:before {
  content: "\e9aa";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-notes:before {
  content: "\e9ab";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-notes-o:before {
  content: "\e9ac";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-report:before {
  content: "\e9ad";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-report-o:before {
  content: "\e9ae";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-detail:before {
  content: "\e9af";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-folder:before {
  content: "\e9b0";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-folder-o:before {
  content: "\e9b1";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-folder-open:before {
  content: "\e9b2";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-folder-open-o:before {
  content: "\e9b3";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-share:before {
  content: "\e9b4";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-export:before {
  content: "\e9b5";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-import:before {
  content: "\e9b6";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-clip:before {
  content: "\e9b7";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-code:before {
  content: "\e9b8";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-task:before {
  content: "\e9b9";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-desktop-mac:before {
  content: "\e9bb";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-desktop-pc:before {
  content: "\e9bc";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-laptop:before {
  content: "\e9bd";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tv:before {
  content: "\e9be";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-iphone:before {
  content: "\e9bf";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-android-phone:before {
  content: "\e9c0";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-calculator:before {
  content: "\e9c1";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-calculator-small:before {
  content: "\e9c2";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-printer:before {
  content: "\e9c3";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-printer-o:before {
  content: "\e9c4";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-camera:before {
  content: "\e9c5";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-camera-o:before {
  content: "\e9c6";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-camera-switch:before {
  content: "\e9c7";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-camera-switch-o:before {
  content: "\e9c8";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-flash-light:before {
  content: "\e9c9";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-flash-light-auto:before {
  content: "\e9ca";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-flash-light-off:before {
  content: "\e9cb";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-ar:before {
  content: "\e9cc";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-reader:before {
  content: "\e9cd";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-reader-low:before {
  content: "\e9ce";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-reader-off:before {
  content: "\e9cf";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-reader-settings:before {
  content: "\e9d0";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-usb-on:before {
  content: "\e9d1";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-usb-off:before {
  content: "\e9d2";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-signal:before {
  content: "\e9d3";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-signal-o:before {
  content: "\e9d4";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-signal-low:before {
  content: "\e9d5";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-signal-off:before {
  content: "\e9d6";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-signal-config:before {
  content: "\e9d7";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-chip:before {
  content: "\e9d8";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-database:before {
  content: "\e9d9";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-database-off:before {
  content: "\e9da";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-battery:before {
  content: "\e9db";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-battery-half:before {
  content: "\e9dc";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-battery-low:before {
  content: "\e9dd";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-battery-o:before {
  content: "\e9de";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-headset:before {
  content: "\e9df";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-headset-mic:before {
  content: "\e9e0";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-keyboard:before {
  content: "\e9e1";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-mouse:before {
  content: "\e9e2";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-gear:before {
  content: "\e9e3";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-wrench:before {
  content: "\e9e4";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-slider:before {
  content: "\e9e5";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-movie:before {
  content: "\e9e7";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-videocam:before {
  content: "\e9e8";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-music:before {
  content: "\e9e9";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-repeat:before {
  content: "\e9ea";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-repeat-one:before {
  content: "\e9eb";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-change:before {
  content: "\e9ec";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-play:before {
  content: "\e9ed";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-pause:before {
  content: "\e9ee";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-stop:before {
  content: "\e9ef";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-play-r:before {
  content: "\e9f0";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-pause-r:before {
  content: "\e9f1";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-stop-r:before {
  content: "\e9f2";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-play-o:before {
  content: "\e9f3";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-pause-o:before {
  content: "\e9f4";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-stop-o:before {
  content: "\e9f5";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-next:before {
  content: "\e9f6";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-previous:before {
  content: "\e9f7";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cast:before {
  content: "\e9f8";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cast-o:before {
  content: "\e9f9";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cast-off:before {
  content: "\e9fa";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-wifi:before {
  content: "\e9fb";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-wifi-off:before {
  content: "\e9fc";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-wifi-laptop:before {
  content: "\e9fd";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-wifi-desktop:before {
  content: "\e9fe";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-wifi-phone:before {
  content: "\e9ff";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-sweep:before {
  content: "\ea01";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-street-view:before {
  content: "\ea02";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-earth:before {
  content: "\ea03";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-globe:before {
  content: "\ea04";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-location:before {
  content: "\ea05";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-location-o:before {
  content: "\ea06";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-location-add:before {
  content: "\ea07";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-location-remove:before {
  content: "\ea08";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-location-edit:before {
  content: "\ea09";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-location-people:before {
  content: "\ea0a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-gps:before {
  content: "\ea0b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-gps-o:before {
  content: "\ea0c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-gps-off:before {
  content: "\ea0d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-navigation:before {
  content: "\ea0e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-parking:before {
  content: "\ea0f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-directions:before {
  content: "\ea10";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-road-t:before {
  content: "\ea11";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-road-side:before {
  content: "\ea12";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-road-offset:before {
  content: "\ea13";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-road-side-angle:before {
  content: "\ea14";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-road-fork:before {
  content: "\ea15";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-road-cross:before {
  content: "\ea16";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-road-double-side:before {
  content: "\ea17";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-road-circle:before {
  content: "\ea18";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-map:before {
  content: "\ea19";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-map-distance:before {
  content: "\ea1a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-buildings:before {
  content: "\ea1b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-building:before {
  content: "\ea1c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-building-o:before {
  content: "\ea1d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bank:before {
  content: "\ea1e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-school:before {
  content: "\ea1f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-atm:before {
  content: "\ea20";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-traffic-light:before {
  content: "\ea21";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-play-ticket:before {
  content: "\ea22";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-train:before {
  content: "\ea23";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tram:before {
  content: "\ea24";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-subway:before {
  content: "\ea25";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-railway:before {
  content: "\ea26";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bus:before {
  content: "\ea27";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-van:before {
  content: "\ea28";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-car:before {
  content: "\ea29";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-taxi:before {
  content: "\ea2a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-motocycle:before {
  content: "\ea2b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-gas-station:before {
  content: "\ea2c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-ev-station:before {
  content: "\ea2d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-airplane:before {
  content: "\ea2e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-hotel:before {
  content: "\ea2f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-restaurant:before {
  content: "\ea30";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-store:before {
  content: "\ea31";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cafe:before {
  content: "\ea32";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bar:before {
  content: "\ea33";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-fastfood:before {
  content: "\ea34";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-menu:before {
  content: "\ea36";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-home:before {
  content: "\ea37";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tiles-three:before {
  content: "\ea38";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tiles-four:before {
  content: "\ea39";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tiles-nine:before {
  content: "\ea3a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tiles-twelve:before {
  content: "\ea3b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-screen:before {
  content: "\ea3c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-dashboard:before {
  content: "\ea3d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-in:before {
  content: "\ea3e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-out:before {
  content: "\ea3f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-home:before {
  content: "\ea40";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-instructor:before {
  content: "\ea41";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-customer:before {
  content: "\ea42";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-facility:before {
  content: "\ea43";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-membership:before {
  content: "\ea44";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-reports:before {
  content: "\ea45";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-financial:before {
  content: "\ea46";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-child:before {
  content: "\ea47";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-camps:before {
  content: "\ea48";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-trophy:before {
  content: "\ea49";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-rent:before {
  content: "\ea4a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-locker:before {
  content: "\ea4b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-pos:before {
  content: "\ea4c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-activity:before {
  content: "\ea4d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-stuff:before {
  content: "\ea4e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-communication:before {
  content: "\ea4f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-settings:before {
  content: "\ea50";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-money:before {
  content: "\ea52";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-moneies:before {
  content: "\ea53";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-currency-dollar:before {
  content: "\ea54";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-payment-card:before {
  content: "\ea55";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-payment-check:before {
  content: "\ea56";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-giftcard:before {
  content: "\ea57";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-payment-online:before {
  content: "\ea58";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-e-check:before {
  content: "\ea59";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-alipay:before {
  content: "\ea5a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-wechat-pay:before {
  content: "\ea5b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-card-amex:before {
  content: "\ea5c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-card-diners-club:before {
  content: "\ea5d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-card-discover:before {
  content: "\ea5e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-card-jcb:before {
  content: "\ea5f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-card-mastercard:before {
  content: "\ea60";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-card-paypal:before {
  content: "\ea61";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-card-stripe:before {
  content: "\ea62";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-card-visa:before {
  content: "\ea63";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-card-unionpay:before {
  content: "\ea64";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-scan:before {
  content: "\ea65";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-qr-code:before {
  content: "\ea66";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-barcode:before {
  content: "\ea67";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-apple-pay:before {
  content: "\ea68";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-amazon-pay:before {
  content: "\ea69";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-paypal:before {
  content: "\ea6b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-people:before {
  content: "\ea6d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-people-o:before {
  content: "\ea6e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-people-r:before {
  content: "\ea6f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-people-add:before {
  content: "\ea70";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-people-minus:before {
  content: "\ea71";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-people-cross:before {
  content: "\ea72";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-people-settings:before {
  content: "\ea73";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-people-fav:before {
  content: "\ea74";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-people-group:before {
  content: "\ea75";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-people-group-o:before {
  content: "\ea76";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-people-group-r:before {
  content: "\ea77";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-people-group-add:before {
  content: "\ea78";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-kid-girl:before {
  content: "\ea79";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-kid-boy:before {
  content: "\ea7a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-kids:before {
  content: "\ea7b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-male:before {
  content: "\ea7c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-female:before {
  content: "\ea7d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-gender-venus:before {
  content: "\ea7e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-gender-mars:before {
  content: "\ea7f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-capitain:before {
  content: "\ea80";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-capitain-o:before {
  content: "\ea81";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-id-badge:before {
  content: "\ea82";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-team-lead:before {
  content: "\ea83";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-anonymous:before {
  content: "\ea84";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-face:before {
  content: "\ea85";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-thumb-up:before {
  content: "\ea86";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-thumb-up-o:before {
  content: "\ea87";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-thumb-down:before {
  content: "\ea88";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-thumb-down-o:before {
  content: "\ea89";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-calendar:before {
  content: "\ea8b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-calendar-range:before {
  content: "\ea8c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-calendar-add:before {
  content: "\ea8d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-calendar-minus:before {
  content: "\ea8e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-clock:before {
  content: "\ea8f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-restore:before {
  content: "\ea90";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-timer:before {
  content: "\ea91";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-timer-off:before {
  content: "\ea92";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-replace-time:before {
  content: "\ea93";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-sandglass:before {
  content: "\ea94";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-walking:before {
  content: "\ea96";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-running:before {
  content: "\ea97";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cycling:before {
  content: "\ea98";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-moutain-biking:before {
  content: "\ea99";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-swimming:before {
  content: "\ea9a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-triathlon:before {
  content: "\ea9b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-duathlon:before {
  content: "\ea9c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-aquathlon:before {
  content: "\ea9d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-adventure:before {
  content: "\ea9e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-camp:before {
  content: "\ea9f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-swimming-pool:before {
  content: "\eaa0";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-group-fitness:before {
  content: "\eaa1";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cardio:before {
  content: "\eaa2";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-fitness:before {
  content: "\eaa3";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-baseball:before {
  content: "\eaa4";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-basketball:before {
  content: "\eaa5";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-football:before {
  content: "\eaa6";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tennis-ball:before {
  content: "\eaa7";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-volleyball:before {
  content: "\eaa8";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-table-tennis:before {
  content: "\eaa9";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-shuttlecock:before {
  content: "\eaaa";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-rugby:before {
  content: "\eaab";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-curling:before {
  content: "\eaac";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bowling:before {
  content: "\eaad";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-helmet:before {
  content: "\eaae";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-boxing:before {
  content: "\eaaf";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-golf:before {
  content: "\eab0";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-lobby:before {
  content: "\eab1";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-whistle:before {
  content: "\eab2";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-shoe:before {
  content: "\eab3";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-shoe-o:before {
  content: "\eab4";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-speed:before {
  content: "\eab5";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-fire:before {
  content: "\eab6";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-rank:before {
  content: "\eab7";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-penalty:before {
  content: "\eab8";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-medical:before {
  content: "\eab9";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-drop:before {
  content: "\eaba";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bathroom:before {
  content: "\eabb";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-road:before {
  content: "\eabc";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-race-line:before {
  content: "\eabd";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-race-circle:before {
  content: "\eabe";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-race-circle-line:before {
  content: "\eabf";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-wechat:before {
  content: "\eac1";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-facebook:before {
  content: "\eac2";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-facebook-r:before {
  content: "\eac3";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-facebook-f:before {
  content: "\eac4";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-twitter:before {
  content: "\eac5";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-twitter-r:before {
  content: "\eac6";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-twitter-f:before {
  content: "\eac7";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-pinterest:before {
  content: "\eac8";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-pinterest-r:before {
  content: "\eac9";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-pinterest-f:before {
  content: "\eaca";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-google-plus:before {
  content: "\eacb";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-google-plus-r:before {
  content: "\eacc";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-google-plus-f:before {
  content: "\eacd";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-instagram:before {
  content: "\eace";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-instagram-r:before {
  content: "\eacf";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-instagram-f:before {
  content: "\ead0";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-linkedin:before {
  content: "\ead1";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-linkedin-r:before {
  content: "\ead2";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-linkedin-f:before {
  content: "\ead3";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tumblr:before {
  content: "\ead4";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tumblr-r:before {
  content: "\ead5";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tumblr-f:before {
  content: "\ead6";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-whatsapp:before {
  content: "\ead7";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-whatsapp-r:before {
  content: "\ead8";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-whatsapp-f:before {
  content: "\ead9";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-digg:before {
  content: "\eada";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-slack:before {
  content: "\eadb";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-reddit:before {
  content: "\eadc";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-reddit-r:before {
  content: "\eadd";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bar-chart:before {
  content: "\eadf";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bar-chart-f:before {
  content: "\eae0";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-line-chart:before {
  content: "\eae1";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-area-chart:before {
  content: "\eae2";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-timeline:before {
  content: "\eae3";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-trend:before {
  content: "\eae4";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-trend-up:before {
  content: "\eae5";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-trend-down:before {
  content: "\eae6";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-pie-chart:before {
  content: "\eae7";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-doughnut-chart:before {
  content: "\eae8";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bubble-chart:before {
  content: "\eae9";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-funnel-chart:before {
  content: "\eaea";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-mail:before {
  content: "\eaeb";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-mail-alert:before {
  content: "\eaec";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-mail-o:before {
  content: "\eaed";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-send:before {
  content: "\eaee";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-phone:before {
  content: "\eaef";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-message:before {
  content: "\eaf0";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-comment:before {
  content: "\eaf1";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-comment-o:before {
  content: "\eaf2";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-comment-add:before {
  content: "\eaf3";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-medal:before {
  content: "\eaf5";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tag:before {
  content: "\eaf6";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tags:before {
  content: "\eaf7";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-flag:before {
  content: "\eaf8";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-flag-o:before {
  content: "\eaf9";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-finish-flag:before {
  content: "\eafa";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-flag-small:before {
  content: "\eafb";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-star:before {
  content: "\eafc";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-star-half:before {
  content: "\eafd";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-star-o:before {
  content: "\eafe";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-heart:before {
  content: "\eaff";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-heart-o:before {
  content: "\eb00";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-heart-beat:before {
  content: "\eb01";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-launch:before {
  content: "\eb02";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-lock:before {
  content: "\eb03";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-lock-o:before {
  content: "\eb04";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-lock-off:before {
  content: "\eb05";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-compare:before {
  content: "\eb06";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-eye:before {
  content: "\eb07";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-eye-off:before {
  content: "\eb08";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-shopping-cart:before {
  content: "\eb09";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-book:before {
  content: "\eb0a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bookmark:before {
  content: "\eb0b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bookmark-o:before {
  content: "\eb0c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-brush:before {
  content: "\eb0d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-palette:before {
  content: "\eb0e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-crown:before {
  content: "\eb0f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-crown-o:before {
  content: "\eb10";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-scissors:before {
  content: "\eb11";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-certificate:before {
  content: "\eb12";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-certification:before {
  content: "\eb13";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-compass:before {
  content: "\eb14";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-blind:before {
  content: "\eb15";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-wheelchair:before {
  content: "\eb16";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-assistive-listening:before {
  content: "\eb17";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-audio-description:before {
  content: "\eb18";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-deaf:before {
  content: "\eb19";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-sign-language:before {
  content: "\eb1a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-accessbility:before {
  content: "\eb1b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-t-sign:before {
  content: "\eb1c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-shopping-cart-o:before {
  content: "\e921";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tags-o:before {
  content: "\e963";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tag-o:before {
  content: "\e985";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-home-o:before {
  content: "\e952";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-file-pdf:before {
  content: "\e9ba";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-file-check:before {
  content: "\e9e6";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-a-advantage:before {
  content: "\ea00";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-active:before {
  content: "\ea35";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-file-check-o:before {
  content: "\ea51";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-pin:before {
  content: "\ea6c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-pin-plus:before {
  content: "\ea8a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-pin-minus:before {
  content: "\ea95";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-conversation:before {
  content: "\eac0";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-conversation-o:before {
  content: "\eade";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-receipt:before {
  content: "\eaf4";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-wallet:before {
  content: "\eb1d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-announcement:before {
  content: "\eb1e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-align-center:before {
  content: "\eb1f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-align-left:before {
  content: "\eb20";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-align-right:before {
  content: "\eb21";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-indent-increase:before {
  content: "\eb22";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-indent-decrease:before {
  content: "\eb23";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-list-bulleted:before {
  content: "\eb24";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-list-numbered:before {
  content: "\eb25";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-quote:before {
  content: "\eb26";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-underline:before {
  content: "\eb27";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-italic:before {
  content: "\eb28";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bold:before {
  content: "\eb29";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-font:before {
  content: "\eb2a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-font-f:before {
  content: "\eb2b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-registered:before {
  content: "\eb2c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-copyright:before {
  content: "\eb2d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-trademark:before {
  content: "\eb2e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-rss:before {
  content: "\eb2f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-youtube:before {
  content: "\eb30";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-youtube-r:before {
  content: "\eb31";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-youtube-f:before {
  content: "\eb32";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-rectangle-o:before {
  content: "\eb33";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-message-add:before {
  content: "\eb34";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-gitlab:before {
  content: "\eb35";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-github:before {
  content: "\eb36";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bing:before {
  content: "\eb37";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-jira:before {
  content: "\eb38";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-a-sign:before {
  content: "\eb39";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-title:before {
  content: "\eb3a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-header:before {
  content: "\eb3b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cake:before {
  content: "\eb3c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-pill:before {
  content: "\eb3d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-currency-dollar-r:before {
  content: "\eb3e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-keyboard-collapse:before {
  content: "\eb3f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-apple:before {
  content: "\eb40";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-google:before {
  content: "\eb41";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-left:before {
  content: "\eb42";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-right:before {
  content: "\eb43";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bottom:before {
  content: "\eb44";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-top:before {
  content: "\eb45";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-archive:before {
  content: "\eb46";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-unarchive:before {
  content: "\eb47";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-verified:before {
  content: "\eb48";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bulb:before {
  content: "\eb49";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-calendar-fav:before {
  content: "\eb4a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-dining:before {
  content: "\eb4b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-wc:before {
  content: "\eb4c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tennis:before {
  content: "\eb4d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-hockey:before {
  content: "\eb4e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-esport:before {
  content: "\eb4f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-pet:before {
  content: "\eb50";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-electricity:before {
  content: "\eb51";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-mouse-pointer:before {
  content: "\eb52";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-hand-pointer:before {
  content: "\eb53";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-asterisk:before {
  content: "\ea6a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-asterisk-off:before {
  content: "\eb54";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-sync:before {
  content: "\eb55";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-signature:before {
  content: "\eb56";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-new-release:before {
  content: "\eb57";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-museum:before {
  content: "\eb58";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-menu-book:before {
  content: "\eb59";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-map-off:before {
  content: "\eb5a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-mall:before {
  content: "\eb5b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-deck:before {
  content: "\eb5c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-bottom-large:before {
  content: "\eb5d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-left-large:before {
  content: "\eb5e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-right-large:before {
  content: "\eb5f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-top-large:before {
  content: "\eb60";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-location-radius:before {
  content: "\eb61";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-image-off:before {
  content: "\eb62";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-funnel-down:before {
  content: "\eb63";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-funnel-up:before {
  content: "\eb64";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-snowflake:before {
  content: "\eb65";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-yoga:before {
  content: "\eb66";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-ballet:before {
  content: "\eb67";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-martial-arts:before {
  content: "\eb68";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-skiing:before {
  content: "\eb69";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-tumbling:before {
  content: "\eb6a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-gymnastics:before {
  content: "\eb6b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-rowing:before {
  content: "\eb6c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-lacrosse:before {
  content: "\eb6d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-cricket:before {
  content: "\eb82";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-sail-boat:before {
  content: "\eb6e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-ballet-shoe:before {
  content: "\eb6f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-softball:before {
  content: "\eb70";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-flask-o:before {
  content: "\eb71";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-flask:before {
  content: "\eb72";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-megaphone-o:before {
  content: "\eb73";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-megaphone:before {
  content: "\eb74";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-circle-fill:before {
  content: "\eb75";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-scale-o:before {
  content: "\eb76";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-scale:before {
  content: "\eb77";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-number-sign:before {
  content: "\eb78";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-colorize:before {
  content: "\eb83";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-font-size:before {
  content: "\eb84";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-strikethrough:before {
  content: "\eb85";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-priority-high:before {
  content: "\eb86";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-priority-low:before {
  content: "\eb87";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-paragraph:before {
  content: "\eb79";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-table:before {
  content: "\eb7a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-branch-tree:before {
  content: "\eb88";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-branch:before {
  content: "\eb89";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-spacer:before {
  content: "\eb7b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-read-all:before {
  content: "\eb7c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-robot:before {
  content: "\eb7d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-respirator:before {
  content: "\eb7e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-sanitizer:before {
  content: "\eb7f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-wash-hand:before {
  content: "\eb80";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-virus:before {
  content: "\eb81";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-meetingroom:before {
  content: "\eb8a";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-home-work:before {
  content: "\eb8b";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-rule-24px:before {
  content: "\eb8c";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-short-answer:before {
  content: "\eb8d";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-long-answer:before {
  content: "\eb8e";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-ticket:before {
  content: "\eb8f";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-pending:before {
  content: "\eb90";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-notification:before {
  content: "\eb91";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-folder:before {
  content: "\eb92";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-calendar:before {
  content: "\eb93";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-submitted:before {
  content: "\eb94";
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-nav-task:before {
  content: "\eb95";
}
.passport-root .passport-container .passport-ui .passport-ui-app html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
.passport-root .passport-container .passport-ui .passport-ui-app body {
  margin: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app article,
.passport-root .passport-container .passport-ui .passport-ui-app aside,
.passport-root .passport-container .passport-ui .passport-ui-app footer,
.passport-root .passport-container .passport-ui .passport-ui-app header,
.passport-root .passport-container .passport-ui .passport-ui-app nav,
.passport-root .passport-container .passport-ui .passport-ui-app section {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app figcaption,
.passport-root .passport-container .passport-ui .passport-ui-app figure {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app figure {
  margin: 1em 40px;
}
.passport-root .passport-container .passport-ui .passport-ui-app hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
.passport-root .passport-container .passport-ui .passport-ui-app main {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
.passport-root .passport-container .passport-ui .passport-ui-app a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
.passport-root .passport-container .passport-ui .passport-ui-app abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}
.passport-root .passport-container .passport-ui .passport-ui-app b,
.passport-root .passport-container .passport-ui .passport-ui-app strong {
  font-weight: inherit;
}
.passport-root .passport-container .passport-ui .passport-ui-app b,
.passport-root .passport-container .passport-ui .passport-ui-app strong {
  font-weight: bolder;
}
.passport-root .passport-container .passport-ui .passport-ui-app code,
.passport-root .passport-container .passport-ui .passport-ui-app kbd,
.passport-root .passport-container .passport-ui .passport-ui-app samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
.passport-root .passport-container .passport-ui .passport-ui-app dfn {
  font-style: italic;
}
.passport-root .passport-container .passport-ui .passport-ui-app mark {
  background-color: #ff0;
  color: #000;
}
.passport-root .passport-container .passport-ui .passport-ui-app small {
  font-size: 80%;
}
.passport-root .passport-container .passport-ui .passport-ui-app sub,
.passport-root .passport-container .passport-ui .passport-ui-app sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.passport-root .passport-container .passport-ui .passport-ui-app sub {
  bottom: -0.25em;
}
.passport-root .passport-container .passport-ui .passport-ui-app sup {
  top: -0.5em;
}
.passport-root .passport-container .passport-ui .passport-ui-app audio,
.passport-root .passport-container .passport-ui .passport-ui-app video {
  display: inline-block;
}
.passport-root .passport-container .passport-ui .passport-ui-app audio:not([controls]) {
  display: none;
  height: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app img {
  border-style: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app svg:not(:root) {
  overflow: hidden;
}
.passport-root .passport-container .passport-ui .passport-ui-app button,
.passport-root .passport-container .passport-ui .passport-ui-app input,
.passport-root .passport-container .passport-ui .passport-ui-app optgroup,
.passport-root .passport-container .passport-ui .passport-ui-app select,
.passport-root .passport-container .passport-ui .passport-ui-app textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
.passport-root .passport-container .passport-ui .passport-ui-app button {
  overflow: visible;
}
.passport-root .passport-container .passport-ui .passport-ui-app button,
.passport-root .passport-container .passport-ui .passport-ui-app select {
  /* 1 */
  text-transform: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app button,
.passport-root .passport-container .passport-ui .passport-ui-app html [type=button],
.passport-root .passport-container .passport-ui .passport-ui-app [type=reset],
.passport-root .passport-container .passport-ui .passport-ui-app [type=submit] {
  -webkit-appearance: button;
  /* 2 */
}
.passport-root .passport-container .passport-ui .passport-ui-app button,
.passport-root .passport-container .passport-ui .passport-ui-app [type=button],
.passport-root .passport-container .passport-ui .passport-ui-app [type=reset],
.passport-root .passport-container .passport-ui .passport-ui-app [type=submit] {
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */
}
.passport-root .passport-container .passport-ui .passport-ui-app button::-moz-focus-inner,
.passport-root .passport-container .passport-ui .passport-ui-app [type=button]::-moz-focus-inner,
.passport-root .passport-container .passport-ui .passport-ui-app [type=reset]::-moz-focus-inner,
.passport-root .passport-container .passport-ui .passport-ui-app [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app button:-moz-focusring,
.passport-root .passport-container .passport-ui .passport-ui-app [type=button]:-moz-focusring,
.passport-root .passport-container .passport-ui .passport-ui-app [type=reset]:-moz-focusring,
.passport-root .passport-container .passport-ui .passport-ui-app [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.passport-root .passport-container .passport-ui .passport-ui-app input {
  overflow: visible;
}
.passport-root .passport-container .passport-ui .passport-ui-app [type=checkbox],
.passport-root .passport-container .passport-ui .passport-ui-app [type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
.passport-root .passport-container .passport-ui .passport-ui-app [type=number]::-webkit-inner-spin-button,
.passport-root .passport-container .passport-ui .passport-ui-app [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.passport-root .passport-container .passport-ui .passport-ui-app [type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */
}
.passport-root .passport-container .passport-ui .passport-ui-app [type=search]::-webkit-search-cancel-button,
.passport-root .passport-container .passport-ui .passport-ui-app [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app ::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
.passport-root .passport-container .passport-ui .passport-ui-app fieldset {
  padding: 0.35em 0.75em 0.625em;
}
.passport-root .passport-container .passport-ui .passport-ui-app legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}
.passport-root .passport-container .passport-ui .passport-ui-app progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
.passport-root .passport-container .passport-ui .passport-ui-app textarea {
  overflow: auto;
}
.passport-root .passport-container .passport-ui .passport-ui-app details {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app summary {
  display: list-item;
}
.passport-root .passport-container .passport-ui .passport-ui-app menu {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app canvas {
  display: inline-block;
}
.passport-root .passport-container .passport-ui .passport-ui-app template {
  display: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app [hidden] {
  display: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app iframe {
  border: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app button,
.passport-root .passport-container .passport-ui .passport-ui-app input,
.passport-root .passport-container .passport-ui .passport-ui-app a {
  outline: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app dl,
.passport-root .passport-container .passport-ui .passport-ui-app ol,
.passport-root .passport-container .passport-ui .passport-ui-app ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
.passport-root .passport-container .passport-ui .passport-ui-app table {
  border-spacing: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-grey-110 {
  color: #222 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-grey-100 {
  color: #333 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-grey-90 {
  color: #707070 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-grey-80 {
  color: #8a8a8a !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-grey-70 {
  color: #bbb !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-grey-60 {
  color: #ccc !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-grey-50 {
  color: #ddd !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-grey-40 {
  color: #eee !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-grey-30 {
  color: #f7f7f7 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-grey-20 {
  color: #fafafa !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-grey-110 {
  background-color: #222 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-grey-100 {
  background-color: #333 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-grey-90 {
  background-color: #707070 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-grey-80 {
  background-color: #8a8a8a !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-grey-70 {
  background-color: #bbb !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-grey-60 {
  background-color: #ccc !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-grey-50 {
  background-color: #ddd !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-grey-40 {
  background-color: #eee !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-grey-30 {
  background-color: #f7f7f7 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-grey-20 {
  background-color: #fafafa !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-primary-105 {
  color: #0065c4 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-primary-100 {
  color: #0070d9 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-primary-90 {
  color: #0f8cff !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-primary-80 {
  color: #42a4ff !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-primary-55 {
  color: #c2e1ff !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-primary-50 {
  color: #dbedff !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-primary-45 {
  color: #ebf5ff !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-primary-105 {
  background-color: #0065c4 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-primary-100 {
  background-color: #0070d9 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-primary-90 {
  background-color: #0f8cff !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-primary-80 {
  background-color: #42a4ff !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-primary-55 {
  background-color: #c2e1ff !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-primary-50 {
  background-color: #dbedff !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-primary-45 {
  background-color: #ebf5ff !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-secondary-110 {
  color: #38454c !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-secondary-100 {
  color: #4e606a !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-secondary-90 {
  color: #677a83 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-secondary-60 {
  color: #b7c5cc !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-secondary-50 {
  color: #e4e8eb !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-secondary-40 {
  color: #f3f5f7 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-secondary-110 {
  background-color: #38454c !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-secondary-100 {
  background-color: #4e606a !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-secondary-90 {
  background-color: #677a83 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-secondary-60 {
  background-color: #b7c5cc !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-secondary-50 {
  background-color: #e4e8eb !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-secondary-40 {
  background-color: #f3f5f7 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-white-100 {
  color: #fff !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-white-100 {
  background-color: #fff !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-attention-110 {
  color: #cb3214 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-attention-100 {
  color: #d63d1f !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-attention-90 {
  color: #f55c3d !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-attention-70 {
  color: #ff7f66 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-attention-55 {
  color: #ffeae5 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-attention-110 {
  background-color: #cb3214 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-attention-100 {
  background-color: #d63d1f !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-attention-90 {
  background-color: #f55c3d !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-attention-70 {
  background-color: #ff7f66 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-attention-55 {
  background-color: #ffeae5 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-brand-140 {
  color: #443104 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-brand-120 {
  color: #966706 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-brand-105 {
  color: #fbad18 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-brand-100 {
  color: #ffc02e !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-brand-90 {
  color: #ffd061 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-brand-55 {
  color: #fff4db !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-brand-140 {
  background-color: #443104 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-brand-120 {
  background-color: #966706 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-brand-105 {
  background-color: #fbad18 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-brand-100 {
  background-color: #ffc02e !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-brand-90 {
  background-color: #ffd061 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-brand-55 {
  background-color: #fff4db !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-natural-100 {
  color: #0d803d !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-natural-90 {
  color: #00bd4f !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-natural-80 {
  color: #12de67 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-natural-35 {
  color: #d9fce8 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-natural-100 {
  background-color: #0d803d !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-natural-90 {
  background-color: #00bd4f !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-natural-80 {
  background-color: #12de67 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-natural-35 {
  background-color: #d9fce8 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-violet-100 {
  color: #3a0b99 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-violet-70 {
  color: #875ae2 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-violet-60 {
  color: #a379f6 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-violet-100 {
  background-color: #3a0b99 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-violet-70 {
  background-color: #875ae2 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-violet-60 {
  background-color: #a379f6 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-magenta-100 {
  color: #d100b1 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-magenta-100 {
  background-color: #d100b1 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-cyan-100 {
  color: #62dcf5 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-cyan-100 {
  background-color: #62dcf5 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-yellow-100 {
  color: #f2f261 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .bg-yellow-100 {
  background-color: #f2f261 !important;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://static-cdn.active.com/active-fonts/0.0.16/ProximaNova-Reg-webfont.woff") format("woff"), url("https://static-cdn.active.com/active-fonts/0.0.16/ProximaNova-Reg-webfont.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://static-cdn.active.com/active-fonts/0.0.16/ProximaNova-RegIt-webfont.woff") format("woff"), url("https://static-cdn.active.com/active-fonts/0.0.16/ProximaNova-RegIt-webfont.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://static-cdn.active.com/active-fonts/0.0.16/ProximaNova-Sbold-webfont.woff") format("woff"), url("https://static-cdn.active.com/active-fonts/0.0.16/ProximaNova-Sbold-webfont.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://static-cdn.active.com/active-fonts/0.0.16/ProximaNova-SboldIt-webfont.woff") format("woff"), url("https://static-cdn.active.com/active-fonts/0.0.16/ProximaNova-SboldIt-webfont.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://static-cdn.active.com/active-fonts/0.0.16/ProximaNova-Bold-webfont.woff") format("woff"), url("https://static-cdn.active.com/active-fonts/0.0.16/ProximaNova-Bold-webfont.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://static-cdn.active.com/active-fonts/0.0.16/ProximaNova-BoldIt-webfont.woff") format("woff"), url("https://static-cdn.active.com/active-fonts/0.0.16/ProximaNova-BoldIt-webfont.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Bebas";
  src: url("https://static-cdn.active.com/active-fonts/0.0.16/Bebas-Regular.ttf") format("truetype"), url("https://static-cdn.active.com/active-fonts/0.0.16/Bebas-Regular.otf") format("opentype");
  font-display: swap;
}
.passport-root .passport-container .passport-ui .passport-ui-app .fw-normal {
  font-weight: 400 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .fw-semibold {
  font-weight: 600 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .fw-bold {
  font-weight: 700 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .fz-sm {
  font-size: 12px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .fz-bs {
  font-size: 14px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .fz-lg {
  font-size: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .fz-xl {
  font-size: 20px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app *,
.passport-root .passport-container .passport-ui .passport-ui-app *::before,
.passport-root .passport-container .passport-ui .passport-ui-app *::after {
  box-sizing: border-box;
}
.passport-root .passport-container .passport-ui .passport-ui-app body {
  font-family: "ProximaNova", arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app h1,
.passport-root .passport-container .passport-ui .passport-ui-app h2,
.passport-root .passport-container .passport-ui .passport-ui-app h3,
.passport-root .passport-container .passport-ui .passport-ui-app h4,
.passport-root .passport-container .passport-ui .passport-ui-app h5,
.passport-root .passport-container .passport-ui .passport-ui-app h6,
.passport-root .passport-container .passport-ui .passport-ui-app button,
.passport-root .passport-container .passport-ui .passport-ui-app input,
.passport-root .passport-container .passport-ui .passport-ui-app optgroup,
.passport-root .passport-container .passport-ui .passport-ui-app select,
.passport-root .passport-container .passport-ui .passport-ui-app textarea {
  font-family: "ProximaNova", arial, sans-serif;
}
.passport-root .passport-container .passport-ui .passport-ui-app p {
  margin-top: 0;
  margin-bottom: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app small {
  font-size: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app b,
.passport-root .passport-container .passport-ui .passport-ui-app .bold {
  font-weight: 600;
}
.passport-root .passport-container .passport-ui .passport-ui-app strong,
.passport-root .passport-container .passport-ui .passport-ui-app .strong {
  font-weight: 700;
}
.passport-root .passport-container .passport-ui .passport-ui-app .numeric {
  font-family: Bebas;
}
.passport-root .passport-container .passport-ui .passport-ui-app .list-unstyled {
  padding: 0;
  list-style: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .align-items-start {
  align-items: flex-start !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .align-items-center {
  align-items: center !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .align-items-end {
  align-items: flex-end !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .align-self-start {
  align-self: flex-start !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .align-self-center {
  align-self: center !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .align-self-end {
  align-self: flex-end !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .justify-content-start {
  justify-content: flex-start !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .justify-content-center {
  justify-content: center !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .justify-content-end {
  justify-content: flex-end !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .flex-row {
  flex-direction: row !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .flex-column {
  flex-direction: column !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .flex-column-reverse {
  flex-direction: column-reverse !important;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes topSlideIn {
  from {
    transform: translateY(-1000%);
  }
  to {
    transform: translateY(0%);
  }
}
@keyframes topSlideOut {
  from {
    transform: translateY(0%);
  }
  to {
    transform: translateY(-1000%);
  }
}
@keyframes rightSlideIn {
  from {
    transform: translateX(1000%);
  }
  to {
    transform: translateX(0%);
  }
}
@keyframes rightSlideOut {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(100%);
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .fade-in {
  animation: fadeIn 0.35s forwards;
}
.passport-root .passport-container .passport-ui .passport-ui-app .fade-in-200 {
  animation: fadeIn 0.2s forwards;
}
.passport-root .passport-container .passport-ui .passport-ui-app .fade-out {
  animation: fadeOut 0.35s forwards;
}
.passport-root .passport-container .passport-ui .passport-ui-app .fade-out-200 {
  animation: fadeOut 0.2s forwards;
}
.passport-root .passport-container .passport-ui .passport-ui-app .flex {
  display: flex;
}
.passport-root .passport-container .passport-ui .passport-ui-app .absolute {
  position: absolute;
}
.passport-root .passport-container .passport-ui .passport-ui-app .fixed {
  position: fixed;
}
.passport-root .passport-container .passport-ui .passport-ui-app .relative {
  position: relative;
}
.passport-root .passport-container .passport-ui .passport-ui-app .sticky {
  position: sticky;
}
.passport-root .passport-container .passport-ui .passport-ui-app .shadow-b,
.passport-root .passport-container .passport-ui .passport-ui-app .shadow-t {
  position: relative;
}
.passport-root .passport-container .passport-ui .passport-ui-app .shadow-b::after,
.passport-root .passport-container .passport-ui .passport-ui-app .shadow-t::after {
  position: absolute;
  content: " ";
  height: 10px;
  width: 100%;
  left: 0;
  right: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .shadow-t::after {
  top: -10px;
  box-shadow: inset 0 -10px 10px -12px rgba(0, 0, 0, 0.15);
}
.passport-root .passport-container .passport-ui .passport-ui-app .shadow-b::after {
  bottom: -10px;
  box-shadow: inset 0 10px 10px -12px rgba(0, 0, 0, 0.15);
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-t-0 {
  margin-top: 0 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-r-0 {
  margin-right: 0 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-b-0 {
  margin-bottom: 0 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-l-0 {
  margin-left: 0 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-t-1 {
  margin-top: 4px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-r-1 {
  margin-right: 4px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-b-1 {
  margin-bottom: 4px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-l-1 {
  margin-left: 4px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-x-1 {
  margin-right: 4px !important;
  margin-left: 4px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-y-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-t-2 {
  margin-top: 6px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-r-2 {
  margin-right: 6px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-b-2 {
  margin-bottom: 6px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-l-2 {
  margin-left: 6px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-x-2 {
  margin-right: 6px !important;
  margin-left: 6px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-y-2 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-t-3 {
  margin-top: 8px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-r-3 {
  margin-right: 8px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-b-3 {
  margin-bottom: 8px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-l-3 {
  margin-left: 8px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-x-3 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-y-3 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-t-4 {
  margin-top: 10px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-r-4 {
  margin-right: 10px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-b-4 {
  margin-bottom: 10px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-l-4 {
  margin-left: 10px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-x-4 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-y-4 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-t-5 {
  margin-top: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-r-5 {
  margin-right: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-b-5 {
  margin-bottom: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-l-5 {
  margin-left: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-x-5 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-y-5 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-t-6 {
  margin-top: 20px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-r-6 {
  margin-right: 20px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-b-6 {
  margin-bottom: 20px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-l-6 {
  margin-left: 20px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-x-6 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-y-6 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-t-7 {
  margin-top: 30px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-r-7 {
  margin-right: 30px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-b-7 {
  margin-bottom: 30px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-l-7 {
  margin-left: 30px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-x-7 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-y-7 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-t-8 {
  margin-top: 40px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-r-8 {
  margin-right: 40px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-b-8 {
  margin-bottom: 40px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-l-8 {
  margin-left: 40px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-x-8 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-y-8 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-t-9 {
  margin-top: 60px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-r-9 {
  margin-right: 60px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-b-9 {
  margin-bottom: 60px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-l-9 {
  margin-left: 60px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-x-9 {
  margin-right: 60px !important;
  margin-left: 60px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-y-9 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-0 {
  margin: 0 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-1 {
  margin: 4px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-2 {
  margin: 6px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-3 {
  margin: 8px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-4 {
  margin: 10px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-5 {
  margin: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-6 {
  margin: 20px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-7 {
  margin: 30px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-8 {
  margin: 40px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mg-9 {
  margin: 60px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-t-0 {
  padding-top: 0 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-r-0 {
  padding-right: 0 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-b-0 {
  padding-bottom: 0 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-l-0 {
  padding-left: 0 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-t-1 {
  padding-top: 4px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-r-1 {
  padding-right: 4px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-b-1 {
  padding-bottom: 4px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-l-1 {
  padding-left: 4px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-x-1 {
  padding-right: 4px !important;
  padding-left: 4px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-y-1 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-t-2 {
  padding-top: 6px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-r-2 {
  padding-right: 6px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-b-2 {
  padding-bottom: 6px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-l-2 {
  padding-left: 6px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-x-2 {
  padding-right: 6px !important;
  padding-left: 6px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-y-2 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-t-3 {
  padding-top: 8px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-r-3 {
  padding-right: 8px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-b-3 {
  padding-bottom: 8px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-l-3 {
  padding-left: 8px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-x-3 {
  padding-right: 8px !important;
  padding-left: 8px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-y-3 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-t-4 {
  padding-top: 10px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-r-4 {
  padding-right: 10px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-b-4 {
  padding-bottom: 10px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-l-4 {
  padding-left: 10px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-x-4 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-y-4 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-t-5 {
  padding-top: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-r-5 {
  padding-right: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-b-5 {
  padding-bottom: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-l-5 {
  padding-left: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-x-5 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-y-5 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-t-6 {
  padding-top: 20px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-r-6 {
  padding-right: 20px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-b-6 {
  padding-bottom: 20px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-l-6 {
  padding-left: 20px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-x-6 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-y-6 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-t-7 {
  padding-top: 30px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-r-7 {
  padding-right: 30px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-b-7 {
  padding-bottom: 30px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-l-7 {
  padding-left: 30px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-x-7 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-y-7 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-t-8 {
  padding-top: 40px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-r-8 {
  padding-right: 40px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-b-8 {
  padding-bottom: 40px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-l-8 {
  padding-left: 40px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-x-8 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-y-8 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-t-9 {
  padding-top: 60px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-r-9 {
  padding-right: 60px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-b-9 {
  padding-bottom: 60px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-l-9 {
  padding-left: 60px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-x-9 {
  padding-right: 60px !important;
  padding-left: 60px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-y-9 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-0 {
  padding: 0 !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-1 {
  padding: 4px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-2 {
  padding: 6px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-3 {
  padding: 8px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-4 {
  padding: 10px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-5 {
  padding: 16px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-6 {
  padding: 20px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-7 {
  padding: 30px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-8 {
  padding: 40px !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pd-9 {
  padding: 60px !important;
}
@media screen and (min-width: 576px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-sm-0 {
    margin-top: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-sm-0 {
    margin-right: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-sm-0 {
    margin-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-sm-0 {
    margin-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-sm-1 {
    margin-top: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-sm-1 {
    margin-right: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-sm-1 {
    margin-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-sm-1 {
    margin-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-sm-1 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-sm-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-sm-2 {
    margin-top: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-sm-2 {
    margin-right: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-sm-2 {
    margin-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-sm-2 {
    margin-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-sm-2 {
    margin-right: 6px !important;
    margin-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-sm-2 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-sm-3 {
    margin-top: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-sm-3 {
    margin-right: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-sm-3 {
    margin-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-sm-3 {
    margin-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-sm-3 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-sm-3 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-sm-4 {
    margin-top: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-sm-4 {
    margin-right: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-sm-4 {
    margin-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-sm-4 {
    margin-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-sm-4 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-sm-4 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-sm-5 {
    margin-top: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-sm-5 {
    margin-right: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-sm-5 {
    margin-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-sm-5 {
    margin-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-sm-5 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-sm-5 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-sm-6 {
    margin-top: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-sm-6 {
    margin-right: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-sm-6 {
    margin-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-sm-6 {
    margin-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-sm-6 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-sm-6 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-sm-7 {
    margin-top: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-sm-7 {
    margin-right: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-sm-7 {
    margin-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-sm-7 {
    margin-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-sm-7 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-sm-7 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-sm-8 {
    margin-top: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-sm-8 {
    margin-right: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-sm-8 {
    margin-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-sm-8 {
    margin-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-sm-8 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-sm-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-sm-9 {
    margin-top: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-sm-9 {
    margin-right: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-sm-9 {
    margin-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-sm-9 {
    margin-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-sm-9 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-sm-9 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-sm-0 {
    margin: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-sm-1 {
    margin: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-sm-2 {
    margin: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-sm-3 {
    margin: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-sm-4 {
    margin: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-sm-5 {
    margin: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-sm-6 {
    margin: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-sm-7 {
    margin: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-sm-8 {
    margin: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-sm-9 {
    margin: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-sm-0 {
    padding-top: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-sm-0 {
    padding-right: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-sm-0 {
    padding-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-sm-0 {
    padding-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-sm-1 {
    padding-top: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-sm-1 {
    padding-right: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-sm-1 {
    padding-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-sm-1 {
    padding-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-sm-1 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-sm-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-sm-2 {
    padding-top: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-sm-2 {
    padding-right: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-sm-2 {
    padding-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-sm-2 {
    padding-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-sm-2 {
    padding-right: 6px !important;
    padding-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-sm-2 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-sm-3 {
    padding-top: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-sm-3 {
    padding-right: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-sm-3 {
    padding-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-sm-3 {
    padding-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-sm-3 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-sm-3 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-sm-4 {
    padding-top: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-sm-4 {
    padding-right: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-sm-4 {
    padding-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-sm-4 {
    padding-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-sm-4 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-sm-4 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-sm-5 {
    padding-top: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-sm-5 {
    padding-right: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-sm-5 {
    padding-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-sm-5 {
    padding-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-sm-5 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-sm-5 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-sm-6 {
    padding-top: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-sm-6 {
    padding-right: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-sm-6 {
    padding-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-sm-6 {
    padding-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-sm-6 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-sm-6 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-sm-7 {
    padding-top: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-sm-7 {
    padding-right: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-sm-7 {
    padding-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-sm-7 {
    padding-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-sm-7 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-sm-7 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-sm-8 {
    padding-top: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-sm-8 {
    padding-right: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-sm-8 {
    padding-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-sm-8 {
    padding-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-sm-8 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-sm-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-sm-9 {
    padding-top: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-sm-9 {
    padding-right: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-sm-9 {
    padding-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-sm-9 {
    padding-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-sm-9 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-sm-9 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-sm-0 {
    padding: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-sm-1 {
    padding: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-sm-2 {
    padding: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-sm-3 {
    padding: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-sm-4 {
    padding: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-sm-5 {
    padding: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-sm-6 {
    padding: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-sm-7 {
    padding: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-sm-8 {
    padding: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-sm-9 {
    padding: 60px !important;
  }
}
@media screen and (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-md-0 {
    margin-top: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-md-0 {
    margin-right: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-md-0 {
    margin-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-md-0 {
    margin-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-md-1 {
    margin-top: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-md-1 {
    margin-right: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-md-1 {
    margin-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-md-1 {
    margin-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-md-1 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-md-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-md-2 {
    margin-top: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-md-2 {
    margin-right: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-md-2 {
    margin-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-md-2 {
    margin-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-md-2 {
    margin-right: 6px !important;
    margin-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-md-2 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-md-3 {
    margin-top: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-md-3 {
    margin-right: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-md-3 {
    margin-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-md-3 {
    margin-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-md-3 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-md-3 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-md-4 {
    margin-top: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-md-4 {
    margin-right: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-md-4 {
    margin-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-md-4 {
    margin-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-md-4 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-md-4 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-md-5 {
    margin-top: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-md-5 {
    margin-right: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-md-5 {
    margin-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-md-5 {
    margin-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-md-5 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-md-5 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-md-6 {
    margin-top: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-md-6 {
    margin-right: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-md-6 {
    margin-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-md-6 {
    margin-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-md-6 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-md-6 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-md-7 {
    margin-top: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-md-7 {
    margin-right: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-md-7 {
    margin-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-md-7 {
    margin-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-md-7 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-md-7 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-md-8 {
    margin-top: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-md-8 {
    margin-right: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-md-8 {
    margin-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-md-8 {
    margin-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-md-8 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-md-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-md-9 {
    margin-top: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-md-9 {
    margin-right: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-md-9 {
    margin-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-md-9 {
    margin-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-md-9 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-md-9 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-md-0 {
    margin: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-md-1 {
    margin: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-md-2 {
    margin: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-md-3 {
    margin: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-md-4 {
    margin: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-md-5 {
    margin: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-md-6 {
    margin: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-md-7 {
    margin: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-md-8 {
    margin: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-md-9 {
    margin: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-md-0 {
    padding-top: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-md-0 {
    padding-right: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-md-0 {
    padding-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-md-0 {
    padding-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-md-1 {
    padding-top: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-md-1 {
    padding-right: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-md-1 {
    padding-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-md-1 {
    padding-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-md-1 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-md-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-md-2 {
    padding-top: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-md-2 {
    padding-right: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-md-2 {
    padding-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-md-2 {
    padding-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-md-2 {
    padding-right: 6px !important;
    padding-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-md-2 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-md-3 {
    padding-top: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-md-3 {
    padding-right: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-md-3 {
    padding-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-md-3 {
    padding-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-md-3 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-md-3 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-md-4 {
    padding-top: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-md-4 {
    padding-right: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-md-4 {
    padding-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-md-4 {
    padding-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-md-4 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-md-4 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-md-5 {
    padding-top: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-md-5 {
    padding-right: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-md-5 {
    padding-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-md-5 {
    padding-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-md-5 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-md-5 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-md-6 {
    padding-top: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-md-6 {
    padding-right: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-md-6 {
    padding-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-md-6 {
    padding-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-md-6 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-md-6 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-md-7 {
    padding-top: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-md-7 {
    padding-right: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-md-7 {
    padding-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-md-7 {
    padding-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-md-7 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-md-7 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-md-8 {
    padding-top: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-md-8 {
    padding-right: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-md-8 {
    padding-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-md-8 {
    padding-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-md-8 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-md-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-md-9 {
    padding-top: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-md-9 {
    padding-right: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-md-9 {
    padding-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-md-9 {
    padding-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-md-9 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-md-9 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-md-0 {
    padding: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-md-1 {
    padding: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-md-2 {
    padding: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-md-3 {
    padding: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-md-4 {
    padding: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-md-5 {
    padding: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-md-6 {
    padding: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-md-7 {
    padding: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-md-8 {
    padding: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-md-9 {
    padding: 60px !important;
  }
}
@media screen and (min-width: 992px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-lg-0 {
    margin-top: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-lg-0 {
    margin-right: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-lg-0 {
    margin-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-lg-0 {
    margin-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-lg-1 {
    margin-top: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-lg-1 {
    margin-right: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-lg-1 {
    margin-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-lg-1 {
    margin-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-lg-1 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-lg-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-lg-2 {
    margin-top: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-lg-2 {
    margin-right: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-lg-2 {
    margin-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-lg-2 {
    margin-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-lg-2 {
    margin-right: 6px !important;
    margin-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-lg-2 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-lg-3 {
    margin-top: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-lg-3 {
    margin-right: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-lg-3 {
    margin-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-lg-3 {
    margin-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-lg-3 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-lg-3 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-lg-4 {
    margin-top: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-lg-4 {
    margin-right: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-lg-4 {
    margin-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-lg-4 {
    margin-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-lg-4 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-lg-4 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-lg-5 {
    margin-top: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-lg-5 {
    margin-right: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-lg-5 {
    margin-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-lg-5 {
    margin-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-lg-5 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-lg-5 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-lg-6 {
    margin-top: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-lg-6 {
    margin-right: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-lg-6 {
    margin-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-lg-6 {
    margin-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-lg-6 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-lg-6 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-lg-7 {
    margin-top: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-lg-7 {
    margin-right: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-lg-7 {
    margin-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-lg-7 {
    margin-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-lg-7 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-lg-7 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-lg-8 {
    margin-top: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-lg-8 {
    margin-right: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-lg-8 {
    margin-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-lg-8 {
    margin-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-lg-8 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-lg-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-lg-9 {
    margin-top: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-lg-9 {
    margin-right: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-lg-9 {
    margin-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-lg-9 {
    margin-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-lg-9 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-lg-9 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-lg-0 {
    margin: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-lg-1 {
    margin: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-lg-2 {
    margin: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-lg-3 {
    margin: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-lg-4 {
    margin: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-lg-5 {
    margin: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-lg-6 {
    margin: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-lg-7 {
    margin: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-lg-8 {
    margin: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-lg-9 {
    margin: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-lg-0 {
    padding-top: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-lg-0 {
    padding-right: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-lg-0 {
    padding-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-lg-0 {
    padding-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-lg-1 {
    padding-top: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-lg-1 {
    padding-right: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-lg-1 {
    padding-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-lg-1 {
    padding-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-lg-1 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-lg-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-lg-2 {
    padding-top: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-lg-2 {
    padding-right: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-lg-2 {
    padding-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-lg-2 {
    padding-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-lg-2 {
    padding-right: 6px !important;
    padding-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-lg-2 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-lg-3 {
    padding-top: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-lg-3 {
    padding-right: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-lg-3 {
    padding-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-lg-3 {
    padding-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-lg-3 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-lg-3 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-lg-4 {
    padding-top: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-lg-4 {
    padding-right: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-lg-4 {
    padding-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-lg-4 {
    padding-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-lg-4 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-lg-4 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-lg-5 {
    padding-top: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-lg-5 {
    padding-right: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-lg-5 {
    padding-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-lg-5 {
    padding-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-lg-5 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-lg-5 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-lg-6 {
    padding-top: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-lg-6 {
    padding-right: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-lg-6 {
    padding-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-lg-6 {
    padding-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-lg-6 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-lg-6 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-lg-7 {
    padding-top: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-lg-7 {
    padding-right: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-lg-7 {
    padding-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-lg-7 {
    padding-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-lg-7 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-lg-7 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-lg-8 {
    padding-top: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-lg-8 {
    padding-right: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-lg-8 {
    padding-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-lg-8 {
    padding-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-lg-8 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-lg-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-lg-9 {
    padding-top: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-lg-9 {
    padding-right: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-lg-9 {
    padding-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-lg-9 {
    padding-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-lg-9 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-lg-9 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-lg-0 {
    padding: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-lg-1 {
    padding: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-lg-2 {
    padding: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-lg-3 {
    padding: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-lg-4 {
    padding: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-lg-5 {
    padding: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-lg-6 {
    padding: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-lg-7 {
    padding: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-lg-8 {
    padding: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-lg-9 {
    padding: 60px !important;
  }
}
@media screen and (min-width: 1200px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-xl-0 {
    margin-top: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-xl-0 {
    margin-right: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-xl-0 {
    margin-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-xl-0 {
    margin-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-xl-1 {
    margin-top: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-xl-1 {
    margin-right: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-xl-1 {
    margin-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-xl-1 {
    margin-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-xl-1 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-xl-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-xl-2 {
    margin-top: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-xl-2 {
    margin-right: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-xl-2 {
    margin-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-xl-2 {
    margin-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-xl-2 {
    margin-right: 6px !important;
    margin-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-xl-2 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-xl-3 {
    margin-top: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-xl-3 {
    margin-right: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-xl-3 {
    margin-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-xl-3 {
    margin-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-xl-3 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-xl-3 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-xl-4 {
    margin-top: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-xl-4 {
    margin-right: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-xl-4 {
    margin-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-xl-4 {
    margin-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-xl-4 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-xl-4 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-xl-5 {
    margin-top: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-xl-5 {
    margin-right: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-xl-5 {
    margin-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-xl-5 {
    margin-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-xl-5 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-xl-5 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-xl-6 {
    margin-top: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-xl-6 {
    margin-right: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-xl-6 {
    margin-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-xl-6 {
    margin-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-xl-6 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-xl-6 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-xl-7 {
    margin-top: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-xl-7 {
    margin-right: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-xl-7 {
    margin-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-xl-7 {
    margin-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-xl-7 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-xl-7 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-xl-8 {
    margin-top: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-xl-8 {
    margin-right: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-xl-8 {
    margin-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-xl-8 {
    margin-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-xl-8 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-xl-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-t-xl-9 {
    margin-top: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-r-xl-9 {
    margin-right: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-b-xl-9 {
    margin-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-l-xl-9 {
    margin-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-x-xl-9 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-y-xl-9 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-xl-0 {
    margin: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-xl-1 {
    margin: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-xl-2 {
    margin: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-xl-3 {
    margin: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-xl-4 {
    margin: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-xl-5 {
    margin: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-xl-6 {
    margin: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-xl-7 {
    margin: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-xl-8 {
    margin: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .mg-xl-9 {
    margin: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-xl-0 {
    padding-top: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-xl-0 {
    padding-right: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-xl-0 {
    padding-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-xl-0 {
    padding-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-xl-1 {
    padding-top: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-xl-1 {
    padding-right: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-xl-1 {
    padding-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-xl-1 {
    padding-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-xl-1 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-xl-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-xl-2 {
    padding-top: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-xl-2 {
    padding-right: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-xl-2 {
    padding-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-xl-2 {
    padding-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-xl-2 {
    padding-right: 6px !important;
    padding-left: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-xl-2 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-xl-3 {
    padding-top: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-xl-3 {
    padding-right: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-xl-3 {
    padding-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-xl-3 {
    padding-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-xl-3 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-xl-3 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-xl-4 {
    padding-top: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-xl-4 {
    padding-right: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-xl-4 {
    padding-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-xl-4 {
    padding-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-xl-4 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-xl-4 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-xl-5 {
    padding-top: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-xl-5 {
    padding-right: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-xl-5 {
    padding-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-xl-5 {
    padding-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-xl-5 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-xl-5 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-xl-6 {
    padding-top: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-xl-6 {
    padding-right: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-xl-6 {
    padding-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-xl-6 {
    padding-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-xl-6 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-xl-6 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-xl-7 {
    padding-top: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-xl-7 {
    padding-right: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-xl-7 {
    padding-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-xl-7 {
    padding-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-xl-7 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-xl-7 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-xl-8 {
    padding-top: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-xl-8 {
    padding-right: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-xl-8 {
    padding-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-xl-8 {
    padding-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-xl-8 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-xl-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-t-xl-9 {
    padding-top: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-r-xl-9 {
    padding-right: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-b-xl-9 {
    padding-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-l-xl-9 {
    padding-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-x-xl-9 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-y-xl-9 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-xl-0 {
    padding: 0 !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-xl-1 {
    padding: 4px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-xl-2 {
    padding: 6px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-xl-3 {
    padding: 8px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-xl-4 {
    padding: 10px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-xl-5 {
    padding: 16px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-xl-6 {
    padding: 20px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-xl-7 {
    padding: 30px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-xl-8 {
    padding: 40px !important;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .pd-xl-9 {
    padding: 60px !important;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .stacking-container {
  position: relative;
  z-index: 0;
  isolation: isolate;
}
.passport-root .passport-container .passport-ui .passport-ui-app .layer-1 {
  z-index: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .layer-2 {
  z-index: 2;
}
.passport-root .passport-container .passport-ui .passport-ui-app .layer-3 {
  z-index: 3;
}
.passport-root .passport-container .passport-ui .passport-ui-app .layer-4 {
  z-index: 4;
}
.passport-root .passport-container .passport-ui .passport-ui-app .layer-5 {
  z-index: 5;
}
.passport-root .passport-container .passport-ui .passport-ui-app .layer-6 {
  z-index: 6;
}
.passport-root .passport-container .passport-ui .passport-ui-app .layer-bottom {
  z-index: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .layer-top {
  z-index: 9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .layer-modal {
  z-index: 4;
}
.passport-root .passport-container .passport-ui .passport-ui-app .layer-tooltip {
  z-index: 9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.grid-non-container {
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -15px;
  margin-bottom: -15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-0.grid-non-container {
  margin-top: 0;
  margin-bottom: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-0 > .grid-item {
  padding-top: 0;
  padding-bottom: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-0.grid-non-container {
  margin-left: 0;
  margin-right: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-0 > .grid-item {
  padding-left: 0;
  padding-right: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-0 > .grid {
  margin-left: 0;
  margin-right: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-1.grid-non-container {
  margin-top: -2px;
  margin-bottom: -2px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-1 > .grid-item {
  padding-top: 2px;
  padding-bottom: 2px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-1.grid-non-container {
  margin-left: -2px;
  margin-right: -2px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-1 > .grid-item {
  padding-left: 2px;
  padding-right: 2px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-1 > .grid {
  margin-left: -2px;
  margin-right: -2px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-2.grid-non-container {
  margin-top: -3px;
  margin-bottom: -3px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-2 > .grid-item {
  padding-top: 3px;
  padding-bottom: 3px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-2.grid-non-container {
  margin-left: -3px;
  margin-right: -3px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-2 > .grid-item {
  padding-left: 3px;
  padding-right: 3px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-2 > .grid {
  margin-left: -3px;
  margin-right: -3px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-3.grid-non-container {
  margin-top: -4px;
  margin-bottom: -4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-3 > .grid-item {
  padding-top: 4px;
  padding-bottom: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-3.grid-non-container {
  margin-left: -4px;
  margin-right: -4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-3 > .grid-item {
  padding-left: 4px;
  padding-right: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-3 > .grid {
  margin-left: -4px;
  margin-right: -4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-4.grid-non-container {
  margin-top: -5px;
  margin-bottom: -5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-4 > .grid-item {
  padding-top: 5px;
  padding-bottom: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-4.grid-non-container {
  margin-left: -5px;
  margin-right: -5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-4 > .grid-item {
  padding-left: 5px;
  padding-right: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-4 > .grid {
  margin-left: -5px;
  margin-right: -5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-5.grid-non-container {
  margin-top: -8px;
  margin-bottom: -8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-5 > .grid-item {
  padding-top: 8px;
  padding-bottom: 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-5.grid-non-container {
  margin-left: -8px;
  margin-right: -8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-5 > .grid-item {
  padding-left: 8px;
  padding-right: 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-5 > .grid {
  margin-left: -8px;
  margin-right: -8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-6.grid-non-container {
  margin-top: -10px;
  margin-bottom: -10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-6 > .grid-item {
  padding-top: 10px;
  padding-bottom: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-6.grid-non-container {
  margin-left: -10px;
  margin-right: -10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-6 > .grid-item {
  padding-left: 10px;
  padding-right: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-6 > .grid {
  margin-left: -10px;
  margin-right: -10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-7.grid-non-container {
  margin-top: -15px;
  margin-bottom: -15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-7 > .grid-item {
  padding-top: 15px;
  padding-bottom: 15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-7.grid-non-container {
  margin-left: -15px;
  margin-right: -15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-7 > .grid-item {
  padding-left: 15px;
  padding-right: 15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-7 > .grid {
  margin-left: -15px;
  margin-right: -15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-8.grid-non-container {
  margin-top: -20px;
  margin-bottom: -20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-8 > .grid-item {
  padding-top: 20px;
  padding-bottom: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-8.grid-non-container {
  margin-left: -20px;
  margin-right: -20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-8 > .grid-item {
  padding-left: 20px;
  padding-right: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-8 > .grid {
  margin-left: -20px;
  margin-right: -20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-9.grid-non-container {
  margin-top: -30px;
  margin-bottom: -30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-9 > .grid-item {
  padding-top: 30px;
  padding-bottom: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-9.grid-non-container {
  margin-left: -30px;
  margin-right: -30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-9 > .grid-item {
  padding-left: 30px;
  padding-right: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-9 > .grid {
  margin-left: -30px;
  margin-right: -30px;
}
@media screen and (min-width: 576px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .grid {
    max-width: 540px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.grid-non-container {
    max-width: none;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-0.grid-non-container {
    margin-top: 0;
    margin-bottom: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-0 > .grid-item {
    padding-top: 0;
    padding-bottom: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-0.grid-non-container {
    margin-left: 0;
    margin-right: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-0 > .grid-item {
    padding-left: 0;
    padding-right: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-0 > .grid {
    margin-left: 0;
    margin-right: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-1.grid-non-container {
    margin-top: -2px;
    margin-bottom: -2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-1 > .grid-item {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-1.grid-non-container {
    margin-left: -2px;
    margin-right: -2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-1 > .grid-item {
    padding-left: 2px;
    padding-right: 2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-1 > .grid {
    margin-left: -2px;
    margin-right: -2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-2.grid-non-container {
    margin-top: -3px;
    margin-bottom: -3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-2 > .grid-item {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-2.grid-non-container {
    margin-left: -3px;
    margin-right: -3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-2 > .grid-item {
    padding-left: 3px;
    padding-right: 3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-2 > .grid {
    margin-left: -3px;
    margin-right: -3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-3.grid-non-container {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-3 > .grid-item {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-3.grid-non-container {
    margin-left: -4px;
    margin-right: -4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-3 > .grid-item {
    padding-left: 4px;
    padding-right: 4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-3 > .grid {
    margin-left: -4px;
    margin-right: -4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-4.grid-non-container {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-4 > .grid-item {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-4.grid-non-container {
    margin-left: -5px;
    margin-right: -5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-4 > .grid-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-4 > .grid {
    margin-left: -5px;
    margin-right: -5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-5.grid-non-container {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-5 > .grid-item {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-5.grid-non-container {
    margin-left: -8px;
    margin-right: -8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-5 > .grid-item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-5 > .grid {
    margin-left: -8px;
    margin-right: -8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-6.grid-non-container {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-6 > .grid-item {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-6.grid-non-container {
    margin-left: -10px;
    margin-right: -10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-6 > .grid-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-6 > .grid {
    margin-left: -10px;
    margin-right: -10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-7.grid-non-container {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-7 > .grid-item {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-7.grid-non-container {
    margin-left: -15px;
    margin-right: -15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-7 > .grid-item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-7 > .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-8.grid-non-container {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-8 > .grid-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-8.grid-non-container {
    margin-left: -20px;
    margin-right: -20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-8 > .grid-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-8 > .grid {
    margin-left: -20px;
    margin-right: -20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-9.grid-non-container {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-sm-9 > .grid-item {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-9.grid-non-container {
    margin-left: -30px;
    margin-right: -30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-9 > .grid-item {
    padding-left: 30px;
    padding-right: 30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-sm-9 > .grid {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media screen and (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .grid {
    max-width: 720px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.grid-non-container {
    max-width: none;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-0.grid-non-container {
    margin-top: 0;
    margin-bottom: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-0 > .grid-item {
    padding-top: 0;
    padding-bottom: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-0.grid-non-container {
    margin-left: 0;
    margin-right: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-0 > .grid-item {
    padding-left: 0;
    padding-right: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-0 > .grid {
    margin-left: 0;
    margin-right: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-1.grid-non-container {
    margin-top: -2px;
    margin-bottom: -2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-1 > .grid-item {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-1.grid-non-container {
    margin-left: -2px;
    margin-right: -2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-1 > .grid-item {
    padding-left: 2px;
    padding-right: 2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-1 > .grid {
    margin-left: -2px;
    margin-right: -2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-2.grid-non-container {
    margin-top: -3px;
    margin-bottom: -3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-2 > .grid-item {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-2.grid-non-container {
    margin-left: -3px;
    margin-right: -3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-2 > .grid-item {
    padding-left: 3px;
    padding-right: 3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-2 > .grid {
    margin-left: -3px;
    margin-right: -3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-3.grid-non-container {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-3 > .grid-item {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-3.grid-non-container {
    margin-left: -4px;
    margin-right: -4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-3 > .grid-item {
    padding-left: 4px;
    padding-right: 4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-3 > .grid {
    margin-left: -4px;
    margin-right: -4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-4.grid-non-container {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-4 > .grid-item {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-4.grid-non-container {
    margin-left: -5px;
    margin-right: -5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-4 > .grid-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-4 > .grid {
    margin-left: -5px;
    margin-right: -5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-5.grid-non-container {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-5 > .grid-item {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-5.grid-non-container {
    margin-left: -8px;
    margin-right: -8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-5 > .grid-item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-5 > .grid {
    margin-left: -8px;
    margin-right: -8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-6.grid-non-container {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-6 > .grid-item {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-6.grid-non-container {
    margin-left: -10px;
    margin-right: -10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-6 > .grid-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-6 > .grid {
    margin-left: -10px;
    margin-right: -10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-7.grid-non-container {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-7 > .grid-item {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-7.grid-non-container {
    margin-left: -15px;
    margin-right: -15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-7 > .grid-item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-7 > .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-8.grid-non-container {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-8 > .grid-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-8.grid-non-container {
    margin-left: -20px;
    margin-right: -20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-8 > .grid-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-8 > .grid {
    margin-left: -20px;
    margin-right: -20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-9.grid-non-container {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-md-9 > .grid-item {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-9.grid-non-container {
    margin-left: -30px;
    margin-right: -30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-9 > .grid-item {
    padding-left: 30px;
    padding-right: 30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-md-9 > .grid {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media screen and (min-width: 992px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .grid {
    max-width: 960px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.grid-non-container {
    max-width: none;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-0.grid-non-container {
    margin-top: 0;
    margin-bottom: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-0 > .grid-item {
    padding-top: 0;
    padding-bottom: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-0.grid-non-container {
    margin-left: 0;
    margin-right: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-0 > .grid-item {
    padding-left: 0;
    padding-right: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-0 > .grid {
    margin-left: 0;
    margin-right: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-1.grid-non-container {
    margin-top: -2px;
    margin-bottom: -2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-1 > .grid-item {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-1.grid-non-container {
    margin-left: -2px;
    margin-right: -2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-1 > .grid-item {
    padding-left: 2px;
    padding-right: 2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-1 > .grid {
    margin-left: -2px;
    margin-right: -2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-2.grid-non-container {
    margin-top: -3px;
    margin-bottom: -3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-2 > .grid-item {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-2.grid-non-container {
    margin-left: -3px;
    margin-right: -3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-2 > .grid-item {
    padding-left: 3px;
    padding-right: 3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-2 > .grid {
    margin-left: -3px;
    margin-right: -3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-3.grid-non-container {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-3 > .grid-item {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-3.grid-non-container {
    margin-left: -4px;
    margin-right: -4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-3 > .grid-item {
    padding-left: 4px;
    padding-right: 4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-3 > .grid {
    margin-left: -4px;
    margin-right: -4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-4.grid-non-container {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-4 > .grid-item {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-4.grid-non-container {
    margin-left: -5px;
    margin-right: -5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-4 > .grid-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-4 > .grid {
    margin-left: -5px;
    margin-right: -5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-5.grid-non-container {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-5 > .grid-item {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-5.grid-non-container {
    margin-left: -8px;
    margin-right: -8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-5 > .grid-item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-5 > .grid {
    margin-left: -8px;
    margin-right: -8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-6.grid-non-container {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-6 > .grid-item {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-6.grid-non-container {
    margin-left: -10px;
    margin-right: -10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-6 > .grid-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-6 > .grid {
    margin-left: -10px;
    margin-right: -10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-7.grid-non-container {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-7 > .grid-item {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-7.grid-non-container {
    margin-left: -15px;
    margin-right: -15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-7 > .grid-item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-7 > .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-8.grid-non-container {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-8 > .grid-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-8.grid-non-container {
    margin-left: -20px;
    margin-right: -20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-8 > .grid-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-8 > .grid {
    margin-left: -20px;
    margin-right: -20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-9.grid-non-container {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-lg-9 > .grid-item {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-9.grid-non-container {
    margin-left: -30px;
    margin-right: -30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-9 > .grid-item {
    padding-left: 30px;
    padding-right: 30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-lg-9 > .grid {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media screen and (min-width: 1200px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .grid {
    max-width: 1140px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.grid-non-container {
    max-width: none;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-0.grid-non-container {
    margin-top: 0;
    margin-bottom: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-0 > .grid-item {
    padding-top: 0;
    padding-bottom: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-0.grid-non-container {
    margin-left: 0;
    margin-right: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-0 > .grid-item {
    padding-left: 0;
    padding-right: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-0 > .grid {
    margin-left: 0;
    margin-right: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-1.grid-non-container {
    margin-top: -2px;
    margin-bottom: -2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-1 > .grid-item {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-1.grid-non-container {
    margin-left: -2px;
    margin-right: -2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-1 > .grid-item {
    padding-left: 2px;
    padding-right: 2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-1 > .grid {
    margin-left: -2px;
    margin-right: -2px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-2.grid-non-container {
    margin-top: -3px;
    margin-bottom: -3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-2 > .grid-item {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-2.grid-non-container {
    margin-left: -3px;
    margin-right: -3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-2 > .grid-item {
    padding-left: 3px;
    padding-right: 3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-2 > .grid {
    margin-left: -3px;
    margin-right: -3px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-3.grid-non-container {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-3 > .grid-item {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-3.grid-non-container {
    margin-left: -4px;
    margin-right: -4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-3 > .grid-item {
    padding-left: 4px;
    padding-right: 4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-3 > .grid {
    margin-left: -4px;
    margin-right: -4px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-4.grid-non-container {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-4 > .grid-item {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-4.grid-non-container {
    margin-left: -5px;
    margin-right: -5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-4 > .grid-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-4 > .grid {
    margin-left: -5px;
    margin-right: -5px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-5.grid-non-container {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-5 > .grid-item {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-5.grid-non-container {
    margin-left: -8px;
    margin-right: -8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-5 > .grid-item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-5 > .grid {
    margin-left: -8px;
    margin-right: -8px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-6.grid-non-container {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-6 > .grid-item {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-6.grid-non-container {
    margin-left: -10px;
    margin-right: -10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-6 > .grid-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-6 > .grid {
    margin-left: -10px;
    margin-right: -10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-7.grid-non-container {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-7 > .grid-item {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-7.grid-non-container {
    margin-left: -15px;
    margin-right: -15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-7 > .grid-item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-7 > .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-8.grid-non-container {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-8 > .grid-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-8.grid-non-container {
    margin-left: -20px;
    margin-right: -20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-8 > .grid-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-8 > .grid {
    margin-left: -20px;
    margin-right: -20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-9.grid-non-container {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.row-gap-xl-9 > .grid-item {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-9.grid-non-container {
    margin-left: -30px;
    margin-right: -30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-9 > .grid-item {
    padding-left: 30px;
    padding-right: 30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid.col-gap-xl-9 > .grid {
    margin-left: -30px;
    margin-right: -30px;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.grid-fluid {
  max-width: unset;
  width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 576px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item {
    flex: 1 0 8.33333333%;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-1 {
  flex: 0 0 8.33333333%;
  width: 8.33333333%;
  max-width: 8.33333333%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-2 {
  flex: 0 0 16.66666667%;
  width: 16.66666667%;
  max-width: 16.66666667%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-3 {
  flex: 0 0 25%;
  width: 25%;
  max-width: 25%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-4 {
  flex: 0 0 33.33333333%;
  width: 33.33333333%;
  max-width: 33.33333333%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-5 {
  flex: 0 0 41.66666667%;
  width: 41.66666667%;
  max-width: 41.66666667%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-6 {
  flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-7 {
  flex: 0 0 58.33333333%;
  width: 58.33333333%;
  max-width: 58.33333333%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-8 {
  flex: 0 0 66.66666667%;
  width: 66.66666667%;
  max-width: 66.66666667%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-9 {
  flex: 0 0 75%;
  width: 75%;
  max-width: 75%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-10 {
  flex: 0 0 83.33333333%;
  width: 83.33333333%;
  max-width: 83.33333333%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-11 {
  flex: 0 0 91.66666667%;
  width: 91.66666667%;
  max-width: 91.66666667%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-12 {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-1 {
  margin-left: 8.33333333%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-2 {
  margin-left: 16.66666667%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-3 {
  margin-left: 25%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-4 {
  margin-left: 33.33333333%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-5 {
  margin-left: 41.66666667%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-6 {
  margin-left: 50%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-7 {
  margin-left: 58.33333333%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-8 {
  margin-left: 66.66666667%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-9 {
  margin-left: 75%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-10 {
  margin-left: 83.33333333%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-11 {
  margin-left: 91.66666667%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-12 {
  margin-left: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-1 {
  order: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-2 {
  order: 2;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-3 {
  order: 3;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-4 {
  order: 4;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-5 {
  order: 5;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-6 {
  order: 6;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-7 {
  order: 7;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-8 {
  order: 8;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-9 {
  order: 9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-10 {
  order: 10;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-11 {
  order: 11;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-12 {
  order: 12;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-first {
  order: -1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-last {
  order: 13;
}
@media screen and (min-width: 576px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-sm-1 {
    flex: 0 0 8.33333333%;
    width: 8.33333333%;
    max-width: 8.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-sm-2 {
    flex: 0 0 16.66666667%;
    width: 16.66666667%;
    max-width: 16.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-sm-3 {
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-sm-4 {
    flex: 0 0 33.33333333%;
    width: 33.33333333%;
    max-width: 33.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-sm-5 {
    flex: 0 0 41.66666667%;
    width: 41.66666667%;
    max-width: 41.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-sm-6 {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-sm-7 {
    flex: 0 0 58.33333333%;
    width: 58.33333333%;
    max-width: 58.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-sm-8 {
    flex: 0 0 66.66666667%;
    width: 66.66666667%;
    max-width: 66.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-sm-9 {
    flex: 0 0 75%;
    width: 75%;
    max-width: 75%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-sm-10 {
    flex: 0 0 83.33333333%;
    width: 83.33333333%;
    max-width: 83.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-sm-11 {
    flex: 0 0 91.66666667%;
    width: 91.66666667%;
    max-width: 91.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-sm-12 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-sm-3 {
    margin-left: 25%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-sm-6 {
    margin-left: 50%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-sm-9 {
    margin-left: 75%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-sm-12 {
    margin-left: 100%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-sm-1 {
    order: 1;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-sm-2 {
    order: 2;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-sm-3 {
    order: 3;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-sm-4 {
    order: 4;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-sm-5 {
    order: 5;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-sm-6 {
    order: 6;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-sm-7 {
    order: 7;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-sm-8 {
    order: 8;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-sm-9 {
    order: 9;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-sm-10 {
    order: 10;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-sm-11 {
    order: 11;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-sm-12 {
    order: 12;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-sm-first {
    order: -1;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-sm-last {
    order: 13;
  }
}
@media screen and (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-md-1 {
    flex: 0 0 8.33333333%;
    width: 8.33333333%;
    max-width: 8.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-md-2 {
    flex: 0 0 16.66666667%;
    width: 16.66666667%;
    max-width: 16.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-md-3 {
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-md-4 {
    flex: 0 0 33.33333333%;
    width: 33.33333333%;
    max-width: 33.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-md-5 {
    flex: 0 0 41.66666667%;
    width: 41.66666667%;
    max-width: 41.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-md-6 {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-md-7 {
    flex: 0 0 58.33333333%;
    width: 58.33333333%;
    max-width: 58.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-md-8 {
    flex: 0 0 66.66666667%;
    width: 66.66666667%;
    max-width: 66.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-md-9 {
    flex: 0 0 75%;
    width: 75%;
    max-width: 75%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-md-10 {
    flex: 0 0 83.33333333%;
    width: 83.33333333%;
    max-width: 83.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-md-11 {
    flex: 0 0 91.66666667%;
    width: 91.66666667%;
    max-width: 91.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-md-12 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-md-1 {
    margin-left: 8.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-md-2 {
    margin-left: 16.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-md-3 {
    margin-left: 25%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-md-4 {
    margin-left: 33.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-md-5 {
    margin-left: 41.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-md-6 {
    margin-left: 50%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-md-7 {
    margin-left: 58.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-md-8 {
    margin-left: 66.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-md-9 {
    margin-left: 75%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-md-10 {
    margin-left: 83.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-md-11 {
    margin-left: 91.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-md-12 {
    margin-left: 100%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-md-1 {
    order: 1;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-md-2 {
    order: 2;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-md-3 {
    order: 3;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-md-4 {
    order: 4;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-md-5 {
    order: 5;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-md-6 {
    order: 6;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-md-7 {
    order: 7;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-md-8 {
    order: 8;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-md-9 {
    order: 9;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-md-10 {
    order: 10;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-md-11 {
    order: 11;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-md-12 {
    order: 12;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-md-first {
    order: -1;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-md-last {
    order: 13;
  }
}
@media screen and (min-width: 992px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-lg-1 {
    flex: 0 0 8.33333333%;
    width: 8.33333333%;
    max-width: 8.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-lg-2 {
    flex: 0 0 16.66666667%;
    width: 16.66666667%;
    max-width: 16.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-lg-3 {
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-lg-4 {
    flex: 0 0 33.33333333%;
    width: 33.33333333%;
    max-width: 33.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-lg-5 {
    flex: 0 0 41.66666667%;
    width: 41.66666667%;
    max-width: 41.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-lg-6 {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-lg-7 {
    flex: 0 0 58.33333333%;
    width: 58.33333333%;
    max-width: 58.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-lg-8 {
    flex: 0 0 66.66666667%;
    width: 66.66666667%;
    max-width: 66.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-lg-9 {
    flex: 0 0 75%;
    width: 75%;
    max-width: 75%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-lg-10 {
    flex: 0 0 83.33333333%;
    width: 83.33333333%;
    max-width: 83.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-lg-11 {
    flex: 0 0 91.66666667%;
    width: 91.66666667%;
    max-width: 91.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-lg-12 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-lg-3 {
    margin-left: 25%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-lg-6 {
    margin-left: 50%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-lg-9 {
    margin-left: 75%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-lg-12 {
    margin-left: 100%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-lg-1 {
    order: 1;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-lg-2 {
    order: 2;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-lg-3 {
    order: 3;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-lg-4 {
    order: 4;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-lg-5 {
    order: 5;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-lg-6 {
    order: 6;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-lg-7 {
    order: 7;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-lg-8 {
    order: 8;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-lg-9 {
    order: 9;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-lg-10 {
    order: 10;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-lg-11 {
    order: 11;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-lg-12 {
    order: 12;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-lg-first {
    order: -1;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-lg-last {
    order: 13;
  }
}
@media screen and (min-width: 1200px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-xl-1 {
    flex: 0 0 8.33333333%;
    width: 8.33333333%;
    max-width: 8.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-xl-2 {
    flex: 0 0 16.66666667%;
    width: 16.66666667%;
    max-width: 16.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-xl-3 {
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-xl-4 {
    flex: 0 0 33.33333333%;
    width: 33.33333333%;
    max-width: 33.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-xl-5 {
    flex: 0 0 41.66666667%;
    width: 41.66666667%;
    max-width: 41.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-xl-6 {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-xl-7 {
    flex: 0 0 58.33333333%;
    width: 58.33333333%;
    max-width: 58.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-xl-8 {
    flex: 0 0 66.66666667%;
    width: 66.66666667%;
    max-width: 66.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-xl-9 {
    flex: 0 0 75%;
    width: 75%;
    max-width: 75%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-xl-10 {
    flex: 0 0 83.33333333%;
    width: 83.33333333%;
    max-width: 83.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-xl-11 {
    flex: 0 0 91.66666667%;
    width: 91.66666667%;
    max-width: 91.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.span-xl-12 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-xl-3 {
    margin-left: 25%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-xl-6 {
    margin-left: 50%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-xl-9 {
    margin-left: 75%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.offset-xl-12 {
    margin-left: 100%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-xl-1 {
    order: 1;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-xl-2 {
    order: 2;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-xl-3 {
    order: 3;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-xl-4 {
    order: 4;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-xl-5 {
    order: 5;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-xl-6 {
    order: 6;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-xl-7 {
    order: 7;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-xl-8 {
    order: 8;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-xl-9 {
    order: 9;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-xl-10 {
    order: 10;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-xl-11 {
    order: 11;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-xl-12 {
    order: 12;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-xl-first {
    order: -1;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item.order-xl-last {
    order: 13;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid > .grid-item > .grid {
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.grid-no-row-gap > .grid-item {
  padding-top: 0;
  padding-bottom: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.grid-no-col-gap > .grid-item {
  padding-left: 0;
  padding-right: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .grid.grid-no-gap > .grid-item {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app .app-header {
  position: fixed;
  width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app .app-content {
  display: flex;
  padding-top: var(--acss-app-header-height);
}
.passport-root .passport-container .passport-ui .passport-ui-app .app .side-nav {
  top: var(--acss-app-header-height);
  height: calc(100vh - var(--acss-app-header-height));
  max-height: calc(100vh - var(--acss-app-header-height));
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-no-header .app-content {
  padding-top: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-no-header .side-nav {
  top: 0;
  height: 100vh;
  max-height: 100vh;
}
.passport-root .passport-container .passport-ui .passport-ui-app .action-bar {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-end;
  padding: 20px 30px 30px;
  gap: 20px 20px;
  border-radius: 0 0 5px 5px;
}
@media screen and (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .action-bar {
    flex-direction: row;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert {
  display: grid;
  grid-template-rows: 1fr auto;
  grid-template-columns: 20px 1fr;
  grid-template-areas: "category content" "footer footer";
  width: 445px;
  max-height: 240px;
  overflow: auto;
  border-radius: 5px;
  padding: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert i:first-child {
  grid-area: category;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert .alert-btn-close {
  grid-area: close-btn;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert .alert-btn-close i {
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert.alert-dismissible {
  grid-template-columns: 20px 1fr 20px;
  grid-template-areas: "category content close-btn" "footer footer footer";
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger {
  color: #fff;
  background-color: rgba(245, 92, 61, 0.98);
  box-shadow: 0 4px 8px rgba(214, 61, 31, 0.06), 0 16px 20px rgba(214, 61, 31, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger .alert-btn-close {
  color: rgba(255, 255, 255, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger .alert-btn-close:hover:not(:disabled) {
  color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger .alert-btn-close {
  align-items: flex-start;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger i {
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger:focus {
  outline: 0;
  box-shadow: 0 4px 8px rgba(214, 61, 31, 0.06), 0 16px 20px rgba(214, 61, 31, 0.2), 0 0 0 4px rgba(66, 164, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger:focus-visible {
  outline: 0;
  box-shadow: 0 4px 8px rgba(214, 61, 31, 0.06), 0 16px 20px rgba(214, 61, 31, 0.2), 0 0 0 4px rgba(66, 164, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger:focus:not(:focus-visible) {
  outline: none;
  box-shadow: 0 4px 8px rgba(214, 61, 31, 0.06), 0 16px 20px rgba(214, 61, 31, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger .alert-btn-primary {
  color: rgba(245, 92, 61, 0.98);
  background: #fff;
  border-color: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger .alert-btn-primary:hover {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger .alert-btn-primary:active {
  background: rgba(255, 255, 255, 0.6);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger .alert-btn-primary:hover:disabled {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger .alert-btn-primary:hover {
  color: #d63d1f;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger .alert-btn-primary:active {
  color: rgba(245, 92, 61, 0.98);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger .alert-btn-secondary {
  color: #fff;
  background: transparent;
  border-color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger .alert-btn-secondary:hover {
  background: rgba(255, 255, 255, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger .alert-btn-secondary:active {
  background: rgba(51, 51, 51, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger .alert-btn-secondary:hover:disabled {
  background: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile {
  color: #333;
  background-color: rgba(255, 127, 102, 0.98);
  box-shadow: 0 4px 8px rgba(203, 50, 20, 0.06), 0 16px 20px rgba(203, 50, 20, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile .alert-btn-close {
  color: rgba(51, 51, 51, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile .alert-btn-close:hover:not(:disabled) {
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile .alert-btn-close {
  align-items: flex-start;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile i {
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile:focus {
  outline: 0;
  box-shadow: 0 4px 8px rgba(203, 50, 20, 0.06), 0 16px 20px rgba(203, 50, 20, 0.2), 0 0 0 4px rgba(66, 164, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile:focus-visible {
  outline: 0;
  box-shadow: 0 4px 8px rgba(203, 50, 20, 0.06), 0 16px 20px rgba(203, 50, 20, 0.2), 0 0 0 4px rgba(66, 164, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile:focus:not(:focus-visible) {
  outline: none;
  box-shadow: 0 4px 8px rgba(203, 50, 20, 0.06), 0 16px 20px rgba(203, 50, 20, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile .alert-btn-primary {
  color: rgba(255, 127, 102, 0.98);
  background: #fff;
  border-color: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile .alert-btn-primary:hover {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile .alert-btn-primary:active {
  background: rgba(255, 255, 255, 0.6);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile .alert-btn-primary:hover:disabled {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile .alert-btn-primary:hover {
  color: #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile .alert-btn-primary:active {
  color: rgba(255, 127, 102, 0.98);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile .alert-btn-secondary {
  color: #fff;
  background: transparent;
  border-color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile .alert-btn-secondary:hover {
  background: rgba(255, 255, 255, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile .alert-btn-secondary:active {
  background: rgba(51, 51, 51, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-danger.alert-contrast-reconcile .alert-btn-secondary:hover:disabled {
  background: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning {
  color: #fff;
  background-color: rgba(251, 173, 24, 0.98);
  box-shadow: 0 4px 8px rgba(150, 103, 6, 0.06), 0 16px 20px rgba(150, 103, 6, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning .alert-btn-close {
  color: rgba(255, 255, 255, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning .alert-btn-close:hover:not(:disabled) {
  color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning .alert-btn-close {
  align-items: flex-start;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning i {
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning:focus {
  outline: 0;
  box-shadow: 0 4px 8px rgba(150, 103, 6, 0.06), 0 16px 20px rgba(150, 103, 6, 0.2), 0 0 0 4px rgba(66, 164, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning:focus-visible {
  outline: 0;
  box-shadow: 0 4px 8px rgba(150, 103, 6, 0.06), 0 16px 20px rgba(150, 103, 6, 0.2), 0 0 0 4px rgba(66, 164, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning:focus:not(:focus-visible) {
  outline: none;
  box-shadow: 0 4px 8px rgba(150, 103, 6, 0.06), 0 16px 20px rgba(150, 103, 6, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning .alert-btn-primary {
  color: rgba(251, 173, 24, 0.98);
  background: #fff;
  border-color: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning .alert-btn-primary:hover {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning .alert-btn-primary:active {
  background: rgba(255, 255, 255, 0.6);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning .alert-btn-primary:hover:disabled {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning .alert-btn-primary:hover {
  color: #966706;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning .alert-btn-primary:active {
  color: rgba(251, 173, 24, 0.98);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning .alert-btn-secondary {
  color: #fff;
  background: transparent;
  border-color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning .alert-btn-secondary:hover {
  background: rgba(255, 255, 255, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning .alert-btn-secondary:active {
  background: rgba(51, 51, 51, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning .alert-btn-secondary:hover:disabled {
  background: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile {
  color: #333;
  background-color: rgba(255, 192, 46, 0.98);
  box-shadow: 0 4px 8px rgba(150, 103, 6, 0.06), 0 16px 20px rgba(150, 103, 6, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile .alert-btn-close {
  color: rgba(51, 51, 51, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile .alert-btn-close:hover:not(:disabled) {
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile .alert-btn-close {
  align-items: flex-start;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile i {
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile:focus {
  outline: 0;
  box-shadow: 0 4px 8px rgba(150, 103, 6, 0.06), 0 16px 20px rgba(150, 103, 6, 0.2), 0 0 0 4px rgba(66, 164, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile:focus-visible {
  outline: 0;
  box-shadow: 0 4px 8px rgba(150, 103, 6, 0.06), 0 16px 20px rgba(150, 103, 6, 0.2), 0 0 0 4px rgba(66, 164, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile:focus:not(:focus-visible) {
  outline: none;
  box-shadow: 0 4px 8px rgba(150, 103, 6, 0.06), 0 16px 20px rgba(150, 103, 6, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile .alert-btn-primary {
  color: rgba(255, 192, 46, 0.98);
  background: #fff;
  border-color: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile .alert-btn-primary:hover {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile .alert-btn-primary:active {
  background: rgba(255, 255, 255, 0.6);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile .alert-btn-primary:hover:disabled {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile .alert-btn-primary:hover {
  color: #966706;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile .alert-btn-primary:active {
  color: rgba(255, 192, 46, 0.98);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile .alert-btn-secondary {
  color: #fff;
  background: transparent;
  border-color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile .alert-btn-secondary:hover {
  background: rgba(255, 255, 255, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile .alert-btn-secondary:active {
  background: rgba(51, 51, 51, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-warning.alert-contrast-reconcile .alert-btn-secondary:hover:disabled {
  background: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success {
  color: #fff;
  background-color: rgba(0, 189, 79, 0.98);
  box-shadow: 0 4px 8px rgba(13, 128, 61, 0.06), 0 16px 20px rgba(13, 128, 61, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success .alert-btn-close {
  color: rgba(255, 255, 255, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success .alert-btn-close:hover:not(:disabled) {
  color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success .alert-btn-close {
  align-items: flex-start;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success i {
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success:focus {
  outline: 0;
  box-shadow: 0 4px 8px rgba(13, 128, 61, 0.06), 0 16px 20px rgba(13, 128, 61, 0.2), 0 0 0 4px rgba(66, 164, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success:focus-visible {
  outline: 0;
  box-shadow: 0 4px 8px rgba(13, 128, 61, 0.06), 0 16px 20px rgba(13, 128, 61, 0.2), 0 0 0 4px rgba(66, 164, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success:focus:not(:focus-visible) {
  outline: none;
  box-shadow: 0 4px 8px rgba(13, 128, 61, 0.06), 0 16px 20px rgba(13, 128, 61, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success .alert-btn-primary {
  color: rgba(0, 189, 79, 0.98);
  background: #fff;
  border-color: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success .alert-btn-primary:hover {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success .alert-btn-primary:active {
  background: rgba(255, 255, 255, 0.6);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success .alert-btn-primary:hover:disabled {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success .alert-btn-primary:hover {
  color: #0d803d;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success .alert-btn-primary:active {
  color: rgba(0, 189, 79, 0.98);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success .alert-btn-secondary {
  color: #fff;
  background: transparent;
  border-color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success .alert-btn-secondary:hover {
  background: rgba(255, 255, 255, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success .alert-btn-secondary:active {
  background: rgba(51, 51, 51, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success .alert-btn-secondary:hover:disabled {
  background: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile {
  color: #333;
  background-color: rgba(18, 222, 103, 0.98);
  box-shadow: 0 4px 8px rgba(13, 128, 61, 0.06), 0 16px 20px rgba(13, 128, 61, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile .alert-btn-close {
  color: rgba(51, 51, 51, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile .alert-btn-close:hover:not(:disabled) {
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile .alert-btn-close {
  align-items: flex-start;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile i {
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile:focus {
  outline: 0;
  box-shadow: 0 4px 8px rgba(13, 128, 61, 0.06), 0 16px 20px rgba(13, 128, 61, 0.2), 0 0 0 4px rgba(66, 164, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile:focus-visible {
  outline: 0;
  box-shadow: 0 4px 8px rgba(13, 128, 61, 0.06), 0 16px 20px rgba(13, 128, 61, 0.2), 0 0 0 4px rgba(66, 164, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile:focus:not(:focus-visible) {
  outline: none;
  box-shadow: 0 4px 8px rgba(13, 128, 61, 0.06), 0 16px 20px rgba(13, 128, 61, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile .alert-btn-primary {
  color: rgba(18, 222, 103, 0.98);
  background: #fff;
  border-color: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile .alert-btn-primary:hover {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile .alert-btn-primary:active {
  background: rgba(255, 255, 255, 0.6);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile .alert-btn-primary:hover:disabled {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile .alert-btn-primary:hover {
  color: #0d803d;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile .alert-btn-primary:active {
  color: rgba(18, 222, 103, 0.98);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile .alert-btn-secondary {
  color: #fff;
  background: transparent;
  border-color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile .alert-btn-secondary:hover {
  background: rgba(255, 255, 255, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile .alert-btn-secondary:active {
  background: rgba(51, 51, 51, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-success.alert-contrast-reconcile .alert-btn-secondary:hover:disabled {
  background: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info {
  color: #fff;
  background-color: rgba(66, 164, 255, 0.98);
  box-shadow: 0 4px 8px rgba(0, 112, 217, 0.06), 0 16px 20px rgba(0, 112, 217, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info .alert-btn-close {
  color: rgba(255, 255, 255, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info .alert-btn-close:hover:not(:disabled) {
  color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info .alert-btn-close {
  align-items: flex-start;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info i {
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info:focus {
  outline: 0;
  box-shadow: 0 4px 8px rgba(0, 112, 217, 0.06), 0 16px 20px rgba(0, 112, 217, 0.2), 0 0 0 4px rgba(66, 164, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info:focus-visible {
  outline: 0;
  box-shadow: 0 4px 8px rgba(0, 112, 217, 0.06), 0 16px 20px rgba(0, 112, 217, 0.2), 0 0 0 4px rgba(66, 164, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info:focus:not(:focus-visible) {
  outline: none;
  box-shadow: 0 4px 8px rgba(0, 112, 217, 0.06), 0 16px 20px rgba(0, 112, 217, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info .alert-btn-primary {
  color: rgba(66, 164, 255, 0.98);
  background: #fff;
  border-color: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info .alert-btn-primary:hover {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info .alert-btn-primary:active {
  background: rgba(255, 255, 255, 0.6);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info .alert-btn-primary:hover:disabled {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info .alert-btn-primary:hover {
  color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info .alert-btn-primary:active {
  color: rgba(66, 164, 255, 0.98);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info .alert-btn-secondary {
  color: #fff;
  background: transparent;
  border-color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info .alert-btn-secondary:hover {
  background: rgba(255, 255, 255, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info .alert-btn-secondary:active {
  background: rgba(51, 51, 51, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info .alert-btn-secondary:hover:disabled {
  background: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info.alert-contrast-reconcile {
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info.alert-contrast-reconcile .alert-btn-close {
  color: rgba(51, 51, 51, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-info.alert-contrast-reconcile .alert-btn-close:hover:not(:disabled) {
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-danger {
  color: #cb3214;
  background-color: #ffeae5;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-danger .alert-btn-close {
  color: rgba(203, 50, 20, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-danger .alert-btn-close:hover:not(:disabled) {
  color: #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-danger .alert-btn-close {
  align-items: flex-start;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-danger i {
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-danger:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-danger:focus-visible {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-danger:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-danger:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-warning {
  color: #966706;
  background-color: #fff4db;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-warning .alert-btn-close {
  color: rgba(150, 103, 6, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-warning .alert-btn-close:hover:not(:disabled) {
  color: #966706;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-warning .alert-btn-close {
  align-items: flex-start;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-warning i {
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-warning:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-warning:focus-visible {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-warning:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-warning:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-success {
  color: #0d803d;
  background-color: #d9fce8;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-success .alert-btn-close {
  color: rgba(13, 128, 61, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-success .alert-btn-close:hover:not(:disabled) {
  color: #0d803d;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-success .alert-btn-close {
  align-items: flex-start;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-success i {
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-success:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-success:focus-visible {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-success:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-success:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-info {
  color: #0065c4;
  background-color: #dbedff;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-info .alert-btn-close {
  color: rgba(0, 101, 196, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-info .alert-btn-close:hover:not(:disabled) {
  color: #0065c4;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-info .alert-btn-close {
  align-items: flex-start;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-info i {
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-info:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-info:focus-visible {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-info:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-inline-info:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-content {
  grid-area: content;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  padding: 0 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-footer {
  grid-area: footer;
  padding-top: 20px;
  padding-right: 10px;
  display: flex;
  justify-content: flex-end;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-top {
  position: fixed;
  top: 0;
  left: calc(50% - 222.5px);
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-top.slide-in {
  animation: topSlideIn 0.35s;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-top.slide-out {
  animation: topSlideOut 0.35s forwards;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-rt {
  position: fixed;
  right: 0;
  top: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-rt.slide-in {
  animation: rightSlideIn 0.35s;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-rt.slide-out {
  animation: rightSlideOut 0.35s forwards;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-rb {
  position: fixed;
  right: 0;
  bottom: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-rb.slide-in {
  animation: rightSlideIn 0.35s;
}
.passport-root .passport-container .passport-ui .passport-ui-app .alert-rb.slide-out {
  animation: rightSlideOut 0.35s forwards;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: auto 1fr;
  grid-template-rows: 1fr;
  height: var(--acss-app-header-height);
  padding: calc(var(--acss-app-header-height) / 2 - 12px) 18px calc(var(--acss-app-header-height) / 2 - 12px) 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header .app-header-logo,
.passport-root .passport-container .passport-ui .passport-ui-app .app-header .app-header-title,
.passport-root .passport-container .passport-ui .passport-ui-app .app-header .app-header-item {
  display: flex;
  align-items: center;
  align-self: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header .app-header-logo {
  justify-self: start;
  padding-right: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header .app-header-title > h1 {
  margin-bottom: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header .app-header-item {
  height: 18px;
  justify-self: end;
  padding: 0 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header .app-header-item:last-child {
  padding-right: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header-dark {
  background-color: #222;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header-dark .app-header-logo > img {
  height: 26px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header-dark .app-header-title {
  height: 18px;
  justify-self: flex-end;
  padding: 0 8px;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header-dark .app-header-title h1 {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  margin-right: 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header-dark .app-header-item:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.15);
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header-light {
  background-color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header-light .app-header-logo > img {
  height: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header-light .app-header-title {
  height: 24px;
  padding: 0 20px;
  border-left: 1px solid rgba(51, 51, 51, 0.15);
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header-light .app-header-title h1 {
  color: #333;
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: -0.5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-header-light .app-header-item:not(:last-child) {
  border-right: 1px solid rgba(51, 51, 51, 0.15);
}
.passport-root .passport-container .passport-ui .passport-ui-app :root {
  --acss-app-header-height: 50px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-container {
  position: relative;
  padding: 32px 15px 34px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-container {
    max-width: 540px;
  }
}
@media screen and (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-container {
    max-width: 720px;
  }
}
@media screen and (min-width: 992px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-container {
    max-width: 960px;
  }
}
@media screen and (min-width: 1200px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-container {
    max-width: 1140px;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-logo,
.passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-ribbon-logo,
.passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-item {
  display: flex;
  align-items: center;
  align-self: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-item {
  margin-top: 16px;
  flex-wrap: wrap;
  justify-content: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-item > * {
  flex: 0 0 33.33333333%;
  width: 33.33333333%;
  max-width: 33.33333333%;
  padding: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-item.full-content > * {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-logo {
  justify-content: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-logo img {
  height: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-complex,
.passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-ribbon {
  background-color: #222;
}
.passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-complex .app-footer-ribbon-logo,
.passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-ribbon .app-footer-ribbon-logo {
  display: none;
}
@media screen and (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-item {
    margin-top: unset;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-item > *,
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-item.full-content > * {
    flex: unset;
    width: unset;
    max-width: unset;
    padding: unset;
    margin-right: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer .app-footer-logo {
    margin-right: 40px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-complex .app-footer-container,
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-ribbon .app-footer-container {
    display: block;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-complex .app-footer-logo,
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-ribbon .app-footer-logo {
    margin-right: unset;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-complex .app-footer-logo img,
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-ribbon .app-footer-logo img {
    height: 26px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-complex .app-footer-item ~ .app-footer-item,
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-ribbon .app-footer-item ~ .app-footer-item {
    margin-top: 10px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-complex .app-footer-logo {
    padding-bottom: 20px;
    margin-bottom: 20px;
    justify-content: flex-end;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-ribbon .app-footer-ribbon-logo {
    display: unset;
    position: absolute;
    right: 15px;
    top: -30px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-ribbon .app-footer-ribbon-logo img {
    height: 60px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .app-footer.app-footer-ribbon .app-footer-logo {
    position: absolute;
    right: 15px;
    top: 60px;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .badge {
  color: #fff;
  background: #0070d9;
  min-width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 15px;
  font-size: 10px;
  font-weight: 600;
  display: inline-block;
  padding: 0 2px;
  text-align: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb {
  position: relative;
  z-index: 0;
  isolation: isolate;
  line-height: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb > ol {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb .breadcrumb-item a {
  color: #707070;
  cursor: pointer;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  border-radius: 2px;
  z-index: 3;
  position: relative;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb .breadcrumb-item a:hover {
  color: #333;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-color: #707070;
  text-decoration-color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb .breadcrumb-item a:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb .breadcrumb-item a:focus-visible {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb .breadcrumb-item a:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb .breadcrumb-item a:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb .breadcrumb-item:hover:last-child a,
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb .breadcrumb-item.disabled:hover a {
  color: #707070;
  cursor: default;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb .breadcrumb-separator {
  color: #707070;
  margin: 0 8px;
  z-index: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb .breadcrumb-item {
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb .breadcrumb-separator {
  margin: 0 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb.breadcrumb-sm {
  line-height: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb.breadcrumb-sm .breadcrumb-item {
  font-size: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb.breadcrumb-sm .breadcrumb-separator {
  margin: 0 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb.breadcrumb-lg {
  line-height: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb.breadcrumb-lg .breadcrumb-item {
  font-size: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .breadcrumb.breadcrumb-lg .breadcrumb-separator {
  margin: 0 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn {
  outline-color: transparent;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  border: 2px solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-family: "ProximaNova", arial, sans-serif;
  font-weight: 600;
  text-decoration: none;
  height: 40px;
  min-width: 100px;
  border-radius: 6px;
  font-size: 16px;
  line-height: 36px;
  padding: 0 20px;
  color: #fff;
  background: #0070d9;
  border-color: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .btn:focus-visible {
  z-index: 3;
  outline: 4px solid #0f8cff;
  outline-offset: 2px;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.loading:before {
  display: inline-block;
  animation: spin 4s linear infinite;
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e920";
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn:disabled {
  opacity: 0.4;
  color: rgba(255, 255, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn:hover {
  cursor: pointer;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn:hover:disabled {
  cursor: default;
  background: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-xs {
  height: 24px;
  min-width: 60px;
  font-size: 12px;
  line-height: 20px;
  border-radius: 3px;
  padding: 0 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-sm {
  height: 30px;
  min-width: 80px;
  font-size: 14px;
  line-height: 26px;
  border-radius: 4px;
  padding: 0 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-lg {
  height: 50px;
  min-width: 120px;
  font-size: 18px;
  line-height: 46px;
  border-radius: 6px;
  padding: 0 28px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-xl {
  height: 60px;
  min-width: 150px;
  border-radius: 8px;
  font-size: 20px;
  line-height: 56px;
  padding: 0 36px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn:hover {
  background: #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn:active {
  background: #0065c4;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn:hover:disabled {
  background: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-secondary {
  color: #4e606a;
  background: #fff;
  border-color: #b7c5cc;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-secondary:hover {
  background: #f3f5f7;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-secondary:active {
  background: #e4e8eb;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-secondary:hover:disabled {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-super {
  color: #443104;
  background: #ffc02e;
  border-color: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-super:hover {
  background: #ffd061;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-super:active {
  background: #fbad18;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-super:hover:disabled {
  background: #ffc02e;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-attention {
  color: #fff;
  background: #d63d1f;
  border-color: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-attention:hover {
  background: #f55c3d;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-attention:active {
  background: #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn.btn-attention:hover:disabled {
  background: #d63d1f;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown {
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn .btn-text {
  min-width: 50px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn i {
  width: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn i:after {
  content: "\e948";
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn.btn-xs {
  padding-right: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn.btn-xs .btn-text {
  min-width: 32px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn.btn-xs i {
  width: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn.btn-sm {
  padding-right: 6px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn.btn-sm .btn-text {
  min-width: 44px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn.btn-sm i {
  width: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn.btn-lg {
  padding-right: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn.btn-lg .btn-text {
  min-width: 56px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn.btn-lg i {
  width: 22px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn.btn-xl {
  padding-right: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn.btn-xl .btn-text {
  min-width: 72px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown .btn.btn-xl i {
  width: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.expanded .btn i:after {
  content: "\e949";
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.expanded .icon-btn {
  color: #0065c4;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.expanded .icon-btn.icon-btn-unique {
  color: #707070;
  background-color: #ddd;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.expanded .icon-btn.icon-btn-labeled {
  color: #0065c4;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.expanded .icon-btn.icon-btn-dim {
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header .btn {
  font-weight: normal;
  color: rgba(255, 255, 255, 0.7);
  border: none;
  background: none;
  height: 36px;
  padding: 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header .btn:hover,
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header .btn:active {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header .btn i:not(:last-child) {
  font-size: 20px;
  width: 20px;
  margin-right: 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header .btn i:not(:last-child):after {
  content: "";
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header .btn.btn-sm {
  font-weight: 600;
  padding: 6px 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header .btn.btn-sm i:not(:last-child) {
  font-size: 24px;
  width: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header.expanded .btn {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header.expanded .header-icon-btn,
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header.expanded .header-icon-btn-light {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header-light .btn {
  font-weight: normal;
  color: rgba(51, 51, 51, 0.7);
  border: none;
  background: none;
  height: 36px;
  padding: 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header-light .btn:hover,
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header-light .btn:active {
  color: #333;
  background-color: rgba(51, 51, 51, 0.04);
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header-light .btn i:not(:last-child) {
  font-size: 20px;
  width: 20px;
  margin-right: 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header-light .btn i:not(:last-child):after {
  content: "";
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header-light .btn.btn-sm {
  font-weight: 600;
  padding: 6px 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header-light .btn.btn-sm i:not(:last-child) {
  font-size: 24px;
  width: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header-light.expanded .btn {
  color: #333;
  background-color: rgba(51, 51, 51, 0.04);
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header-light.expanded .header-icon-btn,
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown.btn-dropdown-for-app-header-light.expanded .header-icon-btn-light {
  color: #333;
  background-color: rgba(51, 51, 51, 0.04);
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown-menu.menu {
  max-height: 400px;
  overflow-y: auto;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown-menu.menu .menu-item {
  color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-dropdown-menu.menu .menu-item:focus {
  background-color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group .btn {
  display: inline-block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group > .btn + .btn {
  margin-left: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group.btn-group-vertical .btn {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group .btn-xs {
  display: inline-block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group > .btn-xs + .btn-xs {
  margin-left: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group.btn-group-vertical .btn-xs {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group.btn-group-vertical > .btn-xs + .btn-xs {
  margin-left: 0;
  margin-top: 9.6px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group .btn-sm {
  display: inline-block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group > .btn-sm + .btn-sm {
  margin-left: 15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group.btn-group-vertical .btn-sm {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group.btn-group-vertical > .btn-sm + .btn-sm {
  margin-left: 0;
  margin-top: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group .btn-lg {
  display: inline-block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group > .btn-lg + .btn-lg {
  margin-left: 25px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group.btn-group-vertical .btn-lg {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group.btn-group-vertical > .btn-lg + .btn-lg {
  margin-left: 0;
  margin-top: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group .btn-xl {
  display: inline-block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group > .btn-xl + .btn-xl {
  margin-left: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group.btn-group-vertical .btn-xl {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .btn-group.btn-group-vertical > .btn-xl + .btn-xl {
  margin-left: 0;
  margin-top: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar {
  padding: 16px;
  overflow: hidden;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02), 0 2px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.03), 0 8px 12px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 0;
  isolation: isolate;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-header {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 5fr 1fr;
  margin-bottom: 12px;
  width: 308px;
  height: 44px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-title {
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-transition {
  font-weight: 600;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-footer {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  margin-top: 16px;
  padding: 0 14px 14px;
  width: 308px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-board {
  display: grid;
  grid-template-rows: repeat(7, 1fr);
  grid-template-columns: repeat(7, 1fr);
  gap: 0;
  width: 308px;
  height: 308px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-board.calendar-board-month,
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-board.calendar-board-year {
  grid-template-rows: repeat(4, 1fr);
  grid-template-columns: repeat(3, 1fr);
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-btn {
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  background: transparent;
  border: 0 solid rgba(66, 164, 255, 0.4);
  border-radius: 4px;
  color: #333;
  width: 100%;
  height: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-btn:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-btn:focus-visible {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-btn:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-btn:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-btn:hover:not(:disabled) {
  cursor: pointer;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-item {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #b7c5cc;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-current-text {
  display: inline-block;
  border-bottom: 2px solid #0070d9;
  padding: 2px 0;
  min-width: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option {
  background: transparent;
  border: 0 solid rgba(66, 164, 255, 0.4);
  border-radius: 4px;
  color: #333;
  width: 100%;
  height: 100%;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  z-index: 1;
  position: relative;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option:focus-visible {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option:hover:not(:disabled) {
  cursor: pointer;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option:focus-visible {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option.current {
  position: relative;
  color: #0070d9;
  font-weight: 600;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option:disabled {
  color: #8a8a8a;
  background: #f7f7f7;
  z-index: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option:disabled .calendar-current-text {
  border-bottom: 2px solid #8a8a8a;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option.preselected,
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option:hover:not(:disabled) {
  background: #ebf5ff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option.selected {
  color: #fff;
  background: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option.selected:hover {
  background: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option.calendar-option-connect-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option.calendar-option-connect-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option.calendar-option-connect-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-option.calendar-option-connect-bottom {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-week-day {
  position: relative;
  color: #677a83;
  font-weight: 600;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-week-day.selected {
  color: #0070d9;
  background: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-week-day.selected::after {
  content: " ";
  position: absolute;
  left: 2px;
  right: 2px;
  height: 4px;
  bottom: 5px;
  background: #0070d9;
  border-radius: 2px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar .calendar-week-day.selected:hover {
  background: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-dual-month {
  display: inline-grid;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-dual-month .calendar-left + .calendar-right {
  margin-left: 28px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-sm {
  padding: 16px;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-sm .calendar-current-text {
  min-width: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-sm .calendar-header {
  width: 252px;
  height: 36px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-sm .calendar-board {
  width: 252px;
  height: 252px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-sm .calendar-footer {
  margin-top: 16px;
  padding: 0 4px 4px;
  width: 252px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-lg {
  font-size: 16px;
  padding: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-lg .calendar-current-text {
  min-width: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-lg .calendar-header {
  width: 392px;
  height: 56px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-lg .calendar-board {
  width: 392px;
  height: 392px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-lg .calendar-footer {
  margin-top: 24px;
  padding: 0 16px 16px;
  width: 392px;
}
@media screen and (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-responsive {
    font-size: 16px;
    padding: 24px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-responsive .calendar-current-text {
    min-width: 18px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-responsive .calendar-header {
    width: 392px;
    height: 56px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-responsive .calendar-board {
    width: 392px;
    height: 392px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-responsive .calendar-footer {
    margin-top: 24px;
    padding: 0 16px 16px;
    width: 392px;
  }
}
@media screen and (min-width: 992px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-responsive {
    padding: 16px;
    font-size: 14px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-responsive .calendar-current-text {
    min-width: 16px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-responsive .calendar-header {
    width: 252px;
    height: 36px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-responsive .calendar-board {
    width: 252px;
    height: 252px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .calendar.calendar-responsive .calendar-footer {
    margin-top: 16px;
    padding: 0 4px 4px;
    width: 252px;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .card {
  padding: 16px;
  overflow: hidden;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02), 0 2px 8px rgba(0, 0, 0, 0.05);
}
.passport-root .passport-container .passport-ui .passport-ui-app .collapse {
  overflow: hidden;
}
.passport-root .passport-container .passport-ui .passport-ui-app .collapse.collapse-vertical {
  transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox-group .checkbox {
  display: inline-block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox-group > .checkbox + .checkbox {
  margin-left: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox-group.checkbox-group-vertical .checkbox {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox-group.checkbox-group-vertical > .checkbox + .checkbox {
  margin-left: 0;
  margin-top: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox-group .checkbox-sm {
  display: inline-block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox-group > .checkbox-sm + .checkbox-sm {
  margin-left: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox-group.checkbox-group-vertical .checkbox-sm {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox-group.checkbox-group-vertical > .checkbox-sm + .checkbox-sm {
  margin-left: 0;
  margin-top: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox-group .checkbox-lg {
  display: inline-block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox-group > .checkbox-lg + .checkbox-lg {
  margin-left: 36px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox-group.checkbox-group-vertical .checkbox-lg {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox-group.checkbox-group-vertical > .checkbox-lg + .checkbox-lg {
  margin-left: 0;
  margin-top: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox {
  display: inline-block;
  position: relative;
  cursor: pointer;
  word-wrap: break-word;
  outline: none;
  line-height: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox .checkbox-input {
  display: inline-block;
  position: relative;
  outline: none;
  line-height: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox .checkbox-input input {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox .checkbox-input .checkbox-inner {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border: 2px solid #bbb;
  background-color: #fff;
  outline: none;
  box-sizing: border-box;
  border-radius: 3px;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox .checkbox-input .checkbox-inner::after {
  position: absolute;
  display: inline-block;
  content: " ";
  opacity: 0;
  background-color: transparent;
  color: #fff;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox .checkbox-label {
  padding-right: 6px;
  padding-left: 6px;
  vertical-align: middle;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox.checkbox-sm {
  line-height: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox.checkbox-sm .checkbox-label {
  font-size: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox.checkbox-sm .checkbox-input .checkbox-inner {
  width: 16px;
  height: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox.checkbox-sm .checkbox-input .checkbox-inner::after {
  top: 0px;
  left: 0px;
  width: 12px;
  height: 12px;
  font-size: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox .checkbox-label {
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox .checkbox-input .checkbox-inner {
  width: 20px;
  height: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox .checkbox-input .checkbox-inner::after {
  top: 1px;
  left: 1px;
  width: 14px;
  height: 14px;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox.checkbox-lg {
  line-height: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox.checkbox-lg .checkbox-label {
  font-size: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox.checkbox-lg .checkbox-input .checkbox-inner {
  width: 24px;
  height: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox.checkbox-lg .checkbox-input .checkbox-inner::after {
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  font-size: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox.has-error .checkbox-inner {
  background-color: #ffeae5;
  border-color: #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox.indeterminate .checkbox-inner {
  background-color: #0070d9;
  border-color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox.indeterminate .checkbox-inner::after {
  color: #fff;
  transform: scale(1);
  opacity: 1;
  font-family: "ACTIVE-Icon";
  content: "\e905";
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox input:checked + .checkbox-inner {
  background-color: #0070d9;
  border-color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox input:checked + .checkbox-inner::after {
  color: #fff;
  transform: scale(1);
  opacity: 1;
  font-family: "ACTIVE-Icon";
  content: "\e907";
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox input:disabled + .checkbox-inner {
  border-color: #ddd;
  background-color: #f7f7f7;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox.disabled {
  cursor: not-allowed;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox.disabled .checkbox-label {
  opacity: 0.3;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox input:disabled:checked + .checkbox-inner {
  opacity: 0.5;
  background-color: #0070d9;
  border-color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox input:disabled:checked + .checkbox-inner::after {
  font-family: "ACTIVE-Icon";
  content: "\e907";
  color: rgba(255, 255, 255, 0.4);
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox input:not(:disabled) + .checkbox-inner:hover {
  border-color: #8a8a8a;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox.has-error input + .checkbox-inner:hover {
  background-color: #ffeae5;
  border-color: #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox input:checked:not(:disabled) + .checkbox-inner:hover {
  /* stylelint-disable-line */
  background-color: #0f8cff;
  border-color: #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox input:not(:disabled):active + *,
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox input:not(:disabled):focus + * {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox input:not(:disabled):focus-visible + * {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .checkbox input:not(:disabled):focus:not(:focus-visible) + * {
  /* stylelint-disable-line */
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .date-picker {
  position: relative;
}
.passport-root .passport-container .passport-ui .passport-ui-app .date-picker .input-group.input-group-lite {
  width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .date-picker .input-group .input-group-addon {
  font-size: 20px;
  color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .date-picker .input-group.disabled .input-group-addon {
  color: #bbb;
}
.passport-root .passport-container .passport-ui .passport-ui-app .date-picker .input-group.has-warning .input-group-addon {
  color: #966706;
}
.passport-root .passport-container .passport-ui .passport-ui-app .date-picker .input-group.has-error .input-group-addon {
  color: #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown {
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  border: 1px solid #ccc;
  border-radius: 2px;
  caret-color: #0f8cff;
  color: #333;
  background: #fff;
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
  font-size: 14px;
  padding: 10px 10px;
  line-height: 18px;
  display: flex;
  align-items: center;
  min-height: 40px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown::-moz-placeholder {
  opacity: 1;
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown::placeholder {
  opacity: 1;
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown:hover {
  border-color: #8a8a8a;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.active {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
  border-color: #8a8a8a;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown:disabled,
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.disabled {
  background: #fafafa;
  cursor: not-allowed;
  border: 1px solid #ccc;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.has-warning {
  background: #fff4db;
  border: 1px solid #966706;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.has-error {
  background: #ffeae5;
  border: 1px solid #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown .dropdown-addon {
  font-size: 18px;
  margin: 0 10px 0 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown .dropdown-icon {
  color: #0070d9;
  font-size: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown .dropdown-icon:before {
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e948";
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown + .dropdown-icon {
  top: 10px;
  color: #0070d9;
  font-size: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown + .dropdown-icon:before {
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e948";
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-xs {
  box-sizing: border-box;
  font-size: 12px;
  padding: 4px 10px;
  line-height: 14px;
  display: flex;
  align-items: center;
  min-height: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-xs .dropdown-addon {
  margin: 0 6px 0 -4px;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-xs .dropdown-icon {
  color: #0070d9;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-xs .dropdown-icon:before {
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e948";
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-xs + .dropdown-icon {
  color: #0070d9;
  font-size: 14px;
  top: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-xs + .dropdown-icon:before {
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e948";
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-sm {
  box-sizing: border-box;
  font-size: 14px;
  padding: 5px 10px;
  line-height: 16px;
  display: flex;
  align-items: center;
  min-height: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-sm .dropdown-addon {
  font-size: 16px;
  margin: 0 6px 0 -4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-sm .dropdown-icon {
  color: #0070d9;
  font-size: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-sm .dropdown-icon:before {
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e948";
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-sm + .dropdown-icon {
  color: #0070d9;
  font-size: 16px;
  top: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-sm + .dropdown-icon:before {
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e948";
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-lg {
  box-sizing: border-box;
  font-size: 16px;
  padding: 13px 10px;
  line-height: 22px;
  display: flex;
  align-items: center;
  min-height: 50px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-lg .dropdown-addon {
  font-size: 22px;
  margin: 0 10px 0 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-lg .dropdown-icon {
  color: #0070d9;
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-lg .dropdown-icon:before {
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e948";
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-lg + .dropdown-icon {
  top: 13px;
  color: #0070d9;
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-lg + .dropdown-icon:before {
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e948";
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.loading .dropdown-icon:before,
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.loading + .dropdown-icon:before {
  display: inline-block;
  animation: spin 4s linear infinite;
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e920";
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.expanded {
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.expanded .dropdown-icon,
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.expanded + .dropdown-icon {
  color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown:hover .dropdown-icon,
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown:hover + .dropdown-icon {
  color: #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.has-warning .dropdown-icon,
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.has-warning + .dropdown-icon {
  color: #966706;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.has-error .dropdown-icon,
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.has-error + .dropdown-icon {
  color: #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.disabled .dropdown-icon,
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.disabled + .dropdown-icon {
  color: #bbb;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.disabled .dropdown-label {
  color: #333;
  opacity: 0.3;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.disabled .dropdown-label[placeholder]:empty:before {
  opacity: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown + .dropdown-icon {
  position: absolute;
  right: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown .dropdown-addon {
  color: #677a83;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown .dropdown-addon [class^=ic-] {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown .dropdown-addon [class^=ic-]:before {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown .dropdown-label {
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown .dropdown-label[placeholder]:empty:before {
  content: attr(placeholder);
  opacity: 1;
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-with-tag {
  align-items: flex-start;
  padding: 3px 6px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-with-tag .tag-group {
  flex: 1 1 auto;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-with-tag .dropdown-clear-tags-btn,
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-with-tag .dropdown-icon {
  margin-right: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-with-tag .dropdown-clear-tags-btn {
  margin-left: 18px;
  min-width: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-with-tag .dropdown-clear-tags-btn {
  margin-top: 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown.dropdown-with-tag .dropdown-icon {
  margin-top: 7px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown-xs.dropdown-with-tag {
  padding: 0px 6px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown-xs.dropdown-with-tag .dropdown-clear-tags-btn {
  margin-top: 3px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown-xs.dropdown-with-tag .dropdown-icon {
  margin-top: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown-sm.dropdown-with-tag {
  padding: 1px 6px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown-sm.dropdown-with-tag .dropdown-clear-tags-btn {
  margin-top: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown-sm.dropdown-with-tag .dropdown-icon {
  margin-top: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown-lg.dropdown-with-tag {
  padding: 5px 6px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown-lg.dropdown-with-tag .dropdown-clear-tags-btn {
  margin-top: 11px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .dropdown-lg.dropdown-with-tag .dropdown-icon {
  margin-top: 8px;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown {
  position: relative;
  background: #fff;
  border-radius: 2px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown .dropdown {
  position: relative;
  z-index: 1;
  isolation: isolate;
  background: transparent;
  padding-right: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown .dropdown-addon {
  position: absolute;
  color: #677a83;
  font-size: 18px;
  left: 10px;
  top: 11px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown .dropdown-addon + .dropdown {
  padding-left: 40px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown .dropdown-addon + .dropdown + .dropdown-icon {
  top: 11px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown .dropdown-addon [class^=ic-] {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown .dropdown-addon [class^=ic-]:before {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown.native-dropdown-xs .dropdown-addon {
  position: absolute;
  color: #677a83;
  font-size: 14px;
  left: 6px;
  top: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown.native-dropdown-xs .dropdown-addon + .dropdown {
  padding-left: 28px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown.native-dropdown-xs .dropdown-addon + .dropdown + .dropdown-icon {
  top: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown.native-dropdown-xs .dropdown-addon [class^=ic-] {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown.native-dropdown-xs .dropdown-addon [class^=ic-]:before {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown.native-dropdown-sm .dropdown-addon {
  position: absolute;
  color: #677a83;
  font-size: 16px;
  left: 8px;
  top: 7px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown.native-dropdown-sm .dropdown-addon + .dropdown {
  padding-left: 32px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown.native-dropdown-sm .dropdown-addon + .dropdown + .dropdown-icon {
  top: 7px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown.native-dropdown-sm .dropdown-addon [class^=ic-] {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown.native-dropdown-sm .dropdown-addon [class^=ic-]:before {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown.native-dropdown-lg .dropdown-addon {
  position: absolute;
  color: #677a83;
  font-size: 22px;
  left: 10px;
  top: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown.native-dropdown-lg .dropdown-addon + .dropdown {
  padding-left: 44px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown.native-dropdown-lg .dropdown-addon + .dropdown + .dropdown-icon {
  top: 15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown.native-dropdown-lg .dropdown-addon [class^=ic-] {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .native-dropdown.native-dropdown-lg .dropdown-addon [class^=ic-]:before {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-control {
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  border: 1px solid #ccc;
  border-radius: 2px;
  caret-color: #0f8cff;
  color: #333;
  background: #fff;
  padding: 10px;
  width: 100%;
  line-height: 20px;
  height: 40px;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-control::-moz-placeholder {
  opacity: 1;
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-control::placeholder {
  opacity: 1;
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-control:hover {
  border-color: #8a8a8a;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-control:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .form-control.active {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
  border-color: #8a8a8a;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-control:disabled,
.passport-root .passport-container .passport-ui .passport-ui-app .form-control.disabled {
  background: #fafafa;
  cursor: not-allowed;
  border: 1px solid #ccc;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-control.has-warning {
  background: #fff4db;
  border: 1px solid #966706;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-control.has-error {
  background: #ffeae5;
  border: 1px solid #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-control > * {
  height: 38px;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-control.form-control-xs {
  height: 24px;
  font-size: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-control.form-control-xs > * {
  height: 22px;
  font-size: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-control.form-control-sm {
  height: 30px;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-control.form-control-sm > * {
  height: 28px;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-control.form-control-lg {
  height: 50px;
  font-size: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-control.form-control-lg > * {
  height: 48px;
  font-size: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app input.form-control {
  padding: 0 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app textarea.form-control {
  resize: none;
  height: auto;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form .form-group + .form-group {
  margin-top: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-gap-xs .form-group + .form-group {
  margin-top: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-gap-xs .form-group-warning,
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-gap-xs .form-group-error,
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-gap-xs .form-help-text {
  margin-top: 3.6px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-gap-sm .form-group + .form-group {
  margin-top: 22.5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-gap-sm .form-group-warning,
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-gap-sm .form-group-error,
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-gap-sm .form-help-text {
  margin-top: 4.5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-gap-lg .form-group + .form-group {
  margin-top: 37.5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-gap-lg .form-group-warning,
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-gap-lg .form-group-error,
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-gap-lg .form-help-text {
  margin-top: 7.5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-label {
  position: relative;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  margin-bottom: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-field {
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-field.form-field-static {
  line-height: 21px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-help-text {
  font-size: 14px;
  line-height: 16px;
  margin-top: 6px;
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-group.required .form-label label::after {
  display: inline-block;
  margin-left: 3px;
  content: "*";
  color: #d63d1f;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-group-warning {
  font-size: 14px;
  line-height: 16px;
  margin-top: 6px;
  color: #966706;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-group-warning [class*=ic] {
  margin-right: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-group-error {
  font-size: 14px;
  line-height: 16px;
  margin-top: 6px;
  color: #d63d1f;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form-group-error [class*=ic] {
  margin-right: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal .form-group + .form-group {
  margin-top: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal.form-gap-xs .form-group + .form-group {
  margin-top: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal.form-gap-sm .form-group + .form-group {
  margin-top: 15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal.form-gap-lg .form-group + .form-group {
  margin-top: 25px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal .form-label {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: 40px;
  margin-bottom: 0;
  text-align: right;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal .form-label.form-label-vertical-start {
  min-height: unset;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal .form-group {
  justify-content: left;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal .form-group.required .form-label::after {
  position: absolute;
  right: -8px;
  top: 0.8em;
  content: "*";
  color: #d63d1f;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal .form-group.required .form-label.form-label-vertical-start::after {
  top: 0.1em;
}
.passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal .form-group.required .form-label label::after {
  display: none;
}
@media screen and (min-width: 576px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-sm .form-group + .form-group {
    margin-top: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-sm.form-gap-xs .form-group + .form-group {
    margin-top: 12px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-sm.form-gap-sm .form-group + .form-group {
    margin-top: 15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-sm.form-gap-lg .form-group + .form-group {
    margin-top: 25px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-sm .form-label {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-height: 40px;
    margin-bottom: 0;
    text-align: right;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-sm .form-label.form-label-vertical-start {
    min-height: unset;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-sm .form-group {
    justify-content: left;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-sm .form-group.required .form-label::after {
    position: absolute;
    right: -8px;
    top: 0.8em;
    content: "*";
    color: #d63d1f;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-sm .form-group.required .form-label.form-label-vertical-start::after {
    top: 0.1em;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-sm .form-group.required .form-label label::after {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-md .form-group + .form-group {
    margin-top: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-md.form-gap-xs .form-group + .form-group {
    margin-top: 12px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-md.form-gap-sm .form-group + .form-group {
    margin-top: 15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-md.form-gap-lg .form-group + .form-group {
    margin-top: 25px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-md .form-label {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-height: 40px;
    margin-bottom: 0;
    text-align: right;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-md .form-label.form-label-vertical-start {
    min-height: unset;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-md .form-group {
    justify-content: left;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-md .form-group.required .form-label::after {
    position: absolute;
    right: -8px;
    top: 0.8em;
    content: "*";
    color: #d63d1f;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-md .form-group.required .form-label.form-label-vertical-start::after {
    top: 0.1em;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-md .form-group.required .form-label label::after {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-lg .form-group + .form-group {
    margin-top: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-lg.form-gap-xs .form-group + .form-group {
    margin-top: 12px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-lg.form-gap-sm .form-group + .form-group {
    margin-top: 15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-lg.form-gap-lg .form-group + .form-group {
    margin-top: 25px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-lg .form-label {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-height: 40px;
    margin-bottom: 0;
    text-align: right;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-lg .form-label.form-label-vertical-start {
    min-height: unset;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-lg .form-group {
    justify-content: left;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-lg .form-group.required .form-label::after {
    position: absolute;
    right: -8px;
    top: 0.8em;
    content: "*";
    color: #d63d1f;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-lg .form-group.required .form-label.form-label-vertical-start::after {
    top: 0.1em;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-lg .form-group.required .form-label label::after {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-xl .form-group + .form-group {
    margin-top: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-xl.form-gap-xs .form-group + .form-group {
    margin-top: 12px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-xl.form-gap-sm .form-group + .form-group {
    margin-top: 15px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-xl.form-gap-lg .form-group + .form-group {
    margin-top: 25px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-xl .form-label {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-height: 40px;
    margin-bottom: 0;
    text-align: right;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-xl .form-label.form-label-vertical-start {
    min-height: unset;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-xl .form-group {
    justify-content: left;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-xl .form-group.required .form-label::after {
    position: absolute;
    right: -8px;
    top: 0.8em;
    content: "*";
    color: #d63d1f;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-xl .form-group.required .form-label.form-label-vertical-start::after {
    top: 0.1em;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .form.form-horizontal-xl .form-group.required .form-label label::after {
    display: none;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app h1,
.passport-root .passport-container .passport-ui .passport-ui-app .h1 {
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin-top: 0;
  margin-bottom: 30px;
  letter-spacing: -0.8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app h2,
.passport-root .passport-container .passport-ui .passport-ui-app .h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 30px;
  letter-spacing: -0.4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app h3,
.passport-root .passport-container .passport-ui .passport-ui-app .h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app h4,
.passport-root .passport-container .passport-ui .passport-ui-app .h4 {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app h5,
.passport-root .passport-container .passport-ui .passport-ui-app .h5 {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin-top: 0;
  margin-bottom: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app h6,
.passport-root .passport-container .passport-ui .passport-ui-app .h6 {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  margin-top: 0;
  margin-bottom: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn {
  padding: 0;
  border: none;
  background-color: transparent;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #0070d9;
  border-radius: 2px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn:focus-visible {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn i {
  font-size: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-clear i {
  font-size: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-unique {
  width: 30px;
  height: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-lg i {
  font-size: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-lg.icon-btn-unique {
  width: 40px;
  height: 40px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn:hover:not(.disabled) {
  color: #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn:active:not(.disabled) {
  color: #0065c4;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-unique {
  color: #707070;
  border-radius: 25px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-unique:hover:not(.disabled) {
  color: #707070;
  background-color: #eee;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-unique:active:not(.disabled) {
  color: #707070;
  background-color: #ddd;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-dim {
  color: #8a8a8a;
  border-radius: 2px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-dim:hover:not(.disabled) {
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-dim:active:not(.disabled) {
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-clear {
  color: #bbb;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-clear:hover:not(.disabled),
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-clear:active:not(.disabled),
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-clear:focus:not(.disabled) {
  color: #707070;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-clear:focus-visible:not(.disabled) {
  color: #707070;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-for-app-header {
  padding: 8px;
  color: rgba(255, 255, 255, 0.7);
  border-radius: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-for-app-header i {
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-for-app-header:hover:not(.disabled),
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-for-app-header:active:not(.disabled) {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-for-app-header-light {
  padding: 8px;
  color: rgba(51, 51, 51, 0.7);
  border-radius: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-for-app-header-light i {
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-for-app-header-light:hover:not(.disabled),
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.icon-btn-for-app-header-light:active:not(.disabled) {
  color: #333;
  background-color: rgba(51, 51, 51, 0.04);
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-btn.disabled {
  cursor: default;
  color: rgba(112, 112, 112, 0.3);
}
.passport-root .passport-container .passport-ui .passport-ui-app i,
.passport-root .passport-container .passport-ui .passport-ui-app [class^=ic-] {
  position: relative;
}
.passport-root .passport-container .passport-ui .passport-ui-app .icon-with-notification::after {
  content: " ";
  background: #0070d9;
  padding: 3px;
  border-radius: 3px;
  position: absolute;
  top: 0;
  right: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag {
  display: block;
  flex-shrink: 0;
  height: 15px;
  background-image: url("https://static-cdn.active.com/assets/1.2.0/img/flags.png");
  background-repeat: no-repeat;
  background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag {
    background-image: url("https://static-cdn.active.com/assets/1.2.0/img/flags@2x.png");
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag {
  width: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-be {
  width: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ch {
  width: 15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mc {
  width: 19px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ne {
  width: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-np {
  width: 13px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-va {
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag {
    background-size: 5652px 15px;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ac {
  height: 10px;
  background-position: 0 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ad {
  height: 14px;
  background-position: -22px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ae {
  height: 10px;
  background-position: -44px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-af {
  height: 14px;
  background-position: -66px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ag {
  height: 14px;
  background-position: -88px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ai {
  height: 10px;
  background-position: -110px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-al {
  height: 15px;
  background-position: -132px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-am {
  height: 10px;
  background-position: -154px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ao {
  height: 14px;
  background-position: -176px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-aq {
  height: 14px;
  background-position: -198px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ar {
  height: 13px;
  background-position: -220px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-as {
  height: 10px;
  background-position: -242px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-at {
  height: 14px;
  background-position: -264px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-au {
  height: 10px;
  background-position: -286px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-aw {
  height: 14px;
  background-position: -308px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ax {
  height: 13px;
  background-position: -330px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-az {
  height: 10px;
  background-position: -352px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ba {
  height: 10px;
  background-position: -374px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bb {
  height: 14px;
  background-position: -396px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bd {
  height: 12px;
  background-position: -418px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-be {
  height: 15px;
  background-position: -440px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bf {
  height: 14px;
  background-position: -460px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bg {
  height: 12px;
  background-position: -482px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bh {
  height: 12px;
  background-position: -504px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bi {
  height: 12px;
  background-position: -526px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bj {
  height: 14px;
  background-position: -548px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bl {
  height: 14px;
  background-position: -570px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bm {
  height: 10px;
  background-position: -592px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bn {
  height: 10px;
  background-position: -614px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bo {
  height: 14px;
  background-position: -636px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bq {
  height: 14px;
  background-position: -658px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-br {
  height: 14px;
  background-position: -680px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bs {
  height: 10px;
  background-position: -702px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bt {
  height: 14px;
  background-position: -724px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bv {
  height: 15px;
  background-position: -746px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bw {
  height: 14px;
  background-position: -768px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-by {
  height: 10px;
  background-position: -790px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-bz {
  height: 14px;
  background-position: -812px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ca {
  height: 10px;
  background-position: -834px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-cc {
  height: 10px;
  background-position: -856px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-cd {
  height: 15px;
  background-position: -878px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-cf {
  height: 14px;
  background-position: -900px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-cg {
  height: 14px;
  background-position: -922px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ch {
  height: 15px;
  background-position: -944px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ci {
  height: 14px;
  background-position: -961px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ck {
  height: 10px;
  background-position: -983px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-cl {
  height: 14px;
  background-position: -1005px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-cm {
  height: 14px;
  background-position: -1027px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-cn {
  height: 14px;
  background-position: -1049px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-co {
  height: 14px;
  background-position: -1071px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-cp {
  height: 14px;
  background-position: -1093px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-cr {
  height: 12px;
  background-position: -1115px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-cu {
  height: 10px;
  background-position: -1137px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-cv {
  height: 12px;
  background-position: -1159px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-cw {
  height: 14px;
  background-position: -1181px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-cx {
  height: 10px;
  background-position: -1203px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-cy {
  height: 14px;
  background-position: -1225px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-cz {
  height: 14px;
  background-position: -1247px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-de {
  height: 12px;
  background-position: -1269px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-dg {
  height: 10px;
  background-position: -1291px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-dj {
  height: 14px;
  background-position: -1313px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-dk {
  height: 15px;
  background-position: -1335px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-dm {
  height: 10px;
  background-position: -1357px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-do {
  height: 14px;
  background-position: -1379px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-dz {
  height: 14px;
  background-position: -1401px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ea {
  height: 14px;
  background-position: -1423px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ec {
  height: 14px;
  background-position: -1445px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ee {
  height: 13px;
  background-position: -1467px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-eg {
  height: 14px;
  background-position: -1489px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-eh {
  height: 10px;
  background-position: -1511px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-er {
  height: 10px;
  background-position: -1533px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-es {
  height: 14px;
  background-position: -1555px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-et {
  height: 10px;
  background-position: -1577px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-eu {
  height: 14px;
  background-position: -1599px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-fi {
  height: 12px;
  background-position: -1621px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-fj {
  height: 10px;
  background-position: -1643px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-fk {
  height: 10px;
  background-position: -1665px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-fm {
  height: 11px;
  background-position: -1687px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-fo {
  height: 15px;
  background-position: -1709px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-fr {
  height: 14px;
  background-position: -1731px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ga {
  height: 15px;
  background-position: -1753px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gb {
  height: 10px;
  background-position: -1775px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gd {
  height: 12px;
  background-position: -1797px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ge {
  height: 14px;
  background-position: -1819px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gf {
  height: 14px;
  background-position: -1841px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gg {
  height: 14px;
  background-position: -1863px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gh {
  height: 14px;
  background-position: -1885px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gi {
  height: 10px;
  background-position: -1907px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gl {
  height: 14px;
  background-position: -1929px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gm {
  height: 14px;
  background-position: -1951px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gn {
  height: 14px;
  background-position: -1973px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gp {
  height: 14px;
  background-position: -1995px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gq {
  height: 14px;
  background-position: -2017px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gr {
  height: 14px;
  background-position: -2039px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gs {
  height: 10px;
  background-position: -2061px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gt {
  height: 13px;
  background-position: -2083px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gu {
  height: 11px;
  background-position: -2105px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gw {
  height: 10px;
  background-position: -2127px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-gy {
  height: 12px;
  background-position: -2149px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-hk {
  height: 14px;
  background-position: -2171px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-hm {
  height: 10px;
  background-position: -2193px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-hn {
  height: 10px;
  background-position: -2215px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-hr {
  height: 10px;
  background-position: -2237px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ht {
  height: 12px;
  background-position: -2259px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-hu {
  height: 10px;
  background-position: -2281px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ic {
  height: 14px;
  background-position: -2303px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-id {
  height: 14px;
  background-position: -2325px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ie {
  height: 10px;
  background-position: -2347px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-il {
  height: 15px;
  background-position: -2369px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-im {
  height: 10px;
  background-position: -2391px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-in {
  height: 14px;
  background-position: -2413px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-io {
  height: 10px;
  background-position: -2435px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-iq {
  height: 14px;
  background-position: -2457px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ir {
  height: 12px;
  background-position: -2479px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-is {
  height: 15px;
  background-position: -2501px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-it {
  height: 14px;
  background-position: -2523px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-je {
  height: 12px;
  background-position: -2545px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-jm {
  height: 10px;
  background-position: -2567px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-jo {
  height: 10px;
  background-position: -2589px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-jp {
  height: 14px;
  background-position: -2611px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ke {
  height: 14px;
  background-position: -2633px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-kg {
  height: 12px;
  background-position: -2655px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-kh {
  height: 13px;
  background-position: -2677px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ki {
  height: 10px;
  background-position: -2699px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-km {
  height: 12px;
  background-position: -2721px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-kn {
  height: 14px;
  background-position: -2743px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-kp {
  height: 10px;
  background-position: -2765px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-kr {
  height: 14px;
  background-position: -2787px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-kw {
  height: 10px;
  background-position: -2809px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ky {
  height: 10px;
  background-position: -2831px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-kz {
  height: 10px;
  background-position: -2853px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-la {
  height: 14px;
  background-position: -2875px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-lb {
  height: 14px;
  background-position: -2897px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-lc {
  height: 10px;
  background-position: -2919px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-li {
  height: 12px;
  background-position: -2941px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-lk {
  height: 10px;
  background-position: -2963px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-lr {
  height: 11px;
  background-position: -2985px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ls {
  height: 14px;
  background-position: -3007px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-lt {
  height: 12px;
  background-position: -3029px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-lu {
  height: 12px;
  background-position: -3051px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-lv {
  height: 10px;
  background-position: -3073px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ly {
  height: 10px;
  background-position: -3095px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ma {
  height: 14px;
  background-position: -3117px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mc {
  height: 15px;
  background-position: -3139px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-md {
  height: 10px;
  background-position: -3160px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-me {
  height: 10px;
  background-position: -3182px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mf {
  height: 14px;
  background-position: -3204px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mg {
  height: 14px;
  background-position: -3226px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mh {
  height: 11px;
  background-position: -3248px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mk {
  height: 10px;
  background-position: -3270px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ml {
  height: 14px;
  background-position: -3292px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mm {
  height: 14px;
  background-position: -3314px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mn {
  height: 10px;
  background-position: -3336px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mo {
  height: 14px;
  background-position: -3358px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mp {
  height: 10px;
  background-position: -3380px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mq {
  height: 14px;
  background-position: -3402px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mr {
  height: 14px;
  background-position: -3424px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ms {
  height: 10px;
  background-position: -3446px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mt {
  height: 14px;
  background-position: -3468px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mu {
  height: 14px;
  background-position: -3490px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mv {
  height: 14px;
  background-position: -3512px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mw {
  height: 14px;
  background-position: -3534px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mx {
  height: 12px;
  background-position: -3556px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-my {
  height: 10px;
  background-position: -3578px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-mz {
  height: 14px;
  background-position: -3600px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-na {
  height: 14px;
  background-position: -3622px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-nc {
  height: 10px;
  background-position: -3644px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ne {
  height: 15px;
  background-position: -3666px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-nf {
  height: 10px;
  background-position: -3686px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ng {
  height: 10px;
  background-position: -3708px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ni {
  height: 12px;
  background-position: -3730px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-nl {
  height: 14px;
  background-position: -3752px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-no {
  height: 15px;
  background-position: -3774px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-np {
  height: 15px;
  background-position: -3796px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-nr {
  height: 10px;
  background-position: -3811px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-nu {
  height: 10px;
  background-position: -3833px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-nz {
  height: 10px;
  background-position: -3855px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-om {
  height: 10px;
  background-position: -3877px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-pa {
  height: 14px;
  background-position: -3899px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-pe {
  height: 14px;
  background-position: -3921px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-pf {
  height: 14px;
  background-position: -3943px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-pg {
  height: 15px;
  background-position: -3965px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ph {
  height: 10px;
  background-position: -3987px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-pk {
  height: 14px;
  background-position: -4009px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-pl {
  height: 13px;
  background-position: -4031px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-pm {
  height: 14px;
  background-position: -4053px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-pn {
  height: 10px;
  background-position: -4075px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-pr {
  height: 14px;
  background-position: -4097px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ps {
  height: 10px;
  background-position: -4119px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-pt {
  height: 14px;
  background-position: -4141px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-pw {
  height: 13px;
  background-position: -4163px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-py {
  height: 11px;
  background-position: -4185px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-qa {
  height: 8px;
  background-position: -4207px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-re {
  height: 14px;
  background-position: -4229px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ro {
  height: 14px;
  background-position: -4251px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-rs {
  height: 14px;
  background-position: -4273px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ru {
  height: 14px;
  background-position: -4295px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-rw {
  height: 14px;
  background-position: -4317px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sa {
  height: 14px;
  background-position: -4339px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sb {
  height: 10px;
  background-position: -4361px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sc {
  height: 10px;
  background-position: -4383px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sd {
  height: 10px;
  background-position: -4405px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-se {
  height: 13px;
  background-position: -4427px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sg {
  height: 14px;
  background-position: -4449px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sh {
  height: 10px;
  background-position: -4471px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-si {
  height: 10px;
  background-position: -4493px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sj {
  height: 15px;
  background-position: -4515px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sk {
  height: 14px;
  background-position: -4537px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sl {
  height: 14px;
  background-position: -4559px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sm {
  height: 15px;
  background-position: -4581px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sn {
  height: 14px;
  background-position: -4603px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-so {
  height: 14px;
  background-position: -4625px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sr {
  height: 14px;
  background-position: -4647px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ss {
  height: 10px;
  background-position: -4669px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-st {
  height: 10px;
  background-position: -4691px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sv {
  height: 12px;
  background-position: -4713px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sx {
  height: 14px;
  background-position: -4735px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sy {
  height: 14px;
  background-position: -4757px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-sz {
  height: 14px;
  background-position: -4779px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ta {
  height: 10px;
  background-position: -4801px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-tc {
  height: 10px;
  background-position: -4823px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-td {
  height: 14px;
  background-position: -4845px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-tf {
  height: 14px;
  background-position: -4867px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-tg {
  height: 13px;
  background-position: -4889px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-th {
  height: 14px;
  background-position: -4911px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-tj {
  height: 10px;
  background-position: -4933px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-tk {
  height: 10px;
  background-position: -4955px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-tl {
  height: 10px;
  background-position: -4977px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-tm {
  height: 14px;
  background-position: -4999px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-tn {
  height: 14px;
  background-position: -5021px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-to {
  height: 10px;
  background-position: -5043px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-tr {
  height: 14px;
  background-position: -5065px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-tt {
  height: 12px;
  background-position: -5087px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-tv {
  height: 10px;
  background-position: -5109px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-tw {
  height: 14px;
  background-position: -5131px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-tz {
  height: 14px;
  background-position: -5153px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ua {
  height: 14px;
  background-position: -5175px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ug {
  height: 14px;
  background-position: -5197px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-um {
  height: 11px;
  background-position: -5219px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-un {
  height: 14px;
  background-position: -5241px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-us {
  height: 11px;
  background-position: -5263px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-uy {
  height: 14px;
  background-position: -5285px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-uz {
  height: 10px;
  background-position: -5307px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-va {
  height: 15px;
  background-position: -5329px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-vc {
  height: 14px;
  background-position: -5346px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ve {
  height: 14px;
  background-position: -5368px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-vg {
  height: 10px;
  background-position: -5390px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-vi {
  height: 14px;
  background-position: -5412px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-vn {
  height: 14px;
  background-position: -5434px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-vu {
  height: 12px;
  background-position: -5456px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-wf {
  height: 14px;
  background-position: -5478px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ws {
  height: 10px;
  background-position: -5500px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-xk {
  height: 15px;
  background-position: -5522px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-ye {
  height: 14px;
  background-position: -5544px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-yt {
  height: 14px;
  background-position: -5566px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-za {
  height: 14px;
  background-position: -5588px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-zm {
  height: 14px;
  background-position: -5610px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .ic-intl-flag.ic-intl-flag-zw {
  height: 10px;
  background-position: -5632px 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .intl-phone-input-country i {
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .intl-phone-input-country i:after {
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e948";
}
.passport-root .passport-container .passport-ui .passport-ui-app .intl-phone-input-country.expanded i:after {
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e949";
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group {
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  border: 1px solid #ccc;
  border-radius: 2px;
  caret-color: #0f8cff;
  color: #333;
  background: #fff;
  padding: 10px;
  width: 100%;
  line-height: 20px;
  height: 40px;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  padding: 0;
  /* Add extra `.disabled` class */
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group::-moz-placeholder {
  opacity: 1;
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group::placeholder {
  opacity: 1;
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group:hover {
  border-color: #8a8a8a;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.active {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
  border-color: #8a8a8a;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group:disabled,
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.disabled {
  background: #fafafa;
  cursor: not-allowed;
  border: 1px solid #ccc;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.has-warning {
  background: #fff4db;
  border: 1px solid #966706;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.has-error {
  background: #ffeae5;
  border: 1px solid #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group > * {
  height: 38px;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.input-group-xs {
  height: 24px;
  font-size: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.input-group-xs > * {
  height: 22px;
  font-size: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.input-group-sm {
  height: 30px;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.input-group-sm > * {
  height: 28px;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.input-group-lg {
  height: 50px;
  font-size: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.input-group-lg > * {
  height: 48px;
  font-size: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group .form-control {
  border: none;
  background: transparent !important;
  padding: 0 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group .form-control:focus {
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group .input-group-addon {
  min-width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f7f7f7;
  color: #707070;
  padding: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.has-warning .input-group-addon {
  background: rgba(165, 118, 9, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.has-error .input-group-addon {
  background: rgba(245, 92, 61, 0.2);
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.input-group-count .input-group-addon {
  background: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.input-group-lite .form-control {
  width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.input-group-lite .input-group-addon {
  min-width: 33px;
  padding: 10px 4px;
  background: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.input-group-lite .input-group-addon + input {
  padding-left: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.disabled.input-group-count .input-group-addon,
.passport-root .passport-container .passport-ui .passport-ui-app .input-group.disabled.input-group-lite .input-group-addon {
  background: #fafafa;
}
.passport-root .passport-container .passport-ui .passport-ui-app .interactive-el {
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
.passport-root .passport-container .passport-ui .passport-ui-app .interactive-el:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .interactive-el:focus-visible {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .interactive-el:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .interactive-el:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .interactive-el.interactive-el-inset-focus {
  outline-color: transparent;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
.passport-root .passport-container .passport-ui .passport-ui-app .interactive-el.interactive-el-inset-focus:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .interactive-el.interactive-el-inset-focus:focus-visible {
  z-index: 3;
  outline: 4px solid #0f8cff;
  outline-offset: -4px;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .interactive-el.interactive-el-inset-focus:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .interactive-el.interactive-el-inset-focus:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .interactive-el.interactive-el-outset-focus {
  outline-color: transparent;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
.passport-root .passport-container .passport-ui .passport-ui-app .interactive-el.interactive-el-outset-focus:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .interactive-el.interactive-el-outset-focus:focus-visible {
  z-index: 3;
  outline: 4px solid #0f8cff;
  outline-offset: 2px;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .interactive-el.interactive-el-outset-focus:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .interactive-el.interactive-el-outset-focus:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link {
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  color: #0070d9;
  text-decoration: none;
  border: 2px solid transparent;
  border-radius: 2px;
  -moz-transition: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .link:focus-visible {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link:active {
  color: #0065c4;
  text-decoration: underline;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link:hover {
  color: #0f8cff;
  text-decoration: underline;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link:visited {
  color: #3a0b99;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link.link-on-dark-bg {
  color: #42a4ff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link.link-on-dark-bg:active {
  color: #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link.link-on-dark-bg:hover {
  color: #42a4ff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link.link-on-dark-bg:visited {
  color: #a379f6;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn {
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #0070d9;
  border-radius: 2px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn:focus-visible {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn:hover:not(.disabled) {
  color: #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn:active:not(.disabled) {
  color: #0065c4;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.disabled {
  cursor: default;
  color: rgba(112, 112, 112, 0.3);
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn .link-btn-label {
  padding: 0 1px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn i + .link-btn-label {
  padding-left: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn i {
  font-size: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-secondary {
  color: rgba(255, 255, 255, 0.7);
  line-height: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-secondary:hover:not(.disabled),
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-secondary:active:not(.disabled) {
  color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-secondary-light {
  color: rgba(51, 51, 51, 0.7);
  line-height: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-secondary-light:hover:not(.disabled),
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-secondary-light:active:not(.disabled) {
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-lg {
  font-size: 16px;
  line-height: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-lg i {
  font-size: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-stretched {
  outline-color: transparent;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  padding: 10px;
  width: 100%;
  flex: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-stretched:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-stretched:focus-visible {
  z-index: 3;
  outline: 4px solid #0f8cff;
  outline-offset: -4px;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-stretched:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-stretched:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-fixed .link-btn-label {
  padding-left: 22px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-fixed i + .link-btn-label {
  padding-left: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-fixed.link-btn-lg .link-btn-label {
  padding-left: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link-btn.link-btn-fixed.link-btn-lg i + .link-btn-label {
  padding-left: 4px;
}
@keyframes fadeInMask {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.6;
  }
}
@keyframes fadeOutMask {
  from {
    opacity: 0.6;
  }
  to {
    opacity: 0;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  background: #38454c;
  opacity: 0.6;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mask.mask-transparent {
  background: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mask.fade-in {
  animation: fadeInMask 0.35s;
}
.passport-root .passport-container .passport-ui .passport-ui-app .mask.fade-out {
  animation: fadeOutMask 0.35s;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.03), 0 8px 12px rgba(0, 0, 0, 0.08);
  padding: 8px 0;
  width: 100%;
  max-height: 400px;
  background: #fff;
  border-radius: 5px;
  outline: none;
  overflow-y: auto;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu.menu-multi-column {
  display: flex;
  overflow-y: hidden;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu.menu-multi-column ul {
  flex-grow: 1;
  overflow-y: auto;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-with-vertical-divider ul:not(:first-child) {
  border-left: 1px solid #ddd;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-header {
  border-bottom: 1px solid #eee;
  padding-bottom: 7px;
  margin-bottom: 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-footer {
  border-top: 1px solid #eee;
  padding-top: 7px;
  margin-top: 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item-group + .menu-item-group {
  border-top: 1px solid #eee;
  padding-top: 7px;
  margin-top: 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item-group-title {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  color: #707070;
  background-color: #fff;
  padding: 8px 32px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-search .menu-search-input {
  height: 40px;
  line-height: 40px;
  color: #707070;
  position: relative;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-search .menu-search-input .ic-search,
.passport-root .passport-container .passport-ui .passport-ui-app .menu-search .menu-search-input .menu-search-clear-btn {
  position: absolute;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-search .menu-search-input .ic-search {
  left: 10px;
  font-size: 18px;
  top: calc(50% - 9px);
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-search .menu-search-input .menu-search-clear-btn {
  right: 10px;
  top: calc(50% - 8px);
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-search .menu-search-input input {
  color: #707070;
  width: 100%;
  padding: 0 40px;
  border: none;
  background: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-search .menu-search-input input:focus {
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-empty {
  min-height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #333;
  font-size: 14px;
  opacity: 0.3;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item {
  outline-color: transparent;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  display: flex;
  align-items: center;
  flex-flow: wrap;
  word-break: break-word;
  padding: 10px 16px 10px 32px;
  line-height: 20px;
  font-size: 14px;
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item:focus-visible {
  z-index: 3;
  outline: 4px solid #0f8cff;
  outline-offset: -4px;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item:hover {
  background: #ebf5ff;
  cursor: pointer;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item:focus {
  cursor: pointer;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item.selected {
  font-weight: 600;
  position: relative;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item.selected:before {
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e907";
  position: absolute;
  left: 10px;
  font-size: 16px;
  line-height: 20px;
  color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item-img {
  width: 28px;
  height: 28px;
  background: #ddd;
  margin-right: 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item-text,
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item-subtext {
  display: block;
  width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item-text {
  font-weight: 600;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item-subtext {
  font-size: 12px;
  font-weight: 400;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item.menu-item-search {
  position: relative;
  padding: 10px 10px 10px 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-item.menu-item-search .menu-item-search-icon {
  font-size: 16px;
  position: absolute;
  right: 10px;
  color: #bbb;
}
.passport-root .passport-container .passport-ui .passport-ui-app .menu-actions {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.passport-root .passport-container .passport-ui .passport-ui-app .modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  outline: 0;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .modal .modal-content {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03), 0 16px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 10px;
  width: calc(100% - 2 * 20px);
  max-height: calc(100% - 2 * 20px);
  min-height: 240px;
}
@media screen and (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .modal .modal-content {
    min-width: 440px;
    min-height: 240px;
    max-width: calc(100% - 160px);
    max-height: calc(100% - 160px);
    width: -moz-fit-content;
    width: fit-content;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .modal .modal-content .modal-header {
  color: #333;
  font-size: 24px;
  position: relative;
  padding: 30px 20px 0;
}
@media screen and (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .modal .modal-content .modal-header {
    padding: 30px 30px 0;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .modal .modal-content .modal-title {
  line-height: 30px;
  margin-bottom: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .modal .modal-content .modal-title:empty {
  margin-bottom: 6px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .modal .modal-content .modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 24px;
  height: 24px;
  color: #8a8a8a;
  cursor: pointer;
}
.passport-root .passport-container .passport-ui .passport-ui-app .modal .modal-content .modal-close:after {
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e902";
}
.passport-root .passport-container .passport-ui .passport-ui-app .modal .modal-content .modal-close:hover {
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .modal .modal-content .modal-body {
  flex: 1 1 auto;
  padding: 0 20px;
  overflow: auto;
}
@media screen and (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .modal .modal-content .modal-body {
    padding: 0 30px;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .modal .modal-content .modal-footer {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-start;
  padding: 20px;
  gap: 20px 20px;
}
@media screen and (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .modal .modal-content .modal-footer {
    padding: 20px 30px 30px;
  }
}
@media screen and (max-width: 767px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .modal .modal-content .modal-footer > * {
    flex: 1 1 0;
  }
}
@media screen and (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .modal.modal-sm .modal-content {
    width: 440px;
    min-height: 240px;
  }
}
@media screen and (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .modal.modal-md .modal-content {
    width: 680px;
  }
}
@media screen and (min-width: 992px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .modal.modal-md .modal-content {
    min-width: 480px;
    min-height: 420px;
  }
}
@media screen and (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .modal.modal-lg .modal-content {
    max-width: calc(100% - 120px);
    max-height: calc(100% - 120px);
  }
}
@media screen and (min-width: 992px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .modal.modal-lg .modal-content {
    min-width: 680px;
    min-height: 420px;
  }
}
@media screen and (max-width: 575px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .modal.modal-fullscreen-sm .modal-content {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination-item {
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  height: 30px;
  min-width: 30px;
  border-radius: 15px;
  cursor: pointer;
  border: none;
  margin: 0 2px;
  color: #4e606a;
  background: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination-item:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .pagination-item:focus-visible {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination-item:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination-item:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination-item:hover {
  background: #ebf5ff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination-item:disabled {
  cursor: default;
  opacity: 0.3;
  background: transparent;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination-item:active:not(:disabled) {
  color: #fff;
  background: #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination-item.active {
  color: #fff;
  background: #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination {
  display: flex;
  align-items: center;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination .form-control {
  text-align: center;
  width: 50px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination .dropdown {
  width: 120px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination.pagination-sm {
  font-size: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination.pagination-sm .pagination-item {
  height: 24px;
  min-width: 24px;
  border-radius: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination.pagination-lg {
  font-size: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination.pagination-lg .pagination-item {
  height: 40px;
  min-width: 40px;
  border-radius: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination-item-textual {
  width: auto;
  min-width: 70px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination-item-list {
  padding: 0;
  list-style: none;
  display: flex;
  margin-bottom: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination-item-list li:first-child .pagination-item {
  margin-left: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pagination-item-list li:last-child .pagination-item {
  margin-right: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill .pill-bit {
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  height: 40px;
  min-width: 80px;
  font-size: 14px;
  line-height: 40px;
  padding: 0 14px;
  border-radius: 0;
  border: 1px solid #b7c5cc;
  background-color: #fff;
  box-sizing: border-box;
  margin-left: -1px;
  text-align: center;
  cursor: pointer;
  font-weight: 600;
  color: #4e606a;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill .pill-bit:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill .pill-bit:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill.xs .pill-bit {
  height: 24px;
  min-width: 48px;
  font-size: 12px;
  line-height: 24px;
  padding: 0 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill.xs .pill-bit:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill.xs .pill-bit:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill.sm .pill-bit {
  height: 30px;
  min-width: 60px;
  font-size: 14px;
  line-height: 30px;
  padding: 0 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill.sm .pill-bit:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill.sm .pill-bit:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill.lg .pill-bit {
  height: 50px;
  min-width: 100px;
  font-size: 16px;
  line-height: 50px;
  padding: 0 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill.lg .pill-bit:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill.lg .pill-bit:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill.xl .pill-bit {
  height: 60px;
  min-width: 120px;
  font-size: 20px;
  line-height: 60px;
  padding: 0 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill.xl .pill-bit:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill.xl .pill-bit:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill .pill-bit:hover,
.passport-root .passport-container .passport-ui .passport-ui-app .pill .pill-bit:focus {
  outline: 0;
  background: #f3f5f7;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill .pill-bit:active {
  background: #e4e8eb;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill .pill-bit.selected {
  border-color: #0070d9;
  background: #0070d9;
  outline: none;
  color: #fff;
  position: relative;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill .pill-bit.selected:hover,
.passport-root .passport-container .passport-ui .passport-ui-app .pill .pill-bit.selected:focus {
  background: #0f8cff;
  border-color: #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .pill.disabled .pill-bit,
.passport-root .passport-container .passport-ui .passport-ui-app .pill.disabled .pill-bit:hover,
.passport-root .passport-container .passport-ui .passport-ui-app .pill.disabled .pill-bit:active,
.passport-root .passport-container .passport-ui .passport-ui-app .pill.disabled .pill-bit:focus {
  cursor: default;
  border-color: rgba(183, 197, 204, 0.5);
  background-color: rgba(243, 245, 247, 0.5);
  color: rgba(78, 96, 106, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .popover {
  width: 100%;
  padding: 16px;
  overflow: hidden;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02), 0 2px 8px rgba(0, 0, 0, 0.05);
  display: none;
  max-width: 320px;
  z-index: 9;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 12px 16px;
  opacity: 0.98;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03), 0 16px 20px rgba(0, 0, 0, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .popover .popover-header {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .popover .popover-body {
  font-size: 14px;
  font-weight: 400;
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .popover.popover-open {
  display: flex;
}
.passport-root .passport-container .passport-ui .passport-ui-app .popover.popover-dark {
  background-color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .popover.popover-dark .popover-header,
.passport-root .passport-container .passport-ui .passport-ui-app .popover.popover-dark .popover-body {
  color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .progress {
  display: grid;
  grid-template-columns: minmax(50%, 1fr) auto;
  grid-template-areas: "content suffix";
}
.passport-root .passport-container .passport-ui .passport-ui-app .progress .progress-bar-container {
  grid-area: content;
  height: 8px;
  overflow: hidden;
  background-color: #f3f5f7;
  border-radius: 4px;
  margin-right: 8px;
  align-self: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .progress .progress-bar-container .progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  line-height: 8px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02), 0 2px 8px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  background-color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .progress .progress-suffix {
  grid-area: suffix;
  color: #333;
  font-family: "ProximaNova", arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  min-width: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .progress.progress-success .progress-bar {
  background-color: #00bd4f;
}
.passport-root .passport-container .passport-ui .passport-ui-app .progress.progress-success .progress-suffix {
  color: #00bd4f;
}
.passport-root .passport-container .passport-ui .passport-ui-app .progress.progress-failed .progress-bar {
  background-color: #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .progress.progress-failed .progress-suffix {
  color: #d63d1f;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio-group .radio {
  display: inline-block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio-group > .radio + .radio {
  margin-left: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio-group.radio-group-vertical .radio {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio-group.radio-group-vertical > .radio + .radio {
  margin-left: 0;
  margin-top: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio-group .radio.radio-sm {
  display: inline-block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio-group > .radio.radio-sm + .radio.radio-sm {
  margin-left: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio-group.radio-group-vertical .radio.radio-sm {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio-group.radio-group-vertical > .radio.radio-sm + .radio.radio-sm {
  margin-left: 0;
  margin-top: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio-group .radio.radio-lg {
  display: inline-block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio-group > .radio.radio-lg + .radio.radio-lg {
  margin-left: 36px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio-group.radio-group-vertical .radio.radio-lg {
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio-group.radio-group-vertical > .radio.radio-lg + .radio.radio-lg {
  margin-left: 0;
  margin-top: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio {
  display: inline-block;
  position: relative;
  cursor: pointer;
  word-wrap: break-word;
  outline: none;
  line-height: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio .radio-input {
  display: inline-block;
  position: relative;
  outline: none;
  line-height: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio .radio-input input {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio .radio-input .radio-inner {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border: 2px solid #bbb;
  background-color: #fff;
  outline: none;
  box-sizing: border-box;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio .radio-input .radio-inner::after {
  position: absolute;
  display: inline-block;
  content: " ";
  opacity: 0;
  background-color: #0070d9;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio .radio-label {
  padding-right: 6px;
  padding-left: 6px;
  vertical-align: middle;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio.radio-sm {
  line-height: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio.radio-sm .radio-label {
  font-size: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio.radio-sm .radio-input .radio-inner {
  width: 16px;
  height: 16px;
  border-radius: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio.radio-sm .radio-input .radio-inner::after {
  top: 3px;
  left: 3px;
  width: 6px;
  height: 6px;
  border-radius: 6px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio .radio-label {
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio .radio-input .radio-inner {
  width: 20px;
  height: 20px;
  border-radius: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio .radio-input .radio-inner::after {
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio.radio-lg {
  line-height: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio.radio-lg .radio-label {
  font-size: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio.radio-lg .radio-input .radio-inner {
  width: 24px;
  height: 24px;
  border-radius: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio.radio-lg .radio-input .radio-inner::after {
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio.has-error .radio-inner {
  background-color: #ffeae5;
  border-color: #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio input:checked + .radio-inner {
  background-color: #0070d9;
  border-color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio input:checked + .radio-inner::after {
  background-color: #fff;
  transform: scale(1);
  opacity: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio input:disabled + .radio-inner {
  border-color: #ddd;
  background-color: #f7f7f7;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio.disabled {
  cursor: not-allowed;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio input:disabled:checked + .radio-inner {
  opacity: 0.5;
  background-color: #0070d9;
  border-color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio input:disabled:checked + .radio-inner::after {
  background-color: #fff;
  transform: scale(1);
  opacity: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio input:not(:disabled) + .radio-inner:hover {
  border-color: #8a8a8a;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio.has-error input + .radio-inner:hover {
  background-color: #ffeae5;
  border-color: #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio input:checked:not(:disabled) + .radio-inner:hover {
  /* stylelint-disable-line */
  background-color: #0f8cff;
  border-color: #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio input:not(:disabled):active + *,
.passport-root .passport-container .passport-ui .passport-ui-app .radio input:not(:disabled):focus + * {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio input:not(:disabled):focus-visible + * {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .radio input:not(:disabled):focus:not(:focus-visible) + * {
  /* stylelint-disable-line */
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav {
  position: sticky;
  display: flex;
  flex-direction: column;
  width: 220px;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  background: #f7f7f7;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav.slide-in {
  animation: expandNav 0.2s;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav.slide-out {
  animation: collapseNav 0.2s forwards;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav .side-nav-list {
  padding-top: 20px;
  flex-grow: 1;
  overflow: auto;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item {
  outline-color: transparent;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  position: relative;
  display: flex;
  align-items: center;
  padding: 8px 10px;
  border-radius: 0;
  border: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item:focus-visible {
  z-index: 3;
  outline: 4px solid #0f8cff;
  outline-offset: -4px;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item:hover {
  text-decoration: none;
  cursor: pointer;
  background: #eee;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item.collapsed::after {
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e948";
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item.expanded.active {
  background: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item.expanded::after {
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e949";
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item.side-nav-item-subordinate {
  padding-left: 34px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item + ul {
  overflow: hidden;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item + ul.slide-in li {
  animation: topSlideIn 0.2s;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-icon {
  font-size: 24px;
  line-height: 24px;
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item-name {
  margin-left: 10px;
  width: 144px;
  color: #333;
  line-height: 18px;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item.active {
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item.active .side-nav-item-name {
  font-weight: 700;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item-group:not(:last-child) {
  border-bottom: 1px solid #eee;
  padding-bottom: 8px;
  margin-bottom: 7px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-item-group-title {
  padding: 8px 14px;
  color: #707070;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-footer {
  box-shadow: inset 0 1px 0 #eee;
  background: #f7f7f7;
  text-align: right;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-toggle {
  outline-color: transparent;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  border: none;
  padding: 18px 15px;
  color: #333;
  font-size: 14px;
  line-height: 14px;
  text-decoration: none;
  cursor: pointer;
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-toggle:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-toggle:focus-visible {
  z-index: 3;
  outline: 4px solid #0f8cff;
  outline-offset: -4px;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-toggle:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-toggle:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav-toggle:hover {
  text-decoration: none;
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav.collapsed {
  width: 44px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav.collapsed .side-nav-list {
  overflow-x: hidden;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav.collapsed .side-nav-item-group {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav.collapsed .side-nav-item-group-title {
  display: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-nav.collapsed .side-nav-item-name {
  height: 18px;
}
@keyframes collapseNav {
  from {
    width: 220px;
  }
  to {
    width: 44px;
  }
}
@keyframes expandNav {
  from {
    width: 44px;
  }
  to {
    width: 220px;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-pane {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03), 0 16px 20px rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  right: 0;
  width: 730px;
  height: 100%;
  background: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-pane.slide-in {
  animation: rightSlideIn 0.35s;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-pane.slide-out {
  animation: rightSlideOut 0.35s forwards;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-pane-header {
  position: absolute;
  height: 60px;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #eee;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-pane-title {
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.4px;
  color: #333;
  font-weight: 700;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-pane-body {
  margin-top: 60px;
  height: calc(100% - 60px);
  padding: 20px 30px;
  overflow: auto;
}
.passport-root .passport-container .passport-ui .passport-ui-app .side-pane-body.side-pane-body-scroll {
  box-shadow: inset 0 8px 8px -6px rgba(0, 0, 0, 0.05);
}
@keyframes wave {
  0% {
    transform: translateX(-100%);
  }
  40% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .skeleton {
  background-color: #eee;
  height: auto;
  display: block;
  position: relative;
  overflow: hidden;
}
.passport-root .passport-container .passport-ui .passport-ui-app .skeleton:before {
  content: "​";
}
.passport-root .passport-container .passport-ui .passport-ui-app .skeleton::after {
  animation: wave 1.6s linear infinite;
  background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.04), transparent);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .skeleton.skeleton-text {
  border-radius: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .skeleton.skeleton-circle {
  display: inline-block;
  border-radius: 50%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .spinner {
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIG9wYWNpdHk9IjAuNSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MCA3NEM1OC43Nzc3IDc0IDc0IDU4Ljc3NzcgNzQgNDBDNzQgMjEuMjIyMyA1OC43Nzc3IDYgNDAgNkMyMS4yMjIzIDYgNiAyMS4yMjIzIDYgNDBDNiA1OC43Nzc3IDIxLjIyMjMgNzQgNDAgNzRaTTQwIDgwQzYyLjA5MTQgODAgODAgNjIuMDkxNCA4MCA0MEM4MCAxNy45MDg2IDYyLjA5MTQgMCA0MCAwQzE3LjkwODYgMCAwIDE3LjkwODYgMCA0MEMwIDYyLjA5MTQgMTcuOTA4NiA4MCA0MCA4MFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzcgMi45OTk5NEMzNyAxLjM0MzA4IDM4LjM0MzEgMCA0MCAwQzYyLjA5MTQgMCA4MCAxNy45MDg2IDgwIDQwQzgwIDQxLjY1NjkgNzguNjU2OSA0Mi45OTk5IDc3IDQyLjk5OTlDNzUuMzQzMSA0Mi45OTk5IDc0IDQxLjY1NjggNzQgMzkuOTk5OUM3NCAyMS4yMjIzIDU4Ljc3NzcgNS45OTk5NCA0MCA1Ljk5OTk0QzM4LjM0MzEgNS45OTk5NCAzNyA0LjY1Njc5IDM3IDIuOTk5OTRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTgwIDQwQzgwIDE3LjkwODYgNjIuMDkxNCAwIDQwIDBDMzguMzQzMSAwIDM3IDEuMzQzMDggMzcgMi45OTk5NEMzNyA0LjY1Njc5IDM4LjM0MzEgNS45OTk5NCA0MCA1Ljk5OTk0QzU4Ljc3NzcgNS45OTk5NCA3NCAyMS4yMjIzIDc0IDM5Ljk5OTlDNzQgNDEuNjU2OCA3NS4zNDMxIDQyLjk5OTkgNzcgNDIuOTk5OUM3OC42NTY5IDQyLjk5OTkgODAgNDEuNjU2OSA4MCA0MFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iODAiIGhlaWdodD0iODAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  animation: spin 0.5s linear 0s infinite;
}
.passport-root .passport-container .passport-ui .passport-ui-app .spinner.spinner-super {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIG9wYWNpdHk9IjAuNSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MCA3NEM1OC43Nzc3IDc0IDc0IDU4Ljc3NzcgNzQgNDBDNzQgMjEuMjIyMyA1OC43Nzc3IDYgNDAgNkMyMS4yMjIzIDYgNiAyMS4yMjIzIDYgNDBDNiA1OC43Nzc3IDIxLjIyMjMgNzQgNDAgNzRaTTQwIDgwQzYyLjA5MTQgODAgODAgNjIuMDkxNCA4MCA0MEM4MCAxNy45MDg2IDYyLjA5MTQgMCA0MCAwQzE3LjkwODYgMCAwIDE3LjkwODYgMCA0MEMwIDYyLjA5MTQgMTcuOTA4NiA4MCA0MCA4MFoiIGZpbGw9IiNDQ0NDQ0MiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNyAyLjk5OTk0QzM3IDEuMzQzMDggMzguMzQzMSAwIDQwIDBDNjIuMDkxNCAwIDgwIDE3LjkwODYgODAgNDBDODAgNDEuNjU2OSA3OC42NTY5IDQyLjk5OTkgNzcgNDIuOTk5OUM3NS4zNDMxIDQyLjk5OTkgNzQgNDEuNjU2OCA3NCAzOS45OTk5Qzc0IDIxLjIyMjMgNTguNzc3NyA1Ljk5OTk0IDQwIDUuOTk5OTRDMzguMzQzMSA1Ljk5OTk0IDM3IDQuNjU2NzkgMzcgMi45OTk5NFoiIGZpbGw9IiNGQkFEMTgiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04MCA0MEM4MCAxNy45MDg2IDYyLjA5MTQgMCA0MCAwQzM4LjM0MzEgMCAzNyAxLjM0MzA4IDM3IDIuOTk5OTRDMzcgNC42NTY3OSAzOC4zNDMxIDUuOTk5OTQgNDAgNS45OTk5NEM1OC43Nzc3IDUuOTk5OTQgNzQgMjEuMjIyMyA3NCAzOS45OTk5Qzc0IDQxLjY1NjggNzUuMzQzMSA0Mi45OTk5IDc3IDQyLjk5OTlDNzguNjU2OSA0Mi45OTk5IDgwIDQxLjY1NjkgODAgNDBaIiBmaWxsPSIjRkJBRDE4Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iODAiIGhlaWdodD0iODAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}
.passport-root .passport-container .passport-ui .passport-ui-app .spinner.spinner-primary {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIG9wYWNpdHk9IjAuNSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MCA3NEM1OC43Nzc3IDc0IDc0IDU4Ljc3NzcgNzQgNDBDNzQgMjEuMjIyMyA1OC43Nzc3IDYgNDAgNkMyMS4yMjIzIDYgNiAyMS4yMjIzIDYgNDBDNiA1OC43Nzc3IDIxLjIyMjMgNzQgNDAgNzRaTTQwIDgwQzYyLjA5MTQgODAgODAgNjIuMDkxNCA4MCA0MEM4MCAxNy45MDg2IDYyLjA5MTQgMCA0MCAwQzE3LjkwODYgMCAwIDE3LjkwODYgMCA0MEMwIDYyLjA5MTQgMTcuOTA4NiA4MCA0MCA4MFoiIGZpbGw9IiNDQ0NDQ0MiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNyAyLjk5OTk0QzM3IDEuMzQzMDggMzguMzQzMSAwIDQwIDBDNjIuMDkxNCAwIDgwIDE3LjkwODYgODAgNDBDODAgNDEuNjU2OSA3OC42NTY5IDQyLjk5OTkgNzcgNDIuOTk5OUM3NS4zNDMxIDQyLjk5OTkgNzQgNDEuNjU2OCA3NCAzOS45OTk5Qzc0IDIxLjIyMjMgNTguNzc3NyA1Ljk5OTk0IDQwIDUuOTk5OTRDMzguMzQzMSA1Ljk5OTk0IDM3IDQuNjU2NzkgMzcgMi45OTk5NFoiIGZpbGw9IiMwRjhDRkYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04MCA0MEM4MCAxNy45MDg2IDYyLjA5MTQgMCA0MCAwQzM4LjM0MzEgMCAzNyAxLjM0MzA4IDM3IDIuOTk5OTRDMzcgNC42NTY3OSAzOC4zNDMxIDUuOTk5OTQgNDAgNS45OTk5NEM1OC43Nzc3IDUuOTk5OTQgNzQgMjEuMjIyMyA3NCAzOS45OTk5Qzc0IDQxLjY1NjggNzUuMzQzMSA0Mi45OTk5IDc3IDQyLjk5OTlDNzguNjU2OSA0Mi45OTk5IDgwIDQxLjY1NjkgODAgNDBaIiBmaWxsPSIjMEY4Q0ZGIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iODAiIGhlaWdodD0iODAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}
.passport-root .passport-container .passport-ui .passport-ui-app .spinner.spinner-light {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMC41QzguMjEwOTQgMC41IDguMzg2NzIgMC41NzYxNzIgOC41MjczNCAwLjcyODUxNkM4LjY3OTY5IDAuODY5MTQxIDguNzU1ODYgMS4wNDQ5MiA4Ljc1NTg2IDEuMjU1ODZDOC43NTU4NiAxLjQ1NTA4IDguNjc5NjkgMS42MzA4NiA4LjUyNzM0IDEuNzgzMkM4LjM4NjcyIDEuOTIzODMgOC4yMTA5NCAxLjk5NDE0IDggMS45OTQxNEM3LjE2Nzk3IDEuOTk0MTQgNi4zODg2NyAyLjE1MjM0IDUuNjYyMTEgMi40Njg3NUM0LjkzNTU1IDIuNzg1MTYgNC4yOTY4OCAzLjIxODc1IDMuNzQ2MDkgMy43Njk1M0MzLjIwNzAzIDQuMzA4NTkgMi43NzkzIDQuOTQxNDEgMi40NjI4OSA1LjY2Nzk3QzIuMTU4MiA2LjM5NDUzIDIuMDA1ODYgNy4xNzM4MyAyLjAwNTg2IDguMDA1ODZDMi4wMDU4NiA4LjgyNjE3IDIuMTU4MiA5LjYwNTQ3IDIuNDYyODkgMTAuMzQzOEMyLjc3OTMgMTEuMDcwMyAzLjIwNzAzIDExLjcwMzEgMy43NDYwOSAxMi4yNDIyQzQuMjk2ODggMTIuNzgxMiA0LjkzNTU1IDEzLjIwOSA1LjY2MjExIDEzLjUyNTRDNi4zODg2NyAxMy44NDE4IDcuMTY3OTcgMTQgOCAxNEM4LjgzMjAzIDE0IDkuNjExMzMgMTMuODQxOCAxMC4zMzc5IDEzLjUyNTRDMTEuMDY0NSAxMy4yMDkgMTEuNjk3MyAxMi43ODEyIDEyLjIzNjMgMTIuMjQyMkMxMi43ODcxIDExLjcwMzEgMTMuMjIwNyAxMS4wNzAzIDEzLjUzNzEgMTAuMzQzOEMxMy44NDE4IDkuNjA1NDcgMTMuOTk0MSA4LjgyNjE3IDEzLjk5NDEgOC4wMDU4NkMxMy45OTQxIDcuNzk0OTIgMTQuMDY0NSA3LjYxOTE0IDE0LjIwNTEgNy40Nzg1MkMxNC4zNTc0IDcuMzI2MTcgMTQuNTM5MSA3LjI1IDE0Ljc1IDcuMjVDMTQuOTYwOSA3LjI1IDE1LjEzNjcgNy4zMjYxNyAxNS4yNzczIDcuNDc4NTJDMTUuNDI5NyA3LjYxOTE0IDE1LjUwNTkgNy43OTQ5MiAxNS41MDU5IDguMDA1ODZDMTUuNTA1OSA5LjAzNzExIDE1LjMwNjYgMTAuMDA5OCAxNC45MDgyIDEwLjkyMzhDMTQuNTIxNSAxMS44MjYyIDEzLjk4ODMgMTIuNjE3MiAxMy4zMDg2IDEzLjI5NjlDMTIuNjI4OSAxMy45NzY2IDExLjgzMiAxNC41MTU2IDEwLjkxOCAxNC45MTQxQzEwLjAwMzkgMTUuMzAwOCA5LjAzMTI1IDE1LjQ5NDEgOCAxNS40OTQxQzYuOTY4NzUgMTUuNDk0MSA1Ljk5NjA5IDE1LjMwMDggNS4wODIwMyAxNC45MTQxQzQuMTY3OTcgMTQuNTE1NiAzLjM3MTA5IDEzLjk3NjYgMi42OTE0MSAxMy4yOTY5QzIuMDExNzIgMTIuNjE3MiAxLjQ3ODUyIDExLjgyNjIgMS4wOTE4IDEwLjkyMzhDMC42OTMzNTkgMTAuMDA5OCAwLjQ5NDE0MSA5LjAzNzExIDAuNDk0MTQxIDguMDA1ODZDMC40OTQxNDEgNi45NjI4OSAwLjY5MzM1OSA1Ljk5MDIzIDEuMDkxOCA1LjA4Nzg5QzEuNDc4NTIgNC4xNzM4MyAyLjAxMTcyIDMuMzc2OTUgMi42OTE0MSAyLjY5NzI3QzMuMzcxMDkgMi4wMTc1OCA0LjE2Nzk3IDEuNDg0MzggNS4wODIwMyAxLjA5NzY2QzUuOTk2MDkgMC42OTkyMTkgNi45Njg3NSAwLjUgOCAwLjVaIiBmaWxsPSIjMDA3MEQ5Ii8+Cjwvc3ZnPgo=);
}
.passport-root .passport-container .passport-ui .passport-ui-app .spinner.spinner-dark {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIxMTAyIiB3aWR0aD0iMjMwMiIgeT0iLTEiIHg9Ii0xIi8+CiA8L2c+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBhdGggaWQ9InN2Z18xIiBmaWxsPSIjZmZmZmZmIiBkPSJtOCwwLjVjMC4yMTA5NCwwIDAuMzg2NzIsMC4wNzYxNyAwLjUyNzM0LDAuMjI4NTJjMC4xNTIzNSwwLjE0MDYyIDAuMjI4NTIsMC4zMTY0IDAuMjI4NTIsMC41MjczNGMwLDAuMTk5MjIgLTAuMDc2MTcsMC4zNzUgLTAuMjI4NTIsMC41MjczNGMtMC4xNDA2MiwwLjE0MDYzIC0wLjMxNjQsMC4yMTA5NCAtMC41MjczNCwwLjIxMDk0Yy0wLjgzMjAzLDAgLTEuNjExMzMsMC4xNTgyIC0yLjMzNzg5LDAuNDc0NjFjLTAuNzI2NTYsMC4zMTY0MSAtMS4zNjUyMywwLjc1IC0xLjkxNjAyLDEuMzAwNzhjLTAuNTM5MDYsMC41MzkwNiAtMC45NjY3OSwxLjE3MTg4IC0xLjI4MzIsMS44OTg0NGMtMC4zMDQ2OSwwLjcyNjU2IC0wLjQ1NzAzLDEuNTA1ODYgLTAuNDU3MDMsMi4zMzc4OWMwLDAuODIwMzEgMC4xNTIzNCwxLjU5OTYxIDAuNDU3MDMsMi4zMzc5NGMwLjMxNjQxLDAuNzI2NSAwLjc0NDE0LDEuMzU5MyAxLjI4MzIsMS44OTg0YzAuNTUwNzksMC41MzkgMS4xODk0NiwwLjk2NjggMS45MTYwMiwxLjI4MzJjMC43MjY1NiwwLjMxNjQgMS41MDU4NiwwLjQ3NDYgMi4zMzc4OSwwLjQ3NDZjMC44MzIwMywwIDEuNjExMzMsLTAuMTU4MiAyLjMzNzksLTAuNDc0NmMwLjcyNjYsLTAuMzE2NCAxLjM1OTQsLTAuNzQ0MiAxLjg5ODQsLTEuMjgzMmMwLjU1MDgsLTAuNTM5MSAwLjk4NDQsLTEuMTcxOSAxLjMwMDgsLTEuODk4NGMwLjMwNDcsLTAuNzM4MzMgMC40NTcsLTEuNTE3NjMgMC40NTcsLTIuMzM3OTRjMCwtMC4yMTA5NCAwLjA3MDQsLTAuMzg2NzIgMC4yMTEsLTAuNTI3MzRjMC4xNTIzLC0wLjE1MjM1IDAuMzM0LC0wLjIyODUyIDAuNTQ0OSwtMC4yMjg1MmMwLjIxMDksMCAwLjM4NjcsMC4wNzYxNyAwLjUyNzMsMC4yMjg1MmMwLjE1MjQsMC4xNDA2MiAwLjIyODYsMC4zMTY0IDAuMjI4NiwwLjUyNzM0YzAsMS4wMzEyNSAtMC4xOTkzLDIuMDAzOTQgLTAuNTk3NywyLjkxNzk0Yy0wLjM4NjcsMC45MDI0IC0wLjkxOTksMS42OTM0IC0xLjU5OTYsMi4zNzMxYy0wLjY3OTcsMC42Nzk3IC0xLjQ3NjYsMS4yMTg3IC0yLjM5MDYsMS42MTcyYy0wLjkxNDEsMC4zODY3IC0xLjg4Njc1LDAuNTggLTIuOTE4LDAuNThjLTEuMDMxMjUsMCAtMi4wMDM5MSwtMC4xOTMzIC0yLjkxNzk3LC0wLjU4Yy0wLjkxNDA2LC0wLjM5ODUgLTEuNzEwOTQsLTAuOTM3NSAtMi4zOTA2MiwtMS42MTcyYy0wLjY3OTY5LC0wLjY3OTcgLTEuMjEyODksLTEuNDcwNyAtMS41OTk2MSwtMi4zNzMxYy0wLjM5ODQ0LC0wLjkxNCAtMC41OTc2NiwtMS44ODY2OSAtMC41OTc2NiwtMi45MTc5NGMwLC0xLjA0Mjk3IDAuMTk5MjIsLTIuMDE1NjMgMC41OTc2NiwtMi45MTc5N2MwLjM4NjcyLC0wLjkxNDA2IDAuOTE5OTIsLTEuNzEwOTQgMS41OTk2MSwtMi4zOTA2MmMwLjY3OTY4LC0wLjY3OTY5IDEuNDc2NTYsLTEuMjEyODkgMi4zOTA2MiwtMS41OTk2MWMwLjkxNDA2LC0wLjM5ODQ0IDEuODg2NzIsLTAuNTk3NjYgMi45MTc5NywtMC41OTc2NnoiLz4KIDwvZz4KPC9zdmc+);
}
.passport-root .passport-container .passport-ui .passport-ui-app .spinner.spinner-sm {
  width: 18px;
  height: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tabs {
  display: flex;
  flex-direction: row;
  box-shadow: inset 0 -1px 0 #ddd;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tabs .tab {
  padding: 10px 20px;
  background: #fff;
  margin-bottom: 1px;
  display: flex;
  align-items: center;
  outline: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tabs .tab .tab-content {
  height: 20px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tabs .tab:hover,
.passport-root .passport-container .passport-ui .passport-ui-app .tabs .tab:focus {
  color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tabs .tab:hover .tab-content,
.passport-root .passport-container .passport-ui .passport-ui-app .tabs .tab:focus .tab-content {
  color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tabs .tab.selected {
  box-shadow: inset -1px 0 0 #ddd, inset 1px 0 0 #ddd, inset 0 1px 0 #ddd;
  border-radius: 5px 5px 0 0;
  margin-bottom: 0;
  color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tabs .tab.selected .tab-content {
  color: #0070d9;
  font-weight: 600;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tabs.tabs-secondary {
  box-shadow: inset 0 -2px 0 #ddd;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tabs.tabs-secondary .tab {
  margin-bottom: 2px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tabs.tabs-secondary .tab.selected {
  margin-bottom: 0;
  box-shadow: inset 0 -2px 0 #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tabs.tabs-vertical {
  flex-direction: column;
  box-shadow: inset 1px 0 0 #eee;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tabs.tabs-vertical .tab {
  margin-left: 1px;
  padding: 15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tabs.tabs-vertical .tab.selected {
  border-radius: 0;
  box-shadow: inset 6px 0 0 #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tabs.tabs-vertical .tab.selected .tab-content {
  padding-left: 1px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table {
  width: 100%;
  border-collapse: collapse;
  border-bottom: 2px solid #eee;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table thead {
  font-size: 14px;
  line-height: 20px;
  color: #707070;
  text-transform: uppercase;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table tbody {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th {
  padding: 10px;
  vertical-align: bottom;
  font-weight: 600;
  box-shadow: inset 0 -2px 0 #eee;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th:not(.text-right) {
  text-align: left;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th:first-child {
  padding-left: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th:last-child {
  padding-right: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th.table-selection {
  vertical-align: middle;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th.table-column-sortable .table-column-sortable-title {
  display: flex;
  align-items: flex-end;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th.table-column-sortable .table-column-sortable-title::after {
  font-family: "ACTIVE-Icon" !important;
  /* stylelint-disable-line declaration-no-important */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e946";
  color: #bbb;
  margin-left: 4px;
  height: 20px;
  line-height: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th.table-column-sortable .table-column-sortable-title label:hover {
  cursor: pointer;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th.table-column-sortable:hover {
  cursor: pointer;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th.text-right .table-column-sortable-title {
  justify-content: flex-end;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th.table-column-desc .table-column-sortable-title::after {
  content: "  ";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNC41ODAwOCA4LjA4MjAzTDYuNzk0OTIgNS44NjcxOUM2Ljg0OTYxIDUuODEyNSA2LjkxNzk3IDUuNzg1MTYgNyA1Ljc4NTE2QzcuMDgyMDMgNS43ODUxNiA3LjE1MDM5IDUuODEyNSA3LjIwNTA4IDUuODY3MTlMOS40MTk5MiA4LjA4MjAzQzkuNDc0NjEgOC4xMzY3MiA5LjUwMTk1IDguMjA1MDggOS41MDE5NSA4LjI4NzExQzkuNTAxOTUgOC4zNjkxNCA5LjQ3NDYxIDguNDM3NSA5LjQxOTkyIDguNDkyMTlDOS4zOTI1OCA4LjUxOTUzIDkuMzYwNjggOC41NDIzMiA5LjMyNDIyIDguNTYwNTVDOS4yODc3NiA4LjU3ODc4IDkuMjUxMyA4LjU4Nzg5IDkuMjE0ODQgOC41ODc4OUg0Ljc4NTE2QzQuNzAzMTIgOC41ODc4OSA0LjYzNDc3IDguNTYwNTUgNC41ODAwOCA4LjUwNTg2QzQuNTI1MzkgOC40NDIwNiA0LjQ5ODA1IDguMzY5MTQgNC40OTgwNSA4LjI4NzExQzQuNDk4MDUgOC4yNTA2NSA0LjUwMjYgOC4yMTQxOSA0LjUxMTcyIDguMTc3NzNDNC41Mjk5NSA4LjE0MTI4IDQuNTUyNzMgOC4xMDkzOCA0LjU4MDA4IDguMDgyMDNaIiBmaWxsPSIjREREREREIi8+CjxwYXRoIGQ9Ik00Ljc4NTE2IDEyLjA4NzlIOS4yMTQ4NEM5LjI5Njg4IDEyLjA4NzkgOS4zNjUyMyAxMi4xMTUyIDkuNDE5OTIgMTIuMTY5OUM5LjQ3NDYxIDEyLjIyNDYgOS41MDE5NSAxMi4yOTMgOS41MDE5NSAxMi4zNzVDOS41MDE5NSAxMi40MTE1IDkuNDkyODQgMTIuNDQ3OSA5LjQ3NDYxIDEyLjQ4NDRDOS40NjU0OSAxMi41MjA4IDkuNDQ3MjcgMTIuNTUyNyA5LjQxOTkyIDEyLjU4MDFMNy4yMDUwOCAxNC43OTQ5QzcuMTUwMzkgMTQuODQ5NiA3LjA4MjAzIDE0Ljg3NyA3IDE0Ljg3N0M2LjkxNzk3IDE0Ljg3NyA2Ljg0OTYxIDE0Ljg0OTYgNi43OTQ5MiAxNC43OTQ5TDQuNTgwMDggMTIuNTgwMUM0LjUyNTM5IDEyLjUyNTQgNC40OTgwNSAxMi40NTcgNC40OTgwNSAxMi4zNzVDNC40OTgwNSAxMi4yOTMgNC41MjUzOSAxMi4yMjQ2IDQuNTgwMDggMTIuMTY5OUM0LjYwNzQyIDEyLjE0MjYgNC42MzkzMiAxMi4xMjQzIDQuNjc1NzggMTIuMTE1MkM0LjcxMjI0IDEyLjA5NyA0Ljc0ODcgMTIuMDg3OSA0Ljc4NTE2IDEyLjA4NzlaIiBmaWxsPSIjMEY4Q0ZGIi8+Cjwvc3ZnPgo=);
  background-position: left;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th.table-column-asc .table-column-sortable-title::after {
  content: "  ";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNC41ODAwOCAxMy4wODAxTDYuNzk0OTIgMTUuMjk0OUM2Ljg0OTYxIDE1LjM0OTYgNi45MTc5NyAxNS4zNzcgNyAxNS4zNzdDNy4wODIwMyAxNS4zNzcgNy4xNTAzOSAxNS4zNDk2IDcuMjA1MDggMTUuMjk0OUw5LjQxOTkyIDEzLjA4MDFDOS40NzQ2MSAxMy4wMjU0IDkuNTAxOTUgMTIuOTU3IDkuNTAxOTUgMTIuODc1QzkuNTAxOTUgMTIuNzkzIDkuNDc0NjEgMTIuNzI0NiA5LjQxOTkyIDEyLjY2OTlDOS4zOTI1OCAxMi42NDI2IDkuMzYwNjggMTIuNjE5OCA5LjMyNDIyIDEyLjYwMTZDOS4yODc3NiAxMi41ODMzIDkuMjUxMyAxMi41NzQyIDkuMjE0ODQgMTIuNTc0Mkg0Ljc4NTE2QzQuNzAzMTIgMTIuNTc0MiA0LjYzNDc3IDEyLjYwMTYgNC41ODAwOCAxMi42NTYyQzQuNTI1MzkgMTIuNzIwMSA0LjQ5ODA1IDEyLjc5MyA0LjQ5ODA1IDEyLjg3NUM0LjQ5ODA1IDEyLjkxMTUgNC41MDI2IDEyLjk0NzkgNC41MTE3MiAxMi45ODQ0QzQuNTI5OTUgMTMuMDIwOCA0LjU1MjczIDEzLjA1MjcgNC41ODAwOCAxMy4wODAxWiIgZmlsbD0iI0RERERERCIvPgo8cGF0aCBkPSJNNC43ODUxNiA4LjU3NDIySDkuMjE0ODRDOS4yOTY4OCA4LjU3NDIyIDkuMzY1MjMgOC41NDY4OCA5LjQxOTkyIDguNDkyMTlDOS40NzQ2MSA4LjQzNzUgOS41MDE5NSA4LjM2OTE0IDkuNTAxOTUgOC4yODcxMUM5LjUwMTk1IDguMjUwNjUgOS40OTI4NCA4LjIxNDE5IDkuNDc0NjEgOC4xNzc3M0M5LjQ2NTQ5IDguMTQxMjggOS40NDcyNyA4LjEwOTM4IDkuNDE5OTIgOC4wODIwM0w3LjIwNTA4IDUuODY3MTlDNy4xNTAzOSA1LjgxMjUgNy4wODIwMyA1Ljc4NTE2IDcgNS43ODUxNkM2LjkxNzk3IDUuNzg1MTYgNi44NDk2MSA1LjgxMjUgNi43OTQ5MiA1Ljg2NzE5TDQuNTgwMDggOC4wODIwM0M0LjUyNTM5IDguMTM2NzIgNC40OTgwNSA4LjIwNTA4IDQuNDk4MDUgOC4yODcxMUM0LjQ5ODA1IDguMzY5MTQgNC41MjUzOSA4LjQzNzUgNC41ODAwOCA4LjQ5MjE5QzQuNjA3NDIgOC41MTk1MyA0LjYzOTMyIDguNTM3NzYgNC42NzU3OCA4LjU0Njg4QzQuNzEyMjQgOC41NjUxIDQuNzQ4NyA4LjU3NDIyIDQuNzg1MTYgOC41NzQyMloiIGZpbGw9IiMwRjhDRkYiLz4KPC9zdmc+Cg==);
  background-position: left;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th.table-sticky {
  position: sticky;
  top: 0;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02), inset 0 -2px 0 #eee;
  z-index: 2;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th.table-sticky::after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 10px;
  box-shadow: inset 0 12px 10px -15px rgba(0, 0, 0, 0.05);
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th.table-sticky-left {
  position: sticky;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02), inset 0 -2px 0 #eee;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table th.table-sticky-left::after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10px;
  right: -10px;
  box-shadow: inset 10px 0 8px -15px rgba(0, 0, 0, 0.8);
}
.passport-root .passport-container .passport-ui .passport-ui-app .table .tr.active {
  z-index: 3;
  outline: 4px solid #0f8cff;
  outline-offset: -4px;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table td {
  padding: 16px 10px;
  vertical-align: top;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table td:not(.text-right) {
  text-align: left;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table td:first-child {
  padding-left: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table td:last-child {
  padding-right: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table td.table-selection {
  vertical-align: middle;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table td.table-column-sortable.text-right {
  padding-right: 28px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table td.table-sticky-left {
  position: sticky;
  left: 0;
  background-color: inherit;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table td.table-sticky-left::after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10px;
  right: -10px;
  box-shadow: inset 10px 0 8px -15px rgba(0, 0, 0, 0.8);
}
.passport-root .passport-container .passport-ui .passport-ui-app .table.table-striped tbody > tr:nth-child(2n) {
  background-color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table.table-striped tbody > tr:nth-child(2n+1) {
  background-color: #fafafa;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table.table-striped tbody > tr:hover {
  background-color: #ebf5ff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .table-scrolling-wrapper {
  overflow: auto;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag {
  background: #4e606a;
  border-radius: 50px;
  color: #fff;
  display: inline-flex;
  height: 24px;
  align-items: center;
  padding: 0 8px;
  min-width: 56px;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag .tag-text {
  display: -webkit-box;
  /* stylelint-disable-line */
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 16px;
  width: 100%;
  font-weight: 700;
  word-break: break-all;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag .tag-close-icon {
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  opacity: 0.65;
  margin-left: 2px;
  cursor: pointer;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag .tag-close-icon:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .tag .tag-close-icon:focus-visible {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag .tag-close-icon:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag .tag-close-icon:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag .tag-close-icon:hover,
.passport-root .passport-container .passport-ui .passport-ui-app .tag .tag-close-icon:focus {
  opacity: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag.tag-xs {
  height: 14px;
  border-radius: 7px;
  padding: 0 6px;
  font-size: 10px;
  line-height: 10px;
  min-width: 36px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag.tag-xs .tag-text {
  height: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag.tag-sm {
  height: 18px;
  border-radius: 9px;
  font-size: 12px;
  line-height: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag.tag-sm .tag-text {
  height: 13px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag.tag-lg {
  height: 30px;
  border-radius: 15px;
  padding: 8px 12px;
  min-width: 64px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag.tag-bordered {
  border: 1px solid #bbb;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag.disabled {
  opacity: 0.5;
  color: rgba(255, 255, 255, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tag-group .tag {
  margin: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input {
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  border: 1px solid #ccc;
  border-radius: 2px;
  caret-color: #0f8cff;
  color: #333;
  background: #fff;
  padding: 10px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 3px 6px;
  min-height: 40px;
  cursor: text;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input::-moz-placeholder {
  opacity: 1;
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input::placeholder {
  opacity: 1;
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input:hover {
  border-color: #8a8a8a;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input.active {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
  border-color: #8a8a8a;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input:disabled,
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input.disabled {
  background: #fafafa;
  cursor: not-allowed;
  border: 1px solid #ccc;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input.has-warning {
  background: #fff4db;
  border: 1px solid #966706;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input.has-error {
  background: #ffeae5;
  border: 1px solid #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input .tag {
  margin: 4px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input .tags-input-new-tag {
  line-height: 24px;
  min-height: 24px;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input[placeholder]:empty:before {
  content: attr(placeholder);
  opacity: 0.3;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input .tags-input-new-tag {
  max-width: calc(100% - 10px);
  border: none;
  outline: 0;
  margin: 4px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  background-color: transparent;
  flex-grow: 1;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input.tags-input-xs {
  padding: 0px 6px;
  min-height: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input.tags-input-xs .tags-input-new-tag {
  line-height: 14px;
  min-height: 14px;
  font-size: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input.tags-input-sm {
  padding: 1px 6px;
  min-height: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input.tags-input-sm .tags-input-new-tag {
  line-height: 18px;
  min-height: 18px;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input.tags-input-lg {
  padding: 5px 6px;
  min-height: 50px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tags-input.tags-input-lg .tags-input-new-tag {
  line-height: 30px;
  min-height: 30px;
  font-size: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-base {
  font-size: 14px;
  line-height: 21px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-base.compact {
  line-height: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-sm {
  font-size: 12px;
  line-height: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-sm.compact {
  line-height: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-lg {
  font-size: 16px;
  line-height: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-lg.compact {
  line-height: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-left {
  text-align: left;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-center {
  text-align: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-right {
  text-align: right;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-muted {
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.passport-root .passport-container .passport-ui .passport-ui-app .textarea-group {
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  border: 1px solid #ccc;
  border-radius: 2px;
  caret-color: #0f8cff;
  color: #333;
  background: #fff;
  padding: 10px;
  display: table;
  width: 100%;
  padding: 10px 0 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .textarea-group::-moz-placeholder {
  opacity: 1;
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .textarea-group::placeholder {
  opacity: 1;
  color: #707070;
}
.passport-root .passport-container .passport-ui .passport-ui-app .textarea-group:hover {
  border-color: #8a8a8a;
}
.passport-root .passport-container .passport-ui .passport-ui-app .textarea-group:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .textarea-group.active {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
  border-color: #8a8a8a;
}
.passport-root .passport-container .passport-ui .passport-ui-app .textarea-group:disabled,
.passport-root .passport-container .passport-ui .passport-ui-app .textarea-group.disabled {
  background: #fafafa;
  cursor: not-allowed;
  border: 1px solid #ccc;
}
.passport-root .passport-container .passport-ui .passport-ui-app .textarea-group.has-warning {
  background: #fff4db;
  border: 1px solid #966706;
}
.passport-root .passport-container .passport-ui .passport-ui-app .textarea-group.has-error {
  background: #ffeae5;
  border: 1px solid #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .textarea-group .form-control {
  border: none !important;
  width: 100%;
  padding: 0 10px;
  display: block;
  margin-bottom: 10px;
  background: transparent !important;
  box-shadow: none !important;
}
.passport-root .passport-container .passport-ui .passport-ui-app .textarea-group .textarea-group-count {
  font-size: 12px;
  line-height: 12px;
  height: 12px;
  color: #707070;
  text-align: right;
  margin: -6px 10px 4px;
  cursor: text;
}
.passport-root .passport-container .passport-ui .passport-ui-app .textarea-group.disabled .textarea-group-count {
  cursor: not-allowed;
}
.passport-root .passport-container .passport-ui .passport-ui-app .time-picker {
  position: relative;
}
.passport-root .passport-container .passport-ui .passport-ui-app .time-picker .input-group.input-group-lite {
  width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .time-picker .input-group .input-group-addon {
  font-size: 20px;
  color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .time-picker .input-group.disabled .input-group-addon {
  color: #bbb;
}
.passport-root .passport-container .passport-ui .passport-ui-app .time-picker .input-group.has-warning .input-group-addon {
  color: #966706;
}
.passport-root .passport-container .passport-ui .passport-ui-app .time-picker .input-group.has-error .input-group-addon {
  color: #cb3214;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toast-container {
  width: -moz-fit-content;
  width: fit-content;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 120px;
  margin: auto;
  display: flex;
  justify-content: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toast {
  padding: 14px 20px;
  opacity: 0.98;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  min-width: 160px;
  max-width: 640px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03), 0 16px 20px rgba(0, 0, 0, 0.1);
}
.passport-root .passport-container .passport-ui .passport-ui-app .toast-dark {
  color: #fff;
  background-color: #222;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toast-light {
  color: #333;
  background-color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toast-with-symbol .toast-content {
  margin-left: 8px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle {
  display: block;
  position: relative;
  outline: none;
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
  height: 24px;
  line-height: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle .toggle-switch {
  position: absolute;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle .toggle-switch:after {
  content: "";
  position: absolute;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox] {
  display: block;
  position: absolute;
  cursor: pointer;
  left: 0;
  z-index: 1;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox] ~ .toggle-switch {
  background-color: #e4e8eb;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox] ~ .toggle-switch:after {
  transition: left 0.2s ease;
  background-color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox] ~ .toggle-switch:hover {
  background-color: rgba(213, 221, 225, 0.6);
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox]:active ~ .toggle-switch,
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox]:focus ~ .toggle-switch {
  z-index: 3;
  outline: 4px solid #0f8cff;
  outline-offset: 2px;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox]:focus-visible ~ .toggle-switch {
  z-index: 3;
  outline: 4px solid #0f8cff;
  outline-offset: 2px;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox][disabled] {
  cursor: default;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox][disabled] ~ .toggle-switch {
  background-color: rgba(213, 221, 225, 0.6);
  cursor: default;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox][disabled] ~ .toggle-switch:after {
  background-color: rgba(255, 255, 255, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox][disabled] ~ .toggle-switch,
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox][disabled] ~ .toggle-switch.active,
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox][disabled] ~ .toggle-switch.focus {
  box-shadow: none;
  outline: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox][disabled] ~ .toggle-switch.focus-visible {
  box-shadow: none;
  outline: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox]:checked ~ .toggle-switch {
  background-color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox]:checked ~ .toggle-switch:hover {
  background-color: #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox]:active:not(:focus-visible) ~ .toggle-switch,
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox]:focus:not(:focus-visible) ~ .toggle-switch {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox][disabled]:checked ~ .toggle-switch {
  background-color: rgba(0, 112, 217, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox][disabled]:checked ~ .toggle-switch:after {
  background-color: rgba(255, 255, 255, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox][disabled]:checked ~ .toggle-switch:hover {
  background-color: rgba(0, 112, 217, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox][disabled]:checked ~ .toggle-switch:hover:after {
  background-color: rgba(255, 255, 255, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle [type=checkbox]:checked ~ .toggle-switch:after {
  left: 21px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle .toggle-switch {
  height: 24px;
  width: 42px;
  border-radius: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle .toggle-switch:after {
  left: 3px;
  top: 3px;
  width: 18px;
  height: 18px;
  border-radius: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle .toggle-text {
  margin-left: 42px;
  padding-left: 10px;
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle.toggle-sm {
  height: 18px;
  line-height: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle.toggle-sm [type=checkbox]:checked ~ .toggle-switch:after {
  left: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle.toggle-sm .toggle-switch {
  height: 18px;
  width: 32px;
  border-radius: 9px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle.toggle-sm .toggle-switch:after {
  left: 2px;
  top: 2px;
  width: 14px;
  height: 14px;
  border-radius: 9px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle.toggle-sm .toggle-text {
  margin-left: 32px;
  padding-left: 8px;
  font-size: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle.toggle-lg {
  height: 30px;
  line-height: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle.toggle-lg [type=checkbox]:checked ~ .toggle-switch:after {
  left: 25px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle.toggle-lg .toggle-switch {
  height: 30px;
  width: 52px;
  border-radius: 15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle.toggle-lg .toggle-switch:after {
  left: 3px;
  top: 3px;
  width: 24px;
  height: 24px;
  border-radius: 15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .toggle.toggle-lg .toggle-text {
  margin-left: 52px;
  padding-left: 10px;
  font-size: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tooltip {
  position: relative;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tooltip .tooltip-content {
  display: none;
  visibility: hidden;
  color: #fff;
  background: #333;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.03), 0 8px 12px rgba(0, 0, 0, 0.08);
  padding: 12px 16px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 18px;
  white-space: pre;
  min-width: 64px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .tooltip.tooltip-positioned .tooltip-content {
  position: absolute;
  right: 50%;
  transform: translate(50%, -100%);
}
.passport-root .passport-container .passport-ui .passport-ui-app .tooltip.tooltip-open .tooltip-content {
  display: inline-block;
  visibility: visible;
  animation: fadeIn 0.2s;
}
.passport-root .passport-container .passport-ui .passport-ui-app .phone-input .phone-input-phone {
  flex: 1 1 auto;
}
.passport-root .passport-container .passport-ui .passport-ui-app .phone-input .phone-input-extension {
  width: 80px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item {
  position: relative;
  display: flex;
  flex: 1;
  font-size: 14px;
  color: #677a83;
  font-weight: 400;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item-tail::before,
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item-tail::after {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  width: 50%;
  height: 2px;
  background: #b7c5cc;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item-tail::after {
  left: 50%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item-icon {
  position: absolute;
  width: 28px;
  height: 28px;
  top: 0;
  left: calc(50% - 14px);
  background: #f3f5f7;
  border: 2px solid #b7c5cc;
  border-radius: 50%;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item-content {
  line-height: 18px;
  font-weight: 400;
  width: 100%;
  max-width: 120px;
  margin: 37px auto 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item:first-child .step-indicator-item-tail::before {
  background-color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item:first-child.finished .step-indicator-item-tail::before,
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item:first-child.current .step-indicator-item-tail::before {
  background-color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item:last-child .step-indicator-item-tail::after {
  background-color: #fff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item.finished .step-indicator-item-tail::after,
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item.finished .step-indicator-item-tail::before {
  background: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item.finished .step-indicator-item-icon {
  background: #fff;
  color: #0070d9;
  border-color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item.finished .step-indicator-item-content {
  color: #333;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item.current .step-indicator-item-tail::before {
  background: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item.current .step-indicator-item-icon {
  background: #0070d9;
  color: #fff;
  border-color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular .step-indicator-item.current .step-indicator-item-content {
  color: #0070d9;
  font-weight: 600;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-tiny .step-indicator-item-tail::before,
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-tiny .step-indicator-item-tail::after {
  top: 7px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-tiny .step-indicator-item-icon {
  width: 12px;
  height: 12px;
  left: calc(50% - 7px);
  top: 2px;
  background-color: #b7c5cc;
  border-color: #b7c5cc;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-tiny .step-indicator-item.current .step-indicator-item-icon {
  width: 16px;
  height: 16px;
  top: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-tiny .step-indicator-item-content {
  margin: 27px auto 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-vertical {
  flex-direction: column;
  height: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-vertical .step-indicator-item {
  flex-direction: row;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-vertical .step-indicator-item-tail {
  margin-left: 13px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-vertical .step-indicator-item-tail::before,
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-vertical .step-indicator-item-tail::after {
  height: 50%;
  width: 2px;
  left: 13px;
  top: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-vertical .step-indicator-item-tail::after {
  top: 50%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-vertical .step-indicator-item-icon {
  left: 0;
  top: calc(50% - 14px);
  text-align: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-vertical .step-indicator-item-content {
  margin: 0 0 0 30px;
  align-items: center;
  text-align: left;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-vertical.step-indicator-regular-vertical-tiny .step-indicator-item-tail::before,
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-vertical.step-indicator-regular-vertical-tiny .step-indicator-item-tail::after {
  left: 7px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-vertical.step-indicator-regular-vertical-tiny .step-indicator-item-icon {
  width: 12px;
  height: 12px;
  left: 2px;
  top: calc(50% - 7px);
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-vertical.step-indicator-regular-vertical-tiny .step-indicator-item.current .step-indicator-item-icon {
  width: 16px;
  height: 16px;
  top: calc(50% - 7px);
  left: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-regular.step-indicator-regular-vertical.step-indicator-regular-vertical-tiny .step-indicator-item-content {
  margin: 0 0 0 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-neat {
  align-items: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-neat .step-indicator-item {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-neat .step-indicator-item-content {
  text-transform: uppercase;
  color: #677a83;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-neat .step-indicator-item-icon {
  color: #bbb;
  margin: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-neat .step-indicator-item.current .step-indicator-item-content {
  color: #0070d9;
  font-weight: 600;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-avid {
  align-items: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-avid .step-indicator-item {
  display: -webkit-box;
  /* stylelint-disable-line */
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-width: 280px;
  height: 30px;
  padding: 5px 28px;
  border-radius: 30px;
  background: #eee;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: #707070;
  text-align: center;
  word-break: break-all;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-avid .step-indicator-item.finished {
  color: #0070d9;
  background: #ebf5ff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-avid .step-indicator-item.current {
  color: #fff;
  background: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-avid .step-indicator-item:not(:first-child) {
  margin-left: -20px;
  padding-left: 48px;
  background: radial-gradient(circle at left, #0070d9, #0070d9 17px, #fff 18px, #fff 25px, #eee 26px);
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-avid .step-indicator-item:not(:first-child) + div {
  background: radial-gradient(circle at left, #eee, #eee 17px, #fff 18px, #fff 25px, #eee 26px);
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-avid .step-indicator-item:not(:first-child).finished {
  background: radial-gradient(circle at left, #ebf5ff, #ebf5ff 17px, #fff 18px, #fff 25px, #ebf5ff 26px);
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-avid .step-indicator-item:not(:first-child).current {
  background: radial-gradient(circle at left, #ebf5ff, #ebf5ff 17px, #fff 18px, #fff 25px, #0070d9 26px);
}
.passport-root .passport-container .passport-ui .passport-ui-app .step-indicator.step-indicator-avid .step-indicator-item:not(:first-child).current + div {
  background: radial-gradient(circle at left, #0070d9, #0070d9 17px, #fff 18px, #fff 25px, #eee 26px);
}
.passport-root .passport-container .passport-ui .passport-ui-app .scroll-to-top-btn {
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out, outline 200ms ease-in-out, box-shadow 200ms ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 0;
  border-radius: 20px;
  padding: 8px;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 20px;
  right: 20px;
  cursor: pointer;
  font-size: 24px;
  color: #fff;
  background: rgba(51, 51, 51, 0.5);
}
.passport-root .passport-container .passport-ui .passport-ui-app .scroll-to-top-btn:focus,
.passport-root .passport-container .passport-ui .passport-ui-app .scroll-to-top-btn:focus-visible {
  z-index: 3;
  outline: none;
  box-shadow: 0 0 0 4px #0f8cff;
}
.passport-root .passport-container .passport-ui .passport-ui-app .scroll-to-top-btn:disabled {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .scroll-to-top-btn:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .scroll-to-top-btn:hover {
  background: rgba(51, 51, 51, 0.7);
}
.passport-root .passport-container .passport-ui .passport-ui-app .scroll-to-top-btn:active {
  background: rgba(51, 51, 51, 0.8);
}
.passport-root .passport-container .passport-ui .passport-ui-app .color-picker {
  width: 70px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .color-picker-with-label {
  width: 160px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .color-picker-preview {
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid rgba(34, 34, 34, 0.1);
}
@font-face {
  font-family: 'ProximaNova';
  font-weight: 400;
  font-style: normal;
  src: url(a34d439ee2e7cb8cc8d3.eot);
  src: url(a34d439ee2e7cb8cc8d3.eot?#iefix) format('embedded-opentype'), url(987dc2b02ea514515192.woff2) format('woff2'), url(ceea96e182761ceb581f.ttf) format('truetype'), url(c234a732fccbbbb0a871.svg) format('svg');
  font-display: fallback;
}
@font-face {
  font-family: 'ProximaNova';
  font-weight: 400;
  font-style: italic;
  src: url(25b39464fef78cb2388f.eot);
  src: url(25b39464fef78cb2388f.eot?#iefix) format('embedded-opentype'), url(c523724f0522fb20bfa5.woff2) format('woff2'), url(ada4c9a82b871e557326.ttf) format('truetype'), url(4988629c4577da42c96d.svg) format('svg');
  font-display: fallback;
}
@font-face {
  font-family: 'ProximaNova';
  font-weight: 600;
  font-style: normal;
  src: url(5b6d3be8da3f95c3c438.eot);
  src: url(5b6d3be8da3f95c3c438.eot?#iefix) format('embedded-opentype'), url(79619d9b42c424c32112.woff2) format('woff2'), url(05dd369739c9661a3404.ttf) format('truetype'), url(4a63f996e96856b7eeeb.svg) format('svg');
  font-display: fallback;
}
@font-face {
  font-family: 'ProximaNova';
  font-weight: 600;
  font-style: italic;
  src: url(a6add493360afdd65f8c.eot);
  src: url(a6add493360afdd65f8c.eot?#iefix) format('embedded-opentype'), url(e3955567ef81e2e0b23f.woff2) format('woff2'), url(47f86a4ea7a4d8dcd702.ttf) format('truetype'), url(ba17bf349e5e9d2b9ea6.svg) format('svg');
  font-display: fallback;
}
@font-face {
  font-family: 'ProximaNova';
  font-weight: 700;
  font-style: normal;
  src: url(b7c8688240708b6847d3.eot);
  src: url(b7c8688240708b6847d3.eot?#iefix) format('embedded-opentype'), url(4735f0551c21723310f5.woff2) format('woff2'), url(346b89df40060f607398.ttf) format('truetype'), url(19d35a81c28f5929707a.svg) format('svg');
  font-display: fallback;
}
@font-face {
  font-family: 'ProximaNova';
  font-weight: 700;
  font-style: italic;
  src: url(c7cd782dce864f66b588.eot);
  src: url(c7cd782dce864f66b588.eot?#iefix) format('embedded-opentype'), url(982563229bd86676a3a4.woff2) format('woff2'), url(928f2b42a5c684d822aa.ttf) format('truetype'), url(1e13210a96055130657c.svg) format('svg');
  font-display: fallback;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__dob .dropdown:not(:last-child) {
  padding-right: 15px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__dob .dropdown:last-child {
  width: 30%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__dob .dropdown:not(:last-child) {
  width: 35%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__dob .dropdown .dropdown__menu {
  width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app * {
  font-family: inherit;
}
.passport-root .passport-container .passport-ui .passport-ui-app .u-hidden {
  display: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .h-style-clean {
  margin: 0;
  padding: 0;
  letter-spacing: inherit;
  line-height: 1;
  font-size: inherit;
  font-weight: inherit;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__title {
  font-size: 32px;
  font-weight: 600;
  padding: 5px 0 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__subTitle {
  padding: 15px 0 0;
  font-size: 14px;
  line-height: 21px;
  text-align: left;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__main {
  text-align: left;
  padding-top: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__main form {
  padding-top: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__form__title {
  padding-bottom: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__form__subtitle {
  font-size: 14px;
  color: #555759;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__pl5 {
  padding-left: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__pl25 {
  padding-left: 25px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__pr5 {
  padding-right: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__pr25 {
  padding-right: 25px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__pt0 {
  padding-top: 0;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__pt5 {
  padding-top: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__pb5 {
  padding-bottom: 5px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__pt10 {
  padding-top: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__pb10 {
  padding-bottom: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__pt20 {
  padding-top: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__pb20 {
  padding-bottom: 20px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__pt40 {
  padding-top: 40px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__mb30 {
  margin-bottom: 30px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__mb10 {
  margin-bottom: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__mt10 {
  margin-top: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .font-weight-600 {
  font-weight: 600;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-uppercase {
  text-transform: uppercase;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__wordbreak {
  word-break: break-all;
}
.passport-root .passport-container .passport-ui .passport-ui-app.alert-bar {
  margin: 0 auto;
  text-align: left;
}
.passport-root .passport-container .passport-ui .passport-ui-app.alert-bar .alert-danger--inverse {
  position: relative;
}
.passport-root .passport-container .passport-ui .passport-ui-app.alert-bar .alert-danger--inverse .close {
  background-color: #ffefed;
  border: 0;
  position: absolute;
  top: 10px;
  right: 10px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-font-14 {
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-font-12 {
  font-size: 12px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-font-16 {
  font-size: 16px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-font-18 {
  font-size: 18px;
  line-height: 18px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .text-font-24 {
  font-size: 24px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-font-blue {
  color: #0070d9;
}
.passport-root .passport-container .passport-ui .passport-ui-app .path-2 {
  border-top: 2px dashed #eee;
}
.passport-root .passport-container .passport-ui .passport-ui-app .red {
  color: #d1201d;
}
.passport-root .passport-container .passport-ui .passport-ui-app .hide {
  display: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .center,
.passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__main .center {
  text-align: center;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-checkbox {
  position: relative;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-checkbox .checkbox-wrapper {
  position: absolute;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-checkbox .passport-checkbox-label {
  padding-left: 5px;
  display: block;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-checkbox .passport-checkbox-error {
  color: #d1201d;
}
.passport-root .passport-container .passport-ui .passport-ui-app .hr-text {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: black;
  text-align: center;
  height: 1.5em;
  opacity: 0.5;
}
.passport-root .passport-container .passport-ui .passport-ui-app .hr-text:before {
  content: '';
  background: linear-gradient(to right, transparent, #818078, transparent);
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .hr-text:after {
  content: attr(data-content);
  position: relative;
  display: inline-block;
  color: black;
  padding: 0 0.5em;
  line-height: 1.5em;
  color: #818078;
  background-color: #fcfcfa;
}
.passport-root .passport-container .passport-ui .passport-ui-app .reagree-waiver__confirm-modal .modal-close {
  display: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .reagree-waiver__confirm-modal .make-sure-close {
  font-size: 14px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-content-title {
  flex: 0 0 auto;
  color: #313741;
  line-height: 1.2em;
  font-size: 23px;
  font-weight: 600;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-content .passport-ui-app__subTitle {
  padding: 0 0 20px;
  line-height: 21px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-card {
  margin: 0 auto 40px auto;
  padding: 25px 25px 40px;
  background-color: #f7f7f7;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-card .passport-content {
  background-color: #f7f7f7;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-card .passport-content .passport-content-title {
  font-size: 32px;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport--highlight {
  color: #d93a20;
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-page-block__content {
    padding: 25px 0 40px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-page-block__content .passport-card {
    max-width: 556px;
    margin: 107px auto 40px auto;
    padding: 25px 98px 40px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.09);
    border: 1px solid #dedede;
    background-color: #fff;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-page-block__content .passport-card .passport-content {
    background-color: #fff;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .external-branded {
  display: none;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-page-block {
  position: fixed;
  top: 0;
  bottom: 55px;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  background-color: #f7f7f7;
  overflow-y: scroll;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-page-block .passport-ui-component__footer {
  background-color: #f7f7f7;
  position: fixed;
  bottom: 0;
  width: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport-skeleton {
  width: 100%;
  height: 100%;
}
.passport-root .passport-container .passport-ui .passport-ui-app .check-email-form-group .form-field > .form-group-error {
  display: none;
}
@media (max-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-menupage {
    height: 100%;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-menupage .passport-ui-fullpage {
    height: 100%;
  }
}
@media (max-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__modal {
    padding: 45px 24px 40px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__modal .passport-content-footer {
    margin-left: 0 !important;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    margin-top: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__modal .passport-content-footer .btn {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__modal .passport-content-footer .btn:last-child {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__modal .passport-content-footer {
    margin-left: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__modal .passport-content-footer .btn {
    margin-top: 0;
    margin-left: 20px;
  }
  .passport-root .passport-container .passport-ui .passport-ui-app .passport-ui-app__modal .passport-content-footer .btn:last-child {
    margin-top: 0;
    margin-left: 0;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__reagreeWaiver-popup.modal.modal-sm .modal-content,
.passport-root .passport-container .passport-ui .passport-ui-app .reagree-waiver__confirm-modal.modal.modal-sm .modal-content {
  min-width: unset;
  max-width: unset;
  min-height: unset;
  max-height: unset;
}
.passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__reagreeWaiver-popup.modal.modal-sm .modal-content .alert,
.passport-root .passport-container .passport-ui .passport-ui-app .reagree-waiver__confirm-modal.modal.modal-sm .modal-content .alert {
  width: 100%;
}
@media (max-width: 768px) {
  .passport-root .passport-container .passport-ui .passport-ui-app .passport__signin__reagreeWaiver-popup.modal.modal-sm .modal-content,
  .passport-root .passport-container .passport-ui .passport-ui-app .reagree-waiver__confirm-modal.modal.modal-sm .modal-content {
    width: unset;
  }
}
.passport-root .passport-container .passport-ui .passport-ui-app .modal {
  visibility: unset;
}
.passport-root .passport-container .passport-ui .passport-ui-app .link:hover {
  cursor: pointer;
}
.passport-root .passport-container .passport-ui .passport-ui-app.passport-ui-app__behind {
  display: none;
}

body{margin:0}

/*# sourceMappingURL=index.min.css.map*/