/**
* @description Iterates over the $space-gap values and creates a class for each one.
* @param {list} $space-gap - A list of space gap values.
*/
.gap-8 {
  gap: 8px;
}

.gap-16 {
  gap: 16px;
}

.gap-24 {
  gap: 24px;
}

.login-oauth {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .login-oauth {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 24px;
  }
}
.login-oauth .form-group {
  width: 100%;
}
@media (min-width: 1024px) {
  .login-oauth .form-group {
    width: auto;
  }
}
.login-oauth .btn-social-login {
  border-radius: 12px;
  color: #f3f2f2 !important;
  font-family: "FinalSix-medium", sans-serif;
  min-width: auto;
}
.login-oauth .btn-social-login .svg-icon {
  background: #f3f2f2;
  border-bottom-left-radius: 12px;
  border-top-left-radius: 12px;
  padding: 4px;
  -webkit-transform: translateX(-1px);
          transform: translateX(-1px);
}
.login-oauth .btn-social-login .svg-icon svg {
  height: 32px;
  width: 32px;
}
.login-oauth .btn-social-login .btn-social-login-text {
  padding: 0 16px;
}
.login-oauth .oauth-facebook {
  background: #1877f2;
}
.login-oauth .oauth-google {
  background: #f14336;
}

.social-login-account .login-oauth {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.social-login-account .login-oauth .btn-social-login {
  min-width: auto;
}
.social-login-account .login-oauth .form-group {
  width: 100%;
}

.request-register-customer-modal-container .modal-dialog {
  margin: 48px 16px;
}
@media (min-width: 769px) {
  .request-register-customer-modal-container .modal-dialog {
    margin: 1.75rem auto;
    max-width: 640px;
  }
}
.request-register-customer-modal-container .modal-body {
  padding: 16px;
}
@media (min-width: 769px) {
  .request-register-customer-modal-container .modal-body {
    padding: 24px;
  }
}

.request-register-customer-modal {
  border-radius: 16px;
}
.request-register-customer-modal p {
  color: #4d4c53;
  font-family: "FinalSix-book", sans-serif;
}
.request-register-customer-modal .modal-header {
  border-bottom: 2px solid rgba(26, 26, 26, 0.125);
}
.request-register-customer-modal .close {
  opacity: 1;
  padding: 12px 16px 16px;
}
.request-register-customer-modal .close svg {
  height: 16px;
  width: 16px;
}

.request-register-customer-modal-title {
  color: #4d4c53;
  font-family: "FinalSix-medium", sans-serif;
  font-size: 16px;
}

.submit-customer-login,
.remember-password {
  width: 100% !important;
}
@media (min-width: 1024px) {
  .submit-customer-login,
  .remember-password {
    width: auto !important;
  }
}

.remember-password a {
  font-family: "FinalSix-book", sans-serif;
  font-size: 14px;
}
.remember-password:hover, .remember-password:visited {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #e4002b;
}

.add-to-cart-messages {
  left: 15px;
  position: fixed;
  right: 15px;
  top: 30%;
  -webkit-transform: none;
          transform: none;
  width: auto;
  z-index: 1060;
}
@media (min-width: 1024px) {
  .add-to-cart-messages {
    left: unset;
    right: 0;
    top: 0;
  }
}
.add-to-cart-messages .add-to-basket-alert {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: fadeInRight 3s ease forwards;
          animation: fadeInRight 3s ease forwards;
  background: #a40f6c;
  border-radius: 8px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1215686275);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1215686275);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font: normal 400 0.75rem/1.1875rem "FinalSix-book", sans-serif;
  gap: 8px;
  padding: 1.25rem 2.5rem;
}
.add-to-cart-messages .add-to-basket-alert::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cg fill='rgba(255,255,255,0)' stroke='rgba(0,0,0,0)'%3E%3Cpath d='M0 0h24v24H0z' stroke='none'/%3E%3Cpath fill='none' d='M.5.5h23v23H.5z'/%3E%3C/g%3E%3Cg transform='translate(1 1)'%3E%3Ccircle data-name='Elipse 1' cx='11' cy='11' r='11' fill='%23fff'/%3E%3Cpath data-name='Icon ionic-ios-arrow-down' d='m9.656 12.589 5.556-5.295a1.083 1.083 0 0 1 1.483 0 .974.974 0 0 1 0 1.416l-6.3 6a1.086 1.086 0 0 1-1.448.029L5.301 11.28a.972.972 0 0 1 0-1.416 1.083 1.083 0 0 1 1.483 0Z' fill='%23a40f6c'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/100%;
  content: "";
  display: inline-block;
  height: 24px;
  min-width: 24px;
  width: 24px;
}
.add-to-cart-messages .add-to-basket-alert .close {
  opacity: 1;
}

.error-alert,
.notification-alert {
  height: auto;
  left: 5px;
  min-width: 250px;
  position: fixed;
  top: 5px;
  -webkit-transform: none;
          transform: none;
  width: auto;
  z-index: 1060;
}
.error-alert .alert-danger,
.error-alert .alert-success,
.notification-alert .alert-danger,
.notification-alert .alert-success {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f24e6d;
  border: initial;
  border-radius: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FinalSix-book", sans-serif;
}
.error-alert .alert-danger::before,
.error-alert .alert-success::before,
.notification-alert .alert-danger::before,
.notification-alert .alert-success::before {
  background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M50,12.5c-20.712,0-37.5,16.793-37.5,37.502C12.5,70.712,29.288,87.5,50,87.5 c20.712,0,37.5-16.788,37.5-37.498C87.5,29.293,70.712,12.5,50,12.5z M53.826,70.86c0,0.72-0.584,1.304-1.304,1.304h-5.044 c-0.72,0-1.304-0.583-1.304-1.304V46.642c0-0.72,0.584-1.304,1.304-1.304h5.044c0.72,0,1.304,0.583,1.304,1.304V70.86z M49.969,39.933c-2.47,0-4.518-2.048-4.518-4.579c0-2.53,2.048-4.518,4.518-4.518c2.531,0,4.579,1.987,4.579,4.518 C54.549,37.885,52.5,39.933,49.969,39.933z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/cover;
  content: "";
  display: inline-block;
  height: 1.5rem;
  margin-right: 0.3125rem;
  width: 1.5rem;
}
.error-alert .alert-success,
.notification-alert .alert-success {
  background: #a40f6c;
}
.error-alert .alert-success::before,
.notification-alert .alert-success::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cg fill='rgba(255,255,255,0)' stroke='rgba(0,0,0,0)'%3E%3Cpath d='M0 0h24v24H0z' stroke='none'/%3E%3Cpath fill='none' d='M.5.5h23v23H.5z'/%3E%3C/g%3E%3Cg transform='translate(1 1)'%3E%3Ccircle data-name='Elipse 1' cx='11' cy='11' r='11' fill='%23fff'/%3E%3Cpath data-name='Icon ionic-ios-arrow-down' d='m9.656 12.589 5.556-5.295a1.083 1.083 0 0 1 1.483 0 .974.974 0 0 1 0 1.416l-6.3 6a1.086 1.086 0 0 1-1.448.029L5.301 11.28a.972.972 0 0 1 0-1.416 1.083 1.083 0 0 1 1.483 0Z' fill='%23a40f6c'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/cover;
}

.error-message-alert {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f24e6d;
  border: initial;
  border-radius: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FinalSix-book", sans-serif;
  min-width: 250px;
  padding: 0.5rem 0.625rem;
}
.error-message-alert.alert-danger::before {
  background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M50,12.5c-20.712,0-37.5,16.793-37.5,37.502C12.5,70.712,29.288,87.5,50,87.5 c20.712,0,37.5-16.788,37.5-37.498C87.5,29.293,70.712,12.5,50,12.5z M53.826,70.86c0,0.72-0.584,1.304-1.304,1.304h-5.044 c-0.72,0-1.304-0.583-1.304-1.304V46.642c0-0.72,0.584-1.304,1.304-1.304h5.044c0.72,0,1.304,0.583,1.304,1.304V70.86z M49.969,39.933c-2.47,0-4.518-2.048-4.518-4.579c0-2.53,2.048-4.518,4.518-4.518c2.531,0,4.579,1.987,4.579,4.518 C54.549,37.885,52.5,39.933,49.969,39.933z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/cover;
  content: "";
  display: inline-block;
  height: 1.5rem;
  margin-right: 0.3125rem;
  min-width: 1.5rem;
  width: 1.5rem;
}

.add-to-wishlist-messages {
  width: 90%;
}
@media (min-width: 769px) {
  .add-to-wishlist-messages {
    width: auto;
  }
}
.add-to-wishlist-messages .alert-success {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: fadeInRight 3s ease forwards;
          animation: fadeInRight 3s ease forwards;
  background: #a40f6c;
  border-radius: 8px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1215686275);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1215686275);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font: normal 400 0.75rem/1.1875rem "FinalSix-book", sans-serif;
  gap: 8px;
  padding: 1.25rem 2.5rem;
  -webkit-animation: fade 5s linear forwards;
          animation: fade 5s linear forwards;
}
.add-to-wishlist-messages .alert-success::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cg fill='rgba(255,255,255,0)' stroke='rgba(0,0,0,0)'%3E%3Cpath d='M0 0h24v24H0z' stroke='none'/%3E%3Cpath fill='none' d='M.5.5h23v23H.5z'/%3E%3C/g%3E%3Cg transform='translate(1 1)'%3E%3Ccircle data-name='Elipse 1' cx='11' cy='11' r='11' fill='%23fff'/%3E%3Cpath data-name='Icon ionic-ios-arrow-down' d='m9.656 12.589 5.556-5.295a1.083 1.083 0 0 1 1.483 0 .974.974 0 0 1 0 1.416l-6.3 6a1.086 1.086 0 0 1-1.448.029L5.301 11.28a.972.972 0 0 1 0-1.416 1.083 1.083 0 0 1 1.483 0Z' fill='%23a40f6c'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/100%;
  content: "";
  display: inline-block;
  height: 24px;
  min-width: 24px;
  width: 24px;
}
.add-to-wishlist-messages .alert-danger {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f24e6d;
  border: initial;
  border-radius: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FinalSix-book", sans-serif;
  min-width: 250px;
  padding: 0.5rem 0.625rem;
}
.add-to-wishlist-messages .alert-danger::before {
  background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M50,12.5c-20.712,0-37.5,16.793-37.5,37.502C12.5,70.712,29.288,87.5,50,87.5 c20.712,0,37.5-16.788,37.5-37.498C87.5,29.293,70.712,12.5,50,12.5z M53.826,70.86c0,0.72-0.584,1.304-1.304,1.304h-5.044 c-0.72,0-1.304-0.583-1.304-1.304V46.642c0-0.72,0.584-1.304,1.304-1.304h5.044c0.72,0,1.304,0.583,1.304,1.304V70.86z M49.969,39.933c-2.47,0-4.518-2.048-4.518-4.579c0-2.53,2.048-4.518,4.518-4.518c2.531,0,4.579,1.987,4.579,4.518 C54.549,37.885,52.5,39.933,49.969,39.933z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/cover;
  content: "";
  display: inline-block;
  height: 1.5rem;
  margin-right: 0.3125rem;
  min-width: 1.5rem;
  width: 1.5rem;
}

.ahumada-custom-radio {
  border: 2px solid #808080;
  border-radius: 24px;
  display: inline-block;
  height: 15px;
  min-width: 15px;
  opacity: 1;
  width: 15px;
}
@media (min-width: 769px) {
  .ahumada-custom-radio {
    height: 20px;
    min-width: 20px;
    width: 20px;
  }
}
.ahumada-custom-radio:is(:active, :focus), .ahumada-custom-radio.active:is(:active, :focus) {
  border-color: #e4002b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
  opacity: 0.9;
}
.ahumada-custom-radio.selected {
  border: 4px solid #e4002b;
}

.ahumada-custom-checkbox {
  border: 2px solid #808080;
  border-radius: 24px;
  display: inline-block;
  height: 15px;
  min-width: 15px;
  opacity: 1;
  width: 15px;
  /* stylelint-disable-next-line */
  -webkit-appearance: none;
  border-radius: 4px;
  cursor: pointer;
}
@media (min-width: 769px) {
  .ahumada-custom-checkbox {
    height: 20px;
    min-width: 20px;
    width: 20px;
  }
}
.ahumada-custom-checkbox:is(:active, :focus), .ahumada-custom-checkbox.active:is(:active, :focus) {
  border-color: #e4002b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
  opacity: 0.9;
}
.ahumada-custom-checkbox.selected, .ahumada-custom-checkbox:checked {
  background: #e4002b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath data-name='Icon ionic-ios-arrow-down' d='m7.044 10.287 6.019-5.957a1.142 1.142 0 0 1 1.607 0 1.125 1.125 0 0 1 0 1.593l-6.82 6.749a1.145 1.145 0 0 1-1.569.033l-3.95-3.891a1.123 1.123 0 0 1 0-1.593 1.142 1.142 0 0 1 1.607 0Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center right 4px/13px;
  border: 0;
}
@media (max-width: 768.98px) {
  .ahumada-custom-checkbox.selected, .ahumada-custom-checkbox:checked {
    background: #e4002b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath data-name='Icon ionic-ios-arrow-down' d='m7.044 10.287 6.019-5.957a1.142 1.142 0 0 1 1.607 0 1.125 1.125 0 0 1 0 1.593l-6.82 6.749a1.145 1.145 0 0 1-1.569.033l-3.95-3.891a1.123 1.123 0 0 1 0-1.593 1.142 1.142 0 0 1 1.607 0Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center right 3px/10px;
  }
}

@media (min-width: 1024px) {
  .request-pasword-reset-modal .modal-dialog {
    max-width: 640px;
  }
}
.request-pasword-reset-modal .modal-content {
  border-radius: 8px;
}
.request-pasword-reset-modal .modal-content .modal-header .request-password-title,
.request-pasword-reset-modal .modal-content .modal-body p {
  color: #4d4c53;
  font-size: 1rem;
}
.request-pasword-reset-modal .modal-content .modal-header .request-password-title {
  font-family: "FinalSix-medium", sans-serif;
}
.request-pasword-reset-modal .modal-content .modal-body p {
  font-family: "FinalSix-book", sans-serif;
}
.request-pasword-reset-modal .modal-content .btn-primary {
  width: 100%;
}
@media (min-width: 1024px) {
  .request-pasword-reset-modal .modal-content .btn-primary {
    width: auto;
  }
}
.request-pasword-reset-modal .close {
  color: #e4002b;
  opacity: 1;
}

.login-page .login-title {
  border-bottom: 1px solid #d9d9d9;
  color: #4d4c53;
  font-family: "FinalSix-bold", sans-serif;
  font-size: 1.5rem;
  padding-bottom: 1.5rem;
}
.login-page .card {
  background-color: #f3f2f2;
  border-radius: 8px;
  width: 100%;
}
.login-page .card .card-body {
  padding: 24px;
}
.login-page .titulo {
  font-family: "FinalSix-medium", sans-serif;
}
.login-page .nav-tabs {
  font-family: "FinalSix-book", sans-serif;
  margin-bottom: 20px;
}
.login-page .tab-content {
  font-family: "FinalSix-bold", sans-serif;
}
@media (max-width: 425px) {
  .login-page .tab-content .forgot-password {
    float: left;
  }
}
.login-page .tab-content .forgot-password-link-text {
  color: #e4002b !important;
}
.login-page .nav-item {
  width: 50%;
}
.login-page .nav-item .nav-link {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  border-color: #e4002b !important;
  color: #e4002b !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FinalSix-medium", sans-serif;
  font-size: 0.875rem;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 5px;
  width: 100%;
}
.login-page .nav-item .nav-link:hover, .login-page .nav-item .nav-link:focus {
  background: transparent;
}
.login-page .nav-item .nav-link.active {
  border-bottom-width: 4px;
  color: #4d4c53 !important;
}

.btn-submit-login {
  font-family: "FinalSix-medium", sans-serif;
  font-size: 14px;
}

.clearfix .form-group,
.clearfix .forgot-password {
  width: 100%;
}
@media (min-width: 1024px) {
  .clearfix .form-group,
  .clearfix .forgot-password {
    width: auto;
  }
}
.clearfix .forgot-password {
  text-align: left;
}
@media (min-width: 1024px) {
  .clearfix .forgot-password {
    text-align: right;
  }
}

.password-instructions {
  color: #4d4c53;
  font-size: 12px;
}
.password-instructions p {
  font-family: "FinalSix-medium", sans-serif;
  margin-bottom: 5px;
}
.password-instructions li {
  font-family: "FinalSix-medium", sans-serif;
}
.password-instructions li::marker {
  color: #4d4c53;
  font-size: 16px;
}

.registration .custom-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' %3E%3Cpath data-name='Icon ionic-ios-arrow-down' d='m8.002 9.287 6.05-5.957a1.152 1.152 0 0 1 1.615 0 1.121 1.121 0 0 1 0 1.593l-6.855 6.75a1.155 1.155 0 0 1-1.577.033l-6.9-6.777a1.118 1.118 0 0 1 0-1.593 1.152 1.152 0 0 1 1.615 0Z' fill='%23e4002b' /%3E%3C/svg%3E") right 15px top 12px/16px 16px no-repeat !important;
  border: 1px solid #808080;
  border-radius: 8px;
  color: #808080;
  height: 42px;
  padding: 9px 40px 9px 16px;
  width: 100%;
}
.registration .custom-select option {
  text-align: left;
}
.registration .custom-select.is-invalid {
  border-color: #e4002b !important;
}
@media (min-width: 1024px) {
  .registration .custom-select {
    height: 40px;
  }
}

.toggle-password {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.password-container {
  position: relative;
}

.fa-eye {
  background-color: #fff;
  height: 26px;
  width: 26px;
}
.fa-eye::before {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='40px' viewBox='0 0 24 24' width='40px' fill='%23000000'><path d='M0 0h24v24H0V0z' fill='none'/><path d='M12 6.5c3.79 0 7.17 2.13 8.82 5.5-1.65 3.37-5.02 5.5-8.82 5.5S4.83 15.37 3.18 12C4.83 8.63 8.21 6.5 12 6.5m0-2C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zm0 5c1.38 0 2.5 1.12 2.5 2.5s-1.12 2.5-2.5 2.5-2.5-1.12-2.5-2.5 1.12-2.5 2.5-2.5m0-2c-2.48 0-4.5 2.02-4.5 4.5s2.02 4.5 4.5 4.5 4.5-2.02 4.5-4.5-2.02-4.5-4.5-4.5z'/></svg>") no-repeat center center/cover;
  content: "";
  display: inline-block;
  height: 26px;
  width: 26px;
}

.fa-eye-slash {
  background-color: #fff;
  height: 26px;
  width: 26px;
}
.fa-eye-slash::before {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='40px' viewBox='0 0 24 24' width='40px' fill='%23000000'><path d='M0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0z' fill='none'/><path d='M12 6c3.79 0 7.17 2.13 8.82 5.5-.59 1.22-1.42 2.27-2.41 3.12l1.41 1.41c1.39-1.23 2.49-2.77 3.18-4.53C21.27 7.11 17 4 12 4c-1.27 0-2.49.2-3.64.57l1.65 1.65C10.66 6.09 11.32 6 12 6zm-1.07 1.14L13 9.21c.57.25 1.03.71 1.28 1.28l2.07 2.07c.08-.34.14-.7.14-1.07C16.5 9.01 14.48 7 12 7c-.37 0-.72.05-1.07.14zM2.01 3.87l2.68 2.68C3.06 7.83 1.77 9.53 1 11.5 2.73 15.89 7 19 12 19c1.52 0 2.98-.29 4.32-.82l3.42 3.42 1.41-1.41L3.42 2.45 2.01 3.87zm7.5 7.5l2.61 2.61c-.04.01-.08.02-.12.02-1.38 0-2.5-1.12-2.5-2.5 0-.05.01-.08.01-.13zm-3.4-3.4l1.75 1.75c-.23.55-.36 1.15-.36 1.78 0 2.48 2.02 4.5 4.5 4.5.63 0 1.23-.13 1.77-.36l.98.98c-.88.24-1.8.38-2.75.38-3.79 0-7.17-2.13-8.82-5.5.7-1.43 1.72-2.61 2.93-3.53z'/></svg>") no-repeat center center/cover;
  content: "";
  display: inline-block;
  height: 26px;
  width: 26px;
}

.password-instructions ul {
  list-style: none;
  padding: 0 !important;
}

.password-instructions li {
  color: #d00;
  list-style: none;
}
.password-instructions li::before {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23ee0007'><path d='m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z'/></svg>") no-repeat center center/cover;
  content: "";
  display: inline-block;
  height: 12px;
  width: 22px;
}

.password-instructions li.valid {
  color: #0a0;
}
.password-instructions li.valid::before {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%2300c335'><path d='M400-304 240-464l56-56 104 104 264-264 56 56-320 320Z'/></svg>") no-repeat center center/cover;
  content: "";
  display: inline-block;
  height: 12px;
  width: 22px;
}

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