/***
CSS para as DataTables

------------------------------
ALTERAÇÃO DE CORES
------------------------------
#95B6EF por #BBB  /// cor do Header
#5389DF por #666   /// cor de Header selecionado

#375F7F por #778899  /// linha sselecionada
#2CA6CB por #D7122B  /// texto A processar

#B5CCDF por #ffcccc   /// hover do dataTable
***/


.display.dataTable th.sorting_asc {
	background: url("/img/sort_asc.png") no-repeat scroll right center #666;
	color: #FFF;
}
.display.dataTable th.sorting_desc {
	background: url("/img/sort_desc.png") no-repeat scroll right center #666;
	color: #FFF;
}
.display.dataTable th.sorting {
	background: url("/img/sort_both.png") no-repeat scroll right center #fff;
}
.display.dataTable th.sorting_asc_disabled {
	background: url("/img/sort_asc_disabled.png") no-repeat scroll right #BBB;
}
.display.dataTable th.sorting_desc_disabled {
	background: url("/img/sort_desc_disabled.png") no-repeat scroll right center #BBB;
}

/** tabela RANKING **/
#DT_setRanking_info, #DT_setRanking_paginate, #DT_setRanking_length { display:none; }
#DT_setRanking TH, #DT_setRanking TD { font-size: 0.75em; }
#DT_setRankingBonus_info, #DT_setRankingBonus_paginate, #DT_setRankingBonus_length { display:none; }
#DT_setRankingBonus TH, #DT_setRankingBonus TD { font-size: 0.75em; }

#DT_setAdesoesCartaoDia th, #DT_setAdesoesCartaoDia td { font-size: 12px; padding-left: 0px; padding-right: 0px }
#DT_setAdesoesCartaoMes_filter, #DT_setAdesoesCartaoDia_filter { visibility: hidden; }

.borderLinha { border-left: 2px solid #CCC; }


/** MODAL **//*
.reveal-modal {
	border: 0px;
	background: #FFF;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	padding: 20px;
}

.reveal-modal-inner {
	margin: 0 auto;
	position: relative;
	max-width: 680px;
	padding: 20px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	background: #FFF;
}
#modalAlert {
	height: 80px;
}*/
.dataTables_empty {
	text-align: center;
}

/** LINKS PAGINATE **/
.paginate_active,
.paginate_button.current {
	font-weight: bold;
	background: #F8B877;
	padding: 3px;
	border-radius: 2px;
}
/*
.paginate_button {
	padding: 3px;
	border-radius: 2px;
}

.paginate_button:hover { background: #DFF1FF; }
.paginate_button_disabled:hover { background: none; }
*/


.rodapeTable {
    clear: both;
	float:left;
	width:200px;
	margin-top:20px;
}
.rodapeTable button, #Novo {
	float:left;
	margin:auto;
    width:96px;
	font-size: 0.6875em;
}

.paginate_active,.paginate_active:hover{color:#000;}
.paginate_button:hover{color:#000;}
.paginate_button.disabled,.paginate_button.disabled:hover{color:#C0C0C0;}

.rodapeTable button:first-child{margin-right:5px;}
/*.dataTables_length{display:none;} */
.dataTables_filter{width:286px;}
.dataTables_filter label {width:190px;margin-bottom:0px;}
.dataTables_filter label input[type=search]{width:100%; line-height:14px; font-size:0.9em;}

.dataTables_length {
    float: right;
    width: 35%;
	text-align:right;
	border:0px solid red;
	/*margin-top: 15px;*/
}
.dataTables_length  SELECT{
	background-color: white;
	font-family: inherit;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
	display: inline-block;
	font-size: 0.875em;
	margin: 0 0 1em 0;
	padding: 0.5em;
	height: 2.3125em;
	width: 60px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.dataTables_info { color: #000; }




#btnPDFXLSPrint{ width:96px;float:right;margin-top:-44px;}
#btnPDFXLSPrint img {cursor:pointer;float:left; margin-left:5px;margin-top:1px;border:0px solid red;}

#btnPDFXLSPrint span{
	margin-left:10px;
	cursor: pointer;
}

.dataTables_paginate{text-align:right; cursor:pointer; font-size:0.9em;}
.dataTables_info{font-size: /*0.6875em*/0.9em;color:#000;float:left;}
/**/
.dataTables_paginate span{margin-left:5px;margin-right:5px;}
.dataTables_paginate a {margin-left:5px;margin-right:5px; color:#000000;}

.alignLeft{text-align: left;}
.alignCenter{text-align: center;}
.alignCenterDark{text-align: center; background: rgba(175, 175, 175, .5); }
.alignRight{text-align: right;}

.display.dataTable thead tr th{background:BBB;border-right:1px solid #FFF;}
.display.dataTable tbody tr:hover{background:#F8B877;} /*NOVO*/
table.display.dataTable{background: white;border:none;border-bottom:1px solid #BBB;}

.cursorPointer {cursor:pointer;}

.tblSeparador { background-color:#660000; padding:2px; margin:0; font-size:1px; }
.even .yellowLine { background-color:#FFFF99; }
.odd .yellowLine { background-color:#FFFFCC; }
.display.dataTable tbody tr:hover .yellowLine{background:#F8B877;}
.display.dataTable tbody tr .first{border-top:3px solid #CC0000;} 


.ranking_total {font-weight:bold; background-color:#CCC;}



TABLE.dataTable {width:100%; /**margin-top: 10px;**/}
#DT_setPerfil_filter,#DT_setObjectivo_filter{display:none;}
#DT_setPerfil_wrapper table,#DT_setObjectivo_wrapper table, #DT_setListaMensagens, #DT_AcumuladoIVAO{width:100%;}
#DT_setListaMensagens_wrapper{padding:15px;}
#cxSelectPerfil,#cxSelectObjectivo{/*background-color:#000;*/padding-bottom:15px;}
#cxPerfil,#cxObjectivo{/*padding-top:15px;background-color:#000;height:100%;*/color:#333;}
#cxPerfil h4,#cxObjectivo h4{padding-left:10px;border:1px solid #DDD; border-radius:3px;background-color:#F5F5F5;}
#cxPerfil label,#cxObjectivo label{margin-left:10px;}
#cxTicket button[id=Novo]{display:none;}
#DT_setPerfil .odd.row_selected td, #DT_setPerfil .even.row_selected td{background: url(../img/forward_disabled.png) no-repeat center right #778899; color:#FFF;}
#DT_setListaFatViat ,#DT_getFactPecas thead tr th{text-align:center;}
#DT_setListaFatViat_paginate
{
	text-align: right;
    width: 50%;
}

/** ROW SELECTED **/
.odd.row_selected td, .even.row_selected td{background: #778899; color:#FFF;}
.odd.row_selected td:last-child, .even.row_selected td:last-child{background: url(../img/forward_disabled.png) no-repeat center right #778899;}

.tabelaAssoc .dataTables_length {display:none;}
.tabelaAssoc .dataTables_wrapper {
	border: 1px solid #ccc;
	font-family: "Consolas", "Liberation Mono", Courier, monospace;
	color: #000;
	padding: 5px;
	font-size: 0.8em;
	/*padding-top: 0.8em;
	padding-bottom: 0.8em;
	margin-bottom: 1.3em;
	overflow-x:hidden;*/
}


#DT_setEntidadesAssoc_info,#DT_setPessoasAssocEnt_info, #DT_setEntidadesAssocPes_info{display:none;}
.dataTables_wrapper td img{margin:auto;}

.dataTables_scrollBody{ 
	margin-top:-20px;
	margin-bottom: 20px;
}
#DT_GestaoOficinal {
	
}
#DT_MapaFin_wrapper .dataTables_scroll {
	
}
.w170 {width:170px;}
.w60 {width:60px;}


#DT_setPerfil_paginate.dataTables_paginate A,
#DT_setPerfil_paginate.paging_full_numbers A{ 
	color:#CCC;
}
#DT_setPerfil_paginate.dataTables_paginate A:hover,
#DT_setPerfil_paginate.paging_full_numbers A:hover{ 
	color:#999;
}
/*#DT_setPerfil_first, #DT_setPerfil_previous, #DT_setPerfil_next ,#DT_setPerfil_last {
	color:#CCC;
}*/

.dataTables_processing {
	position: absolute;
	top: 40%;
	left: 40%;
	width: 250px;
	height: 30px;
	padding: 10px 0 10px 0;
	border: 1px solid #DDD;
	text-align: center;
	color: #F20732;
	font-size: 13px;
	font-weight: bold;
	background-color: #FFF;
	z-index: 100;
	box-shadow: 3px 3px 2px #888;
}

table.dataTable th,
table.dataTable td{
	font-size: 0.8rem;
}

/** Legendas **/
.tblLegenda { display: none; border: 3px solid #ccc;}
.tblLegenda th{
	font-size: 0.75em;
	padding: 6px;
}
.tblLegenda td {
	font-size: 0.65em;
	padding: 6px;
}
.tblLegenda td.titulo {
	font-weight: bold;
	text-align: right;
}


table.dataTable td.details-control {
	background: url('/img/details_open.png') no-repeat center center;
	cursor: pointer;
}
table.dataTable tr.shown td.details-control {
	background: url('/img/details_close.png') no-repeat center center;
}

/** label para detalhe **/
.label.detalhe {
	cursor: pointer;
}

.dataTable .fa-times,
.dataTable .fa-check {
	font-size: 22px;
	color: #FF0000;
}
.dataTable .fa-check {
	color: #009900;
}


table tr.even, table tr.alt, table tr:nth-of-type(even) {
	background: #EFEFEF !important;
}