/* Custom Login Styles */

body, html{
    height:auto;
}

body {
    background-color:rgb(0,0,0,0.1);
    display: flex;         /* Flexbox-Container */
    flex-direction: column; /* Stapelt die Elemente vertikal (untereinander) */
    justify-content: center; /* Zentriert die Elemente vertikal im Container */
    align-items: center;    /* Zentriert die Elemente horizontal im Container */
    min-height: 100vh;
}
body.interim-login{
    background-color:#fff;
}

 .login h1 a {
    background-image: none, url('img/netperfection.svg') !important;
    background-size:contain !important;
    background-position: center top;
    background-repeat: no-repeat;
    color: #999;
    height: 80px !important;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.3em;
    margin: 0 auto 0px;
    padding: 0;
    text-decoration: none;
    width: 100% !important;
    text-indent: -9999px;
    outline: none;
    overflow: hidden;
    display: block;
}
.login form {
 border:none;
}
body.login {}
body.login div#login {
    min-width:20%;
    margin: 5px auto;
    text-align: left;
    background-color:#fff;
    border-radius:4px;
    padding:0 0 15px 0;
}
body.interim-login div#login {
    border-radius:0px;
}
#wp-auth-check-wrap #wp-auth-check {
    background-color:#fff;
}
.login #login_error, .login .message, .login .success,.login #nav,body.login div#login p#backtoblog,.interim-login #login_error, .interim-login.login .message{
    margin:10px 30px;
}
.login #login_error, .login .message, .login .success,.interim-login #login_error, .interim-login.login .message{
    margin-top:30px;
}

body.login div#login > h1 {background-color:#33414D;padding:20px 30px;border-radius:3px 3px 0 0;}
body.interim-login div#login h1 {border-radius:0;}
body.login div#login h1 a {}
body.login div#login form#loginform {border-radius:3px;background:transparent;box-shadow:none;border:none;padding:20px 30px;}
body.login div#login form#loginform p {}
body.login div#login form#loginform p label {}
body.login div#login form#loginform input {border-radius:0px;padding:10px 10px;font-size:1.2em;border:1px solid #ccc;}
body.login div#login form#loginform input:focus {border-color:#28aade;
background-color:#f0faff;
color:#222;
box-shadow: inset 0 2px 1px rgba(0,153,234,.15);}
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 {}
body.login div#login form#loginform p.forgetmenot input#rememberme {}
body.login div#login form#loginform p.submit {}
body.login div#login form#loginform p.submit input#wp-submit {height:auto;background:#e7237d;box-shadow:none;
color: #fff;
text-decoration: none;
border:none;
display:block;
width:100%;
margin:15px 0;
padding:15px 0;
text-shadow: none;line-height:1em;cursor:pointer;}
body.login div#login p#nav {padding:0;}
body.login div#login p#nav a {}
body.login div#login p#backtoblog {padding:0;}
body.login div#login p#backtoblog a {}