@CHARSET "ISO-8859-1";

/**
 * Style dédié au portail Structure
 * ---------------------------------------------------------------------------------------------------------------------------------------------------
 * @version 2017-10-02 JN : Création (éclatement de anciennement personnalise.css)
 * @version 2018-10-12 JN : Remise à plat avec les médias queries quand c'est vraiment nécessaire
 * @version 2018-10-16 JN : Personnalisation pour Complémen'ter
 * @version 2018-11-29 JN : Personnalisation pour MPI)
 * @version 2019-06-14 JN : Gestion des sinistres
 * @version 2019-06-17 JN : Ajout du tableau de bord
 * @version 2019-09-02 JN : sinistre détail - bloc contrôles des étapes
 * @version 2020-08-21 JN : sécurité des mots de passe
 * @version 2020-08-25 JN : notification interlocuteur
 * @version 2021-03-31 JN : ajout de salariés avec sinistre
 * @version 2021-07-09 JN : sinistre pièce attente
 * @version 2021-10-12 JA : utilisation de variable
 * 
 */


:root {
	--menu-border-radius: 3px;
	--menu-courant-color: #FFFFFF;
	
	--accueil-box-bg-title: #FFF;
	--accueil-box-title: #444444;
	--accueil-box-bg-color: #FFFFFF;
	--accueil-box-color: #444444;
	--accueil-box-border-color: #FFF;
	--accueil-box-border-radius: 3px;
	
	--contenu-bg-color: #FFFFFF;
	--bg-color-menu: #f0f0f0;
}


/* --------------------------------- PAGE POST CONNEXION */

ul.sousmenu_liste 	{
	display:block;
	position:absolute;
	right:1em;
	overflow-y:scroll;
	max-height:120px;
	border:1px solid #d4d4d4;
	background-color:#f1f1f1;
	margin:29px 16px;
	min-width: 180px;
	text-align:left;
	padding:0;
	list-style:none;
}
li.sousmenu_liste_detail 	{
	border-bottom:1px solid #d4d4d4;
	line-height:24px;
	margin:0;
	padding:0 0.4em;
}
li.sousmenu_liste_detail:last-child		{
	border-bottom:none;
}
li.sousmenu_liste_detail:hover 	{
	color:#fff;
	background:var(--main-color);
	cursor:pointer;
}

.structure_contenu 	{
	white-space:nowrap;
	padding:0;
	margin:0;
	background-color: var(--contenu-bg-color);
	border: 1px solid #f2f2f2;
	color: var(--main-color-text);
}
.structure_contenu_groupe 	{
	display:inline-block;
	width:calc(50% - 1.4em);
	vertical-align:top;
	padding:0 0.7em;
	margin:0;
}
.structure_contenu_groupe_entete		{
	line-height:26px;
	vertical-align:middle;
	margin:0.7em 0;
	border-bottom:1px solid #d4d4d4;
}
.structure_contenu_groupe_entete label 	{
	display:inline-block;
	padding-left:0.7em;
}
.structure_contenu_groupe_entete a 	{
	display:inline-block;
	padding-left:0.7em;
	text-align:right;
	color:var(--main-color);
	text-transform:uppercase;
}
.structure_contenu_detail 	{
	line-height:26px;
	vertical-align:middle;
	margin-bottom:0.2em;
}
.structure_contenu_detail > * 	{
	display:inline-block;
}
.structure_contenu_detail label 	{
	width:8em;
}
.structure_contenu_detail span 	{
	border-bottom:1px solid #eee;
	padding:0 8px;
	color: #888;
}
.structure_contenu_detail .form_div_ctrl 	{
	color:red;
	padding:0 4px;
	font-style:italic;
}
.structure_contenu_action 	{
	margin:0.5em;
	text-align:center;
	line-height:30px;
}
.structure_contenu_action label 	{
	vertical-align: middle;
	display: block;
}
.structure_contenu_action a 	{
	vertical-align:middle;
}
.structure_contenu_action button 	{
	vertical-align:middle;
}
.structure_contenu_erreur 	{
	margin:0.5em;
	text-align:center;
	color:#FF1010;
}
.structure_contenu_enreg_en_cours 	{
	display:none;
	color:green;
}
.structure_contenu_msg_erreur 	{
	display:none;
}


/* --------------------------------- [structure_evenement] */

.contenu_form_div_recherche {
	display: grid;
	grid-gap: 4px;
	align-items: center;
}
.recherche_div label {display: inline-block; width: 100px;}
.recherche_div input, .recherche_div select {max-width: 400px;}
#structure_evenement_recherche_dtfin label  {width: 40px;}

#structure_evenement_recherche         {grid-template-columns: 230px 1fr minmax(100px, 300px);}
#structure_evenement_recherche_filtre  {grid-row: 1; grid-column: 1 / 3;}
#structure_evenement_recherche_dtdeb   {grid-row: 2; grid-column: 1;}
#structure_evenement_recherche_dtfin   {grid-row: 2; grid-column: 2;}
#structure_evenement_recherche_origine {display: none;}
#structure_evenement_ajout_event,
#structure_evenement_limite_atteinte   {grid-row: 1; grid-column: 3;}

.structure_evenement_detail_contenu_groupe {width:calc(100% - 1.4em);}

.structure_evenement_img_origine_mutuelle {width: 20px;}

#structure_evenement_detail_info_sinistre			 {}
#structure_evenement_detail_info_sinistre label 	 {width:5em;}
#structure_evenement_detail_info_sinistre div 		 {color: #888;}
#structure_evenement_detail_type					 {display:inline-block;}
#structure_evenement_detail_type label 				 {width:5em;}
#structure_evenement_detail_type select 			 {width:15em;}
#structure_evenement_detail_fichier 				 {display:inline-block; margin-left:2em;}
#structure_evenement_detail_fichier input 			 {width:29em;}
#structure_evenement_detail_fichier label 			 {width:4em;}
#structure_evenement_detail_motif					 {}
#structure_evenement_detail_motif label 			 {width:5em;}
#structure_evenement_detail_motif select 			 {width:30em;}
#structure_evenement_detail_message label 			 {width:5em; vertical-align:top;}
#structure_evenement_detail_message textarea 		 {width:55em;}

#structure_evenement_detail_consult_type			 {display:inline-block;}
#structure_evenement_detail_consult_type label 		 {width:7em;}
#structure_evenement_detail_consult_type span 		 {width:15em;}
#structure_evenement_detail_consult_fichier 		 {display:inline-block; margin-left:2em;}
#structure_evenement_detail_consult_fichier label 	 {width:4em;}
#structure_evenement_detail_consult_fichier div 	 {margin-left:1em;}
#structure_evenement_detail_consult_origine label 	 {width:7em;}
#structure_evenement_detail_consult_origine span	 {width:15em;}
#structure_evenement_detail_consult_message label 	 {width:7em; vertical-align:top;}
#structure_evenement_detail_consult_message textarea {width:55em;}


/* --------------------------------- [structure_bordereau] */

#structure_bordereaux_texte_haut {
	text-align:left;
	padding: 8px 5px;
	border-bottom: 1px solid #e0e0e0;
}
#structure_bordereaux_texte_haut > div { margin-bottom:10px; }
#structure_bordereaux_texte_haut > div > label {
	 display:inline-block;
	 width:160px;
	 text-align:left;
	 margin-left:30px;
	 font-style:italic;
}
#structure_bordereaux_texte_haut > div > span {
	 display:inline-block;
	 width:250px;
	 text-align:left;
	 margin-left:10px;
	 font-weight:bold;
}

#structure_bordereaux_recherche         	{grid-template-columns: 1fr minmax(100px, 300px);}
#structure_bordereaux_recherche_selection   {grid-row: 1; grid-column: 1 / 2;}
#structure_bordereaux_recherche_filtre  	{grid-row: 2; grid-column: 1 / 2;}
#structure_bordereaux_recherche_etat   		{grid-row: 3; grid-column: 1 / 2;}
#structure_bordereaux_recherche_autre 		{grid-row: 4; grid-column: 1 / 2;}
#structure_bordereaux_info_etat 			{grid-row: 1 / 4; grid-column: 2; text-align:center;}
#structure_bordereaux_info_btn_valider 		{grid-row: 4; grid-column: 2; text-align:center;}

#structure_bordereaux_recherche_selection 	label {width: 13em;}
#structure_bordereaux_recherche_filtre 		label {width: 13em;}
#structure_bordereaux_recherche_etat		label {padding-right:1.5em; width:auto;}
#structure_bordereaux_recherche_etat		label:first-of-type {width:8em; padding-right:0; color:var(--main-color);}
#structure_bordereaux_recherche_autre		label {padding-right:1.5em; width:auto;}
#structure_bordereaux_recherche_autre		label:first-of-type	{width:8em; padding-right:0; color:var(--main-color);}
#structure_bordereaux_info_etat 			label {width:auto;}

#structure_bordereaux_critere_exercice {width: 6em;}
#structure_bordereaux_critere_periode  {width: 15em;}
#structure_bordereaux_critere_filtre   {width: 21.3em;}

.structure_bdx_declaratif_recap_img_origine_mutuelle {width: 20px;}

.structure_bordereaux_noexterne					{text-align:left; width:90px; padding-left:4px;}
.structure_bordereaux_noadherent				{text-align:left; width:90px; padding-left:4px;}
.structure_bordereaux_identite					{text-align:left;}
.structure_bordereaux_offre						{display:none;}
.structure_bordereaux_periode					{display:none;}
.structure_bordereaux_dtdeb						{display:none;}
.structure_bordereaux_dtfin						{display:none;}
.structure_bordereaux_mois						{text-align:center; width:60px; padding-right:4px;}
.structure_bordereaux_total						{text-align:right; width:70px; padding-right:4px;}
.structure_bordereaux_etat						{text-align:center; width:50px;}
.structure_bordereaux_info						{text-align:center; width:30px;}
.structure_bordereaux_observation				{text-align:center; width:30px;}
.structure_bordereaux_periode_prec				{text-align:center; width:20px;}
.structure_bordereaux_periode_suiv				{text-align:center; width:20px;}
.structure_bordereaux_solde_cumule				{text-align:right; padding-right:4px;}
.structure_bordereaux_solde_total				{text-align:center; width:204px;}
.structure_bordereaux_detail_valide_ko			{text-decoration:line-through;}
.structure_bordereaux_detail_valide_ok			{color:green;}
.structure_bordereaux_detail_soumis				{font-weight:bold;}
#structure_bordereaux_tb_observation			{width:600px; height:357px;} /* Définit la taille de la thixkbox */
#structure_bordereaux_detail_observation		{width:100%;}
#structure_bordereaux_detail_btn_enreg			{width:50%; text-align:right;}
#structure_bordereaux_detail_btn_annul			{width:50%; text-align:left;}
#structure_bordereaux_detail_observation label	{display:block;}
#structure_bordereaux_texte_observation			{width:43.8em;}
#structure_bordereaux_enreg_en_cours			{text-align:center; height:20px; display:none;}
#structure_bordereaux_bordereau_valide			{text-align:center; height:40px; line-height:40px; vertical-align:middle; color:#aaa; font-style:italic;}


/* --------------------------------- [structure_bdx_declaratif_recap] */

#structure_bdx_declaratif_recap_texte_haut {
	text-align:left;
	padding: 8px 5px;
	border-bottom: 1px solid #e0e0e0;
}
#structure_bdx_declaratif_recap_texte_haut > div { margin-bottom:10px; }
#structure_bdx_declaratif_recap_texte_haut > div > label {
	 display:inline-block;
	 width:160px;
	 text-align:left;
	 margin-left:30px;
	 font-style:italic;
}
#structure_bdx_declaratif_recap_texte_haut > div > span {
	 display:inline-block;
	 width:250px;
	 text-align:left;
	 margin-left:10px;
	 font-weight:bold;
}
#structure_bdx_declaratif_recap_recherche         {grid-template-columns: 230px 1fr minmax(100px, 330px);}
#structure_bdx_declaratif_recap_recherche_filtre  {grid-row: 1; grid-column: 1 / 3;}
#structure_bdx_declaratif_recap_recherche_dtdeb   {grid-row: 2; grid-column: 1;}
#structure_bdx_declaratif_recap_recherche_dtfin   {grid-row: 2; grid-column: 2;}
#structure_bdx_declaratif_recap_ajout_bordereau   {grid-row: 1; grid-column: 3; text-align: center;}


/* --------------------------------- [structure_bdx_declaratif] */

#structure_bdx_declaratif_courrier_form 			{padding:0;}
.structure_bdx_declaratif_div_courrier 				{display: grid; grid-template-columns: auto auto 100px 100px;}
.structure_bdx_declaratif_div_adresse 				{grid-row: 1; grid-column: 1; padding: 8px; border-bottom: 1px solid var(--bg-color-menu); font-weight:bold;}
.structure_bdx_declaratif_div_reference 			{grid-row: 1; grid-column: 2; padding: 8px; border-bottom: 1px solid var(--bg-color-menu);}
.structure_bdx_declaratif_div_precedent 			{grid-row: 1; grid-column: 3; padding: 8px; border-bottom: 1px solid var(--bg-color-menu); text-align:center;}
.structure_bdx_declaratif_div_suivant 				{grid-row: 1; grid-column: 4; padding: 8px; border-bottom: 1px solid var(--bg-color-menu); text-align:center;}
.structure_bdx_declaratif_div_message 				{grid-row: 2; grid-column: 1 / 5; padding: 8px;}
.structure_bdx_declaratif_div_periode 				{grid-row: 3; grid-column: 1 / 5; padding: 8px; text-align:center;}
.structure_bdx_declaratif_div_cotisation 			{grid-row: 4; grid-column: 1 / 5; padding: 8px;}
.structure_bdx_declaratif_enregistrer 				{grid-row: 5; grid-column: 1 / 5; padding: 8px; text-align:center;}
.structure_bdx_declaratif_enregistrement_en_cours 	{grid-row: 6; grid-column: 1 / 5; padding: 8px; text-align:center; color:blue; font-style:italic;}
.structure_bdx_declaratif_enregistrer_erreur 		{grid-row: 7; grid-column: 1 / 5; padding: 8px;}

.structure_bdx_declaratif_div_precedent,
.structure_bdx_declaratif_div_suivant {padding-top:20px;}

.bdx_action_disabled {opacity:0.2;}

.structure_bdx_declaratif_div_reference > label {display:inline-block; width:90px;}
.structure_bdx_declaratif_div_reference > span  {font-weight:bold;}

.structure_bdx_declaratif_table 		{max-width:700px; margin: 0 auto;}
.structure_bdx_declaratif_base_cotis 	{text-align:left;}
.structure_bdx_declaratif_taux 			{text-align:center; width:100px;}
.structure_bdx_declaratif_masse_sal 	{text-align:center; width:120px;}
.structure_bdx_declaratif_montant 		{text-align:center; width:120px;}

.structure_bdx_declaratif_ligne label 		{font-weight:bold;}
.structure_bdx_declaratif_base_cotis_detail {display:none;}
.structure_bdx_declaratif_ligne_total 		{text-align:right;}

.bdx_masse_sal_1 {text-align:right;}
.bdx_masse_sal_2 {text-align:right;}
.bdx_masse_sal_3 {text-align:right;}
.bdx_montant_1   {text-align:right;}
.bdx_montant_2   {text-align:right;}
.bdx_montant_3   {text-align:right;}
.bdx_total       {text-align:right;}


/* --------------------------------- [structure_cotisation] */

#structure_cotisation_recherche          {grid-template-columns: 270px 1fr minmax(100px, 300px);}
#structure_cotisation_recherche_filtre   {grid-row: 1; grid-column: 1 / 3;}
#structure_cotisation_recherche_dtdeb    {grid-row: 2; grid-column: 1;}
#structure_cotisation_recherche_dtfin    {grid-row: 2; grid-column: 2;}
#structure_cotisation_recherche_garantie {grid-row: 3; grid-column: 1 / 3;}
#structure_cotisation_recherche_periode  {grid-row: 4; grid-column: 1 / 3;}
#structure_cotisation_solde_global       {grid-row: 1 / 5; grid-column: 3; text-align: center;}

#structure_cotisation_recherche label          {width: 150px;}
#structure_cotisation_recherche_dtfin label    {width: 40px;}
#structure_cotisation_recherche_periode label  {width: 250px;}
#structure_cotisation_recherche_periode select {width: 300px;}

.structure_cotisation_dtcomptable				  {text-align:center; width:80px;}
.structure_cotisation_nature_piece				  {text-align:left;}
.structure_cotisation_intitule					  {text-align:left;}
.structure_cotisation_garantie					  {text-align:left;}
.structure_cotisation_debit						  {text-align:right; width:100px; padding-right:4px;}
.structure_cotisation_credit					  {text-align:right; width:100px; padding-right:4px;}
.structure_cotisation_detail					  {text-align:center;}
.structure_cotisation_periode_cumule			  {text-align:right;}
.structure_cotisation_periode_debit				  {width:110px;}
.structure_cotisation_periode_credit			  {width:110px;padding-right:70px;}
.structure_cotisation_periode_debit input 		  {width:100px;}
.structure_cotisation_periode_credit input 		  {width:100px;}
.structure_cotisation_detail_dtcomptable		  {text-align:left; width:80px;}
.structure_cotisation_detail_noexterne			  {text-align:left;}
.structure_cotisation_detail_noadherent			  {text-align:left;}
.structure_cotisation_detail_identite			  {text-align:left;}
.structure_cotisation_detail_garantie			  {text-align:left;}
.structure_cotisation_detail_debit				  {text-align:right; width:100px; padding-right:4px;}
.structure_cotisation_detail_credit				  {text-align:right; width:100px; padding-right:4px;}
.structure_cotisation_periode_detail_cumule		  {text-align:right;}
.structure_cotisation_periode_detail_debit		  {width:110px;}
.structure_cotisation_periode_detail_credit		  {width:160px;}
.structure_cotisation_periode_detail_debit input  {width:100px;}
.structure_cotisation_periode_detail_credit input {width:100px;}


/* --------------------------------- [structure_precompte] */

#structure_precompte_recherche_periode label {width:270px;}

.structure_precompte_idperiode 			{width:200px;}
.structure_precompte_fichier_mutuelle 	{width:100px; text-align:center;}
.structure_precompte_fichier_structure 	{width:100px; text-align:center;}
.structure_precompte_action 			{}


/* --------------------------------- [structure_salarie] */

#structure_salarie_texte_ajout_salarie		{padding: 8px;}

#structure_salarie_recherche 				{grid-template-columns: 1fr 1fr;}
#structure_salarie_recherche_filtre 		{grid-row: 1; grid-column: 1}
#structure_salarie_recherche_dtref 			{grid-row: 1; grid-column: 2}
#structure_salarie_recherche_typecontrat 	{grid-row: 2; grid-column: 1}
#structure_salarie_recherche_garantie 		{grid-row: 3; grid-column: 1}
#structure_salarie_recherche_offre 			{grid-row: 2; grid-column: 2}
#structure_salarie_recherche_produit 		{grid-row: 3; grid-column: 2}


/* --------------------------------- [structure_salarie_ba] */

#structure_salarie_ba { grid-template-rows: auto auto auto 1fr; grid-gap:0 10px; }

#structure_salarie_ba .contenu_menu { grid-row: 1 / 5; }

#structure_salarie_ba_contenu_erreur {grid-row: 2; grid-column: 2;}

.structure_salarie_ba_menu {
	grid-column: 2;
	grid-row: 1;
	text-align: left;
	background-color: var(--bg-color-menu);
	padding: 10px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	background-color:var(--bg-color-menu);
	margin-top: 10px;
}
.structure_salarie_ba_menu_bloc 			{text-align:center;}
#structure_salarie_ba_menu_bloc_retour 		{grid-row: 1; grid-column: 1; text-align:left;}
#structure_salarie_ba_menu_bloc_etat 		{grid-row: 1; grid-column: 2;}
#structure_salarie_ba_menu_bloc_compte 		{grid-row: 1; grid-column: 3;}
#structure_salarie_ba_menu_bloc_renvoi_mail {grid-row: 2; grid-column: 3;}
#structure_salarie_ba_menu_bloc_supprimer 	{grid-row: 2; grid-column: 4;}

.structure_salarie_ba_sous_titre 	{padding:5px 0 5px 20px;border-top:solid 1px #ddd;font-weight:bold;margin-top:10px; }
.structure_salarie_ba_sous_titre:first-child 	{ padding:5px 0 5px 20px;border-top:0;font-weight:bold; }
.structure_salarie_ba_bloc 			{display:inline-block;width:50%;box-sizing:border-box;vertical-align:top; }
.structure_salarie_ba_groupe 		{padding:5px; }
.structure_salarie_ba_groupe label 	{display:inline-block;width:33%;padding-right:10px;box-sizing:border-box;vertical-align:top;text-align:right; }
.structure_salarie_ba_div_button 	{text-align:center; margin-top:10px;}


/* --------------------------------- [structure_salarie_ajout] */

#structure_salarie_ajout_recherche          	{grid-template-columns: 1fr 1fr;}
#structure_salarie_ajout_recherche_dtadhesion   {grid-row: 1; grid-column: 1}
#structure_salarie_ajout_recherche_college      {grid-row: 2; grid-column: 1}
#structure_salarie_ajout_recherche_insee   		{grid-row: 3; grid-column: 1}
#structure_salarie_ajout_recherche_civilite   	{grid-row: 4; grid-column: 1}
#structure_salarie_ajout_recherche_nom   		{grid-row: 5; grid-column: 1}
#structure_salarie_ajout_recherche_prenom   	{grid-row: 6; grid-column: 1}
#structure_salarie_ajout_recherche_dtnais   	{grid-row: 7; grid-column: 1}
#structure_salarie_ajout_recherche_email   		{grid-row: 8; grid-column: 1}
#structure_salarie_ajout_recherche_adresse1   	{grid-row: 2; grid-column: 2}
#structure_salarie_ajout_recherche_adresse2   	{grid-row: 3; grid-column: 2}
#structure_salarie_ajout_recherche_adresse3   	{grid-row: 4; grid-column: 2}
#structure_salarie_ajout_recherche_codepostal	{grid-row: 5; grid-column: 2}
#structure_salarie_ajout_recherche_ville   		{grid-row: 6; grid-column: 2}
#structure_salarie_ajout_recherche_pays   		{grid-row: 7; grid-column: 2}
#structure_salarie_ajout_recherche_contrat   	{grid-row: 8; grid-column: 1}
#structure_salarie_ajout_recherche_enregistrer  {grid-row: 9; grid-column: 1 / 3; text-align:center;}

#structure_salarie_ajout_recherche label {width:140px;}
#structure_salarie_ajout_recherche_adresse1 label,
#structure_salarie_ajout_recherche_adresse2 label,
#structure_salarie_ajout_recherche_adresse3 label,
#structure_salarie_ajout_recherche_codepostal label,
#structure_salarie_ajout_recherche_ville label,
#structure_salarie_ajout_recherche_pays label {width:100px;}

#input-insee		{width:152px;}
#input-cleinsee		{width:43px;}
#input-civilite		{width:152px;}
#input-codepostal	{width:110px;}

.lien_ba {cursor:pointer;}
.structure_salarie_ajout_a_valider	{width:40px; text-align:center;}
.structure_salarie_ajout_identite 	{}
.structure_salarie_ajout_dtadhesion {}
.structure_salarie_ajout_dtajout 	{}
.structure_salarie_ajout_dtmodif 	{}
.structure_salarie_ajout_etat_ba 	{}


/* --------------------------------- [structure_sinistre_salarie_ajout] */

#structure_sinistre_salarie_ajout_detail          		{grid-template-columns: 1fr 1fr;}
#structure_sinistre_salarie_ajout_detail_contrat   		{grid-row: 1; grid-column: 1}
#structure_sinistre_salarie_ajout_detail_dtsinistre 	{grid-row: 2; grid-column: 1}
#structure_sinistre_salarie_ajout_detail_insee   		{grid-row: 3; grid-column: 1}
#structure_sinistre_salarie_ajout_detail_civilite   	{grid-row: 4; grid-column: 1}
#structure_sinistre_salarie_ajout_detail_nom   			{grid-row: 5; grid-column: 1}
#structure_sinistre_salarie_ajout_detail_prenom   		{grid-row: 6; grid-column: 1}
#structure_sinistre_salarie_ajout_detail_dtnais   		{grid-row: 7; grid-column: 1}
#structure_sinistre_salarie_ajout_detail_adresse1   	{grid-row: 2; grid-column: 2}
#structure_sinistre_salarie_ajout_detail_adresse2   	{grid-row: 3; grid-column: 2}
#structure_sinistre_salarie_ajout_detail_adresse3   	{grid-row: 4; grid-column: 2}
#structure_sinistre_salarie_ajout_detail_codepostal		{grid-row: 5; grid-column: 2}
#structure_sinistre_salarie_ajout_detail_ville   		{grid-row: 6; grid-column: 2}
#structure_sinistre_salarie_ajout_detail_pays   		{grid-row: 7; grid-column: 2}
#structure_sinistre_salarie_ajout_detail_enregistrer  	{grid-row: 8; grid-column: 1 / 3; text-align:center;}

#structure_sinistre_salarie_ajout_detail label {width:140px;}
#structure_sinistre_salarie_ajout_detail_adresse1 label,
#structure_sinistre_salarie_ajout_detail_adresse2 label,
#structure_sinistre_salarie_ajout_detail_adresse3 label,
#structure_sinistre_salarie_ajout_detail_codepostal label,
#structure_sinistre_salarie_ajout_detail_ville label,
#structure_sinistre_salarie_ajout_detail_pays label {width:100px;}

#structure_sinistre_salarie_ajout_insee			{width:152px;}
#structure_sinistre_salarie_ajout_cleinsee		{width:43px;}
#structure_sinistre_salarie_ajout_civilite		{width:152px;}
#structure_sinistre_salarie_ajout_codepostal	{width:110px;}


/* --------------------------------- [structure_sinistre] */

#structure_sinistre_recherche          {grid-template-columns: 220px 1fr;}
#structure_sinistre_recherche_filtre   {grid-row: 1; grid-column: 1 / 3}
#structure_sinistre_recherche_dtdeb    {grid-row: 2; grid-column: 1;}
#structure_sinistre_recherche_dtfin    {grid-row: 2; grid-column: 2;}
#structure_sinistre_recherche_garantie {grid-row: 3; grid-column: 1 / 3;}

#structure_sinistre_recherche_dtfin label {width: 40px;}


.structure_sinistre_detail_lien_supprimer {
	margin-left:10px;
	text-decoration: none;
	font-style: italic;
	color: var(--main-color);
	border-bottom: 1px dotted var(--main-color);	
}
.structure_sinistre_detail_lien_supprimer:hover {
	color:var(--main-color);
	border-bottom:1px dotted var(--main-color);
}

.structure_sinistre_detail_img_controle_etape_ok {}
.structure_sinistre_detail_img_controle_etape_ko {}
.structure_sinistre_detail_controle_etape_texte  {margin-left:4px; font-style:italic; font-size:0.9em;}
.structure_sinistre_detail_div_etape_controle    {border:1px solid #ddd; padding:4px; margin-top:4px;}
.structure_sinistre_detail_div_etape_controle ul {color:red; font-style:italic;}
.structure_sinistre_detail_div_etape_controle li {}

div#structure_sinistre_detail_dtdeb		{display:inline-block;}
div#structure_sinistre_detail_dtfin		{display:inline-block;}
div#structure_sinistre_detail_filtre 	label	{width:5.857em;}
div#structure_sinistre_detail_dtdeb 	label	{width:5.857em;}
div#structure_sinistre_detail_dtfin 	label	{width:2.857em; text-align:center;}
div#structure_sinistre_detail_garantie 	label	{width:4.286em;}
input#structure_sinistre_critere_filtre			{width:18em;}
input#structure_sinistre_critere_dtdeb			{}
input#structure_sinistre_critere_dtfin			{}
select#structure_sinistre_critere_garantie		{width:23em;}

.structure_sinistre_garantie		{text-align:left; width:30px;}
.structure_sinistre_nosinistre		{text-align:left; width:100px;}
.structure_sinistre_dtsinistre		{text-align:left; width:100px;}
.structure_sinistre_dtcloture		{text-align:left; width:100px;}
.structure_sinistre_salarie			{text-align:left; width:250px;}
.structure_sinistre_situation		{text-align:left; width:250px;}
.structure_sinistre_action			{text-align:center;}

.structure_sinistre_salarie_noadherent	{display:none;}
.structure_sinistre_salarie_noexterne	{display:none;}
.structure_sinistre_situation_1			{display:block;}
.structure_sinistre_situation_2			{display:block;}

#structure_sinistre_detail_tb_upload_fichier {width:600px; height:357px;} /* Définit la taille de la thixkbox */

#structure_sinistre_detail_texte_haut label {font-style:italic; margin-left:0.571em;}

#structure_sinistre_detail_etape_entete {
	width:95%;
	margin:10px auto;
	border:1px solid #f2f2f2;
	white-space:nowrap;
	font-size:0;
}
#structure_sinistre_detail_etape_entete_1,
#structure_sinistre_detail_etape_entete_2 {
	display:inline-block;
	white-space:normal;
	font-size:13px;
	vertical-align:top;
}
#structure_sinistre_detail_etape_entete_1 {width:70%;}
#structure_sinistre_detail_etape_entete_2 {width:30%;}
#structure_sinistre_detail_etape_entete_message {font-size:14px; padding:5px;}
#structure_sinistre_detail_etape_entete_button  {font-size:14px; padding:5px; text-align:center;}

#structure_sinistre_detail_etape_entete_message_erreur {color:red;}
#structure_sinistre_detail_etape_entete_message_alerte {color:blue; font-style:italic;}

#btn_enregistrer_entete {}
#btn_etape_suivante,
.btn_enregistrer_etape {padding:4px 16px; background-color:#777; border-bottom:2px solid #333; color:#fff; font-weight:bold; text-transform:uppercase;}
#btn_etape_suivante:hover,
.btn_enregistrer_etape:hover {background-color:#999; border-bottom:2px solid #555;}

#structure_sinistre_detail_etape_entete_1 > label {display:none;}
#structure_sinistre_detail_etape_entete_2 > label {display:block; padding:8px 5px; font-weight: bold;}

.sinistre_entete_div        {display:inline-block; padding:5px;}
.sinistre_entete_div > div  {display:inline-block;}

.structure_sinistre_detail_etape,
.structure_sinistre_detail_evnt,
.structure_sinistre_detail_piece_attente {
	margin:1.429em auto;
}

.structure_sinistre_detail_etape_hierarchie_1 {}
.structure_sinistre_detail_etape_hierarchie_2 {margin-left:30px;}
.structure_sinistre_detail_etape_hierarchie_3 {margin-left:60px;}
.structure_sinistre_detail_etape_hierarchie_4 {margin-left:90px;}
.structure_sinistre_detail_etape_hierarchie_5 {margin-left:120px;}

.structure_sinistre_detail_separ        {border-top:1px solid #ccc; border-bottom:1px solid #eee; height:1px;}
.structure_sinistre_detail_separ_etape  {}
#structure_sinistre_detail_separ_entete {margin-top:1.429em;}
#structure_sinistre_detail_separ_evnt   {}

#structure_sinistre_detail_div_etape_suivante {text-align:center; margin:10px auto;}

.structure_sinistre_detail_etape_titre_libelle,
.structure_sinistre_detail_evnt_titre_libelle,
.structure_sinistre_detail_piece_attente_titre_libelle {
	text-decoration:underline;
	padding:5px;
}

.structure_sinistre_detail_tampon_annule {
    display: inline-block;
    color: red;
    font-family: segoe;
    text-transform: uppercase;
    font-style: italic;
    transform: rotate(5deg);
    border: 1px solid red;
    border-radius: 3px;
    padding: 2px;
    vertical-align: top;
    font-size:0.857em;
    margin-top: -5px;
    margin-left:2em;
    margin-right:0.857em;
}
.structure_sinistre_detail_libelle_annule,
.structure_sinistre_detail_motif_annule {
	color:red;
	margin-left:2px;
	text-decoration:none;
	font-style:italic;
}

.structure_sinistre_detail_etape_detail_annule,
.structure_sinistre_detail_etape_detail_encours {
	width:95%;
	margin:0.8em auto;
	padding:0 5px;
	color:#d60a00;
}
.structure_sinistre_detail_etape_detail_questionnaire {
	width:95%;
	margin:0.8em auto;
	padding:0 5px;
	word-wrap: break-word;
}
.structure_sinistre_detail_etape_detail_versement {
	width:95%;
	margin:0.8em auto;
	padding:0 5px;
}
/*
.structure_sinistre_detail_etape_detail_versement_calcul_lien,
.structure_sinistre_detail_ajout_event {
	margin-left:2.143em;
	color:#c18a2a;
	text-decoration:underline;
}
*/
.div_questionnaire .input_champ_date {width:100px;}
#structure_sinistre_detail_frame_upload_fichier_ref {}
.frame_upload_fichier {width:400px; margin:0; padding:0; height:22px; border:none;}


/* message sur les étapes */
.structure_sinistre_detail_etape_detail_message_annule              {color:#d60a00; width:95%; margin:0.8em auto; padding:0 5px;}
.structure_sinistre_detail_etape_detail_message_encours             {color:#d60a00; width:95%; margin:0.8em auto; padding:0 5px;}
.structure_sinistre_detail_etape_detail_versement_message_realise   {color:green;}
.structure_sinistre_detail_etape_detail_versement_message_annule    {color:red;}
.structure_sinistre_detail_etape_detail_versement_message_programme {color:#d60a00;}
.structure_sinistre_detail_etape_detail_versement_message_saisie    {color:#d60a00;}

/* champs d'entête */
#structure_sinistre_detail_entete_noadherent {width:220px;}
#structure_sinistre_detail_entete_benef      {width:420px;}
#structure_sinistre_detail_entete_dtsinistre {width:240px;}
#structure_sinistre_detail_entete_dtcloture  {width:420px; display:none;}
#structure_sinistre_detail_entete_dern_etape {width:650px;}
#structure_sinistre_detail_entete_mtregle    {display:block;}
#structure_sinistre_detail_entete_mtannule   {display:block;}

#structure_sinistre_detail_entete_noadherent .sinistre_entete_div_texte,
#structure_sinistre_detail_entete_dtsinistre .sinistre_entete_div_texte,
#structure_sinistre_detail_entete_benef      .sinistre_entete_div_texte,
#structure_sinistre_detail_entete_dtcloture  .sinistre_entete_div_texte,
#structure_sinistre_detail_entete_dern_etape .sinistre_entete_div_texte  {width:110px;}
#structure_sinistre_detail_entete_mtregle    .sinistre_entete_div_texte,
#structure_sinistre_detail_entete_mtannule   .sinistre_entete_div_texte  {width:70px;}
#structure_sinistre_detail_entete_mtregle    .sinistre_entete_div_valeur,
#structure_sinistre_detail_entete_mtannule   .sinistre_entete_div_valeur {text-align:right; width:80px;}

#structure_sinistre_detail_entete_dtsinistre_valeur > input {width:94px; font-size: 13px;}

.structure_sinistre_detail_versement_multiple         {margin-left:60px;}
.structure_sinistre_detail_versement_multiple_titre   {text-decoration:underline;}
.structure_sinistre_detail_versement_multiple_montant {margin-left:30px;}
.structure_sinistre_detail_versement_multiple_periode {margin-left:30px;}

/* colonnes du tableau des questionnaires */
.structure_sinistre_detail_questionnaire_table .tr_reponse {height:48px;}
.structure_sinistre_detail_questionnaire_question    {text-align:left;}
.structure_sinistre_detail_questionnaire_reponse     {text-align:left; width:480px;}
.structure_sinistre_detail_questionnaire_obligatoire {text-align:center; width:30px;}

/* colonnes du tableau des versements */
.structure_sinistre_detail_versement_dtversement  {text-align:center; width:80px;}
.structure_sinistre_detail_versement_dtreglement  {text-align:center; width:80px;}
.structure_sinistre_detail_versement_montant      {text-align:right; width:90px;}
.structure_sinistre_detail_versement_destinataire {}
.structure_sinistre_detail_versement_mode         {width:200px;}
.structure_sinistre_detail_versement_fichier      {text-align:center; width:60px;}
.structure_sinistre_detail_versement_etat         {text-align:center; width:60px;}
.structure_sinistre_detail_versement_total        {text-align:right;}

/* colonnes du tableau d'évènements */
.structure_sinistre_detail_evnt_date         {width:120px; text-align:left;}
.structure_sinistre_detail_evnt_type         {width:150px; text-align:left;}
.structure_sinistre_detail_evnt_commentaire  {text-align:left;}
.structure_sinistre_detail_evnt_destinataire {width:150px; text-align:left;}
.structure_sinistre_detail_evnt_origine      {width:40px; text-align:center;}
.structure_sinistre_detail_evnt_document     {width:40px; text-align:center;}
th.structure_sinistre_detail_evnt_origine    {font-size:9px;}
th.structure_sinistre_detail_evnt_acces      {font-size:9px;}

/* colonnes du tableau des pièces en attente */
.structure_sinistre_detail_piece_attente_table .tr_piece_attente_etat {background-color:#EFEFEF; font-style:italic; color:#666666; font-size:0.9em;}
.structure_sinistre_detail_piece_attente_table .tr_piece_attente {height:48px;}
.structure_sinistre_detail_piece_attente_date_demande   {width:120px; text-align:left;}
.structure_sinistre_detail_piece_attente_date_reception {width:120px; text-align:left;}
.structure_sinistre_detail_piece_attente_type_piece     {width:200px; text-align:left;}
.structure_sinistre_detail_piece_attente_libelle_piece  {width:250px; text-align:left;}
.structure_sinistre_detail_piece_attente_document       {text-align:left;}
.structure_sinistre_detail_piece_attente_etat           {width:50px; text-align:center;}

.structure_sinistre_detail_btn_save_piece_attente {
	margin:0;
	margin-left:1em;
	padding:0;
	text-decoration:none;
	font-style: italic;
	color:#000;
	border-bottom:1px dotted #000;
	transition: background .3s ease,color .3s ease;
}
.structure_sinistre_detail_btn_save_piece_attente:hover {
	color:var(--main-color);
	border-bottom:1px dotted var(--main-color);
}

/* questionnaire */
.type_question_o_n {width: 80px;}
.type_question_qcu {}
.type_question_qcm {}
.type_question_dt {}
.type_question_mt {width: 100px;}
.type_question_fic {}
.type_question_txt {}
.type_question_nb {width: 100px;}

/* thickbox du détail de calcul de versement */
#structure_sinistre_detail_tb_detail_calcul            {width:600px; height:357px;} /* Définit la taille de la thixkbox */
#structure_sinistre_detail_detail_calcul_erreur        {text-align:center; width:400px; margin:2em auto;}
#structure_sinistre_detail_detail_calcul_overflow      {height:310px; overflow-y:auto;}
#structure_sinistre_detail_detail_calcul_table         {border:none; margin-top:0; font-size:0.857em;}
#structure_sinistre_detail_detail_calcul_table td      {padding:4px;}
#structure_sinistre_detail_detail_calcul_btn_fermer    {margin:1em; text-align:center;}
.structure_sinistre_detail_calcul_formule_ordre        {width:15px;}
.structure_sinistre_detail_calcul_formule_detail_ordre {width:15px;}
.structure_sinistre_detail_calcul_formule_libelle      {}
.structure_sinistre_detail_calcul_formule_resultat     {}
.structure_sinistre_detail_calcul_formule_total        {width:30px;}

/* thickbox du file_upload */
#structure_sinistre_detail_tb_upload_fichier {width:800px; height:414px;} /* Définit la taille de la thixkbox */
#file_upload_erreur                   {text-align:center; width:600px; margin:2em auto;}
#file_upload_overflow                 {height:370px; overflow-y:auto;}
#file_upload_table                    {border:none; margin-top:0; font-size:0.857em;}
#file_upload_table td                 {padding:4px; border:1px solid red;}
#file_upload_button                   {margin:1em; text-align:center;}
.file_upload_div_fichier              {display:inline-block; margin-bottom:5px; cursor:default; width:50%; box-sizing:border-box;}
.file_upload_div_no_fichier           {display:inline-block; width:20px; text-align:right; margin-right:5px; vertical-align:top;}
.file_upload_div_fichier_source       {display:none;}
.file_upload_div_fichier_drag         {border: 1px solid #999999; background-color:#f0f0f0; padding:5px;}
.file_upload_div_fichier_drag_survol  {border: 1px solid red; background-color:#f0f0f0; padding:5px;}


#file_upload_pave_dropzone {text-align:center;}
#file_upload_div_ajout     {border:1px dashed grey; margin:5px 0px; padding:5px; height:100px; overflow-y:scroll; cursor:pointer; text-align:left;}

#file_upload_div_existant    {border:1px solid #e0e0e0; margin:5px 0px; padding:5px; text-align:left; width:50%; height:90px; display:inline-block; vertical-align:top;}
#file_upload_div_nom_fichier {border:1px solid #e0e0e0; margin:5px 0px; padding:5px; width:50%; height:90px; display:inline-block; vertical-align:top;}
#file_upload_upload_fichier #nom_fichier {display:inline-block; width:80%; font-size:14px;}
#file_upload_upload_fichier #extension_fichier {display:inline-block; font-size:14px;}

#file_upload_upload_fichier #nom_fichier_existant    {font-weight:bold; font-size:1.2em;}
#file_upload_upload_fichier #cb_fichier_existant_oui {margin-left:20px;}
#file_upload_upload_fichier #cb_fichier_existant_non {margin-left:20px;}

/* surcharge de la taille de zone pour le nom de fichier dans la liste des fichiers dropzone */
.dropzone .dz-preview .dz-details .dz-filename {max-width:260px;}


/* colonnes du tableau des pièces en attente */
.structure_sinistre_piece_attente_nosinistre     {width:120px; text-align:left;}
.structure_sinistre_piece_attente_date_demande   {width:120px; text-align:left;}
.structure_sinistre_piece_attente_date_reception {width:120px; text-align:left;}
.structure_sinistre_piece_attente_type_piece     {width:200px; text-align:left;}
.structure_sinistre_piece_attente_libelle_piece  {text-align:left;}
.structure_sinistre_piece_attente_action         {width:200px; text-align:center;}


/* --------------------------------- [structure_entreprise_interlocuteur_detail] */

.structure_entreprise_interlocuteur_detail_contenu_groupe .structure_contenu_detail label	{width:7.7em;}
.structure_entreprise_interlocuteur_detail_contenu_groupe .structure_contenu_detail span	{width:21em;}
.structure_entreprise_interlocuteur_detail_contenu_groupe .structure_contenu_detail input	{width:22.35em;}
.structure_entreprise_interlocuteur_detail_contenu_groupe .structure_contenu_detail select	{width:22.4em;}
#structure_entreprise_interlocuteur_detail_detail_civilite select							{width:8em;}
#structure_entreprise_interlocuteur_detail_detail_telephone input							{width:7.5em;}
#structure_entreprise_interlocuteur_detail_detail_portable input							{width:7.5em;}
#structure_entreprise_interlocuteur_detail_detail_periode label:last-of-type				{width:2em; text-align:center;}
#structure_entreprise_interlocuteur_detail_detail_periode input								{width:7em;}
#structure_entreprise_interlocuteur_detail_detail_periode span								{width:5em;}
#structure_entreprise_interlocuteur_detail_detail_cp_ville input							{width:5em;}
#structure_entreprise_interlocuteur_detail_detail_cp_ville input:last-of-type				{width:17.1em;}
#structure_entreprise_interlocuteur_detail_detail_cp_ville span								{width:3em;}
#structure_entreprise_interlocuteur_detail_detail_cp_ville span:last-of-type				{width:16.429em;}
#structure_entreprise_interlocuteur_detail_detail_tel1_structure input						{width:7.5em;}
#structure_entreprise_interlocuteur_detail_detail_tel2_structure input						{width:7.5em;}
#structure_entreprise_interlocuteur_detail_detail_gsm_structure input						{width:7.5em;}

#structure_entreprise_interlocuteur_detail_detail_contact_prevoyance label					{width:9.5em;}
#structure_entreprise_interlocuteur_detail_detail_contact_prevoyance input					{width:auto;}
#structure_entreprise_interlocuteur_detail_detail_contact_prevoyance span					{width:2.0em;}
#structure_entreprise_interlocuteur_detail_detail_contact_sante label						{width:9.5em;}
#structure_entreprise_interlocuteur_detail_detail_contact_sante input						{width:auto;}
#structure_entreprise_interlocuteur_detail_detail_contact_sante span						{width:2.0em;}
#structure_entreprise_interlocuteur_detail_detail_contact_cotisation label					{width:9.5em;}
#structure_entreprise_interlocuteur_detail_detail_contact_cotisation input					{width:auto;}
#structure_entreprise_interlocuteur_detail_detail_contact_cotisation span					{width:2.0em;}


/* --------------------------------- [structure_entreprise_contrat] */

.structure_entreprise_contrat_offre 	{width:200px;}
.structure_entreprise_contrat_produit 	{}
.structure_entreprise_contrat_dtdeb 	{}
.structure_entreprise_contrat_dtfin 	{}
.structure_entreprise_contrat_document 	{}
.structure_entreprise_contrat_fichier 	{width:200px;}


/* --------------------------------- MON COMPTE [structure_compte_web] */

#structure_compte_web .sousmenu_gauche {display:none;}

.bloc_modif_compte_web .contenu_form_div_intitule {
	width: 15em;
}
.bloc_modif_compte_web .contenu_form_div_saisie {
	width: 20em;
	position: relative;
}
.bloc_modif_compte_web .div_progress {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(12px);
	margin: 0;
	border: 1px solid #ddd;
	box-sizing: border-box;
	width: 100%;
	border-radius: 0 0 0.3rem 0.3rem;
}

#structure_compte_web_aide_mdp {
	width: 12px;
	margin-left: 5px;
	cursor: pointer;
}

/* --------------------------------- MON COMPTE [structure_compte_web_notification] */

.structure_compte_web_notification_intitule		{}
.structure_compte_web_notification_courrier		{display:none;}
.structure_compte_web_notification_mail	    	{text-align:center; width:100px;}
.structure_compte_web_notification_sms	    	{display:none;}
.structure_compte_web_notification_app_mobile	{display:none;}
.structure_compte_web_notification_interface	{display:none;}

