@media print {
	* {
		position: relative;
	}

	#content {
		min-height: 0;
		position: static;
	}

	*:not(.tschome):not(.tscvisit) {
		-webkit-print-color-adjust: exact;
	}

	a {
		color: black;
	}

	select {
		-webkit-appearance: none !important;
		appearance: none !important;
		border: none !important;
		background: none !important;
		margin-top: 0.25rem;
	}

	#sidebar,
	#headbar {
		display: none !important;
	}

	html {
		font-size: 50% !important;
	}

	html,
	body,
	#imcontent,
	#metacontent {
		width: 210mm;
		height: 297mm;
		page-break-inside: auto;
		overflow: initial !important;
		margin: 0;
		padding: 0 !important;
	}

	#content.contdefault,
	#content.contdists {
		width: 210mm;
		display: table !important;
	}

	.dists {
		display: table;
		margin: 0;
		border-collapse: collapse;
	}

	.dists .diagram {
		display: inline-grid;
		width: 32rem;
		height: 32rem;
		margin: 0 0.25rem 0.5rem 0.25rem;
		break-inside: avoid;
		page-break-inside: avoid;
	}

	.diagram {
		break-inside: avoid;
		page-break-inside: avoid !important;
		-webkit-region-break-inside: avoid;
		page-break-after: auto;
		page-break-before: auto;
	}

	#content.contbrdzttl {
		display: flex;
		flex-direction: column;
		height: auto !important;
		min-height: 100%;
		justify-content: flex-start !important;
		align-items: center !important;
		flex-grow: 1;
	}

	.brdzttlres {
		flex-grow: 1;
		align-items: flex-start !important;
		justify-content: flex-start !important;
	}

	.brdzttlres .divrestbl {
		margin-top: 1rem;
	}

	.brdzttldia {
		flex-grow: 0;
	}

	.brdzttlnav,
	.thisseltr,
	.gewscorettip,
	#boardtooltip {
		display: none;
	}

	.brdzttlres tr {
		page-break-inside: avoid;
		break-inside: avoid;
		-webkit-region-break-inside: avoid;
	}

	.collmatchrestbl thead {
		page-break-before: auto;
		page-break-after: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
		break-after: avoid;
		-webkit-region-break-inside: avoid;
	}

	.collmatchrestbl tbody {
		page-break-before: avoid;
		page-break-after: auto;
		page-break-inside: avoid;
		break-inside: avoid;
		break-after: avoid;
		-webkit-region-break-inside: avoid;
	}

	.prvrndright {
		display: none;
	}

	.prvaxis::before {
		content: attr(data-short);
	}

	.teamrestbl tr.link {
		break-after: avoid;
		page-break-after: avoid;
		-webkit-region-break-after: avoid;
	}

	.teamrestbl tbody,
	.footer {
		break-inside: avoid;
		page-break-inside: avoid;
		-webkit-region-break-inside: avoid;
	}
}
