table[data-designbydp-table="true"] th .sorter,
table[data-designbydp-table="true"] th .filter {
    cursor: pointer;
}

table thead th .sorter {
    line-height: 0;
}

table thead th .sorter i {
    height: 10px;
}

table thead th .sorter i::before {
    line-height: 10px;
}

table[data-designbydp-table] thead th .sorter,
table[data-designbydp-table] thead th .filter {
    color: #bbb;
    padding: 2px;
}

table[data-designbydp-table] thead th .sorter:hover,
table[data-designbydp-table] thead th .filter:hover {
    color: inherit;
}


table[data-designbydp-table] thead th .sorter .bi-caret-up-fill,
table[data-designbydp-table] thead th .sorter .bi-caret-down-fill,
table[data-designbydp-table] thead th.sorting_asc .sorter .bi-caret-up,
table[data-designbydp-table] thead th.sorting_asc .sorter .bi-caret-down-fill,
table[data-designbydp-table] thead th.sorting_desc .sorter .bi-caret-up-fill,
table[data-designbydp-table] thead th.sorting_desc .sorter .bi-caret-down,
table[data-designbydp-table] thead th.active-filters .filter .bi-funnel,
table[data-designbydp-table] thead th .filter .bi-funnel-fill {
    display: none;
}

table[data-designbydp-table] thead th.sorting_asc .sorter .bi-caret-up-fill,
table[data-designbydp-table] thead th.sorting_desc .sorter .bi-caret-down-fill,
table[data-designbydp-table] thead th.active-filters .filter .bi-funnel-fill {
    display: block;
}

table[data-designbydp-table] thead th .filter-options {
    display: none;
    top: 100%;
    right: 0;
    background-color: #ddd;
    max-height: 120px;
    overflow: scroll;
    z-index: 10;
    line-height: 1.2rem;
}

table[data-designbydp-table] thead th .filter-options label {
    cursor: pointer;
    font-weight: normal;
}

table[data-designbydp-table] thead th.filter-open .filter-options {
    display: block;
}

table[data-designbydp-table] thead th.filter-open .filter-options {
    display: block;
}

table[data-designbydp-table] thead th.filter-open .filter-options li:hover {
    opacity: .8;
    cursor: pointer;
    font-weight: bold;
}

table[data-designbydp-table] thead th.filter-open .filter-options li.active {
    font-weight: bold;
}

table[data-designbydp-table] thead th.filter-open .filter {
    color: inherit;

}