/*

+----------------------+--------+----------+----------------+----------------+----------------+----------------+
|        Device        | Mobile |  Tablet  | Desktop        | Desktop        | Desktop        | Desktop        |
+----------------------+--------+----------+----------------+----------------+----------------+----------------+
| Syntax               | XS     | S        | M              | L              | XL             | XXL            |
| Min-Max              | 0-767  | 768-1150 | 1151-1280      | 1281-1366      | 1367-1536      | 1537+          |
| Navigation           | Mobile | Mobile   | Desktop        | Desktop        | Desktop        | Desktop        |
| Navigation Max Width | 100%   | 100%     | 100%           | 100%           | 100%           | 1422px         |
| Image Usage          | Mobile | Tablet   | Desktop        | Desktop        | Desktop        | Desktop        |
| Max Width            | 100%   | 100%     | 1204px         | 94%            | 94%            | 94%            |
+----------------------+--------+----------+----------------+----------------+----------------+----------------+

*/
.form-group.required .form-control-label::after {
  content: "*";
  color: #757575;
}

.shipping-address-block .form-group {
  margin-bottom: 1.5rem;
}

.login-page {
  margin-top: 1em;
}
@media (max-width: 1150.98px) {
  .login-page #login-title {
    font-size: 1rem;
    font-weight: 600;
  }
}
.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: #C9291C;
  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,
.set-password-title {
  font-size: 1.125rem;
}

.copy {
  color: #757575;
}

.login-form-nav .nav-tabs .nav-item.active {
  border-bottom: 3px solid #000;
}
.login-form-nav .nav-tabs .nav-item .nav-link.active {
  border-bottom: none;
}

.page .card-header {
  border: none;
}

#login-tab,
#register-tab {
  text-decoration: none;
}
