body.login {
	background-color: #000;
	background-image:url(../images/login-bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	display:flex;
	display: flex;
	justify-content: center;
	align-items: center;
	height:auto;
	min-height:100%;
}

body.login #login{ width: 100%; max-width: 400px; margin:30px 0px; background-color:rgba(255,255,255,.9); padding:20px; padding-bottom:30px; border-radius:10px;  box-shadow: 0 1px 3px rgba(0,0,0,.04);}
body.login #login h1 a {
height:70px;
background-size: 240px;
width: 100%;
background-image: url(../images/logo.png);
background-repeat: no-repeat;

background-position: center center;
border-radius: 5px;
margin-bottom:0px;
}
body.login form {
	border-radius: 0px !important;
margin: 0px;
border: none;
padding: 0px;
background-color: transparent;
box-shadow: none;
}
.login form .input, .login form input[type="checkbox"], .login input[type="text"] {
	background: #fff;
}
input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
	border-color: #ddd;
}
.wp-core-ui .button, .wp-core-ui .button-secondary {
	color: #333;
}
.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
	background: #333;
	border-color: #333;
	color: #fff;
}
.wp-core-ui .button-primary {
	background: #000;
	border-color: #000;
	color: #fff;
	text-shadow: none;
}
.login #backtoblog a, .login #nav a {
	text-decoration: none;
	color: #125799;
}

body.login p#nav, body.login p#backtoblog{ display:none;}