  @media only print
{
    header, footer, .sidebar, .slideshow, .buttons, .button, .feed-small, .feed-list, .media, .tab-toggle-single, .tabs, .highlight, .slideshow-home, .alert, .department { display: none !important; }
    .page-canvas {padding-top:0;}
    * {
	html,body{background:white;font-size:12pt !important;}
	background: transparent !important;
	color: black !important;
	/* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important; }

	a,
	a:visited {
	text-decoration: underline; }

	a[href]:after {
	content: " (" attr(href) ")"; }

	abbr[title]:after {
	content: " (" attr(title) ")"; }

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
	content: ""; }

	pre,
	blockquote {
		border: 1px solid #999999;
		page-break-inside: avoid; }

	thead {
		display: table-header-group;
		/* h5bp.com/t */ }

	tr,
	img {
		page-break-inside: avoid; }

	img {
		max-width: 100% !important; }

	@page {
		margin: 0.5cm; }

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3; }

	h2,
	h3 {
		page-break-after: avoid; }

	.hide-on-print {
		display: none !important; }

	.print-only {
		display: block !important; }

	.hide-for-print {
		display: none !important; }

	.show-for-print {
		display: inherit !important; } 
}