.login-popup { background: #fff; color: #797979; padding: 10px 25px 20px; min-width: 650px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.7); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.7); box-shadow: 0 0 10px rgba(0,0,0,0.7);  line-height: 25px }

.login-popup h2 { color: #029ec6; text-transform: uppercase; font-weight: 400; font-size: 18px; text-align: center; margin: 5px 0; text-rendering: optimizelegibility }

.login-popup .close-btn { position: absolute; top: 0; right: 3px; font-size: 1.2em; color: #000; color: rgba(0,0,0,0.5); -webkit-transition: color, 0.7s; -moz-transition: color, 0.7s; -o-transition: color, 0.7s; transition: color, 0.7s }

.login-popup .close-btn:hover { color: #029ec6 }

.login-popup .message { color: #fff; margin: 0 0 10px; padding: 5px; text-shadow: 0 1px 0 rgba(0,0,0,0.1); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px }

.login-popup .message.success { background: #609450;font-size: 13px; line-height: 18px; }

.login-popup .message.error { background: #BD362F;font-size: 13px;  line-height: 18px; }

.login-popup .message.notice { background: #FAA732;font-size: 13px; line-height: 18px; }

#form p { padding: 0; margin: 0 0 10px; font-size:16px;line-height: 25px }

#form .field-titles , #reg_form .field-titles { text-transform: uppercase; font-size: .8125em; line-height: 1.538461538em; font-weight: bold }

em{ /*color:red*/}

#form .input , #reg_form .input { font-size: 18px; padding: 2px; border: 1px solid #E6E6E6; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2); box-shadow: inset 0 1px 2px rgba(0,0,0,0.2); -webkit-transition: border, 0.7s; -moz-transition: border, 0.7s; -o-transition: border, 0.7s; transition: border, 0.7s }

#form .input:hover, #form .input:focus , #reg_form .input:hover, #reg_form .input:focus { border: 1px solid #029ec6 }

#reg_form #forgetmenot { position: relative; float: left; margin: 0 }

#form #forgetmenot{position:relative; margin:0px;}

.for-psd {
    display: inline-block;
    float: left;  
	line-height:32px !important;    
}

.for-psd  a{font-size:100%;
font-family: "Open Sans",Helvetica,Arial,sans-serif;
    color: #231F20;
    font-size:14px;}

#form #forgetmenot label , #reg_form #forgetmenot label { position: relative; top: 5px; font-size: 1.05em; cursor: pointer; -webkit-transition: color, 0.7; -moz-transition: color, 0.7; -o-transition: color, 0.7; transition: color, 0.7 }

#form #forgetmenot label:hover { color: #029ec6 }

#form .submit .button , #reg_form .submit .button { color: #fff; font-size: 1em; outline: 0; border: none; padding: 7px 18px; *padding: 7px 3px 7px 7px; -webkit-transition: background, 0.2s; -moz-transition: background, 0.2s; -o-transition: background, 0.2s; transition: background, 0.2s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px }

#additional-settings { font-size: .85em; position: absolute; bottom: -25px }

#additional-settings a { color: #029ec6 }

#additional-settings a:hover { opacity: .8 }

.login_block { float: left; width: 48%; }

.register_block { float: right; width: 48%; }

.section-container .mag_msg{ background: none repeat scroll 0 0 #d9f4fd;border: 1px solid #31b6e1;color: #000000;font-size: 13px;line-height: 15px;
padding: 5px; }

.term_condition{ font-size:14px; line-height:15px;}

@media (max-width:400px)  {

	

	.login_block { float: left; width: 100%; }

.register_block { float: right; width: 100%; padding-top: 10px; }



.login-popup{min-width:320px; overflow-y:auto;}

}

@media (max-height:360px)  {

.login-popup{height:280px !important; overflow-y:auto;}

}

@media (min-height:400px)  {

	

	

.login-popup{height:300px !important; overflow-y:auto;}

}

@media (min-height:599px)  {

	

	

.login-popup{height:550px !important; overflow: visible; }

}



@media (max-height:600px)  {

	

	

.login-popup{height:auto; overflow: visible; }

}



@media (max-width:767px)  {

	.login_block { float: left; width: 100%; }

.register_block { float: right; width: 100%;padding-top: 10px; }

.login-popup{min-width:240px;  overflow-y:auto;}

	#additional-settings {

    bottom: 0;

    font-size: 0.85em;
	
	z-index:-1;

    position: relative;

	*position:relative;

	 *bottom: -25px;

	*left:0px!important;

}

}

