
	@media print
		{
			@page { size: portrait; }
			body * {visibility: hidden;}
			#dirf * {visibility: visible; top:0px;}			
			#dirf {
				position: absolute; 
				top:0;
			}
			.table-dirf { 
				display: table;
				vertical-align: middle;
			}
		}
		
		.text-center {
			text-align: center;
		}
		
		.titulo-pagina {
			margin-left: 24.5%;
		}
		
		#dirf-container {
			width: 55%;
			padding: .8em;
			margin: 0;
			background-color: white;			
		}
		
		#img-dirf {
			width:75px; 
			margin-left:10px;
			padding: .8em;
		}		
		.table-dirf {
			width: 100%;
			border-collapse: collapse;
			font: 13px DejaVu, sans-serif;
		}
		.borda {
			border: 0.2px solid #666666;
		}
		.titulo-header {
			font-weight: bold;
			text-align: center;
			margin-bottom: 0;
			padding-right: 5px;
		}
		.titulo-header:last-child {
			margin-top: 0;
		}
		#ministerio {
			margin-top: 1px;
		}
		.titulo-content {			
			font-weight: bold;
			font-size:.9em;
			position: relative;
			top: .5em;			
		}
		.subtitulo-content {
			font-size: .8em;
			padding-left: .3em;
			font-weight: 600;
			margin-bottom: .2em;
			margin: .2em;
		}
		.conteudo {
			font-size: .9em;
			padding-left: .3em;
			margin-bottom: .2em;
			margin-top: 0;
		}
		.bloco-duplo {
			width: 50%;
		}
		#tabela_rendimento {
			font-size: .7em;
		}
		
		#nome { width: 25ch;}
		#data { width: 10ch;}
		#assinatura { width: 25ch; }
		
		#btn-imprimir-dirf {
			position: relative;
			left: 23.5%;
			top: 1em;
			margin-bottom: 30px;
		}