/* 
Main site Style only.
Main colors : 
- 0 65 160 / #003CA5.
- 105 185 255 e/ #69B9FF;
*/
:root {
  --blue: #003CA5; /* Couleur (0, 65, 160) */
  --lblue: #69B9FF; /* Couleur (105, 185, 255) */
}

/* Main Menu */
.main-logo, .popin-logo {
    object-fit: contain;
}
.main-logo {
    height: 100px;
}
.popin-logo {
    height: 78px;
    width: 120px;
}
@media (min-width: 1280px) {
    .sticky-header .header-main .main-logo-wrapper img {
        width: 129px;
        height: 73px;
    }
    .main-logo-wrapper .main-logo {
        width: 182px;
        height: 112px;
    }
}
@media (max-width: 1280px) {
    .main-logo-wrapper .main-logo {
        width: 160px;
        height: 100px;
    }
}
.header-main-top {
    border-color: var(--blue);
}
.nav-sub {
    background-color: var(--blue);
}

/* Dark menu */
.header-main-top, .header-main-top .row {
    background-color: var(--blue) !important;
}
.nav-main li a, .nav-main li span, .user_name a {
    color: #fff !important;
}
/*.header-main-top .row {
    align-items: stretch;
}
.menu-main ul, .header-main-top .row .col, .menu-main  {
    display: flex;
}
.header-main-top .row .col .menu-main ul li {
    display: flex;
    margin-right: 0;
}
.header-main-top .row .col .menu-main ul li a {
    align-items: center;
    padding: 0 5px;
    display: flex;
    transition: all .3s;
}
.nav-right, .menu-extras {
    display: flex;
    align-items: center;
}*/
.header-main-top .row .col .menu-main ul li a:hover {
    /*background-color: #fff;
    color: var(--blue) !important;*/
    color: var(--lblue);
}
.nav-main ul{
    line-height: 1;
}
.nav-right li a {
    /*color: #000 !important;
    filter: brightness(0) invert(1);*/
    color: #fff !important;
}
.nav-right .profil,
.nav-right .menu-search,
.nav-main li.menu-account.logged-out a, .nav-main li.menu-account.logged-out span {
    filter: brightness(0) invert(1);
}
.nav-sub {
    background-color: #2864D2;
}
.nav-sub .content-editor p {
    /*color: #fff !important;*/
}
/* End  */

.header-main-mobile .nav-main li a:hover {
    background-color: var(--blue);
    color: #fff;
}
.nav-main li a:hover, .nav-main li span:hover {
    color: var(--blue);
}
.nav-sub .content-editor p {
    color: var(--lblue);   
}
.header-main-bottom .col-6 a:hover {
    background: #fff;
    color: var(--blue);  ;
}

/* HP + Categories */
.list-article a h2:hover, .section-agenda a h2:hover,
article.list-article .etiquette-container .categorie,
.editor-content .categorie,
.list-group-commission-wrapper .dossier-head .tag,
.section .list-article .categorie {
    color: var(--lblue) !important;
}
.user_name a,
section.section-sne-home .sne-home div.sne-home-square a,
.section-agenda a h2:hover {
    color: var(--blue) !important;
}
.bloc-une .container>.row>div:nth-child(2):before {
    background: var(--lblue);
}
.section-newsletter .title-newsletter .text-newsletter p {
    color: var(--blue);
}
.section-newsletter .input-newsletter form input.logged {
    border-color: var(--blue);
    color: var(--blue) !important;
}
section.section-sne-home .sne-home div.sne-home-square {
    color: var(--blue);
    border: 1px solid var(--blue);
}
.main-footer-top, .main-footer-bottom {
    background: var(--blue);
}
.main-footer-bottom {
    background: #002f72;
}
.main-footer-top .footer-logo {
    object-fit: contain;
}
.sidebar .sidebar-item div.info .social-share__wrapper span.last {
     border-right: 1px solid var(--lblue);
}
.sidebar .sidebar-item div.info .social-share__wrapper span {
    border-bottom: 1px solid var(--lblue);
    border-left: 1px solid var(--lblue);
    border-top: 1px solid var(--lblue);
}
.sidebar .sidebar-item {
    border-bottom: 1px solid var(--lblue);
}
.list-article .stripe {
    display: none !important;
}
/*.sidebar li>a {
    background: none;
    padding-left: 0;
}*/
.newsletter-adherent-content col-12 col-md-6 h2 {
    color: var(--blue);
}
.btn-outline-primary:hover {
    background-color: var(--lblue);
    border-color: var(--lblue);
}
body .dashboard a,
.list-personnel .info a
.sneBref-wrapper .section-dates .title-date {
    color: var(--blue); 
}
.editor-content .categorie a,
body .list-article h2 a:hover, body .section-agenda h2 a:hover {
    color: var(--lblue) !important; 
}
.sneBref-wrapper .section-dates .title-date,
.section-newsletter .title-newsletter .text-newsletter p {
    color: var(--blue) !important; 
}
.dashboard .section .section-listing .ajout p a .fa-plus,
.groupe-commission-wrapper a {
    color: var(--lblue);   
}
.group-item .list-article span,
.group-item .list-article .resume a {
    color: #000;
}
/* Actu */
.editor-content h2 {
    background: none !important;
    padding-left: 0;
}
.editor-content h3 {
    color: #2864d2;
}
.editor-content .citation_portrait,
.editor-content .citation_portrait p,
.citation_portrait, .citation_portrait p {
    color: #0041A0;
}
.editor-content .citation,
.editor-content .citation p,
.citation, .citation p {
    color: #2864d2;
}
.editor-content .citation p:first-child 
.editor-content .citation_portrait p:first-child{
    border-bottom: 1px solid var(--blue);
    border-top: 1px solid var(--blue);
    color: var(--blue);
}
.citation cite, .citation cite:before, .citation cite:after {
    color: #2864d2;
}
.citation_portrait cite, .citation_portrait cite:before, .citation_portrait cite:after {
    color: #0041A0;
}
.extrait-bg {
    background: transparent !important;
}
.sidebar .sidebar-item div.info .social-share__wrapper span,
.sidebar-item,
.event-facet-container .list-taxonomy,
.social-share__wrapper a span, .social-share__wrapper span>span {
    border-color: var(--lblue);
}
.list-group-commission-wrapper .dossier-head .tag {
    color: var(--lblue);
}
.listing-search .noUi-connect {
    background: var(--lblue);
}
.sneBref-wrapper .section-missions {
    background: var(--blue);
}
.sneBref-wrapper .section-missions span.title-color {
    color: var(--lblue);  
}
#inscription-newsletter header span {
    color: var(--lblue) !important;  
}
.list-partenaire .fiche-partenaire .email-partenaire a:hover, .list-partenaire .fiche-partenaire .site-partenaire a:hover {
    color: var(--lblue);     
}
.social-share__wrapper .social-share__inner a:last-child span, 
.social-share__wrapper .view-print a:last-child span {
    border-right: 1px solid var(--lblue);   
}
.sidebar .btn-inscription-groupe a span.reserve_adherent,
.sidebar .sidebar-item a:hover {
     color: var(--lblue);    
}
.btn {
    cursor: pointer;
}
article.list-article .title-group-wrapper .stamp {
    width: 100px;
    height: 100px;
    object-fit: contain;
    top: -4px;
    position: absolute;
    right: 0;
    display: none;
}
.list-personnel .info a {
      color: var(--lblue);     
}
.sidebar li>a {
    padding-left: 0 !important;
    background: none !important;
}
.sidebar li ul {
    list-style: initial;
}
.title-group-wrapper .categorie {
    color: #000 !important;
}
.section-footer a:hover, .section-title a:hover {
    color: var(--blue) !important;    
}
.section-newsletter .input-newsletter input[type=submit],
.adherent {
    color: var(--blue);
}
.editor-content .extrait:before {
    background: var(--lblue);
}
.list-article .download-et-adherent .download-container:hover,
.section-galerie .item:hover .list-article h2 {
    color: var(--lblue) !important;
}
/* Mobile */
.menu-mobile-expand {
    filter: brightness(0) invert(1);
}
.header-main-mobile {
    top: 101px;
}
.header-main-mobile a,
.header-main-mobile .nav-main li a, 
.header-main-mobile .nav-main li span, 
.header-main-mobile .user_name a {
    color: var(--blue) !important;
}
.header-main-mobile a:hover,
.header-main-mobile .nav-main li:hover a, 
.header-main-mobile .nav-main li:hover span, 
.header-main-mobile .user_name a:hover {
    color: #fff !important;
}
.header-main-mobile .mobile-menu-back:hover {
     background: var(--blue) !important;  
}
.header-main-mobile .nav-main .lang li:hover, 
.header-main-mobile .nav-main .lang li,
.header-main-mobile .nav-main .lang li a:hover, 
.header-main-mobile .nav-main .lang li a {
    background: #fff !important;  
    color: var(--blue) !important;
}
@media (min-width: 768px) {
    .header-main-mobile {
        transform: translateX(0) translateY(-100%);
    }
    .mobile-menu .header-main-mobile {
        transform: translateX(0px) translateY(0);
    }
}
@media (min-width: 576px) {
    .mobile-menu .header-main-mobile {
        transform: translateX(0px) translateY(0);
    }
    .header-main-mobile {
        transform: translateX(0px) translateY(-100%);
    }
}
/* Orejime */
.orejime-Button--save, .orejime-Button--accept, .orejime-Button--decline {
    background: var(--blue) !important;  
}