#login #error,.password .password-form input{border-radius:0}
nav.mobile #mobile-menu-list div.login a{color:#d34996}
#login{background-color:#000;padding-bottom:100px;padding:0 20px;min-height:100vh}
#login div.form-group{padding-top:32px;margin-bottom:10px}
#login div.form-group input{font-size:26px;border-radius:0;margin-bottom:10px}
#login div.form-group button[type=submit]{font-size:26px}
#login a.passwort-vergessen-link{font-size:15px}
@media (max-width:425px){#login div.form-group input{font-size:20px;padding:10px}
#login div.form-group button[type=submit]{font-size:23px}
}
#login #error{padding:5px 10px;color:#a94442;background-color:#f2dede;border-color:#ebccd1;font-size:18px}
@media (max-width:650px){#login #error{font-size:16px}
}
.nav-items .login{border-bottom:7px solid #d34996;margin-top:7px}
@media (max-width:1023px),(min-device-width :768px) and (max-device-width :1024px){#content-wrapper{background-position:center}
#content-wrapper:before{content:'';background:rgba(0,0,0,.6);pointer-events:none;z-index:0;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
}
.password{height:85vh;background-color:#000;padding:0 20px}
.password .password-form{max-width:1024px;margin:0 auto}
.password .form-group div.text{font-size:24px;width:60%}
@media (max-width:1024px){.password .form-group div.text{font-size:20px}
}
@media (max-width:450px){.password .form-group div.text{width:70%;font-size:16px}
}
.login,.password{color:#FFF;font-weight:300}
.login .login-form,.login .password-form,.password .login-form,.password .password-form{padding:15px 10px}
.login .login-form input,.login .password-form input,.password .login-form input,.password .password-form input{color:#000;height:44px;margin-bottom:10px;font-size:18px}
.login .login-form .passwort-vergessen-link,.login .password-form .passwort-vergessen-link,.password .login-form .passwort-vergessen-link,.password .password-form .passwort-vergessen-link{color:#FFF;text-decoration:underline;font-size:12px}
.login label,.password label{font-weight:300}
.login-wrapper{color:#FFF;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;background-color:#db6daa;padding:5px 15px 10px;margin:0 16.66%;margin-top:30px}
.login-wrapper .news-menu{margin:0 10px;font-size:20px}
.login-wrapper .news-menu span{padding-left:30px}
.login-wrapper .news-menu span.active{font-weight:700}
@media (max-width:1500px){.login-wrapper{margin:0 8.33%;margin-top:30px}
}
@media (max-width:1024px){.login-wrapper{margin:0;background-color:#333;color:#d34996;padding:0 18px}
.login-wrapper div.headline{font-size:26px}
}
.form-control{height:auto}
footer{position:fixed;bottom:0}