body.login {background: #aaaaaa;background-image:url("background.jpg"); background-size: cover;}
body.login div#login {width: 600px;position: static;padding-top: 240px;}
body.login div#login h1 { display: none;}
body.login div#login h1 a {width: 300px; height: 75px; background: url(/wp/wp-content/uploads/2018/07/logo-1.png) no-repeat 0 0; background-size:300px; }
body.login #login_error,
body.login .message,
body.login .success {}
body.login div#login form#loginform {padding: 60px;border-radius: 50px;background: #e0e0e0ab;box-shadow: 20px 20px 60px #bebebe, 0px 0px 1px #ffffff;}
body.login div#login form#loginform p {}
body.login div#login form#loginform p:nth-of-type(n+2){margin-top:20px}
body.login div#login form#loginform p label {}
body.login div#login form#loginform input {box-shadow: none;border: none;margin: 15px 0 0;position: relative; padding: 0 20px;height: 45px;line-height: 45px;background: #f0f0f0;}
body.login div#login form#loginform input:-webkit-autofill {-webkit-transition: background-color 9999s;transition: background-color 9999s;}
body.login div#login form#loginform input#user_login {}
body.login div#login form#loginform input#user_pass {}
body.login div#login form#loginform p.forgetmenot {margin-top: 40px;}
body.login div#login form#loginform p.forgetmenot label[for="rememberme"]{line-height: 45px;font-size: 13px;}
body.login div#login form#loginform p.forgetmenot input#rememberme { background: #ddd;border: none;box-shadow: none;width: 20px; height: 20px;margin: -4px 5px 0 0;}
body.login div#login form#loginform p.forgetmenot input[type=checkbox]:checked:before {font: 400 28px/1 dashicons;}
body.login div#login form#loginform p.submit {margin-top: 40px;}
body.login div#login form#loginform p.submit input#wp-submit {position:relative;background: #16b9f9; background-image: linear-gradient(45deg, #00b112 0%, #2dfc2e 100%); width: 250px; height: 45px;border-radius: 45px;padding: 0;text-shadow: none;box-shadow: none;border: none;margin: 0;}
body.login div#login p#nav {display: none}
body.login div#login p#nav a {}
body.login div#login p#backtoblog {display: none}
body.login div#login p#backtoblog a {}
body.login .privacy-policy-page-link {text-align: center; width: 100%; margin: 3em 0 2em; display: none;}
.language-switcher { margin: 0 auto; padding: 0 0 24px; text-align: center; display: none;}
.login label {
    font-size: 21px;
    line-height: 1.5;
    display: inline-block;
}

.login .message, .login .notice, .login .success {
    border-left: 4px solid #72e677;
    padding: 12px;
    margin-left: 0;
    margin-bottom: 20px;
    word-wrap: break-word;
    box-shadow: 20px 20px 60px #bebebe, 0px 0px 1px #ffffff;
    border-radius: 50px;
    background: #e0e0e0;
}

@media screen and (max-width:640px){
body.login div#login {width: 90%;margin: 20px auto;}
body.login div#login h1 a {width: 80%;background-size:  contain;}
body.login div#login form#loginform {padding: 30px;}
body.login div#login form#loginform p.forgetmenot {margin-top: 30px;float: initial;}
body.login div#login form#loginform p.submit {margin-top: 20px;}
body.login div#login form#loginform p.submit input#wp-submit {width: 100%;}
}
@media screen and (min-width:3000px),screen and (min-height:2000px){
body.login {background-size: cover;}
}