@media print {
	body, html {
		width:100%;
		font-size: 14pt;
	}

	main a[href^="http"]:not([href*="#"]):after {
	  content: " [" attr(href) "]";
	}
	
	.sidebox {
		display:none;
	}
	
	#docsContent {
		width:100%;
		max-width:100%;
		margin-left:0;
		width: auto; 
		border: 0; 
		margin: 0 5%; 
		padding: 0; 
		float: none !important; 
	}
	
	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
		break-after: avoid-page;
		color: #000000;
	}	
	
	h1 {
	  page-break-before: always;
	}
		
	body {
		color: #000000;
	}
	
	a:link, a:visited,	a {
		text-decoration: none;
		color: #000044;
	}
	
	.prototype {
		color: #000044;
	}
	
	ul, ol {
	  page-break-inside: avoid;
	  break-inside: avoid;
	}
	
	p, div, pre {
	  orphans: 2;
	  widows: 2;
	  font-family: Times New Roman, Times, Serif;
	  font-size: 1rem;
	}
	
	p {
	  line-height: 2rem;	
	}

	.down-to-bottom {
		display: none;
	}

}

