@import url(https://fonts.googleapis.com/css?family=Barlow:800,700,600,500,400,300,200);

/***************COMMUN*****************/

    @page { margin: 1.5cm }    
    main{min-height: 700px;}
    body:not(.all.partis) { background-color: #fff !important;display: flex; flex-direction: column; min-height: 100vh;}
    h1, h2, h3, p, span, a, li, label, th, td, text, rect, div {font-family: 'Barlow', sans-serif; }
    dl, ol, ul {margin:0;}
    .row {margin: 0;}
    * {color-adjust: exact!important;  -webkit-print-color-adjust: exact!important; print-color-adjust: exact!important;}
    img, table { page-break-inside:avoid; page-break-after:avoid; }

/***************************************/

/********PARTIS AND PERSONNALITIES******/

    header, .attendingCandidatesPartis, .optionsDailyCompiled,  .trends-keywords h2 .fal, .fa-chevron-bottom, .statistiques-themas .fal:not(.fa-smile):not(.fa-meh):not(.fa-times):not(.fal.fa-plus):not(.fal.fa-minus), .statistiques-global .fal, .themas-table h2 span .fal, .statisques-speaking-time .fal, .speaking-time-table h2 span .fal, 
    .csvExport, .seeMore, .all-candidates-partis, .noActive {display: none !important;}
    .statistiques-candidate, .statistiques-global, .datagrid-candidat, section:not(.thema-corpus) .statistiques-themas, .themas-table, .statisques-speaking-time, .speaking-time-table, .trends-keywords .trends, .trends-keywords, .statistiques-themas .statistiques, .datagrid-candidat > div, .datagrid-global > div, .bloc-satisfaction, .statistiques-global, .candidatesForCurrentParti {margin: 0 !important; padding: 0 !important;}
    .datagrid-candidat, section:not(.thema-corpus) .statistiques-themas, .themas-table, .statisques-speaking-time, .speaking-time-table, .trends-keywords .trends, .trends-keywords, .statistiques-themas .statistiques, .datagrid-candidat > div, .datagrid-global > div, .bloc-satisfaction, .statistiques-global, .candidatesForCurrentParti {border-radius: 0 !important; background-color: #fff;}
    .statistiques-candidate h2 {font-size: 1.5rem;font-weight: 600;border-bottom: 1px solid #bababa;}
    .themas-table tr.entete, .speaking-time-table tr.entete { color: #EC650F;  }
    .table td.time, .speaking-time-table .table td.themas, table td.chaine, .themas-table .table td.themas {font-size: 1rem; border-color: #bababa; font-weight: 600;  }

/***************************************/

/****************READER*****************/

    header #headerOtherPages, #reader-discours #block-discours-relatif, .playlist-tracks, #buttons-actions, .fa-spinner, .post-content, .bloc-satisfaction, .popBlocageCitation, .playlist-time-scale,footer, .discours.texte header, .modal.addToFolder, #overlay {display: none !important;}
    #title-discours, #transcript, .audio-player, #temps-lecture, .annotations-boxes-wrapper {display: none !important;}

    #logo-header img, #logo-header {width: 27rem !important;vertical-align: middle; border-style: none; height: 27rem !important; display: block !important;}
    #presentation-candidat {display: -webkit-flex; display: flex; display: -ms-flexbox;}
    .discours.commission #presentation-candidat {margin-bottom: 5rem;}
    #informations-candidat {padding-left: 15px;margin: auto 0;width: 100%;}
    .redirection-candidat {color: #bababb !important; text-decoration: underline !important; font-weight: 600;}
    #informations-candidat > div span.theme-tag {font-size: 1.4rem;font-weight: 500;color: #bababb;}
    .link-es:not(.reader) div span:not(.discours-candidat):not(.candidat-photo)::before, .info_hit .discours-theme > span:not(:first-child)::before, #informations-candidat > div span:not(:first-child):not(.candidat-lien)::before {font-family: 'Font Awesome 5 Pro';content: "\f111";font-size: 0.25rem;position: relative;top: -0.35rem;margin: 0 0.75rem;}
    .annotations-text, .allocution-candidat {margin-bottom: 0.5rem;font-weight: 700;font-size: 1.2rem;position: relative;}
    #reader-discours {background-color: #fff; border-radius: 1rem; margin: 0 !important; padding: 0 !important;}
    #block-discours-content {padding: 0 !important;}
    .playlist .annotations, .playlist .annotations .annotation-lines{width: 100%; position: relative !important;}
    .playlist .annotations .current .annotation-lines p {background-color: #fff !important; }
    #playlist > .playlist {display: block !important; position: relative !important;}


/***************************************/