/**
 * Style the Login Page
 *
 * @package     IZA Newsroom
 * @subpackage  Genesis
 * @copyright   Copyright (c) 2018, Lars Meierwisch
 * @since       1.0.0
 */
html { height: 100%; }
body.login form { 
	padding: 20px 25px 25px;
	border-radius: 3px;
	box-shadow: 0 7px 14px rgba(0,0,0,0.25), 0 5px 5px rgba(0,0,0,0.22);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition:    all 0.2s ease-in-out;
	-ms-transition:     all 0.2s ease-in-out;
	-o-transition:      all 0.2s ease-in-out;
	transition:         all 0.2s ease-in-out;
}
body.login form:hover, 
body.login form:active, 
body.login form:focus { 
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22); 
}
body.login { background: #243659; background-image: url('../assets/iza-bridge-blur.jpg'); background-size: cover; color: #999; box-shadow: 0 0 100px rgba(0,0,0,0.5) inset; }
body.login div#login h1 a { background-image: url('../assets/iza_3.svg'); background-size: contain; margin: 0 auto 10%; width: 280px; height: 95px; }
body.login div#login form#loginform input:focus { border: 1px solid #99ccff; }
body.login div#login form#loginform p.forgetmenot { margin-top: 5px; }
body.login div#login p#nav { color: #fff; padding: 0; text-align: center;}
body.login div#login p#nav a { color: #fff; }
body.login div#login p#nav a:hover { border-bottom: 1px solid #fff; }
body.login div#login p#backtoblog { color: #fff; padding: 0; text-align: center; }
body.login div#login p#backtoblog a { color: #fff; }
body.login div#login p#backtoblog a:hover { border-bottom: 1px solid #fff; }
input[type=checkbox]:checked:before { color: #0053a0; }
.wp-core-ui .button-primary { background: #fff; text-shadow: none; border-radius: 0; text-transform: uppercase; letter-spacing: 1px; border: 1px solid #0053a0; box-shadow: none; color: #0053a0; }
.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:active { background: #0053a0; color: #fff; }
.login #login_error, .login .message { border-left: 4px solid #99ccff; margin: 5px auto; padding: 5px 12px; color: #243650; }
#wp-auth-check-wrap #wp-auth-check { background-color: #99ccff; }