/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./deps/sfra-webpack-builder/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./deps/sfra-webpack-builder/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./deps/sfra-webpack-builder/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/app_schaffrath/cartridges/app_base/cartridge/client/default/scss/login.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.form-group.required .form-control-label::before {
  content: "*";
  color: #c00;
}

.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-form-nav a:not(.btn-primary, .btn-outline-primary) {
  color: var(--skin-primary-color-1);
}
.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;
}

.breadcrumb-item {
  font-size: 0.875rem;
  font-weight: 500;
}
.breadcrumb-item + .breadcrumb-item::before {
  padding-right: 0;
}

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

.form-control-label {
  font-size: 0.875rem;
  font-weight: 500;
}

.form-group.required .form-control-label::before {
  content: "";
  display: none;
}
.form-group.required .form-control-label::after {
  content: "*";
  color: #c00;
}

.home-consultation-fields .form-group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.home-consultation-fields .form-control-label {
  width: 100%;
}
@media (min-width: 768px) {
  .home-consultation-fields .form-control-label {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .home-consultation-fields .form-control {
    margin-left: 10px;
    max-width: calc(66.6666666667% - 10px);
    flex: 0 0 calc(66.6666666667% - 10px);
  }
}
.home-consultation-fields .invalid-feedback,
.home-consultation-fields .form-check,
.home-consultation-fields .custom-checkbox {
  width: 100%;
}
@media (min-width: 768px) {
  .home-consultation-fields .invalid-feedback,
  .home-consultation-fields .form-check,
  .home-consultation-fields .custom-checkbox {
    max-width: calc(66.6666666667% - 10px);
    flex: 0 0 calc(66.6666666667% - 10px);
    margin-right: 0;
    margin-left: auto;
  }
}
.home-consultation-fields .custom-checkbox {
  padding-left: 1.25rem;
}
.home-consultation-fields .form-check-label {
  padding-right: 1.5rem;
}

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