body .language-switcher {
    display: none !important;
}
body #login {
    margin-bottom: auto !important;
    margin-top: auto !important;
}
#login {
    width: 100%;
    max-width: 350px;
    border-radius: 0;
    margin: 40px auto;
    background: none;
    box-shadow: none;
    padding: 0;
}
@media screen and (max-width: 767px) {
    #login{
        width: 300px;
    }
}
.login {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    background-image: url("../img/login_background.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    height: auto !important;
    min-height: 100vh;
    padding: 25px 0 0 !important;
    overflow: hidden;
}
.login h1 {
    margin-bottom: 10px;
}
.login h1 p {
    font-size: 16px;
    font-weight: 500;
    padding-top: 20px;
}
.login #nav {
    font-size: 13px;
    margin-bottom: 20px;
    font-weight: 600;
    padding: 0;
}

.login #backtoblog,
.login .loginpress-show-love {
    display: none;
}
.login form {
    background: #FFF;
    padding: 30px 25px;
    box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.10);
}
.login input[type="text"], .login input[type="password"] {
    font: normal 15px Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
    color: #7f7f7f;
    box-shadow: 0 0 0 rgba( 0,0,0,0.8 );
    border: 1px solid #C3C4C7;
    background: #FFF;
    border-radius: 0;
    height: 48px;
    padding-left: 15px;
    margin-bottom: 20px;
    margin-right: 0;
}
.login input[type="text"]:focus, .login input[type="password"]:focus {
    border: 1px solid #C3C4C7;
}
.login .button.wp-hide-pw {
    height: 48px;
}
.login .button.wp-hide-pw .dashicons {
    color: #363636;
}
.login label {
     color: #2C3338;
     font-size: 14px;
     line-height: 19px;
     margin: 0 0 10px;
}
.login form input[type=checkbox] {
    width: 1rem!important;
    height: 1rem!important;
    border-radius: 0;
    outline: none;
}
input[type=checkbox]:checked {
    border-color: #F6366A;
}
input[type=checkbox]:checked:before {
    content: url(data:image/svg+xml;utf8,<svg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27><path%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23F6366A%27%2F><%2Fsvg>);
    margin: -0.25rem 0 0 -0.275rem !important;
    height: 1.3125rem;
    width: 1.3125rem;
}
input[type=checkbox]:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=radio]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus {
    border-color: #F6366A;
    box-shadow: none;
    outline: none;
}
.login input[type="submit"], .wp-core-ui #login .button-primary {
    font: normal 15px Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
    color: #fff;
    background: #F6366A;
    border-color: #F6366A;
    margin: 20px 0 0;
    padding: 12px 15px;
}
.wp-core-ui #login .button-primary, body.wp-core-ui #login .two-factor-email-resend .button, .wp-core-ui #login .wp-generate-pw {
    min-width: fit-content;
    box-shadow: 0 0 0 rgba( 0,0,0,0.8 );
    /* box-shadow: none; */
    height: auto;
    line-height: 1.11111111;
    padding: 12px 15px;
    float: none;
    width: 100%;
}

.deleted_user_warning {
    border-left: 4px solid #dc3232;
    padding: 12px;
    margin: 16px 0;
    background: #fbeaea;
    color: #a00;
}

/*#login h1 a, .login h1 a {*/
/*    background-image: url(YOUR IMAGE URL HERE);*/
/*    height:300px;*/
/*    width:300px;*/
/*    background-size: 300px 300px;*/
/*    background-repeat: no-repeat;*/
/*    padding-bottom: 10px;*/
/*}*/
