@media print {
	
	* {
		break-inside: auto !important;
	}

	/* don't print loading bar */
	#loading-bar,
	#loading-bar-spinner {
		display: none;
	}

	.page-wrap .header-container {
		display: none;
	}

	.site-copyright {
		display: none;
	}

	.nav-container {
		display: none;
	}

	.no-print {
		display: none;
	}

	card-manager .main-card {
		margin-top: 0;
	}

	card-manager .main-card .card,
	card-manager .main-card .card-full,
	.calendar {
		box-shadow: none;
	}

	card-manager .main-card .card .card-content,
	card-manager .main-card .card-full .card-content {
		margin: 0;
	}

	.card .card-header,
	.card-full .card-header {
		background-color: transparent;
	    color: black;
	    padding: 0.5em;
	    border: 1px solid black;
	}

	body {
		background-color: transparent;
	}

	button {
		display: none !important;
	}

	table {
		break-inside: auto;
		page-break-inside: auto;
	}

	table tr {
		break-inside: avoid;
		page-break-inside: avoid;
		break-after: auto;
		page-break-after: auto;
	}

	.break-after {
		break-after: auto;
	}
}