
@page {
	size:A4;
	margin-left:1cm;
	margin-right:1cm;
	margin-top:1cm;
	margin-bottom:1cm;
	}

@media print {	

	* { background:transparent !important; 
		color:black !important; 
		text-shadow:none !important; 
		filter:none !important; 
		-ms-filter:none !important; 
		}   

	html {
	    font-size:100%;
		}	

	body {		
		width:100%;
		float:none;
		background:#fff url(none);
		font-family:'SkolarSans', 'Skolar Sans', 'Skolar Sans Latin', 'FiraSans', 'Open Sans', "Source Sans", Times, Arial, sans-serif; 
		font-size:130%;
		line-height:1.4;
		font-weight:500;
		color:black; 
		border-color:black;
		position:relative; /* Allow "position:absolute" for printable <header> & <footer> */
		}

	aside,
	aside a,
	html.webkit aside a {
		line-height:1.6;
		}

	aside {
		font-size:70%;
		font-weight:400;
		background:yellow;
		width:100%;
		page-break-after:always; /* Page break */
		}

	blockquote,
	article figure {
		page-break-inside:avoid;
		}

	h1, h2, h3, h4, h5 {		
		page-break-after:avoid; /* Doesn't work? */
		}

	blockquote,
	article figcaption, 
	figcaption a,
	.biblio li,
	.footnotes p {
		font-weight:300;
		}

	article figcaption,
	.biblio li,
	.footnotes p {
		font-size:80%;
		line-height:1.4;
		}

	.print,
	.footnotes {
		display:block;
		}

	header,
	footer,
	#prev-next,
	#linked_pages,
	#sidebar-sticker,
	.meta_aside.print_pdf,
	.meta_aside.download,
	aside.cv,
	section.contact aside,
	html.webkit section.main aside.cv,
	.anchor,
	#form_,
	form,
	.avatar .meta {
		display:none; 
		}

	section.main {
		display:block;
		margin:0;
		padding:0;
		width:100%;
		}

	aside,	
	.contents article,
	html.webkit section.main aside,
	.contents article,
	html.webkit .contents article,
	html.webkit section.contact .contents article, 
	html.webkit .contents.cv article {
		width:100%;
		margin:0;
		padding:0;
		}

	html.webkit aside .meta_aside {
		width:100%;
		}

	.contents article,
	html.webkit .contents article {	
		/* background:orange; */
		}

	a,
	aside a,
	html.webkit aside a {
		border:none;
		}

	aside .meta_aside {
		border-bottom:1px solid black;
		}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6, 
	aside h5,
	aside p,
	a,
	aside a,
	html.webkit aside a,
	.separator,
	.footnote_call,
	article figcaption, 
	.figcaption, 
	.figcaption a,
	.footnote_content,
	.footnote_content a,
	.footnotes,
	.footnotes li,
	.portfolio_text:before,
	.galery2:before,
	.issuu-double:before,
	.Downloads:before,
	.tweet:before,
	.context:before,
	.summary:before,
	.plan:before,
	.text:before,
	.Productions:before,
	.content_article:before,
	.biblio:before,
	.footnotes:before,
	.print h2:before,
	.plan ul li:before,
	.sun .portfolio_text::before, 
	.sun .galery2::before, 
	.sun .issuu-double::before, 
	.sun .Downloads::before, 
	.sun .tweet::before, 
	.sun .context::before, 
	.sun .summary::before, 
	.sun .plan::before, 
	.sun .text::before, 
	.sun .Productions::before, 
	.sun .content_article::before, 
	.sun .biblio::before {
		color:black;
		}

	h1 { font-size: 250%; }
	h2 { font-size: 200%; }
	h3 { font-size: 135%; }
	h4 { font-size: 100%; }
	h5 { font-size: 100%; }

	a:link, a:visited {
	   text-decoration: underline; 
		}

	.logotype {
		width:100%;
		display:block;
		margin-bottom:0.8cm;
		}

	.logotype h1 {
		font-size:135%;
		}

	.logotype h5 {
		font-weight:700;
		font-size:100%;
		text-transform:none;
		}

	.logotype h5 .website:before {
		content:"— ";
		}

	.print h2,
	section.main h2 {
		font-size:260%;
		margin-bottom:0.7cm;
		font-weight:800;
		}

	.thin_space {
		font-size:0.5em;
		}

	.footnote_call::before { 
		content:""
		}

	.footnote_call::after { 
		content:""
		}

	.footnotes strong::before { 
		content:""
		}

	.footnotes strong::after { 
		content:""
		}

	.footnote_call,
	.footnotes strong {
		vertical-align:top;
		font-weight:800;
		}

	.footnote_call {
		font-size:60%;
		margin-left:-0.2em;
		line-height:1;
		position:relative; 
		top:0.2em;
		}

	.footnotes strong {
		font-size:70%;
		width:10px;
		display:inline-block;
		text-align:right;
		margin-right:0.2em;
		line-height:1;
		position:relative; 
		top:0.1em;
		}

	article figure {
		width:60%;
		margin-left:auto;
		margin-right:auto;
		}
	
	article figure img {
		padding:0;
		max-height:650px; 
		}

	/* #print_header,
	#print_footer {
		background:yellow;
		height:50px;
		width:100%;
		position:fixed;
		border:3px solid red;
		}

	#print_header {
		top:0px;
		}

	#print_footer {
		bottom:0px;
		} */

	h1, 
	h2, 
	h3, 
	h4, 
	p, 
	ul, 
	figure, 
	figcaption, 
	#form_, 
	iframe, 
	audio, 
	.juxtapose {
    max-width:none;
	}

	#list h2 {
		margin-top:0;
		padding-top:0;
		}

	body#cv #cv-filter {
		display:none;
		}

	body#cv .date {
    	font-size:85%;
    	margin-top:-1.75rem;
		}	

	body#cv a {
		color:black;
    	border:none;
    	text-decoration:none;
		}		

} /* END Media Print */