
/* ---- Section générale -------------------------------------------------------------------------------------------- */
.wait {display: none;}
.pointer {cursor: pointer;}
.non_dispo {
	color:				#CC3300;
	font-weight:		bold;
}

.warning {
	padding:			15px;
	margin-bottom:		10px;
	color:				#CC3300;
	text-align:			center;
	border: 			2px solid #CC3300;
	background-color:	#F4ADAD;
}
.warning h2, .warning classe_h2 {
	color:				#CC3300;
}
.warning p {
	margin-bottom:		.8rem; 
	color:				#CC3300;
}
.warning p.rouge {
	color:				#CC3300;
}
.warning p .afficher_detail {
	font-style:			italic;
	text-decoration:	underline;
	cursor:				pointer;
}
.warning p .afficher_detail:hover {
	text-decoration:	none;
}

.warning_ouvert {
	padding:			15px;
	margin-bottom:		10px;
	color:				#FFA200;
	text-align:			center;
	border: 			2px solid #FFA200;
	background-color:	#FCF8E3;
}
.warning_ouvert h2 {
	color:				#FFA200;
}
.warning_ouvert p {
	margin-bottom:		.8rem; 
	color:				#FFA200;
}

.success {
	padding:			15px;
	margin-bottom:		10px;
	color:				green;
	text-align:			center;
	border: 			2px solid #1B5E06;
	background-color:	#ACD89E;
}
.success h2 {
	color:				#1B5E06;
}
.success p {
	margin-bottom:		.8rem;
	color:				#1B5E06;
}

.info {
	padding:			15px;
	margin-bottom:		10px;
	color:				green;
	text-align:			center;
	border: 			2px solid #1f76a0;
	background-color:	#d9edf7;
}
.info h2 {
	color:				#1f76a0;
}
.info p {
	margin-bottom:		.8rem;
	color:				#1f76a0;
}
/* ------------------------------------------------------------------------------------------------------------------ */

/* ---- Auto-complétion --------------------------------------------------------------------------------------------- */
#postcode {
	text-align:			center;
	width:				90%;
	background:			none;
	border:				none;
	border-bottom:		1px solid rgba(255,255,255,.3);
	font-size:			.8rem;
	color:				rgba(255,255,255,.6);
	font-family:		'Montserrat';
	font-style:			italic;
}

#postcode:-moz-placeholder { color:#fff; }
#postcode::-moz-placeholder { color:#fff; }
#postcode::-webkit-input-placeholder { color:#fff; }
#postcode:-ms-input-placeholder { color:#fff; }
#postcode:focus {outline:none;}

.ui-autocomplete-loading {
	background: 		white url( '/img/ajax-loader.gif' ) right center no-repeat;
}

.ui-autocomplete {
	background: 		#fff;
	border: 			1px solid #fff;
	z-index: 			40000;
	font-weight: 		300;
	font-size: 			13px;
	line-height: 		19px;
	text-align: 		center;
	color : 			#a8a8a8;
	list-style-type: 	none;
	max-height: 		200px;
	overflow-y: 		auto;
	overflow-x: 		hidden;
}

/* ------------------------------------------------------------------------------------------------------------------ */

/* ---- Connexion / Inscription ------------------------------------------------------------------------------------- */
#p_password_succes {
	color:				green;
	font-weight:		bold;
}
/* ------------------------------------------------------------------------------------------------------------------ */


.row_bis {
    display: 			flex;
    flex-wrap: 			wrap;
    margin-right: 		-15px;
    margin-left: 		-15px;
}