	.sectors > div .sector-icon { background: url('../img/icons-sectors-small.png') no-repeat; width: 50px; height: 50px; position: relative; margin:auto; z-index: 2;}
	.sectors > div .easyPieChart { margin: 0 auto; }	
	.sectors > div .car-icon { background-position: -28px -21px; top: 34px; left: 0px; }
	.sectors > div .eat-icon { background-position: -138px -14px; top: 25px; left: 0px; }
	.sectors > div .hair-icon { background-position: -244px -17px; top: 30px; left: 0px; }
	.sectors > div .moto-icon { background-position: -355px -21px; top: 30px; left: 0px; }


	.sectors > div .sector-icon-big { background: url('../img/icons-sectors.png') no-repeat; width: 100px; height: 100px; position: relative; margin:auto; }
	.sectors > div .car-icon-big { background-position: -55px -42px; top: 50px; }
	.sectors > div .eat-icon-big { background-position: -275px -28px; top: 40px; }
	.sectors > div .hair-icon-big { background-position: -487px -33px; top: 45px; }
	.sectors > div .moto-icon-big { background-position: -710px -41px; top: 45px; }

div.verMaisInfoFaturas{
	margin-top: 15px;
}

div.verMaisInfoFaturas > a{
	color: #4CB1CF;
}

div.graficoModal{
	width: 800px !important;
	left: 42%;
}

div.infoDataAtualizacao{
	width: 80%;
}

#labelContainer {
	padding-top: 50px;
}
div.flotChartContainer{
	height: 300px;
}

#separador{
	border: 2px solid #aaa;
}

#complementarEdit, #adquirenteTableEdit, .editBackground{
	background-color: #EDEDED !important;

} 


@media (min-width: 768px) and (max-width: 979px) {
 	
	.hide-NotDesktop{
		display: none ! important;
	}

	 /* SECTOR */
 	.sectors > div { width: 45%; float: left; margin: 0 2.5%; margin-top: 20px; margin-bottom: 20px; min-height: 50px;}

	div.verMaisInfoFaturas{
		display: none;
	}
	
	div.graficoModal{
		width: 770px !important;
		left: 0%;
	}
	div.flotChartContainer{
		width: 90%;
		margin: 0px;
	}
	#labelContainer{
		width: 10%;
	}
}

@media (max-width: 767px) {
	.hide-NotDesktop{
		display: none ! important;
	}
	
	.hide-Phone{
		display: none ! important;
	}
	
	 /* SECTOR */
 	.sectors > div { width: 45%; float: left; margin: 0 2.5%; margin-top: 20px; margin-bottom: 20px; min-height: 50px;}
	
	div.verMaisInfoFaturas{
		display: none;
	}
	
	div.graficoModal{
		left: 0%;
	}
	
	div.flotChartContainer{
		width: 90%;
		margin: 0px;
	}
	#labelContainer{
		width: 10%;
	}
	div.infoDataAtualizacao{
		width: 75%;
	}
}

@media (max-width: 480px) {
	.hide-NotDesktop{
		display: none ! important;
	}
	 /* SECTOR */
 	.sectors > div { width: 45%; float: left; margin: 0 2.5%; margin-top: 20px; margin-bottom: 20px; min-height: 50px;}
 	
	div.verMaisInfoFaturas{
		display: none;
	}
	
	div.graficoModal{
		left: 0%;
	}
	
	div.flotChartContainer{
		width: 90%;
		margin: 0px;
	}
	#labelContainer{
		width: 10%;
	}
	div.infoDataAtualizacao{
		width: 75%;
	}
}

/* Fontes do google */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
		url(font/toadOcfmlt9b38dHJxOBGNbE_oMaV8t2eFeISPpzbdE.woff)
		format('woff');
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
		url(font/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC_l7QZG60.woff)
		format('woff');
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: local('Source Sans Pro ExtraLight'),
		local('SourceSansPro-ExtraLight'),
		url(font/toadOcfmlt9b38dHJxOBGMa9awK0IKUjIWABZIchFI8.woff)
		format('woff');
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: local('Source Sans Pro'), local('SourceSansPro-Regular'),
		url(font/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff)
		format('woff');
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: local('Source Sans Pro Italic'), local('SourceSansPro-It'),
		url(font/M2Jd71oPJhLKp0zdtTvoMzNrcjQuD0pTu1za2FULaMs.woff)
		format('woff');
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'),
		url(font/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.woff)
		format('woff');
}

.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 10px;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.margin-top-30{
	margin-top: 30%;
}

.margins-none-important{
	margin: 0 !important;
}

.margin-top-bottom-15 {
	margin-top: 15px;
    margin-bottom: 15px;
}

/* Início formulário testar ligação webserviço */
#container-formulario {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 30% 55% 15%;
	grid-template-columns: 30% auto 120px;
	-webkit-column-gap: 15px;
	   -moz-column-gap: 15px;
	        column-gap: 15px;
    row-gap: 5px;
}

#container-formulario .seccao-input,
#container-formulario .seccao-input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#container-formulario .seccao-input>select {
	font-weight: bold;
	font-size: 12px;
}

#container-formulario .coluna1 {
	-ms-grid-column: 1;
	-ms-grid-row: 1;
}

#container-formulario .coluna2 {
	-ms-grid-column: 2;
	-ms-grid-row: 1;
}

#container-formulario .coluna4 {
	-ms-grid-column: 1;
	-ms-grid-row: 2;
}

#container-formulario .coluna5 {
	-ms-grid-column: 2;
	-ms-grid-row: 2;
}

#container-formulario .coluna3 {
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-area: 1 / 3 / span 2 / span 1;
}

/* IE only */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#container-formulario .coluna1,
	#container-formulario .coluna2,
	#container-formulario .coluna3,
	#container-formulario .coluna4,
	#container-formulario .coluna5 {
		margin: 10px 10px 0 10px;
	}
}

#container-formulario .botao-testar {
	min-height: 35px;
	margin-bottom: 12px;
	width: 100%;
}

#container-formulario label {
    display: inline-block;
}

#container-formulario .coluna1 label,
#container-formulario .coluna4 label {
    width: 100%;
}

#container-formulario .coluna2 label,
#container-formulario .coluna5 label {
    width: 12%;
    min-width: 65px;
}

#container-formulario input {
	width: 100%;
}

#container-formulario select {
    width: 100%;
}

@media (max-width: 767px) {
	
	#container-formulario {
		-ms-grid-columns: 100%;
		grid-template-columns: auto;
	}
	
	#container-formulario .coluna3 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-area: 5 / 1 / span 1 / span 1;
	}
	
	#container-formulario .coluna1 label,
	#container-formulario .coluna2 label,
	#container-formulario .coluna4 label,
	#container-formulario .coluna5 label {
		width: 30%;
	    min-width: 100px;
	}
	
	#container-formulario .coluna2 {
		-ms-grid-column: 1;
		-ms-grid-row: 3;
	}
	
	#container-formulario .coluna5 {
		-ms-grid-column: 1;
		-ms-grid-row: 4;
	}
	
}
/* Fim formulário testar ligação webserviço */

/* Início IVAucher */
.ivaucher-banner {
	display: flex;
    justify-content: center;
}
/* Fim IVAucher */
