.bg-alcogreen-6{background-color: #ebf1dc !important;}
.bg-alcogreen-5{background-color: #d8e4b6 !important;}
.bg-alcogreen-4{background-color: #c2d58d !important;}
.bg-alcogreen-3{background-color: #acc865 !important;}
.bg-alcogreen-2{background-color: #91a65b !important;}
.bg-alcogreen-1{background-color: #8abd24 !important;}

.bd-alcogreen-6{border: 1px solid #ebf1dc !important;}
.bd-alcogreen-5{border: 1px solid #d8e4b6 !important;}
.bd-alcogreen-4{border: 1px solid #c2d58d !important;}
.bd-alcogreen-3{border: 1px solid #acc865 !important;}
.bd-alcogreen-2{border: 1px solid #91a65b !important;}
.bd-alcogreen-1{border: 1px solid #8abd24 !important;}

/* */
.btn-icon{display: inline-flex; }
.btn-icon iconify-icon{margin-right: 8px;}
.dropdown-item{display: inline-flex;align-items: center;gap: 6px;}
.nav-small-cap.has-arrow{cursor: pointer;}

/* */
.btn-cancel-back{background-color:rgba(189, 36, 36, 1)!important;color:#fff;}
.btn-primary-back{background-color:#fff;border:1px solid grey;}

/* */
#loader { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.3); /* fond noir transparent */ z-index: 9999; }
#loader > .spinner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-size: 1.5rem; }

/* */
.form-switch{padding-left: 1em;}
.form-check-label{margin-bottom: .5rem;font-weight: 600;color: #111c2d;}
.form-check-input:focus { border-color: #8abd24;}

/* */ 
.sort-arrows .sort-arrow {color: #888;font-size: 0.8em; line-height: 1;text-align: center;transition: color 0.2s;cursor: pointer;padding: 0;}
.sort-arrows .sort-arrow:hover {color: #212529;}
.sort-arrows .sort-arrow.text-primary{color:rgba(138, 189, 36, 1) !important;}
.sort-arrows { vertical-align: middle;}

/* */
.accordion-button{text-transform: uppercase;}
.accordion-header, .accordion-button{background-color:#8abd24;}

/* */
.toggle-password, .toggle-password:hover, .toggle-password:active { border-top-right-radius: 7px; border-bottom-right-radius: 7px;background-color: #91a65b; border-color: #91a65b;display: flex; justify-content: center; align-items: center; padding: 0.375rem 0.75rem; }
.toggle-password:hover, .toggle-password:active { background-color: #8abd24; border-color: #8abd24; }

/* */
[data-bs-theme=dark] .btn-white, [data-bs-theme=dark] .btn-white:hover, [data-bs-theme=dark] .btn-white:focus {background-color: inherit !important; color: inherit !important;  border: none;}
[data-bs-theme=dark] .page-link:hover, [data-bs-theme=dark] .page-link{color: var(--bs-table-hover-color);}

/* */
body[data-sidebartype=full] .brand-logo {justify-content: center !important;display: flex;}
body[data-sidebartype=full] .dark-logo, body[data-sidebartype=full] .light-logo { width:140px;}
body[data-sidebartype=full] .dark-logo, body[data-sidebartype=full] .light-logo { width:140px;}

/* */
.navigation .pagination .page-item{padding: 7px;}
.navigation .pagination .page-item > .page-link:hover, .navigation .pagination .page-item.active > .page-link{background-color:#8abd24;border-color:#91a65b;color:#fff;}
.navigation .pagination .page-item > .page-link{border:0px;background-color:#fff;}
.navigation .pagination .page-item:first-child .page-link, .navigation .pagination .page-item:last-child .page-link{border-radius: 0 !important;}

/* */
#flashbag-content .text-danger {color: rgba(189, 36, 36, 1) !important;}
#flashbag-content .bg-danger-subtle {background-color: #e4b6b6 !important; }
#flashbag-content .text-success {color: rgba(138, 189, 36, 1) !important;}
#flashbag-content .bg-success-subtle {background-color: #d8e4b6 !important; }
#flashbag-content .text-warning {color: rgba(189, 168, 36, 1) !important;}
#flashbag-content .bg-warning-subtle {background-color: #e4ddb6 !important; }
#flashbag-content .text-info {color: rgba(36, 154, 189, 1) !important;}
#flashbag-content .bg-info-subtle {background-color: #b6d4e4 !important; }