body.login {
  background: url('../img/cacf-background.jpg') no-repeat center fixed;
-webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardis�e */
}

#login{
	position:relative;
	top:50%;
	padding-top:0;
	-ms-transform: translateY(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
    transform: translateY(-50%);
}

.login h1 a{
	background-image: url('../img/logo-cacf.png');
	width:250px;
	height:70px;
	background-size:initial;
	-webkit-background-size:initial;
	    margin: 0 auto 0px;
}

.forgetmenot, #backtoblog{
	display:none;
}

.login form{
	background-color:transparent;
	color:#fff;
	webkit-box-shadow: none; 
    box-shadow: none;
	border: none;
}



.login form .input, .login input[type=text], .login form .input, .login input[type=password]{
	height:35px;
	border-radius:3px;
	margin:0;
	opacity:0.9;
	font-size:12px;
	padding-left:10px;
	color:#000;
}

.login form .input, .login input:focus{
	outline:0;
	border:0;
}

.button.button-primary.button-large{
	font-weight:bold;
	text-transform:uppercase;
	background-color:#01975a;
	border:0;
	padding:0 25px;
	webkit-box-shadow: none; 
    box-shadow: none; 
	margin-top: 25px;
}

.login #backtoblog a, .login #nav a, .login h1 a{
	color:#ccc;
}
@media screen and (max-width: 782px){

	.button.button-primary.button-large{
		    line-height: 26px;
    height: 28px;
	}

}
#lostpasswordform label, #registerform label, #resetpassform .user-pass1-wrap label{
	color:#fff;
	display:block;
}
#lostpasswordform label{
	margin-bottom:10px;
}
#registerform label, #resetpassform .user-pass1-wrap label{
	margin-bottom:5px;
}