[data-theme="dark"] th.text-gray-400 {
    color: #ccc !important;
}

.table tr th {
    font-weight: bold !important;
}

.form-control.form-control-solid {
    border: 1px solid #e1e3ea !important;
}

.dt-buttons.btn-group > .btn-group:not(:last-child) > .btn,
.dt-buttons.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-radius: 5px !important;
    /* float: right; */
}

.dt-buttons .buttons-create {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    margin-left: 10px !important;
}

.dt-buttons
    .btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(
        .border-active
    ):not(.btn-flush):not(.btn-icon) {
    padding: calc(0.75rem + 1px) calc(1rem + 1px) !important;
}

.dt-buttons.btn-group {
    display: block !important;
}

.dt-bootstrap4 .dt-buttons {
    float: right;
    margin-left: 20px;
    margin-bottom: 15px;
}

table.dataTable {
    border-top: 1px solid #f1f2f3;
}

.table > thead {
    vertical-align: bottom;
    border-bottom: 1px solid #f1f2f3;
}
