/*****************COMMON**************************/
    html{font-size:10px; font-family:'Open Sans', sans-serif; font-weight:400; color:#333; background:#FFFFFF;}
    body{padding:0;}
    body.texte:not(.podcasts), body.page-mes-alertes, body.page-historique, body.page-notes, body.page-factures, body.page-mes-alertes, body.myfolders-foldersShared {background:#ebeff2 !important;}
    .wrap{display:block; width:100%; max-width:96.0rem; margin:0 auto; padding-bottom: 30px;}

    a:hover{color:#e5623e;}
    a:visited{color: #aaa;}
    u {text-decoration: none;border-bottom: 1px solid currentColor;}

    h1,h2,h3,h4,h5,h6{line-height:1.2;padding:1rem 0; font-weight:700; color:#888;font-family:'Open Sans', sans-serif; hyphens: auto;}
    h1{font-size:4.0rem;}
    h2{font-size:2.8rem;}
    h3{font-size:2.4rem;}
    h4,h5,h6{font-size:1.8rem;}
    h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{padding-top:0;}
    h1 a,h2 a,h3 a,h4 a,h5 a, h6 a{color:inherit;}

    input, button{cursor:pointer;}
    textarea, input[type="text"], input[type="email"], input[type="password"]{ font-family:'Open Sans', sans-serif; font-size:1.4rem; color:#2e2e2e;}

    p,li,td,th{font-size:1.6rem; line-height:20px !important; font-weight:400;}
    p{margin:1.0rem 0;hyphens: auto;}
    p:first-child{margin-top:0;}
    p:last-child{margin-bottom:0;}

    strong,b{font-weight:500;}
    i,em{font-style:italic;}
    sup{ vertical-align: super; font-size: smaller;}
    sub{ vertical-align: sub; font-size: smaller;}

    table{border-collapse:collapse;max-width: 100% !important;}
    td,th{border:1px solid #E5E5E5; padding:0.5rem; vertical-align: top;}
    th{font-weight:800;}
    td img, th img{width:auto; height: auto; max-width: 100%;}
    button:focus {outline: none !important;}

    #return-top{display:block; height: 4.6rem; width:4.6rem; position: fixed; bottom:10%; color: #333; font-size: 4.6rem; cursor: pointer; right: 1%;}

    .home #lexbase-user-outils > div, .texte #lexbase-user-outils > div, .page-statique #lexbase-user-outils > div, .mes-dossiers #lexbase-user-outils > div, .arborescence.recherche-avancee #lexbase-user-outils > div { width: 32rem; display: flex;right: 0;top: 144%;}

    #ajaxLoader{display:none; width:100%; height: 100%; position: fixed; top:0; left: 0; font-size: 10.4rem; z-index:999999999; background: rgba(255,255,255,0.8);}
    #ajaxLoader.actif,#ajaxLoader.load{display: flex; justify-content: center; align-items: center;}
    #ajaxSuccess{display:none; width:100%; height: 100%; position: fixed; top:0; left: 0; font-size: 10.4rem; z-index:999999999; color:green; background: rgba(255,255,255,0.8); justify-content: center; align-items: center;}
    #ajaxError{display:none; width:100%; height: 100%; position: fixed; top:0; left: 0; font-size: 10.4rem; z-index:999999999; color:red; background: rgba(255,255,255,0.8); justify-content: center; align-items: center;}
    .bouton{display:inline-flex; height:4.2rem; border-radius: 2.1rem; justify-content: center; align-items: center; padding: 0 2.1rem; font-size: 1.4rem; font-weight: 500;}
    .bouton span{flex:0 0 auto;}
    .video-container{position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; width:100%; margin-top: 2rem;}
    .video-container iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

    .sprite-back + #tagline{width:calc(100% - 5rem); line-height: 2.4rem;}

    #titre{display:flex; padding: 2rem 6.5rem 2rem 2rem; align-content: center; flex-wrap:wrap;}
    body.texte-de-loi #titre, body.encyclopedies #titre{padding: 2rem 6.5rem 1.5rem 2rem;}
    body:not(.texte-de-loi):not(.encyclopedies):not(.infographies):not(.jurisprudence):not(.modeles):not(.revues):not(.podcasts) #titre{padding: 2rem;}
    #titre a{margin-right: 2rem;}
    #titre .sprite-back{display:flex; align-items: center; justify-content: center; height:2.4rem; width: 2.4rem; background: none; font-size: 1.6rem; text-decoration: none;}
    #titre .sprite-back:before{content:'\f053'; display: block; font-family: 'Font Awesome 5 Pro';color: #fff;}
    #titre h1,#titre p{color:#ffffff; font-size:1.6rem; line-height:1; padding:0; margin:0; font-weight:500;}
    #titre strong {color:#ffffff; font-size:1.6rem; line-height:1; padding:0; margin:0; font-weight:800;}
    #titre p{margin:1em 0 0;}
    .mise-en-avant-images span:not(.lxb-jurisprudence):not(.lxb-revue):not(.lxb-encyclopedie){font-size: 2.0rem; height: 2.0rem;}

    .shake_shake_shake:hover i { animation: shake 1s;  animation-iteration-count: infinite;  }

    .page-statique.page-mes-alertes .content.active.encyclopedies.favoris-liste .icone {border-radius: 50% !important;border: 1px solid #00385d !important;}

    #alert-IE{display: block; width:100%; height: 100%; position: fixed; top:0; left:0; background: rgba(0,0,0,0.7); z-index :100000;}
    #alert-IE div{display: block; width:100%; height: 100%; position:relative;}
    #alert-IE div div{display:block; position: absolute; height: 30rem; width: 60rem; top:50%; left:50%; margin: -12.5rem 0 0 -30rem; padding:1.5rem; border-radius: 1rem; background:#ffffff;}

    #create-alerte-node-form{padding:5rem; background: #FFFFFF; border-radius: 5px; border:none; position: fixed; top:50%; left:50%; transform: translate(-50%, -50%); display: none; z-index: 1100; box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);}
    #closeCreateFolder, #closeAddFolder,#closeAddNotes,#closeChangeBackground, #closeLienCalculateur{position: absolute; top:1rem; right:1rem;}
    #create-alerte-form input,#create-alerte-node-form input{font-size:1.4rem; border: 1px solid #b2bac1; padding:0.5rem 1rem; border-radius: 1.4rem; margin-bottom: 1.5rem; width:25rem;}
    .closeSuggestion + p {margin-top: 1rem;}

    #ui-datepicker-div{display:none;}

    .page .categories-liste,.recherche-resultats-liste .categories-liste{display:flex; flex-wrap:wrap; position:relative;}
    .page .categories-liste{padding-right: 2rem;}

    .page .categories-liste li,.recherche-resultats-liste .categories-liste div{padding:0; margin-bottom: 0; width:auto !important;}
    .page .categories-liste a:not(.openListe) {background: #f3f3f4;}
    .recherche-resultats-liste .categories-liste span{display:inline-block; padding:0.5rem; background:#f3f3f4; border-radius:0.5rem; color:#939393; margin:0 0.5rem 0.5rem 0; font-size:1.2rem; font-weight:500;}
    .recherche-resultats-liste .categories-liste .visa span,  span.button_jsprint_article_ouvrage:hover i, .texte-de-loi .page p#numero, .texte-de-loi .page p.numero, button#diff_print:hover{color:#d41247;}
    .page .categories-liste .visa a {color: #d41247 !important;}
    .page .categories-liste li.hide{display:none;}

    .page .categories-liste li.moreListe i,.resultats-recherche-avancee-liste .moreListe i{color:#30a476;}
    .page .categories-liste li.moreListe:hover i,.resultats-recherche-avancee-liste .moreListe:hover i{color:#ffffff;}

    @keyframes shake {
        0% { transform: translate(0px, 0px) rotate(0deg); }
        50% { transform: translate(-5px, 0px) rotate(10deg); }
        100% { transform: translate(0px, 0px) rotate(0deg); }
    }

    .toggleFavorite .material-icons{font-size: 2.2rem; color:#999999;}
        .jurisprudence .toggleFavorite.favoriteIn .material-icons,.jurisprudence .toggleAlerte.alerteIn i{color:#30a476 !important;}
        .encyclopedies .toggleFavorite.favoriteIn .material-icons,.encyclopedies .toggleAlerte.alerteIn i{color:#00385d !important;}
        .texte-de-loi .toggleFavorite.favoriteIn .material-icons,.texte-de-loi .toggleAlerte.alerteIn i{color:#d41247 !important;}
        .revues .toggleFavorite.favoriteIn .material-icons,.revues .toggleAlerte.alerteIn i{color:#e5623e !important;}
        .modeles .toggleFavorite.favoriteIn .material-icons,.modeles .toggleAlerte.alerteIn i{color:#ffb700 !important;}
        .infographies .toggleFavorite.favoriteIn .material-icons,.infographies .toggleAlerte.alerteIn i{color:#ffb700 !important;}

    .mise-en-avant-texte h3 .contenu-abonne, .liste-items .encyclopedies .mise-en-avant-texte span + .contenu-abonne, .liste-items .revues .mise-en-avant-texte span + .contenu-abonne {background: #ffb700; color: #fff; font-size: 1.2rem;padding: 0.17rem 1.3rem;border-radius: 2rem; margin-left: 0.75rem; hyphens: none; }            


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

    .modalfreemium {position:fixed;left:68%;top: 54%;z-index:1000;}
    .modalfreemium .modal-contentfreemium {width: 47rem;background-color: #00385d;padding: 1rem;border-radius: 1rem;border: 1px solid #00385d;color: #fff;margin: 0 auto;position: relative;z-index: 41;}
    .modalfreemium span:not(.close){font-family: Open Sans, sans-serif;font-size: 2.4rem;font-weight: 600;text-align: center;display: flex;margin-top: 3rem;}
    .modalfreemium .close {color: #fff;font-size: 3rem;text-align: end;position: relative;opacity: 1;font-weight: 300;cursor: pointer;}
    .modalfreemium div#popup-tester {padding: 3.5rem;}
    .modalfreemium div#popup-tester a {background-color: #e5623e;border: 2px solid #e5623e;color: #fff;padding: 1.5rem;font-weight: 650;border-radius: 4rem;font-size: 1.4rem;justify-content: center;display: flex;text-decoration: none;text-align: center;}
    .modalfreemium div#popup-tester a:hover {background-color:#e66d4b; border-color: #e66d4b;}
    .modalfreemium div#popup-abonnement {text-align: center;font-size: 1.4rem;}
    .modalfreemium #popup-connexion {color: #fff;text-decoration: underline;margin-left: 0.5rem;cursor: pointer;}
    .modalfreemium .textpopupfreemiumtester,.textpopupfreemiumtestertitle, .close, .closetextpopupfreemium {text-decoration: none !important;}
    .modalfreemium .closetextpopupfreemium, .textpopupfreemiumtester, .textpopupfreemiumtestertitle {display:flex; justify-content:center;}
    .modalfreemium .textpopupfreemiumtester, .closetextpopupfreemium  {white-space:normal !important;font-size: 1.7rem !important;}
    .modalfreemium .close:hover {color: white !important;}
    .modalfreemium .closetextpopupfreemium {text-decoration: underline !important; cursor: pointer;}
    .modalfreemium .modal-dialogfreemium {pointer-events: auto !important;max-height: 400px;}
    .modalfreemium .textpopupfreemiumtestertitle > span {color:#e5623e;text-decoration:none;}

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

    #liste-resultats-hits .modal#overlay, #home-recommandations .modal#overlay{background-color: rgba(0,0,0,0.4);transition: all 1s ease; z-index: 1040; visibility: hidden; opacity: 0;}
    #liste-resultats-hits .modal.show#modalSlider, #liste-resultats-hits .modal.show#overlay, #home-recommandations .modal.show#overlay, #home-recommandations .modal.show#modalSlider{opacity: 1;visibility: visible; }
    #home-recommandations .modal#modalSlider, #home-recommandations .modal.show#modalSlider, #home-recommandations .modal#overlay, #liste-resultats-hits .modal#modalSlider, #liste-resultats-hits .modal.show#modalSlider, #liste-resultats-hits .modal#overlay {display: block;}
    #home-recommandations .modal#modalSlider, #liste-resultats-hits .modal#modalSlider{top: -100%; transition: all .5s ease-in-out; visibility: hidden;}
    #home-recommandations .modal.show#modalSlider,#liste-resultats-hits .modal.show#modalSlider{top: 0%; }

    #liste-resultats-hits .modal #modal-content img, #home-recommandations .modal #modal-content img {display: flex;width: 20rem;padding: 1.5rem;border-radius: 5px;margin: 0 auto;}
    #liste-resultats-hits .modal .modal-content, #home-recommandations .modal .modal-content {width: 47rem;background-color: #00385d;padding: 5rem 3rem;border-radius: 1rem;border: 1px solid #00385d;color: #fff;margin: 0 auto;position: relative;z-index: 41;top: 25%;}
    #liste-resultats-hits .modal span:not(.close):not(.close-alert), #home-recommandations .modal span:not(.close){font-size: 2.4rem;font-weight: 600;text-align: center;display: flex;margin-top: 3rem;}
    #liste-resultats-hits .modal .close, #home-recommandations .modal .close {color: #fff;font-size: 3rem;position: relative;top: -2rem;opacity: 1;font-weight: 300;cursor: pointer;width: fit-content; margin-left: auto;  margin-right: 0;}
    #liste-resultats-hits .modal div#popup-tester, #home-recommandations .modal div#popup-tester {padding: 3.5rem;}
    #liste-resultats-hits .modal div#popup-tester a, #home-recommandations .modal div#popup-tester a{background-color: #e5623e;border: 2px solid #e5623e;color: #fff;padding: 1.5rem;font-weight: 650;border-radius: 4rem;font-size: 1.4rem;justify-content: center;display: flex;text-decoration: none;text-align: center;}
    #liste-resultats-hits .modal div#popup-tester a:hover, #home-recommandations .modal div#popup-tester a:hover{background-color: #e66d4b; border: 2px solid #e66d4b;}
    #liste-resultats-hits .modal div#popup-abonnement, #home-recommandations .modal div#popup-abonnement {text-align: center;font-size: 1.4rem;}
    #liste-resultats-hits .modal #popup-connexion, #home-recommandations .modal #popup-connexion {color: #fff;text-decoration: underline;margin-left: 0.5rem;cursor: pointer;}
    #liste-resultats-hits .modal #popup-connexion:hover, #home-recommandations .modal #popup-connexion:hover {font-weight: 500 ; text-decoration: underline !important;}

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

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

.home #lexbase-group > a {margin: 0 3rem 0 -2rem;height: 40px;}
.home #lexbase-group > a .logo-Lexbase:not(.freemium) {width: 14.0rem; margin-bottom: -1.5rem;height: auto;}
.home #lexbase-group > a .logo-Lexbase.freemium {height:4.0rem;}
.home section header h2, .home section header h1{ font-size:2.3rem; font-weight:500; padding:0 0 3rem 0; color: #1A3458;}
.home #tagline{display:block;height:6.0rem; width:100%; margin:17rem 0 6rem; position:relative;text-align: center;}
.home section header h1{text-align:center;}
.home #tagline span {display: flex;justify-content: center;color: #999;font-size: 1.9rem;font-weight: 300; margin-top: 1.2rem;}
.searchBarHomepage {background: #f2f2f2;}
.home #search{padding: 3.5rem 0;margin: 0 auto;display: flex; align-items: center; width: 65%;}
.home #search > .input {width: 100%;}
.home #search > .input > input {border: 2px solid #30a476;-webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear;transition: all 150ms linear;}
.home #search > .input > input:hover {box-shadow: 0 1px 6px rgba(32,33,36,.28);}
.home #search > .input > input:focus-visible {outline: 1px solid #cfcfcf;}
.home #search > .input > input::placeholder {color: #adacac;}
    .home #search li{text-align:left;padding-bottom: 3px;}
    .home #lien-recherche-experte a{ color:#232323; text-transform: capitalize; font-size: 13px; font-weight: 700;line-height: 1.34; width: min-content;}
    .home #lien-recherche-experte a + span {font-size: 18px; color: #1A3458; margin-left: 12px;}

            .home #actualites #moreInformationsAboutActualites {background-color: #fbe7e2; }
                .home #actualites #moreInformationsAboutActualites #aLaUne {padding: 24px 28px 10px; box-shadow: 0 7px 20px -15px rgba(35, 35, 35, 0.3); height: auto; background: #fff;}
                .home #actualites #moreInformationsAboutActualites #aLaUne div#aLaffiche div { color: #888; font-size: 14px; text-align: end;margin-bottom: 0; padding-bottom: 1rem; display: flex; justify-content: end; align-items: center; margin-right: -6px; width: 100%;}
                .home .toggleEncart {margin-top: 2rem; display: none; }
                .home .toggleEncart > div { color: #888; font-size: 14px; text-align: end;margin-bottom: 0; display: flex; justify-content: end; align-items: center;}
                .home #actualites #moreInformationsAboutActualites #aLaUne div .fa-circle-chevron-up {font-size: 22px; cursor: pointer;}
                .home .toggleEncart .fa-circle-chevron-down {margin-right: 13px; font-size: 22px; cursor: pointer;}
                .home #actualites #moreInformationsAboutActualites #aLaUne div .fa-circle-chevron-up:hover, .home .toggleEncart .fa-circle-chevron-down:hover {color: #aaa;}
                .home #actualites #moreInformationsAboutActualites h3 {color: #1A3458; text-transform: uppercase;font-weight: 700; margin-bottom: 0; cursor: pointer; display: flex; justify-content: end; text-align: end; font-size: 22px; padding-top: 1rem; padding-right: 10px; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear;  transition: all 100ms linear;}
                .home #actualites #moreInformationsAboutActualites h3:hover {color: #3A629A;}
                .home #actualites #moreInformationsAboutActualites > div:not(#aLaUne) {transition: opacity 500ms linear 0s; box-shadow: inset 0 7px 9px -6px rgba(0,0,0,0.3); }
                .home #actualites #moreInformationsAboutActualites > div:not(#aLaUne) > div {width: 100%;padding: 19px 37px;margin: 6px 0;}
                .home #actualites #descriptionALaUne {text-align: center;}
                .home #actualites #descriptionALaUne.active {width: 100%;}
                .home #actualites #descriptionALaUne:not(.active) {display: none;}
                .home #actualites #descriptionALaUne > div {display: flex; }
                .home #actualites #descriptionALaUne *:not(#actualite-redirection):not(.far) {color: #1A3458;}
                .home #actualites #descriptionALaUne #hashtag {font-weight: 300; font-size: 18px;text-align: initial; margin: 0; margin-bottom: 18px;}
                .home #actualites #descriptionALaUne h2 {font-size: 22px; font-weight: 800;margin-bottom: 0;text-align: initial;padding: 0 0 1rem 0;}
                .home #actualites #descriptionALaUne p:not(#hashtag):not(#hour):not(#date) {font-size: 15px;line-height: 20px !important;text-align: initial;}
                .home #actualites #descriptionALaUne #actualite-redirection {color: #fff; background: #1A3458;font-size: 20px;padding:6px 19px 6px 27px;border-radius: 3rem;font-weight: 600; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear;  transition: all 100ms linear; margin: 2.5rem auto 0 auto;display: block;width: fit-content;}
                .home #actualites #descriptionALaUne #actualite-redirection:hover {background-color: #264672;}
                .home #actualites #descriptionALaUne #actualite-redirection .far {color: #fff;font-size: 16px; margin-left: 8px;}

#home-alertes{padding:6.0rem 0 12.0rem; border-top:2px solid #ebeff2;}
.home #actualites + #home-alertes{margin-top:7.5rem;}
    #home-alertes > *{padding: 0 5rem;}
    #home-alertes li{height:10rem; padding-top:0.5rem;}
        #home-alertes li a{padding:2rem; display:flex; border-radius: 1.5rem; height:9rem; width:80%; align-items: center;}
            #home-alertes li a span{display: flex; height:100%;font-size:2.4rem; color:#e5623e; font-weight: 600; padding-right:1rem; border-right:2px solid #30a476; align-items: center; font-family:'Open Sans';}
            #home-alertes li a strong{display:block;font-size:1.4rem; color:#1a3458; padding-left:1rem; font-family:'Open Sans'; line-height:1.14; font-weight:600;}
        #home-alertes li a:hover{box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1);}

    #home-mise-en-avant{padding:7rem 3.6rem; display: flex; justify-content: space-between;}
    #home-mise-en-avant section{width:49%;}
        
        #home-mise-en-avant li, .page ul.liste-items li, #recherche-resultats > ul li{padding:1.5rem; border-radius: 1.5rem; position:relative; display: flex; justify-content: space-between; margin-bottom: 2.5rem;}
        
        #encyclopedieContenu #contenu > ol li::before {font-weight: 500;}

        .page .content #actions li a{display:flex; justify-content: center; color: #000;position: relative; height: 38px;}
        .page .content #actions li a, .page .content #actions li span, .texte.encyclopedies .page .content .encyclo_download_pdf{-webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear;  transition: all 100ms linear; transform: scale(1);}
        .page .content #actions li a:hover, .page .content #actions li span:hover, .texte.encyclopedies .page .content .encyclo_download_pdf:hover {transform: scale(1.2);}
        .page .content #actions li#shareactions{display:none; position:absolute; background:#ffffff; padding:1rem 0 0; width: 100%; top:100%; z-index:10;}
        .page .content #actions li#shareactions.opened{display:block;}
        #shareactions ul, #sharesocial ul{width:100% !important;}


            #actions [class*=' fa-']{color: #000;font-size: 1.8rem;padding-top: 0.3rem;}
        .page .content .texte-contenu li{margin-bottom: 1rem; padding: 0;}
        #home-mise-en-avant li,#recherche-resultats > ul li{background: #ffffff; margin-bottom: 0rem;}
            .mise-en-avant-images{width:3.2rem;height:3.2rem; border-radius:50%; background-color:#f3f3f4; margin-right: 1.5rem; display:flex; justify-content: center; align-items: center; overflow:hidden; }
            .mise-en-avant-images > .lxb-texte {color: #d41247;}
            .mise-en-avant-images > .lxb-jurisprudence {color: #30a476;font-size: 2rem;height: 2.0rem;}
            .mise-en-avant-images-cle {width: 35rem;height: 9.2rem;margin-right: 1.5rem;display: flex;justify-content: center; align-items: center;}
            .revues .mise-en-avant-images span{font-size: 2.1rem; height: 2.1rem; color: #e5623e;}
        #recherche-resultats .mise-en-avant-images{background-color:#f3f3f4;  margin-top:1.0rem;}
            .mise-en-avant-texte{width:calc(100% - 5rem); text-align: justify;}
                .mise-en-avant-texte p{font-size:1.2rem;color: #1A3458;}
                .mise-en-avant-texte h3{color: #1A3458;font-weight: 800;font-size: 1.65rem; }
                .mise-en-avant-texte h3 a, .mise-en-avant-texte h3 span.linkRecoWithoutHref {line-height: 2.3rem; text-decoration: none;background-image: linear-gradient(currentColor, currentColor);background-position: 0% 100%;background-repeat: no-repeat;background-size: 0% 1px;transition: background-size .3s;}
                .mise-en-avant-texte h3 span.linkRecoWithoutHref {cursor: pointer;}
                .mise-en-avant-texte h3 a:hover, .actualites-texte h2 a:hover, .mise-en-avant-texte .home-categories span a:hover, .mise-en-avant-texte h3 span.linkRecoWithoutHref:hover {color: #1A3458 !important; background-size: 100% 2px;}
                #intitule h2 a:hover { color: #264672;}
                #home-mise-en-avant h3, #recherche-resultats > ul li h3{color:#333333; font-size:1.6rem; margin:0 0 0.5rem; padding:0; line-height:1.25; font-family:'Open Sans'; font-weight: 400;}
            #home-mise-en-avant li:hover h3,#recherche-resultats > ul li:hover h3{color:rgba(0,0,0,0.6);}
            #home-mise-en-avant .mise-en-avant-texte p,#recherche-resultats > ul li .mise-en-avant-texte p{color:#888888; font-size:1.0rem; margin:0; line-height:1.4; font-weight:500;}
            .home-categories-liste{display:flex; flex-wrap:wrap;}
                .home-categories-liste a{display:inline-block; background:#f3f3f4; color:#939393; margin: 0 5px 5px 0; padding: 5px 15px 5px 15px; font-size: 1.2rem; font-weight: 500; border-radius: 2rem;-moz-border-radius: 2rem;  -webkit-border-radius: 2rem;}
                .home-categories-liste a:hover{color: #888 !important;}
                .home-categories a{color: #1A3458;}
                .home-categories span{font-weight: 800;color:#1A3458;}
                .home-auteur{ font-style: initial !important;}

    #home-recommandations ul li, #home-quotidiens ul li, #home-quotidiens ul li{display: flex;padding: 1.5rem;}
    #home-recommandations header, #home-quotidiens header{ padding:0;text-align:center; position:relative; border-bottom:4px solid #1A3458; margin-bottom:6rem; margin-left: 2rem; margin-right: 2rem;}
    #home-recommandations #intitule div, #home-quotidiens #intitule div{ background-color:#fff; position: relative;top: 35px;margin: 0 auto;text-align: center;}
    #home-recommandations #intitule div{ width: 26rem; }
    #home-quotidiens #intitule div{ width: 27.5rem; }
    #home-recommandations #intitule h2, #home-quotidiens #intitule h2{font-family: 'Bitter', sans-serif; padding: 0; font-size: 3.6rem; font-weight: 900;text-align: left;margin-left: 2.8rem;margin-bottom: 0rem;}
    #home-recommandations #intitule p, #home-quotidiens #intitule p{ font-size: 1.2rem; font-weight: 600;text-align: left;margin-left: 3rem; color: #1A3458;}


#home-liens{z-index: 80; position: absolute; display: flex;}
    #home-liens ul:not(#liste-menu-revues){display:flex; flex-direction: column;background: #fff;box-shadow: 0 4px 12px 0 rgba(35, 35, 35, 0.3);border-radius: 0 2rem 2rem 0;top: 25px; position: relative; height: 832px;}
        #home-liens ul li{display: flex; align-items: center; }
        #home-liens.revuesOpen ul li#home-liens-revues {background-color: #F2F2F2;}
        #home-liens ul:not(#liste-menu-revues) li:not(#home-liens-arrow) {-webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear;  transition: all 100ms linear;}
        #home-liens ul:not(#liste-menu-revues) li:not(#home-liens-arrow):hover {background: #f2f2f2;}
        #home-liens ul:not(#liste-menu-revues) li#home-liens-statistiques {border-radius: 0 0 2rem 0;}
        #home-liens ul li:hover div.texte > a, #home-menus-revues ul li:hover > a, #home-liens ul li:hover div.texte > span, #home-menus-revues ul li:hover > span {font-weight: 800;}
        #home-liens ul li#home-liens-arrow {padding: 15px 0; box-shadow: 0px 6px 20px -10px rgba(35, 35, 35, 0.3); -webkit-box-shadow:0px 6px 20px -10px rgba(35, 35, 35, 0.3);  z-index: 10;}
        #home-liens ul:not(#liste-menu-revues) li:not(#home-liens-arrow):not(#home-liens-decisions-similaires), .home #actualites #moreInformationsAboutActualites #aLaUne #aLaffiche, .home #actualites #moreInformationsAboutActualites #aLaUne .actuality-title:not(:last-child) {border-bottom: 1px solid #ccc;}
        .home #actualites #moreInformationsAboutActualites #aLaUne > div.actuality-title > div {margin-right: -11px;}
        .home #actualites #moreInformationsAboutActualites h3.active { color: #e5623e; font-weight: 800; transition: opacity 500ms linear 0s; display: inline-block; width: 100%; background-color: #fbe7e2; border-radius: 10px;}
        #home-liens ul li#home-liens-arrow > div {font-size: 31px; color: #e5623e; margin-left: calc(100% - 55px); margin-right: calc(100% - 55px); cursor: pointer; transition: margin-right 0.15s ease-in-out; }
        #home-liens ul:not(#liste-menu-revues) li#home-liens-decisions-similaires {border-radius: 0 0 2rem 0;}
        #home-liens ul li#home-liens-arrow > div:hover {color:#e66d4b;}
        #home-liens ul li#home-liens-arrow > div.active {margin-right: 2.3rem; }
        #home-liens ul:not(#liste-menu-revues) li > a:not(.texte) {width: 9rem;margin: -8px; position: relative;}
        #home-liens ul li .picto {margin: 0 auto;}
        #home-liens ul li#home-liens-medias a {display: flex;}
        #home-liens ul li#home-liens-medias img {width: 34px;margin: 23px auto;}
        #home-liens ul li .picto + span, #home-liens ul li img + span {color: #fff;border-radius: 5px; width:100%; padding: 7px 12px;overflow: hidden;text-overflow: ellipsis;visibility: hidden;background-color: #000;text-align: center;transition: all .2s cubic-bezier(0,0,.2,1);transform: scale(0);white-space: normal;position: absolute;z-index: 1;background: #1A3458;left: 77%;top: -8%;font-size: 11px;}
        #home-liens:not(.revuesOpen):not(.linksOpen) ul li .picto:hover + span, #home-liens:not(.revuesOpen):not(.linksOpen) ul li img:hover + span {visibility: visible; transform: scale(1); z-index: 101;}
            #home-liens ul li div.texte{width: 0; transition: width .6s ease-in-out; overflow: hidden;}
            #home-liens ul li div.texte a, #home-liens ul li div.texte span{color:#00385d; font-size: 1.4rem; font-weight:600;line-height: 1.6rem;padding: 0 3rem 0 2rem;width: 26rem; display: block; }
            #home-liens ul li div.texte.active {width: 26rem; }
            #home-liens ul li div.texte a::after, #home-menus-revues ul li > a:after, #home-liens ul li div.texte span::after, #home-menus-revues ul li > span:after {margin-left: auto; content: '\f054'; font-family: 'Font Awesome 5 Pro'; float: right;font-weight: 400; font-size: 16px;}
            #home-liens ul li#home-liens-revues div.texte span {cursor: pointer;}
            #home-liens ul li#home-liens-favoris a.icone{position:relative;}

            #home-liens-revues{position: relative;} 
            #home-menus-revues{position: relative; z-index:100;top:86px; background:#ffffff; box-shadow: 7px 0px 9px 0px rgba(0, 0, 0, .16);text-align: center; border-radius: 0 2rem 2rem 0; transition: width .5s ease-in-out; width: 0rem; overflow-x: hidden; height: 100%;}
            #home-menus-revues.opened{width: 44rem;}
            #home-menus-revues ul {margin: 0; width: 44rem;}
            #home-menus-revues ul li{margin: 0 ;padding: 20.5px 24px 20.5px 40px;}
            #home-menus-revues ul li > a{font-weight: 600;width: 100%; text-align: initial;}
            #home-menus-revues ul li.avocats {background: #ffc123;}
            #home-menus-revues ul li.avocats > a {color: #192f8a;}
            #home-menus-revues ul li.affaire {background: #004eaf;}
            #home-menus-revues ul li.affaire > a {color: #cce0e5;}
            #home-menus-revues ul li.sociale {background: #ff6f7a;}
            #home-menus-revues ul li.sociale > a {color: #fae4db;}
            #home-menus-revues ul li.fiscale {background: #c3c3e5;}
            #home-menus-revues ul li.fiscale > a {color: #443266;}
            #home-menus-revues ul li.penal {background: #172b4b;}
            #home-menus-revues ul li.penal > a {color: #ff7780;}
            #home-menus-revues ul li.privee {background: #f3bb9f;}
            #home-menus-revues ul li.privee > a {color: #f33d2e;}
            #home-menus-revues ul li.publique {background: #306c70;}
            #home-menus-revues ul li.publique > a {color: #d6ecdc;}
            #home-menus-revues ul li.quotidien {background: #faf2ec; }
            #home-menus-revues ul li.quotidien > a, #home-menus-revues ul li.all-editions > a { color: #1a3458; }
            #home-menus-revues ul li.contentieux {background: #8F1E47; }
            #home-menus-revues ul li.contentieux > a {color : #FFE3C3}
            #home-menus-revues ul li.RTDF{background: #DDDEDD}
            #home-menus-revues ul li.RTDF > a { color: #235380;}
            #home-menus-revues ul li.RJCOM { background: #275F96 ;}
            #home-menus-revues ul li.RJCOM > a{color : #F8D57E }
            #home-menus-revues ul li.louisjosserand {background: #C0403F}
            #home-menus-revues ul li.louisjosserand > a { color: #FFFFFF;}
    #information-Lexbase{max-width: 90%;margin: 0 auto; padding: 2rem 0 6rem 0rem; border-bottom: 1px solid #000;display: -ms-flexbox; -ms-flex-wrap: wrap; flex-wrap: wrap; display: flex; width: 100%;}

#chiffres-cles { width: 100%; display: block; }    
.home #chiffres-cles {border-bottom: 1px solid #000;padding: 6rem 0rem;max-width: 95%;margin: 0 auto;}
.home #test, .home #test #tester p {text-align: center;}

#test-gratuit h2{color: #1A3458;font-size: 1.8rem;font-weight: 800; }
#chiffres-cles #bloc{display: flex;text-align: center; justify-content: center;max-width: 1200px; margin: 0 auto;}
#chiffres-cles #bloc .lxb-peoples {font-size: 8rem; color: #e5623e;height: 4.75rem;}
#chiffres-cles #bloc .lxb-agreement {font-size: 6rem; color: #e5623e;height: 4.75rem;}
#chiffres-cles #bloc .lxb-agreement::before {font-weight: 300 !important;}
#chiffres-cles .col-lg-4 div strong {color: #e5623e;display: block; font-size: 3rem; font-weight: 600; line-height: 3.5rem;}
#chiffres-cles .col-lg-4 div{ color: #1A3458; font-size: 2rem; line-height: 2.7rem !important; font-weight: 500; font-family: 'Open Sans', sans-serif;}

.home #chiffres-cles + #test{ padding: 6rem 0rem;}
.home #chiffres-cles + #test h4, .home #test + #liens-supplementaires h4{hyphens: none !important; font-size: 1.8rem !important;color: #1A3458;font-weight: 800;}
.home #chiffres-cles + #test span, .home #test + #liens-supplementaires span a{padding: 1.5rem 3.5rem;font-weight: 800;border-radius: 4rem;box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2); }
.home #chiffres-cles + #test p, .home #test + #liens-supplementaires p {color: #1A3458; font-size: 1.5rem;hyphens: none !important; }
.home #test + #liens-supplementaires{flex-direction: row; display: flex ; max-width: 100%; padding-bottom: 0; margin: 5rem 0 0 0; flex-wrap: wrap;}
.home #chiffres-cles + #test span a, .home #test + #liens-supplementaires span a {color: white;font-size: 1.5rem;}
.home #test + #liens-supplementaires #ecrireSuggestions, .home #test + #liens-supplementaires #integrerDecisions, .home #test + #liens-supplementaires #inscriptionFormation, .home #test + #liens-supplementaires #newsletterInscription { padding: 5rem;text-align: center;}
.home #test + #liens-supplementaires #ecrireSuggestions {background: #dee6ed;} 
.home #test + #liens-supplementaires #inscriptionFormation {background: #fae4de}
.home #test + #liens-supplementaires #newsletterInscription { background: #fef3da; }
.home #test + #liens-supplementaires #inscriptionFormation a {white-space: nowrap;}
.home #test + #liens-supplementaires #ecrireSuggestions div:first-child, .home #test + #liens-supplementaires #integrerDecisions div:first-child, .home #test + #liens-supplementaires #inscriptionFormation div:first-child, .home #test + #liens-supplementaires #newsletterInscription div:first-child { margin-bottom:1rem;}
.home #test + #liens-supplementaires #ecrireSuggestions div:nth-child(2), .home #test + #liens-supplementaires #integrerDecisions div:nth-child(2), .home #test + #liens-supplementaires #inscriptionFormation div:nth-child(2), .home #test + #liens-supplementaires #newsletterInscription div:nth-child(2) { margin-bottom: 4rem;}
.home #chiffres-cles + #test span{background-color: #e5623e; border: 2px solid #e5623e; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear;  transition: all 100ms linear;}
#liens-supplementaires span a{ background-color: #1A3458; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear;  transition: all 100ms linear;}
    
.home #information-Lexbase #left-side, .home #information-Lexbase #right-side {position: relative;width: 100%;}
.home #information-Lexbase #left-side {padding: 15px 15px 0 0; border-right: 1px solid #000;}
.home #information-Lexbase #right-side {padding: 15px 0 0 15px;}

.home .indiceNew {color: #e5623e;display: flex;justify-content: center;font-weight: 600;}
.home .exposantNew {color: #e5623e;font-weight: 600;margin-left: 0.3rem;font-size: 1.5rem;}

.home #bodyHomepage a:visited .color-home-revue {color: #aaa; }
.home #bodyHomepage .color-home-revue, .home #bodyHomepage .mise-en-avant-texte h3 a:hover > .color-home-revue{ color:#e5623e; }
.home #bodyHomepage a.color-textedeloi, .home #bodyHomepage a.color-sources{color:#1A3458 !important;}

.home #carroussel-actualites .video-js {aspect-ratio: 16 / 9;background: #000;border-radius: inherit;overflow: hidden;position: relative;z-index: 0;cursor: pointer;width: 100%;height: 100%;}
.home #carroussel-actualites .video-js.vjs-waiting .vjs-loading-spinner, .home #carroussel-actualites .video-js.vjs-playing .vjs-loading-spinner, .home #carroussel-actualites .video-js.vjs-paused .vjs-loading-spinner{display: none !important;}
.home #carroussel-actualites .video-js:not(.vjs-waiting):not(.vjs-playing):not(.vjs-paused) .vjs-loading-spinner {top: 55% !important; display: block !important;-webkit-animation: vjs-spinner-show 0s linear .3s forwards; animation: vjs-spinner-show 0s linear .3s forwards;}
.home #carroussel-actualites .video-js:not(.vjs-waiting):not(.vjs-playing):not(.vjs-paused) .vjs-loading-spinner::before {border-top-color: #fff;-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;  animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;}
.home #carroussel-actualites .video-js:not(.vjs-waiting):not(.vjs-playing):not(.vjs-paused) .vjs-loading-spinner::after {border-top-color: #fff; -webkit-animation-delay: .44s !important;animation-delay: .44s !important; -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite; }
.home #carroussel-actualites .video-js:not(.vjs-waiting):not(.vjs-playing):not(.vjs-paused) .vjs-big-play-button, .home #carroussel-actualites .ytp-pause-overlay-controls-hidden .ytp-pause-overlay {display: none !important;}
.home #carroussel-actualites .video-js .vjs-big-play-button { top: 50% !important; left: 50% !important; font-size: 5rem !important; border: 5px solid rgba(255, 255, 255, 0.9) !important; background: transparent !important; line-height: 0 !important; border-radius: 7rem !important; width: 10.5rem !important; height: 10.5rem !important;position: fixed !important;margin: auto; translate: -50% -50%;}
.home #carroussel-actualites .video-js .vjs-big-play-button > .vjs-icon-placeholder {display: flex;}
.home #carroussel-actualites .video-js .vjs-big-play-button .vjs-icon-placeholder::before {left: 4px !important;position: relative !important; content: '\f04b' !important; font-family: 'Font Awesome 5 Pro' !important; font-size: 4rem; font-weight: 700 !important; -webkit-transition: all 75ms ease-in; -moz-transition: all 75ms ease-in; -o-transition: all 75ms ease-in; -ms-transition: all 75ms ease-in;  transition: all 75ms ease-in;}
.home #carroussel-actualites .video-js:not(.vjs-has-started) .vjs-poster {opacity: 0.4;}
.home #carroussel-actualites .video-js:not(.vjs-has-started) > div:not(.vjs-poster):not(.vjs-text-track-display):not(.vjs-loading-spinner):not(.vjs-control-bar):not(.vjs-error-display):not(.vjs-modal-dialog){background: #000; z-index: 100; position: relative;}
.home #carroussel-actualites .video-js .vjs-big-play-button {-webkit-transition: all 115ms ease-in; -moz-transition: all 115ms ease-in; -o-transition: all 115ms ease-in; -ms-transition: all 115ms ease-in;  transition: all 115ms ease-in;}
.home #carroussel-actualites .video-js .vjs-big-play-button:hover {transform: scale(1.2);}

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

/*******************HEADER************************/
#header{ position: -webkit-sticky; position: sticky; top:0;z-index:100; }
.login header {background-color: #fff;}
#header nav:first-child{ background-color: #fff;}
#header nav{display:flex; justify-content: space-between;padding: 2rem 5rem;align-items:center;z-index:100; flex-wrap: wrap;}
.home #header nav{position: fixed; top:0; width:100%; background: #ffffff; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }

.fonctionnalites section.content > #titre.title-corpus, .contenus section.content > #titre.title-corpus, .decouvrir-lextract section.content > #titre.title-corpus, .page-statique > header, .arborescence.recherche-avancee > header {box-shadow: 0px 3px 6px rgb(0 0 0 / 10%);}

#alert-freemium{ display:none;position:absolute; text-align: center;font-size: 1.8rem; padding: 2rem; line-height: 2.8rem; top:5rem;font-weight: 600; color:#30a476; width: 40rem; background-color: #fff;  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); border-radius: 10px 10px 10px 10px;  -moz-border-radius: 10px 10px 10px 10px;  -webkit-border-radius: 10px 10px 10px 10px; border: 0px solid #000000; z-index: 9999;}

    #lexbase-group{display:flex; flex:0 0 auto;margin-bottom: 0px;}
    #lexbase-group li{margin-right:2rem;height: 40px; line-height: 40px !important;}
        #lexbase-group li a:not(.logo){color:#00385d; font-size:1.5rem; font-weight: 600; font-family:'Open Sans', sans-serif; display: block; border-bottom: 2px solid #ffffff; text-decoration: none;background-image: linear-gradient(#30a476, #30a476);background-position: 0% 100%;background-repeat: no-repeat;background-size: 0% 1px;transition: background-size .3s;}
        #lexbase-group li a:not(.logoHeader):not(.logo):hover{background-size: 100% 2px; color: #294976;}
        #lexbase-group li a.logo:hover { border-bottom: none !important; }
    #search,#algolia-search-box{width:87rem; position:relative;}
    #header nav #search{width:35%; }
    #search input[type="text"],#algolia-search-box input{font-size:1.6em; height:5.4rem; width:100%; line-height:5.4rem; color:rgba(0, 0, 0, 0.8); padding:0 5rem 0 3rem; border:1px solid #1A3458; border-radius:2.7rem;}
    #search input[type="text"]:focus-visible, #algolia-search-box input:focus-visible { outline: 1px solid #1a3458; }
    #search input[type="submit"]{position:absolute; top:0px; right:0px; height:5.4rem; line-height: 5.4rem; color:#ffffff; background: #30a476; border-radius:2.7rem; padding:0 2.5rem; border:none; font-size: 1.4rem; font-weight: 500; margin: 0 !important; -webkit-appearance: none;}
    body:not(.home) #header #search-bkg{left:2rem;}
        #search input::-webkit-input-placeholder,#algolia-search-box input::-webkit-input-placeholder, #search input:-ms-input-placeholder,#algolia-search-box input:-ms-input-placeholder, #search input:-moz-placeholder,#algolia-search-box input:-moz-placeholder, #search input:placeholder,#algolia-search-box input:placeholder {color:#bccad4;}
        #search input::-moz-placeholder,#algolia-search-box input::-moz-placeholder {color:#aaa;}
        #algolia-search-box .ais-search-box{max-width: 100%; height:100%;}
    #lexbase-user{display: flex; align-items:center; font-family: 'Open Sans', sans-serif;margin-bottom: 0rem;}
    #lexbase-user > li{margin-left:2.5rem;}

        #lexbase-user-compte a,#lexbase-user-test a, #lexbase-user-abonner a{text-decoration: none;font-size:1.6rem; padding: 1rem 2.3rem; border-radius: 2rem; display: inline-block; font-weight:400; white-space: nowrap;}
        #lexbase-user-compte a .lxb-login {color: #e5623e;font-size: 2.8rem; width: 27px; height: 30px; justify-content: center;}
        #lexbase-user-test a{background: #e5623e; color:#fff; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear;  transition: all 100ms linear;}
        #lexbase-user-test a:hover, #test span:hover{ background: #e66d4b !important; border-color: #e66d4b !important; }
        #lexbase-user-compte > form button:hover, #liens-supplementaires span a:hover { background: #294976;}
        #lexbase-user-compte.connexion a#connectLinkClassic, #lexbase-user-compte.connexion a#connectLinkES{color: #1a3458;z-index: 10;position: relative;}
        #lexbase-user-compte.connexion a#connectLinkClassic:hover, #lexbase-user-compte.connexion a#connectLinkES:hover {color: #264672;}
        #lexbase-user-compte.connexion #resetPassword {color: #8896a9; padding-top: 0;display: flex; justify-content: end}
        #lexbase-user-compte.connexion #resetPassword:hover {color: #5e718a; text-decoration: underline !important;}
        #lexbase-user-abonner a{ color: #fff; background-color: #30a476; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear;  transition: all 100ms linear;}
        #lexbase-user-abonner a:hover { background: #5bac84; color: #fff; border-color: #5bac84; }
        #lexbase-user-alertes-nombre{position: relative; top: -12px; right: -1rem; background: #e5623e;color: #ffffff; border-radius: 50%; height: 2.3rem; width: 2.3rem; padding: 0.5rem 0;font-size: 1.2rem; text-align: center; }
        #lexbase-user-alertes-nombre a{color:#ffffff; font-weight:500; font-size:1.1rem;}
        #lexbase-user-alertes a{display: block; width: 100%; height:100%;line-height: 10px; text-decoration: none; font-weight: 600;}

        #lexbase-user-outils > a{display:block; width:100%; height:100%;padding: 1rem 0;}
        #lexbase-user-outils > div{padding: 0;max-height: 0;overflow: hidden; transition: max-height 0.9s ease-in-out;}
        #lexbase-user-outils > div {border-radius: 0 0 2rem 2rem;}
        #lexbase-user-outils.opened > div {max-height: 100rem; }
        #lexbase-user-compte > ul div {width:100%; padding: 1rem; color:#aaa;font-family:'Open Sans';font-size:1.4rem; font-weight: 600; border-bottom: 1.5px solid #ddd;  text-align: center;}
            #lexbase-user-outils > div > div strong{width:100%; padding: 1rem; color:#1a3458;font-family:'Open Sans';font-size:1.6rem; font-weight: 600; border-bottom: 1.5px solid #ddd;  display: flex !important; justify-content: center;}
            #home-menus-revues h2 { width:100%; padding: 2rem 4rem 0 4rem; color:#1A3458;font-family:'Open Sans';font-size:1.6rem; font-weight: 600;  text-align: center; }
            #lexbase-user-outils > div ul{width:100%; display: flex; flex-wrap:wrap; justify-content: center; }
                #lexbase-user-outils > div li{width:15rem; padding: 1rem; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear;  transition: all 100ms linear;}
                #lexbase-user-outils > div li:nth-child(-n+6) {border-bottom: 1px solid #ddd;}
                #lexbase-user-outils > div li:nth-child(odd){border-right: 1px solid #ddd;}
                    #lexbase-user-outils > div li a{display:block; text-align: center; font-size:1.4rem; color:#000000;text-decoration: none;}
                        #lexbase-user-outils > div li a span{margin: 0 auto;}
    #lexbase-user-compte, .input, #lexbase-user-outils{position:relative;}

        #lexbase-user-compte > ul{width:18.5rem; right:0;overflow: hidden; max-height: 0;transition: max-height 0.9s ease-in-out;}
        #lexbase-user-compte > form{ right: 0px; top: 152%; width: 35rem; display:flex; flex-wrap:wrap; overflow: hidden; max-height: 0; padding: 0;transition: max-height 0.9s ease-in-out; border-radius: 0 0 2rem 2rem;}
        #lexbase-user-compte > form > div {padding: 2.5rem 0.7rem 0.7rem 0.7rem; }
            .input #form_searchtext, #lexbase-user-compte > form input{width: 100%;font-weight: 400;color:#1A3458 !important; padding:0.5rem 2rem; border:1.5px solid #1A3458; }
            .input #form_searchtext {font-size: 1.4rem;}
            #lexbase-user-compte > form input {border-radius:1em;font-size: 1.2rem;margin-bottom:6%;}
            #lexbase-user-compte > form input:focus-visible {outline: 1px solid #1a3458;}
            #lexbase-user-compte > form button{color:#ffffff; padding:0.9rem 1.6rem; background:#1A3458; border:none;border-radius:2.5rem;display: block;margin: 0.5rem auto 0.5rem auto;font-weight:800;width:100%;margin-bottom: 9%;}
        #lexbase-user-compte.opened > ul, #lexbase-user-compte.opened > form{ max-height: 76rem ;}
        #lexbase-user-compte > form > div {border-top: 3px solid #1a3458; }
            #lexbase-user-compte.opened > ul li {width: 100%; text-align: center;}
                #lexbase-user-compte > ul li a{font-size:1.4rem; color:#1A3458;}
                #lexbase-user-compte.opened > ul li a:hover{color:#294976;}
                #lexbase-user-compte.opened > ul li:not(#lexbase-user-compte-deconnexion):not(#lexbase-user-compte-changer){ background: #fff; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear;  transition: all 100ms linear;}
                #lexbase-user-compte.opened > ul li:not(#lexbase-user-compte-deconnexion):not(#lexbase-user-compte-changer):hover {background: #fafafa;}
                    #lexbase-user-compte > ul li a span{margin-right:1.5rem; display:inline-block; vertical-align: middle;}
                    .container-popup-form {max-width: 80%;margin: auto;}
        .free-test-popup-connexion {display:block;padding-bottom: 2rem;}
        .text-popup-connect, .text-popup-connect2 {text-align: center !important;margin-bottom: 6% !important;}
        .text-popup-connect2, .text-popup-connect3{ padding: 0 !important;  margin: 0 !important;}
        .text-popup-connect {color: #1a3458;font-size: 120%; font-weight: 600;}
        a.text-popup-connect2, a.text-popup-connect3 {color: #294976 !important;font-size: 1.2rem;}
        a.text-popup-connect3 {font-weight: 800 !important;}
        hr.trait-popup-login {margin-bottom: 7%;}
        .menu-flottant{position:absolute; right:10%; padding:2rem; flex-wrap:wrap; justify-content: space-between; background: #ffffff;z-index: 101;box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;}
        .menu-flottant.outils{ top: 144%;}
        .menu-flottant.outils > div {border-top: 3px solid #e5623e; padding: 0 0.5rem;}
        .menu-flottant.compte div {border-bottom: 1.5px solid #e5623e;}
        .menu-flottant.compte div h2 {color: #aaa;font-size: 1.2rem;}
        .menu-flottant.compte div span.nom_prenom{font-weight: 800; }
        .menu-flottant.compte div span{color: #1A3458;font-size: 1.6rem; }
        .menu-flottant.compte li:not(#lexbase-user-compte-preferences):not(#lexbase-user-compte-deconnexion):not(#lexbase-user-compte-changer){border-bottom: 1.5px solid #ddd; }
        #connexion_form_modal a{font-size: 1.2rem; color: #8896a9; background: #fff;display:block;text-align:center;padding: 1rem 0;}
        #connexion_form_modal a:hover{ color: #5e718a; }
        .nom_prenom { text-transform: capitalize; display: block; margin: 0.5rem 1rem;}
        .nom_prenom::first-letter { text-transform: uppercase; }
        #lexbase-user-outils.opened a .picto-outils{ background-position: -1104px -173px;; }
        #lexbase-user-compte a:hover .nom_prenom, #lexbase-user-compte.opened a .nom_prenom{ color: #e5623e; }
        #lexbase-user-compte a:hover .lxb-login::before {content: "\56";}
        #connectLinkClassic .nom_prenom {color: #1A3458; font-size: 1.4rem;}
        .menu-flottant.compte {top: 140%;width: 25rem !important;border: none;border-radius: 0 0 2rem 2rem; padding: 0;}
        .menu-flottant.compte > div {border-top: 3px solid #e5623e; padding: 0.5rem !important;}
        #lexbase-user-compte-deconnexion {background: #FFEEEA;margin: 0 auto;border-radius: 1rem; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear;  transition: all 100ms linear;}
        #lexbase-user-compte-changer a {padding:0.2rem 0 0.6rem 0;margin:0;font-weight: 800; font-size: 1.2rem !important;display: block;}
        #lexbase-user-compte-changer span {color: #1a3458;font-size: 1.2rem;}
        #lexbase-user-compte-changer{padding: 1.5rem 0 0.5rem 0;}
        #lexbase-user-compte-deconnexion:hover {background: #FFDDD5; border-color: #FFDDD5;}
        #lexbase-user-compte-changer a:hover {text-decoration: underline !important;}
        .menu-flottant.outils li:hover {background: #f8f8f8;}        

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

/*******************AGENDA************************/

    .content.agenda {display: flex;flex-direction: column;align-items: center;min-width: 100%;align-items: normal !important;}
    .agenda .month {border-radius: 1.5rem;border: solid 1px #707070;background-color: #ffffff;font-size: 1.8rem;font-weight: 600;padding-bottom: 1rem;padding-top: 1rem;display: inline-block;min-width: 112px;text-align: center;cursor: pointer;color: #848484; margin-bottom: 10px;}
    .agenda .month.selected {border: solid 1px #e5623e;color: #e5623e;}
    .agenda-month.selected {color: #e5623e;}
    .agenda .event {max-width: 1428px;}
    .agenda .event .event-date {font-size: 1.8rem; color: #000000; margin-bottom: 4rem}
    .agenda .event .event-box {background-color: rgba(235, 239, 242, 0.5); padding: 1rem; padding-top: 1.6rem; line-height: 1.1; margin-top: 2rem;}
    .agenda .filters-container {display: grid;gap: 1rem;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));grid-auto-rows: 100px; border-radius: 15px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);border: solid 0.3px #e3e3e3;background-color: #ffffff;margin-bottom: 5.6rem;padding: 3rem;}
    .agenda .filter-title {font-size: 1.7rem;font-weight: 500;line-height: 1.16;color: #333333;margin-bottom: 1.6rem;}
    .agenda .filter-option-selected {font-size: 1.7rem;color: #333333;display: flex;cursor: pointer;}
    .agenda .filter-options-container {flex-direction: column;font-size: 1.7rem;color: #333333;background-color: #ffffff;display: none;width: 100%; z-index: 13;padding: 2rem 1.5rem 1rem;position: initial;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);border: solid 0.3px #e3e3e3;}
    .agenda .filter .checkbox {margin-right: 1.6rem;}
    .agenda .filter .checkbox > div {width: 16px;height: 16px;border-radius: 4px;border: solid 1px #e5623e;background-color: #ffffff; margin-top: 4px;}
    .agenda .filter .selected .checkbox > div {background-color: #e5623e;}
    .agenda .filter .filter-option {display: flex;margin-bottom: 1.6rem;cursor: pointer;}
    .agenda .filter {display: flex;flex-direction: column;position: relative;margin-right: auto;}
    .agenda .triangle {width: 0;height: 0;border-style: solid;border-width: 8px 8px 8px 8px;border-color: #e5623e transparent transparent;-webkit-filter: drop-shadow(1px 1px 1px rgba(0,0,0,.5));filter: drop-shadow(1px 1px 1px rgba(0,0,0,.5));margin-top: 0.5rem;margin-left: 0.5rem;}
    .agenda .selected .triangle {border-color: transparent transparent #e5623e;margin-top: -0.5rem;}
    #titre.agenda-title {padding: 2rem 3rem;}
    .calendar-small, .calendar-small:hover {width: 30px !important;height: 30px;font-size: 3.5rem; justify-content: center;}
    .agenda .calendar-small {margin-right: 1rem;margin-top: 0; color: #1A3458;}
    .agenda #mois-en-cours {font-size: 1.7rem; margin-bottom: 2rem; font-weight: 500;}
    .agenda #description-mois-en-cours {font-size: 1.8rem; margin-bottom: 5rem;}
    .agenda #months {margin-bottom: 5rem;}

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

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

    .fal.fa-angle-down{color: white; font-size: 2rem; }
    .fal-angle-down::before {height: 20%;font-size: 15px;}
    #create-alerte-node-form input{margin:0 0.5rem;}
    #create-alerte-form input{margin-bottom: 0;}
    .date-borne{width:70%; background: #ebeff2; margin-bottom:1rem; border-radius: 2rem; height:4rem; display: flex; align-items: center; padding:0 2rem;}

/*********DISCOVER LEXTRACT, CONTENT**************/

/*********COMMON******************************/
    .decouvrir-lextract .col-2, .decouvrir-lextract .description-fonctionnalite, .page-statique.contenus .col-2, .page-statique.contenus .quotidien, .page-statique.contenus .revues, .page-statique.contenus .ouvrages, .page-statique.contenus .jurisprudence, .page-statique.contenus .textes.de.loi, .page-statique.contenus .infographies, .page-statique.contenus .vignettes, .page-statique.contenus .fiches, .page-statique.contenus .lexradio, .page-statique.contenus .conventions.collectives, .page-statique.contenus .modeles, .page-statique.contenus #contact{max-width: 96rem;}
    .decouvrir-lextract .col-2 p, .page-statique.contenus .col-2 p, .page-statique.fonctionnalites .col-2 p{font-size: 1.7rem !important; font-weight: 300 !important;}
    .decouvrir-lextract .content.active > .corpus-content, .page-statique.contenus .content.active.wrap, .page-statique.fonctionnalites .content.active.wrap > .corpus-content { margin-top: 4rem; max-width: 100% !important;}
    .decouvrir-lextract .test, .page-statique.contenus .fonctionnalities, .page-statique.contenus .test, .page-statique.fonctionnalites .fonctionnalities, .page-statique.fonctionnalites .test { background-color: #00385d; color: #fff; margin-top: 4rem;}
    .decouvrir-lextract .description-fonctionnalite div h3, .demonstration div h3, .page-statique.contenus .quotidien div h3, .page-statique.contenus .revues div h3, .page-statique.contenus .ouvrages div h3, .page-statique.contenus .jurisprudence div h3, .page-statique.contenus .textes.de.loi div h3, .page-statique.contenus .infographies div h3, .vignettes div h3, .page-statique.contenus .fiches div h3, .page-statique.contenus .lexradio div h3, .page-statique.contenus .conventions.collectives div h3, .page-statique.contenus .modeles div h3{ color: #888 !important;font-weight: 600;font-size: 2rem !important;}
    .decouvrir-lextract .chapeau, .page-statique.contenus .subtitle-content, .page-statique.fonctionnalites .subtitle-content, .page-statique.fonctionnalites .avis-utilisateur h3{ font-size: 2.5rem !important;font-weight: 800;margin-top: 10px;}
    .page-statique.contenus .redirectionNewPage, .decouvrir-lextract .demonstration div a, .page-statique.fonctionnalites .redirectionNewPage{ font-weight: 800;font-size: 1.8rem !important;cursor: pointer;}
    .decouvrir-lextract .video, .page-statique.contenus .video, .page-statique.fonctionnalites .video { position: relative;}
    .decouvrir-lextract .video div, .page-statique.contenus .video div, .page-statique.fonctionnalites .video div  {position: relative;height: 0;padding-bottom: 56.25%;}
    .decouvrir-lextract .description-fonctionnalite, .page-statique.contenus .revues, .page-statique.contenus .textes.de.loi, .page-statique.contenus .vignettes, .page-statique.contenus .lexradio, .page-statique.contenus .modeles{ display: flex; }

    .decouvrir-lextract #test, .page-statique.contenus #test, .page-statique.fonctionnalites #test {width: 96rem; margin: 0 auto;text-align: center; padding: 3rem 0.2rem;}
    .decouvrir-lextract #test h4, .page-statique.contenus #test h4, .page-statique.fonctionnalites #test h4 {font-size: 2.5rem !important;color: #fff;}
    .decouvrir-lextract #test div, .page-statique.contenus #test span, .page-statique.fonctionnalites #test span { background-color: #e5623e; padding: 1.5rem;}
    .decouvrir-lextract .paragraphe, .decouvrir-lextract .description-fonctionnalite div ul li, .page-statique.contenus .description-content, .page-statique.fonctionnalites .description-content{ color: #888 !important;font-weight: 400;}

    .page-statique.contenus #loop, .page-statique.contenus #loop-search, .page-statique.fonctionnalites #loop, .page-statique.fonctionnalites #loop-search{ visibility: hidden;}
    .page-statique.contenus .col-2 h2, .page-statique.fonctionnalites .col-2 h2{color: #12233d;font-size: 3.5rem !important;font-weight: 600;}
    .page-statique.contenus .fonctionnalities ul, .page-statique.fonctionnalites .fonctionnalities ul {list-style: none !important; padding-top: 2rem;padding-bottom: 2rem;display: flex;justify-content: space-around;}
    .page-statique.contenus .fonctionnalities ul li, .page-statique.fonctionnalites .fonctionnalities ul li{ display: flex; cursor: pointer;  }
    .page-statique.contenus .fonctionnalities ul li h3, .page-statique.fonctionnalites .fonctionnalities ul li h3{ color: #fff !important;font-size: 2rem !important;  }
    .page-statique.contenus .icone, .page-statique.fonctionnalites .icone{padding-right: 2rem;}
    .page-statique.contenus .quotidien, .page-statique.contenus .ouvrages, .page-statique.contenus .jurisprudence, .page-statique.contenus .infographies, .page-statique.contenus .vignettes, .page-statique.contenus .fiches, .page-statique.contenus .lexradio, .page-statique.contenus .conventions.collectives, .page-statique.contenus .modeles,
    .page-statique.fonctionnalites .moteur-ES, .page-statique.fonctionnalites .dossiers, .page-statique.fonctionnalites .statistiques, .page-statique.fonctionnalites #agenda  { margin-top: 7rem; display: flex; }
    .page-statique.contenus .video iframe, .page-statique.fonctionnalites .video iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
    .page-statique.contenus #presentation, .page-statique.fonctionnalites #presentation, .decouvrir-lextract #presentation{ padding-top: 4rem; display: flex; margin: 0 auto; width: 50%; }
    .decouvrir-lextract #presentation > .client-picture, .page-statique.contenus #presentation > .client-picture, .page-statique.fonctionnalites #presentation > .client-picture {text-align: center; width: 50%; height: 50%;}
    .page-statique.contenus div.revues .redirectionNewPage, .page-statique.contenus div.ouvrages .redirectionNewPage, .page-statique.contenus .description-content, .page-statique.fonctionnalites .description-content, .page-statique.fonctionnalites .redirectionNewPage{ margin: 2rem 0;}
    .page-statique.fonctionnalites .description-content .fal, .page-statique.fonctionnalites .redirectionNewPage .fal, .page-statique.fonctionnalites .description-content .fal, .page-statique.fonctionnalites .redirectionNewPage .fal, .decouvrir-lextract .redirectionNewPage .far {margin-right: 5px;font-weight: 400;}
    .page-statique.contenus .quotidien>*, .page-statique.contenus .revues>*, .page-statique.contenus .ouvrages>*, .page-statique.contenus .jurisprudence>*, .page-statique.contenus .textes.de.loi>*, .page-statique.contenus .infographies>*, .page-statique.contenus .vignettes>*, .page-statique.contenus .fiches>*, .page-statique.contenus .lexradio>*, .page-statique.contenus .conventions.collectives>*, .page-statique.contenus .modeles>*,
    .page-statique.fonctionnalites .moteur-ES>*, .page-statique.fonctionnalites .moteur-MDA>*, .page-statique.fonctionnalites .dossiers>*, .page-statique.fonctionnalites .alertes>*, .page-statique.fonctionnalites .statistiques>*, .page-statique.fonctionnalites #agenda>*, .page-statique.fonctionnalites #freemium>*{ flex:1; }
    .page-statique.fonctionnalites .reveal, .page-statique.contenus .reveal {position: relative; transform: translateY(50px); opacity: 0; -webkit-transition:  0.5s all ease; -moz-transition:  0.5s all ease;-o-transition:  0.5s all ease; -ms-transition:  0.5s all ease; transition:  0.5s all ease;}
    .page-statique.fonctionnalites .reveal.active, .page-statique.contenus .reveal.active {transform: translateY(0); opacity: 1;}


/*********DISCOVER******************************/
    .decouvrir-lextract .col-2 h2 {color: #12233d;font-size: 2.7rem !important;font-weight: 800;}
    .decouvrir-lextract .col-2 p { margin-bottom: 5rem;}
    .decouvrir-lextract .col-2{ display: flex;margin: 3rem auto 7rem auto;}
    .decouvrir-lextract #essayer-lextract{cursor: pointer;border-radius: 5px;font-size: 1.7rem;background-color: #e5623e;color: #fff;padding: 1.2rem 1.7rem;}
    .decouvrir-lextract .description-fonctionnalite{ margin: 0 auto; }
    .decouvrir-lextract .description-fonctionnalite > *{ flex: 1; }
    .decouvrir-lextract .description-fonctionnalite > .video {margin-right: 4rem;}
    .decouvrir-lextract .description-fonctionnalite div ul li strong{ font-weight: 600 !important; color:#000; }
    .decouvrir-lextract .description-fonctionnalite div ul li{ list-style: none; text-align: justify;font-size: 1.6rem;font-weight: 400;line-height: 23px !important;}
    .decouvrir-lextract .content:not(.favoris-liste) ul{ padding-left: 0rem !important; }
    .decouvrir-lextract .description-fonctionnalite{  margin-bottom: 6rem;}
    .decouvrir-lextract .demonstration{display: flex; max-width: 96rem; margin: 0 auto;margin-top: 8rem;margin-bottom: 8rem;}
    .decouvrir-lextract .demonstration #formation {margin-right: 50px;}
    .decouvrir-lextract .demonstration div .chapeau{ margin-top: 2rem;}
    .decouvrir-lextract .demonstration #inscription .paragraphe {margin-bottom: 2rem;}
    .decouvrir-lextract .screen-lextract {height: 100%; width: 100%; margin-left:5rem;}
    .decouvrir-lextract .chapeau {margin-bottom: 2rem;}
    .decouvrir-lextract #test div {max-width: 31rem; margin: 0 auto;}
    .decouvrir-lextract .video iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
    .decouvrir-lextract .test p {margin-bottom: 30px;}
    .decouvrir-lextract .test a {font-size: 1.6rem;}
    .decouvrir-lextract #contact {font-size: 1.7rem !important;font-weight: 300 !important;}

/*********CONTENT******************************/

    .page-statique.contenus .fonctionnalities .ancre h3 {margin-bottom: -0.5rem;}
    .page-statique.contenus .col-2 {display: flex;}
    .page-statique.contenus .col-2 #img {margin-left: 50px;width: 100%;}
    .page-statique.contenus .col-2, .page-statique.contenus .quotidien, .page-statique.contenus .revues, .page-statique.contenus .ouvrages, .page-statique.contenus .jurisprudence, .page-statique.contenus .textes.de.loi, .page-statique.contenus .infographies, .page-statique.contenus .vignettes, .page-statique.contenus .fiches, .page-statique.contenus .lexradio, .page-statique.contenus .conventions.collectives, .page-statique.contenus .modeles, .page-statique.contenus #contact{ margin: 7rem auto 6rem auto; }
    .page-statique.contenus .icone.lxb-jurisprudence, .page-statique.contenus .icone.lxb-revue, .page-statique.contenus .icone .lxb-encyclopedie{background-color: #e5623e;padding: 0.75rem;font-size: 3rem;}
    .page-statique.contenus div:not(.quotidien):not(.revues):not(.ouvrages) .redirectionNewPage{ margin: 4.2rem 0 2rem 0;}
    .page-statique.contenus div.quotidien .redirectionNewPage, .page-statique.contenus div.revues .redirectionNewPage, .page-statique.contenus div.ouvrages .redirectionNewPage{ margin: 2rem 0 !important;}
    .page-statique.contenus #quotidien .video, .page-statique.contenus #ouvrages .video, .page-statique.contenus .textes.de.loi .video, .page-statique.contenus .vignettes .video, .page-statique.contenus .lexradio .video, .page-statique.contenus .modeles .video  {margin-left: 4rem;}
    .page-statique.contenus .revues .video, .page-statique.contenus #sources .video, .page-statique.contenus .infographies .video, .page-statique.contenus .fiches .video, .page-statique.contenus .conventions.collectives .video  {margin-right: 4rem;}
    .page-statique.contenus .test p {margin-bottom: 30px;}
    .page-statique.contenus .test a {font-size: 1.6rem;}
    .page-statique.contenus #contact {font-size: 1.7rem !important;font-weight: 300 !important;}
    .page-statique.contenus .redirectionNewPage > a::before {content: "\f054";font-family: "Font Awesome 5 Pro";font-weight: 400;font-size: 17px;margin-right: 10px;}

/*********FONCTIONNALITIES******************************/

    .page-statique.fonctionnalites .col-2, .page-statique.fonctionnalites .moteur-ES, .page-statique.fonctionnalites .moteur-MDA, .page-statique.fonctionnalites .dossiers, .page-statique.fonctionnalites .alertes, .page-statique.fonctionnalites .statistiques, .page-statique.fonctionnalites #contact, .page-statique.fonctionnalites #agenda, .page-statique.fonctionnalites #freemium{ max-width: 96rem !important; margin: 7rem auto;   }
    .page-statique.fonctionnalites #agenda{align-items: normal !important;min-width: 0 !important;}
    .page-statique.fonctionnalites .fonctionnalities .fal.fa-search, .page-statique.fonctionnalites .fal.fa-bell, .fa.fa-bar-chart, .page-statique.fonctionnalites .fal.fa-chart-bar{  background-color: #e5623e; padding: 1rem; font-size: 2.5rem; }
    .page-statique.fonctionnalites .fonctionnalities .fal.fa-search, .page-statique.fonctionnalites .fal.fa-chart-bar{ padding: 1rem; font-weight: 400;}
    .page-statique.fonctionnalites .fal.fa-bell{  padding: 1rem 1rem 1rem 1rem; }
    .page-statique.fonctionnalites .plus{ color: rgba(255,255,255,0.7);}
    .page-statique.fonctionnalites .avis-utilisateur h3{text-align: center; justify-content: center;}
    .page-statique.fonctionnalites .moteur-ES div h3, .page-statique.fonctionnalites .moteur-MDA div h3, .page-statique.fonctionnalites .dossiers div h3, .page-statique.fonctionnalites .alertes div h3, .page-statique.fonctionnalites .statistiques div h3, .page-statique.fonctionnalites #agenda div h3, .page-statique.fonctionnalites #freemium div h3{color: #888 !important;font-weight: 600;font-size: 2rem !important;}
    .page-statique.fonctionnalites .moteur-MDA, .page-statique.fonctionnalites .alertes, .page-statique.fonctionnalites #freemium{display: flex;}
    .page-statique.fonctionnalites .client-donnees h3{ color: #30a476 !important; }
    .page-statique.fonctionnalites .avis-utilisateur iframe{display: flex;margin: 0 auto;margin-bottom: 0px;width: 35%;padding-top: 20px;min-height: 30rem;}
    .page-statique.fonctionnalites div.moteur-MDA .redirectionNewPage, .page-statique.fonctionnalites div.statistiques .redirectionNewPage {margin: 4.2rem 0 2rem 0;}
    .page-statique.fonctionnalites #img {margin-left: 50px;width: 100%;}
    .page-statique.fonctionnalites #img > img {height: auto;}
    .page-statique.fonctionnalites .avis-utilisateur > div {background-color: rgba(255, 255, 255, 0.94);min-height: 30rem;}
    .page-statique.fonctionnalites .test p {margin-bottom: 30px;}
    .page-statique.fonctionnalites .test a {font-size: 1.6rem;}
    .page-statique.fonctionnalites .description-content p span {color: black;font-weight: 600;}
    .page-statique.fonctionnalites #contact {font-size: 1.7rem !important;font-weight: 300 !important;}
    .page-statique.fonctionnalites #recherche .video, .page-statique.fonctionnalites #veille .video, .page-statique.fonctionnalites #stats .video, .page-statique.fonctionnalites #freemium .video {margin-left: 4rem;}
    .page-statique.fonctionnalites .moteur-MDA .video, .page-statique.fonctionnalites .alertes .video, .page-statique.fonctionnalites #agenda .video {margin-right: 4rem;}
    .page-statique.fonctionnalites .avis-utilisateur h3, .page-statique.fonctionnalites .avis-utilisateur iframe {padding-top: 40px;}
    .page-statique.fonctionnalites .redirectionNewPage > a::before {content: "\f054";font-family: "Font Awesome 5 Pro";font-weight: 400;font-size: 17px;margin-right: 10px;}
    .page-statique.fonctionnalites .avis-utilisateur {background-image: url(../../images/user-banner-med.jpg);background-position-y: -150px;background-size: cover;min-height: 30rem !important;}

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

/*********TESTING PAGE*****************/
    .abonnement.tester .titre-chiffres-cles {color: #12233d;}
    .abonnement.tester .cotitre-chiffres-cles {color: #e5623e;}
    .abonnement.tester .titre-chiffres-cles, .abonnement.tester .cotitre-chiffres-cles {font-size: 3.8rem;font-weight: 800;text-align: center;}
    .abonnement.tester .fa-check {color: #30a476 !important;}
    .abonnement.tester .text-test h2 {font-size: 3rem;}
    .abonnement.tester .form-freemium {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius: 10px; padding: 11px;}
    .abonnement.tester .descriptionjuridiques, .abonnement.tester .term, .abonnement.tester .termsur {color: #123959 !important;}
    .abonnement.tester .termsur:hover{text-decoration: underline;}
    .abonnement.tester button#form_submit:hover {color: #30a476 !important; background: #fff;}
    .abonnement.tester .descriptionjuridiques {font-size: 2em;padding: 20px 0px 10px 0px;line-height: 1.2 !important;}
    .abonnement.tester .testez {color: #123959;font-weight: 800;font-size: 2.3em;}
    .abonnement.tester .textform {padding: 28px 28px 16px 28px;}
    .abonnement.tester p.sans-engagement {font-size: 133%;}
    .abonnement.tester .containerterm {display: flex;margin-top: 6%;}
    .abonnement.tester #chiffres-cles {padding: 11rem 0rem;max-width: 95%;}
    .abonnement.tester #chiffres-cles {margin-left: auto !important; margin-right: auto !important;margin-bottom: 5rem;}
    .abonnement.tester button#form_submit { margin-top: 2rem; color: #ffffff;background: #30a476;border: 1px solid #30a476; width: 24.8rem; line-height: 4rem; font-size: 1.8rem; height: auto ; border-radius:10px ; }
    .abonnement.tester #form_searchtext, .abonnement.tester #form_exec, .abonnement.tester #connectLinkClassic, .abonnement.tester #reseaux, .abonnement.tester #lexbase-user { display: none !important; }
    .abonnement.tester .justify-content-around {margin: 5% 0;}
    .abonnement.tester .ul_facets_1 ul{padding-left: 2.0rem;}
    .abonnement.tester .select-profession, .abonnement.tester #form_barreau{width:70%;-webkit-appearance: none; -moz-appearance: none; appearance: none;  }
    .abonnement.tester .barreux_container select, .abonnement.tester select#form_telephone_country{-webkit-appearance: none; -moz-appearance: none; appearance: none;}
    .abonnement.tester #form > div:nth-child(8):after,.abonnement.tester .barreux_container:after{content: "\25BC";position: absolute;margin-top: 0.8rem;right: 5%;}
    .abonnement.tester #form > div:nth-child(5), .abonnement.tester .barreux_container{position: relative;}
    .abonnement.tester .label {white-space: normal;}
    .abonnement.tester .buttonform {text-align: center;}
    .abonnement.tester .abonnement select, .abonnement.tester .abonnement #suggestion-form select {height: 3.6rem !important;border-radius: 2rem !important;}
    .abonnement.tester select#form_profession, .abonnement.tester select#form_barreau {background: #ebeff2; border: none;padding: 0 1.5rem;font-size: 1.6rem;}
    .abonnement.tester select#form_barreau {background: #ebeff2; border: none;}
    .abonnement.tester .termform {display: -webkit-inline-box;padding-right: 5% !important;}
    .abonnement.tester #logo {text-align: end !important;}
    .abonnement.tester input#form_termofuse {margin-right: 9px;}
    .abonnement.tester #form_telephone { display: flex; justify-content: space-between;width: 100%;}
    .abonnement.tester #form_telephone_country { display:inline-block; width:35%; font-size:1rem; padding:0 10px;background: #ebeff2; border: none; }
    .abonnement.tester #form_telephone_number { display:inline-block !important; width:63% !important; }
    .abonnement.tester .code_activation { display:block; font-weight: 600; padding-bottom:2rem; text-align: right; color: #000;}
    .abonnement.tester #suggestion-form #form > div label {width: 30%;font-size: 1.5rem; padding-top: 0.5rem;min-width: 30%;}
    .abonnement.tester #suggestion-form #form > div input {width: 70%; background: #ebeff2;border-radius: 10rem;height: 3.6rem;display: flex;align-items: center;padding: 0 1.5rem;border: none;font-size: 1.6rem;}
    .abonnement.tester #suggestion-form{margin:0; width: 100%; justify-content: center; display: flex; padding-top: 20px; line-height: 20px;}
    .abonnement.tester.newsletters .content{padding:1.5rem 3.2rem; border-radius:0.5rem; margin: 0 0 1rem; width:100%;}  
    .abonnement.tester #suggestion-form #form > div {position: relative;}  
    .abonnement.tester #accroche-test {margin-bottom: 0; padding-bottom: 0;}

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

/***********REFERENCES**************/

    .jurisprudence.texte .page .container-reference{border-top: 1px solid #dbdbdb;padding: 1rem 1rem 0 1rem; margin-top: 2rem; position: relative;}
    .jurisprudence.texte .page .container-reference.noReference {padding-bottom: 2.5rem;border-bottom: 1px solid #dbdbdb;}
    .texte.revues .page .container-reference {border-top: 1px solid #dbdbdb;padding: 1rem ; position: relative; display: block !important;}
    .jurisprudence.texte .page .container-reference p, .texte.revues .page .container-reference p{color: #aaa;}
    .jurisprudence.texte .page .container-reference > div:not(.popup-reference), .texte.revues .page .container-reference > div:not(.popup-reference){ border: 1px solid #1a3458; border-radius: 1rem; font-size: 1.4rem; color: #1a3458; display: flex;}
    .jurisprudence.texte .page .container-reference .popup-reference, .texte.revues .page .container-reference .popup-reference{display:none; width: 11rem;font-size: 1rem;background-color: #093351;color: #fff;text-align: center;border-radius: 6px;padding: 10px;position: absolute;bottom: 61%;z-index: 1;right: 0%;}
    .texte.revues .page .popup-citation-revue {display: none;width: 11rem;font-size: 1rem;background-color: #093351;color: #fff;text-align: center;  border-radius: 6px;padding: 10px;position: absolute;z-index: 1;right: 0%; bottom: 27px;}
    .texte.revues .page .container-citation {width: 100%; position: relative; display: block; }
    .texte.revues .page div.references {margin-bottom: 2rem;}
    .jurisprudence.texte .page .container-reference > div > div, .texte.revues .page .container-reference > div > div{padding: 0.75rem 2rem; overflow: hidden; white-space: nowrap;}
    .jurisprudence.texte .page .container-reference div span:not(.copy-link), .texte.revues .page .container-reference div span:not(.copy-link){text-decoration: underline;}
    .jurisprudence.texte .page .container-reference .copy-link, .texte.revues .page .container-reference .copy-link { width: 10.5rem; line-height: 2.5; border-left: 1px solid #1a3458; border-radius: 0.7rem; padding: 0 1.5rem;  cursor: pointer;  white-space: nowrap; margin-left: auto;box-shadow: -22px 0px 20px RGBa(255,255,255,0.85);-webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear;  transition: all 250ms linear; }
    .jurisprudence.texte .page .container-reference .copy-link:hover, .texte.revues .page .container-reference .copy-link:hover {background-color: #1a3458; color: #fff;}
    .jurisprudence.texte .page .container-reference .copy-link i, .texte.revues .page .container-reference .copy-link i{margin-left: 1rem;}

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

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

    #prevnext_container { z-index: 10; position: sticky; display: flex; background-color: rgba(255,255,255,0.9);transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1); transition-property: background-color;transition-property: background-color, -webkit-backdrop-filter;transition-property: background-color, backdrop-filter;transition-property: background-color, backdrop-filter, -webkit-backdrop-filter;border: 1px solid #30a476;border-radius: 1rem;padding: 0.3rem 3rem;margin: 0.5rem 0.75rem; }
    #prevnext_container #rechercher-mots { color: #1A3458;font-size: 1.4rem; line-height: 4rem; margin-right: 2rem; }
    #prevnext_container .prevnext_pattern { cursor:pointer; color:#1A3458; display:inline; margin:.5rem; border:1px solid #1A3458; font-size:1.4rem; border-radius: 2rem; -moz-border-radius: 2rem; -webkit-border-radius: 2rem; }
    #prevnext_container .prevnext_pattern.search_on { background-color:#30a476; color:#fff; border:1px solid #30a476; font-weight: 600; padding:.5rem .25rem .5rem 2rem;}
    #prevnext_container .prevnext_pattern:not(.search_on) {padding:.5rem 2rem;}
    #prevnext_container .hl_pattern.current_good_to_scroll { background-color: #b8eafa }
    #prevnext_container .to_join_expression:not(.good_to_scroll) { text-decoration-color: #f3f3d5 }
    #prevnext_container #prev_pattern, #prevnext_container #next_pattern { border:0; margin:.5rem; padding:0 1rem; background: #fff;}
    #prevnext_container #prev_pattern i,  #prevnext_container #next_pattern i:before { color:#30a476; font-size: 2.5rem !important; }
    #prevnext_container #container_prevnext_navigation { right: 3%;position: absolute; display:inline;}
    #prevnext_container #count_prevnext_pattern { vertical-align: super; color: #30a476;font-size: 1.4rem;margin: 0 3rem;padding: 0 3rem;border-right: 1px solid #888;border-left: 1px solid #888; }
    #prevnext_container .prevnext_pattern > .fal.fa-times-circle { display: none; }
    #prevnext_container .prevnext_pattern.search_on > .fal.fa-times-circle {display: inline;margin-left: 1rem; }
    #prevnext_container .deselect-expression { cursor:pointer;border: 1px solid #fff; color: #fff;font-size: 1.1rem; padding:.2rem .9rem; border-radius: 2rem; -moz-border-radius: 2rem; -webkit-border-radius: 2rem; margin-left: 1rem; }
    #prevnext_container .green-plus {color: #30a476;font-size: 1.4rem; margin: 0 1rem;}

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

/*********READERS*********************/
/**************COMMON*****************/
    .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 {background: #ffffff;position: absolute;top: 0;height: 100%;left: 8px;border-radius: 1rem;}
    .infographies .page aside#documents > div > ul > li, .modeles .page aside#documents > div > ul > li, .jurisprudence .page aside#documents > div > ul > li { padding: 0.5rem 0;}
    .infographies.texte .page aside > div, .modeles.texte .page aside > div, .texte-de-loi .page aside > div, .jurisprudence.texte .page aside > div{padding: 1rem 2rem;}
    .jurisprudence .click-mots-recherches:hover, .texte.encyclopedies .click-mots-recherches:hover, .texte.revues .click-mots-recherches:hover, .infographies.texte .click-mots-recherches:hover { font-weight: 550 !important; text-decoration: underline;}
    .jurisprudence .click-mots-recherches, .texte.encyclopedies .click-mots-recherches, .texte.revues .click-mots-recherches{ display: none;padding-left: 2rem;top: 6px;position: sticky; cursor: pointer; font-size: 1.4rem;font-weight: 400;color: #888;}
    .jurisprudence .page #documents > div > div, .infographies .page #documents > div > div, .modeles .page #documents > div > div { height: 65vh; overflow-y: auto;}
    .page aside#navigation{background:none;}

    .texte.encyclopedies div #tagline,  .texte.revues div #tagline, .jurisprudence.texte div #tagline, .podcasts.texte div #tagline, .texte-de-loi.texte div #tagline, .infographies.texte div #tagline, .modeles.texte div #tagline {  font-weight: 800;margin: 0 !important;  display: inline-block; line-height: revert; }
    .jurisprudence .sprite-back + div:not(#title-mobile), .jurisprudence #titre > div:not(#title-mobile), .texte-de-loi.texte .sprite-back + div:not(#title-mobile), .texte-de-loi #titre > div:not(#title-mobile), .texte.encyclopedies .sprite-back + div:not(#title-mobile), .texte.encyclopedies #titre > div:not(#title-mobile), .texte.revues .sprite-back + div:not(#title-mobile), .texte.revues #titre > div:not(#title-mobile), .infographies.texte .sprite-back + div:not(#title-mobile), .infographies.texte #titre > div:not(#title-mobile), .modeles.texte .sprite-back + div:not(#title-mobile), .modeles.texte #titre > div:not(#title-mobile), .podcasts.texte .sprite-back + div:not(#title-mobile), .podcasts.texte #titre > div:not(#title-mobile){display: flex;width: 100%; align-items: initial;}
    .jurisprudence .sprite-back + div, .texte.encyclopedies .sprite-back + div:not(.noFilAriane), .texte.revues:not(.noSpecificReview) .sprite-back + div, .infographies.texte .sprite-back + div, .modeles.texte .sprite-back + div, .podcasts.texte .sprite-back + div{align-items: flex-start; padding-bottom: 1.2rem;}
    .jurisprudence .sprite-back + div:not(#title-mobile), .texte.encyclopedies .sprite-back + div:not(#title-mobile):not(.pb-0), .texte.revues:not(.noSpecificReview) .sprite-back + div:not(#title-mobile), .infographies.texte .sprite-back + div:not(#title-mobile), .modeles.texte .sprite-back + div:not(#title-mobile){border-bottom: 1px solid #fff;}

    .texte.encyclopedies div #tagline,  .texte.revues div #tagline, .jurisprudence.texte  div #tagline,body:not(.sommaire).texte-de-loi.texte .sprite-back + #tagline,body:not(.sommaire).texte-de-loi.texte div #tagline, .infographies.texte div #tagline, .modeles.texte div #tagline{padding: 0 ;}

    .jurisprudence.texte #titre .sprite-back, .encyclopedies #titre .sprite-back, .modeles #titre .sprite-back, .infographies #titre .sprite-back, .texte-de-loi #titre .sprite-back, .modeles.texte #titre .sprite-back, .infographies.texte #titre .sprite-back, .texte.revues:not(.noSpecificReview) #titre .sprite-back, .podcasts #titre .sprite-back {padding-bottom: 1.2rem; margin-top: 0.7rem;}

    .texte-de-loi #documents strong.titre, .page.reader #documents strong.titre, .infographies #documents strong.titre, .modeles #documents strong.titre { margin: 0 0 1.5rem 0rem; line-height: 1; font-size:1.4rem; display:block; border-bottom: 1px solid #dbdbdb;}

    .texte.revues .page #page-corpus ul#actions, .jurisprudence.texte .page #contenu header > ul#actions, .texte-de-loi .page #contenu ul#actions { display: flex; justify-content: end;}
    .page.reader #highlight:not(.highlight_on_off) > span{background-color: #FFFF66 !important;}
    .infographies.texte .page .content #actions li, .modeles.texte .page .content #actions li,  .texte.revues .page .content #actions li, .jurisprudence.texte .page .content #actions li, .texte-de-loi .page .content #actions li,.texte.encyclopedies .page .content #actions li, .texte.encyclopedies .page .content .encyclo_download_pdf {padding:0; position: relative; margin: 0 1.3rem; cursor: pointer; font-size: 2.5rem; display: flex; }
    .texte.encyclopedies .page .content .encyclo_download_pdf:hover {color: inherit;}

    .page.reader .content #actions li .toggleAlerte, .page.reader .content #actions li .toggleAlerteRubrique {font-size: 3.5rem; width: 25px;}
    .page.reader .content #actions li .openshare, .page.reader .content #actions li .openshare2 {font-size: 3rem;}
    .jurisprudence.texte .page section.content#contenu, .modeles.texte .page section.content#contenu, .infographies.texte .page section.content#contenu, .texte-de-loi.texte .page section.content#contenu { min-width: auto;}
    #resume,.resume{padding:2rem 0; border-top:1px solid #dbdbdb !important;border-bottom:1px solid #dbdbdb !important; color:#9a9a9a; font-size:1.2rem; margin:2rem 0;}
    #resume h2,.resume h2{color:#1a3458; font-weight: 700; font-size:1.6rem; margin:0 0 2.0rem; font-family: 'Bitter', sans-serif;}
    #resume p,.resume p{color: #1a3458; font-weight: 600; font-size: 1.5rem;text-align: justify;line-height: 2.2rem !important; font-family: 'Bitter', sans-serif;}

    .page{display:flex;  justify-content: flex-end; width:100%; position: relative;}
    .page aside > div{position: -webkit-sticky; position:sticky; width:100%;} /* on va calculer le top:xx px; en javascript */

    .page aside#navigation.active{background:#ffffff;}
    .page aside#navigation > div, .page aside#navigation:not(.active){display:none;}
    body:not(.texte-de-loi) .page aside#navigation.active > div{display:block;}
    #navigation strong.titre,#autres-revues strong.titre{padding:2rem 0 2.0rem; margin:0rem 0 2.0rem 1.5rem; border-bottom:1px solid #ebeff2; font-size:1.4rem; font-weight:600; width:calc(100% - 3rem); display:none;}
    #navigation.active strong.titre,#autres-revues strong.titre{display:block;}
    #navigation a.active,#navigation a:hover{font-weight:600;}

    nav#fil-ariane ul,  #header nav.fil-ariane ul{padding:0; margin:0; display: block; white-space: nowrap;}
    nav#fil-ariane ul li,  #header nav.fil-ariane ul li, nav#fil-ariane ul li div,  #header nav.fil-ariane ul li div{display: inline; white-space: pre-line;}
    #header nav#fil-ariane ul li a:hover, #header nav#fil-ariane ul li span:hover { text-decoration: underline; }
        nav#fil-ariane ul li:not(:last-child):after{content:'\f054'; display: inline-block; margin: 0 0.6rem; color: #ffffff; font-family: 'Font Awesome 6 Pro'; font-size: 12px;}
            #header nav#fil-ariane ul li a,#header nav#fil-ariane ul li span{color:#ffffff; margin: 0; font-size:1.4rem;}
            #prev_node_siblings, #next_node_siblings, #full_text_siblings, #set_alert_siblings{font-size: 1.4rem; line-height: 1.6rem !important; color:#1a3458 !important;}
            nav#fil-ariane.textes ul{flex-wrap: wrap;}
            nav#fil-ariane.textes ul li{margin:0;padding:0; align-items: center;}
            nav#fil-ariane.textes ul li:after{color:#888888;}
            nav#fil-ariane.textes ul li span{color:#888888; font-size:1rem; line-height: 1.4;}
        nav#fil-ariane.textes{padding-bottom:2rem; border-bottom: 2px solid #ebeff2; margin-bottom: 3rem;}

    .page.reader #documents .liste-references li p { display: flex; font-size: 22px;}
    .jurisprudence #references-contentieux > ul, .jurisprudence #references-contentieux > ul, .jurisprudence #references-contentieux > ul, .jurisprudence #references-contentieux > p { margin: 0 1rem 1.5rem 1rem;}
    .page.reader #documents .liste-references li p a { color: #1A3458;}
    .page.reader #documents .liste-references .encyclopedies p div,  .page.reader .liste-references .revues p div { font-size: 2rem;line-height: 0.6;}
    .page.reader .liste-items .mise-en-avant-texte {display: flex; align-items: center; }
    .page.reader .liste-items .mise-en-avant-texte > p span:not(.contenu-abonne) {margin-bottom: 0; font-size: 1.4rem; font-weight: 600;}
    .page.reader .liste-items .mise-en-avant-texte > p span:not(.contenu-abonne) > a {color: #1A3458;}

    .page.reader #documents .liste-references { margin: 0 2rem; cursor: pointer;  }
    .page.reader #documents .liste-references li:not(.liens) p span {font-size: 0; margin-left: 0.5rem; line-height: 1.5rem;}

    .page.reader #documents .liste-references li.encyclopedies p b + i::before {content: " / ";}

    .texte-de-loi.texte .page section.content > #versions .mise-en-avant-texte input, .more-references, #rubrique_editions li.hide.more{display: none;margin-left: -0.2rem;}  

    .page.reader aside#navigation:not(.active):not(.document.active):not(.html.active):not(.newFormat):not(.active.menurevue), .page.reader #documents .liste-references li.revues.hide.more, .page.reader #documents .liste-references li.encyclopedies.hide.more{ display: none;}
    .page.reader #references-encyclopedies .liste-references li p::before, .page.reader #references-revues .liste-references li p::before {content: "•";margin-top: -0.37rem;}
    .page.reader #references-encyclopedies #more-encyclopedies, .page.reader #references-revues #more-revues {margin: -1rem 2rem 0rem 2rem;}
    .page.reader #documents .references:not(#references-contentieux):hover div, .texte-de-loi #documents .references:not(#references-contentieux):hover div, .page.reader #documents .lien-convcoll > div:hover, .page.reader #documents .references.active:not(#references-contentieux) div { background: #f3f3f4; border-radius:1rem ; }

    .page.reader #references-encyclopedies .liste-references p, .page.reader #references-revues .liste-references p, .page.reader #references-decisions-similaires .liste-references p, .page.reader #reference-liens .liste-references p, .page.reader #reference-versions .liste-references p{padding:0 0 1rem 1rem ; }

    .liste-items .encyclopedies .mise-en-avant-texte p a, .liste-items .revues .mise-en-avant-texte p a{ color: #1a3458;font-weight: 600;font-size: 1.4rem; }
    .liste-items .encyclopedies .mise-en-avant-images span {font-size: 2.2rem;color: #1a3458;}
    .liste-items .textes .mise-en-avant-images span{font-size: 2.2rem;color: #d41247;}
    .page ul.liste-items .article li, .page ul.liste-items .description li{display:list-item;}
    .page.reader #references-decisions-similaires, .page.reader #references-encyclopedies, .page.reader #references-revues, .page.reader #references-liens, .page.reader #references-versions, .page.reader .lien-convcoll { border-top: 1px solid #dbdbdb;  padding: 0.6rem 0 !important;}
    .page.reader #documents div > ul > li a#reference-encylopedie .reference-encyclopedies-title, .page.reader #documents div > ul > li a#reference-revues .reference-revues-title, .page.reader #documents div > ul > li a#reference-liens .reference-liens-title, .page.reader #documents div > ul > li a#reference-versions .reference-versions-title {display: inline-flex; line-height: 3.5rem;}
    .page.reader #encyclopedies ul.liste-items li, .page.reader #revues ul.liste-items li, .page.reader #liens-doc ul.liste-items li { display: flex; padding: 2rem 0; margin: 0;}
    .page.reader #documents div > ul > li a#reference-encylopedie, .page.reader #documents div > ul > li a#reference-revues, .page.reader #documents div > ul > li a#reference-liens, .page.reader #documents div > ul > li a#reference-versions{display:block; width: 100%; align-items: center; height:auto; margin-bottom:1rem; line-height: 2rem; color: #1a3458; font-size: 1.6rem;font-weight: 600; font-family: 'Open Sans';}
    .page.reader #documents div > ul > li a#reference-encylopedie > div, .page.reader #documents div > ul > li a#reference-revues > div, .page.reader #documents div > ul > li a#reference-liens > div, .page.reader #documents div > ul > li a#reference-versions > div, .page.reader #documents .lien-convcoll > div {display: flex;}
    .page.reader #documents .references div, .page.reader #encyclopedies .liste-items li.encyclopedies div, .page.reader #revues .liste-items li.revues div, .page.reader #documents .lien-convcoll > div, .page.reader #liens-doc .liste-items li.revues div {padding: 0.5rem 0.3rem; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear;  transition: all 100ms linear; }
    .jurisprudence .fa.fa-plus, .jurisprudence .fa.fa-minus, .texte-de-loi.texte .fa.fa-plus, .texte-de-loi.texte .fa.fa-minus{ display: flex !important; margin: 0 1rem; }

    .jurisprudence .page #references-contentieux ul.liste-items li > div:first-child, .jurisprudence .page .content#contentieux ul li > div:first-child, .jurisprudence .page #references-contentieux ul.liste-items li > div:first-child, .jurisprudence .jurisprudence .page .content#contentieux ul li > div:first-child{position: relative; height: auto; width: 25%; }
    .page.reader #documents .liste-references li p i, .page.reader #documents .liste-references li.encyclopedies p b  { font-size: 12px;  font-weight: 600;  font-style: normal;  }
    .page #encyclopedieContenu section.content header h2,.folder-notes-header h2, .texte.revues #autres-revues > div > ul.menu-general{margin-bottom: 0;}

    .page.reader section#revues header h2{ font-size:2.2rem; line-height: 1.5; color:#E5623E; margin-bottom:3rem;font-weight:800 ; padding: 0; margin: 0; align-items: center;}
    .page.reader section#encyclopedies header h2{font-size:2.2rem; line-height: 1.5; margin-bottom:0; color:#1a3458; font-weight:800 ; padding: 0;display: flex; align-items: center;}
    .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 {margin:0 2rem 2rem 2rem; max-width:calc(100% - 21%); }
    #encyclopedieContenu header p.titre, #encyclopedieContenu h2.anchor_zones{font-size:2.0rem; line-height: 1.5; color:#00385d; margin-bottom:3rem;font-weight:800 ;}
    .folder-notes-header h2{font-size:2.0rem; line-height: 1.5; color:#00385d; font-weight:800 ;}
    .page section.content header p.titre{font-family: 'Open Sans', sans-serif; font-size: 2rem;font-weight: 800;}

        .texte.revues .content.active a.color-textedeloi, .texte.revues .content.active a.color-reviews, .texte.revues .content.active a.color-encyclopedia, .texte.revues .content.active a.color-infographie, .texte.revues .content.active a.color-modele,
        .texte.encyclopedies #encyclopedieContenu a.color-textedeloi, .texte.encyclopedies #encyclopedieContenu a.color-encyclopedia,  .texte.encyclopedies #encyclopedieContenu a.color-reviews, .texte.encyclopedies #encyclopedieContenu a.color-infographie, .texte.encyclopedies #encyclopedieContenu a.color-modele{font-size: 0 !important;height: 0; display: inline-flex !important; margin: 0 7px; font-style: normal;}
        .texte.encyclopedies #encyclopedieContenu a.color-sources, .texte.revues .content.active a.color-sources{font-size: 0 !important;height: 0; display: inline-flex !important; margin: 0 10px;  font-style: normal;}
        .texte.revues .content.active a.color-textedeloi::before, .texte.encyclopedies #encyclopedieContenu a.color-textedeloi::before { content: "\6e"; font-family: "lxb"; width: 10px; height: 5px;font-size: 10px; color: #d41247;line-height: 1; align-items: end; display: flex;transform: scale(2); font-weight: 600;  }
        .texte.revues .content.active a.color-sources::before, .texte.encyclopedies #encyclopedieContenu a.color-sources::before { content: "\68"; font-family: "lxb"; width: 10px; height: 5px;font-size: 10px; color: #30a476;line-height: 1; align-items: end; display: flex;transform: scale(2); font-weight: 600; }
        .texte.revues .content.active a.color-reviews::before, .texte.encyclopedies #encyclopedieContenu a.color-reviews::before { content: "\6c"; font-family: "lxb"; width: 10px; height: 5px;font-size: 10px; color: #e5623e;line-height: 1; align-items: end; display: flex;transform: scale(2); font-weight: 600;  }
        .texte.revues .content.active a.color-encyclopedia::before, .texte.encyclopedies #encyclopedieContenu a.color-encyclopedia::before { content: "\6a"; font-family: "lxb"; width: 10px; height: 5px;font-size: 10px; color: #00385d;line-height: 1; align-items: end; display: flex;transform: scale(2); font-weight: 600;  }
        .texte.revues .content.active a.color-infographie::before, .texte.encyclopedies #encyclopedieContenu a.color-infographie::before { content: "\72"; font-family: "lxb"; width: 10px; height: 5px;font-size: 10px; color: #ffb700;line-height: 0.8; align-items: end; display: flex;transform: scale(2); font-weight: 600;  }
        .texte.revues .content.active a.color-modele::before, .texte.encyclopedies #encyclopedieContenu a.color-modele::before { content: "\70"; font-family: "lxb"; width: 10px; height: 5px;font-size: 10px; color: #ffb700;line-height: 0.8; align-items: end; display: flex;transform: scale(2); font-weight: 600;  }

    .page.reader #shareactions ul{ display: flex; justify-content: flex-end;}
    .page.reader #shareactions ul li, .page.reader #sharesocial ul li{margin: 0 0 0 1.5rem !important; font-size: 2.2rem !important; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear;  transition: all 100ms linear; transform: scale(1); display: flex; align-items: center;}
    .page.reader #shareactions ul li:hover, .page.reader #sharesocial ul li:hover {transform: scale(1.2);}
    .page.reader #shareactions ul li a:hover, .page.reader #sharesocial ul li a:hover {color: #000;}
    .page.reader #shareactions { list-style: none; display: none;}

    .texte.encyclopedies .page .content #actions li#shareactions, .jurisprudence.texte .page .content #actions li#shareactions{position: relative;}

    nav#fil-ariane, #header nav.fil-ariane{ padding: 0.5rem 0 0 0 !important; margin-left:4.5rem;}

    #texte-copyright{font-size:1.2rem; color:#9a9a9a; margin:2rem 0; text-align: right;}
    .page section.content{margin:2rem auto 5rem;display:none; min-height: 80rem; min-width: 80rem; max-width:calc(100% - 48%);}
    .page section.alerts-reviews{margin:2rem auto 5rem;min-height: 80rem; width: 100%; max-width:106rem;}
    .content section.content, .wrap section.content {max-width: 100%;}

    .page section.content.active{display:block;}
    .page.reader section#encyclopedies, .page.reader section#revues, .page.reader section.content#liens-doc {background: #fff; border-radius: 1rem; padding: 2rem; position: relative;}

    .texte-contenu {font-size: 1.6rem;font-weight: 400;color: #00385d;line-height: 1.7;text-align: justify;text-rendering: optimizeLegibility;font-family: 'Bitter', sans-serif;margin-top: 2rem;  }
    .texte-contenu p{margin:2rem 0;text-rendering: optimizeLegibility;}
    .texte.revues .texte-contenu h1, .texte.revues .texte-contenu h2 {color: #1a3458;}
    body:not(.texte.revues) .texte-contenu:not(.content-revue) *{line-height:1.5; text-align: justify;text-rendering: optimizeLegibility;}
    .texte-contenu.content-revue *{line-height:1.5; text-rendering: optimizeLegibility;}
        .texte-contenu > div > div{margin-bottom:3rem;}
    .texte-contenu h2,.texte-contenu h3{font-size:1.6rem;}
    .texte-contenu ul { list-style: inside !important; }
    .page #contenu p:first-child:not(.titre),#revueContenu .content p:first-child{margin-top:1rem;}
    #encyclopedies header, #revues header {border-bottom: 1px solid #dbdbdb; }
    #decisions.content header h2, #encyclopedies header h2, #revues header h2, #versions header h2{ display: flex;  }

    .page aside#navigation{right:8px !important;left:auto !important;background:none;border-radius: 1rem;}
    .page.reader #documents p#documents-lies{margin:1rem 0; padding:0 15%; font-size:1.3rem; font-weight:600; text-align: center; color: #aaa;}
    .page section.content#decisions .col-lg-9, .texte.encyclopedies .page ul.liste-items li, .menurevue.rubrique .simplebar-content li > a { padding: 0 !important;}

    #documents .titre a { width: 100%; align-items: center;  height: 3rem; line-height: 2rem; font-size: 1.6rem; font-weight: 600;  font-family: 'Open Sans';  }
    .encyclopedies #documents a.active,.encyclopedies #documents a:hover,.page-statique #documents a.active:not([data-contenu="mon-profil"]),.page-statique #documents a:hover:not([data-contenu="mon-profil"]){border-right-color: #00385d; color:#00385d; }

    .temps-lecture i{margin-right: 0.5rem;}

    span.button_jsprint_article_ouvrage { cursor:pointer; }
    div[id^="jsprint-elemouvrage-"]:hover > span.button_jsprint_article_ouvrage { display:inline-block !important; margin-left:1rem; }

    .fal.fa-smile{color:#30a476; font-size: 30px;}
    .fal.fa-meh{color:#e5623e ; font-size: 30px;}
    .satisfaction-note{margin-right:1rem; color:#e5623e; font-size:30px;}
    .satisfaction-note.chosen{color:#30a476;}
    .jurisprudence [id^='boutons-satisfaction-']{padding: 0 1rem;}
    .infographies [id^='boutons-satisfaction-']{margin-top:1rem;}
    .send-suggestion{color:#fff !important; font-size:1.2rem; padding:0.5rem 1.5rem; background: #30a476; border-radius: 2rem; display: inline-block; font-weight:700; white-space: nowrap; margin:1rem auto; transform: translateX(-50%); left:50%; position:relative; border: 2px solid #30a476; -webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear;transition: all 150ms linear;}
    .send-suggestion:hover {color: #30a476 !important; background: #fff;}

    .simplebar-scrollbar:before {transition:none; background:#12233d; opacity:1!important;}

    .actionFolder{ display:flex; width: 5rem; height:5rem; justify-content: center; align-items: center; background: #ffffff; border-radius: 10rem; box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.12); cursor: pointer; margin-top:1rem; -webkit-border-radius: 10rem; -moz-border-radius: 10rem; -ms-border-radius: 10rem; -o-border-radius: 10rem; }
    #actionsFolders{display:flex; position: -webkit-sticky; position: sticky; left:100%; bottom:7rem; margin-right: -12rem; flex-wrap: wrap; width: 4.6rem; z-index:10;}

    .satisfaction-boutons{font-family: 'Open Sans', sans-serif;}
    .satisfaction-boutons textarea{width:100%;}
    #addNotes textarea,.satisfaction-boutons textarea{height: 25rem;}
    #addNotes textarea.error, #addNotes input.error{border-color: #e5623e;}
    #addNotes sup,#addNotes .mandatory{color:#e5623e; font-size: 1.2rem;}
    #toggleFolder hr{width:50%; background: #efefef; margin: 0 auto 1.5rem auto; border: none; height:2px;}
    #addFolderForm label,#toggleFolder p,#addNotes label,#toggleFolder label, .modal.changeBackground p{font-size:1.4rem;}
    #addFolderForm button,#addToFolder,#changecurrentfolderbutton,#addNotes button,#changeBackgroundSubmit{color: #ffffff; font-size: 1.4rem; font-weight: 700; background: #12233d; border-radius: 2.85rem; padding: 1rem 2.7rem; border:none; display:block; margin:1.5rem auto 0;}

    .to_join_expression { text-decoration:underline; text-decoration-style: dotted; text-decoration-color: #FFFF66; text-decoration-thickness:.5rem; -moz-text-decoration-color: #FFFF66; }
    tspan.hl_pattern {background-color: #FFFF66; fill: #00385d; stroke: #FFFF66; stroke-width: 2; }

    a.color-reviews{color:#e5623e !important;}
    a.color-encyclopedia{color:#093351 !important;}
    a.color-sources:hover, a.color-textedeloi:hover, a.color-reviews:hover, a.color-encyclopedia:hover{color:#333;}
    a.color-textedeloi{color:#d41247;}
    a.color-sources{color:#30a476;}

    .jurisprudence.texte .content.html .bloc-satisfaction {margin-top: 2rem;background: #fff; border-radius: 1rem; padding: 3rem 1rem;}
    .texte.revues .page .bloc-satisfaction {margin-top: 2.5rem;}
    content:not(.html) .accroche-satisfaction{margin-top: 2rem;border-top: 1px solid #dbdbdb;padding-top: 2rem;}
    .jurisprudence.texte .page .bloc-satisfaction {margin-top: 2rem;}
    body:not(.infographies.texte):not(.modeles.texte) .bloc-satisfaction {border-top: 1px solid #dbdbdb;}
    .page .bloc-satisfaction {padding-top: 2rem;}
    .bloc-satisfaction span + div:not(.satisfaction-boutons) {margin-top: 1rem;}
    .accroche-satisfaction {color: #aaa !important;font-family: 'Open sans';font-size: 1.6rem !important;}
    .page.reader section#encyclopedies header .lxb-encyclopedie {width: 36px;height: 36px;background-color: #1a3458;border-radius: 50%;margin-right: 1.5rem;color: #fff;font-size: 2.5rem;justify-content: center;}
    .page.reader section#revues header .lxb-revue { width: 36px;height: 36px;background-color: #e5623e;border-radius: 50%;margin-right: 1.5rem;color: #fff;font-size: 2.5rem;justify-content: center;}
    .page.reader section#encyclopedies header, .page.reader section#revues header, .page.reader section#liens-doc header, .page.reader section#versions header, .page.reader section#contentieux header {display: flex;padding: 1rem;}
    .page.reader section#encyclopedies header, .page.reader section#contentieux header, .page.reader section#revues header, .page.reader section#liens-doc header, .page.reader section#contentieux header {margin-bottom:2rem;}
    .page.reader section#contentieux header .lxb-hour {width: 36px;height: 36px;margin-right: 1.5rem; color: #1a3458; justify-content: center; display: flex; font-size: 3.2rem;}

    .modal.addToFolderPopup, .modal.changeBackground, .modal.folderNotesContainer {display: block;}
    .modal.changeBackground > div {max-width: 600px; padding: 0 15px;}
    .modal.folderNotesContainer > div {max-width: 139rem; z-index: 999;}
    .modal.folderNotesContainer .folder-notes-container { height:75vh; padding:2rem; border-radius: 0.5rem; }
    .modal.changeBackground .modal-content{border-radius: 20px; padding: 5rem;}
    .modal.folderNotesContainer .modal-content {border-radius: 20px; border: none;}
    .modal.addToFolderPopup, .modal.addCreateFolderPopup, .modal.changeBackground, .modal.sendSatisfactionComment, .modal.folderNotesContainer {top: -100%;  transition: all 0.5s ease-in-out; visibility: hidden;}
    .modal.addToFolderPopup.show, .modal.addCreateFolderPopup.show, .modal.changeBackground.show, .modal.sendSatisfactionComment.show, .modal.folderNotesContainer.show {top: 0%; visibility: visible;}
    .addToFolderPopup .modal-content, .addCreateFolderPopup .modal-content{width: 35rem;margin: 0 auto;z-index: 41; padding:5rem; background: #FFFFFF; border-radius: 20px; border:none; }
    .addToFolderPopup .modal-content #closeAddFolder, .addCreateFolderPopup .modal-content #closeCreateFolder, .modal.changeBackground #closeChangeBackground, .modal.sendSatisfactionComment .closeSuggestion {font-size: 13px; right: 20px; top: 16px; color: #aaa;}
    .addToFolderPopup .modal-content #closeAddFolder:hover, .addCreateFolderPopup .modal-content #closeCreateFolder:hover, .modal.changeBackground #closeChangeBackground:hover, .modal.sendSatisfactionComment .closeSuggestion:hover {color: #000;}
    .addToFolderPopup .modal-content p, .addCreateFolderPopup .modal-content p {font-weight: 500;}
    .addToFolderPopup .modal-content .select_Folders, .addToFolderPopup .modal-content #changecurrentfolderSelect {background: #fff;border: 1px solid #d2d2d2;padding: 7px 0;margin-bottom: 18px;border-radius: 5px;display: flex;width: 100%;position: relative;cursor: pointer;}
    .addToFolderPopup .modal-content #changecurrentfolderSelect::after {content: "\25BC";position: absolute;margin-top: 0.35rem;right: 5%;}
    .addToFolderPopup .modal-content .select_Folders select, .addToFolderPopup .modal-content #changecurrentfolderSelect  select {background: #fff;border: none;width: 100%;font-weight: 500;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;padding: 0 28px 0 5px; font-size: 1.4rem;}
    .addToFolderPopup .modal-content .select_Folders::after, .addToFolderPopup .modal-content #changecurrentfolderSelect select::after {content: "\f078";font-family: 'Font Awesome 5 Pro';font-size: 14px;position: absolute;right: 9px;pointer-events: none;}
    .addToFolderPopup .modal-content input#toggleFolderName, .addCreateFolderPopup .modal-content input#folderName, #foldernamebg {background: #fff;border: 1px solid #d2d2d2;padding: 7px 5px;width: 100%;border-radius: 5px;font-weight: 500;margin-bottom: 7px;}
    .addCreateFolderPopup .modal-content input#folderName {margin-bottom: 1rem;}
    .addToFolderPopup .modal-content input#toggleFolderName:focus-visible, .addCreateFolderPopup .modal-content input#folderName:focus-visible {outline: none;}
    .addToFolderPopup .modal-content input[name="toggleFolderName"]::placeholder, .addCreateFolderPopup .modal-content input#folderName::placeholder {color: #a7a7a7;}
    .addToFolderPopup .modal-content #toggleFolder #toggleFolderShared + label {color: #000; margin-bottom: 0;}
    .addToFolderPopup .modal-content #addToFolder, .addCreateFolderPopup .modal-content #createFolder, .modal.changeBackground #changeBackgroundSubmit {margin-top: 2.5rem; -webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear;transition: all 150ms linear; border: 2px solid #12233d;}
    .addToFolderPopup .modal-content #addToFolder:hover, .addCreateFolderPopup .modal-content #createFolder:hover, .modal.changeBackground #changeBackgroundSubmit:hover {background: #fff; color: #12233d;}
    .addToFolderPopup + #overlay, .addCreateFolderPopup + #overlay, .modal.sendSatisfactionComment + #overlay, .modal.folderNotesContainer + #overlay {background-color: rgba(0,0,0,0.4);transition: all 1s ease;z-index: 1040;opacity: 0;visibility: hidden;}
    .addToFolderPopup + #overlay.show, .addCreateFolderPopup + #overlay.show, .modal.sendSatisfactionComment + #overlay.show, .modal.folderNotesContainer + #overlay.show {opacity: 1; visibility: visible; display: block;}
    .modal.sendSatisfactionComment {display: block;}
    .modal.sendSatisfactionComment > div {max-width: 800px;}
    .modal.sendSatisfactionComment .modal-content {padding: 5rem;border-radius: 20px;border: none;margin: 0 2rem;}
    .modal.sendSatisfactionComment * {color: #000;}

    .folder-notes-container .folder-notes-header{display:flex; justify-content: space-between; margin-bottom:3rem; padding-bottom:1rem; border-bottom:1px solid #888; align-items: baseline; position: relative;}
    .texte .folder-notes-container .folder-notes-header{align-items: center;}
    .folder-notes-container .folder-notes-header h3{width:calc(100% - 2.5rem); font-size:1.6rem; padding: 0;}
    .folder-notes-container .folder-notes, .folder-notes-container .openNotes, #addNotes #closeAddNotes, .printSelectionEncylo #closePrintSelectionEncylo, .printSelectionReview #closePrintSelectionReview{font-size:13px; display:block; text-align: right; color: #aaa;}
    .folder-notes-container .folder-notes:hover, .folder-notes-container .openNotes:hover, #addNotes #closeAddNotes:hover, .printSelectionEncylo #closePrintSelectionEncylo:hover, .printSelectionReview #closePrintSelectionReview:hover {color: #000 !important;}
    .folder-notes-container ul.liste-items{margin:0 auto; width:97%; max-height:68%; padding:0 2rem 0 1rem;}
    .folder-notes-container ul.liste-items li.notes{margin:3rem 0; padding-bottom: 3rem; border-bottom:1px solid  #00385d; border-radius: 0;}
    .folder-notes-container ul.liste-items li.notes:first-child{margin-top: 0;}
        .folder-notes-container ul.liste-items li.notes .notesheader .titre{font-size: 1.8rem; color:#00385d;}
        .folder-notes-container ul.liste-items .notesheader li{margin:0 0 0 1.5rem;display: flex; align-items: center;}
    .folder-notes-number{position:absolute; top:-7px; right:-0.7rem; background: #e5623e; color:#ffffff; border-radius: 50%; font-size:1.0rem; font-weight: 500; display: flex; justify-content: center; align-items: center; width: 2rem; height: 2rem; z-index: 10;}
    .folder-notes-header .addNewNote{display: flex; align-items: center; justify-content: center; position:absolute; width: 2.5rem; height:2.5rem; bottom: auto; left:auto; right:2.5rem; padding:0; text-decoration: none !important;}
    .folder-notes-header .addNewNote i{font-size: 1.9rem;}
    #addNotes .modal-content {border: none;box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75); padding: 5rem; border-radius: 20px;}
    #addNotes #closeAddNotes {right: 20px; top: 16px;}
    #addNotes input, #addNotes textarea{font-size:1.4rem; border: 1px solid #d2d2d2; padding:0.5rem 1rem; border-radius: 5px; margin-bottom: 1.5rem; width:100%;}
    #addNotes input:focus-visible, #addNotes textarea:focus-visible {outline: 1px solid #d2d2d2;}
    #addFolderForm label, #addNotes label {font-weight: 500;}
    #addNotes button {-webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear;transition: all 150ms linear;border: 2px solid #12233d; }
    #addNotes button:hover {color: #12233d; background: #fff;}

    .encyclopedies .printSelectionEncylo > div, .revues .printSelectionReview > div {max-width: 800px;}
    .encyclopedies .printSelectionEncylo .modal-content, .revues .printSelectionReview .modal-content {margin: 0 auto;z-index: 41;padding: 5rem;background: #FFFFFF;border-radius: 20px;border: none;}
    .encyclopedies .printSelectionEncylo #closePrintSelectionEncylo, .revues .printSelectionReview #closePrintSelectionReview  {position: absolute; top: 1.7rem; right: 2.2rem;}
    .encyclopedies .printSelectionEncylo h4, .revues .printSelectionReview h4 {color: #1a3458; font-size: 20px; font-weight: 800; font-style: initial;}
    .encyclopedies .printSelectionEncylo .selectAllNodes + div > div, .revues .printSelectionReview .selectAllNodes + div > div {max-height: 50vh;}
    .encyclopedies .printSelectionEncylo .selectAllNodes::before {content: ''; cursor: pointer;}
    .encyclopedies .printSelectionEncylo div.simplebar-track.simplebar-vertical, .revues .printSelectionReview div.simplebar-track.simplebar-vertical {margin-right: -1rem;}
    .encyclopedies .printSelectionEncylo .simplebar-content ol {counter-reset: section; list-style-type: none; padding: 0 0 0 1.5rem;}
    .encyclopedies .printSelectionEncylo .simplebar-content ol li, .revues .printSelectionReview .simplebar-content ul li {color: #1a3458;font-weight: 600;line-height: 2.5rem !important;}
    .encyclopedies .printSelectionEncylo .simplebar-content ol li p {font-size: 1.6rem; word-break: break-word;color: #1a3458; font-style: initial;}
    .encyclopedies .printSelectionEncylo .simplebar-content ol li p::before {counter-increment: section; content: counters(section, "-") " . "; color: #1a3458;}
    .encyclopedies .printSelectionEncylo .simplebar-content > ol > li > div > input, .revues .printSelectionReview .simplebar-content input, .encyclopedies .printSelectionEncylo .selectAllNodes::before, .revues .printSelectionReview .selectAllNodes::before {margin-right: 9px;-webkit-appearance: none;background-color: #FFFFFF;border: 1px solid #1a3458;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);padding: 8px;border-radius: 3px;display: inline-block;position: relative; -webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear; width: 18px;height: 18px;}
    .encyclopedies .printSelectionEncylo .simplebar-content > ol > li > div > input:checked, .revues .printSelectionReview .simplebar-content input:checked, .encyclopedies .printSelectionEncylo .selectAllNodes.active::before, .revues .printSelectionReview .selectAllNodes.active::before {background-color: #1a3458;}
    .encyclopedies .printSelectionEncylo .simplebar-content > ol > li > div {display: flex;}
    .revues .printSelectionReview .simplebar-content ul li div {display: flex; margin-bottom: 0.5rem;}
    .encyclopedies .printSelectionEncylo .simplebar-content > ol > li > div, .encyclopedies .printSelectionEncylo .simplebar-content ol > li > p{margin-bottom: 0.5rem;}
    .encyclopedies .printSelectionEncylo + #overlay, .revues .printSelectionReview + #overlay {background-color: rgba(0,0,0,0.4);transition: all 1s ease;z-index: 1040;opacity: 0;visibility: hidden;}
    .encyclopedies .printSelectionEncylo .simplebar-content > ol > li > ol {padding: 0 0 0 2.7rem;}
    .encyclopedies .printSelectionEncylo .submitPrintSelectionOuvrage, .revues .printSelectionReview .submitPrintSelectionReview { color: #1a3458; border: 1px solid #1a3458; max-width: 20rem;width: 100%;margin: 0 auto;text-align: center;font-size: 16px; -webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;cursor: pointer;border-radius: 10px;padding: 0.75rem 0; font-style: initial;}
    .encyclopedies .printSelectionEncylo .submitPrintSelectionOuvrage:hover, .revues .printSelectionReview .submitPrintSelectionReview:hover {background: #1a3458; color: #fff;}
    .encyclopedies .printSelectionEncylo, .revues .printSelectionReview {top: -100%;transition: all 0.5s ease-in-out; visibility: hidden; display: block;}
    .encyclopedies .printSelectionEncylo.show, .revues .printSelectionReview.show {top: 0%;visibility: visible;}
    .encyclopedies .printSelectionEncylo + #overlay.show, .revues .printSelectionReview + #overlay.show {opacity: 1;visibility: visible;display: block;}
    .encyclopedies .printSelectionEncylo #errorPrintSelection, .revues .printSelectionReview #errorPrintSelection {color: red; font-weight: 600; font-style: initial;}
    .encyclopedies .printSelectionEncylo p:not(#errorPrintSelection), .revues .printSelectionReview p:not(#errorPrintSelection) {font-size: 1.6rem;word-break: break-word;color: #1a3458;font-style: initial; cursor: pointer;}
    .encyclopedies .printSelectionEncylo .selectAllNodes::before, .revues .printSelectionReview .selectAllNodes::before {content: '';cursor: pointer;}

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

/*********READER CASE LAW*************/
       
    .jurisprudence.texte #titre_responsive .picto-reader .lxb-jurisprudence, .jurisprudence.texte #titre .picto-reader .lxb-jurisprudence { width: 28px; height: 28px; background-color: white; border-radius: 50%; color: #30a476;justify-content: center; font-size: 20px;}
    .jurisprudence.texte #titre_responsive .picto-reader .lxb-jurisprudence::before, .jurisprudence.texte #titre .picto-reader .lxb-jurisprudence {font-weight: 600;}
    .jurisprudence.texte div div.picto-reader {margin-right: 1.8rem;margin-top: -0.2rem;}
    .jurisprudence #titre{background:#30a476;padding: 2rem 2rem 1.5rem 2rem !important; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }

    .jurisprudence .simplebar-scrollbar:before{background: #30a476;}
    .jurisprudence #navigation ul {border-left: 1px solid #1A3458;}
    .jurisprudence .page aside#navigation.active > div > div {padding-left: 6.5rem;}
    .jurisprudence.texte #navigation.active strong.titre {font-size: 1.6rem; line-height: 1.5; color: #00385d; margin-bottom: 2rem; font-weight: 800; text-align: center; border: none !important;}
    .jurisprudence.texte #navigation a{display:block; border-left:2px solid #ffffff; padding:0 1.5rem 0 2.5rem; margin-bottom:1rem; color:#1A3458; font-size:1.4rem; font-weight: 550;}
    .jurisprudence.texte #navigation li {min-height: 3.2rem;margin-top: 1rem;}
    .jurisprudence #navigation a.active,.jurisprudence #navigation a:hover{color:#30a476; border:none;}
    .jurisprudence #navigation a.active::before,.jurisprudence #navigation a:hover::before {content: ''; position: relative; left: -28px !important;border-left: 5px solid #30a476;border-radius: 2rem;}
    .jurisprudence.content section.content, .jurisprudence .wrap section.content {max-width: 100%;}

    .page section.content.html > div#header-jurisprudence { padding: 3rem 2rem; border-radius: 1rem; position: relative; }
    .page #header-jurisprudence { background: #fff;  }
    .page .content.newFormat #header-jurisprudence { padding: 3rem 2rem; border-radius:1rem ; }

    .anchor_zones > br:first-of-type { display:none; }

    #decisions-recherche-visas .recherche-tags label, #decisions-recherche-themes .recherche-tags label { color: #30a476;font-size: 1.8rem; font-weight: 800;}
    #decisions-recherche-visas {border-right: 1px solid #aaa;}
    .decisions-liste > a{display:flex; justify-content: center; align-items: center; background: #30a476; border-radius: 2.1rem; height:4.2rem; width:100%; color:#ffffff; font-size:1.4rem; font-weight:500; margin:1.6rem 0; }
    .page .categories-liste a.decision-select{font-weight: 600;vertical-align: sub; padding: 0.5rem 0.7rem; font-size: 1.2rem; background: none; color: #30a476 !important; border-radius: 0.4rem; border: 1px solid #30a476;}

    .page .content#contentieux li.date-contentieux{color:#b2bac1;font-size:1.2rem; font-weight:600; padding:0 1.5rem;}
    .jurisprudence .page #contenu.content.document {padding: 3rem 2rem; }
    .jurisprudence .page #contenu.content.document .noContent {margin: 4rem 0;}
    .jurisprudence .texte-contenu h3 {color: #00385d;}
    .jurisprudence .page section#contenu.content {margin: 0 auto 5rem !important;}
    .jurisprudence .page section#decisions.content {margin: 0 2rem 2rem 2rem;  max-width: 89%;}
    .page.reader section#decisions header {display: flex;padding: 1.5rem 2.5rem;}
    .jurisprudence .page section.content.document {background: #ffffff; padding: 3rem 4rem; border-radius: 1rem; position: relative; margin-bottom: 40px;}
    .jurisprudence .page #contenu .anchor_zones{padding:1rem; border:2px solid transparent; position: relative; border-radius: 5px;}
    .jurisprudence .page #contenu .anchor_zones.active{border-color:#30a476;margin-top:20px;}
    .jurisprudence .page #contenu .anchor_zones.active:before{display:block; position: absolute; font-size: 1.6rem; color:#30a476; content:attr(data-titre); top:-2.5rem; left:0; font-weight: 500;}
    .jurisprudence .page #contenu header > div h2,.jurisprudence .page section.content header p.titre{color:#30a476;}
    .jurisprudence .page section.content header p.titre {margin-bottom: 0;}
    .jurisprudence ol { position: relative; display: block; margin: 100px;height: 2px; background: #30a476; }
    .jurisprudence ol::before { left: -5px;}
    .jurisprudence ol::after { right: -10px; border: 10px solid transparent; border-right: 0; border-left: 20px solid #30a476; border-radius: 3px; }

    .jurisprudence .moreListe i::before, .jurisprudence .decision-more i:before {color: #30a476 !important;border: 1px solid #30a476;padding: 0.1rem 0.5rem 0.2rem 0.5rem;font-size: 1.2rem; cursor: pointer;border-radius: 0.3rem;}
    .jurisprudence .page .categories-liste li.moreListe {height: 3rem; display: flex; align-items: center; justify-content: center;}
    .jurisprudence.texte #documents div > ul > li > div a#reference-decisions-similaires, .jurisprudence.texte #documents div > ul > li span#reference-chaine-contentieux{ display: inline-flex;width: 100%; align-items: center;height: 3rem;  line-height: 2rem; color: #1a3458; font-size: 1.6rem;font-weight: 600; font-family: 'Open Sans';   }
    .jurisprudence.texte #documents div > ul > li > div a#reference-decisions-similaires {padding: 0 0.5rem;}

    .jurisprudence .page #references-contentieux ul.liste-items li div:last-child, .jurisprudence .page .content#contentieux ul li > div:last-child {position: relative; display: flex; justify-content: end; border-left: 2px solid #1A3458;}
    .jurisprudence .page #references-contentieux ul.liste-items li.jurisprudences .mise-en-avant-texte::after, .jurisprudence .page .content#contentieux ul li.jurisprudences .mise-en-avant-texte::after { content: ''; position: absolute;top: 50%;width: 20px;left: 0px !important; border-top: 2px solid #1A3458;}
    .jurisprudence .page #references-contentieux ul.liste-items li > div > span, .jurisprudence .page .content#contentieux ul li > div > span {bottom: 0; position: absolute; font-size: 1.4rem; color: #1a3458; right: 1rem;}

    .jurisprudence.texte .page .categories-liste a,.recherche-resultats-liste .categories-liste span{display:inline-block; padding:0.2rem 0.5rem;  border-radius:0.5rem; margin:0 0.5rem 0.5rem 0; font-size:1.2rem; font-weight:600;}
    .jurisprudence.texte .page .categories-liste li.moreListe {font-size: 1.2rem; color: #888; line-height: 3rem !important;cursor: pointer;}
    .jurisprudence.texte .page .categories-liste li.moreListe:hover, .jurisprudence.texte .page .categories-liste a:not(.openListe):hover {text-decoration: underline;}
    .jurisprudence.texte .page .categories-liste .moreVisas, .jurisprudence.texte .page .categories-liste .moreThemas {display: flex; align-items: center;}
    .jurisprudence.texte #revueContenu .content header > div{display:flex; justify-content: space-between;align-items: flex-start;}
    .jurisprudence #references-encyclopedies .liste-references p, .jurisprudence #references-revues .liste-references p, .jurisprudence #references-decisions-similaires .liste-references p, .infographies #references-encyclopedies .liste-references p, .infographies #references-revues .liste-references p, .modeles #references-encyclopedies .liste-references p, .modeles #references-revues .liste-references p{padding:0 0 1rem 1rem ; }

    .jurisprudence #more-contentieux.moreListe.openListe, .jurisprudence #more-contentieux.moreListe { text-align:center; display:block; margin-bottom: 0rem;padding-bottom: 0; background: none !important;}
    .jurisprudence #more-contentieux.moreListe.openListe i, .jurisprudence #more-contentieux.moreListe i { display:flex; justify-content:center; }
    .jurisprudence #more-contentieux.moreListe.openListe i::before, .jurisprudence #more-contentieux.moreListe i::before {border: none; margin-top: 0;}
    .jurisprudence #references-contentieux { border-top: 1px solid #dbdbdb; margin: 0 0 1rem 0;padding: 2rem 0 0 0;}
    .jurisprudence.texte #documents div > ul > li span#reference-chaine-contentieux {padding: 0 0.5rem;}
    .jurisprudence #references-contentieux .mise-en-avant-texte p, .jurisprudence .page .content#contentieux .mise-en-avant-texte p {width: calc(100% - 2rem); border: 2px solid #1A3458; border-radius: 0.7rem;  padding: 0.7rem;margin-bottom: 1rem; background: #fff; line-height: 1.5rem !important;text-align: initial;color: #939393;margin-left: 2rem; word-break: break-all;}
    .jurisprudence #references-contentieux .mise-en-avant-texte p:hover, .jurisprudence .page .content#contentieux .mise-en-avant-texte p:hover {border: 3px solid #1A3458; padding: 0.6rem;}
    .jurisprudence #references-contentieux .mise-en-avant-texte p a:hover, .jurisprudence .page .content#contentieux .mise-en-avant-texte p a:hover {font-weight: 600;}
    .jurisprudence #references-contentieux .mise-en-avant-texte p a, .jurisprudence .page .content#contentieux .mise-en-avant-texte p a{color:#1a3458;}
    .jurisprudence #references-contentieux ul li.jurisprudences:first-child, .jurisprudence #references-contentieux ul li.jurisprudences:last-child{border-radius: 0.7rem 0.7rem 0 0;}
    .jurisprudence #references-contentieux ul li.jurisprudences:first-child p {margin-top: 2rem !important;}
    .jurisprudence #contentieux.content ul li.moreListen, #documents .liste-items li.jurisprudences.hide.more {display: none !important;}
    .jurisprudence #references-contentieux ul li.jurisprudences, .jurisprudence .page #references-contentieux ul li:not(#more-contentieux), .jurisprudence .page #contentieux .liste-items li.jurisprudences {  display: flex;  background: #ecfbf5; margin-bottom: 0rem;border-radius: 0;padding: 0 1.5rem;}
    #contentieux .mise-en-avant-images:before,#decisions-resultats .mise-en-avant-images:before{background-position: -537px 0px;}
    #contentieux .mise-en-avant-texte,#decisions-resultats .mise-en-avant-texte{align-self: center;}
    .page.reader section#contentieux header {align-items: center;}

    a.color-sources, a.color-sources:hover{color:#30a476;}
    .jurisprudence #documents a[data-contenu="contenu"]:before{ margin-right: 0.6rem;}
    .jurisprudence #documents a[data-contenu="jurisprudences"]:before{width: 16px;height: 16px;background-position: -485px -225px;}
    .jurisprudence #documents a[data-contenu="contenu"].active:before {content: "\68"; display: block; width: 30px; height: 30px; font-family:"lxb";font-size: 26px;font-weight: 400;line-height: 1; }
    .jurisprudence #documents a[data-contenu="revues"] span.reference-revues-title:before{ content: "\6c"; display: flex; width: 30px; height: 30px; font-family:"lxb";font-size: 26px;font-weight: 400;margin-right: 5px; align-items: center; justify-content: center;}
    .jurisprudence #documents a[data-contenu="encyclopedies"] span.reference-encyclopedies-title:before{ content: "\6a"; display: flex; width: 30px; height: 30px; font-family:"lxb";font-size: 26px;font-weight: 400;line-height: 1.2; margin-right: 5px; justify-content: center;}
    .jurisprudence #documents a[data-contenu="decisions"] span.reference-decisions:before{content: "\68"; display: flex; width: 30px; height: 30px; font-family:"lxb";font-size: 24px;font-weight: 400;line-height: 1; margin-right: 5px; justify-content: center;}
    .jurisprudence #documents ul li#references-contentieux > span#reference-chaine-contentieux::before{ content: "\2c"; display: flex; width: 30px; height: 33px; font-family:"lxb";font-size: 30px;font-weight: 400;line-height: 1.1; margin-right: 5px;}

    .page.reader section#decisions header .lxb-jurisprudence { width: 36px;height: 36px;background-color: #30a476;border-radius: 50%;margin-right: 1.5rem;color: #fff;font-size: 2.5rem;justify-content: center;}

    .jurisprudence #documents a[data-contenu="decisions"] span{margin-right:0.4rem; color:#1a3458;}
    .jurisprudence #documents a[data-contenu="versions"]:before{width: 14px;height: 14px;background-position: -460px -249px;}

        .jurisprudence #documents strong a[data-contenu='contenu']{margin-bottom: 1rem;color:#30a476; text-align: center; display: flex; justify-content: center;}
        .jurisprudence #documents strong a span { font-size: 2rem; line-height: 0.6;margin-right: 1rem;}   
        .jurisprudence .page p#numero, .jurisprudence .page p.numero{color:#30a476;}

    .jurisprudence #actionsFolders {display: flex;position: -webkit-sticky;position: sticky; left: 100%;  bottom: 7rem; margin-right: -6.5rem; flex-wrap: wrap;width: 4.6rem; z-index: 10;}

    .jurisprudence.page #references-contentieux ul.liste-items li.jurisprudences .mise-en-avant-texte::after, .jurisprudence .page .content#contentieux ul li.jurisprudences .mise-en-avant-texte::after { content: ''; position: absolute;top: 50%;width: 20px;left: 0px !important; border-top: 1px solid #1A3458;}
    body:not(.texte.revues) .page aside#navigation.active > div > div:not(.simplebar-track){width:100%;height: 60vh; overflow-y: auto;}
    .page aside#navigation.menurevue:not(.rubrique) div.simplebar-content ul, .page.reader.rubrique .menurevue.rubrique div.simplebar-content { padding: 0 2rem 1rem 2rem !important}
    .page aside#autres-revues div.simplebar-content {padding:0rem 2rem 0 .8rem !important;}

    .jurisprudence .addNewNote{background:#30a476; border: 2px solid #30a476;}
    .jurisprudence .addNewNote:hover{color:#30a476 !important; background: #fff;}

        .page section.content#decisions.active{display:block;}
        #decisions h3{font-size:1.6rem;color:#b2bac1;}
        #decisions.content header{margin-bottom: 1rem; background-color: #fff; border-radius: 1rem;}
        #decisions.content header h2 { padding: 0;color: #30a476;  line-height: 4.5rem; font-weight: 800; margin: 0; font-size: 2.2rem;}
        #decisions-recherche header{margin-bottom: 2.0rem;}
        #decisions-recherche label{cursor: pointer;}
        #decisions-recherche header label{display:flex; margin-right:1.5rem; justify-content: center; align-items: center; padding:0 2rem; height:3.2rem; border-radius:1.6rem; font-size:1.4rem; font-weight:500; color:#000000; background:none; }
        #decisions-recherche header input[type="radio"]:checked + label{color:#ffffff; background: #000000;}
        #decisions-recherche-map{z-index:0; height:400px; width:100%;}

        #decisions-recherche-domtom{display:flex; flex-wrap: wrap; justify-content: space-around;}
        #decisions-recherche-domtom > div{margin-top:1rem; position: relative;}
        #decisions-recherche-domtom div {display: flex; justify-content: center;}
        #decisions-recherche-domtom div img {width: 70%; height: 70%;}

        #decisions-recherche input[type="checkbox"],#decisions-recherche input[type="radio"]{display:none;}
        #decisions-recherche a#decisions-search-visa, #decisions-recherche a#decisions-search-theme {bottom: 0; position: relative; color: #fff; background: #30a476; font-size: 1.2rem; border-radius: 3rem;padding: 0.5rem 2rem; border: 1px solid #30a476;margin-bottom: 1rem;}
        .page section.content#decisions{width: 78%; margin: 0 2% 0 0; max-width: 78%; margin-bottom: 2rem;}
        .page section.content#decisions #decisions-recherche{padding:3rem; width:100%;background-color: #fff;border-radius: 1rem; }
        .page section.content#decisions #decisions-recherche > div {display: flex; border-bottom: 1px solid #aaa;}
        .page section.content#decisions #decisions-resultats{padding:3rem; width:calc(100% - 37.5rem); background: #fff; border-radius: 1rem;cursor: pointer;}
        .page section.content#decisions #decisions-resultats:empty {background: none !important;}
        #decisions-recherche-visas, #decisions-recherche-themes{padding: 0 15px 15px 15px;}
        .page .content #decisions-resultats li{margin-bottom: 0; padding:0.5rem 1.5rem; display: flex; justify-content: space-evenly;}
        .page .content #decisions-resultats .mise-en-avant-texte p a{color: #1a3458; font-weight: 600; font-size: 1.4rem;}
        .page .content #decisions-resultats .mise-en-avant-images {background-color: #fff;}
        #decisions.content #maps { padding: 2rem; background: #fff; border-radius: 1rem; margin-top: 1rem;display: flex;}
        .page section.content#decisions .col-lg-9 > div {padding-right: 1rem;}
        .page section.content#decisions .col-lg-9 {height: 100%;}

        #decisions-addtheme{position:relative;}
        input#addtheme{width:100%; margin:1.6rem 0; display:flex; align-items: center; justify-content: center; height:4.2rem; border-radius: 2.1rem; border:1px solid #30a476; padding:0 1.8rem; font-size:1.4rem;}
        #addtheme-list{ display:none;position:absolute; z-index: 10000; top:4.2rem; background: #ffffff; border:1px solid #30a476; width:100%; padding: 1.5rem; }
        #addtheme-list.actif{display: flex; flex-wrap: wrap;}
        #addtheme-list a{display:block; width: 100%; margin: 0 0 0.4rem; font-size:1.2rem}
        #addthemelist-close{position: absolute; right: 1.0rem; top:1.0rem; cursor: pointer;}

        .decisions-choix input[type="checkbox"]:checked + label{color:#666666; background: #ffffff;}
        .decisions-choix li.hide {display: none;}
        .decisions-choix label{ display: block; padding: 0.5rem 0.7rem; color:#666; font-size: 1.2rem; font-weight: 600; margin-right: 0.4rem; margin-bottom: 0.4rem;border-radius: 0.4rem; background: #dbdbdb !important; }
        .decisions-choix input[type="checkbox"]:checked + label{color:#fff !important; background: #888 !important;}

        .page .content #decisions-resultats li{margin-bottom: 0; padding:0.5rem 1.5rem;}
        .decisions-liste.actif{display: block;}
        .page.reader section#contentieux header h2  {font-size: 2.2rem;line-height: 1.5;margin-bottom: 0;color: #1a3458;font-weight: 800;padding: 0;display: flex;}
        .jurisprudence .page #references-contentieux ul.liste-items li .mise-en-avant-texte, .jurisprudence .page .content#contentieux ul li .mise-en-avant-texte{width: 75%;}
        .page.reader #documents .references#references-decisions-similaires > div {display: flex;}
        
        .jurisprudence #documents ul li#references-contentieux > p, .jurisprudence #contentieux.content > p {color: #1a3458;font-weight: 600; font-size: 1.2rem;  line-height: 1.5 !important; text-align: center;}
        .jurisprudence #contentieux.content #orderJP {margin-bottom: 5rem;}
        .jurisprudence #documents ul li#references-contentieux #orderJP a, .jurisprudence #contentieux.content #orderJP a{background-color: #fff; border: 1px solid #30a476;text-align: center;border-radius: 10px;margin: 0 auto 1.5rem auto; cursor: pointer; color: #30a476;font-size: 1.2rem; padding: 7px 1px;width: 70%; display: block; -webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;}
        .jurisprudence #documents ul li#references-contentieux #orderJP a:hover, .jurisprudence #contentieux.content #orderJP a:hover{color: #fff;background-color: #30a476;}
        .jurisprudence .page.reader #documents div > ul > li a#reference-encylopedie .reference-encyclopedies-title + span, .jurisprudence .page.reader #documents div > ul > li a#reference-revues .reference-revues-title + span{color:#30a476;margin-left: auto;margin-right: 1rem;line-height: 2;}
        .jurisprudence.texte #documents div > ul > li span#reference-chaine-contentieux > span {color:#30a476;margin-left: auto;margin-right: 1rem; cursor:pointer;}

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


/*********READER ENCYCLOPEDIA*********/

    a.color-encyclopedia, a.color-encyclopedia:hover{color:#093351 !important;}
    .encyclopedies #titre{background:#00385d; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }
    .texte.encyclopedies #titre .sprite-back, .texte.encyclopedies #arborescenceSite ul#listArborescenceContainer > li, .podcasts.texte #titre .sprite-back {border: none !important;}
    .encyclopedies #navigation a.active,.encyclopedies #navigation a:hover{border-left-color: #00385d; color:#00385d;}

    #encyclopedieContenu h2 {font-size: 2.0rem;color: #00385d;padding: 0;margin: 2.5rem 0;font-weight: 800;}
    .chapitre{display:flex; margin-bottom: 1rem;}
        .chapitre > div:first-child{width:6rem; font-weight: 600;}
        .chapitre > div:last-child{width:calc(100% - 6rem); text-align: justify;}
            #encyclopedieContenu h1{font-size: 2.0rem; color: #00385d;}
            #encyclopedieContenu h2.titre-etude {width: 100%;}
            #encyclopedieContenu h3{font-size: 1.8rem; color: #00416d; padding:0; margin: 1.5rem 0; font-weight: 800;}
            #encyclopedieContenu h4,#encyclopedieContenu h5,#encyclopedieContenu h6{font-size: 1.6rem; font-weight: 800; color: #004574;padding:0; margin: 2rem 0; width: 85%;}
            #encyclopedieContenu p,#encyclopedieContenu a:not(.socialNetworks):not(.openNotes):not(.togglePrecision):not(.encyclo_download_pdf):not(.toggleFavorite):not(.encyclo_download_partial_pdf):not(.toggleAlerte):not(.folder-notes):not(.encyclo_download_full_pdf):not(.button_jsprint_article_ouvrage):not(.print-section):not(.openshare),.synthesis-block{font-size: 1.6rem; word-break: break-word; color: #00385d;}
            #encyclopedieContenu table p i u a, #encyclopedieContenu p > a {color: #00385d;font-weight: 700;}
            #encyclopedieContenu p.numero.identifier-numlxb-1 { line-height: 2.6 !important; min-width: 7rem;}
            #encyclopedieContenu p {color: #00385d; }
            #encyclopedieContenu table {width:100% !important;}
            #encyclopedieContenu blockquote{line-height: 1.5;}
            .more-references{display: none;}
            .synthesis-block{text-align: justify; line-height: 1.4;}
            .page #encyclopedieContenu .content li .article a.open-reference{color:#888 !important; text-align: center; margin-top:1.5rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1);  padding-bottom: 1rem;}
            .page #encyclopedieContenu .content li .article a.open-reference i {display: flex; justify-content: center; margin: 1rem 0 -0.5rem 0;}
        .page #encyclopedieContenu section.content,.page #revueContenu section.content{min-height:0;}
        .page #encyclopedieContenu.active section.content:first-child {margin: 0 0 2rem 0; }
        .page #encyclopedieContenu, .page #encyclopedieContenu.active { font-size: 1.6rem; font-weight: 400; color: #000000; line-height: 1.5; text-align: justify;  text-rendering: optimizeLegibility; font-family: 'Bitter', sans-serif;  }

    .encyclopedies.texte #titre .lxb-encyclopedie { width: 28px; height: 28px; color: #00385d; background-color: white; border-radius: 50%; justify-content: center; font-size: 20px;}
    .encyclopedies.texte div div.picto-reader {margin-right: 1.8rem;margin-top: -0.2rem;}
    #encyclopedies .mise-en-avant-images:before{background-position: -385px -159px;}

    #encyclopedieContenu .content {padding: 4rem;}
    #encyclopedieContenu h3.anchor_zones{margin:1rem 0 2rem; font-weight: 600;}
    #encyclopedieContenu h3.anchor_zones b{font-weight: 600;}
    .encyclopedies .page #contenu header > div h2,#encyclopedieContenu h2.anchor_zones,.encyclopedies .page section.content header p.titre,#encyclopedieContenu header p.titre{color:#00385d;}
    #encyclopedieContenu .content header > div ul{display:flex; align-items: center;justify-content: space-between;position: relative;}
    .encyclopedies .page #contenu header > div h1{color:#00385d; width:79%; margin-bottom: 0; font-size: 2.0rem; line-height: 1.6;font-weight: 800;}
    .texte.encyclopedies #arborescenceSite ul#listArborescenceContainer > li#arboEncyclopedies .titreArbo .icone::before { content: "\6a"; color: #00385D; font-family: "lxb";}

    .texte.encyclopedies #arborescenceSite { content: '';  position: absolute;  height: 95%; border-top: none !important; padding: 0 !important;  width: auto !important; margin: 0 !important; }
    .texte.encyclopedies .page #contenu {margin: 0; font-size: 1.2rem; font-weight: 600;}
    .texte.encyclopedies #encyclopedieContenu .content header ul { display: flex;justify-content: flex-end;width: 100%;}
    .texte.encyclopedies #encyclopedieContenu img{ height: auto !important; }
    .texte.encyclopedies #encyclopedieContenu header h1 {color: #00385d;margin-bottom: 3rem;font-size: 2.0rem;font-weight: 800;}
    .texte.encyclopedies #arborescenceSite ul#listArborescenceContainer > li .titreArbo {font-size: 2.2rem !important; color:#1A3458; }
    .texte.encyclopedies #arborescenceSite ul#listArborescenceContainer > li .titreArbo .icone{ border: 1px solid #00385d;}
    .texte.encyclopedies #arborescenceSite ul#listArborescenceContainer > li .titreArbo .icone:before{ display: flex; width: 30px; height: 30px; justify-content: center;  align-items: center;}
    .texte.encyclopedies #plan-encyclo #arboEncyclopedies > .children_arbo .categorieArboEncyclopedia:first-child {padding-top: 1.5rem !important;}
    .texte.encyclopedies #arborescenceSite .children_arbo li.categorieArboEncyclopedia:first-child::after {top: 25px !important;}
    .texte.encyclopedies #arboEncyclopedies { display: flex; justify-content: space-between; padding: 1.2rem 0;}
    .texte.encyclopedies #arboEncyclopedies > div > .pointArbo{display:flex; justify-content: space-between; padding:1.2rem 0 0 0;}
    .texte.encyclopedies .page #contenu header > ul#actions { display: flex; justify-content: flex-end;}
    .texte.encyclopedies .page #contenu.active ol li { color: #00385D;font-weight: 600;line-height: 2.5rem !important; cursor: pointer;}

    .page #encyclopedieContenu.active section.content {margin: 2rem 0;text-rendering: optimizeLegibility; }
    .page #encyclopedieContenu .content ul.liste-items li:not(:last-child){margin-bottom:1.6rem; padding-bottom: 1.6rem; border-bottom: 0px solid rgba(0, 0, 0, 0.1); border-radius: 0;}
    .page #encyclopedieContenu .content ul.liste-items li.encyclo-rail{ display:block; padding:1rem !important; border: none; background:#ebeff2; color:#00385d; border-radius: 1rem; }
    .page #encyclopedieContenu .content ul.liste-items li.encyclo-rail a{color:#e5623e;}
    .page #encyclopedieContenu .content ul.liste-items .description ul{list-style: disc; }
    .page #encyclopedieContenu .content ul.liste-items .description li{border:none; padding-bottom: 0;}
    .page #encyclopedieContenu .content li .article{width:12%; font-size: 1.2rem;}
    .page #encyclopedieContenu .content .liste-synthesis li .article{display:none;}
    .page #encyclopedieContenu.reduit .content li .article{width:1rem;}
    .page #encyclopedieContenu.reduit .content li .article a{display:none;}
    .page #encyclopedieContenu.reduit .content li .article:before{content:''; cursor:pointer;display: block; width:1rem; height: 1rem; border-radius: 50%; background: #d41247;margin-left: -10px;}
    .page #encyclopedieContenu.reduit .content li .article.open{width:12%;}
    .page #encyclopedieContenu.reduit .content li .article.open a{display: block;}
    .page #encyclopedieContenu.reduit .content li .article.open:before{display:none;}
        .page #encyclopedieContenu .content li .article a{color: #d41247 !important; font-weight: 400; font-size: 1.4rem; display: block; text-align: initial;}
        .page #encyclopedieContenu .content li .article span{margin-top:1rem; font-size:1.0rem; display:inline-block; font-weight:normal;}
        .page #encyclopedieContenu .content li .article .open-reference span {font-size: 1.4rem !important;}
        .page #encyclopedieContenu .content li .description{width:86%; text-align: justify; color: #00385d;}
    .page #encyclopedieContenu .content .liste-synthesis li .description{width:100%;}
    .page #encyclopedieContenu .content li .description ul{list-style: disc; padding-left: 3.5rem;}
    .page #encyclopedieContenu.reduit .content li .description{width:97%;}
    .page #encyclopedieContenu.reduit .content li .article.open + .description{width:86%;}
        .page #encyclopedieContenu .content li .precisions a{display: inline-block; font-size: 1.2rem; font-weight:500;  border-radius:0.2rem; color: #00385d;}
    .page #encyclopedieContenu .content .precisions{display:none; font-size: 1.3rem; border:1px solid #ddd; background-color:#fafafa; padding:10px;}
    #encyclopedieContenu a.togglePrecision{display:table; margin:0.5rem 0; padding:0.5rem 1.5rem; color:#ffffff; border: 2px solid #00385d; background: #00385d; height:2.4rem; border-radius: 3.5rem; font-size:1.2rem;-webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear;  transition: all 100ms linear;}
    #encyclopedieContenu a.togglePrecision:hover {color: #00385d; background: #fff;}
    #encyclopedieContenu #contenu ol { font-weight: 600;}
    #encyclopedieContenu #contenu  ol{padding:0 0 0 1.5rem;counter-reset: section; list-style-type: none;}
    #encyclopedieContenu #contenu > ol li:before{counter-increment: section;content: counters(section, "-") " . "; color: #00385d;}
    .chapeau-etude{text-align:justify;}

    .texte.encyclopedies #actions [class*=' fa-'], .jurisprudence.texte #shareactions [class*=' fa-'], .texte.revues #shareactions [class*=' fa-']{color: #000;}

    .texte.encyclopedies #navigation .othernews {display: block; border-left: 2px solid #ffffff; padding: 0.5rem 1.5rem 0.5rem 2.5rem; min-height: 3.2rem; margin-bottom: 1rem; color: #1A3458; font-size: 1.4rem; font-weight: 550;}
    #encyclopedieContenu #actionsFolders{display:flex; position: -webkit-sticky; position: sticky; left:100%; bottom:7rem; margin-right: -0.65rem; flex-wrap: wrap; width: 4.6rem; z-index:10;}
    .encyclopedies .addNewNote{background:#00385d; border: 2px solid #00385D;}
    .encyclopedies .addNewNote:hover{color:#00385d !important; background: #fff;}

    .texte.encyclopedies.article .page ul.liste-items .article li, .texte.encyclopedies.article .page ul.liste-items .description table[cellpadding="1"] td {background-color: #f4f4f4 !important; border-radius: 1rem; border:none;}

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

/*********READER REVIEW***************/

    .texte.revues #titre .lxb-revue, .texte.revues #titre_responsive .lxb-revue { width: 28px; height: 28px; background-color: white; border-radius: 50%; justify-content: center; font-size: 2.2rem; color: #e5623e;}
    .revues #titre{background:#e5623e;padding: 2rem 2rem 1rem 2rem !important; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }
    .texte.revues div div.picto-reader {margin-right: 1.8rem;margin-top: -0.2rem;}
    .texte.revues nav#fil-ariane {padding-bottom: 0.5rem !important;}

    .revues .simplebar-scrollbar:before{background: #e5623e;}

    .texte.revues #menu-numero > #revue-frontispice-menu {border-bottom: 1px solid #E5E5E5;}

    .texte.revues #menu-numero:not(.menu-quotidien) > ul > li, .texte.revues #menu-numero.menu-quotidien #revue-frontispice-menu > ul > li, .texte.revues #menu-numero.menu-quotidien #revue-frontispice-menu > li, .texte.revues #menu-numero.menu-quotidien #revue-frontispice-menu + ul > li{margin-bottom: 1.25rem;padding-bottom: 1rem;border-bottom: 1px solid #E5E5E5; break-inside: avoid-column;display: inline-block;width: 100%;}
    .texte.revues #menu-numero:not(.menu-quotidien) > ul > li strong, .texte.revues #menu-numero:not(.menu-quotidien) > ul > ul > li strong, .texte.revues #menu-numero.menu-quotidien #revue-frontispice-menu > ul > li strong,  .texte.revues #menu-numero.menu-quotidien #revue-frontispice-menu > li strong,  .texte.revues #menu-numero.menu-quotidien #revue-frontispice-menu + ul > li strong {display: flex;align-items: center;font-size: 1.6rem;font-family: 'Open Sans';font-weight: 800;}
    .texte.revues #menu-numero:not(.menu-quotidien) > ul > li > ul, .texte.revues #menu-numero.menu-quotidien #revue-frontispice-menu > ul > li > ul, .texte.revues #menu-numero.menu-quotidien #revue-frontispice-menu > li > ul, .texte.revues #menu-numero.menu-quotidien #revue-frontispice-menu + ul > li > ul {padding-left: 2.4rem;margin-top: 1rem;break-inside: avoid-column;}
    .texte.revues #menu-numero:not(.menu-quotidien) > ul > li > ul li, .texte.revues #menu-numero.menu-quotidien #revue-frontispice-menu > ul > li > ul li, .texte.revues #menu-numero.menu-quotidien #revue-frontispice-menu > li > ul li, .texte.revues #menu-numero.menu-quotidien #revue-frontispice-menu + ul > li > ul li{ display: flex; align-items: baseline; border-radius: 1rem; flex-wrap: wrap; position: relative; border: 1px solid transparent; -webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear;transition: all 150ms linear;}
    .texte.revues #menu-numero.menu-quotidien #revue-frontispice-menu > ul > li > ul li:hover {border: 1px solid #e5623e; border-radius: 1rem;}
    .texte.revues #menu-numero > ul {width: 100%;margin: 2em auto;-moz-column-count: 3;-moz-column-gap: 3%;-moz-column-width: 30%;-webkit-column-count: 3;-webkit-column-width: 30%;column-count: 2;column-width: 30%;} 

    .texte.revues .page.numero .content #actions li#sharesocial,  .page.rubrique .content #actions li#sharesocial { display: none;position: absolute; background: #ffffff;padding: 1rem 0 0;width: 100%; top: 100%; z-index: 10; }
    .texte.revues .page.numero #prev_next_editions div {width: 46%; -webkit-transition: all 150ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;}
    .texte.revues .page.numero #prev_next_editions div #next_node_siblings.prev_next_full {text-align: right;}
    .texte.revues .page.numero #prev_next_editions { display: flex;border-bottom: 1px solid #ddd;padding-bottom: 1rem;margin: 0.5rem 0 0 0; justify-content: center;}
    .texte.revues .page.numero .linksFullTextAlert #putAnAlert, .texte.revues .page.numero .linksFullTextAlert #removeAnAlert {height: 4.3rem; display: flex;margin: -0.75rem 0 0 1rem;-webkit-transition: all 150ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;}
    .texte.revues .page.numero .linksFullTextAlert .toggleAlerte > span:not(.alertRubrique), .texte.revues #autres-revues #rubriqueAlerte .toggleAlerteLabel span:not(.alertRubrique) {font-size: 3rem; margin-left: -5px; margin-right: 13px;}
    .texte.revues .page.numero #full_text_siblings {padding: 10px 0;}
    .texte.revues .page.numero #full_text_siblings span.lxb-encyclopedie { color: #fff;width: 28px;height: 28px;display: flex;margin-right: 15px;background-color: #1A3458;border-radius: 3rem;margin-left: -4px;justify-content: center;align-items: center;font-size: 2rem;}
    .texte.revues .page.numero .fa.fa-plus, .texte.revues .page.numero .fa.fa-minus{ display: flex !important; }
    .texte.revues .page.numero .moreListe i::before, .texte.revues .page.numero .decision-more i:before {color: #30a476 !important;border: 1px solid #30a476;padding: 0.1rem 0.5rem 0.2rem 0.5rem;font-size: 1.2rem;cursor: pointer;border-radius: 0.3rem;}
    .texte.revues .page.numero .references-empty-reference {justify-content:end !important;margin-bottom: 2rem;}
    .texte.revues .page.numero .container-icons-subtitle, .page.rubrique .container-icons-subtitle {margin-bottom: 3rem !important;}

    .texte.revues #revueContenu #actionsFolders {display: flex;position: -webkit-sticky;position: sticky;left: 100%;bottom: 7rem;margin-right: -6rem;flex-wrap: wrap;width: 4.6rem;z-index: 10;}

    .texte.revues .page aside#navigation.active > div > div:not(.simplebar-track) {width: 100%;height: 64vh;overflow-y: auto;}
    .page aside#navigation.menurevue > div { height: 65vh;  overflow-y: auto;}
    .revues #navigation a.active,.revues #navigation a:hover{border-left-color: #e5623e; color:#e5623e;}
    .menutitre{display:block; border-left:2px solid #ffffff; padding:0 0.5rem 0 0.5rem; font-size:1.4rem; font-weight:400;}

    .texte.revues .menu-general .linksFullTextAlert > div:not(#putAnAlert):not(#removeAnAlert) { margin: 0 0 0 1rem; -webkit-transition: all 150ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;}
    .texte.revues #autres-revues > div > div {height: 54vh; overflow-y: auto;}
    #autres-revues ul:not(#rubrique_editions):not(.liste-autres-revues) li a {display: flex;width: 80%;align-items: center;margin: 1.5rem auto;line-height: 2rem;color: #1a3458 !important;font-size: 1.6rem;font-weight: 400;height: auto;}
    #autres-revues ul.liste-autres-revues li a {height: 3rem;padding: 1rem 1.5rem;display: flex;width: 100%;align-items: center;margin: 1.5rem 0;line-height: 2rem;color: #1a3458 !important;font-size: 1.6rem;font-weight: 600;}
    .texte.revues #autres-revues #prev_node_siblings:hover:not(:empty), .texte.revues #autres-revues #next_node_siblings:hover, .texte.revues #autres-revues #rubrique_editions li:not(#more-rubrique):hover, .texte-revues #rubrique_editions p:hover, #rubrique_editions #search-label-form .rubrique-choices input:checked + label, #editions_label li a:hover, #prev_next_editions div:hover:not(:empty), ul.liste-autres-revues li:hover { color: #1a3458 !important; background: #e9e9e9; border-radius: 0.7rem;}
    .texte.revues #autres-revues #rubrique_editions li:not(#more-rubrique) {color: #1a3458 !important;font-size: 1.6rem;font-weight: 600;margin-bottom: 0.4rem;margin-left: -0.9rem;padding: 0.7rem 2rem 0.7rem 1.5rem;-webkit-transition: all 150ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;}
    .texte.revues  #rubrique_editions label.libelle {line-height: 2rem !important;display: inline-flex;margin-bottom: 1rem;color: #a8a8a8 !important;font-size: 1.6rem;font-weight: 600;margin-right: 1rem; padding-left: 0.8rem;}
    .texte.revues #rubrique_editions a:not(.toggleAlerteLabel) { color: #1a3458 !important; width: 100%; }
    .texte.revues  ul.liste-autres-revues li { margin-left: -0.9rem; -webkit-transition: all 150ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;}
    .revues #navigation a.active, .revues #navigation a:hover {background-color: #f4f4f4;border-radius: 1rem;}

    .texte.revues #autres-revues #rubrique-container li:nth-child(2) {border-top: 1px solid #ddd; padding-top: 1rem;}
    .texte.revues #autres-revues #rubrique-container li:nth-child(3) { padding: 0.5rem 5rem; margin-top: 1rem;}
    .texte.revues #autres-revues #rubrique-container .alertRubrique { color: #1a3458; font-weight: 400;margin-left: 1rem;}
    #autres-revues ul#rubrique-container div#rubriqueAlerte{-webkit-transition: all 150ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;}
    #autres-revues ul#rubrique-container div#rubriqueAlerte:hover { background: #e9e9e9;  border-radius: 0.7rem;}
    .texte.revues #autres-revues #rubrique-container li:nth-child(3):hover,  .menu-general .linksFullTextAlert > div:hover {color: #1a3458 !important; background: #e9e9e9;border-radius: 0.7rem;}
    .texte.revues #autres-revues #rubrique-container {padding: 0 1rem;}
    .texte.revues #autres-revues #rubrique-container ul#rubrique_editions {padding: 2rem 2.2rem; margin-top: 1rem;  border-top: 1px solid #ddd;}

        .texte.revues #etendre-recherche-rubrique #select-etendue-recherche {display: flex; margin-top: 1.5rem;justify-content: center;}
        .texte.revues #etendre-recherche-rubrique #select-etendue-recherche .since {justify-content: center;display: flex;}
        .texte.revues #etendre-recherche-rubrique #select-etendue-recherche .since > div {display: flex; flex-direction: column;justify-content: center;}
        .texte.revues #etendre-recherche-rubrique #select-etendue-recherche .since > div label {color: #1a3458 !important; justify-content: center; font-size: 1.2rem;}
        .texte.revues #etendre-recherche-rubrique #select-etendue-recherche .since > div select {background-color: #fff; border: 1px solid #1a3458; padding: 0.5rem; border-radius: 1rem; text-align: center;color: #1A3458;}

    .page.rubrique #revueContenu header h4 {color: #e5623e;font-size: 2rem;font-weight: 400 !important;margin-top: 1.2rem; width: 100%;}
    .page.rubrique #autres-revues header h3 {color: #e5623e;font-size: 2rem;font-weight: 800 !important;text-align: center;line-height: 2.7rem;}
    .page.rubrique #autres-revues header {margin: 2rem 0 0 0;}
    .page.rubrique #revueContenu section.content { padding: 2rem 4rem !important; counter-reset: section; list-style-type: none;}
    .page.rubrique .references-empty-reference {justify-content:end !important;margin-bottom: 2rem;}
    .page.rubrique #revueContenu section.content.empty {display: block !important; font-size: 1.8rem; color: #1A3458; font-weight: 500;}
    .texte.revues #autres-revues ul.menu-general li#prev_next_editions .prev_next_full .fa-angle-left {padding-right: 15px; font-size: 20px;}
    .texte.revues #autres-revues ul.menu-general li#prev_next_editions .prev_next_full .fa-angle-right {padding-left: 15px;font-size: 20px;}
    .texte.revues #autres-revues ul.menu-general li#prev_next_editions .prev_next_full , .page.rubrique .hasDatepicker:placeholder-shown {font-size: 1.2rem; }
    .page.rubrique #form_send {background: #e5623e; width: 17rem;font-weight: 600; height: 3.5rem;line-height: 3rem;margin: 2rem 0;border-color: #e5623e; color: #fff;-webkit-transition: all 150ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;}
    .page.rubrique #form_send:hover {background: #e66d4b; border-color: #e66d4b;}
    .page.rubrique #revueContenu h3 {color: #e5623e;font-size: 2.2rem;font-weight: 800 !important; padding-top: 0;line-height:1.5;}
    .page.rubrique #revueContenu h3 span, .page.rubrique #autres-revues header h3 > span {color: #888;font-weight: 400;}
    #rubrique_editions form div:nth-child(5){ display: flex;justify-content: center;}
    #rubrique_editions li {display: flex; margin-top: 1rem; }
    #rubrique_editions p { line-height: 0 !important;display: inline-flex;width: 100%;align-items: center;margin: 1rem 0 2rem 0;line-height: 2rem;color: #1a3458 !important;font-size: 1.6rem;font-weight: 600;}
    .texte.revues .page.numero #rubrique_editions {border-top: 1px solid #ddd;padding: 2rem 0 0 1.2rem;margin-top: 1rem;}

    #form_rubrique label {display: block !important;}
    .menurevue.rubrique .simplebar-content li > a {padding: 0 !important;}
    .menurevue.rubrique .simplebar-content li > a > span {color: #888;font-size: 1.2rem;padding: 0 1.5rem 0 2.5rem;}
    #etendre-recherche-rubrique > span {color:#1a3458;font-size: 1.6rem;font-weight: 400;width: 100%;padding: 1rem;border-bottom: 1.5px solid #ddd;display: flex;justify-content: center;background-color: #fafafa;border-radius: 1rem 1rem 0 0;}
    .texte.revues .temps-lecture{font-size: 1.6rem;text-align: right;color: #1A3458;}

    a.color-reviews:hover{color:#e5623e !important;}
    .texte.revues #references-empty-reference {justify-content:end; display: flex;}
    .texte.revues #texte-reference { color: #1A3458; margin-top: 1rem;width: 80%;}
    .texte.revues #texte-reference + div {width: 20%;}
    .texte.revues .page:not(.numero):not(.rubrique) { display: block; }
    .menurevue.rubrique strong::before {content: "•";  font-size: 2rem;  color: #1A3458;  padding: 0 1rem 0 1.5rem;}
    .texte.revues #revueContenu {  margin: 5rem auto 3rem;}

    .texte.revues #revueContenu.sommaire {max-width: 106rem; padding: 0 1rem;}
    .texte.revues #revueContenu.sommaire > div{border-radius: 1rem;background: #fff; padding: 4rem;}
        .texte.revues #revueContenu.sommaire li {padding: 0.7rem 0;}
        .texte.revues #revueContenu.sommaire li div{display: flex; justify-content: space-between;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;padding: 0.7rem 2rem; align-items: center; }
        .texte.revues #revueContenu.sommaire li div:hover {background: #e9e9e9; border-radius: 0.7rem;;}
        .texte.revues #revueContenu.sommaire li:not(:last-of-type) {border-bottom: 1px solid #ddd;}
        .texte.revues #revueContenu.sommaire li a:not(.accessToFullEdition) {color: #1a3458;}
        .texte.revues #revueContenu.sommaire li a.accessToFullEdition {border: 1px solid #e5623e; border-radius: 1rem; color: #e5623e; width: 115px; padding: 5px 20px; background: #fff; -webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;}
        .texte.revues #revueContenu.sommaire li a.accessToFullEdition:hover {color: #fff; background: #e5623e;}

    .texte-revues .references > div {width: 20%;}
    .texte.revues #revueContenu #contenu header, #revueContenu #contenu header { position: relative;display: flex;}
    .texte.revues .texte-contenu:not(.content-revue) *{line-height:1.5; text-rendering: optimizeLegibility;}

    .revues .page #contenu header > div h1{color:#e5623e; width:79%; margin-bottom: 0; font-size: 2.5rem; line-height: 2; font-weight: 800;margin-top: 2rem;}
    .texte.revues  #revueContenu #contenu header > div { margin-top: 1rem;}
    .texte.revues .revue-direction {font-size: 1.4rem;font-weight: 500;color: #1A3458;}
    .revues .page section.content{margin:2rem auto 5rem;}
    #revueContenu,#encyclopedieContenu{margin:2rem auto 5rem;min-height: 80rem;}
    #revueContenu .content { background: #ffffff; padding:3rem 4rem; border-radius:0.5rem; width:100%; }
    #encyclopedieContenu .content{background: #ffffff;padding:3rem 4rem; border-radius:0.5rem; margin: 0 0 1rem; width:100%;}
    #revueContenu h2 span:not(.color-categorie-revue){display:block; font-size:1.2rem; margin:0.5rem 0;}

    .menutitre strong, .menurevue.rubrique strong {  color: #1A3458;  font-size: 1.6rem;}
    .texte.revues form#search-label-form {margin: 0 -1.5rem; text-align: center;border: 1px solid #ddd; border-radius: 1rem;}
    .revues .page .citation-revue {font-weight: 600;font-size: 1.6rem; color: #1A3458; margin-left: auto; margin-top: 0.72rem; cursor: pointer; width: fit-content;text-decoration: none;background-image: linear-gradient(#1A3458, #1A3458);background-position: 0% 100%;background-repeat: no-repeat;background-size: 0% 1px;transition: background-size .3s;}
    .revues .page .citation-revue:hover {background-size: 100% 2px;}
    .texte.revues .page #page-corpus section#contenu, .texte.revues .page div#revueContenu:not(.sommaire) { max-width: 57%;}
    a.frontispice-nom:hover{color: #1A3458 !important;}
    #revueContenu div > span:not(.avec_sans_cache):not(.url-reference):not(.copy-link){display:block; font-size:2.2rem; margin:0.5rem 0; color: #1A3458;font-weight: 400;}
    .texte.revues header #titre span:not(.lxb-revue){color: #ffffff; margin: 0;  font-size: 1.4rem; width: calc(100% - 25rem); padding: 0.5rem 0; margin-left: 4.5rem;}
    .link-revue-article .zoningImportant, .othernews .zoningImportant, .menurevue.rubrique .simplebar-content .zoningImportant{font-weight:600; color: #e5623e;}        
    #revueContenu .content header > div.references, #page-corpus #contenu header > div#references, #encyclopedieContenu .content header > div {   display: flex;  justify-content: space-between; align-items: flex-start; margin-top: 2rem;}
    .texte.revues .page #contenu { border-radius:1rem; background: #fff;padding: 3rem 4rem; }
    .texte-reference{color: #1A3458; margin-top: 1rem; width: 80%;}
    .revues .page #contenu header h1{color:#e5623e; width:79%; margin-bottom: 0; font-size: 2rem; line-height: 1.6; font-weight: 800;}
    .texte.revues ul.liste-autres-revues {border-top: 1px solid #ddd;margin-top: 2rem;  padding: 2rem 0 0 1.2rem; }
    .texte.revues .liste-autres-revues > p {line-height: 2rem !important;display: inline-flex;margin-bottom: 1rem;color: #a8a8a8 !important;font-size: 1.6rem;font-weight: 600;margin-right: 1rem;padding-left: 0.8rem; }

    .texte-reference{margin-bottom:5rem;}
    .revues .content a:not(.frontispice-nom):not([title~="Partager"]) { color: #e5623e; }

    .texte.revues .menutitre::before {content: "•";font-size: 2rem;color: #1A3458;padding-right: 1rem;}
    .texte.revues .menutitre {margin: 1rem 0 0.5rem 0;}
    .resume .revue-date {   position: relative;  color: #1a3458; font-size: 1.5rem;}
    .revues #resume .image-auteur + div, .revues .resume .image-auteur + div {  margin-left: 3rem;}
    .texte.revues #resume, .texte.revues .resume {display:flex;padding: 2rem 0;color: #9a9a9a;font-size: 1.2rem;margin-bottom: 2rem;}
    .texte.revues .texte-contenu {overflow: hidden;}

    #revueContenu .color-categorie-revue, #page-corpus .color-categorie-revue {  color: #1A3458;  font-weight: 600;}
    #revue-frontispice-menu > li > ul > li:hover, #revue-frontispice-menu + ul > li > ul > li:hover {border-color: #e5623e !important;border-radius: 1rem;background: #f8f8f9;}
    #revueContenu .content header > div h2 { line-height: 3rem !important;}
    .texte.revues #page-corpus #contenu > header, .revues #revueContenu .content.active.anchorplan .container-reference {padding-bottom: 2rem;}
    .page #revueContenu section.content.anchorplan {  min-height: 800px !important;padding: 3rem 4rem !important;  border-radius: 1rem;}
    ul#revue-frontispice-menu {border: 0px solid rgb(170,170,170);}
    .texte.revues  .revue-direction, .texte.revues  #revue-frontispice-menu {padding: 1rem 0;}
    #revues .mise-en-avant-images:before{background-position: -209px -251px; width:1.6rem; height:1.1rem;}
    .texte.revues .page section.content header h2 {font-size:2.0rem; margin-bottom:3rem;font-weight:800 ;}
    #revueContenu .content header > div ul, #revueContenu .content header > ul {display: flex;align-items: center;justify-content: end;position: relative;}

    .texte.revues  .page #contenu header > div h2, .texte.revues  .page section.content header p.titre, .texte.revues #revueContenu .content header > div h2{ margin-bottom: 0;}
    .revues .page #contenu header > div h2,#revueContenu .content header > div h2, .revues .page section.content header p.titre { color: #e5623e;}
    .texte.revues #revueContenu .content header .titre-edition { font-size: 2.2rem;color: #e5623e;}
    .temps-lecture strong {font-weight: 600;}
    .image-auteur{ background-size: cover; background-repeat: no-repeat; background-position: center; width:9rem; height:8rem; border-radius: 8rem;}            
    #revueContenu #contenu header > div,  #revueContenu .content.active.anchorplan header > div.references, #revueContenu .active.content.frontispice.rubrique header > div, #revueContenu .content.active.anchorplan header > div {display: flex;justify-content: space-between;width: 100%;}
    .texte.revues #navigation a {display:block; border-left:2px solid #ffffff; padding:0.5rem 1.5rem 0.5rem 2.5rem;  min-height:3.2rem;margin-bottom:1rem; color:#1A3458; font-size:1.4rem; font-weight:550; -webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear;transition: all 150ms linear;}
    .menurevue.rubrique a p{display:block; border-left:2px solid #ffffff; padding:0.5rem 1.5rem 0.5rem 2.5rem;  min-height:3.2rem;margin-bottom:1rem; color:#1A3458; font-size:1.4rem; font-weight:550;}
    .texte.revues .content header > div {display: block; }

    .revues #documents a.active,.revues #documents a:hover{border-right-color: #e5623e; color:#e5623e; }

    .texte.revues #actionsFolders{display:flex; position: -webkit-sticky; position: sticky; left:100%; bottom:7rem; margin-right: -10rem; flex-wrap: wrap; width: 4.6rem; z-index:10;}
    .revues .addNewNote{background:#e5623e;border: 2px solid #e5623e;}
    .revues .addNewNote:hover{color:#e5623e !important; background: #fff;}

    .page p#numero, .page p.numero{margin:0; font-size:1.2rem; text-align: right; font-weight: 600;}
    .revues .page p#numero, .revues .page p.numero{color:#e5623e;}
    .modeles .page p#numero, .modeles .page p.numero, .infographies .page p#numero, .infographies .page p.numero{color:#ffb700;}
    .texte.revues .menutitre, .menutitre {display: block;border-left: 2px solid #ffffff;padding: 0 0.5rem 0 0.5rem;margin: 1rem 0 0.5rem 0;font-size: 1.4rem;font-weight: 400;}

    #etendre-recherche-rubrique > span {color:#1a3458;font-size: 1.6rem;font-weight: 400;width: 100%;padding: 1rem;border-bottom: 1.5px solid #ddd;display: flex;justify-content: center;background-color: #fafafa;border-radius: 1rem 1rem 0 0;}
    #rubrique_editions p { line-height: 0 !important;display: inline-flex;width: 100%;align-items: center;margin: 1rem 0 2rem 0;line-height: 2rem;color: #1a3458 !important;font-size: 1.6rem;font-weight: 600;}
    #menu-numero strong, #menu-numero a > .zoningImportant { color: #e5623e; }

    .revue-date {font-size:1.4rem; color: #1A3458; font-weight: 600;}
    #revueContenu .revue-date {display: flex;}
    a.frontispice-nom{font-size: 1.4rem; color:#012643; font-family: 'Open Sans'; font-weight: 600; text-align: justify; display:block; width:100%;padding: 1rem;}
    .frontispice-ref{font-size: 1.2rem; margin:0.5rem 0; width:100%;color: #1A3458;padding: 0 1rem 1rem 1rem;}

    #menu-numero .revue-date {margin-bottom: 2rem;}
    #menu-numero .revue-date + .container-reference{margin-bottom: 2.0rem;}
    #menu-numero > ul > li:only-child{width:100%;}
    #menu-numero > ul > li:last-child,#menu-numero > ul > li:nth-last-child(1){border-bottom: none !important;}

    .texte.revues #menu-numero:not(.menu-quotidien) > ul > li > ul li:hover, .texte.revues #menu-numero.menu-quotidien #revue-frontispice-menu > ul > li > ul > li:hover{background:#f8f8f9;}
    .revues .lxb-revue,.revues .auteur{color:#e5623e;}
    #menu-numero strong, #menu-numero a > .zoningImportant { color: #e5623e; }
    .menutitre strong {color: #1A3458; font-size: 1.6rem;}
    #menu-numero .lxb-revue{font-size:2.3rem;margin-right: 5px;}

    #menu-numero > ul + ul + .revue-direction.comite, .revue-direction:not(.comite), #revue-frontispice-menu, #menu-numero > .revue-direction.comite + .revue-direction.comite{ padding: 1rem 0; border-top:1px solid #E5E5E5;}
    #menu-numero > .revue-direction:not(.comite) + .revue-direction:not(.comite) {border-bottom:1px solid #E5E5E5;}
    .revue-direction p,.revue-direction li{font-size:1.4rem; margin: 0.6rem 0 0 0 !important;}
    .revue-direction p{font-weight: 300;}
    .revue-image{width:100%; overflow: hidden; height: 0; padding-top: 56.25%; display: flex; justify-content: center; align-items: center; position: relative;}
    .revue-image img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
    #revue-frontispice-menu .auteur{font-size:1.2rem;}
    .texte.revues #autres-revues > div > ul.menu-general img {border-radius: 1rem 1rem 0 0;margin-top: -12px;}

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


/*********READER LEGAL TEXTS AND CONVENTION********/

    .texte-de-loi #titre {box-shadow: 0px 3px 6px rgb(0 0 0 / 10%);}
    .texte-de-loi #titre, .texte-de-loi .simplebar-scrollbar:before{background:#d41247;}
    .texte-de-loi #navigation a.active,.texte-de-loi #navigation a:hover{border-left-color: #d41247; color:#d41247;}
    .texte-de-loi.texte .page aside#navigation.active > div{display:flex; align-items: end;}
    .texte-de-loi.texte div div.picto-reader {margin-right: 1.8rem;margin-top: -0.2rem;}

    .texte-de-loi #documents strong a[data-contenu='contenu']{color:#d41247; text-align: center; display: flex; justify-content: center;font-size: 1.6rem; margin-bottom: 1rem;}
    .texte-de-loi #documents a.active[data-contenu="contenu"]:not(#reference-versions)::before {content: "\6e"; display: flex; color:#d41247;width: 30px;height: 30px; font-family: "lxb";font-size: 2.5rem;  justify-content: center; align-content: center;line-height: 1; margin-right: 0.6rem; font-weight: 600;}
    .texte-de-loi .page .texte-contenu h2 {font-size: 1.4rem;color: #1a3458;border-bottom: 1px solid #dbdbdb;border-top: 1px solid #dbdbdb;padding: 1.5rem 0;margin-bottom: 3rem;line-height: 1.7;}
    .texte-de-loi .page .texte-contenu .visas p, .texte-de-loi .page .texte-contenu p,  .texte-de-loi .page .texte-contenu .signatures p {color: #00385d;}
    .texte-de-loi .page .texte-contenu h3 {color: #1a3458; font-size: 1.8rem;font-weight: 800;margin-bottom: 1rem;}
    .texte-de-loi .page .texte-contenu h4 {color: #1a3458; font-size: 1.8rem;font-weight: 600;}

        .texte-de-loi #documents #next_prev_document {display: flex; justify-content: space-between;}
        .texte-de-loi #documents #next_prev_document > div:not(.vertical-line) {width: 47%;}
        .texte-de-loi #documents #next_prev_document a {color: #1a3458;font-weight: 700;}
        .texte-de-loi #documents #next_prev_document a#next_node_siblings, .texte-de-loi #documents #next_prev_document a#prev_node_siblings {display: flex; line-height: 1.2;} 
        .texte-de-loi #documents #next_prev_document a#prev_node_siblings + .prev_next_title {margin-left: 15%;}
        .texte-de-loi #documents #next_prev_document a#next_node_siblings + .prev_next_title {margin-right: 15%;}
        .texte-de-loi #documents #next_prev_document a#next_node_siblings {text-align: end;}
        .texte-de-loi #documents .vertical-line {position: relative; text-align: center;}
        .texte-de-loi #documents .vertical-line::after {content: " "; position: absolute; left: 50%; height: 100%; border-left: 1px solid #ddd; }
        .texte-de-loi #documents .vertical-line span {position: absolute; left: 50%; top: 56%; padding: 5px;  background-color: white; transform: translateX(-50%) translateY(-50%); z-index: 1;font-weight: 600;}
        .texte-de-loi #documents #next_prev_document a:not(.prev_next_full):hover {background: #e9e9e9; border-radius: 0.7rem;}

    .texte-de-loi #documents .titre + ul > #prevNextButtons{ border-bottom: 1px solid #dbdbdb; padding-bottom: 1rem;}
    .texte-de-loi #documents .titre + ul > #fullText {padding: 1rem 0; border-bottom: 1px solid #dbdbdb; }
    .texte-de-loi #documents .titre + ul > #fullText > div {padding: 0.5rem 0;}
    .texte-de-loi #documents .titre + ul > #fullText a {display: flex; font-size: 1.6rem;align-items: center;font-weight: 500; margin: 0 1rem 0 1rem; }
    .texte-de-loi #documents .titre + ul > #fullText a::before {content: "\e012";font-family: "lxb"; display: flex;width: 42px;height: 32px; color: #d41247;justify-content: center; align-items: center;font-size: 2.4rem;}

    .texte-de-loi #references-encyclopedies .liste-references li p::before, .texte-de-loi #references-revues .liste-references li p::before, .texte-de-loi #references-liens .liste-references li p::before, .texte-de-loi #references-versions .liste-references li p::before {content: "•";margin-top: -0.15rem;}
    .texte-de-loi #documents strong.titre, .page.reader #documents strong.titre + #navigationReader {margin-bottom: 0;}
    .texte-de-loi #documents .liste-references li.liens p span, .texte-de-loi #documents li.versions label{margin-left: 0.5rem;font-size: 12px; font-weight: 600; font-style: normal; cursor: pointer; }
    .texte-de-loi .page.reader #documents div > ul > li a#reference-encylopedie .reference-encyclopedies-title + span, .texte-de-loi .page.reader #documents div > ul > li a#reference-revues .reference-revues-title + span, .texte-de-loi .page.reader #documents div > ul > li a#reference-liens .reference-liens-title + span, .texte-de-loi .page.reader #documents div > ul > li a#reference-versions .reference-versions-title + span {color:#d41247;margin-left: auto;margin-right: 1rem;line-height: 3.5rem;}

    .texte-de-loi #documents a[data-contenu="revues"] span.reference-revues-title:before{ content: "\6c";display: flex;width: 30px;height: 30px;font-family: "lxb";font-size: 26px;font-weight: 400;margin-right: 5px;align-items: center;justify-content: center;}
    .texte-de-loi #documents a[data-contenu="encyclopedies"] span.reference-encyclopedies-title:before{ content: "\6a";display: flex;width: 30px;height: 30px;font-family: "lxb";font-size: 26px;font-weight: 400;line-height: 1.2;margin-right: 5px; justify-content: center; }
    .texte-de-loi #documents a[data-contenu="liens-doc"] span.reference-liens-title:before, .texte-de-loi #documents .lien-convcoll a::before{ content: "\2c";display: flex;width: 30px;height: 30px;font-family: "lxb";font-size: 30px;font-weight: 400;line-height: 1.1;margin-right: 5px;}
    .texte-de-loi #documents a#reference-versions span.reference-versions-title:before {content: "\e006";display: flex;width: 30px;height: 30px;font-family: "lxb";font-size: 23px;font-weight: 400;line-height: 1.1;margin-right: 5px; justify-content: center; align-items: center;}

    #liens-doc .mise-en-avant-images:before{width: 16px; height: 14px; background-position: -397px -251px;}
    .texte-de-loi .page #documents > div > div {height: 65vh;overflow-y: auto;}
    .texte-de-loi #documents #next_prev_document .prev_next_title {padding: 1rem 0 0.5rem 0;  color: #1a3458; font-size: 1rem;  font-weight: 500; display: block; line-height: 1.5;}

    .texte-de-loi #documents #next_prev_document #next_node_siblings + .prev_next_title {text-align: end;}
    .texte-de-loi #documents .fal.fa-angle-left {padding-right: 8px; font-size: 18px;}
    .texte-de-loi #documents .fal.fa-angle-right {padding-left: 8px; font-size: 18px;}
    .getTheEndPrev, .getTheEndNext{font-size: 1rem;font-weight: 500;color: #aaa; cursor: pointer;}
    .getTheEndNext {text-align: end;}
    .getTheEndPrev:hover, .getTheEndNext:hover {text-decoration: underline;}
    .page #documents .lien-convcoll a{display:flex; width: 100%; align-items: center; height:auto; line-height: 2rem; color: #1a3458; font-size: 1.6rem;font-weight: 600; font-family: 'Open Sans';}
    .texte-de-loi aside#navigation.active .titre-arbo::before { content: "\e010"; font-family: "lxb"; display: flex; width: 45px; height: 39px; margin-left: -1rem;  font-size: 24px; justify-content: center; align-items: center; padding-bottom: 5px; color: #1A3458;}
    .texte-de-loi aside#navigation.active #partieLegislative span.lxb-zoom { width: 40px; height: 40px;  margin-right: -1rem; cursor: pointer; font-size: 2rem;}
    .texte-de-loi aside#navigation.active #partieLegislative span.lxb-zoom:hover::before {content: "\7c";}
    .texte-de-loi aside#navigation.active #partieLegislative > span + div {margin-left: auto;}
    .texte-de-loi aside#navigation ul li.texte.de.loi:first-child {border-radius: 0.7rem 0.7rem 0 0;}
    .texte-de-loi aside#navigation ul li.texte.de.loi {display: flex;background: #FFF4F6;margin-bottom: 0rem;border-radius: 0; padding: 0 1.5rem;}
    .texte-de-loi aside#navigation ul.liste-items li p:last-child{position: relative;display: flex;justify-content: end;border-left: 2px solid #1A3458;}
    .texte-de-loi aside#navigation ul.liste-items li > div > p::after, .texte-de-loi aside#navigation ul li > div > p::after {content: '';position: absolute;top: 50%;width: 20px;left: -22px !important;border-top: 2px solid #1A3458;}
    .texte-de-loi aside#navigation .mise-en-avant-texte p, .texte-de-loi aside#navigation .mise-en-avant-texte p{width: calc(100% - 2rem); border: 2px solid #1A3458;border-radius: 0.7rem;padding: 0.7rem;margin-bottom: 1rem;background: #fff;line-height: 1.5rem !important;text-align: initial;color: #939393; }
    .texte-de-loi aside#navigation ul li > div.mise-en-avant-texte:empty {height: 6rem;}
    .texte-de-loi aside#navigation ul li > div > span { bottom: 0; position: absolute;font-size: 1.4rem;  color: #1a3458;  left: 1rem;  }
    .texte-de-loi aside#navigation .mise-en-avant-texte p {width: calc(100% - 2rem);border: 2px solid #1A3458;border-radius: 0.7rem;padding: 0.7rem;margin-bottom: 1rem;background: #fff;line-height: 1.5rem !important;text-align: initial;}
    .texte-de-loi aside#navigation .mise-en-avant-texte p a {color: #1A3458;}
    .texte-de-loi aside#navigation ul li.texte.de.loi p {margin-top: 2rem;}

    .texte-de-loi aside#navigation.active .simplebar-content > div, .texte-de-loi aside#navigation.active .titre-arbo + h3{color: #1a3458;font-size: 1.6rem;font-weight: 600;}
    .texte-de-loi aside#navigation.active .titre-arbo + h3 {padding: 6px 0;}
    .texte-de-loi aside#navigation.active .simplebar-content > div:not(#arborescenceCode) {padding: 0.5rem 0.3rem;}
    .texte-de-loi aside#navigation.active #arborescenceCode {background: #FFF4F6;padding: 2rem;border-radius: 1rem;}
    .texte-de-loi aside#navigation.active #partieLegislative span, .texte-de-loi.sommaire li[data-level="0"] > .oneliner {text-transform: uppercase;font-weight: 800; font-size: 1.8rem; display: flex; align-items: center;}
    .texte-de-loi.sommaire li[data-level="1"] .oneliner {margin:0.5rem 0 1.5rem 0; font-weight: 600; }

    .texte-de-loi aside#navigation.active #partieLegislative {border-bottom: 1px solid #c2c2c2; padding-bottom: 0.5rem;  margin-bottom: 1rem; display: flex;}
    .texte-de-loi aside li .titleLevelArborescence {font-size: 1.2rem; margin-bottom: 0; text-transform: uppercase;line-height: 16px !important;}
    .texte-de-loi aside li .titleLevelArborescence.moreArticles {cursor: pointer;}
    .texte-de-loi aside li .titleLevelArborescence.moreArticles:hover {text-decoration: underline;}
    .texte-de-loi aside li .titleLevelArborescence span.titleSectionArbo {font-weight: 400;}
    .texte-de-loi aside li .titleLevelArborescence span:not(.titleSectionArbo) {font-weight: 700;}

    .texte-de-loi aside li .current-parent:not(.LEGIARTICLE):not(.emptyItem) > .titleLevelArborescence.current-node:not(.last-parent) { padding: 0.5rem 1rem; border-top: 1px solid #e5623e; border-left: 1px solid #e5623e; border-right: 1px solid #e5623e; border-radius: 0.5rem 0.5rem 0 0;}
    .texte-de-loi aside li .current-parent:not(.LEGIARTICLE):not(.emptyItem) > .titleLevelArborescence.current-node.last-parent { padding: 0.5rem 1rem; border-top: 2px solid #e5623e; border-left: 2px solid #e5623e; border-right: 2px solid #e5623e; border-radius: 0.5rem 0.5rem 0 0;}
    .texte-de-loi aside li .current-parent:not(.LEGIARTICLE).emptyItem > .titleLevelArborescence.current-node {border: 1px solid #e5623e;padding: 0.5rem 1rem;border-radius: 0.5rem;}
    .texte-de-loi aside li .current-parent.LEGIARTICLE > .titleLevelArborescence.current-node { border-top: 1px solid #e5623e; border-left: 1px solid #e5623e; border-right: 1px solid #e5623e; border-radius: 0.5rem 0.5rem 0 0; padding: 0.5rem 1rem;margin-top: 0.5rem;}
    .texte-de-loi aside li.indirect-parents .titleLevelArborescence + ul > li.LEGI_ARTICLE:first-of-type a, .texte-de-loi aside li.indirect-parents .titleLevelArborescence + ul > ul > li.LEGI_ARTICLE:first-of-type a {border-top: 1px solid #c2c2c2;}
    .texte-de-loi aside li.indirect-parents > div > .titleLevelArborescence + ul li.nodeHidden {display: none; }
    .texte-de-loi aside li .current-parent.LEGIARTICLE > .titleLevelArborescence.current-node + ul > li.LEGI_ARTICLE:first-of-type a {border-top: 1px solid #c2c2c2;}
    aside#navigation.active div.current-parent > p:not(.last-parent) + ul > .LEGI_ARTICLE:not(.LASTARTICLE):not(:last-of-type) { border-left: 1px solid #e5623e; border-right: 1px solid #e5623e; padding: 0rem 1rem;}
    aside#navigation.active div.current-parent > p.last-parent + ul > .LEGI_ARTICLE:not(.LASTARTICLE):not(:last-of-type) { border-left: 2px solid #e5623e; border-right: 2px solid #e5623e; padding: 0rem 1rem;}
    aside#navigation.active div:not(.LEGIARTICLE):not(.current-parent) > ul > .LEGI_ARTICLE:not(.LASTARTICLE):not(:last-of-type) , aside#navigation.active div.LEGIARTICLE > ul > .LEGI_ARTICLE:not(.LASTARTICLE):not(:last-of-type) { border-left: 1px solid #1a3458; border-right: 1px solid #1a3458; padding: 0 1rem; }
    .texte-de-loi aside li .current-parent.LEGIARTICLE > .titleLevelArborescence.current-node + ul > .LEGI_ARTICLE.LASTARTICLE { border-bottom: 1px solid #e5623e; border-left: 1px solid #e5623e; border-right: 1px solid #e5623e; border-radius: 0 0 0.5rem 0.5rem; }
    .texte-de-loi aside li.indirect-parents > div:not(.emptyItem) > p { border-top: 1px solid #1a3458; border-left: 1px solid #1a3458; border-right: 1px solid #1a3458; padding: 0.5rem 1rem; border-radius: 0.5rem 0.5rem 0 0; margin: 0.5rem 0 0 0;  }
    .texte-de-loi aside li.indirect-parents > div.emptyItem > p { border: 1px solid #1a3458; padding: 0.5rem 1rem; border-radius: 0.5rem; margin: 0.5rem 0 0 0; }
    #navigation.active .LEGI_ARTICLE.color-textedeloi * {font-size: 1.2rem; font-weight: 600; display: flex; width: 100%;} 
    aside#navigation.active div:not(.LEGIARTICLE):not(.current-parent) > ul > .LEGI_ARTICLE.LASTARTICLE, aside#navigation.active div:not(.LEGIARTICLE):not(.current-parent) > ul > .LEGI_ARTICLE:last-of-type { border-bottom: 1px solid #1a3458; border-left: 1px solid #1a3458; border-right: 1px solid #1a3458; border-radius: 0rem 0rem 0.5rem 0.5rem; padding: 0 1rem;}
    aside#navigation.active div:not(.LEGIARTICLE).current-parent > p:not(.last-parent) + ul > .LEGI_ARTICLE.LASTARTICLE, aside#navigation.active div:not(.LEGIARTICLE).current-parent > ul > .LEGI_ARTICLE:last-of-type { border-bottom: 1px solid #e5623e; border-left: 1px solid #e5623e; border-right: 1px solid #e5623e; border-radius: 0rem 0rem 0.5rem 0.5rem; padding: 0 1rem;}
    aside#navigation.active div:not(.LEGIARTICLE).current-parent > p.last-parent + ul > .LEGI_ARTICLE.LASTARTICLE, aside#navigation.active div:not(.LEGIARTICLE).current-parent > ul > .LEGI_ARTICLE:last-of-type { border-bottom: 2px solid #e5623e; border-left: 2px solid #e5623e; border-right: 2px solid #e5623e; border-radius: 0rem 0rem 0.5rem 0.5rem; padding: 0 1rem;}
    aside#navigation.active div:not(.LEGIARTICLE).current-parent > p + ul > .LEGI_ARTICLE:first-child a{border-top: 1px solid #c2c2c2;}
    aside#navigation.active div:not(.LEGIARTICLE).current-parent > .titleLevelArborescence.current-node{margin-top: 0.5rem;}
    aside#navigation.active div:not(.LEGIARTICLE).current-parent > ul > .LEGI_ARTICLE.LASTARTICLE {margin-bottom: 0.5rem;}

    aside#navigation.active div:not(.LEGIARTICLE) > ul > .LEGI_ARTICLE.LASTARTICLE a, aside#navigation.active div:not(.LEGIARTICLE) > ul > .LEGI_ARTICLE:last-of-type a {padding: 0.23rem 0;}
    aside#navigation.active div:not(.LEGIARTICLE) > p + ul > .LEGI_ARTICLE:not(.LASTARTICLE):not(:last-of-type) a, aside#navigation.active div.LEGIARTICLE > p + ul > .LEGI_ARTICLE:not(.LASTARTICLE):not(:last-of-type) a {border-bottom: 1px solid #dbdbdb; padding: 0.23rem 0;}
    .texte-de-loi aside .titleLevelArborescence + ul > li:not(.LEGI_ARTICLE) {padding: 0 0 0 1.2rem;}
    .texte-de-loi aside li:not(.LEGIARTICLE) > .titleLevelArborescence:not(.current-node) + ul > li.LEGI_ARTICLE, .texte-de-loi aside li.indirect-parents .titleLevelArborescence + ul > ul > li.LEGI_ARTICLE{padding: 0.2rem 0; }
    .texte-de-loi aside li .current-parent.LEGIARTICLE > .titleLevelArborescence.current-node + ul > .LEGI_ARTICLE {padding: 0 1rem;}
    .texte-de-loi aside li .current-parent.LEGIARTICLE > .titleLevelArborescence.current-node + ul > .LEGI_ARTICLE a  {padding: 0.2rem 0;}
    .texte-de-loi aside li .titleLevelArborescence.current-node + ul > .LEGI_ARTICLE a.current-node {font-weight: 800 !important;}
    .texte-de-loi aside li:not(.LEGIARTICLE) > .titleLevelArborescence.current-node + ul > li.LEGI_ARTICLE {padding: 0.3rem 1rem !important;}

    #navigation.active .LEGI_ARTICLE.color-textedeloi a:hover {text-decoration: underline;}
    .texte-de-loi #documents #references-liens .liste-references .liens.hide.more, .texte-de-loi #documents #references-versions .liste-references .versions.hide.more {display: none}
    .texte-de-loi #references-liens #more-liens, .texte-de-loi #references-versions #more-versions {margin: -1rem 2rem 0rem 2rem !important;}
    .texte-de-loi .page section#liens-doc header {border-bottom: 1px solid #dbdbdb;}
    .texte-de-loi .page section#liens-doc header h2 {font-size: 2.2rem;color: #d41247;font-weight: 800;padding: 0 ; margin: 0; line-height: 1.5; display: flex; align-items: center;}
    .texte-de-loi .page section#liens-doc .liste-items .mise-en-avant-texte p {color: #1A3458; font-size: 1.4rem;font-weight: 500;}
    .texte-de-loi .page section#liens-doc .liste-items .mise-en-avant-texte p a { font-weight: 800; color: #1A3458;}
    .texte-de-loi.texte #contenu #versions h2, a.color-textedeloi, a.color-textedeloi:hover {color: #d41247;}
    .texte-de-loi.texte #contenu #versions h2 {font-weight: 800;line-height: 1.5;padding: 0;font-size: 2.2rem; align-items: center;}
    .texte-de-loi.texte #btn-compare {text-align: center;}
    .texte-de-loi.texte .page section.content#contenu {border-radius: 1rem;padding-top: 3rem;}
    .texte-de-loi.texte .page section.content#contenu header > div:last-of-type {padding: 20px 0;}
    .texte-de-loi .page aside#navigation.zoom { width: calc(100% - 62.3%); min-height: 80rem; margin: 0 0 5rem auto; box-shadow: -8px 0px 10px -3px #0c0c0c10;}
    .texte-de-loi .page aside#navigation.zoom, .texte-de-loi .page aside#navigation.disableZoom{ -webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s; transition:all 1s;}
    .texte-de-loi:not(.convention) #contenu .titre + div {display: flex; justify-content: space-between; margin-top: 2.5rem;}
    .texte-de-loi #contenu .titre + div #numero {margin-top: 1rem;}
    .texte-de-loi.texte #titre .lxb-texte, .texte-de-loi.texte #titre_responsive .lxb-texte { width: 28px; height: 28px; background-color: white; border-radius: 50%; color: #d41247;justify-content: center; font-size: 20px; }
    .texte-de-loi.texte #titre .lxb-texte::before, .texte-de-loi.texte #titre_responsive .lxb-texte::before {font-weight: 600;}

    .texte-de-loi.texte .page section.content > div:not(#actionsFolders), .texte-de-loi.texte .page section.content > #versions { padding: 3rem 4rem; border-radius: 1rem; position: relative; margin-bottom: 40px; background: #fff;}
    .texte-de-loi.texte .page section.content > #versions header {padding: 0 0 1rem 0 !important;line-height: 5rem; border-bottom: 1px solid #dbdbdb;}
    .texte-de-loi.texte .page section.content > #versions header h2 {margin-bottom: 0;}
    .texte-de-loi .page #contenu header > div h2,.texte-de-loi .page section.content header p.titre{color:#d41247;line-height: 2.9rem !important;}                

    .texte-de-loi.texte .page section.content > #versions .mise-en-avant-texte label {display: flex;align-items: center;padding: 1.2rem 3rem; width: 95%;}
    .texte-de-loi.texte .page section.content > #versions .mise-en-avant-texte label p{color: #1a3458; font-weight: 800; font-size: 1.4rem;cursor: pointer;}
    #versions .mise-en-avant-texte input[name="checkversion[]"]:checked + label, #next_prev_document > div:not(.vertical-line):hover, .texte-de-loi #documents .titre + ul > #fullText > div:hover{background: #f3f3f4; border-radius: 1rem; }
    #versions .mise-en-avant-texte input[name="checkversion[]"]:checked + label::before {content: "\e004";font-family: "lxb"; display: flex;width: 24px;height: 26px;margin-right: 1rem;min-width: 24px; color: #d41247; font-size: 22px; align-items: center;}
    #versions .mise-en-avant-texte input[name="checkversion[]"]:not(:checked) + label::before {content: "\e006";font-family: "lxb"; display: flex;width: 24px;height: 26px;margin-right: 1rem;min-width: 24px; color: #d41247; font-size: 22px; align-items: center;}

    .texte-de-loi.texte .page section.content > #versions .mise-en-avant-texte span {color: #1A3458; font-weight: 600;}
    .texte-de-loi.texte .page section.content > #versions .mise-en-avant-texte span + a {margin-left: 0.5rem;}
    .texte-de-loi.texte .page section.content > #versions .mise-en-avant-texte span + a:hover {color: #d41247; text-decoration: underline !important;}
    .texte-de-loi.texte .page section.content > #versions .liste-items {margin: 2rem 0;}

    .texte-de-loi.texte .select_Folders select{  -webkit-appearance: none; -moz-appearance: none;  appearance: none; margin-right: -15px;}
    .texte-de-loi.texte .mise-en-avant-images span.lxb-encyclopedie, .texte-de-loi.texte .mise-en-avant-images span.lxb-texte{ font-size:2rem !important;}
    .texte-de-loi.texte .click-mots-recherches{ display: none;padding-left: 2rem;top: 6px;position: sticky; cursor: pointer; top: 216px; }
    .texte-de-loi.texte .click-mots-recherches:hover { font-weight: 550 !important; text-decoration: underline;}
    .texte-de-loi.texte .moreListe i::before, .texte-de-loi.texte .decision-more i:before {color: #d41247 !important;border: 1px solid #d41247;padding: 0.1rem 0.5rem 0.2rem 0.5rem;font-size: 1.2rem; cursor: pointer;border-radius: 0.3rem;}
    .texte-de-loi.sommaire .page .content {background: #fff;  padding: 3rem 4rem;  border-radius: 1rem;   position: relative;color: #1a3458;}

    .texte-de-loi #actionsFolders {display: flex;position: -webkit-sticky;position: sticky; left: 100%;  bottom: 7rem; margin-right: -8.5rem; flex-wrap: wrap;width: 4.6rem; z-index: 10;}

    .texte-de-loi .temps-lecture{font-size: 1.6rem;text-align: left;color: #1A3458;}

    #calculateurConvention a{padding-top: 40px;}
    #calculateurConvention a .picto.picto-calculateur-icone {padding-right:40px; margin-right: 20px; margin-left:-15px;}
    #viewCalculateur .sprite{transform:scale(0.75);}
    .texte-de-loi .addNewNote{background:#d41247;border: 2px solid #d41247;}
    .texte-de-loi .addNewNote:hover{color:#d41247 !important; background: #fff;}

    a#compare-version,a.compare-version{display:inline-block; padding:0.7rem 1.8rem; font-size:1.4rem; font-weight: 500; color:#ffffff; border-radius: 2.4rem; margin-left:1.5rem;height: 3.55rem;}
    .texte-de-loi a#compare-version,.texte-de-loi a.compare-version{background: #d41247; border: 1px solid #d41247; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear;  transition: all 100ms linear; color: #fff;}
    .texte-de-loi a#compare-version:hover, .texte-de-loi a.compare-version:hover {background-color: #fff; color: #d41247;}
    #comparateur-versions:not(:empty){margin-top:3rem;border-top: 1px solid #dbdbdb;padding-top: 3rem;  }
    .compare-ligne{display:flex; justify-content: space-between; align-items: stretch;margin-top:2rem;}
        .compare-ligne > div{width:48%; text-align: justify;}
        .compare-ligne h3{font-size:1.6rem; color:#d41247;}
        #versions .error{font-size:1.4rem; color:#d41247; margin:1rem 0 1rem 1rem !important; font-weight: 500; display: flex; align-items: flex-end;}
        .compare-ligne p{font-size:1.4rem;}
    #comparateur-legende{margin:3rem 0; width:18rem;}
        #comparateur-legende h3{font-size:1.2rem;}
        #comparateur-legende div{padding:0.5rem 1rem; font-size:1.4rem;}

        #diff_title { font-size: 1.8rem; color: #d41247; font-weight: 600; margin-bottom:3rem; line-height:2.5rem; text-align: justify; border-bottom: 1px solid #dbdbdb; padding-bottom: 3rem;}
        #diff_content { text-align: justify; font-size:1.6rem;  line-height:2rem;color: #1A3458;font-family: 'Bitter', sans-serif;}
        #diff_content p { margin: 1rem 0 0 0; font-size:1.6rem; }
        #diff_legend { margin-top: 3rem; border-top: 1px solid #dbdbdb; padding: 2rem 0; color: #1A3458; }
        #diff_legend * { font-size:1.6rem; }
        #diff_legend p {font-weight: 600;}
        #comparateur-versions ins { font-weight: 500; text-decoration-color: #30a476; color:#30a476; text-decoration-thickness: 2px; }
        #comparateur-versions del { font-weight: 500; text-decoration-color: #d41247; color:#d41247; text-decoration-thickness: 2px; }
        button#diff_print { border:0; background-color:#fff; float:right; }

        .texte-de-loi.convention #contenu {background: #fff;padding: 3rem 4rem;border-radius: 0.5rem;position: relative;margin-bottom: 40px;}
        .texte-de-loi.convention .date-modif {text-align: end;margin-top: 2rem; color: #1A3458;}
        .texte-de-loi.convention #contenu header > div {display: flex; border-bottom: 1px solid #dbdbdb; padding-bottom: 2rem; margin-bottom: 1.5rem;}
        .texte-de-loi.convention #contenu header .titre {width: 60%;} 
        .page .content li.versions{margin:0;}
        .page #contenu .versions p:first-child{margin:0!important;}

        .texte-de-loi.sommaire .reader #contenu .state { color:#d41247; }
        .texte-de-loi.sommaire .reader #contenu div.sommaire_code > ul { margin: 2rem 0; padding:0; }
        .texte-de-loi.sommaire .reader #contenu div.sommaire_code > ul ul { margin: 0 1rem; padding:0 1rem; }
        .texte-de-loi.sommaire .reader #contenu .liste_articles { margin-bottom:2rem !important; }
        .texte-de-loi.sommaire .reader #contenu li.LEGI_ARTICLE { display:inline-block; margin: 0 1rem 3% 1rem;}
        .texte-de-loi.sommaire .reader #contenu [data-level="1"] > p { font-size:2rem; }
        .texte-de-loi.sommaire .reader #contenu [data-level="2"] > p { font-size:1.8rem; }
        .texte-de-loi.sommaire .reader #contenu [data-level="3"] > p, .texte-de-loi.sommaire .reader #contenu [data-level="4"] > p, .texte-de-loi.sommaire .reader #contenu [data-level="5"] > p, .texte-de-loi.sommaire .reader #contenu [data-level="6"] > p, .texte-de-loi.sommaire .reader #contenu [data-level="7"] > p, .texte-de-loi.sommaire .reader #contenu [data-level="8"] > p, .texte-de-loi.sommaire .reader #contenu [data-level="9"] > p, .texte-de-loi.sommaire .reader #contenu [data-level="10"] > p { font-size:1.6rem;font-variant: small-caps; }
        .texte-de-loi.sommaire .reader #contenu .sommaire_code { text-align: justify;  }
        .texte-de-loi.sommaire li > .oneliner {line-height: 2.2rem !important;}

        .page.reader section#liens-doc header .lxb-texte { width: 36px;height: 36px;background-color: #d41247;border-radius: 50%;margin-right: 1.5rem;color: #fff;font-size: 2.5rem;justify-content: center; }
        .texte-de-loi.texte #contenu header .lxb-versionning {width: 36px;height: 36px;background-color: #d41247;border-radius: 50%;margin-right: 1.5rem;color: #fff;font-size: 2rem;justify-content: center;}
        .page.reader section#versions header {margin-bottom: 2rem; }
        .texte-de-loi.texte .sprite-back + div { padding-bottom: 1.2rem; }
        .texte-de-loi.texte:not(.sommaire) .sprite-back + div:not(#title-mobile) {  border-bottom: 1px solid #fff;}
        .restOfTheEndPrev.hide, .restOfTheEndNext.hide {display: none;}
        .restOfTheEndPrev, .restOfTheEndNext, .limitPrevDocument, .limitNextDocument { -webkit-transition:all 2s; -moz-transition:all 2s; -o-transition:all 2s; transition:all 2s; -ms-transition:all 2s; }

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


/*********READER SHEET, MODEL AND INFOGRAPHIC***************/

    /*****************COMMON*************************/
        .infographies.texte #documents .liste-references li p a, .modeles.texte #documents .liste-references li p a {font-size: 0; line-height: 1.5rem;}
        
        .modeles #navigation a.active,.modeles #navigation a:hover, .infographies #navigation a.active,.infographies #navigation a:hover{border-left-color: #ffb700; color:#ffb700;}

        .modeles.texte #titre .picto-reader, .infographies.texte #titre .picto-reader {margin-right: 1.8rem;margin-top: -0.2rem;}
        .modeles.texte #titre .lxb-modeles, .infographies.texte #titre .lxb-infographies { width: 28px; height: 28px; background-color: white; border-radius: 50%; justify-content: center; font-size: 20px; color: #ffb700; font-weight: 600;}
        .modeles.texte #documents .liste-references li:not(.encyclopedies) p a i, .modeles.texte #documents .liste-references li.encyclopedies p a b, .infographies.texte #documents .liste-references li:not(.encyclopedies) p a i, .infographies.texte #documents .liste-references li.encyclopedies p a b {font-size: 13px; font-weight: 600; font-style: normal; }
        .infographies .page .content, .modeles .page .content {padding: 3rem !important;}
        .infographies.texte .date-modif, .modeles.texte .date-modif {text-align: end; color: #1A3458;margin-top: 1rem;}
        .infographies .page aside#documents div > ul > li.active, .infographies .page aside#documents div strong > a.active, .modeles .page aside#documents div > ul > li.active, .modeles .page aside#documents div strong > a.active, .modeles .page aside#documents div > ul > li.active, .modeles .page aside#documents div strong > a.active {  position: relative; width: auto; height: auto; }
        .infographies #references-encyclopedies, .infographies #references-revues, .modeles #references-encyclopedies, .modeles #references-revues  {border-top: 1px solid #dbdbdb;padding: 0.6rem 0 ; }
        .modeles .page #contenu header > div h2,.modeles .page section.content header p.titre, .infographies .page #contenu header > div h2,.infographies .page section.content header p.titre{color:#ffb700; line-height: 3rem !important;}

        .infographies.fiches.texte header .buttons-actions{width: 50%;}
        .infographies #contenu header .buttons-actions > ul, .modeles #contenu header .buttons-actions > ul{justify-content: end; display: flex;}

        .infographies.texte #documents p#documents-lies, .modeles.texte #documents p#documents-lies{margin: 1rem 0;padding: 0 15%;line-height: 1;font-size: 1.3rem;font-weight: 600;text-align: center;color: #aaa;}
        .infographies .page #contenu.content, .modeles .page #contenu.content { border-radius:1rem ; margin-top: 8rem;background: #fff; }

        .infographies #documents a[data-contenu="revues"] span.reference-revues-title:before, .modeles #documents a[data-contenu="revues"] span.reference-revues-title:before{ content: "\6c";display: flex;width: 30px;height: 30px;font-family: "lxb";font-size: 26px;font-weight: 400;margin-right: 5px;align-items: center;justify-content: center; }
        .infographies #documents a[data-contenu="encyclopedies"] span.reference-encyclopedies-title:before, .modeles #documents a[data-contenu="encyclopedies"] span.reference-encyclopedies-title:before{ content: "\6a";display: flex;width: 30px;height: 30px;font-family: "lxb";font-size: 26px;font-weight: 400;line-height: 1.2;margin-right: 5px;justify-content: center; }

        .infographies .page section.content#revues, .infographies .page section.content#encyclopedies, .modeles .page section.content#revues, .modeles .page section.content#encyclopedies{margin:0 2rem 2rem 2rem; max-width:calc(100% - 21%);background: #fff; border-radius: 1rem;position: relative; top: 20px;}
        
        .modeles.texte .select_Folders select, .infographies.texte .select_Folders select{  -webkit-appearance: none; -moz-appearance: none;  appearance: none; margin-right: -15px;}
        .modeles .simplebar-scrollbar:before, .infographies .simplebar-scrollbar:before{background: #ffb700;}
        .infographies:not(.infographies.fiches.texte) #contenu header div .titre, .modeles #contenu header div .titre {width: 60%;}
        .infographies.fiches.texte #contenu header div .titre {width: 50%;}

        .infographies #contenu header > div, .modeles #contenu header > div { display: flex; border-bottom: 1px solid #dbdbdb;  padding-bottom: 2rem; margin-bottom: 1.5rem;}
        .infographies #documents strong a[data-contenu="contenu"], .modeles #documents strong a[data-contenu="contenu"]{color: #ffb700;display: flex; justify-content: center;text-align: center;margin-bottom: 1rem;}
        .modeles .moreListe i::before, .modeles .decision-more i::before, .infographies .moreListe i::before, .infographies .decision-more i::before { color: #ffb700 !important; border: 1px solid #ffb700;  padding: 0.1rem 0.5rem;  font-size: 1.2rem; margin-top: 1rem; cursor: pointer;}
        .modeles #titre,.infographies #titre{background:#ffb700;padding: 2rem 2rem 1.5rem 2rem !important; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%);}
        .modeles .addNewNote, .infographies .addNewNote{background:#ffb700;border: 2px solid #ffb700;}
        .modeles .addNewNote:hover, .infographies .addNewNote:hover{color:#ffb700 !important; background: #fff;}

        .modeles .page.reader #documents div > ul > li a#reference-encylopedie .reference-encyclopedies-title + span, .modeles .page.reader #documents div > ul > li a#reference-revues .reference-revues-title + span, .infographies .page.reader #documents div > ul > li a#reference-encylopedie .reference-encyclopedies-title + span, .infographies .page.reader #documents div > ul > li a#reference-revues .reference-revues-title + span {color:#ffb700;margin-left: auto;margin-right: 1rem;line-height: 2;}

        .infographies.texte .texte-contenu #responsive-error, .modeles.texte .texte-contenu #responsive-error, .infographies.texte .texte-contenu #infoPdf.disabled, .modeles.texte .texte-contenu #infoPdf.disabled {display: none;}
        .infographies.texte .texte-contenu #responsive-error.active, .modeles.texte .texte-contenu #responsive-error.active, .infographies.texte .texte-contenu #infoPdf, .modeles.texte .texte-contenu #infoPdf {display: block;}

    /*****************MODEL*************************/
        .modeles #documents a.active[data-contenu="contenu"]::before { content: "\70";display: flex; width: 35px; height: 35px; margin-right: 0.5rem; color: #ffb700;font-family: "lxb";justify-content: center; font-size: 26px; align-items: center;}

    /*********READER INFOGRAPHIC*******************/
        .infographies.texte #documents .liste-references li p a i:hover, .infographies.texte #documents .liste-references li.encyclopedies p a b:hover{font-weight: 600; text-decoration: underline;}
        .infographies .page #contenu header > div h2,.infographies .page section.content header p.titre, .infographies .page p#numero, .infographies .page p.numero{color:#ffb700;}
        .infographies #documents a.active[data-contenu="contenu"]::before {content: "\72";display: flex; width: 35px; height: 35px; margin-right: 0.5rem; color: #ffb700;font-family: "lxb"; justify-content: center; font-size: 26px; align-items: center;}

    /*********READER SHEET*******************/
        .infographies.fiches #contenu .texte-contenu div h2 {color: #1A3458; font-weight: 800;font-size: 1.8rem;}
        .infographies.fiches #contenu .texte-contenu .saviez-vous h2 {padding: 0; display: flex; align-items: center;}
        .infographies.fiches #contenu .texte-contenu .saviez-vous h2::before { display: flex;content: "\60";font-family: "lxb";width: 37px;height: 37px;font-size: 30px;justify-content: center;margin-right: 5px; align-items: center; }
        .infographies.fiches #contenu .texte-contenu .saviez-vous {border-radius: 1rem; padding: 1.5rem;}
        .infographies.fiches #contenu .texte-contenu .saviez-vous * {font-style: initial;}
        .infographies.fiches #contenu .texte-contenu div * {color: #1A3458;}

        .weblex .saviez-vous {background-color: rgb(238, 238, 238);font-style: italic;padding: 1rem;}
        .weblex .texte-contenu table td p {text-align: center;}


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

    /***************READER PODCASTS***************/

        .podcasts.texte {background: #fff;}    
        .podcasts #titre {background: #2c75ff; padding: 2rem 2rem .5rem 2rem !important; box-shadow: 0px 3px 6px rgb(0 0 0 / 10%);}
        .podcasts #titre .lxb-medias, .podcasts #titre_responsive .lxb-medias {width: 28px;height: 28px;color: #2c75ff;background-color: white;border-radius: 50%;justify-content: center;font-size: 20px;}
        .podcasts div div.picto-reader {margin-right: 1.8rem;margin-top: -0.2rem;}
        .podcasts .page { margin: 0 auto;display: block; }
        .podcasts .page #column-left > span:not(#auteur) {color: #aaa;text-transform: uppercase;font-size: 20px; font-weight: 600;}
        .podcasts .page #column-left > h2 {color: #00385d; font-size: 17px; font-weight: 600;}
        .podcasts .page #column-left > span#auteur {color: #00385d; font-size: 13px;}
        .podcasts .page #header-podcast h3 {color: #00385d; font-weight: 800; font-size: 22px;margin: 0;padding: 0;}
        .podcasts .page #header-podcast span:not(#time-podcast) {color: #00385d;font-size: 12px; align-items: end;display: flex;}
        .podcasts .page #podcast_modified_content {color: #00385d;margin-top: 1.35rem;}
        .podcasts .page #podcast_modified_content a {color: #00385D; text-decoration: underline;}
        .podcasts .page #podcast_modified_content span > a {text-decoration: none;}
        .podcasts .page #podcast_modified_content > div {font-size: 14px;}
        .podcasts .page #podcast_modified_content > div ul li {list-style: disc; margin-left: 1.5rem; font-size: 14px;}
        .podcasts .page #podcast_modified_content .m-data-visa a, .podcasts .page #podcast_modified_content .m-data-arret a {font-size: 0; display: inline-flex; margin: 0 10px; text-decoration: none; width: 16px; justify-content: center;}
        .podcasts .page #podcast_modified_content .m-data-visa a::before {content: "\6e";width: 10px;height: 5px;font-size: 10px;font-family: "lxb";color: #d41247;line-height: 1;align-items: end;display: flex;transform: scale(2.2);font-weight: 600; font-style: normal;}
        .podcasts .page #podcast_modified_content .m-data-arret a::before {content: "\68";width: 10px;height: 5px;font-size: 10px;font-family: "lxb";color: #30a476;line-height: 1;align-items: end;display: flex;transform: scale(2.2);font-weight: 600; font-style: normal;}
        .podcasts .page #column-right > div:not(#socialNetworks) > span {color: #00385d;font-weight: 600; font-size: 12px;}
        .podcasts .page #column-right .thumbnail-podcast {box-shadow: 10px 10px 10px #bbb; -webkit-box-shadow: 10px 10px 10px #bbb; max-width: 26rem; height:auto;}
        .podcasts .page #column-right > div img {width: 10rem;}
        .podcasts .page #column-right #socialNetworks {margin-top: 35px;}
        .podcasts .page #column-right #socialNetworks ul {display: flex;}
        .podcasts .page #column-right #socialNetworks ul li {width: 4rem;text-align: center;margin-right: 10px; cursor: pointer;}
        .podcasts .page #column-right #socialNetworks ul li a {color: #2c75ff;font-size: 50px;}
        .podcasts .page #column-right #socialNetworks ul li:hover a {color: #dfeafe; transition: color 0.2s; }
        .podcasts .page #column-right #audioNetworks {display: flex;margin-top: 7px; flex-wrap: wrap;}
        .podcasts .page #column-right #audioNetworks > div {box-shadow: 0 0 12px 0 rgba(35, 35, 35, 0.3); border-radius: 10px; margin-bottom: 1.5rem;height: 50.05px;display: flex;align-items: center;width: 134px;justify-content: center;}
        .podcasts .page #column-right #audioNetworks > div:hover {background: #eee; transition: background 0.2s;}
        .podcasts .page #column-right #audioNetworks > div:first-child, .podcasts .page #column-right #audioNetworks > div:nth-child(2) {margin-right: 1.5rem;}
        .podcasts .page #column-right #audioNetworks > div:nth-child(3) img {width: 14.45rem}
        .podcasts .page #column-right #socialNetworks + div {margin: 35px 0;}
        .podcasts .page #column-right #references * {color: #00385d; font-weight: 500;}
        .podcasts .page #column-right #references p {font-size: 14px;}
        .podcasts .page #column-right #references div:not(.references-jurisprudence) p {margin: 0;}
        .podcasts .page #column-right #references div.references-jurisprudence p {margin: 0 0 17px 0;}
        .podcasts .page #column-right #references a {font-size: 12px; text-decoration: underline; display: block;}
        .podcasts .page #column-right #references a:hover {font-weight: 600;}
        .podcasts .page #corpus-podcast > div {display: flex;}
        .podcasts .page #error-podcast {color: #1A3458; margin-bottom: 5rem; margin-top: 2rem;}
        .podcasts .page video::-webkit-media-controls-fullscreen-button {display: none;}

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


    /***************AUDIO PLUGIN********************/

        .podcasts .page .audio-player {--player-button-width: 3em;--sound-button-width: 3em;--space: .5rem;-webkit-box-shadow: inset 0px 0px 8px rgba(35, 35, 35, 0.2);border-radius: 15px;width: 100%; margin-bottom: 4rem;margin-top: 1rem;padding: 1.5rem 2rem ;}
        .podcasts .page .audio-player .audio-icon {width: 90%;height: 90%;}
        .podcasts .page .audio-player #current-time, .podcasts .page .audio-player #duration-podcast {width: 8rem;text-align: center;font-size: 12px; margin: 0 10px;}
        .podcasts .page .audio-player .controls {display: flex;flex-direction: row;align-items: center;width: 100%;margin-top: 5px;}
        .podcasts .page .audio-player .player-button {background-color: transparent;border: 0;width: var(--player-button-width);height: var(--player-button-width);cursor: pointer;padding: 0;color: #2c75ff;}
        .podcasts .page .audio-player .player-button > i, .podcasts .page .audio-player .sound-button > i{font-size: 2rem}
        .podcasts .page .audio-player .sound-button {background-color: transparent;border: 0;width: var(--sound-button-width);height: var(--sound-button-width);cursor: pointer;padding: 0;color: #2c75ff;}
        .podcasts .page .audio-player .sound-button > i:hover {opacity: 25%;transition: opacity 0.5s;}
        .podcasts .page .audio-player #play {cursor: pointer;position: relative;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%) scale(.3);}
        .podcasts .page .audio-player #pause { cursor: pointer;position: relative;top: 47%;left: 50%;transform: translateY(-48.5%) translateX(-50%) scale(.3);}
        .podcasts .page .audio-player #play:hover .stroke-solid, #pause:hover .stroke-solid{ opacity: 1;stroke-dashoffset: 300;}
        .podcasts .page .audio-player .stroke-solid {stroke-dashoffset: 0;stroke-dashArray: 300;stroke-width: 4px;transition: stroke-dashoffset 1s ease, opacity 1s ease;}
        .podcasts .page .audio-player .icon {transform: scale(.8);transform-origin: 50% 50%;transition: transform 200ms ease-out;}
        
        .podcasts .page .audio-player input[type=range].styled-slider {height: 2.2em;-webkit-appearance: none;width: 100%; }
        .podcasts .page .audio-player input[type=range].styled-slider.slider-progress {--range: calc(var(--max) - var(--min));--ratio: calc((var(--value) - var(--min)) / var(--range));--sx: calc(0.5 * 2em + var(--ratio) * (100% - 2em));}
        .podcasts .page .audio-player input[type=range].styled-slider:focus {outline: none;}
        .podcasts .page .audio-player input[type=range].styled-slider::-webkit-slider-thumb {-webkit-appearance: none;width: 2em;height: 2em;border-radius: 1em;background: #2c75ff;border: none;box-shadow: 0 0 2px black;margin-top: calc(max((0.6em - 1px - 1px) * 0.5,0px) - 2em * 0.5);}
        .podcasts .page .audio-player input[type=range].styled-slider::-webkit-slider-runnable-track {height: 0.6em;border-radius: 0.5em;background: #efefef;box-shadow: none;}
        .podcasts .page .audio-player input[type=range].styled-slider::-webkit-slider-thumb:hover {background: #0061c3;}
        .podcasts .page .audio-player input[type=range].styled-slider:hover::-webkit-slider-runnable-track {background: #e5e5e5;border-color: #9a9a9a;}
        .podcasts .page .audio-player input[type=range].styled-slider::-webkit-slider-thumb:active {background: #2f98f9;}
        .podcasts .page .audio-player input[type=range].styled-slider:active::-webkit-slider-runnable-track {background: #f5f5f5;border-color: #c1c1c1;}
        .podcasts .page .audio-player input[type=range].styled-slider.slider-progress::-webkit-slider-runnable-track {background: linear-gradient(#2c75ff,#2c75ff) 0/var(--sx) 100% no-repeat, #efefef;}
        .podcasts .page .audio-player input[type=range].styled-slider.slider-progress:hover::-webkit-slider-runnable-track {background: linear-gradient(#0061c3,#0061c3) 0/var(--sx) 100% no-repeat, #e5e5e5;}
        .podcasts .page .audio-player input[type=range].styled-slider.slider-progress:active::-webkit-slider-runnable-track {background: linear-gradient(#2f98f9,#2f98f9) 0/var(--sx) 100% no-repeat, #f5f5f5;}
        .podcasts .page .audio-player input[type=range].styled-slider::-moz-range-thumb {width: 2em;height: 2em;border-radius: 1em;background: #2c75ff;border: none;box-shadow: 0 0 2px black;}
        .podcasts .page .audio-player input[type=range].styled-slider::-moz-range-track {height: max(calc(0.6em - 1px - 1px),0px);border-radius: 0.5em;background: #efefef;box-shadow: none;}
        .podcasts .page .audio-player input[type=range].styled-slider::-moz-range-thumb:hover {background: #0061c3;}
        .podcasts .page .audio-player input[type=range].styled-slider:hover::-moz-range-track {background: #e5e5e5;border-color: #9a9a9a;}
        .podcasts .page .audio-player input[type=range].styled-slider::-moz-range-thumb:active {background: #2f98f9;}
        .podcasts .page .audio-player input[type=range].styled-slider:active::-moz-range-track {background: #f5f5f5;border-color: #c1c1c1;}
        .podcasts .page .audio-player input[type=range].styled-slider.slider-progress::-moz-range-track {background: linear-gradient(#2c75ff,#2c75ff) 0/var(--sx) 100% no-repeat, #efefef;}
        .podcasts .page .audio-player input[type=range].styled-slider.slider-progress:hover::-moz-range-track {background: linear-gradient(#0061c3,#0061c3) 0/var(--sx) 100% no-repeat, #e5e5e5;}
        .podcasts .page .audio-player input[type=range].styled-slider.slider-progress:active::-moz-range-track {background: linear-gradient(#2f98f9,#2f98f9) 0/var(--sx) 100% no-repeat, #f5f5f5;}
        .podcasts .page .audio-player input[type=range].styled-slider::-ms-fill-upper {background: transparent;border-color: transparent;}
        .podcasts .page .audio-player input[type=range].styled-slider::-ms-fill-lower {background: transparent;border-color: transparent;}
        .podcasts .page .audio-player input[type=range].styled-slider::-ms-thumb {width: 2em;height: 2em;border-radius: 1em;background: #2c75ff;border: none;box-shadow: 0 0 2px black;margin-top: 0;box-sizing: border-box;}
        .podcasts .page .audio-player input[type=range].styled-slider::-ms-track {height: 0.6em;border-radius: 0.5em;background: #efefef;box-shadow: none;box-sizing: border-box;}
        .podcasts .page .audio-player input[type=range].styled-slider::-ms-thumb:hover {background: #0061c3;}
        .podcasts .page .audio-player input[type=range].styled-slider:hover::-ms-track {background: #e5e5e5;border-color: #9a9a9a;}
        .podcasts .page .audio-player input[type=range].styled-slider::-ms-thumb:active {background: #2f98f9;}
        .podcasts .page .audio-player input[type=range].styled-slider:active::-ms-track {background: #f5f5f5;border-color: #c1c1c1;}
        .podcasts .page .audio-player input[type=range].styled-slider.slider-progress::-ms-fill-lower {height: max(calc(0.6em - 1px - 1px),0px);border-radius: 0.5em 0 0 0.5em;margin: -1px 0 -1px -1px;background: #2c75ff;border-right-width: 0;}
        .podcasts .page .audio-player input[type=range].styled-slider.slider-progress:hover::-ms-fill-lower {background: #0061c3;border-color: #9a9a9a;}
        .podcasts .page .audio-player input[type=range].styled-slider.slider-progress:active::-ms-fill-lower {background: #2f98f9;border-color: #c1c1c1;}
        .podcasts .page .audio-player input[type=range]::-moz-range-progress {height: 5px; border-radius: 5px 0 0 5px; background-color: #2c75ff;  }

        .podcasts .page audio::-webkit-media-controls-panel {background-color: #fff; width:100%}
        .podcasts .page audio::-webkit-media-controls-mute-button {filter: invert(56%) sepia(70%) saturate(6722%) hue-rotate(210deg) brightness(101%) contrast(100%); cursor:pointer;}
        .podcasts .page audio::-webkit-media-controls-play-button {filter: invert(56%) sepia(70%) saturate(6722%) hue-rotate(210deg) brightness(101%) contrast(100%); cursor:pointer; }
        .podcasts .page audio::-webkit-media-controls-timeline-container, audio {width:100%;}
        .podcasts .page audio::-webkit-media-controls-current-time-display {color: black;}
        .podcasts .page audio::-webkit-media-controls-time-remaining-display {color: black;}
        .podcasts .page audio::-webkit-media-controls-timeline {filter: invert(100%) sepia(0%) saturate(4121%) hue-rotate(306deg) brightness(117%) contrast(87%); border-radius: 25px; width:100%;}
        .podcasts .page audio::-webkit-media-controls-volume-slider {background-color: #2c75ff;border-radius: 25px;}
        .podcasts .page audio::-webkit-media-controls-enclosure {max-width: 100%;}

        @keyframes spin {
            to { transform: rotate(360deg); }
        }

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

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

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

    body.collective-agreements {background-color:#F0F2FF;}

    .collective-agreements #titre > div {display: flex;}
    .collective-agreements #titre > div * {color: #fff;}
    .collective-agreements #titre > div span {font-size: 1.6rem;padding: 0;margin: 0;font-weight: 500;}
    .collective-agreements #titre h1 {font-size: 2rem; font-weight: 700;margin: 0 auto; line-height: 1.3;}
    .collective-agreements section.content.wrap {margin: 5.2rem auto 17rem !important;}
    .collective-agreements section.content.wrap > div:not(#conv-coll-liste) {background: #ffffff;border-radius: 20px;box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.02); padding: 8.5rem 4rem; text-align: center;}
    .collective-agreements section.content.wrap * {color: #1a3458;}
    .collective-agreements section.content.wrap h2 {font-size: 27px !important;max-width: 48rem;line-height: 1.3;margin: 0 auto;font-weight: 700; hyphens: none;}
    .collective-agreements section.content.wrap p:not(.typeConv) {font-size: 20px;max-width: 56rem;margin: 2rem auto 5rem;}
    .collective-agreements section.content.wrap #conv-coll {border-color: #1a3458;box-shadow: none; height: 50px; border-radius: 5rem;padding: 0 5.5rem 0 3rem; font-size: 1.6rem; color: #000;}
    .collective-agreements section.content.wrap #conv-coll::placeholder {color: #adacac;}
    .collective-agreements section.content.wrap #conv-coll:focus-visible {outline: none;}
    .collective-agreements section.content.wrap .input-collective {position: relative; max-width: 50rem; margin: 0 auto;}
    .collective-agreements section.content.wrap .input-collective::after {font-size: 2.1rem; content: "\f002"; font-family: 'Font Awesome 5 Pro'; position: absolute; background-color: #fff;right: 2rem;top: 50%;translate: -50% -50%; cursor: pointer;}
    .collective-agreements section.content.wrap > div#conv-coll-liste:not(:empty) {background: #ffffff;border-radius: 20px;box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.02); padding: 4rem 2.5rem 2rem 2.5rem; text-align: center;}
    .collective-agreements section.content.wrap #conv-coll-liste {margin-top: 4rem;}
    .collective-agreements section.content.wrap #conv-coll-liste h3 {align-items: initial; background-color: #fff;-webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear;transition: all 150ms linear; cursor: pointer; padding: 1rem 1.5rem; border-radius: 1rem;}
    .collective-agreements section.content.wrap #conv-coll-liste h3:hover {background-color: #F0F2FF;}
    .collective-agreements section.content.wrap p.typeConv {color: #757575; width: 100%;}
    .collective-agreements section.content.wrap p.typeConv + a {color: #000 !important; font-weight: 700;line-height: 1.4;}
    .collective-agreements section.content.wrap p.typeConv + a span {color: #000; font-weight: 400;}
    .collective-agreements section.content.wrap #conv-coll-liste h3 a {color: #000;}
    .collective-agreements section.content.wrap #conv-coll-liste h3 + ul a {max-width: 33rem; width: 100%; text-align: initial;}

    .collective-agreements section.content:not(.wrap) {max-width: 140rem; margin: 0 auto;}
    .collective-agreements section.content form:not(#formulaire-satisfaction) {margin-top: 5.2rem;}
    .collective-agreements section.content form:not(#formulaire-satisfaction) > div > div:not(.submit):not(.container-satisfaction) {background: #ffffff;border-radius: 20px;box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.02); padding: 4rem; }
    .collective-agreements section.content form > div > div#departure {margin-bottom: 30px;}
    .collective-agreements section.content form .ecplus_form_widget_hide { display:none; }
    .collective-agreements section.content form label {color: #000; font-size: 17px;margin-bottom: 1rem;}
    .collective-agreements section.content form .ecplus_form_widget.checkbox + .ecplus_form_label > label, .collective-agreements section.content form .ageSalary label {margin-bottom: 0;}
    .collective-agreements section.content form .ecplus_form_widget.position-relative, .collective-agreements section.content form .salaryInput {width: fit-content;}
    .collective-agreements section.content form .ecplus_form_widget.position-relative:not(.salaryInput)::after {content: "\25BC";position: absolute;top: 50%;right: 3%;translate: -50% -50%;}
    .collective-agreements section.content form select {font-size: 16px;color: #000;background: #fff;-webkit-box-shadow: inset 0px 0px 8px rgba(35, 35, 35, 0.3);border: none;font-weight: 700;padding: 8px 13px;border-radius: 5px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
    .collective-agreements section.content form .hasDatepicker {font-size: 16px;color: #000;background: #fff;-webkit-box-shadow: inset 0px 0px 8px rgba(35, 35, 35, 0.3);border: none;font-weight: 700;padding: 8px 13px;border-radius: 5px;width: 11.5rem;}
    .collective-agreements section.content form .ecplus_form_help p {font-size: 13px; line-height: 18px !important;}
    .collective-agreements section.content form #seniority .seniorityTitle label {font-weight: 700; font-size: 21px;}
    .collective-agreements section.content form .dateSeniority > div:not(:last-of-type) {margin-right: 2.5rem;}
    .collective-agreements section.content form .dateSeniority label {text-transform: capitalize; font-size: 15px;}
    .collective-agreements section.content form .dateSeniority input, .collective-agreements section.content form .ageSalary input {font-size: 16px;color: #000;background: #fff;-webkit-box-shadow: inset 0px 0px 8px rgba(35, 35, 35, 0.3);border: none;font-weight: 700;padding: 8px 13px;border-radius: 5px;width: 8rem;}
    .collective-agreements section.content form .dateSeniority input::-webkit-outer-spin-button, .collective-agreements section.content form .dateSeniority input::-webkit-inner-spin-button, .collective-agreements section.content form .ageSalary input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
    .collective-agreements section.content form input[type=number] { -moz-appearance: textfield;}
    .collective-agreements section.content form #salary label {font-weight: 600;}
    .collective-agreements section.content form .salaryInput, .collective-agreements section.content form .ageSalary input {font-size: 16px;color: #000;background: #fff;-webkit-box-shadow: inset 0px 0px 8px rgba(35, 35, 35, 0.3);border: none;font-weight: 700;padding: 8px 13px;border-radius: 5px;}
    .collective-agreements section.content form .salaryInput input, .collective-agreements section.content form .ageSalary input {border: none;}
    .collective-agreements section.content form .salaryInput input:focus-visible, .collective-agreements section.content form .hasDatepicker:focus-visible, .collective-agreements section.content form .dateSeniority input:focus-visible {outline: none;}
    .collective-agreements section.content form input[type="number"] {text-align: initial;}
    .collective-agreements section.content form .ecplus_form_errors ul {list-style: none; padding-left: 0; margin-top: 1rem; color: red;}
    .collective-agreements section.content form .ecplus_form_errors li {font-weight: 600;}
    .collective-agreements section.content form .ageSalaryContainer {display: flex;  align-items: end; margin-left: 1rem;}
    .collective-agreements section.content form .widget-checkbox-container { display: flex; align-items: center;}
    .collective-agreements section.content form .widget-checkbox-container input[type="checkbox"] {-webkit-appearance: none;background-color: #FFFFFF;border: 1px solid #123959;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);padding: 9px;border-radius: 3px;display: inline-block;position: relative;}
    .collective-agreements section.content form .widget-checkbox-container input[type="checkbox"]:checked {background-color: #123959;  border: 1px solid #adb8c0; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1); color: #99a1a7;}
    .collective-agreements section.content form .submit button {background-color: #1a3458;color: #fff;border: 2px solid #1a3458;font-size: 17px;box-shadow: 0px 0px 12px rgba(0,0,0,0.2);padding: 0.5rem 3.5rem;border-radius: 1rem;font-weight: 600;-webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear;transition: all 150ms linear;}
    .collective-agreements section.content form .submit button:hover {background-color: #fff; color: #1a3458;}
    .collective-agreements section.content #partner-reply-block > hr {background: none;}
    .collective-agreements section.content .headerResults + div {background-color: #fff; border-radius: 15px; padding: 3rem;}
    .collective-agreements section.content .headerResults + div hr {background: #fff;margin: 0;}
    .collective-agreements section.content #partner-reply-block tr:last-of-type > td:first-of-type {color: #30a476;}
    .collective-agreements section.content .headerResults {margin-top: 4rem; background: #fff; border-radius: 15px; padding: 1.1rem 3rem; margin-bottom: 3rem;}
    .collective-agreements section.content .headerResults * {color: #000;}
    .collective-agreements section.content .headerResults h2 {font-size: 2rem !important; font-weight: 700; padding: 0; margin: 0; display: flex !important; align-items: center;}
    .collective-agreements section.content .headerResults a {font-size: 25px;margin: 0 .5rem; padding: 10px; border-radius: 4rem; -webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear;transition: all 150ms linear;}
    .collective-agreements section.content .headerResults a:hover {background: #f4f4f4;}

    /******POPUP CALCULATOR READER CONVENTIONS***/

        .texte-de-loi.convention .calculatorPopup, .collective-agreements .invalidValue {top: -100%; transition: all .5s ease-in-out; visibility: hidden;}
        .texte-de-loi.convention .calculatorPopup .modal-content, .collective-agreements .invalidValue .modal-content, .collective-agreements .invalidValue .modal-content > div {margin: 0 auto;z-index: 41;background: #FFFFFF;border-radius: 20px;border: none;}
        .texte-de-loi.convention .calculatorPopup .modal-content {max-width: 49rem;} 
        .collective-agreements .invalidValue .modal-content, .collective-agreements .invalidValue .modal-content > div {max-width: 33rem;}
        .texte-de-loi.convention .calculatorPopup + #overlay, .collective-agreements .invalidValue + #overlay {background-color: rgba(0,0,0,0.4);transition: all 1s ease;z-index: 1040;opacity: 0;visibility: hidden;}
        .texte-de-loi.convention .calculatorPopup.show, .collective-agreements .invalidValue.show {top: 0%;visibility: visible;}
        .texte-de-loi.convention .calculatorPopup + #overlay.show, .collective-agreements .invalidValue + #overlay.show {opacity: 1; visibility: visible; display: block;}
        .texte-de-loi.convention .calculatorPopup #lien-calculateur h2{font-size:1.6rem; color: #1a3458; text-align: center; font-weight: 600; line-height: 1.5; max-width: 31rem; margin: 0 auto;}
        .texte-de-loi.convention .calculatorPopup #lien-calculateur li a{font-size: 19px; display: flex; color: #1a3458; font-weight: 700; margin: 2rem 3rem; background: #f5f6ff;padding: 1.2rem 2rem; -webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear;transition: all 150ms linear; border-radius: 1.2rem; align-items: center;}
        .collective-agreements #conv-coll-liste h3 + ul li a {font-size: 19px; display: flex; color: #1a3458; font-weight: 700; background: #f5f6ff;padding: 1.2rem 2rem; -webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear;transition: all 150ms linear; border-radius: 1.2rem; align-items: center;}
        .texte-de-loi.convention .calculatorPopup #lien-calculateur li a:hover,.collective-agreements #conv-coll-liste h3 + ul li a:hover {background: #e2e5fd; box-shadow: 0px 0px 8px rgba(0,0,0,0.1);}
        .texte-de-loi.convention .calculatorPopup #lien-calculateur li a div, .collective-agreements #conv-coll-liste h3 + ul li a div {font-size: 40px; margin-right: 2px;}
        .texte-de-loi.convention .calculatorPopup #closeLienCalculateur {font-size: 13px; right: 27px; top: 22px; color: #b2b2b2;}
        .texte-de-loi.convention .calculatorPopup #closeLienCalculateur:hover,.collective-agreements .invalidValue .modal-content #closeInvalidValue:hover {color: #707070;}
        .texte-de-loi.convention .calculatorPopup #lien-calculateur {margin-top: 15px;}

        .collective-agreements .invalidValue .modal-content {padding: 5rem 3rem;}
        .collective-agreements .invalidValue .modal-content #closeInvalidValue {color: #b2b2b2;position: absolute; top: 2rem;right: 2.3rem;font-size: 12px;}
        .collective-agreements .invalidValue .modal-content p {color: #1a3458;font-weight: 600; font-size: 18px;}

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

    /*******POPUP SUGGESTIONS CONVENTIONS********/

        .collective-agreements .container-satisfaction p {font-size: 1.6rem; font-weight: 600; margin-top: 0.5rem; color: #1a3458; cursor: pointer;} 
        .collective-agreements .container-satisfaction p:hover {text-decoration: underline;}
        .collective-agreements .suggestionFormConventions {top: -100%; transition: all .5s ease-in-out; visibility: hidden; display: block;}
        .collective-agreements .suggestionFormConventions .modal-content {margin: 0 auto;z-index: 41;background: #FFFFFF;border-radius: 20px;border: none; max-width: 40rem; padding: 5rem 3rem;}
        .collective-agreements .suggestionFormConventions + #overlay {background-color: rgba(0,0,0,0.4);transition: all 1s ease;z-index: 1040;opacity: 0;visibility: hidden;}
        .collective-agreements .suggestionFormConventions.show {top: 0%;visibility: visible;}
        .collective-agreements .suggestionFormConventions + #overlay.show {opacity: 1; visibility: visible; display: block;}
        .collective-agreements .suggestionFormConventions .closeSuggestion {color: #b2b2b2 !important;position: absolute; top: 2rem;right: 2.3rem;font-size: 12px;}
        .collective-agreements .suggestionFormConventions .closeSuggestion:hover {color: #707070 !important;}
        .collective-agreements .suggestionFormConventions .modal-content p {color: #1a3458;font-weight: 600; font-size: 1.4rem; line-height: 20px !important; margin-bottom: 20px;}
        .collective-agreements .suggestionFormConventions .modal-content label {color: #1a3458 !important;font-weight: 600; font-size: 1.4rem !important;}
        .collective-agreements .suggestionFormConventions .modal-content label.required::after { content: " *"; color: red;}
        .collective-agreements .suggestionFormConventions .modal-content input, .collective-agreements .suggestionFormConventions .modal-content textarea  {background: #fff;border: 1px solid #d2d2d2;padding: 7px 5px;width: 100%;border-radius: 5px;font-weight: 500;margin-bottom: 7px;display: block; font-size: 15px;}
        .collective-agreements .suggestionFormConventions .modal-content #form_submit {background-color: #1a3458;color: #fff;border: 2px solid #1a3458;font-size: 15px;box-shadow: 0px 0px 12px rgba(0,0,0,0.2);padding: 0.5rem 3.5rem;border-radius: 1rem;font-weight: 600;-webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear;transition: all 150ms linear; display: flex; margin: 2rem auto 0 auto;}
        .collective-agreements .suggestionFormConventions .modal-content #form_submit:hover {background-color: #fff; color: #1a3458;}
        .collective-agreements .suggestionFormConventions .modal-content input:focus-visible, .collective-agreements .suggestionFormConventions .modal-content textarea:focus-visible {outline: none;}

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

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

/***************OPENLEXTRACT*****************/

    .lextract #titre h2{color: #fff; width: calc(100% - 5rem);line-height: 2.4rem;color: #ffffff;font-size: 1.4rem;margin: 0;font-weight: 500;margin-left: 45px;}
    .lextract #titre h2 i {color: #fff;margin: 0 0.6rem;font-size: 12px; }
    .lextract section .logoLextract{display: block;margin-left: auto;margin-right: auto;width: 20%;padding-bottom: 30px;}
    .lextract .page-statique{ background: white !important; }
    .lextract #contactLextract span{ display: flex;justify-content: center; font-size: 1.6rem; padding-bottom: 1.5rem;}

    .lextract .ldBar-label{ display: none;}
    .lextract .lextract-file-limit{margin-top:3rem;font-size:1.6rem;}
    .lextract #description p{ text-align: center;font-size: 1.8rem;margin: 0 0 1.0rem;font-weight: 600; color: #1a3458;}

    .lextract #derniers-docs{ width: 100%; padding: 0rem 4rem 4rem 4rem !important;margin-bottom: 3rem !important;border-radius: 1rem;}
    .lextract ul li#documents {position: relative; padding: 1.5rem;list-style: none;}
    .lextract ul.mes-documents li:nth-child(n+6) { display: none; }
    .lextract .mes-documents li:not(:last-child){ border-bottom: 1px solid #f3f3f4; }
    .lextract .fa.fa-plus{ border: 2px solid;border-radius: 20px;padding:  0.25rem 0.4rem;}
    .lextract #autres-documents {cursor: pointer;background-color: #30a476;color: white;font-size: 1.6rem;font-weight: 600;display: block;text-align: center; width:15%; margin: 0 auto; padding: 1rem; border-radius: 30rem;}
    .lextract .mes-documents{margin-top: 1rem; margin-bottom: 2rem;}
    .lextract .lxb-legaltexts-shadow{color: #12233d;font-size: 21px; }
    .lextract ul.mes-documents li {position: relative;padding: 1.5rem;list-style: none;}

    .lextract div[class^="progress-ocr"] { display:none; margin-left:5rem; }
    .lextract div[class^="init-ocr"] { margin-left:5rem; color:#aaa; }
    .lextract div.ocr_failed { margin-left:5rem; font-size:1.4rem; }
    .lextract .progress {height:1.5rem !important; font-size:1rem !important;}
    .lextract .deleteLextract{background: none; border:none; }
    .lextract .deleteLextract:hover{color:#888;}
    .lextract .fas.fa-times{ font-size: 2.7rem;border: 3px solid #e5623e;border-radius: 50%;padding: 0.8rem 1.3rem;}

    .lextract #formation-Lextract{background-color: #12233d; color: #fff; font-size: 1.6rem;font-weight: 500;-webkit-appearance: none;text-decoration: none;border-radius: 2.7rem;padding: 1rem 2.5rem;border: none;text-align: center;width: 20%;line-height: 2.5rem;}
    .lextract .content{ background-color: white;padding: 1rem 1rem;}

    .lextract .decalage_hit a .nouveau{ background-color: #d41247;color: white;padding: 0.5rem 1rem 0.5rem 1rem;font-size: 1rem;border-radius: 30px;line-height: .8em; }

    .lextract .decalage_hit a .nouveau::before{content: "Nouveau";}
    .lextract .decalage_hit a:visited .nouveau{ background-color: white;color: white;}
    .lextract .decalage_hit a:hover{ text-decoration: none; }
    .lextract .decalage_hit a .link:hover{ text-decoration: underline; }
    .lextract .page-statique p{line-height: 24px !important;}

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

/***************ARBO*************************/

.elem_arbo_sources.current_node{background-color: #f3f3f3;}

#create-alerte-node-form{display:none;}
#create-alerte-node-form #ok,#create-alerte-node-form #no,.alertNameEditNo,.alertNameEditOk{color:#ffffff !important;}
#create-alerte-node-form > div{display:flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}

#add_alert_arbo{border:none; padding:1rem 3rem 1rem 0; font-size: 2rem; min-height:4rem; }
#add_alert_nodeids { font-weight:500; font-size:1.8rem; }
#add_alert_nodeids i { margin:0 .8rem; }
#expert_search_check_uncheck { margin-right:.1rem; float:right; }
.recherche-avancee #arborescenceSite{padding:0 0 0 3rem;}
.recherche-avancee #arborescenceSite #listArborescenceContainer {padding-right: 3rem;}
.encyclopedies #arboRevues, .encyclopedies #arboSources,.revues #arboSources, .revues #arboEncyclopedies, .texte #arboRevues, .texte #arboEncyclopedies{display:none;}
.texte .planarbo li.current_node *{color:#d41247;}
.encyclopedies .planarbo li.current_node *{color:#00385d;}
.revues .planarbo li.current_node *{color:#e5623e;}
.titreplan{font-size: 1.6rem; margin:1rem; padding: 1rem 0; border-bottom: 1px solid #ccc; font-weight: 600;}
.planarbo{position:absolute; z-index:20; max-width:34%; width:34%; height:100%; overflow: hidden; background:#ffffff; top:0; right:0; transition: 0.5s;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);}
.planarbo.closed{max-width: 0;}
.onglet-navigation{width: 72%; margin: 0 0 2rem 0; min-height: 10rem;}
.onglet-navigation #arborescenceSite, .onglet-navigation #arborescenceSite ul#listArborescenceContainer > li { margin-top: -1.2rem;}
#arborescenceSite { padding: 3rem; margin-bottom: 3rem; width: 50%;}
.planarbo a.pointArbo{padding:0; font-size: 1.2rem;}
.planarbo #arborescenceSite ul#listArborescenceContainer > li > a{display: none;}
.planarbo #arborescenceSite .children_arbo li a{padding:2px; margin-right:1rem; line-height:1;display:flex; align-items: center; margin:0; border:none; }
.planarbo #arborescenceSite .children_arbo li::before{display:none;}
.planarbo #arborescenceSite .children_arbo li::after{display:none;}
.planarbo #arborescenceSite .children_arbo{padding-left:1rem;}
.planarbo #arborescenceSite .children_arbo li{padding:5px 0;}
.planarbo .etude_description{display:none;}
.planarbo .arboFeuille i{margin-right:3px;}
.planarbo #arborescenceSite ul#listArborescenceContainer > li > .pointArbo + ul{margin-top:0;}
.planarbo .categorieArboEncyclopedia{border-radius: 0; font-size: 1.4rem !important; }
#arborescenceSite ul#listArborescenceContainer > li{border-top:1px solid #ebeff2;}
#arborescenceSite ul#listArborescenceContainer > li > ul{margin:0 0 2rem;}
#arborescenceSite ul#listArborescenceContainer > li .titreArbo{display:flex; font-size: 2rem; font-weight: 800; align-items: center; justify-content: flex-start; }
#arborescenceSite ul#listArborescenceContainer > li .titreArbo .icone {display: flex; width:3.2rem; height:3.2rem; border-radius: 50%; margin-right:1.2rem; align-items: center; justify-content: center; font-weight: 500;}
#arborescenceSite ul#listArborescenceContainer > li#arboSources .titreArbo{color:#30a476;}
#arborescenceSite ul#listArborescenceContainer > li#arboSources .titreArbo .icone{background-color:#30a476;}
#arborescenceSite ul#listArborescenceContainer > li#arboSources .titreArbo .icone:before{ content: "\68"; font-family: "lxb"; display: flex; width: 35px; height: 35px; justify-content: center; align-items: center; color: #fff; font-size: 22px; }
.arborescence #arborescenceSite ul#listArborescenceContainer > li#arboEncyclopedies .titreArbo{color:#00385d;}
.arborescence #arborescenceSite ul#listArborescenceContainer > li#arboEncyclopedies .titreArbo .icone{background-color:#00385d;}
.arborescence #arborescenceSite ul#listArborescenceContainer > li#arboEncyclopedies .titreArbo .icone::before{ content: "\6a"; font-family: "lxb"; display: flex; width: 35px; height: 35px; justify-content: center; align-items: center; color: #fff; font-size: 22px;}

.arborescence #arborescenceSite .simplebar-scrollbar:before {transition:none; background:#123959; opacity:1!important;}

#arborescenceSite ul#listArborescenceContainer > li#arboRevues .titreArbo{color:#e5623e;}
#arborescenceSite ul#listArborescenceContainer > li#arboRevues .titreArbo .icone{background-color:#e5623e;}
#arborescenceSite ul#listArborescenceContainer > li#arboRevues .titreArbo .icone:before{ content: "\6c"; font-family: "lxb"; display: flex; width: 35px; height: 35px; justify-content: center; align-items: center; color: #fff; font-size: 22px; }
.li_pointArbo.current_node { background-color: #f3f3f3; }
.li_pointArbo.current_node > a.pointArbo { color: #e5623e; font-weight: 500 !important; border-left:5px solid #e5623e !important; }
#plan-encyclo .arboFeuille .fas.fa-long-arrow-alt-right, #plan-encyclo .arboFeuille .fas.fa-book-open{color:#e5623e;}


#arborescenceSite .children_arbo{padding-left: 2rem;}
#arborescenceSite #arboSources > .children_arbo{ margin-left: 1.5rem; }
#arborescenceSite #arboEncyclopedies > .children_arbo{ margin-left: 1.5rem; }
#arborescenceSite #arboRevues > .children_arbo{ margin-left: 1.5rem; }
#arborescenceSite .children_arbo:first-child{padding-left: 2rem; margin-left:1.5rem;}
#arborescenceSite .children_arbo li{padding: 5px 0px 5px 5px; position: relative;}
#arborescenceSite .children_arbo li::before{content: ''; position: absolute; top: 0; width: 1px; height: 100%; right: auto; left: -20px; border-left: 1px solid #ccc; bottom: 50px;}
#arborescenceSite .children_arbo li::after{content: ''; position: absolute; top: 20px; width: 25px; height: 20px; right: auto; left: -20px; border-top: 1px solid #ccc;}
#arborescenceSite .children_arbo li.categorieArboEncyclopedia::after{top:14px;}
#arborescenceSite .children_arbo li a::first-letter{text-transform: capitalize; text-decoration: none; font-weight:400; font-size:1.4rem !important;}
#arborescenceSite .children_arbo li a{display: inline; text-decoration: none; font-weight:600; font-size:1.4rem !important; color: #00385d;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;}
#arborescenceSite .children_arbo li a:hover {color: #e5623e;}
#arborescenceSite #arboEncyclopedies > .children_arbo > li:before {border-left: 3px solid #00385d !important;z-index: 10;}
.etude_description{font-size:1.4rem; color:#00385d;}
#arborescenceSite > ul.children_arbo > li::before, #arborescenceSite > ul.children_arbo > li::after{border: 0;}
#arborescenceSite .children_arbo li:last-child::before{ height: 20px;}
.book-open *, #recherche-experte-form .fas.fa-long-arrow-alt-right{color : #e5623e;}

#arborescenceSite #arboSources li::before{border-left-color:#30a476 ;}
#arborescenceSite #arboSources li::after{border-top-color:#30a476 ;}
#arborescenceSite #arboSources li a{border-color:#ccc;}
#arborescenceSite #arboEncyclopedies li::before{border-left-color:#00385d ;}
#arborescenceSite #arboEncyclopedies li::after{border-top-color:#00385d ;}
#arborescenceSite #arboRevues li::before{border-left-color: #e5623e;}
#arborescenceSite #arboRevues li::after{border-top-color: #e5623e;}
#arborescenceSite #arboRevues li a{border-color:#ccc;}

#recherche-experte-form{display: flex;}
#recherche_experte{width:50%; padding: 0 3rem; position: relative; }
#recherche_experte:before{content:''; position: absolute; height: 95%; top:2.5%; left:0; width: 1px; background:#ebeff2;}
.pointArbo{display:flex; justify-content: space-between; padding:1.2rem 0;}
.recherche-avancee #arborescenceSite ul#listArborescenceContainer > li > .pointArbo + ul{margin-top:-1.2rem;}
div#arborescenceSite .checkbox_nodes{ margin-left: 1rem; -webkit-appearance: none;background-color: #FFFFFF;border: 1px solid #123959;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);padding: 9px;border-radius: 5px;display: inline-block;position: relative;width: 9px;  height: 9px;}
div#arborescenceSite .checkbox_nodes:checked {background-color: #123959;border: 1px solid #adb8c0;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);color: #99a1a7;}
.expert_search_arrow_down { margin-top:.3rem; margin-left:1rem; }

#arborescenceSite #arborescenceContainer > div {height: 51vh;overflow-y: auto;}
#arborescenceSite #arborescenceContainer.jp > div {height: 80vh;}
#arborescenceSite #arborescenceContainer.review > div {height: 62vh;}

.arbo_reference{display:flex; float:right; margin-left: 1rem; line-height: 1.6rem;}
.arbo_reference:after,.arbo_reference:before{font-family:'lxb'; display:block; margin-right: 0.5rem; }
.arbo_reference.has_revues:after{ color:#e5623e; font-size:2rem;}
.arbo_reference.has_encyclos:before{ color:#00385d; font-size:1.4rem;}

.resultats-recherche-avancee{display:flex; justify-content: space-between; }
.resultats-recherche-avancee > ul.ul_facets_1{width: 27%; border: 1px solid #ebeff2; padding: 1.5rem; border-radius: 0.2rem; margin-right: 1.5rem; box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.02);}
.resultats-recherche-avancee > ul.resultats-recherche-avancee-liste{width: 72%; margin: 0 0 2rem 0; min-height: 10rem;}
.reset-filtre-recherche{height: 2rem; display: flex; align-items: center; justify-content: center; padding: 0 5px; color: rgba(9, 51, 80,0.41); border: 1px solid rgba(9, 51, 80,0.41); border-radius: 1rem; font-size: 1.1rem; background-color: white;}
.ul_facets_1 ul{padding-left: 2.0rem;}
.content.active.revues.favoris-liste .select-tri{-webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #ebeff2; margin-right:45px; margin-bottom: 15px;}
.content.active.jurisprudence.favoris-liste .select-tri{-webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #ebeff2; margin-right:65px; margin-bottom: 15px; display: flex;}
.content.active.revues.favoris-liste .select-tri::after, .content.active.jurisprudence.favoris-liste .select-tri::after{  content: "\25BC";}
.content.active.revues.favoris-liste .select-tri .filtre-tri, .content.active.jurisprudence.favoris-liste .select-tri .filtre-tri{margin-bottom:1.5rem; padding-bottom:1.5rem; border-bottom:1px solid #ebeff2;}
a.facet_search{ color: #093351 !important; background: #ffffff; border-radius: 2rem; font-size: 1.3rem; font-weight: 500; cursor: pointer; margin: 0.5rem 0; display: inline-block; position: relative; hyphens:auto ; -webkit-hyphens:auto ; -moz-hyphens:auto ; -ms-hyphens:auto ; }
a.facet_search span{display: inline-block; padding: 0.4rem; line-height: 1; border-radius: 0.4rem; color: #ffffff; font-size: 1.1rem; font-weight: 500;}
#resultats_recherche_reviews a.facet_search span{background: #e5623e;}
#resultats_recherche_encyclopedia a.facet_search span{background:#00385d;}
#resultats_recherche_sources a.facet_search span{background:#30a476;}
#resultats_recherche{margin: 4rem auto 2rem auto;}
#resultats_recherche h2{font-size:1.8rem; font-weight: 600; color:#00385d; margin-bottom: 10px;}
.ul_facets_4{display:none;}
.open_ul_facets_2{margin: 2.3rem 0 0 1.0rem; font-size: 1.3rem; display: block; font-weight: 800;}
.resultats-recherche-avancee-liste > li{display:flex; padding: 2.5rem 0; padding-top: 2.5rem; border-bottom: 1px solid #ebeff2; border-radius: 0; align-items: flex-start;}
.resultats-recherche-avancee-liste > li:last-child{border-bottom: none;}
.resultats-recherche-avancee-liste > li:hover{background:#f8f8f9;}
.resultat_recherche_titre{font-weight:400;}

#navigation_recherche{display:flex; justify-content: space-between;margin-bottom:1.5rem; padding-bottom:1.5rem; border-bottom:1px solid #ebeff2;}
#navigation_recherche a,#navigation_recherche button{color: rgba(0,0,0,0.5); display: flex;align-items: center; padding: 0.7rem 0 1rem; align-items: center; background:#fff; font-size: 1.4rem; font-weight: 600; font-family: 'Open Sans'; line-height: 1; border:none;}
#navigation_recherche a:hover,#navigation_recherche button:hover{border-bottom: 1px solid rgba(0,0,0,0.5) !important;}
#navigation_recherche a i,#navigation_recherche button i{margin-right:1.0rem;}
#navigation_recherche #create-alerte a i {font-size: 18px;}

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

/*************CALCULATOR*********************/

#conv-coll{font-size:1.4rem; height: 2.7rem; width: 100%; line-height: 2.7rem; color: #7995a8; padding: 0 1rem 0 2rem; border: 2px solid #7995a8; border-radius: 1.2rem;box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);}
#conv-coll-json{display:none;}
#conv-coll-liste{margin:2rem 0;}
.page-statique .content #conv-coll-liste ul{list-style: none; }
.page-statique .content #conv-coll-liste ul#conv-coll-resultats{padding:0;}
    .page-statique .content #conv-coll-liste ul a{color:#12233d;}
    .page-statique .content #conv-coll-liste ul#conv-coll-resultats > li{margin-bottom:2rem;}
        .page-statique .content #conv-coll-liste ul#conv-coll-resultats > li li a{text-transform: capitalize; display:flex; border-radius: 0.5rem;}

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

/*************LOGIN PASSWORD COMMUN***********/

.login .container_formpassword .acces-text, .login #container_login .acces-text {font-weight: normal;color: #1A3458;text-align: center;margin-top: 9%;}
.login .container_formpassword .acces-text {margin-bottom: 5%;} 
.login #container_login .acces-text {margin-bottom: 10%;}
.login .container_formpassword .acces-text2 {font-weight: normal;color: #1A3458;font-size: 156%;text-align: center;}
.login div#container_login, .login .container-password{min-height: 100vh; display: flex;}
.login #container_login .container_form > div, .login .container_formpassword > div{margin: auto;padding: 0 15px;}
.login #container_login .container_form, .login .container_formpassword {background-color: white;display: flex; padding: 15px;}
.login #container_login .container_tester, .container-password .container_tester {margin: auto;max-width: 828px; padding: 0 15px;}
#container_login .titleloginpage, .container_formpassword .titleloginpage{padding-bottom: 3%;}
.login:not(.error-password) #container_login .descriptionloginpage, .container-password .descriptionloginpage {padding-bottom: 9%;font-weight: normal; font-size: 2.4rem;}
.login.error-password #container_login .descriptionloginpage {font-size: 2.4rem;}
.login.error-password #container_login .informationAccess {font-size: 1.8rem;}
.login.error-password #container_login .descriptionloginpage, .login.error-password #container_login .informationAccess {font-weight: normal;}
.login #container_login .titleloginpage, .container-password .titleloginpage {font-weight: 800; font-size: 2.8rem;}
.titleloginpage { padding-bottom: 3%;}
.login #container_login .titleloginpage, .login #container_login .descriptionloginpage, .container-password .titleloginpage, .container-password .descriptionloginpage, .login #container_login .informationAccess{color: #fff;text-align:center;}
.login #container_login img.logo-Lexbase, .container-password img.logo-Lexbase {margin: auto;display: block; width: 22.0rem;}
.login #container_login button.input_login:hover, .container_formpassword button#form_reset:hover {background-color: #5bac84;}       
.login #container_login button.input_login, .container_formpassword button#form_reset{ font-size: 1.5rem; background-color: #30a476; margin-top: 12%; border: none; color: white; padding: 15px 20px; display: block; font-weight: 800; width:100%; border-radius: 3rem;font-family:'Open Sans', sans-serif; }  

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

/***************LOGIN************************/

.login #container_login form#connexion_form {margin: 0 auto;width: 28em;}

.login #container_login button.buttontesterform {font-size: 1.5rem;background-color: #fff;color: #e5623e;font-weight: 800;text-align: center;margin: 0 auto;display: block;padding: 15px 20px;border-radius: 2.5rem;border: none; font-family:'Open Sans', sans-serif; border: 2px solid #fff;-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-o-transition: all 200ms linear;-ms-transition: all 200ms linear;transition: all 200ms linear;}
.login #container_login button.buttontesterform:hover {background-color: #e5623e; color: #fff;}
.login #container_login button.buttontesterform a {text-decoration: none !important;}
.login #container_login input#username, .login #container_login input#password {border: 1px solid #ced4da;border-radius: .25rem;padding: 10px;margin-top: 11px;}
.login #container_login input#username:focus-visible, .login #container_login input#password:focus-visible { outline: 1px solid #ced4da; }
.login #container_login input {width: 100%;}

.login #container_login input#username {margin-bottom: 3%;}
.login #container_login input#password {margin-bottom: 5%;}
.login #container_login a.password_forgot {display: flex;justify-content: center;}
.login #container_login a.password_forgot, .login #container_login a.text-reset {color: #43719B !important;}
.login #container_login p.login-wrapper-footer-text {font-size: 14px;padding-top: 17%;text-align: center; color: #1A3458;}
.login #container_login a.loginframe {color: #e5623e !important;-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-o-transition: all 200ms linear;-ms-transition: all 200ms linear;transition: all 200ms linear;}
.login #container_login button:hover a.loginframe {color: #fff !important;}

.login #tagline a{display: block; height: 4.0rem; width: 100%;background: url(../images/lexbase.svg) no-repeat center;margin: 2.0rem 0 8.5rem;}
.login #tagline span{display:none;}
#espace-connexion{display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom:10rem; }
#espace-connexion > form{width:48%; margin-bottom:1.5rem; padding-right: 15px;}
.login #container_login .acces-text{font-size: 24px;}
    #espace-connexion > form h2,#espace-connexion > div h2{font-size:2.0em; padding:0; margin-bottom:2.5rem; text-align: center;}
    #espace-connexion > form h2{color:#00385d;}
    #espace-connexion > form input{color: #7995a8; padding: 0.7rem 2.5rem; border: 1px solid #7995a8; border-radius: 1.6rem; margin-bottom: 1.5rem; width: 100%; font-size:1.4rem;}
    #espace-connexion > form input:first-of-type{margin-top:0.5rem;}
    #espace-connexion > form button{color: #ffffff; padding: 0.9rem 2.5rem; background: #30a476; width: 100%; border: none; border-radius: 1.6rem; margin-bottom: 1.5rem; font-weight: 600; font-size:1.4rem;}
    #espace-connexion > form a{font-size:1.4rem; color:#00385d; font-weight: 500; text-align: center; display: block;}
    #espace-connexion > form a:hover{color:#e5623e;}
    #espace-connexion > div:not(#lien-connexion){width:48%; margin-bottom:1.5rem; padding-left: 15px;}
    #espace-connexion > div h2{color:#e5623e; display: block; text-align: center;}
    #espace-connexion > div p{text-align: justify; font-size: 1.4rem; line-height: 1.5;}
    #espace-connexion > div p:first-of-type{margin-top:0;}
    #lien-connexion{display:flex; justify-content: space-between; width: 100%;}
    #lien-connexion h2{width:48%; padding:0; margin:4rem 0 0;}
    #lien-connexion #connexion_mobile{padding-left: 35px; padding-right: 35px;}
        #lien-connexion h2 a{display: block;color: #fff; font-size: 2.0rem; padding: 1.3rem 1.5rem; background: #30a476; font-weight: 500; text-align: center; border-radius: 2.5rem;}
        #username::-moz-placeholder, #password::-moz-placeholder,.input #form_searchtext::-moz-placeholder {color:#afb8c5;}

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

/******************PASSWORD********************/

    .container_formpassword .fastloginlink {color: #bababa !important;font-size: 14px;display:flex;justify-content:center;}
    .container_formpassword .fastlogin {text-align: center;padding-top: 17%;color: #093351;}
    .container_formpassword input#form_email {border: 1px solid #ced4da;border-radius: 0.25rem;padding: 10px;margin-top: 11px;width: 100%;}
    .container_formpassword input#form_email:focus-visible {outline: none; border-color: #1A3458;}
    .container-password img.logo-Lexbase {width: 22.0rem;}
    .login .container_formpassword .acces-text {font-size: 2rem}

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

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

    .login.error-password #connexion_form h1.acces-text + p {text-align: center; color: red;font-size: 14px;}
    .login.error-password #connexion_form #helpWithConnection {font-size: 14px; margin-top: 2rem; text-align: center; color: #1A3458;}

    .login.error-password .container_tester .informationAccess {padding-bottom: 3rem;}
    #contactForHelpAccess > form {display: flex; justify-content: center;}
    #contactForHelpAccess #form > div {display: flex;margin-bottom: 0.6rem;}
    #contactForHelpAccess #form > div > label { margin-right: 1rem; font-size: 1.5rem; padding-top: 0.5rem; color: #fff; line-height: 1.2;}
    #contactForHelpAccess #form > div > input { background: #ebeff2; border-radius: 10rem; height: 3.6rem; display: flex; align-items: center; padding: 0 1.5rem; border: none; font-size: 1.6rem;}
    #form_send.sendRequestConnection{ margin-top: 25px;border:none; width:28rem; font-size: 1.5rem; color:#e5623e; background: #fff; border-radius:3rem; font-weight: 800;padding: 15px 20px; font-family:'Open Sans', sans-serif;}
    #contactForHelpAccess #form > div label.required::after { content: " *"; color: #fff;}

/**************EXPERT SEARCH*******************/

    #recherche_experte{position: relative;margin-bottom: 2.5rem;}
    #recherche_experte h1{color:#b2bac1;font-size:1.8rem; font-weight:800;}
    #recherche_experte h2,#recherche_experte h3{color:#b2bac1;font-size:1.4rem; font-weight:800; width:100%;}
    .resultats-recherche-avancee-liste .moreListe{ width: 2rem !important; height: 2rem; display: flex; align-items: center; justify-content: center; cursor: pointer;}
    .resultats-recherche-avancee-liste .moreListe{display:inline-block; line-height: 1.9rem; text-align: center;}

    #recherche_experte .search-row label{display:none;}
    connection { border: 2px solid; }
    .connection-bottom{border-bottom-left-radius: 5px;}
    .search-row,.search-filtres-row{display:flex; justify-content: flex-end; margin-bottom: 2rem; align-items: center; width:59rem;}
    .search-row > div:not(:first-child){margin-left: 2.5rem;}
    .search-filtres-row{justify-content: space-between; flex-wrap: wrap;}
    .search-filtres-row > div{width:48%;}
    .search-filtres-row > div.titre{width:100%; font-size: 1.4rem;margin-bottom: 1.5rem;}
    .search-filtres-row label{font-size: 1.3rem;margin:0 1.5rem 0.5rem 0; display: inline-block;}
    .search-row input[type="text"],.search-filtres-row input[type="text"]{width:26rem; background: #ebeff2; border-radius: 1.2rem; height: 2.4rem; display: flex; align-items: center; padding:0 1.5rem; border: none; font-size:1.3rem;}
    .search-row input[type="text"]:focus-visible, .search-filtres-row input[type="text"]:focus-visible {outline:none; border:1px solid}

    .search-filtres-row input[type="text"]{display:inline-block; line-height: 2.4rem; width:100%;}
    .search-filtres-row input[type="text"].hasDatepicker:not(:placeholder-shown) {color:#000000; font-weight: 400;}
    .filtres-date{display: flex; align-items: center;}
    span.toggle-more-search-fields{font-size: 1.3rem;}
    .search-filtres-row .filtres-date label{margin-bottom: 0;}
    .search-select{overflow: hidden; background: #ebeff2;  border-radius: 1.2rem; height: 2.4rem; position: relative;}
    .search-select:after{ font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f107"; display: inline-block; font-size:1.2rem; line-height: 2.4rem; position:absolute; top:0rem; right:0.5rem; pointer-events: none;}
    .search-select select{border: none; background: #ebeff2; width: 140%; height: 2.4rem; font-size: 1.3rem; line-height: 2.4rem; color: #000000; padding: 0 0 0 0.8rem; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
    #search-except-text{width:9rem; text-align: left; font-size:1.4rem;}
    #recherche_experte .search-submit{width:59rem;}
    #recherche_experte .search-submit > div{display: flex; justify-content: center;}
    #recherche_experte #search_expert_submit{color: #fff; border:none; height:3.2rem; line-height: 3.2rem; font-size: 1.6rem; padding: 0rem 3.2rem; background: #30a476; border-radius: 1.6rem; display: inline-block; font-weight: 500;}

    #news-groupe{border:1px solid #ebeff2; padding:1.5rem; margin-right:1rem; border-radius: 0.5rem;}
    #news-groupe h3{color: #b3bbc2;font-size: 1.6rem; margin-bottom: 0;}
    #news-groupe h4{color: #e5623e;font-size: 1.4rem;margin-top:3.5rem;}
    #news-groupe h4 a{display: inline-block;padding: 0.5rem;background: #f3f3f4;border-radius: 0.5rem;color: #939393;margin: 0 0.5rem 0.5rem 0; font-size:1.2rem;}
    #news-groupe p{font-size:1.4rem;}

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

/**************COMMON SETTINGS*****************/

    .page-statique.page-mes-alertes .icone {margin-bottom: 0px;}
    .page-statique.page-mes-alertes .icone > .lxb-alert {font-size: 2.5rem;}

    .favoris-liste.modeles h2,.favoris-liste.modeles header h3, .favoris-liste.infographies h2,.favoris-liste.infographies header h3{color:#ffb700;}
    .favoris-liste.infographies h2 div,.favoris-liste.modeles h2 div,.favoris-liste.modeles header h3 div,.favoris-liste.infographies header h3 div{border-color:#ffb700 ;}
    .favoris-liste.revues h2 div,.favoris-liste.revues header h3 div, .favoris-liste.revues h2 span,.favoris-liste.revues header h3 span{border-color:#e5623e ;}
    .favoris-liste.revues h2,.favoris-liste.revues header h3{color:#e5623e;}
    .favoris-liste.jurisprudence h2,.favoris-liste.jurisprudence header h3 {color:#30a476;}
    .favoris-liste.jurisprudence h2 span,.favoris-liste.jurisprudence h2 div,.favoris-liste.jurisprudence header h3 span, .favoris-liste.jurisprudence header h3 div{border-color: #30a476;}
    .favoris-liste.texte-de-loi h2,.favoris-liste.texte-de-loi header h3{color:#d41247;}
    .favoris-liste.texte-de-loi h2 div,.favoris-list.texte-de-loie header h3 div{border-color:#d41247 ;}
    .favoris-liste.encyclopedies h2,.favoris-liste.encyclopedies header h3{color:#00385d;}
    .favoris-liste.encyclopedies h2 div,.favoris-list.encyclopedies header h3 div, .favoris-liste.recherche h2 div {border-color: #00385D;}
    .favoris-liste.encyclopedies header h3 div, .favoris-liste.recherche header h3 div{border: none;}

    #desktop-folders .folder-list h2 div,.favoris-liste h2 div,.favoris-liste header h3 div, #desktop-folders .folder-list h2 span,.favoris-liste h2 span,.favoris-liste header h3 span{display:flex; border-radius:50%; margin-right:1.6rem; height:3.2rem; width:3.2rem; align-items: center; justify-content: center; overflow: hidden;}
    .favoris-liste h2 div,.favoris-liste header h3 div{border:1px solid #eee;}

    #desktop-folders .folder-jurisprudences h2 div:before,.favoris-liste.jurisprudence h2 div:before,.favoris-liste.jurisprudence header h3 div:before{ content: "\68"; color: #30a476; font-family: "lxb"; font-size: 22px;text-transform: initial; }
    #desktop-folders .folder-textes h2 div:before,.favoris-liste.texte-de-loi h2 div:before,.favoris-liste.texte-de-loi header h3 div:before{ content: "\6e"; color: #d41247; font-family: "lxb";font-size: 22px;text-transform: initial; }
    #desktop-folders .folder-encyclopedies h2 div:before,.favoris-liste.encyclopedies h2 div:before,.favoris-liste.encyclopedies header h3 div:before{ content: "\6a"; color: #00385d; font-family: "lxb"; font-size: 22px;text-transform: initial; }
    #desktop-folders .folder-revues h2 div:before,.favoris-liste.revues h2 div:before,.favoris-liste.revues header h3 div:before{ content: "\6c"; color: #e5623e; font-family: "lxb"; font-size: 22px;text-transform: initial; }
    #desktop-folders .folder-infographies h2 div:before,.favoris-liste.infographies h2 div:before{ content: "\72"; color: #ffb700; font-family: "lxb"; font-size: 22px;text-transform: initial; }
    .favoris-liste.modeles h2 div:before,.favoris-liste.modeles header h3 div:before,.favoris-liste.infographies header h3 div:before{ content: "\70"; color: #ffb700; font-family: "lxb";font-size: 22px; text-transform: initial;}
    #desktop-folders .folder-modeles h2 div:before{ content: "\70"; color: #ffb700; font-family: "lxb"; font-size: 22px;text-transform: initial; }
    .favoris-liste.recherche h2 div::before { content: "\4f"; color: #12233d; font-family: "lxb"; font-size: 22px; text-transform: initial;}

    .favoris-liste header h3{align-items: center; margin-bottom: 0;}
    .page-mes-alertes .favoris-liste li{margin-bottom: 0.5rem; display: flex; width:100%; align-items: center; justify-content: space-between;}
    .page-mes-alertes .favoris-liste li > a {text-decoration: none;}
    .page-mes-alertes .favoris-liste li > a:first-child{display:flex; align-items: center; width:calc(100% - 5.3rem);}
    .page-mes-alertes .favoris-liste li > a strong, .form-alert-edit strong{background:#e5623e; color:#ffffff; border-radius: 50%; display: flex; justify-content: center; align-items: center; height:3.2rem ; width: 3.2rem; margin-right: 1.0rem; flex-shrink:0;}
    .page-mes-alertes .favoris-liste li > a span,.form-alert-edit div span{font-size: 1.2rem; color:#888888;}

    #foldername,.page-statique.resultats #alertname{border:none; border-radius: 2.4rem; width:36rem; padding:0.5rem 2rem;margin-right:1.5rem;}
    #editfoldername #ok,.page-statique.resultats #ok, #create-alerte-node-form #ok, .alertNameEditOk{display:flex; width:4.4rem; height:2.7rem; align-items: center; justify-content: center; border-radius: 2.4rem; background: #30a476;margin-right:1.5rem; font-size:1.4rem;}
    #editfoldername #no,.page-statique.resultats #no, #create-alerte-node-form #no,.alertNameEditNo{display:flex; width:4.4rem; height:2.7rem; align-items: center; justify-content: center; padding:1rem; border-radius: 2.4rem; background: #e5623e;}
    .page-statique.resultats #no span, #create-alerte-node-form #no span,.alertNameEditNo span{font-size:1.2rem; padding-top:0.4rem;}
    #editfoldername #no span{font-size:2rem; color: #fff;}
    #editfoldername #ok {color: #fff;}
    .myfolders-foldersShared section.container-settings, .page-mes-alertes section.container-settings, .page-notes section.container-settings {max-width: 95rem;margin: 2rem auto 5rem;min-height: 80rem; width: 100%; padding: 0 15px;}

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

/*****************ALERTES**********************/

    .page-mes-alertes section.content, .page-mes-alertes .toutesLesAlertes_class_nouveaux_resultats, .page-mes-alertes .toutesLesAlertes_class_pas_de_resultats {padding: 0 10px; }

    .page-mes-alertes span.new_results {display: block !important;border-radius: 2rem !important;margin-left: 1.6rem !important;padding: 0 1rem !important;height: 2.2rem !important;width:fit-content !important;background-color: #e5623e !important;color:#fff !important;font-variant: small-caps !important;text-transform: none !important;width: 16.2rem !important;}

    .page-statique .favoris-liste header div.wrap{display:flex; justify-content: space-between; align-items: center; padding:2rem 0; margin-bottom: 2rem; border-bottom: 2px solid #eee;}

    ul#liste-alertes-revues { list-style:none; padding: 0 2rem; overflow: hidden;}
    ul#liste-alertes-revues li {margin-bottom: 0.5rem; break-inside: avoid;}
    ul#liste-alertes-revues li span.alerte-revue-name {display:inline-block;width:50%;padding-right: 10px; }
    ul#liste-alertes-revues li span.alerte-revue-name a { color:#e5623e; }
    ul#liste-alertes-revues li span.alerte-revue-name a:hover { color:#333; text-decoration:none; }
    ul#liste-alertes-revues .alerte-revue-name { font-size: 1.4rem; font-weight:500; color: #333; }
    ul#liste-alertes-revues label { width:15rem; }
    ul#liste-alertes-revues .bgcolor-reviews { background-color: #6AE3A1; color:#212529; }
    ul#liste-alertes-revues .toggle.btn.btn-light {border: none !important;}
    ul#liste-alertes-revues .toggle-group .btn{ border: none; font-size: 1.4rem;}
    ul#liste-alertes-revues .toggle.off .toggle-group .btn.toggle-handle {background: #F1F1F1;}
    ul#liste-alertes-revues .toggle.on .toggle-group .btn {background-color: #D3FFE7;}
    ul#liste-alertes-revues .btn.btn-.bgcolor-reviews.btn-sm.toggle-on {width: auto !important;}
    ul#liste-alertes-revues .toggle-off.btn-sm {padding-left: 1.5rem;}

    .page-mes-alertes .favoris-liste li div:first-child a:first-child,.page-mes-alertes .favoris-liste li > a:first-child{margin-right: 1rem;}
    .page-mes-alertes .favoris-liste li.favoris{justify-content: space-between;}
    .page-mes-alertes .favoris-liste .settings-forms-alert input.update-settings {display: none;}
    .page-mes-alertes .favoris-liste .settings-forms-alert input.update-settings + label {position: relative;}
    .page-mes-alertes .favoris-liste .settings-forms-alert input.update-settings + label::before { content: " ";display: inline-block;position: relative;top: 3px;margin: 0 8px 0 0;width: 2rem;height: 2rem;border-radius: 1.1rem;border: 1px solid #e5623e;background-color: transparent; }
    .page-mes-alertes .favoris-liste .settings-forms-alert input.update-settings:checked + label::after {border-radius: 11px;width: 1.2rem;height: 1.2rem;position: absolute;top: 7px;left: 4px;content: " ";display: block; background: #e5623e;}
    .page-mes-alertes .favoris-liste .settings-forms-alert input.update-settings-checkbox {display: none;}
    .page-mes-alertes .favoris-liste .settings-forms-alert input.update-settings-checkbox + label {position: relative;}
    .page-mes-alertes .favoris-liste .settings-forms-alert input.update-settings-checkbox + label::before { content: " ";display: inline-block;position: relative;top: 3px;margin: 0 8px 0 0;width: 2rem;height: 2rem;border: 1px solid #e5623e;background-color: transparent; }
    .page-mes-alertes .favoris-liste .settings-forms-alert input.update-settings-checkbox:checked + label::after {width: 1.2rem;height: 1.2rem;position: absolute;top: 7px;left: 4px;content: " ";display: block; background: #e5623e;}

    .toggleAlerteSearch, .favoriteTrash i {color:#333 !important; -webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;transform: scale(1);}
    .toggleAlerteSearch:hover, .favoriteTrash i:hover, .alertNameEdit:hover {transform: scale(1.35);}

    .alertNameEdit{margin:0 .5rem;color: #333 !important;font-size: 2rem;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;transform: scale(1);}
    .form-alert-edit{width:calc(100% - 5.3rem); display:flex;}
    .form-alert-edit input{border: 1px solid #888; border-radius: 2.4rem; width: 100%; padding: 0.5rem 2rem; margin-right: 1.5rem;}
    .settings-forms-alert .form-row input + label {font-size: 1.4rem;}

    .page section.alerts-reviews .settings-forms > p {font-size:1.4rem; color:#b2bac1;}

    #mes-alertes-revues.content header h2 {font-size: 2.0rem;line-height: 1.5;color: #00385d;margin-bottom: 3rem;font-weight: 800;}

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

/**********FOLDERS AND BOOKBINDING*************/

/*****************COMMON***********************/
    #desktop{background-repeat:no-repeat; background-size: cover; min-height: 65rem;}
    #desktop header{width:100%; background: rgba(0,0,0,0.3); height:5.6rem; display: flex; justify-content: space-between; padding:0 2rem; color:#ffffff; position: relative;}
    #desktop header.open{margin-bottom:5.6rem;}
    #desktop header > div#folderactions{position:absolute; top:100%; left:0; height:5.6rem; width: 100%; background: rgba(0,0,0,0.3); display:none; justify-content: center;}
    #desktop header.open > div#folderactions{display:flex;}
    #desktop header > div#folderactions a,#desktop header > div#folderactions label{display:flex; align-items: center; color:#ffffff; font-size:1.4rem; line-height: 1;}
    #desktop header > div#folderactions a:not(#folderactionscancel) span, #desktop header > div#folderactions label span{margin-right:1rem;}
        #desktop header > div#folderactions a#folderactionscancel span{color:#ffffff;margin-left: 3rem;margin-right:1rem;}
    #desktop header > div#folderactions select{ border:none; padding:0.5rem 1.5rem; color: #ffffff; background:#30a476; width:28rem;height:2.8rem; border-radius: 1.4rem; font-size:1.4rem;}
    #folderactionsfolderlistcontainer{overflow: hidden; background:#30a476; width:25rem;height:2.8rem; border-radius: 1.4rem; padding-right: 2rem; margin-right: 1.5rem;}
    #desktop header > div#folderactions label{margin:0 1.5rem 0 4.5rem;}
    #folderacetionscopyto{background:#30a476; width:3rem; height:3rem; border-radius: 50%; justify-content: center; }
    #desktop header > div{display: flex; align-items: center;}
    #desktop header > div#dossiers-menu {width: 100%; justify-content: end;}
    #desktop header h1{color:#ffffff; font-size:1.7rem; font-weight:600;margin-left:2.4rem; display: flex; align-items: center;}
    #desktop .sprite-back + #tagline{width:auto;}
    #desktop #titre{width:calc(100% - 8rem);}
    #desktop #titre a.sprite-back{margin: 0;}

/*****************FOLDERS**********************/

    #mesDossiersListe li,#dossiersPartagesListe li{display: flex; align-items:center; justify-content: space-between;}
    #mesDossiersListe a,#dossiersPartagesListe a{display:flex; margin-bottom:1.5rem;}
    #mesDossiersListe a{align-items: center;}

    #mesDossiersListe a i,#dossiersPartagesListe a i{margin-right:1.0rem;width:2.4rem; font-size: 2rem;}
    #mesDossiersListe a:hover,#dossiersPartagesListe a:hover{text-decoration:none;}
    #dossiersPartagesListe a div{display:flex; flex-wrap: wrap;}
        #dossiersPartagesListe a div span{display:block; width:100%;}

    .far.fa-edit { color: black; }

    .deleteFolder{background: none; border:none; margin-bottom:1.5rem;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;transform: scale(1);}
    .deleteFolder:hover{transform: scale(1.35);}

    .folderSharedOwner{font-size:1.2rem;}
    #mesDossiersListe a span,.folderSharedName,#create-alerte-form label{font-weight: 500; font-size:1.4rem;}

    #listeBg{display:flex; flex-wrap: wrap;}
    .thumbnail-selector{ margin-bottom: 1.6rem; margin-right: 1.6rem;}
    .thumbnail-selector input{display:none;}
    .thumbnail-selector label{display:block; width:100%; height: 100%; position:relative; border-radius: 0.8rem; overflow: hidden; cursor: pointer;}
    .thumbnail-selector input:checked + label,.thumbnail-selector label:hover{box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.3); top:-0.8rem;}
    .thumbnail-selector input:checked + label:before{content:'\f14a';display:flex; width:1.6rem; height:1.6rem; position:absolute; bottom:0.8rem; right:0.8rem;background:#ffffff; border-radius: 0.2rem; font-size:1.6rem; font-family: "Font Awesome 5 Free";justify-content: center; align-items: center;}

    #desktop-folders .folder-list{margin-right:1.4rem;}
    #desktop-folders .folder-list:last-child{margin-right: 0;}
    #desktop-folders .folder{width:100%;}
    #desktop-folders.folder-1 .folder-list, #desktop-folders.folder-2 .folder-list{width:33%;}
    #desktop-folders.folder-3 .folder-list{width:25%;}
    #desktop-folders.folder-4 .folder-list{width:24%;}
    #desktop-folders.folder-5 .folder-list{width:19%;}
    #desktop-folders.folder-6 .folder-list{width:16%;}
    #desktop-folders .folder li{background:#ffffff;border-radius: 0.8rem;padding:1.2rem 1.6rem; margin-bottom:1.2rem; position: relative; display:flex; flex-direction: row-reverse; justify-content: space-between;}
    #desktop-folders .folder li .text-long{text-align: left; display:flex;}
    #desktop-folders .folder li .text-long .icone{display: flex; width: 3.2rem; height: 3.2rem; background-color: #f3f3f4; border-radius: 50%; align-items: center; justify-content: center; margin-right:1rem; flex:0 0 auto;}
    #desktop-folders .folder li .text-long .icone::before{ display: flex; width: 30px; height: 30px; font-family: "lxb"; font-size: 2rem; justify-content: center; align-items: center;}
    #desktop-folders .folder li .text-long .icone.jurisprudences::before{ content: "\68"; color: #30a476; font-size: 22px; }
    #desktop-folders .folder li .text-long .icone.encyclopedies::before{ content: "\6a"; color: #00385d; font-size: 22px; }
    #desktop-folders .folder li .text-long .icone.textes::before{ content: "\6e"; color: #d41247; font-size: 22px; }
    #desktop-folders .folder li .text-long .icone.revues::before{ content: "\6c"; color: #00385d; font-size: 22px;}
    #desktop-folders .folder li .text-long .icone.revues::before{ content: "\6c"; color: #e5623e; font-size: 22px;}
    #desktop-folders .folder li .text-long .icone.infographies::before{ content: "\72"; color: #ffb700;font-size: 22px; }
    #desktop-folders .folder li .text-long .icone.modeles::before{ content: "\70"; color: #ffb700;  font-size: 22px; }

    .mes-dossiers #lexbase-group .logoHeader img {width: 14.0rem;}

    .mes-dossiers .addNewNote{background:#00385d; border: 2px solid #00385d;}
    .mes-dossiers .addNewNote:hover{color:#00385d !important; background: #fff;}

    #desktop-folders .folder li .text-long .revues-themes{font-size: 1.2rem; color: #e5623e; font-weight: 500;}
    #desktop-folders .folder li .folder-document-action{margin-left: 0.5rem; padding-left: 0.5rem; border-left: 1px solid #efefef; display: flex; flex-direction: column;}
    #desktop-folders .folder li .folder-document-action .fa-eye{color:#e5623e;}
    .modifiable #desktop-folders .folder li,.sortable li{cursor: move;}
    .modifiable #desktop-folders .folder li:active,.sortable li:active{cursor: grabbing;}
    #desktop-folders .folder li a,#desktop-folders .text-long{font-size:1.4rem; color:#333333; }
    .select-document{position:absolute; width: 100%; height: 100%; top:0; left: 0; z-index: 10;border-radius: 0.8rem; cursor: pointer; border:2px solid rgb(48,164,118);}
    .select-document.select{background: rgba(48,164,118,0.25);}
    #desktop-folders .folder li .folder-document-action a{color:#aaa; margin-bottom: 0.5rem; position: relative;}

    #editfoldernametoggle{margin:0 1.5rem;background: #ffffff; border-radius: 50%; display: flex; width: 3rem; height: 3rem; align-items: center; justify-content: center; border:1px solid rgba(0,0,0,0.3); text-decoration: none;}
    #editfoldernametoggle > span {color: #000;}
    #currentfoldername{margin-left:0.5rem;}

    #editfoldername{display:none; margin-left:1.5rem;}
    #editfoldername.active{display:flex; align-items: center;}

    li.dossier a {text-decoration: none;}
    #dossiers-menu, .folder-menu {position: relative;}
    #dossiers-menu i, .folder-menu i{font-size: 2.0rem; color:#e5623e;}
    #dossiers-menu i.fa-ellipsis-h {transform: rotate(90deg);}
    #dossiers-menu > a, .folder-menu > a{background: #ffffff; border-radius: 50%; border:1px solid rgba(0,0,0,0.3); display: flex; width: 3rem; height: 3rem; align-items: center; justify-content: center; color:#000000; text-decoration: none;}
    #dossiers-menu ul, .folder-menu ul{display: none;width: 100%; right: 0; top:5rem; box-shadow: none; max-width: 245px;}
    #dossiers-menu ul li a, .folder-menu ul li a{display: flex; font-size:1.4rem; margin-bottom:1rem; color: #000; text-decoration:none;}
    #dossiers-menu ul li#createReliure a {color: #e5623e;}
    #dossiers-menu ul li:last-child a{margin-bottom: 0; border-top:2px solid #ebeff2; padding-top:1.5rem;}
        #dossiers-menu ul li a span.lxb-peoples::before, #dossiers-menu ul li a span.lxb-login::before {font-weight: 600 !important;}
        #dossiers-menu ul li a span:not(.sprite-dossier-edit), .folder-menu ul li a span:not(.sprite-dossier-edit), #dossiers-menu #delete-folder > .fas{margin-right:1.7rem; font-size: 23px;width: 23px;display: flex;justify-content: center;align-items: center;}
        .folder-menu ul li a span.sprite-dossier-edit {margin-right: 1rem; margin-left: -0.7rem;}
        #dossiers-menu ul li a span.fal, .folder-menu ul li a span.fal{color:#000000; font-size: 1.7rem;}
        #dossiers-menu ul li a.togglePrincipalFolder span{font-size:1.8rem;}
    #dossiers-menu.opened ul, .folder-menu.opened ul{display:flex;}
    #dossiers-menu ul.menu-flottant {box-shadow: 0 0 12px 0 rgba(35, 35, 35, 0.3);border-radius: 1.5rem;-webkit-hyphens: auto; hyphens: auto;}
    .folder-menu.folder-list i{font-size:1.5rem;}

    #toggleFolder #toggleFolderShared, #addFolderForm #folderShared {margin-right: 0.75rem;-webkit-appearance: none; background-color: #FFFFFF;border: 1px solid #123959; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); padding: 6px;border-radius: 3px; display: inline-block; position: relative;}
    #toggleFolder #toggleFolderShared:checked, #addFolderForm #folderShared:checked {background-color: #123959;}
    #toggleFolder #toggleFolderShared + label, #addFolderForm #folderShared + label {cursor: pointer;}

    .mes-dossiers .updateNameFolder .modal-content {width: 40rem;background-color: #fff;padding: 4.5rem 4rem;border-radius: 20px;border: 1px solid #fff;color: #fff;margin: 0 auto;position: relative;z-index: 41;top: 25%;}
    .mes-dossiers .updateNameFolder .modal-content #close-time {color: #232323;font-size: 27px;position: absolute;right: 20px;top: 10px; cursor: pointer;}
    .mes-dossiers .updateNameFolder .modal-content p {color: #000;line-height: 1.3;font-size: 14px;}
    .mes-dossiers .updateNameFolder .modal-content p + div {flex-direction: column;}
    .mes-dossiers .updateNameFolder .modal-content input {background: #fff;border: 1px solid #d2d2d2 !important;padding: 7px 10px !important;width: 100% !important;border-radius: 5px !important;font-weight: 500;margin-bottom: 5px;height: 35px;font-size: 14px; color: #000;}
    .mes-dossiers .updateNameFolder .modal-content input::placeholder {color: #afb8c5;}
    .mes-dossiers .updateNameFolder .modal-content input:focus-visible {outline: none; border: 2px solid #1a3458;}
    .mes-dossiers .updateNameFolder .modal-content input + div {margin-top: 3rem; text-align: center ;}
    .mes-dossiers .updateNameFolder .modal-content #form_alert_submit {font-weight: 600;border-radius: 25px;cursor: pointer;border: 2px solid #12233d;background-color: #12233d;padding: 1rem 2.7rem; font-size: 14px;}
    .mes-dossiers .updateNameFolder .modal-content #form_alert_submit:hover, #changecurrentfolderbutton:hover {background-color: #fff; color: #12233d;}
    #changecurrentfolderbutton {border: 2px solid #12233d;}

    .mes-dossiers .updateNameFolder + #overlay {background-color: rgba(0,0,0,0.4);transition: all 1s ease;z-index: 1040; opacity: 0;  visibility: hidden;}
    .mes-dossiers #overlay.show {opacity: 1; visibility: visible;display: block; }
    .mes-dossiers .updateNameFolder.show {top: 0%; visibility: visible;}
    .mes-dossiers .updateNameFolder { visibility: hidden; top: -100%; transition: all .5s ease-in-out;}

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

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

    #create-reliure{display:flex; justify-content: space-between; flex-wrap: wrap; margin:3rem auto;}
    #create-reliure .container{width:49%; padding:3rem; border-radius: 1rem; background: #ffffff; position:relative;}
    #create-reliure .container h2{font-size:1.6rem; color:#00385d; display:flex; justify-content: space-between; align-items: center;}
    #create-reliure .sortable{height: 100%; position: relative; z-index:10;}
    #desktop-folders-garbage .deleteFileFolder{display: none;}
    
    .page-reliure #desktop header{background:#00385d; height: 85px;}
    .page-reliure #desktop,.page-reliure{background:#ebeff2;}
    #desktop-folders-garbage li{border:1px solid #e5623e;}
    #desktop-folders-reliure li{border:1px solid #30a476;}
    #desktop-folders-reliure:before{content:'Glisser vos documents ici pour créer la reliure'; display: flex; width:calc(100% - 6rem); height:50%; align-items: center; justify-content: center; position:absolute; top:4rem; font-size:4rem; opacity:0.3; text-align:center; padding-top: 20px;}

    #create-reliure li{background:#ffffff;border-radius: 0.8rem;padding:1.2rem 1.6rem; margin-bottom:1.2rem; position: relative; display:flex; flex-direction: row-reverse; justify-content: space-between;}
    #create-reliure li .text-long{text-align: left; display:flex;}
    #create-reliure li .text-long .icone{display: flex; width: 3.2rem; height: 3.2rem; background-color: #f3f3f4; border-radius: 50%; align-items: center; justify-content: center; margin-right:1rem; flex:0 0 auto;}
    #create-reliure  li .text-long .icone:before{ display: flex; width: 30px; height: 30px; font-family: "lxb"; font-size: 2rem; justify-content: center; align-items: center;}
    #create-reliure  li .text-long .icone.jurisprudences:before{ content: "\68"; color: #30a476; font-size: 22px; }
    #create-reliure  li .text-long .icone.textes:before{ content: "\6e"; color: #d41247; font-size: 22px; }
    #create-reliure  li .text-long .icone.revues:before{ content: "\6c"; color: #e5623e; font-size: 22px;}
    #create-reliure  li .text-long .icone.encyclopedies:before { content: "\6a"; color: #00385D; font-size: 22px; }
    #create-reliure  li .text-long .icone.infographies:before{ content: "\72"; color: #ffb700;font-size: 22px; }
    #create-reliure  li .text-long .icone.modeles:before{ content: "\70"; color: #ffb700;  font-size: 22px; }

    #create-reliure  li .text-long .revues-themes{font-size: 1.2rem; color: #e5623e; font-weight: 500;}
    #create-reliure  li .folder-document-action{margin-left: 0.5rem; padding-left: 0.5rem; border-left: 1px solid #efefef; display: flex; flex-direction: column; align-items: center;}
    #create-reliure .modifiable li{cursor: move;}
    #create-reliure .modifiable li:active{cursor: grabbing;}
    #create-reliure  li a,#create-reliure .text-long{font-size:1.4rem; color:#333333; }
    #create-reliure .folder-notes{display: none;}

    #valider-reliure{margin-bottom: 3rem; display: flex; justify-content: flex-end;}
    #valider-reliure div{width:49%; text-align: center;}
    #valider-reliure a{color:#ffffff;background:#e5623e; border: 2px solid #e5623e; webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear; }
    #valider-reliure a.generate{background:#30a476;border: 2px solid #30a476;}
    #valider-reliure a:hover{color:#e5623e; text-decoration:none; background: #ebeff2;}
    #valider-reliure a.generate:hover{color:#30a476; }
    .deleteFileFolderReliure i{font-size:2.4rem;}
    .fa-caret-square-right, .fa-caret-square-left{color: #e5623e !important;}

    #desktop-folders{display: flex; padding:2rem; flex-wrap: wrap;}
    #desktop-folders h2 {display: flex; align-items: center;}
    #desktop-folders h2, body:not(.page-notes) .favoris-liste h2.toggleAjustAlert, .favoris-liste header h3{display:flex;font-family: 'Open Sans'; font-size: 1.8rem;font-weight: 500;color: #ffffff; padding:0;}
    form:not(#recherche-experte-form) #desktop-folders h2, form:not(#recherche-experte-form) .favoris-liste header h3 {margin-bottom:2rem; }
    body:not(.page-notes) .favoris-liste h2.toggleAjustAlert {margin-bottom:0; }
    body:not(.page-notes) .favoris-liste:not(.container-settings) h2:not(.toggleAjustAlert) {font-family: 'Open Sans'; font-weight: 500; padding:0; margin: 0;}
    .modifiable #desktop-folders h2{cursor: move;margin-bottom: 1rem;}
    .modifiable #desktop-folders h2:active{cursor: grabbing;}

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

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

    .page-mes-alertes .ajust-alert #gest-alertes-review { border-bottom: 1px solid; }
    .page-mes-alertes .ajust-alert #gest-alertes-review:hover {color: initial; font-weight: 600;}

    .page-mes-alertes .updateAlertName .modal-content {width: 40rem;background-color: #fff;padding: 4.5rem 4rem;border-radius: 1rem;border: 1px solid #fff;color: #fff;margin: 0 auto;position: relative;z-index: 41;top: 25%;}
    .page-mes-alertes .updateAlertName .modal-content #close-time {color: #232323;font-size: 27px;position: absolute;right: 20px;top: 10px; cursor: pointer;}
    .page-mes-alertes .updateAlertName .modal-content p {color: #1a3458;font-weight: 500;line-height: 1.3;margin-bottom: .5rem;font-size: 14px;}
    .page-mes-alertes .updateAlertName .modal-content p:last-of-type {border-top: 1px solid #bababa; margin-top: 27px;}
    .page-mes-alertes .updateAlertName .modal-content p + div {flex-direction: column;}
    .page-mes-alertes .updateAlertName .modal-content input:not(#form_sendmail) {background: #fff;border: 1px solid #1a3458;padding: 7px 10px;width: 100%;border-radius: 5px;font-weight: 500;margin-bottom: 5px;height: 35px;font-size: 14px; color: #1a3458;}
    .page-mes-alertes .updateAlertName .modal-content input::placeholder {color: #afb8c5;}
    .page-mes-alertes .updateAlertName .modal-content input:focus-visible {outline: none; border: 2px solid #1a3458;}
    .page-mes-alertes .updateAlertName .modal-content input + div {margin-top: 3rem; text-align: center ;}
    .page-mes-alertes .updateAlertName .modal-content #form_alert_submit {font-weight: 600;border-radius: 25px;cursor: pointer;border: 2px solid #1A3458;background-color: #1A3458;padding: 4px 34px; font-size: 14px;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;}
    .page-mes-alertes .updateAlertName .modal-content #form_alert_submit:hover {background-color: #fff; color: #1A3458;}
    .page-mes-alertes .updateAlertName .modal-content label.input {font-size: 1.4rem; color: #1a3458;display: flex; align-items: baseline;}
    .page-mes-alertes .updateAlertName .modal-content #form_email + div {background: #fff;border: 1px solid #1A3458;padding: 7px 0;margin: 3px 0;border-radius: 5px;display: flex;width: 100%;position: relative;cursor: pointer;}
    .page-mes-alertes .updateAlertName .modal-content #form_email + div select {background: #fff; color: #1A3458;border: none;width: 100%;font-weight: 500;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;padding: 0 28px 0 5px;font-size: 1.4rem;}
    .page-mes-alertes .updateAlertName .modal-content #form_email + div::after {content: "\f078";font-family: 'Font Awesome 5 Pro';font-size: 14px;position: absolute;right: 9px;pointer-events: none; color: #1A3458;} 
    .page-mes-alertes .updateAlertName .modal-content #form_sendmail {margin-right: 0.75rem;-webkit-appearance: none;background-color: #FFFFFF;border: 1px solid #123959;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);border-radius: 3px;display: inline-block;position: relative;width: 14px;height: 14px;}
    .page-mes-alertes .updateAlertName .modal-content #form_sendmail:checked {background-color: #123959;}

    .page-mes-alertes .updateAlertName + #overlay {background-color: rgba(0,0,0,0.4);transition: all 1s ease;z-index: 1040; opacity: 0;  visibility: hidden;}
    .page-mes-alertes #overlay.show {opacity: 1; visibility: visible;display: block; }
    .page-mes-alertes .updateAlertName.show {top: 0%; visibility: visible;}
    .page-mes-alertes .updateAlertName { visibility: hidden; top: -100%; transition: all .5s ease-in-out;}
    .redirectionAlerts {display: flex; flex-direction: column; min-height: 100vh;}
    .difference_frequence_mail_sendmail_class { background-color: #e5623e !important; color:#fff; border-radius: .5rem; padding:.1rem; }

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

/*****************FAVORIS*********************/

    .page-mes-alertes.favoris .favoris-liste li.favoris > div:first-child { width: 92%; }

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

/*****************HISTORIQUE*******************/

    .page-historique .purger-historique { padding-top:5rem; }
    .page-historique .purger-historique div { cursor: pointer; color: #FF4646 !important;border: 1px solid #ff4646;border-radius: 1rem;padding: 1.1rem 1.3rem;font-weight: 500 !important;}
    .page-historique .purger-historique div:hover {background-color: #ff4646; color: #fff !important;}
    #choix_periode_historique { list-style: none;}
    #choix_periode_historique li { display: flex; justify-content: left;}
    #choix_periode_historique div { width: fit-content; text-align: center;}
    #choix_periode_historique li:not(.purger-historique) div {font-weight: 500 !important;padding: 1.1rem 1.3rem; border-radius: 1rem; border: 1px solid; }
    #choix_periode_historique li:not(.purger-historique) div:not(.active) { background: #fff;} 
    #choix_periode_historique li:not(.purger-historique) div.active {background-color: #000; }
    #choix_periode_historique li:not(.purger-historique) div:hover {background-color: #000;}
    #choix_periode_historique li:not(.purger-historique) div:hover a,#choix_periode_historique li:not(.purger-historique) div.active a { color: #fff !important; }
    #choix_periode_historique li:not(.purger-historique) div {-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;transform: scale(1);}
    #choix_periode_historique li:not(.purger-historique) div a {color: #000;}

    #listeHistorique li { padding-bottom:2rem; }
    #listeHistorique li a { font-weight: 400 !important; }
    #listeHistorique li:hover > a.trash { display:inherit; }
    #listeHistorique li a.trash { display:none; color:#333; -webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;transform: scale(1);}
    #listeHistorique li a.trash:hover { text-decoration: none; transform: scale(1.35);}
    #historique-pagination{margin: 0 auto; font-size: 1.6rem; padding-top: 20px;}

    .page-historique .modal.deleteHistorical {top: -100%;transition: all .5s ease-in-out;visibility: hidden;display: block !important;}
    .page-historique .modal.deleteHistorical.show {top: 0%;visibility: visible;}
    .page-historique .modal.deleteHistorical .modal-content{max-width: 400px;width: 100%;background-color: #fff;padding: 3.65rem 4rem;border-radius: 1rem;border: 1px solid #fff;color: #fff;margin: 0 auto;position: relative;z-index: 41;top: 25%;}
    .page-historique .modal.deleteHistorical .modal-content p {color: #1a3458;font-weight: 500;font-size: 16px;line-height: 25px !important;margin-bottom: 2rem;hyphens: none;}
    .page-historique .modal.deleteHistorical .modal-content .select-choice { justify-content: space-evenly;}
    .page-historique .modal.deleteHistorical .modal-content .select-choice > div {width: 76px;height: 42px;font-weight: 600;border-radius: 5px;cursor: pointer;font-size: 14px;font-weight: 700;border: 2px solid #1a3458;}
    .page-historique .modal.deleteHistorical .modal-content .select-choice > div:hover {background-color: #1a3458;}
    .page-historique .modal.deleteHistorical .modal-content .select-choice > div:hover * {color: #fff;}
    .page-historique .modal.deleteHistorical .modal-content .select-choice > div * {color: #1a3458;}
    .page-historique .modal.deleteHistorical + #overlay {background-color: rgba(0,0,0,0.4);transition: all 1s ease;z-index: 1040;opacity: 0;visibility: hidden;display: block;}
    .page-historique .modal.deleteHistorical + #overlay.show {opacity: 1;visibility: visible;}

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

/*****************NOTES************************/
    .page-notes .notesheader ul {align-items: center;}
    .page-notes .notesheader .titre { font-size: 1.6rem !important;}

    .notesupdate span{ filter: brightness(0) saturate(100%) invert(42%) sepia(76%) saturate(787%) hue-rotate(332deg) brightness(96%) contrast(87%); -webkit-filter: brightness(0) saturate(100%) invert(42%) sepia(76%) saturate(787%) hue-rotate(332deg) brightness(96%) contrast(87%); -webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;transform: scale(1);}  
    .addNewNote:hover, .addNewNote:visited{color:#ffffff;}
    .addNewNote{display: flex; margin:0 0 0 -10rem; width:20rem; height:3.8rem; font-weight: 500; padding:1.3rem 1.5rem; font-size:1.2rem; border-radius: 2rem; background: #00385d; color:#ffffff; text-align: center; position: absolute; bottom:-1.9rem; left:50%; align-items: center;   justify-content: center; -webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;} 

    .favoris-liste .notes{margin:1.5rem 0 1.5rem 2.5rem; border:1px solid #efefef; border-radius: 1rem; padding:2rem;}
    .page ul.liste-items li.notes .notesheader ul li,.favoris-liste li.notes .notesheader ul li{margin: 0 0 0 1.5rem; padding: 0; }

    .liste-notes > li{position:relative; padding:0 2.5rem 0 3rem;}
    .notes-voir-document{position:absolute; top:1rem; right:0; cursor: pointer; -webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;transform: scale(1);}
    .page.settings .notesheader .notesdelete {-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;transform: scale(1);}
    .notes-voir-document:hover, .notesupdate span:hover, .page.settings .notesheader .notesdelete:hover {transform: scale(1.35); }
    .notes-title{position:relative;}
    .notes-title:before{position: absolute;top: 0.8rem;left: -3rem;background: #e5623e;color: #ffffff;font-weight: 700;border-radius: 50%;height: 3.2rem;width: 3.2rem;padding: 0.5rem;font-size: 1.6rem;text-align: center;display:block;content:attr(data-notes);}
    .notes-title a { margin-left: 1rem; font-family: 'Open Sans';}
    .notes{background: #ffffff; flex-wrap: wrap;}
    .notesheader{width:100%; display: flex;  justify-content: space-between; margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid #efefef;}
    .notesheader.close{margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
    .notesheader .titre{padding:0; width:75%; font-size:1.6rem;}
    .notesheader ul{display:flex;}
    .notesclose span.fas{font-size:2.1rem;}
    .notes-content{width:100%; text-align: justify;}
    .notes-content.close{overflow: hidden; height:0;}
    .notes-content p{font-size: 1.4rem !important; margin:0;}
    .notes input{border-radius:5px; border:1px solid #d2d2d2; padding:7px 5px; width:50%; display: none; font-weight: 500;}
    .notes textarea{border-radius:5px; width:100%;height:25rem; padding:7px 5px; border:1px solid #d2d2d2; display:none;font-weight: 500;font-size: 1.4rem;}
    .notes input:focus-visible, .notes textarea:focus-visible {outline: 1px solid #d2d2d2;}
    .notesupdates-actions{display:flex; width: 100%; justify-content: center; }
    .notes button{color: #fff; font-size: 1.2rem; padding: 0.5rem 1.5rem; border-radius: 2rem; font-weight: 600; border: none; margin:1.5rem 1rem 0; display: none;}
    .notes button.notesupdates{background: #30a476;}
    .notes button.notescancel{background: #e5623e;}
    .notes.modify input, .notes.modify textarea, .notes.modify button{display:block;}
    .notes.modify .titre span,.notes.modify p, .accordion{display:none;}


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

/*****************SETTINGS*********************/

    .switch {width: 24rem;position: relative;}
    .switch input {position: absolute;top: 0;z-index: 2;opacity: 0;cursor: pointer;}
    .switch input:checked {z-index: 1;}
    .switch input:checked + label {opacity: 1;cursor: default;}
    .switch input:not(:checked) + label:hover {opacity: 0.5;}
    .switch label {color: #000; opacity: 0.33;transition: opacity 0.25s ease;cursor: pointer;}
    .switch .toggle-outside {height: 100%;border-radius: 2rem;padding: 0.25rem;overflow: hidden;transition: 0.25s ease all; box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.2);}
    .switch .toggle-inside {border-radius: 5rem;background: #12233d;position: absolute;transition: 0.25s ease all;}
    .switch--horizontal {width: 17rem;height: 3rem;margin: 0 auto;font-size: 0;margin-bottom: 1rem; display:flex; justify-content:space-between;}
    .switch--horizontal input {height: 3rem;width: 6rem;left: 6rem;margin: 0;}
    .switch--horizontal label {font-size: 1.5rem;line-height: 3rem;display: inline-block;width: 6rem;height: 100%;margin: 0;text-align: center;}
    .switch--horizontal .toggle-outside {background: #ebeff2;position: absolute;width: 6rem;left: 6rem;}
    .switch--horizontal .toggle-inside {height: 2.5rem;width: 2.5rem;}
    .switch--horizontal input:checked ~ .toggle-outside .toggle-inside {left: 0.25rem;}
    .switch--horizontal input ~ input:checked ~ .toggle-outside .toggle-inside {left: 3.25rem;}
    .settings-forms .switch input[type="radio"] + label{margin:0;}

    .selector{overflow: hidden; background: #ebeff2; width:20rem; height:4rem; border-radius: 1rem;}
    .selector select{border:none; background: #ebeff2; width:24.8rem; height:4rem; font-size: 1.4rem; line-height: 4rem; color:#000000; padding:0 4.8rem 0 2.4rem;}
    .settings-forms input[type="input"],.settings-forms input[type="password"], .settings-forms input[type="email"], .settings-forms select#form_new_phone_country, .settings-forms input[type="text"]{background: #ebeff2; width:20rem; height:4rem; border-radius: 1rem; border:none;font-size: 1.4rem; line-height: 4rem; color:#000000; padding:0 2.4rem; }
    .settings-forms select#form_new_phone_country {margin-right: 1rem;}
    .settings-forms select#form_new_phone_country, .settings-forms select#form_new_phone_country + input {margin-bottom: 1rem;}
    .settings-forms .form-row{display:flex; align-items: center; margin: 0 0 1rem 0 !important;}
    .settings-forms label{width:22rem;display:block; margin-right: 1rem; cursor: pointer;}
    .settings-forms input[type="checkbox"] + label,.settings-forms input[type="radio"] + label{width:auto;margin-right: 0rem;margin-left: 1rem;}
    #form_send:not(.sendRequestConnection), #form_send_code{border:1px solid #30a476; width:24.8rem; height:4rem; font-size: 1.4rem; color:#30a476; background: #fff; margin-top: 2rem; border-radius: 1rem;-webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear; transition: all 100ms linear;}
    #form_send:not(.sendRequestConnection):hover, #form_send_code:hover {background-color: #30a476; color: #fff;}
    #documents a[data-contenu="mon-profil"] {color: #9a9a9a ; font-weight: 500; font-size: 13px ; padding: 0 15px; height: 30px; display: flex;align-items: center;}
    .page.settings > aside {width: 13%; background: #fff; position:absolute; top:0; height: 100%; left:0;}
    #mon-profil h2, .container-settings > header h2 {color: #00385d; margin-bottom:3rem;font-weight:800 ;font-size:24px !important; line-height: 1.5;}
    .container-settings > header h2 {text-transform: initial !important;}
    .page.settings .settings-forms .switch.mode_lecture > label, .page.settings .settings-forms .switch.full_etude > label{font-size:1.5rem;}
    .page.settings .settings-forms #newPassword label, .page.settings .settings-forms #newEmail label, .page.settings .settings-forms #newPhone label {font-size: 1.4rem;}
    .page.settings #mail-and-phone #bloc-mail { margin-bottom: 2rem; border-bottom: 1px solid #e9e7e3;padding-bottom: 4rem;}

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

/********************SOUSMENU******************/

    #sous-menu{position:fixed; top:0; right: -33rem; width:33rem; height:100vh; padding:1.5rem 2.5rem; background: #ffffff; z-index: 100000; display: flex; flex-wrap: wrap; justify-content: flex-start; transition: right 0.5s; flex-direction: column; }
    #sous-menu.opened{right:0; box-shadow: 0 0px 30px 0 rgba(0,0,0,0.4);}
        #sous-menu #sous-menu-titre{font-size:2.2rem; font-weight: 800; color:#b2bac1; margin-top:1.5rem; width:100%; display:flex; justify-content: space-between; align-items: center; padding-bottom: 1rem;}
            #sous-menu #sous-menu-titre #sous-menu-titre-content {color: #1a3458;}
            #sous-menu #sous-menu-titre .close{font-size:2.0rem !important; cursor: pointer; font-weight: 300;}
        #sous-menu ul{width:100%;}
            #sous-menu li{display:flex; margin-top:2.5rem;}
                #sous-menu li a{font-size:1.4rem; color:#000000; display:flex; align-items: center;}
                #sous-menu li a:hover {text-decoration: none;}
                    #sous-menu li a i{font-size: 2rem; margin-right: 1.0rem;}
                    #sous-menu li.dossier{justify-content: space-between;}
                    #sous-menu li.dossier .deleteFolder{margin-bottom:0;}
        #sous-menu p.separation{margin:1.5rem 0; color:#b2bac1; font-size: 1.6rem; font-weight: 500;}
                #sous-menu li.all a{color:#30a476; font-weight:800;}
        #sous-menu-action{display:block; width: 100%;font-size:1.4rem; text-align: center; color: #ffffff; background: #30a476; border-radius: 2.4rem; padding:1.5rem; margin-top: auto; }

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

/******************SUGGESTIONS****************/

    #suggestion{padding-bottom:1rem; color:white;}

    #suggestion-form img[id^="captcha"]{padding-right: 20px;}
    #suggestion-form #form_captcha {width: 28rem !important;}
    .content.active.wrap #suggestion{color: rgb(236, 97, 49); font-size: 1.6rem; font-weight: 800; padding-top: 25px;}
    body:not(.abonnement.tester) #suggestion-form{margin:2rem 0; width: 100%; justify-content: center; display: flex; padding-top: 20px; line-height: 20px;}
    #suggestion-form #form > div{display: flex; margin-bottom: 1rem;}
    body:not(.abonnement.tester) #suggestion-form #form > div label{width:30%;margin-right: 1rem; font-size: 1.5rem; padding-top: 0.5rem;}
    body:not(.abonnement.tester) #suggestion-form #form > div input{width: 33rem; background: #ebeff2; border-radius: 10rem; height: 3.6rem; display: flex; align-items: center; padding: 0 1.5rem; border: none; font-size: 1.6rem;}
    body:not(.abonnement.tester) #suggestion-form #form > div input:focus-visible, #suggestion-form #form > div textarea:focus-visible {outline: none;}
    body:not(.abonnement.tester) #suggestion-form #form > div input#form_adresse._hidden, body:not(.abonnement.tester) #suggestion-form #form > div input#form_ville._hidden { display: none; visibility: hidden;}
    #suggestion-form #form > div textarea{width: 33rem; background: #ebeff2; border-radius: 1.2rem; height: 14.625rem; padding: 1.5rem; border: none; font-size: 1.2rem;}
    #suggestion-form #form > div label.required:after{content:" *"; color:red;}
    #suggestion-form #form > div button{margin-left: calc(25% + 3.3rem); width: 26rem; margin-bottom: 20px;}

    .page .satisfaction-boutons .closeSuggestion {position: absolute;}
    .page .satisfaction-boutons .closeSuggestion .fal{ color: #aaa;}
    .page .satisfaction-boutons .closeSuggestion .fal:hover {color: #000;}
    .page .satisfaction-boutons .closeSuggestion + p {margin-bottom: 1.5rem;}
    .page .satisfaction-boutons textarea, .page .satisfaction-boutons input {width: 100%; background: #ebeff2; border: none;border-radius: 0.5rem; padding: 0.7rem 1rem; color: #000;}
    .page .satisfaction-boutons input {margin-top: 1rem;}
    .page .satisfaction-boutons .errorMessage {color: red !important;margin-top: 1rem; display: none;}
    .page .satisfaction-boutons .errorMessage.active {display:block}
    .page .satisfaction-boutons textarea:focus-visible, .page .satisfaction-boutons input:focus-visible {outline: none;}
    .page .satisfaction-boutons .send-suggestion { font-size: 1.5rem; padding: 0.7rem 1.8rem 0.8rem 1.8rem; }

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

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

    .demande-jurisprudence {display: flex; align-items: center; flex-direction: column;}
    .demande-jurisprudence header {width: 100%;}
    .demande-jurisprudence header #titre {box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); background: #12233d; justify-content: flex-start; height: 85px;}
    .demande-jurisprudence section.row {margin: 5% 0;max-width: 1180px; padding: 0 15px;}
    .demande-jurisprudence .description-order h2 {font-size: 3rem;color: #123959; font-weight: 800;}
    .demande-jurisprudence .description-order p {font-size: 2em; padding: 20px 0px 10px 0px;line-height: 1.2 !important; color: #123959 !important;}
    .demande-jurisprudence .description-order p a {color:#123959 ;}
    .demande-jurisprudence .description-order p a:hover, .demande-jurisprudence #commander-decision-form #order-form .term a:hover {color: inherit; text-decoration: underline !important;}
    .demande-jurisprudence .description-order p .far {color: #30a476;}
    .demande-jurisprudence #accelerate-process {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius: 10px; padding: 4rem;}
    .demande-jurisprudence #accelerate-process strong {font-weight: 700;}
    .demande-jurisprudence #commander-decision-form {width: 100%;display: flex; }
    .demande-jurisprudence #commander-decision-form > div {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius: 10px; padding: 11px; }
    .demande-jurisprudence #commander-decision-form .textform {padding: 28px 28px 16px 28px;}
    .demande-jurisprudence #commander-decision-form h3 {color: #123959; font-weight: 800; font-size: 2.3em;}
    .demande-jurisprudence #commander-decision-form h3 + p {font-size: 133%; color: #123959;}
    .demande-jurisprudence #commander-decision-form h3 + p strong {font-weight: 600;}
    .demande-jurisprudence #commander-decision-form #order-form {padding: 1.5rem 3.2rem;border-radius: 0.5rem;  margin: 0 0 1rem; width: 100%;  }
    .demande-jurisprudence #commander-decision-form #order-form #form label {color: #123959;font-size: 1.5rem; padding-top: 0.5rem;}
    .demande-jurisprudence #commander-decision-form #order-form #form label.required::after {content: " *"; color: red;}
    .demande-jurisprudence #commander-decision-form #order-form #form_telephone {display: flex;justify-content: space-between;}
    .demande-jurisprudence #commander-decision-form #order-form #form_telephone #form_telephone_country {display: inline-block;width: 35%;font-size: 1.2rem;padding: 0 20px;background: #ebeff2;border: none;-webkit-appearance: none;  -moz-appearance: none; appearance: none;}
    .demande-jurisprudence #commander-decision-form #order-form #form_telephone #form_telephone_number {width: 63%;}
    .demande-jurisprudence #commander-decision-form #order-form #form input:focus-visible, .demande-jurisprudence #commander-decision-form #order-form #form select:focus-visible {outline: none; border: 2px solid #1A3458;}
    .demande-jurisprudence #commander-decision-form #order-form #form input::placeholder, .demande-jurisprudence #commander-decision-form #order-form #form input::-moz-placeholder, .demande-jurisprudence #commander-decision-form #order-form #form input::-webkit-input-placeholder{color: #aaa;}
    .demande-jurisprudence #commander-decision-form #order-form #form input, .demande-jurisprudence #commander-decision-form #order-form #form select {background: #ebeff2;border-radius: 10rem;height: 3.6rem;display: flex;align-items: center;padding: 0 2rem;border: 2px solid transparent;font-size: 1.4rem; width: 100%; font-weight: 400; color: #2e2e2e;}
    .demande-jurisprudence #commander-decision-form #order-form .containerterm {display: flex; margin-top: 6%;}
    .demande-jurisprudence #commander-decision-form #order-form .termform {display: -webkit-inline-box; padding-right: 5% !important;}
    .demande-jurisprudence #commander-decision-form #order-form #form_termofuse {-webkit-appearance: none;background-color: #FFFFFF;border: 1px solid #123959;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);padding: 9px;border-radius: 3px;display: inline-block;  position: relative; margin-right: 9px;} 
    .demande-jurisprudence #commander-decision-form #order-form #form_termofuse:checked {background-color: #123959;border: 1px solid #adb8c0;}
    .demande-jurisprudence #commander-decision-form #order-form .term, .demande-jurisprudence #commander-decision-form #order-form .term a {color: #123959 ;}
    .demande-jurisprudence #commander-decision-form #order-form .buttonform {text-align: center;}
    .demande-jurisprudence #commander-decision-form #order-form #form_sendOrder {margin-top: 2rem;color: #ffffff;background: #30a476;border: 1px solid #30a476;width: 24.8rem;line-height: 4rem;font-size: 1.8rem;height: auto;border-radius: 10px;}
    .demande-jurisprudence #commander-decision-form #order-form #form_sendOrder:hover {background: #fff; color: #30a476;}
    .demande-jurisprudence footer #logo{text-align: end !important;}
    .demande-jurisprudence footer #accroche-test {margin-bottom: 0; padding-bottom: 0;}

    .demande-jurisprudence .confirmationOrder {visibility: hidden;  top: -100%;  transition: all .5s ease-in-out;}
    .demande-jurisprudence .confirmationOrder.show {top: 0%; visibility: visible;}
    .demande-jurisprudence .confirmationOrder .modal-content {width: 40rem;background-color: #fff;padding: 4.5rem 4rem;border-radius: 1rem;border: 1px solid #fff;color: #fff;margin: 0 auto;position: relative;z-index: 41;top: 25%;}
    .demande-jurisprudence .confirmationOrder .modal-content #close-time {color: #232323;font-size: 27px;position: absolute;right: 20px;top: 10px;cursor: pointer;}
    .demande-jurisprudence .confirmationOrder .modal-content p {color: #1a3458;font-weight: 500;line-height: 1.3;margin-bottom: 1.5rem;font-size: 20px;}
    .demande-jurisprudence .confirmationOrder #clean-form {font-weight: 600;border-radius: 10px;cursor: pointer;border: 1px solid #30a476;background-color: #30a476;padding: 8px 12px;font-size: 10px; text-align: center;align-items: center; display: flex;}
    .demande-jurisprudence .confirmationOrder #clean-form:hover {background-color: #fff; color: #30a476;}
    .demande-jurisprudence .confirmationOrder a {font-weight: 600;border-radius: 10px;cursor: pointer;border: 1px solid #30a476;background-color: #fff;padding: 8px 12px;font-size: 10px; color: #30a476; text-align: center; align-items: center; display: flex;}
    .demande-jurisprudence .confirmationOrder a:hover {background-color: #30a476; color: #fff !important;}
    .demande-jurisprudence .confirmationOrderOverlay {background-color: rgba(0,0,0,0.4);transition: all 1s ease;z-index: 1040;opacity: 0;visibility: hidden;}
    .demande-jurisprudence .confirmationOrderOverlay.show {opacity: 1; visibility: visible; display: block;}

/****************NEWSLETTERS*****************/
.newsletters{}
    .newsletters:not(.abonnement.tester) section:not(.popup-temoignages){margin-bottom: 5rem; min-height: 50.0rem; margin-left: auto !important; margin-right:auto !important;}
    .newsletters section.wrap{margin-top:0rem;}
        .newsletters section table{ empty-cells:hide;}
            .newsletters section td{border:none; }
.newsletters.texte .main-template{background-color: white !important;}
.newsletters section td .content-spacing{font-size: 16px !important;}
body:not(.abonnement.tester) .newsletters .content{padding:1.5rem 4rem; border-radius:0.5rem; margin: 0 0 1rem; width:100%;}

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

#barons{display:flex; justify-content: center; flex-wrap: wrap;}
#barons li{margin:0 1rem 1rem; margin-bottom:5%;}

#pagination{display:flex; justify-content: center; align-items: center; margin: 2.5rem 0;}
#pagination li{border-radius: 4px; font-size: 14px; text-align: center; width: 28px;display: inline-block; padding: 9px;}
#pagination li.disabled{color:#697782; opacity:0.5;}
#pagination li a{padding: 0.2rem 0.5rem; display: flex; font-size: 1.2rem; font-weight: 600; border-radius: 2.4rem; color: #000000; min-width: 2.5rem; min-height: 2.5rem; align-items: center; justify-content: center;}
#pagination li.actif a,#pagination li a:hover{background: #e5623e; color: #ffffff;}

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

/*****************FOOTER**********************/
#footer{background:#12233d; align-items: center;display:flex; flex-wrap: wrap; min-height: 100%;  height: 100%; margin: 0px auto -28px; max-height: 100%;  max-width: 100%;z-index: 10; position: relative; width: 100%;}
    footer .entete-liens-footer{ color: #fff !important; font-weight: 800 !important;font-size: 1.8rem !important;margin-bottom: 1.5rem;}
    #liens, #social{ z-index: 30;}
    #social{ padding:4rem 2% 1rem 2%;}
    #liens{ width:69%; margin: 5rem 0 3rem 0rem; border-right: 1px solid #fff; padding:0rem 4rem 1rem 4rem;}
        #logo{margin-bottom:4rem; height: 2.5rem; margin-left: -1rem;}
        #logo img{height: 3.5rem;}
        #liens-internes{display: flex; flex-wrap: wrap;}
            #liens-internes ul{width: 25%;margin-bottom: 2rem;padding-right: 10px;}
            #liens-internes ul li:not(.entete-liens-footer) { margin-bottom: 0.2rem;  }
                #reseaux li { width: 4.8rem;}
                    #reseaux li:not(:last-child) {margin-right: 3%;}
                    #liens-internes li a{color:#fff; font-weight:400; font-size: 1.2rem;}
                    #liens-internes li a:hover{font-weight: 550;text-decoration: none !important;}
        #liens-groupe{margin-top:1rem;padding-top:2.8rem; border-top:1px solid #fff; display:flex; width:100%; align-items: center;}
            #liens-groupe ul{display:flex;}
                #liens-groupe li{line-height: 1; margin-right: 5.0rem;}
                #liens-groupe a{display:flex; align-items: center; height: 2.0rem;}
                #liens-groupe #legalmetrics, #liens-groupe #legal-learning{height:3rem; margin-bottom: -12px;}
                #liens-groupe #lex-radio{height:2.7rem; }
                #liens-groupe #le-doctrinal {height:2.3rem; }
                #liens-groupe #legalbase-Afrique {height: 3rem;}
        #copyright{margin-top:4.0rem; color:#fff;}
            #copyright p{font-size: 1.2rem; line-height: 1; margin:0;font-weight:500;}
    #social{ width:31%; }
    #social #reseaux{ display: flex; width:100%; margin-top:7rem; height:5rem;}
    #social #reseaux a{color:#ffffff; font-size: 5.8rem; display: flex; justify-content: center; text-decoration: none; }
    #social #reseaux a > span {text-decoration: none;background-image: linear-gradient(currentColor, currentColor);background-position: 0% 100%;background-repeat: no-repeat;background-size: 0% 1px;transition: background-size .3s;}
    #social #reseaux a:hover > span { background-size: 100% 2px; }

    footer #accroche-test p {color: #fff; margin-left: 10rem;}
    footer #accroche-test {width: 61%;}

    footer .ako364ec7f2f88271a33d31aea05f47c84cb5fd84b4 { background: url(q.gif); display:none; }

    #mypix{display:none;}
    #lxbversion { font-size: 0; }

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

/*****************FACTURES*********************/

    .page-factures > header { box-shadow: 0px 3px 6px rgb(0 0 0 / 10%); }
    .page-factures .settings-forms .invoice {padding-top: 30px; display: flex;justify-content: center; width: 100%;}
    .page-factures .settings-forms .invoice > * {margin: 3px 0;}
    .page-factures .settings-forms .invoice .title {color: #123959;font-size: 22px;line-height: 25px;padding: 0;}
    .page-factures .settings-forms .invoice .date {color: #08A773;font-size: 18px; font-weight: 600; padding: 0 20px;}
    .page-factures .settings-forms .invoice a {color: #30a476;font-size: 1.2rem;padding: 1.2rem 1.8rem;display: flex;background: #fff;align-items: center;border-radius: 1rem;font-weight: 500;white-space: nowrap;border-color: #30a476;}
    .page-factures .settings-forms .invoice a:focus {box-shadow: none;}
    .page-factures .settings-forms .invoice a:hover {color: #fff; background: #30a476;}

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

/*****************STATIQUE*********************/

.page-statique.search, .texte-de-loi.recherche {display: flex;flex-direction: column;min-height: 100vh;}
.page-statique.search section.content, .texte-de-loi.recherche #comparateur-intro, .page-statique.texte div.update-alert {margin: 2rem auto auto auto ;}
.page-statique:not(.search) section:not(.ajust-alert){margin-bottom: 5rem; min-height: 20.0rem;}
section #header {display:none;}
.page-statique:not(.search):not(.decouvrir-lextract) section.wrap{margin-top:2rem;}
.page-statique section.favoris-liste{min-height: auto;}
    .page-statique #titre,.newsletters #titre{background:#1a3458; justify-content: flex-start; height: 85px;}
    .abonnement.newsletters #titre {box-shadow: 0px 3px 6px rgb(0 0 0 / 10%);}
    .page-statique.resultats  #titre{justify-content: space-between;}
    .page-statique.resultats  #titre > div{display:flex; width:50%;}
    .page-statique.resultats  #titre > div:last-child{justify-content: flex-end;}
    .page-statique .recherches header h2 div:before{display:none;}
    .page-statique .recherches header h2 div i{font-size:2.2rem;}

    #createAlertFormEs, #createAlertAdvancedSearch {visibility: hidden; top: -100%; transition: all .5s ease-in-out;}
    #createAlertFormEs .modal-content, #createAlertAdvancedSearch .modal-content { width: 40rem;background-color: #fff;padding: 4.5rem 4rem;border-radius: 1rem;border: 1px solid #fff;color: #fff;margin: 0 auto;position: relative;z-index: 41;top: 25%;}
    #createAlertFormEs .modal-content #close-time, #createAlertAdvancedSearch .modal-content #close-time {color: #000;font-size: 27px;position: absolute;right: 20px;top: 10px;cursor: pointer;}
    #createAlertFormEs .modal-content p, #createAlertAdvancedSearch .modal-content p {color: #000; font-weight: 500;line-height: 1.3;font-size: 1.4rem;}
    #createAlertFormEs .modal-content p +  div, #createAlertAdvancedSearch .modal-content p +  div {flex-direction: column;}
    #createAlertFormEs .modal-content input, #createAlertAdvancedSearch .modal-content input {background: #fff;border: 1px solid #000;padding: 7px 10px;width: 100%;border-radius: 5px;font-weight: 500;margin-bottom: 5px;height: 35px;font-size: 14px;color: #000;}
    #createAlertFormEs .modal-content input:focus-visible, #createAlertAdvancedSearch .modal-content input:focus-visible {outline: none;border: 2px solid #1a3458;}
    #createAlertFormEs .modal-content input::placeholder, #createAlertAdvancedSearch .modal-content input::placeholder {color: #a7a7a7;}
    #createAlertFormEs .modal-content input  + div, #createAlertAdvancedSearch .modal-content input  + div {margin-top: 3rem; text-align: center;}
    #createAlertFormEs .modal-content #form_alert_submit, #createAlertAdvancedSearch .modal-content #form_alert_submit {font-weight: 700;border-radius: 25px;cursor: pointer;border: 2px solid #1A3458;background-color: #1A3458;padding: 1rem 2.7rem;font-size: 14px; color: #fff; -webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear;transition: all 150ms linear;}
    #createAlertFormEs .modal-content #form_alert_submit:hover, #createAlertAdvancedSearch .modal-content #form_alert_submit:hover {background-color: #fff; color: #1A3458;}
    #createAlertFormEs #create-alert-es-incorrect-length, #createAlertAdvancedSearch #create-alert-es-incorrect-length {color: red;text-align: initial; font-size: 12px; margin: 2.5rem 0 0; display: none;}
    #createAlertFormEs.show, #createAlertAdvancedSearch.show {top: 0%; visibility: visible;}
    #createAlertFormEs + .modal#overlay, #createAlertAdvancedSearch + .modal#overlay {background-color: rgba(0,0,0,0.4);transition: all 1s ease; z-index: 1040; visibility: hidden; opacity: 0;}
    #createAlertFormEs + .modal#overlay.show, #createAlertAdvancedSearch + .modal#overlay.show {opacity: 1; visibility: visible; display: block;}

        .page-statique div:not(.favoris-liste) header div.wrap{display:flex; justify-content: space-between; align-items: center; padding:2rem 0rem; margin-bottom: 2rem; border-bottom: 2px solid #eee;}
            .page-statique header div *{ color: #12233d; padding:0; font-size: 1.6rem;}
            .page-statique header div#create-alerte a{color:#ffffff;}
            .page-statique header div#create-alerte a i{color:#ffffff;}
    .page-statique:not(.page-mes-alertes) .content:not(#mes-alertes-revues) h2{font-size:1.8rem; display:block; align-items: center;}
    .page-statique .content h2::first-letter{text-transform: uppercase;}
    .page-statique.page-mes-alertes .content h2{font-size:1.8rem; align-items: center; text-transform: capitalize; display: flex; flex-wrap: wrap;}

    .page-statique .content h3{font-size:1.6rem; color: #12233d; display: flex; align-items: center;}
        .page-statique .content h2 span,.page-statique .content h3 span{margin-right:1.5rem;}
    .page-statique p{text-align: justify; font-size:1.6rem; font-weight:400; line-height: 23px !important;}
    .page-statique .content:not(.favoris-liste) ul{padding-left: 2rem; list-style: disc;}
        .page-statique .content:not(.favoris-liste) ul li{margin-bottom: 0.5rem;}
    .page-statique .content:not(.favoris-liste) a{color:#e5623e;}
    .page-statique .content a.bouton{ margin: 1.5rem 0; background: #12233d; color:#ffffff;}
    .page-statique .content hr{height:2px; margin:2rem 0; width: 100%; background: #ebeff2; border: none;}
    .page-statique .content ul.multicolonnes{display:flex; flex-wrap: wrap; justify-content: space-between;}
        .page-statique .content ul.multicolonnes li{margin:0 0rem 0.5rem 0;width:32%;}
    .page-statique #documents a:before{display: none;}
        .page-statique #documents a i:not(.fa-user-alt){font-size:2rem; margin-right: 1.5rem;}
        .page-statique #documents a i.fa-user-alt{font-size:1.4rem; margin-right: 1.5rem;}
    .settings-forms, .container-settings > div{width:100%; background: #ffffff; border-radius: 20px;; box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.02); margin: 0; }
    .settings-forms-alert{background: #ffffff; max-width:96rem; width:100%; margin:0 auto; display:block; }
    .ajust-alert {margin-bottom:0 !important;}
    .toggleAjustAlert, .toggleAjustAlert i  { cursor:pointer; color:#e5623e !important; }
    .toggleAjustAlert:hover { color:#333 !important; }
    .alert-mail { padding-bottom:2.4rem; font-size:1.2rem; display:block; }
        .settings-forms > div:not(:last-of-type) {border-bottom:1px solid #e9e7e3;}
        .settings-forms > div#mail-and-phone {padding-bottom:4.0rem; margin-bottom:2.4rem; }
        .settings-forms > div:not(#mail-and-phone){display:flex; justify-content: space-between; padding-bottom:4.0rem; margin-bottom:2.4rem; }
        .page-statique .content .settings-forms h3{font-size: 1.3rem; margin-bottom:2rem; padding:0;}
        .page-statique .content .settings-forms #newEmail > div:nth-child(-n+2), .page-statique .content .settings-forms #newPhone > div:nth-child(-n+2) {margin-bottom: 1rem;}
        .page-statique .content .settings-forms #block-update-view-encyclopedia {max-width: 217px; width: 100%;}
        .page-statique .content .settings-forms #block-update-view-encyclopedia h3 {justify-content: center;}
        .favoris-liste.recherches ul li a{display:flex; align-items: center; }
        .favoris-liste.recherches ul li a strong{display: flex;background: #e5623e; height: 2.5rem;width: 2.5rem;border-radius: 50%;align-items: center; justify-content: center; color: #fff; margin-right:1rem; font-size:1.2rem;}
        .resultat-type {display: flex;width: 3.2rem;height: 3.2rem;background-color: #f3f3f4;border-radius: 50%;align-items: center;justify-content: center;margin-right: 1rem; font-size: 2rem;}
        .resultat-type.encyclopedies {color: #00385D;}
        .resultat-type.revues {color: #e5623e;}
        .resultat-type.jurisprudences {color: #30a476;}
        .resultat-type > span {width: 3.2rem;height: 3.2rem; justify-content: center;}

        .resetSources{display: flex; justify-content: space-between; align-items: center; font-weight: 800;}
        .resetSources button{background: none;}
/***********************************************/

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

    .medias-juridiques .content > p {max-width: 98rem; width: 100%;margin: 5rem auto 0; padding: 0 2rem; color: #1A3458;}
    .medias-juridiques .content > p a {color: #1a3458 !important; font-weight: 600;}
    .medias-juridiques .content > p a:hover {font-weight: 600; text-decoration: underline !important;}
    .medias-juridiques #summary-podcasts {padding: 5rem 0rem; margin: 0 auto;}
    .medias-juridiques #summary-podcasts > div {display: flex; height: 100% !important; margin: 0 auto; position: relative;}
    .medias-juridiques #summary-podcasts .item-podcast { max-width: 400px;width: 100%; padding: 2rem 2.75rem; position: relative; }
    .medias-juridiques #summary-podcasts .item-podcast > div { width: 100%; padding: 3rem;position: relative;font-size: 1.6rem;box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2);border-radius: 20px;height: 100%;text-align: initial; display: flex; flex-direction: column;}
    .medias-juridiques #summary-podcasts .glider-prev, .medias-juridiques #summary-podcasts .glider-next {display: flex !important;}
    .medias-juridiques #summary-podcasts .item-podcast .date {color: #1A3458; font-size: 13px;}
    .medias-juridiques #summary-podcasts .item-podcast .domains { color: #e5623e; font-size: 16px;text-align: initial;}
    .medias-juridiques #summary-podcasts .item-podcast a {padding-bottom: 0; margin-bottom: 0; color: #1A3458; font-size: 16px; text-align: initial; font-weight: 550;}
    .medias-juridiques #summary-podcasts .item-podcast a:hover {text-decoration: underline !important;}
    .medias-juridiques #summary-podcasts .item-podcast > div > div {display: flex; justify-content: center;}
    .medias-juridiques #summary-podcasts .item-podcast img {border-radius: 1rem;margin: 2rem 0 2.5rem; -webkit-box-shadow: 8px 8px 10px #bbb; width: 20rem; height: auto;}
    .medias-juridiques .glider-track {min-width: auto !important;}

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


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

    .accessRestrictedFaitsSimilaires {display: flex; flex-direction: column; min-height: 100vh;background-color: #eb6f55;}

    .accessRestrictedFaitsSimilaires .form-restreint-faits label + input {padding: 0 15px;}
    .accessRestrictedFaitsSimilaires .form-restreint-faits label + input::placeholder {color: #bababa;}
    .accessRestrictedFaitsSimilaires .form-restreint-faits label + input:focus-visible {outline: none;box-shadow: 0 0 4px #fff;}
    .accessRestrictedFaitsSimilaires .logo-restreint-groupe img {width: 15rem;margin-bottom: 5rem;}
    .accessRestreintDecisions #acces-text {line-height: 37px !important;font-size: 2.9rem;font-weight: bold !important;width: 100%;max-width: 83rem;}
    .accessRestrictedFaitsSimilaires .logo-restreint-groupe p {font-weight: 800 !important;color: #eb6f55 !important;font-size: 3rem !important;background-color: #fce1da !important;padding: 14px;}
    .accessRestrictedFaitsSimilaires .logo-restreint-groupe p:nth-of-type(1) {width: 100%; max-width: 30rem;}
    .accessRestrictedFaitsSimilaires .logo-restreint-groupe p:nth-of-type(2) {width: 100%;margin-top: 1rem; max-width: 43rem; line-height: 2.7rem !important;}
    .accessRestrictedFaitsSimilaires .logo-restreint-groupe p:nth-of-type(3) {width: 100%;margin-bottom: 3rem;margin-top: 1rem;max-width: 37rem; line-height: 2.7rem !important;}
    .accessRestrictedFaitsSimilaires .logo-restreint-groupe, .accessRestrictedFaitsSimilaires #video-promo  {margin-top: 6rem;}
    .accessRestrictedFaitsSimilaires .accessRestreintDecisions form{margin-top: 2.5rem;}

    .accessRestrictedFaitsSimilaires .accessRestreintDecisions form #form_email {width:100%; max-width: 252px;border-radius: 10px;border: none;height: 3.3rem;}
    .accessRestrictedFaitsSimilaires .accessRestreintDecisions form #form_send {width:100%; max-width: 257px;border: 2px solid #fce1da !important;background-color: #fce1da;color: #eb6f55;border: none; -webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear; font-weight:600;}
    .accessRestrictedFaitsSimilaires .accessRestreintDecisions form #form_send:hover {color: #fce1da !important;background-color: #eb6f55 !important;}

    .accessRestricted #titre h2 {margin-left: 43px; margin-top: 7px;}
    section.restricted {margin-top:4rem !important; padding: 0 20px !important;}
    section.restricted p:first-of-type {font-weight: 400; font-size:2.2rem; line-height: 2.7rem !important;}
    section.restricted p:not(:first-of-type) {font-weight: 400; font-size:1.6rem; margin-top:3rem;}
    section.restricted .acces-restreint-pic {width: 100%;}

    section.restricted .confirmationSendMail {visibility: hidden;  top: -100%;  transition: all .5s ease-in-out;}
    section.restricted .confirmationSendMail.show {top: 0%; visibility: visible;}
    section.restricted .confirmationSendMail .modal-content {width: 40rem;background-color: #fff;padding: 4.5rem 4rem;border-radius: 1rem;border: 1px solid #fff;color: #fff;margin: 0 auto;position: relative;z-index: 41;top: 25%;}
    section.restricted .confirmationSendMail .modal-content #close-time {color: #232323;font-size: 27px;position: absolute;right: 20px;top: 10px;cursor: pointer;}
    section.restricted .confirmationSendMail .modal-content p {color: #1a3458;font-weight: 500;line-height: 1.3;margin-bottom: 1.5rem;font-size: 18px; text-align: inherit;}
    section.restricted .confirmationSendMailOverlay {background-color: rgba(0,0,0,0.4);transition: all 1s ease;z-index: 1040;opacity: 0;visibility: hidden;}
    section.restricted .confirmationSendMailOverlay.show {opacity: 1; visibility: visible; display: block;}

    .accessRestrictedFaitsSimilaires #video-promo {aspect-ratio: 16 / 9;background: #000;overflow: hidden;position: relative;z-index: 0;cursor: pointer;width: 100%;height: 100%; border-radius: 12px;box-shadow: 0px 0px 17px rgba(0,0,0,0.2);max-width: 450px; }
    .accessRestrictedFaitsSimilaires #video-promo .vjs-poster {opacity: 0;}
    .accessRestrictedFaitsSimilaires #video-promo .vjs-big-play-button {left: 50% !important;margin-left: -1.5em;margin-top: -1.41666em;top: 50% !important; height: 3em;border-radius: 6rem;border: .12em solid #fff; font-size: 2em;transition: all 0.3s;}
    .accessRestrictedFaitsSimilaires #video-promo .vjs-big-play-button .vjs-icon-placeholder {font-size: 3.5rem;}
    .accessRestrictedFaitsSimilaires #video-promo .vjs-big-play-button .vjs-icon-placeholder::before {top: 24% !important;}
    .accessRestrictedFaitsSimilaires #video-promo .vjs-big-play-button:focus, .accessRestrictedFaitsSimilaires .video-js:hover .vjs-big-play-button {background-color: rgba(43,51,63,.7) !important;}
    .accessRestrictedFaitsSimilaires .video-js .vjs-big-play-button:hover {background-color: rgba(21, 25, 31, 0.7) !important;} 

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

/***************FAITS HOMEPAGE******************/

    .moreInformationsDecisions {top: -100% !important;transition: all .5s ease-in-out;visibility: hidden;}
    .moreInformationsDecisions.show {top: 0% !important;visibility: visible;}
    .moreInformationsDecisions .modal-content {width: 34rem;background-color: #fff;padding: 4.5rem 4rem;border-radius: 1rem;border: 1px solid #fff;margin: 0 auto;position: relative;z-index: 41;}
    .moreInformationsDecisions .modal-content #close-time {  color: #232323;font-size: 27px;position: absolute;right: 20px;top: 10px;cursor: pointer;}
    .moreInformationsDecisions .modal-content p {  color: #1A3458;}
    .moreInformationsDecisions .modal-content strong {  font-weight: 700;}
    .moreInformationsDecisionsOverlay {background-color: rgba(0,0,0,0.4);transition: all 1s ease;z-index: 1040 !important;opacity: 0;visibility: hidden;}
    .moreInformationsDecisionsOverlay.show {opacity: 1;visibility: visible;display: block;}

    .errorModalDiv{top: -100% !important;transition: all .5s ease-in-out;visibility: hidden;}
    .errorModalDiv.show {top: 0% !important;visibility: visible;}
    .errorModalDiv .modal-content {width: 34rem;background-color: #fff;padding: 4.5rem 4rem;border-radius: 1rem;border: 1px solid #fff;margin: 0 auto;position: relative;z-index: 41; display: flex; align-items: center;}
    .errorModalDiv .modal-content p {  color: #1A3458;}
    .errorModalDiv .modal-content h3{  color: #e5623e;}
    .errorModalDivOverlay {background-color: rgba(0,0,0,0.4);transition: all 1s ease;z-index: 1040 !important;opacity: 0;visibility: hidden;}
    .errorModalDivOverlay.show {opacity: 1;visibility: visible;display: block;}

    .error-connect-div{display: flex  !important; flex-direction: column  !important; align-items: center !important;}

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

/**************FAITS CONSULTATION***************/

    .faitsSimilaires #titre .sprite-back::before {color: #1A3458;margin-right: 5px;}
    .faitsSimilaires #titre .sprite {width: auto;margin-right: 0;margin-left: 0.9%;border-right: 1px solid #c4c4c4; height: 40px; padding-right: 2%; margin-right: 2rem;}
    .faitsSimilaires #titre p {color: #BABABA;}
    .faitsSimilaires #titre span {color:#30a476 !important;}
    .faitsSimilaires .lxb-download, .faitsSimilaires .fa-regular.fa-eye, .faitsSimilaires .lxb-print {cursor:pointer;}
    .faitsSimilaires .dapop {display: none;position: fixed;top: 50%;left: 50%; transform: translate(-50%, -50%);background-color: white;border: 1px solid #ccc;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);z-index: 9999;max-height: 90%; max-width: 90%;overflow: auto;}
    .faitsSimilaires .dapop  p {color:#7e7a7a;padding: 0.8em;}
    .faitsSimilaires .dapop .popfaits h3 {color: white !important;background-color: #30a476 !important;text-align: center;line-height: 1.1em;margin:0px;padding:0px;}
    .faitsSimilaires .dapop .popextrait h3 {color: white !important;background-color: #aaabac !important;text-align: center;line-height: 1.1em;margin:0px;padding:0px;}
    .faitsSimilaires .bouton-filtre-reference.active {background-color: #F28B71;color: white;}
    .faitsSimilaires .bouton-filtre-reference:hover {color: #aaa;}
    .faitsSimilaires .mise-en-forme-titre-logo {justify-content:space-around;}
    .faitsSimilaires #titre p {margin: 0 !important;}
    .faitsSimilaires #titre {background-color: #f2f2f2 !important;align-items: center;margin: 0em 0 0 !important;}
    .faitsSimilaires #tagline { color: #1A3458 !important;}
    .faitsSimilaires {background-color: #fff6f4;}
    .faitsSimilaires #footer {margin-top: 2em;}
    .bientotenligne {font-weight: bold !important;font-size: 1.2rem !important;}

    #mes-decisions-reference .lxb-jurisprudence {color: #30a476; font-size: 2.3rem;}
    #mes-decisions-reference .logo-source-3-rond-gris {margin-right: 1rem;}
    #mes-decisions-reference .logo-source-3-rond-gris > span {width: 3.2rem;height: 3.2rem; justify-content: center; background-color: #f3f3f4; border-radius: 50%;}
    #mes-decisions-reference .lxb-download, #mes-decisions-reference .fa-regular.fa-eye, #mes-decisions-reference .lxb-print {margin-right: 1rem;}
    #mes-decisions-reference .fa-regular.fa-eye {-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;transform: scale(1); cursor: pointer; color: #000;}
    #mes-decisions-reference .fa-regular.fa-eye:hover {transform: scale(1.4);}
    #mes-decisions-reference .element-link {padding: 8px 14px;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;}

    .feedbackFaitsSimilaires, .feedbackFaitsInfos{transition: all .5s ease-in-out;visibility: hidden;  top: -100% !important;}
    .feedbackFaitsSimilaires.show, .feedbackFaitsInfos.show {top: 0% !important; visibility: visible;}
    .feedbackFaitsSimilaires .modal-content, .feedbackFaitsInfos .modal-content{background-color: #fff;padding: 4.5rem 4rem;border-radius: 20px;border: 1px solid #fff;margin: 0 auto;position: relative;z-index: 41;top: 25%;}
    .feedbackFaitsSimilaires #close-time, .feedbackFaitsInfos #close-time {color: #232323;font-size: 27px;position: absolute;right: 20px;top: 10px;cursor: pointer;}
    .feedbackFaitsSimilaires label { color: #000; width: 100%;font-size: 16px;}
    .feedbackFaitsSimilaires textarea {width: 100%;border: 1px solid #ddd;padding: 10px 15px;border-radius: 0.8rem;font-size: 13px;height: 20vh;}
    .feedbackFaitsSimilaires textarea::placeholder{color: #ddd;}
    .feedbackFaitsSimilaires textarea:focus-visible {outline: #ddd;}
    .feedbackFaitsSimilaires button, .feedbackFaitsSimilaires #confirmation span {margin-top: 15px;font-weight: 600;border-radius: 25px;border: 2px solid #000;background-color: #000;padding: 4px 31px;font-size: 14px; color: #fff;-webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear;transition: all 150ms linear;}
    .feedbackFaitsSimilaires button:hover, .feedbackFaitsSimilaires #confirmation span:hover {color: #000; background-color: #fff;}
    .feedbackFaitsSimilairesOverlay {background-color: rgba(0,0,0,0.4);transition: all 1s ease; z-index: 1040 !important; visibility: hidden; opacity: 0; }
    .feedbackFaitsSimilairesOverlay.show {opacity: 1; visibility: visible; display: block !important;}
    .feedbackFaitsInfos #close-time + div {max-height: 59vh;margin-top: 1rem;}
    .feedbackFaitsInfos .simplebar-track.simplebar-vertical {margin-right: 0 !important; right: -17px;}
    .feedbackFaitsInfos .simplebar-content-wrapper {background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)) 0 100%;background-color: rgba(0, 0, 0, 0);background-repeat: repeat, repeat, repeat, repeat;background-attachment: scroll, scroll, scroll, scroll;background-size: auto, auto, auto, auto;background-repeat: no-repeat;background-color: white;background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;background-attachment: local, local, scroll, scroll;}
    .feedbackFaitsSimilaires #confirmation > div {margin: 4rem 0;}
    .feedbackFaitsSimilaires #confirmation p{font-size: 14px; font-weight: 600; margin-bottom: 0px;}
    .feedbackFaitsSimilaires #confirmation span {width: 114px; margin: 0 auto; cursor: pointer;}
    .feedbackFaitsSimilaires #confirmation, .feedbackFaitsSimilaires #corpus {transition: all 1s ease; }
    .feedbackFaitsSimilaires #confirmation, .feedbackFaitsSimilaires #corpus.hidden {display:none}
    .feedbackFaitsSimilaires #confirmation.show, .feedbackFaitsSimilaires #corpus {display:block}
    
    .reference-saisie #infoFeedback {color: #BABABA;font-size: 1.4rem; cursor: pointer;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear; margin-bottom: 3rem;}
    .reference-saisie #infoFeedback:hover {color: #aaa;}

    .notez-decision p {font-size: 1.3rem !important; margin-right: 1rem; color: #BABABA;}
    .notez-decision p:last-of-type {cursor: pointer; -webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;}
    .notez-decision p:last-of-type:hover {color: #1a3458;}
    .notez-decision p:last-of-type::before {font-family: 'Font Awesome 5 Pro';content: "\f111";font-size: 5px;font-weight: 600;position: relative;margin: 0 0.75rem; top: -2px; color: #bababa ;}
    .notez-decision .tde::before{-webkit-transition: all 100ms linear; -moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear; transition: all 150ms linear;}
    .notez-decision .tde.hover::before {content: "\26"; color: #E0E001; text-shadow: #E0E001 0 0 5px;}
    .notez-decision {display: flex;align-items: center; flex-wrap: wrap;}
    .notez-decision .tde {cursor:pointer; color: #BABABA;-webkit-transition: all 150ms linear; -moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear; transition: all 150ms linear;}
    .notez-decision .glob{display: flex;}


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

/***************FAITS HISTORIQUE****************/

    .historiqueDecisions {display: flex;flex-direction: column;  min-height: 100vh;}

    #historique-mes-decisions {max-width: 74em; padding: 0 30px;max-width: 67em;display: block;}
    #historique-mes-decisions * {color: #1A3458;}
    #historique-mes-decisions #titledescription-faits {border-bottom: 1px solid rgba(0,0,0,.2);}
    #historique-mes-decisions h1 {font-weight:bold;}
    #historique-mes-decisions h1 span {color: #e5623e !important;padding-right: 1rem;}  
    #historique-mes-decisions h2 {font-size: 1.6rem;}
    #historique-mes-decisions .icone-ref-histo {cursor:pointer;float:right;display: flex;font-size: 1.2em;justify-content:flex-end;}
    #historique-mes-decisions .icone-ref-histo a {color: #000 !important;}
    #historique-mes-decisions .link-history-faits {color: #30a476 !important;}
    #historique-mes-decisions .date-history-faits {color: gray !important;}
    #historique-mes-decisions .historyul {margin-left:0% !important;margin-top: 3em;margin-right: 3px;}
    #historique-mes-decisions .historyul li {list-style-type:none;text-align: initial;display: flex;flex-wrap: wrap; align-items: center;}
    #historique-mes-decisions .historyul li:not(:last-of-type) {margin-bottom: 3rem;}
    #historique-mes-decisions .historyul li > div {display: flex; align-items: center;  width: calc(100% - 6.5rem);}
    #historique-mes-decisions .historyul li > div > div.icon {justify-content: center;background-color: #f3f3f4;border-radius: 50%;font-size: 2.3rem; display: flex;margin-right: 2rem;}
    #historique-mes-decisions .historyul li > div > div.icon span {color: #30a476;justify-content: center;width: 3.2rem;height: 3.2rem;}

    .historiqueDecisions #tagline { color: #1A3458;font-size:1.7rem;padding-left: 5%;margin-top: 2rem;}
    .historiqueDecisions footer {margin-top: 8em;}
    .historiqueDecisions .content {margin-bottom: 2rem !important;}
    #historique-mes-decisions .fa-regular.fa-eye, #historique-mes-decisions .fa-light.fa-trash {padding:0 0.35em;color: #000;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;transform: scale(1); cursor: pointer;}
    #historique-mes-decisions .fa-regular.fa-eye:hover, #historique-mes-decisions .fa-light.fa-trash:hover {transform: scale(1.4);}

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