

.dataTables_filter, .dataTables_paginate .paging_simple_numbers{ display: flex; }
.dataTables_filter label, .pagination:first-child{ margin-left: auto; }

.buttons-pdf{ background-color: #dc3545 !important; border-color: #dc3545 !important; color: white !important; }
.buttons-excel{ background-color: #28a745 !important; border-color: #28a745 !important; color: white !important; }
.buttons-collection{ color: #212529 !important; background-color: #f8f9fa !important; border-color: #f8f9fa !important; }
.buttons-pdf, .buttons-excel, .buttons-collection{ font-size: small !important; }

/* Botões para escolher colunas  */
div.dt-button-collection button.dt-button.active:not(.disabled){ background: hsla(146, 57%, 63%, 0.801) !important; }  /*hsl(146, 57%, 63%)*/
/* TODO: Retirar borda da tabela */
table.dataTable thead{ border-top: 0px !important; border-bottom: 1px solid #d6d6d6 !important; }

/* Campo de Lenght, seleciona quantos aparecem por página */
/* .dataTables_length label{  } */

table.dataTable *,
.dt-button *{
    /* font-size: 65%; */
}
.dataTables_filter label, .pagination:first-child, .dataTables_length label, .dataTables_wrapper .dataTables_paginate .paginate_button{
    font-size: medium !important;
}

.select-fornecedores-table{ max-width: 15vw; }
#input-duracao{

}
#duracao::-webkit-inner-spin-button,
#duracao::-webkit-calendar-picker-indicator {
    -webkit-appearance: none;
    opacity: 0;
    position: absolute;
    width: 100%;
}
#duracao:focus{
    box-shadow: none;
    outline: none;
}
#duracao{
    position: relative;
    padding-left: 1vw;
    min-height: 100% !important;
    flex: 1;
    border: none;
    background-color: transparent;
}
