@font-face {
	font-family: 'prociono';
	src: url('../fonts/prociono-master/Prociono.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'nitw';
	src: url('../fonts/NITW/Nitw.otf');
	font-weight: normal;
	font-style: normal;
	 /* line-height :25pt; */
}
@media print{
	.noprint{
		display:none!important;
	}
	
	html{
		padding:0!important;
		margin:0pt!important;
	}
	body { /* Modifications : la couleur de fond de page - la police - l'unité utilisée pour la taille de la police  */
	  background-color :#fff;
	  font-family :prociono;
	  font-size :10pt!important;
	  line-height :13pt!important;
	  padding:0!important;
	  margin:0pt!important;
	}

	chapter { /* Modifications : suppression de la bordure - marges */
	  margin :2pt!important;
	  padding:0!important;
	  border :none;
	}
	
	chapter::before{
		position:relative!important;
		display:none!important;
	}

	chapter > h1, chapter > title  { /* Affichage du titre */
	  font-size :20pt!important;
	  background-color:white!important;
	  color:black!important;
	  padding:5pt!important;
	  box-shadow:none!important;
	  border:solid 5px black;
	  margin:0!important;
	  height : 45pt; 
	  position:relative!important;
	}
	chapter > h1::after, chapter > title::after{
		text-shadow:none!important;
		font-size :16pt!important;
		
	}
	
	
	canvas, .fleche_gauche, .fleche_droite, section>label{
		display:none!important;
	}
	
	
	chapter section[title]::before, chapter section > h1, chapter subsection[title]::before{
		color:#000!important;
		border-top:none!important;
		border-color:#000;
		font-size:16pt!important;
		break-after: avoid;
		page-break-after: avoid;
	}
	
	chapter subsection[title]::before, chapter subsection > h1{
		color:#000!important;
		font-size:14pt!important;
		break-after: avoid;
		page-break-after: avoid;
	}
	
	chapter subsubsection[title]::before, chapter subsubsection > h1{
		color:#000!important;
		font-size:12pt!important;
		/* break-after: avoid; */
		/* page-break-after: avoid; */
	}
	
	section>label::before{
		display:none;
	}

	block, bloc, theorem, theoreme, def, prop, example, exemple, proof, demo, demonstration, preuve, correction, solution, exercice, block, codeblock{
		margin:20pt 7pt 7pt 7pt!important;
		padding:15pt 5pt 5pt 5pt!important;
		border:solid 1px #000;
		/* break-inside: avoid; */
		/* page-break-inside: avoid; */
	}
	
	
	def::before, theorem::before, theoreme::before, prop::before, example::before, exemple::before, bloc::before, block:not(.spoiler)::before, .codeblock-wrapper::before, exercice::before, demo::before, preuve::before, correction::before, solution::before, block.spoiler::before{
		border-radius: 5px!important;
		color:#000!important;
		box-shadow: none!important;
		text-shadow: none!important;
		border:solid 1px #000!important;
		padding:4pt;
	}
	
	demo::before, preuve::before, correction::before, solution::before, block.spoiler::before{
		border:none!important;
		background-color:transparent!important;
		/* padding-bottom:35pt; */
	}
	
	/* .collapsable-content{ */
	preuve, correction, solution, demo{
		margin-top:10pt;
	}

	*{
		box-shadow:none!important;
		text-shadow:none!important;
	}
	
	demo>label, preuve>label, correction>label, solution>label, block.spoiler>label{
	display:none!important;	
	}
	
	include, footer{
		display:none;
	}
	img[src="images/soup.gif"]{
		display:none!important;
	}
	
	
	.footnotes_container, flipcard{
		display:none;
	}
	
	img:not(.icon){
		margin:4px auto!important;
		display:block;
		page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right'*/
		page-break-after: auto;
		break-inside: avoid;
		page-break-inside: avoid;
	}
	
	pagebreak, .pagebreak, .breakpage, breakpage{
		/* display:none; */
		page-break-before:always;
		break-before:always;
	}
	
	.print-only, .printonly{
		display:block!important;
	}
	grille{
		margin:2px auto!important;
	}
	grille item{
		margin:2px auto!important;
	}
}

.print-only, .printonly{
	display:none;
}
