@media print {
	
	html {
		background-color: #FFFFFF;
		color: #000000;
		height: auto;
		padding: 0;
		margin: 0;
	}

	body {
		background-color: #FFFFFF;
		color: #000000;
		height: auto;
		font-family: 'Titillium Web', sans-serif;
		padding: 0;
		margin: 0;
	}

	#wrapper {
		padding: 0;
		margin: 0;
		height: auto;
	}

	#container {
		height: auto;
		padding: 0;
		margin: 0;
	}

	#main {
		height: auto;
		border: none;
		border-radius: 2em;
		background-color: #FFFFFF;
		padding: 0;
		margin: 0;
		font-size: 1.2em;
	}

	#main > .inside {
		height: auto;
		margin: 0em;
	}

	.toggler {
		text-align: center;
		font-weight: 800;
		color: #000000;
		text-decoration: none;
		font-size: 2.2em !important;
		width: 100%;
		border-bottom: solid #000000 thick;
		margin-bottom: 1em;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}

	.toggler:Hover {
		color: #000000;
	}

	.toggler.active {
		color: #000000;
		text-decoration: none;
	}

	.toggler.active:Hover {
		color: #000000	
	}

	code {
		background-color: #DDDDDD;
		color: #012f63;
		font-family: 'Share Tech Mono', monospace;
	}

	a {
		color: #012f63;
		text-decoration: none;
	}
	
	a:after {
		content:" (" attr(href) ") ";
		text-decoration: none;
	}
	
	h3 {
		font-size: 1.8em;
		margin-bottom: 0.2em;
	}

	h1, h2, h3, h4, h5, h6 {
		color: #000000;
		text-decoration: none;
	}
	
	figure.image_container {
		text-align: center;
	}
	
	img {
		text-align: center;
	}

	.ce_text {
		page-break-inside: avoid;
	}

	.ce_text p {
		margin-left: 4.2em;
	}
	
	.ce_text ol {
		margin-left: 4.2em;
	}
	
	.mod_article {
		page-break-after: always;
	}
	
	.ui-accordion-content {
		display: block !important;
	}
	
	#print_copyright {
		display: block;
		position: fixed;
		bottom: 0;
		left: 50%;
		width: 20em;
		margin-left: -10em;
		padding: 0;
		text-align: center;
		color: #666666;
	}
	
}