/* Estilos do plugin dataDatles v3.1.2 */

table.dataTable { border-spacing: 1px; margin: -1px 0px 0px 0px; padding: 0px; width: 100% !important; clear: both; }
table.dataTable thead tr th { cursor: pointer; padding: 8px 0; text-align: center !important; }
table.dataTable tbody tr td { padding: 2px 10px; text-align: center; }
table.dataTable tbody tr td.leftText { text-align: left; }
table.dataTable tbody tr td.rightText { text-align: right; }
table.dataTable tbody tr td.justifyText { text-align: justify; }
.dataTables_empty { text-align: center; padding: 10px !important; }
.dataTables_carregando { padding-left: 20px; background-image: url("img/carregando-dataTables.gif") !important; background-position: left center !important; background-repeat: no-repeat !important; }
.fg-button { margin-left: 3px !important; }
.css_right { float: right; }
.ui-toolbar label { padding: 0; }
.DTTT_container { float: left; margin-right: 0 !important;  }
.DTTT_container a { margin-right: 5px !important; }
.ColVis { float: right; }
.dataTables_length { float: right; }
.dataTables_length span { float: left; }
.dataTables_filter { float: right; text-align: right; }
.dataTables_filter input { float: right; }
.dataTables_filter span.dataTables_text { display: block; float: left; }
.dataTables_filter span.dataTables_text, .dataTables_length span.dataTables_text { padding: 6px 0; }
.dataTables_info { padding-top: 5px; float: left; }
.dataTables_paginate { float: right; }
.dataTables_paginate span a { padding: 5px 12px !important; }
.DataTables_sort_wrapper { font-weight: bold; font-size: 0.9em; }
.DataTables_sort_wrapper .DataTables_sort_wrapper { width: 90%; float: left; }
.dataTables_wrapper { width: 100%; }
.dataTables_wrapper div.ui-widget-header { margin: 0 !important; }
.dataTables_processing { display: none !important; }
.ColVis_collection.TableTools_collection { z-index: 1000000; }
div.ui-toolbar.fg-toolbar { padding: 5px 10px; }
.ColVis_collection { width: 152px; padding: 0.4em; max-height: 200px; overflow: auto; }
.ColVis_collection .ColVis_Button { text-align: left; width: 100%; }
.ColVis_radio { display: none; }
.table-mobile{width: 100%; overflow: auto}

@media (max-width: 767px) { 
    .dataTables_info, .dataTables_paginate{float: none}
    .dataTables_paginate .ui-button-text{height: 15px;}
    .dataTables_info{margin-bottom: 3px; text-align: center}
}