/* --------------- DATA TABLE ---------------*/

.dataTables_wrapper .lista-paginador .dataTables_length {
    padding: 3px 0 !important;
    margin-top: 0;
}

.dataTables_wrapper .dataTables_paginate {
    float: unset !important;
    text-align: unset !important;
    padding-top: .2rem !important;

}
.dataTables_wrapper .dataTables_paginate ul.pagination {
    display: unset;

}

.dataTables_wrapper .table_totales {
    /*padding-top: 0.25em;*/
}

.dataTables_wrapper .dataTables_info {
    clear: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
.dataTables_wrapper .dataTables_paginate .paginate_button {
    border: 0 !important;
}

.dataTables_wrapper .dataTables_info.btn.btn-primary {
    color: #FFF;
}

.dataTables_wrapper .btn-refrescar {
    display: flex !important;
}

.dataTables_wrapper .btn-actualizar {
    cursor: pointer !important;
}

.dataTables_wrapper .btn-add {
    padding: 0.4em 0.7em !important;
    font-weight: normal !important;
    color: white !important;
}

.dataTables_wrapper .btn-grilla {
    padding: 0.1em 0.5em !important;
    /*font-weight: normal !important;*/
    /*color: white !important;*/
}

.dataTables_wrapper th.sorting::before,
.dataTables_wrapper th.sorting_desc::before,
.dataTables_wrapper th.sorting_asc::before {
    content: unset !important;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-right: 5px;
}

.dataTables_filter {
    margin-top: 0;
}

@media (max-width: 767px) {
    div.dt-buttons {
        text-align: left;
    }
}