body, html {
    background: #303e94;
}

.login h1 a {
    height: 80px;
    background-size: auto;
    background-position: 50% 50%;
    width: initial;
    text-align: center;
    background-color: transparent;
    border-radius: 0;
    color: #fff;
}

body.login h1 a {
    color: #fff !important;
}

.login #login_error a,.login label,.login #backtoblog a,.login #nav a {
    color:#FFF
}

.login label,.login #nav,.login #backtoblog {
    display:block;
    text-align:center
}

.login #nav a:hover,.login #backtoblog a:hover {
    color:#FFF;
    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
}

#resetpassform,
#lostpasswordform,
#loginform,.login #login_error,.login .message {
    background: #070f43;
    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;
}
