﻿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;}

#contentDiv {
	padding-top: 10px;
}
.tableContainerRes{
  margin-top: 15px;
  margin-bottom: 15px;
  overflow-y: hidden;
  width: 100%
}
table.tbl_inner {
	/*width: 2600px;*/statsValues
	border: 0px solid green;
	margin-left: -13px;
}
.tbl_outside {
	overflow: auto;
	border: 0px solid #CCC;
	margin-bottom: 10px;
}

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;
}

p {
	font-size: 0.89em;
}

#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;
}

.gotoinq , .icon_inq , .icon_call , .icon_mail,
.dataTable .icon_inq , .dataTable .icon_call , .dataTable .icon_mail {
	font-size: 20px !important;
	text-align: center;
}
.gotoinq:after{
	content:"\f098";
	font-family: "FontAwesome";
}
.icon_inq:after{
	content:"\f022";
	font-family: "FontAwesome";
}
.icon_call:after{
	content:"\f095";
	font-family: "FontAwesome";
}
.icon_mail:after{
	content:"\f003";
	font-family: "FontAwesome";
}
/********
fa-envelope-open-o f2b7
*/

.redInq{
	color: #FF3333;
}
.yellowInq{
	color: #FFC04D;
}
.greenInq{
	color: #5bd75b;
}
.blackInq{
	color: #000;
}
.minfont{
	font-size:10px;
}
.reporttable{
	margin-top: 15px;
	margin-bottom: 15px;
	/*border:1px solid #dddddd;*/
	padding:10px;
}
table.legenda th,
table.legenda td {
	font-size: 0.7em;
}
#preHeaderContent
{
	/*height:117px;*/
}

#headerContent
{
	/*background-color: #333;*/
}

#mainContent
{
	/*background-color: #666;*/
}

#footerContent
{
	/*background-color: #999;*/
	margin-top: 50px;
	color: #CCC;
}

#footer div div{background-color:none;padding-bottom:10px;}
#footer p{margin-top:12px;}
#footer img{margin-top:10px;}


#footer .linhaFooter {
	font-size: 12px;
	margin-top:-5px;
}
#footer .linhaFooter SPAN {
	font-weight: bold;
}

/*#header nav{height:65px;}*/
.dropdown li a:before{height:20px;}
#sair
{
	margin: 4px 30px 0px 30px;
	font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: bold;
	text-rendering: optimizelegibility;
	font-size: 26px;
}

/** 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;}
#cxPerfil .nivel_6{padding:3px; margin-left:110px;}
#cxPerfil .nivel_7{padding:3px; margin-left:140px;}
#cxPerfil .nivel_8{padding:3px; margin-left:170px;}



/********************* 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 4px;
    vertical-align:middle;
    /*background:url(../img/check_radio_sheet_dis.png) left top no-repeat;*/
    background:url(../img/check_radio_sheet_dis.png) -2px top no-repeat;
	cursor:pointer;
	border: none;
    outline: none;
}
input[type="checkbox"]:checked + label span {
	background:url(../img/check_radio_sheet_dis.png) -21px top no-repeat;
	border: none;
    outline: none;
}
input[type="checkbox"]:disabled + label span {
	background:url(../img/check_radio_sheet_dis.png) -41px top no-repeat;
	border: none;
    outline: none;
}
input[type="checkbox"]:checked:disabled + label span {
	background:url(../img/check_radio_sheet_dis.png) -60px 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:#f2f2f2;*/
    font-family:Arial, sans-serif;
    font-size:14px;
}
input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 4px;
    vertical-align:middle;
    background:url(../img/check_radio_sheet_dis.png) -80px top no-repeat;
    cursor:pointer;
}
input[type="radio"]:checked + label {
    color:#45cae7;
	background:#f2f2f2;
	border: none;
    outline: none;
}
input[type="radio"]:checked + label span {
    background:url(../img/check_radio_sheet_dis.png) -98px top no-repeat;
	color:#45cae7;
}
input[type="radio"]:disabled + label span {
    background:url(../img/check_radio_sheet_dis.png) -117px top no-repeat;
}
input[type="radio"]:checked:disabled + label span {
	color:#45cae7;
    background:url(../img/check_radio_sheet_dis.png) -136px 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.4em;
	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,
.attached-valor {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  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;
  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-valor.style{
	background: #FFF;
	border-color: #d9d9d9;
    color: #333333;
}

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%; }

.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%;
}

/********************************/
#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;/*text-align:center;*/}


#edicaoUtilizador .moonCombo, #edicaoCliente .moonCombo, #dadosCsm .moonCombo,#edicaoTicket .moonCombo{width:75%;}

/* a base é 25% e 75%*/
#apelido, #morada{width:75%; height:80px;}
#apelidoSpan, #moradaSpan{height:80px;}

#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{display:none;}

#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:140px; 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%;}
}

@media only screen and (max-width: 767px)
{
	#historicoValidacao{margin-top:3%;}
}

#codEntidade{width:53%;}
/*#comboCsm{width:75%;}*/



/** pagina Estatisticas IVAO **/
.statsDisplay {
	font-size: 0.875em;
	padding-top:10px;
	padding-bottom:10px;
}

.statsDisplay .statsLabel {
	text-align:right;
	font-weight:bold;
}

.statsDisplay .statsValues {
	text-align:center;
}

.statsDisplay .positivo ,
.statsDisplay  .negativo,
.statsDisplay  .neutro {
	background: url("../img/arrowUp_green.png") center right no-repeat;
	color:#77DE43;
	text-align:right;
	border: 0px solid #CCC;
	padding-right: 20px;
	white-space: nowrap;
}
.statsDisplay  .negativo {
	background: url("../img/arrowDown_red.png") center right no-repeat;
	color:#FF2727;
}
.statsDisplay  .neutro {
	background: url("") center right no-repeat;
	color:#000;
}
.statsDisplay.cinza {
	background: #F6F6F6;
}

#statsLabels P{
	text-align:right;
	font-weight:bold;
}
#statsValuesA,
#statsValuesB {
	text-align:center;
}
#statsValuesCompare {
	text-align:right;
}
#statsValuesCompare .positivo ,
#statsValuesCompare .negativo {
	background: url("../img/arrowUp_green.png") center right no-repeat #FFF;
	color:#77DE43;
	border: 0px solid #CCC;
	padding-right: 20px;
	white-space: nowrap;
}
#statsValuesCompare .negativo {
	background: url("../img/arrowDown_red.png") center right no-repeat #FFF;
	color:#FF2727;
}
/** FIM pagina Estatisticas IVAO **/


SELECT[disabled] {
	background:#EEE;
	color:#999;
}

/** Tabela Controlo Qualidade semaforos ! **/
DIV.greenLight ,
DIV.redLight {
	color:#77DE43;
	border: 0px solid #CCC;
	padding:4px;
	vertical-align:middle;
}
DIV.redLight {
	color:#FF2727;
}

DIV.greenLight IMG,
DIV.redLight  IMG{
	width:30px;
	display: inline;
	border: 0px solid #ccc;
	vertical-align:middle;
	margin:-2px 0 0 4px;
}


/** caixas input **/
#filtroSelect .filtroData .attached-label {width:60%;}
#filtroSelect .filtroData  .attached-input {width:40%;}
.filtroData .attached-label {
	/*background:url('../img/cal.png') no-repeat 6px 6px #f2f2f2;*/
	position: relative;
}
.filtroData .ui-datepicker-trigger {
	position:absolute;
	z-index:100;
	top: 7px;
	left:23px;
	cursor: pointer;
}
.ui-datepicker { width:14em; font-size: 1em;}
label.error { width:100%; text-align:left;}

#concelhoDistrito .attached-label {width:35%;}
#concelhoDistrito .attached-input {width:65%;}

#frmInfoReport .attached-label { width:60%; }
#frmInfoReport .attached-input { width:40%; }

#frmInfoReport .moonCHK {
	border:1px solid #d9d9d9;
	text-align:center;
	padding: 5px 0 5px 0;
}

#boxTotalReclamado .attached-label {width:50%;}
#boxTotalReclamado .attached-input {width:50%; text-align:right;}



#frmLogin .attached-label {width:50%;}
#frmLogin .attached-input {width:50%;}
/** FIM caixas input **/


/** DataTables **/
.dataTables_scrollBody{
	margin-top:-20px;
}
#DT_GestaoOficinal {

}
#DT_MapaFin_wrapper .dataTables_scroll {

}
.colAcumulado {
	border-left: 2px solid #CCC;
}
.w170 {width:170px;}
.w60 {width:60px;}

.frm_pesquisa,
#frmGestaoOficinal, #frmRatio,
#frmPecasHoras, #frmIntPecHor,
#frmEmailTelef, #frmEvolFaturacao,
#frmAcumulado, #frmControloQualidade,
#frmListagem, #frmMapaFin, #frmFrequencia,
#frmPorValor, #frmExpClientes, #frmOportunidade {
	background:#EAEAEA;
	padding:20px 20px 10px 20px;
}

	/** tabs **/
	#boxFac_viat.ui-tabs-panel, #boxFac_viat.ui-tabs-panel INPUT,
	#boxFac_pec.ui-tabs-panel, #boxFac_pec.ui-tabs-panel INPUT {
		font-size: 0.875em;
	}

#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;
}*/

/** FIM DataTables **/

#divBoxShowEnt .tabelaAssoc ,
#divBoxShowUser .tabelaAssoc {
	background: #F5F5F5;
}
.tabelaAssoc.assoc {
	border:1px solid green;
}

#moon_exportaBtns {
	padding-left: 30px;
	background:url('../img/grafico_icon.gif') no-repeat;
}


/** nome do user no topo **/
.nomeUser {
	color:#FFF;
	float:left;
	font-size:18px;
	font-weight: normal;
	/* margin-top: 10px; */
	padding-left: 5px;
}

.fields2575 .attached-label {width:25%;}
.fields2575 .moonCombo, .fields2575 .attached-input, .fields2575 .attached-valor, .fields2575 .chosen-container {width:75% !important;}
.fields7525 .attached-label {width:75%;}
.fields7525 .moonCombo, .fields7525 .attached-input, .fields7525 .attached-valor, .fields7525 .chosen-container {width:25% !important;}
.fields7030 .attached-label {width:70%;}
.fields7030 .moonCombo, .fields7030 .attached-input, .fields7030 .attached-valor, .fields7030 .chosen-container {width:30% !important;}
.fields4060 .attached-label {width:40%;}
.fields4060 .moonCombo, .fields4060 .attached-input, .fields4060 .attached-valor, .fields4060 .chosen-container {width:60% !important;}
.fields6040 .attached-label {width:60%;}
.fields6040 .moonCombo, .fields6040 .attached-input, .fields6040 .attached-valor, .fields6040 .chosen-container {width:40% !important;}
.fields5050 .attached-label {width:50%;z-index:1;}
.fields5050 .moonCombo, .fields5050 .attached-input, .fields5050 .attached-valor, .fields5050 .chosen-container {width:50% !important;}
.fields8020 .attached-label {width:80%;}
.fields8020 .moonCombo, .fields8020 .attached-input, .fields8020 .attached-valor, .fields8020 .chosen-container {width:20% !important;}
.fields2080 .attached-label {width:20%;}
.fields2080 .moonCombo, .fields2080 .attached-input, .fields2080 .attached-valor, .fields2080 .chosen-container {width:80% !important;}
.fields3070 .attached-label {width:30%;}
.fields3070 .moonCombo, .fields3070 .attached-input, .fields3070 .attached-valor, .fields3070 .chosen-container {width:70% !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;}


#formLeadEdit .columns {
	float: left;
}

#formLeadEdit fieldset {
	border: 2px solid #AAA;
	/*
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(127, 219, 255, 0.5) 100%) repeat scroll 0 0;
	*/
	/*background: #AAA; /* For browsers that do not support gradients */
    /*background: -webkit-linear-gradient(#AAA, #DDD); /* For Safari 5.1 to 6.0 */
    /*background: -o-linear-gradient(#AAA, #DDD); /* For Opera 11.1 to 12.0 */
    /*background: -moz-linear-gradient(#AAA, #DDD); /* For Firefox 3.6 to 15 */
    /*background: linear-gradient(#AAA, #DDD); /* Standard syntax */
}

#formLeadEdit fieldset legend ,
#formLeadEdit fieldset fieldset legend,
#formFollowUpEdit fieldset legend,
#formFollowUpEdit fieldset fieldset legend,
.div_acordion fieldset legend {
	cursor: pointer;
	border: 0px solid #EEE;
	padding: 6px;
	color: #EFEFEF;
	font-size: 0.9em;
	background: #006E90 url("../img/collapse_down.png") no-repeat;
	background-position: right 10px center;
	width: 100%;

	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.4);
}
#formFollowUpEdit fieldset legend {
	background-color: #5da423;
}
.div_acordion fieldset legend {
	background-color: #025872;
}


#formLeadEdit fieldset legend.open,
#formFollowUpEdit fieldset legend.open,
.div_acordion fieldset legend.open {
	background: #006E90 url("../img/collapse_up.png") no-repeat right 10px center;
}
.div_acordion fieldset legend.open {
	background: #025872 url("../img/collapse_up.png") no-repeat right 10px center;
}


#formLeadEdit fieldset legend:hover ,
#formLeadEdit fieldset fieldset legend:hover,
#formFollowUpEdit fieldset legend:hover ,
#formFollowUpEdit fieldset fieldset legend:hover,
.div_acordion fieldset legend:hover {
	color: #CCC;
}
#formLeadEdit fieldset fieldset.pedido,
#formFollowUpEdit fieldset fieldset.pedido {
	margin: 0 auto;
	margin-bottom: 15px;
	margin-top: 15px;
	width: 95%;
	border: 2px solid #EAEAEA;
}

#formLeadEdit fieldset  fieldset legend,
#formFollowUpEdit fieldset  fieldset legend,
.div_acordion  fieldset legend {
	background: #7FDBFF url("../img/collapse_down.png") no-repeat;
	background-position: right 10px center;
	color: #666;
}
.div_acordion  fieldset legend {
	background-color: #025872;
	color: #FFF;
}


#formLeadEdit fieldset fieldset legend.open {
	background: #7FDBFF url("../img/collapse_up.png") no-repeat right 10px center; 
}
#formFollowUpEdit fieldset legend.open {
	background: #5da423 url("../img/collapse_up.png") no-repeat right 10px center; 
}
.div_acordion fieldset legend.open {
	color: #FFF;
	background: #025872 url("../img/collapse_up.png") no-repeat right 10px center; 
}


#formLeadEdit fieldset fieldset legend:hover, 
#formFollowUpEdit fieldset fieldset legend:hover , 
.div_acordion fieldset legend:hover {
	color: #999;
}

#formLeadEdit h6,
#formProspectEdit h6,
.div_acordion h6 {
	color: #FFF;
	background: #7A7A7A;
	width: 100%;
	margin-top: 20px;
	padding: 5px;
}


#right-corner {
    position: fixed; /* Make sure you can align it exactly */
    cursor: pointer; /* Change the cursor on mouse over */
    top: 0px; /* Change to 100px to put it under a 100px banner */
    right: 0px; /* Change to 100px to put it left of a 100px right-side bar */
    z-index: 99999; /* make sure it is the top element always */
}


.box_div {
	box-sizing: border-box;
	border: 1px solid #cccccc;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	padding: 0.5em;
	height: 2.55em;
	text-align: center;
	font-size: 0.8em;
}
.box_div label.moon_checkbox_label {
	width:30px; margin:0 auto;
}

.div_leadProspect {
	float: left;
	font-size: 0.8em;
	width: 250px;
	border: 2px solid #CCC;
	margin: 2px;
	padding: 5px;
}


/*******************
_____________
 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;
}

/* 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: #BBBB00;
	border: 1px solid #CCC;
}
.warning:hover,
.warning:focus
{
	background-color: #DDDD00;
}

.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"]: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;
}

.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;*/
}

/* ALERTAS SPECIFIC */

.radioHolder{
	border: 1px solid #d9d9d9;
	float: left;
	height: 32px;
	margin-bottom: 15px;
	outline: 1px solid #efefef;
	outline-offset: -2px;
	padding-top: 5px;
	vertical-align: middle;
	width: 60%;
}
.radioHolder input[type="radio"] + label
{
	display: inline;
	vertical-align: middle;
	color: #666;
}
.radioHolder input[type="radio"]:disabled + label
{
	color: #ccc;
}

.panel.whiteBG
{
	background: white;
}

.fieldsButton span
{
	width: 40%;
}

.fieldsButton button
{
	width: 60%;
	height: 32px;
	line-height: 7px;
}

#previewHolder
{
	padding:15px;
	border:1px dashed #ccc;
	background-color:white;
	width:630px;
	margin: auto;
}

#previewHolder > table
{
	background: 0 none;
	border: 0 none;
	margin: 0;
	padding: 0;
}

#previewHolder > table tr
{
	background: 0 none;
	border: 0 none;
	margin: 0;
	padding: 0;
}

#previewHolder > table tr td
{
	background: 0 none;
	border: 0 none;
	margin: 0;
	padding: 0;
}

#previewHolder > table tr td p
{
	margin: 0;
	padding: 0;
}

/* RESULTADOS */

.resChecks
{
	min-height: 40px;
}

/* LEADS */

#formFollowUpEdit h6.greenColor,
.div_acordion h6.greenColor
{
	background-color: #5da423;
	color: #FFF;
	width: 100%;
	margin-top: 20px;
	padding: 5px;
}

.pedido .smallerFont
{
	margin-top: -10px;
	margin-bottom: 15px;
}

#alertsHistoryHolder
{
	margin-bottom: 30px;
}

#alertsHistoryHolder li > h2
{
	margin-bottom: 1px;
}

#alertsHistoryHolder .histMessageHolder > table
{
	background: 0 none;
	border: 0 none;
	margin: 0;
	padding: 0;
}

#alertsHistoryHolder .histMessageHolder
{
	padding:15px;
	border:1px dashed #ccc;
	background-color:white;
	width:630px;
	margin: auto;
}

#alertsHistoryHolder .histMessageHolder > table tr
{
	background: 0 none;
	border: 0 none;
	margin: 0;
	padding: 0;
}

#alertsHistoryHolder .histMessageHolder > table tr td
{
	background: 0 none;
	border: 0 none;
	margin: 0;
	padding: 0;
}

#alertsHistoryHolder .histMessageHolder > table tr td p
{
	margin: 0;
	padding: 0;
}

/* END CSS MANUEL NOGUEIRA */


#DT_setrespostasinquerito_wrapper table tr th{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
#DT_setrespostasinquerito_wrapper table tr td{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 40px;
}


#DT_setrespostasinquerito_wrapper table.display.dataTable  {
	table-layout: fixed;
}




/****************************
* Intervalo de datas
*************/
.intervaloDatas .attached_label {
	display: block;
	position: relative;
	/*z-index: 2;*/
	text-align: center;
	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: 10%;
	float: left; 
}

.intervaloDatas .attached_label.style {
	background: #f2f2f2;
	border-color: #d9d9d9;
	border-right: none;
	color: #333333; }
.intervaloDatas .attached_label.primeiro {width: 50%;}
.intervaloDatas .attached_label.meio {border-left: none;}

.intervaloDatas input[type="text"].attached-input {
	width: 20%;
	float: left;
	text-align: center;
}
.intervaloDatas select {
	width: 20%;
	float: left;
	text-align: center;
}
.intervaloDatas .ui-datepicker-trigger {
	display: none;
}




.linha_selec {
	background: #CCC !important;
}


/***** MENU TOP BAR **/
.top-bar-section .has-dropdown > a::after {
    border-color: rgb(255, 255, 255) transparent transparent transparent;
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown > a::after {
    color: rgba(255, 255, 255, 100);
}
.top-bar-section ul li > a {
    background: #13D0CA !important;
}
.top-bar-section > ul > .divider {
    border-right: solid 1px #CCC; /*#2b2b2b;*/
    border-left: solid 1px #EAF7FF;/*black;*/
}
.top-bar-section ul li > a:hover {
	background: #006E90 !important; 
}


/*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;}



/*** TABS ***/

	#alertsHistoryHolder li p {font-size:0.8em;}
	.ui-accordion .ui-accordion-header a {font-size:0.9em;}
	
	.div_leadTabs section {
		display: none;
		padding: 15px 15px 30px 15px !important;
		border: 1px solid #0492BD;
		background: #E3E3E3;
	}

	.div_leadTabs input.clienteTabInput{
		display: none;
	}

	.div_leadTabs label.clienteLabel {
		display: inline-block;
		margin: 0 0 -1px !important;
		padding: 10px 15px 10px 15px !important;
		font-weight: bold;
		vertical-align: top;
		min-width:90px;
		min-height:50px;
		text-align: center;
		color: #fff !important;
		background-color: #0492BD;
		border-top: 1px solid #0492BD;
		border-left: 1px solid #0492BD;
		border-right: 1px solid #0492BD;
	}
	.div_leadTabs label.clienteLabel:hover {
		color: #ccc !important;
		cursor: pointer;
	}

	.div_leadTabs input:checked + label.clienteLabel {
		color: #666 !important;
		border-left: 1px solid #0492BD;
		border-right: 1px solid #0492BD;
		border-bottom: none;
		border-top: 2px solid #0492BD;
		background: #E3E3E3;
	}
	
	.div_leadTabs .tblAssoc {
		border: 1px solid #CCC;
		background: #FFF;
		padding: 20px;
		font-size: 0.9em !important;
	}
/*** FIM TABS ****/



#tituloContaCliente {
	cursor: pointer;
}



/*** FA ICONS para ações **/
.btn_icon {
	padding: 2px;
	cursor: pointer;
	font-size: 1.2rem;
	border-radius: 4px;
	color: #333;
}

.btn_icon:hover {
	color: #666;
	border-radius: 4px;
}
