@media print {
	
	th {
        padding: 3px 10px !important;
		font-weight: 700 !important;
	}

	th span {
		font-weight: 700 !important;
	}
	
	td {
		font-weight: 700 !important;
        padding: 5px 20px !important;
        height: 30px !important;
	}

    .normal-row {
        padding: 5px 15px;
    }

    .mixcolor-infobox-fix {
        padding: 10px 10px 0 !important;
    }

    .mixColor .sub-row.mt30 {
        margin-top: 10px !important;
    }
}



@media screen {
    #print {
        display: none;
    }
}

@page {
    size: a4;
    margin: 0;
    /* page-break-before: always; */
    page-break-after: always;
    /* page-break-inside: always; */
    counter-increment: page;
}

@media print and (color) {
    * {
        -webkit-print-color-adjust: exact;
        /* print-color-adjust: exact; */
    }
}
