@charset "UTF-8";

@media print {
	* {
		background: transparent !important;
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
		font-size: 0.75rem !important;
	}
	input[type='text'], input[type='date'], input[type='number'] {
		padding: 0.25em !important;
		margin: 0 0 0.25em 0 !important;
		height: 1.25rem;
	}
	select {
		padding: 0.25em !important;
		margin: 0 0 0.25em 0 !important;
		height: 1.25rem;
		border: 1px solid #cacaca;
		font-size: 1rem;
		font-family: inherit;
		line-height: 0.85rem;
		color: #0a0a0a;
		background-color: #fefefe;
		border-radius: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
		background-size: 9px 6px;
		background-position: right -1rem center;
		background-origin: content-box;
		background-repeat: no-repeat;
		padding-right: 1.5rem;
	}
	.printInfo {
		font-size: 0.85rem !important;
	}
	.show-for-print {
		display: block !important;
	}
	.hide-for-print {
		display: none !important;
	}
	.print-12 {
		width: 100% !important;
	}
	.print-6 {
		width: 50% !important;
	}
	.print-4 {
		width: 33% !important;
	}
	.print-3 {
		width: 25% !important;
	}
	table.show-for-print {
		display: table !important;
	}
	thead.show-for-print {
		display: table-header-group !important;
	}
	tbody.show-for-print {
		display: table-row-group !important;
	}
	tr.show-for-print {
		display: table-row !important;
	}
	td.show-for-print {
		display: table-cell !important;
	}
	th.show-for-print {
		display: table-cell !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	.ir a:after,
	a[href^='javascript:']:after,
	a[href^='#']:after {
		content: '';
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	pre,
	blockquote {
		border: 1px solid #8a8a8a;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
	.bigText, #lab_number {
		font-size: 1.5rem !important;
	}
}