@media print {

	html, body {
		height: auto;
		color: #000000 !important;
		font-weight: 400 !important;
	}


	.print-special td,
	.print-special th {
		font-size: 9px;
		padding: 2px;
		page-break-inside: avoid;
		color: #000000 !important;
	}

	.k-body .k-content {
		padding: 0px;
	}

	.k-portlet {
		margin-bottom: 0px;
	}

	.k-portlet .k-portlet__body {
		padding: 0px;
	}

	.k-header--fixed .k-wrapper {
    	padding-top: 0px;
	}

	.fc-toolbar .fc-left {
		display:none !important;
	}

	.fc-toolbar .fc-right {
		display:none !important;
	}

	.fc-event {
		background: #FFFFFF !important;

	}

	.fc-content .fc-title {
		color: #000000 !important;
	}

	.fc th, .fc td {
		border-color: #000000 !important;
		border-width: 2px !important;
	}


}

	.print-table {
    		border-collapse: collapse; /* Merges cell borders into a single clean line */
    		width: 100%;               /* Ensures it spreads across the printed page */
  	}

  	.print-table th,
  	.print-table td {
    		border: 2px solid #000000; /* Forces a solid black border around every cell */
    		padding: 0px;              /* Adds readable spacing inside cells */
  	}



