
*{
	text-rendering: geometricPrecision !important;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}
html, body {
	page-break-after: always;
	overflow:visible;
	background:white !important;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}
tr[data-type="erp"],
tr[data-type="zep"],
tr.Projekt{
	page-break-before: avoid !important;
}

tr.Teilschritt,
tr.Projekt,
h3{
	page-break-after: avoid !important;
}

u{
	text-decoration: none !important;
}

*{

	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
}

@page {
	size: A4;
	margin: 8mm;
}

tbody.project,
tbody.head,
tbody.teilschritte,
tbody.foot{
	page-break-inside: avoid !important;
	page-break-before: avoid !important;
	page-break-after: avoid !important;
}
body {
	padding: 2mm !important;
}
body>div{
	display:none
}
td{
	/*border: 0.1pt dotted #ccc; */
}
tr.subtotal td {
	/*  border-top: 0.1pt solid black;*/
}
tr.additional td:last-child {
	padding-right:20px;
}
.error {
	display: none;
}
form {
	display:none;
}

a{
	color:#000;
}

body.additional tr.additional td {
	background:none;
}

.noPrint{
	display:none;
}
body div.debug{
	display:none !important;
}
div.funcs{
	right: -2px;
	top: -3px;
	left: initial;
}
div.funcs i {
	display: none;
}
div.funcs i.print[data-value="1"] {
	display: inline-block;
}

div.paper {
	box-shadow: none;
	margin:0;
	padding:0;
	display: table;
	width: 210mm;
	padding: 15mm 5mm 10mm 20mm;
	display: flex;
	flex-direction: column;
	min-height: 297mm;
	transform-origin: 0 0;
	transform: scale(1);
}

.ui-tooltip{
	display:none !important;
}
