#lab-smart-user, #loginFormSmart, #registerFormSmart, #smartForgotPass{display: none}
#loginFormSmart .button.b-close, #registerFormSmart .button.b-close, #smartForgotPass .button.b-close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    position: absolute;
    right: 15px;top: 8px;cursor: pointer;
}
#registerFormSmart input[type="text"],
#registerFormSmart input[type="email"],
#registerFormSmart input[type="password"],
#loginFormSmart input[type="text"],
#loginFormSmart input[type="email"],
#loginFormSmart input[type="password"]{
	max-width: 100% !important;
}
#registerFormSmart .form-control-comment{display: none;}
#registerFormSmart, #loginFormSmart, #smartForgotPass {
    background: #fff none repeat scroll 0 0;
    padding: 35px 0;
    width: 500px;
}
#center_column_smart {
    padding: 0 20px;
}
#center_column_smart h1 {
    font-size: 20px;
    margin-top: 0;
}
#loginFormSmart .input-group-btn, #registerFormSmart .input-group-btn {
    display: none;
}
#loginFormSmart #SubmitLogin, #loginFormSmart #SubmitLogin span, #loginFormSmart #SubmitLogin i{
	font-size: 15px;
}
#form_forgotpassword button, #form_forgotpassword button span, #form_forgotpassword button i{
	font-size: 15px;
}
#registerFormSmart #submitAccount, #registerFormSmart #submitAccount span, #registerFormSmart #submitAccount i{
	font-size: 15px;
}
#loginFormSmart #SubmitLogin,
#registerFormSmart #submitAccount, #form_forgotpassword button{border-radius: 5px;background: none;text-shadow:none;border:none;}
#loginFormSmart #SubmitLogin span,
#registerFormSmart #submitAccount span,
#form_forgotpassword button span{
	padding: 3px 10px 3px 11px;
}
#loginFormSmart #SubmitLogin span,
#registerFormSmart #submitAccount span,
#form_forgotpassword button span{
	background: none;border:1px #DDD solid;color: #333;border-radius: 30px;padding: 5px 20px;
}
#loginFormSmart .button.button-medium span i.left{vertical-align: 2px;}
.reActLogReg{display: inline-block;}
.header_user_info.smart-user-act {
    float: right;
    padding-top: 10px;
}
.header_user_info.smart-user-act a{color: #0000ff;}
.hight-light{border:1px #FF0000 solid; box-shadow: 0px 0px 5px -1px #FF0000;}


#login-form, #customer-form{
    position: relative;
}
#login-form::before {
    background: rgba(0, 0, 0, 0) url("../img/account-banner-1.png") no-repeat scroll 0 0;
    content: "";
    height: 110px;
    position: absolute;
    top: -35px;
    width: 217px;
    z-index: -1;
}
#login-form::after {
    background: rgba(0, 0, 0, 0) url("../img/account-banner-2.png") no-repeat scroll 0 0;
    content: "";
    height: 289px;
    position: absolute;
    right: -32px;
    bottom: -35px;
    width: 271px;
    z-index: -1;
}
#customer-form::after {
    background: rgba(0, 0, 0, 0) url("../img/account-banner-3.png") no-repeat scroll 0 0;
    bottom: -85px;
    content: "";
    height: 289px;
    position: absolute;
    right: 0;
    top: auto;
    width: 271px;
    z-index: -1;
}
#registerFormSmart, #loginFormSmart, #smartForgotPass{border-radius: 15px;overflow: hidden;}
#registerFormSmart .btn.btn-primary, #loginFormSmart .btn.btn-primary, #smartForgotPass .btn.btn-primary {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 35px;
    color: #333;
    padding: 7px 30px;
}
#customer-form .form-group .form-control,
#login-form .form-group .form-control {
    border: 1px solid #ccc;
    border-radius: 20px;
}
#customer-form {
    margin-top: 15px;
}
#customer-form footer.form-footer{text-align: center;margin: 0 auto;}
#customer-form footer.form-footer label{display: none;}
#customer-form footer.form-footer .form-control-submit{float: none !important;}
#registerFormSmart > h2,
#login-form > h2 {
    font-size: 35px;
    font-weight: 900;
    letter-spacing: 0.05em;
    margin: 0 auto;
    text-align: center;
}
#login-form > p{text-align: center;}
#login-form > section {
    margin-top: 25px;
}
.forgot-password {
    font-size: 13px;
    text-align: center;
    padding-bottom: 15px;
}
.forgot-password a{color:#8eb35a;}
#loginFormSmart .button.b-close, #registerFormSmart .button.b-close, #smartForgotPass .button.b-close {
    background: #333 none repeat scroll 0 0;
    border: medium none;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 8px;
    width: 20px;
}
#loginFormSmart .form-control-label,
#smartForgotPass .form-control-label,
#registerFormSmart .form-control-label{font-size: 14px;}
#loginFormSmart .checkbox-inline, #loginFormSmart .radio-inline,
#registerFormSmart .checkbox-inline, #registerFormSmart .radio-inline,
#smartForgotPass .checkbox-inline, #smartForgotPass .radio-inline{font-size: 14px;}

#loginFormSmart .checkbox-inline span, #loginFormSmart .radio-inline span,
#registerFormSmart .checkbox-inline span, #registerFormSmart .radio-inline span,
#smartForgotPass .checkbox-inline span, #smartForgotPass .radio-inline span{margin-right: 0.25rem;}
#smartForgotPass h1 {
    text-align: center;
    font-size: 28px;
    padding-bottom: 15px;
}