/*message-attente*/

 
#loading
{
	z-index:5000;
    background-color: rgba(255,255,255,.7);
    width: 100%;	
    height:  100%;    
    margin-left: 0;
    margin-top:0;
    position: fixed;
	top:0;
	left:0;
    text-align: center;
    display: none;
	color:black;
	font-size:1.5em;
	padding-top:25vh;
}



/*----------------------*/
.rouge{
		color:red !important;
		background-color:yellow !important;
}
/*----------------------------------*/

.liste_users{
	padding:10px;
	border-style:solid;
	border-width:thin;
}

.item_user_list{
	border-style: solid;
    border-bottom-width: medium;
	}
	
.item_user_btn{
	margin-bottom:10px;
	width:100%;
	text-align:right;
}

.visu_logo img{
	max-width:100px;
}

#input_21_19{
	color:ddd;
	border-style:none;
}

.bloc_documents{
	background-color:red;	
}



.powered_by_link{
	opacity:0 !important;
}
.powered_by_link a{
	display:none !important;
}




.titre_Widget{
	/*margin-top:100px;
	margin-bottom:30px;
	padding-top:30px;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:black;*/
}



.bt_save_mail_content, .bt_save_message_actu{
	margin-top:30px;
}


.gestion_mails_contents select{
	margin-bottom: 20px;
}


.Widget_mail_composer button{
	margin-top:20px;
	margin-bottom:20px;
}
.liste_destinataires_mail{
	margin-bottom:20px;
}


.liste_destinataires_mail input[type=text]{
	margin-top:20px;
	margin-bottom:20px;
}
.ajout_adresse_destinataire{
	margin-top:20px;
}
.zone_liste_mail_type_envoi{
	display:none;
}




/*gestion tarifs*/

#ajout_zone_btn{
	 margin:20px;
}
#ajout_zone_bloc{
    width: 80%;
    margin: auto;
	display:none;
}
#field_21_37 > div{
	margin-top:20px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#ccc;
	padding-left:10px;
}

.bt_edit_zone{
	border-style:solid;
	border-width:thin;
	border-color:#ddd;
	background-color:rgba(0, 0, 0, 0.15);
	padding:10px;
	margin:15px;
	width:200px;
	font-weight:bold;
}
.bt_edit_zone:hover{
	

	background-color:#fff;
}
#ajout_zone_btn{
	max-width:300px;
	margin-left:0;
}

#ajout_zone_btn:hover{

}

.bt_save_z_tarif{
	margin:20px;
	max-width:400px;
}

#field_21_35{
	margin-top:50px;
}


.note-modal-backdrop{
	 /*display:none !important;*/
}
 .note-dialog .modal-dialog{ z-index:1050; }
 
 
 
 
 
 
 /*
 page gestion des participations par seminaires
 */
 
 #tableau_participations{
	 margin-top:100px;
 }
 
 #Bloc_associe_participant_mail{
	 margin-top:50px;
	 margin-bottom:50px;
	 padding:10px;
	 border-style:solid;
	 border-width:thin;
 } 
 #Bloc_edition_participant{
	 margin-top:50px;
	 margin-bottom:50px;
	 padding:10px;
	 border-style:solid;
	 border-width:thin;
 }
 
 #rep{
 display:none;
 }
 .liste_rep{
	 margin:20px;
	 margin-left:0;
	 margin-right:0;
	 margin-top:0px;
 }
 
 .item_repondant{
	  display: grid;
	  grid-template-columns:1fr 1fr 1fr 1fr;
	  gap:20px;
	  margin-bottom:20px;
 }
 
 .bloc_btns_item_repondant button, .btn-from-listing-seminaire,.btn-from-listing-participation,.gform_button,.suppression_seminaire,.btn-from-listing-user {
	margin-left:5px !important;
	margin-right:5px !important;
	text-transform: capitalize;
	color:#fdbe2c  !important;
	cursor: pointer;
	
	font-size: 16px !important;
    background-color: #2e1d67 !important;
   /* border-width: 7px !important;
    border-color: #2e1d67;*/
    padding:10px !important;
    border-radius: 6px !important;
	
 }
 
 .suppression_seminaire{
    text-transform: none;
    width:250px; 
 }
 
 .bloc_btns_item_repondant button:hover,.btn-from-listing-seminaire:hover,.btn-from-listing-participation:hover,.gform_button:hover,.suppression_seminaire:hover,.btn-from-listing-user:hover {
	color:white !important;
 }
 
 
 .titre_rep h5{
	 margin-top:15px;
	 padding-bottom:2px !important;
	 font-weight:bold;
 }
 .etat{
	 

 }
 .etat_actif{
	 font-weight:bold;

 } 


/* .bloc_des_btns_gestion_part > div  {
	max-width:350px ;
	margin:15px;
} */
.div_btn {
	max-width:350px ;
	margin:15px;
}










/*
-------------------------------------------------	 
GESTION DU TABLEAU DE BORD POUR LES PARTICIPANTS
-------------------------------------------------
*/
.bloc_description_entete_seminaire{
	border-left-style:solid;
	border-width:thin;
	padding:20px;
}

.item_participation{
	margin-top:15px;
	margin-bottom:25px;
}
.barre_btn_item_sem{
	width:100%;
	margin-top:10px;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	gap:15px;
}


.bloc_mes_participations_seminaires{
	margin-top:25px;	
	margin-bottom:85px;	
	
}

.bloc_mes_participations_seminaires h3{
	font-size:22px !important;
}

.bloc_mes_participations_seminaires div{
		
	margin-bottom:15px;	
	
}
.item_lien_vers_reponse{
	margin:10px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	gap:15px;
}


/*
**********************************************************
**********************************************************
style header**********************************************

pas pris en compte mais conservé on sait jamais
*/

/* 
Jaune: #FDBE2C
Violet: #492774
*/

/* Afficher le menu hamburger en vue ordinateur */
#mobile_menu1{
    list-style-type: none;

}
.et_pb_menu__logo-wrap{
    
/*width:100% !important;*/
}
.et_pb_menu__wrap{
    
    justify-content: flex-end !important;
}

@media (min-width: 980px) {
  .et_pb_menu .et_pb_menu__menu,
  .et_pb_fullwidth_menu .et_pb_menu__menu {
    display: none;
  }
  .et_pb_menu .et_mobile_nav_menu,
  .et_pb_fullwidth_menu .et_mobile_nav_menu {
    display: flex;
    justify-content:flex-end; /* Aligne à droite */
   align-items: center;
		margin-left: 1020px; 
  }
}
span.mobile_menu_bar:before {
  color: #FDBE2C !important; /* Jaune vif */
}
span.mobile_menu_bar {
  border: 1px solid #FDBE2C !important;
  border-radius: 4px; /* Optionnel, pour des coins arrondis */
  padding: 4px;       /* Optionnel, espace autour de l’icône */
  box-sizing: border-box;
}
.et_mobile_menu {
  border-top: 1px solid #FDBE2C !important;
}


/*==========================================================
============================================================
message important
============================================================
============================================================


.message_important{
    color:    #fdbe2c !important;
    }
*/

.btn_general  {
 padding:100px !important;   
}


/*les headers des accordeons*/

.bloc_mes_participations_seminaires > h3{
    font-family:'Open Sans';
    font-size:1rem;
    font-weight:700;
}

/*
*******************************
les wpdatatables
.masque{
    opacity:0;
}
*/



/*
***********
formulaires maisons
**************

*/
.formulaire_container_text{
    
    border-style:solid !important;
    border-width:1px !important;
    border-color:#bbb !important;
    height:38px !important;
   
}

.formulaire_container_select{
    
    border-style:solid !important;
    border-width:1px !important;
    border-color:#bbb !important;
    height:38px !important;
    margin-bottom:20px;
   
}

.liste_type_mail{
    
margin-bottom:20px;

}

.note-editing-area{
    background_color:white !important;
}
.ginput_container_fileupload button{
    
   color:red !important; 
}

