html {
    height: 100%;
    margin: 0;
    padding: 0;
}

html body {
    display: table;
    margin: 0 auto;
    height: 100%;
}

body #login {
    padding: 0;
    display: table-cell;
    vertical-align: middle;
}

body {
    background-color: #fff;
}


#nav {
    text-align: center;
}

.login #login_error,
.login .message,
.login .success {
    background-color: #f1f1f1;
}

.login form {
    background: none;
    border: none;
    box-shadow: none;
}

#login form p.submit {
    margin-top: 60px;
}

.login.wp-core-ui .button-primary {
    background: #081C81;
    border-color: #081C81;
    box-shadow: 0 1px 0 #081C81;
    border-radius: 5px;
    color: #FFF;
    text-shadow: none;
    float: none;
    clear: both;
    display: block;
    width: 100%;
    padding: 7px;
    height: auto;
    font-size: 15px;
}

p#backtoblog {
    display: none;
}

#login h1 a {
    background-image: url("../image/rva-logo.png");
    background-size: 84px;
    position: static;
}

.login form .input,
.login input[type="text"] {
    background: #F7F7F7;
    border-radius: 10px;
    border: 1px solid rgba(111, 128, 153, 0.3);
    color: #6F8099;
    font-size: 20px;
    padding: 0.6188rem 1.113rem;
}

.login form input[type="checkbox"] {
    background: #F7F7F7;
    border: 1px solid rgba(111, 128, 153, 0.3);
}

.login form .input:focus,
.login input[type="password"]:focus,
.login input[type="text"]:focus {
    box-shadow: 0 0 0 1px #081c81;
}

.login .button.wp-hide-pw .dashicons {
    top: 0.55rem;
}