/*
 * Charte graphique du back-office, alignée sur la vitrine (web/src/app/globals.css).
 *
 * 1) Partie générée : chaque règle du thème (bootstrap.min.css, app.min.css)
 *    qui utilise le bleu du thème est rejouée avec les couleurs de la CCI
 *    (vert, encre, gris chauds). Même sélecteur, chargé après : elle l'emporte.
 *    Après une mise à jour du thème : python3 tools/brand-css.py (pip install tinycss2).
 * 2) Partie écrite à la main (en bas) : barre latérale, onglets, boutons,
 *    angles droits, champs, comme sur la vitrine.
 *
 * Palette de la vitrine :
 *   vert  #04382a (900) #05412f (800) #006037 (700) #007b3d (500) #4fae7d (300)
 *   orange #ea5b0c (500) #cf4f08 (600)
 *   encre #16191c, #4c5257 (soft), #7d8388 (mute)
 *   fonds #f4f4f1 (shell), #e6ede8 (mist), filets #dededa / #e3e3de
 */

/* @generated:start — régénérer avec : python3 tools/brand-css.py */
/* --- bootstrap.min.css --- */
:root{--bs-blue:#006037;--bs-gray:#4c5257;--bs-gray-200:#f4f4f1;--bs-gray-300:#e6ede8;--bs-gray-400:#c9cfcb;--bs-gray-500:#7d8388;--bs-gray-600:#4c5257;--bs-gray-700:#16191c;--bs-gray-900:#16191c;--bs-primary:#006037;--bs-secondary:#4c5257;--bs-dark:#16191c;--bs-blue:#006037;--bs-body-color:#16191c;--bs-border-color:#e3e3de;--bs-link-color:#006037}
kbd{background-color:#16191c}
caption{color:#4c5257}
.blockquote-footer{color:#4c5257}
.img-thumbnail{border:1px solid #e6ede8}
.figure-caption{color:#4c5257}
.table{--bs-table-color:#16191c;--bs-table-border-color:#e3e3de;--bs-table-striped-color:#16191c;--bs-table-active-color:#16191c;--bs-table-hover-color:#16191c;--bs-table-hover-bg:rgba(0,96,55, 0.04)}
.table-group-divider{border-top:2px solid #e3e3de}
.table-dark{--bs-table-bg:#16191c}
.form-text{color:#4c5257}
.form-control{color:#16191c;border:1px solid #e3e3de}
.form-control:focus{color:#16191c}
.form-control::-webkit-input-placeholder{color:#4c5257}
.form-control::-moz-placeholder{color:#4c5257}
.form-control:-ms-input-placeholder{color:#4c5257}
.form-control::-ms-input-placeholder{color:#4c5257}
.form-control::placeholder{color:#4c5257}
.form-control:disabled{background-color:#f4f4f1}
.form-control::-webkit-file-upload-button{color:#16191c;background-color:#f4f4f1}
.form-control::file-selector-button{color:#16191c;background-color:#f4f4f1}
.form-control-plaintext{color:#16191c}
.form-select{color:#16191c;border:1px solid #e3e3de}
.form-select:disabled{background-color:#f4f4f1}
.form-select:-moz-focusring{text-shadow:0 0 0 #16191c}
.form-check-input:focus{-webkit-box-shadow:0 0 0 .1rem rgba(0,96,55,.25);box-shadow:0 0 0 .1rem rgba(0,96,55,.25)}
.form-check-input:checked{background-color:#006037;border-color:#006037}
.form-check-input[type=checkbox]:indeterminate{background-color:#006037;border-color:#006037}
.form-range::-webkit-slider-thumb{background-color:#006037}
.form-range::-webkit-slider-runnable-track{background-color:#e6ede8}
.form-range::-moz-range-thumb{background-color:#006037}
.form-range::-moz-range-track{background-color:#e6ede8}
.form-range:disabled::-webkit-slider-thumb{background-color:#7d8388}
.form-range:disabled::-moz-range-thumb{background-color:#7d8388}
.input-group-text{color:#16191c;background-color:#f4f4f1;border:1px solid #e3e3de}
.btn{--bs-btn-color:#16191c}
.btn-primary{--bs-btn-bg:#006037;--bs-btn-border-color:#006037;--bs-btn-disabled-bg:#006037;--bs-btn-disabled-border-color:#006037}
.btn-secondary{--bs-btn-bg:#4c5257;--bs-btn-border-color:#4c5257;--bs-btn-disabled-bg:#4c5257;--bs-btn-disabled-border-color:#4c5257}
.btn-dark{--bs-btn-bg:#16191c;--bs-btn-border-color:#16191c;--bs-btn-disabled-bg:#16191c;--bs-btn-disabled-border-color:#16191c}
.btn-blue{--bs-btn-bg:#006037;--bs-btn-border-color:#006037;--bs-btn-disabled-bg:#006037;--bs-btn-disabled-border-color:#006037}
.btn-outline-primary{--bs-btn-color:#006037;--bs-btn-border-color:#006037;--bs-btn-hover-bg:#006037;--bs-btn-hover-border-color:#006037;--bs-btn-active-bg:#006037;--bs-btn-active-border-color:#006037;--bs-btn-disabled-color:#006037;--bs-btn-disabled-border-color:#006037}
.btn-outline-secondary{--bs-btn-color:#4c5257;--bs-btn-border-color:#4c5257;--bs-btn-hover-bg:#4c5257;--bs-btn-hover-border-color:#4c5257;--bs-btn-active-bg:#4c5257;--bs-btn-active-border-color:#4c5257;--bs-btn-disabled-color:#4c5257;--bs-btn-disabled-border-color:#4c5257}
.btn-outline-dark{--bs-btn-color:#16191c;--bs-btn-border-color:#16191c;--bs-btn-hover-bg:#16191c;--bs-btn-hover-border-color:#16191c;--bs-btn-active-bg:#16191c;--bs-btn-active-border-color:#16191c;--bs-btn-disabled-color:#16191c;--bs-btn-disabled-border-color:#16191c}
.btn-outline-blue{--bs-btn-color:#006037;--bs-btn-border-color:#006037;--bs-btn-hover-bg:#006037;--bs-btn-hover-border-color:#006037;--bs-btn-active-bg:#006037;--bs-btn-active-border-color:#006037;--bs-btn-disabled-color:#006037;--bs-btn-disabled-border-color:#006037}
.btn-link{--bs-btn-color:#006037;--bs-btn-disabled-color:#4c5257}
.dropdown-menu{--bs-dropdown-color:#16191c;--bs-dropdown-link-color:#16191c;--bs-dropdown-link-hover-bg:#f4f4f1;--bs-dropdown-link-active-bg:#006037;--bs-dropdown-link-disabled-color:#7d8388;--bs-dropdown-header-color:#4c5257}
.dropdown-menu-dark{--bs-dropdown-color:#e6ede8;--bs-dropdown-link-color:#e6ede8;--bs-dropdown-link-active-bg:#006037;--bs-dropdown-link-disabled-color:#7d8388;--bs-dropdown-header-color:#7d8388}
.nav{--bs-nav-link-disabled-color:#4c5257}
.nav-tabs{--bs-nav-tabs-border-color:#e6ede8;--bs-nav-tabs-link-hover-border-color:#f4f4f1 #f4f4f1 #e6ede8;--bs-nav-tabs-link-active-color:#16191c;--bs-nav-tabs-link-active-border-color:#e6ede8 #e6ede8 #ffffff}
.nav-pills{--bs-nav-pills-link-active-bg:#006037}
.accordion{--bs-accordion-color:#16191c;--bs-accordion-border-color:#e3e3de;--bs-accordion-btn-color:#16191c;--bs-accordion-btn-focus-box-shadow:0 0 0 0.1rem rgba(0,96,55, 0.25)}
.breadcrumb{--bs-breadcrumb-divider-color:#4c5257;--bs-breadcrumb-item-active-color:#4c5257}
.pagination{--bs-pagination-color:#006037;--bs-pagination-border-color:#e6ede8;--bs-pagination-hover-bg:#f4f4f1;--bs-pagination-hover-border-color:#e6ede8;--bs-pagination-focus-bg:#f4f4f1;--bs-pagination-focus-box-shadow:0 0 0 0.1rem rgba(0,96,55, 0.25);--bs-pagination-active-bg:#006037;--bs-pagination-active-border-color:#006037;--bs-pagination-disabled-color:#4c5257;--bs-pagination-disabled-border-color:#e6ede8}
.progress{--bs-progress-bg:#f4f4f1;--bs-progress-bar-bg:#006037}
.list-group{--bs-list-group-color:#16191c;--bs-list-group-border-color:#e3e3de;--bs-list-group-action-color:#16191c;--bs-list-group-action-hover-color:#16191c;--bs-list-group-action-active-color:#16191c;--bs-list-group-action-active-bg:#f4f4f1;--bs-list-group-disabled-color:#4c5257;--bs-list-group-active-bg:#006037;--bs-list-group-active-border-color:#006037}
.toast{--bs-toast-header-color:#4c5257}
.modal{--bs-modal-border-color:#e3e3de;--bs-modal-header-border-color:#e3e3de;--bs-modal-footer-border-color:#e3e3de}
.tooltip{--bs-tooltip-color:#16191c}
.popover{--bs-popover-body-color:#16191c}
.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-border-color:#e3e3de}
.link-primary{color:#006037 !important}
.link-secondary{color:#4c5257 !important}
.link-dark{color:#16191c !important}
.link-blue{color:#006037 !important}
.text-muted{color:#4c5257 !important}
.card{border:1px solid #e3e3de}
.card .card-header{border-bottom:1px solid #e3e3de}
.card .card-footer{border-top:1px dashed #e3e3de}
.card-title{color:#16191c}
/* --- app.min.css --- */
.navbar-custom{border-bottom:1px solid #e3e3de}
.navbar-custom .nav-link{color:#16191c}
.navbar-custom .nav-link.nav-icon i{color:#16191c}
.navbar-custom .topbar-nav li.show .nav-link{color:#16191c}
.button-menu-mobile{color:#16191c !important}
.app-search .input.form-control::-webkit-input-placeholder{color:#a7b0aa}
.app-search input.form-control:-moz-placeholder{color:#a7b0aa}
.app-search input.form-control::-moz-placeholder{color:#a7b0aa}
.app-search input.form-control:-ms-input-placeholder{color:#a7b0aa}
body.dark-topbar .navbar-custom .nav-link{color:#c9cfcb}
body.dark-topbar .app-search form .form-control,body.dark-topbar .app-search form .form-control:focus{color:#c9cfcb}
.footer{color:#4c5257;border-top:1px solid #e3e3de}
.leftbar-tab-menu .main-icon-menu{background-color:#006037}
.leftbar-tab-menu .main-icon-menu .main-icon-menu-body .menu-icon{color:#b9d2c4}
.leftbar-tab-menu .main-icon-menu .main-icon-menu-body .nav.nav-tabs .nav-link{background-color:#05412f}
.leftbar-tab-menu .main-icon-menu .main-icon-menu-body .nav.nav-tabs .nav-link.active,.leftbar-tab-menu .main-icon-menu .main-icon-menu-body .nav.nav-tabs .nav-link:focus{background-color:#05412f}
.leftbar-tab-menu .main-icon-menu .main-icon-menu-body .nav.nav-tabs .nav-link.active,.leftbar-tab-menu .main-icon-menu .main-icon-menu-body .nav.nav-tabs .nav-link:active{color:#006037}
.leftbar-tab-menu .main-icon-menu .pro-metrica-end{background-color:#006037}
.leftbar-tab-menu .main-menu-inner{border-right:1px solid #e3e3de;border-right:1px solid #e3e3de}
.leftbar-tab-menu .main-menu-inner .menu-body .nav-item .nav-link.active,.leftbar-tab-menu .main-menu-inner .menu-body .nav-item .nav-link.active i{color:#006037}
.leftbar-tab-menu .main-menu-inner .navbar-vertical .navbar-nav .nav-item .nav .nav-item .nav-link:before{border:1px solid #7d8388;background:rgba(22,25,28,.2)}
.leftbar-tab-menu .main-menu-inner .navbar-vertical .navbar-nav .nav-item .nav .nav-item .nav-link.active:before{background:#006037}
.left-sidebar .brand{border-bottom:1px solid #e3e3de;border-right:1px solid #e3e3de}
.left-sidebar .menu-content{border-right:1px solid #e3e3de}
.left-sidebar .menu-body .nav-item .nav-link.active,.left-sidebar .menu-body .nav-item .nav-link.active i{color:#006037}
.left-sidebar .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]{color:#16191c}
.left-sidebar .navbar-vertical .navbar-nav .nav-item .nav .nav-item .nav-link:before{border:1px solid #7d8388;background:rgba(22,25,28,.2)}
.left-sidebar .navbar-vertical .navbar-nav .nav-item .nav .nav-item .nav-link.active:before{background:#006037}
.enlarge-menu .left-sidebar .menu-label{border:1px solid #e3e3de}
[data-layout=horizontal] .topbar{border-bottom:1px solid #e3e3de}
[data-layout=horizontal] .app-search-topbar button{color:#16191c}
[data-layout=horizontal] .app-search-topbar input{color:#16191c}
.navbar-custom-menu .navigation-menu .nav-item.active a{color:#006037}
.navbar-custom-menu .navigation-menu .nav-item.active a i{color:#006037}
.navbar-custom-menu .navigation-menu .nav-item.active .dropdown-menu li.active>a{color:#007b3d}
.navbar-custom-menu .navigation-menu .nav-item .nav-link:hover{color:#007b3d}
.navbar-custom-menu .navigation-menu .nav-item .nav-link.active{color:#007b3d}
.navbar-custom-menu .navigation-menu .nav-item .nav-link.active .menu-icon{color:#007b3d}
.navbar-custom-menu .dropdown .dropdown-toggle:after{color:#16191c}
.navbar-custom-menu .dropdown .nav-link.active.dropdown-toggle:after{color:#007b3d}
.navbar-custom-menu .dropdown .dropdown-menu{-webkit-box-shadow:0 3px 12px rgba(230,237,232,.3);box-shadow:0 3px 12px rgba(230,237,232,.3)}
.navbar-custom-menu .dropdown .dropdown-menu .dropdown-item{color:#16191c}
.navbar-custom-menu .dropdown .dropdown-menu .dropdown-item.active{color:#006037;background-color:rgba(0,96,55,.04)}
.navbar-custom-menu .dropdown .dropdown-menu .dropdown-item:focus{background-color:rgba(0,96,55,.04);color:#006037}
.navbar-custom-menu .dropdown .dropdown-menu .dropdown-item:focus .dropdown-toggle:after{color:#006037}
.navbar-custom-menu .dropdown .dropdown-menu .dropdown-item:focus:hover{color:#007b3d;background-color:rgba(0,96,55,.04)}
.navbar-custom-menu .dropdown .dropdown-menu .dropdown-item:focus:active{color:#006037;background-color:rgba(0,96,55,.04)}
.navbar-custom-menu .dropdown .dropdown-menu .dropdown-item:hover{color:#007b3d;background-color:rgba(0,96,55,.04)}
.navbar-custom-menu .dropdown .dropdown-menu .dropdown-item:hover.dropdown-toggle:after{color:#007b3d}
.navbar-custom-menu .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu{-webkit-box-shadow:0 3px 12px rgba(230,237,232,.3);box-shadow:0 3px 12px rgba(230,237,232,.3)}
.navbar-toggle:hover span{background-color:#4c5257}
.navbar-toggle span{background-color:#4c5257}
.navbar-toggle.open span:first-child{background-color:#4c5257}
@media (min-width:992px){.topbar .navigation-menu>li>a{color:#16191c}.topbar .navigation-menu>li>a span menu-icon{color:#7d8388}.topbar .navigation-menu>li:hover a{color:#007b3d}.topbar .navigation-menu>li:hover a i{color:#007b3d}.topbar .navigation-menu>li.active{border-bottom:1px solid #006037}}
@media (max-width:991px){body[data-layout=horizontal].dark-topbar .navbar-custom-menu .navigation-menu .nav-item .nav-link.active .menu-icon{color:#16191c !important}.topbar .navigation-menu>li>a:hover{color:#006037}#navigation{-webkit-box-shadow:0 1px 3px 1.25px rgba(125,131,136,.3);box-shadow:0 1px 3px 1.25px rgba(125,131,136,.3)}.topbar .navigation-menu .nav-item .nav-link{border-bottom:1px solid #e3e3de}.dark-topbar .topbar .navigation-menu>li>a{color:#16191c !important}}
body[data-layout=horizontal].dark-topbar .navigation-menu>li a .menu-icon{color:#007b3d}
body[data-layout=horizontal].dark-topbar .topbar .navigation-menu>li>a{color:#c9cfcb}
body[data-layout=horizontal].dark-topbar .navbar-custom-menu .dropdown .dropdown-toggle:after{color:#c9cfcb}
body[data-layout=horizontal].dark-topbar .navbar-custom .nav-link{color:#c9cfcb}
body{color:#16191c}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#16191c}
a{color:#16191c}
hr{background-color:#e3e3de}
.divider-custom .divider-text{color:#16191c;border:1px dashed #e3e3de}
.divider-custom .divider-text:after,.divider-custom .divider-text:before{border-top:1px dashed #e3e3de}
.waves-effect.waves-primary .waves-ripple{background-color:rgba(0,96,55,.4)}
.card{border:1px solid #e3e3de}
.card .card-header{border-bottom:1px solid #e3e3de}
.card .card-footer{border-top:1px dashed #e3e3de}
.card-title{color:#16191c}
.badge.badge-dot.offline:after{background-color:#7d8388}
.badge.badge-soft-primary{background-color:rgba(0,96,55,.15) !important;color:#006037;-webkit-box-shadow:0 0 13px 0 rgba(0,96,55,.05);box-shadow:0 0 13px 0 rgba(0,96,55,.05)}
.badge.badge-outline-primary{color:#006037;border:1px solid #006037}
.badge.badge-soft-secondary{color:#4c5257}
.badge.badge-outline-secondary{color:#4c5257;border:1px solid #4c5257}
.badge.badge-soft-dark{background-color:rgba(22,25,28,.15) !important;color:#16191c;-webkit-box-shadow:0 0 13px 0 rgba(22,25,28,.05);box-shadow:0 0 13px 0 rgba(22,25,28,.05)}
.badge.badge-outline-dark{color:#16191c;border:1px solid #16191c}
.badge.badge-soft-blue{background-color:rgba(0,96,55,.15) !important;color:#006037;-webkit-box-shadow:0 0 13px 0 rgba(0,96,55,.05);box-shadow:0 0 13px 0 rgba(0,96,55,.05)}
.badge.badge-outline-blue{color:#006037;border:1px solid #006037}
.badge-outline-light{color:#16191c !important}
.btn-outline-light{color:#4c5257;border-color:#e6ede8}
.btn-outline-dark{color:#16191c}
.btn-soft-primary{background-color:rgba(0,96,55,.08) !important;color:#006037 !important}
.btn-soft-primary:hover{background-color:#006037 !important}
.btn-de-primary{color:#006037 !important;border:1px solid #e3e3de}
.btn-de-primary:hover{background-color:#006037 !important;border:1px solid #006037}
.btn-de-dashed-primary{color:#006037 !important;border:1px dashed #e3e3de}
.btn-de-dashed-primary:hover{background-color:#006037 !important;border:1px solid #006037}
.btn-soft-secondary{color:#4c5257 !important}
.btn-soft-secondary:hover{background-color:#4c5257 !important}
.btn-de-secondary{color:#4c5257 !important;border:1px solid #e3e3de}
.btn-de-secondary:hover{background-color:#4c5257 !important;border:1px solid #4c5257}
.btn-de-dashed-secondary{color:#4c5257 !important;border:1px dashed #e3e3de}
.btn-de-dashed-secondary:hover{background-color:#4c5257 !important;border:1px solid #4c5257}
.btn-de-success{border:1px solid #e3e3de}
.btn-de-dashed-success{border:1px dashed #e3e3de}
.btn-de-info{border:1px solid #e3e3de}
.btn-de-dashed-info{border:1px dashed #e3e3de}
.btn-de-warning{border:1px solid #e3e3de}
.btn-de-dashed-warning{border:1px dashed #e3e3de}
.btn-de-danger{border:1px solid #e3e3de}
.btn-de-dashed-danger{border:1px dashed #e3e3de}
.btn-de-light{border:1px solid #e3e3de}
.btn-de-dashed-light{border:1px dashed #e3e3de}
.btn-soft-dark{background-color:rgba(22,25,28,.08) !important;color:#16191c !important}
.btn-soft-dark:hover{background-color:#16191c !important}
.btn-de-dark{color:#16191c !important;border:1px solid #e3e3de}
.btn-de-dark:hover{background-color:#16191c !important;border:1px solid #16191c}
.btn-de-dashed-dark{color:#16191c !important;border:1px dashed #e3e3de}
.btn-de-dashed-dark:hover{background-color:#16191c !important;border:1px solid #16191c}
.btn-de-pink{border:1px solid #e3e3de}
.btn-de-dashed-pink{border:1px dashed #e3e3de}
.btn-de-purple{border:1px solid #e3e3de}
.btn-de-dashed-purple{border:1px dashed #e3e3de}
.btn-soft-blue{background-color:rgba(0,96,55,.08) !important;color:#006037 !important}
.btn-soft-blue:hover{background-color:#006037 !important}
.btn-de-blue{color:#006037 !important;border:1px solid #e3e3de}
.btn-de-blue:hover{background-color:#006037 !important;border:1px solid #006037}
.btn-de-dashed-blue{color:#006037 !important;border:1px dashed #e3e3de}
.btn-de-dashed-blue:hover{background-color:#006037 !important;border:1px solid #006037}
.dropdown-menu{-webkit-box-shadow:0 3px 12px rgba(230,237,232,.3);box-shadow:0 3px 12px rgba(230,237,232,.3)}
.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover{color:#16191c}
.table th{color:#16191c;border-color:#e3e3de}
.table td{border-color:#e3e3de}
.table.border-dashed th{border-top:1px dashed #e3e3de}
.table.border-dashed td{border-top:1px dashed #e3e3de}
.table.border-dashed thead th{border-bottom:1px dashed #e3e3de}
.table .thead-light th{color:#16191c;background-color:#f4f4f1;border-color:#e3e3de}
.table-rep-plugin .btn-default{background:linear-gradient(14deg,#006037 0,rgba(0,96,55,.6));-webkit-box-shadow:0 7px 14px 0 rgba(0,96,55,.5);box-shadow:0 7px 14px 0 rgba(0,96,55,.5)}
.table-rep-plugin .btn-default:focus,.table-rep-plugin .btn-default:hover{-webkit-box-shadow:0 0 0 2px rgba(0,96,55,.3);box-shadow:0 0 0 2px rgba(0,96,55,.3)}
.table-rep-plugin .btn-default.btn-primary:active,.table-rep-plugin .btn-default.btn-primary:focus,.table-rep-plugin .btn-default.btn-primary:hover{background:linear-gradient(14deg,#006037 0,rgba(0,96,55,.6));-webkit-box-shadow:0 0 0 2px rgba(0,96,55,.3);box-shadow:0 0 0 2px rgba(0,96,55,.3)}
.table-rep-plugin table.focus-on tbody tr.focused td,.table-rep-plugin table.focus-on tbody tr.focused th{background-color:#006037}
.fixed-solution .sticky-table-header{border-top:1px solid #e3e3de;border-bottom:1px solid #e3e3de}
.table-responsive[data-pattern=priority-columns]{border:1px solid #e3e3de}
.datatable-editor-action .mdi{color:#4c5257}
.dataTable-selector{color:#16191c;border-color:#e3e3de}
.dataTable-input{color:#16191c;border:1px solid #e3e3de}
.dataTable-wrapper.no-footer .dataTable-container{border-bottom:2px solid #e3e3de}
.dataTable-pagination a{border:1px solid #e3e3de;color:#16191c}
.dataTable-pagination .active a,.dataTable-pagination .active a:focus,.dataTable-pagination .active a:hover,.dataTable-pagination a:hover{color:#006037}
.tabulator-row{border-bottom:1px solid #e3e3de}
.tabulator-row .tabulator-cell.tabulator-editing{color:#16191c !important}
.tabulator-row .tabulator-cell.tabulator-editable.tabulator-editing{color:#16191c !important}
.tabulator .tabulator-header{border-bottom:1px solid #e3e3de;background-color:#f4f4f1}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #c9cfcb}
.tabulator .tabulator-footer{border-top:1px solid #e3e3de}
.tabulator .tabulator-footer .tabulator-page{border:1px solid #e3e3de;color:#16191c}
.tabulator .tabulator-footer .tabulator-page:disabled{border-color:#e3e3de;color:#7d8388}
.tabulator .tabulator-footer .tabulator-page[data-page=last]{border:1px solid #e3e3de}
.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover{border-color:#e3e3de;color:#7d8388}
.progress{background-color:#f4f4f1}
.alert.custom-alert.custom-alert-primary:after{background-color:#006037}
.alert.custom-alert.custom-alert-secondary:after{background-color:#4c5257}
.alert.custom-alert.custom-alert-dark:after{background-color:#16191c}
.alert.custom-alert.custom-alert-blue:after{background-color:#006037}
.alert.alert-light{color:#16191c}
.alert.alert-outline-primary{border:1px solid #006037;color:#006037 !important}
.alert.alert-soft-success{color:#006037}
.alert.alert-outline-secondary{border:1px solid #4c5257;color:#4c5257 !important}
.alert.alert-soft-success{color:#4c5257}
.alert.alert-outline-dark{border:1px solid #16191c;color:#16191c !important}
.alert.alert-soft-success{color:#16191c}
.alert.alert-outline-blue{border:1px solid #006037;color:#006037 !important}
.alert.alert-soft-success{color:#006037}
.uppy-Dashboard-inner{border:1px solid #e3e3de}
[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles{border:1px dashed #e3e3de}
.uppy-Dashboard-AddFiles-title{color:#16191c}
.uppy-DragDrop--isDragDropSupported{border:2px dashed #e6ede8}
.uppy-DragDrop-label{color:#16191c}
.modal-demo .close{color:#f4f4f1}
.modal-content .modal-header{background-color:#006037}
.modal-content .modal-footer{border-top:1px solid #e6ede8}
.modal-content .modal-body p,.modal-content h4{color:#4c5257}
.custom-modal-title{background-color:#f4f4f1}
.custom-modal-text{color:#7d8388}
.form-switch-primary .form-check-input:checked{background-color:#006037;border-color:#006037}
.form-switch-secondary .form-check-input:checked{background-color:#4c5257;border-color:#4c5257}
.form-switch-dark .form-check-input:checked{background-color:#16191c;border-color:#16191c}
.form-switch-blue .form-check-input:checked{background-color:#006037;border-color:#006037}
.selectr-options-container,.selectr-selected{border-color:#e3e3de !important}
.selectr-option.selected{background-color:#f4f4f1}
.selectr-input{border-color:#e3e3de !important}
.selectr-container.open .selectr-selected{border-color:#e3e3de #e3e3de transparent}
.selectr-tag{background:#006037}
.datepicker.active{border:1px solid #e3e3de}
.datepicker-controls .button{border:1px solid #e3e3de;color:#16191c}
.wizard>.content>.body input{border:1px solid #e3e3de}
.wizard>.content>.body input:focus{border-color:#006037}
.wizard>.steps .current a,.wizard>.steps .current a:active,.wizard>.steps .current a:hover{background:linear-gradient(14deg,#006037 0,rgba(0,96,55,.6));-webkit-box-shadow:0 3px 10px 0 rgba(0,96,55,.4);box-shadow:0 3px 10px 0 rgba(0,96,55,.4)}
.wizard>.steps .disabled a,.wizard>.steps .disabled a:active,.wizard>.steps .disabled a:hover,.wizard>.steps .done a,.wizard>.steps .done a:active,.wizard>.steps .done a:hover{background-color:rgba(0,96,55,.1);color:#006037;-webkit-box-shadow:0 0 0 2.25px rgba(0,96,55,.5);box-shadow:0 0 0 2.25px rgba(0,96,55,.5)}
.wizard>.steps .disabled a .number,.wizard>.steps .disabled a:active .number,.wizard>.steps .disabled a:hover .number,.wizard>.steps .done a .number,.wizard>.steps .done a:active .number,.wizard>.steps .done a:hover .number{border-color:#006037}
.wizard>.steps .number{background-color:rgba(0,96,55,.15)}
.wizard>.actions .disabled a,.wizard>.actions .disabled a:active,.wizard>.actions .disabled a:hover{background:linear-gradient(14deg,#006037 0,rgba(0,96,55,.6))}
.wizard>.actions a,.wizard>.actions a:active,.wizard>.actions a:hover{background:linear-gradient(14deg,#006037 0,rgba(0,96,55,.6))}
.mce-panel{border:1px solid #f4f4f1 !important;color:#16191c !important}
.mce-label{color:#7d8388 !important}
.mce-flow-layout,.mce-top-part::before{background-color:#f4f4f1 !important}
.mce-caret{border-top:4px solid #16191c !important}
.mce-menubar .mce-caret{border-top-color:#16191c !important}
.mce-btn .mce-txt,.mce-ico,.mce-menubar .mce-menubtn button span{color:#16191c !important}
.nav.nav-tabs .nav-item.show,.nav.nav-tabs .nav-link{color:#16191c}
.nav.nav-tabs .nav-item.show.active,.nav.nav-tabs .nav-item.show:focus,.nav.nav-tabs .nav-link.active,.nav.nav-tabs .nav-link:focus{color:#006037;border-color:transparent transparent #006037}
.nav.nav-tabs .nav-item.show.active:hover,.nav.nav-tabs .nav-link.active:hover{border-color:transparent transparent #006037}
.nav.nav-tabs .nav-item.show:hover,.nav.nav-tabs .nav-link:hover{border-color:transparent transparent #e3e3de}
.nav.nav-tabs .nav-item.show .nav-link{color:#006037}
.nav-tabs-custom .nav.nav-tabs .nav-item{border:2px solid #f4f4f1}
.nav-tabs-custom .nav.nav-tabs .nav-link.active{color:#006037}
.nav-tabs-custom .nav.nav-tabs .nav-link.active i{color:#006037}
.nav-tabs-custom .nav.nav-tabs .nav-link i{color:#4c5257}
.nav.nav-pills-custom.nav-pills .nav-item .nav-link{border:1px solid #e6ede8;color:#4c5257}
.nav-pills .nav-item.show .nav-link,.nav-pills .nav-link.active{background:#006037}
.eco-revene-history .nav .nav-item .nav-link.active{color:#16191c}
.nav-border.nav.nav-pills{border-bottom:1px solid #e3e3de}
.nav-border .nav-link{color:#16191c}
.nav-border .nav-item.show .nav-link,.nav-border .nav-link.active{color:#006037;border-bottom:1px solid #006037}
.nav-pills .nav-item.show .nav-link,.nav-pills .nav-link.active{background:#006037}
.jqsfield{color:#16191c !important}
.morris-chart text{color:#7d8388}
.morris-hover.morris-default-style{-webkit-box-shadow:0 5px 25px 5px rgba(22,25,28,.14);box-shadow:0 5px 25px 5px rgba(22,25,28,.14)}
.morris-hover.morris-default-style .morris-hover-row-label{background-color:#006037}
#flotTip{color:#16191c;-webkit-box-shadow:0 5px 25px 5px rgba(22,25,28,.14);box-shadow:0 5px 25px 5px rgba(22,25,28,.14)}
.flot-chart .flot-x-axis .flot-tick-label,.flot-chart .flot-y-axis .flot-tick-label{fill:#7d8388}
.ct-grid{stroke:rgba(22,25,28,.09)}
.ct-chart .ct-label{fill:#4c5257;color:#4c5257}
.ct-chart .ct-series.ct-series-a .ct-slice-donut,.ct-chart .ct-series.ct-series-b .ct-bar{stroke:#e6ede8}
.ct-chart .ct-series.ct-series-b .ct-line,.ct-chart .ct-series.ct-series-b .ct-point{stroke:#c9cfcb}
.ct-chart .ct-series.ct-series-c .ct-slice-donut{stroke:#4c5257}
.ct-chart .ct-series.ct-series-a .ct-bar,.ct-chart .ct-series.ct-series-a .ct-line,.ct-chart .ct-series.ct-series-a .ct-point,.ct-chart .ct-series.ct-series-b .ct-slice-donut{stroke:#006037}
.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:#006037}
.ct-series-b .ct-area,.ct-series-b .ct-slice-pie{fill:#4c5257}
.ct-series-c .ct-area,.ct-series-c .ct-slice-pie{fill:#e6ede8}
.chartist-tooltip{background:#16191c}
.apexcharts-legend-text{color:#7d8388 !important}
.apexcharts-data-labels,.apexcharts-datalabels text,.apexcharts-xaxis text,.apexcharts-yaxis text{fill:#7d8388}
.apexcharts-yaxis-annotation-label{color:#7d8388 !important}
.extended-x-line,.extended-y-line,.horizontal-grid-line,.vertical-grid-line{stroke:#e6ede8}
.bar-chart .percentage-label,.donut-text,.legend-entry-name,.legend-entry-value,.tick text{fill:#7d8388}
.apexcharts-tooltip-title{color:#16191c}
.apexcharts-tooltip{border-color:#e3e3de !important}
.apexcharts-xaxistooltip{color:#16191c !important}
.apexcharts-datalabel-label,.apexcharts-title-text{color:#16191c}
.apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label,.apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value{fill:#7d8388;color:#7d8388}
.superpose{color:#f4f4f1}
.noUi-target{background:#e6ede8;border:1px solid #e3e3de;-webkit-box-shadow:inset 0 1px 1px #fafbfb,0 3px 6px -5px #e6ede8;box-shadow:inset 0 1px 1px #fafbfb,0 3px 6px -5px #e6ede8}
.noUi-handle{border:2px solid #e3e3de;background:#006037}
.noUi-marker{background:rgba(125,131,136,.2)}
.noUi-marker-sub{background:rgba(125,131,136,.3)}
.noUi-marker-large{background:rgba(125,131,136,.3)}
.noUi-tooltip{border:1px solid #e3e3de;color:#16191c}
.swal2-popup .swal2-title{color:#16191c}
.swal2-popup .swal2-content{color:#4c5257}
.swal2-popup.swal2-toast{-webkit-box-shadow:0 0 .625em #f4f4f1;box-shadow:0 0 .625em #f4f4f1}
.swal2-popup .swal2-styled.swal2-deny{background-color:#006037}
.swal2-html-container{color:#c9cfcb}
.swal2-footer{border-top:1px solid #e3e3de}
.overlay{background:#006037}
.overlay_arrow.above{border-top:10px solid #006037}
.overlay_arrow.below{border-bottom:10px solid #006037}
.fc-event{background-color:rgba(0,96,55,.18);color:#006037}
.fc .fc-button-primary{border:1px solid #e3e3de;color:#4c5257}
.fc .fc-button-primary:hover{background:#006037}
.fc .fc-button-primary:disabled{background:rgba(0,96,55,.1);color:#006037}
.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background:#006037}
.fc-theme-standard .fc-scrollgrid,.fc-theme-standard td,.fc-theme-standard th{border:1px solid #e3e3de}
.fc-day-other{background-image:linear-gradient(-45deg,#fff 25%,transparent 25%,transparent 50%,#fff 50%,#f4f4f1 75%,transparent 75%,transparent)}
.fc-h-event .fc-event-main{color:#7d8388}
.litepicker{border:1px solid #e3e3de}
.litepicker .container__months .month-item-weekdays-row>div{color:#16191c}
.litepicker .container__months .month-item-header div>.month-item-name,.litepicker .container__months .month-item-header div>.month-item-year{color:#16191c}
.litepicker .container__days .day-item{color:#16191c}
.litepicker .container__days .day-item.is-today{background-color:rgba(0,96,55,.08);color:#006037}
.litepicker .container__days .day-item:hover{background-color:rgba(0,96,55,.08);color:#006037}
hr.hr-dashed{border-top:1px dashed #e3e3de}
.header-title,.title-text{color:#16191c}
.page-title-box .page-title{color:#16191c}
.dual-border:after{border:1px dotted #006037}
.dash-info-carousel .carousel-item h2{color:#16191c}
.dash-info-carousel .carousel-control-prev{border:1px solid #e3e3de}
.dash-info-carousel .carousel-control-prev:after{color:#16191c}
.dash-info-carousel .carousel-control-next{border:1px solid #e3e3de}
.dash-info-carousel .carousel-control-next:after{color:#16191c}
.popover{border-color:#e6ede8}
.popover .popover-header{background-color:#f4f4f1}
.eco-revene-history .nav .nav-item .nav-link.active{color:#16191c}
.icon-demo-content i{color:#4c5257}
.icon-demo-content svg{color:#4c5257}
.icon-demo-content .col-sm-6:hover i{color:#006037}
.icon-demo-content .col-sm-6:hover path:nth-of-type(1){fill:#006037}
.icon-demo-content .col-sm-6:hover path:nth-of-type(2){fill:#4c5257}
.br-theme-css-stars .br-widget a:after,.br-theme-fontawesome-stars .br-widget a:after,.br-theme-fontawesome-stars-o .br-widget a:after{color:#e6ede8}
code[class*=language-],pre[class*=language-]{color:#16191c}
.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:#006037}
.lightpick{border:1px solid #e3e3de}
.lightpick .lightpick__day{color:#7d8388}
.lightpick .lightpick__close-action,.lightpick .lightpick__next-action,.lightpick .lightpick__previous-action{background-color:#f4f4f1}
.lightpick .lightpick__month-title-bar .lightpick__month-title>.lightpick__select-months{color:#16191c}
.lightpick .lightpick__day-of-the-week{color:#16191c}
.lightpick .lightpick__day.is-end-date,.lightpick .lightpick__day.is-end-date:hover,.lightpick .lightpick__day.is-start-date,.lightpick .lightpick__day.is-start-date:hover,.lightpick .lightpick__day.is-today,.lightpick .lightpick__day:not(.is-disabled):hover{color:#006037;background-color:#f4f4f1}
.lightpick .lightpick__day.is-today{-webkit-box-shadow:0 0 0 1.25px #f4f4f1;box-shadow:0 0 0 1.25px #f4f4f1}
.lightpick .lightpick__month-title>.lightpick__select{color:#16191c}
.lightpick .lightpick__toolbar .lightpick__next-action,.lightpick .lightpick__toolbar .lightpick__previous-action{color:#16191c}
.lang-css .pln,.lang-css .pun{color:#16191c}
div.hopscotch-bubble{color:#16191c;border:1px solid #e3e3de}
div.hopscotch-bubble h3{color:#16191c}
.border-b{border-bottom:1px solid #e3e3de}
.border-e{border-right:1px solid #e3e3de}
@media (min-width:767.99px) and (max-width:991.98px){.border-bo{border-bottom:1px solid #e3e3de}}
@media (max-width:767.98px){.border-b{border-bottom:1px solid #e3e3de}}
.tabulator-row .tabulator-cell div[data-max="100"]{background-color:rgba(0,96,55,.5) !important}
.timeline-custom{border-left:1px dashed #e3e3de}
.time-item:before{background-color:#006037}
.country-reports .country-data:before{border:1px solid #e3e3de}
.socials a i{border:1px solid #e6ede8;color:#4c5257}
.socials a:hover i.fa-facebook-f{color:#006037}
.total-payment{border:1px solid #e3e3de}
.shopping-cart .table tbody td,.total-payment .table tbody td{border-bottom:1px solid #e3e3de}
ul.listree-submenu-items{border-left:1px dashed #e3e3de}
.bg-soft-primary{background-color:rgba(0,96,55,.08) !important;color:#006037 !important}
.bg-soft-primary:hover{background-color:#006037 !important}
.bg-soft-primary.not-hover:hover{background-color:rgba(0,96,55,.08) !important;color:#006037 !important}
.icon-dual-primary{color:#006037;fill:rgba(0,96,55,.25)}
.shadow-primary{-webkit-box-shadow:0 6px 20px 0 rgba(0,96,55,.5) !important;box-shadow:0 6px 20px 0 rgba(0,96,55,.5) !important}
.bg-soft-secondary{color:#4c5257 !important}
.bg-soft-secondary:hover{background-color:#4c5257 !important}
.bg-soft-secondary.not-hover:hover{color:#4c5257 !important}
.icon-dual-secondary{color:#4c5257}
.bg-soft-dark{background-color:rgba(22,25,28,.08) !important;color:#16191c !important}
.bg-soft-dark:hover{background-color:#16191c !important}
.bg-soft-dark.not-hover:hover{background-color:rgba(22,25,28,.08) !important;color:#16191c !important}
.icon-dual-dark{color:#16191c;fill:rgba(22,25,28,.25)}
.shadow-dark{-webkit-box-shadow:0 6px 20px 0 rgba(22,25,28,.5) !important;box-shadow:0 6px 20px 0 rgba(22,25,28,.5) !important}
.bg-soft-blue{background-color:rgba(0,96,55,.08) !important;color:#006037 !important}
.bg-soft-blue:hover{background-color:#006037 !important}
.bg-soft-blue.not-hover:hover{background-color:rgba(0,96,55,.08) !important;color:#006037 !important}
.icon-dual-blue{color:#006037;fill:rgba(0,96,55,.25)}
.shadow-blue{-webkit-box-shadow:0 6px 20px 0 rgba(0,96,55,.5) !important;box-shadow:0 6px 20px 0 rgba(0,96,55,.5) !important}
.icon-dual-2{color:#4c5257}
.img-group .user-avatar .offline{background:#c9cfcb}
.files-nav .nav .nav-link{color:#16191c}
.files-nav .nav .nav-link .icon-dual-file{color:#7d8388;fill:rgba(125,131,136,.12)}
.files-nav .nav .nav-link h5{color:#16191c}
.files-nav .nav .nav-link small{color:#7d8388}
.files-nav .nav .nav-link.active{background-color:rgba(125,131,136,.08);color:#16191c}
.files-nav .nav .nav-link.active .icon-dual-file{color:#006037;fill:rgba(0,96,55,.12)}
.file-box-content .file-box{border:1px solid #e3e3de}
.file-box-content .file-box .download-icon-link{color:#4c5257}
.file-box-content .file-box .download-icon-link:hover{color:#006037}
.ribbon1 span.rib1-primary,.ribbon1 span:before{background:#006037}
.ribbon1 span.rib1-primary:after{background:#04382a}
.ribbon1 span.rib1-secondary,.ribbon1 span:before{background:#4c5257}
.ribbon1 span.rib1-dark,.ribbon1 span:before{background:#16191c}
.ribbon1 span.rib1-blue,.ribbon1 span:before{background:#006037}
.ribbon1 span.rib1-blue:after{background:#04382a}
.ribbon1.rib1-primary:after{border-top-color:#006037}
.ribbon1.rib1-secondary:after{border-top-color:#4c5257}
.ribbon1.rib1-dark:after{border-top-color:#16191c}
.ribbon1.rib1-blue:after{border-top-color:#006037}
.ribbon2.rib2-primary{background:#006037}
.ribbon2.rib2-primary:before{border-bottom:6px solid #04382a}
.ribbon2.rib2-primary:after{border-left:15px solid #006037;border-right:15px solid #006037}
.ribbon2.rib2-secondary{background:#4c5257}
.ribbon2.rib2-secondary:after{border-left:15px solid #4c5257;border-right:15px solid #4c5257}
.ribbon2.rib2-dark{background:#16191c}
.ribbon2.rib2-dark:after{border-left:15px solid #16191c;border-right:15px solid #16191c}
.ribbon2.rib2-blue{background:#006037}
.ribbon2.rib2-blue:before{border-bottom:6px solid #04382a}
.ribbon2.rib2-blue:after{border-left:15px solid #006037;border-right:15px solid #006037}
.ribbon3.rib3-primary{background:#006037}
.ribbon3.rib3-primary:before{border-top:9px solid #04382a}
.ribbon3.rib3-primary:after{border-right:15px solid #006037}
.ribbon3.rib3-secondary{background:#4c5257}
.ribbon3.rib3-secondary:after{border-right:15px solid #4c5257}
.ribbon3.rib3-dark{background:#16191c}
.ribbon3.rib3-dark:after{border-right:15px solid #16191c}
.ribbon3.rib3-blue{background:#006037}
.ribbon3.rib3-blue:before{border-top:9px solid #04382a}
.ribbon3.rib3-blue:after{border-right:15px solid #006037}
.ribbon4 .ribbon4-band.ribbon4-band-primary{-webkit-box-shadow:0 0 0 3px #006037,0 21px 5px -18px rgba(22,25,28,.6);box-shadow:0 0 0 3px #006037,0 21px 5px -18px rgba(22,25,28,.6);background:#006037}
.ribbon4 .ribbon4-band.ribbon4-band-secondary{-webkit-box-shadow:0 0 0 3px #4c5257,0 21px 5px -18px rgba(22,25,28,.6);box-shadow:0 0 0 3px #4c5257,0 21px 5px -18px rgba(22,25,28,.6);background:#4c5257}
.ribbon4 .ribbon4-band.ribbon4-band-success{-webkit-box-shadow:0 0 0 3px #22b783,0 21px 5px -18px rgba(22,25,28,.6);box-shadow:0 0 0 3px #22b783,0 21px 5px -18px rgba(22,25,28,.6)}
.ribbon4 .ribbon4-band.ribbon4-band-info{-webkit-box-shadow:0 0 0 3px #41cbd8,0 21px 5px -18px rgba(22,25,28,.6);box-shadow:0 0 0 3px #41cbd8,0 21px 5px -18px rgba(22,25,28,.6)}
.ribbon4 .ribbon4-band.ribbon4-band-warning{-webkit-box-shadow:0 0 0 3px #ff9f43,0 21px 5px -18px rgba(22,25,28,.6);box-shadow:0 0 0 3px #ff9f43,0 21px 5px -18px rgba(22,25,28,.6)}
.ribbon4 .ribbon4-band.ribbon4-band-danger{-webkit-box-shadow:0 0 0 3px #ef4d56,0 21px 5px -18px rgba(22,25,28,.6);box-shadow:0 0 0 3px #ef4d56,0 21px 5px -18px rgba(22,25,28,.6)}
.ribbon4 .ribbon4-band.ribbon4-band-light{-webkit-box-shadow:0 0 0 3px #fafbfb,0 21px 5px -18px rgba(22,25,28,.6);box-shadow:0 0 0 3px #fafbfb,0 21px 5px -18px rgba(22,25,28,.6)}
.ribbon4 .ribbon4-band.ribbon4-band-dark{-webkit-box-shadow:0 0 0 3px #16191c,0 21px 5px -18px rgba(22,25,28,.6);box-shadow:0 0 0 3px #16191c,0 21px 5px -18px rgba(22,25,28,.6);background:#16191c}
.ribbon4 .ribbon4-band.ribbon4-band-pink{-webkit-box-shadow:0 0 0 3px #fd3c97,0 21px 5px -18px rgba(22,25,28,.6);box-shadow:0 0 0 3px #fd3c97,0 21px 5px -18px rgba(22,25,28,.6)}
.ribbon4 .ribbon4-band.ribbon4-band-purple{-webkit-box-shadow:0 0 0 3px #6d81f5,0 21px 5px -18px rgba(22,25,28,.6);box-shadow:0 0 0 3px #6d81f5,0 21px 5px -18px rgba(22,25,28,.6)}
.ribbon4 .ribbon4-band.ribbon4-band-blue{-webkit-box-shadow:0 0 0 3px #006037,0 21px 5px -18px rgba(22,25,28,.6);box-shadow:0 0 0 3px #006037,0 21px 5px -18px rgba(22,25,28,.6);background:#006037}
.pricingTable1 .title1{color:#16191c}
.pricingTable1 .amount{color:#16191c}
.pricingTable1 .pricing-content-2 li{color:#16191c}
.activity .activity-info::before{border-left:2px dotted #e3e3de}
.activity .activity-info .icon-info-activity i{color:#4c5257}
.activity .activity-info .activity-info-text a,.activity .activity-info .activity-info-text span{color:#16191c}
.main-timeline .post{color:#16191c}
.main-timeline .description{color:#16191c}
.met-profile .met-profile-main .met-profile-main-pic .met-profile_main-pic-change{background-color:#006037}
.met-profile .met-profile-main .met-profile_user-detail .met-user-name-post{color:#4c5257}
.own-detail{-webkit-box-shadow:0 0 3px 1.25px #e6ede8;box-shadow:0 0 3px 1.25px #e6ede8}
.profile-nav .nav .nav-link{color:#16191c}
.profile-nav .nav .nav-link.active{background-color:rgba(0,96,55,.05);color:#006037}
.profile-card .pro-title{color:#16191c}
.profile-card .socials-data h3{color:#16191c}
.skill-detail{color:#4c5257}
.skills .skill-box .skill-title{color:#16191c}
.skills .skill-box .progress-line{-webkit-box-shadow:0 0 1px .25px #006037;box-shadow:0 0 1px .25px #006037}
.skills .skill-box .progress-line>span{background:#006037}
.skills .skill-box .progress-line>span>.percent-tooltip{color:#16191c}
.chat-box-left{border:1px solid #e3e3de}
.chat-box-left .nav-pills .nav-link{color:#16191c}
.chat-box-left .nav-pills .nav-link.active{background:#006037}
.chat-box-left .chat-list .media+.media{border:1px solid #f4f4f1}
.chat-box-left .chat-list .media.new-message{border:1px solid #f4f4f1;background-color:#f4f4f1}
.chat-box-left .chat-list .media .media-body h6{color:#16191c}
.chat-box-left .chat-list .media .media-body p{color:#16191c}
.chat-box-left .chat-list .media .media-body span{color:#16191c}
.chat-box-right{border:1px solid #e3e3de}
.chat-box-right .chat-header{border-bottom:1px solid #f4f4f1}
.chat-box-right .chat-header .media .media-body h6{color:#16191c}
.chat-box-right .chat-header .media .media-body p{color:#7d8388}
.chat-box-right .chat-header .chat-features a{color:#c9cfcb}
.chat-box-right .chat-header .chat-features a:hover{color:#006037}
.chat-box-right .chat-body .chat-detail .media .media-body .chat-msg p{background-color:rgba(0,96,55,.01);border:1px solid #e3e3de;color:#16191c}
.chat-box-right .chat-body .chat-detail .media .media-body.reverse .chat-msg p{background-color:rgba(0,96,55,.01);border:1px solid #e3e3de;color:#16191c}
.chat-box-right .chat-footer{border-top:1px solid #e3e3de}
.chat-box-right .chat-footer .media .media-body h6{color:#16191c}
.chat-box-right .chat-footer .media .media-body p{color:#16191c}
.chat-box-right .chat-footer .chat-features a{color:#c9cfcb}
.chat-box-right .chat-footer .chat-features a:hover{color:#006037}
.chat-box-right .chat-footer .chat-admin{border:2px solid #e3e3de}
.invoice-head{border-bottom:4px double #c9cfcb}
.invoice-head .contact-detail li{border-left:2px solid #c9cfcb}
.invoice-head .contact-detail li i{color:#7d8388}
.email-leftbar .mail-list a{color:#16191c}
.email-leftbar .mail-list a i{color:#7d8388}
.email-leftbar .mail-list a.active,.email-leftbar .mail-list a.active i,.email-leftbar .mail-list a:hover,.email-leftbar .mail-list a:hover i{color:#006037}
.email-leftbar .chat-user-box p.user-title{color:#16191c}
.message-list li a{color:#4c5257}
.message-list li:hover{background:#f4f4f1}
.message-list li.active,.message-list li.active:hover{-webkit-box-shadow:inset 3px 0 0 #006037;box-shadow:inset 3px 0 0 #006037}
.message-list li.unread{background-color:#f4f4f1}
.message-list .checkbox-wrapper-mail{-webkit-box-shadow:inset 0 0 0 1px #c9cfcb;box-shadow:inset 0 0 0 1px #c9cfcb}
.note-editor.note-frame{border:1px solid #e3e3de}
.note-editor.note-frame .note-editing-area .note-editable{color:#16191c}
.crypto-report-history .nav .nav-item .nav-link{color:#16191c}
.crypto-report-history .nav .nav-item .nav-link.active{color:#006037}
.coin-market-nav .nav-pills .nav-item.show .nav-link,.coin-market-nav .nav-pills .nav-link.active{-webkit-box-shadow:0 7px 14px 0 rgba(125,131,136,.12);box-shadow:0 7px 14px 0 rgba(125,131,136,.12)}
.transaction-history li{border-bottom:1px solid #e3e3de}
.ccc-widget div.histoRow:nth-of-type(2){color:#16191c !important}
.ccc-widget div.histoRow{border-bottom-color:#e3e3de !important;color:#16191c !important}
ul.steppedprogress li{color:#16191c}
ul.steppedprogress li:before{color:#16191c;background:#f4f4f1;-webkit-box-shadow:0 0 0 1.25px #f4f4f1;box-shadow:0 0 0 1.25px #f4f4f1}
ul.steppedprogress li:after{border:.5px dashed #e3e3de}
ul.steppedprogress li.complete:before{background:#4c5257;-webkit-box-shadow:0 0 0 1.25px #4c5257;box-shadow:0 0 0 1.25px #4c5257}
ul.steppedprogress li.complete.continuous:before{background:#006037;-webkit-box-shadow:0 0 0 1.25px #006037;box-shadow:0 0 0 1.25px #006037}
ul.steppedprogress li.complete.continuous span{color:#006037}
.ex-page-content h1{text-shadow:rgba(125,131,136,.2) 1px 1px,rgba(125,131,136,.2) 2px 2px,rgba(125,131,136,.2) 3px 3px}
/* @generated:end */

/* ======================================================================
 * Partie écrite à la main
 * ====================================================================== */

:root {
    --cci-brand-900: #04382a;
    --cci-brand-800: #05412f;
    --cci-brand-700: #006037;
    --cci-brand-500: #007b3d;
    --cci-accent-500: #ea5b0c;
    --cci-accent-600: #cf4f08;
    --cci-ink: #16191c;
    --cci-ink-soft: #4c5257;
    --cci-ink-mute: #7d8388;
    --cci-shell: #f4f4f1;
    --cci-mist: #e6ede8;
    --cci-line: #dededa;
    --bs-body-color: var(--cci-ink);
    --bs-link-color: var(--cci-brand-700);
    --bs-link-hover-color: var(--cci-accent-500);
    --bs-border-radius: 2px;
    --bs-border-radius-sm: 2px;
    --bs-border-radius-lg: 2px;
}

body,
.page-content-tab {
    background-color: var(--cci-shell);
    color: var(--cci-ink);
}

a { color: var(--cci-brand-700); }
a:hover { color: var(--cci-accent-500); }

h1, h2, h3, h4, h5, h6,
.page-title-box .page-title {
    color: var(--cci-ink);
    font-weight: 700;
}

/* Titre de page : petit filet orange, comme les titres de la vitrine. */
.page-title-box .page-title::after {
    content: "";
    display: block;
    width: 24px;
    height: 3px;
    margin-top: 8px;
    background: var(--cci-accent-500);
}

.text-muted { color: var(--cci-ink-mute) !important; }

/* ---------- Barre latérale ---------- */

.leftbar-tab-menu .main-icon-menu {
    background-color: var(--cci-brand-900);
}

.leftbar-tab-menu .main-icon-menu .main-icon-menu-body .menu-icon {
    color: rgba(255, 255, 255, .72);
}

.leftbar-tab-menu .main-icon-menu .main-icon-menu-body .nav.nav-tabs .nav-link {
    border-radius: 2px;
}

.leftbar-tab-menu .main-icon-menu .main-icon-menu-body .nav.nav-tabs .nav-link:hover {
    background-color: rgba(255, 255, 255, .08);
}

.leftbar-tab-menu .main-icon-menu .main-icon-menu-body .nav.nav-tabs .nav-link.active,
.leftbar-tab-menu .main-icon-menu .main-icon-menu-body .nav.nav-tabs .nav-link:focus {
    background-color: var(--cci-brand-700);
    box-shadow: inset 3px 0 0 var(--cci-accent-500);
}

.leftbar-tab-menu .main-icon-menu .main-icon-menu-body .nav.nav-tabs .nav-link.active .menu-icon {
    color: #fff;
}

.main-menu-inner {
    background-color: #fff;
    border-right: 1px solid var(--cci-line);
}

.main-menu-inner .menu-body .menu-title {
    color: var(--cci-ink-mute);
    font-size: .7rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.main-menu-inner .menu-body .nav-link {
    color: var(--cci-ink-soft);
}

.main-menu-inner .menu-body .nav-link:hover {
    color: var(--cci-brand-700);
}

.main-menu-inner .menu-body .nav-item.menuitem-active > .nav-link,
.main-menu-inner .menu-body .nav-link.active {
    color: var(--cci-brand-700);
    font-weight: 700;
    box-shadow: inset 2px 0 0 var(--cci-accent-500);
}

/* ---------- Barre du haut ---------- */

.navbar-custom {
    background: #fff;
    border-bottom: 1px solid var(--cci-line);
}

/* ---------- Cartes ---------- */

.card {
    border: 1px solid var(--cci-line);
    border-radius: 2px;
}

/* ---------- Onglets (formulaires) : soulignés en orange, comme la vitrine ---------- */

.card .nav-tabs {
    border-bottom: 1px solid var(--cci-line);
}

.card .nav-tabs .nav-link {
    color: var(--cci-ink-soft);
    border: 0;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    font-weight: 500;
}

.card .nav-tabs .nav-link:hover {
    color: var(--cci-brand-700);
}

.card .nav-tabs .nav-link.active {
    color: var(--cci-ink);
    background: transparent;
    border-bottom-color: var(--cci-accent-500);
    font-weight: 700;
}

/* ---------- Boutons : angles droits, gras, comme la vitrine ---------- */

.btn {
    border-radius: 2px;
    font-weight: 600;
}

.btn-primary,
.btn-success {
    background-color: var(--cci-brand-700) !important;
    border-color: var(--cci-brand-700) !important;
    color: #fff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-success:hover,
.btn-success:focus {
    background-color: var(--cci-brand-900) !important;
    border-color: var(--cci-brand-900) !important;
}

.btn-primary:disabled,
.btn-primary.disabled {
    background-color: var(--cci-brand-700) !important;
    opacity: .45;
}

.btn-de-secondary,
.btn-outline-secondary {
    background-color: #fff;
    border: 1px solid var(--cci-line);
    color: var(--cci-ink-soft);
}

.btn-de-secondary:hover,
.btn-outline-secondary:hover {
    background-color: var(--cci-shell);
    border-color: var(--cci-ink-mute);
    color: var(--cci-ink);
}

/* ---------- Champs ---------- */

.form-control,
.form-select,
.input-group-text {
    border-color: var(--cci-line);
    border-radius: 2px;
    color: var(--cci-ink);
}

.form-control:focus,
.form-select:focus {
    border-color: var(--cci-brand-500);
    box-shadow: 0 0 0 .18rem rgba(0, 123, 61, .15);
}

.form-label,
label {
    color: var(--cci-ink-soft);
    font-weight: 500;
}

.form-check-input:checked {
    background-color: var(--cci-brand-700);
    border-color: var(--cci-brand-700);
}

.form-check-input:focus {
    border-color: var(--cci-brand-500);
    box-shadow: 0 0 0 .18rem rgba(0, 123, 61, .15);
}

/* Listes Selectr */
.selectr-selected,
.selectr-options-container {
    border-color: var(--cci-line) !important;
    border-radius: 2px !important;
}

.selectr-tag {
    background: var(--cci-brand-700) !important;
    border-radius: 2px !important;
}

.selectr-option.active {
    background-color: var(--cci-brand-700) !important;
    color: #fff !important;
}

.selectr-option.selected {
    background-color: var(--cci-mist) !important;
    color: var(--cci-brand-900);
}

/* ---------- Tableaux ---------- */

.table > thead th,
.table thead th {
    color: var(--cci-ink-mute);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    border-bottom-color: var(--cci-line);
}

.table > :not(caption) > * > * {
    border-bottom-color: var(--cci-line);
}

.table-light,
.table-light > th,
.table-light > td {
    --bs-table-bg: var(--cci-shell);
}

/* ---------- Divers ---------- */

.badge { border-radius: 2px; }

.page-item.active .page-link {
    background-color: var(--cci-brand-700);
    border-color: var(--cci-brand-700);
}

.page-link {
    color: var(--cci-brand-700);
    border-radius: 0 !important;
}

.breadcrumb-item.active {
    color: var(--cci-ink-mute);
}

.modal-content,
.dropdown-menu {
    border-radius: 2px;
    border-color: var(--cci-line);
}

.modal-header {
    border-bottom-color: var(--cci-line);
}

.modal-title {
    color: var(--cci-ink);
    font-weight: 700;
}

/* ---------- Page de connexion : panneau aux couleurs du bandeau de la vitrine ---------- */

.auth-page .auth-bg {
    background-color: var(--cci-brand-900);
    background-image:
        radial-gradient(40rem 30rem at 85% 15%, rgba(0, 123, 61, .45), transparent 70%),
        radial-gradient(30rem 24rem at 15% 85%, rgba(234, 91, 12, .18), transparent 70%),
        repeating-radial-gradient(circle at 0% 50%, transparent 0 90px, rgba(255, 255, 255, .035) 90px 150px);
    background-size: cover;
}

.auth-page .card {
    background: #fff;
}

/* Codes (adresses, slugs) : vert discret plutôt que rose. */
code {
    color: var(--cci-brand-700);
}

/* ---------- Tuiles de chiffres clés (.cci-kpi) ----------
 * Pictogramme au trait dans un carré vert pâle, comme les catégories de la
 * vitrine ; libellé en petites capitales ; chiffre en gras. Variante
 * .is-alert (orange) pour ce qui demande une action, .is-empty pour zéro.
 */
.cci-kpi {
    display: flex;
    align-items: center;
    gap: 14px;
    height: 100%;
    padding: 18px 18px 18px 16px;
    background: #fff;
    border: 1px solid var(--cci-line);
    border-left: 3px solid var(--cci-brand-700);
    color: var(--cci-ink);
    text-decoration: none;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.cci-kpi:hover {
    color: var(--cci-ink);
    border-color: var(--cci-brand-500);
    box-shadow: 0 6px 18px rgba(4, 56, 42, .08);
    transform: translateY(-1px);
}

.cci-kpi-icon {
    display: inline-flex;
    flex: 0 0 44px;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background: var(--cci-mist);
    color: var(--cci-brand-700);
    font-size: 22px;
    transition: background-color .15s ease, color .15s ease;
}

.cci-kpi:hover .cci-kpi-icon {
    background: var(--cci-brand-700);
    color: #fff;
}

.cci-kpi-body {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.cci-kpi-label {
    color: var(--cci-ink-mute);
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .07em;
    line-height: 1.3;
    text-transform: uppercase;
}

.cci-kpi-value {
    margin-top: 4px;
    font-size: 1.65rem;
    font-weight: 700;
    line-height: 1;
}

.cci-kpi.is-alert { border-left-color: var(--cci-accent-500); }
.cci-kpi.is-alert .cci-kpi-icon { background: #fdeee5; color: var(--cci-accent-500); }
.cci-kpi.is-alert:hover .cci-kpi-icon { background: var(--cci-accent-500); color: #fff; }
.cci-kpi.is-alert .cci-kpi-value { color: var(--cci-accent-600); }

.cci-kpi.is-empty { border-left-color: var(--cci-line); }
.cci-kpi.is-empty .cci-kpi-icon { background: var(--cci-shell); color: var(--cci-ink-mute); }
.cci-kpi.is-empty .cci-kpi-value { color: var(--cci-ink-mute); }

/* Tuile non cliquable (statistiques) : pas d'effet au survol. */
div.cci-kpi:hover { transform: none; box-shadow: none; border-color: var(--cci-line); }
div.cci-kpi:hover .cci-kpi-icon { background: var(--cci-mist); color: var(--cci-brand-700); }
div.cci-kpi.is-alert:hover .cci-kpi-icon { background: #fdeee5; color: var(--cci-accent-500); }
div.cci-kpi.is-empty:hover .cci-kpi-icon { background: var(--cci-shell); color: var(--cci-ink-mute); }
div.cci-kpi:not(.is-empty):not(.is-alert):hover { border-left-color: var(--cci-brand-700); }
div.cci-kpi.is-alert:hover { border-left-color: var(--cci-accent-500); }

/* ---------- Tableau de bord ----------
 * Tendance sous le chiffre clé, listes compactes (événements, inscriptions,
 * messages) et barres de la bibliothèque, aux couleurs de la vitrine.
 */
.cci-kpi-trend {
    margin-top: 2px;
    color: var(--cci-ink-mute);
    font-size: .72rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cci-kpi-trend .is-up { color: var(--cci-brand-500); font-weight: 700; }
.cci-kpi-trend .is-down { color: var(--cci-accent-600); font-weight: 700; }

.cci-dash-table td, .cci-dash-table th { padding: .6rem .5rem; vertical-align: middle; }
.cci-dash-table td:first-child, .cci-dash-table th:first-child { padding-left: .85rem; }
.cci-dash-table td:last-child, .cci-dash-table th:last-child { padding-right: .85rem; }
.cci-dash .cci-dash-table thead th { font-size: .75rem !important; letter-spacing: 0 !important; text-transform: none !important; white-space: nowrap; }
.cci-dash-table td.text-end { white-space: nowrap; width: 1%; }
.cci-dash-label { display: inline-flex; align-items: baseline; gap: 6px; }
.cci-dash-label .ti { color: var(--cci-ink-mute); }
.cci-dash-table a { color: var(--cci-ink); font-weight: 600; }
.cci-dash-table a:hover { color: var(--cci-brand-700); }
.cci-dash-note {
    display: inline-block;
    margin-left: 6px;
    padding: 1px 6px;
    background: var(--cci-mist);
    color: var(--cci-brand-700);
    font-size: .68rem;
    font-weight: 700;
}

.cci-dash-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 0;
    border-bottom: 1px solid var(--cci-line);
}
.cci-dash-item:first-child { padding-top: 0; }
.cci-dash-item:last-child { padding-bottom: 0; border-bottom: 0; }
.cci-dash-item .min-w-0 { min-width: 0; }

.cci-dash-date {
    display: flex;
    flex: 0 0 48px;
    flex-direction: column;
    align-items: center;
    padding: 4px 0;
    background: var(--cci-mist);
    color: var(--cci-brand-700);
    font-size: .68rem;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
}
.cci-dash-date strong { font-size: 1.1rem; }

.cci-dash-badge {
    display: inline-flex;
    flex: 0 0 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: var(--cci-mist);
    color: var(--cci-brand-700);
    font-size: 1.05rem;
}
.cci-dash-badge.is-formation, .cci-dash-badge.is-message { background: #fdeee5; color: var(--cci-accent-500); }

.cci-dash-count {
    flex: none;
    color: var(--cci-brand-700);
    font-weight: 700;
    white-space: nowrap;
}

.cci-dash-bar {
    height: 6px;
    margin-top: 5px;
    background: var(--cci-shell);
}
.cci-dash-bar span { display: block; height: 100%; background: var(--cci-brand-500); }
.cci-dash .card-title { text-transform: none; }
.cci-dash-table .cci-dash-note { display: table; margin: 4px 0 0 22px; }
