body.login{background:#fcfbfa url(../images/f_bg.png) no-repeat right bottom;}
body.login a {color:#659E09;}
#login{width:360px;}
#login h1 a{background-image:url(../images/logo.png);background-size:auto;width:100%;height:100px;}
#login form {text-align:center;padding:10px;background:transparent;-webkit-box-shadow:none;box-shadow:none;}
.login form .input, .login input[type="text"]{border:none;line-height:45px;padding:0 10px;margin:0;font-size:18px;text-align:center;border-radius:50px;font-family: Verdana, Geneva, sans-serif;box-shadow:0 0 5px rgba(0,0,0,.1);}
.login form input:-webkit-autofill,.login input[type="text"]:-webkit-autofill,.login form textarea:-webkit-autofill,.login select:-webkit-autofill{background-color:rgb(255, 255, 255) !important;}

.login label{color:#111;font-weight:bold;}
#login .button-primary{box-shadow:none;float:none;font-size:18px;border:none;padding:10px 25px;color:#fff;background:#659E09;font-family:Verdana, Geneva, sans-serif;border-radius:50px;text-shadow:none;line-height:30px;height:auto;line-height:30px;}
#login .button-primary:hover{cursor:pointer;background:#7d98ad;color:#fff;}
#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:#000 !important;font-size:13px;}
#login #nav a:hover, .login #backtoblog a:hover{color:#FE0000 !important;}

.login #login_error,.login .message, .login .success{border-left:10px solid #659E09;padding: 12px;margin-left: 0;margin-bottom: 20px;background-color: #fff;font-weight: bold;text-align: center;text-transform: uppercase;border-radius: 50px;box-shadow: 0 0 10px 0 rgba(0,0,0,.1);}
.login #login_error{border-left:none;background:#f00;color:#fff;}