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

*,*: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:#fff !important;border:none;background:transparent !important;box-shadow:none;}



body.login a {color:#eee;}
body.login form a {color:#579040;}
#login{width:360px;}
#login h1 a{position:relative;background:url(../images/logo.webp);background-size:cover;width:200px;height:56px; margin:0 auto;}
#login form {margin:0;position:relative !important;padding:20px;border:none !important;border-radius:6px;background:transparent;box-shadow:none;border:none;}
.login form .input, .login input[type="text"]{color:#fff;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:10px 35px 10px  15px;}
.login form .input:focus, .login input[type="text"]:focus{opacity:1;outline:none;border:none;border:1px solid #16A7B2;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:#fff;font-size:14px;line-height:19px;font-weight:500;padding:0 0 5px 21px;}
.login .button.wp-hide-pw .dashicons{color:#fff;top:10px;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,#login a.button{outline:none;float:none;border:none;border-radius:50px;color:#fff;position:relative;background:#16A7B2;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,#login a.button:hover{border:none;background:#fff;color:#579040;text-decoration:none;cursor:pointer;}
#login form p.submit{margin:0;text-align:center;}
#login form p {margin: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:#16A7B2 !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:#16A7B2;}
#rememberme:checked + label:after {left:22px;}

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