@media print {
	:root {
		--opacity-text-high: 1;
		--opacity-text-medium: .90;
		--opacity-text-disabled: .80;
	}
	.noPrint {
		display:none;
	}
	.onlyPrint {
		display:block;
	}
	table th.onlyPrint,
	table td.onlyPrint {
		display: table-cell;
	}
	body {
		color: black;
	}
	h1,
	h2,
	h3 {
		color: black !important;
	}
	header,
	nav,
	footer {
		display: none !important;
	}

	#page {
		display: block;
		overflow: auto;
		height: auto;
	}
	#content {
		padding: 0;
	}
	section {
		border-radius: 0;
	}
	

	fieldset,
	label {
		display: none;
	}
	input {
		color: black !important;
		border-bottom: none !important;
		padding: 0;
	}
	

	.table {
		width: 100%;
		font-size: 10pt;
	}
	table.table thead th::after {
		display: none;
	}
	table.table tr {
		border: none !important;
		background: none !important;
	}
	table.table tr:nth-of-type(even) {
		background: rgba(0,0,0,.12) !important;
	}
	table.table th,
	table.table td {
		border: 1pt solid black !important;
		background: none !important;
	}
	table.table td input {
		background: none !important;
	}
	table.table tbody th {
		font-weight: 400;
	}
	table.table tfoot tr {
		background: rgba(0,0,0,.7) !important;
		
	}
	table.table tfoot th,
	table.table tfoot td {
		color: white !important;
	}
	table.table tfoot td input {
		color: white !important;
	}
	
	#orderRequest #tabsMenu {
		display: none;
	}

	#orderRequest section section {
		margin-bottom: 1em;
	}

	#orderRequestSummary table {
		width: 100%;
	}
}