body, html {height: auto !important;min-height: 100%;}
body.login{background:url(../images/big_br_img.webp) no-repeat center;background-size:cover;}
body.login:before{content:'';z-index:1;position: absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0, 0.6);}

*,*: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:#0A2517 !important;-webkit-box-shadow:0 0 0 0 #0A2517 inset !important;-webkit-text-fill-color: #0A2517 !important;border:none;background:transparent !important;box-shadow:none;}



body.login a {color:#eee;}
#login{width:360px;position: relative;z-index:2;}
#login h1 a{background:url(../images/rom.png);background-size:cover;width: 80px;height: 70px; margin: 0 auto;}
#login form {margin-top: 15px;position: relative !important;text-align: center;padding: 20px;border: none !important;border-radius: 12px;box-shadow: none;border: none;background: #fff;}
.login form .input, .login input[type="text"]{color:#0A2517;font-size:17px; outline:none;background:transparent;-webkit-appearance: none;display:inline-block; vertical-align:middle;border-radius:0; font-weight:400;background-color:transparent !important;border:none;border-color:transparent;border-bottom:2px solid #333;}
.login form .input:focus, .login input[type="text"]:focus{opacity:1;outline:none;border:none;border-bottom:2px solid #E09900;box-shadow:none;}
.js.login input.password-input, .js.login-action-rp form .input, .js.login-action-rp input[type=text]{padding-right:0 !important;}

.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:#0A2517;font-size:17px;line-height:19px;font-weight: 500;}
.login .button.wp-hide-pw .dashicons{color:#0A2517;}
.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:6px;color:#fff;position: relative;background:#E09900;letter-spacing:1px;overflow:hidden;line-height:45px;height:45px;padding: 0 30px;display: inline-block;font-size: 20px;-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:#AF7B00;;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;}
.login #nav a,.login #backtoblog a{color:#E09900 !important;font-size:13px;}
#login #nav a:hover, .login #backtoblog a:hover{color:#E9F0DC !important;text-shadow:none;}

.login #login_error,.login .message, .login .success{color:#E09900;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:4px;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:2px;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:#E09900;}
#rememberme:checked + label:after {left:22px;}

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