a:active, a:focus {
  outline: none;
  border: none;
  -moz-outline-style: none;
}
#login h1 a {
	background-image: url(/wp-content/uploads/site_logo.png) !important;
	background-image: none, url(/wp-content/uploads/site_logo.png) !important;
	background-size: auto !important;
	margin-top:50px !important;
	width: 200px !important;

}
#gif-social-container #banner {border: 10px solid #fff;box-shadow: 1px 1px 5px rgba(0,0,0,.15);margin-bottom: 10px;max-width: 95%;height: auto;}
a.toplevel_page_gif-social .wp-menu-image:before {content: "\f337";}
.nav-section {display: none;}
#gif-social-container th.column-signin-method {width: 100px;}
#gif-social-container th.column-edit {width: 80px;}
.dmec-div {display: none;}
#code {width:53%;height:40px;margin:0}
#mobile, #user_email,#user_pass,#register_user_login, #register_user_pass, #register_email_mobile, #wp-submit,#wp-register-submit{width:302px;height:40px;}
#user_pass{padding-bottom:50px}
#lost-pass{text-decoration: none}
.sendCodeBtn{width:47%;float:right;height:40px !important;}
.pass{display:none}
#g-recaptcha{margin:0 0 -21px;padding-bottom:17px}
#g-recaptcha_login{padding-bottom:12px}
#sendSmsBtnErr, #userloginErr, #userpassErr,#RegisterEmailMobileErr{margin:0 0 5px 5px;color:#ff5c57;font-size: 14px;}
#email_suffix,#your-profile  ul.list {width:302px;margin:-10px 0;position:absolute;background:white}
ol,ul {list-style: none;margin: 0;padding: 0}
li {margin-left: 0}
.module-wrap .content {height: 100%;position: relative}
.module-wrap .content .tab-title {overflow: hidden;width: 302px;margin:0 0 10px}
.module-wrap .content .tab-title .active {background: #00c1de}
.module-wrap .content .tab-title .active a {color: #fff!important}
.module-wrap .content .tab-title li {float: left;background: #fff;border: 1px solid #d7d8d9;}
.module-wrap .content .tab-title li a {display: block;padding: 13px 40.5px;width: 68px;font-size: 16px;color: #7f8286!important;text-align: center;text-decoration: none}
.module-wrap .content .tab-title li a:hover {text-decoration: none}
.module-wrap .content .tab-title li:nth-child(4) {border-right: 1px solid #d7d8d9}
.module-wrap .content .tab-content-bg {width: 100%;height: auto;	background: #fff;border-bottom: 1px solid #d7d8d9}
.module-wrap .content .tab-content-bg .tab-content {width: 100%;height: auto;overflow: hidden;margin: 0 auto;position: relative}
.module-wrap .content .tab-content-bg .tab-content .active {background: #fff;display: block;text-align: center}
.module-wrap .content .tab-content-bg .tab-content .active p {font-size: 18px;color: #373d41;line-height: 40px;padding: 12px 0 21px}
.module-wrap .content .tab-content-bg .tab-content li {width: 100%;height: auto;position: relative;display: none;top: 0}
#gif-social-container {text-align:left;}
#gif-social-container .third-party-login-label {margin: 25px 0 10px;}
#gif-social-container a {display:inline-block;padding:5px;height:auto; position:relative;}
#gif-social-container a:hover {background: #fff;}
#gif-social-container img {width: 32px;height:auto;}
body { background: white; }
#login {padding: 10px;width:302px !important}
#wp-submit, #wp-register-submit{background: #00c1de !important;border-color: #00c1de !important;box-shadow: inset 0 2px 0 #00c1de !important;text-shadow: none
}
.login form {text-align:left;padding:0 !important;margin:0 !important;-webkit-box-shadow:none;box-shadow:none;}
.login form .forgetmenot{float:none}
.login .button-primary{float:none;background-color: #494949;font-weight: bold;color: #fff;width: 100%;height: 40px !important;border-width: 0;border-color:none}
#login form p.submit{padding: 20px 0 0;}
#gif-social {width:50%;text-align:right}
#left{width:302px;float:left; position:relative;}
#right{width:302px;position:relative;float:right;z-index: 2}
#wrapper {margin-left:-160px;position: relative;width: 660px;height: 320px;}
#line {position: absolute;left: 50%;top: 0;bottom: 0;width: 1px;background: #ccc;z-index: 1;}
#word {position: absolute;top: 47.5%;left: 49%;color: #ccc;font: bold 12px arial,sans-serif;background: #fff;z-index: 2;}
.note{font-size:12px;width:200px;padding:32px 0 0 51px}
.icon{padding:0 10px}
#qqLoginBtn, #weiboLoginBtn, #wechatLoginBtn{width:150px;text-align:center;margin:15px 51px;padding: 12px 30px 12px 20px;text-decoration: none;display: block;border-radius: 3px;opacity: .85;filter: alpha(opacity=85);color: #fff;font-size: 16px;cursor:pointer;}
#qqLoginBtn{background-color: #3f92d6;}
#weiboLoginBtn{background-color: #ff766c;}
#wechatLoginBtn{background-color: #00D26A;}
@media  screen and (max-width:991px){
#wrapper {margin-left:9px !important;width:302px;position: relative;height: 320px;}
#left {width: 302px;float: left;position: relative;margin-right: 0;}
#mobile, #user_email, #user_pass, #register_user_login, #register_user_pass, #register_email_mobile, #wp-submit,#wp-register-submit {width: 100%;height: 40px;}
#right {width: 302px;position: relative;float: right;z-index: 2;}
.login form {text-align: left;padding: 0 !important;margin: 0 !important;-webkit-box-shadow: none;box-shadow: none;}
#line,#word {display:none}	
#qqLoginBtn, #weiboLoginBtn, #wechatLoginBtn {width: 302px;margin:10px 0;padding: 12px 0;text-align: center;text-decoration: none;display: block;border-radius: 3px;opacity: .85;filter: alpha(opacity=85);color: #fff;font-size: 16px;cursor: pointer;}
.note {font-size:12px;padding:0;}
.button{margin-bottom: 0 !important}
}