@media print {

	#page-container.page-header-fixed #page-header {
		position: relative !important;
		width: 100vw;
	}

	#page-header {
		display: block !important;
	}

	#page-header .content-header { 
		height: auto !important;
		padding: 2rem !important;
		justify-content: center !important; 
	}

	#page-header .content-header > .d-flex:nth-child(2) {
		display: none !important;
	}

	#page-header .content-header img {
		max-width: 300px !important;
	}

	.condition, .guidance-container > .row, .field-container .field-container, button, {
		page-break-inside: avoid !important;
		position: relative;
	}

	.model-navigation { display: none !important; }

	.referral-instructions { display: none; }

	.block-header {
		background-color: transparent !important;
		box-shadow: inset 0 0 0 1000px #000 !important;
	}

	.block-title { color: #fff !important; }

	.custom-switch .custom-control-label::after {
		background-color: #000 !important;
	}

	.custom-control-input:checked ~ .custom-control-label::before {
		border-color: #000 !important;
		background-color: #000 !important;
	}

	.custom-switch .custom-control-input:checked~.custom-control-label::after {
		background-color: #fff !important;
	}

	.prev-answer-indicator {
		background-color: transparent !important;
		box-shadow: inset 0 0 0 1000px #aaa !important;
	}

	.current-answer-indicator {
		background-color: transparent !important;
		box-shadow: inset 0 0 0 1000px #000 !important;
	}

	.field-choices label.previous {
		background-color: transparent !important;
		box-shadow: inset 0 0 0 1000px #aaa !important;
		border-color: #aaa !important;
		color: #000 !important;
	}

	.field-choices label.corrected {
		background-color: transparent !important;
		box-shadow: inset 0 0 0 1000px #000 !important;
		border-color: #000 !important;
		color: #fff !important;
	}

	.field-choices label.selected {
		background-color: transparent !important;
		box-shadow: inset 0 0 0 1000px #000 !important;
		border-color: #000 !important;
		color: #fff !important;
	}

	.marker.primary {
		background-color: transparent !important;
		box-shadow: inset 0 0 0 1000px #000 !important;
	}

	.marker.pain {
		background-color: transparent !important;
		box-shadow: inset 0 0 0 1000px #000 !important;
	}

	.marker.numbness {
		background-color: transparent !important;
		border: 3px solid #000;
	}

	.condition .btn.bg-danger {
		background-color: transparent !important;
		box-shadow: inset 0 0 0 1000px #555 !important;
		border-color: #555 !important;
	}

	.condition .block.block-bordered {
		border-color: #000 !important;
	}

	.field-wrapper {
		page-break-inside: avoid;
	}

	.report-pattern {
		box-shadow: inset 0 0 0 1000px #000 !important;
	}

	.report-functions { display: none !important; }

	#print-report-qr {
		display: block !important;
	}

	#print-report-qr.print-hide-override {
		display: none !important;
	}

	.hide-print { display: none !important; }
}