/* RePsy couleurs cercle gris: #832851 vert #fec345 */
body {
	background-color: #832851;
   background-image: linear-gradient(to bottom, #832851, #fec345 90%);
/*   background-repeat: no-repeat;*/
	overflow-y: scroll;
}
html {
	scrollbar-color: #832851 #fec345;
	font-family: Calibri, Tahoma, Helvetica, Arial; 
}

@media (min-width: 1px) {
   html { font-size: 12px; }
}
@media (min-width: 1008px) {
	html	{ font-size: 13px; }
}

@media (min-width: 1200px) {
	html{  font-size: 14px;  }
}
@media (min-width: 1400px) {
	html{  font-size: 15px;  }
}

#logo { cursor: pointer; }
/*div#main_content{ width: 99%;}*/
.divfieldset-menu {
	background-color: transparent;
}
#main_menu > div.divfieldset-menu { /* #btn_PatientMenu, #main_menu #btn_ProfessionnelMenu*/
	width: 22.5%; padding-left: .2em; background-repeat: no-repeat;background-size: 39% 100%;
	min-height: 13.5em; margin-right: .7em;
}
#main_menu #btn_PatientMenu{
	/*background-image: url("../images/consultation-patient.png");*/
}
#main_menu #btn_ProfessionnelMenu{
	/*background-image: url("../images/consultation-medecin.png");*/
	background-size: 28%;
}
#main_menu #btn_Communication{
	/*background-image: url("../images/réunion professionnelle.jpeg");*/
	background-size: 28%;
}
/*#main_menu #btn_Communication input.btnNav { clear: right;}*/


.archive {color: red;} .archive .terminé {color: white;}

table.listing > thead > tr > * { /* :not([name="supprimer"])*/
	padding-left: .75em;
}
table.listing > thead, table.listing > tfoot {
	background-color: #b6694c; color: #111;
}
div#divCommunication table.listing td:last-child
{ max-width: 20px; padding-left: 0; text-align: right;}

/*****************************       Patient , Pro , Struct       #divPatientCourant ******************************/
/*div#main_content  div[id="_menu"] {
   border-bottom: 2px solid;
   padding: 0 0 0 2%;
}
div#main_content  div[id="Courant"] > div[id="_content"]{
   border-top: 2px solid ; clear: both; position: relative;
	top: -2px;
}
div#main_content div#pro_content {
   border-top: 2px solid #ef7b20;
	clear: both; position: relative; top: -3px;
}*/
/*****************************       Patient         ******************************/
div#divPatientListe table#table_Patient td:last-child { width: 16px;}
div#divPatientListe form#form_Filtre_patient select {max-width: 10em;}
div#divPatientListe form#form_Filtre_patient select#filtre_patients_pole option:nth-child(5n + 2) {font-weight: bold; background-color: #e5b940;}

div#divPatientSummary div[id^="resume_pole_fieldset_"] table.listing > thead { line-height: 2px;}
div#divPatientSummary table#table_Piece_jointe form { display: none;}
div#divPatientSummary input[type="checkbox"].checkpole + label {
	 padding-left: 1.5em;
    min-width: 25%;
}

/*div#patient_content table[id*="Piece_jointe"] tr td:nth-child(3) { display: none}*/
div#divPatientDocument table[id^="table_Piece_jointe"] td:nth-child(3) {display: none;}

div#patient_content #divPatientSummary table[id*="Piece_jointe"] tr td:nth-child(4) { display: none}
div#patient_content #divPatientPPS_RP table[id*="Piece_jointe"] tr td:nth-child(3) { display: none}
div#patient_content #divPatientDocument #zone_docs_patient { display: table;}
div#patient_content #divPatientDocument #zone_docs_patient > div.col3 { margin-bottom: 1em;}
div#patient_content #divPatientDocument div.fieldset .legend { font-size: 110%;}

div#patient_content div#divPatientForm form textarea { max-width: 75%;}
div#patient_content div#divPatientForm form div.clearfix > div.col4 + div.col2 { column-count: 2; width: 70%; }
div#patient_content div#divPatientForm form div.clearfix > div.col4 + div.col2 label { width: 85%; text-align: left; }
@media (max-width: 1208px) {
  div#patient_content div#divPatientForm .fieldset label.patient_pro_informe {
    width: 65%; display: block;
  }
  div#patient_content div#divPatientForm .fieldset label.patient_pro_informe > label {
    width: auto;
  }
}

div#patient_content div#divPatientComplement form input[id^="aide_humaine_"] { min-width: 16em;}
div#patient_content div#divPatientComplement table#table_Patients_aide_humaine { min-height: 20em;}
div#patient_content div#divPatientComplement table#table_Patients_aide_humaine > thead,
div#patient_content div#divPatientComplement table#table_Patients_aide_humaine > tfoot { height: 3em;}
/*div#patient_content form#form_Patients_aide_humaine select#type_aide>option[value='Médecin traitant']{ display: none; visibility: hidden}*/
div#patient_content form#form_Patients_aide_humaine select#patients_aide_famille_id + br {display: none}

/*****************************       PPS         ******************************/
div#patient_content>div[id^="divPatientPPS_"]>div.left_div {width: 29.5%}
div#patient_content>div[id^="divPatientPPS_"]>div.right_div {width: 69.5%}
div#patient_content> div#divPatientPPS_RP>div.right_div form div.fieldset label { min-width: 2.25em; } /* > div.legend label coté droit */


table#table_Parcours_all thead td {font-size: 120%}
table#table_Parcours_all thead .btnPager, table#table_Parcours_all thead .btnNav {background-color: #42868b}
table#table_Parcours_all>tbody>tr>td {text-align: center; vertical-align: top}
table#table_Parcours_all>tbody>tr>td:first-child {width: 33%;}
table#table_Parcours_all .ac-container article.ac-small table tbody tr:hover,
table#table_Projets_action .ac-container article.ac-small table tbody tr:hover{
	background: #fff;
   cursor: pointer;
   color: #70b645;
}
table#table_Parcours_all .ac-container article.ac-small table>tbody>tr>td:first-child{ width: 6.5em}

div#patient_content form#form_Parcours_all>div.fieldset>div.legend { font-size: larger;}
div#patient_content form#form_Parcours_all label[for='type_parcours'],
div#patient_content form#form_Parcours_all label[for='etat']{ min-width: 3em; width: 3em; }
div#patient_content form#form_Parcours_all select[name*="[motif_fin]"]{ max-width: max-content;}

div#patient_content form#form_Action_pps{   position: relative; }
div#patient_content form#form_Action_pps div.fieldset label + textarea { width: 75%;}
div#patient_content form#form_Action_pps div.fieldset label + textarea[name^="patients_fiche_liaisons[synthese_"] { width: 95%;}


/*div#divPatientPPS_RP form.?? h1.legend:after { content: " multidimensionnelle et multi professionnelle"}*/
div#divPatientPPS_RP form.Patients_demande_intervention div[id^="adresseur_mission_"] > label { width: auto; min-width: 20%;}
div#divPatientPPS_RP form.Patients_demande_intervention div.fieldset input + label[for^="premiere_initiative"] { width: auto; min-width: 3em; margin-right: 2em;}

form#form_Action_pps div.tableCrit label, div#divProDemande form#form_Patients_demande_intervention div.tableCrit label {
	font-style: normal; width:auto !important; min-width:49%;text-overflow:ellipsis; overflow:hidden; text-align: left;
}
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}


div#patient_content div[id$="_Professionnels_action"] table td:last-child { width: 16px;}
div#patient_content div[id$="_Professionnels_action"] table td.smaller { width: 50%;}

div[id="divPatientForm"] form>div.controls ,
div[id^="divPatientPPS_"] form#form_Action_pps>div.controls ,
div#divProjet form#form_Projets_action>div.controls {
    position: fixed;
	 z-index: 600;
    right: 24px; bottom: 50px;
    width: 80px;
	 border: 1px solid #70b645; border-radius: 5px;
	 background-color: white;
	 padding: 5px;
}

div[id^="divPatientPPS_"] form#form_Action_pps:not(.Patients_contact) + div table#table_Professionnels_action td.presence { display: none;}
div[id^="divPatientPPS_"] form#form_Action_pps.catalogue_4003 div#div_professionnels_actions div.col3 table td.presence { display: none;}
div#divPatientPPS_RP form.catalogue_4003 div#div_professionnels_actions div.col4 { width: 20%;}
div#divPatientPPS_RP form.catalogue_4003 div#div_professionnels_actions div:nth-child(2) { width: 40%;}
div#divPatientPPS_RP form.catalogue_4003 div#div_professionnels_actions div.col3 table { min-width: 80%;}
div#divPatientPPS_RP form.catalogue_4003 div#div_professionnels_actions div.col3 table tr { display: list-item; list-style-type: decimal;list-style-type: '°  ';}
div#divPatientPPS_RP form.catalogue_4003 div#div_professionnels_actions div.col3 table tr::marker { margin-top: -1em;}
div#divPatientPPS_RP form.catalogue_4003 div#div_professionnels_actions div.col3 table td.presence { display: none;}
div#divPatientPPS_RP form.catalogue_4003 div#div_professionnels_actions div.col3 table td.goto { min-width: 58%;}
/*div[id^="divPatientPPS_"] form.Patients_rcp ~ div table#table_Professionnels_action td.presence { display: inherit !important;}*/


div#divPatientPPS_RP form.Patients_contact + div#zoneRP_Professionnels_action input[id$="inscrit"].checkpole + label.checkpole::before {
  content: "Alerté" !important;
}
div#divPatientPPS_RP form.Patients_contact + div#zoneRP_Professionnels_action input[id$="present"].checkpole + label.checkpole::before {
  content: "Non lu" !important;
}
div#divPatientPPS_RP form.Patients_contact + div#zoneRP_Professionnels_action input[id$="present"].checkpole:checked + label.checkpole::before {
  content: "Lu" !important;
}

div#divPatientPPS_RP form.Patients_pps + div#zoneRP_Professionnels_action { display: none;}
div#divPatientPPS_RP form.Patients_pps table th { background-color: #d9d9d9; }
div#divPatientPPS_RP form.Patients_pps table tr[id^=id_patients_ppss_plan_] > * { border-bottom: 1px solid #222; }
div#divPatientPPS_RP form.Patients_pps table label[for^="usager_bon_accord"] { min-width: 3em; }

div#divPatientPPS_RP form.catalogue_4035 div.note ~ label ~ label { display: none; } /*COTECH */
div#divPatientPPS_RP form.catalogue_2100 div.note ~ label { display: none; } /* Réunion d'équipe */
div#patient_content form.Etp_session table#table_Stages_inscription td:not(:nth-child(n + 3)) { display: none; } /*  */
div#patient_content form.Etp_session table#table_Stages_inscription td .BlancBackground { margin-left: 5px; } /*  */
div#divPatientPPS_RP form.catalogue_3020 select {max-width: fit-content;} /* Souhait ETP */
div#divPatientPPS_RP form.catalogue_3020 div.note ~ label , /* Souhait ETP */
div#divPatientPPS_RP form.catalogue_3020 + div#zoneRP_Professionnels_action , /* Souhait ETP */
div#divPatientPPS_RP form.Etp_session + div#zoneRP_Professionnels_action { display: none; } /* Souhait ETP */


/*****************************     Professionnels   ***************************/
div#pro_content div#divProfessionnelSummary div>div.col3:first-child table { width: 99%}
div#pro_content div#divProfessionnelSummary div>div.col3:first-child table tr>td:first-child { width: 30%}
/*div#pro_content form#form_Patients_demande_intervention input.exportPdf { display: none;}*/
div#pro_content div#divProfessionnelSummary table#table_Piece_jointe form { display: none;}
div#pro_content div#divProfessionnelForm .right_div div.fieldset #pro_date_adhesion ~ br + label { min-width: 12.3em;}

/*****************************       Struct      ******************************/

div#struct_content div#divStructSummary table#table_structure_infos { width: 99%}
div#struct_content div#divStructSummary table#table_structure_infos tr>td:first-child { width: 30%}
div#struct_content div#divStructServices table#table_Structures_service tr>td:first-child { width: 20%}
div#struct_content div#divStructServices table#table_Structures_service tr>*:nth-child(2) { display: none;}
div#struct_content div#divStructSummary table#table_Piece_jointe_Structure form { display: none;}
div#struct_content div#divStructSummary label#struct_activites { width: 90%; text-align: left; padding-left: 9%;}
div#struct_content div#divStructForm input[maxlength='100'] { width: calc(95% - 95px)}
div#struct_content div#divStructForm input#enseigne { width: calc(95% - 95px)}
/*div#struct_content div#divStructForm div#struct_pole,*/
div#struct_content form#form_Lieux_exercice label[for="acLieu_struct"],
div#struct_content form#form_Lieux_exercice input[id="acLieu_struct"],
div#struct_content form#form_Lieux_exercice input[id="acLieu_struct"] ~ br,
div#struct_content form#form_Lieux_exercice>div:nth-of-type(2),
div#struct_content form#form_Lieux_exercice>div.fieldset:nth-child(4)>div.legend
	{ display: none;}

/*****************************       Activité      ******************************/
input + img.goto {cursor: pointer; font-weight: bold; font-size: large;}

div#divActivite > div> div.col2 { min-height: 500px;}

div#divReunion input[id$="inscrit"].checkpole + label.checkpole { display: none;}
div#divCotechForm div.fieldset:first-of-type > div.legend + div { display: none;}
div#divCotechList > table td:nth-child(2), div#divCotechList > table td:nth-child(2) { display: none;}
div#divCommunication div.col2 table[id^="table_Piece_jointe"] thead form,
div#divCommunication div.col2 table[id^="table_Piece_jointe"] tr td:nth-child(3) { display: none;}
div#divCommunication div#divReunion div.fieldset > table tr>td.goto { width: 50%;}
div#divCommunication div#divCotech div.fieldset > table tr>td.goto { width: 50%;}
div#divCommunication div#divCotech form#form_Filtre_cotech input#objet,
div#divCommunication div#divCotech form#form_Filtre_cotech select#filtre_reunions_type { display: none;}

div#divCommunication div#divReunion form#form_Filtre_reunion select#filtre_reunions_type option[value="COTECH"] ,
div#divCommunication div#divReunion form#form_Reunion select#type_reunion option[value="COTECH"] { display: none;}

div#divCommunication form#form_Etp_session + div.fieldset  { float: right; margin-top: -0em;}
 #table_Stages_inscription div.BlancBackground { float: left; margin-top: -0em; color:black; text-align: center;}

/*****************************       STATS      ******************************/
div#stat_menu {
	border-bottom: 1px solid #ef7b20;
}
div#stat_content form#form_Filtre_stats_patient td:nth-child(3) { display: none; } /* pole */
div#stat_content form#form_Filtre_stats_professionnel td:nth-child(2) { display: none; } /* pole */
div#stat_content form#form_Filtre_stats_structure td:nth-child(2) { display: none; } /* pole */

div#stat_content div[id^="Stat_Stat_P_Contacts"] > table td:first-child
{width: 95%}

div#stat_content div[id="Stat_Stat_P_DDI_par_professionnel_"].left_div,
div#stat_content div[id^="Stat_Stat_P_Toutes_les_actions_de_la_periode"].left_div
{width: 70% !important;}

div#stat_content div[id^="Stat_Stat_P_Toutes_les_actions_de_la_periode"] > table ,
div#stat_content div[id^="Stat_Stat_P_Toutes_les_actions_de_la_periode"] > table ,
div#stat_content div.col3 > img {width: 100%}
div#stat_content div#Stat_Stat_P_RCP_dans_la_periode_motifs_demandes table td:first-child{white-space: normal; width: 40%; padding: 2px}

div#stat_content div#Stat_Stat_PS_Formation_professionnels_par_type_et_profession table {width: 99%;}
/*div#stat_content div#divStat_professionnel div[id="Stat_Stat_PS_Intervenants_dans_un_dossier_par_profession"].left_div {width: 60% !important;}*/

div#stat_content div#Stat_Stat_A_Seances_collectives_par_mois table tbody td:last-child:after
{ content: "%"}

div#docs_menu {
	border-bottom: 1px solid #ef7b20;
}
div#docs_menu .onglet {
	min-width: 7.5em; margin-left: 1px;
}
div#docs_content form.col2 h2 {
    position: absolute;
    background-color: #fff;
    top: -.5em;
    line-height: 150%;
}

div#docs_content div[id^="divDocs_"] div.col2 { min-height: 300px; position: relative;}
div#docs_content div[id^="divDocs_"] form[id^="form_Docs_"] { min-height: 300px; position: relative;}
div#docs_content div[id^="divDocs_"] form[id^="form_Docs_"] input[type=file] { position: absolute; top: 0; left:0; width: 99%; height: 99%; cursor: pointer;}

div#administration_content table.listing > tbody > tr > td {
    /*min-height: 32px;*/
    height: 30px;
	 padding: 1px 3px;
}


/* style.css */
div#main_menu div.divfieldset-menu.menu-active {
			/*box-shadow: 1px 2px #fec344 ;*/
}

/* base.css */

.btnNav {
			min-width: 93px;
			background-color: #ced5df;
			/*color: #111;*/
			font-size: 110%;
			font-variant: small-caps;
}
table.listing > thead > tr[title] > td[id] {
   height: 2em;
}
table.listing > thead > tr[title] > td[id].sort {
   background-position:left center;
   padding-left:1.5em;
}

div#main_menu :not(#btn_PatientMenu) input.btnNav[id$='Nouveau']{ min-width: 30px}
div#main_menu input.btnNav[id$='Courant']{
	/*width: auto;padding-left: 2px;padding-right: 2px;*/
	max-width: 90%;
	font-size: 90%;
}
div#main_menu input.btn-active { /*color: whitesmoke;*/}
/*
vert jaune #fec344;
vert #dea334
griotte #832851
*/
.btn-active				{ background-color: #dea334 ;}
/*
.onglet.btn-active	{ background-color: #dea334 ;}
.btnNav.btn-active	{ background-color: #dea334 ;}
*/

div.fieldset,
div.fieldset > .legend,
.onglet,
input[type="text"].modifiable:focus,input[type="number"].modifiable:focus,input[type="password"].modifiable:focus,
input[type="date"].modifiable:focus,input[type="datetime"].modifiable:focus,
input[type="file"].modifiable:focus,input[type="email"].modifiable:focus,
textarea.modifiable:focus, select.modifiable:focus ,
.OrangeBackground ,
.autre_chose
{
	border-color: #fec344;
}

div.fieldset > .legend,
form.filtre,
.autre_chose
{
	background-color: #fec344;
}

div#stat_menu,
div#administration_menu,
.autre_chose
{
	border-bottom-color: #dea334 ;
}
div#divPatientCourant div#patient_content,
.autre_chose
{
	border-top-color: #dea334 ;
}
