﻿@media print {
	/*  html, body {
        height: 99% !important;
    }
}*/

	.w-100 {
		width: unset !important;
	}

	th:first-child,
	td:first-child {
		left: 0px;
		background-color: none;
		border: unset;
		border-width: 0.5px;
		color: white;
	}

	/* Hide non-essential elements */
	div header,
	header,
	#backToTopBtn,
	div.dt-container div.dt-layout-row,
	tfoot,
	footer,
	#printBtn {
		display: none;
	}

	/* Ensure table is printed properly */
	table {
		transform: scale(0.8);
		height: 100% !important;
	}

	thead {
		display: table-header-group;
	}

	tbody {
		display: table-row-group;
	}

	tr {
		page-break-inside: avoid;
	}

	td, th {
		page-break-inside: avoid;
		/*word-wrap: break-word;*/
	}

	@page {
		size: letter landscape;
		margin: 30mm 10mm; /* Adjust margin values as needed */
	}
}