.login {
    background-color: #f3f3f3;
}

.login #login_error a,
.login label {
color:#FFF;
}

.login-action-lostpassword label,
.login #backtoblog a,
.login #nav a {
color:#333 !important;
}

.login #backtoblog a {
    display: none;
}

.login #login_error, .login .message {
    border-color: rgba(0,0,0,0.5);
}

.login label,.login #nav,.login #backtoblog {
display:block;
}

.login #nav a:hover,
.login #backtoblog a:hover {
color:#3AAA35;
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: #3AAA35;
color:#FFF
}

#loginform {
padding-bottom:25px
}

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

.wp-core-ui .button-primary {
text-shadow: none;
}

#login h1 a, .login h1 a {
    background-image: url('../images/logo.png');
    background-size: contain;
    height: 200px;
    padding-bottom: 0px;
    width: 100%;
}
