#map_login {
	position:absolute;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

#map_login::after {
	content: '';
	position:absolute;
	background-image: -moz-radial-gradient(center 260px, circle closest-corner, #cccccc 15%, #000000 90%);
	background-image: -webkit-radial-gradient(center 260px, circle closest-corner, #cccccc 15%, #000000 90%);
	background-image: -ms-radial-gradient(center 260px, circle closest-corner, #cccccc 15%, #000000 90%);
	background-image: -o-radial-gradient(center 260px, circle closest-corner, #cccccc 15%, #000000 90%);
	background-image: radial-gradient(circle closest-corner at center 260px, #cccccc 15%, #000000 90%);
	background-color: #000000;

	opacity: 0.6;
	
	width: 100%;
	height: 100%;
	display: block;
	
	pointer-events: none;
}

.leaflet-tile {
	filter: blur(2px);
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-ms-filter: blur(2px);
	-o-filter: blur(2px);
	background-color: #cccccc;
}

#login-welcome {
	margin-top: 48px;
}
#login-welcome h3 {
	margin-top: 0px;
}
#login-welcome a {
	display: block;
}


/* LOGOS */
#logos {
	width: 100%;
	position: absolute;
	bottom: 0px;
}
#logos h5 {
	color: white;
	padding-left: 8px;
	padding-top: 8px;
	margin: 0px;
	/*text-align: center;*/
}
#logos img {
	padding: 8px;
	vertical-align: bottom;
}




/* Extra small devices (phones, bellow 768px) */
@media (max-width: 767px) {
	#financeurs, #partenaires {
		text-align: center
	}
	#financeurs > div {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	#feder,#region,#etat {
		display: inline-block;
	}
	#logos {
		height: 136px;
	}
	#logos img {
		height: 42px;
	}
	#feder img, #etat img {
		height: 64px;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#financeurs > div {
		float: right;
	}
	#feder,#region,#etat {
		display: inline-block;
	}
	#logos {
		height: 68px;
	}
	#logos img {
		height: 42px;
	}
	#feder img, #etat img {
		height: 64px;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	#financeurs > div {
		float: right;
	}
	#feder,#region,#etat {
		display: inline-block;
	}
	#logos {
		height: 80px;
	}
	#logos img {
		height: 54px;
	}
	#feder img, #etat img {
		height: 77px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#financeurs > div {
		float: right;
	}
	#feder,#region,#etat {
		display: inline-block;
	}
	#logos {
		height: 90px;
	}
	#logos img {
		height: 64px;
	}
	#feder img, #etat img {
		height: 87px;
	}
}


.tooltip {
	width: 250px;
}

h2>small {
	font-size: 12px;
	font-style: italic;
}

.login-form {
	margin-top: 100px;
	padding: 24px 36px;
	
	color: #5d5d5d;
	background-color: #f2f2f2;
	
	border: 1px solid #cccccc;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.login-form h2 {
	font-family: 'Roboto Condensed';
/*	font-family: 'Open Sans Condensed';
	font-weight: 300;
*/	font-weight: 300;
	font-size: 28px;
	color: #232323;
	
	margin-top: 0px;
	margin-bottom: 30px;
}

/* halo autour du formulaire de connexion */
.-old-leaflet-container {
	background-image: -moz-radial-gradient(center 200px, circle closest-corner, #cccccc 10%, #000000 70%);
	background-image: -webkit-radial-gradient(center 200px, circle closest-corner, #cccccc 10%, #000000 70%);
	background-image: -ms-radial-gradient(center 200px, circle closest-corner, #cccccc 10%, #000000 70%);
	background-image: -o-radial-gradient(center 200px, circle closest-corner, #cccccc 10%, #000000 70%);
	background-image: radial-gradient(circle closest-corner at center 260px, #cccccc 10%, #000000 70%);
	background-color: #000000;
}