/* ****** CSS pour Events Made Easy ********************************************/
/* Version  theme 1*/


													  
/* menu uber  reprise des evenements auto dans uber menu*/

.eme-menu-uber span{
	vertical-align: top;
	display: inline-block ;
	padding : 10px ;
	max-width : 150px ;
	} 

.eme-lien {
	color : black ;
	font-size : larger ;
	font-weight: 500;
}

/*********** formulaire evenement ********************/
.eme-texte {
	line-height : 1.2em;
	margin-top:0;
	margin-bottom:0;
	font-size : 20px ;
}
.OIML-icon img {
	width : 2em;
	padding : 0;
}

.eme-reserveur input {
	display: inline-block !important;
	/*width : 120px ;*/
	}
.eme-reserveur input[type=checkbox]  {
	width : 20px ;
	transform: scale(1.5);
	}

.firstname , .lastname {
	width :20% ;
	
}

	
.eme-reserveur .nodynamicupdates , .eme-reserveur .dynamicupdates{
	display: inline-block !important;
	font-family : "Source Sans Pro",Arial,sans-serif;
	font-size : 1.13rem;
	font-weight : 300;
	border : none !important;/* !important;*/
	}

span.eme-reserveur {
	display: inline-block !important;
	font-family : "Source Sans Pro",Arial,sans-serif;
	font-size : 1.13rem;
	font-weight : 300;
	border : none !important;/* !important;*/
	}
#eme-masque{
	display: -webkit-box ;
	display: -moz-box ;
	display: inline-flex;
	visibility : hidden ;
	display : none ;
}


.eme-bloc-adresse {
	display : block ;
	margin-left: auto;
	margin-right: auto;
	width : 40% ;
	padding : 10px ;
	border-radius :20px ;
	border-color : black ;
	border-width : 2px ;
	border-style: solid ;
	text-align :center ;
}
/*************formulaire reservation ******************/

#div_eme-rsvp-form div {
	display: inline-block ;
}

.casecoche .checkbox-group {
	display: inline-block ;
	vertical-align: bottom ;
	width : 2em !important;
}
.eme-liste {
	border-style : solid !important;
	border : 1px ;
	display: inline-block ;
	padding-left : 10px ;
	padding-right: 10px ;
}
.eme .dynamicprice {
	display: inline ;
}
.dynamicfield {
	border-style : solid !important;
	border : 1px ;
	display: inline-block ;
}
#FIELD9{
	width : 100px;
}
.eme_cadre{
	border-style : solid !important;
	border : 2px ;
}
.eme-invite input {
	background-color : #eee !important;
}
.themeform input[type=radio] {
	width:20px;
}
#oiml_nonce{
	visibility : hidden ;
	display : none ;
}
#accompagne {
	visibility : hidden ;
}
#eme-total{
	visibility : hidden ;
}


/************** champs personnalisés *****************/

#div_eme-rsvp-form #FIELD2 {
	width : 11em ;
	background-color : #EEE ;
}

#div_eme-rsvp-form #FIELD3 {
	width : 100% ;
}

#eme-rsvp-form #FIELD4_0 ,#eme-rsvp-form #FIELD4_1 {
	width : 1em;
}



/****************** les invisibles ******************/

 [name= "bookings[13][bookedSeats]"]{
	visibility : hidden ;
	width :0px ;
}

.acacher  {
	display : none ;
}

.eme-required-field {
	display : none ! important;
}

//********************formulaire de suivi**/
.eme_bookings_list_ul .eme_suivi{
	display: inline-flex !important ;
}

.eme_suivi {
	width : 1000px !important ;
	display: inline-flex ;
 }
.col20{
	min-width : 50px ;
	}
.col50{
	min-width : 100px ;
	}
.col150{
	min-width : 300px ;
	}
/*****/

.eme-colonne{
display:inline-block;
width:10%;
border-block: 1px solid;
border-color :    var(--couleur3);
background-color : var(--couleur4);
}
.eme-colonne-l{
display:inline-block;
width:45%;
border-block : 1px solid ;
border-color :    var(--couleur3);
background-color : var(--couleur4);

}

/*  Lazaret */
.eme-lazaret-repas-cadre{
	display: flex;
	flex-wrap: wrap;
	margin-left: auto;
	margin-right: auto;
	max-width :32em ;
	border : 2px ;
	border-style: solid;
	border-radius : 2em;
	padding: 20px;
}

.eme-lazaret-repas {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width :15em ;
	border : 2px ;
	border-style: solid;
	border-radius : 2em;
	padding: 20px;
}

.eme-lazaret-repas .nombre {
	margin-left: auto;
	margin-right: auto;
	max-width :6em;
	font-size : 1.2em ;
}
.eme-lazaret-repas .date {
	margin-left: auto;
	margin-right: auto;
	max-width :12em;
	font-size : 1.2em ;
}
/* .eme-lazaret-repas .td , .eme-lazaret-repas .dynamicprice{
	text-align: !important;
} */
.eme-lazaret-repas .dynamicprice{
	margin-left: auto;
	margin-right: auto;
	text-align: center !important;
	font-size : 1.2em ;
}

.eme-lazaret-repas td {
	border : none !important;
	text-align: center !important;
	font-size : 1.2em ;
}	
.eme-lazaret-repas th {
	border : none !important;
}
.eme-lazaret-repas ,.eme-lazaret-repas .alt {
	background-color : honeydew !important;
}
