.dark .choices__inner {
    background-color: #374151;
    color: white;
    border-color: #555;
}

.dark .choices__input {
    color: #374151;
}

.dark .choices__list--dropdown {
    background-color: #374151;
    color: white;
}

.dark .choices__list--dropdown .choices__item {
    background-color: #374151;
    color: white;
}

.dark .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: #444;
    color: #374151;
}

.dark .choices__input.choices__input--cloned {
    color: white !important;
    background: transparent;
}

input::placeholder {
    color: #9ca3af;
    /* gray-400 */
}

.dark input::placeholder {
    color: #6b7280;
    /* gray-500 */
}

.dark div#members-table_length, .dark div#members-table_info {
    color: white;
}

.dark a.page-link {
    color: white;
    background: #273142;
}

.dark label {
    color: white;
}

.dark div.dataTables_wrapper div.dataTables_filter input, .dark div.dataTables_wrapper div.dataTables_length select {
    color: white;
    background-color: #1F2937;
}

.dark table.dataTable thead th {
    color: white !important;
}

.dark table.dataTable thead th:after {
    color: white;
}

.dark table.dataTable thead th:hover {
    color: #ffffff;
}

.dark table.dataTable tbody td {
    color: white !important;
    background: #1F2937;
}

.dark table.dataTable tbody td:after {
    color: white;
    background: #1F2937;
}

.dark table.dataTable tbody td:hover {
    color: #ffffff;
    background: #1F2937;

}

.dark div.dataTables_wrapper div.dataTables_info {
    color: #ffffff;
}

.dark .choices[data-type*=select-one] .choices__input {
    background-color: #374151;
}

/* table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control {
    cursor: unset !important;
    display: flex !important;
    align-items: center !important;
} */
table#members-table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control {
    cursor: unset !important;
    display: flex !important;
    align-items: center !important;
}

table.dataTable>tbody>tr.child ul.dtr-details {
    display: inline !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {
    margin-right: .5em;
    display: inline-block;
    color: rgba(0, 0, 0, 0.5);
    /* content: "►" !important; */
    content: "\f067";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    cursor: pointer !important;
}

.dtfh-floatingparent.dtfh-floatingparenthead {
    top: 64px !important;
    height: 56px !important;
}

@media screen and (max-width: 767px) {
    a.page-link {
        font-size: 12px;
        padding: 10px;
    }

    .dataTables_length {
        margin: 15px 0px;
    }

    table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control, table.dataTable>tbody>tr.child ul.dtr-details>li {
        font-size: 10px;
    }

    table.table-bordered.dataTable {
        border-right-width: 0;
        font-size: 10px;
    }
}

td.text-wrap-message {
    white-space: normal !important;
    word-wrap: break-word;
    max-width: 300px;
}

th.text-wrap-message {
    white-space: normal !important;
}

.table.table-bordered.w-100.dataTable.no-footer.dtr-inline.collapsed.fixedHeader-floating {
    table-layout: auto !important;
}