:hover > .fa-duotone {
    --fa-secondary-opacity: 1.0;
    --fa-primary-color: var(--fa-primary-color-hover);
    --fa-secondary-color: var(--fa-secondary-color-hover);
}
.main_panel {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fixedHeader .main_panel {
    line-height: 50px;
    border-bottom-width: 2px
}

html,
body{
    overflow-x: hidden!important;
    overflow-y: auto!important;
}
#topMain {
    position: absolute;
    width: 100%;
    max-height: 50px;
    line-height: 50px;
    z-index: 8000;
    top: 0
}
#ephtm_menu {clear:both;text-align:left;zoom:1;border-style:solid;}
#ephtm_menu ul#menu { margin:0; padding:0; list-style:none;}
#ephtm_menu ul#menu li.li-niveau1 a.a-niveau1 { display:block; float:left; border-style:solid; padding: 0 15px;}
#ephtm_menu ul#menu li.li-niveau1 a.a-niveau1 .phtm_menu_span {display:block;}
#ephtm_menu ul#menu li div.ephtm_sub { position:absolute; left:-9999px; padding:0; border-style:solid; box-sizing: border-box; }
#ephtm_menu .phtm_open_on_hover ul#menu .li-niveau1:hover div.ephtm_sub {left:0;}
#ephtm_menu div.ephtm_column_wrap span.column_wrap_title {text-align:left; display: block}
#ephtm_menu td.ephtm_column_wrap_td {border-style:solid; border-width:0;}
#ephtm_menu table.columnWrapTable {max-width:100%;width:100%;margin:0;padding:0; border-collapse:collapse; margin:0;}
#ephtm_menu table.columnWrapTable tr td {vertical-align:top;}
#ephtm_menu ul#menu li.li-niveau1 a.a-niveau1 {cursor : pointer;}
#ephtm_menu_inner {background-color:transparent;}
#ephtm_menu {position:relative;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;;border-color:#ffffff;border-width:0px 0px 0px 0px; box-shadow: unset unset unset unset rgba(248, 147, 30, 0.2);}
#ephtm_menu_inner {padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;;border-color:transparent;border-width:0px 0px 0px 0px;}
#ephtm_menu .li-niveau1 a.a-niveau1.a-multiline {line-height:25.00px;}

#ephtm_menu .li-niveau1 a.a-niveau1.a-multiline .phtm_menu_span {line-height:25.00px;}
#ephtm_menu .li-niveau1 .searchboxATM { display: table-cell; height:50px; vertical-align: middle; }
#ephtm_menu .li-niveau1 .searchboxATM .ephtm_search_submit_button { height:50px; }
#ephtm_menu ul#menu li div.ephtm_sub {top:50px;}
.li-niveau1 a span {margin:0px 0px 0px 0px;}

#ephtm_menu .li-niveau1 {display:inline-block;}
#ephtm_menu ul#menu li.li-niveau1 { float:none; }
#ephtm_menu .li-niveau1>a {position:relative;}
#ephtm_menu ul#menu {text-align: center;}
.li-niveau1 a.a-niveau1 {border-color:#ffffff;border-width:0px 0px 0px 0px;}
.li-niveau1 .ephtm_sub {border-color:#fff; border-width:0px 0px 0px 0px; box-shadow: unset unset unset unset rgba(0, 0, 0, 0.2);}
.li-niveau1 .ephtm_sub {background-color:rgba(255, 255, 255, 1);}
#ephtm_menu ul#menu .li-niveau1 div.ephtm_sub {opacity: 0; visibility: hidden;}
#ephtm_menu ul#menu .li-niveau1:hover div.ephtm_sub { opacity: 1;visibility: visible; transition:visibility 0s linear 0.3s, opacity 0.3s linear 0.3s;}
.li-niveau1 .phtm_menu_span, .li-niveau1 a .phtm_menu_span {color:var(--menu-color)}
.ephtm_column_wrap span.column_wrap_title, .ephtm_column_wrap span.column_wrap_title a, .ephtm_column_wrap span.column_wrap_title span[data-href] {color:#6e7072;}
.ephtm_column_wrap a, .ephtm_column_wrap span[data-href] {color:#6e7072;}
#ephtm_menu .ephtm_column_wrap {padding:10px 0px 0px 0px;}
#ephtm_menu .ephtm_column {padding:5px 0px 0px 20px;margin:0px 0px 0px 0px;display: flow-root;}
#ephtm_menu .ephtm_column_wrap span.column_wrap_title {padding:0px 0px 10px 0px;margin:0px 10px 0px 0px;}
#ephtm_menu table.columnWrapTable {table-layout:fixed;}
#ephtm_menu {z-index:9;}
#ephtm_menu .li-niveau1 a.phtm_menu_actif .phtm_menu_span {color:#ffffff; text-decoration:none;}

.li-niveau1 .ephtm_sub {width: 100%}

.li-niveau1 .ephtm_sub {z-index:1000;}
#ephtm_menu .phtm_hide_desktop {display:none!important;}
div#ephtm_menu_inner {width: inherit;}
#ephtm_menu ul .phtm_menu_toggle {display: none;}
#ephtm_menu .ephtm_column span.column_wrap_title, 
#ephtm_menu .ephtm_column span.column_wrap_title a {
    font-size:0.8vw; font-weight:normal; text-decoration:none; text-transform:capitalize;
}
#ephtm_menu {font-family: var(--menu-font-family)}
@media (min-width: 851px) {
#ephtm_menu ul#menu {display:flex;flex-wrap:wrap;}
}
@media (min-width: 851px) {
#ephtm_menu ul#menu {justify-content:center;}
}
#ephtm_menu .li-niveau1 {
    height:50px; 
}
#ephtm_menu .li-niveau1 a.a-niveau1 .phtm_menu_span {font-size:0.8vw; font-weight:bold; text-decoration:none; text-transform:uppercase;}
a.a-niveau1.load-time .fa-duotone {
    padding-left: 10px;
}
#ephtm_menu .li-niveau1 a.a-niveau1 .phtm_menu_span.phtm_menu_span_menu_load {
    text-transform: lowercase;padding: 0 10px 0 0 !important;
}
.li-niveau1 a.a-niveau1.load-time {
    display: flex!important;
    align-items: baseline;
    cursor: none!important;
}

@media (max-width: 1280px) {
    #ephtm_menu ul#menu li.li-niveau1 a.a-niveau1 {
        padding: 0 5px;
    }
    
}

@media (min-width: 1221px) {
    #ephtm_menu .li-niveau1>a:after {
        content:'';
        display: block;
        position: absolute;
        top: 50%;
        right: -2px;
        margin-top: -2px;
        height: 4px;
        width: 4px;
        background: #666;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }
    
    .li-niveau1 a .phtm_menu_span:after {
        -webkit-transition: width .3s ease-out;
        -moz-transition: width .3s ease-out;
        -ms-transition: width .3s ease-out;
        transition: width .3s ease-out;
        background:var(--menu-lvl1-hover-color);
        content: '';
        bottom: 5px;
        display: block;
        height: 4px;
        left: 0;
        position: absolute;
        width: 0;
    }
    
    .li-niveau1 a:hover .phtm_menu_span:after {
        width: 100%;
    }
    
}
.ui-dialog-titlebar {
    background: var(--jquery_ui_active_background);
    color:white;
    padding: 10px 20px;
}
.ui-dialog-titlebar-close {
    float: right;
    background: var(--jquery_ui_active_background);
    
}
.ui-dialog-titlebar-close:after {
    content: "\f00d";
    font-family: "Font Awesome 6 Pro";
    color: white;
}