table {width: 100% !important; border-collapse: collapse; text-align: left; margin: 0 auto 1em auto;}
tr {page-break-inside: avoid; page-break-after: auto;}
th, .c {text-align: center; vertical-align: middle !important;}
td, th {padding: 1em;}
/*th {text-align: center; background: rgba(34, 34, 34, 0.15);}*/

th {text-align: center; background: #A4C3D2;}
.lighter {background: #EDF6ED; }
table, tr, th, td, thead {font-size: 95% !important;}
/*.nbbtm {border-bottom-color: transparent !important; border-bottom: 0 !important;}*/
.ntm {border-top-color: transparent !important; border-top: 0 !important;}
.ntm:first-child {border-left: 0;}
.w {width: 5em !important;}
.ttop td {vertical-align: top;}
.noulm td, .noulm ul, .noulm li {margin-left: -1em !important;}
.noulm1 td, .noulm1 ul, .noulm1 li {margin-left: -2em !important;}
.varw {width: 75% !important;}
.varw05 {width: 40% !important;}
table th {color: #1D401F !important;}

table td, table th {border: 0.09em solid #CCC;}
/*table td, table th {border: 0.09em solid #702963;}
table.bl, td.bl, table th.bl {border: 0.0625em solid #000;}
table tr:first-child th {border-top: 0;}
table tr:last-child td {border-bottom: 0;}
table tr td:first-child,
table tr th:first-child {border-left: 0;}
table tr td:last-child,
table tr th:last-child {border-right: 0;}*/
.print-noprint {display: none;}

#t {max-width: 100% !important; overflow-x: auto !important;}

@media (max-width: 40em) {
	table {min-width: 100% !important;}
}

@media print {
	table {height: 20px; max-width: 50em !important;}
	thead, tbody {display: none;}
	table::before {content: "A táblázat a mérete miatt nem nyomtatható. ";}
	table {text-align: center !important; page-break-before: always !important; page-break-after: always !important;}
}
/*

@media print {
	table {display: none !important;}
	table {margin: auto !important; width: 100% !important; display: none !important;}
	thead {display: table-header-group;}
	.t {float: left; margin: 0 2em 2em 0;}
	.ri {float: right; margin: 2em 0 2em 2em;}
	.print {width: 100% !important}
	.error {max-width: 100%;}
	.noprint {display: none;}
	.print-noprint {font-style: italic; text-align: center; border-top: 1px solid #222; border-bottom: 1px solid #222; padding: .5em; display: block;}
}

*/