.login_header{border-bottom:1px solid #FFFFFF;color:#333333;margin:0 -15px 1em!important;padding:0 15px 10px!important;}




fieldset.login_form{margin:10px 0;padding:0;}




.social_login{overflow:hidden;text-align:left;}




.social_login a{float:left;margin-right:10px;}




form.login_form #username,form.login_form #password,#member-registration input.required{border:1px solid #e4e4e4;width:100%;margin:1px;padding:15px;}




#member-registration input.required{width:230px;float:left;padding:10px;}




form.login_form .button{margin-left:0;}




.registration .acysubscribe{clear:both;width:100%;overflow:hidden;margin-bottom:10px;}




#member-registration .error{}




#member-registration .acysubscribe label{float:left;font-weight:bold;line-height:30px;width:13em;}




.registration fieldset{border:none;margin:10px 0;padding:15px 0;}




.registration .subscribe_desc{clear:both;margin:10px 0;}




.registration .reg_term{clear:none;}




fieldset.reset_form{margin:10px 0;padding:15px 0;}




fieldset.reset_form .validate-username{border:1px solid #BFBFBF;border-radius:3px 3px 3px 3px;width:350px;margin:1px;padding:4px 3px;}




div.login-register{border: 1px solid #b5b5b5;background:#fff;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}




div.login-register h1{background:#5a84f3;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;text-align:center;color:#fff;margin:0;padding:20px 0;}




div.login-register .login{width:100%;margin:0 auto;padding:31px;}




div.login-register .registration{overflow:hidden;position:relative;padding:20px;}




div.register-l{width:500px;margin:0 auto;padding:20px 0;}




div.register-r{width:31%;border-left:1px solid #ccc;padding-left:15px;position:absolute;top:100px;right:10px;display:none;}




div.register-r h3{margin-top:0;}




div.login-register .reset{width:380px;margin:0 auto;padding:20px 0;}




div.login-register ul li{padding-left:10px;background:url(../images/bullet.gif) no-repeat scroll 0 7px;}




div.login-register .login_form label{float:none;text-indent:0;}




.reset fieldset dt{display:none;}




div.fields-input{width:100%;}




div.fields-input,.registration form#member-registration fieldset dd,.reset fieldset dd{margin:3px 0 6px;}




span.acysubscribe_span input{margin-top:10px;}




div.submit-button,div.register-button,div.reset-button{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;float:right;padding:0;}




div.register-button,div.reset-button{float:none;width:80px;}




div.submit-button .button,div.register-button .button,div.reset-button .button{background:#E63329;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#FFF;font-weight:bold;padding:12px;}




div.forget{padding-left:20px;background:url(../images/forget.png) no-repeat scroll left 2px;}




.content .k2login{background:linear-gradient(tobottom,#F9F9F90%,#F0F0F0100%) repeat scroll 0 0 rgba(0,0,0,0);border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}




.content .k2login .contentheading{background:none repeat scroll 0 0 #F2F2F2;border-radius:10px 10px 0 0;color:#6C6F76;text-align:center;margin:0;padding:20px 0;}




.content .k2login .k2LoginBlock{font-size:12px;padding:10px;}




.content .k2login .k2LoginBlock form#form-login{position:relative;text-align:right;width:400px;margin:0 auto;}




p#form-login-password{margin-bottom:20px;}




#member-registration label.required{float:left;width:200px;}




#member-registration input#jform_accept{margin-left:10px;float:none!important;}




#member-registration label#label_jform_accept{float:left;}




div.clear{width:100%;clear:both;height:10px;}




#member-registration .valid,#member-registration .loading{width: 16px;float: right;top: 19px;position: absolute;right: 0;}




.registration fieldset h2,fieldset.reset_form h2{border-bottom:none;color:#333333;margin:0 0 1em!important;padding:0!important;}









#member-registration input#jform_accept{




	/* Double-sized Checkboxes */




	-ms-transform: scale(1.5); /* IE */




	-moz-transform: scale(1.5); /* FF */




	-webkit-transform: scale(1.5); /* Safari and Chrome */




	-o-transform: scale(1.5); /* Opera */




	padding: 10px;




}









/* add from chiencv joomtem */




@media (max-width: 767px) {




	div.register-l{




		width:100% !important;




	}




	#member-registration input.required{




		padding:10px 3px !important;




	}




}




@media (max-width: 480px) {




	div.register-l{




		width:100% !important;




	}




	#member-registration input.required{




		padding:10px 3px !important;




	}




	form.login_form #username, form.login_form #password{




		width:88% !important;




	}




}









div.login-register{




	max-width: 770px;




	margin: 0 auto;




	box-shadow: none;




}




form.login_form .login-fields,




div.login-register .register-fields{




	border:1px solid #CCC;




	border-radius:5px;




	background:#FFF;




	margin-bottom: 15px;




	padding: 10px 20px;




}









.registration .fields-input input[type=checkbox] ~ label {




    display: none;




}









div.login-register .register-fields-jform_accept{




	display: inline-block;




	padding: 0;




	border: none;




}




div.login-register .register-fields-jform_accept .fields-input{




	margin:0;




}




form.login_form .login-fields .fields-input input,




form.login_form #username, form.login_form #password, #member-registration input.required{









	background:#FFF;




      border: 1px solid #e4e4e4;	




}




form.login_form .login-fields .fields-input{




	position: relative;




	padding: 0 30px;




}




form.login_form .login-fields .fields-input:before{




	position:absolute;




	left:3px;




	top:15px;




}




form.login_form .login-fields:nth-child(1) .fields-input:before{




	content:'\f0e0';




	font-family: 'FontAwesome';




	




}




form.login_form .login-fields:nth-child(2) .fields-input:before{




	content:'\f084';




	font-family: 'FontAwesome';




}




input:-webkit-autofill {




    -webkit-box-shadow: 0 0 0 30px white inset;




}









div.submit-button, div.register-button, div.reset-button{




	float:none;




	width: 100%;




}




div.submit-button button{




	display: block;




	width: 100%;




}









div.forget{




	background: none;




	text-align: center;




	margin: 10px 0 30px 0;




}




div.login-register a{




	color:#105281;




	font-weight: bold;




}




.social_login{




	text-align: center;




}




.social_login a{




	display: inline-block;




	float: none;




}




.iwj-divider {




    text-align: center;




	margin-bottom:50px;




    position: relative;




}




.iwj-divider .line {




    width: 237px;




    height: 1px;




    background: #444746;




    display: inline-block;




}




.iwj-divider .circle {




    width: 35px;




    height: 35px;




    line-height: 35px;




    display: inline-block;




    background: #434645;




    color: #fff;




    position: absolute;




    top: 50%;




    left: 50%;




    margin-top: -15px;




    margin-left: -18px;




    border-radius: 50%;




    -webkit-border-radius: 50%;




    -moz-border-radius: 50%;




}




div.submit-button .button, div.register-button .button, div.reset-button .button{




	text-transform: uppercase;




	padding: 15px;




	display: block;




	width: 100%;




	font-size: 30px;




}




.forget a {




    font-weight: normal !important;




}




.social-login.pull-left{




	float:none !important;




	display: inline-block;




}




div.login-register .registration{




	/*padding: 50px;*/




}




div.register-l{




	width: 100%;




	padding: 0;




}




div.login-register h1{




	font-size: 28px;




}









#member-registration label.required{




	display: block;




	width: 100%;




	float: none;




}




#member-registration input.required{




	float: none !important;




	padding: 15px;




}




#member-registration input.required{




	display: block;




	width: 100%;




}




#member-registration input.required[type="checkbox"]{




	display: inline;	




}




div.submit-button, div.register-button, div.reset-button{




	height: auto;




}









div.login-register .register-fields .fields-input{




	position: relative;




	padding: 0 30px;




}




div.login-register .register-fields .fields-input:before{




	position:absolute;




	left:10px;




	top:15px;




}




div.login-register .register-fields .fields-input:before{




	font-family: 'FontAwesome';




}




div.login-register .register-fields.register-fields-jform_name .fields-input:before{




	content:'\f007';	




}




div.login-register .register-fields.register-fields-jform_email1 .fields-input:before{




	content:'\f0e0';




}









div.login-register .register-fields.register-fields-jform_email2 .fields-input:before{




	content:'\f0e0';	




}




div.login-register .register-fields.register-fields-jform_password1 .fields-input:before{




	content:'\f084';




}




div.login-register .register-fields.register-fields-jform_password2 .fields-input:before{




	content:'\f084';	




}




div.login-register .register-fields:nth-child(6){




	display: none;




}









.social-login.pull-left{




	width:25%;




	float: left;




	padding: 10px;




}









.social-login a{




	border-radius:5px;




	display: block;




	width:100%;




	padding:15px 20px;




	height: 60px;




	position: relative;




}




.social-login a img{




	display: none;




}




.social-login a:before{




	position:absolute;




	top:15px;




	left:45%;




	font-family: 'FontAwesome';




	color:#FFF;




	font-size: 24px;




}




.social-login.facebook a{




	background:#3B5998




}




.social-login.facebook a:before{




	content:'\f09a';




}









.social-login.google a{




	background:#DB4437




}




.social-login.google a:before{




	content:'\f0d5';




}









.social-login.linkedin a{




	background:#006fa6




}




.social-login.linkedin a:before{




	content:'\f0e1';




}




.social-login.twitter a{




	background:#0084B4




}




.social-login.twitter a:before{




	content:'\f099';




}














div.login-register .sourcecoast{




	display: none;




}









.tip {




    background: #11d02a;




    padding: 20px;




    color: white;




}









.tip-title {




    display: none;




}









span.star {




    color: red;




}









/*k2 user login */




.content .k2login {




    max-width: 770px;




    margin: 0 auto;




    box-shadow: none;




	border: 1px solid #b5b5b5;




    background: #fff;




	border-radius:10px;




}




.content .k2login .k2LoginBlock{




	padding: 31px;




}




.content .k2login .k2LoginBlock fieldset.login_form{




	padding: 0 !important




}




.content .k2login .contentheading {




    background: #b5b5b5;




    border-radius: 10px 10px 0 0;




    -moz-border-radius: 10px 10px 0 0;




    -webkit-border-radius: 10px 10px 0 0;




    text-align: center;




    color: #fff;




    margin: 0;




    padding: 20px 0;




}









p#form-login-username,




p#form-login-password{




    border: 1px solid #CCC;




    border-radius: 5px;




    background: #FFF;




    margin-bottom: 30px;




    padding: 10px 20px;




}




p#form-login-username label,




p#form-login-password label{




	display: block;




	width:100%;




}




p#form-login-username input,




p#form-login-password input{




	display: block;




	width: 100% !important;




	margin: 0 !important;




	




}




.content .k2login .k2LoginBlock form#form-login{




	width:100%;




}




.content .k2login .k2LoginBlock form#form-login{




	text-align:left;




}









.content .k2login .k2LoginBlock input[type="submit"]{




	display: block;




	width: 100%;




	text-transform: uppercase;




	border-radius:5px;




    padding: 15px;




    font-size: 30px;




	background: #434645;




}














p.postText{




	text-align: center;




}




p#form-login-username .modlgn_field,




p#form-login-password .modlgn_field{




    position: relative;




    padding: 0 30px;




	display: block;




}




p#form-login-username .modlgn_field:before,




p#form-login-password .modlgn_field:before{




    position: absolute;




    left: 3px;




    top: 12px;




}




p#form-login-username .modlgn_field:before {




    content: '\f0e0';




    font-family: 'FontAwesome';




}




p#form-login-password .modlgn_field:before {




    content: '\f084';




    font-family: 'FontAwesome';




}









