@charset "UTF-8";

/* Generalite pour mettre à non toutes les listes sans vide */
/* DIV:has(>.objListeGenerique .scroll:empty) {display:none; } */

:root{
	--heightActionOngletPracticien : 40px;	
	--heightDecalageV1:10px;
	--heightDecalageTarifV1:30px;
}

body:has(.sidebar-content) {
	--heightActionOngletPracticien : 30px !important;
	--heightDecalageV1:0px;
	--heightDecalageTarifV1:0px;
} 

#cnt_ListeCarte:has(>.objListeGenerique .scroll:empty),
#cnt_ListeSituation:has(>.objListeGenerique .scroll:empty),
#cnt_ListePrescription:has(>.objListeGenerique .scroll:empty){
	display:none;
}

#cnt_ListeCarte {
	height: 30%;
	transition-property: height;
	transition-delay: 0.2s;
}

#cnt_ListeCarte:hover {
	height: 70% !important;
	transition-property: height;
	transition-delay: 0.2s;
}

#cnt_ListeCarte+DIV{
	max-height: calc(70% - var(--heightActionOngletPracticien));
	overflow-y: auto; 
}

#FiltreCarte{
	width: calc(100% - 200px);
	padding-left: 100px;
}

#FiltreCarte_corps table:first-child{
	text-align: center;
}
#FiltreCarte_corps table{
	text-align: left;
}

div:has(#FiltreCarte[style *= "display: none;"])+#cnt_ListeCarte:has(.objListeGenerique .scroll:empty)+DIV,
div:has(#FiltreCarte[style *= "display: none;"])+#cnt_ListeCarte[style *= "display: none;"]+DIV{
	max-height: calc(100% - var(--heightActionOngletPracticien));
	overflow-y: auto;
}

#cnt_ListeCarte:has(.objListeGenerique .scroll:empty)+DIV, 
#cnt_ListeCarte[style *= "display: none;"]+DIV{
	max-height: calc(100% - var(--heightActionOngletPracticien));
	overflow-y: auto;
}

#id_ong_practicien>div>#FiltreCarte[style *= "display: none;"]~div{
    height:100% !important;
}

#cnt_ListeSituation{
	height:30%; 
	max-height: 150px;
}
	
#cnt_ListeSituation+DIV{
	max-height: calc(70% - var(--heightActionOngletPracticien));
	overflow-y: auto;
}

#cnt_ListeSituation[style *='display: none;']+DIV,
#cnt_ListeSituation:has(.objListeGenerique .scroll:empty)+DIV
{
	max-height: calc(100% - var(--heightActionOngletPracticien));
	overflow-y: auto;
}

#id_ong_remplacant .objListeGenerique{
    height: calc(100% - 240px);
}
#id_ong_remplacant .viewerContainer{
	height: auto;
}

#id_ong_tarif_conv>div,#id_ong_prescripteur>div{
	width:50%;
}
#id_ong_tarif_conv>div>div:first-child{
	height:23px;
}
#id_ong_tarif_conv>div>div:first-child+DIV{
	height: calc(100% - 23px - var(--heightDecalageTarifV1) - 140px);
}
#id_ong_tarif_conv>div>div:first-child+DIV+DIV{
	height:30px;
}
#id_ong_tarif_conv>div>div:first-child+DIV+DIV+DIV{
	height:140px;
}

#id_ong_correspondant>div:first-child{
	width:60%;	
}
#id_ong_correspondant>div:first-child+DIV{
	width:40%;	
}

#id_ong_tarif_practicien>div{
	width: 50%;
}

.objRemplacant{
	width:100%;
}
.objRemplacant>div:first-child{
	height: 25%;
	min-height: 180px;
}
.objRemplacant>div:first-child+div{
	height:calc(27px);
}

#idLoadRelAmeli.btnUpload{
	display: inline-block;
    height: 100%;
	width:90%;
    line-height: 10px;
	border:0px;
	background-color:inherit;
	line-height:20px;
}
#idLoadRelAmeli:hover.btnUpload{
	z-index: 1000;
	position: relative;
}

#cnt_ListeFacturePatient{
	height:50%;
}

#id_zone_travail>section{
	height: 100%;
	width: 100%;
	position:relative;
}

#id_ong_transmission_facture #ActionFactureTransmission{
	position:relative;
}

#id_zone_travail>section>div:first-child{
	height: inherit;
}

#id_ong_transmission_scor .objListeGenerique{
    height: calc(100% - 50px - var(--heightDecalageV1));
}

#id_ong_transmission_facture .objListeGenerique{
    height: calc(100% - 80px + var(--heightDecalageV1));
}

#id_ong_transmission_lot .objListeGenerique{
    height: calc(100% - 30px - var(--heightDecalageV1));
}

#FiltrePatient{
	padding-left: 160px;
}

#id_ong_practicien>div{
	width: 100%;
}

#id_ong_practicien>div>div~div{
	height: calc(100% - 70px - var(--heightDecalageV1));
    width: 50%;
    display: inline-block;
    vertical-align: top;
    position:relative;
}

.objListeGenerique{
    --bottomListe:0px;
}

/* ATTENTION CERTAINS NAVIGATEUR N'ACCEPTE PAS LE :has*/
.objListeGenerique:has(>.objectListeFooter){
    --bottomListe:20px;
}
/* DONC LA CSS Ci-dessous */
.objListeGenerique[_nblignefooter="1"]{
    --bottomListe:20px;
}

.objListeGenerique .objectListeBody{
	position: absolute;
    padding-top: 0px;
}

.objListeGenerique .objectListeHeader+.objectListeBody{
    top: 20px;
    bottom: var(--bottomListe);
}

/* ATTENTION CERTAINS NAVIGATEUR N'ACCEPTE PAS LE :has*/
.objListeGenerique .objectListeHeader:has(.liste td[rowspan="2"])+.objectListeBody{
    top: 40px;
}
/* DONC LA CSS Ci-dessous */
.objListeGenerique[_nbligneheader="2"] .objectListeHeader+.objectListeBody{
    top: 40px;
}

.objListeGenerique>.objectListeFooter{
    height: var(--bottomListe);
}

#FichePrescripteur,
#FicheCorrespondant{
	overflow:initial !important;
}

/* Gestion des favoris */
#id_ong_favoris>div{
	height:100%;
	display: inline-block;
    vertical-align: top;
    
	transition-delay: 0.5s;
}

#id_ong_favoris>div:first-child .panelContainer .clbtn1 {
	min-width: 80px !important;
}

#id_ong_favoris>div>.objListeGenerique{
	height: 30%;
	transition-delay: 0.5s;
}

@supports selector(:has(*)) {
    #id_ong_favoris:not(:has(.viewerContainer form)) > div > .objListeGenerique:hover {
        height: 55%;
    }
}

@supports not selector(:has(*)) {
    #id_ong_favoris > div > .objListeGenerique:hover {
        height: 55%;
    }
}

#id_ong_favoris>div:first-of-type {
	width: 20%;
	transition-delay: 0.5s;
}

#id_ong_favoris>div:last-of-type {
	width: 80%;
	transition-delay: 0.5s;
}

#id_ong_favoris>div:first-of-type:hover {
	width: 30% !important;
}

#id_ong_favoris>div:first-of-type:hover+div {
	width: 70% !important;
}

#id_ong_favoris .viewerContainer{
	height:initial;
}


#id_ong_correspondant>div{
	height:100%;
	display: inline-block;
    vertical-align: top;
    --widthFiche:600px;
}
#id_ong_correspondant>div:first-child{
	width:calc(100% - var(--widthFiche));
}
#id_ong_correspondant>div{
	width:var(--widthFiche);
}

#id_ong_executant>div{
	height:100%;
	display: inline-block;
    vertical-align: top;
    --widthFiche:400px;
}
#id_ong_executant>div:first-child{
	width:calc(100% - var(--widthFiche));
}
#id_ong_executant>div{
	width:var(--widthFiche);
}

#id_ong_prescripteur>div{
	height:100%;
	display: inline-block;
    vertical-align: top;
    --widthFiche:550px;
}
#id_ong_prescripteur>div:first-child{
	width:calc(100% - var(--widthFiche));
}
#id_ong_prescripteur>div{
	width:var(--widthFiche);
}

/** body[_mob="1"] #id_ong_connexion .clConnectInfo .clConnect */
#id_ong_connexion .clConnectInfo{
	width: calc(60% + 40px);
	left: -40px;
	text-align:left;
}
#id_ong_connexion .clConnect{
	width:40%;
	right:0px
}

body[_mob="1"] #id_ong_connexion .clConnect{
	width:100%;
	right:20px
}


body[_mob="1"] #id_div_FicheConnexion div+div input {
	border:0px;
	font-size:24px;
	border-radius:4px;
	height:60px;
}

body[_mob="1"] #id_div_FicheConnexion_valid clbtn1{
  background-color : rgb(14,186,166);	
}

input::placeholder{
   text-align: center;
}

/* Test Monile */
body[_mob="1"] {
	min-width: initial;
}
body[_mob="1"] .clBaseApplication{
	min-width: initial;
}

body[_mob="1"] #id_div_FicheConnexion .titre{
	zoom:2.5;
}

body[_mob="1"]  #id_div_menu_general:has(#ListeTarifPracticien .scroll:empty ){
	display:none;
}

body[_mob="1"]  #id_div_menu_general{
	display:none;
}
body[_mob="1"]:has(#idInvitMes+div )  #id_div_menu_general{
	display:block;
}

body[_mob="1"] .viewerContainer{
	height: initial;
}
body[_mob="1"] .sidebar{
	height: initial;
}
body[_mob="1"] [class^="icon-"], [class*=" icon-"] {
	font-size : 28px;
}

body[_mob="1"] .navigation>li ul li a, .navigation>li ul li div {
    padding: 10px 20px;
    padding-left: 51px;
    min-height: 15px;
}

.navigation ul>li>article{
	position: absolute;
    top: 10px;
    right: 20px;
    left: unset;
}
.navigation ul>li:first-child>article{
    top: 20px;
}
	
.navigation li>article{
	position: absolute;
	top: -5px;
	left: 27px;
	z-index: 10;	
}

