/* line 1, app/assets/stylesheets/includes/_footer.scss */
.footer {
  margin-top: -80px;
  font-size: 14px;
  color: #909BBF;
}

/* line 5, app/assets/stylesheets/includes/_footer.scss */
.footer-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 11, app/assets/stylesheets/includes/_footer.scss */
.footer-nav {
  align-items: center;
  justify-content: space-evenly;
  width: 100%;
  max-width: 1024px;
}

/* line 16, app/assets/stylesheets/includes/_footer.scss */
.footer-nav--link {
  text-decoration: none;
  color: #909BBF;
  font-weight: 500;
}

/* line 22, app/assets/stylesheets/includes/_footer.scss */
.footer-copy {
  margin-top: 14px;
}

@media (max-width: 767.98px) {
  /* line 28, app/assets/stylesheets/includes/_footer.scss */
  .footer {
    margin-top: -245px;
  }
  /* line 30, app/assets/stylesheets/includes/_footer.scss */
  .footer-container {
    max-width: none;
    background: #fff;
  }
  /* line 34, app/assets/stylesheets/includes/_footer.scss */
  .footer-nav {
    flex-direction: column;
    align-items: baseline;
    padding: 20px 15px;
  }
  /* line 38, app/assets/stylesheets/includes/_footer.scss */
  .footer-nav--link {
    font-weight: normal;
    margin-bottom: 10px;
  }
  /* line 41, app/assets/stylesheets/includes/_footer.scss */
  .footer-nav--link:last-child {
    margin-bottom: 0;
  }
  /* line 46, app/assets/stylesheets/includes/_footer.scss */
  .footer-copy {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 60px;
    margin: 0;
    border-top: 1px solid #D6E0FF;
  }
}

/* line 6, app/assets/stylesheets/sign_in.css.scss */
body {
  font-family: 'Rubik';
  background: linear-gradient(215.63deg, #E6EEFE -27.33%, rgba(230, 238, 254, 0) 79.19%) fixed, linear-gradient(0deg, #FFFFFF, #FFFFFF) fixed;
}

@media screen and (max-width: 767px) {
  /* line 6, app/assets/stylesheets/sign_in.css.scss */
  body {
    background: linear-gradient(215.63deg, #E6EEFE -27.33%, rgba(230, 238, 254, 0) 79.19%), #FFFFFF;
  }
}

/* line 14, app/assets/stylesheets/sign_in.css.scss */
body.login-page .footer {
  padding-bottom: 0;
}

/* line 16, app/assets/stylesheets/sign_in.css.scss */
body.login-page .footer-nav {
  justify-content: space-evenly;
}

/* line 19, app/assets/stylesheets/sign_in.css.scss */
body.login-page .footer-copy {
  margin-bottom: 0;
  margin-top: 10px;
}

/* line 25, app/assets/stylesheets/sign_in.css.scss */
body.login-page .mod-group-error .form-control {
  border: solid 1px #ff0030;
  box-shadow: 0 0 0 1px #ff0030;
}

/* line 31, app/assets/stylesheets/sign_in.css.scss */
body.login-page .form-control:focus {
  outline: none;
  border: solid 1px #002F59 !important;
  box-shadow: 0 0 0 1px #002F59 !important;
}

/* line 40, app/assets/stylesheets/sign_in.css.scss */
.d-flex {
  display: flex;
}

/* line 41, app/assets/stylesheets/sign_in.css.scss */
.justify-content-between {
  justify-content: space-between;
}

/* line 42, app/assets/stylesheets/sign_in.css.scss */
.mb-20 {
  margin-bottom: 20px;
}

/* line 43, app/assets/stylesheets/sign_in.css.scss */
.mt-30 {
  margin-top: 30px;
}

/* line 44, app/assets/stylesheets/sign_in.css.scss */
.mt-40 {
  margin-top: 40px;
}

/* line 45, app/assets/stylesheets/sign_in.css.scss */
.mt-60 {
  margin-top: 60px;
}

/* line 46, app/assets/stylesheets/sign_in.css.scss */
.w-100 {
  width: 100%;
}

/* line 49, app/assets/stylesheets/sign_in.css.scss */
.mod-group-error .form-control {
  border-color: #FF2947;
}

/* line 56, app/assets/stylesheets/sign_in.css.scss */
.login-wrapper {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 90px);
}

@media screen and (max-width: 767px) {
  /* line 56, app/assets/stylesheets/sign_in.css.scss */
  .login-wrapper {
    height: auto;
    min-height: calc(100vh - 214px);
  }
}

/* line 64, app/assets/stylesheets/sign_in.css.scss */
.login-wrapper.no-footer {
  height: 100vh;
}

@media screen and (max-width: 767px) {
  /* line 64, app/assets/stylesheets/sign_in.css.scss */
  .login-wrapper.no-footer {
    height: auto;
  }
}

/* line 73, app/assets/stylesheets/sign_in.css.scss */
.login-wrapper .promo-info img {
  max-width: 100%;
  height: auto;
}

/* line 78, app/assets/stylesheets/sign_in.css.scss */
.login-wrapper .promo-info .desktop-promo-info {
  margin-left: -330px;
  margin-bottom: 30px;
  display: block;
}

/* line 84, app/assets/stylesheets/sign_in.css.scss */
.login-wrapper .promo-info .mobile-promo-info {
  margin-bottom: 20px;
  max-width: 550px;
  display: none;
}

@media screen and (max-width: 767px) {
  /* line 91, app/assets/stylesheets/sign_in.css.scss */
  .login-wrapper .promo-info .desktop-promo-info {
    display: none;
  }
  /* line 94, app/assets/stylesheets/sign_in.css.scss */
  .login-wrapper .promo-info .mobile-promo-info {
    display: block;
  }
}

/* line 101, app/assets/stylesheets/sign_in.css.scss */
.logo {
  max-width: 200px;
  margin-bottom: 80px;
}

@media screen and (max-width: 767px) {
  /* line 101, app/assets/stylesheets/sign_in.css.scss */
  .logo {
    max-width: 144px;
    margin-bottom: 50px;
  }
}

/* line 108, app/assets/stylesheets/sign_in.css.scss */
.logo .flag {
  pointer-events: none;
  position: relative;
  display: block;
  height: 0;
  width: 100%;
}

/* line 114, app/assets/stylesheets/sign_in.css.scss */
.logo .flag img {
  position: absolute;
  height: 14px;
  right: 0;
  top: -7px;
}

@media screen and (max-width: 767px) {
  /* line 121, app/assets/stylesheets/sign_in.css.scss */
  .logo .flag img {
    height: 10px;
    top: -6px;
  }
}

/* line 129, app/assets/stylesheets/sign_in.css.scss */
.success-check-icon {
  width: 28px;
  height: 28px;
  margin-right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='26' height='26' rx='13' fill='white' fill-opacity='0.18'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6987 8.28456C22.0938 8.67043 22.1013 9.30355 21.7155 9.69867L11.9498 19.6987C11.7531 19.9002 11.4804 20.0093 11.199 19.9994C10.9175 19.9894 10.6533 19.8612 10.4713 19.6463L6.23691 14.6463C5.87998 14.2248 5.9323 13.5938 6.35376 13.2369C6.77521 12.88 7.40621 12.9323 7.76314 13.3537L11.287 17.5148L20.2846 8.30133C20.6704 7.9062 21.3036 7.89869 21.6987 8.28456Z' fill='%2336B368'/%3E%3Crect x='1' y='1' width='26' height='26' rx='13' stroke='%2336B368' stroke-width='2'/%3E%3C/svg%3E");
}

/* line 136, app/assets/stylesheets/sign_in.css.scss */
.msg-block {
  display: flex;
  align-items: center;
  height: 75px;
  padding: 0 20px;
  font-size: 14px;
  color: #fff;
  line-height: 1.5;
  background: linear-gradient(93.06deg, rgba(0, 90, 255, 0.2) 0%, rgba(42, 70, 215, 0.04) 100%, rgba(0, 90, 255, 0.08) 100%), rgba(22, 32, 59, 0.86);
  box-shadow: 0px 14px 14px rgba(20, 23, 38, 0.02);
  border-radius: 8px;
}

/* line 147, app/assets/stylesheets/sign_in.css.scss */
.msg-block .success-check-icon {
  flex-shrink: 0;
}

/* line 150, app/assets/stylesheets/sign_in.css.scss */
.msg-block--success {
  color: #36B368;
  background: rgba(54, 179, 104, 0.1);
}

@media screen and (max-width: 767px) {
  /* line 136, app/assets/stylesheets/sign_in.css.scss */
  .msg-block {
    padding: 5px 20px;
    min-height: 75px;
    height: auto;
  }
}

/* line 162, app/assets/stylesheets/sign_in.css.scss */
.entry-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 2;
  justify-content: center;
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 162, app/assets/stylesheets/sign_in.css.scss */
  .entry-container {
    margin-top: 50px;
    justify-content: flex-start;
  }
}

/* line 175, app/assets/stylesheets/sign_in.css.scss */
.login-page-two-columns {
  display: grid;
}

@media screen and (min-width: 768px) {
  /* line 177, app/assets/stylesheets/sign_in.css.scss */
  .login-page-two-columns .entry-container {
    display: grid;
    grid-template-columns: 330px 548px;
    grid-column-gap: 0;
  }
  /* line 182, app/assets/stylesheets/sign_in.css.scss */
  .login-page-two-columns .entry-container--right {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  /* line 177, app/assets/stylesheets/sign_in.css.scss */
  .login-page-two-columns .entry-container {
    padding-bottom: 50px;
    margin-top: 224px;
  }
}

@media screen and (max-width: 767px) {
  /* line 196, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--steps {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    overflow: hidden;
  }
}

/* line 204, app/assets/stylesheets/sign_in.css.scss */
.accounts-sign-up--steps > div {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #C5CBDD;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='8.5' fill='white' stroke='%23CBD6E5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 30px;
}

@media screen and (max-width: 767px) {
  /* line 204, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--steps > div {
    background-position: center top;
    padding-left: 0px;
    padding-top: 25px;
    min-width: calc((100vw - 20px) / 4);
    text-align: center;
    font-size: 12px;
    height: auto !important;
  }
  /* line 222, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--steps > div > div:first-child::before {
    display: block;
    width: calc(100% - 60px);
    border-top: 1px solid black;
    content: '';
    height: 15px;
    margin-top: -17px;
    margin-left: calc(((100vw) / 8) + 25px);
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  /* line 232, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--steps > div:last-child > div:first-child::before {
    border: 1px solid transparent;
  }
}

@media screen and (max-width: 767px) {
  /* line 236, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--steps > div > div:last-child {
    display: none;
  }
}

/* line 241, app/assets/stylesheets/sign_in.css.scss */
.accounts-sign-up--steps .step-completed {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='83' viewBox='0 0 18 83' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 22C9.5 21.7239 9.27614 21.5 9 21.5C8.72386 21.5 8.5 21.7239 8.5 22L9.5 22ZM8.5 82C8.5 82.2761 8.72386 82.5 9 82.5C9.27615 82.5 9.5 82.2761 9.5 82L8.5 82ZM8.5 22L8.5 82L9.5 82L9.5 22L8.5 22Z' fill='%23002F59'/%3E%3Ccircle cx='9' cy='9' r='9' fill='%23002F59'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5303 5.71967C13.8232 6.01256 13.8232 6.48744 13.5303 6.78033L8.03033 12.2803C7.73744 12.5732 7.26256 12.5732 6.96967 12.2803L4.46967 9.78033C4.17678 9.48744 4.17678 9.01256 4.46967 8.71967C4.76256 8.42678 5.23744 8.42678 5.53033 8.71967L7.5 10.6893L12.4697 5.71967C12.7626 5.42678 13.2374 5.42678 13.5303 5.71967Z' fill='white'/%3E%3C/svg%3E ");
  height: 85px;
}

@media screen and (max-width: 767px) {
  /* line 241, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--steps .step-completed {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%23002F59'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5303 5.71967C13.8232 6.01256 13.8232 6.48744 13.5303 6.78033L8.03033 12.2803C7.73744 12.5732 7.26256 12.5732 6.96967 12.2803L4.46967 9.78033C4.17678 9.48744 4.17678 9.01256 4.46967 8.71967C4.76256 8.42678 5.23744 8.42678 5.53033 8.71967L7.5 10.6893L12.4697 5.71967C12.7626 5.42678 13.2374 5.42678 13.5303 5.71967Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  /* line 246, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--steps .step-completed > div:first-child::before {
    border-top: 1px solid #002F59;
  }
}

/* line 251, app/assets/stylesheets/sign_in.css.scss */
.accounts-sign-up--steps .step-current {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='83' viewBox='0 0 18 83' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='8.5' fill='%23E6EFFF' stroke='%23002F59'/%3E%3Cpath d='M9 22L9 82' stroke='%23C5CBDD' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='6 6'/%3E%3C/svg%3E%0A");
  height: 80px;
}

@media screen and (max-width: 767px) {
  /* line 251, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--steps .step-current {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='8.5' fill='%23E6EFFF' stroke='%23002F59'/%3E%3C/svg%3E%0A");
  }
  /* line 256, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--steps .step-current > div:first-child::before {
    border-top: 1px dashed #C5CBDD;
  }
}

/* line 260, app/assets/stylesheets/sign_in.css.scss */
.accounts-sign-up--steps .step-current:last-child {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='8.5' fill='%23E6EFFF' stroke='%23002F59'/%3E%3C/svg%3E%0A");
  height: auto;
}

/* line 265, app/assets/stylesheets/sign_in.css.scss */
.accounts-sign-up--steps .step-next {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='83' viewBox='0 0 18 83' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='8.5' fill='white' stroke='%23CBD6E5'/%3E%3Cpath d='M9 22L9 82' stroke='%23CBD6E5' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='6 6'/%3E%3C/svg%3E%0A");
  height: 80px;
}

@media screen and (max-width: 767px) {
  /* line 265, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--steps .step-next {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='8.5' fill='%23E6EFFF' stroke='%23CBD6E5'/%3E%3C/svg%3E%0A");
  }
  /* line 270, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--steps .step-next > div:first-child::before {
    border-top: 1px dashed #C5CBDD;
  }
}

/* line 274, app/assets/stylesheets/sign_in.css.scss */
.accounts-sign-up--steps .step-next:last-child {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='8.5' fill='%23E6EFFF' stroke='%23002F59'/%3E%3C/svg%3E%0A");
  height: auto;
}

/* line 279, app/assets/stylesheets/sign_in.css.scss */
.accounts-sign-up--steps .step-completed, .accounts-sign-up--steps .step-current {
  color: #00145E;
}

/* line 281, app/assets/stylesheets/sign_in.css.scss */
.accounts-sign-up--steps .step-completed div:first-child, .accounts-sign-up--steps .step-current div:first-child {
  font-weight: 500;
  color: #002F59;
}

@media screen and (min-width: 768px) {
  /* line 287, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--wizard-cnt {
    position: absolute;
    margin-left: -360px;
  }
}

@media screen and (max-width: 767px) {
  /* line 287, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--wizard-cnt {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    left: 0;
    width: 100%;
    top: 50px;
  }
  /* line 300, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--wizard-cnt .logo {
    margin-bottom: 35px;
  }
}

/* line 307, app/assets/stylesheets/sign_in.css.scss */
#accountsRegistrationForm .dc-control--error {
  white-space: initial !important;
}

/* line 311, app/assets/stylesheets/sign_in.css.scss */
.login-block {
  width: 100%;
  max-width: 550px;
  padding: 45px 65px;
  color: #00145E;
  font-size: 14px;
  box-shadow: 0px 6px 12px rgba(46, 91, 255, 0.06);
  border: 1px solid #D6E0FF;
  background: #fff;
  border-radius: 8px;
}

@media screen and (max-width: 767px) {
  /* line 311, app/assets/stylesheets/sign_in.css.scss */
  .login-block {
    padding: 30px 20px;
  }
}

/* line 324, app/assets/stylesheets/sign_in.css.scss */
.login-block--title {
  font-weight: 500;
  font-size: 28px;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  /* line 324, app/assets/stylesheets/sign_in.css.scss */
  .login-block--title {
    font-size: 18px;
    margin-bottom: 32px;
  }
}

/* line 335, app/assets/stylesheets/sign_in.css.scss */
.login-block .qr-code-container img {
  margin: 0 auto;
  display: block;
}

/* line 341, app/assets/stylesheets/sign_in.css.scss */
.login-block .divider {
  display: flex;
  align-items: center;
  text-align: center;
  margin: 15px 0;
}

/* line 348, app/assets/stylesheets/sign_in.css.scss */
.login-block .divider::before,
.login-block .divider::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #C5CBDD;
}

/* line 355, app/assets/stylesheets/sign_in.css.scss */
.login-block .divider:not(:empty)::before {
  margin-right: 10px;
}

/* line 359, app/assets/stylesheets/sign_in.css.scss */
.login-block .divider:not(:empty)::after {
  margin-left: 10px;
}

/* line 364, app/assets/stylesheets/sign_in.css.scss */
.theme-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 15px;
  font-size: 14px;
  text-decoration: none;
  font-weight: 400;
  border: none;
  border-radius: 6px;
  transition: all .3s ease;
  cursor: pointer;
}

/* line 377, app/assets/stylesheets/sign_in.css.scss */
.theme-btn--primary {
  color: #fff;
  background-color: #002F59;
}

/* line 380, app/assets/stylesheets/sign_in.css.scss */
.theme-btn--primary:hover {
  color: #fff;
  background-color: #004a8c;
}

/* line 385, app/assets/stylesheets/sign_in.css.scss */
.theme-btn:disabled {
  background: #E6EFFF;
}

/* line 391, app/assets/stylesheets/sign_in.css.scss */
.form--label {
  position: relative;
  margin-bottom: 5px;
  font-size: 14px;
  color: #909BBF;
  line-height: 1;
}

/* line 397, app/assets/stylesheets/sign_in.css.scss */
.form--label > .info-tooltip {
  margin-left: 8px;
}

/* line 400, app/assets/stylesheets/sign_in.css.scss */
.form--label__dark {
  color: #00145E;
}

/* line 403, app/assets/stylesheets/sign_in.css.scss */
.form--label + a {
  text-decoration: none;
}

/* line 405, app/assets/stylesheets/sign_in.css.scss */
.form--label + a:hover {
  color: #00145E;
}

/* line 410, app/assets/stylesheets/sign_in.css.scss */
.form--input-password {
  position: relative;
}

/* line 412, app/assets/stylesheets/sign_in.css.scss */
.form--input-password .show-password-btn {
  position: absolute;
  top: calc(50% - 12px);
  right: 12px;
  width: 24px;
  height: 24px;
  background: url(/assets/icons/icon-hide-password-7ef334a8bce45fe9a6e92c4ace46005f929c39b37b1a5813f71bf13584a7a4ea.svg) no-repeat 50%;
  cursor: pointer;
}

/* line 421, app/assets/stylesheets/sign_in.css.scss */
.form--input-password input {
  background: none !important;
}

/* line 424, app/assets/stylesheets/sign_in.css.scss */
.form--input-password input[type=password] + .show-password-btn {
  background: url(/assets/icons/icon-show-password-58ef5dea8fbe636c1e40ed379c3fba4520d1a5e5f9a19368b29c8c7e260958f4.svg) no-repeat 50%;
}

/* line 428, app/assets/stylesheets/sign_in.css.scss */
.form-control {
  height: 44px;
  font-size: 14px;
  color: #00145E;
  border: 1px solid #D6E0FF;
}

/* line 433, app/assets/stylesheets/sign_in.css.scss */
.form-control::placeholder {
  color: #CBD6E5;
}

/* line 436, app/assets/stylesheets/sign_in.css.scss */
.form-control:hover {
  border-color: #909BBF;
}

/* line 439, app/assets/stylesheets/sign_in.css.scss */
.form-control:focus {
  color: #00145E;
  border-color: #002F59;
  background: #EAEFFF;
}

/* line 444, app/assets/stylesheets/sign_in.css.scss */
.form-control:disabled, .form-control[readonly] {
  border-color: #F2F7FF;
  background: #F2F7FF;
}

/* line 450, app/assets/stylesheets/sign_in.css.scss */
.form--field-description {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  align-items: center;
  color: #909BBF;
  padding: 5px;
}

/* line 458, app/assets/stylesheets/sign_in.css.scss */
.form-check {
  display: flex;
  align-items: center;
}

/* line 461, app/assets/stylesheets/sign_in.css.scss */
.form-check-input {
  margin: 0 5px 0 0 !important;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 2px solid #909BBF;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
}

/* line 475, app/assets/stylesheets/sign_in.css.scss */
.form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
  background-color: #014A8C;
  border-color: #014A8C;
}

/* line 481, app/assets/stylesheets/sign_in.css.scss */
.form-check-label {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #00145E;
}

/* line 491, app/assets/stylesheets/sign_in.css.scss */
.description-agd {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  align-items: center;
  color: #909BBF;
}

/* line 498, app/assets/stylesheets/sign_in.css.scss */
.description-agd a {
  color: #909BBF;
  text-decoration: underline;
}

/* line 501, app/assets/stylesheets/sign_in.css.scss */
.description-agd a:hover {
  color: #00145E;
}

/* line 507, app/assets/stylesheets/sign_in.css.scss */
.signup-link {
  margin-top: 20px;
  font-size: 14px;
  color: #909BBF;
}

@media screen and (max-width: 767px) {
  /* line 507, app/assets/stylesheets/sign_in.css.scss */
  .signup-link {
    text-align: center;
  }
}

/* line 514, app/assets/stylesheets/sign_in.css.scss */
.signup-link a {
  font-weight: 500;
  color: #002F59;
}

/* line 517, app/assets/stylesheets/sign_in.css.scss */
.signup-link a:hover {
  color: #001426;
}

/* line 523, app/assets/stylesheets/sign_in.css.scss */
.signout-link {
  margin-top: 20px;
  font-size: 14px;
  color: #909BBF;
}

@media screen and (max-width: 767px) {
  /* line 523, app/assets/stylesheets/sign_in.css.scss */
  .signout-link {
    text-align: center;
  }
}

/* line 530, app/assets/stylesheets/sign_in.css.scss */
.signout-link a {
  font-weight: 500;
  color: #002F59;
}

/* line 533, app/assets/stylesheets/sign_in.css.scss */
.signout-link a:hover {
  color: #001426;
}

/* line 539, app/assets/stylesheets/sign_in.css.scss */
.footer {
  margin: 0;
}

/* line 541, app/assets/stylesheets/sign_in.css.scss */
.footer-nav {
  display: flex;
}

/* line 544, app/assets/stylesheets/sign_in.css.scss */
.footer-copy {
  font-size: 14px;
  color: #909BBF;
}

@media screen and (max-width: 767px) {
  /* line 544, app/assets/stylesheets/sign_in.css.scss */
  .footer-copy {
    margin-top: 0 !important;
  }
}

/* line 551, app/assets/stylesheets/sign_in.css.scss */
.footer .footer-container {
  background: none;
}

@media screen and (max-width: 767px) {
  /* line 551, app/assets/stylesheets/sign_in.css.scss */
  .footer .footer-container {
    padding: 0;
  }
}

@media screen and (min-width: 768px) and (max-height: 770px) {
  /* line 562, app/assets/stylesheets/sign_in.css.scss */
  .login-form .login-wrapper, .forgot-password-form .login-wrapper, .new-password-form .login-wrapper {
    min-height: calc(100vh - 90px);
    height: auto;
  }
  /* line 566, app/assets/stylesheets/sign_in.css.scss */
  .login-form .logo, .forgot-password-form .logo, .new-password-form .logo {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

/* line 574, app/assets/stylesheets/sign_in.css.scss */
#resend_otp_link.is_disabled {
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

/* line 581, app/assets/stylesheets/sign_in.css.scss */
.inline-flex-20 {
  width: 20%;
  border-right: 0;
  border-radius: 4px 0 0 4px;
  padding: 10px 15px;
  text-align: center;
  background: none !important;
}

/* line 589, app/assets/stylesheets/sign_in.css.scss */
.inline-flex-80 {
  width: 80%;
}

/* line 593, app/assets/stylesheets/sign_in.css.scss */
.inline-flex-80 input.form-control {
  border-radius: 0 3px 3px 0;
}

/* line 597, app/assets/stylesheets/sign_in.css.scss */
.flex-row {
  display: flex;
  flex-flow: row;
}

/* line 605, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard .header.sticky-top {
  margin-right: -.75rem;
  margin-left: -.75rem;
}

/* line 609, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard + .login-wrapper {
  height: auto;
}

/* line 611, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard + .login-wrapper .entry-container {
  flex: none;
  margin-bottom: 45px;
}

/* line 617, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info {
  max-width: 960px;
}

@media screen and (max-width: 767px) {
  /* line 617, app/assets/stylesheets/sign_in.css.scss */
  .login-page.login-with-products .dc-wizard--info {
    padding: 0;
  }
}

/* line 622, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info > h2 {
  color: #00145E;
  text-align: center;
  font-family: Rubik;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

/* line 631, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info > p {
  color: #00145E;
  text-align: center;
  font-family: Rubik;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-bottom: 1px solid #D6E0FF;
}

/* line 640, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info > p a {
  color: #002F59;
}

/* line 644, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info .product-preview {
  font-family: Rubik;
  width: 100%;
  background: #FFF;
  filter: drop-shadow(0px 6px 12px rgba(46, 91, 255, 0.06));
  padding: 40px;
  border-radius: 4px;
}

@media screen and (max-width: 767px) {
  /* line 644, app/assets/stylesheets/sign_in.css.scss */
  .login-page.login-with-products .dc-wizard--info .product-preview {
    padding: 20px;
  }
}

/* line 654, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info .product-preview--info {
  padding-top: 20px;
}

/* line 657, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info .product-preview .product-name {
  color: #00145E;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}

/* line 664, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info .product-preview .product-description {
  color: #00145E;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

/* line 670, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info .product-preview .product-preview--price-info {
  border-top: 1px solid #014A8C;
  margin-top: 30px;
  margin-left: -40px;
  margin-right: -40px;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 767px) {
  /* line 670, app/assets/stylesheets/sign_in.css.scss */
  .login-page.login-with-products .dc-wizard--info .product-preview .product-preview--price-info {
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 20px;
  }
}

/* line 684, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info .product-preview .product-preview--price-info table {
  width: 100%;
}

/* line 687, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info .product-preview .product-preview--price-info table tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 691, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info .product-preview .product-preview--price-info table tr td:first-child {
  padding-left: 15px;
  color: #909BBF;
  font-family: Rubik;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

/* line 699, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info .product-preview .product-preview--price-info table tr td:last-child {
  text-align: right;
  padding-right: 15px;
  color: #00145E;
  text-align: right;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 709, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info .product-preview .product-preview--price-info table tr + tr {
  border-top: 1px dashed #CCDEFF;
}

/* line 713, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info .product-preview .product-preview--price-info table tr:last-child td {
  padding-bottom: 0;
}

/* line 718, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info .product-preview .product-preview--price-info table tr:first-child td {
  padding-top: 0;
}

/* line 730, app/assets/stylesheets/sign_in.css.scss */
.regions-selector-dropdown button.form-control.dropdown-toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 0.75rem;
}

/* line 735, app/assets/stylesheets/sign_in.css.scss */
.regions-selector-dropdown button.form-control.dropdown-toggle:after {
  transition: all 0.25s ease-out;
  color: #002F59;
  margin-left: auto;
  width: 12px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.251051 0.21967C0.585786 -0.0732233 1.1285 -0.0732233 1.46323 0.21967L6 4.18934L10.5368 0.21967C10.8715 -0.0732233 11.4142 -0.0732233 11.7489 0.21967C12.0837 0.512563 12.0837 0.987437 11.7489 1.28033L6.60609 5.78033C6.27136 6.07322 5.72864 6.07322 5.39391 5.78033L0.251051 1.28033C-0.0836838 0.987437 -0.0836838 0.512563 0.251051 0.21967Z' fill='%23002F59'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  border: 0;
  transform: rotate(-0.25turn);
}

/* line 748, app/assets/stylesheets/sign_in.css.scss */
.regions-selector-dropdown button.form-control.dropdown-toggle.show:after {
  transform: rotate(0);
}

/* line 753, app/assets/stylesheets/sign_in.css.scss */
.regions-selector-dropdown .dropdown-menu {
  border-radius: 6px;
  border: 1px solid #D6E0FF;
  background: #FFF;
  box-shadow: 0px 6px 12px 0px rgba(144, 155, 191, 0.2);
}

/* line 758, app/assets/stylesheets/sign_in.css.scss */
.regions-selector-dropdown .dropdown-menu li {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}

/* line 763, app/assets/stylesheets/sign_in.css.scss */
.regions-selector-dropdown .dropdown-menu li span {
  color: #00145E;
  font-weight: 500;
}

/* line 767, app/assets/stylesheets/sign_in.css.scss */
.regions-selector-dropdown .dropdown-menu li a {
  color: #909BBF;
  font-weight: 400;
}

/* line 770, app/assets/stylesheets/sign_in.css.scss */
.regions-selector-dropdown .dropdown-menu li a:hover {
  color: #00145E;
}
