html,body {background:#0D476D; color:#FFF;}
body {display: flex; flex-direction: column; height: 100%;}

#login {padding: 2rem; background: rgba(0,0,0,0.1);}
.login h1 a{
	background:no-repeat top;
	background-size:contain;
	width:400px;
	height:67px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 auto 1rem;
	display:block
}

.login form {background: transparent;}
.login form .input, .login form input[type=checkbox], .login input[type=text] {
	background: transparent; border-width:0 0 1px 0; border-color:#1779BA; color:#FFF;}
.login form .input[aria-describedby='login_error'] {border-color: #C00 !important;}
.login #login_error, .login .message, .login .success {background: transparent; box-shadow: none;}
input, button {border-radius:0 !important; }
button, .button {text-transform: uppercase; width: 100%; min-height: 40px !important;  }
button:focus {outline:0;}
#login {width:90%; max-width: 600px;}
.login form {border:none; padding-bottom: 0;}
.login label {text-align: left; display: block;}
.login a {color:#FFF;}

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

#backtoblog, .forgetmenot {display:none;}
p#nav {text-align: center;}

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