body.debug{
	/* visibility:visible; */
}
.do-print-only{
	display:none!important;
}
@media print{
	.do-print,
	.do-print-only{
		display:block!important;
	}
	table.do-print,
	table.do-print-only{
		display:table!important;
	}
	tr.do-print,
	tr.do-print-only{
		display:table-row!important;
	}
	th.do-print,
	td.do-print,
	th.do-print-only,
	td.do-print-only{
		display:table-cell!important;
	}
	.do-not-print{
		display:none!important;
	}
	html,
	body{
		margin:0;
		padding:0;
		background:none transparent!important;
	}
	img{
		border:0;
		max-width:100%!important;
	}
	abbr[title]:after{
		content:" ( " attr(title) " )";
	}
	a[href]:after{
		content:" ( url:" attr(href) " )";
		font-size:13px;
		font-size:1.3rem;
		overflow-wrap:anywhere;
	}
	a.readmore:after{
		content:" \00BB\0020( url:" attr(href) " )";
	}
	a[href^="#"]:after,
	a[href="/"]:after,
	a[href^="javascript:"]:after,
	a[href^="mailto:"]:after,
	h1 a[href]:after,
	h2 a[href]:after,
	h3 a[href]:after,
	h4 a[href]:after,
	h5 a[href]:after,
	h6 a[href]:after,
	a[href].button:after,
	.logo a[href]:after{
		display:none;
	}
	p,
	h2,
	h3{
		orphans:3;
		widows:3;
	}
	thead{
		display:table-header-group;
	}
	tr,
	img,
	pre,
	blockquote{
		page-break-inside:avoid;
		break-inside:avoid;
	}
	h2,
	h3{
		page-break-after:avoid;
		break-after:avoid;
	}
}