/* ====== LAYOUT ==================================================================================================== */

/* ------ Navigation ------------------------------------------------------------------------------------------------ */

.sidebar-item [data-lucide] {
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
}

/* ------ Tables - Filter ------------------------------------------------------------------------------------------- */
.table-filter {
    background: #f4f7f9;
    box-shadow: none;
    border: 0;
    color: #293042;
    height: calc(2.44375rem + 2px);
    padding: 0.45rem 0.75rem;
}
.input-group-search .btn {
    cursor: auto;
}
/* ====== PLUGINS =================================================================================================== */

/* ------ Datatable - Pagination ------------------------------------------------------------------------------------ */

.dt-paging-button.page-item.disabled {
    opacity: .4;                                                      /* Pfeile weniger sichtbar machen, wenn inaktiv */
}

/* ====== MODULE ==================================================================================================== */

/* ------ Personenverwaltung - Attribute ---------------------------------------------------------------------------- */

.attribute-row {
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.attribute-row:hover {
    background-color: #f7f9fc;
}
.competence-wrapper {
    border-left: 5px solid #eff2f6; /* #3f80ea */
    padding-left: 12px;
}

.list-group-item.active {
    z-index: 2;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x) var(--bs-list-group-item-padding-y) calc(var(--bs-list-group-item-padding-x) - 5px);
    color: var(--bs-list-group-color);
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
    border-left: 5px solid var(--bs-list-group-active-border-color);
}