html{position:relative;min-height:100%}
body.login-page{font-family:"Open Sans", sans-serif;background:none!important;margin:auto;}
#login-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../images/loginback.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;width:100%;height:100%;}
.login-page .login-logo{text-align:center;width:auto;margin:20px auto 35px}
.login-page header.header{background:none!important;display:none}
.login-page .login-container{padding:0!important}
.form-control[type="email"],.form-control[type="password"]{background:rgba(255,255,255,0.7);border:none}
.form-signin{max-width:500px;padding:0 20px;margin:20px auto;}
.form-signin.login-form .col-sm-offset-4{margin-left:0;width:auto}
.form-signin .form-group{margin-bottom:20px;width:100%;display:inline-block;}
.form-signin .form-control::-webkit-input-placeholder{color:#555}
.form-signin .form-control::-moz-placeholder{color:#555}
.form-signin .form-control:-ms-input-placeholder{color:#555}
.form-signin .form-control:-moz-placeholder{color:#555}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:3px solid #eee}
.login-page .footer{display:none}
.login-page .footer .copyright{color:#fff!important}
#theme-logo{max-height:100px;max-width:400px}
.header{background:#01518e!important}
.footer{background-color:#56bdf1!important}
.footer .copyright{color:#fff!important}
.footer .footer-link ul li{float:left;padding:0 10px;position:relative}
.login-page{background-color:#fff!important}
.wmj-login-container {display:flex;}
.wmj-login-wrap {margin:auto;background-color:#fff;width:480px;}
.login-logo-strip {background-color:#81b71b;padding:5px 0;}
.wmj-login-container label {font-weight:500;text-align:right;display:block;font-size: 16px;position:relative;top:3px;}
.wmj-login-container .form-signin .form-control{font-size: 14px;height: 30px!important;border:1px solid #ddd!important;margin:0;border-radius: 0;box-shadow: none;padding:0 10px;}
.wmj-login-container .checkbox-label {display:inline-block; position: relative; padding-left:20px; margin-bottom:17px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.login-remember-me .checkbox-label input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.login-remember-me .checkmark {position: absolute; top: 0; left: 0; height: 17px; width:17px; background-color:#fff;border:1px solid #aaa;}
.login-remember-me .checkbox-label:hover input ~ .checkmark {background-color: #ccc; }
.login-remember-me .checkbox-label input:checked ~ .checkmark {background-color: #81b71b; }
.login-remember-me .checkmark:after {content: ""; position: absolute; display: none; }
.login-remember-me .checkbox-label input:checked ~ .checkmark:after {display: block; }
.login-remember-me .checkbox-label .checkmark:after {left:5px; top:2px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.login-remember-me em {font-size:16px;font-style:normal;}
.wmj-login-button .btn-login {color:#fff;font-size:16px;font-weight:normal;width:auto;background-color:#117cc0;height:auto;border-radius:0;padding:4px 20px;margin:15px 0;outline:0;}
.wmj-login-forgot a {display:inline-block;text-decoration:underline;color:#5168da;font-size:16px;margin:0 15px;}
.wmj-login-forgot a:hover {color:#01518e;}
.wmj-forgot-password-container .form-signin .form-group {margin-bottom:5px;}
.wmj-login-container span.help-block {position: absolute;bottom: -16px;margin: 0;}
@media screen and (min-width:500px) and (max-width:767px) {
.form-signin {padding:0;}
.wmj-login-container label {text-align:right;}
.wmj-login-container .form-group .col-sm-3.col-xs-12{width:25%;float:left;}
.wmj-login-container .form-group .col-sm-9.col-xs-12{width:75%;float:left;}
}
@media screen and (max-width: 500px) {
.wmj-login-wrap {width:100%;max-width:300px;}
.form-signin {padding:0;}
.wmj-login-container label {text-align:left;}
}