body {
    -webkit-print-color-adjust: exact !important;
    font-size: 14px;
  }
#menu-tableau-de-bord, #questions-faq {
    display:none;
}
p#introduction {
    font-size: 14px;
}
h1 {
    font-size: 20px;
}
h2 {
    font-size: 18px;
}
h3 {
    font-size: 16px;
}
.hq-donnees-row .hq-donnees p [class*=small], .hq-donnees-row .hq-donnees p [class*=big]{
    font-size: 14px !important;
    font-weight: 500;
    display: inline;
}
.hq-donnees-row.margintop-30 {
    margin-top: 12px;
}
.hq-donnees-row .hq-donnees {
    padding-top: 6px;
    padding-bottom: 6px;
}
.hq-donnees-row span, .hq-donnees-row span.shorter {
    font-size: 14px !important;
}
#atouts-cles .exposant-custom sup, sup {
    font-size: 12px !important;
    top: -7px !important;
}
a:link {
    border-bottom: none !important;
    text-decoration: none !important;
}
a[href]:after {
    content: none !important;
}



/*Pour eviter le donnes des tableaux brisés entre pages*/
/*table { page-break-inside:auto }*/
/*table, ul, div, caption, p, th, tr, td { page-break-inside: avoid!important; }*/

table.hq-tableau td, table.hq-tableau-donnees td, table.tableau-donnees td, table.tableau-generique td {
    padding: 5px;
}

.mb-7, .mb-8 {
    margin-bottom: 0;
}
.sous-titre.mb-6 {
    margin-bottom: 0;
}
/*Solution standard pour eviter le donnes des tableaux brisés entre pages*/
#ratios-financiers, #jenesaispas, table, ul, div, caption, table, ul, div, caption, p, th, tr, td{
    -webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
               page-break-after: avoid;
}
/*Hack pour eviter le donnes des tableaux brisés entre pages*/
div{
    display: table;
    width: 100%;
}
table{
    width: 100%;
}
@page {
    margin: 10mm
}

table tbody tr td:before,
table tbody tr td:after {
    content : "" ;
    height : 2px ;
    display : block ;
}
table.hq-tableau thead th {
    background: #e9e8e8;
    font-weight: 700;
    padding: 6px 4px;
}

#google-charts{
    display: flex!important;
    padding: 0 20px!important;
    justify-content: space-around!important;
}
#google-charts .columns{
    padding: 0!important;
    transform: scale(.9);
}
#google-charts .h5,
#google-charts p{
    padding-left: 40px;
    text-indent: 0;
    font-size: 1rem;
}

.hq-table-scroll{
    overflow-x: visible!important;
}
li::before {
    display: none!important;
}
