th, td { white-space: nowrap; }
div.dataTables_wrapper {
	width: 100%;
	margin: 0 auto;
}
.dt-button {
  background-color: #ffffff;
  border:1px solid #dfdfdf;
}
table { font-size: 12px; } 
th.index,
td.index {
	background-color: white !important;
	border-top: 1px solid white !important;
	border-bottom: none !important;
}
div.DTFC_LeftHeadWrapper table {
	border-bottom: 1px solid white !important;
}
div.DTFC_LeftHeadWrapper th {
	border-bottom: 1px solid white !important;
}
div.DTFC_LeftBodyWrapper {
	border-right: 1px solid black;
}
div.DTFC_LeftFootWrapper th {
	border-top: 1px solid white !important;
}
.map-responsive{    overflow:hidden;    padding-bottom:65%;    position:relative;    height:0; border: 1px solid #dfdfdf }
.info {	padding: 6px 8px; background: white; background: rgba(255,255,255,0.8); box-shadow: 0 0 15px rgba(0,0,0,0.2); border-radius: 5px;}
.legend { line-height: 18px; color: #555;}
.legend i { width: 18px; height: 18px; float: left; margin-right: 8px; opacity: 0.7;}

.btn-sml { padding: 3px 3px; font-size: 10px; border-radius: 2px;}

.pagination, .dataTables_info {
  font-size: 11px;
}

.paneTable {
    display: inline-block;
    overflow-y: scroll;
    max-height:200px;
	width: 100%;
}

.btn-detalhe { padding: 1px 1px 1px 1px; font-size: 9px; border-radius: 1px;}

.table-resumo td { font-size: 0.85rem; text-align: center; vertical-align: middle; } .table-resumo th { font-size: 0.75rem; text-align: center; vertical-align: middle; }