/* CW – BTH Design: Login-Seite */
body.login{
  background:#ffffff;font-family:"Figtree",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;
  color:rgba(11,29,51,.74);-webkit-font-smoothing:antialiased;
}
body.login #login{width:min(92vw,25rem);padding-top:8vh}
body.login h1 a{
  background:none !important;width:auto;height:auto;text-indent:0;overflow:visible;margin:0 auto 1.25rem;
  font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:#0b1d33;
}
body.login h1 a:hover,body.login h1 a:focus{color:#185c9c;box-shadow:none}
body.login .cwbth-login-intro{text-align:center;font-size:.9375rem;line-height:1.6;margin-bottom:1.25rem;color:rgba(11,29,51,.6)}
body.login form{
  background:#fff;border:1px solid rgba(11,29,51,.06);border-radius:1rem;
  box-shadow:0 1px 2px rgba(11,29,51,.05),0 8px 28px rgba(11,29,51,.07);padding:2rem 1.75rem 2.25rem;margin-top:0;
}
body.login label{font-size:.875rem;font-weight:600;color:#0b1d33}
body.login form .input,body.login input[type="text"],body.login input[type="password"],body.login input[type="email"]{
  border:1px solid rgba(11,29,51,.16);border-radius:.5rem;font-size:1rem;padding:.625rem .75rem;min-height:2.75rem;
  font-family:inherit;color:#0b1d33;background:#fff;box-shadow:none;
}
body.login form .input:focus,body.login input:focus{border-color:#2072be;box-shadow:0 0 0 3px rgba(32,114,190,.2);outline:0}
body.login .button-primary{
  background:#2072be;border:0;border-radius:.5rem;font-family:inherit;font-weight:700;font-size:1rem;
  min-height:2.75rem;padding:0 1.375rem;line-height:2.75rem;text-shadow:none;box-shadow:none;float:none;width:100%;margin-top:1rem;
  transition:background .18s ease,transform .18s ease;
}
body.login .button-primary:hover,body.login .button-primary:focus{background:#185c9c;transform:translateY(-1px);box-shadow:0 6px 22px rgba(32,114,190,.28)}
body.login .forgetmenot{float:none;margin-bottom:.25rem}
body.login .button.wp-hide-pw{color:#2072be;min-height:2.75rem}
body.login #nav,body.login #backtoblog{text-align:center;font-size:.875rem}
body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-link{color:rgba(11,29,51,.6)}
body.login #nav a:hover,body.login #backtoblog a:hover{color:#185c9c}
body.login .message,body.login .notice,body.login #login_error{
  border-left:0;border-radius:.75rem;box-shadow:none;background:#fef4e3;color:#0b1d33;padding:.875rem 1rem;
}
body.login #login_error{background:#fdecec}
body.login .language-switcher{display:none}
