.btn-primary-2{background-color:#00a3a6;border-color:#00a3a6;color:#fff}.btn-primary-2:hover{background-color:#05c1c4;border-color:#00a3a6;color:#fff}.btn-outline-primary-2{background-color:#fff;border-color:#00a3a6;color:#00a3a6}.btn-outline-primary-2:hover{background-color:#00a3a6;border-color:#00a3a6;color:#fff}.btn-primary-2{--bs-btn-color:#fff;--bs-btn-bg:#00a3a6;--bs-btn-border-color:#00a3a6;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#05c1c4;--bs-btn-hover-border-color:#00a3a6;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#00a3a6;--bs-btn-active-border-color:#00a3a6;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#05c1c4;--bs-btn-disabled-border-color:#05c1c4}.upload-zone{border:2px dashed #dee2e6;background-color:#f8f9fa;transition:all .3s ease}.upload-zone.drag-over,.upload-zone:hover{border-color:#00a3a6;background-color:rgba(0,163,166,.1)}.upload-zone.error{border-color:#dc3545;background-color:rgba(220,53,69,.1)}.upload-zone .error-message{color:#dc3545;font-size:.875rem;margin-top:.5rem}.file-preview{background-color:#f8f9fa;border:1px solid #dee2e6}.preview-thumbnail{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.btn-link{text-decoration:none}.btn-link:hover{opacity:.8}.tooltip{--bs-tooltip-bg:#00a3a6}.popover{--bs-popover-max-width:200px;--bs-popover-border-color:#00a3a6;--bs-popover-header-bg:#00a3a6;--bs-popover-header-color:white}.status-badge{font-size:.75rem;padding:.25rem .5rem}.required-indicator{color:#dc3545;font-size:.75rem;margin-left:.25rem}.modal-preview-image{max-height:70vh;width:auto;margin:0 auto}.btn.ofppt-btn-green:disabled{background-color:#f8f9fa;border:1px solid #00a3a6;color:#6c757d;opacity:.8}.badge.status-en_cours{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.badge.status-valide{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.badge.status-rejete{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.badge.status-non_soumis{background-color:#e9ecef;color:#6c757d;border:1px solid #dee2e6}.countdown-badge{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;font-family:monospace}.progress-bar.animated-progress{transition:width 1s linear}.portail-main h1{color:#17305e;font-weight:600;font-size:1.6rem}.portail-main h1 i{margin-right:.5rem}.portail-main p{color:#17305e}.portail-main .text-primary{color:#17305e!important}.portail-main .text-success{color:#00a3a6!important}.portail-main .text-warning{color:#e48b25!important}.portail-main .text-danger{color:#dc3545!important}.portail-main .text-info{color:#00a3a6!important}.portail-main .text-muted{color:#6c757d!important}.portail-main .bg-primary{background-color:#17305e!important}.portail-main .bg-success{background-color:#00a3a6!important}.portail-main .bg-warning{background-color:#e48b25!important}.portail-main .bg-danger{background-color:#dc3545!important}#sidebarMenu .sidebar-inner.collapsed{text-align:center;padding:0}#sidebarMenu .circle-icon-container{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background-color:#f8f9fa;border:1px solid #e9ecef;margin:0 auto;cursor:pointer;transition:all .2s ease;position:relative;padding:0}#sidebarMenu .circle-icon-container i{font-size:1.2rem;color:#17305e;margin:0}#sidebarMenu .circle-icon-container:hover{background-color:#e9ecef}#sidebarMenu .circle-icon-container:hover i{color:#00a3a6}#sidebarMenu .circle-icon-container.active{background-color:#f8f9fa;border-color:#00a3a6;border-left:none}#sidebarMenu .circle-icon-container.active i{color:#00a3a6}#sidebarMenu .circle-icon-container.expanded{background-color:#f8f9fa}#sidebarMenu .sidebar-inner.collapsed .nav-item{margin-bottom:15px;display:flex;justify-content:center}#sidebarMenu .sidebar-inner.collapsed .sidebar-nav{padding:0 5px;display:flex;flex-direction:column;align-items:center}#sidebarMenu .sidebar-inner.collapsed .sidebar-user{display:flex;justify-content:center;padding:1rem 0}#sidebarMenu .sidebar-inner.collapsed .nav-link.circle-icon-container{border-left:none}#sidebarMenu .sidebar-inner.collapsed .nav-link.active.circle-icon-container{border:1px solid #00a3a6}#sidebarMenu .sidebar-inner.collapsed .sub-menu{width:200px;background-color:white;box-shadow:3px 0 5px 0 rgba(0,0,0,.1);border:1px solid #eee;border-radius:0 5px 5px 0;padding:.5rem;margin-left:50px;z-index:1000}#sidebarMenu .collapsed-submenu{margin-top:0;display:block}#sidebarMenu .sidebar-inner.collapsed .sub-menu .nav-link{text-align:left;justify-content:flex-start;width:100%;border-radius:0;height:auto;padding:.5rem 1rem;margin:0;background-color:transparent;border:none}#sidebarMenu .sidebar-inner.collapsed .sub-menu .nav-link i{margin-right:.5rem;font-size:.9rem}.nav-link{color:#17305e;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;border-left:3px solid transparent;transition:all .2s ease;position:relative}.nav-link i{color:#17305e;transition:color .2s ease;width:1.1em;text-align:center}.nav-link .toggle-icon{width:auto;text-align:right}.nav-link:hover{background-color:#f8f9fa;color:#00a3a6}.nav-link:hover i{color:#00a3a6}.nav-link.active{color:#00a3a6;font-weight:600;border-left:3px solid #00a3a6;background-color:#f8f9fa}.nav-link.active i{color:#00a3a6}.sub-menu .nav-link{color:#17305e;padding:.5rem 1rem;font-size:.9rem;font-weight:500;border-left:none;background-color:transparent}.sub-menu .nav-link i{color:#17305e;transition:color .2s ease}.sub-menu .nav-link:hover{background-color:transparent;color:#00a3a6}.sub-menu .nav-link:hover i{color:#00a3a6}.sub-menu .nav-link.active{color:#00a3a6;font-weight:600;background-color:transparent;border-left:none}.sub-menu .nav-link.active i{color:#00a3a6}.user-settings-header{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #eee}#sidebarMenu .dropend .dropdown-menu{margin-left:.5rem;margin-top:0;min-width:200px;border-radius:.25rem;border:1px solid rgba(0,0,0,.15);display:none;position:fixed;left:auto;top:auto;z-index:9999;padding:.5rem 0;background-color:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}#sidebarMenu .dropend .dropdown-menu.show{display:block;z-index:99999}#sidebarMenu .dropdown-toggle:after{display:none!important}#sidebarMenu .circle-icon-container[data-bs-toggle=dropdown]{cursor:pointer}#sidebarMenu .dropdown-item{padding:.5rem 1rem;font-size:.9rem}#sidebarMenu .dropdown-item i{margin-right:.5rem;width:1.1em;text-align:center}#sidebarMenu .dropdown-item.active{background-color:#f8f9fa;color:#00a3a6;font-weight:600}#sidebarMenu .dropdown-item.active i{color:#00a3a6}#sidebarMenu .dropdown-item:hover{background-color:#f8f9fa;color:#00a3a6}#sidebarMenu .dropdown-item:hover i{color:#00a3a6}[data-tooltip-content]{position:relative}:root{--rt-z-index:10000!important}.debug-overlay{position:relative;z-index:9000;background-color:rgba(255,0,0,.1)}#dropdown-portal-container .dropdown-item.active,#sidebarMenu .dropdown-item.active,.dropdown-menu .dropdown-item.active{background-color:#f8f9fa!important;color:#00a3a6!important;font-weight:600!important}#dropdown-portal-container .dropdown-item.active i,#sidebarMenu .dropdown-item.active i,.dropdown-menu .dropdown-item.active i{color:#00a3a6!important}#dropdown-portal-container .dropdown-item:hover,#sidebarMenu .dropdown-item:hover,.dropdown-menu .dropdown-item:hover{background-color:#f8f9fa!important;color:#00a3a6!important}#dropdown-portal-container .dropdown-item:hover i,#sidebarMenu .dropdown-item:hover i,.dropdown-menu .dropdown-item:hover i{color:#00a3a6!important}