@media print {
	@page {
		size: auto;
	}

	body {
		background: #FFF;
		font-size: 1em;
		color: black;
	}

	header.site-header {
		display: none;
	}

	.wrapper header .page-nav {
		font-weight: bold;
	}

	.wrapper header .input-group {
		display: none;
		float: left;
	}

	.wrapper header .generated-at {
		display: block;
		float: left;
	}

	a {
		text-decoration: none !important;
		color: black;
	}

	.daterangepicker-input {
		background: inherit;
		color: inherit;
		padding: 0;
		border: 0;
	}

	.daterangepicker-input i {
		display: none;
	}

	.btn {
		display: none;
	}

	.btn.collapse-toggle {
		display: block;
		color: inherit;
	}

	.btn.collapse-toggle h1 {
		font-size: 1.2em;
		font-weight: normal;
	}

	.btn.collapse-toggle.collapsed span.btn-label::after {
		content: none;
	}

	.collapse-toggle {
		margin: 0;
		padding-left: 0;
		padding-right: 0;
	}

	i.tooltip-icon {
		display: none;
	}

	hr {
		margin: 3em 0;
		border-top: 0px;
	}

	table th.actions, table td.actions {
		display: none;
	}

	table tfoot {
		display: none;
	}

	.tablesorter-bootstrap thead .tablesorter-headerUnSorted {
		background-image: none !important;
	}

	.collapse:not(.show) {
		display: block;
	}

	section {
		background-color: #fff;
		border: 10px solid #fff;
	}

	.table-responsive {
		break-before: auto;
	}

	.info-table .info-table-header {
		padding-left: 0;
		padding-right: 0;
	}

	section.summary-tile, section.graph-tile, section.report div.graph-tile {
		width: 50% !important;
		min-height: 250px;
	}

	.graph-expander {
		display: none;
	}

	.nxtgen-red, .nxtgen-yellow, .nxtgen-green, .nxtgen-blue {
		color: inherit;
	}

	.fa-duotone-custom {
		--fa-primary-color: inherit;
		--fa-secondary-color: inherit;
		--fa-secondary-opacity: inherit;
	}

	.fa-duotone-custom-inverted {
		--fa-primary-color: inherit;
		--fa-secondary-color: inherit;
		--fa-secondary-opacity: inherit;
	}
}
