body.login {
	color: #FFFFFF;
    font-size: 0.9em;
	font-family: 'Open Sans','Calibri',Arial,sans-serif;
background: #062595; /* Old browsers */
background: -moz-linear-gradient(top,  #062595 55px, #ffffff 55px, #ffffff 200px, #062595 200px); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(55px,#062595), color-stop(55px,#ffffff), color-stop(200px,#ffffff), color-stop(200px,#062595)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #062595 55px,#ffffff 55px,#ffffff 200px,#062595 200px); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #062595 55px,#ffffff 55px,#ffffff 200px,#062595 200px); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #062595 55px,#ffffff 55px,#ffffff 200px,#062595 200px); /* IE10+ */
background: linear-gradient(to bottom,  #062595 55px,#ffffff 55px,#ffffff 200px,#062595 200px); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#062595', endColorstr='#062595',GradientType=0 ); /* IE6-9 */

}

.login h1 a {
	background-image: url("../../../../images/logo_calenda.png");
	background-size: 300px 72px;
	width: 300px;
	height: 72px;
}

#login {
	padding-top: 90px;
}

.login form {
	background: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top: 100px;
	padding:30px;
	border: 1px solid rgba(0,0,0,.2);
	background-clip: padding-box;
	box-shadow: 0 0 13px 3px rgba(0,0,0,.5);
	overflow: hidden;
}

.login label {
	line-height: 26px;
}

.login .button-primary {
	background-color: #C2CFFE !important;
	border-color: #0833d6 !important;
	
}

.login .button-primary:hover {
	color: #0833d6;
}

.login .button-primary:active {
	
}

input[type=checkbox]:checked:before {
	color: #0833d6;
}

.login .message, .login #login_error {
	background-color: #C2CFFE;
	color: #062595;
	margin-top: 50px;
}


@media screen and (max-width: 500px) {  


body.login {
	color: #FFFFFF;
    font-size: 0.9em;
	font-family: 'Open Sans','Calibri',Arial,sans-serif;
background: #062595; /* Old browsers */
background: -moz-linear-gradient(top,  #062595 0px, #ffffff 0px, #ffffff 160px, #062595 160px); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,#062595), color-stop(0px,#ffffff), color-stop(160px,#ffffff), color-stop(160px,#062595)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #062595 0px,#ffffff 0px,#ffffff 160px,#062595 160px); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #062595 0px,#ffffff 0px,#ffffff 160px,#062595 160px); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #062595 0px,#ffffff 0px,#ffffff 160px,#062595 160px); /* IE10+ */
background: linear-gradient(to bottom,  #062595 0px,#ffffff 0px,#ffffff 160px,#062595 160px); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#062595', endColorstr='#062595',GradientType=0 ); /* IE6-9 */

}

#login {
	padding-top: 50px;
}


.login .message {
	background-color: #C2CFFE;
	color: #062595;
}

}
