﻿body{background: #fff;}
.top-bar{/*background:none;*/}
.imgLogo{width:42px;}
#subheader-container{display:none;}
.row .row{/*border:1px solid #F00;*/border:none;}
.row{/*border-bottom:1px solid #333*/border:none;}

h6{
	font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: bold;
	text-rendering: optimizelegibility;
	font-size: 0.899em;
	color:#999;
}

#frmLogin label, #frmAjuda label{
	background-color:#CCC;
	/*border:1px solid #333;*/
	border-radius: 0px 0px 0px 0px;
	/*border-bottom:none;*/
	height:32px;
	padding-left:5px;
	cursor:default;
}

#preHeaderContent
{
	/*height:117px;*/
}

#headerContent
{
	/*background-color: #333;*/
}

#mainContent
{
	/*background-color: #666;*/
}

#footerContent
{
	/*background-color: #999;*/
	color: #CCC;
	margin-top: 150px;
}

#footer div div{background-color:none;padding-bottom:25px;}
#footer p{margin-top:12px;}
#footer img{margin-top:10px;}

/*#header nav{height:65px;}*/
.dropdown li a:before{height:20px;}
#sair
{
	margin:1px 15px 0px 15px;
	padding: 0 40px 0 40px;
	font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: bold;
	text-rendering: optimizelegibility;
}

/**************** TABLES ********************/
TABLE.dataTable {width:100%; margin-top:15px;}
#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;}
.cxTitulo{color:#111;}
#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 #F0F0F0;}
#DT_setMyCar .odd.row_selected td,#DT_setMyCar .even.row_selected td{background: #F0F0F0;}
#DT_setMyCar .odd.row_selected td:first-child,#DT_setMyCar .even.row_selected td:first-child{background: url(../img/forward_disabled.png) no-repeat center left #F0F0F0;}
#DT_setListaFatViat ,#DT_getFactPecas thead tr th{text-align:center;}
#DT_setListaFatViat_paginate
{
	text-align: right;
    width: 50%;
}
/** nova caixa de perfil **/
#cxPerfil .nivel_1{padding:5px; margin-bottom:10px; border:1px solid #DDD; border-radius:3px;background-color:#F5F5F5; font-size: 1.25em; font-weight:bold;}
#cxPerfil .nivel_2{padding:3px; margin-left:15px;}
#cxPerfil .nivel_3{padding:3px; margin-left:35px;}
#cxPerfil .nivel_4{padding:3px; margin-left:50px;}
#cxPerfil .nivel_5{padding:3px; margin-left:80px;}


.rodapeTable
{
    clear: both;
	float:left;
	width:250px;
	margin-top:10px;
}
.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=text]{width:100%;margin-bottom:0px;}

.dataTables_length {
    float: right;
    width: 35%;
	text-align:right;
	border:0px solid red;
}
.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;
}

#btnPDFXLSPrint
{
width:96px;height:26px;float:right;margin-top:-28px;
}
#btnPDFXLSPrint img {cursor:pointer;float:left; margin-left:5px;margin-top:1px;border:0px solid red;}

.dataTables_paginate{text-align:right; cursor:pointer;}
.dataTables_info{font-size: /*0.6875em*/0.9em;color:#C0C0C0;float:left;}
.dataTables_paginate{font-size: /*0.6875em*/0.9em;float:right;}
/**/
.dataTables_paginate span{margin-left:5px;margin-right:5px;}
.dataTables_paginate a {margin-left:5px;margin-right:5px;}

.alignLeft {text-align: left;}
.alignCenter {text-align: center;}
.alignCenter IMG {margin: 0 auto;}
.alignRight {text-align: right;}

.display.dataTable thead tr th{background:#EDEDED;border-right:1px solid #FFF;}
.display.dataTable tbody tr:hover{background:#F0F0F0;cursor:pointer;} /*NOVO*/
table.display.dataTable{background: white;border:none;border-bottom:1px solid #EAEAEA;}



.display.dataTable th.sorting_asc {
	background: url("/img/sort_asc.png") no-repeat scroll right center #7F7F7F;
	color: #FFF;
}
.display.dataTable th.sorting_desc {
	background: url("/img/sort_desc.png") no-repeat scroll right center #7F7F7F;
	color: #FFF;
}
.display.dataTable th.sorting {
	background: url("/img/sort_both.png") no-repeat scroll right center #BFBFBF;
}
.display.dataTable th.sorting_asc_disabled {
	background: url("/img/sort_asc_disabled.png") no-repeat scroll right #BFBFBF;
}
.display.dataTable th.sorting_desc_disabled {
	background: url("/img/sort_desc_disabled.png") no-repeat scroll right center #BFBFBF;
}
/****************************************************************************/

/** MODAL **/
.reveal-modal {
	/*border: 0px;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;*/
}

.reveal-modal-inner {
	margin: 0 auto;
	position: relative;
	max-width: 680px;
	padding: 20px 20px 50px 20px;
	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);
}
.dataTables_empty {
	text-align: center;
}


/********************* CHECKBOX & RADIO *************************************/

.button.secondary.disabled,.button.secondary.disabled:hover,.button.secondary.disabled:active,.button.secondary.disabled:focus,.button.secondary.disabled:visited{opacity:0.5;color:#ccc;}

input[type="checkbox"] {
    display:none;
}

input [type="checkbox"] + label {
    /*color:#f2f2f2;*/
    font-family:Arial, sans-serif;
    /*font-size:14px;*/
	width:350px;
	border: none;
    outline: none;
}

input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../img/check_radio_sheet.png) left top no-repeat;
	cursor:pointer;
	border: none;
    outline: none;
}

input[type="checkbox"]:checked + label span {
	background:url(../img/check_radio_sheet.png) -19px top no-repeat;
	border: none;
    outline: none;
}

input[type="checkbox"]:checked + label {
    color:#45cae7;
	background:#f2f2f2;
	border: none;
    outline: none;
}


input[type="radio"] {
    display:none;
}

input[type="radio"] + label {
    color:#4d4d4d;
    font-family:Arial, sans-serif;
    font-size:14px;
	margin-right:15px;
}

input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../img/check_radio_sheet.png) -38px top no-repeat;
    cursor:pointer;
}

input[type="radio"]:checked + label span {
    background:url(../img/check_radio_sheet.png) -57px top no-repeat;
}


.moonCombo
{
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: block;
  font-size: 0.875em;
  margin: 0 0 1em 0;
  padding: 0.5em;
  height: 2.3125em;
  width: 100%;
  -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;
}
.moonCombo:focus
{
	background: #fafafa;
    border-color: #999999;
    outline: none;
}
.cmbFirst{color:#909090;}
.cmbOthers{color: rgba(0, 0, 0, 0.75);}



/******** FORMS *************/
.attached-label {
   display: block;
  position: relative;
  /*z-index: 2;*/
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875em;
  height: 2.3125em;
  line-height: 2.3125em;
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 25%;
  float: left; }
  .attached-label.style {
    background: #f2f2f2;
    border-color: #d9d9d9;
    border-right: none;
    color: #333333; }
  .attached-label.custom {
    background: orange;
    border-color: #cc8400;
    border-right: none;
    color: white; }
  .attached-label.valor {
    background: #FFF;
    border-color: #d9d9d9;
    color: #333333;
	text-align: center;}

	.attached-label2 {
	   display: block;
	  position: relative;
	  /*z-index: 2;*/
	  text-align: center;
	  width: 100%;
	  padding-top: 0;
	  padding-bottom: 0;
	  border-style: solid;
	  border-width: 1px;
	  overflow: hidden;
	  font-size: 0.875em;
	  height: 2.3125em;
	  line-height: 2.3125em;
	  position: relative;
	  padding-left: 0.9375em;
	  padding-right: 0.9375em;
	  width: 100%!important;
	  float: left; }
	  .attached-label2.style {
	    background: #f2f2f2;
	    border-color: #d9d9d9;
	    border-right: none;
	    color: #333333; }
	  .attached-label2.custom {
	    background: orange;
	    border-color: #cc8400;
	    border-right: none;
	    color: white; }
	  .attached-label2.valor {
	    background: #FFF;
	    border-color: #d9d9d9;
	    color: #333333;
		text-align: center;}

input[type="text"].attached-input {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 75%; }
 input[type="password"].attached-input {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 75%; }

input[type="text"]:disabled,
textarea:disabled,
#div_valor_reclamado input[type=text]:disabled {
	color: #000;
	border:1px solid #CCC;
	font-weight: normal;
	font-style: normal;
	background: #FFF;
}

 #codP,#localidade,#csm
  {
	/*width:100%;*/
 }
.attached-select
{
	position: relative;
	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;/**/
	line-height: 2.3125em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	height: 2.019em;
	width: 75%;
	color: #333333;
}

label.error
{
	display: block;
    margin-bottom: 12px;
    margin-left: 10px;
    margin-top: -12px;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 25%;
	float:left;
}


div.attached-input {
	float: left;
	font-size: 0.875em;
	line-height: normal;
	padding: 0.5em 0.9375em 0.5em 0.9375em;
	margin: 0 0 1em;
	width: 75%;
	border: 1px solid #CCC;
}

.fields2575 .attached-label {width:25% !important;}
.fields2575 .moonCombo, .fields2575 .attached-input, .fields2575 div.attached-input , .fields2575 .chosen-container {width:75% !important;}
.fields3070 .attached-label {width:30% !important;}
.fields3070 .moonCombo, .fields3070 .attached-input, .fields3070 div.attached-input , .fields3070 .chosen-container {width:70% !important;}
.fields4060 .attached-label {width:40% !important;}
.fields4060 .moonCombo, .fields4060 .attached-input, .fields4060 div.attached-input , .fields4060 .chosen-container  {width:60% !important;}
.fields6040 .attached-label {width:60% !important;}
.fields6040 .moonCombo, .fields6040 .attached-input, .fields6040 div.attached-input , .fields6040 .chosen-container  {width:40% !important;}
.fields5050 .attached-label {width:50% !important;}
.fields5050 .moonCombo, .fields5050 .attached-input, .fields5050 div.attached-input , .fields5050 .chosen-container  {width:50% !important;}
.fields8020 .attached-label {width:80% !important;}
.fields8020 .moonCombo, .fields8020 .attached-input, .fields8020 div.attached-input , .fields8020 .chosen-container  {width:20% !important;}
.fields2080 .attached-label {width:20% !important;}
.fields2080 .moonCombo, .fields2080 .attached-input, .fields2080 div.attached-input , .fields2080 .chosen-container  {width:80% !important;}


.fieldsTextArea SPAN {height:80px;}
.fieldsTextArea TEXTAREA {width:75%; height:80px; resize:none;}
.fieldsTextAreaBig SPAN {height:150px;}
.fieldsTextAreaBig TEXTAREA {width:75%; height:150px; resize:none;}

.button {
    margin-bottom: 0;
}

/********************************/
#edicaoUtilizador h5, #historicoValidacao h5{padding-left: 0.9375em;border: 1px solid #d9d9d9;background: #f2f2f2;font-weight:normal;}
#historicoUtilizador, #historicoValidacao
{
	background-color: #eee;
	border: 1px solid #ccc;
	font-family: "Consolas", "Liberation Mono", Courier, monospace;
	color: #000;
	padding: 0.8em 0 0.8em 0.8em;
	margin-bottom: 1.3em;
}
#historicoUtilizador{margin-top:3%;}
#historicoUtilizador .attached-label, #historicoValidacao .attached-label{width:95%; border-style: solid;border-width: 1px;border-color: #d9d9d9;margin-bottom:2px;}
#historicoUtilizador .attached-input, #historicoValidacao .attached-input{width:95%;}


#DT_setEntidadesAssoc_info,#DT_setPessoasAssocEnt_info{display:none;}
.dataTables_wrapper td img{margin:auto;}

#zona_matricula{height:300px;position:relative;}
#zona_matricula>label
{
	border-color: #D9D9D9;
    border-style: solid;
    border-width: 1px;
	background: none repeat scroll 0 0 #F2F2F2;
    margin-bottom: 25px;
    font-size: 0.875em;
    height: 2.3125em;
    line-height: 2.3125em;
    overflow: hidden;
    /*padding: 0 0.9375em;*/
    position: relative;
    text-align: center;
	cursor:default;
}

#zona_matricula div input{text-align:center;}
#zona_matricula div label{text-align:center;font-size:2em;cursor:default;}
#zona_matricula button{position:absolute;right:16px;bottom:-18px;}

.alert-box{margin-top:10px;}
.alert-box .close {top: 0.6em;}

.row .sepVertical{height:20px;}

.row .tabelaAssoc
{
	border: 1px solid #ccc;
	font-family: "Consolas", "Liberation Mono", Courier, monospace;
	color: #000;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	margin-bottom: 1.3em;
	overflow-x:hidden;
}

.tabelaAssoc .dataTables_info{font-size:0.789em;color:#C0C0C0;float:left;}
.tabelaAssoc .dataTables_paginate{font-size:0.789em;float:right;}
.tabelaAssoc .dataTables_paginate{width:100%;text-align:center;}

.row .tabelaCampanhas
{
	border: 1px solid #ccc;
	font-family: "Consolas", "Liberation Mono", Courier, monospace;
	color: #000;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	margin-bottom: 1.3em;
	overflow-x:auto;
	height:350px;
}

#edicaoUtilizador .moonCombo, #edicaoCliente .moonCombo, #dadosCsm .moonCombo,#edicaoTicket .moonCombo{width:75%;}

/* a base é 25% e 75%*/
#cl_apelido, #cl_morada{width:75%; height:65px;}
#cl_apelido, #morada{width:75%; height:65px;}
#apelidoSpan, #moradaSpan{height:65px;}

#divConcelho span{width:40%;}
#divConcelho input{width:60%;}
#divDistrito span{width:30%;}
#divDistrito input{width:70%;}

div[class~="divTelfs"] span{width:35%;}
div[class~="divTelfs"] input[type="text"]{width:65%;}

#edicaoModelos div[class~="row"]:last-child {padding-left:0px;padding-right:2px;min-height:418px;}
#edicaoVersoes div[class~="row"]:last-child{padding-left:1px;padding-right:1px;min-height:418px;}
#edicaoSeries div[class~="row"]:last-child{padding-left:2px;padding-right:0px;min-height:418px;}

#conjuntoMVS .tabelaAssoc {min-height:480px;}
#conjuntoMVS .dataTables_paginate{position:absolute;bottom:60px;left:0px;}
#conjuntoMVS .rodapeTable{position:absolute;bottom:12px;}
#conjuntoMVS .tabelaAssoc .dataTables_info,#DT_setMyCar_info{display:none;}

#listaViaturas div[class~="row"]:first-child div{padding-left:0px;padding-right:0px;}
#listaViaturas div[class~="row"]:first-child div:last-child{height:34px;}
#DT_setViaturas_paginate{width:auto;text-align:right;}
#DT_setViaturas{width:100%;}

#listaMVC div[class~="row"]:first-child div{padding-left:0px;padding-right:0px;}
#listaMVC div[class~="row"]:first-child div:last-child{height:34px;}
#DT_setListaMVS_paginate,#DT_setMyCar_paginate,#DT_getFactPecas_paginate,
#DT_tabelaDashCpay_paginate,#DT_tabelaDashCpecas_paginate,#DT_tabelaDashIvao_paginate{width:auto;text-align:right;}

#DT_AcumuladoIVAO_info,#DT_AcumuladoIVAO_paginate,
#DT_ControloQualidade_info, #DT_ControloQualidade_paginate,
#DT_VEIC_ASSISTIDOS_info, #DT_VEIC_ASSISTIDOS_paginate,
#DT_parqueCirculante_info, #DT_parqueCirculante_paginate {
display:none;}

/*
#DT_VEIC_ASSISTIDOS TR.even  TD{background:#F0F0F0; color:#CCC;}
*/

#botEdicaoCliente{position:absolute;top:40px;right:16px;width:200px;}
/*
#imgPlaceHolderupload_ticket_docs,#imgPlaceHolderupload_msg_docs{float:left;width:50%;margin:0px;padding:0px;}
#file_ticket-uploader,#file_msg-uploader{float:left;width:50%;margin:0px;padding:0px;}
*/
/*
#file_ticket-uploader .qq-uploader,#file_msg-uploader .qq-uploader{float:right;/*right:15px;*/}
 /*
#upload_ticket_docs,#upload_msg_docs{resize: none;font-size:0.55em;}
 */
#ul_docs_existentes{list-style:none;margin:0px;padding:0px;}
#ul_docs_existentes li
{
	float:left;
	font-size:0.55em;
	padding-bottom: 0.5625em;
    padding-top: 0.625em;
	padding-right: 1em;
	padding-left: 1em;
	border-radius: 3px;
	background-color: #E9E9E9;
    border-color: #D0D0D0;
    color: #333333;
	display: inline-block;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    transition: background-color 300ms ease-out 0s;
	border-style: solid;
    border-width: 1px;
	margin-left: 2px;margin-top: 2px;
}
.file_btn{border:none;background:none;}
.file_btn:hover{color:#FFF;/*background:#999;*/}
.close_x{color:#BBB;font-weight:bold;text-shadow: 1px 1px #FFFFFF;font-size:1.65em;border:none;background:none;padding:0px;padding-left:3px;padding-right:3px;padding-bottom:3px;}
.close_x:hover{color:#333;font-weight:none;text-shadow:none;background:#999;border-color:#333;border-radius: 3px;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;}

/*#formTicketEdit{position:relative;}*/
#div_txt_descricao{padding-left:0px;}
#div_valor_reclamado{padding-right:0px;}
#div_txt_descricao h6{padding-top:2px;}
#div_valor_reclamado h6{width:155px; float:right; padding:2px 10px 0 0; text-align:right;}
#div_valor_reclamado input[type=text]{float:right;background-color:#F2F2F2;text-align:right;}
#div_descricao_ticket textarea{height:180px;resize: none;float: left;margin-top: -15px;}
#div_docs_existentes{/*border:1px solid #CCCCCC;*/min-height:49px;}
#div_cod_apoio_select,#div_rz_select{display:none;}
#div_msgs_ticket div button{margin-left:5px;}
.div_duvida_contentor form{border:1px solid #D4D4D4;background-color:#EEEEEE;padding:10px;}
.div_duvida_contentor{margin-bottom:30px;}

.onlyMoney{text-align:right;}
#valor_analisado{max-length:12;}
#cancelar_analise,#enviar_analise{width:48%;}
#guardar_valores{width:99%;}
#enviar_analise{margin-left:5px;}

@media only screen and (min-width: 767px)
{
	.top-bar-section ul.right li .dropdown {
		left: 0;
		right: auto;
	}



	/******  Cliente ******/
	#dadosCliente div[class~="collapse"] div:first-child{padding-right:2px;}
	#dadosCliente div[class~="collapse"] div:last-child{padding-left:2px;}
	#contactosCliente div[class~="collapse"] div:first-child{padding-right:2px;}
	#contactosCliente div[class~="collapse"] div:last-child{padding-left:2px;}

	/******  Tickets ******/
	/*
	#dadosTicket div[class~="collapse"] div:first-child{padding-right:2px;}
	#dadosTicket div[class~="collapse"] div:last-child{padding-left:2px;}
	*/
	#ticketConcessao div[class~="collapse"] div:first-child{padding-right:2px;}
	#ticketConcessao div[class~="collapse"] div:last-child{padding-left:2px;}
	/**********************/

	#div_cod_conc span{width:50%;}
	#div_cod_conc input[type=text]{width:50%;}

	#div_chassis span{width:30%;}
	#div_chassis input{width:70%;}

	#div_sincom span{width:35%;}
	#div_sincom input[type=text]{width:65%;}
	span#data_ticket { font-weight: normal; display:none; }

	/*** Butao para fechar o reveal **/
	.button.close-reveal-modal {
	position:relative; top:0; left:0; font-size:0.8em; line-height: 0.8em;
	}


}

@media only screen and (max-width: 767px)
{
	#historicoValidacao{margin-top:3%;}
}

/*#codEntidade{width:53%;}
#comboCsm{width:75%;}*/

#DT_setListaFidPorConc { margin-bottom: 0; }

table.tbl_inner {
	width: 2600px;
	border: 0px solid green;
	margin-left: -13px;
}
.tbl_outside {
	overflow: auto;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}

/*** Cor para textos! **/
.txt_variation { color: #666; text-align: center; }


#DT_setPessoasAssocPes_length,
#DT_setPessoasAssocPes_info ,
#DT_setEntidadesAssoc_length ,
#DT_setPessoasAssocEnt_length{
	display:none;
}

/*******************
_____________
 MODULO LEADS
**/

/************************************** DashBoard **/
#calendario {
	text-align: center;
}

#calendario .mes {
	border: 1px solid #CCC;
	padding: 10px;
	background: #EAEAEA;
	font-size: 0.75em;
	text-transform: uppercase;
	color: #666;
	border-bottom:none;
}
#calendario .dia {
	padding: 5px;
	background: #FFF;
	font-size: 1.5em;
	font-weight: bold;
	color: #666;
	border: 1px solid #CCC;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
}

ul.leadsList {
	font-size: 0.8em;
}
ul.leadsList li{
	list-style: none;
}
ul.leadsList li button{
	width: 35px;
}

table.tblDashLeads {
	width: 100%;
}

table.tblDashLeads td {
	text-align: center;
	font-size: 0.8em;
}


.marcacoesHoje {
	width:100%
}
.marcacoesHoje TD, .marcacoesHoje TH {
	text-align: center;
}
.marcacoesHoje BUTTON {
	margin: 0;
}

/** Lead Edit **/
.tblDadosMarcacao {
	/*font-size: 0.875em;*/
	width: 100%;
}
.tblDadosMarcacao th.data { width: 15%; }
.tblDadosMarcacao th.tipo { width: 20%; }
.tblDadosMarcacao th.ent { width: 30%; }
.tblDadosMarcacao th.confirm { width: 5%; }
.tblDadosMarcacao TR{
	cursor: pointer;
}
.tblDadosMarcacao TD{
	text-align: center;
}
.tblDadosMarcacao TH{
	border: 1px solid #CCC;
}


/************************************** Agenda **/
.tabs{height:30px;margin-top:10px;}
.tabs dd, .tabs dd a{height:30px;line-height: 0.2;}
.tabs dd.active a {background-color: #008CBA;color:#FFF;}
.tabs-content {margin-bottom: 0px;}

.tipo0,
.fc-agenda .tipo0 .fc-event-time,
.tipo0 a
{
	background-color: #e4e6eb;
	border-color: #666;
	color: #494b48;
}
.fc-agenda .tipo0 .fc-event-inner
{
	background-color: #e4e6eb;
}

.tipo1,
.fc-agenda .tipo1 .fc-event-time,
.tipo1 a
{
	background-color: #65d930;
	border-color: #666;
	color: white;
}
.fc-agenda .tipo1 .fc-event-inner
{
	background-color: #65d930;
}

.tipo2,
.fc-agenda .tipo2 .fc-event-time,
.tipo2 a
{
	background-color: #e23636;
	border-color: #666;
	color: white;
}
.fc-agenda .tipo2 .fc-event-inner
{
	background-color: #e23636;
}

.tipo3,
.fc-agenda .tipo3 .fc-event-time,
.tipo3 a
{
	background-color: #3aa4dd;
	border-color: #666;
	color: white;
}
.fc-agenda .tipo3 .fc-event-inner
{
	background-color: #3aa4dd;
}

.tipo4,
.fc-agenda .tipo4 .fc-event-time,
.tipo4 a
{
	background-color: #e8c15d;
	border-color: #666;
	color: white;
}
.fc-agenda .tipo4 .fc-event-inner
{
	background-color: #e8c15d;
}

/*table.fc-agenda-days thead{display:none;}*/
div#calendar table {border: none;}
/*span.fc-header-title h2{font-size: 1.3125rem;}

span.fc-button-today{display:none;}
span.fc-button-month{display:none;}
*/
span.fc-button-next,span.fc-button-agendaWeek{border-bottom-left-radius: 4px;border-top-left-radius: 4px;}
span.fc-button-prev{border-bottom-right-radius: 4px;border-top-right-radius: 4px;}

.filtroData .attached-label {width:30%;}
.filtroData .attached-input {width:70%;}

.filtroData .attached-label {
	/*background:url('../img/cal.png') no-repeat 6px 6px #f2f2f2;*/
	position: relative;
}
.filtroData .ui-datepicker-trigger {
	position:absolute;
	top: 7px;
	left:23px;
	cursor: pointer;
}
.filtroData  input {
	/*z-index: 199;*/
}

optgroup  {
	font-style: normal;
	padding-top: 10px;
	font-size: 0.95em;
}
optgroup option  {
	font-size: 0.9em;
}

/* START CSS MANUEL NOGUEIRA */

.hidden
{
	display: none !important;
}

.pull-left
{
	float: left !important;
}

.pull-right
{
	float: right !important;
}

.pull-none
{
	float: none;
}

.noPadding
{
	padding: 0;
}

form .row .row .columns.noPadding
{
	padding: 0;
}

.noPadding-left
{
	padding-left: 0;
}

.noPadding-right
{
	padding-right: 0;
}
.rad-top-left
{
	border-top-left-radius: 3px;
}
.rad-top-right
{
	border-top-right-radius: 3px;
}

.warning
{
	background-color: #DDDD00;
}
.warning:hover,
.warning:focus
{
	background-color: #BBBB00;
}

.margin-top
{
	margin-top: 15px;
}

.safeMargins
{
	margin-left: 15px;
	margin-right: 15px;
}

.smallerFont
{
	font-size: 11px;
}

#ajaxLoader
{
	position: fixed;
	width: 100%;
	height: 100%;
	/*background-color: rgba(0,0,0,0.5);*/
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9999;
}

#ajaxLoader > #spinnerHolder
{
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	text-align: center;
}

#ajaxLoader > #spinnerHolder > i.fa
{
	color: white;
	font-size: 40px;
}

input[type="checkbox"]:not(.css-checkbox):checked + label {
	background:0 none;
}

/*----------------------------- DIALOG (Pop Up) --------------------------------*/

body.openedDialog
{
	overflow: hidden;
}

#overlay
{
	position: fixed;
	z-index: 100;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
}

.popUpDialog
{
	margin: auto;
	overflow: hidden;
	position: relative;
	top: 50%;
   transform: translateY(-50%);
	width: 80%;
}

.popUpDialog.smallerPopUp
{
	width: 50%;
}

.popUpDialog > .closeDialog
{
	padding: 5px 15px;
}

.popUpDialog > .closeDialog > i
{
	width: 18px;
	height: 18px;
	transition: .3s linear all;
	transform: rotate(0deg);
	display: block;
}

.popUpDialog > .closeDialog:hover > i
{
	transform: rotate(180deg);
}

.popUpDialog .chosen-container
{
	width: 100% !important;
}

.popUpDialog label[for=SystemUserStatus]
{
	margin-left: 0;
	margin-bottom: 15px;
}

.popUpDialog .popUpDialogContent
{
	width: 100%;
	overflow: auto;
	position: relative;
}

.popUpDialog #supportMessage
{
	height:120px;
}

/* OVERRIDE alertify */

.alertify .alertify-dialog.centered,
.alertify .alertify-alert.centered{
	top: 50%;
}

/* OVERRIDE SELECT2 e chosen (para ser responsive) */

.select2:not(.dataTables_length .select2)
{
	width: 60% !important;
}

span.select2.select2-container,
.chosen-container
{
	/*width: 60% !important;*/ /*comentado @ 2016-05-24*/
}

.select2-selection
{
	border-radius: 0 !important;
}

select.error ~ span.select2 span.select2-selection
{
	border-color: red;
	margin-bottom: 15px;
}

.select2-selection .select2-search input
{
	min-height: 24px;
}

.select2-selection.select2-selection--single
{
	min-height: 32px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b
{
	margin-top: 0;
}

select.error + label.error
{
	position: absolute;
	top: 46px;
}

/* Não funciona no <style> da classe Propostas */


.row div.grafsTitleHolder h5:after{
	content: "\f077";
	font-family: "FontAwesome";
	font-size: 16px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: top;
	transition: all .5s ease-in-out;
   transform: rotate(0deg);
	transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
}
.row div.grafsTitleHolder:hover h5:after{
	transform: rotate(360deg);
}
.row div.grafsTitleHolder.closed h5:after{
	transform: rotate(180deg);
}
.row div.grafsTitleHolder.closed:hover h5:after{
	transform: rotate(-180deg);
}

/* END CSS MANUEL NOGUEIRA */
input[type=checkbox].css-checkbox {
	background: inherit;
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
	padding-left:18px;
	height:13px;
	display:inline-block;
	line-height:13px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:13px;
	vertical-align:middle;
	cursor:pointer;
	font-family: Arial;
}

input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk {
	background-position: 0 -13px;
}
label.css-label {
	background-image:url(../img/csscheckbox.png) !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type=checkbox].css-checkbox:indeterminate  + label.css-label{
	background-position: 0 -26px;
}