/* bg-img via ultimate branding */
@font-face {
    font-family: "Source Sans Pro";
    src: url('SourceSansPro-Regular.ttf');
}
body {
    font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Open Sans, sans-serif !important;
    background-color: #f0f0f1 !important; 
}

#login {
    max-width: 620px;
    width: 100%;
}
@media only screen and (max-width: 760px) {
    #login {
        max-width: 80%;
        width: 100%;
    }
}
body.login-split-page #login {
    max-width: none !important;
}
@media only screen and (max-width: 991px) {
    body.login.login-split-page #login {
        max-width: 450px !important;
        width: 100%;
    }
}
body.login.login-split-page #login h1 a {
    display: inline-block;
}


.login #loginform:before {
    content:'';
    display:block;
    width: 100%;
    height: 5px;
    background-image: url(https://s3-eu-central-1.amazonaws.com/spreadmind/wp-content/uploads/2021/05/10075345/spreadmind_farbverlauf_full-2.jpg) !important;
    background-size: contain !important;
    position: relative;
    top: -26px;
}
    /* wenn Theme BuddyBoss */
    .login.bb-login #loginform,
    .login.bb-login #lostpasswordform,
    .login.bb-login #resetpassform {
        padding: 24px 0 !important;
    }
    .login.bb-login #loginform:before {
        top: -24px !important;
    }


.login form {
    border-radius: 0 !important;
    border: none !important;
    padding-left: 0;
    padding-right: 0;
    background-color: #ffffff !important;
    box-shadow: 0 1px 7px rgba(0,0,0,.1) !important;
}
.login form > p,
.login form > div,
.login form > p.submit {
    padding-left: 24px !important;
    padding-right: 24px !important;
}
.login form .forgetmenot label {
    font-size: 12px;
}
.login form .button.button-large {
    display: block;
    width: 100%;
    background-color: #a0c216;
    border-color: #a0c216;
    margin-top: 20px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .2px;
    font-size: 18px;
}
    /* wenn Theme BuddyBoss */
    .login.bb-login form .button.button-large {
        margin-top: 40px;
    }
    .login.bb-login form#lostpasswordform .button.button-large,
    .login.bb-login form#resetpassform .button.button-large {
        margin-top: 20px;
    }
.login form .button.button-large:hover {
    background-color: #8baf11;
    border-color: #8baf11;
    text-decoration: underline; 
}
/* do not show checkbox for using too weak for new user password */
.login .pw-weak {
    display: none !important;
}
.login .reset-pass-submit .button.wp-generate-pw {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
    background-color: #f9f9f9;
    border-color: #374656; 
    color: #374656;
    margin-bottom: -10px;
}
.login .reset-pass-submit .button.wp-generate-pw:hover {
    background-color: #e9e9e9;
    text-decoration: underline; 
}
/*Abfrage ob Administator Email korrekt ist*/
.login h1.admin-email__heading { padding: 0 24px 15px; }
/*Buttons "Aktualisieren" & "Diese E-Mail Adresse ist korrekt"*/
.login .admin-email__actions-primary a { text-align: center; }
.login .admin-email__actions-primary a:hover { color: #ffffff; }
.login .admin-email__actions .button-primary { margin-left: 0; }



#login input[type="text"],
#login input[type="password"] {
    background-color: #f2f4f8;
    border: 1px solid #eeeeee;
}
#login input[type="text"]:focus,
#login input[type="password"]:focus {
    box-shadow: 0 0 0 1px #374656;
} 
/* Verstecke Anmelden-Link nach erfolgreichem Ändern des Passwortes, da Link zu wp-admin */
.login p.reset-pass a {
    display: none;
}