/******************************************************************************/
/*****************************     code Couleur  ******************************/
/* Charte graphique : les couleurs génériques et par pôles
	Références en RVB et CMJN

Couleurs génériques :
	Bleu générique > 2/123/135 - 84/30/39/14 %
	Orange générique > 246/162/0 - 0/42/100/0 %


9 pôles
	Jaune  Pôle CEI, santé-environnement > 222/220/0 - 20/0/100/0 %
	Parme Pôle Aidant > 179/112/172 - 34/65/0/0 %
	Orange Pôle APA  > 234/91/12 - 0/75/100/0 %
	Bleu Pôle Bus Santé  > 99/195/209 - 60/0/20/0 %
	Fuchsia Pôle périnatalité (Valériane)  > 230/0/126 - 0/100/0/0 %
	Gris > 157/156/152 - 0/0/5/50 %
	Vert  Pôle Coordination d’Appui > 150/181/34 - 50/10/100/0 %
	Violet Pôle ETP/UTEP  > 149/27/129 - 50/100/0/0 %
	Moutarde Pôle Formation  > 206/179/2 - 25/25/100/0 %

**/
.spanCode{
   margin: 0 auto;   display: block;
   height: 25px;   width: 25px;
   border-radius: 13px;
}
.spanCode>img{
   position: relative; top:3px;left:3px;
   width:16px; height:16px;
}
.Code_ETP { background-color: rgb(149,27,129) !important; /* 	Violet Pôle ETP/UTEP  > 149/27/129 - 50/100/0/0 % */
}
.Code_PKS { background-color: rgb(149,27,129) !important; /* 	 Pôle ETP/PKS  > 149/27/129 - 50/100/0/0 % */ }
.Code_APA { background-color: rgb(234,91,12) !important;  /* Orange Pôle APA  > 234/91/12 - 0/75/100/0 % */}
.Code_AC  { background-color: rgb(150,181,34) !important; /* Vert  Pôle Coordination d’Appui > 150/181/34 - 50/10/100/0 % */}
.Code_BUS  { background-color: rgb(99,195,209) !important; /* Bleu Pôle Bus Santé  > 99/195/209 - 60/0/20/0 % */}
.Code_CEI  { background-color: rgb(222,222,0) !important; /* Jaune  Pôle CEI > 222/220/0 - 20/0/100/0 % */}
.Code_Aid  { background-color: rgb(179,112,172) !important; /* Parme Pôle Aidant > 179/112/172 - 34/65/0/0 % */
}
/* #9044: Listing Patients - pastilles*/
.en_veille { background-color: orange !important;  /* 2024/07/31 => Orange Pôle AC */}
.en_attente { background-color:  white !important;  /* 2024/08/06 => pastille blanche pour en attente inclusion Pôle AC */}
.en_attente_de_PEC { background-color: red !important;  /* 2024/08/06 => rouge pour attente de prise en charge Pôle AC */}

/*.chirurgien1 {background-image: url('../images/bistouri.jpg'); background-position: 84% 60%;
				 background-origin: padding-box; background-size: 16px; background-repeat: no-repeat}*/
option[value^="==="]
{background-color: gray; }

td.label { padding-right: 1em; padding-bottom: .25em;}
/******************************************************************************/
/*****************************       Header      ******************************/
/******************************************************************************/
#logo{
   position: absolute;
   top: 0;   left: 0;
   width: 25%;   height: 65px;
   background-color: white;
   border-radius: 0 0 40px 0;
}
#logo > img{
   width: 70px; height: auto;
   width: auto; max-height: 65px;
}
div#adminControle{
   position: absolute;
   top: 0;   right: 0;
   width: 25%;   height: 60px;
   background-color: white;
   border-radius: 0 0 0 40px;
   padding: 3px;
}
div#adminControle #btn_Administration{ margin: 5px}
div#adminControle input[type='image']{ background-color:transparent}

.btnPrevCourant{ float: left }
.btnNextCourant{ float: right }

.btnNextCourant>.onglet, .btnPrevCourant>.onglet{}

.divEntete {
   font-weight: bold;font-size: 130%;
   color: #333;
   float: right;
	margin-right: 1em;
}
div#main_menu div#btn_Gestion h2 { position: relative; color: #008389;}
div#main_menu div#btn_Gestion .notif-number {
	right: inherit; top:1em;left:.75em;
}
div#main_content{
   position: relative;
   top: 5px;
}
div#main_content div#divQuelconque {min-height: 220px; margin-top: 70px;text-align: center;}

input#Piece_jointe_save{min-width: 30px}

.OrangeBackground{
   background-color: #FFF;
	box-shadow: 0px 0px 5px 1px #CCC;
   border: 1px solid #F98E1F;
   border-radius: 0 3px;
   padding: 3px;
   min-height: 400px;
}

table>tbody>tr>td .goto:hover {border-color: wheat;}
table>tbody>tr>td:empty:hover {border-color: transparent; cursor: default}

div table[id^="table_Piece_jointe"] td:last-child {padding: 0;border: 0}
div table[id^="table_Piece_jointe"] td:first-child {word-break: break-all}
div table.listing>tbody>tr>td>img[name="supprimer"] {width: 16px;height: 16px;}

table[id$="_historique"] tbody > tr > td:nth-child(2) table tr {border: .5pt solid #111111; padding: 2px 3px}
table[id$="_historique"] tbody > tr > td:nth-child(2) table .ligne_entete {background-color: #DFD8E8; color: #5F497A; font-size: 110%; padding-left: .5em}

div.note{
	display: inline;
	position: relative;
}
/*div.note > input::after {content: url(../images/help.png);}
div.note > input[type="text"]::before {content: '?'; }
*/
div.note > input[type="text"], div.note > select, div.note > textarea {
/*	background: inherit url("../images/help.png")  no-repeat padding-box right;*/
	background-image: url("../images/help.png");
	background-repeat: no-repeat; background-position: left; background-size: 13px; padding-left: 19px;
}
div.note > div.note_legend /* :not(:first-child) */ {
	display: none; position: absolute; border: 1px solid; background-color: wheat; z-index: 99;
}
div.note:hover > div.note_legend /* :not(:first-child) */ ,
div.note > input[type="text"]:focus + div.note_legend /* :not(:first-child) */ ,
div.note > select:hover + div.note_legend  ,
div.note > select:focus + div.note_legend /* :not(:first-child) */
div.note > textarea:hover + div.note_legend /* :not(:first-child) */
{
	display: block; right: -2em; /*left: 2em;*/ max-width: 200px;
   border: solid 1px greenyellow;   border-radius: 6px;
	min-height: 2em; vertical-align: middle;
	padding: 0px 1em;
	cursor: pointer;
}

div#main_menu div.divfieldset-menu h2 { margin: .25em auto; }
div#main_menu div.divfieldset-menu.menu-active { background-color: #c2c2c2; border: 2px solid azure; margin: 1px 0; }

/*div#main_menu div input#btn_Groupe {
	font-size: small;
	background-color: rgb(179,112,172);	/* Parme Pôle Aidant > 179/112/172 - 34/65/0/0 % * /
}*/
div#main_menu div input#btn_Formation {
	background-color: rgb(206,179,2);	/* 	Moutarde Pôle Formation  > 206/179/2 - 25/25/100/0 % */
	/*color: red;*/
}
/******************************************************************************/
/*****************************       administration_menu     ******************************/
/******************************************************************************/
div#administration_menu{
   border-bottom: 2px solid #F98E1F;
   padding: 0 10px;
   position: relative;
}
div#administration_menu .onglet{padding: 6px 8px; margin-left:-2px; /* font-size: 90%;*/}
/*div#administration_content form#form_Catalogue_action table td input:first-child { width: 75%}
div#administration_content form#form_Catalogue_action table td:first-child{ width: 60%}*/
div#administration_content form#form_Catalogue_action label[for^='nb_m']{ min-width: 40px}
div#administration_content table#table_Catalogue_action img { width:16px; height:16px;}

/******************************************************************************/
/*****************************       Patient     ******************************/
/******************************************************************************/

div#divPatientCourant.archive img[name="supprimer"]
,div#divPatientCourant.archive input[name="ajouter"]
,div#divPatientCourant.archive form:not([id="form_Patient"]) input[type="button"]
,div#divPatientCourant.archive form[id^="form_Contacts_"]
,div#divPatientCourant.archive div#patient_menu input[type="image"]
,div#divPatientCourant.archive label[id^='pole_']
/*
,div#divPatientCourant.archive input[value="Saisir"]
,div#divPatientCourant.archive div[id^="divPatientPPS_"] input[type="button"]*/
	{ display: none}
div#divPatientCourant div#patient_menu{
   position: relative; float: left;
}
div#divPatientCourant div#patient_content{
   border-top: 2px solid #F98E1F; clear: both; position: relative; top: -3px;
}

div#divPatientSummary div[id^="resume_pole_fieldset_"] label { width: 30%; clear: left; min-height: 20px}
div#divPatientSummary div[id^="resume_pole_fieldset_"] label+div { width: 69%; clear: right;float: right; display: inline-block}
div#divPatientSummary div#resume_pole_fieldset_APA div#patient_summary_referent { display: none}

div#divPatientSummary div#div_personne_ressource form#form_personne_ressource { padding: 3px}

form /*#form_Patients_aide_humaine*/ select#type_aide>option[value='Médecin traitant']{ display: none; visibility: hidden}
form select#type_aide>option[value='Référent ETP']{ display: none; visibility: hidden}
/*form#form_Patients_aide_humaine select#patients_aide_famille_id + br {display: none}*/

div#divFormation div.fieldset table div.goto ,
div#pro_content table .goto ,
div#struct_content table .goto ,
div#patient_content div.fieldset table div.goto {
	background-color: white;color: initial; padding: .5em 1em .25em .5em;
}
div#divFormation div.fieldset table div.goto ,
div#pro_content table td>div.goto ,
div#struct_content table td>div.goto ,
div#patient_content div.fieldset table div.goto {
	display: inline-block;
}

div#divPatientContact table#table_Contact_onglet.listing > tbody > tr > td > img{display: none;}
div[id^="divPatientSeances_"] table[id^="table_Seances_"] > tbody > tr > td > img {width: 18px}

h1.legend{
   width: 100%;
   background-color: #9ABF15;
   border-radius: 5px;
   color: #333;
   padding: 3px 0;
   text-indent: 10px;
   margin: 0;
   font-size: 14px;
}

div#divPatientCourant table[id^="table_Piece_jointe"] > tfoot > tr > td > input.btnMenu {display: none}
div#divPatientCourant form#form_Contact_je_me_ce_que_je_veux table[id^="table_Piece_jointe"], 
div#divPatientCourant form#form_Action_pps.Reunion table[id^="table_Piece_jointe"] ,
div#divPatientCourant form#form_Action_pps.Contact table[id^="table_Piece_jointe"] {
	/*display: inline-block;*/ position: absolute; left: 66.6%; width: 33%;
}

div#divPatientHistorique table.ac-listing tr>td:first-child { width: 10%; text-align: center}
div#divPatientHistorique table.ac-listing tr>td>img { max-height: 16px;}
div#divPatientCourant div#divPatientContact form.filtre select {
    max-width: 100px;
}

div#divPatientCourant form#form_Action_pps div#bus_resultats{ column-count: 2; }
div#divPatientCourant form#form_Action_pps div#bus_resultats > div { display: flex}
div#divPatientCourant form#form_Action_pps div#bus_resultats div label { width: 60%; margin-right: 3%}
div#divPatientCourant form#form_Action_pps div#bus_resultats div label + div{ display: inline-block; width: 33%}
div#divPatientCourant form.Patients_bus_cr .fieldset table th{ background: linear-gradient(to top, #aaa 1%,#eaeaea 100%);
	padding: .5em 0; font-size: 110%;}
div#divPatientCourant form.Patients_bus_cr .fieldset table td{ border: 1px solid #aaa; padding-left: .5em;}
div#divPatientCourant form#form_Action_pps.Patients_bus_cr table td strong{ padding-left: 2em; margin-top: .5em}

div#divPatientCourant form#form_Action_pps.Stage_apa table { width: 99%;}
div#divPatientCourant form#form_Action_pps.Stage_apa table thead { border-bottom: 1px solid #005060; margin-bottom: .25em;}
div#divPatientCourant form#form_Action_pps.Stage_apa table td:first-child { display: none}
div#divPatientCourant form#form_Action_pps.Stage_apa table td:nth-child(2) { display: none}
div#divPatientCourant form#form_Action_pps.Stage_apa table td { vertical-align: top; text-align: center; padding-top: .5em}

/******************************************************************************/
/*****************************     Professionnels   ***************************/
/******************************************************************************/

div#main_content div#pro_menu{
   border-bottom: 2px solid #F98E1F;
   padding: 0 0 0 2%;
}
div#main_content div#pro_content {
   border-top: 2px solid #F98E1F; clear: both; position: relative; top: -3px;
}

div#divProfessionnelSummary table#table_Lieux_exercice td:last-child,
div#divProfessionnelSummary table#table_Lieux_exercice tfoot,
div#divProfessionnelSummary table#table_Piece_jointe_Professionnel tfoot input{
   display: none;
}
div#divProfessionnelSummary table div.col3 {
	padding: 3px 1px; width:32%
}

div#divProfessionnelForm #form_Professionnel div.simpleCheckbox{
   margin: 0 auto;
}

div#divProfessionnelForm div.legend+div.col3.center input[type="text"] {min-width: 68%}

div#divProCourant table[id^="table_Piece_jointe"] > tfoot {display: none}

/******************************************************************************/
/*****************************       Struct      ******************************/
/******************************************************************************/
div#main_content div#struct_menu{
   padding: 0 0 0 2%;
}
div#main_content div#struct_content{
   border-top: 2px solid #F98E1F; clear: both; position: relative; top: -3px;
}
div#divStructureCourant table[id^="table_Piece_jointe"] > tfoot{display: none}
div#divStructForm div.legend+div.col3.center input[type="text"] {min-width: 68%}
div#divStructForm div#struct_pole>div:not(.legend) {min-height: 3em; }

/******************************************************************************/
/*****************************       PPS         ******************************/
/******************************************************************************/
form#form_Pps_all label[for='etat']{min-width: 40px}
div#divPatientPPS_APA form#form_Pps_all div#pps_zone_ref{display: none}

form.Patients_vad div.label{
	color: #1F497D; text-decoration: underline;
}
form.Patients_vad textarea{ font-size:90%;}
form.Patients_vad table#table_Patients_aide_humaine tfoot>tr>td/*:first-child>*/ input.btnMenu:not([name="ajouter"]){ display: none}
/*form.Patients_vad table#table_Patients_activite tbody td>label + div { position: absolute; top: 0; width: 100%; height: 100%;}*/

form#form_Action_pps{   position: relative; }
form#form_Action_pps input#aide_humaine_structure_ac ~ br { display: inherit }
form#form_Action_pps input#aide_humaine_professionnel_ac  { min-width: 130px }
form#form_Action_pps table#aide_humaine_table_actions>tbody td>div{ column-count: 2; }

form#form_Patients_aide_humaine input#aide_humaine_structure_ac ~ br { display: none }
form#form_Patients_aide_humaine input#aide_humaine_structure_ac ~ br { display: none }

table#aide_humaine_table_actions>tbody td>div label.checkpole{ height: 12px; min-width: 20px; }
form#form_Action_pps table#table_Patients_ppss_plan>tbody tr>td{ vertical-align: top }
form#form_Action_pps table#table_Patients_ppss_plan>tbody td[colspan="4"] ,
form#form_Action_pps table#table_Patients_ppss_plan>tbody td[colspan="4"] table { padding: 0; border-width: 0; margin:0 }
form#form_Action_pps table#ppss_plan_table_actions>tbody>tr>td>input{ width: 99%; }

form#form_Action_pps table#table_Patients_activite label {display: inline-block; min-width: 22%; width: auto}
/*@media (max-width: 1008px) {form#form_Action_pps table#table_Patients_activite label{ min-width: 20%; }}
form#form_Action_pps table#table_Patients_activite label input[type="radio"] {display: block}*/
@media (min-width: 1008px) {
form#form_Action_pps table#table_Patients_activite label input[type="radio"]+span {display: none}
}

.tableCrit{}
form#form_Action_pps div.tableCrit label, div#divProDemande form#form_Signalement div.tableCrit label
{font-style: normal; width:auto !important; min-width:49%;text-overflow:ellipsis; overflow:hidden; text-align: left}
div#divProDemande form#form_Signalement div.tableCrit label>input[type="checkbox"],
form#form_Action_pps div.tableCrit label>input[type="checkbox"],
form#form_Action_pps div.tableCrit ul>li input[type="checkbox"]
	{ margin-top: 0;margin-bottom: 0; vertical-align: middle; line-height: 90% }
div.tableCrit ul {margin:0 0 .5em 0}
div.tableCrit ul li{list-style-type:none}
table#table_Pps_all>tbody>tr>td {text-align: center; vertical-align: top}

div#patient_content form[class^="Patients_apa_"] div textarea { min-width: 80%; width: auto}
div#patient_content form[class^="Patients_apa_"] div select[id^="orienter_vers"] ~ input { min-width: 21.5%}
div#patient_content form[class^="Patients_apa_"] div table>tbody>tr>td:first-child { padding: .75em}
div#patient_content form[class^="Patients_apa_"] div table>tbody>tr>td:not(:first-child) { text-align: center}
div#patient_content form[class^="Patients_apa_"] div table>tbody>tr>th { background-color: lightblue;}
div#patient_content form.Patients_apa_bilan div table>tbody>tr>td input[type="radio"] + label { min-width: 60px; font-size: 90%; text-align: center; padding: 3px 1px;}


/*
div#patient_content form.catalogue_4025 label[for='date_prochain_rdv'],
div#patient_content form.catalogue_4025 input#date_prochain_rdv,
div#patient_content form.catalogue_4025 #date_prochain_rdv + img ,
div#patient_content form.catalogue_4026 label[for='date_prochain_rdv'],
div#patient_content form.catalogue_4026 input#date_prochain_rdv,
div#patient_content form.catalogue_4026 #date_prochain_rdv + img
{ display: none}
*/
div#patient_content div[id$="_Professionnels_action"] table td:last-child { width: 16px;}

div[id^="divPatientPPS_"] form#form_Action_pps>div.controls {
   position: fixed;
   z-index: 600;
   right: 1%; bottom: 50px;
   width: 90px; min-width: 6%;
   border: 1px solid #9ABF15; border-radius: 10px;
   background-color: whitesmoke; opacity: 95%;
   padding: 10px 5px;
}

div#divMenuContext {
   z-index: 1001;
   width: 500px;
   height: 300px;
	background-color: #9B9C9D;
   color: #000;
   border: 3px outset gray;
	box-shadow: 5px 5px 10px lightgray;
   opacity: 0.95;
}
div#divMenuContext > button{
   float: right;
   border: 1px solid gray;
   border-radius: 5px;
   width: auto;
}

/********************** Accordeon pps ************************/

.ac-container{
	max-width: 100%;
	margin: 10px auto 30px auto;
	text-align: left;
}
.ac-container label:not(.checkpole){
	position: relative;
	padding: 3px 10px;
	z-index: 20;
	display: block;
	height: 30px;
	cursor: pointer;
	color: #5B605A;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	line-height: 35px;
	font-size: 115%;
	background: #ffffff;
	background: linear-gradient(90deg, #ffffff 1%,#eaeaea 100%);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
   border-radius: 5px;
   margin: 2px;
}
.ac-container label:hover{
	background: #fff;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	background: #9ABF15;
	color: #ffffff;
	text-shadow: none;
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background: transparent url(../images/arrow_down.png) no-repeat center center;	
}
.ac-container input:checked + label:hover:after{
	background-image: url(../images/arrow_up.png);
   background-color: #FFF;
   border-radius: 24px;
}
.ac-container input{	display: none; }
.ac-container article{
	position: relative;
   left: 1%;	top: -6px;
	background: rgba(255, 255, 255, 0.5);
	overflow: hidden;
	height: auto;
	z-index: 10;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
   border: 2px #9ABF15 solid;   border-radius: 0px 0px 3px 3px;
   display: none;
}

.ac-container input:checked ~ article{
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
   display: block;
}

.ac-container article.ac-small table.ac-listing{
   margin-top: 6px;
   background-color: #ffffff;
   width: 100%;
   border: none;
}
.ac-container article.ac-small table tbody tr{
	background: #ffffff;
	background: linear-gradient(to top, #ffffff 1%,#eaeaea 100%);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
   
   border-radius: 5px;
   border-collapse: inherit;
}
.ac-container article.ac-small table tbody tr.selected{
	border-style: none;
	background-color: #ffffff;
	font-style: oblique;
	font-weight: bolder;
}
.ac-container article.ac-small table tbody tr td{
   max-width:140px;
	white-space: nowrap;  word-wrap: break-word;
	overflow: hidden;   text-overflow: ellipsis;
   transition: max-width 0.5s ease-in;
   padding: 4px;
}

@media (max-width: 1008px) {
	.ac-container article.ac-small table tbody tr td { max-width: 115px;}
}
.ac-container article.ac-small table tbody tr{
   position: relative;
	overflow: visible;
}

.ac-content{
   position: relative;
   margin: 5px;
}
table#table_Pps_all .ac-container article.ac-small table tbody tr:hover {
	background: #fff;
   cursor: pointer;
   color: #9ABF15;
}
table#table_Pps_all .ac-container article.ac-small table>tbody>tr>td:first-child{ width: 5.5em}

/************ INPUT CHECKBOX + LABEL ************************/
input[type="checkbox"].checkpole, input[type="radio"].checkpole{
	display: none;margin: 0;
}
input[type="radio"].checkpole + label ,
input[type="checkbox"].checkpole + label {
	margin: 2px 1px;
	transition: all .5s ease;
	padding: 3px 7px 3px 12px;
   background-color: #5B605A;
	cursor: pointer;
	text-align: left;
   color: white;
	min-height: 18px;
   min-width: 40px;
	position: relative;
	font-size: 110%;
	font-weight: bold;
}

input[type="checkbox"].checkpole:checked + label ,
input[type="radio"].checkpole:checked + label /*,
.fieldset input[type="checkbox"].checkpole:checked + label:hover*/{
	background: #F98E1F;
}

label.checkpole{
   border-radius: 6px;
   margin: 1px;
}
/*label.checkpole:hover:after,*/
input[type="checkbox"].checkpole:not(.check_oui_non) + label.checkpole:hover:after{
	position: absolute;
	left: 1px;
	top: 0px;
   font-size: 150%;
}
input[type="checkbox"].checkpole:not(.check_oui_non):checked + label.checkpole:hover:after{
	content: '-';
}
input[type="checkbox"].checkpole:not(.check_oui_non):not(:checked) + label.checkpole:hover:after{
	content: '+';
}
/*div#divPatientSummary input[type="checkbox"].checkpole + label { background-color: wheat; color: #005060;}*/
/*div#divPatientSummary input[type="checkbox"].checkpole:checked + label { background-color: #c2c2c2}*/
/*div#divPatientSummary input[type="checkbox"].checkpole:checked + label#pole_etp.en_cours { background-color: #c2c2c2}*/

label.simpleCheckbox {
	min-width: 75px;
	text-align:center !important;
}
label.simpleCheckbox:before{
	content:'|||';
	font-size: 140%;
	letter-spacing: -1px;
	position: absolute;
	left: 5px;
	top:-1px;
}

input[type="checkbox"]:checked + label.simpleCheckbox:before {
/*    transform: rotate(90deg);*/
	text-align: right;
	left: auto; right:5px;
}
label.checkpole + input[type="radio"] {vertical-align: middle;}
label.checkpole + input[type="radio"]:not(:checked) + div.checkpole {display:none;}
label.checkpole + input[type="radio"]:checked + div.checkpole {display:inline-block;}
input[type="checkbox"]:not(:checked) + label + div.checkpole {display:none}
input[type="checkbox"]:checked + label + div.checkpole {display:block}
div#divPatientForm input[type="checkbox"]:checked + label + div.checkpole {display:inline-block;}

/*****************************      check_oui_non      ******************************/
input.check_oui_non.checkpole + label.checkpole:after {content: "Non"}
input.check_oui_non.checkpole + label.checkpole {padding-left: .25em;}
/*input[id$="accompagne"].checkpole:not(:checked) + label + span {display:inline}*/
input.check_oui_non.checkpole:checked + label.checkpole:after { content: "Oui" !important}

/*****************************      Présent / Absent      ******************************/
input[id$="present"].checkpole:not(:checked) + label.checkpole:before {content: "Absent"}
input[id$="present"].checkpole:not(:checked) + label + span {display:inline}
input[id$="present"].checkpole:checked + label.checkpole:before { content: "Présent" !important}
input[id$="present"].checkpole:checked + label + span {display:none}

input[id$="excuse"].checkpole:not(:checked) + label.checkpole:before {content: "Non excusé"}
input[id$="excuse"].checkpole:checked + label.checkpole:before { content: "Excusé" !important}

input[id$="inscrit"].checkpole:not(:checked) + label.checkpole:before {content: "Annulé"}
input[id$="inscrit"].checkpole:checked + label.checkpole:before { content: "Inscrit" !important}

input[id$="accompagne"].checkpole:not(:checked) + label.checkpole:before {content: "Seul"}
input[id$="accompagne"].checkpole:checked + label.checkpole:before { content: "Accompagné" !important}

div#divProfessionnelCourant form#form_Signalement label.checkpole ,
div#divProjet form.Patients_signalement label.checkpole {
	max-width: 29%; font-size: 90%;
}
div#divProfessionnelCourant form#form_Signalement input[id^="mission_"] + label.checkpole ,
div#divProjet form.Patients_signalement input[id^="mission_"] + label.checkpole {
	padding: auto .25em; text-align: center;
}
div#divProfessionnelCourant form#form_Signalement label.checkpole b ,
div#divProjet form.Patients_signalement label.checkpole b {
	font-style: normal;text-decoration: underline;
}

form#form_Structure input#struct_convention:checked + label + div.checkpole ,
form#form_Structure input#struct_avenant:checked + label + div.checkpole {display:inline}

/******************************************************************************/
/*****************************      Seances      ******************************/
/****************************************************************************** /

#divSeances > div{   margin: 0 auto; }


div#divActivite form[id^='form_S'] div label:not(.checkpole) {min-width: 75px; width: auto;}
div#divActivite form[id^='form_S'] div.col2 input[type="text"][id$="_ac"]  { min-width: 60%; width: 66%}
div#divActivite form div[id^="num_seance_"] > img.calendar{margin-left: -20px}

form#form_Stage_apa table#table_Stages_inscription div.BlancBackground {
	float: left; min-height: 7.8em;color: black; padding: 4px 1px;
}
form#form_Stage_apa table#table_Stages_inscription td:nth-child(2) { position: relative}
form#form_Stage_apa table#table_Stages_inscription div.goto {
	background-color: white;color: initial; font-size: 120% !important;
	padding: .5em 1em;
}
form#form_Stage_apa table#table_Stages_inscription td > input.checkpole[type="checkbox"] + label.checkpole{
	min-width:50px;
}
/******************************************************************************/
/*****************************      CONTACTS     ******************************/
/******************************************************************************/

form[id^="form_Contact"] div.btn-active{
   background-color: #F98E1F;
}
div#divContact div.col3 form {padding:1px;}
div#divContact form#form_Filtre_contact select {max-width: 100px;}
form select#motif>value[value="Réévaluation"] {display: none; visibility: hidden}

/*****************************      FORMATION     ******************************/
/*form#form_Formation > div.fieldset.col3 label[for^='pros_intervenant'] {min-width: 25px; width: auto;}
form#form_Formation > div.fieldset > div > input[type="hidden"] + label {white-space: nowrap; width: auto}*/

form#form_Reunion select#type_reunion>option[value='RCP']{ display: none; visibility: hidden}

div#divActivite table[id^='table_S']>tbody>tr>td ,
div#divCommunication table[id^='table_']>tbody>tr>td {min-height: 38px;height: 38px;}
div#divCommunication div#divDocument table>tbody { column-count: 3; display: block}
div#divCommunication div#divDocument table>tbody>tr {display: block; text-align: right }
/*div#divCommunication div#divDocument table>tbody>tr>td {white-space: nowrap; width: auto}*/
div#divCommunication div#divDocument table>tbody>tr>td:nth-child(2) {width: 25%;}
div#divCommunication div#divDocument table>tbody>tr>td:nth-child(1) {width: 74.9%; text-align: left}
div#divCommunication div#divDocument table>tbody>tr>td:nth-child(3),
div#divCommunication div#divDocument table>thead,
div#divCommunication div#divDocument table>tfoot input[name="ajouter"] {display: none}

/*table#table_Patient tr> td:last-child ,*/
table#table_Seance tr> td:last-child ,
table#table_Seance_apa tr> td:last-child ,
table#table_Contact tr> td:last-child ,
table#table_Formations_inscription tr> td:last-child ,
table#table_Participants_reunion tbody>tr>td:last-child { width: 16px; padding-right: 0;}


/*****************************      GESTION     ******************************/
div#main_content > div > div > div[id$="_content"] { min-height: 300px;}
div#main_content > div > div > div[id$="_content"]>div:first-child>h1 { text-align: center; margin-top: 100px;}
/*****************************      ALERTES     ******************************/
div#alerte_content table[id^=table_Alerte] tbody {	column-count: 3; display: block; width: 102%;}
div#alerte_content table[id^=table_Alerte] tbody>tr {display: flex}
div#alerte_content table[id^=table_Alerte] tbody>tr>td:first-child { width: 2em;}
div#alerte_content table[id^=table_Alerte] tbody>tr>td:nth-child(2) { width: 40%;}
div#alerte_content table[id^=table_Alerte] tfoot td { height: 3em;}
div#alerte_content table[id^=table_Alerte] tfoot td span { width: 33%; display: inline-block}
/*div#alerte_content table[id^=table_Alertes_patient] tbody>tr>td:nth-child(3) { width: 40%;}*/

/*div#alerte_content table[id^=table_Alerte] tbody> tr {	float: left;	width: 33.1%; min-height: 22px; border-left: 1px solid black;}
div#alerte_content table[id^=table_Alerte] tbody> tr:nth-child(3n+1){	clear: left;}
div#alerte_content table[id^=table_Alerte] tbody> tr:nth-child(3n){	clear: right;}
div#alerte_content table[id^=table_Alerte] :not(tfoot)> tr>td { vertical-align: top; overflow-style: marquee-line}
div#alerte_content table[id^=table_Alerte] :not(tfoot)> tr>td:first-child { width: 3em;}
div#alerte_content table[id^=table_Alerte] :not(tfoot)> tr>td:nth-child(2) { width: 16em;}*/

