@charset "utf-8";
@media print{
.no-print{display:none;}
 .print{display:block !important;}
 .page #calendrier h1{margin-bottom:-20px !important;}
 .page #calendrier h2{font-family: Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', 'serif' !important;margin-bottom:10px !important; padding-top:0px !important;margin-top:-30px;}
.concours-maf .cartouche h4{font-size:1em !important;font-weight: 600;}
.concours-maf .cartouche h3{font-size: 1.2em !important;}
	.concours-maf .cartouche{margin-top:40px; margin-bottom:40px;}
.cartouche h4::after{margin-bottom:0;}
.infos-metiers{min-height: 0px !important;max-height: 100vh;}
 body{color: #000;-webkit-print-color-adjust: exact;}
 .contenu-fiche {
    margin-top: 20px;
    background: #000;
 max-width: 90%;width:90%;
 padding:3% 5%;
 }
 .page h2 {
  font-family: Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', 'serif' !important;margin-bottom:20px !important;}
 
 button,.btn,btn-primary,.btn-secondary,.btn-success,.btn-info,.btn-warning,.btn-danger,.btn-outline-white{display:none !important;}
 .head {
    height: 40vh;
    padding: 2% 5%;
    color: #fff;position:relative;overflow: hidden;
}
.contenu-fiche article {
    position: relative;font-size:16px !important;
    padding: 6% 12% 0;margin-bottom:0;
}
article h3::before, .intertitre::before {
 -webkit-print-color-adjust: exact;
    padding-left: 0;
    position: relative;
    content: url(../img/griffe-print.png); 
}
.contenu-fiche article h3 {
    padding-left: 0;
   background-image:none;
}
blockquote {
 -webkit-print-color-adjust: exact;
  padding-left: 10px;
    border-left: solid 2px #000;border-top:none; border-bottom:0; border-right:none;
    color: #000 !important;
    font-size: 10pt;line-height:9pt;
}
 .head.fiche h1 {-webkit-print-color-adjust: exact;
    color: #fff !important;
    font-size: 3em;
    font-family: 'Cormorant', serif;
    text-transform: uppercase;
    margin: 0;
    text-align: right;
    right: 0;
    background: #000 !important;background-color:#000 !important;
    padding-left: 0.25em;
    padding-right: 0.25em;
    line-height: 2em;top:auto;margin-top: 20%;margin-bottom:10px;

}
 .fiche .chapeau {
  -webkit-print-color-adjust: exact;
position:relative;
  background: #000 !important;background-color:#000 !important;
  color: #fff !important;top:auto;right:30px; width: auto;padding:5px 10px;
}
  .action--menu,.mentions,.btn,.btn-up,.footer{display:none;}
 .photo-portrait {
    top: -4%;left:-10%;
}
 .contenu-fiche .breadcrumb {
display:none;
}
.head.fiche{height:50vh !important;
  
 }
}