.layer,.main-section{position:absolute;top:0;width:100%}
.main-section{background:url(../login_images/background.png) no-repeat;background-size:100% 100%;bottom:0;margin:0}
.layer{*background-color:rgba(0,0,0,.46);left:0;height:100%}

.login-image-main,.user-login-header{*margin-top:125px;}
.user-login-header h1{font-size:29px;color:#fff}
.last-part p,.user-login-header p{color:#c9c5c7}
.user-login-header span{color:#fff;font-weight:600}

.login-image-main{margin-top:200px;background-color:#ffffff70;border-radius:5px;box-shadow:0 0 5px 0 #dcdcdc;}
.user-image-section img{margin-top:15px;width:100px}
.last-part,.user-login-box{padding:20px}
.login_btn,.login_btn:hover{background-color:#379efd;border:1px solid #0e7add;width:100%;color:#fff;font-weight:600}
.last-part a{text-decoration:none;color:#B56162}
.captcha_text
{
width:53%;
height:40px;
font-size:14px;
line-height:1.42857143;
color:#555;
background-color:#fff;
border:1px solid #ccc;
border-radius:4px;
box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;padding:6px 12px;
}
.user-login-box input{font-size:18px;font-weight:700}

@media only screen and (max-width: 600px) and (min-width: 100px) 
{
	.login-image-main
	{
		margin:110px 0 0 10px;
		width:94%;
		height:auto;
		*border:1px solid red;
	}
		
	.user-login-header h1 strong
	{
		
		font-size:16px;
		color:#fff;
		font-weight:600;
	}
	
	.user-image-section img
	{
		*margin-top:2px;
		width:50px;
	}

	.user-login-box input
	{
		font-size:10px;
		font-weight:600;
		padding:5px;
	}

	#captImg
	{
		width:20px;
		height:20px;
	}

	.captcha a img
	{
		width:22px;
		height:22px;
	}

	.captcha input
	{
		float:right;
		font-size:12px;
		font-weight:600;
		padding:5px;
		width:105px;
	}
	.refreshCaptcha img
	{
		margin:10px 0 0 100px;;
		

	}
	
}