body.login, html {
    background: #24315e !important;
}
body.login h1 a {
    background-image: url('../img/login-logo.png');
    background-size: cover;
    width: 120px !important;
    height: 83px !important;
    padding: 0;
    border-radius: 0;
    margin-left: auto;
    transition: none;
    box-shadow: none;
}
.login form {
    background: rgba(255,255,255,0.25);
    border-radius: 3px;
}
.login form .input, .login form input[type="checkbox"], .login input[type="text"] {
    background: #24315e;
    border: none;
}
p#nav {
    color: rgba(255,255,255,0.3);
}
.login #backtoblog a, .login #nav a, .login a.privacy-policy-link {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
#login form p, .login label, .login form .input, .login form input[type="checkbox"], .login input[type="text"],
.login #backtoblog a, .login #nav a, .login #backtoblog a:focus, .login #nav a:focus, .login h1 a:focus,
.login a.privacy-policy-link {
    color: #fff;
}
.login #backtoblog a:hover, .login #nav a:hover, .login a.privacy-policy-link:hover {
    color: #1c8b78;
}
#wp-submit {
    background: #fff;
    border-color: #fff;
    color: #1c8b78;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-weight: 600;
}
.login .privacy-policy-page-link {
    text-align: left;
    margin: 0 0 2em;
    padding: 0 24px;
}
.login a.privacy-policy-link {
    text-decoration: none;
}