@media print {
	
	body * {
		color: #000000 !important;
		background-color: #ffffff !important;	
		display: block !important;
		width: 100% !important;
		height: auto !important;
		position: relative !important;
		column-count: 1 !important;
		columns: 1 !important;
		-webkit-columns: 1 !important;
		overflow: visible !important;
		text-align: left !important;
		box-sizing: border-box !important;
		box-shadow: unset !important;
		border: 0 !important;
		background-image: none !important;
		margin: 0 !important;
		padding: 0 !important;
		transform: none !important;
		font-family: sans-serif !important;
		top: unset !important;
		left: unset !important;
		bottom: unset !important;
		right: unset !important;
		opacity: 1 !important;
		max-height: unset !important;
		max-width: unset !important;
		min-height: unset !important;
		min-width: unset !important;
		aspect-ratio: auto !important;
		text-transform: none !important;
	}

	h1,
	h2, 
	h3,
	h4,
	h5,
	h6,
	p,
	label,
	li,
	a,
	b,
	small,
	span,
	strong,
	th,
	td,
	button,
	input,
	option,
	details,
	summary,
	figcaption,
	blockquote {
		font-size: 16px !important;
		display: block !important;
		padding: 5px !important;
		margin: 0 !important;
		position: relative !important;
		top: unset !important;
		bottom: unset !important;
		left: unset !important;
		right: unset !important;
		transform: none !important;
		text-align: left !important;
		line-height: normal !important;
	}

	h1 a,
	h1 span,
	h1 b,
	h1 strong,
	h2 a,
	h2 span,
	h2 b,
	h2 strong,
	h3 a,
	h3 span,
	h3 b,
	h3 strong,
	h4 a,
	h4 span,
	h4 b,
	h4 strong,
	h5 a,
	h5 span,
	h5 b,
	h5 strong,
	h6 a,
	h6 span,
	h6 b,
	h6 strong,
	a span,
	a figcaption,
	figcaption span,
	figcaption p,
	figcaption h2,
	figcaption label,
	figcaption a,
	span a,
	p span,
	span b,
	p a,
	p b,
	li span,
	span small,
	label span,
	details summary,
	details span {
		padding: 0 !important;
		display: initial !important;
	}

	a {
		text-decoration: underline !important;
		text-underline-offset: 2px;
	}

	#videotextovercont h1 {
		padding: 0 5px 5px 5px !important;
	}

	header,
	section,
	article,
	article > div {
		padding: 5px 0 !important;
	}

	br {
		line-height: 0 !important;
		height: 0 !important;
		font-size: 0 !important;
	}

	style,
	header,
	footer,
	img,
	svg,
	video,
	iframe,
	aside,
	input[type="range"],
	:after,
	:before {
		display: none !important;
	}

	sup,
	sub {
		display: initial !important;
	}

	body[page="home"] header,
	body[page="home"] footer,
	body[page="home"] aside {
		display: block !important;
	}

	.menubutton {
		display: none !important;
	}

	#devsect {
		display: none !important;
	}

	.ml-form-embedContainer {
		display: none;
	}

	.embedsocial-reviews {
		display: none;
	}

}