:root, [data-bs-theme=light] {
    --bs-success-rgb: 39,78,60;
}

.btn-success {
    --bs-btn-bg: #274e3c;
    --bs-btn-border-color: #274e3c;
}

.btn-outline-success {
    --bs-btn-active-bg: #274e3c;
    --bs-btn-active-border-color: #274e3c;;
}

.navbar {
    border-bottom: 1px solid #CECECE;
}

.submenu {
    padding: 0.5em;
}

div.dataTables_filter {
    display: none;
}

div.dataTables_wrapper div.dataTables_paginate li.paginate_button {
    padding: 0;
    border: none !important;
}

div.dataTables_paginate .page-link { color: #535353; }
div.dataTables_paginate .active>.page-link, div.dataTables_paginate .page-link.active {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important;
    border-color: rgb(var(--bs-success-rgb));
    color: var(--bs-pagination-active-color);
}

div.dataTables_wrapper div.dataTables_paginate li.paginate_button:hover {
    background: transparent;
}

div.card-header[data-bs-toggle="collapse"]:hover {
    cursor: pointer;
}

.nav-tabs {
    padding-left: 15px;
    margin-bottom: 0;
    border: none;
}
.tab-content {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 15px;
}

.nav-tabs .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover {
    text-decoration: underline #cecece;
    text-underline-offset: 4px;
}

.alert-danger .link-danger {
    color: RGBA(var(--bs-danger-text-emphasis),var(--bs-link-opacity, 1))!important;
    -webkit-text-decoration-color: RGBA(var(--bs-danger-text-emphasis),var(--bs-link-underline-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-danger-text-emphasis),var(--bs-link-underline-opacity, 1))!important;
}

body.acceptatie .navbar { background-color: #ad8200 !important; }
body.development .navbar { background-color: #ff6060 !important; }