/* =========================================
   LOGIN / RESET / LOST PASSWORD
   Clean Light Style
   ========================================= */

body.login {
  background: #f4f6f9 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
  color: #1c1f26 !important;
}

/* Logo entfernen (optional) */
body.login h1 a {
  background-image: none !important;
  text-indent: 0;
  width: auto;
  height: auto;
  font-size: 22px;
  font-weight: 600;
  color: #1c1f26 !important;
}

/* Login Box */
body.login #login {
  padding: 60px 0 !important;
}

body.login form {
  background: #ffffff !important;
  border: 1px solid #d9dee7 !important;
  border-radius: 0 !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05) !important;
}

body.login label {
  color: #1c1f26 !important;
  font-weight: 500;
}

/* Inputs */
body.login input[type="text"],
body.login input[type="password"],
body.login input[type="email"] {
  background: #ffffff !important;
  border: 1px solid #d9dee7 !important;
  border-radius: 0 !important;
  color: #1c1f26 !important;
  box-shadow: none !important;
}

body.login input:focus {
  border-color: #0f3d91 !important;
  box-shadow: none !important;
}

/* Primary Button */
body.login .button-primary {
  background: #0f3d91 !important;
  border: 1px solid #0f3d91 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body.login .button-primary:hover {
  background: #0b2f70 !important;
  border-color: #0b2f70 !important;
}

/* Links */
body.login #nav a,
body.login #backtoblog a {
  color: #0f3d91 !important;
  text-align: center;
  display: block;
}

body.login #nav a:hover,
body.login #backtoblog a:hover {
  color: #0b2f70 !important;
}

/* Error / Messages */
body.login .message,
body.login #login_error {
  background: #ffffff !important;
  border: 1px solid #d9dee7 !important;
  border-radius: 0 !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  color: #1c1f26 !important;
}
#language-switcher{
  background: transparent!important;
  border:none!important;
  box-shadow:none!important;
  display: none;
}
#backtoblog{
  display:none;
}
.forgetmenot{
  display:none;
}
.submit input{
  display:block;
  width:100%;
}
.notice,
#lostpasswordform,
#loginform{
  text-align: center;
  margin:0!important;
}
