/* Colors */
/* Fonts */
.form-group.required .form-control-label::before {
  content: "*";
  color: #c00; }

.page .login-banner {
  background-image: none;
  background-position-y: 40%;
  height: 10vw; }

.card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 2px #0000003d;
  border: 1px solid #cccccc;
  border-radius: 3px;
  opacity: 1; }
  .card .card-body {
    text-align: left;
    letter-spacing: 0px;
    color: #222222;
    opacity: 1; }

.login-form-nav {
  font-family: "GothamBook"; }
  .login-form-nav .nav-link {
    text-align: center;
    letter-spacing: 0px;
    color: #222222 !important;
    opacity: 1; }

.active-nav-item {
  color: #999999; }

.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; }

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

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

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

.login-nav {
  text-align: left;
  letter-spacing: 0px;
  color: #220D4E;
  opacity: 1; }

.page-title {
  text-align: right;
  font: normal normal normal 31px/35px Montserrat;
  letter-spacing: 0px;
  color: #ffffff; }

.btn-save {
  background: var(--unnamed-color-0061ad) 0% 0% no-repeat padding-box;
  background: #0061ad 0% 0% no-repeat padding-box;
  border-radius: 3px;
  opacity: 1; }

.tab-pane > a {
  color: #222222 !important; }

.btn-login {
  background-color: #220D4E;
  margin-top: 1rem; }
