/* https://codex.wordpress.org/Customizing_the_Login_Form */

 


body.login {
	background-image: url("img/bg_login.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
    
}	
	
/* LOGO */
.login h1 a {
	/*
	background-image: url("img/logo.png");
	background-size: 320px 71px;
	width: 320px;
	height: 71px;
	*/
	display:none;
}


.login .message {
	font-family: Arial, sans-serif;
	background: #ffffe0;
	border: #e6db55;
	color: #00000;
}

.login #login_error {
	/*...*/
}


/* Formular */ 
.login form {
	background: rgba(255,255,255,0.3);
	color: #333333;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: solid rgba(255,255,255,0.4);
	border-radius: 15px 50px;
}


.login label {
	/*display: none;*/
}

.login input, .login checkbox {
	border:none;
	text-shadow: #000000 1px 1px 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

.login form .input, .login input[type="text"] {
    font-size: 18px;
    width: 100%;
    padding: 3px;
	margin: 2px 6px 16px 0;}

.login .forgetmenot label {
	/*...*/
}




/* Button */
.login input.button-primary {
	background-color: #2f3033;
    background-image: none;
	border:none;
	text-shadow: #000000 1px 1px 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
	
	
}


.login input.button-primary:hover,
.login input.button-primary:focus {
	background-image: none;
	border:none;
	text-shadow: #000000 1px 1px 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: black;
}




/* Navi Link unten */
.login #nav a, .login #backtoblog a { 
	color:#2f3033;
}

.login #nav a:hover, .login #backtoblog a:hover { 
	color:black;
}


@media (max-width: 480px) {
.login_header_top h2 { display: none !important;}
.login_copy a {    bottom: 10px;	padding-left: 10px; 
font-size: 9px;}

}

/* Login Header Top */
.login_header_top h2 { 
	position: absolute;
    top: 0.5em;
	float:left;
	padding-left: 0.5em;
	font-size: 4em;
	text-transform: uppercase;
	color:rgba(255,255,255,0.3);
	
	}


/* Login Header */
.login_header h2 { 
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	}

.login_header { 
	text-align: center;
	}


/* Datenschutz Link */
.privacy-policy-link { 
	color:#6b6b6b;
	font-size: 15px;
	text-decoration: none;
	position: absolute;
    bottom: 20px;
	text-align: center;
	
}



/* Login Copyright */
.login_copy a { 
	position: absolute;
    bottom: 20px;
	float:left;
	padding-left: 20px;
	color:#6b6b6b;
	font-size: 15px;
	text-decoration: none;
	
}




input[type="text"]:focus, input[type="search"]:focus, input[type="radio"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input[type="password"]:focus, input[type="checkbox"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, select:focus, textarea:focus {
    border-color: transparent;
    box-shadow: 0 ;
}