/* stylesheet for login page */
.login #nav #backtoblog,.login #backtoblog {display: none}
.login #nav, .login #nav a { color: #fff; font-weight: 700; font-size: 14px;}
.login #nav a:hover { text-decoration: underline; color: #fff; }

body.login {background:url(../images/password.jpg) no-repeat center; background-size:cover; font-family:'Roboto',sans-serif;}
body.login ::-webkit-input-placeholder {color:#00479E;}
body.login :-moz-placeholder {color:#00479E; opacity:1;}
body.login ::-moz-placeholder {color:#00479E; opacity:1;}
body.login :-ms-input-placeholder {color:#00479E;}
body.login ::-ms-input-placeholder {color:#00479E;}
body.login :placeholder-shown {color:#00479E; opacity:1;}

#login { max-width:470px; min-width:410px; width:96%; position: relative;}
#login h1 {padding-bottom: 22%;}
#login h1 a {background:url(../images/logo-login.png) no-repeat center; width:194px; height: 66px; margin-bottom:0;}
#login #loginform {padding:50px 55px 38px; margin-top:0;}
#loginform input {background-color:#E7E7E7; font-size: 16px; color:#00479E; padding:13px 10px; box-shadow:none; border-color:transparent; font-family:'Roboto',sans-serif;}
#loginform input:hover, #loginform input:focus {color:#46B6DE;}
#loginform #wp-submit{background-color:#00479E; border-color:transparent; border-radius:0; color:#FFF; font-weight:700; width:126px; height: 48px; padding:0; text-shadow:none;}
#loginform #wp-submit:hover {color:#3AB4DF;}
#loginform .forgetmenot label {color:#00479E; font-size:13px;}
#loginform p {position: relative;}
#loginform p:before {content:'*'; position:absolute; top:28%; left:-25px; z-index: 101; color:#00479E;}
#loginform p.forgetmenot:before, #loginform p.submit:before {display: none;}
#loginform p label {display: none;}

#loginform p.forgetmenot label {display:inline-block;position:relative; padding-left:40px; padding-top: 10px; }
.forgetmenot label::before {content: ""; display: inline-block; position: absolute; width: 30px; height: 30px; left: 0; border: 2px solid #00479E;background-color: #fff;-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out; margin-top: -9px;}
.forgetmenot label::after {content:""; position:absolute; width:34px; height:34px; left:1px; top:1px; background:url(../images/check.png) no-repeat center; display:none;}
.forgetmenot input[type="checkbox"] {opacity: 0; position:absolute;}
.forgetmenot input[type="checkbox"]:focus + label::before {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px; }
.forgetmenot input[type="checkbox"]:checked + label::after {display:block;}

.login #login_error {position: absolute; box-shadow: none; border: none; color: #D90111; width: 100%; box-sizing:border-box; padding: 28px 
	55px 0; background-color: transparent; text-align:right;}
.login #login_error a {color:#00479E; position: absolute; left: 55px; bottom: -190px;}