/* StartUI 2.2.0 */
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/plex-sans-400.woff2") format("woff2");}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/plex-sans-500.woff2") format("woff2");}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/plex-sans-600.woff2") format("woff2");}
:root{--su-r:10px;--su-r-sm:8px;--su-pad-y:7px;--su-font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--su-menu-ml:0;--su-menu-mr:auto;}
:root{--su-accent:#2a56c6;--su-link:#2a56c6;--su-ink:#1e1f21;--su-ink-2:#5d5e5f;--su-line:#e0e1e3;--su-line-strong:#c9cacc;--su-card:#ffffff;--su-accent-soft:#dde8ff;--su-accent-faint:#f1f6ff;--su-btn:#2a56c6;--su-btn-text:#ffffff;--su-btn-hover:#1840ae;--su-top-sel:#ffffff;--su-left-active:#2a56c6;--colorbackbody:#f6f7f9;--colorbackhmenu1:#eceef2;--colortextbackhmenu:#1e1f21;--colorbackvmenu1:#f8f9fb;--colortextbackvmenu:#2d2e2f;--colorbacktitle1:#f2f3f5;--colortexttitle:#474849;--colortexttitlenotab:#1e1f21;--colortexttitlenotab2:#5d5e5f;--colortexttitlelink:#2a56c6;--colortext:#1e1f21;--colortextbacktab:#1e1f21;--colortextlink:#2a56c6;--colortextlink-h:223;--colortextlink-s:65%;--colortextlink-l:47%;--colortextlink-a:1;--colorbacktabcard1:#ffffff;--colorbacktabactive:#ffffff;--colorbacklineimpair1:#ffffff;--colorbacklineimpair2:#ffffff;--colorbacklinepair1:#ffffff;--colorbacklinepair2:#ffffff;--colorbacklinepairhover:#f1f6ff;--colorbacklinepairchecked:#dfeaff;--colortopbordertitle1:#e0e1e3;--colorboxstatsborder:#e0e1e3;--inputbordercolor:#bcbec0;--butactionbg:#2a56c6;--textbutaction:#ffffff;--btncolortext:#2a56c6;}
body{color:var(--colortext);}
#id-top{border-bottom:1px solid var(--su-line)!important;box-shadow:none!important;}
#id-top li.tmenusel,#id-top li.tmenu:hover{background:var(--su-top-sel)!important;border-radius:var(--su-r);}
#id-top a.tmenu,#id-top a.tmenusel,#id-top span.mainmenuaspan,#id-top .login_block,#id-top .login_block a,#id-top .login_block .fa,#id-top .login_block .fas{color:var(--colortextbackhmenu)!important;}
#id-left a.vmenu,#id-left a.vsmenu,#id-left span.vmenu,#id-left span.vsmenu,#id-left div.menu_titre,#id-left div.menu_titre a,#id-left .vmenu .fa,#id-left .vmenu .fas{color:var(--colortextbackvmenu)!important;}
#id-left a.su-active{color:var(--su-left-active)!important;font-weight:600;}
div.vmenu,div.blockvmenupair,div.blockvmenuimpair,div.blockvmenubookmarks,div.blockvmenusearch,div.blockvmenuend{background:transparent!important;border:0!important;box-shadow:none!important;}
.side-nav{border-right:1px solid var(--su-line)!important;box-shadow:none!important;}
.butAction,.butActionNew{background:var(--su-btn)!important;color:var(--su-btn-text)!important;}
.butAction:hover,.butActionNew:hover{background:var(--su-btn-hover)!important;}
div.tabBar{border-color:var(--su-line)!important;}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--su-link)!important;outline-offset:2px;}
.badge-status0{background-color:transparent!important;color:#4c4d4f!important;border:1px solid #b6b7b9!important;}
.badge-status1{background-color:#e4edff!important;color:#385595!important;border-color:transparent!important;}
.badge-status2{background-color:#fdead0!important;color:#774f00!important;border-color:transparent!important;}
.badge-status3{background-color:transparent!important;color:#774f00!important;border:1px solid #d2b285!important;}
.badge-status4{background-color:#dbf5df!important;color:#1d6835!important;border-color:transparent!important;}
.badge-status5{background-color:transparent!important;color:#4c4d4f!important;border:1px solid #b6b7b9!important;}
.badge-status6{background-color:#ecedef!important;color:#4c4d4f!important;border-color:transparent!important;}
.badge-status7{background-color:transparent!important;color:#1d6835!important;border:1px solid #98c5a0!important;}
.badge-status8{background-color:#ffe6e3!important;color:#8b3c35!important;border-color:transparent!important;}
.badge-status9{background-color:#ecedef!important;color:#4c4d4f!important;border-color:transparent!important;}

@media only screen and (min-width:571px){#id-container{display:flex!important;align-items:stretch;}#id-left{flex:0 0 auto;}#id-right{display:block!important;flex:1 1 auto;min-width:0!important;width:auto!important;}div.div-table-responsive,div.div-table-responsive-no-min{max-width:100%;overflow-x:auto;}#id-left div.vmenu{width:184px!important;margin-left:8px!important;margin-right:8px!important;padding-right:0!important;}#id-left input,#id-left select,#id-left .select2-container{max-width:100%!important;box-sizing:border-box;}#id-left div.menu_titre,#id-left div.menu_contenu,#id-left div.blockvmenu,#id-left div.menu_end{width:auto!important;max-width:100%;box-sizing:border-box;}#id-left a.vmenu,#id-left a.vsmenu,#id-left span.vmenu,#id-left span.vsmenu{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;box-sizing:border-box;}}
body,button,input,select,textarea,.ui-widget,.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button,.select2-container,table.liste,table.noborder,table.border{font-family:var(--su-font);}
#id-left a.vmenu,#id-left a.vsmenu,#id-left span.vmenu,#id-left span.vsmenu,#id-left div.menu_titre,#id-left div.menu_contenu,#id-top div.tmenucenter,#id-top span.mainmenuaspan,#id-top a.tmenu,#id-top a.tmenusel,div.blockvmenupair,div.blockvmenuimpair{font-family:var(--su-font)!important;}
.butAction,.butActionDelete,.butActionRefused,.butActionNew,.butActionNewRefused,.button,input.button,button.button,a.button{border-radius:var(--su-r)!important;}
input[type="text"],input[type="number"],input[type="email"],input[type="password"],input[type="search"],input[type="date"],input[type="url"],input[type="tel"],select,textarea,.select2-container--default .select2-selection{border-radius:var(--su-r-sm)!important;}
table.liste tr.oddeven>td,table.noborder tr.oddeven>td,table.liste tr.liste_titre>th,table.liste tr.liste_titre>td,table.noborder tr.liste_titre>th,table.noborder tr.liste_titre>td{padding-top:var(--su-pad-y)!important;padding-bottom:var(--su-pad-y)!important;}
tr.liste_titre th,tr.liste_titre td,th.liste_titre,td.liste_titre{font-weight:500;}
div.tabs a.tab,div.tabs a.tabactive{background:transparent!important;border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;}
div.tabs a.tab{border-bottom:2px solid transparent!important;}
div.tabs a.tabactive{border-bottom:2px solid var(--su-accent,currentColor)!important;font-weight:500;}
span.badge,a.badge,.badge{border-radius:999px!important;padding:.28em .75em!important;font-weight:500;}
.info-box{border:1px solid var(--su-line,#e3e6eb)!important;border-radius:var(--su-r)!important;box-shadow:none!important;overflow:hidden;}
.info-box:hover{box-shadow:0 4px 14px rgba(20,23,29,.08)!important;}
.info-box-icon{border-radius:0!important;}
@media only screen and (min-width:571px){#id-top ul.tmenu{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;position:relative;min-width:0;}#id-top ul.tmenu>li{flex:0 1 auto;min-width:44px!important;overflow:hidden;}#id-top ul.tmenu>li>div.tmenucenter{max-width:100%;box-sizing:border-box;}#id-top ul.tmenu>li a.tmenu,#id-top ul.tmenu>li a.tmenusel{display:block;max-width:100%;overflow:hidden;}#id-top ul.tmenu>li.tmenucompanylogo,#id-top ul.tmenu>li#mainmenutd_companylogo{flex:none;}#id-top span.mainmenuaspan{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}html.su-topmenu #id-top ul.tmenu>li.su-logo-abs{position:absolute!important;top:0;bottom:0;display:flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important;background:transparent!important;}#id-top li.su-logo-plate img{background:#ffffff;border-radius:var(--su-r-sm);padding:4px;box-sizing:content-box;}}
@media only screen and (min-width:571px){#id-top button.su-left-toggle{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:5;width:34px;height:34px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--su-r);background:transparent;color:var(--colortextbackhmenu,#2b303b);cursor:pointer;opacity:.8;}#id-top button.su-left-toggle:hover{opacity:1;background:var(--su-top-sel,rgba(255,255,255,.7));}#id-top button.su-left-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}#id-top button.su-left-toggle .su-pane{fill:currentColor;stroke:none;opacity:.35;}html.su-left-collapsed #id-top button.su-left-toggle .su-pane{opacity:0;}html.su-left-collapsed #id-left{display:none!important;}}
@media only screen and (max-width:570px){#id-top button.su-left-toggle{display:none!important;}}
#id-top li.su-hidden-ov{display:none!important;}
.su-more-panel{position:fixed;z-index:1000;min-width:220px;max-height:70vh;overflow:auto;padding:6px;background:var(--su-card,#ffffff);border:1px solid var(--su-line,#dcdfe4);border-radius:var(--su-r);box-shadow:0 10px 30px rgba(20,23,29,.16);}
.su-more-panel a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--su-r-sm);color:var(--su-ink,#1e1f21)!important;text-decoration:none!important;white-space:nowrap;font-family:var(--su-font);}
.su-more-panel a:hover,.su-more-panel a.su-more-sel{background:var(--su-accent-faint,#f1f4fa);}
.su-more-panel a.su-more-sel{font-weight:600;}
.su-more-panel div.su-more-ico{width:20px;margin:0!important;padding:0!important;text-align:center;flex:none;background-position:center!important;background-size:contain!important;}
.su-more-panel div.su-more-ico span,.su-more-panel div.su-more-ico .fa,.su-more-panel div.su-more-ico .fas{font-size:14px!important;}
@media only screen and (min-width:571px){#id-right div.div-table-responsive.su-scrollbox{max-height:calc((100vh - 140px) / 1.00);overflow:auto!important;}}
#id-right div.su-scrollbox .select2-hidden-accessible{left:0!important;right:auto!important;}
.su-rowact-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--su-line,#dcdfe4);border-radius:var(--su-r);background:var(--su-card,#ffffff);color:var(--su-ink,#1e1f21);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap;}
.su-rowact-btn:hover,.su-rowact-btn[aria-expanded="true"]{border-color:var(--su-link,#2a56c6);color:var(--su-link,#2a56c6);}
.su-rowact-pop{position:fixed;z-index:1001;min-width:170px;padding:6px;background:var(--su-card,#ffffff);border:1px solid var(--su-line,#dcdfe4);border-radius:var(--su-r);box-shadow:0 10px 30px rgba(20,23,29,.16);display:flex;flex-direction:column;gap:4px;}
.su-rowact-pop[hidden]{display:none!important;}
.su-rowact-pop>.butAction,.su-rowact-pop>.butActionDelete,.su-rowact-pop>.butActionRefused{display:block!important;margin:0!important;text-align:left;white-space:nowrap;}
#id-left .su-ico{display:inline-block;width:1.15em;margin-right:.55em;text-align:center;opacity:.75;}
#id-left a.su-active .su-ico{opacity:1;}
