body.boot > div:first-child, body.boot aside.side-menu, body.boot .actual-page .top-bar, body.boot .actual-page .footer-row {
	display: none !important;
}
body .noprint, body .hide, input, button, textarea, select {
	display: none !important;
}
#adminPanel, #divLightDark, a.btn, nav, ul.nav, .tablesorter-pager {
	display: none !important;
}
body, body section.actual-page {
	background-image: none !important;
	background-color: transparent !important;
	position:static;
}
body:after {
	content:"";
	position:fixed;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background: transparent url('/images/logo.png') no-repeat right top !important;
	background-size:100px !important;
	opacity:1;
	/*z-index:-1;*/
}
body.boot .report_pages {
	display: none !important;
}
@page {
    size: auto;
    margin: 15mm 5mm;
}
html, body.boot {
	padding:0;
	margin:0;
}
/*
body.boot table { overflow: visible !important; }
body.boot tr {
	page-break-inside: avoid !important;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}
body.boot th, body.boot td {
	vertical-align:top !important;
}
body.boot th div, body.boot td div {
	page-break-inside: avoid;
}
*/
/*
table {
	page-break-inside: auto !important;
}
thead {
	display: table-header-group !important;
}
tfoot {
	display: table-row-group !important;
}
tr {
	page-break-inside: avoid !important;
	page-break-after: auto !important;
}
td, th {
	page-break-inside: avoid !important;
}
*/