/* stylelint-disable scss/dollar-variable-colon-space-after */
/* 20/16 */
.login-page .tab-content p,
.login-page .tab-content span,
.login-page .tab-content #password-reset,
.login-page .tab-content #nav-password-reset,
.login-page .tab-content .nav-link,
.login-page .tab-content .line-item-name,
.login-page .tab-content .edit-add-to-wishlist {
  font-family: "Overpass";
}
.login-page .nav-fill .nav-link {
  font-size: 1.1rem;
  color: #000;
}
.login-page .nav-fill .nav-link.active {
  border-bottom: 0.188em solid #000;
}
.login-page #recaptcha-v2-placeholder-login,
.login-page #recaptcha-v2-placeholder-register {
  margin-bottom: 10px;
}
.login-page .common-required {
  margin: 3.75rem 0 1.875rem;
}
.login-page .common-required .content-asset {
  font-size: 0.8125rem;
  text-align: right;
  width: 100%;
}
.login-page .my-account-login .card {
  border: none;
}
.login-page .my-account-login .card .card-body {
  padding: 0;
}
.login-page .my-account-login .card .card-body .alert {
  margin-bottom: 1.25rem;
}
.login-page .my-account-login .card .card-body .login-form-nav .my-account-login-headline {
  margin: 0 0 1.75rem;
}
.login-page .my-account-login .card .card-body .login-form-nav .my-account-login-headline h2 {
  padding: 0.9375rem 0 0;
}
.login-page .my-account-login .card .card-body .login-form-nav .my-account-login-headline p {
  font-size: 1.125rem;
}
.login-page .my-account-login .card .card-body .login-form-nav .my-account-login-headline p a:focus {
  outline: 0.0625rem dashed #000;
}
.login-page .my-account-login .card .card-body .link-related-login .forgot-password {
  font-size: 0.875rem;
  margin: -0.9375rem 0 1.875rem;
}
.login-page .my-account-login .card .card-body .link-related-login .forgot-password a {
  text-decoration: none;
}
.login-page .my-account-login .card .card-body .link-related-login .forgot-password a:hover {
  text-decoration: underline;
}
.login-page .my-account-login .card .card-body .link-related-login .forgot-password a:focus {
  outline: 0.0625rem dashed #000;
}
.login-page .my-account-login .card .card-body .link-related-login .remember-me {
  display: inline-block;
  margin: 0 0 1.875rem;
}
.login-page .my-account-login .card .card-body .link-related-login .remember-me:focus-within {
  outline: 0.0625rem dashed #000;
}
.login-page .my-account-login .card .card-body .form-group.required .form-control-label::before {
  content: "";
}
.login-page .my-account-login .card .card-body .form-group.required .form-control-label::after {
  color: #000;
  content: "*";
}
.login-page .my-account-login .card .card-body .password-hint {
  font-family: "Overpass";
  font-size: 0.8125rem;
  margin: -0.875rem 0 0 0;
  padding: 0 0 1.5rem;
}
.login-page .my-account-login .card .card-body label[for=accept-terms-conditions],
.login-page .my-account-login .card .card-body .accept-terms-conditions {
  font-family: "Overpass";
  font-size: 0.8125rem;
  margin: 1.5rem 0 0;
  text-transform: none;
}
.login-page .my-account-login .card .card-body label[for=accept-terms-conditions] a,
.login-page .my-account-login .card .card-body .accept-terms-conditions a {
  text-decoration: underline;
}
.login-page .my-account-login .card .card-body label[for=accept-terms-conditions] a:hover,
.login-page .my-account-login .card .card-body .accept-terms-conditions a:hover {
  text-decoration: none;
}
.login-page .my-account-login-content .card {
  border: none;
}

.card {
  margin-bottom: 1rem;
}

@media (max-width: 575.98px) {
  .track-order-header {
    font-size: 1.25rem !important;
  }
}

.user-reset-password {
  padding: 3.125rem 0 6.25rem;
}
@media (max-width: 991.98px) {
  .user-reset-password {
    padding: 1.25rem 0 3.125rem;
  }
}
.user-reset-password .password-reset-form .card {
  border: none;
}
.user-reset-password .password-reset-form .card .card-header {
  border: none;
  padding: 0 1.25rem;
}
.user-reset-password .password-reset-form .card .card-body {
  padding: 1.25rem;
}
.user-reset-password .password-reset-form .card .card-body .change-password-form .form-group.required .form-control-label::before {
  content: "";
}
.user-reset-password .password-reset-form .card .card-body .change-password-form .form-group.required .form-control-label::after {
  color: #000;
  content: "*";
}
.user-reset-password .password-reset-form .card .card-body .change-password-form .password-hint {
  font-family: "Overpass";
  font-size: 0.8125rem;
  margin: -0.875rem 0 0 0;
  padding: 0 0 1.5rem;
}
.user-reset-password .password-reset-form .card .card-body .change-password-form .reset-password-cta .cancel-btn a {
  border: none;
  font-size: 0.875rem;
  text-align: left;
  text-decoration: underline;
  text-transform: capitalize;
}
@media (max-width: 991.98px) {
  .user-reset-password .password-reset-form .card .card-body .change-password-form .reset-password-cta .cancel-btn a {
    text-align: center;
  }
}
.user-reset-password .password-reset-form .card .card-body .change-password-form .reset-password-cta .cancel-btn a:hover {
  text-decoration: none;
}

#requestPasswordResetModal .reset-password-form .request-password-body .form-control-label::before {
  content: "";
}
#requestPasswordResetModal .reset-password-form .request-password-body .form-control-label::after {
  color: #000;
  content: "*";
}

#changePasswordModal .reset-password-change-body p {
  color: #000;
  font-family: "Overpass";
  font-size: 0.875rem;
}
#changePasswordModal .reset-password-change-body #password-save {
  line-height: normal;
  margin: 0;
  width: 100%;
}
#changePasswordModal .reset-password-change-body #password-save a {
  color: #fff;
  margin: 0;
  padding: 0.9375rem 0;
  text-decoration: none;
}
#changePasswordModal .reset-password-change-body #password-save a:hover {
  text-decoration: none;
}

.login-page.with-restore .row {
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.login-page.with-restore .restoreBannerContainer {
  width: 100%;
  padding: 0;
}
.login-page.with-restore .my-account-login-restore {
  padding: 1.25rem 4rem 1.25rem 0;
}
@media (max-width: 991.98px) {
  .login-page.with-restore .my-account-login-restore {
    padding: 2rem 0;
  }
}
.login-page.with-restore .my-account-login-restore .card {
  border: none;
}
@media (max-width: 991.98px) {
  .login-page.with-restore .my-account-login-restore .card {
    margin-bottom: 0;
  }
}
.login-page.with-restore .my-account-login-restore .card .card-body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
}
@media (max-width: 991.98px) {
  .login-page.with-restore .my-account-login-restore .card .card-body {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.login-page.with-restore .my-account-login-restore .card .card-body .tab-content {
  width: 100%;
  max-width: 21.5625rem;
}
@media (max-width: 768.98px) {
  .login-page.with-restore .my-account-login-restore .card .card-body .tab-content {
    max-width: 18.75rem;
  }
}
.login-page.with-restore .my-account-login-restore .card .card-body .tab-content .alert {
  margin: 1.25rem 0;
}
.login-page.with-restore .my-account-login-restore .card .card-body .tab-content .my-account-login-headline {
  margin-bottom: 1.5625rem;
}
.login-page.with-restore .my-account-login-restore .card .card-body .tab-content .my-account-login-headline h1 {
  font-weight: 700;
  letter-spacing: 0.0625rem;
}
.login-page.with-restore .my-account-login-restore .card .card-body .tab-content .my-account-login-headline p {
  font-size: 0.875rem;
  font-weight: 450;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.046875rem;
}
.login-page.with-restore .my-account-login-restore .card .card-body .tab-content .btn {
  letter-spacing: 0.0625rem;
}
.login-page.with-restore .my-account-login-restore .link-related-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -0.875rem;
  margin-bottom: 1.5rem;
}
.login-page.with-restore .my-account-login-restore .link-related-login #password-reset, .login-page.with-restore .my-account-login-restore .link-related-login .remember-me {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 450;
  line-height: 1rem;
  letter-spacing: 0.0625rem;
  text-transform: capitalize;
  margin-bottom: 0;
}
.login-page.with-restore .my-account-login-restore label {
  letter-spacing: 0.0625rem;
}
.login-page.with-restore .my-account-login-restore .req, .login-page.with-restore .my-account-login-restore .req p {
  float: inline-end;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 450;
  line-height: 0.8125rem;
  letter-spacing: 0.046875rem;
  text-transform: capitalize;
  margin: 0;
}

@media (max-width: 768.98px) {
  .lee-store .login-page.with-restore .my-account-login-restore .card .card-body .tab-content {
    max-width: 21.5625rem;
  }
}
@media (max-width: 767.98px) {
  .lee-store .login-page.with-restore .my-account-login-restore .card .card-body .tab-content .my-account-login-headline h1 {
    font-size: 1.25rem;
    line-height: 1.375rem;
    letter-spacing: 0.046875rem;
  }
}
.lee-store .login-page.with-restore .my-account-login-restore .card .card-body .tab-content .my-account-login-headline p {
  letter-spacing: 0.0625rem;
}
@media (min-width: 768px) {
  .lee-store .login-page.with-restore .my-account-login-restore .card .card-body .tab-content .my-account-login-headline p {
    font-size: 1rem;
  }
}
.lee-store .login-page.with-restore .my-account-login-restore .req, .lee-store .login-page.with-restore .my-account-login-restore .req p {
  font-size: 0.8125rem;
  font-weight: 400;
  letter-spacing: 0.03125rem;
  margin: 0;
}
.lee-store .login-page.with-restore .my-account-login-restore .link-related-login #password-reset, .lee-store .login-page.with-restore .my-account-login-restore .link-related-login .remember-me {
  font-weight: 400;
}
.lee-store .login-page.with-restore .my-account-login-restore .link-related-login .remember-me {
  letter-spacing: 0.0625rem;
}
.lee-store .login-page.with-restore .my-account-login-restore .link-related-login .remember-me::before {
  top: -2px;
}

.welcome-confirmation-page .row {
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.welcome-confirmation-page .my-account-login-restore {
  padding: 1.25rem 4rem 1.25rem 0;
}
@media (max-width: 991.98px) {
  .welcome-confirmation-page .my-account-login-restore {
    padding: 2rem 0;
  }
}
.welcome-confirmation-page .my-account-login-restore .card {
  border: none;
}
@media (max-width: 991.98px) {
  .welcome-confirmation-page .my-account-login-restore .card {
    margin-bottom: 0;
  }
}
.welcome-confirmation-page .my-account-login-restore .card .card-body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
}
@media (max-width: 991.98px) {
  .welcome-confirmation-page .my-account-login-restore .card .card-body {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.welcome-confirmation-page .my-account-login-restore .card .card-body .tab-content.welcome-confirmation-content {
  width: 100%;
  max-width: 30.75rem;
}
@media (max-width: 1023.98px) {
  .welcome-confirmation-page .my-account-login-restore .card .card-body .tab-content.welcome-confirmation-content {
    text-align: center;
  }
}
@media (max-width: 768.98px) {
  .welcome-confirmation-page .my-account-login-restore .card .card-body .tab-content.welcome-confirmation-content {
    max-width: 18.75rem;
  }
}
.welcome-confirmation-page .my-account-login-restore .card .card-body .tab-content.welcome-confirmation-content h1, .welcome-confirmation-page .my-account-login-restore .card .card-body .tab-content.welcome-confirmation-content p {
  letter-spacing: 1px;
}
.welcome-confirmation-page .my-account-login-restore .card .card-body .tab-content.welcome-confirmation-content .btn-container {
  max-width: 20.3125rem;
  margin-top: 2.1875rem;
  text-align: center;
}
@media (max-width: 1023.98px) {
  .welcome-confirmation-page .my-account-login-restore .card .card-body .tab-content.welcome-confirmation-content .btn-container {
    max-width: 30.75rem;
  }
}
@media (max-width: 768.98px) {
  .welcome-confirmation-page .my-account-login-restore .card .card-body .tab-content.welcome-confirmation-content .btn-container {
    max-width: 18.75rem;
  }
}
.welcome-confirmation-page .my-account-login-restore .card .card-body .tab-content.welcome-confirmation-content .btn-container a {
  text-decoration: none;
}
.welcome-confirmation-page .my-account-login-restore .card .card-body .tab-content.welcome-confirmation-content .btn-container span, .welcome-confirmation-page .my-account-login-restore .card .card-body .tab-content.welcome-confirmation-content .btn-container p {
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.125rem;
  letter-spacing: 0.0625rem;
  text-transform: capitalize;
  color: #9f2b25;
  margin-top: 1rem;
  display: block;
}

/*# sourceMappingURL=login.css.map*/