.dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #0099cc !important;	
    padding: 0.4em 0.8em;
    border: #eaeaea 1px solid;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #0099cc !important;
	border-color: #eaeaea !important;
    background-color: #eaeaea !important;
	background:unset;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
	background: unset !important;
	border: #0099cc 1px solid !important;
    background-color: #0099cc !important;
	cursor: default;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border: 1px solid #ddd;
    border-left: none;
    border-top: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #fff;
}
table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background-color: #f3f3f3; 
}
table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: #fff; 
}
table.dataTable thead th, table.dataTable thead td {
	border: 1px solid #ddd;
    border-left: none;
}
table.dataTable.stripe tbody tr.even, table.dataTable.display tbody tr.even {
    background-color: #f3f3f3;
}
.datatables_length{
	padding-bottom: 15px;
}
table.dataTable{
	border-left:1px solid #ddd;
}

.dataTables_wrapper select,.dataTables_wrapper input 
{
	border:1px solid #ddd;
	padding:0.4em;
}


td.details-control {
    background: url('./img/img_verde_mais.png') no-repeat center center;
    cursor: pointer;
}
tr.details td.details-control {
    background: url('./img/img_vermelho_menos.png') no-repeat center center;
}


td.botoes {
    background: url('./img/img_verde_mais.png') no-repeat center center;
    cursor: pointer;
}

tr.detalhes td.botoes {
    background: url('./img/img_vermelho_menos.png') no-repeat center center;
}


tfoot input {
    width: 100%;
    padding: 1px;
    box-sizing: border-box;
}

tfoot {
    display: table-header-group;
    height: 30px; // cria espaco entre o nome do cabecalho e a primeira linha
}


thead input {
    width: 80%; // Define tamanho do campo de pesquisa em relacao a grid do campo
    padding: 3px;
    box-sizing: border-box;
}

thead {
    display: table-header-group;
    height: 2px; // cria espaco entre o nome do cabecalho e a primeira linha
}



//28/11/2022

body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

table {
//    width: 100%;
//    table-layout: fixed;
    border-collapse: collapse;
}

th, td {
    border: 1px solid #ddd;
}

th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #fff;
    box-shadow: 0 1px 0 0 #ddd, 0 -3px 0 0 #fff;
}

