body,html{background:#f1f1f1}
/* .login form,.login h1 a{font-weight:400;overflow:hidden;border-radius:5px;box-shadow:0 0 10px #ccc} */
#backtoblog a,.btn,.btn-primary,.login .btn-primary,.login h1 a,form p.submit a.cancel:hover{text-decoration:none}
html{height:100%;margin:0;padding:0}
body{font-family:'Open Sans',sans-serif;font-size:13px;line-height:1.4em;min-width:0;color:#444}
a{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transition-property:border,background,color;transition-property:border,background,color;color:#0074a2;outline:0}
a:active,a:hover{color:#2ea2cc}
a:focus{color:#124964}
a:active,a:focus{outline:dotted thin}
p{line-height:1.5}
.login .message{border-left:4px solid #2ea2cc;background-color:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}
#loginform p.submit,.login-action-lostpassword p.submit{margin:-10px 0 20px;border:none}
.login *{margin:0;padding:0}
.login form{margin-top:20px;margin-left:0;padding:26px 24px 46px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}
.login form .forgetmenot{font-weight:400;float:left;margin-bottom:0}
#login form p{margin-bottom:0}
#login form p.submit{margin:0;padding:0}
.login label{font-size:14px;color:#777}
.login form .forgetmenot label{font-size:12px;line-height:19px}
.login h1{text-align:center}
/* .login h1 a{font-size:20px;line-height:1.3em;display:block;width:84px;height:84px;margin:0 auto 25px;padding:0;text-indent:-9999px;color:#999;outline:0;background-image:url(../images/logo4.png);background-repeat:no-repeat;background-position:center top;-webkit-background-size:84px;background-size:84px} */
#login{width:320px;margin:auto;padding:8% 0 0}
.login input{background-color:#fff;border:1px solid #ddd;box-shadow:0 1px 2px rgba(0,0,0,.07) inset;color:#333;outline:0;transition:border-color 50ms ease-in-out 0s}
.login form .input,.login input[type=text]{font-size:14px;line-height:30px;margin:2px 6px 16px 0;padding:3px;width:100%}
.btn,.btn-primary{border-radius:3px;border-style:solid;border-width:1px;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:13px;height:28px;line-height:26px;margin:0;padding:0 10px 1px;white-space:nowrap}
.login .btn-primary{background:#333;border-color:#222;box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 1px 0 rgba(255,255,255,.15);color:#fff;line-height:40px;height:40px;width:100%;}
.submit{margin:5px 0;padding:1.5em 0;border:none;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}
p.submit{max-width:100%;margin-top:20px;padding-top:10px;text-align:left}
#backtoblog{margin:16px 0 0;font-size:13px;padding:0 24px}
#backtoblog a{color:#999}
.login form{position:relative;z-index:2;}
.login form:after{content:"";position:absolute;left:-10px;top:0;background: url(../images/bg_shadow.png);right:-10px;}
.login{background-image:url(../images/login_bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;padding:0;margin:0;min-height:100%;position:relative;z-index:8;}
.login h1 a{color:#333;font-weight:normal;}
