@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap");
@page {
  @bottom-center {
    color: #6F7076;
    content: 'Back Office Services - 75 Rue de la République, 69002 Lyon - Tél. : 04 27 11 83 97';
    font-family: 'Poppins', sans-serif;
    font-size: 7.5pt; }
  @bottom-right {
    content: counter(page) " / " counter(pages);
    font-family: 'Poppins', sans-serif;
    font-size: 7.5pt; } }

html {
  font-size: 10pt; }

main {
  color: #1b232b; }
  main::before {
    display: none; }

header h1 {
  font-weight: 600;
  margin-bottom: 0; }

header nav p {
  display: none; }

body {
  display: block;
  font-family: 'Poppins', sans-serif; }
  body > main {
    padding: 2em 0 0; }
  body > * {
    padding: 0; }
  body::before {
    background: url(/static/images/logo.svg) 0 50% no-repeat;
    content: '';
    display: block;
    height: 2cm;
    width: 5cm; }
  body > header, body .subnav, body > footer, body #actions, body form, body section aside, body nav {
    display: none; }
  body footer dl {
    display: none; }
  body main > header {
    background: transparent; }
  body h1 {
    font-size: 20pt;
    font-weight: 600; }
  body h2 {
    font-weight: 600;
    font-size: 15pt; }

main header.client-information h2::before, main header.statistics-information h2::before {
  content: none; }

main header.client-information .statistics-web, main header.statistics-information .statistics-web {
  display: none; }

main header.client-information .statistics-print, main header.statistics-information .statistics-print {
  display: block; }
  main header.client-information .statistics-print #avoid-breaking-page, main header.statistics-information .statistics-print #avoid-breaking-page {
    display: block;
    height: 1px;
    visibility: hidden; }

main header.client-information .statistics-cover, main header.statistics-information .statistics-cover {
  margin-top: 5cm;
  width: 100%; }
  main header.client-information .statistics-cover h1, main header.statistics-information .statistics-cover h1 {
    display: block;
    font-size: 30pt;
    font-weight: 600; }
    main header.client-information .statistics-cover h1::after, main header.statistics-information .statistics-cover h1::after {
      content: none; }
  main header.client-information .statistics-cover h2, main header.statistics-information .statistics-cover h2 {
    font-weight: 500;
    margin-bottom: 0; }
  main header.client-information .statistics-cover .details, main header.statistics-information .statistics-cover .details {
    background-color: #f2f1f4;
    border-radius: .5em;
    display: block;
    margin-top: 1cm;
    padding: .5cm .5cm .5cm 1cm; }
    main header.client-information .statistics-cover .details h2, main header.statistics-information .statistics-cover .details h2 {
      font-size: 20pt;
      margin-top: 0; }

table {
  font-size: 0.8em; }
  table tr {
    border-color: #C5D0DB; }
  table thead {
    color: #1b232b; }
    table thead tr {
      background: #ECEFF3;
      border: 0; }
    table thead td, table thead th {
      font-size: .9em;
      font-weight: 600; }
  table th, table td {
    padding: 0.5em; }
  table.stats-table th {
    border-color: transparent; }
  table.stats-table tr td {
    border-right: 1px solid #c9c7d1; }
  table.stats-table thead tr:first-of-type {
    background: none; }
  table.stats-table thead:not(:first-of-type) {
    font-size: 1.25rem; }
  table.stats-table thead:first-of-type tr th {
    background: #ECEFF3;
    border-right: 1px solid #ECEFF3;
    color: #1b232b; }
  table.stats-table thead.confidential tr {
    background: #fddad5; }
    table.stats-table thead.confidential tr td #show-confidential ~ #collapse-button,
    table.stats-table thead.confidential tr td #show-confidential ~ #expand-button {
      display: none; }
  table.stats-table thead.confidential:has(input:not(:checked)) + tbody, table.stats-table thead.confidential:has(input:not(:checked)) ~ thead, table.stats-table thead.confidential:has(input:not(:checked)) + thead ~ tbody {
    visibility: visible; }
  table.stats-table dl dt:after {
    content: '\A';
    white-space: pre-line; }

section.charts {
  flex-wrap: wrap; }

object {
  margin: .5cm 0 .25cm .25cm;
  width: 10cm; }

[id^=side-] {
  display: none; }

dl dt, dl dd {
  display: inline; }

dl dt::after {
  content: ' : '; }

dl dd {
  margin-left: 0;
  width: 100%; }
  dl dd:after {
    content: '\A';
    white-space: pre-line; }

dl.main-information dt:last-of-type {
  margin-left: .25cm; }

#svgFilterWrapper {
  display: none; }

/*# sourceMappingURL=print.css.map */