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

   @media screen and (max-width:992px) {
        .mx-450px-r {max-width: 450px;}

        .d-none-992 {display: none !important;}

        .fs-r-12 {font-size: 12px !important;}
        .fs-r-14 {font-size: 14px !important;}
        .fs-r-18 {font-size: 18px !important;}
        .fs-r-23 {font-size: 23px !important;}
        .fs-r-27 {font-size: 27px !important;}
        .fs-r-20 {font-size: 20px !important;}
        .fs-r-17 {font-size: 17px !important;}
    }
   
   @media screen and (max-width: 768px) {
        .d-none-768 {display: none !important;}

        .flex-column-reverse-768 {flex-direction: column-reverse;}

        .py-0-4-768 {padding-top: 0.4rem !important; padding-bottom: 0.4rem !important;}

        .fs-r-14-768 {font-size: 14px !important;}
        .fs-r-13-768 {font-size: 13px !important;}
        .fs-r-12-768 {font-size: 12px !important;}
        .fs-r-16-768 {font-size: 16px !important;}
        .fs-r-18-768 {font-size: 18px !important;}
        .fs-r-23-768 {font-size: 23px !important;}

        .p-2rem-768 {padding: 2rem !important;}

        .flex-column-768 {flex-direction: column;}
    }
   
   /**********************HOMEPAGE*********************/

   @media (max-width: 800px) {
        #homepagecontent{display: flex;flex-direction: column;}
        .columns-access-pages {flex-direction: column;}
        .text-footer:active {text-decoration:underline;}
        .descriptiontitle{text-align:center;padding: 2px 12px 15px 12px;font-size:15px;}
        .mobilemenuresponsive {display: flex;justify-content:center;flex-direction:column;}
        .borderhomepage1, .borderhomepage2, .borderhomepage3, .borderhomepage4 {border: solid 2px white;}
        #menuhomepageblue, #menuhomepageyellow, #menuhomepageorange, #menuhomepagepink {padding: 50px;}
    }

    @media (min-width: 768px) and (max-width: 992px) {
        .descriptiontitle {font-size: 14px;max-width: initial;}
        #homepagecontent {flex-direction: column;}
    }

    @media (min-width: 1000px) and (max-width: 1075px) {
        .page-mission-methodologie {display: flex;flex-direction: column;}
    }

    @media(max-width: 995px) {
        /******************HEADER*******************/
        header.header nav {-ms-flex-flow: row nowrap;flex-flow: row nowrap;-ms-flex-pack: start;justify-content: flex-start;}

        /*****************LOGIN AND PASSWORD******************/
        .login #container_login .container_form, .login .container_formpassword {padding: 2rem 15px;}
        .login #container_login .container_tester, .container-password .container_tester {padding: 4rem 22px;}
        .login #container_login .container_form > div, .login .container_formpassword > div {max-width: 31rem; width: 100%;}
        .login div#container_login, .login .container-password {flex-direction: column;}
    }

    @media (max-width: 1200px) {
        #pluralisme-methodo {display: none;}
    }

    @media (max-width: 1000px) {
        #pluralisme-mission {display: none;}
    }

    @media(max-width: 992px) {
            /******************HOMEPAGE****************/
            #menuhomepageblue, #menuhomepageyellow, #menuhomepageorange, #menuhomepagepink {padding: 50px;width:100%;height: 151px;}
            img.logo-etracker {width: 9.5rem;}
            .firstpart {margin: 3rem 0;}
            #pluralisme-temoignages {display: none;}
            #homepagecontent > .reveal {flex-direction: column;}
            #brochure p {margin-top: 2rem;}

            /******************HEADER*******************/
            header.header nav #logo-header-home > #mobile{display: block;}
            header.header nav #logo-header-home > #desktop{display: none;}
            #logo-header-home img#mobile {width: 2.2rem}

            /******************MY ACCOUNT***************/
            .myAccount #my_account_corpus > div {display: block !important;}
            .myAccount #my_account_corpus > div .changeInfos {margin-top: 3rem;padding-top: 3rem !important; border-top: 1px solid #d3d3d3;}

            /******************ALL ALERTS***************/
            .allAlerts #my_alerts_corpus .col-lg-3 h3 {color: #232323;background: #fff;font-size: 18px;border: solid 1px #232323;border-radius: 6px;max-width: 305px; padding: 8px 10px;font-weight: 500;line-height: 1.2;margin-left: auto;margin-right: auto;text-align: center;width: 100%;cursor: pointer;box-shadow: 0px 0px 12px rgba(0,0,0,0.2); -webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-o-transition: all 200ms linear;-ms-transition: all 200ms linear;transition: all 200ms linear;}
            .allAlerts #my_alerts_corpus .col-lg-3 h3::after {font-family: 'Font Awesome 5 Pro'; content:"\f078"; margin-left: 10px;}
            .allAlerts #my_alerts_corpus .col-lg-3 h3.toggleView::after {content:"\f077";}
            .allAlerts #my_alerts_corpus .col-lg-3 h3:hover {background: #232323; color: #fff;}
            .allAlerts #my_alerts_corpus #block-frequency {display: none;}
            .allAlerts #my_alerts_corpus #frequency-alerts {background: #fff;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); border-radius: 8px;  padding: 2rem 3.5rem !important; margin-bottom: 45px;}
            .allAlerts #my_alerts_corpus .create-alert span {margin-top: 1.5rem;}

            /*****************ALERT FORMS****************/
            .alertCreation .corpusCreateAlert .col-lg-4 {display: none !important;}
            #getAllAlertsCorpus #re_init_es_filters button {  background-color: #fff;height: 1.6rem;align-items: center;justify-content: center;color: #aaa;font-size: 0.9rem;border-radius: 1rem;-moz-border-radius: 1rem;-webkit-border-radius: 1rem;border: none;padding: 1rem 1.2rem;box-shadow: 0px 3px 8px rgba(35, 35, 35, 0.3);margin-left: auto;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;align-items: center;-webkit-align-items: center;}

            /******************INDEX ALERT***************/
            #getAllAlertsCorpus .allAlerts #liste-resultats-facets {max-width: 100%;width: 100%;position: fixed;bottom: 0;left: 0;background-color: white;overflow-x: hidden;display: inline !important;-webkit-font-smoothing: antialiased;transform-origin: 0% 0%;transform: translate(-100%, 0);transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);padding-top: 2.5rem !important;z-index: 150; height: 100%;}

            /*******************FOLDERS******************/
            .folders #my_folders_corpus #list-folders {display: none;}
            .folders #my_folders_corpus > div.d-flex {display: block !important ;}
            .folders #my_folders_corpus .col-lg-4 { border-bottom: 1px solid #d3d3d3;}
            .folders #my_folders_corpus .col-lg-4 > div > h3 {cursor: pointer;}
            .folders #my_folders_corpus .col-lg-8 {margin-top: 2rem;}
            .folders #my_folders_corpus .folder.active + .current-folder-play {display: none;}

            /*************TEMOIGNAGES**************/
            .temoignages-section h3 {margin: 2rem 0;}
            .temoignages-section .allTemoignages .mb-4:nth-child(even) {display: flex; flex-direction: column-reverse;}
    }

    @media (min-width: 992px) {
            /******************HOMEPAGE****************/
            .firstpart + div {height: 28.619vw;}
            img.logo-etracker {width: 17.5rem;}
            .choix-accueil.hover {-ms-flex: 0 0 28%; flex: 0 0 28%; max-width: 28%; }
            .firstpart + .reveal.hover > .choix-accueil:not(.hover) {-ms-flex: 0 0 24%; flex: 0 0 24%; max-width: 24%;height: 80%;}
            .choix-accueil a.menuhomepage2, .choix-accueil span.menuhomepage2 {font-size: 2.8vw;}

            /******************HEADER*******************/
            header.header nav #logo-header-home > #mobile{display: none;}
            header.header nav #logo-header-home > #desktop{display: block;}
            #logo-header-home img#desktop, #logo-header-home {width:12rem;}

            /******************TESTING******************/

            .descriptions-testing {-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;position: relative; transform: translateX(-100px); opacity: 0;}
            .form-testing {-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;position: relative; transform: translateX(100px); opacity: 0;}
            .descriptions-testing.active, .form-testing.active {transform: translateX(0px); opacity: 1;}

            /******************DISCOURS SEARCH**********/
            #barre-recherche-premium #recherche-avancee .search-row > div.search-content-input {max-width: 26rem; width: 100%;}


            /******************MY ACCOUNT***************/
            .myAccount #my_account_corpus #recap-account {padding-right: 5rem !important; border-right: 1px solid #d3d3d3;}
            .myAccount #my_account_corpus .changeInfos {padding-left: 5rem !important;}
            .myAccount #my_account_corpus .changeInfos > div {-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;position: relative; transform: translateX(100px); opacity: 0;}
            .myAccount #my_account_corpus #recap-account > div {-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;position: relative; transform: translateX(-100px); opacity: 0;}
            .myAccount #my_account_corpus .changeInfos > div.active, .myAccount #my_account_corpus #recap-account > div.active {transform: translateX(0); opacity: 1;}

            /******************ALL ALERTS***************/
            .allAlerts #my_alerts_corpus > div:not(.deleteAlertModal):not(#overlay):not(.updateAlertName)  {display: flex;}
            .allAlerts #my_alerts_corpus .col-lg-3 {padding-right: 5% !important; border-right: 1px solid #d3d3d3;}
            .allAlerts #my_alerts_corpus .col-lg-9 {padding-left: 5% !important;}
            .allAlerts #my_alerts_corpus #block-frequency {display: block !important;}
            .allAlerts #my_alerts_corpus .myAlerts > div:not(.corpus) {display: flex; justify-content: space-between;}
            .allAlerts #my_alerts_corpus .columnAlerts {margin: 0 auto;}
            .allAlerts .myAlerts {-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;position: relative; transform: translateX(100px); opacity: 0;}
            .allAlerts .col-lg-3 > div {-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;position: relative; transform: translateX(-100px); opacity: 0;}
            .allAlerts .myAlerts.active, .allAlerts .col-lg-3 > div.active {transform: translateX(0); opacity: 1;}

            /******************INDEX ALERT***************/
            #getAllAlertsCorpus #re_init_es_filters button, #getAllAlertsCorpus .filtersResponsive  {display: none !important;}

            /*******************FOLDERS******************/
            .folders #my_folders_corpus #list-folders {display: block !important;}
            .folders #my_folders_corpus .col-lg-4 {padding-right: 5% !important;  border-right: 1px solid #d3d3d3;}
            .folders #my_folders_corpus .col-lg-8 {padding-left: 5% !important;}
            .folders #my_folders_corpus .myAlerts {-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;position: relative; transform: translateX(100px); opacity: 0;}
            .folders #my_folders_corpus .col-lg-4 > div {-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;position: relative; transform: translateX(-100px); opacity: 0;}
            .folders #my_folders_corpus .myAlerts.activeReveal, .folders #my_folders_corpus .col-lg-4 > div.activeReveal {transform: translateX(0); opacity: 1;}            
            
            /*************TEMOIGNAGES**************/
            .temoignages-section .allTemoignages > div {display: flex; justify-content: center;}
            .temoignages-section #title-temoignages + div .video {-ms-flex: 0 0 48%;flex: 0 0 48%;max-width: 48%;}
            .temoignages-section .allTemoignages > div > div:not(.video) {-ms-flex: 0 0 52%;flex: 0 0 52%;max-width: 52%;}
            .temoignages-section h3 {max-width: 30rem;}
            .temoignages-section .allTemoignages .mb-4:nth-child(odd) > div:not(.video){padding-left: 4%; }
            .temoignages-section .allTemoignages .mb-4:nth-child(even) > div:not(.video){padding-right: 4%; }
    }
    
@media screen and (min-width:1660px) {
    /**********************CANDIDATE*********************/
    .specific.candidate .lessInformationsAboutCandidate, .specific.candidate .moreInformationsAboutCandidate {display: none;}
}

@media screen and (max-width: 1660px) and (min-width: 1000px){
    /**********************CANDIDATE*********************/
    .justify-content-around.portrait, .justify-content-around.portrait > div.m-auto {margin-left: 0 !important;}
    .moreInformationsAboutCandidate i {line-height: 1.4;}
    .lessInformationsAboutCandidate .fal {padding-bottom: 15px;}
    .presentation.moreInfos {justify-content: start !important;}
    .specific.candidate .portrait, .specific.candidate .logo  {margin:  0 !important;}
    .block-legend p {text-align: center;}
}

@media screen and (max-width: 1400px) and (min-width: 1000px){
    .col-xl-6.d-flex.portrait {-ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%;}
    .col-xl-6.second-block{-ms-flex: 0 0 40%;flex: 0 0 40%; max-width: 40%;}
    .col-xl-6.block-age-website {-ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
}

@media screen and (max-width: 1430px) {

    /***********************CANDIDATE*****************************/
    #form_themes + .seeMore, #form_chaines + .seeMore {color: #bababa;  text-align: center; cursor: pointer;margin-top: 1rem;}
    #form_themes + .seeMore:hover,  #form_chaines + .seeMore:hover {text-decoration: underline;}
    #form_themes input + label:nth-child(n+11),  #form_chaines input + label:nth-child(n+11) {display: none;}
    #form_themes, #form_chaines {justify-content: center;}
}

@media screen and (max-width: 1430px) and (min-width: 1200px){
    /***********************ALERTS FORM***************************/
    .alertCreation .corpusCreateAlert #recherche-avancee .search-row .search-content-input {max-width: 15rem;}
}

@media screen and (max-width: 1540px) and (min-width: 1000px){
    /**********************CANDIDATE*********************/
    .block-time-speak { display: block !important; }
    .block-time-speak > p:first-child, .d-block.count {text-align: center;width: 100%;}
}

@media screen and (max-width: 1500px) and (min-width: 1200px){
    /****************THEMAS GLOBAL*******************************/
    .classement-themas.col-xxl-3 {width: 33.333333%;}
}

@media screen and (max-width: 1170px){
    /******************GLOBAL*******************/
    .nav-link.info{display: none;}
}

@media screen and (max-width: 1200px) and (min-width: 992px){
    /****************READER*********************/
    #reader-discours > .row {display: flex;}
    #block-discours-relatif {width: 33%;}
    #block-discours-content {width: 67%;}

    /***********************DISCOURS SEARCH*************************/
    #liste-resultats-facets:not(.alert) { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
    #liste-resultats-hits {-ms-flex: 0 0 70%;flex: 0 0 70%; max-width: 70%;}

    /***********************ALERTS FORM***************************/
    .alertCreation .corpusCreateAlert #recherche-avancee .search-row .search-content-input {max-width: 7rem;}
}

@media screen and (min-width: 992px) and (max-width: 1300px){
    /******************INDEX ALERT***************/
    #liste-resultats-facets.alert { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
}

@media screen and (min-width: 992px) and (max-width: 1100px){
    /**********************CANDIDATE*********************/
    .date-borne {width: 100% !important;}
}

@media screen and (min-width: 995px){
    /***z*************LOGIN AND PASSWORD******************/
    .login #container_login .container_form, .login .container_formpassword {padding: 10rem 15px;}
    .login #container_login form#connexion_form, .login .container-password form#resetPassword { width: 28em; }
    .login #container_login .container_tester, .container-password .container_tester { max-width: 828px; padding: 0 22px; }
}

@media screen and (min-width: 1000px) and (max-width: 1200px){
    /**********************CANDIDATE*********************/
    .block-date {display: none;}
    .specific.candidate.col-xl-83{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .second-block.col-xl-10 {-ms-flex: 0 0 75%; flex: 0 0 75%;  max-width: 75%;}
    .portrait.col-xl-2 { -ms-flex: 0 0 25%;flex: 0 0 25%;   max-width: 25%;   }
    .candidate-corpus .col-xl-9 {-ms-flex: 0 0 75%; flex: 0 0 75%;max-width: 75%;}
    .second-block .col-xl-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%;max-width: 41.666667%;}

    /*************************THEMAS*********************/
    .thema-corpus .col-xl-2 {-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
    .thema-corpus .col-xl-10 {-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
}

@media screen and (max-width: 1200px) and (min-width: 850px){
    /****************THEMAS GLOBAL*******************************/
    .classement-themas.col-xxl-3 {width: 50%;}
}

@media screen and (max-width: 850px) {
    /****************THEMAS GLOBAL*******************************/
    .classement-themas.col-xxl-3 {width: 100%;}
}

@media screen and (max-width: 1200px) {
    .trends-keywords .trends .row .col-xl-4 + div {text-align: center;}
}

@media screen and (max-width: 1130px){
    /**********************CANDIDATE*********************/
    #form_themes label, #form_chaines label {padding: 0.4rem 0.6rem;}
    #form_themes, #form_chaines {text-align: center; margin-bottom: 2rem;}
    .statistiques-themas > div > .col-xl-3, .statisques-speaking-time > div > .col-xl-3 {padding: 0;}
    .statistiques-themas > div > .col-xl-9, .statisques-speaking-time > div > .col-xl-9 {margin-top: 2rem;}
}

@media screen and (max-width: 1050px){
    /**********************TESTING***********************/
    .abonnement.tester #corpus {display: block;max-width: 60rem;}
    .abonnement.tester .form-testing  {padding-left: 1rem;max-width: 44rem;  margin: 0 auto;}
}

@media screen and (max-width: 1080px){
    /******************GLOBAL*******************/
    #headerOtherPages {display: none !important;}
}

@media screen and (max-width: 1175px){
    /******************************THEMAS***************************/
    .title-thema.index h2 {font-weight: 700; box-shadow: 0px 1px 5px rgba(35, 35, 35, 0.3); border-radius:1rem;text-align: center;}
}

@media screen and (min-width: 800px) and (max-width: 1175px){
    /******************************THEMAS***************************/
    #date-borne-themas > div {display: flex;}
}

@media (min-width: 768px) and (max-width: 992px) {
    /************************ALERTS FORM****************************/
    .alertCreation .corpusCreateAlert #recherche-avancee .search-row .search-content-input {max-width: 19rem;}

    /***********************DISCOURS SEARCH*************************/
    #barre-recherche-premium #recherche-avancee .search-row > div {max-width: 17rem;}
}

@media screen and (min-width: 500px) and (max-width: 1175px){
    /******************************THEMAS***************************/
    #date-borne-themas {display: flex;border-radius: 0.5rem;padding: 0 0.75rem;justify-content: center;margin: 1.5rem 0 1rem 0;}
}

@media screen and (max-width: 680px){
    /*******************ALERTS FORM*********************************/
    .alertCreation .corpusCreateAlert #list-candidate-selected > div:not(.ml-auto), .alertCreation .corpusCreateAlert #list-partis-selected > div:not(.ml-auto) { width: 100%; }
    .alertCreation .corpusCreateAlert #list-candidate-selected, .alertCreation .corpusCreateAlert #list-partis-selected {flex-direction: column-reverse;}
    .alertCreation .corpusCreateAlert #list-candidate-selected .selection input:checked + label, .alertCreation .corpusCreateAlert #list-partis-selected .selection input:checked + label {margin: 0 0 1rem 0 !important;}
}

@media screen and (max-width: 550px){
    /**********************TESTING***********************/
    .abonnement.tester form #telephone-form > div > div {flex-direction: column;}
    .abonnement.tester form #telephone-form > div > div select {margin-bottom: 10px;width: 134.5px;}

    /*******************ALERTS FORM*********************************/
    .corpusCreateAlert #list-options-selected .selection:not(.position-relative) {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
}

@media screen and (max-width: 1000px){
    /******************GLOBAL*******************/
    #logo-header + h1 {display: none !important;}
    #logo-header img {width: 87% !important;}
    body:not(.discours.texte) .bloc-satisfaction {padding: 0.5rem 0.9rem !important;margin-bottom: 1rem;    }

    /************************CANDIDATES*****************************/

    .themas-table tbody tr:nth-child(1) td, .speaking-time-table tbody tr:nth-child(1) td{border: none;}
    .themas-table thead, #datagridChaines thead, .themas-table .number, .themas-table .time:not(.total), .themas-table tbody th[scope*="row"], #datagridChaines tbody th[scope*="row"], #datagridChaines tr td.themas, .mask.full, .mask.half {display: none;}

    /**********************CANDIDATE*********************/

    .specific.candidates { overflow: hidden; padding: 0.5rem 0 0.5rem 0 ; border-radius:0 ; }
    .specific.candidate .lessInformationsAboutCandidate, .specific.candidate .moreInformationsAboutCandidate {display: none;}
    .block-date .fa-long-arrow-down, .block-legend {display: none !important;}
    .specific.candidate .portrait-candidat {height: 6rem !important; width: 6rem !important;}
    #candidat-form .mx-2:not(.active):not(.trends-keywords):not(.bloc-satisfaction) {margin: 0 !important;}
    #candidat-form .trends-keywords {margin: 0 !important;}
    .specific.candidates, .specific.candidate {margin: 0 !important;}
    .mx-2 > .specific.candidate, .mx-2 > .block-date { border-radius:0 ; -webkit-border-radius:0 ; -moz-border-radius:0 ; -ms-border-radius:0 ; -o-border-radius:0 ; }

    .all.candidates .portrait-candidat {width:8.2rem; height:8.2rem;}
    .block-date > div {display: block;}
    .presentation {padding: 1rem 0 0 0 !important;}
    .specific.candidate div:not(.bg-light) > .portrait-candidat-cible {max-width: 7.5rem; height: 7.5rem; width: 100%;}
    .portrait, .second-block {padding: 0 0 20px 0 !important;border-bottom: 1px solid #fff;width: auto;}
    .portrait,  .specific.candidate:not(.opened) .block-time-speak .block-time-speak{margin: 0 1rem 1.5rem 1rem !important;} 
    .second-block {margin: 0 1rem 0.46rem 1rem !important;}
    .block-age-website {display: flex; flex-direction: row-reverse; justify-content: space-between;margin-bottom: 1rem !important;}
    .block-age-website + div { display: flex;justify-content: space-between;}
    .current-candidat {position: relative; z-index: 10;}
    #informationCumul {font-size: 1rem; font-weight: 300;}
    .block-date {padding-bottom: 1rem;text-align: center;}
    .block-date-from {padding-bottom: 1rem;}
    .d-block.count {text-align: center; }
    .block-date div div {width: 97%;padding: 15px 0;}
    .block-time-speak > p:first-child {text-align: center;width: auto;}
    .specific.candidates > div {width: 70% !important; }
    .specific.candidate:not(.opened) .block-time-speak .block-time-speak {margin: 0 1rem 1.5rem 1rem !important;}
    .specific.candidate.opened .block-time-speak {padding: 0 15px 0 15px !important; margin: 0 1rem 0 1rem !important;}
    .block.age{width: 35%;}
    .block.wikipedia {width: 60%;padding-right: 5%;}
    .specific.candidate .portrait, .specific.candidate .block-time-speak {justify-content: center;}
    .specific.candidate .portrait > span {margin-right: 2.2%;}
    .specific.candidate .portrait > div {margin: 0 0 0 2.2% !important;}
    .all_candidates .col-lg-1 {-ms-flex: 0 0 25%;flex: 0 0 25%; max-width: 25%;}

    div.jqcloud span.w10 { font-size: 6vw; }
    div.jqcloud span.w9 { font-size: 5.500vw; }
    div.jqcloud span.w8 { font-size: 4vw;}
    div.jqcloud span.w7 { font-size: 3.5vw;}

    /*************************CHARTS CANDIDAT*********************/

    .statistiques-candidate {background-color: #fff;}
    .statistiques-candidate.px-2, .trends-keywords  #trends-keywords {padding: 0 !important;}
    section:not(.thema-corpus) .statistiques-themas, .themas-table, .statisques-speaking-time, .speaking-time-table, .trends-keywords .trends, .trends-keywords, .statistiques-global{width: 100%; padding: 0.5rem !important; max-width: 100%;}
    .statistiques-themas h2, .themas-table h2, .statisques-speaking-time h2, .speaking-time-table h2, .trends-keywords h2, .statistiques-global h2{font-size: 1.4rem;padding: 0.7rem !important;}
    .trends-keywords h2 {color: #000 !important; font-weight: 600 !important;}
    .statistiques-themas h2:not(.active), .themas-table h2:not(.active), .statisques-speaking-time h2:not(.active), .speaking-time-table h2:not(.active), .trends-keywords h2:not(.active),  .statistiques-global h2:not(.active){border-bottom: none;background: #f2f2f2;border-radius: 0.5rem;margin-bottom: 0 !important; }
    .candidate-corpus .statistiques-themas h2:not(.active), .candidate-corpus .themas-table h2:not(.active), .candidate-corpus .statisques-speaking-time h2:not(.active), .candidate-corpus .speaking-time-table h2:not(.active), .candidate-corpus .trends-keywords h2:not(.active),.candidate-corpus .statistiques-global h2:not(.active) {display: flex;}
    .candidate-corpus .trends-keywords h2:not(.active) {text-align: left !important;}
    .themas-table h2 {margin-top: 0 !important;}
    table + .seeMore {color: #bababa;  text-align: center; cursor: pointer;margin-top: 1rem;}
    table + .seeMore:hover {text-decoration: underline;}
    #datagridThemes tbody tr.hideInfos, #datagridChaines tbody tr.hideInfos {display: none; width: 100%;}
   #form_chaines input + label:nth-child(n+11) {display: none;}
    #candidat-form .statistiques-candidate h2 .fal {color: #000;font-size: 1.6rem;cursor: pointer; }
    .trends-keywords .trends .row .col-xl-4 {padding-bottom: 0.5rem;}
    .subtitle-chart {padding: 0.75rem;}
    .pluralismeTime:not(.opened) {text-align: center;} 
    .pluralismeTime.opened .d-block.count {padding-bottom: 1.5rem;}
    .container-arrow-date, #candidat-form .statistiques-themas h2 .fal, #candidat-form .statisques-speaking-time h2 .fal, .trends-keywords h2 .fal, .statistiques-global h2 .fal {margin-left: auto;margin-top: auto;}
    .block-time-speak {display: block !important;}
    .d-block.count {margin-top: 0.8rem;}

    /******************************THEMAS***************************/

    .thema-corpus .statistiques-themas {padding: 0.5rem !important; margin: 0 !important; background-color: #fff;}
    .thema-corpus .statistiques-themas .statistiques {padding: 0 !important; }
    .statistiques-themas .datagrid-global h2 .fal, .statistiques-themas .datagrid-candidat h2 .fal, .thema-corpus .statistiques h2 > .fal{color: #000;font-size: 1.6rem;position: absolute;cursor: pointer;}
    .thema-corpus .statistiques h2 > .fal {right: 8%;}
    .statistiques-themas .datagrid-global h2 .fal, .statistiques-themas .datagrid-candidat h2 .fal {right: 6.4%;}
    .statistiques-candidate div:not(.trends-keywords) .content:not(.active), .thema-corpus .content:not(.active) {display: none;}
    .statistiques-candidate .trends-keywords .content:not(.active) {visibility: hidden;height: 0;}
    .datagrid-global, .datagrid-global > div {padding: 0 !important;}
    .statistiques-themas > .row {margin: 0 !important;}
    .thema-corpus .statistiques:not(.active), .datagrid-global:not(.active), .datagrid-candidat:not(.active) {margin: 0 0 1rem 0 !important;}
    .datagrid-candidat > div, .datagrid-candidat {padding: 0 !important;}
    .rating-thema > div {width: 100% ; max-width: initial;}
    #stats-chart .col-xl-2 {margin-bottom: 1rem;}
    .statistiques-themas-global {padding: 0 0 1.5rem 0 !important;}
    #datagridThemas.table tbody tr.hideInfos {display: none;}

    /***********************THEMAS AND CANDIDATE********************/

    #candidat-form > div {margin-top: 0 !important;}
    .datagrid-candidat h2 span:not(.currentThematisationTheme), .datagrid-global h2 span:not(.currentThematisationTheme) {display: block; font-size: 1rem; margin-left: 0; margin-top: 0.8rem;}
    section:not(.thema-corpus) .statistiques-themas h2 span, .themas-table h2 span.dateMin, .statisques-speaking-time h2 span.dateMin, .speaking-time-table h2 span.dateMin {display: none;}
    #stats-chart > div, .current-candidat:not(.hideInfos), .presentation, .current-candidat .specific.candidate, .second-block.opened, .block-name-parti, #stats-themas > div, #statisques-speaking-time > div, .rating-thema {display: block !important;}
    .second-block:not(.opened), .block-date:not(.opened) {display: none !important;}
    .datagrid-global.active, .datagrid-candidat.active, #stats-themas .col-xl-3, #statisques-speaking-time .col-xl-3, #candidat-form .mx-2.active, .thema-corpus .statistiques.active{margin: 0 0 2rem 0 !important;}

    /***********************DISCOURS SEARCH*************************/

    #liste-resultats-facets:not(.alert) { width: 100%; position: fixed;  bottom: 0; left: 0;  background-color: white; overflow-x: hidden; display: inline !important; padding-top: 3.5rem !important; -webkit-font-smoothing: antialiased; transform-origin: 0% 0%; transform: translate(-100%, 0); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); z-index:150; height: 100%;  }
    #liste-resultats-hits div > ul {padding-left: 0 !important;}
    #recherche-elastique {background-color: #fff !important;}
    #liste-resultats-hits > div {padding: 0 0.5rem !important;}
    #since-resume {display: block; margin-left: 0 !important;}
    #countByResults {display: none;}
    #liste-resultats-facets:not(.alert), #liste-resultats-hits {max-width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%;}
    #liste-resultats-facets:not(.alert) {padding: 1.5rem 0 !important;} 
    #liste-resultats-hits {padding: 0.7rem 0 !important;}
    .filtersResponsive span{ background-color: #fff; cursor: pointer; height: 3rem; line-height: 1.2;display: flex; align-items: center; justify-content: center; color: #bababa; font-size: 0.9rem; border-radius: 0 0 1rem 0; -moz-border-radius: 0 0 1rem 0; -webkit-border-radius: 0 0 1rem 0; border: none; padding: 1rem 1.2rem; box-shadow: 0px 3px 8px rgba(35, 35, 35, 0.3); margin-left: 0; font-weight: 600; width: 8.2rem; }
    #close_filters + div {width: auto;}
    #searchbar-elastique { padding-bottom: 0 !important; margin: 0 !important; border-radius: 0 !important;  }
    body.discours.texte:not(.statique-page) .sprite-back, body:not(.all.candidates) #title-candidates .sprite-back {font-size: 0;}

    /****************READER*********************/
    #block-discours-relatif{ max-width: 100%; width: 100%; position: fixed; bottom: 0; left: 0; background-color: white; overflow-x: hidden; display: inline !important; padding-top: 3rem !important; -webkit-font-smoothing: antialiased; transform-origin: 0% 0%; transform: translate(-100%, 0); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); z-index:100; -webkit-transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); -moz-transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); -ms-transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); -o-transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); }
    #reader-discours {background-color: #fff !important;}
    .filtersResponsive {margin-right: 2%;}
    #block-discours-relatif button {margin-bottom: 1rem;}
    #block-discours-content > div {padding: 1rem 0 !important;}
    #retour-discours {width: 70%;}
    #presentation-candidat {display: block;}
    #informations-candidat {padding-top: 0.5rem;}
    #presentation-candidat #picture {margin-bottom: 0.5rem;}
    #block-discours-content .playlist-toolbar {text-align: center;}
    #block-discours-content { width: 100% !important;}

    /**************************PARTIS*****************************/
    .specific.candidate > .logo > div {padding: 1rem 0 !important;border-bottom: 1px solid #fff; width: auto;margin: 0 15px 0 15px !important;}
    .specific.candidate > .candidatesPartis > div {border-bottom: 1px solid #fff;margin: 0 15px 0 15px !important;}
    .specific.candidate .pluralismeTime > div {width: 100%;}
    .specific.partis > div {width: 70% !important; }
    .specific.candidate div.bg-light {width: 7.5rem;height: 7.5rem;}
    .specific.candidate .bg-light > img {width: 60%;}
}

@media screen and (max-width: 1000px){

    /***********************THEMAS**********************/
    .carousel-themas .glider-track {width: 100% !important;}

    /***********************STATIQUES PAGES*************/
    body.statique-page .sprite-back {font-size: 0;}
    body.statique-page .sprite.sprite-back::before {margin-right: 0;}
    #title-static {padding: 1rem ;}

    /**********************ALL PARTIS*******************/
    body.all.partis .sprite-back {font-size: 0;}
    body.all.partis .sprite.sprite-back::before {margin-right: 0;}
    #title-candidates {padding: 1rem; align-items: center;}

    /**********************ALL CANDIDATES***************/
    .all.candidates .sprite.sprite-back{font-size: 0;}

    /***********************ABONNEMENT******************/
    .abonnement #title-static .sprite-back {font-size: 0;}
    .abonnement .sprite.sprite-back::before {margin-right: 0;}
}

@media screen and (max-width: 800px){
     /******************************THEMAS***************************/
     #date-borne-themas > div {display: flex;justify-content: center;}
}

@media screen and (max-width: 768px){
    /***********************HOMEPAGE*********************/

    #brochure .col-lg-7 {margin-top: 2rem;}
    #partenaires .d-flex {flex-direction: column;}

    /************************HEADER**********************/
    header #etracker-user > ul li#etracker-user-abonner {display: none;}
    header #etracker-user > ul li#etracker-user-test a{background-color: #232323 !important;  color: #fff !important;}
    header > nav {padding: 1.2rem .5rem !important;}
    header #etracker-user > ul {padding: 0;}
    header #etracker-user #menu-burger {height: 32px !important;width: 29px !important;}
    header #etracker-user #menu-burger .bar {height: 3px !important; width: 29px !important;  margin: 6px 0 !important;}
    header #etracker-user #my_account.open #menu-burger .bar:nth-of-type(1) {-moz-transform: translateY(9px) rotate(45deg);-ms-transform: translateY(9px) rotate(45deg);  -webkit-transform: translateY(9px) rotate(45deg); transform: translateY(9px) rotate(45deg);}
    header #etracker-user #my_account:not(.open):hover .bar:nth-of-type(1) {width: 2.5rem !important;}
    header #etracker-user #my_account:not(.open):hover .bar:nth-of-type(3) {width: 2rem !important;}

    /**********************TESTING***********************/

    .abonnement.tester form #city > div, .abonnement.tester form #identity > div {width: 100% !important;}
    .abonnement.tester button#form_submit, .abonnement > .corpus-abonnement #form_submit {font-size: 16px !important;}
    .abonnement > .corpus-abonnement .code_lbl {font-size: 18px !important;}

    /**********************CANDIDATE*********************/

    #informationCumul {font-size: 0.65rem;}

    /***********************DISCOURS SEARCH*************************/

    #barre-recherche-premium > div:not(#recherche-avancee) #open-form { display: none; }
    #title-discours.custom a.sprite-back, #title-discours.commissions a.sprite-back {font-size: 0; align-items: center; display: flex;}
    #title-discours.commissions {padding: 1rem !important;}

    /***********************ADVANCED SEARCH*************************/
    #recherche-avancee .search-row {width: 100% !important;flex-wrap: wrap;padding: 0 13px;}
    #search-operator-global-1234 {flex-basis: 100%; margin: 0 0 1rem 0 !important;}
    .search-select {margin-bottom: 10px; border: 1px solid #000 !important;}
    .search-select > div {width: 100%;}
    connection, #search-operator-global-1234, #search-operator-first, #search-type-first, #search-type-second,#search-content-second, #advancedForm > .search-row:not(:first-of-type) {display: none !important;}
    .search-row > div:not(#search-except-text):not(#search-operator-global-1234) {flex-basis: 100%; margin: 0 !important;}
    #barre-recherche-premium #recherche-avancee .search-row input[type="text"] {width: 100% !important;}
    #barre-recherche-premium #recherche-avancee {width: 96%;}
    #recherche-avancee h4 {padding: 0 1rem !important;}

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

    .allocution-candidat, .allocution-candidat .timeForIntervenant {font-size: 12px !important;}
    .playlist .annotations .annotations-text {font-size: 16px !important;}
    
    /********************FORM DIGITAL********************/

    #formBackground {width: 78%;}
    #corpusPopupCitationAccess{width: 73%;}

    /******************ACCOUNT***************************/

    .myAccount #my_account_corpus .form-row * {font-size: 16px !important;}

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

    /**********************ALERTS FORM*******************/

    .alertCreation .corpusCreateAlert#stepOne .col-lg-8 {min-height: auto ;}
    .alertCreation .corpusCreateAlert #list-candidate-selected .empty-cases, .alertCreation .corpusCreateAlert #list-partis-selected .empty-cases {display: none !important;}

    /****************ALL ALERTS*****************/

    #getAllAlertsCorpus .banner {display: block !important; padding: 1rem !important;}
    #getAllAlertsCorpus .banner p {margin-bottom: 0.5rem !important;}

    /****************HISTORY*********************/

    .history #history_corpus #listeHistorique li a.color-historique {font-size: 12px !important;}

    /**********************FOOTER************************/
    footer .containercopyright > .row {flex-direction: column-reverse;}
    footer .containercopyright .electionscopyright {margin-top: 34px; text-align: center;}
    footer .containercopyright .copyrightpluralisme {justify-content: center !important;}
    footer .containercopyright .titlepluralismefooter {font-size: 14px;}
    footer .col-md-3 {margin: 2.5rem 0;}   
    footer .col-md-2 * {text-align: center !important;}
}

@media screen and (max-width: 505px) {
    .all.partis .all_candidates > div > a .far {display: none;}
}

@media screen and (max-width: 500px){
    #date-borne-themas { display: block; border-radius: 1rem; padding: 0 0.75rem; margin: 1.5rem 0 1rem 0; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; }
    #date-borne-themas > div:first-child{margin-bottom: 1rem;}

    /****************ALL ALERTS*****************/
    .allAlerts #my_alerts_corpus .columnAlerts > div:not(.moreResults) {min-width: initial !important;}
}

@media screen and (max-width: 480px){
    /****************ALL ALERTS*****************/
    #my_alerts_corpus .updateAlertName .modal-content div#menuRenameUpdate #renameAlert {margin-bottom: 1rem;}
}

@media screen and (max-width: 450px){
    /******************GLOBAL*******************/
    #title-thematisation, #title-discours:not(.commissions), #title-partis {padding: 1rem !important;}
    body:not(.statique-page) .sprite-back {font-size: 0; width: 0; align-items: center; display: flex;}

    /*****************CANDIDATE*********************/

    .block-enum-candidates .glider-slide {min-width: auto;}
    .all.candidates #title-candidates h1 {font-size: 18px !important;}

    /*****************DISCOURS SEARCH****************/

    #barre-recherche {padding: 0 1rem 1.5rem 1rem !important;}

    /****************ALERTS FORM*********************/
    .alertCreation .corpusCreateAlert .banner {padding: 1rem 0.2rem !important;}
}

@media screen and (max-width: 400px){
    .block-name-parti { padding-left: 3%;}

    /*****************DISCOURS SEARCH****************/
    #title-discours.custom h1 {font-size: 5.5vw; display: flex; align-items: center;}
}

@media screen and (min-width: 1430px) {

    /***********************CANDIDATE*****************************/
    #form_themes + .seeMore, #form_chaines + .seeMore {display: none;}

    /***********************ALERTS FORM***************************/
    .alertCreation .corpusCreateAlert #recherche-avancee .search-row .search-content-input {max-width: 23rem;}
}

@media screen and (min-width: 1600px){
    .specific.candidate .portrait  {justify-content: space-around; margin: auto auto auto 0 !important;}
    .specific.candidate .candidatesPartis,  .specific.candidate .logo {justify-content: space-around; margin: 0 auto 0 0 !important;}
}

@media screen and (min-width: 1500px){
    /****************THEMAS GLOBAL*******************************/
    .classement-themas.col-xxl-3 {width: 25%;}
}

@media screen and (min-width: 1200px){

    /***********************CANDIDATE*****************************/

    .block-date > div {margin: 0;position: absolute;  top: 50%; left: 50%;-ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
    .specific.candidate.col-xl-83 {-ms-flex: 0 0 83%;flex: 0 0 83%; max-width: 83%;}
}

@media screen and (min-width: 1175px){
    /******************************THEMAS***************************/
    .title-thema.index {box-shadow: 0px 1px 5px rgba(35, 35, 35, 0.3); border-radius:1rem; padding: 0 0 0 24.75rem;display: flex;}
    .title-thema.index h2 {font-weight: 700; margin: auto; }
    #date-borne-themas { display: flex; box-shadow: 0px 1px 5px rgba(35, 35, 35, 0.3); border-radius: 1rem; padding: 0 0.75rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; }
    #date-borne-themas > div {display: flex;margin: auto;}
}

@media screen and (min-width: 1050px){
    /**********************TESTING***********************/
    .abonnement.tester #corpus {justify-content: space-between; display: flex;max-width: 98rem; }
    .abonnement.tester .descriptions-testing { width: 50rem;}
    .abonnement.tester .form-testing {width: 41rem;}
}

@media screen and (min-width: 1000px){
    
    /***********************DISCOURS SEARCH*************************/

    body:not(.alertUpdate) .filtersResponsive,  body:not(.alertUpdate) #close_filters {display: none !important;}

    /***********************DISCOURS SEARCH AND READER*************************/
    #liste-resultats-facets:not(.alert), #liste-resultats-hits, #block-discours-relatif, #block-discours-content{ padding: 0.7rem !important;}

    /***********************THEMAS AND CANDIDATE********************/

    #liste-resultats-facets { transform: none !important; }

    /***********************CANDIDATES*****************************/

    .all_candidates .circle { transform:scale(1.49) translate(12.5%); -webkit-transform:scale(1.49) translate(12.5%); -moz-transform:scale(1.49) translate(12.5%); -ms-transform:scale(1.49) translate(12.5%); -o-transform:scale(1.49) translate(12.5%); }
    .all_candidates .circle-wrap {margin: 0 auto;width: 200px;height: 200px;border-radius: 50%;transform: scale(0.85);}
    .all_candidates .circle-wrap .circle .mask,.all_candidates .circle-wrap .circle .fill {width: 150px;height: 150px;position: absolute;border-radius: 50%;}
    .all_candidates .circle-wrap .circle .mask {clip: rect(0px, 150px, 150px, 75px);}
    .all_candidates .circle-wrap .circle .mask .fill { clip: rect(0px, 75px, 150px, 0px);  background-color: darkred;  z-index: 10;}
    .all_candidates a:hover .circle-wrap .circle .mask.full,.all_candidates a:hover  .circle-wrap .circle .fill { animation: fill ease-in-out 0.5s; transform: rotate(180deg); -webkit-animation: fill ease-in-out 0.5s; }

    @keyframes fill {
        0% { transform: rotate(0deg);  }
        100% { transform: rotate(180deg);  }
    }

    .all_candidates .circle-wrap .inside-circle {width: 130px;height: 130px;border-radius: 50%;background: #fff;margin-top: 10px;margin-left: 10px;position: absolute;z-index: 10;}
    .all.candidates .portrait-candidat {  height: 137px; width: 137px;top: -4px; position: relative; left: -4px;}

    /****************************PARTIS*****************************/
    .col-xl-33 {-ms-flex: 0 0 33.1%; flex: 0 0 33.1%;  max-width: 33.1%;border-radius: 1rem;}

    /********************CANDIDATE********************************/

    .specific.candidate .col-xl-72 {-ms-flex: 0 0 72%;flex: 0 0 72%; max-width: 72%;}
    .col-xl-41 {-ms-flex: 0 0 41%;flex: 0 0 41%; max-width: 41%; }
    .specific.candidate .col-xl-28 {-ms-flex: 0 0 28%;flex: 0 0 28%; max-width: 28%;}
    .col-xl-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%;  max-width: 58.333333%;  }
    .hideInformations, #informationCumul, table + .seeMore, .showInformations{display: none !important;}
    .px-6 {padding-left: 3%; padding-right: 3%;}
    .current-candidat {background-color: transparent !important;}
    .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 {display: none;}
    .specific.candidate .block-time-speak {justify-content: space-between;}
    .statistiques-themas h2 span:not(.currentThematisationTheme):not(.soutien), .themas-table h2 span, .statisques-speaking-time h2 span, .speaking-time-table h2 span {font-size: 1.2rem; color: #bababa; margin-left: 1.2%; font-weight: 500;}
    .block-age-website + div {margin: 1.2rem auto !important;}
    .block-name-parti {width: 55%;padding: 0 10px;}

    div.jqcloud span.w10 { font-size: 3.056vw; }
    div.jqcloud span.w9 { font-size: 2.778vw; }
    div.jqcloud span.w8 { font-size: 2.222vw;}
    div.jqcloud span.w7 { font-size: 1.944vw;}

    body:not(.all.candidates):not(.all.partis) #title-candidates {padding: 1rem 21rem 1rem 3rem;}

    /********************THEMAS********************************/

    .currentThematisationTheme + .fal {display: none;}

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

    #retour-discours {width: 100%;}
    #presentation-candidat {display: flex; margin-right: 5px;}
    #informations-candidat {padding-left: 15px;margin: auto 0;width: 100%;}
    #informations-candidat + #picture {padding-right: 15px;}
    body.discours.texte:not(.statique-page) #title-discours {padding: 1rem 18rem 1rem 3rem;}
    #header-discours > div > div:not(#buttons-actions) {display: flex;justify-content: space-between;flex-wrap: wrap;}
}

@media screen and (min-width: 768px){   
    /***********************HOMEPAGE*********************/
    
    #brochure > div {display: flex;}

    /************************HEADER**********************/

    header #etracker-user > ul li{margin-left: 1.5rem;}
    header > nav {padding: 1.2rem 2rem !important;}

    /********************ALERTS FORM*********************/
    .alertCreation .corpusCreateAlert #recherche-avancee .search-row {justify-content: flex-end; align-items: center;}

    /********************FORM DIGITAL********************/

    #formBackground {width: 33rem;}
    #corpusPopupCitationAccess{width: 27rem;}

    /***********************DISCOURS SEARCH*************************/

    #barre-recherche-premium > div:not(#recherche-avancee) {  display: flex; }
    #title-discours.custom a.sprite-back {width: 0;}

    /***********************FOOTER**********************************/
    footer .col-md-3 {min-width: 350px;}
}

@media screen and (min-width: 680px){
    .alertCreation .corpusCreateAlert #list-candidate-selected > div:not(.ml-auto), .alertCreation .corpusCreateAlert #list-partis-selected > div:not(.ml-auto) { width: calc(100% - 9rem); }
}

@media screen and (min-width: 550px) {
    .corpusCreateAlert #list-options-selected .selection:not(.position-relative) {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
}

.upResponsive {font-weight: 400;}