body.login {
  background-color: #f0f0f0;
}

.login h1 a {
  background-image: url('');
}

.login h1 a {
}

.login #login_error a,.login label,.login #backtoblog a,.login #nav a {
color:#333;
}

.login label,.login #nav,.login #backtoblog {
display:block;
#text-align:center
}

.login #nav a:hover,.login #backtoblog a:hover {
color:#3e50b4;
text-decoration:underline
}

.login form .input,.login input[type=text] {
margin-top:10px;
display:block
}

.wp-core-ui .button-primary, .wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
border-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}

.wp-core-ui .button.button-large:hover {
background: #F1F1F1;
}

.login form .forgetmenot {
float:none
}

#loginform,.login #login_error,.login .message {
background: rgba(0,0,0,0.35);
color:#fff;
}

#loginform {
padding-bottom:25px
}

.wp-core-ui .button-group.button-large .button,.wp-core-ui .button.button-large {
background:#3e50b4;
color:#333;
height:auto;
font-size:18px;
margin-top:15px;
padding:10px 0;
width:100%
}

.wp-core-ui .button-primary {
text-shadow: none;
color: #fff !important;
}

.login .button-primary:hover {
background-color: #314090 !important;
}


.login label {
color: #fff !important;
}
}