html,body,main{height:100%}.couleur-fond-tuiles{background-color:#337ab7;color:#fff;fill:white}hr{margin:0;color:var(--dx-color-separator);border-style:inset;border-width:1px}/*#337ab7 bleu*//*#363640 sombre*/.couleur-fond-base{background-color:#337ab7;color:#fff;fill:white}/* Permet de ne pas afficher les filtres actifs de la grille a laquelle on passe la classe */.retirer-indicateur-tri .dx-sort-index-icon,.retirer-indicateur-tri span.dx-sort.dx-sort-up.dx-sort-index{display:none}.white-icon{color:#faf0e6;text-shadow:2px 2px 2px rgba(0,0,0,.8)}.blue-icon{color:#337ab7}.icon-danger{color:var(--dx-color-danger)}.icon-warning{color:var(--dx-color-warning)}.icon-success{color:var(--dx-color-success)}.icon-primary{color:var(--dx-color-primary)}.blue-pin{color:#2e85cb!important}.yellow-pin{color:#ffd326!important}.shadow-entete{box-shadow:0 1px 5px 2px #ccc}.label-titre-entete{color:#fff}.dx-drawer-expand.dx-drawer-right .panel-list{float:right}.panel-list .dx-list-item{color:#fff;border-top:1px solid rgba(221,221,221,.2)}.panel-list .dx-list-item .dx-icon{color:#fff!important}.icone-color{color:#fff}.margin-top-header-map{margin-top:55px}.margin-top-header-main{margin-top:65px}/*
     *************** *************** Gestion resizing des tailles des composants *************** ***************
*/.entete-h-5{height:5%}.drawer-panel-resize{height:100%!important;display:flex;flex-direction:column}.dx-drawer-panel-content{height:auto!important;display:flex;flex-direction:column}.menu-container,.margin-top-header-drawer{flex:1}.h100splitter{height:100%}.h-splitter{height:100%}.margin-top-header{height:100%}.h-content{padding:10px;height:100%}.h-header{height:45px;min-height:45px}.h-page-container{height:100%;display:flex;flex-direction:column}.h-page-content{flex:1;overflow:auto}.content-90-h{height:90vh!important;padding-bottom:3vh}.panel-tabs-container{display:flex;flex-direction:column;padding:10px;height:100%!important;width:100%;min-height:0}.panel-tabs{flex:1;padding-top:10px;height:100%;overflow:auto}.panel-tabs .dx-tabpanel-container{height:100%!important;overflow:auto}.panel-tabs .dx-tabpanel-container .dx-multiview-item-content{height:100%;overflow:auto;scrollbar-width:thin}#panel-details{width:100%;height:100%}.panel-liste{padding:10px;height:100%}/*
    ****************************** Cell modification d'image ****************************** 
*/.custom-cell-image{cursor:pointer}.custom-cell-image-buttons{display:flex;align-items:center;justify-content:center;height:15px}.ligne-grille-hauteur-fixe{height:15px}/*
    *************** *************** *************** *************** *************** *************** *************** ***************
*/.margin-left-10{margin-left:10px}.margin-top-10{margin-top:10px}.margin-right-10{margin-right:10px}.margin-bottom-10{margin-bottom:10px}.padding-0{padding:0}.padding-left-0{padding-left:0}.padding-top-0{padding-top:0}.padding-right-0{padding-right:0}.padding-bottom-0{padding-bottom:0}.padding-10{padding:10px}.padding-left-10{padding-left:10px}.padding-top-10{padding-top:10px}.padding-right-10{padding-right:10px}.padding-bottom-10{padding-bottom:10px}.margin-volet-de-lecture{margin-top:5px}#map{height:700px}.menu-container{width:250px}.menu-container .dx-widget{font-weight:500;font-size:14px}/*
.menu-container .dx-treeview {
    white-space: nowrap;
}

    .menu-container .dx-treeview .dx-treeview-item {
        padding-left: 0;
        padding-right: 0;
    }


        

    .menu-container .dx-treeview .dx-treeview-node {
        padding: 0 0 !important;
    }

    .menu-container .dx-treeview .dx-treeview-toggle-item-visibility {
        right: 10px;
        left: auto;
    }

    .menu-container .dx-treeview .dx-rtl .dx-treeview-toggle-item-visibility {
        left: 10px;
        right: auto;
    }

   

    .menu-container .dx-treeview .dx-treeview-node[aria-level="2"] .dx-treeview-item-content {
        font-weight: normal;
        padding: 0 60px;
    }

    .menu-container .dx-treeview .dx-treeview-node-container .dx-treeview-node.dx-state-selected:not(.dx-state-focused) > .dx-treeview-item {
        background: transparent;
    }



    .menu-container .dx-treeview .dx-treeview-node-container .dx-treeview-node:not(.dx-state-focused) > .dx-treeview-item.dx-state-hover {
        background-color: darkslategray;
        color: white;
    }

*//* Gestion de l'affichage du drawer*/#drawer-container{display:flex;flex-direction:column;height:100%;width:100%}#drawer-treeview{flex-grow:100;overflow:hidden;width:100%}#footer{flex-grow:1}.footer-text{color:#fff;font-weight:300;font-size:10px;font-family:Roboto,RobotoFallback,Helvetica,Arial,sans-serif;white-space:nowrap;padding:10px}.footer-text .dx-checkbox-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.margin-10-t-l-r{margin-left:10px;margin-right:10px;margin-top:10px}.curseur-main{cursor:pointer}#div-importparams{padding-top:50px;margin-left:10px;margin-right:10px;height:100%}#radio-syu-ano-param-itf{padding-top:10px;margin-left:10px;margin-right:10px}#div-tabpanel-syu-ano-itfent-paritf-gen{padding-top:5px;margin-left:10px;margin-right:10px}#panel-grille{height:100%;overflow:auto}.large-grid-toolbar .dx-toolbar{min-height:50px;padding:10px;margin:0;max-width:100%;overflow-y:auto;scrollbar-width:thin}.align-dxbutton-icon .dx-button .dx-icon{padding:0;margin:auto}#radio-syu-ano-param-itf{padding-top:10px;margin-left:10px;margin-right:10px}#div-tabpanel-syu-ano-itfent-paritf-gen{padding-top:5px;margin-left:10px;margin-right:10px}/*Master row details r�duire le padding de moiti� */.dx-datagrid-rowsview .dx-master-detail-row>.dx-master-detail-cell{padding:10px}/* Saut de ligne pour la selectbox
Utilisation -> .DropDownOptions(option => option.WrapperAttr("class", "selectbox-popup-text-wrap")) */.selectbox-popup-text-wrap.dx-selectbox-popup-wrapper .dx-list-item-content{word-wrap:break-word;white-space:normal}.groupe-sans-bordure .dx-form-group-caption{font-size:14px}.groupe-sans-bordure .dx-form-group-content{border:0;margin:0;padding-top:6px}.couleur-itineraire-aller{color:#00f}.couleur-itineraire-retour{color:#008000}/*#region Custom input*/.custom-input-sans-bord-gauche .dx-texteditor-input{border-left:0;border-start-start-radius:0;border-end-start-radius:0}.custom-input-sans-bord-gauche .dx-label-before{border-left:0;border-start-start-radius:0;border-end-start-radius:0}.custom-input-sans-bord-droite .dx-texteditor-input{border-right:0;border-start-end-radius:0;border-end-end-radius:0}.custom-input-sans-bord-droite .dx-label-after{border-right:0;border-start-end-radius:0;border-end-end-radius:0}/*#endregion Custom input*/.text-ellipsis-2-lines{white-space:nowrap;display:inline-block;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;white-space:normal}.uppercase input{text-transform:uppercase}/* Permet de r�duire l'espace autour des boutons bas des popup des composants */.toolbar-widget-buttons-reduit .dx-toolbar.dx-widget.dx-popup-bottom{padding-top:0}/* Classe permettant d'afficher un bouton dans un dxAccordion seulement quand il est ferm� */.accordion-item-visible-on-close{display:flex;align-items:center;justify-content:center;height:100%;margin-bottom:10px}.filtre-title-container,.filtre-title-left,.filtre-title-right,.selection-filtre-buttons,.selection-filtre,.filtre-title-left-title{display:flex;flex-direction:row;width:100%;align-items:center}.filtre-title-right{justify-content:flex-end}.filtre-title-left{justify-content:flex-start}.filtre-title-left-title{width:120px!important}.dx-accordion-item-closed .selection-filtre-buttons{visibility:hidden}.dx-accordion-item-opened .selection-filtre-buttons{visibility:visible}.selection-filtre-buttons,.selection-filtre-buttons>div{margin-left:8px}.dx-accordion-item-closed .accordion-item-visible-on-close{visibility:visible}.dx-accordion-item-opened .accordion-item-visible-on-close{visibility:hidden}.selection-filtre .dx-show-clear-button .dx-icon-clear{margin-top:-9px!important}.selection-filtre .dx-clear-button-area{text-align:center!important}/* Permet d'ajouter automatiquement la marque required dans les templates / composants (solution forum devextreme) */.dx-field-item-required .dx-texteditor-label .dx-label>span::after{content:" \*"}/*Ajoute defs l'espace entre les boutons radiogroup pour les utiliser dans un formulaire */.add-space-between-radiogroup.dx-radiogroup-vertical .dx-radiobutton{margin-top:10px;margin-bottom:25px}.entete-filtre .dx-accordion-item{border-width:5px}.svgEntete svg{height:32px;width:auto}.svgEntete{fill:white}.bandeau-accordeon{color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition);padding:2px}.boutons-ouvrir-fermer-applications{display:flex}.bandeau-accordeon .accordion-button{box-shadow:none}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color)}/*Cache la fl�che de revert en cellEdit dans une datagrid*/.hide-revert-tooltip .dx-datagrid-revert-tooltip{display:none}/*R�duit la taille des caption de groupes dans un formulaire*/.small-caption-group .dx-form-group-caption{font-size:16px}.taille-bouton-menu-top{max-width:20vw}.dx-datagrid-revert-tooltip{display:none}.btn-resume-groupe{margin-left:7px}/*Fix checkbox responsive form retour � la ligne, prends toute la largeur */.wrap-text-checkbox-form .dx-field-item-label-text{white-space:normal;overflow-wrap:break-word}.wrap-text-checkbox-form .dx-field-item-label{min-width:calc(100% - 30px)}.wrap-text-checkbox-form .dx-field-item-label-content{min-width:100%;max-width:100%}/* Force tous les entonnoirs des datagrid � �tre � droite par contre les popup s'ouvrent toujours du c�t� initial */.dx-header-row>td:not(.dx-command-select):not(.checkbox-header-grille){text-align:left!important}.dx-header-row>td:not(.dx-command-select):not(.checkbox-header-grille)>.dx-column-indicators:not(.dx-visibility-hidden){float:right!important;/*display: inline-flex;*/}/*      .dx-header-row > td > .dx-column-indicators:not(.dx-visibility-hidden) > .dx-sort {
            order: 1;
        }
        .dx-header-row > td > .dx-column-indicators:not(.dx-visibility-hidden) > .dx-header-filter {
            order: 2;
        } */.bouton-custom-dropdown-tab-panel .dx-buttongroup-wrapper .dx-button{border-radius:0}.bouton-custom-dropdown-tab-panel .dx-buttongroup-wrapper .dx-button .dx-button-content{padding-inline:0}.liste-top-menu-button .dx-item.dx-list-item .dx-item-content.dx-list-item-content:has(.dx-dropdownbutton){padding:0}.liste-top-menu-button .dx-item.dx-list-item .dx-item-content.dx-list-item-content .dx-dropdownbutton .dx-button{height:40px}.dx-popup-content:has(.popup-content-edit-custom){padding-bottom:0}.dx-popup-content:has(.popup-content-edit-custom) .dx-scrollable-content{padding-bottom:40px}.bouton-custom-dropdown-tab-panel .dx-button-content{padding-inline:0!important}/* CSS themes par d�faut */#top-menu-button .dx-button-text{color:#fff;/*font-size: 1rem;*/}#top-menu-button .dx-button{border-color:rgba(255,255,255,.3);height:100%}#top-menu-button .dx-icon svg{fill:white}#entete-drawer-button{border-color:rgba(255,255,255,.3)}#entete-drawer-button .dx-icon svg{fill:white}#entete-drawer-button .dx-button{border-color:rgba(255,255,255,.3)}#top-menu-acces-modules{margin-left:5px}#top-menu-acces-modules .dx-button-text{color:#fff;font-size:1.23rem;font-weight:500}#top-menu-acces-modules .dx-button{border-color:rgba(255,255,255,.3);height:100%}.text-color-menu-item{color:#fff}.text-color-groupes-lanceur{color:#f5f5f5}/*Correction drawer menu en mode fluent*/#tvdrawermenu .dx-item.dx-treeview-item{padding:5px 10px}.theme-light .applications-modules .dx-accordion-item-title{background-color:#e9e9e9!important}/* CSS Sp�cial themes sombres */.theme-dark .text-color-groupes-lanceur{color:rgba(42,42,42,1)}.theme-dark #top-menu-button .dx-button-text{color:rgba(42,42,42,1)}.theme-dark #top-menu-button .dx-button{border-color:rgba(42,42,42,.3);height:100%}.theme-dark #top-menu-button .dx-icon svg{fill:rgba(42,42,42,1)}.theme-dark #entete-drawer-button{border-color:rgba(42,42,42,.3)}.theme-dark #entete-drawer-button .dx-icon svg{fill:rgba(42,42,42,1)}.theme-dark #top-menu-acces-modules .dx-button-text{color:rgba(42,42,42,1);font-size:1.23rem;font-weight:500}.theme-dark #top-menu-acces-modules .dx-button{border-color:rgba(42,42,42,.3);height:100%}.theme-dark .text-color-menu-item{color:rgba(42,42,42,1)}.theme-dark .label-titre-entete{color:rgba(42,42,42,1);fill:rgba(42,42,42,1)}.theme-dark .svgEntete{fill:rgba(42,42,42,1)}.theme-dark #tvdrawermenu{color:rgba(42,42,42,1);fill:rgba(42,42,42,1)}.theme-dark #tvdrawermenu .dx-treeview-node.dx-state-selected.dx-treeview-node-is-leaf .dx-item{color:rgba(255,255,255,.8);fill:rgba(255,255,255,.8);background-color:rgba(42,42,42,.4)}.theme-dark #tvdrawermenu .dx-treeview-toggle-item-visibility{color:rgba(42,42,42,1);fill:rgba(42,42,42,1)}.theme-dark #tvdrawermenu .dx-treeview-item.dx-state-hover{background-color:rgba(42,42,42,.2)!important}