.form-group.required .form-control-label:before {
  content: "*";
  color: #c00;
}
.login-page {
  margin-top: 47px;
}

.login-page .title-login h2{
  font-size: 35px;
  padding-bottom: 32px;
}

.login-page label, .login-page .checkout__text--bold{
  font-weight: bold;
}

.login-page .card-header-login{
  min-height: 44px;

}
.login-page .card-header-login a{
  padding-top: 15px;
  font-weight: bold;
}
.login-page .btn-login{
  margin-top: 30px;
}
.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/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;
}
.login-page .login-form-nav {
  margin-bottom: 0;
}
.login-form-nav .nav-link {
  font-weight: 400;
  font-size: 18px;
  line-height: 17px;
  color: #1c1c1c;
}
.login-page .card-header {
  background: #f3f3f3;
  padding: 0.15rem 1.25rem;
}

.registration .custom-checkbox, .registration .privacy-policy, .btn-new-account{
  margin-top: 38px;
}

.registration .privacy-policy{
  margin-bottom: 38px;
}