@media print {
	@page { 
		size: A4;
		width: 210mm;
		height: 297mm;
		margin: 10mm 5mm;
	}
	html, body {
		min-width: 1100px; !important;
	}
	hr {
		height: 1px !important;
		border-top: 1px solid rgba(0,0,0,.25) !important;
		border-bottom: 1px solid rgba(0,0,0,.25) !important;
	}
	th {
		white-space: pre-wrap !important;
	}
	.tab-pan:not(.active) {
		opacity: 1 !important;
	}
	.web_report_overflow_table:not(.show), .printable, .tab-content > .tab-pane {
		display: block !important;
	}
	.pivotTableContainer, .collapsedTable, .pivotTable, .web_report_overflow_table, .container {
		width: 100% !important;
	}
	.pivotTableContainer {
		overflow: hidden;
	}
	.cnsd_chart_sub, .pivotTable {
		page-break-inside: avoid !important;
	}
	.safari_div {
		display: inline !important;	/*for safari*/
	}
	.safari_table {
		display: inline-table !important;	/*for safari*/
	}
	.tooltip_style {
		border-bottom: 0 !important;
	}
	.callout {
		padding: 0.5em 1em 0 1em !important;
	}
	.colPrint4 {
		width: 33.33% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}	
	.h6 > div {
		width: 100% !important;
		display: inline-flex !important;
		white-space: nowrap !important;
	}
	.subject_right_title {
		color: #000 !important;
		background-color: #fff !important;
	}
	.topmenu, .non-printable, .highcharts-button-box, .highcharts-button-symbol, .lang_bar, 
	#cdm_buttons, .dropdown_button, .nav-tabs, .subject_btn, .btn-expand,
	.site_notification_div, .topbar, .menu_big_ifshow, #breadcrumb, .footer_map, 
	.bottom_section, .small-screen, .small-screen *, .mobile-container, .mobile-container *, .mobile-container-nodownload,
	.mobile-container-nodownload *, .mobile-container-withdownload, .mobile-container-withdownload *, .mobile-col-header,.mobile-col-header *, .mobile-col-detail, .mobile-col-detail *, .single_table_button, .feedbackContainer, .historicalPanel {
		display: none !important;
	}
	a, .h4 {
		text-decoration: none !important; 
	}
	.pivotTable {
		border: none !important;
	}
	.pivotTable th, .pivotTable td {
		border: 1px solid #666 !important;
		background-color: #fff !important;
	}
	.pivotTable .datatotal, .pivotTable .data {
		white-space: nowrap !important;
	}
	.printLogo {
		display: block;
	}
	.printLogo > img {
		width: 403px !important;
	}
	.cam_exp_btn {
		display: none;
	}
	.web_report_issue_div {
		border-left: 1px solid rgba(0,0,0,.25) !important;
		border-right: 1px solid rgba(0,0,0,.25) !important;
	}
	.collapsedTable .detail_statistics_title {
		display: none;
	}
	.hiddenTableNotes {
		display: block;
	}
	.web_report_table_notes {
		display: none;
	}
	.statistic_result_2, .cam_outer2 {
		width: unset !important;
		overflow-x: unset !important;
	}
	.pivotTable .pseudotd {
		border: none !important;
	}
	.scrollbar {
		display: none !important;
	}
	.pivotTable thead, .pivotTable thead tr, .pivotTable thead th {
		z-index: 9999 !important;
	}
	* {
		print-color-adjust: exact;
		-webkit-print-color-adjust: exact;
	}
	#backToTopBtn {
		display: none !important;
	}
	#print_content, .top_section.box_center, .subject_right_title_pub {
		print-color-adjust: economy !important;
		-webkit-print-color-adjust: economy !important;
	}
	.hiddenPrintingDiv {
		display: none !important;
	}
	.pseudotr {	/*added for chrome v114, some web-tables are printed with extra empty table rows in the next page */
		height: 0.5em;
	}
}