.form-group.required .form-control-label::before {
  content: "*";
  color: #f30;
}

.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: #f30;
  color: #fff;
  border-radius: 0.188em;
}

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

.login-banner {
  background-image: url("../images/account.jpg");
  background-position-y: 40%;
}

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

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

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

.new-password-form {
  padding: 40px 0;
  width: 100%;
  max-width: unset;
}
@media (min-width: 720px) and (max-width: 1279.98px) {
  .new-password-form {
    width: 66%;
  }
}
@media (min-width: 1280px) {
  .new-password-form {
    width: 50%;
  }
}
@media (max-width: 719.98px) {
  .new-password-form .card {
    border: 0;
  }
}
@media (min-width: 720px) {
  .new-password-form .new-password-submit {
    max-width: 300px;
  }
}

@media (min-width: 1280px) {
  .login-page .tri-menu-login-divider,
.login-page .tri-menu-register-wrapper {
    display: none;
  }
}
.login-page .remember-me .custom-control-label {
  cursor: pointer;
}

.register-tab-pane {
  padding: 20px 30px;
}
@media (min-width: 1280px) {
  .register-tab-pane {
    padding: 20px 60px;
    background: #fff;
  }
}
.register-tab-pane .register-social {
  display: none;
}
@media (min-width: 1280px) {
  .register-tab-pane .register-social {
    display: block;
  }
}
.register-tab-pane .tri-btn {
  font-size: 0.8125rem;
  letter-spacing: 0.5px;
}
@media (min-width: 720px) {
  .register-tab-pane .tri-btn {
    font-size: 0.9375rem;
    font-weight: 500;
  }
}
.register-tab-pane .tri-menu-register-wrapper .tri-btn {
  font-size: 0.8125rem;
}

.login-page {
  width: 100%;
  max-width: unset;
  margin-top: 20px;
}
@media (min-width: 720px) and (max-width: 1279.98px) {
  .login-page {
    width: 66%;
  }
}
@media (min-width: 1280px) {
  .login-page {
    width: 660px;
  }
}
.login-page .nav-tabs {
  display: none;
}
@media (min-width: 1280px) {
  .login-page .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.login-page .tab-content {
  padding: 0;
}
@media (min-width: 720px) {
  .login-page .tab-content {
    padding: 20px;
  }
}
.login-page .tab-content .login {
  width: 100%;
}
.login-page .registration,
.login-page .tri-menu-login-form {
  padding: 0 30px;
}
@media (min-width: 720px) and (max-width: 1279.98px) {
  .login-page .registration,
.login-page .tri-menu-login-form {
    padding: 0 50px;
  }
}
@media (min-width: 1280px) {
  .login-page .registration,
.login-page .tri-menu-login-form {
    padding: 0 80px;
  }
}
.login-page .nav-item {
  width: 50%;
}
.login-page .nav-item .nav-link {
  font-size: 0.9375rem;
  letter-spacing: 1px;
  padding: 20px 0;
  font-weight: 500;
  background: #f8f8f8;
  text-decoration: none;
  color: #a1a1a1;
  border-bottom: 2px solid #a1a1a1;
}
.login-page .nav-item .nav-link.active {
  background: #fee3e3;
  border-bottom: 3px solid #f30000;
  color: #f30000;
}
.login-page .login-description {
  color: #727272;
  width: 300px;
  margin: 0 auto;
  letter-spacing: 0.5px;
}
.login-page .login-form-nav {
  margin-bottom: 0;
}

.page[data-action=Login-Show] .tri-search-mobile {
  display: none;
}

.tracking-header {
  border: 1px solid #e4e3e2;
  width: 90%;
  padding: 10px;
  margin-bottom: 0;
}
@media (min-width: 1280px) {
  .tracking-header {
    padding: 35px 15px;
  }
}

.tracking-title {
  letter-spacing: 1px;
  font-size: 1.25rem;
  color: #000;
  max-width: 408px;
}
@media (min-width: 1280px) {
  .tracking-title {
    margin-left: -120px;
  }
}

.track-order-wrapper {
  width: 75%;
}
@media (max-width: 1279.98px) {
  .track-order-wrapper {
    width: 90%;
  }
}
@media (min-width: 720px) and (max-width: 1279.98px) {
  .track-order-wrapper .tri-menu-login-form {
    width: 585px;
  }
}
@media (min-width: 720px) and (max-width: 1279.98px) {
  .track-order-wrapper .order-tracking {
    width: 520px;
    margin: 0 auto;
  }
}
@media (min-width: 720px) and (max-width: 1279.98px) {
  .track-order-wrapper .order-tracking form {
    width: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1279.98px) {
  .track-order-wrapper .login-description {
    width: auto;
  }
}
.track-order-wrapper .login-description,
.track-order-wrapper .track-order-header-text {
  line-height: 1.54;
  letter-spacing: 0.5px;
  text-align: left !important;
  margin: 0;
  color: #000;
}
.track-order-wrapper .tri-menu-login-title,
.track-order-wrapper .order-track-title {
  letter-spacing: 0.5px;
  color: #000;
  font-size: 1.25rem;
  text-align: left !important;
  font-weight: 500;
}
@media (max-width: 1279.98px) {
  .track-order-wrapper .tri-menu-login-title,
.track-order-wrapper .order-track-title {
    padding: 0;
    margin-bottom: 25px;
  }
}
.track-order-wrapper .vertical-bar {
  border-left: 1px solid #000;
  height: 90%;
}
.track-order-wrapper .order-tracking {
  padding: 16px 34px 0;
}
@media (max-width: 1279.98px) {
  .track-order-wrapper .order-tracking {
    padding: 0;
    border-bottom: 1px solid #e4e3e2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.track-order-wrapper .track-order-btn {
  margin-top: 70px;
  font-size: 0.9375rem;
}
@media (max-width: 1279.98px) {
  .track-order-wrapper .track-order-btn {
    margin-top: 10px;
  }
}
.track-order-wrapper .tri-menu-login-button {
  font-size: 0.8125rem;
  letter-spacing: 0.5px;
}
@media (min-width: 720px) {
  .track-order-wrapper .tri-menu-login-button {
    font-weight: 500;
  }
}
@media (min-width: 1280px) {
  .track-order-wrapper .tri-menu-login-button {
    font-size: 0.9375rem;
  }
}
.track-order-wrapper .form-alignment {
  margin-top: 28px;
}
@media (max-width: 1279.98px) {
  .track-order-wrapper .tri-menu-login-text,
.track-order-wrapper .tri-menu-login-divider {
    border-top: 1px solid #e4e3e2;
    padding-top: 15px;
  }
}
@media (max-width: 1279.98px) {
  .track-order-wrapper .login-form-nav {
    margin: 0;
  }
}
@media (max-width: 1279.98px) {
  .track-order-wrapper .login-form-nav .card-body {
    padding-bottom: 0;
  }
}
.track-order-wrapper .info-icon {
  margin-bottom: 2px;
}
.track-order-wrapper .info-icon .svg-icon-info {
  pointer-events: none;
}

.page[data-action=Account-SetNewPassword] {
  background-color: #f8f8f8;
  font-family: Poppins;
}

.new-password-form {
  padding: 10px;
  padding-top: 40px;
}
.new-password-form .card {
  border: 0;
  border-radius: 20px;
  padding: 1.5rem;
  overflow: hidden;
  max-width: 500px;
  padding-top: 1.8rem;
}
.new-password-form .card-header {
  border-bottom: 0;
  padding: 0;
}
.new-password-form .card-header h4 {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 600;
  color: #061023;
}
.new-password-form .card-body {
  padding: 0;
}
.new-password-form .form-group {
  padding-bottom: 1rem;
}
.new-password-form .form-group label {
  font-size: 0.75rem;
  font-weight: 600;
  color: #666 !important;
}
.new-password-form .form-group label::after {
  color: #eb4d4b;
  font-size: 12px;
  font-weight: 600;
}
.new-password-form .form-group .input-wrapped {
  position: relative;
}
.new-password-form .form-group .input-wrapped input {
  -webkit-box-shadow: 0 0 15px 0 rgba(230, 234, 244, 0.5019607843);
          box-shadow: 0 0 15px 0 rgba(230, 234, 244, 0.5019607843);
  background-color: #fff;
  border: 1px solid rgba(164, 176, 190, 0.2);
  border-radius: 100px;
  padding: 11px 14px;
  font-size: 12px;
  font-weight: 500;
}
.new-password-form .form-group .input-wrapped input.is-invalid {
  border-color: #eb4d4b;
}
.new-password-form .form-group .input-wrapped .invalid-feedback {
  font-style: normal;
  margin-left: 11px;
}
.new-password-form .form-group .input-wrapped .show-password {
  position: absolute;
  border: 0;
  background-color: transparent;
  right: 18px;
  top: 12px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M13.3599 11.238C15.0609 9.72 16.0009 8 16.0009 8C16.0009 8 13.0009 2.5 8.00094 2.5C7.04053 2.50331 6.09099 2.70342 5.21094 3.088L5.98094 3.859C6.62837 3.62315 7.31189 3.50168 8.00094 3.5C10.1209 3.5 11.8799 4.668 13.1689 5.957C13.7893 6.58069 14.3454 7.26513 14.8289 8C14.7709 8.087 14.7069 8.183 14.6339 8.288C14.2989 8.768 13.8039 9.408 13.1689 10.043C13.0039 10.208 12.8319 10.371 12.6519 10.529L13.3599 11.238Z' fill='black'/><path d='M11.2974 9.17635C11.5205 8.5522 11.5618 7.8775 11.4165 7.23077C11.2712 6.58405 10.9452 5.99188 10.4765 5.52317C10.0078 5.05447 9.41566 4.72849 8.76893 4.58318C8.12221 4.43787 7.44751 4.4792 6.82335 4.70235L7.64635 5.52535C8.03066 5.47035 8.4225 5.5056 8.79083 5.62832C9.15915 5.75104 9.49383 5.95785 9.76834 6.23237C10.0429 6.50688 10.2497 6.84156 10.3724 7.20988C10.4951 7.5782 10.5304 7.97004 10.4754 8.35435L11.2974 9.17635ZM8.35435 10.4754L9.17635 11.2974C8.5522 11.5205 7.8775 11.5618 7.23077 11.4165C6.58405 11.2712 5.99188 10.9452 5.52317 10.4765C5.05447 10.0078 4.72849 9.41566 4.58318 8.76893C4.43787 8.12221 4.4792 7.44751 4.70235 6.82335L5.52535 7.64635C5.47035 8.03066 5.5056 8.4225 5.62832 8.79083C5.75104 9.15915 5.95785 9.49383 6.23237 9.76834C6.50688 10.0429 6.84156 10.2497 7.20988 10.3724C7.5782 10.4951 7.97004 10.5304 8.35435 10.4754Z' fill='black'/><path d='M3.35 5.47048C3.17 5.63048 2.997 5.79248 2.832 5.95748C2.21165 6.58117 1.65552 7.26561 1.172 8.00048L1.367 8.28848C1.702 8.76848 2.197 9.40848 2.832 10.0435C4.121 11.3325 5.881 12.5005 8 12.5005C8.716 12.5005 9.39 12.3675 10.02 12.1405L10.79 12.9125C9.90994 13.297 8.9604 13.4971 8 13.5005C3 13.5005 0 8.00048 0 8.00048C0 8.00048 0.939 6.27948 2.641 4.76248L3.349 5.47148L3.35 5.47048ZM13.646 14.3545L1.646 2.35448L2.354 1.64648L14.354 13.6465L13.646 14.3545Z' fill='black'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}
.new-password-form .form-group .input-wrapped .show-password.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22 viewBox=%220%200%2016%2016%22 fill=%22none%22%3E%3Cpath d=%22M16 8.5C16 8.5 13 3 8 3C3 3 0 8.5 0 8.5C0 8.5 3 14 8 14C13 14 16 8.5 16 8.5ZM1.173 8.5C1.65651 7.76512 2.21264 7.08069 2.833 6.457C4.12 5.168 5.88 4 8 4C10.12 4 11.879 5.168 13.168 6.457C13.7884 7.08069 14.3445 7.76512 14.828 8.5C14.77 8.587 14.706 8.683 14.633 8.788C14.298 9.268 13.803 9.908 13.168 10.543C11.879 11.832 10.119 13 8 13C5.88 13 4.121 11.832 2.832 10.543C2.21165 9.91931 1.65652 9.23487 1.173 8.5Z%22 fill=%22black%22/%3E%3Cpath d=%22M8 6C7.33696 6 6.70107 6.26339 6.23223 6.73223C5.76339 7.20107 5.5 7.83696 5.5 8.5C5.5 9.16304 5.76339 9.79893 6.23223 10.2678C6.70107 10.7366 7.33696 11 8 11C8.66304 11 9.29893 10.7366 9.76777 10.2678C10.2366 9.79893 10.5 9.16304 10.5 8.5C10.5 7.83696 10.2366 7.20107 9.76777 6.73223C9.29893 6.26339 8.66304 6 8 6ZM4.5 8.5C4.5 7.57174 4.86875 6.6815 5.52513 6.02513C6.1815 5.36875 7.07174 5 8 5C8.92826 5 9.8185 5.36875 10.4749 6.02513C11.1313 6.6815 11.5 7.57174 11.5 8.5C11.5 9.42826 11.1313 10.3185 10.4749 10.9749C9.8185 11.6313 8.92826 12 8 12C7.07174 12 6.1815 11.6313 5.52513 10.9749C4.86875 10.3185 4.5 9.42826 4.5 8.5Z%22 fill=%22black%22/%3E%3C/svg%3E");
}
.new-password-form .password-instructions ul {
  list-style: none;
  padding-left: 11px;
  margin-top: 14px;
}
.new-password-form .password-instructions ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  color: #666;
  font-size: 10px;
}
.new-password-form .password-instructions ul li::before {
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid #afafaf;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.new-password-form .password-instructions ul li.valid, .new-password-form .password-instructions ul li.invalid {
  font-weight: 600;
}
.new-password-form .password-instructions ul li.valid::before, .new-password-form .password-instructions ul li.invalid::before {
  border: 0;
  border-radius: unset;
}
.new-password-form .password-instructions ul li.valid {
  color: #1abc9c;
}
.new-password-form .password-instructions ul li.valid::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D'16'%20height%3D'17'%20viewBox%3D'0%200%2016%2017'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Crect%20x%3D'0.5'%20y%3D'-0.5'%20width%3D'15'%20height%3D'15'%20rx%3D'7.5'%20transform%3D'matrix(1%201.74846e-07%201.74846e-07%20-1%208.74228e-08%2015.5)'%20fill%3D'%231ABC9C'%2F%3E%3Crect%20x%3D'0.5'%20y%3D'-0.5'%20width%3D'15'%20height%3D'15'%20rx%3D'7.5'%20transform%3D'matrix(1%201.74846e-07%201.74846e-07%20-1%208.74228e-08%2015.5)'%20stroke%3D'%231ABC9C'%2F%3E%3Cpath%20d%3D'M6.71923%2012.5C6.56308%2012.5%206.40721%2012.4294%206.28811%2012.2882L4.17866%209.78091C3.94045%209.49782%203.94045%209.03927%204.17866%208.75653C4.41657%208.47379%204.8024%208.47379%205.04061%208.75653L6.71923%2010.7518L10.9596%205.71206C11.1978%205.42931%2011.5837%205.42931%2011.8216%205.71206C12.0595%205.99515%2012.0595%206.45369%2011.8216%206.73644L7.15006%2012.2882C7.03096%2012.4294%206.8751%2012.5%206.71923%2012.5Z'%20fill%3D'white'%2F%3E%3C%2Fsvg%3E");
}
.new-password-form .password-instructions ul li.invalid {
  color: #eb4d4b;
}
.new-password-form .password-instructions ul li.invalid::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><rect x='0.5' y='-0.5' width='15' height='15' rx='7.5' transform='matrix(1 1.74846e-07 1.74846e-07 -1 8.74228e-08 15)' fill='%23EB4D4B'/><rect x='0.5' y='-0.5' width='15' height='15' rx='7.5' transform='matrix(1 1.74846e-07 1.74846e-07 -1 8.74228e-08 15)' stroke='%23EB4D4B'/><path d='M4.74406 12C4.55378 12 4.36314 11.9271 4.2181 11.7821C3.9273 11.4913 3.9273 11.0203 4.2181 10.7298L10.7299 4.21783C11.0203 3.92739 11.4914 3.92739 11.7822 4.21783C12.0726 4.50862 12.0726 4.97964 11.7822 5.27007L5.27001 11.7821C5.12461 11.9271 4.93433 12 4.74406 12Z' fill='white'/><path d='M11.2559 12C11.0656 12 10.8753 11.9271 10.7299 11.7821L4.2181 5.27007C3.9273 4.97964 3.9273 4.50862 4.2181 4.21783C4.50854 3.92739 4.97957 3.92739 5.27001 4.21783L11.7822 10.7298C12.0726 11.0203 12.0726 11.4913 11.7822 11.7821C11.6368 11.9271 11.4461 12 11.2559 12Z' fill='white'/></svg>");
}
.new-password-form .save-password-button {
  margin-top: 3.5rem;
  width: 100%;
}
.new-password-form .save-password-button .new-password-submit {
  width: 100%;
  max-width: 100%;
  border-radius: 100px;
  height: 40px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.new-password-form .save-password-button .new-password-submit:disabled {
  text-decoration: none;
  color: #333 !important;
  background-color: #ccc;
}
.new-password-form .go-to-login a {
  width: 100%;
  font-size: 12px;
  font-weight: 500;
  color: #8395a7 !important;
  text-decoration: none;
  padding: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}

p.request-password-title {
  font-size: 1.5rem !important;
  font-weight: 600;
  line-height: 1;
}

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