/* === LOGIN PAGE STYLES === */

.authentication-wrapper.authentication-cover .auth-logo {
  fill: #FFF;
  width: 140px;
  height: auto;
  display: block;
}

.authentication-wrapper.authentication-cover .navbar-nav-right {
  position: absolute;
  z-index: 1;
  inset-block-start: 2.5rem;
  inset-inline-end: 1.5rem;
}

.authentication-wrapper.authentication-cover .lang-label {
  font-weight: 600;
  font-size: 12px;
}

.auth-multisteps-bg-height,
.auth-cover-bg {
  background: url('/assets/img/login-register-bg.jpg') no-repeat;
  background-size: cover;
  color: #FFF;
  padding-top: 100px !important;
}

.auth-multisteps-bg-height *,
.auth-cover-bg * {
  color: #FFF;
}

/* Responsive */
@media (max-width: 991.98px) {
  .authentication-wrapper.authentication-cover .auth-logo {
    width: 120px;
  }

  .authentication-wrapper.authentication-cover .lang-label {
    margin-top: -5px;
    color: #FFF !important;
  }

  .authentication-wrapper.authentication-cover .text-heading {
    color: #FFF !important;
  }

  .authentication-wrapper.authentication-cover .authentication-inner .auth-multisteps-bg-height {
    height: auto;
    block-size: auto;
  }

  .authentication-wrapper.authentication-cover .bs-stepper .bs-stepper-header {
    padding-top: 0 !important;
  }

  .authentication-bg .w-px-400 {
    margin-top: 0 !important;
  }
}

/* Weißer Text auf dem Login-Button */
.authentication-wrapper .btn-primary,
.authentication-wrapper .btn-primary:hover,
.authentication-wrapper .btn-primary:focus {
  color: #fff !important;
}