/*
 * Source : https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/
 */
/* Structure generale. */
/* Simili-reset. */
.fr-container {
  width: 100%;
  margin: 0;
  padding: 0;
  float: none;
}

p {
  widows: 4;
  orphans: 3;
}

/* On en profite pour economiser de l'encre. */
body {
  font-size: 13pt;
  line-height: 1.3;
  background: #fff !important;
  color: #000;
}

h1 {
  font-size: 24pt;
}

h2, h3, h4 {
  font-size: 14pt;
}

/* Mise en place marges et page. */
@page {
  margin: 2cm;
}
/* Les page breaks. */
a {
  page-break-inside: avoid;
}

blockquote {
  page-break-inside: avoid;
}

h1, h2, h3, h4, h5, h6 {
  page-break-after: avoid;
  page-break-inside: avoid;
}

img,
figure {
  page-break-inside: avoid;
  page-break-after: avoid;
}

table, pre {
  page-break-inside: avoid;
}

ul, ol, dl {
  page-break-before: avoid;
}

/* Images / videos */
.video-embed-field-responsive-video {
  display: none;
}

.fr-quote__image {
  display: none;
}

/* Liens */
a:link, a:visited, a {
  background: transparent;
  color: #520;
  font-weight: bold;
  text-decoration: underline;
  text-align: left;
}
a:link[href], a:visited[href], a[href] {
  -webkit-box-shadow: none;
          box-shadow: none;
}

a[href^=http]:after {
  content: " < " attr(href) "> ";
}

[target=_blank]::after {
  font: inherit;
}

a:after > img {
  content: "";
}

article a[href^="#"]:after {
  content: "";
}

a:not(:local-link):after {
  content: " < " attr(href) "> ";
}

.fr-btns-group a::after,
.fr-quote__source a::after {
  content: " <" attr(href) "> ";
}

/* On masque les elements inutiles. */
header[role=banner],
footer[role=contentinfo],
.fr-follow,
.fr-share,
.fr-skiplinks,
nav,
img,
.fr-tags-group {
  display: none;
}

.ds-rangee-de--entete > a {
  display: none;
}

.fr-card:not(.fr-card--no-arrow) .fr-card__body::after {
  content: none;
}

.fr-enlarge-link a::before {
  content: none;
}

.fr-card__img::before {
  content: none;
}

/* Les marges. */
.fr-card__body,
.fr-grid-row--gutters > .fr-col,
.fr-grid-row--gutters > [class*=" fr-col-"],
.fr-grid-row--gutters > [class^=fr-col-],
.fr-grid-row-md--gutters > .fr-col, .fr-grid-row-md--gutters > [class*=" fr-col-"],
.fr-grid-row-md--gutters > [class^=fr-col-],
.fr-grid-row-sm--gutters > .fr-col,
.fr-grid-row-sm--gutters > [class*=" fr-col-"],
.fr-grid-row-sm--gutters > [class^=fr-col-] {
  padding: 5pt;
}

.fr-grid-row--gutters, .fr-grid-row-md--gutters, .fr-grid-row-sm--gutters {
  margin: 0;
}

.fr-mb-4w, .fr-mb-8v, .fr-my-4w, .fr-my-8v {
  margin-bottom: 0 !important;
}

.fr-collapse:not(.fr-collapse--expanded)::before {
  margin-top: 0;
}

/* On affiche le contenu des accordeons. */
.fr-collapse {
  max-height: 100%;
}

.fr-collapse:not(.fr-collapse--expanded) {
  visibility: visible;
}

/* Les couleurs : fond blanc texte noir. */
.fr-callout {
  background-color: transparent !important;
  color: #000;
}

.fr-card {
  display: block;
  background-color: #fff !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000;
}

/* Pas trop de flex pour limiter les problemes. */
.fr-grid-row,
.fr-card__body {
  display: block;
}

.fr-link {
  display: inline;
}

.fr-btns-group,
.fr-btns-group > li {
  display: block;
}

.transcription {
  display: block !important;
}

.fr-btn {
  display: inline;
  page-break-inside: avoid;
}

.block-newsletter-popin-block, #tarteaucitronRoot {
  display: none !important;
}/*# sourceMappingURL=print.css.map */