/* Variable names from http://chir.ag/projects/name-that-color */
/*
* NAVIGATION LINKS // generic navigation links styling (header, footer, etc)
*/
/* Variable names from http://chir.ag/projects/name-that-color */
.form-group {
  margin-bottom: 0;
}
.form-group .form-control-feedback {
  display: none;
}
.form-group.has-danger .form-control-feedback {
  display: block;
}
.form-group.required label::after {
  content: "*";
  color: #000;
}
.form-group.required label.is-invalid::after {
  content: "*";
  color: #9b000a;
}
.form-group label {
  margin-bottom: 6px;
  line-height: 1;
}
.form-group label.is-invalid {
  color: #9b000a;
}
.form-group .form-control ~ .form-text {
  color: #222;
}
.form-group + .form-group,
.form-group + form {
  margin-top: 18px;
}
.form-group > .form-control-feedback {
  display: none;
  font-size: 0.8125rem;
}
.form-group.has-danger > .form-control-feedback, .form-group.has-warning > .form-control-feedback {
  display: block;
}
.form-group ~ button[type=submit] {
  margin-top: 18px;
}

.login-page h1 {
  margin: 1.25rem 0;
  padding: 0;
  color: #4a4a4a;
}
@media (min-width: 768px) {
  .login-page h1 {
    margin: 2.5rem 0.2em;
  }
}
.login-page .form-group:not(.custom-checkbox) {
  margin-bottom: 1.25rem;
  padding: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.login-page .login-form-nav {
  margin-bottom: 1.25rem;
}
.login-page .login-form-nav .nav-tabs {
  padding-top: 6px;
  padding-bottom: 2px;
  margin-bottom: 1rem;
  background-color: #f6f6f6;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-bottom: none;
}
.login-page .login-form-nav .nav-item::after {
  display: none;
}
.login-page .login-form-nav .nav-link {
  border: none;
  padding: 0.5rem 0;
  color: #aa8351 !important;
}
.login-page .login-form-nav .nav-link::after {
  display: none;
}
@media (min-width: 768px) {
  .login-page .login-form-nav .nav-link {
    text-transform: uppercase;
  }
}
.login-page .login-form-nav .nav-link:hover {
  color: #755836 !important;
}
.login-page .login-form-nav .nav-link.active {
  border: none;
  background-color: transparent;
  border-bottom: 2px solid #755836;
  padding-bottom: 0.75rem;
  color: #755836 !important;
}
.login-page .login-form-nav input,
.login-page .login-form-nav .clearfix {
  width: 100%;
}
.login-page .login-form-nav .clearfix {
  padding-bottom: 0.75rem;
}
.login-page .login-form-nav .forgot-password {
  float: right;
  margin-top: -4px;
  padding-top: 0;
  text-transform: capitalize;
  letter-spacing: normal;
}
.login-page .login-form-nav .remember-me {
  float: left;
}
.login-page .login-form-nav .registration .custom-checkbox {
  padding-left: 24px;
  padding-bottom: 1.25rem;
}
.login-page .login {
  margin-bottom: 0.75rem;
}
.login-page .login .error-message-form {
  padding: 0.5em;
  background-color: #9b000a;
  color: #9b000a;
  border-radius: 0.188em;
}
.login-page .card {
  margin-bottom: 0.75rem;
  border: none;
}
.login-page .card h4 {
  line-height: 1.5;
  margin: 0;
  padding-top: 1em;
}
.login-page .card .card-header {
  border-bottom: none;
}
.login-page .card .card-header.track-order-header {
  margin-bottom: 0.75rem;
  padding: 0.85rem 1rem;
  color: #755836;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .login-page .card .card-header.track-order-header {
    padding: 0.61rem 1rem;
  }
}
.login-page .card .card-body {
  padding: 0;
  letter-spacing: 1px;
}
.login-page .card .card-body p {
  line-height: 1.5;
}
.login-page .card .card-footer {
  background-color: #000;
}
.login-page .card a.pull-right {
  padding-top: 4px;
}
.login-page .btn {
  width: 100%;
}
.login-page .oauth-google,
.login-page .oauth-facebook {
  padding-top: 0.75rem;
}

.privacy-policy {
  margin-top: 0.75rem;
}

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

.order-form input {
  width: 100%;
}

#requestPasswordResetModal .modal-dialog {
  width: auto;
}
#requestPasswordResetModal .modal-body {
  padding: 0 1.25rem;
}
#requestPasswordResetModal .btn {
  margin-bottom: 1.25rem;
}
#requestPasswordResetModal h4 {
  color: #755836;
}

.reset-password-form {
  margin-bottom: 3.75rem;
}
.reset-password-form .send-email-btn {
  margin-top: 1.875rem;
}

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