
.loginpage {
	padding-top:125px;
}
.loginpage h1 {
	margin-top:0 !important; margin-bottom:10px !important; padding-top:0 !important;
}
.loginpage h1 {
	margin-top:0 !important; margin-bottom:10px !important; padding-top:0 !important;
}
.loginpage p {
	margin-top:0 !important; margin-bottom:50px !important;
}
.loginpage p a {
	text-decoration:underline;
}
.loginpage p a.contacter {
	color:#ec6d38;
}
.loginpage p .orer {
	color:#ec6d38;
}
.loginpage p.pwforgotten { padding:20px 0 0 0; }
.loginpage dl {}
.loginpage dt, .loginpage dd {}
.loginpage dt {}
.loginpage dt.loginremember { font-weight:300; }
.loginpage dt a { text-decoration:underline; }
.loginpage dd { width:100% !important; }
.loginpage dd input[type="text"], .loginpage dd input[type="password"], .loginpage dd input[type="submit"] { width:99% !important; }
.loginpage dd input[type="checkbox"] { width:auto !important; }



/*
	MOBILE
*/

@media only screen and (min-width: 0) and (max-width: 1050px) {
	
	.loginpage p .orer {
		color:#ec6d38;
	}
	.loginpage dl { width:auto; overflow:hidden; }
	.loginpage dt span { font-size:13px !important; }
	.loginpage dt.loginremember { float:left; clear:both; width:35%; }
	.loginpage dd.loginremember { float:left; width:50% !important; }

}



/*
	DESKTOP
*/

@media only screen and (min-width: 1051px) {

	.loginpage p {
		margin-top:0 !important; margin-bottom:25px !important;
	}
	
	.loginpage p .orer {
		font-size:19px;
	}
	.loginpage dl { width:auto; overflow:hidden; }
	.loginpage dt { float:left; clear:both; width:15%; padding-top:12px; }
	.loginpage dd { float:left; width:50% !important; }

}