body, html {min-height: 100%;}
body.login{position: relative;background:#2c539c;}

*,*:active,*:focus,*:visited{outline:none !important;outline-offset:0 !important;}
button:active, button:focus{outline: none !important;}
button::-moz-focus-inner{border: 0 !important;}
input:-webkit-autofill,
input:-internal-autofill-selected,
input:-internal-autofill-selected:hover,
input:-internal-autofill-selected:focus,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus{ -webkit-animation-name: autofill; -webkit-animation-fill-mode: both;transition:background-color 5000s ease-in-out 0s;color:#000 !important;-webkit-box-shadow:0 0 0 0 #000 inset !important;-webkit-text-fill-color: #000 !important;border:none;background:transparent !important;box-shadow:none;}



body.login a {color:#eee;}
#login{width:360px;}
#login h1 a{position: relative;background:url(../images/logo.webp);background-size:cover;width:143px;height:42px; margin: 0 auto;filter:grayscale(1) invert(1) contrast(100);}
#login form {margin-top: 15px;position: relative !important;padding:20px;border: none !important;border-radius:6px;background:#fff;box-shadow: none;border: none;}
.login form .input, .login input[type="text"]{color:#000;font-size:17px; outline:none;background:transparent;-webkit-appearance: none;display:inline-block; vertical-align:middle;border-radius:50px;font-weight:400;background-color:transparent !important;border:none;border-color:transparent;border:1px solid #E4E4E4;padding: 14px 35px 14px  15px;}
.login form .input:focus, .login input[type="text"]:focus{opacity:1;outline:none;border:none;border:1px solid #3DABAB;box-shadow:none;}

.login form input:-webkit-autofill,.login input[type="text"]:-webkit-autofill,.login form textarea:-webkit-autofill,.login select:-webkit-autofill{outline:none;box-shadow:none;}
.login label{color:#000;font-size:14px;line-height:19px;font-weight: 500;padding: 0 0 5px 21px;}
.login .button.wp-hide-pw .dashicons{color:#000;top: 14px;position: absolute !important;right: 10px !important;}
.login .button.wp-hide-pw:focus {border-color:transparent !important; box-shadow: none !important;outline:none !important;}
#login form *{z-index:5;}
#login .button-primary{outline:none;float: none;border:none;border-radius:50px;color:#fff;position: relative;background:#2c539c;letter-spacing:1px;overflow:hidden;line-height:45px;height:45px;padding: 0 30px;display: inline-block;font-size:15px;-webkit-appearance: none; box-sizing:border-box;text-decoration:none; outline:none; webkit-box-shadow:none; box-shadow:none;cursor:pointer;text-shadow:none;}
#login .button-primary:hover{border:none;background: #3DABAB;color:#fff;text-decoration:none;cursor:pointer;}
#login form p.submit{margin:15px 0 0;text-align:center;}
#login form p {margin:10px 0 0;}
.login form .forgetmenot {float:none;}
.login #nav,#backtoblog{margin:5px 0;text-align: center;position: relative;}
.login #nav a,.login #backtoblog a{color:#fff !important;font-size:13px;}
#login #nav a:hover, .login #backtoblog a:hover{color:#3DABAB !important;text-shadow:none;}

.login #login_error,.login .message, .login .success{color:#ffea28;border-left:none;padding: 12px;margin-left: 0;margin-bottom:0;background-color:transparent;font-weight: bold;text-align: center;text-transform: uppercase;box-shadow:none;}
.login #login_error{border-left:none;background:transparent;color:#f00;}

.forgetmenot{display:flex;justify-content: center;}
#rememberme{display:inline-block;vertical-align:top;margin:0 3px 0 0;width:50px;height:20px;z-index:20;}
#rememberme:hover{cursor:pointer;}
#rememberme + label{cursor:pointer;position: relative;padding:0 0 0 46px;display:block;text-align:left;margin:15px 0;line-height: 16px;}
#rememberme:not(checked){position:absolute;opacity:0;}
#rememberme:not(checked) + label{position:relative;}
#rememberme:not(checked) + label:before{content: '';position:absolute;top:0;left:0;width:40px;height:20px;border-radius:20px;background: #CDD1DA;box-shadow:inset 0 2px 3px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.2);}
#rememberme:not(checked) + label:after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:20px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.3);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3);transition: all .2s;}
#rememberme:checked + label:before{background:#2c539c;}
#rememberme:checked + label:after {left:22px;}

.language-switcher{display:none !important;}