#message_ie {
	display: none;
}

#div_footer {
	border-top: 1px solid #c6c6c6;
	padding-top: 1em;
	font-size: 12px;
}

#div_footer img {
	float: left;
}

#span_contacts {
	text-align: center;
	padding-top: 2em;
	position: absolute;
	left: 50%;
	margin-left: -115px;
	/* width: 230px; */
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}

#span_contacts a {
	color: #3f3f3f;
	text-decoration-color: -moz-use-text-color;
	text-decoration-line: none;
	text-decoration-style: solid;
}

#titre_version {
	font-family: "Oswald", "RobotoCondensedRegular", Arial, sans-serif;
	padding-top: 2em;
	font-size: 14px;
	float: right;
	color: #3f3f3f;
	text-decoration-color: -moz-use-text-color;
}

@media ( min-width : 768px) {
	.contenu {
		min-height: 768px;
	}
	#loginpage-login-form {
		margin-top: 30px;
	}
	#loginpage-title-column {
		margin-top: 40px;
	}
	#loginpage-logos-institutionnels {
		position: absolute;
		top: 400px;
	}
	#loginpage-title-column h1 {
		font-size: 2em;
		padding-top: 20px;
	}
	#loginpage-title-column p {
		font-size: 1.5em;
	}
	#footer {
		margin-top: 0.5em;
		border-top: 1px solid #c6c6c6;
	}
	#span_print img {
		float: none;
	}
}

@media ( max-width : 767px) {
	#loginpage-title-column h1 {
		text-align: center;
	}
	#loginpage-title-column p {
		text-align: left;
    	margin: 4% 8%;
    	font-size: 20px;
	}
}

@media only screen and (max-width: 767px) {
	#div_footer img.logo-inst {
		width: 20%;
		min-width: 80px;
	}
}

@supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {
	#revealer {
    	background: url("../img/icon-eye-open.png") no-repeat center;
    	width: 30px;
    	float: right;
    	position: relative;
    	top: -28px;
    	cursor: pointer;
	}
}

@supports (-webkit-appearance:none) {
	#revealer {
    	background: url("../img/icon-eye-open.png") no-repeat center;
    	width: 30px;
    	float: right;
    	position: relative;
    	top: -28px;
    	cursor: pointer;
	}	
}

.selector:not(*:root) {
	#revealer {
    	background: url("../img/icon-eye-open.png") no-repeat center;
    	width: 30px;
    	float: right;
    	position: relative;
    	top: -28px;
    	cursor: pointer;
	}
}