/*
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 (max-width: 660px) {
    #lexbase-user-outils.opened > div { width:25rem !important; display: flex; }
}

@media only screen and (max-width: 800px) {
    #header nav #search {width: 55%;}
    #lexbase-user-outils > div li {width:11rem !important;}
    #lexbase-user{order:2; justify-content: space-between; }
    #home-temoignages ul li{height:auto;}
}

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

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

@media only screen and (max-width: 1150px) {
    #lexbase-group li#link-etracker {  display: none !important; }
}

@media only screen and (max-width: 1170px) {
    .home #actualites > div{margin:2rem auto;}
    .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 > *{padding:0;}
        #home-liens > ul > li{margin-bottom: 1.5rem; width:30% !important; display: flex; flex-wrap: wrap; justify-content: center;}
            #home-liens ul li#home-liens-favoris .icone::after{display: none;}
}

@media only screen and (max-width: 1175px) {
    #home-menus-revues{bottom:30%; left:50%; }
}

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

@media only screen and (max-width: 470px) {
    #header nav{flex-wrap: nowrap !important;}
}
/*********************************/
/*********TESTING PAGE***************/
@media all and (min-width: 576px) and (max-width: 1808px) {
    .abonnement.tester .row.justify-content-around {display:flex;align-content:center;min-width: 1156px;}
    .abonnement.tester #form > div:nth-child(7):before  {content: "\25BC";position: absolute;right: 9%;margin-top: 0.7rem;}
    .abonnement.tester select#form_profession {max-width: 31rem;}
    .abonnement.tester .barreux_container:before {content: "\25BC";position: absolute;right: 4%;margin-top: 1.8rem;}
    .abonnement.tester #form > div:nth-child(5), .abonnement.tester .barreux_container {position: relative;}
    .abonnement.tester #form > div:nth-child(7):after, .abonnement.tester .barreux_container:after {display:none;}
    .texte.abonnement.tester {overflow-x: hidden;}
}

@media screen and (max-width: 1170px){
    .row.justify-content-around {flex-direction: column;}
}

@media all and (max-width: 576px){
    .row.justify-content-around {max-width: 100% !important;}
}

@media screen and (max-width: 1050px){
    .abonnement.tester footer #social {display: none !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; }
}
/*********************************/
/*********READERS***************/

@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;}
    .jurisprudence .page aside, .texte.revues .page aside, .infographies.fiche .page aside, .infographies .page aside, .modeles.texte .page aside {width:18.5% !important;}
}

@media screen and (max-width: 1400px) and (min-width: 1250px){
    .jurisprudence .page section.content#revues, .jurisprudence .page section.content#encyclopedies, .jurisprudence .page section#decisions.content,
    .infographies.texte .page section.content#revues, .infographies.texte .page section.content#encyclopedies, .modeles.texte .page section.content#revues, .modeles.texte .page section.content#encyclopedies{max-width: calc(100% - 25%) !important;}
}

@media screen and (max-width: 1400px) and (min-width: 1170px){
    #revueContenu .content header > div ul, #revueContenu .content header > ul {-ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}
}

@media screen and (max-width: 1250px){
    .texte.revues .page aside {width:22%;}
    .jurisprudence .page section.content#revues, .jurisprudence .page section.content#encyclopedies, .jurisprudence .page section#decisions.content,
    .infographies.texte .page section.content#revues, .infographies.texte .page section.content#encyclopedies, .modeles.texte .page section.content#revues, .modeles.texte .page section.content#encyclopedies {max-width: calc(100% - 30%) !important;}
}

@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, .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 { min-width: 100%;padding: 0; background-color: white; min-height: auto; }
        .jurisprudence.texte #filtres_reader, .texte.revues #filtres_reader{ margin-right: 25px; cursor: pointer; margin-top: -12px !important;}
        .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{ 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 .page section.content#revues, .jurisprudence.texte .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 { margin: 0 !important; padding: 0 !important; top: 0;}
        .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 {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, .texte.encyclopedies .page #contenu, .texte.encyclopedies .page .active.content.anchorplan, 
            .texte.encyclopedies .page #actionsFolders, .texte.encyclopedies .page #encyclopedieContenu{  padding-left: 0 !important;  padding-right: 0 !important;  }

        .jurisprudence .page #contenu #actions, .jurisprudence .page #contenu:not(.content.svg) #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 .texte-contenu.highlight-content, .texte-de-loi.texte .page #contenu #versions, 
            .texte.revues .page #contenu header, .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, 
            .texte-de-loi.texte .page #contenu header, .texte-de-loi.texte .page #contenu .texte-contenu.highlight-content, .infographies.texte .page.weblex .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;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;}

        #liens,#home-mise-en-avant,#home-liens,#header nav:not(#fil-ariane){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;}
        #home-liens ul,#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 {padding: 1.5rem !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{ width: 0; height:4rem; visibility: hidden;}
        .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;}

    /**********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%;}
        .page #encyclopedieContenu .content li .description{width:69%; font-size:1.4rem;}
        #encyclopedieContenu p, #encyclopedieContenu a{font-size:1.4rem;}

    /*********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: 80%; }
        .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 {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 header > div,  #revueContenu .content.active.anchorplan header > div.references, #revueContenu .active.content.frontispice.rubrique header > div {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;}

    /*********LEGAL TEXTS********************/
        section#versions p { font-size: 112%; }    

    /********SHEETS READER*******************/
    .infographies.fiches.texte .titre > a img {width: 40%;}
    
}

@media screen and (max-width: 850px){
    /*********COMMON***************/
        .jurisprudence.texte #navigation, .jurisprudence.texte #numero, .jurisprudence.texte #print, .jurisprudence.texte #launcher,
        .texte.revues #barre-de-recherche, .texte.revues #print, .texte.revues #titre:not(.sommaire-revue), .texte.revues #launcher{  display:none !important;  }
        .jurisprudence.texte #header #titre, .texte.revues #resume, .texte.revues .resume, .texte.revues #header #titre:not(.sommaire-revue){ display: none;}
        .jurisprudence.texte #contenu, .texte.revues #contenu{ min-width:auto; }
        .jurisprudence.texte .texte-contenu, .texte.revues .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{display: flex; align-items: center; justify-content: center; height: 2.4rem; width: 2.4rem; background: none; }
        .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 {content: ''; width: 10px; height: 15px; background-position: -277px -5px;background-image: url(../images/spritesheet.png); background-repeat: no-repeat; display: block; }
        .jurisprudence.texte #contentieux header, #revues 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;}
        .satisfaction-boutons { width: 75%; }
        .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; }

    /*********JURISPRUDENCE***************/
        .jurisprudence.texte .content.svg header > ul#actions {margin: 0 -2rem;}
        .jurisprudence.texte #decisions.content header {margin-bottom: -4rem;}
        .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 -3rem 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: 1rem 2rem 10px 2rem;align-content: center; flex-wrap: wrap; width: 100%; }
        .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;}

    /**********ENCYCLOPEDIA**************/
        .texte.encyclopedies{ background-color: white;   }
        #encyclopedieContenu #actionsFolders{  margin-right:0 !important; }

    /*********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 #titre_responsive {background: #e5623e;display: flex;padding: 1rem 2rem 20px 2rem;padding-top: 2rem;align-content: center;flex-wrap: wrap;width: 100%;}
        .texte.revues #titre_responsive strong{color: #ffffff;font-size: 1.6rem;line-height: 1;padding: 0;margin: 0;font-weight: 500;}
        .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 .texte.revues .folder-notes-number {  right: 35% !important;  top: -1.2rem !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 #contenu{ min-width:auto;}
        .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; }
        .revues .content .send-suggestion{ color: white !important; }
}

@media only screen and (max-width: 800px) {
    /*********COMMON***************/
        .page section.content header h2,.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%;}
}

@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%;}
}

@media screen and (min-width: 1440px) {
    .infographies:not(.infographies.fiches.texte) #contenu header .buttons-actions, .modeles #contenu 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{ display: none !important; }
}

@media screen and (min-width: 850px) and (max-width: 1170px){
    .texte.revues .folder-notes-number {  right: 48% !important;  top: -1.2rem !important;}
}

@media screen and (min-width: 850px){
    .jurisprudence.texte #titre_responsive, .jurisprudence.texte #loop-search, .texte.revues #titre_responsive, .texte.revues #loop-search{ display: none !important; }
    .texte.revues .texte-contenu.highlight-content table{ width: 100% !important; }
}
/*********************************/
/*********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 > 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;}
}
/*********************************/
/*********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;}

}
/*********************************/
/*********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, #changeBackground,#encyclopedieContenu .content, .newsletters .content{padding:2rem;}
    #changeBackground{height:75%; width:90%;}
}

@media only screen and (max-width: 450px) {
    #folderactionsfolderlistcontainer{width:100%;margin:0 0 1rem;}
    #listeBg{overflow:auto; height:80%;}
    #desktop #titre {width: auto !important;}
}
/*********************************/
/*********VERSIONING LEGAL TEXTS***************/
@media only screen and (max-width: 800px) {
    #algolia-search-box,#header nav #search{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;}
}
/*********************************/
/*********FOOTER***************/
   
@media only screen and (max-width: 1170px) {
    #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;}
}

@media only screen and (max-width: 450px) {
    #footer nav ul{flex-wrap:wrap;}
    #footer nav li{width:100%; flex:0 0 100%;margin-top: 1rem;}
}