@media print {
	@page {
	 margin: 1.5cm
	}
	html, body {
	 height: auto;
	 margin: 0;
	 padding: 0;
	 overflow: hidden;
	}
	body, #site-footer, .dark {
	 font: 11pt "Helvetica Neue", Helvetica, Arial, sans-serif;
	 line-height: 1.3;
	 background-color: #fff !important;
	 background: transparent;
	 color: #000 !important;
	}
	.container, #site-content {
	 width: 100%;
	 margin: 0;
	 padding: 0;
	}
	h1, .title-large {
	 font-size: 24pt !important;
	}
	h1 {
	 margin-top: 0;
	}
	h2, .title-medium {
	 font-size: 18pt !important;
	 margin-top: 25px;
	}
	h3, h4, .title-small {
	 font-size: 14pt !important;
	 margin-top: 25px;
	}
	a, table, pre, blockquote {
	 page-break-inside:avoid 
	}
	h1, h2, h3, h4, h5, h6, figure, img {
	 page-break-after:avoid;
	 page-break-inside:avoid 
	}
	ul, ol, dl {
	 page-break-before:avoid 
	}
	a:link, a:visited, a {
	 background-color: #fff !important;
	 color: #000 !important;
	 font-weight: bold;
	 text-decoration: underline;
	}
	.dark figcaption {
	 color: #000;
	}
	#site-header, nav, #newsletter, .filmplayer, #site-footer .col-sm:nth-child(3n)  {
	 display: none !important
	}
	.page-news #site-content .flex {
	 display: block;
	}
	.page-news #news {
	 width: 100%;
	 margin: 0;
	}
	p, address, li, dt, dd, blockquote {
	 font-size: 100% 
	}
	code, pre {
	 font-family: "Courier New", Courier, mono
	}
	ul, ol {
	 list-style: square;
	 margin-left: 18pt;
	 margin-bottom: 20pt;
	}
}
