/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/app_custom_site/cartridge/client/default/scss/login.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.form-group.required .form-control-label::before {
  content: "*";
  color: #fa2d00; }

.card-header a {
  padding: 1.25rem 2rem;
  font-size: 1rem;
  line-height: 1;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  display: inline-block;
  font-weight: 600;
  color: #1b1b1b;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent; }
  @media (prefers-reduced-motion: reduce) {
    .card-header a {
      transition: none; } }
  .card-header a:focus, .card-header a.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(27, 27, 27, 0.25); }
  .card-header a.disabled, .card-header a:disabled {
    opacity: 1; }
  .card-header a:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .card-header a:hover {
    color: #1b1b1b;
    text-decoration: none; }

.page {
  background-color: #f6f7f7; }

#maincontent > .container {
  margin-top: 36px; }

#maincontent .hero.container {
  margin-bottom: 5px; }

.breadcrumb {
  padding: 0;
  margin-bottom: 10px; }

.page-title {
  margin: 0;
  padding: 0; }

.card,
.card-header {
  border: 0; }

.card-header {
  padding: 1.75rem 1.75rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .card-header::after {
    content: normal;
    content: initial; }
  .card-header a {
    color: #1b1b1b;
    border-color: #1b1b1b;
    color: #1b1b1b;
    text-decoration: none;
    margin-left: 0.625rem;
    text-transform: uppercase;
    padding: 0.5rem 1rem;
    font-size: 0.75rem;
    font-weight: 500; }
    .card-header a:hover {
      color: #fff;
      background-color: #1b1b1b;
      border-color: #1b1b1b; }
    .card-header a:focus, .card-header a.focus {
      box-shadow: 0 0 0 0.2rem rgba(27, 27, 27, 0.5); }
    .card-header a.disabled, .card-header a:disabled {
      color: #1b1b1b;
      background-color: transparent; }
    .card-header a:not(:disabled):not(.disabled):active, .card-header a:not(:disabled):not(.disabled).active,
    .show > .card-header a.dropdown-toggle {
      color: #fff;
      background-color: #1b1b1b;
      border-color: #1b1b1b; }
      .card-header a:not(:disabled):not(.disabled):active:focus, .card-header a:not(:disabled):not(.disabled).active:focus,
      .show > .card-header a.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(27, 27, 27, 0.5); }
    .card-header a.disabled, .card-header a:disabled {
      cursor: not-allowed;
      background-color: #d0d0d0;
      border-color: #d0d0d0;
      color: #757575; }
  .card-header h2 {
    font-size: 1.5rem; }

.card-body {
  padding: 1rem 1.75rem 1.75rem; }

.back-to-account-link,
.row > .col.text-center > a.normal {
  display: none; }

.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: #fa2d00;
      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; }


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