body,textarea{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,opensans,Optima,"Microsoft Yahei",sans-serif!important}
input{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,opensans,Optima,"Microsoft Yahei",sans-serif!important}
::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#bbb}::-webkit-scrollbar-thumb:hover{background:#aaa}
.login-action-login #login h1{height:120px}
.login-action-register #login h1{height:13%}
.login-action-lostpassword #login h1{height:24%}
.login-action-rp #login h1{height:20%}
.login-action-resetpass #login h1{height:30%}
.login .password-input-wrapper{display:block}
.login .password-input-wrapper .password-input{width:86%!important}
.login .password-input-wrapper .button.button-secondary{display:block;border-radius:0;position:absolute;height:37px;right:30px;margin-top:-53px;padding:8px}
#login{width:320px;background:rgba(0,0,0,.0);padding:0 20px 0 20px;top:0;right:15%;position:fixed;height:100%;overflow-y:auto;border:none!important;}

@media(max-width:782px){.login .password-input-wrapper .button.button-secondary{right:0}}
@media(max-width:470px){#login{right:0;left:0;margin:0 auto 0;}}
@media(min-width:782px){#login{margin:40px auto 0;}}
#login h1{position:relative;margin-bottom:20px}
#login h1 a {
  background-size: 200px 50px;
  background-position: top center;
  background-repeat: no-repeat;
  width: 320px;
  margin: auto;
  text-indent: -9999px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
}
#login .description,#nav,#reg_passmail{color:#FFF}
#login label{color:#FFF;font-size:14px}
#login form{/*! padding:24px; *//*! font-weight:400; *//*! border:none; */-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:#000 0 0 10px -1px;background:hsla(0,0%,100%,.25) border-box;
	overflow:hidden;
	text-shadow:0 1px 1px hsla(0,0%,100%,.3);}
#login form::before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	-webkit-filter:blur(10px);
	filter:blur(10px);
}
#login form .input,.login input[type=text]{color:#555;font-weight:200;font-size:17px;text-indent:3px;line-height:1.4;width:100%;padding:5px;margin-top:2px;margin-right:6px;margin-bottom:16px;border:2px solid #DCE4EC;background:#FFF!important;outline:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.login-action-register #login form .input,.login input[type=text]{margin-bottom:10px}
#login form .forgetmenot{font-weight:400;float:none;margin-top:-10px}
#login form#registerform p.submit{margin:-38px 0 30px}
#login .button-primary{font-size:14px!important;font-weight:700;border-radius:0}
#login #nav{text-shadow:none;margin:16px 20px 0 0;padding:0}
#login #backtoblog{text-shadow:none;margin:16px 0 40px 16px;padding:0}
#login #backtoblog{float:left}
#login #nav{float:right}
#login #backtoblog a,.login #nav a{color:#FFF!important;text-decoration:none}
#login #backtoblog a:hover,.login #nav a:hover{color:rgba(91,157,217,1)!important;text-decoration:none}
#login .message,div.updated{background-color: #B7B7B7;border-color: #959595;}