@charset "UTF-8";
.form-group.required .form-control-label::before {
  content: "*";
  color: #c00;
}

.login-page {
  margin-top: 1em;
}
.login-page .login-form-nav {
  margin-bottom: 1.25em;
}
.login-page .login-form-nav .tab-pane {
  margin-top: 1em;
}
.login-page .login {
  margin-bottom: 0.938em;
}
.login-page .login .error-message-form {
  padding: 0.625em;
  background-color: #c00;
  color: #fff;
  border-radius: 0.188em;
}

.registration-page .privacy-policy {
  margin-top: 1rem;
}

.login-banner {
  background-image: url("../../images/login.png");
  background-position-y: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.login-banner .page-title {
  background-color: var(--color-primary);
  color: white;
  padding: 1rem 2rem;
}

.wishListStax-banner {
  background-image: url("../../images/LISTA-DE-DESEOS-V2.png");
  background-position-y: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wishListStax-banner .page-title {
  background-color: var(--color-primary);
  color: white;
  padding: 1rem 2rem;
}

.newPassword-banner {
  background-image: url("../../images/OLVIDASTE-TU-CONTRASEÑA-V2.png");
  background-position-y: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.newPassword-banner .page-title {
  background-color: var(--color-primary);
  color: white;
  padding: 1rem 2rem;
}

.login-iniciar-sesion-image-banner {
  background-image: url("../../images/BANNER_INICIAR_SESIÓN_CREAR_CUENTA_NUEVA.png");
  background-position-y: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.login-iniciar-sesion-image-banner .page-title {
  background-color: var(--color-primary);
  color: white;
  padding: 1rem 2rem;
}

.equal-height .card {
  width: 100%;
}

.track-order-header {
  font-size: 1.75rem;
}

.request-password-title {
  font-size: 1.5rem;
}

.modal-migration-client .modal-title {
  color: var(--skin-primary-color-1);
  font-weight: 600;
  text-align: center;
  width: 100%;
}
.modal-migration-client .modal-body p {
  font-size: 1.1em;
}
.modal-migration-client .modal-body span {
  line-height: 1;
}
.modal-migration-client .modal-body .btn-link {
  padding: 0;
  line-height: 1;
  font-size: 1em;
  color: var(--skin-primary-color-1);
  font-weight: 600;
  vertical-align: baseline;
  border: none;
  display: inline-block;
}
