.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
    --tw-bg-opacity: 1;
    background-color: #005a64;
    color: #fff;
}

@media (prefers-color-scheme: dark) {
    .choices__list--dropdown .choices__item--selectable.is-highlighted,
    .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
        --tw-bg-opacity: 1;
        background-color: #005a64;
        color: #fff;
    }
}

.fi-ta-header-cell,
.fi-ta-cell,
.fi-ta-cell,
.fi-ta .w-1 {
    border: 1px solid #5050501e;
    color: rgba(255, 199, 44, 0.37);
}

.fi-ta-ctn .py-4,
.fi-ta-header-cell {
    padding-top: .4rem !important;
    padding-left: .5rem !important;
    padding-right: .5rem !important;
    padding-bottom: .4rem !important;
}

.fi-tabs-item .fi-tabs-item-active {
    background-color: #005a6437 !important;
}

.fi-ta-summary-row {
    background-color: #e2e19d17;
}

.low {
    background-color: rgba(255, 0, 0, 0.3) !important;
}

.medium {
    background-color: rgba(255, 234, 0, 0.3) !important;
}

.high {
    background-color: rgba(0, 255, 42, 0.3) !important;
}

.fi-ta-filters-above-content-ctn {
    margin: .8rem 1rem !important;
}


/* table header sticky*/
.fi-ta-table thead {
    position: sticky !important;
    top: 0;
    z-index: 10;
}

.fi-ta-content {
    max-height: 790px;
    position: relative;
}

/* filters and columns modal*/
.fi-dropdown-panel {
    z-index: 40 !important;
}

/*stick row with individual search and add border to it*/
.fi-ta-row:not(:has(.fi-ta-group-header),.record-row,.fi-ta-summary-row,.fi-ta-summary-header-row) {
    top: 48.5px;
    z-index: 30;
}

.fi-ta-row:not(:has(.fi-ta-group-header),.record-row,.fi-ta-summary-row,.fi-ta-summary-header-row)::after {
    position: absolute;
    top: 0.5px;
    left: 0;
    width: 100%;
    height: calc(100% - 1px);
    z-index: 30;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
    z-index: 40;
}

.lg-font .fi-ta-table,
.lg-font .fi-ta-table * {
    font-size: 1.2rem !important;
}

