/* ==|== print styles =======================================================
   Print styles.
   -Inlined to avoid required HTTP connection: h5bp.com/r- Eh well not anymore
   ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: black !important;
		box-shadow:none !important;
		text-shadow: none !important;
		filter:none !important;
		-ms-filter: none !important;
	} /* Black prints faster: h5bp.com/s */
	
	[role="main"] a
	, [role="main"]  a:visited
	{
		text-decoration: underline;
	}
	
	[role="main"] a[href]:after
	{
		content: " (" attr(href) ")";
	}
	
	[role="main"] abbr[title]:after
	{
		content: " (" attr(title) ")";
	}
	
	[role="navigation"]
	, [role="complementary"]
	, [role="contentinfo"] nav
	{
	  display: none;
	}
	
	/* Don't show links for images, or javascript/internal links */
	.ir a:after
	, a[href^="javascript:"]:after
	, a[href^="#"]:after
	{
		content: "";
	}
	
	pre
	, blockquote
	{
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	 /* h5bp.com/t */
	thead
	{
		display: table-header-group;
	}
	
	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;
	}
}