@charset "UTF-8";

@media print {
	.blenddark {
		mix-blend-mode: normal;
		opacity: 1;
	}
	
	body {
		background: #fff;
		color: #000;
		font-size: 10pt;
		line-height: 1.25;
		font-weight: normal;
		letter-spacing: 0;
	}
	#headercontainer, #contentcontainer, #footercontainer, #footer {
		background: #fff;
	}
	#footer {
		border-top: 0;
	}
	.tkhlogo {
		color: #555;
		font-size: 1.5rem;
		line-height: 0.9167;
	}
	#footer .tkhrot {
		color: #555;
	}
	#footer hr {
		margin: 0.25em 0;
	}

	.logo {
		width: 18em;
		height: auto;
		margin: 0 0 1em 0;
	}

	.desk, .desk-cell, .nav, .screen, #mobimenu, #mobimenu:target, #mobimenulink, #footer #line, .noprint, .imgright.screen, .imgleft.screen {
		display: none;
	}
	hr {
		border-top: 0.2pt solid #ccc;
	}
	.tabbed {
		border-left-color: #ccc;
	}
	
	.datum {
		color: #666;
	}
	
	h1, h2, h3, h4, h5, h6 {
		color: #555;
		opacity: 1;
		letter-spacing: 0;
	}
	h5, h6 {
		font-weight: 500;
	}
		h1, h2, h3, h4, h5, h6 {
		page-break-inside: avoid;
		break-inside: avoid;
	}
	h1:after, h2:after, h3:after, h4:after, h5:after, h6:after {
		content: "";
		display: block;
		height: 1.5rem;
		margin-bottom: -1.5rem;
	}
	
	.rot {
		display: inline;
		font-size: 1em;
		padding: 0;
		border: 0;
		background: transparent;
		color: #b22;
	}

	.label {
		border-color: #666;
		background: transparent;
		color: #666;
	}
	.label.red {
		border-color: #b22;
		background: transparent;
		color: #b22;
	}
	.label.green {
		border-color: #090;
		background: transparent;
		color: #090;
	}
	.label.blue {
		border-color: #35b;
		background: transparent;
		color: #35b;
	}
	.box, .box.featured {
		background: #fff;
		border: 1pt solid #ccc;
		color: #000;
		letter-spacing: 0;
	}
	.box.featured {
		border-color: #999;
	}
	
	ul.dotlist li::before {
		color: #666;
	}
	
	button, input[type=submit], input[type=reset], input[type=button], input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=search], textarea {
		background: rgba(255,255,255,0.25);
		color: #999;
		border-color: #999;
	}
	button:disabled, input[type=submit]:disabled, input[type=reset]:disabled, input[type=button]:disabled,
	button:disabled:hover, input[type=submit]:disabled:hover, input[type=reset]:disabled:hover, input[type=button]:disabled:hover,
	button:disabled:active, input[type=submit]:disabled:active, input[type=reset]:disabled:active, input[type=button]:disabled:active {
		background: rgba(255,255,255,0.25);
		color: #999;
		border-color: #999;
		opacity: 0.5;
	}
	
	a.int {
		padding-left: 0;
	}
	a.int:before {
		display: none;
		content: "";
	}
	a:link, a:visited, a.int:link, a.int:visited {
		color: inherit;
	}
	a.ext:link, a.ext:visited, a.mail:link, a.mail:visited, a.map:link, a.map:visited, a.facebook:link, a.facebook:visited, a.instagram:link, a.instagram:visited, a.whatsapp:link, a.whatsapp:visited {
		color: #555;
	}
	
	a.button {
		font-weight: 500;
		background: rgba(255,255,255,0.25);
		color: #999;
		border-color: #999;
		letter-spacing: 0;
	}
	a.button:link, a.button:visited {
		background: rgba(255,255,255,0.25);
		color: #999;
		border-color: #999;
	}
	a.tel:link, a.tel:visited {
		text-decoration: none;
		color: inherit;
		cursor: text;
	}
	a.ext:after, a.mail:after, a.facebook:after, a.instagram:after, a.whatsapp:after {
		color: #999;
		font-size: 0.875em;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		content: " <" attr(href) ">";
	}
	a.hideprintinfo:after {
		content: "";
		display: none;
	}
	a.facebook:before {
		color: inherit;
	}
	a.instagram:before {
		color: inherit;
	}
	a.int, a.int:link, a.int:visited {
		color: inherit;
	}
	a.file {
		display: none;
	}
	.print, .printfile a.file {
		display: inline;
	}
	div.print, p.print, h1.print, hr.print, .printimg {
		display: block;
	}
	div.formpadding {
		padding: 0 0;
	}
	
	label {
		color: #999;
	}
	.explain {
		color: #999;
		font-size: 8pt;
	}
	.alert, .alert b, .alert i {
		color: #b22;
	}
	#footer .tkhrot {
		color: #555;
	}
	
	.switch + div, .switch:target + div {
		display: block;
	}
	.switch > span {
		display: inline;
	}
	.switch > a {
		display: none;
	}
}
