
html, body.login {
height: auto !important;
}
body.login {
background-color: #f5f7fa !important;
background-size: cover;
display: table;
min-height: 100vh;
width: 100%;
padding: 0;
position: relative;
}
body.login.login-action-login{
display: table  !important;
}
body.login.login-action-login.firefox{
height: 1px !important;
}
.login label{
font-size: 16px;
color: #404040;
}
#login{
padding: 5vh 30px 30px;
max-width: calc(100vw - 120px) !important;
width: calc(100vw - 120px) !important;
border-radius: 10px 10px 10px 10px;
box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.1);
position: relative;
margin: 60px auto;
padding-right: calc(58vw - 60px);
overflow: hidden;
min-height: 560px;
}
#login:after{
content: '';
width: calc(58vw - 90px);
position: absolute;
right: 0;
top: 0;
height: 100%;
--background-desktop-image: url(https://speelwaar.nl/bd_content/plugins/loginpress-pro/assets/img/bg10.jpg);
background-image: var(--background-desktop-image, url(https://speelwaar.nl/bd_content/plugins/loginpress-pro/assets/img/bg10.jpg));
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
display: block !important;
}
.mobile #login{
padding-left: 30px;
padding-right: calc(58vw - 60px);
}
#loginform{
margin: 0;
padding: 0;
}
#login form p + p:not(.forgetmenot), .user-pass-wrap{
margin-top: 35px;
}
.login form .input, .login input[type=text]{
background: #fff;
display: block;
color: #404040;
font-size: 16px;
width:100%;
border:0;
height: 50px;
padding: 0 15px;
box-shadow: none;
border-bottom:1px solid #d9d9d9;
}
.login form{
background: none;
padding: 0;
box-shadow: none;
}
.login form br{
display: none;
}
#login form p.submit{
clear: both;
padding-top: 35px;
}
.wp-core-ui #login .wp-generate-pw,
.login input[type="submit"],
body.wp-core-ui.login .two-factor-email-resend .button,
.wp-core-ui #login .button-primary {
width:100%;
display: block;
float: none;
background-color : #6856be;
font-weight: 700;
font-size: 18px;
color : #ffffff;
height: 56px;
border-radius: 0;
border:0;
box-shadow: none;
}
.wp-core-ui #login .wp-generate-pw{
background-color : #6856be33;
color: #6856be;
border: 1px solid #6856be;
}
.login input[type="submit"]:hover{
color: #ffffff;
}
.login input[type="submit"]:hover,
.wp-core-ui #login .button-primary:hover{
background-color: #4d5d95;
}
.login form .forgetmenot label{
font-size: 13px;
color: #606060;
}
.login form input[type=checkbox]{
background: none;
height: 13px;
width: 13px;
min-width: 13px;
}
.login #nav, .login #backtoblog {
margin: 17px 0 0;
padding: 0;
color: #606060;
}
.login #nav{
float: none;
font-size: 0;
max-width: 360px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.login #nav:after{
content: '';
display: table;
clear: both;
}
.login #nav a, .login #backtoblog a, .login .privacy-policy-page-link>a.privacy-policy-link{
color: #606060;
font-size: 13px;
}
.login #nav a:first-child{
float: left;
}
.login #nav a:last-child{
float: right;
}
.login #backtoblog{
float: none;
max-width: 360px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.login #backtoblog a:hover, .login #nav a:hover, .login h1 a:hover{
color: #222;
}
.login .backup-methods-wrap a, #login form p:not([class]){
color: #606060;
}
.login .backup-methods-wrap a:hover{
color: #222;
}
.footer-wrapper{
display: table-footer-group;
}
.footer-cont{
right: 0;
bottom: 0;
left: 0;
text-align: center;
display: table-cell;
vertical-align: bottom;
height: 100px;
width: 100vw;
}
.copyRight{
text-align: center;
padding: 12px;
background-color: #a475c3;
color: #ffffff;
}
#login form p + p:not(.forgetmenot){
color: #606060;
}
.loginpress-show-love{
color: #6856be;
}
.loginpress-show-love a{
color: #5f4ca5;
}
.loginpress-show-love a:hover{
color: #fff;
}
#login_error, .login .message, #loginform, #lostpasswordform{
max-width: 360px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.login #login_error{
margin-left: auto;
margin-right: auto;
}
.mobile #login #backtoblog, .mobile #login #nav{
margin-left: auto;
}
.login .custom-message{
width: 360px;
margin-left: auto !important;
margin-right: auto !important;
}
@media screen and (min-width: 1240px) {
.login #login{
max-width: 1200px !important;
width: 100% !important;
margin-left: auto;
margin-right: auto;
padding-right: 620px;
}
#login:after{
width: 600px;
}
}
@media screen and (max-width: 767px) {
#login:after{
display: none;
}
#login{
position: static;
margin: 20px auto;
padding-right: 15px;
padding-left: 15px;
max-width: 290px !important;
width: calc(100% - 30px) !important;
}
.mobile #login{
padding: 15px 15px 0 15px;
width: 100%;
}
#login:after{
position: static;
height: 200px;
width: calc(100% + 30px);
margin-left: -15px;
margin-top: 20px;
display: none !important;
}
.login .loginpress-show-love{
position: relative;
float: none;
clear: both;
text-align: center;
padding: 3px 10px;
margin-top: 10px;
}
}