:root {
    --cor-tabela-header: #63999c;
    --cor-tabela-body: rgb(103, 101, 101);
}

:root[data-theme="dark"] {
    --cor-tabela-header: #ffffff;
    --cor-tabela-body: #ffffff;
}


.table.table-bordered.table-sm.dataTable.no-footer,
.table.table-bordered.table-sm.dataTable.no-footer th,
.table.table-bordered.table-sm.dataTable.no-footer td {
    font-size: 12px ;
}

.table.table-bordered.table-sm.dataTable.no-footer th{
    color: var(--cor-tabela-header) !important;

}

.table.table-bordered.table-sm.dataTable.no-footer td{
    color: var(--cor-tabela-body) !important;

}

.card-header {
    font-size: 12px;
}

.dataTables_length label {
    font-size: 12px;
    color: var(--cor-tabela-body);
}

.dt-buttons.btn-group .btn {
    font-size: 12px;
}

.dt-buttons.btn-group .btn i {
    font-size: 12px;
}

.dt-buttons.btn-group .buttons-colvis {
    font-size: 11px;
    padding: 0.25rem 0.45rem;
}

.dt-buttons.btn-group .buttons-colvis i {
    font-size: 11px;
}

.dt-button-collection,
div.dt-button-collection,
div.dt-button-collection.dropdown-menu,
div.dt-button-collection.dropdown-menu.show,
ul.dt-button-collection.dropdown-menu,
ul.dt-button-collection {
    max-height: min(60vh, 360px);
    overflow-y: auto;
    overflow-x: hidden;
}

.dt-button-collection .dt-button,
div.dt-button-collection .dropdown-item,
ul.dt-button-collection .dropdown-item {
    white-space: normal;
}

.dataTables_info {
    font-size: 12px;
}

.dataTables_paginate.paging_simple_numbers {
    font-size: 12px;
}

.dataTables_paginate .pagination .page-link {
    font-size: inherit !important;
}

.dataTables_paginate .pagination .page-link i.fa {
    font-size: 12px;
}

.dataTables_filter label{
    font-size: 14px;
    color: var(--cor-tabela-body) !important;
}

.dataTables_length label{
    font-size: 14px;
    color: var(--cor-tabela-body) !important;
}

.dataTables_info{
    color: var(--cor-tabela-body) !important;
}

:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) {
    width: 100%;
    border: 1px solid #ced4da;
}

.dataTables_length select, .dataTables_filter input{
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--text-color);
    background-color: var(--pln-input-background);
    background-clip: padding-box;
    border: 1px solid var(--input-border-color);
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
