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

/* 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: var(--Text-Tertiary);
  font-weight: 500;
}

/* line 20, app/assets/stylesheets/includes/_footer.scss */
.footer-nav--link:hover {
  color: var(--Primary);
}

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

@media (max-width: 767.98px) {
  /* line 31, app/assets/stylesheets/includes/_footer.scss */
  .footer {
    margin-top: -245px;
  }
  /* line 33, app/assets/stylesheets/includes/_footer.scss */
  .footer-container {
    max-width: none;
    background: #010409;
  }
  /* line 37, app/assets/stylesheets/includes/_footer.scss */
  .footer-nav {
    flex-direction: column;
    align-items: baseline;
    padding: 20px 15px;
  }
  /* line 41, app/assets/stylesheets/includes/_footer.scss */
  .footer-nav--link {
    font-weight: normal;
    margin-bottom: 10px;
  }
  /* line 44, app/assets/stylesheets/includes/_footer.scss */
  .footer-nav--link:last-child {
    margin-bottom: 0;
  }
  /* line 49, 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 #C2C2C2;
  }
}

/* line 3, app/assets/stylesheets/sign_in.css.scss */
:root {
  --success-check-icon: 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' /%3E%3Cpath 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 8, app/assets/stylesheets/sign_in.css.scss */
body {
  font-family: 'Rubik';
  background: var(--Surface-Primary);
  color: var(--Text-Tertiary);
}

@media screen and (max-width: 767px) {
  /* line 8, app/assets/stylesheets/sign_in.css.scss */
  body {
    background: var(--Surface-Primary);
  }
}

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

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

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

/* line 28, 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 34, app/assets/stylesheets/sign_in.css.scss */
body.login-page .form-control:focus {
  outline: none;
  box-shadow: none;
  background-color: var(--Surface-Primary);
  border: solid 1px var(--Primary) !important;
}

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

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

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

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

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

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

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

/* line 53, app/assets/stylesheets/sign_in.css.scss */
.mod-group-error .form-control {
  border-color: var(--Alerts-Red);
}

/* line 58, 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 58, app/assets/stylesheets/sign_in.css.scss */
  .login-wrapper {
    height: auto;
    min-height: calc(100vh - 214px);
  }
}

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

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

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

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

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

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

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

/* line 100, app/assets/stylesheets/sign_in.css.scss */
.success-check-icon {
  width: 28px;
  height: 28px;
  margin-right: 15px;
  background-image: var(--success-check-icon);
}

/* line 107, app/assets/stylesheets/sign_in.css.scss */
.msg-block {
  display: flex;
  align-items: center;
  height: 75px;
  padding: 0 20px;
  font-size: 14px;
  color: var(--Text-Primary);
  line-height: 1.2;
  background: none;
  border-radius: 8px;
}

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

/* line 120, app/assets/stylesheets/sign_in.css.scss */
.msg-block--success {
  color: var(--Alerts-Green);
  border: 1px solid var(--Alerts-Green);
  background: #04260F;
}

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

/* line 133, 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 133, app/assets/stylesheets/sign_in.css.scss */
  .entry-container {
    margin-top: 50px;
    justify-content: flex-start;
  }
}

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

@media screen and (min-width: 768px) {
  /* line 148, 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 153, 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 148, 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 167, 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 175, 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: var(--Text-Icon-Tertiary);
  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='%23161B22' stroke='%23424A53'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 30px;
}

@media screen and (max-width: 767px) {
  /* line 175, 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 193, 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 203, 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 207, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--steps > div > div:last-child {
    display: none;
  }
}

/* line 212, 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='%2375B1FF'/%3E%3Ccircle cx='9' cy='9' r='9' fill='%2375B1FF'/%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='%23161B22'/%3E%3C/svg%3E ");
  height: 85px;
}

@media screen and (max-width: 767px) {
  /* line 212, 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='%2375B1FF'/%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='%23161B22'/%3E%3C/svg%3E%0A");
  }
  /* line 217, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--steps .step-completed > div:first-child::before {
    border-top: 1px solid var(--Primary);
  }
}

/* line 222, 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='%23161B22' stroke='%2375B1FF'/%3E%3Cpath d='M9 22L9 82' stroke='%2330363D' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='6 6'/%3E%3C/svg%3E%0A");
  height: 80px;
}

@media screen and (max-width: 767px) {
  /* line 222, 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='%23161B22' stroke='%2375B1FF'/%3E%3C/svg%3E%0A");
  }
  /* line 227, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--steps .step-current > div:first-child::before {
    border-top: 1px dashed var(--Stroke-Primary);
  }
}

/* line 231, 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='%23161B22' stroke='%2375B1FF'/%3E%3C/svg%3E%0A");
  height: auto;
}

/* line 236, 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='%23161B22' stroke='%23424A53'/%3E%3Cpath d='M9 22L9 82' stroke='%23424A53' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='6 6'/%3E%3C/svg%3E%0A");
  height: 80px;
}

@media screen and (max-width: 767px) {
  /* line 236, 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='%23161B22' stroke='%23424A53'/%3E%3C/svg%3E%0A");
  }
  /* line 241, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--steps .step-next > div:first-child::before {
    border-top: 1px dashed var(--Stroke-Primary);
  }
}

/* line 245, 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='%23161B22' stroke='%2375B1FF'/%3E%3C/svg%3E%0A");
  height: auto;
}

/* line 250, app/assets/stylesheets/sign_in.css.scss */
.accounts-sign-up--steps .step-completed, .accounts-sign-up--steps .step-current {
  color: var(--Text-Primary);
}

/* line 252, 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: var(--Primary);
}

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

@media screen and (max-width: 767px) {
  /* line 258, 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 271, app/assets/stylesheets/sign_in.css.scss */
  .accounts-sign-up--wizard-cnt .logo {
    margin-bottom: 35px;
  }
}

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

/* line 282, app/assets/stylesheets/sign_in.css.scss */
.login-block {
  width: 100%;
  max-width: 550px;
  padding: 45px 65px;
  font-size: 14px;
  box-shadow: none;
  border: none;
  color: var(--Text-Tertiary);
  background-color: var(--Surface-Secondary);
  border-radius: 8px;
}

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

/* line 295, app/assets/stylesheets/sign_in.css.scss */
.login-block--title {
  color: var(--Text-Primary);
  font-weight: 500;
  font-size: 28px;
  margin-bottom: 40px;
}

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

/* line 307, 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 320, app/assets/stylesheets/sign_in.css.scss */
.theme-btn--primary {
  color: var(--Surface-Secondary);
  background-color: var(--Primary);
}

/* line 323, app/assets/stylesheets/sign_in.css.scss */
.theme-btn--primary:hover {
  color: var(--Surface-Secondary);
  background-color: var(--Primary);
  opacity: 0.8;
}

/* line 329, app/assets/stylesheets/sign_in.css.scss */
.theme-btn:disabled {
  color: var(--Surface-Secondary);
  background-color: var(--Primary);
  opacity: 0.6;
}

/* line 337, app/assets/stylesheets/sign_in.css.scss */
.form--label {
  position: relative;
  margin-bottom: 5px;
  font-size: 14px;
  color: var(--Text-Secondary);
  line-height: 1;
}

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

/* line 346, app/assets/stylesheets/sign_in.css.scss */
.form--label__dark {
  color: var(--Text-Secondary);
}

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

/* line 351, app/assets/stylesheets/sign_in.css.scss */
.form--label + a:hover {
  color: var(--Primary);
}

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

/* line 358, 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(/pro/assets/icons/icon-hide-password-1d3f74abd58011982a8888350100c3bc33ed98420377555f68ea2146771a0244.svg) no-repeat 50%;
  cursor: pointer;
}

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

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

/* line 374, app/assets/stylesheets/sign_in.css.scss */
.form-control {
  height: 44px;
  font-size: 14px;
  color: var(--Text-Primary);
  border: 1px solid var(--Stroke-Primary);
  background-color: var(--Surface-Secondary);
}

/* line 380, app/assets/stylesheets/sign_in.css.scss */
.form-control::placeholder {
  color: var(--Text-Tertiary);
}

/* line 383, app/assets/stylesheets/sign_in.css.scss */
.form-control:hover {
  border-color: var(--Primary);
}

/* line 386, app/assets/stylesheets/sign_in.css.scss */
.form-control:focus {
  border-color: var(--Primary);
  color: var(--Text-Primary);
  background-color: var(--Surface-Primary) !important;
  box-shadow: none;
}

/* line 392, app/assets/stylesheets/sign_in.css.scss */
.form-control:disabled, .form-control[readonly] {
  border-color: var(--Stroke-Primary);
  background-color: var(--Surface-Secondary);
}

/* line 398, app/assets/stylesheets/sign_in.css.scss */
.form--field-description {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  align-items: center;
  color: var(--Text-Secondary);
  padding: 5px;
}

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

/* line 409, 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: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 2px solid var(--Text-Secondary);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
}

/* line 423, app/assets/stylesheets/sign_in.css.scss */
.form-check-input:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5303 2.71967C10.8232 3.01256 10.8232 3.48744 10.5303 3.78033L5.03033 9.28033C4.73744 9.57322 4.26256 9.57322 3.96967 9.28033L1.46967 6.78033C1.17678 6.48744 1.17678 6.01256 1.46967 5.71967C1.76256 5.42678 2.23744 5.42678 2.53033 5.71967L4.5 7.68934L9.46967 2.71967C9.76256 2.42678 10.2374 2.42678 10.5303 2.71967Z' fill='%23161B22'/%3E%3C/svg%3E%0A") !important;
  background-color: var(--Primary);
  border-color: var(--Primary);
}

/* line 429, app/assets/stylesheets/sign_in.css.scss */
.form-check-label {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: var(--Text-Primary);
}

/* line 439, 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: var(--Text-Secondary);
}

/* line 446, app/assets/stylesheets/sign_in.css.scss */
.description-agd a {
  color: var(--Text-Primary);
  text-decoration: underline;
}

/* line 449, app/assets/stylesheets/sign_in.css.scss */
.description-agd a:hover {
  color: var(--Text-Primary);
}

/* line 455, app/assets/stylesheets/sign_in.css.scss */
.signup-link {
  margin-top: 20px;
  font-size: 14px;
  color: var(--Text-Tertiary);
}

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

/* line 462, app/assets/stylesheets/sign_in.css.scss */
.signup-link a {
  font-weight: 400;
  color: var(--Text-Primary);
}

/* line 465, app/assets/stylesheets/sign_in.css.scss */
.signup-link a:hover {
  color: var(--Primary);
}

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

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

/* line 478, app/assets/stylesheets/sign_in.css.scss */
.signout-link a {
  font-weight: 500;
  color: var(--Text-Tertiary);
}

/* line 481, app/assets/stylesheets/sign_in.css.scss */
.signout-link a:hover {
  color: var(--Primary);
}

/* line 487, app/assets/stylesheets/sign_in.css.scss */
.footer {
  margin: 0;
  color: var(--Text-Tertiary);
}

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

/* line 492, app/assets/stylesheets/sign_in.css.scss */
.footer-nav--link {
  color: var(--Text-Tertiary);
}

/* line 494, app/assets/stylesheets/sign_in.css.scss */
.footer-nav--link:hover {
  color: var(--Primary);
}

/* line 499, app/assets/stylesheets/sign_in.css.scss */
.footer-copy {
  font-size: 14px;
  color: var(--Text-Tertiary);
}

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

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

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

@media screen and (min-width: 768px) and (max-height: 770px) {
  /* line 517, 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 521, 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 529, app/assets/stylesheets/sign_in.css.scss */
#resend_otp_link.is_disabled {
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

/* line 536, 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 544, app/assets/stylesheets/sign_in.css.scss */
.inline-flex-80 {
  width: 80%;
}

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

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

/* line 557, app/assets/stylesheets/sign_in.css.scss */
.phone-number-input {
  flex: 1;
}

/* line 561, app/assets/stylesheets/sign_in.css.scss */
.phone-number-input input.form-control {
  border-radius: 0 4px 4px 0;
}

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

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

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

/* line 580, 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 580, app/assets/stylesheets/sign_in.css.scss */
  .login-page.login-with-products .dc-wizard--info {
    padding: 0;
  }
}

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

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

/* line 603, app/assets/stylesheets/sign_in.css.scss */
.login-page.login-with-products .dc-wizard--info > p a {
  color: var(--Primary) #005AFF;
}

/* line 607, 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 607, app/assets/stylesheets/sign_in.css.scss */
  .login-page.login-with-products .dc-wizard--info .product-preview {
    padding: 20px;
  }
}

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

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

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

/* line 633, 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 #80ACFF;
  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 633, 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 647, 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 650, 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 654, 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 662, 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: #191B18;
  text-align: right;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 672, 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 676, 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 681, 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 693, 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 698, app/assets/stylesheets/sign_in.css.scss */
.regions-selector-dropdown button.form-control.dropdown-toggle:after {
  transition: all 0.25s ease-out;
  color: #005AFF;
  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='%23005AFF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  border: 0;
  transform: rotate(-0.25turn);
}

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

/* line 716, 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 721, 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 726, app/assets/stylesheets/sign_in.css.scss */
.regions-selector-dropdown .dropdown-menu li span {
  color: #191B18;
  font-weight: 500;
}

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

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