	@CHARSET "ISO-8859-1";

/* Section page */

	.viewArea{
		height: 850px;
		background-color: #ffffff; 
		overflow-y: scroll;
	} 

	.widthPage{
		margin-left: 3%;
		width: 94%;
	}

	.marginPage{
		margin-left: 3%;
		margin-right: 3%;
	}

	.reportSolid {
		color: Black;
		border-radius: 8px;
		background-color: White;
		opacity: 1;
		overflow: auto;
	}

/* Section general tag */

	h1 {
		font-size: 1.75rem;
		margin-left: 10pt;
	}

	h2 {
		font-size: 1.50rem;
		margin-left: 25pt;
	}

	h3 {
		font-size: 1.25rem;
		margin-left: 40pt;
	}

	h4 {
		font-size: 1.1rem;
		margin-left: 55pt;
	}

	h5 {
		font-size: 1.1rem;
		margin-left: 70pt;
	}

/* Section page counter */

	body {
		counter-reset: numPage
	}

	.page{
		page-break-after: always;
		counter-increment: numPage;
	}

	.numPage:after{
		content: ""counter(numPage)
	}

	.pageSeparator{
		border-bottom: thick double #938c8c;
		margin-bottom: 2cm;
	}

/* Section grid document */

	.noGrid{
		display: contents;
	}

	.noFix{
		display: flex;
	}

	.gridFirsPageContainer {
		display: grid;
		grid-template-columns: 10% 10% 20% 20% 20% 10% 10%;
		grid-template-rows:  3cm 7cm 15cm 5cm 3cm;
		grid-gap: 0px;
		text-align: center;
	}

	.headerFirstPage {
		grid-column: 1 / 8;
		grid-row: 1 / 2;
		padding-top:0.5cm;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #c4c1c1;
	}

	.boxTitleFirstPage{
		grid-column: 1 / 8;
		grid-row: 2 / 3;
	}

	.boxDataFirstPage{
		grid-column: 2 / 7;
		grid-row: 3 / 4;
	}

	.boxDataTechnicianLeft{
		grid-column: 1 / 4;
		grid-row: 4 / 5;
	}

	.boxDataTechnicianRight{
		grid-column: 5 / 7;
		grid-row: 4 / 5;
	}

	.footerLeftFirstPage{
		grid-column: 1 / 3;
		grid-row: 5 / 6;
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color: #c4c1c1;
		padding:5px; 
	}

	.footerRightFirstPage{
		grid-column: 3 / 8;
		grid-row: 5 / 5;
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color: #c4c1c1;
	}

	.footerFirstPage{
		grid-column: 1 / 8;
		grid-row: 5 / 6;
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color: #c4c1c1;
	}


	.gridPageContainer {
		display: grid;
		grid-template-columns: 10% 10% 20% 20% 20% 10% 10%;
		grid-template-rows:  2.5cm 28cm 3.5cm;
		grid-gap: 0px;
		text-align: justify;
	}

	.headerLeft{
		grid-column: 1 / 3;
		grid-row: 1 / 1;
	}

	.headerCenter{
		grid-column: 3 / 6;
		grid-row: 1 / 1;
	}

	.headerRight{
		grid-column: 6 / 8;
		grid-row: 1 / 1;
	}

	.headerLeft, .headerCenter, .headerRight{
		margin-top: 0.5cm;
		padding-top: 0.5cm;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #c4c1c1;
	}

	.bodyPage{
		grid-column: 1 / 8;
		grid-row: 2 / 2;
	}

	.footerPage{
		grid-column: 1 / 8;
		grid-row: 3 / 3;
		margin-bottom: 10px;
	}

	.gridXmlPageContainer {
		display: grid;
		grid-template-columns: 10% 10% 20% 20% 20% 10% 10%;
		grid-template-rows:  2.5cm 24.7cm 2cm;
		grid-gap: 0px;
		text-align: justify;
	}

	.bodyXmlPage{
		grid-column: 2 / 7;
		grid-row: 2 / 2;
	}

	.gridMwsiteCardContainer {
		display: grid;
		grid-template-columns: 10% 10% 20% 20% 20% 10% 10%;
		grid-template-rows:  3cm 4cm 9cm 14cm 3cm;
		grid-gap: 0px;
		text-align: center;
	}

	.boxDataAntennas{
		grid-column: 2 / 7;
		grid-row: 4 / 5;
	}

/* Section image */

	.operatorLogoImage{
		height: 70px;
	}

	.technicianImage{
		max-height: 4cm;
		max-width: 5cm;
	}

	.technicianLogoImage{
		max-height: 1cm;
		max-width: 4cm;
	}

	.formulaImage{
		height: 60px;
	}

	.formulaImage90{
		height: 90px;
	}

	.photoFrame{
		height: 9cm;
		text-align: center
	}

	.photoSize{
		vertical-align: middle;
		max-height: 100%;
		max-width: 100%;
		border: 2px solid #ddd;
	}

	.scansionBox{
		height: 800px;
		margin-top: 10px;
		text-align: center;
	}

	.softwareBox{
		width: : 12cm;
		margin-top: 10px;
		text-align: center;
	}

/* Section text */

	.textBold{
		font-weight: bold;
	}

	.textCenter {
		text-align: center !important;
	}

	.textLeft {
		text-align: left !important;
	}

	.textRight {
		text-align: right !important;
	}

	.textJustify {
		text-align: justify !important;
	}

	.textVcenter{
	  vertical-align: middle !important;
	}

	.textAlignInTable{
	  padding-top: 14px !important;
	}

	.textInline{
		white-space: nowrap;
	}

	.textSubscript {
		vertical-align: sub
	}

	.textUpscript {
		vertical-align: super
	}

	.textFormuleReductIndent {
		margin-left: 25%;
	}

	.textFormuleIndent {
		margin-left: 25%;
	}

	.textSignatureIndent {
		margin-left: 40%;
	}

	.textTableTitle {
		font-family: "Oswald",sans-serif;
		font-size: 16px;
		font-weight: bold;
	}

	.textTableData {
		font-family: "Oswald",sans-serif;
		font-size: 12px;
	}

	.textTableDataFirstPage{
		font-size: 12pt;
		font-weight: bold;
	}

	.textTableDataFirstPageReduct{
		font-size: 9pt;
	}

	.textTableFooterTitle {
		font-family: "Oswald",sans-serif;
		font-size: 10;
		font-weight: bold;
	}

	.textTableFooterData {
		font-family: "Oswald",sans-serif;
		font-size: 9;
	}


	.textTableTitleFirstPage{
		font-size: 13pt;
		font-weight: bold;
	}

	.textTitle {
		font-size: 24pt;
		font-variant: normal;
		text-align: center;
		color: black;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.textSubtitle {
		font-size: 18pt;
		font-style: normal;
		font-weight: normal;
		text-align: center;
		color: darkgray;
		margin-bottom: 10pt;
	}

	.textFirstPageNote {
		font-size: 16pt;
		font-style: normal;
		font-weight: normal;
		text-align: center;
		color: red;
		border-style: solid;
		border-width: 1px;
		border-color: red;
		margin-left: 15pt;
		margin-bottom: 10pt;
	}

	.textHeader {
		padding-top: 0.5cm;
		font-size: 18pt;
		font-style: normal;
		font-weight: normal;
		text-align: center;
		color: darkgray;
	}

	.textParagraphEvident{
		font-size: 14pt;
		font-weight: bold;
	}

	.textListTitle{
		font-size: 110%;
		font-weight: bold;
	}

	.textListBody{
		font-size: 105%;
		margin-bottom: 15px
	}

	.textLegendTitle{
		font-size: 10pt;
		font-weight: bold;
	}

	.textLegendBody{
		font-size: 8pt;
		font-weight: normal;
		margin-left: 1cm;
	}

	.textSubscriptSmall{
		font-size: 8pt;
		font-style: italic;
		vertical-align: sub
	}

	.textTabulate{
		font-size: 11pt;
	}

	.textMwReportTable{
		font-size: 10pt;
	}

/* Section table  */

	.table {
		display: table;
		width: 100%;
		border-collapse: collapse;
		box-sizing: border-box;
		text-indent: initial;
		border-spacing: 2px;
		border-color: grey;
		margin-bottom: 1rem;
	}

	.table>tbody>tr>td,
	.table>tbody>tr>th{
		padding: 16px 8px 16px 8px;
		line-height: 1;
		vertical-align: middle;
	}

	.table>tfoot>tr>td,
	.table>tfoot>tr>th,
	.table>thead>tr>td,
	.table>thead>tr>th {
		padding: 12px 8px 12px 8px;
		line-height: 1;
		vertical-align: middle;
	}

	.tableOver {
		display: table;
		width: 100%;
		border-collapse: collapse;
		box-sizing: border-box;
		text-indent: initial;
		border-spacing: 2px;
		border-color: grey;
		margin-bottom: 1rem;
		color: #212529;
	}

	.tableOver>thead>tr>td,
	.tableOver>thead>tr>th {
		padding: 8px 4px 8px 4px;
		line-height: 1;
		vertical-align: middle;
	}

	.tableOver>tbody>tr>td,
	.tableOver>tbody>tr>th,
	.tableOver>tfoot>tr>td,
	.tableOver>tfoot>tr>th {
		padding: 4px;
		line-height: 1;
		vertical-align: middle;
	}

	.tableMd {
		display:table;
		width: 100%;
		margin-bottom: 12px;
		border-spacing: 0;
		border-collapse: collapse;
	}

	.tableMd>thead>tr>td,
	.tableMd>thead>tr>th {
		padding: 8px 4px 8px 4px;
		line-height: 1.5;
		vertical-align: middle;
	}

	.tableMd>tbody>tr>td,
	.tableMd>tbody>tr>th,
	.tableMd>tfoot>tr>td,
	.tableMd>tfoot>tr>th {
		padding: 8px 4px 8px 4px;
		line-height: 1;
		vertical-align: middle;
	}

	.tableSm {
		display:table;
		width: 100%;
		margin-bottom: 15px;
		border-spacing: 0;
		border-collapse: collapse;
	}

	.tableSm>thead>tr>td,
	.tableSm>thead>tr>th {
		padding: 10px 4px 10px 4px;
		line-height: 1;
		vertical-align: middle;
	}

	.tableSm>tbody>tr>td,
	.tableSm>tbody>tr>th,
	.tableSm>tfoot>tr>td,
	.tableSm>tfoot>tr>th {
		padding: 5px 4px 5px 4px;
		line-height: 1;
		vertical-align: middle;
	}

	.tableXSm {
		display:table;
		width: 100%;
		margin-bottom: 15px;
		border-spacing: 0;
		border-collapse: collapse;
		color: #212529;
	}

	.tableXSm>thead>tr>td,
	.tableXSm>thead>tr>th {
		padding: 8px 2px 8px 2px;
		line-height: 1;
		vertical-align: middle;
	}

	.tableXSm>tbody>tr>td,
	.tableXSm>tbody>tr>th,
	.tableXSm>tfoot>tr>td,
	.tableXSm>tfoot>tr>th {
		padding: 6px 2px 6px 2px;
		line-height: 1;
		vertical-align: middle;
	}

	.tableBordered>thead>tr>td,
	.tableBordered>thead>tr>th{
		border: 1px solid #dee2e6;
		border-bottom-width: 2px;
	}

	.tableBordered>tbody>tr>td,
	.tableBordered>tbody>tr>th,
	.tableBordered>tfoot>tr>td,
	.tableBordered>tfoot>tr>th {
		border: 1px solid #dee2e6;
	}

	.tableLined>tbody>tr>td,
	.tableLined>tbody>tr>th,
	.tableLined>tfoot>tr>td,
	.tableLined>tfoot>tr>th {
		border-bottom: 1px solid #dee2e6;
	}

	.tableLined>thead>tr>td,
	.tableLined>thead>tr>th{
		border-bottom: 2px solid #dee2e6;
	}

	.tableTabulate {
		width: 100%;
		margin-bottom: 4px;
		border-spacing: 0;
		border-collapse: collapse;
	}

	.tableTabulate>thead>tr>td,
	.tableTabulate>thead>tr>th,
	.tableTabulate>tbody>tr>td,
	.tableTabulate>tbody>tr>th,
	.tableTabulate>tfoot>tr>td,
	.tableTabulate>tfoot>tr>th {
		padding: 1px;
		line-height: 1;
		vertical-align: middle;
	}

	.tableSlim{
		padding-left: 25%; 
		padding-right: 20%;
	}

	.myTable-upbordered {
		border-top: 1px 
		solid #ddd;
	}

	.tableXsmUpbordered {
		display:table;
		width: 100%;
		margin-bottom: 15px;
		border-collapse: collapse;
		color: #212529;
	}

	.tableXsmUpbordered>thead>tr>td,
	.tableXsmUpbordered>thead>tr>th{
		padding: 9px 2px 9px 2px;
		line-height: 1;
		vertical-align: middle;
		border-style: solid;
		border-color: #dee2e6;
		border-width: 1px 0px 2px 0px;
	}

	.tableXsmUpbordered>tbody>tr>td,
	.tableXsmUpbordered>tbody>tr>th,
	.tableXsmUpbordered>tfoot>tr>td,
	.tableXsmUpbordered>tfoot>tr>th {
		padding: 0px 4px 0px 4px;
		line-height: 1;
		vertical-align: middle;
		border-style: solid;
		border-color: #dee2e6;
		border-width: 1px 0px 1px 0px;
	}

	.tableHeaderOpaque {
		background-color:#f0f8ff !important;
	}

	.cellOpaque {
		background-color: #c2a64140 !important
	}

	.tableCol1{
		width: 1cm;
	}

	.tableCol2{
		width: 2cm;
	}

	.tableCol3{
		width: 3cm;
	}

	.tableCol4{
		width: 4cm;
	}

	.tableCol5{
		width: 5cm;
	}

	.tableCol6{
		width: 6cm;
	}

/* Section other  */

	.iconImg{
		margin-right: 8px;
		/* display: inline-block; */
		vertical-align: middle;
		fill: currentColor; 
		height: 24px;
		width: 24px;
		min-height: 24px;
		min-width: 24px;
	}


	.paddingRow{
		padding:10px;
	}



/* Section crq  */

	.crqIcon{
		margin-right: 8px;
		/* display: inline-block; */
		vertical-align: middle;
		fill: currentColor; 
		height: 18px;
		width: 18px;
		min-height: 18px;
		min-width: 18px;
	}


	.crqPaddingRow{
		padding:5px;
	}

	.crqText{
	    font-size: 14px;
	}