/* Karlsgarten Mitglieder – wp-login.php im Club-Look */
body.login {
	background: #050505;
	color: #f0f0f0;
	font-family: 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
#login { padding-top: 6vh; }
#login h1 a {
	background-size: contain;
	background-position: center;
	width: 120px;
	height: 120px;
	margin-bottom: 16px;
}
.login form {
	background: #222;
	border: 1px solid #2a2a2a;
	border-radius: 4px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .6);
}
.login label,
.login .description,
.login .indicator-hint { color: #f0f0f0; }
.login form .input,
.login input[type="text"],
.login input[type="password"],
.login input[type="email"] {
	background: #111;
	color: #f0f0f0;
	border: 1px solid #2a2a2a;
	border-radius: 4px;
}
.login form .input:focus,
.login input:focus {
	border-color: #28a028;
	box-shadow: 0 0 0 1px #28a028;
}
.login .button-primary,
.wp-core-ui .button-primary {
	background: #1e7a1e;
	border-color: #1e7a1e;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .06em;
	border-radius: 2px;
}
.login .button-primary:hover,
.login .button-primary:focus,
.wp-core-ui .button-primary:hover,
.wp-core-ui .button-primary:focus {
	background: #28a028;
	border-color: #28a028;
	color: #fff;
}
.login .button.wp-hide-pw .dashicons { color: #28a028; }
.login #nav a,
.login #backtoblog a,
.kgm-login-back a { color: #999 !important; }
.login #nav a:hover,
.login #backtoblog a:hover,
.kgm-login-back a:hover { color: #28a028 !important; }
.login .message,
.login .notice,
.login .success,
.login #login_error {
	background: #181818;
	color: #f0f0f0;
	border-left-color: #28a028;
}
.login #login_error { border-left-color: #c0392b; }
.login .message a, .login .notice a, .login #login_error a { color: #28a028; }
#pass-strength-result { color: #111; }
.kgm-login-back { text-align: center; margin: 8px 0 24px; font-size: 13px; }
.language-switcher { display: none; }
