/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 5 oct. 2018, 14:17:56
    Author     : edeneve
*/

/*********COMMON***************/
@media only screen and (max-width: 450px) {
    #home-liens > ul > li{width:45%;}
}

@media screen and (max-width: 550px){
    #liste-resultats-hits .modal .modal-content, #home-recommandations .modal .modal-content {  width: 89% !important; }
}

@media (max-width: 660px) {
    #lexbase-user-outils > div { width:25rem !important; display: flex; }
}

@media only screen and (max-width: 800px) {
    #lexbase-user-outils > div li {width:11rem !important;}
    #lexbase-user{order:2; justify-content: space-between; }
}

@media only screen and (max-width: 950px) {
    #liens-groupe, .home #lexbase-group li {  display: none !important; }
}

@media only screen and (max-width: 1170px) {
    .wrap:not(.corpus-content){width:100%;max-width:100%;padding:0 1rem;}
    #lexbase-group > a {margin: 0 3rem 0 0 !important;}
    .page section.content:not(#mon-profil):not(.container-settings){max-width: 100% !important;}
    .wrap{width:100%;max-width:100%;padding:0 1rem;}
}

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

@media screen and (max-width: 1175px) and (min-width: 1030px) {
    #header nav:not(#fil-ariane) {padding: 2rem 0 !important;}
}

@media screen and (max-width: 1150px) {
    header #lexbase-group > li:nth-of-type(3) {display:none;}
}

@media screen and (min-width: 1031px) {
    #burger-menu, #burger, #logo_mobile {display:none !important;}
}

@media screen and (min-width: 992px) {
    .recherche .menu-flottant.outils {top: 157% !important;}
    .recherche .menu-flottant.compte {top: 152% !important;}
}

@media screen and (min-width: 850px) {
    .texte #lexbase-user-outils > div, .page-statique:not(.fonctionnalites):not(.contenus):not(.decouvrir-lextract):not(.collective-agreements):not(.historiqueDecisions):not(.faitsSimilaires) #lexbase-user-outils > div {top: 150% !important;}
    .texte #lexbase-user-compte > ul, .page-statique:not(.fonctionnalites):not(.contenus):not(.decouvrir-lextract):not(.collective-agreements):not(.historiqueDecisions):not(.faitsSimilaires) #lexbase-user-compte > ul {top: 146% !important;}
    .mes-dossiers #lexbase-user-outils > div, .arborescence.recherche-avancee #lexbase-user-outils > div {top: 143% !important;}
    .mes-dossiers #lexbase-user-compte > ul, .arborescence.recherche-avancee #lexbase-user-compte > ul {top: 140% !important;}

}

@media screen and (max-width: 992px) {
    .recherche .menu-flottant.compte {top: 157% !important;}
}

@media screen and (max-width: 1030px) {
    #lexbase-user-test{display: none;}
    #header nav:not(#fil-ariane) {padding: 1rem 2rem !important;}
    body:not(.recherche) #lexbase-user-outils > div {top: 123% !important;}

    header #lexbase-user > li {margin-left: auto;}
    header #lexbase-group{display:none;}
    header #lexbase-user-abonner, header #lexbase-user > .lexbase-user-agenda, header #lexbase-user-alertes{display:none !important; }
    header #header nav{ display: flex; flex-wrap: nowrap;line-height: 30px;}
    #container-burger-logo .sidenav {height: 100%;  position: fixed; top: 0; left: 0;background-color: #1e1e1ee6; overflow-x: hidden; z-index: 1000;list-style-type: none; right: 0px;-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);  }
    #container-burger-logo .sidenav.active, #container-burger-logo #loop-search.active {transform: none !important;}
    #container-burger-logo .sidenav > div {background-color: #1a3458;height: 100%; width:68%; overflow-y:scroll;  -webkit-overflow-scrolling: touch; line-height: 1.8rem;}
    #container-burger-logo .sidenav a { text-decoration: none; color: white; display: block;transition: 0.3s; line-height: 1.45; }
    #container-burger-logo .sidenav .closebtn + a {font-size: 18px; border-bottom: 1px solid white; margin-left:30px; padding-left:0px !important; margin-right:20px; color: #fff;}
    #container-burger-logo .sidenav .closebtn + a > .fal {margin-left: 10px; color:#fff;}
    #container-burger-logo .sidenav .closebtn { position: relative; top: 1rem; font-size: 40px; margin-right: 4%; color: #fff; font-weight: 300; display: flex; justify-content: end; }
    #container-burger-logo #loop-search{ align-items: baseline; justify-content: space-around; width: 100%;height: 100%; position: fixed;z-index: 99999; top: 0; left: 0; background-color: white; overflow-x: hidden;-webkit-font-smoothing: antialiased;  transform-origin: 0% 0%; transform: translate(0, -100%); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);  }
    #container-burger-logo #loop-search.active {transform: none;}
    #container-burger-logo .fa.fa-search:hover, #container-burger-logo .closePanel:hover{color: #e5623e !important;  }
    #container-burger-logo .closePanel {font-size: 25px;color: black; cursor: pointer; display: table-cell; line-height: 2; }
    #container-burger-logo .closePanel::before {content: "\f060"; font-family: "Font Awesome 5 Pro"; margin-right: 10px; vertical-align: sub;}
    #container-burger-logo #search_and_exit{ display: table;  margin: 2rem 0 0 2rem;}
    #container-burger-logo .fa.fa-arrow-left #search{ margin-left: -40px; margin-right: -40px; display: table-cell; }
    #container-burger-logo .fa.fa-arrow-left{font-size: 25px; color: black;  cursor: pointer;  display: table-cell; }
    #container-burger-logo .fa.fa-arrow-left::before{ margin-right: 10px; vertical-align: sub;}
    #container-burger-logo #loop-search #information h2{ color: #888; font-family: "Open Sans", sans-serif; font-size: 18px;font-weight: 600 !important; padding-left: 20px; padding-right: 20px;padding-top: 20px;  }
    #container-burger-logo input#form_searchtext {padding-left: 4rem !important; padding-right: 8rem !important; }
    header #lexbase-user-compte a.connectClassic {font-size: 0;padding: 5px;margin-left: 1.3rem;font-weight: 600;}
    #container-burger-logo #logo_mobile {margin-right:20px;}
    #container-burger-logo #logo_mobile a {height: auto; display: flex;}
    #container-burger-logo #logo_mobile #logo_mobile_connecte {margin-bottom: 2px; width: 3.1rem;}
    #container-burger-logo #logo_mobile #logo_mobile_free {width:2.5rem;}
    #container-burger-logo > #burger {font-size:30px; color:#e5623e;margin-right: 20px;}
    header #lexbase-user-compte a.connectClassic::before {content: "\e075";display: flex;width: 33px;height: 33px;font-family: "lxb";font-size: 39px;justify-content: center;align-items: center;}

    #container-burger-logo .exposant-nouveau{vertical-align: top;margin-left: 10px;background-color: #d41247;color: white !important;padding: 0.5rem 1rem 0.5rem 1rem !important;font-size: 1rem !important;border-radius: 30px;line-height: .8em;    }
    #container-burger-logo .sidenav div p { font-size: 18px;color: #aaa;margin-left: 30px;margin-top: 1rem; }
    #container-burger-logo .sidenav div a:not(.closebtn):not(.last-link):not(.last-link-burger) { font-size: 18px; padding-left: 52px; color: white; }
    #container-burger-logo .sidenav div a.last-link, .sidenav div a.last-link-burger {font-size: 18px;margin-left: 30px;padding-left: 20px;margin-right: 20px;color: white;}
    #container-burger-logo .sidenav div a.last-link {border-bottom: 1px solid white;}
    #container-burger-logo {display: flex;align-items: center;}
    #container-burger-logo .loop > .fal.fa-search {line-height: 1.4;font-size:25px; margin-left: 5px; color:#888888; cursor:pointer;}
    #container-burger-logo #information {margin-top: 20px;}
}

@media screen and (max-width: 1050px) {
    header #lexbase-user > #lexbase-user-agenda{display: none;}
}

@media screen and (max-width: 1400px) {
    #lexbase-user-abonner{display: none;}
}

@media screen and (max-width: 1150px) {
    #lexbase-group li#new{display: none;}
}

@media screen and (max-width: 1320px) {
    .home #lexbase-group li:last-of-type, .collective-agreements #lexbase-group li:last-of-type{display: none;}
}

/***************************************/
/*********POPUP FREEMIUM ***************/

@media only screen and (max-width: 1023px) {
    .modalfreemium {display:none;}
    
}

@media only screen  and (min-width: 1023px) and (max-width: 1187px) {
    .modalfreemium {position: fixed;left: 54% !important;top: 52% !important;z-index: 1000;}
}

@media only screen and (min-width: 1188px) and (max-width: 1300px) {
    .modalfreemium {position: fixed;left: 60% !important;top: 21%;z-index: 1000;}
    .modalfreemium .modal-contentfreemium {padding: 1rem !important;}
}

@media only screen and (min-width: 1301px) and (max-width: 1600px) {
    .modalfreemium {position: fixed;left: 60% !important;top: 21%;z-index: 1000;}
    .modalfreemium .modal-contentfreemium {padding: 1rem !important;}
}

@media screen and (max-width: 1170px){
    #lexbase-group > a {margin: 0 3rem 0 0 !important;}
}

/*********************************/
/*********HOMEPAGE***************/

@media only screen and (max-width: 1170px) {
    .home #actualites + #home-alertes{margin-top:2rem;}
    #home-alertes{margin:2rem 0 0; padding-bottom: 2rem;}
        #home-alertes header{padding:0 2rem;}
            .home section header h2{margin:2rem 0;}
            #home-liens ul li#home-liens-favoris .icone::after{display: none;}
}

@media only screen and (max-width: 1171px) {
    .home #bodyHomepage {margin-top: 6rem !important;}
}

@media (max-width: 1350px) {
    #lexbase-user-abonner{display: none ; }
}

@media (max-width:992px) {
    #home-liens {display: none !important;}
    .home #search {width: 90% !important; flex-direction: column;padding: 2.5rem 0;}
    #lien-recherche-experte {margin: 2rem 0 0 auto;}

    .home #actualites #moreInformationsAboutActualites > div:not(#aLaUne) {height: 100% !important;}
    .home #actualites > div:not(#carroussel-actualites) { box-shadow: 0 0 12px 0 rgba(35, 35, 35, 0.3); }

    .home #information-Lexbase #left-side {border-right: none !important; padding: 15px 15px 0 15px !important; }

    body.home div.wrap h1#tagline.freemium, body.home div.wrap h1#tagline, body.home .actualites-texte .wp-block-table, .home #home-liens , body.home #lexbase-user-alertes, 
    body.home #lexbase-user-compte #connectLinkClassic .nom_prenom, body.home #lexbase-group li{ display:none !important;}
    body.home div#elasticsearch-autocomplete ul li a{ font-size: 14px !important; padding-left: 40px !important;}
    body.home #search input[type="submit"]{ padding: 0rem 1.5rem !important;  }
    body.home #search input[type="text"]{ font-size: 1.4rem !important; }
    body.home .actualites-image a img {max-width: 200% !important; }
    body.home .actualites-texte table, body.home .mise-en-avant-images-cle { display: none; }
    body.home #information-Lexbase{ padding: 3rem 0rem !important;}
    body.home #lexbase-user{ display: flex !important;}
    body.home .home #search{width: 90%; }
    body.home .home #tagline {margin: 14rem 0 3rem; }
    body.home .actualites-image, body.home .actualites-texte{ width: 100% !important; text-align: center; }
    body.home .label-3kk12.Arrange-sizeFit.u-textInheritColor.u-inlineBlock{ display: none !important; }
    body.home #home-recommandations ul li, body.home #home-quotidiens ul li, body.home #home-quotidiens ul li { padding: 1.5rem 0rem !important; }
    body.home .loop{ visibility: hidden; display:none; }
    body.home #home-recommandations {border-bottom: 1px solid #000; }
}

@media only screen and (max-width: 800px) {
    #home-menus-revues{position:fixed;}
}

@media only screen and (min-width:1170px) {
    .home #bodyHomepage {margin-top: 8rem;}
}

@media only screen  and (min-width: 992px) and (max-width: 1350px) {
    .home #actualites #moreInformationsAboutActualites h3 {font-size: 16px !important;}
    .home #actualites #descriptionALaUne #hashtag {font-size: 12px !important;}
    .home #actualites #descriptionALaUne h2 {font-size: 18px !important;}
    .home #actualites #descriptionALaUne p:not(#hashtag):not(#hour):not(#date) {font-size: 14px !important;}
}

@media (min-width: 992px) {
    .home #bodyHomepage {overflow: hidden;}

    .home #left-side{-ms-flex: 0 0 60.3%;flex: 0 0 60.3%;max-width: 60.3%;}
    .home #right-side{-ms-flex: 0 0 39.7%;flex: 0 0 39.7%;max-width: 39.7%;}
    .home #carroussel-actualites {-ms-flex: 0 0 calc(59.76% - 37px);flex: 0 0 calc(59.76% - 37px);max-width: calc(59.76% - 37px); margin: auto 0;}
    .home #carroussel-actualites + div{width: 100%; height: auto; background: #fff; border-left: 1px solid #ccc; overflow: hidden;}

    .home #carroussel-actualites {height: auto;}
    .home #carroussel-actualites > div {height: 100%; }
    .home #moreInformationsAboutActualites {height: 100%;}

    .home #actualites { display: flex; margin-left: 74px;}
    .home #actualites > div { box-shadow: 0 0 12px 0 rgba(35, 35, 35, 0.3); }
}

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

/***********ABONNEMENT************/

@media screen and (min-width:1220px){
    .texte.abonnement #button_responsive{display: none;}
}

@media screen and (min-width: 1200px) {
    .glider-prev, .glider-next {display: none;}
}

@media screen and (max-width: 550px){
    .texte.abonnement .pack-container .modal-content{ width: 100% !important; }
    .abonnement .cart .promocode-container .input-container form {flex-direction: column !important;}
    .abonnement .cart .promocode-container input {margin-bottom: 10px;}
    .texte.abonnement .content.abonnement.panier .cart .bar, .texte.abonnement .content.create-count .cart .bar{margin-right: -30px; }
    .texte.abonnement .content.abonnement.panier .cart .bar:not(.first), .texte.abonnement .content.create-count .cart .bar:not(.first){width: 40.5% !important;}
    .texte.abonnement .count-speciality .bar.second, .texte.abonnement .count-speciality #bar-third{ padding-left: 4rem;width: 42.5%; }
    .texte.abonnement .count-speciality .bar {font-size: 11px;}
}

@media screen and (max-width: 850px){
    .texte.abonnement .packs{ margin-top: 0rem !important;margin-bottom: 0rem !important; }
    .texte.abonnement .pack-container { margin: 0rem; overflow: hidden;}
} 

@media screen and (max-width: 900px){
    .texte.abonnement #lexbase-user-abonner, .texte.abonnement #search{ display: none !important;}
    .texte.abonnement #lexbase-user{ width: auto !important; margin-left: auto;}
}

@media screen and (max-width: 950px){
    .texte.abonnement .abonnement.selection .first-block {margin-right: 0;}
    .texte.abonnement .abonnement.selection .second-block{width: 100% !important; }
}

@media screen and (max-width: 960px){
    .texte.abonnement #lexbase-user-test{ display: none; }
}

@media screen and (max-width: 1000px){
    .abonnement .count-speciality #espace-connexion .speciality .row{display: block !important; }
}

@media screen and (max-width: 1110px){
    .texte.abonnement .abonnement .blocks-container{ display: block !important; }
    .texte.abonnement .abonnement.panier .first-block{ margin-right: 0rem !important; }
    .texte.abonnement .abonnement.panier .second-block{margin-top: 2rem;}
    .texte.abonnement .content.abonnement.panier { padding: 0 20px;}
    .texte.abonnement .content.abonnement.panier .cart .training-card{ display: block !important; width: auto !important; }
    .texte.abonnement .content.abonnement.panier .cart .training-card .left-items{ width: auto !important;}
    .texte.abonnement .content.abonnement.panier .bar.second .number, .texte.abonnement .content.abonnement.panier #bar-third .number, .texte.abonnement .content.create-count .bar.second .number, .texte.abonnement .content.create-count #bar-third .number{ padding-left: 4rem;}
    .texte.abonnement .content.create-count .cart .bar-container{ width: 100% !important; margin: 0 auto;}
}

@media screen and (max-width: 1220px){
    .texte.abonnement .categories-container{ display: block !important; }
    .texte.abonnement .categories-container #button_desktop{display: none;}
    .texte.abonnement .arboRevues, .texte.abonnement .arboOuvrages, .texte.abonnement .arboFormations{margin-bottom: 5rem !important;}
}

@media screen and (max-width: 1250px){
    .texte.abonnement .pack-container{ margin-bottom: 2rem; }
    .texte.abonnement .packs{ width: 100%;height: auto;justify-content: space-around;flex-flow: wrap;}
    .newsletters:not(.abonnement.tester) section {margin-bottom: 0 !important;}
}

@media screen and (max-width: 1310px){
    .texte.abonnement #lexbase-user-abonner{ display: none; }
}

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

/************SEARCH***************/

@media screen and (max-width: 990px){
    .recherche > #launcher, #nombre-resultats > #liens-possibilite-recherche, #searchbar-elastique #barre-recherche #lexbase-user-agenda, .recherche #barre-recherche .col-lg-2.mt-4 , .recherche #lexbase-user-outils, #lexlearning, #lexbase-user-alertes, #connectLinkClassic .nom_prenom, #es_do_you_mean{ display: none !important; }
    .recherche #lexbase-user-compte #connectLinkClassic { padding: 0;}
    .recherche #recherche-elastique{ margin-top: 14rem !important; }
    .recherche #liste-resultats-facets {  height: 87%; width: 100%; position: fixed; bottom: 0; left: 0;  background-color: white; overflow-x: hidden; margin-top: 9rem; 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: 6rem !important; z-index:100;  }
    .recherche #filtres_ES_ferme{display: none; padding-top: 6px; border-radius: 30px; margin-left: 20px;font-size: 16px;}
    .recherche .loop{ margin-right: auto; }
    .recherche #barre-recherche #col-lg-6{display: none;}
    .recherche #loop-search{ align-items: baseline;justify-content: space-around; width: 100%; height: 100%; position: fixed; z-index: 20; top: 0;  left: 0; background-color: white; overflow-x: hidden;-webkit-font-smoothing: antialiased; transform-origin: 0% 0%; transform: translate(0, -100%); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); }
    .recherche .closePanel{font-size: 25px;color: black; cursor: pointer; display: table-cell; line-height: 2; }
    .recherche .closePanel::before {content: "\f060"; font-family: "Font Awesome 5 Pro"; margin-right: 10px; vertical-align: sub;}
    .recherche #loop-search #information h2{ color: #888; font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 600 !important; padding-left: 20px; padding-right: 20px; padding-top: 20px;   }
    .recherche .fa.fa-search:hover, .recherche .closePanel:hover{ color: #e5623e !important; }
    .recherche .sidenav {height: 100%; position: fixed; top: 0; left: 0;  background-color: #1e1e1ee6; overflow-x: hidden; z-index: 1000; list-style-type: none;right: 0px; -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);   }
    .recherche .sidenav a:hover { color: #f1f1f1; }
    .recherche .sidenav .closebtn { position: relative;top: 1rem; font-size: 40px; margin-left: 200px;margin-right: 20px; line-height: 4.4rem; }
    .recherche .sidenav div p{ margin-top: 1.0rem !important;}
    .recherche #barre-recherche{ -ms-flex-wrap: nowrap;flex-wrap: nowrap;justify-content: space-between;margin-top: -5px;}
    .recherche #barre-recherche .w-auto { width:auto; display: flex;display: -webkit-flex;}
    .recherche #barre-recherche #lexbase-user #lexbase-user-compte.connexion > a {padding: 1rem 1rem 1rem 2.3rem;}
    .recherche #barre-recherche #lexbase-user{ margin-top: 0 !important; }
    .recherche #nombre-resultats .menu_categories{ position: relative; display: inline-block;  margin: 1rem 0; width:100%; }
    .recherche #nombre-resultats #categories_et_filtres{ display: flex;  justify-content: space-around;}
    .recherche #nombre-resultats #filtres_ES{display: block; border: 1px solid #093356; padding: 0.5rem 0 0 0; border-radius: 30px;margin-left: 20px;font-size: 16px; }
    .recherche #nombre-resultats .dropbtn {background-color: #46a476;color: white; padding: 8px 16px 8px 16px;font-size: 16px; border: none; cursor: pointer; min-width: 220px;display: table-cell;  border-radius: 30px;  z-index: 10;  position: relative; text-align: center;}
    .recherche #nombre-resultats .dropbtn:after{content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 8px 8px 8px 8px; border-color: white transparent transparent; margin-top: 0.5rem; margin-left: 1.5rem;vertical-align: middle; }
    .recherche #nombre-resultats .dropbtn:hover, .recherche #nombre-resultats .dropbtn:focus {background-color: #46a476; }
    .recherche #nombre-resultats .indice_recherche {padding-top:4rem; background-color: transparent; position: absolute; overflow: hidden; z-index: 1; margin: 0 !important; top: 10px; height: 0; width: auto; min-width: 227px; border-bottom-left-radius: 1rem;border-bottom-right-radius: 1rem;display: flex;flex-direction: column;  -webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear; }
    .recherche #nombre-resultats .indice_recherche.active {height: 304px; background-color: white;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);}
    .recherche #nombre-resultats .indice_recherche label{ text-decoration: none; border: none !important; width: auto !important; color: transparent; }
    .recherche #nombre-resultats .indice_recherche.active label {color: #00385d;}
    .recherche #nombre-resultats .indice_recherche label:first-of-type {padding-top: 4rem;}
    .recherche #nombre-resultats .indice_recherche label:last-of-type {padding-bottom: 2.3rem;}
    .recherche #nombre-resultats .indice_recherche input:checked + label {display: none;}
    .recherche #nombre-resultats .menu_categories label:hover {background-color: #ddd;}
    .recherche #nombre-resultats #form_indice label { padding: 1.05rem 1.8rem; background-size: 0;}
    .recherche #barre-recherche #search_and_exit .input{ width: 100%; }
    .recherche #barre-recherche #search_and_exit > i { align-items: center; display: flex;  margin-right: 10px;}
    .recherche #barre-recherche #search_and_exit{ display: flex; margin-top: 20px; margin-left: 20px; margin-right: 10px;  }
    .recherche .filtre-elastique.bubble_google_like_decisions ul li .col-lg-2, .recherche .filtre-elastique.bubble_google_like_year ul li .col-lg-2 {padding-right: 0;padding-left: 0;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
    .recherche #nombre-resultats #close_filters{margin-left: 20px;padding: 1.2rem 1.9rem !important;width: 1rem;line-height:2rem;}
    .recherche #nombre-resultats #form_indice label::before {display: none;}
    .recherche #barre-recherche #lexbase-user-compte a.connectES {font-size: 0 !important;padding: 5px !important;margin-left: 1.3rem;border: 2px solid;border-radius: 3rem; font-weight: 600;}
    .recherche #barre-recherche #lexbase-user-compte a.connectES::before { content: "\e075";display: flex;width: 33px;height: 33px;font-family: "lxb";font-size: 39px;justify-content: center;align-items: center; }
    .recherche #searchbar-elastique #barre-recherche{ margin-top: -5px; }
    
    .recherche .container.p-0.sources_fr #dropbtn{ background-color: #30a476;}
    .recherche .container.p-0.encyclopedia_fr #dropbtn{ background-color: #00385d;}
    .recherche .container.p-0.revues_fr #dropbtn{ background-color: #e5623e;}
    .recherche .container.p-0.legislation_fr #dropbtn{ background-color: #d41247;}
    .recherche .container.p-0.documents_pratiques_fr #dropbtn{background-color: #ffb700;}
    .recherche .container.p-0.lexradio_fr #dropbtn{background-color: #2c75ff;}

    .recherche .container.p-0.sources_fr #filtres_ES, .recherche .container.p-0.sources_fr #filtres_ES_ferme { color: #30a476; border: 0.1rem solid #30a476 !important;}
    .recherche .container.p-0.encyclopedia_fr #filtres_ES, .recherche .container.p-0.encyclopedia_fr #filtres_ES_ferme { color: #00385d; border: 0.1rem solid #00385d !important;}
    .recherche .container.p-0.revues_fr #filtres_ES, .recherche .container.p-0.revues_fr #filtres_ES_ferme { color: #e5623e; border: 0.1rem solid #e5623e !important;}
    .recherche .container.p-0.legislation_fr #filtres_ES, .recherche .container.p-0.legislation_fr #filtres_ES_ferme { color: #d41247; border: 0.1rem solid #d41247 !important;}
    .recherche .container.p-0.documents_pratiques_fr #filtres_ES, .recherche .container.p-0.documents_pratiques_fr #filtres_ES_ferme {color: #ffb700; border: 0.1rem solid #ffb700 !important;}
    .recherche .container.p-0.lexradio_fr #filtres_ES, .recherche .container.p-0.lexradio_fr #filtres_ES_ferme {color: #2c75ff; border: 0.1rem solid #2c75ff !important;}

}

@media only screen and (min-width: 1300px) {
    #recherche-elastique {max-width: 1300px; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #elasticsearch-form input[type='range'] {overflow: hidden;-webkit-appearance: none;background-color: #30a476;height:15px;margin-top:6px;}
    #elasticsearch-form input[type='range']::-webkit-slider-runnable-track {height: 10px;-webkit-appearance: none;color: #13bba4;margin-top: -1px;        }
    #elasticsearch-form input[type='range']::-webkit-slider-thumb {width: 11px;-webkit-appearance: none;height: 11px;cursor: ew-resize;background: #fff;border-radius: 10px;        }
}

@media screen and (max-width: 1600px) {
    #elasticsearch-form #advanced_elastic_search {width: auto;}
}

@media screen and (max-width: 1000px) {
    #elasticsearch-form #advanced_elastic_search {display: none !important; }
}


@media screen and (max-width: 1650px){
    .recherche #searchbar-elastique #lexbase-user-abonner {display: none;}
}

@media screen and (min-width: 990px) {
    .recherche #nombre-resultats .menu_categories {margin: 0 auto;}
    .recherche #liste-resultats-facets {transform: none !important;}
}

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

/********CUSTOM SEARCH READER*****/

@media screen and (max-width: 1170px){
    #prevnext_container { display: none !important; }
}

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

/*********TESTING PAGE***************/

@media screen and (min-width: 1200px) {
    .glider-prev, .glider-next {display: none;}
}

@media screen and (min-width: 1170px) {
    .abonnement.tester .text-test h2 {width: 94%;}
    .abonnement.tester .descriptionjuridiques {width: 85%;}
    .abonnement.tester .justify-content-around {min-width: 1156px;}
}

@media screen and (min-width: 900px) {
    .abonnement.tester .justify-content-around {max-width: 1200px;}
    .abonnement.tester #titre {padding-left: 4.9em !important;}
}

@media screen and (max-width: 1200px) {
    .abonnement.tester .text-test {margin-bottom: 5%;}
    .abonnement.tester #accroche-test p {margin-left: 0 !important; padding: 3rem;}
}

@media screen and (max-width: 1120px){
    .row.justify-content-around {flex-direction: column;}
    .abonnement.tester h5.titre-chiffres-cles {padding: 0 15px;}
}

@media screen and (max-width: 1050px){
    .abonnement.tester footer #social {display: none !important;}
}

@media screen and (max-width: 900px) {
    .abonnement.tester .form-freemium {margin: 0;margin-top: 8%;}
    .abonnement.tester #loop, .abonnement.tester h4.titre-chiffres-cles,  .abonnement.tester h4 .cotitre-chiffres-cles{ display: none; }
    .abonnement.tester .newsletters .content{padding: 0;}
    .abonnement.tester .titre-chiffres-cles, .abonnement.tester .cotitre-chiffres-cles {font-size:3rem !important;}
    .abonnement.tester .titre-chiffres-cles {margin: 3rem 0 2rem 0;}
    .abonnement.tester #chiffres-cles {padding: 3rem 0rem !important;}
    .abonnement.tester #accroche-test {width: 100% !important;}
    .abonnement.tester #header nav { justify-content: flex-start !important; }
    .abonnement.tester #form > div:nth-child(7):before  {display:none;content: "\25BC";position: absolute;right: 12%;margin-top: 0.7rem;}
    .abonnement.tester #logo_mobile_connecte {height: 46px !important; }
    .abonnement.tester #form > div:nth-child(7)::after {display:none;margin-top: 4.2rem;right: 14%;}
    .abonnement.tester .barreux_container::after {margin-top: 4.2rem !important;}
    .abonnement.tester .barreux_container select {width: 33.5rem !important;}
    .abonnement.tester .select-profession {width: 100% !important;}
    .abonnement.tester #suggestion-form form {width: 100%; }
    .abonnement.tester .descriptionjuridiques {padding: 10px 0px 5px 0px;}
    .abonnement.tester #form > div:nth-child(8)::after {margin-top: 4.2rem;}
}

@media all and (max-width: 576px){
    .abonnement.tester .justify-content-around {max-width: 100% !important;}
    .abonnement.tester #trustpilotWidget {display: none;}
}

@media screen and (max-width: 450px) {
    .abonnement.tester #suggestion-form #form > div label, .abonnement.tester .select-profession, .abonnement.tester #form_barreau, .abonnement.tester #suggestion-form #form > div input {width: 100% !important;}
    .abonnement.tester #form > div:nth-child(8)::after, .abonnement.tester .barreux_container::after {margin-top: 4.4rem !important;}
}

/*********************************/
/*********ABONNEMENT***************/

@media screen and (max-width: 800px){
    span#connexion_mobile {text-align: center;}
}

/*********************************/
/*********COOKIES***************/

@media screen and (max-width: 850px){
    .cc-window.cc-banner.cc-type-info.cc-theme-edgeless.cc-bottom.cc-color-override-1218408534 .cc-message{ padding-top: 1rem !important;  }
    .cc-window.cc-banner.cc-type-info.cc-theme-edgeless.cc-bottom.cc-color-override-1218408534 .cc-compliance{width: 60%; margin: 0 auto;  }
    .cc-window.cc-banner.cc-type-info.cc-theme-edgeless.cc-bottom.cc-color-override-1218408534 .cc-btn.cc-dismiss{ padding-top: 7px !important; padding-bottom: 7px !important;  }
}
/*********************************/
/*********CALENDAR***************/

@media screen and (max-width: 850px){
    section.content.active.wrap.agenda div#events-container div.event div.event-date{display: table;}
    section.content.active.wrap.agenda div#events-container div.event div.event-date > span{display: table-cell !important;background-color: #30a476;color: white !important;vertical-align: baseline;text-align: center;width: 70px;}
    section.content.active.wrap.agenda div#events-container div.event div.event-date .event-box{margin-top: 0;}
    section.content.active.wrap.agenda div#events-container div.event div.event-date{ margin-bottom: 5px;  }
    section.content.active.wrap.agenda div#events-container div.event div.event-date .event-box #event-titre{ font-size: 1.5rem !important;  }
    section.content.active.wrap.agenda div#events-container div.event div.event-date .event-box #event-description{  font-size: 1.3rem !important; }
    section.content.active.wrap.agenda .lxb-agenda.calendar-small{ display: none !important;}
    section.content.active.wrap.agenda #search{ display: none; }
    section.content.active.wrap.agenda #lexbase-user{ width: auto; margin-left: auto;}
    section.content.active.wrap.agenda .lxb-agenda.calendar-small{ width: 0px !important; }  
    section.content.active.wrap.agenda #lexbase-group{width: auto !important; }

    section.content.active.wrap.agenda #months, section.content.active.wrap.agenda #mois-en-cours, section.content.active.wrap.agenda #description-mois-en-cours, section.content.active.wrap.agenda .filter-title, section.content.active.wrap.agenda #laucher{display: none !important; }
    section.content.active.wrap.agenda .lxb-agenda.calendar-small{ height: 0;}
    section.content.active.wrap.agenda #filters { height: 80%; width: 100%; position: fixed; z-index: 13; top: 0;  left: 0; background-color: white; overflow-x: hidden; transition: 0.5s; margin-top:15rem; display:inline !important;  transform-origin: 0% 0%;  transform: translate(-100%, 0); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); }
    section.content.active.wrap.agenda .event-date span{font-size: 15px !important; font-weight: 500 !important; }
    section.content.active.wrap.agenda #plus-filtres{ margin-bottom: 20px; font-size: 1.5rem; color: black; text-align: end;  cursor: pointer; }
    section.content.active.wrap.agenda #plus-filtres > span {border: 1px solid #12233d;border-radius: 20px;padding: 7px;}
    section.content.active.wrap.agenda .filter-option-selected{ margin-bottom: 2rem; padding-left: 20px; margin-right: auto; padding-top: 6px; padding-bottom: 6px; border: 1px solid; border-radius: 20px;padding-right:2rem;}
    section.content.active.wrap.agenda .closefilters{ color: black !important; cursor: pointer; font-size: 15px; text-align: end; margin-bottom: 20px;border: 1px solid #12233d;border-radius: 20px;padding: 7px; margin-left: auto; }
    section.content.active.wrap.agenda .filter{ margin-right: 0rem !important;}
    section.content.active.wrap.agenda .filter-options-container{ display:content; } 
}

@media screen and (min-width: 850px){
    section.content.active.wrap.agenda #plus-filtres, section.content.active.wrap.agenda .closefilters{ display: none;}
    section.content.active.wrap.agenda .filters-container{width: 95%; height: auto !important; transform: none !important;}
    section.content.active.wrap.agenda .event-date span span.agenda .filter-options-container { width: 200%;}
    section.content.active.wrap.agenda .filters-container + div {margin: 0 10px;}
}

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

/*********DISCOVER LEXTRACT*******/

@media screen and (max-width: 900px) {
    .decouvrir-lextract header #titre{ display: none !important; }
    .decouvrir-lextract .wrap { margin-top: 0 !important; padding: 0 !important;}
    .decouvrir-lextract .sprite-back + #tagline { width: auto !important;}
    .decouvrir-lextract .col-2{ display: block !important; margin-bottom: 3rem !important; border-bottom: 2px solid #888;}
    .decouvrir-lextract .col-2, .decouvrir-lextract .description-fonctionnalite, .decouvrir-lextract .demonstration, .decouvrir-lextract #contact{padding: 0 1.5rem 1rem 1.5rem !important;}
    .decouvrir-lextract .test #test {padding: 3rem 15px;}
    .decouvrir-lextract .col-2 .screen-lextract, .decouvrir-lextract #formation{ margin-left: 0px !important; width: 100% !important; margin-top: 3rem !important;}
    .decouvrir-lextract .description-fonctionnalite{ margin-top: 5rem !important}
    .decouvrir-lextract .demonstration{ display: block; }
    .decouvrir-lextract #description, .decouvrir-lextract #inscription{ margin-top: 3rem; }
    .decouvrir-lextract #test{ width: auto !important; }
    .decouvrir-lextract #essayer-lextract{ display: block;text-align: center;max-width: 33rem;margin: 0 auto}
    .decouvrir-lextract #presentation{ width: 80% !important; }
    .decouvrir-lextract .col-2 .screen-lextract img, .decouvrir-lextract .demonstration #formation img{ height: auto !important; }
    .decouvrir-lextract .description-fonctionnalite, .decouvrir-lextract .demonstration{ flex-direction: column-reverse; margin: 3rem 0 2rem 0 !important; }
    .decouvrir-lextract .description-fonctionnalite .video {margin-top: 2rem;}
    .decouvrir-lextract section.content > #titre.title-corpus {width: 100%; }
    .decouvrir-lextract header#header {border-bottom: 5px solid #12233d;}
}

@media screen and (max-width: 1170px) {
    .decouvrir-lextract section.content > #titre.title-corpus {top: 6rem; }
}

@media screen and (max-width: 980px) {
    .decouvrir-lextract #test{width: auto !important;}
}

@media screen and (min-width: 900px) and (max-width: 1170px){
    .decouvrir-lextract .col-2, .decouvrir-lextract .description-fonctionnalite, .decouvrir-lextract .demonstration, .decouvrir-lextract #contact {padding: 0 15px;}   
}

@media screen and (min-width: 1170px) {
    .decouvrir-lextract section.content > #titre.title-corpus {top: 8rem; }
}

@media screen and (min-width: 900px) {
    .decouvrir-lextract section.content > #titre.title-corpus {width: 100%; position: sticky; z-index: 10;}
    .decouvrir-lextract #header nav, .fonctionnalites #header nav, .contenus #header nav, .collective-agreements #header nav {max-height: 9rem;}
}

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

/**************LEXTRACT RESTRICTED***********/

    @media screen and (max-width: 900px) {
        section.restricted .acces-restreint-text {display: block;}
        section.restricted .acces-restreint-pic{ margin-left: 0rem !important;}
    }
    @media screen and (min-width: 900px) {
        section.restricted .acces-restreint-text {display: flex;}
        section.restricted .acces-restreint-pic {margin-left: 3rem;}
    }

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

/***********FONCTIONNALITIES PAGE************/

@media screen and (max-width: 980px) {
    .fonctionnalites #test{width: auto !important;}
}

@media screen and (max-width: 900px) {
    .fonctionnalites .col-2, .fonctionnalites .moteur-ES, .fonctionnalites .moteur-MDA, .fonctionnalites #veille.dossiers, .fonctionnalites .alertes, .fonctionnalites .statistiques#stats, .fonctionnalites #agenda.col-2, .fonctionnalites #freemium.col-3, .fonctionnalites #contact{padding: 0 1.5rem 1rem 1.5rem !important;}
    .fonctionnalites #lexbase-user-abonner, .fonctionnalites #lexbase-user-alertes{ display: none; }
    .fonctionnalites #lexbase-group{width: auto !important; }
    .fonctionnalites #lexbase-user{ width: auto; margin-left: auto;}

    .fonctionnalites .col-3, .fonctionnalites .col-2:not(#agenda), .fonctionnalites .statistiques, .fonctionnalites .dossiers, .fonctionnalites .moteur-ES{display: block !important;margin: 3rem 0 !important;}
    .fonctionnalites header #titre{display: none;}
    .fonctionnalites .col-2 #img{ margin: 2rem 0 0 0 !important; text-align: center;}
    .fonctionnalites .col-2 h2{ font-size: 3rem !important;  }
    .fonctionnalites #test{width: 100% !important;}
    .fonctionnalites .avis-utilisateur iframe{ width: 95% !important; }
    .fonctionnalites .alertes, .fonctionnalites .moteur-MDA, .fonctionnalites #agenda.col-2 { flex-direction: column-reverse; margin: 3rem 0 2rem 0 !important; }
    .fonctionnalites #presentation{width: 80% !important;}
    .fonctionnalites .video{ margin-left: 0rem !important; margin-right: 0 !important; }
    .fonctionnalites .fonctionnalities ul{display: block !important;  }
    .fonctionnalites .fonctionnalities{ margin-top: 7rem !important;   }
    .fonctionnalites #test h4, #test p{ padding: 1rem; }
    .fonctionnalites #lexbase-user > li { margin-left: -1rem !important; }
    .fonctionnalites .col-2 #img img { height: auto !important;  }
    .fonctionnalites #header{ border-bottom: 5px solid #12233d; }
    .fonctionnalites .wrap{ margin-top: 0 !important; padding: 0 !important;}
    .fonctionnalites .col-2, .fonctionnalites .moteur-MDA, .fonctionnalites .alertes, .fonctionnalites #freemium{padding: 0 1rem 1rem 1rem !important;}
    .fonctionnalites .corpus-content > div:not(.col-2.d-flex):not(.fonctionnalities):not(#freemium):not(#contact) { border-bottom: 2px solid #888; padding: 0 1rem 3rem 1rem !important;}
    .fonctionnalites #stats{ padding: 0 1rem 3rem 1rem !important;}
    .fonctionnalites section.content > #titre.title-corpus {width: 100%; }
    .fonctionnalites header#header {border-bottom: 5px solid #12233d;}
}

@media screen and (max-width: 980px) {
    .fonctionnalites #test{width: auto !important;}
}

@media screen and (min-width: 900px) and (max-width: 1170px){
    .fonctionnalites section.content > #titre.title-corpus {top: 6rem; }
    .fonctionnalites .col-2, .decouvrir-lextract .description-fonctionnalite, .fonctionnalites .demonstration, .fonctionnalites #contact {padding: 0 15px;}   
}

@media screen and (min-width: 1170px) {
    .fonctionnalites section.content > #titre.title-corpus {top: 8rem; }
}

@media screen and (min-width: 900px) {
    .fonctionnalites section.content > #titre.title-corpus {width: 100%; position: sticky; z-index: 10;}
}

/*********CONTENT PAGE************/

@media screen and (max-width: 1000px) {
    .contenus #test{width: auto !important;}
}

@media screen and (max-width: 900px) {
    .contenus #lexbase-user-abonner, .contenus #lexbase-user-alertes{ display: none; }
    .contenus #lexbase-group{width: auto !important; }
    .contenus #lexbase-user{ width: auto; margin-left: auto;}

    .contenus section.content > #titre.title-corpus {width: 100%; }
    .contenus header#header {border-bottom: 5px solid #12233d;}

    .contenus .col-2, .contenus .quotidien, .contenus .revues, .contenus #ouvrages, .contenus .jurisprudence, .contenus .textes.de.loi, .contenus .infographies, .contenus .vignettes, .contenus .fiches, .contenus .lexradio, .contenus .conventions.collectives, .contenus .modeles, .contenus #contact {padding: 0 1.5rem 1rem 1.5rem !important;}
    .contenus .col-2, .contenus .quotidien, .contenus .ouvrages, .contenus .textes.de.loi, .contenus .vignettes, .contenus .lexradio, .contenus .modeles{display: block !important;margin-bottom: 0px !important;margin-top: 30px !important;margin-bottom: 30px !important;}
    .contenus header #titre{display: none;}
    .contenus .col-2 #img img { height: auto !important;   }
    .contenus .col-2 #img{ margin-left: 0px !important; margin-top: 20px; text-align: center; }
    .contenus .col-2 h2{font-size: 3rem !important;  }
    .contenus #test{ width: 100% !important; }
    .contenus .col-3, .contenus .revues, .contenus .jurisprudence, .contenus .fiches, .contenus .conventions.collectives, .contenus .infographies{flex-direction: column-reverse;margin-bottom: 20px !important;margin-top: 30px !important;}
    .contenus #presentation{ width: 80% !important; }
    .contenus .video{ margin-left: 0rem !important; margin-right: 0 !important;}
    .contenus .fonctionnalities ul{ display: block !important; }
    .contenus .fonctionnalities ul li:first-child{ margin-bottom: 10px !important; }
    .contenus .fonctionnalities ul li:nth-child(2){ margin-bottom: 20px !important; }
    .contenus .fonctionnalities ul li{ justify-content: flex-start; }
    .contenus .fonctionnalities{ margin-top: 7rem !important; }
    .contenus #test h4, .contenus #test p{ padding: 1rem;}
    .contenus .icone{padding-right: 3rem;  }
    .contenus #lexbase-user > li { margin-left: -1rem !important; }
    .contenus #header{ border-bottom: 5px solid #12233d; }
    .contenus .wrap{ margin-top: 0 !important; padding: 0 !important;}
    .contenus .col-2, .contenus .modeles, .contenus .revues, .contenus #ouvrages, .contenus .textes.de.loi{padding: 0 1rem 1rem 1rem !important; }
    .page-statique.contenus .corpus-content > div:not(.col-2):not(.fonctionnalities):not(#contact):not(.modeles){ border-bottom: 2px solid #888; padding: 0 1rem 3rem 1rem !important; }
}

@media screen and (max-width: 1170px) {
    .contenus section.content > #titre.title-corpus {top: 6rem; }
}

@media screen and (max-width: 980px) {
    .contenus #test{width: auto !important;}
}

@media screen and (min-width: 900px) and (max-width: 1170px){
    .contenus .col-2, .decouvrir-lextract .description-fonctionnalite, .contenus .demonstration, .contenus #contact {padding: 0 15px;}   
}

@media screen and (min-width: 1170px) {
    .contenus section.content > #titre.title-corpus {top: 8rem; }
}

@media screen and (min-width: 900px) {
    .contenus section.content > #titre.title-corpus {width: 100%; position: sticky; z-index: 10;}
}

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

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

/*********READERS*****************/

@media screen and (min-width: 1400px){
    .texte.revues #revueContenu .content header .titre-edition {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .jurisprudence .page aside, .texte.revues .page aside, .texte.encyclopedies aside#navigation, .modeles .page aside, .infographies .page aside, .texte-de-loi.texte .page aside#documents, .texte-de-loi .page aside#navigation {width: 17%;}
    .texte-de-loi.texte .page section.content#contenu, .jurisprudence .page section.content#contenu {max-width: 60%;}
    #decisions-recherche-domtom > * { flex: 1 1 162px; }
}

@media screen and (max-width: 1500px){
    .texte.revues .page section.content#contenu .texte-contenu img{margin: 0 auto !important; display: flex !important; }
} 

@media screen and (max-width: 1400px) {
    .texte.revues .page section.content#contenu, .texte.revues .page section.content { min-width: auto;}
}

@media screen and (max-width: 1400px) and (min-width: 1170px){
    #revueContenu .content:not(.rubrique) header > div ul, #revueContenu .content header > ul {-ms-flex: 0 0 60%;  flex: 0 0 60%;  max-width: 60%;}
    .texte.revues #revueContenu .content header .titre-edition{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
    .texte-de-loi.texte:not(.sommaire) .page section.content#contenu, .jurisprudence .page section.content#contenu {max-width: 54%;}
    .texte-de-loi.texte.sommaire .page section.content#contenu {max-width: 60%;}
    .jurisprudence .page aside, .texte.revues .page aside, .infographies.fiche .page aside, .infographies .page aside, .modeles.texte .page aside, .texte-de-loi.texte .page aside#documents, .texte-de-loi .page aside#navigation:not(.zoom) {width:19.5% !important;}
    .jurisprudence .page section.content#revues, .jurisprudence .page section.content#encyclopedies,
    .infographies.texte .page section.content#revues, .infographies.texte .page section.content#encyclopedies, .modeles.texte .page section.content#revues, .modeles.texte .page section.content#encyclopedies, .jurisprudence .page section#decisions.content{max-width: 75% !important;}
    .jurisprudence .page section.content#revues, .jurisprudence .page section.content#encyclopedies, .texte-de-loi.texte .page section.content#revues, .texte-de-loi.texte .page section.content#encyclopedies, .texte-de-loi.texte .page section.content#liens-doc {max-width: calc(100% - 24%) !important;}
    #decisions-recherche-domtom > * { flex: 1 1 122px; }
}

@media screen and (max-width: 1170px) and (min-width: 850px){
    .texte.revues #revueContenu .content header .titre-edition {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}

@media screen and (max-width: 1250px){
    .texte.revues .page aside {width:22%;}
}

@media screen and (max-width: 1230px){
    .texte.encyclopedies.etude .page section.content{ min-width: 70rem ;}
}

@media screen and (max-width: 1170px){
    /*********COMMON***************/
        .jurisprudence.texte .menu_filters p:not(.titre) {font-size: 2.3rem;cursor: pointer;margin-bottom: 15px;cursor: pointer;padding: 15px;border-radius: 3rem;margin-left: auto;margin-right: auto;background-color: #f3f3f4;}
        .jurisprudence.texte aside#documents, .jurisprudence.texte #navigation, .texte.revues #navigation, .texte.revues #prevnext_container{display:none;}
        .jurisprudence .page section.content#contenu, .texte.revues .page section.content#contenu, .texte.revues .page div#revueContenu:not(.sommaire), .modeles.texte section.content#contenu, .infographies.texte section.content#contenu, .texte-de-loi.texte section.content#contenu{max-width: 100% !important; }
        .jurisprudence.texte #contentieux, .jurisprudence.texte #revues, .jurisprudence.texte #encyclopedies, .infographies.texte #revues, .infographies.texte #encyclopedies, .modeles.texte #revues, .modeles.texte #encyclopedies, 
        .texte-de-loi.texte .page #revues, .texte-de-loi.texte .page #encyclopedies, .texte-de-loi.texte .page #liens-doc { min-width: 100%;padding: 1rem 0 !important; background-color: white; min-height: auto; }
        .jurisprudence.texte #filtres_reader, .texte.revues #filtres_reader, .texte-de-loi.texte #filtres_reader{ margin-right: 25px; cursor: pointer; margin-top: -12px !important;}
        .texte.revues #filtres_reader {display: flex; align-items: center;}
        .texte.revues #filtres_reader span {font-size: 33px; color: #1A3458;}
        .jurisprudence.texte #filtres_jurisprudence, .texte.revues #filtres_revues{ width: 100%;height: 100%; position: fixed; z-index: 110; top: 0; left: 0; background-color: white; overflow-x: hidden;-webkit-font-smoothing: antialiased; transform-origin: 0% 0%;transform: translate(0, 100%); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); }
        .jurisprudence.texte #menu_filtres #exit, .texte.revues #menu_filtres #exit, .texte-de-loi.texte #menu_filtres #exit{ display: flex; justify-content: center; font-size: 6.5rem;color: #1A3458;cursor: pointer; margin-top: 50px; }
        .jurisprudence.texte #menu_filtres, .texte.revues #menu_filtres{ display: flex; flex-direction: column; justify-content: center; text-align: center; min-height: 100vh; text-align:center; color: rgb(154, 154, 154);}
        .jurisprudence.texte #menu_filtres .titre {font-size: 2.3rem !important;margin-bottom: 15px;cursor: pointer;padding: 15px;border-radius: 3rem; margin-left: auto; margin-right: auto; background-color: #f3f3f4; color:#30a476;}
        .jurisprudence.texte #menu_filtres p span {color:#30a476}
        .jurisprudence #documents .references div, .jurisprudence #encyclopedies .liste-items li.encyclopedies div, .jurisprudence #revues .liste-items li.revues div, .infographies #documents .references div, .infographies #encyclopedies .liste-items li.encyclopedies div, .infographies #revues .liste-items li.revues div, .modeles #documents .references div, .modeles #encyclopedies .liste-items li.encyclopedies div, .modeles #revues .liste-items li.revues div, .texte.encyclopedies .page.reader {padding: 0 !important;}
        .jurisprudence.texte .jurisprudence #revues .liste-items li.revues, .jurisprudence.texte .page #encyclopedies ul.liste-items li { width: 100%; }

        .jurisprudence .page #contenu, .texte.revues .page #contenu, .texte.revues .page #revueContenu:not(.sommaire), .texte.encyclopedies .page #contenu, .texte.encyclopedies .page .active.content.anchorplan, 
        .texte.encyclopedies .page #encyclopedieContenu, .texte-de-loi.texte .page section.content > div:not(#actionsFolders){  padding: 3rem 0 !important;}

        .jurisprudence .page #contenu #actions, .jurisprudence .page #contenu #jurisprudence_modified_content, .jurisprudence .page #contenu #resume, .jurisprudence .page #contenu #boutons-satisfaction-1874948, 
            .texte-de-loi.texte .page #contenu #actions, .texte-de-loi.texte .page #contenu #versions, 
            .texte.revues .page #contenu header:not(#header-rubrique), .texte.revues .page #contenu #menu-numero, .texte.revues .page #contenu .texte-contenu.highlight-content, 
            .texte.revues .page #revueContenu #contenu, .texte.revues .page #revueContenu .content.active.anchorplan, 
            .texte.encyclopedies .page #contenu, .texte.encyclopedies .page .active.content.anchorplan, 
            .infographies.texte .page.weblex .texte-contenu.highlight-content,.texte-de-loi.texte .page #contenu #actions, .texte-de-loi.texte .page #contenu .texte-contenu.highlight-content, .texte-de-loi.texte .page #contenu #versions, 
            .texte-de-loi.texte:not(.sommaire) .page #contenu header, .texte-de-loi.texte .page #contenu .texte-contenu.highlight-content{  padding-left: 20px !important;  padding-right: 20px !important;  }
            
        .texte-contenu.highlight-content table {  border-collapse: collapse;  overflow-x: auto;  display: block;  width: fit-content; max-width: 100%;  }
        .texte-contenu.highlight-content table td th { padding: .5rem; }
        .texte-contenu.highlight-content table th {text-align: left;padding-top: 1rem;padding-bottom: 1rem;border-bottom: rgb(50, 50, 100) solid 2px;border-top: none;}
        .texte-contenu.highlight-content {  overflow-x: auto; }
        .jurisprudence .actionFolder, .texte-de-loi.texte .actionFolder,  .texte.revues .actionFolder, .texte.encyclopedies .actionFolder{box-shadow: 0 4px 24px 0 rgba(255, 255, 255, 0) !important;}
        .jurisprudence .actionFolder, .texte-de-loi.texte .actionFolder:not(#viewCalculateur),  .texte.revues .actionFolder, .texte.encyclopedies .actionFolder{margin-top: 0 !important;}

        #addToMyFolder{ margin-right: 2rem; margin-top: -12px !important;  }
        #viewCurrentFolder{ margin-top: -12px !important; background: none;  }

        .page aside > div{position:relative; top:0; padding: 1rem 2rem;}
        .page aside ul{display:flex; flex-wrap: wrap; justify-content: space-between; align-items:baseline;}
            .page aside#documents ul li a{margin:0; padding:1rem;}
        .page aside#documents{display: none; }
            .page aside#documents > div{display: flex;}
                .page aside#documents > div p,.page aside#documents > div li{margin-left:2rem;}
        .page aside#navigation{order:-1; position: relative; top:0; z-index:10; border-bottom:2px solid #ebeff2; height: auto;}
        .page aside#navigation.active > div > div{height:auto;}
        .page aside#navigation.menurevue{height:20vh;}
            .page aside#navigation.menurevue li{width:100%; padding:0;margin-bottom: 0.5rem;}
        #actionsFolders > #filtres_reader {font-size: 30px; align-content: center;  display: flex;  margin-right: 27px; color: #1A3458;}

        #liens,#home-mise-en-avant{padding:1rem 2rem !important;}
        .menu-flottant.compte {top: 120% !important;}
        .page section.content#decisions{width:100%;margin:0;  max-width: 100%; background-color: white;}
        #navigation.active strong.titre{display:none;}
        #navigation h3{width:100%;margin:0 0 1rem; padding:0 0 1rem;}
        #navigation a{padding:0; border:none;font-weight: 600;color:#b2bac1;}
        #navigation a.active,#navigation a:hover{border:none;}
        .page.reader section.content{margin-left: 0 !important; margin-right: 0 !important; margin-top:0 !important;}
        .page #contenu,#revueContenu .content, #encyclopedieContenu .content, .newsletters .conten{padding:2rem;}
        .page #contenu header > div,.page #contenu header > div, #revueContenu .content header > div, #encyclopedieContenu .content header > div{flex-wrap:wrap; flex-flow: column-reverse;}
        .page #contenu header > div h1,.content header > div h2{width:100% !important;}

        body:not(.texte.revues):not(.jurisprudence.texte):not(.texte.encyclopedies):not(.modeles.texte):not(.infographies.texte) .page #contenu header > div ul {width: 100% !important;}
        #home-mise-en-avant section,#liens,#desktop-folders .folder,.page aside,.page.reader section.content,.page #contenu header > div h2,.page.reader section.content header p.titre,.page #contenu header > div ul,#espace-connexion > div,#espace-connexion > form,.page #contenu header > div ul, #revueContenu .content header > div ul, #encyclopedieContenu .content header > div ul,#espace-connexion > div:not(#lien-connexion),#lien-connexion h2, .infographies.texte header .buttons-actions, .modeles.texte header .buttons-actions{width:100% !important;}
        #footer,#home-mise-en-avant,#desktop-folders,.page,#lien-connexion,.cc-window.cc-banner{flex-wrap: wrap !important;}
        .page-statique .content ul.multicolonnes li{width:100%;}
        .arbo_search,#recherche_experte{width:100%; float: none;}

        #return-top{right: 2.5rem; bottom :22.5rem;}
        #espace-connexion > div h2{margin:1.5rem 0;}
        #copyright{position:absolute; bottom:1.5rem; margin-top:0;}
        #desktop-folders .folder-list{width:100% !important; margin: 0 0 2rem !important;}
        .folder-notes-container{padding: 1rem;}

        .jurisprudence .page #encyclopedies ul.liste-items, .jurisprudence .page #revues ul.liste-items, .infographies.texte .page #encyclopedies ul.liste-items, .infographies.texte .page #revues ul.liste-items, .modeles.texte .page #encyclopedies ul.liste-items, .modeles.texte .page #revues ul.liste-items{ margin: 0 !important; }
        .jurisprudence #revues ul.liste-items li, .jurisprudence #encyclopedies ul.liste-items li, .infographies.texte #revues ul.liste-items li, .infographies.texte #encyclopedies ul.liste-items li, .modeles.texte #revues ul.liste-items li, .modeles.texte #encyclopedies ul.liste-items li, .texte-de-loi.texte #revues .liste-items, #encyclopedies .liste-items, #liens-doc .liste-items {padding: 1.5rem 1.5rem 1.5rem 2.75rem !important;}
        .jurisprudence .page section#decisions div #maps, .texte-de-loi.texte #documents, .texte-de-loi.texte #navigation {display: none !important;}

        .infographies.texte #filtres_infographies.active, .texte-de-loi.convention #filtres_conventions.active, .jurisprudence.texte #filtres_jurisprudence.active, .modeles.texte #filtres_modeles.active, .texte.revues #filtres_revues.active, .texte-de-loi.texte #filtres_textes.active, .texte.encyclopedies #filtres_ouvrages.active {transform: none !important;}
        #filtres_reader:not(.active) {display: none !important;}

    /*********JURISPRUDENCE***************/
        .jurisprudence.texte #decisions > div:first-child{ display: block; }
        .jurisprudence.texte #numero{ padding-right: 2rem;}
        .jurisprudence.texte .page .content#contentieux ul{ width: 100% !important; margin-bottom: 5rem; }
        .jurisprudence.texte .page .content#contentieux{ margin: 2rem 0; padding: 2rem 0;}
        .jurisprudence.texte #header_icones .categories-liste{ display: none;}
        .jurisprudence .page #contenu #resume {border: none !important; }
        .jurisprudence #actionsFolders{left: auto !important;bottom: 0 !important;margin-right: 0 !important;width: 100% !important;justify-content: center;background-color: white;border-top: 4px solid #30a476;padding: 15px 0;}
        .jurisprudence .page section#decisions.content{margin: 0 !important;}
        .jurisprudence .page section#decisions > div:first-of-type {display: block !important;}
        .jurisprudence .page section#decisions div #maps {display: none;}
        .jurisprudence .page section#decisions.content #decisions-resultats {width: 100%;  max-width: 100%;  padding: 2rem !important;  margin: 0 !important;}
        
        .jurisprudence .ray-document .ray-zone[class*="m-zoning"] {display: none;}
        .jurisprudence #more-contentieux.moreListe {display: none !important;}

    /**********ENCYCLOPEDIA**************/
        .texte.encyclopedies #encyclopedieContenu #actionsFolders{left: auto !important;bottom: 0 !important;margin-right: 0 !important;width: 100% !important;justify-content: center;background-color: white;border-top: 4px solid #00385d;padding: 15px 0;}
        .page #encyclopedieContenu .content li .article{width:30%;}
        .texte.encyclopedies #navigation{ display: none; }
        .texte.encyclopedies #filtres_ouvrages{ width: 100%;height: 100%; position: fixed; z-index: 110; top: 0; left: 0; background-color: white; overflow-x: hidden;-webkit-font-smoothing: antialiased; transform-origin: 0% 0%;transform: translate(0, 100%); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); }
        .texte.encyclopedies #menu_filtres{ display: flex; flex-direction: column; justify-content: center; text-align: center; min-height: 100vh; text-align:center; color: rgb(154, 154, 154);}
        .texte.encyclopedies.article #filtres_reader{ margin-right: 25px; cursor: pointer;margin-top: -12px !important; }
        .texte.encyclopedies #menu_filtres #exit{ display: flex; justify-content: center; font-size: 6.5rem;color: #1A3458;cursor: pointer; margin-top: 50px; }
        .texte.encyclopedies #fil-ariane-filtres ul li{font-size: 2.3rem;cursor: pointer; margin-bottom: 15px;  cursor: pointer;padding: 15px; border-radius: 3rem; margin-left: auto; margin-right: auto; background-color: #f3f3f4; width: fit-content; }
        .texte.encyclopedies.article .page #encyclopedieContenu {max-width: 100%;}
        .texte.encyclopedies.etude #plan-encyclo{ display: none !important; }
        .texte.encyclopedies.etude #filtres_reader{ margin-right: 2rem;margin-top: -12px !important;margin-top: -12px !important; }
        .texte.encyclopedies.etude #encyclopedieContenu section.content{border-left: none;}
        .texte.encyclopedies.etude #encyclopedieContenu {max-width: 100%; flex: auto; }

    /*********REVIEWS********************/
        .texte.revues #fil-ariane-filtres ul li{font-size: 2.3rem;cursor: pointer; margin-bottom: 15px;  cursor: pointer;padding: 15px; border-radius: 3rem; margin-left: auto; margin-right: auto; background-color: #f3f3f4; width: fit-content; }
        .texte.revues .texte-contenu p img, .texte.revues section.content div.texte-contenu p img, .texte-contenu p img  {height: auto !important; }
        .texte.revues #revueContenu:not(.sommaire) {margin: 0 !important;}
        .texte.revues #revueContenu #contenu header #edition-action {max-width: 100%;}
        .texte.revues #revue-arbo {display: none;}
        .texte.revues #contenu #actionsFolders, .texte.revues #revueContenu #actionsFolders{left: auto !important;bottom: 0 !important;margin-right: 0 !important;width: 100% !important;justify-content: center;background-color: white;border-top: 4px solid #e5623e;padding: 15px 0;}
        .texte-contenu.content-revue img { margin: auto !important; }
        .revuenavigation{width:100%;}
        #navigation.menurevue a{padding-left:0.5rem; margin:0;}
        .page aside#navigation.menurevue > div,.page aside#navigation.menurevue > div > div{height:calc(20vh - 2rem);}
        #autres-revues{display:none;}
        #revueContenu #contenu:not(.rubrique) header > div,  #revueContenu .content.active.anchorplan header > div.references {flex-direction: initial !important;}
        .texte.revues .page #contenu header > div, .texte.revues .page #contenu header > div {flex-flow: initial !important;}
        .texte.revues #resume, .texte.revues .resume {padding: 2rem !important;}
        #revueContenu #contenu.rubrique header > div {flex-direction: column-reverse !important;}
        .texte.revues .page.reader.numero #filtres_reader {display: none !important;}

        .texte.revues #menu_filtres .document_en_cours {font-size: 2.3rem; color: #e5623e;cursor: pointer;margin-bottom: 15px;cursor: pointer;padding: 15px;border-radius: 3rem; margin-left: auto; margin-right: auto; background-color: #f3f3f4;}
        .texte.revues #fil-ariane-filtres ul li a, .texte.revues #fil-ariane-filtres ul li span{color: #333;}

    /*********LEGAL TEXTS********************/
        .texte-de-loi.texte #addToMyFolder, .texte-de-loi.texte #filtres_reader{ margin-right: 2rem;margin-top: 0 !important; background: none; }
        .texte-de-loi.texte #filtres_textes, .texte-de-loi #filtres_conventions{ width: 100%;height: 100%; position: fixed; z-index: 110; top: 0; left: 0; background-color: white; overflow-x: hidden;-webkit-font-smoothing: antialiased; transform-origin: 0% 0%;transform: translate(0, 100%); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); }
        .texte-de-loi.texte #menu_filtres{ display: flex; flex-direction: column; justify-content: center; text-align: center; min-height: 100vh; text-align:center; color: rgb(154, 154, 154);}
        .texte-de-loi.texte #menu_filtres .document_en_cours {font-size: 2.3rem;cursor: pointer;margin-bottom: 15px;cursor: pointer;padding: 15px;border-radius: 3rem; margin-left: auto; margin-right: auto; background-color: #f3f3f4; color:#d41247;}
        .texte-de-loi.texte #menu_filtres p:not(.document_en_cours) {font-size: 2.3rem;cursor: pointer;margin-bottom: 15px;cursor: pointer;padding: 15px;border-radius: 3rem; margin-left: auto; margin-right: auto; background-color: #f3f3f4;}
        .texte-de-loi.texte #menu_filtres p span {color: #d41247;}
        .texte-de-loi.texte #menu_filtres p > a {color: rgb(154, 154, 154);}
        .texte-de-loi.texte #revues, .texte-de-loi.texte #encyclopedies, .texte-de-loi.texte #liens-doc{ min-width: 100%; padding: 0; background-color: white; min-height: auto;}
        #revues header, #liens-doc header{ padding-left: 2rem;padding-top: 2rem;}
        .texte-de-loi.texte #lexbase-group, .texte-de-loi.texte #lexbase-user{ width: auto !important; }
        .texte-de-loi.texte header div p.titre{margin-top: 2rem;}
        .texte-de-loi.texte #actionsFolders{left: auto !important;bottom: 0 !important; margin-right: 0 !important;width: 100% !important; justify-content: center; background-color: white; border-top: 4px solid #d41247; padding: 15px 0; }
        .texte-de-loi.texte:not(.sommaire) #contenu{ padding-left: 0 !important;padding-right: 0 !important; }
        .texte-de-loi.texte .page.reader {margin-top:0rem;}
        .texte-de-loi.texte .page section.content p {overflow: hidden;}
        .texte-de-loi.texte .texte-de-loi a.compare-version{ padding: 1rem 2rem !important; }
        .texte-de-loi.texte #revues header, #encyclopedies header, #liens-doc header{ padding-left: 20px !important;padding-right: 20px !important; }
        .texte-de-loi.texte .page section.content > #versions {padding: 3rem 0 !important;}
        .texte-de-loi.texte #menu_filtres p:not(.titre) {font-size: 2.3rem;cursor: pointer;margin-bottom: 15px;cursor: pointer;padding: 15px;border-radius: 3rem; margin-left: auto; margin-right: auto; background-color: #f3f3f4;}
        .texte-de-loi.texte #menu_filtres .titre {font-size: 2.3rem !important;margin-bottom: 15px;cursor: pointer;padding: 15px;border-radius: 3rem; margin-left: auto; margin-right: auto; background-color: #f3f3f4; color:#d41247;}

    /*******CONVENTIONS**********************/
        .texte-de-loi.texte.convention .folder-notes-number { right: -0.5rem !important; }
        #actionsFolders .toggleCalculateur {margin-right:2.2rem; margin-top: 1px;}

    /*****************MODEL******************/
        .modeles.texte #documents, #navigation{ display: none; }
        .modeles.texte #filtres_reader{ margin-right: 25px; cursor: pointer; margin-top: -12px !important;}
        .modeles.texte #filtres_modeles{ width: 100%;height: 100%; position: fixed; z-index: 110; top: 0; left: 0; background-color: white; overflow-x: hidden;-webkit-font-smoothing: antialiased; transform-origin: 0% 0%;transform: translate(0, 100%); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); }
        .modeles.texte #menu_filtres #exit{ display: flex; justify-content: center; font-size: 6.5rem;color: #1A3458;cursor: pointer; margin-top: 50px; }
        .modeles.texte #menu_filtres{ display: flex; flex-direction: column; justify-content: center; text-align: center; min-height: 100vh; text-align:center; color: rgb(154, 154, 154);}
        .modeles.texte #menu_filtres .document_en_cours {font-size: 2.3rem;cursor: pointer;margin-bottom: 15px;cursor: pointer;padding: 15px;border-radius: 3rem; margin-left: auto; margin-right: auto; background-color: #f3f3f4;color:#ffb700;}
        .modeles.texte #menu_filtres p:not(.document_en_cours) {font-size: 2.3rem;cursor: pointer;margin-bottom: 15px;cursor: pointer;padding: 15px;border-radius: 3rem; margin-left: auto; margin-right: auto; background-color: #f3f3f4;}
        .modeles.texte #menu_filtres p:not(.document_en_cours) span {color:#ffb700;}

        .modeles.texte #encyclopedies, .modeles.texte #revues{ min-width: 100%; background-color: white;min-height: auto; padding-left: 0px !important; padding-right: 0px !important;}
        .modeles.texte #encyclopedies header, .modeles.texte #revues header, .modeles.texte #revues .liste-items, .modeles.texte #encyclopedies .liste-items{ padding-left: 10px; padding-right: 10px; }
        .modeles.texte #search, .modeles.texte #lexbase-group, .modeles.texte #lexbase-user{ width: auto !important; }
        .modeles.texte header div p.titre{margin-top: 2rem;}
        .modeles.texte #addToMyFolder{ margin-right: 2rem; margin-top: -12px !important; background: none;}
        .modeles.texte #actionsFolders{ padding-bottom: 15px; }
        .modeles.texte #viewCurrentFolder{ margin-top: -12px !important; background: none; }
        .modeles.texte .page #actionsFolders{left: auto !important; bottom: 0 !important; margin-right: 0 !important;width: 100% !important; justify-content: center; background-color: white; border-top: 4px solid #ffb700; padding-top: 15px;}
        .modeles.texte .page #contenu{padding-left: 0 !important; padding-right: 0 !important; }
        .modeles.texte .page #contenu header{padding-left: 20px !important; padding-right: 20px !important;}
        .modeles.texte .actionFolder{ box-shadow: 0 4px 24px 0 rgba(255, 255, 255, 0) !important; margin-top: 0 !important; }
        .modeles.texte #contenu{  min-width: 100%;  }
        .modeles.texte #responsive-error a{  background: #ffb700; color: white !important; text-align: center; align-content: center; align-items: center; margin: 0 auto; padding: 1rem;border-radius: 30rem;  width: 60%; display: grid; }
        .modeles.texte header#header {box-shadow: none;}
        .modeles.texte #titre_responsive { background: #ffb700; display: flex; padding:  1.5rem 2rem 20px 2rem;  align-content: center;flex-wrap: wrap; width: 100%; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }
        .modeles.texte #titre_responsive .sprite-back{ display: flex; align-items: center;justify-content: center; height: 2.4rem; width: 2.4rem; background: none;font-size: 1.6rem;margin-right: 1rem; }
        .modeles.texte #titre_responsive h1{ color: #ffffff; font-size: 1.6rem; line-height: 1; padding: 0;margin: 0;font-weight: 500;}
        .modeles.texte #titre_responsive .sprite-back::before {content: '\f053';display: block;font-family: 'Font Awesome 5 Pro';color: #fff;  }
        .modeles.texte #search-ES{width: 80%; margin: 0; display: flex; align-items: baseline; justify-content: space-between; }
        .modeles.texte #search-input { border: 1px solid #f3f3f4 !important; background-color: #f3f3f4;}
        .modeles.texte #filtres_reader{ margin-right: 25px; cursor: pointer; margin-top: -12px !important;}
        .modeles.texte #filtres_modeles{ width: 100%;height: 100%; position: fixed; z-index: 110; top: 0; left: 0; background-color: white; overflow-x: hidden;-webkit-font-smoothing: antialiased; transform-origin: 0% 0%;transform: translate(0, 100%); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); }
        .modeles.texte #encyclopedies, .modeles.texte #revues{ min-width: 100%;background-color: white; min-height: auto; padding-left: 0px !important; padding-right: 0px !important; }
        .modeles.texte #encyclopedies header, .modeles.texte #revues header{ margin-top: 2rem; }
        .modeles.texte #titre_responsive .lxb-modeles {width: 28px;height: 28px;color: #ffb700;background-color: white;border-radius: 50%;justify-content: center;font-size: 20px;}
        .modeles.texte #titre_responsive #title-mobile {  display: flex;  width: 89%;  padding-bottom: 0;}
        .modeles.texte #titre_responsive div.picto-reader {margin-right:1rem}

    /********SHEETS READER*******************/
        .infographies.fiches.texte .titre > a img {width: 40%;}
        .infographies.fiches.texte #documents, .infographies.fiches.texte #navigation{ display: none; }
        .infographies.fiches.texte #filtres_reader{ margin-right: 25px; cursor: pointer; margin-top: -12px !important;}
        .infographies.fiches.texte #filtres_infographies{ width: 100%;height: 100%; position: fixed; z-index: 110; top: 0; left: 0; background-color: white; overflow-x: hidden;-webkit-font-smoothing: antialiased; transform-origin: 0% 0%;transform: translate(0, 100%); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); }
        .infographies.fiches.texte #menu_filtres #exit{ display: flex; justify-content: center; font-size: 6.5rem;color: #1A3458;cursor: pointer; margin-top: 50px; }
        .infographies.fiches.texte #menu_filtres{ display: flex; flex-direction: column; justify-content: center; text-align: center; min-height: 100vh; text-align:center; color: rgb(154, 154, 154);}
        .infographies.fiches.texte #encyclopedies{ min-width: 100%; background-color: white; min-height: auto; padding-left: 0px !important;padding-right: 0px !important; }
        .infographies.fiches.texte #encyclopedies header{ margin-top: 2rem; }
        .infographies.fiches.texte #encyclopedies header, .infographies.fiches.texte #encyclopedies .liste-items{padding-left: 10px;padding-right: 10px; }
        .infographies.fiches.texte #menu_filtres p.document_en_cours {font-size: 2.3rem;cursor: pointer;margin-bottom: 15px;cursor: pointer;padding: 15px;border-radius: 3rem; margin-left: auto; margin-right: auto; background-color: #f3f3f4;color:#ffb700;}
        .infographies.fiches.texte #menu_filtres p:not(.document_en_cours) {font-size: 2.3rem;cursor: pointer;margin-bottom: 15px;cursor: pointer;padding: 15px;border-radius: 3rem; margin-left: auto; margin-right: auto; background-color: #f3f3f4;}
        .infographies.fiches.texte #menu_filtres p span {color: #ffb700;}

    /********INFOGAPHIE READER***************/
        .infographies.texte #documents, .infographies.texte #navigation{ display: none; }
        .infographies.texte .page #actionsFolders{left: auto !important; bottom: 0 !important;margin-right: 0 !important; width: 100% !important;justify-content: center; background-color: white;border-top: 4px solid #ffb700; padding-top: 15px; }
        .infographies.texte .page #contenu{padding-left: 0 !important;padding-right: 0 !important; }
        .infographies.texte .page #contenu #boutons-satisfaction-46898084, .infographies.texte .page #contenu header, .infographies [id^="boutons-satisfaction-"]{ padding-left: 20px !important; padding-right: 20px !important; }
        .infographies.texte .actionFolder{ box-shadow: 0 4px 24px 0 rgba(255, 255, 255, 0) !important; margin-top: 0 !important; }
        .infographies.texte #addToMyFolder{ margin-right: 2rem;margin-top: -12px !important; background: none; box-shadow:none;}
        .infographies.texte #actionsFolders{ padding-bottom: 15px; }
        .infographies.texte #viewCurrentFolder{ margin-top: -12px !important; background: none;  box-shadow: none;}
        .infographies.texte #filtres_reader{ margin-right: 25px; cursor: pointer;margin-top: -12px !important; }
        .infographies.texte #menu_filtres #exit{ display: flex; justify-content: center; font-size: 6.5rem;color: #1A3458;cursor: pointer; margin-top: 50px; }
        .infographies.texte #menu_filtres{ display: flex; flex-direction: column; justify-content: center; text-align: center; min-height: 100vh; text-align:center; color: rgb(154, 154, 154);}
        .infographies.texte #search, .infographies.texte #lexbase-group, .infographies.texte #lexbase-user{ width: auto !important; }
        .infographies.texte header div p.titre{margin-top: 2rem;}
        .infographies.texte #menu_filtres p.document_en_cours {font-size: 2.3rem;cursor: pointer;margin-bottom: 15px;cursor: pointer;padding: 15px;border-radius: 3rem; margin-left: auto; margin-right: auto; background-color: #f3f3f4;color:#ffb700;}
        .infographies.texte #menu_filtres p:not(.document_en_cours) {font-size: 2.3rem;cursor: pointer;margin-bottom: 15px;cursor: pointer;padding: 15px;border-radius: 3rem; margin-left: auto; margin-right: auto; background-color: #f3f3f4;}
        .infographies.texte #menu_filtres p span {color: #ffb700;}
}

@media screen and (max-width: 850px){
    /*********COMMON***************/
        .jurisprudence.texte #navigation, .jurisprudence.texte #print, .jurisprudence.texte #launcher,
        .texte.revues #barre-de-recherche, .texte.revues #print, .texte.revues #titre, .texte.revues #launcher, .podcasts #titre,
        .texte-de-loi.texte #documents, #print, .texte-de-loi.texte section:not(#filtres_conventions) .titre, .texte-de-loi.texte #barre-de-recherche, .texte-de-loi.texte #textes-arbo, .texte-de-loi.texte #titre, .texte-de-loi.texte .fil-ariane, .texte-de-loi.texte #launcher{  display:none !important;  }
        .jurisprudence.texte #header #titre, .texte.revues #resume, .texte.revues .resume, .texte.revues #header #titre, .texte-de-loi.texte #header #titre{ display: none;}
        .jurisprudence.texte #contenu, .texte.revues #contenu, .texte-de-loi.texte #contenu{ min-width:auto !important; }
        .jurisprudence.texte .texte-contenu, .texte.revues .texte-contenu, .texte-de-loi.texte .texte-contenu{ padding-left:10px; padding-right:10px; font-size:1.4rem !important;  }
        .jurisprudence.texte #titre_responsive .sprite-back, .texte.revues #titre_responsive .sprite-back, .texte-de-loi.texte #titre_responsive .sprite-back, .podcasts.texte #titre_responsive .sprite-back{display: flex; align-items: center; justify-content: center; height: 2.4rem; width: 2.4rem; background: none; font-size: 1.6rem; margin-right: 1rem;}
        .jurisprudence.texte #titre_responsive div#prev_next_results_es, .texte.revues #titre_responsive div#prev_next_results_es { font-size: 1.3rem;padding-top: 1rem; margin: 0 auto; width: 70%; }
        .jurisprudence.texte #titre_responsive .sprite-back::before, .texte.revues #titre_responsive .sprite-back::before, .texte-de-loi.texte #titre_responsive .sprite-back::before, .podcasts.texte #titre_responsive .sprite-back::before {content: '\f053';display: block;font-family: 'Font Awesome 5 Pro';color: #fff; }
        .jurisprudence.texte #contentieux header,.jurisprudence.texte #encyclopedies header{ margin-top: 2rem; }
        .jurisprudence.texte .page section#revues header h2::before, .jurisprudence.texte .page section#encyclopedies header h2::before {margin-right: 0rem;}
        .sprite-back + #tagline {border-bottom: none !important;padding: 0 !important;}
        .jurisprudence [id^="boutons-satisfaction-"], .infographies [id^="boutons-satisfaction-"], .texte.revues [id^="boutons-satisfaction-3190152"]{margin-bottom: 2rem;margin-top: 2rem;}
        .page-statique{ min-width: 100%;  max-width: 100%;  width: 100%;   }
        .page-statique section.content.active.wrap ul li a {white-space: -moz-pre-wrap;     /* Mozilla */  white-space: -pre-wrap;           /* Opera 4-6 */ white-space: -o-pre-wrap;        /* Opera 7 */  word-wrap: break-word;           /* IE5.5+ */   }
        img{ height: 100%;  }
        .bx-controls.bx-has-controls-direction{z-index: 10; }
        .page.reader .liste-items .mise-en-avant-texte {width: 100% !important;}
        .page.reader section#encyclopedies header h2, .page.reader section#contentieux header h2 {margin-bottom: 0 !important;}
        .texte.revues #titre_responsive strong {color: #ffffff;font-size: 1.6rem;line-height: 1;padding: 0;margin: 0;font-weight: 500;}
        .page.reader .bloc-satisfaction {margin: 0 1rem;}
        .page.reader #contenu .titre{ font-size: 0 !important;}

    /*********JURISPRUDENCE***************/
        .jurisprudence.texte .content.svg header > ul#actions {margin: 0 -2rem;}
        .jurisprudence.texte .page section.content#decisions #decisions-recherche > div {display: block;}
        .jurisprudence.texte #decisions-recherche-visas {border-right: none !important; margin-bottom: 2rem;padding: 0 15px 20px 15px;}
        .jurisprudence.texte .page #contenu #header_icones div {margin: 2rem 3rem 0 0 !important; }
        .jurisprudence.texte #titre_responsive h1{  color: #ffffff; font-size: 1.6rem; padding: 0; margin: 0; font-weight: 500;  }
        .jurisprudence.texte #titre_responsive { background: #30a476; display: flex; padding:  1.5rem 2rem 20px 2rem;align-content: center; flex-wrap: wrap; width: 100%; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%);}
        .jurisprudence.texte #titre_responsive #title-mobile {display: flex; width: 89%; padding-bottom: 0;}
        .jurisprudence.texte #decisions{ min-width: 100%;  padding: 0;  background-color: white; min-height: auto;  }
        .jurisprudence.texte #decisions #decisions-recherche header ul, .jurisprudence.texte #decisions #decisions-recherche #decisions-recherche-visa ul, .jurisprudence.texte #decisions #decisions-recherche #decisions-recherche-theme ul{ display: flex !important; }
        .jurisprudence.texte header#header {border-bottom: 5px solid #30a476; box-shadow: none;}
        .jurisprudence .folder-notes-number { top: -2.9rem !important; right: -3.5rem !important; }
        .texte-de-loi #versions ul.liste-items li {padding: 1rem 0 !important;}
        .page section.content#decisions #decisions-recherche {padding: 0 3rem !important;}
        .jurisprudence.texte div#titre_responsive div.picto-reader {margin-right: 1rem;}

    /**********ENCYCLOPEDIA**************/
        .texte.encyclopedies{ background-color: white;   }
        .texte.encyclopedies.article #barre-de-recherche #search, .texte.encyclopedies.article #plan-encyclo, .texte.encyclopedies.article #navigation, .texte.encyclopedies.article #print, .texte.encyclopedies.article #contenu h1, .texte.encyclopedies.article #contenu #numero, .texte.encyclopedies.article #launcher, .texte.encyclopedies.article #titre{ display: none !important; }
        .texte.encyclopedies.article #contenu, .texte.encyclopedies.article .active.content.anchorplan{ min-width: 100%; }
        .texte.encyclopedies.article .active.content.anchorplan li{display: flex; flex-wrap: nowrap !important;  }

        .texte.encyclopedies #titre_responsive .lxb-encyclopedie {width: 28px;height: 28px;color: #00385d;background-color: white;border-radius: 50%;justify-content: center;font-size: 20px;}
        .texte.encyclopedies #header #titre{ display: none;}
        .texte.encyclopedies #titre_responsive div.picto-reader {margin-right:1rem}
        .texte.encyclopedies #titre_responsive #title-mobile {  display: flex;  width: 89%;  padding-bottom: 0;}
        .texte.encyclopedies .page{ display: block !important; }
        .texte.encyclopedies #barre-de-recherche div{ display: flex; }
        .texte.encyclopedies #header{ border-bottom: 5px solid #00385d; }
        .texte.encyclopedies.article .active.content.anchorplan li .article{ margin-right: -55px; }
        .texte.encyclopedies.article .active.content.anchorplan li .article a { padding-right: 70px; }
        .texte.encyclopedies header#header {box-shadow: none;}
        .texte.encyclopedies #titre_responsive {background: #00385d;display: flex;padding:  1.5rem 2rem 20px 2rem;padding-top: 2rem;align-content: center;flex-wrap: wrap;width: 100%;box-shadow: 0px 3px 6px rgb(0 0 0 / 10%);}
        .texte.encyclopedies #titre_responsive .sprite-back{display: flex;align-items: center;justify-content: center;height: 2.4rem;width: 2.4rem;background: none;font-size: 1.6rem;margin-right: 1rem;}
        .texte.encyclopedies #titre_responsive #tagline{color: #ffffff;font-size: 1.6rem;padding: 0;margin: 0;}
        .texte.encyclopedies #titre_responsive .sprite-back::before {content: '\f053';display: block;font-family: 'Font Awesome 5 Pro';color: #fff;}

        .texte.encyclopedies.article #encyclopedieContenu section.content{border-left: none;}       
        .texte.encyclopedies.article nav#fil-ariane-filtres ul li{font-size: 2.3rem; margin-bottom: 30px; cursor: pointer;}
        .texte.encyclopedies nav#fil-ariane-filtres ul{ margin-bottom: 2rem;}
        .texte.encyclopedies.article .content li .article{ width: 70% !important;  }
        .texte.encyclopedies.article #search-ES{width: 80%;margin: 0;display: flex;align-items: baseline;justify-content: space-between;}
        .texte.encyclopedies nav#fil-ariane-filtres ul li a{ color: rgb(154, 154, 154); }
        .texte.encyclopedies.article nav#fil-ariane-filtres ul li:last-child{ display: none; }
        .texte.encyclopedies.article #search{margin-left: -40px;width: 75% !important;}
        .texte.encyclopedies.article #search-input {border: 1px solid #f3f3f4 !important;background-color: #f3f3f4;}
        .texte.encyclopedies.article .article:empty{display : none;}

        .texte.encyclopedies.etude #barre-de-recherche, .texte.encyclopedies.etude .titre, .texte.encyclopedies.etude #print, .texte.encyclopedies.etude .date-modif, .texte.encyclopedies.etude .numero, .texte.encyclopedies.etude #titre, .texte.encyclopedies.etude #launcher{ display:none !important; }
        .texte.encyclopedies.etude #encyclopedieContenu{ padding-left:0rem !important; }
        .texte.encyclopedies.etude #fil-ariane-filtres ul li{font-size: 2.3rem;cursor: pointer;margin-bottom: 15px;cursor: pointer;padding: 15px;border-radius: 3rem;margin-left: auto;margin-right: auto;background-color: #f3f3f4;width: 80%;}
        .texte.encyclopedies.etude #encyclopedieContenu.active section.content{ min-width: 100%; }
        .texte.encyclopedies.etude .page.row.p-3.m-0 {padding: 0px !important;}      
        .texte.encyclopedies.etude #search{display: table-cell;margin-left: -40px;}

    /*********REVIEWS***************/
        .texte.revues iframe{ width: 100% !important; }
        .texte.revues h1{line-height: 1.5 !important; margin-top: 2rem !important; margin-bottom: 2rem !important; font-size: 1.6rem !important;  }
        .texte.revues #header{ border-bottom: 5px solid #e5623e;  }
        .texte.revues header#header {box-shadow: none;}
        .texte.revues #titre_responsive {background: #e5623e;display: flex;padding: 1.5rem 2rem 20px 2rem;align-content: center;flex-wrap: wrap;width: 100%; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%);}
        .texte.revues .page #contenu{ margin-top: 0 !important; }
        .texte.revues nav#fil-ariane-filtres ul li{  font-size: 2.3rem;  margin-bottom: 30px;  cursor: pointer; }
        .texte.revues nav#fil-ariane-filtres ul{ margin-bottom: 2rem;}
        .texte.revues nav#fil-ariane-filtres ul li a{ color: rgb(154, 154, 154); }
        .texte.revues nav#fil-ariane-filtres ul li:last-child, .texte.revues .resume, .texte.revues #resume, .texte.revues #print-article, .texte.revues header .titre-edition{ display: none; }
        .texte.revues .folder-notes-number {  right: -0.5rem !important;}
        .texte.revues #menu-numero:not(.menu-quotidien) > ul, .texte.revues #menu-numero.menu-quotidien #revue-frontispice-menu > ul {column-count: 1 !important;}
        .texte.revues #menu-numero .revue-date {margin: 3rem 0;}
        .texte.revues .content.active.anchorplan { min-width: 100%; }
        .texte.revues .texte-contenu{ font-size:1.4rem !important;word-wrap: break-word; overflow: auto; }
        .texte.revues #revueContenu .folder-notes-number {  right: 35% !important;  top: -1.2rem !important;}
        .texte.revues #titre_responsive strong, .texte.revues #titre_responsive h1 {color: #fff;}
        .titre-revue.rubrique {display: none !important; }
        .texte.revues .page #navigation, .texte.revues .page #contenu #numero, .texte.revues .page #contenu .temps-lecture{  display: none; }
        .texte.revues .content .send-suggestion{ color: white !important; }
        .texte.revues #titre_responsive #title-mobile {display: flex; width: 89%; padding-bottom: 0;}
        .texte.revues div#titre_responsive div.picto-reader {margin-right: 1rem;}
        .revues .page #contenu header h1 {width: 100% !important;}

    /*********LEGAL TEXTS********************/
        .texte-de-loi.texte header#header{  border-bottom : 5px solid #d41247;  }
        .texte-de-loi.texte .texte-contenu.highlight-content{  margin-bottom: 20px; }
        .texte-de-loi.texte header#header {box-shadow: none;}
        .texte-de-loi.texte #titre_responsive{ background: #d41247; display: flex; width: 100%; padding:  1.5rem 2rem 20px 2rem; align-content: center; flex-wrap: wrap; width: 100%; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%);}
        .texte-de-loi.texte #titre_responsive h1{line-height: 2.4rem;  width: calc(100% - 5rem); color: #ffffff; font-size: 1.6rem;line-height: 1; padding: 0; margin: 0; font-weight: 500; }
        .texte-de-loi.texte #versions{ margin-top:2rem !important;}
        .texte-de-loi.texte .page section.content > #versions .mise-en-avant-texte label {width: 100% !important;}
        .texte-de-loi.texte div#titre_responsive div.picto-reader {margin-right: 1rem;}
        .texte-de-loi.texte #titre_responsive #title-mobile {display: flex; width: 89%; padding-bottom: 0;}
        .texte-de-loi.texte #titre_responsive strong {color: #fff;font-size: 1.6rem;}
        .texte-de-loi.sommaire.texte #search, .texte-de-loi.sommaire.texte #launcher{display: none; }

    /*******CONVENTIONS**********************/
        #responsive-error a{background-color: #d41247;color: white;text-align: center;align-content: center;align-items: center;margin: 0 auto;padding: 1rem;border-radius: 30rem;width: 60%;display: grid;}
        #infoPdf {display: none;}
        #responsive-error {display: block;}

    /********SHEETS READER*******************/
        .infographies.fiches.texte .titre > a img {width: 40%;}
        .infographies.fiches.texte .page #actionsFolders{left: auto !important; bottom: 0 !important;margin-right: 0 !important; width: 100% !important;justify-content: center; background-color: white;border-top: 4px solid #ffb700; padding: 15px 0; }
        .infographies.fiches.texte #filtres_reader, #addToMyFolder, .infographies.fiches.texte #viewCurrentFolder {box-shadow: 0 4px 24px 0 rgba(255, 255, 255, 0) !important;}
        .infographies.fiches.texte .page #contenu{padding-left: 0 !important;padding-right: 0 !important; }
        .infographies.fiches.texte .page #contenu #boutons-satisfaction-46898084, .infographies.fiches.texte .page #contenu header, .infographies.fiches.texte .infographies [id^="boutons-satisfaction-"]{ padding-left: 20px !important; padding-right: 20px !important; }
        .infographies.fiches.texte #barre-de-recherche, .infographies.fiches.texte .titre, .infographies.fiches.texte #numero, .infographies.fiches.texte #titre, .infographies.fiches.texte #contenu h1, .infographies.fiches.texte #launcher{ display:none !important; }
        .infographies.fiches.texte #header{  border-bottom: 5px solid #ffb700;  }
        .infographies.fiches.texte #contenu{  min-width:auto; }
        .infographies.fiches.texte header#header {box-shadow: none;}
        .infographies.fiches.texte #titre_responsive { background: #ffb700; display: flex;align-content: center;flex-wrap: wrap; width: 100%; padding:  1.5rem 2rem 20px 2rem; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%);}
        .infographies.fiches.texte #titre_responsive .sprite-back{ display: flex; align-items: center;justify-content: center; height: 2.4rem; width: 2.4rem; background: none; font-size: 1.6rem;margin-right: 1rem;}
        .infographies.fiches.texte #header #titre{ display: none;}
        .infographies.fiches.texte #titre_responsive h1{ color: #ffffff;font-size: 1.6rem;line-height: 1; padding: 0; margin: 0;font-weight: 800; display: inline-block;  line-height: revert;}
        .infographies.fiches.texte #titre_responsive .sprite-back::before {content: '\f053';display: block;font-family: 'Font Awesome 5 Pro';color: #fff;  }
        .infographies.fiches.texte #search-ES{ width: 80%; margin: 0; display: flex;align-items: baseline;justify-content: space-between; }
        .infographies.fiches.texte #search-input { border: 1px solid #f3f3f4 !important; background-color: #f3f3f4; }
        .infographies.fiches.texte #titre_responsive div.picto-reader {margin-right:1rem}
        .infographies.fiches.texte #titre_responsive #title-mobile {display: flex; width: 89%; padding-bottom: 0;}
        .infographies.fiches.texte div#titre_responsive div.picto-reader {margin-right: 1rem;}
        .infographies.fiches.texte .lxb-infographies {width: 28px;height: 28px;background-color: white;border-radius: 50%;color: #ffb700;justify-content: center;font-size: 20px;}
    
    /********INFOGAPHIE READER***************/
        .infographies.texte #barre-de-recherche, .infographies.texte .titre, .infographies.texte #numero, .infographies.texte #titre, .infographies.texte #contenu h1, .infographies.texte #launcher{ display:none !important; }
        .infographies.texte #header{ border-bottom: 5px solid #ffb700; }
        .infographies.texte #contenu{ min-width:auto; }
        .infographies.texte #responsive-error a{background: #ffb700;color: white !important; text-align: center; align-content: center;  align-items: center; margin: 0 auto; padding: 1rem; border-radius: 30rem; width: 60%; display: grid; }
        .infographies.texte header#header {box-shadow: none;}
        .infographies.texte #titre_responsive {background: #ffb700;display: flex; padding:  1.5rem 2rem 20px 2rem; align-content: center; flex-wrap: wrap; width: 100%; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }
        .infographies.texte #titre_responsive .sprite-back{display: flex;align-items: center;justify-content: center; height: 2.4rem; width: 2.4rem; background: none; font-size: 1.6rem;margin-right: 1rem; }
        .infographies.texte #titre_responsive h1{ color: #ffffff;font-size: 1.6rem;line-height: 1; padding: 0; margin: 0;font-weight: 500; }
        .infographies.texte #header #titre{ display: none;}
        .infographies.texte #titre_responsive .sprite-back::before { content: '\f053';display: block;font-family: 'Font Awesome 5 Pro';color: #fff; }
        .infographies.texte #encyclopedies{ min-width: 100%; background-color: white; min-height: auto; padding-left: 0px !important; padding-right: 0px !important;}
        .infographies.texte #encyclopedies header{ margin-top: 2rem; }
        .infographies.texte #encyclopedies header, #encyclopedies .liste-items{ padding-left: 10px; padding-right: 10px; }
        .infographies.texte #search-ES{ width: 80%; margin: 0; display: flex; align-items: baseline;justify-content: space-between; }
        .infographies.texte #search-input {  border: 1px solid #f3f3f4 !important;  background-color: #f3f3f4; }
        .infographies.texte #filtres_infographies{ width: 100%;height: 100%; position: fixed; z-index: 110; top: 0; left: 0; background-color: white; overflow-x: hidden;-webkit-font-smoothing: antialiased; transform-origin: 0% 0%;transform: translate(0, 100%); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); }
        .infographies.texte #encyclopedies, #revues{ min-width: 100%;background-color: white; min-height: auto; padding-left: 0px !important; padding-right: 0px !important; }
        .infographies.texte #encyclopedies header, .infographies.texte #revues header{ margin-top: 2rem; }
        .infographies.texte #titre_responsive .lxb-infographies {width: 28px;height: 28px;color: #ffb700;background-color: white;border-radius: 50%;justify-content: center;font-size: 20px;}
        .infographies.texte #titre_responsive #title-mobile {  display: flex;  width: 89%;  padding-bottom: 0;}
        .infographies.texte #titre_responsive div.picto-reader {margin-right:1rem}
    
    /*****************MODEL******************/
        .modeles.texte #header { border-bottom: 5px solid #ffb700; }
        .modeles.texte #numero, .modeles.texte .titre, .modeles.texte #launcher, .modeles.texte #header #titre{display:none !important;  }
        .modeles.texte #header nav form{ order: 3 !important; }

    /*******PODCASTS**************************/
        .podcasts.texte header#header {box-shadow: none;}
        .podcasts.texte #titre_responsive{background: #2c75ff;padding: 1.5rem 2rem 20px 2rem;align-content: center;flex-wrap: wrap;width: 100%; display: flex; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%);}
        .podcasts.texte #header {border-bottom: 5px solid #2c75ff;}
        .podcasts .page > div#playlist-list {margin-top: 2.5rem;}
        .podcasts .page > div:not(#titre_responsive) {padding: 0 20px;}
        .podcasts .page #header-podcast {margin-top: 7px;}
        .podcasts .page #header-podcast > div {display: block;}
        .podcasts .page #header-podcast span:not(#time-podcast) {margin-top: 10px; justify-content: flex-end;}
        .podcasts .page .audio-player + div {flex-direction: column;}
        .podcasts .page #column-left > h2 {margin-top: 10px;}
        .podcasts .page #column-right {margin: 2.5rem 0;}
        .podcasts .page > #corpus-podcast {margin-top: 2.5rem;}
        .podcasts #titre_responsive strong {color: #fff;font-size: 1.6rem;}
        .podcasts #titre_responsive strong {color: #ffffff;font-size: 1.6rem;padding: 0;margin: 0;}
        .podcasts div div.picto-reader {margin-right: 1rem;}
        .podcasts #titre_responsive #title-mobile {display: flex; width: 89%; padding-bottom: 0;}
        .podcasts .page #column-right .thumbnail-podcast {max-width: 100% !important;}
}

@media only screen and (max-width: 800px) {
    /*********COMMON***************/
        .page section.content header p.titre, #revueContenu .content header h2, #encyclopedieContenu h2.anchor_zones, .folder-notes-header h2,#encyclopedieContenu h2{font-size:1.6rem;}
        .planarbo{max-width:100%; width:100%;}
        #documents a::before{margin-right: 0.5rem;}
        .page aside#documents > div{flex-wrap:wrap;}
            .page aside#documents > div p{display:none;}
            .page aside#documents > div li{margin-left:0;}
        .page aside ul{width:100%;}

    /***********REVIEWS***********/
        #menu-numero > ul > li{width:100%;}
}

@media only screen and (max-width: 450px) {
    /*********COMMON***************/
        #header nav#fil-ariane{display:none;}
        #liens-internes ul{width:100% !important;}
        #liens-internes ul li{text-align: center;}
        .togglePlan{position:relative; bottom:0; display: flex; width:100%; margin-top:1rem; justify-content:right;}
        #suggestion-form #form > div{flex-wrap: wrap;}
        #suggestion-form #form > div label{width:100%;margin-bottom: 1rem;}
        #suggestion-form #form > div button{margin-left: 0;}

    /**********ENCYCLOPEDIA**************/   
        .page #encyclopedieContenu .content li .article{width:100%; margin-bottom: 1.5rem;}
        .page #encyclopedieContenu .content li .description{width:100% !important;}
}

@media only screen and (max-width: 390px) {
    /*********LEGAL TEXTS********************/
        .texte-de-loi.sommaire.texte li.LEGI_ARTICLE { font-size: 1.5rem !important;  }
}

@media screen and (min-width: 1440px) {
    .infographies:not(.infographies.fiches.texte) #contenu header .buttons-actions, .modeles #contenu header .buttons-actions, .texte-de-loi.convention header .buttons-actions {width: 40%;}
}

@media screen and (min-width: 1170px){
    .jurisprudence.texte #filtres_reader, .jurisprudence.texte #filtres_jurisprudence, .jurisprudence.texte #menu_filtres, .texte.revues #filtres_reader, .texte.revues #filtres_revues, .texte.revues #menu_filtres, 
    .texte-de-loi.texte #loop-search, .texte-de-loi.texte .fas.fa-print.fa-2x, .texte-de-loi.texte #filtres_reader, .texte-de-loi.texte #filtres_textes, .texte-de-loi.texte #menu_filtres{ display: none !important; }
    .texte-de-loi.convention #filtres_conventions, .infographies.texte #filtres_reader, .infographies.texte  #filtres_infographies, .infographies.texte #menu_filtres {display: none;}
    .infographies.fiches.texte #filtres_reader, .infographies.fiches.texte #filtres_infographies, .infographies.fiches.texte #menu_filtres{ display: none; }
    .modeles.texte #filtres_reader, .modeles.texte #filtres_modeles, .modeles.texte #menu_filtres{ display: none; }

    #revueContenu .active.content.frontispice.rubrique header > div.headerFull {margin-bottom: 2rem;}

    .texte.encyclopedies #filtres_reader, .texte.encyclopedies #filtres_ouvrages, .texte.encyclopedies #menu_filtres{ display: none !important; }
    .texte.encyclopedies.article .page #encyclopedieContenu {max-width: calc(100% - 48%);}
    .texte.encyclopedies.article .page #encyclopedieContenu section {min-width: auto;}
}

@media screen and (min-width: 850px) and (max-width: 1170px){
    .page #encyclopedieContenu .content li .description{width:69%; font-size:1.4rem;}
    .texte.encyclopedies.etude section.content.anchorplan.study-section .folder-notes-number {top: -1rem !important; right: 5% !important;}
}

@media screen and (min-width: 850px){
    .jurisprudence.texte #titre_responsive, .jurisprudence.texte #loop-search, .texte.revues #titre_responsive, .texte.revues #loop-search, .texte-de-loi.texte #titre_responsive, .podcasts.texte #titre_responsive, .infographies.texte #titre_responsive{ display: none !important; }
    .texte.revues .texte-contenu.highlight-content table{ width: 100% !important; }
    .texte.revues .folder-notes-number{right:-0.5rem !important;top: -1rem !important; }
    .texte.revues .page.reader.semaine iframe{ width: 100% !important; }
    .texte.revues .page.reader.semaine #contenu{ min-width: auto;}
    .texte.revues .page.reader.semaine .resume, .texte.revues .page.reader.semaine #resume{display: none ;}
    .texte.revues .page.reader.semaine .texte-contenu p img{ height: auto !important; }

    .jurisprudence .folder-notes-number {top: -2.9rem !important; right: -0.7rem !important;}
    .jurisprudence.texte .page #contenu #header_icones div {  margin: 2rem 0 4rem 0;}
    
    .texte.encyclopedies section:not(.content.anchorplan.study-section) .folder-notes-number, .texte.encyclopedies section.content.anchorplan.study-section .folder-notes-number{ right: -0.5rem !important;}
    .texte.encyclopedies #titre_responsive, .texte.encyclopedies #loop-search{ display: none !important; }
    
    #responsive-error {display: none;}
    .texte-de-loi #versions ul.liste-items li {padding: 1rem 1.5rem 1rem 0 !important;}
    .page.reader #encyclopedies ul.liste-items, .page.reader #revues ul.liste-items, .page.reader #liens-doc ul.liste-items{ margin: 0 17rem 0 5.5rem; }

    .podcasts .page {padding: 2.5rem 0 4rem; max-width: 85%;}
    .podcasts .page .audio-player + div {justify-content: space-between;}
    .podcasts .page #column-left {-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%; padding-right: 3rem;}
    .podcasts .page #column-right {-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;padding-bottom: 4rem;padding-left: 3rem;}
    .podcasts .page #header-podcast {margin-top: 7px;}
    .podcasts .page #header-podcast > div {display: flex; justify-content: end;}
    .podcasts .page #header-podcast .mt-3 > span:first-of-type {margin: 0 3rem;}
    .podcasts .page #header-podcast .mt-3 > span:last-of-type {margin: 0 0 0 3rem ;}

    .infographies.fiches.texte #titre_responsive, #loop-search{ display:none !important; }
    .modeles.texte #titre_responsive {display: none;}
}
/***************************************/

/*******CALCULATOR AND CONVENTIONS******/

@media screen and (min-width: 992px) {
    .collective-agreements section.content form {display: flex;}
}

@media screen and (max-width: 850px) {
    .collective-agreements #titre .returnContainer a {width: 0; font-size: 0; margin-right: 0; }
    .collective-agreements #titre .returnContainer a::before {font-size: 1.6rem;}
    .collective-agreements #titre {flex-wrap: initial; align-items: center;}
    .collective-agreements #titre h1 {text-align: center; padding: 0 20px;}
    .collective-agreements ul#lexbase-group > li:not(:first-child) {display: none;}
}

@media screen and (max-width: 500px) {
    .collective-agreements #conv-coll-liste h3 + ul li a {margin: 2rem 0;}
}

@media screen and (max-width: 430px) {
    .texte-de-loi.convention .calculatorPopup .modal-content {padding: 5rem 2rem;}
}

@media screen and (min-width: 850px) {
    .collective-agreements #titre {padding-right: 100px !important; }  
    .collective-agreements #titre .returnContainer a {margin-right: 0; width: fit-content; margin-left: 10px;}  
    .collective-agreements #titre .returnContainer a::before {margin-right: 2rem;}
}

@media screen and (min-width: 500px) {
    .collective-agreements #conv-coll-liste h3 + ul li a {margin: 2rem 3rem;}
}

@media screen and (min-width: 430px) {
    .texte-de-loi.convention .calculatorPopup .modal-content {padding: 5rem;}
}

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

/*********ADVANCED SEARCH***************/
@media only screen and (max-width: 1300px) {
    #recherche_experte{padding:2rem 3rem;}
    .search-row, .search-filtres-row,#recherche_experte .search-submit{width:100%;}
    .arbo_search, #recherche_experte {width: 100% !important; float: none;}
}

@media screen and (max-width: 850px){
    #arboRevues, #arboEncyclopedies, #arboSources{display: inline;}
    #arborescenceSite .children_arbo li::after, #arborescenceSite .children_arbo li::before{  border: none !important;  }
    #arborescenceSite #arboRevues > .children_arbo{  margin-left: 0rem !important;   }
    #arborescenceSite .children_arbo{  padding-left: 0rem !important;  }
    #recherche-experte-form{ flex-wrap: wrap-reverse;}
    #arborescenceSite{ border-top: none !important; margin-top: -60px; }
    #add_alert_arbo{ display: none !important; }
    #arborescenceSite ul#listArborescenceContainer > li { border-top: none !important; }
    .grey_frame{ border: none !important; }
    .page-statique #launcher{ display: none;  }
}

@media only screen and (max-width: 450px) {
    .search-row, .search-filtres-row{flex-wrap: wrap;}
    .search-filtres-row > div{width:100%; margin: 1.5rem 0;}
    .search-row > div{width:100%; margin: 1.5rem 0;}
    #search-operator-first,#search-operator-second{margin-left: 3rem;}
        #search-type-first, #search-content-first, #search-type-second, #search-content-second,
        #search-type-third, #search-content-third, #search-type-fourth, #search-content-fourth {margin-left:6rem;}
    .search-row input[type="text"], .search-filtres-row input[type="text"]{width:100%;}
    #search-except{margin-left:0;}
    #search-except-text{width:100%;margin-bottom: 0;}
}
/*********************************/

/***************ERROR PASSWORD****************/

@media only screen and (min-width: 900px) {
    .login.error-password #container_login .container_form {width: 49em;}
    #contactForHelpAccess #form > div > label {width: 30%;}
    #contactForHelpAccess #form > div > input {width: 70%;}
    #contactForHelpAccess > form > div {width: 61%;}
    #contactForHelpAccess #form > div:nth-child(6) { justify-content: end; }
    .login .container_formpassword {width: 70em;}
    .container_formpassword  form#resetPassword {max-width:378px;}
    .login:not(.error-password) #container_login .container_form {width: 49em;}
}

@media only screen and (max-width: 900px) {
    .login.error-password #container_login {flex-direction: column;}
    .login.error-password .container_tester, .login.error-password .container_form {padding: 30px 15px !important;}
    .login.error-password .container_tester h2, .login.error-password .container_tester h3 {display: none;}
    .login:not(.error-password) #container_login .container_form, #contactForHelpAccess #form > div > label, #contactForHelpAccess #form > div > input {width: 100%;}
    #contactForHelpAccess #form > div {flex-wrap: wrap;}
    #contactForHelpAccess #form > div label {margin-bottom: 1rem;}
    #contactForHelpAccess > form > div {width: 80%;}
    #contactForHelpAccess #form > div:nth-child(6) { justify-content: center; }
    .login:not(.error-password) #container_login .container_tester, .container-password .container_tester {display: none;}
}

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

/*********MULTIPLES PAGES CONNEXION***************/
@media only screen and (max-width: 1170px) {
    .favoris-liste header h2{padding-left:1.0rem;}
    .favoris-liste .notes{margin:1.5rem 0;}
    .settings-forms > div{flex-wrap: wrap;}
        .settings-forms > div div{margin-bottom: 1rem;}
    #documents p{padding:0;margin:1rem 0;}
    #documents a{padding:0; height:auto;border:none; font-weight: 600;}
    #documents a.active,#documents a:hover{border:none;}
}

@media only screen and (max-width: 850px) {
    .page.settings #mon-profil, .page.settings > .container-settings:not(.container-settings) {min-width: auto; max-width: inherit;}
    .settings-forms, .container-settings:not(.bill) > div {padding: 4rem 1rem;}
    .container-settings.bill > div {padding: 4rem 2rem;}

    .body-settings #launcher, .body-settings #search, .body-settings #container-burger-logo .loop{ display: none !important; }
    .body-settings #mes-alertes-revues {min-width: 100%;}
}

@media only screen and (min-width: 850px) {
    .page.settings {margin: 4rem 0;}
    .settings-forms, .container-settings > div {padding: 4rem;}
}

/*********************************/
/*********DOSSIERS***************/
@media only screen and (max-width: 1170px) {
    #desktop header{height: auto;}
    #desktop header h1,#editfoldername.active{flex-wrap: wrap;}
}

@media only screen and (max-width: 800px) {
    #editfoldername{margin-left: 0; margin-top:1rem;}
    #foldername{margin-bottom: 1rem; width:100%;}
    #desktop header{flex-wrap: wrap;}
    #desktop #titre{padding:2rem 3rem 2rem 0;}
    #desktop header.opened > div#folderactions{flex-wrap: wrap;}
    #folderactiosndelete,#desktop header > div#folderactions label{width:100%; padding:1rem; margin:0;}
    #folderactionsfolderlistcontainer{width:100%; margin-bottom: 1rem; }
    #desktop header > div#folderactions select{width: calc(100% + 4.2rem);}
    #dossiers-menu{position:absolute; top:1rem; right:1rem;}
    #folder-list-subf{position:absolute; top:1rem; right:5rem;}
    #addFolderForm, #toggleFolder, #addNotes,#encyclopedieContenu .content, .newsletters .content{padding:2rem;}
}

@media only screen and (max-width: 650px) {
    .thumbnail-selector {width: 16vw; height: 16vw;}
}

@media only screen and (max-width: 450px) {
    #folderactionsfolderlistcontainer{width:100%;margin:0 0 1rem;}
    #listeBg{overflow:auto; height:80%;}
    #desktop #titre {width: auto !important;}
}

@media only screen and (min-width: 800px) {
    .mes-dossiers #desktop #editfoldername {padding: 0 2.5rem;}
}

@media only screen and (min-width: 650px) {
    .thumbnail-selector {width:9.6rem; height:9.6rem; }
}

/*************CREATE BOOKBINDING***************/

    @media only screen and (max-width: 800px) {
        .page-reliure #launcher, .page-reliure #lexbase-user{ display: none !important; }
        .page-reliure #loop{ visibility: hidden; }
    }

    @media only screen and (max-width: 700px) {
        .page-reliure #desktop-folders-garbage li, .page-reliure #desktop-folders-reliure li{ border: none !important; left: -10px;  }
        .page-reliure #desktop-folders-reliure:before{font-size: 2rem !important; }
        .page-reliure #create-reliure li{  display: block !important; }
        .page-reliure #create-reliure li .folder-document-action{ flex-direction: inherit !important; }
        .page-reliure .folder-document-action a{  margin-left: 3rem;}
        .page-reliure .folder-document-action{ margin-bottom: 10px; }
        .page-reliure .fas.fa-caret-right, .page-reliure .far.fa-eye{  transform: scale(1.2); }
        .page-reliure #create-reliure li .folder-document-action{  border-left: none;  }
        .page-reliure #valider-reliure{ display: flex; position: -webkit-sticky; position: sticky; bottom: 3rem; flex-wrap: wrap;z-index: 10; }
        .page-reliure .text-long{ display: block !important;}
        .page-reliure .text-long div.icone{margin-bottom: 1rem;}
        .page-reliure .text-long :last-child { width: 100px; overflow-wrap: break-word;}
        .page-reliure .folder-document-action .fas.fa-caret-right, .page-reliure .folder-document-action .fas.fa-caret-left{ border: 1px solid #e5623e; border-radius: 50%; color: #e5623e; padding: 0.15rem 0.85rem 0.15rem 0.85rem; }
        .page-reliure .folder-document-action .far.fa-eye{ border: 1px solid black; border-radius: 50%;  padding: 0.7rem 0.7rem 0.7rem 0.7rem;  }
        .page-reliure #create-reliure li .folder-document-action { margin-left: 8rem !important; margin-bottom: 1.5rem;}
        .page-reliure #nom-fichier-genere input { margin-top: 1rem; }
    }

    @media only screen and (min-width: 800px) {
        .page-reliure #loop-search{ display: none;  }
    }

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

/*******ADVANCED SEARCH AND RESULTS**********/

    @media screen and (min-width: 850px){
        .arborescence.recherche-avancee #recherche-experte-form .fa.fa-question, .arborescence.recherche-avancee #loop-search, .arborescence.recherche-avancee #popup, .arborescence.recherche-avancee #FiltersEncyclos, .arborescence.recherche-avancee #FiltersRevues, .arborescence.recherche-avancee .FiltersFerme, .arborescence.recherche-avancee #FiltersSources, .arborescence.recherche-avancee #FiltersSourcesFerme, .arborescence.recherche-avancee .categories_defilement{ display:none;}
        #recherche-experte-form #search-operator-global-1234, #recherche-experte-form #search-operator-first, #recherche-experte-form #search-operator-second, #recherche-experte-form #search-operator-global-12345678, #recherche-experte-form #search-operator-global-5678, #recherche-experte-form #search-operator-5, #recherche-experte-form #search-operator-6{ width: 45px; }
        .arborescence.recherche-avancee #resultats_recherche #defilement_categ {display: flex !important; justify-content:center; flex-wrap: wrap;}
    }

    @media screen and (max-width: 850px){
        .arborescence.recherche-avancee #recherche_experte h1{padding-top:0px !important;color: #46a476;font-size:2rem;}
        .arborescence.recherche-avancee #recherche_experte .accroche-recherche-avancee, .arborescence.recherche-avancee #recherche_experte h2 {display:none;}
        .arborescence.recherche-avancee #loop{visibility: hidden;}
        .arborescence.recherche-avancee .fa.fa-question{margin-left:15px;font-size: 15px;border: 1px solid #45a475;border-radius: 50%;padding-left:8px;padding-right:8px;padding-bottom:6px;padding-top:6px;color: #46a476;}
        .arborescence.recherche-avancee .search-submit{position:fixed;bottom:30px;left:0;}
        .arborescence.recherche-avancee .fa.fa-info{color: black;border: 2.3px solid black;border-radius: 50%;padding-left: 6px;padding-right: 6px;padding-top: 3px;padding-bottom: 3px;font-size:11px;margin-left: 7px;margin-right: 3px;}
        .arborescence.recherche-avancee .fa.fa-info:hover{color:#e5623e;border-color: #e5623e;}
        .arborescence.recherche-avancee .overlay {position: fixed;top: -50px;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;opacity: 0;z-index:100;}
        .arborescence.recherche-avancee .overlay:target {visibility: visible;opacity: 1;}
        .arborescence.recherche-avancee .popup {margin: 70px auto;padding: 20px;background: #fff;border-radius: 5px;width:75%;position: relative;transition: all 5s ease-in-out;margin-top: 300px !important;}
        .arborescence.recherche-avancee .popup h2 {margin-top: 0;color: #333;font-family: Tahoma, Arial, sans-serif;}
        .arborescence.recherche-avancee .popup .close {position: absolute;top: 10px;right: 10px;transition: all 200ms;font-size: 30px;font-weight: bold;text-decoration: none;color: #333;}
        .arborescence.recherche-avancee .popup .close:hover {color: #e5623e;}
        .arborescence.recherche-avancee .popup .content {max-height: 30%;font-size:16px;padding-right: 20px;}
        .arborescence.recherche-avancee .search-row > div{width: 25% !important;}
        .arborescence.recherche-avancee .search-row{display:flex;flex-wrap:initial;margin-left: -30px;margin-bottom: 0px !important;}
        .arborescence.recherche-avancee #search-type-first{margin-left: 1rem !important;margin-right: 1rem !important;}
        .arborescence.recherche-avancee .search-row > div:not(:first-child){margin-left: 1rem !important;}
        .arborescence.recherche-avancee #search-content-first{margin-left: 0px !important;margin-right:-40px;}
        .arborescence.recherche-avancee .more-search-fields{margin-left: 60px;margin-right: -40px;}

        .arborescence.recherche-avancee #resultats_recherche #navigation_recherche, .arborescence.recherche-avancee #resultats_recherche .ul_facets_1, .arborescence.recherche-avancee #resultats_recherche #FiltersEncyclosFerme, .arborescence.recherche-avancee #resultats_recherche #FiltersRevuesFerme, .arborescence.recherche-avancee #resultats_recherche #FiltersSourcesFerme{display: none;}
        .arborescence.recherche-avancee #resultats_recherche .categories_defilement:after{content: "<";display: inline-block;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);margin-left: 10px;font-size: 20px;vertical-align: sub;margin-right: 10px;border-radius: 50%;margin-left: 10px;padding: 0.2em 0.3em;background-color: white;color: black;}
        .arborescence.recherche-avancee #resultats_recherche .select-tri{width: 170px;}
        .arborescence.recherche-avancee #resultats_recherche #FiltersEncyclos, .arborescence.recherche-avancee #resultats_recherche #FiltersEncyclosFerme{font-size: 1.6rem;font-weight: 600;color: #00385d;margin-bottom: 10px;padding: 10px 15px 10px 15px;width: max-content;}
        .arborescence.recherche-avancee #resultats_recherche #FiltersRevues, .arborescence.recherche-avancee #resultats_recherche #FiltersRevuesFerme{font-size: 1.6rem;font-weight: 600;color: #e5623e;margin-bottom: 10px;padding: 10px 15px 10px 15px;width: max-content;}
        .arborescence.recherche-avancee #resultats_recherche #FiltersSources, .arborescence.recherche-avancee #resultats_recherche #FiltersSourcesFerme{font-size: 1.6rem;font-weight: 600;color: #46a476;margin-bottom: 10px;padding: 10px 15px 10px 15px;width: max-content;}
        
        .arborescence.recherche-avancee #resultats_recherche .ul_facets_1 {display: inline;height: 92%;width: 100% !important;position: fixed;z-index: 1;left: 0;background-color: white;overflow-x: hidden;transition: 0.5s;bottom : 0;-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);}
        .arborescence.recherche-avancee #resultats_recherche .ul_facets_1.active {transform: none;}
        .arborescence.recherche-avancee #resultats_recherche .resultats-recherche-avancee{display: block !important;}
        .arborescence.recherche-avancee #resultats_recherche select{border: none;background: none;max-width: 70%;}
        .arborescence.recherche-avancee #resultats_recherche select option .favoris-liste.encyclopedies header h3{color: #00385d;}
        .arborescence.recherche-avancee #resultats_recherche .resultats-recherche-avancee-liste > li {width: 130%;}
        .arborescence.recherche-avancee #resultats_recherche #resultats_recherche h2{margin-top: 1rem;}
        .arborescence.recherche-avancee #resultats_recherche .categories_resultats_avancee ul {width: 300px;margin: 0 auto;}
        .arborescence.recherche-avancee #resultats_recherche .favoris-liste header h3{font-size: 1.7rem !important;}
        .arborescence.recherche-avancee #resultats_recherche .wrap_search{ width: 100% !important; }
        .arborescence.recherche-avancee #resultats_recherche .content.active.revues.favoris-liste, .arborescence.recherche-avancee #resultats_recherche .content.active.encyclopedies.favoris-liste.corpus-actif {margin-right: 0px !important;} 
        .arborescence.recherche-avancee #resultats_recherche .categories_resultats_avancee li {float:left;margin:auto;padding:0;}
        .arborescence.recherche-avancee #resultats_recherche .categories_resultats_avancee li a {display:block;width: 300px;color:white;text-decoration:none;margin: 0 auto;text-align: center;margin: 0 auto;text-align: center;background-color: rgb(0, 56, 93);font-size: 18px;padding: 12px 16px 12px 16px;border-radius: 30px;}
        .arborescence.recherche-avancee #resultats_recherche #launcher{ display: none; }
        .arborescence.recherche-avancee #resultats_recherche #FiltersEncyclosFerme{ display: block; }
        .arborescence.recherche-avancee #resultats_recherche .categories_resultats_avancee ul li ul {display:none;border-right: none;border-left: none;border-bottom: none;}
        .arborescence.recherche-avancee #resultats_recherche #defilement_categ{display: block;height: auto;background-color: white;min-width: 100%;overflow: auto;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);margin: 0 !important;transition: 1s height 0.3s;display: none;}
        .arborescence.recherche-avancee #resultats_recherche #defilement_categ.active {display: block;}
    }

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

/***********VERSIONING LEGAL TEXTS***********/

    @media only screen and (max-width: 800px) {
        #algolia-search-box{width: 100%; order:3; margin-top:1rem;}
        #recherche-resultats{width:100%}
        #recherche-filtres.ouvrages{width:100%;}
        #recherche-filtres{width: 100%; position: absolute; right: 0; transition: right 0.5s; background: #ffffff; z-index: 10; padding: 0 1rem; margin:0;}
        #recherche-filtres.closed{right:calc(100% + 1rem); display:block;}
        #recherche-filtres-open,#recherche-filtres-close{display:flex; background: #e5623e; color:#ffffff; height: 3.2rem; padding: 0 5rem; }
        #recherche-filtres-open{margin:1rem auto; }
        #recherche-filtres-close{position:absolute; bottom: -1.6rem; left:50%;transform: translate(-50%, 0); }
        #recherche-avancee{flex-wrap: wrap; justify-content: center; margin:0;}
        .resetSources{margin-top:1rem;}
        #algolia_total_results{padding-bottom:3rem;margin-bottom:2rem; flex-wrap: wrap;}
    }

/*********************************/
/****************ALERTS***********/

    @media only screen and (min-width: 800px) {
        ul#liste-alertes-revues .row > div {-moz-column-count: 2;-moz-column-gap: 20px;-moz-column-width: 30%;-webkit-column-count: 2;-webkit-column-width: 30%;column-count: 2;column-width: 30%; width: 100%; column-gap: 20px; -webkit-column-gap: 20px;}
    }

    @media only screen and (max-width: 800px) {
        .page-statique:not(.myfolders-foldersShared) .favoris-liste header div.wrap {flex-direction: column;}
        ul#liste-alertes-revues li {justify-content: space-between;}
    }

/****************COMMANDE JP******************/

    @media only screen and (min-width: 992px) {
        .demande-jurisprudence #commander-decision-form > div {max-width: 473px;}
        .demande-jurisprudence #commander-decision-form {justify-content: end;}
        .demande-jurisprudence .text-test {margin-bottom: 21%;}
    }

    @media only screen and (max-width: 992px) {
        .demande-jurisprudence .text-test {margin-bottom: 2rem;}
        .demande-jurisprudence #commander-decision-form {margin-top: 5rem;justify-content: center;}
        .demande-jurisprudence #accroche-test {width: 100%;}
        .demande-jurisprudence #accroche-test p {margin-left: 0 !important; padding: 0 3rem;}
        .demande-jurisprudence footer #social {padding: 0 !important;}
    }

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

/*********************************/
/************FOOTER***************/
@media only screen and (min-width: 1170px) {
    footer #social #reseaux{justify-content:center;}
    footer #logo {text-align: center;}
}

@media only screen and (max-width: 1170px) {
    body:not(.texte.abonnement.tester) #footer{padding: 4rem 0; }
    #footer nav{padding:1rem 2rem; background:#00385d; }
    #footer nav ul{align-items: center;}
    #footer nav li{width:10%; flex:0 0 10%; text-align: center;}
    footer#footer #liens {border: none;}
    body:not(.texte.abonnement.tester) #social {width: 100% !important;}
    footer #social #reseaux {justify-content: initial;}
    footer #logo {text-align: inherit;}
}

@media only screen and (max-width: 850px) {
    footer #logo { display: none; }
    footer #social #reseaux { margin-top: 0;}
    footer #social {padding: 1rem;}
    footer #liens-groupe {display:none;}
}

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

/***************LEGAL DESIGN********************/

@media only screen and (max-width: 900px) {
    .content.legaldesign #pagination{display: block;}
    .content.legaldesign #pagination li {margin:5px;}
}

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

/***************MEDIAS HOME*********************/

@media screen and (max-width: 850px) {
    .medias-juridiques #summary-podcasts > div {max-width: 450px;}
    .medias-juridiques .glider.draggable {max-width: 400px;}
}

@media screen and (min-width: 850px) and (max-width: 1250px) {
   .medias-juridiques #summary-podcasts > div {max-width: 850px;}
   .medias-juridiques .glider.draggable {max-width: 800px;}
}

@media only screen and (min-width: 1250px) {
    .medias-juridiques #summary-podcasts > div {max-width: 1250px;}
    .medias-juridiques .glider.draggable {max-width: 1200px;}
}

@media only screen and (min-width: 400px) {
    .medias-juridiques #summary-podcasts .item-podcast {min-width: 385px;}
}

/************** ACCES RESTREINT*****************/

@media screen and (max-width: 740px) {
    .accessRestrictedFaitsSimilaires .accessRestreintDecisions #form_email, .accessRestrictedFaitsSimilaires .accessRestreintDecisions #form_send  {margin-left: 1.5rem;}
    .accessRestrictedFaitsSimilaires .logo-restreint-groupe p:nth-of-type(1) {max-width: 20rem !important; font-size: 1.9rem !important;}
    .accessRestrictedFaitsSimilaires .logo-restreint-groupe p:nth-of-type(2) {max-width: 28rem !important; font-size: 1.9rem !important;}
    .accessRestrictedFaitsSimilaires .logo-restreint-groupe p:nth-of-type(3) {max-width: 25rem !important; font-size: 1.9rem !important;}
    .accessRestrictedFaitsSimilaires .accessRestreintDecisions #acces-text {font-size: 2rem !important;line-height: 30px !important;}
}

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