    table.relatorio { page-break-inside:auto }
    table.relatorio tr    { page-break-inside:avoid; page-break-after:auto; display:table-row; }
    table.relatorio thead tr { display:table-row}
    table.relatorio th { page-break-inside: avoid;  }
    table.relatorio thead { display:table-header-group }
    table.relatorio tfoot { display:table-footer-group }
    
thead.relatorio, thead.orcamento {
    background-color: #FFF;
    border: none;
    color: inherit;
}    

#a_print_relatorio {
    display: block;
    float: left;
    background-image: url(../images/printer.svg);
    background-size: 1.5vw;
    background-repeat: no-repeat;
    background-position: center right;
    padding: 0 1.7vw 0 0;
    font-size: 0.7vw;
    position: relative;
    font-family: 'PT Sans', sans-serif;
    color: #B81D79;
  /*  line-height: 6vh;*/
    margin-left: 1vw;
}

div#divListaRelatorios {
	
	margin: 0.5vh 0;
    border: 1px solid;
    border-top: none;
    margin-top: -2.1vh;
    width: 15vw;
    height: 100vh;
    background-color: #B2E0E1;
    color: #118E89;
	
}

div#relatorio_container_ext_div {
    width: 100%;
}

div#relatorio_param_container_ext_div {
    width: 100%;
    clear: both;
    float: left;
}

div#relatorio_param_container_div .maintenance_header {
    width: 98%;
}

div#relatorio_container_div .maintenance_header {
    border-left: none;
}

table.table_param {
	
	
}

.relatorio.nav_link {

	margin: 0 4vw 0 4vw;

}

.relatorio.nav_link.vertical {

	margin: 2vh 1vw 2vh 1vw;
    font-family: 'PT Sans', sans-serif;
    font-size: larger;

}

div.relatorio.vertical {
    padding: 2vh 0;
    float: none;
    clear: both;
    margin: 0;
    width: 100%;
    text-align: center;}



div.relatorio.vertical:hover {
    background-color: aliceblue;
}

div.relatorio.vertical.selected {
    background-color: #118E89;
    
}

div.relatorio.vertical.selected a.nav_link{
	
	
	color: #B2E0E1;
	
}

div.rel_param_header h2 {
	
    font-size: 1vw;
    font-family: 'PT Sans', cursive;
    font-weight: normal;
    color: #000;
    float: left;
    /* font-weight: bold; */
    margin: 0 1vw;
    padding: 0;
    z-index: 5;
	
}
	
.pecas_div h2.rel_gen_info {
	color: #000;
	font-family: 'PT Sans', cursive;
	font-size: large;
	/* margin-left: 20vw; */
	/* margin-top: 20vh; */
	width: 100%;
	text-align: center;
	margin: 5% 0;
}

div#relatorio_div {
	
	width:100%;
	
}



@media screen {
	.relatorio {
		
		font-family: 'Open Sans', sans-serif;
		font-size:1vw;	
		
	}
}

@media print {
	.relatorio {
		
		font-family: 'Open Sans', sans-serif;
		font-size:1.4vw;	
		
	}
}


div.dialog_content.relatorio {
	
	/*width: 100%;*/	
	/*height: 91vh;*/
	overflow-y: hidden;
}


div.dialog_content.inner.relatorio {
	
	/*width: 48vw;*/	
	/*height: 78vh;*/
	overflow-y: auto;
	
	padding: 1vw;
    -moz-box-shadow: inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow: inset 0 0 10px #000000;
    background-color: #CCCCCC;	
    border: solid 0.5px #000;
	margin: 1vw;
	margin-right: 1.9vw;    
	margin-top: 0;
	
}



div.config_tab_section.relatorio {
    width: 100%;
    border-bottom: 1px solid #000000;
    font-weight: bold;
    margin: 2vh 0;
    float: left;
    clear: left;
    color: #000000;
}

div.config_tab_section.relatorio label{
	
	float:left;
	
}

@media screen { 
	table.relatorio {
	
	    width: 96%;
	    border: 1px solid #000000;
	    padding: 0.3in;
		background-color:#FFF;
		border-spacing: 0.01in;
		border-collapse: separate;		
	} 
}

@media print {
	table.relatorio {
	
	    width: 100%;
	    border: 1px solid #000000;
	    padding: 1vw;
		background-color:#FFF;
		border-spacing: 0.01in;
    	border-collapse: separate;
	}
}

tr.relatorio{
	
}

tr.relatorio.mestre{
	
	height:0;
	
}

@media screen {
	tr.relatorio.spacer {
		
		height:2vh;
		
	}
}

@media print {
	tr.relatorio.spacer {
		
		height:2vh;
		
	}
}


tr.relatorio.grid-row-even{
	
	background-color:#C1C1D1;
	-webkit-print-color-adjust: exact;
}

tr.relatorio.grid-row-odd{
	
	background-color:#FFFFFF;
	
}

tr.relatorio.destaque{
	
	background-color:#C1C1D1;
	-webkit-print-color-adjust: exact;
	
}

tr.relatorio.destaque_green td,
tr.relatorio.destaque_green th{
	
	border: 1px solid #000000;
	background-color: #118E89;
	color: #FFFFFF;
	font-weight: bold;
	font-size: larger;
	-webkit-print-color-adjust: exact;
}


td.relatorio,
th.relatorio{
	
}

td.relatorio.multi-line{

	white-space:pre
}

td.relatorio.vertical-top
,th.relatorio.vertical-top {
	
	vertical-align: top;
	
}

td.relatorio.centered 
,th.relatorio.centered{
	
	text-align: center;
	
}

td.relatorio.left,
th.relatorio.left {
	
	text-align: left;
	
}

td.relatorio.right,
th.relatorio.right {
	
	text-align: right;
	
}

td.grid-header,
th.grid-header {
	
	border: 1px solid #000000;
	background-color: #737373;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0.5vmin;
	-webkit-print-color-adjust: exact;
	
}

td.grid-cell,
th.grid-cell {
	
	border: 1px solid #000000;
	padding: 0.5vmin;
}

td.relatorio.underlined
,th.relatorio.underlined {
	
	border-bottom:1px solid #000000;
	
}

@media screen{
	h1.relatorio {
		
		font-size:1.2vw;
		font-weight: bold;
		margin : 0;
		
	}

	
	textarea.relatorio { width: 100% ; }
}

@media print{
	h1.relatorio {
		
		font-size:2.4vw;
		font-weight: bold;
		margin : 0;
		
	}
	

	textarea.relatorio { 
		width: 100% ;     
		border: none;
    	overflow: auto;
    	outline: none;

	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	}
	
}


label.relatorio {
	
	
	
}

label.relatorio.note {
	
	font-size:smaller;
	
}

span.relatorio.note {
	
	font-size:smaller;
	
}


label.relatorio.italico {
	
	font-style: italic;
}


label.relatorio.bold {
	
	font-weight: bold;
	
}

.relatorio.destaque{
	
	font-size:larger;
	font-weight:bold;
	
}

span.relatorio.bold {
	
	font-weight:bold;
	
}

span.relatorio.unbold {
	
	font-weight:normal;
	
}

span.relatorio.destaque {
	
	font-size: larger;
	font-weight: normal;
	
}

td.relatorio.spacer {
    background-color: #FFF;
}

div.grid-relatorio-margin {

	padding: 4vh 2vw;
	background-color: #fff;

}

div.relatorio tr.dx-header-row td {
    background-color: #737373;
}

div.relatorio .dx-datagrid .dx-header-filter,
div.relatorio .dx-datagrid .dx-header-filter-empty
 {
	color: #fff;
}

.relatorio td.dx-group-cell,
.relatorio td.dx-command-select.dx-datagrid-group-space,
.relatorio td.dx-command-expand.dx-datagrid-group-space.dx-datagrid-expand.dx-selection-disabled,
.relatorio .dx-datagrid-group-opened:before,
.relatorio .dx-datagrid-group-closed:before,
.relatorio tr.dx-row.dx-column-lines.dx-group-row>td.dx-command-expand.dx-datagrid-group-space {
    background-color: #AAA;
    color: #fff;
}

label.label-parm-relatorio{
	float: left;
	margin-right: 1vw;
}

div#grid-relatorio-volume-vendas {
    max-width: none !important;
}

div#grid-relatorio-volume-entregas {
    max-width: none !important;
}


.dx-menu-base .dx-submenu .dx-menu-items-container {
    display: inline-block;
    justify-content: unset;
}

.dx-menu-base .dx-menu-items-container {
    display: flex;
    justify-content: space-evenly;
}

#navigation_div_relatorios ul.dx-menu-items-container.dx-menu-no-icons {
    background-color: #B2E0E1;
    margin-bottom: 2vh;
    padding: 0 0;
    border: #118E89 1px solid;
}

span.dx-menu-item-text,
#navigation_div_relatorios .dx-menu-item {
    color: #118E89;
}

#navigation_div_relatorios.dx-menu .dx-menu-horizontal .dx-menu-item-popout {
    
    font-size: 28px;
    
}

#navigation_div_relatorios.dx-menu .dx-menu-horizontal .dx-menu-item-popout:before {
    top: 60%;
    left: 70%;

}

#navigation_div_relatorios .dx-menu-item.dx-state-focused,
#navigation_div_relatorios.dx-menu .dx-menu-item-expanded,
#navigation_div_relatorios .dx-menu-base .dx-submenu .dx-menu-items-container,
#navigation_div_relatorios .dx-context-menu .dx-submenu
{
	background-color: #B2E0E1;
}

.dx-context-menu-content-delimiter {
    background-color: #fff;
    display: none !important;
}

#grid-margin-relatorio {

	height: 11.7in;

}

fieldset#rb_tipo_doc_pedido ul.radio {
    margin-left: 0.5vw;
}

fieldset#rb_tipo_doc_pedido li {
    margin-right: 0.5vw;
}

fieldset#rb_tipo_doc_pedido label {
    padding-left: 0;
}

table#table-cabecalho-materiais-cadastrados {
    width: 100%;
}

table#table-footer-materiais-cadastrados {
    width: 100%;
}	

div#relatorio_param_container_div {
    width: 95.1%;
    margin: 0 1%;
    background-color: #EEE;
    padding: 1%;
}

div#navigation_div_relatorios {
    height: fit-content;
}

div.relatorio-param-label {
    float: left;
    font-size: 1.5em;
    margin-right: 10px;
    line-height: 2.8em;
}

table.footer-relatorio, table.cabecalho-relatorio {
	width: 100%;
}


div.param-relatorio-container {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.btn-gera-relatorio {
	float: right;
}

div#btn-gera-relatorio-container {
	width: 92%;
    margin: 0 1% 20px;
    background-color: #EEE;
    padding: 10px 40px;


}
div#btn-print-relatorio-container {
    float: right;
	padding: 10px;
}

div#b_gera_relatorio.dx-state-focused {
    background-color: #fff;
}

div#b_gera_relatorio.dx-state-focused.dx-state-hover {
    background-color: #f5f5f5;
}

div.grid-relatorio-margin table {
    width: 100%;
}