/*estilo para impress*/
	
	body {
	  counter-reset: section;                     /* Set a counter named 'section', and it`s initial value is 0. */
	}

	#pageNumber::before {
	  counter-increment: section;                 /* Increment the value of section counter by 1 */
	  content: counter(section);                  /* Display the value of section counter */
	}

	table{
		width: 100%;
		font-size: 10px !important;
	}
	
	.text-right{
		text-align: right;
	}
	
	.text-left{
		text-align: left;
	}
	
	html, body {
        margin: 0;
        padding: 0;
        border: 0;
    }

    * {
	    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
	    color-adjust: exact !important;                 /*Firefox*/
	}

    body {
	    -webkit-print-color-adjust: exact;
	}

    .printable {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 10px  !important;
        -webkit-print-color-adjust: exact;
        background: white;
    }

    .printable ~ * {
        display: none;
    }

    .navbar{
    	display: none;
    }

    .container-fluid{
    	display: none;	
    }

    .balao{
    	display: none;	
    }

    .spand{
    	height: unset !important;
    }
	
	body{
		padding-top: 5px;
	}
	
	h1{
		display: none;
	}
		
	@page {
		size: A4 portrait;
		/*size: A4 landscape;*/
		margin: 40pt 25pt 30pt 25pt;
	}
	/**/

	page[size="A4"] {
		display: block;
		/*
		background: white;
		height: 21cm;
		width: 29.7cm;
		margin: 0 auto;
		margin-bottom: 0.5cm;
		box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);
		*/
	}

	.page-break {
		page-break-after: always;
	}

	body {
		position: relative;
		width: 21cm;
		/*width:1585px;*/
		margin: 0 auto;
		font-family: Tahoma, Arial, Verdana;
		font-size: 10px;
	}

	body * {
		box-sizing: border-box;
	}

	section {
		display: inline-block;
		width: 100%;
		overflow: hidden;
		/*margin: 5px 0px;*/
	}

	section#top {
		margin-bottom: 0px;
		padding: 5px;
	}

	section#top > div {
		float: left;
		/*margin: 10px 5px 0px 5px;*/
	}

	section#top > div.left {
		margin-left: 10px;
		width: 130px;
		height: 50px;
		background: no-repeat center;
		background-size: contain;
	}

	section#top > div.center label:first-child {
		font-size: 10px;
		font-weight: bold;
	}

	section#top > div.center label:not(:first-child),
	section#top > div.right label:not(:first-child) {
		font-weight: bold;
	}

	section#top > div.right, section#top > div.right * {
		float: right;
		clear: right;
	}

	section#top > div.right label.pagina span {
		float: none;
		clear: none;
	}

	section#top > div.right label.pagina {
		font-size: 9px;
		font-weight: bold;
	}

	section#top > div.right span.date {
		float: left;
		clear: none;
		margin-right: 5px;
	}

	section#top label {
		margin-bottom: 3px;
	}

	label {
		float: left;
		clear: left;
		margin-right: 5px;
	}

	h4 {
		margin: 10px 0 0 10px;
	}

	body {
		padding-top: 5px;
		font-family: Arial, sans-serif;
	}