.popup_visible #popuplogin, .popup_visible #popupregister, .popup_visible #psuccess {
	transform: scale(1.0);
	-o-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-webkit-transform: scale(1.0);
}

#popuplogin, #popupregister, #psuccess {
	display:none;
	background-color: #fff;
	border-radius:7px;
	box-shadow: 0 0 15px #555 !important;
	text-align:center;
	max-width:565px;
	transform: scale(0.4);
	-o-transform: scale(0.4);
	-moz-transform: scale(0.4);
	-webkit-transform: scale(0.4);
	padding: 33px 40px 37px;
    text-align: left;
}

#popuplogin .head, #popupregister .head {
	font-size: 36px;
    line-height: 36px;
    color: #373838;
    font-weight: 600;
    padding: 0 0 18px 0;
}

#psuccess .head {
    font-size: 18px;
    line-height: 22px;
    color: #373838;
    font-weight: 400;
    padding: 0 45px 19px;
    text-align: center;	
}

.wrap-button {
	margin-top:10px;
	text-align: center;
}
.wrap-button a {
	border-radius: 3px;
    padding: 0 10px;
    font-size: 13px;
    display: inline-block;
    margin: 0 5px;
}
.wrap-button a:hover {
	color: #fff;
}
#popuplogin .head .close, #popupregister .head .close,  #psuccess .head .close {
	position:absolute;
	top:12px;
	right:14px;
	opacity: 1.0;
	cursor:pointer;
	padding:5px;
	border-radius:4px;
}

#popuplogin .label, #popupregister .label{
	display: block;
    font-size: 15px;
    font-weight: 600;
    color: #373838;
    text-align: left;
    padding-left: 0;
}

#popuplogin_form > div + div, #popupregister_form > div + div{
	margin:15px 0 0;
}

#popuplogin_form .result, #popupregister_form .result{
	max-width:200px;
}

#popuplogin .result span, #popupregister .result span{
	display:block;
	font-size:11px;
	text-align:center;
	margin: 15px 0 -10px;
	color:#f00;
}

#popuplogin input[type='text'], input[type='password'], #popupregister input[type='text'], input[type='password']  {
	width:100%;
	box-sizing:border-box;
	border:solid 1px #ccc;
	padding:4px 10px;
	border-radius:4px;
	background:#fff !important;
	box-shadow: inset 1px 1px 2px #e2e2e2;
}

#popuplogin .but, #popupregister .but{
	margin: 13px 0 5px;
	text-align:center;
	display: inline-block;
	float: left;
}
#popuplogin .reg {
	float: left;
    padding: 4px 0 0 30px;
    text-align: left;
}
#popuplogin .forgotten {
	float: left;
    padding: 4px 0 0 30px;
    text-align: left;
}
#popuplogin .title {
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #2b2b2b;
    font-weight: 700;
}

#popuplogin .forgotten a, #popuplogin .reg a {
	font-size: 14px;
}
#popuplogin .btn, #popupregister .btn {
	padding:3px 14px 5px;
}
@media (max-width: 767px) {
	#popuplogin, #popupregister, #psuccess {
	    padding: 25px 30px 5px;
	}
	#psuccess .head {
		font-size: 15px;
		padding: 0;
	}
}