/* -------------------------------------------------------------
    Structure
------------------------------------------------------------- */
.finatic-blog #sp-main-body {
    padding-bottom: 80px;
    padding-top: 80px;
    /*background-color: #E9E8E8;*/
}

/* -------------------------------------------------------------
    Recherche
------------------------------------------------------------- */
.view-search .search dl.search-results dd.result-created,
.view-search .search form#searchForm hr,
.view-search .search form#searchForm div.mb-3:nth-child(3),
.view-search .search form#searchForm div.mb-3:nth-child(4),
.view-search .search form#searchForm div.mb-3:nth-child(5) {
    display: none;
}
.view-search span.badge.badge-info {
    color: #0079C1;
    font-size: 1em;
}

/* -------------------------------------------------------------
    Header
------------------------------------------------------------- */
#sp-top1 .top-services {
    float: left;
}
#sp-top-bar a {
    color: rgba(255, 255, 255, 1);
}
    #sp-top-bar a:hover {
        color: rgba(255, 255, 255, 0.5);
    }
.sp-contact-info li {
    margin-left: 18px;
}

/* -------------------------------------------------------------
    Accueil
------------------------------------------------------------- */
/* Témoignages */
.sppb-testimonial-pro.finatic-testimonial {
    padding: 50px 80px;
}
.sppb-testimonial-pro.finatic-testimonial .sppb-carousel-indicators {
    bottom: 24px;
}

/* -------------------------------------------------------------
    Blogue
------------------------------------------------------------- */
.blog.finatic-blog h2 span.subheading-category {
    font-weight: 800;
    color: #0079C1;
    font-size: 24px;
}
.com-content.view-category .article-list .article .article-intro-image img {
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}
.blog.finatic-blog nav.pagination-wrapper ul.pagination li:nth-child(2),
.blog.finatic-blog nav.pagination-wrapper ul.pagination li:last-child {
    display: none;
}
.finatic-blog .blog.finatic-blog h2 {
    margin-bottom: 1.5rem !important;
}

/* -------------------------------------------------------------
    Comités
------------------------------------------------------------- */
.finatic-blog.informations.comites .article-list .article-info,
.finatic-blog.informations.comites .article-list .article-introtext p {
    display: none;
}
.finatic-blog.informations.comites .page-content section {
    /*margin-top: 35px !important;*/
}
.article-details.finatic-blog.informations.comites div.article-full-image img {
    max-width: 300px;
    max-height: 220px;
    z-index: 2;
    position: relative;
}
.finatic-blog.informations.comites .article-details.finatic-blog.informations.comites .article-header {
    min-height: inherit;
}
.finatic-blog.informations.comites aside ul.mod-articlescategory.category-module.mod-list {
    padding-left: 0;
    list-style-type: none;
}

/* -------------------------------------------------------------
    Informations
------------------------------------------------------------- */
.finatic-blog.informations .article-details.finatic-blog.informations .article-header {
    min-height: 179px;
}
.article-details.finatic-blog-details.finatic-blog.informations div[itemprop="articleBody"] {
    padding: 0 27px;
    margin-top: 30px;
}
.article-details.finatic-blog.informations div.article-full-image {
    float: right;
    margin-left: 30px;
}
    .article-details.finatic-blog.informations div.article-full-image img {
        border: 4px solid #ffffff;
        box-shadow: 0 0 16px 2px #808080;
        max-width: 300px;
        max-height: 180px;
        width: auto;
        height: auto;
    }
.finatic-blog.informations .article-ratings-social-share {
    display: none !important;
}
.informations .article-header h1 {
    font-size: 36px;
    margin-bottom: 30px;
    color: #030303;
}
.article-details.finatic-blog.informations .article-info {
    margin-bottom: 30px;
    margin-top: 35px;
    padding: 8px 0px 12px 55px;
    background-color: #0079C1;
    position: relative;
    box-shadow: 10px 10px 17px 10px #d6d6d6;
}
    .article-details.finatic-blog.informations .article-info .category-name {
        font-weight: bold;
    }
        .article-details.finatic-blog.informations .article-info .category-name a {
            color: #ffffff;
        }
    .article-details.finatic-blog.informations .article-info .published {
        float: right;
        font-weight: bold;
        color: #ffffff;
        background-color: #636466;
        padding: 10px 55px 10px 50px;
        top: -8px;
        position: relative;
    }

/* -------------------------------------------------------------
    Babillard
------------------------------------------------------------- */
.view-category .finatic-blog.informations.babillard .article-list .article-intro-image,
.view-article .article-details.finatic-blog.informations.babillard .article-full-image {
    background-color: #0079C1;
}
/* Publications récentes */
.finatic-blog.informations.babillard .latestnews  div.img-responsive.article-list-img {
    max-width: 90px !important;
}

/* -------------------------------------------------------------
    Activités
------------------------------------------------------------- */
.view-category .blog.finatic-blog.informations.activites .article-body .article-info {
    display: none;
}
.article-details.finatic-blog.informations.activites .article-info .create {
    float: right;
    font-weight: bold;
    color: #ffffff;
    background-color: #636466;
    padding: 10px 55px 10px 50px;
    top: -8px;
    position: relative;
}
.view-article .article-details.finatic-blog.informations.activites .page-content .sppb-row-container {
    padding-left: 0;
    padding-right: 0;
}
/* Accueil */
.sppb-addon-articles.case-study-default-layout .sppb-addon-article .sppb-article-img-wrap, .sppb-addon-articles.case-study-classic-layout .sppb-addon-article .sppb-article-img-wrap {
    /*height: 550px;*/ /*2 colonnes */
    height: 410px; /*3 colonnes */
}
/* Formulaire d'inscription */
.sppb-form-control::placeholder {
    color: #495057 !important;
    font-size: 16px !important;
}
.sppb-form-control, .sppb-form-group .sppb-form-control {
    padding: 8px 19px;
}
/* Retouches pour l'accueil */
.sppb-addon-articles.case-study-default-layout .sppb-addon-article .sppb-article-info-wrap, .sppb-addon-articles.case-study-classic-layout .sppb-addon-article .sppb-article-info-wrap {
    margin: 0 !important;
}

/* -------------------------------------------------------------
    Membres
------------------------------------------------------------- */
/* Membres récents */
.membres-recents .latestnews .latest-post-info,
.membres-recents .latestnews .article-list-img {
    display: none;
}
.membres-recents .latestnews .latest-post-content-wrap {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
}
/* Images pour les logo */
.blog.finatic-blog.membres .article-list .article .article-intro-image {
    width: 100%;
    height: 165px;
    /*padding-top: 45px;*/
    background-image: url(../../../images/bg_logo_v2.png);
    background-position: top;
    background-repeat: repeat-x;
    display: flex;
    align-items: center;
    justify-content: center;
}
    .blog.finatic-blog.membres .article-list .article .article-intro-image a img {
        max-width: 245px;
        max-height: 70px;
        margin: 0 auto;
        width: auto;
        height: auto;
    }
.blog.finatic-blog.membres nav.pagination-wrapper ul.pagination li:nth-child(2),
.blog.finatic-blog.membres nav.pagination-wrapper ul.pagination li:last-child {
    display: none;
}
.finatic-blog.membres .blog .article-list .article .article-body .article-header h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    padding: 0 30px;
}
    .finatic-blog.membres .blog .article-list .article .article-body .article-header h2 a {
        color: #0079C1;
    }
.finatic-blog.membres .article-list .article-info {
    display: none;
}
/* Fiche des membres */
.membres-logo {
    width: 100%;
    height: 165px;
    background-image: url(../../../images/bg_logo_v2.png);
    background-position: top;
    background-repeat: repeat-x;
    display: flex;
    align-items: center;
    justify-content: center;
}
    .membres-logo .sppb-addon-single-image-container img {
        max-width: 245px;
        max-height: 70px;
        margin: 0 auto;
        width: auto;
        height: auto;
    }
.membres-photo img,
.membres-video iframe {
    max-height: 306px;
}
.finatic-blog.membres .article-ratings-social-share {
    display: none !important;
}
.membres .article-header h1 {
    font-size: 36px;
    margin-bottom: 30px;
    color: #030303;
}
.finatic-blog .sppb-addon-text-block .sppb-addon-content h3 {
    color: #030303;
    font-size: 22px;
    font-family: 'Noto Serif', sans-serif;
    font-weight: 700;
    text-decoration: none;
}
.finatic-blog.membres .sppb-addon-tab .sppb-tab-content {
    padding: 18px;
    background-color: #F4F4F4;
}
.finatic-blog.membres .sppb-nav-tabs > li > a {
    font-size: 18px;
}
.finatic-blog.membres .sppb-tab-tabs-content #sppb-tab1-1 .sppb-addon-content p,
.finatic-blog.membres .sppb-addon-tab.membres .sppb-addon-content p:last-child {
    margin-bottom: 0 !important;
}
.finatic-blog.membres .article-details nav.pagenavigation {
    display: none;
}
.finatic-blog.membres .page-content .membres-google .sppb-row-container {
    padding: 0;
}
.sppb-addon-tab.membres ul.sppb-nav.sppb-nav-tabs {
    background-color: #636466;
}
.sppb-addon-tab.membres .sppb-nav > li > a {
    text-transform: uppercase;
    color: #fff;
    background-color: #0079C1;
}
    .sppb-addon-tab.membres .sppb-nav > li > a:hover {
        text-transform: uppercase;
        color: #fff;
        background-color: #636466;
    }
.sppb-addon-tab.membres .sppb-nav > li.active > a {
    background-color: #ffffff !important;
    color: #636466;
    border: none;
    box-shadow: 0 -1px 2px 0 rgba(209, 209, 209, 0.5);
}
/* Formulaire */
#membres-formulaire .sppb-ajax-contact-status span.sppb-text-success {
    color: #ffffff;
}

/* -------------------------------------------------------------
    Menu
------------------------------------------------------------- */
#sp-header {
    background: #0079C1;
    border-bottom: none;
}
.sppb-btn.sppb-btn-link {
    color: #fff;
}
.sp-megamenu-parent > li:not(:last-child) {
    margin-right: 18px;
    /*margin-right: 5px;*/
}

/* -------------------------------------------------------------
    Slogan
------------------------------------------------------------- */
#sp-logo .logo .logo-slogan {
    font-size: 18px;
    line-height: 22px;
}
    #sp-logo .logo .logo-slogan strong {
        color: #0079C1;
    }

/* -------------------------------------------------------------
    Espace membre
------------------------------------------------------------- */
/* Titre */
.com_docman .docman_category h1.koowa_header .koowa_header__item .koowa_wrapped_content .whitespace_preserver {
    color: #0079C1 !important;
    font-size: 26px !important;
}
/* Sous-titres */
.com_docman .docman_list_layout .docman_table_layout .koowa_table_list h3.koowa_header,
.com_docman h1.koowa_header {
    font-size: 20px !important;
    /*display: none !important;*/
}
/* Recherche */
.com_docman .well.well-small.k-filters {
    background-color: #0079C1;
    color: #ffffff;
    padding: 10px;
}
.com_docman .well.well-small.k-filters button.btn.btn-lg.k-js-search-submit {
    background-color: #ffffff;
    margin-top: 10px;
    padding: 1px 10px 3px 10px;
}
.com_docman .well.well-small.k-filters button.btn.btn-link.k-js-search-reset {
    background-color: #E8E8E8;
    margin-top: 10px;
    padding: 1px 10px 3px 10px;
    color: #212529;
    font-size: 1.25rem;
    text-decoration: none;
    margin-left: 5px;
}
.k-ui-namespace .k-filters .k-checkbox-dropdown-label::before {
    top: 0.6em;
}
/* Profil utilisateur */
.com-users.view-profile .profile-edit .justify-content-center #member-profile fieldset:nth-child(2),
.com-users.view-profile .profile-edit .justify-content-center #member-profile fieldset:nth-child(3),
.com-users.view-profile .profile-edit .justify-content-center #member-profile fieldset:nth-child(4),
.com-users.view-profile .profile-edit .justify-content-center #member-profile fieldset:nth-child(5) {
    display: none;
}
/* Admin */
.com_docman .koowa_header .whitespace_preserver .label.label-success {
    display: none;
}
/* Modification de profil */
.com-users.view-profile .profile-edit #member-profile input#jform_username {
    background-color: #e4e4e4;
}

/* -------------------------------------------------------------
    Title heading
------------------------------------------------------------- */
.sp-page-title {
    padding: 50px 0px 80px 0px;
}
.sp-page-title .sp-page-title-heading {
    font-size: 40px;
    color: #0079C1;
    font-weight: bolder;
}
.sp-page-title .sp-page-title-sub-heading {
    font-weight: bolder;
    color: #000;
    opacity: 1;
    font-size: 18px;
}

/* -------------------------------------------------------------
    Carrières
------------------------------------------------------------- */
.sppb-section.carrieres .sppb-addon-tab .sppb-tab-content {
    background-color: #F4F4F4;
}
.sppb-section.carrieres .sppb-nav-pills > li {
    width: 49.9%;
}
    .sppb-section.carrieres .sppb-nav-pills > li a {
        text-align: center;
        font-size: 20px;
    }
    .sppb-section.carrieres #sppb-addon-1665025884533 .sppb-nav-pills > li.active > a,
    .sppb-section.carrieres #sppb-addon-1665025884533 .sppb-nav-pills > li.active > a:hover,
    .sppb-section.carrieres #sppb-addon-1665025884533 .sppb-nav-pills > li.active > a:focus {
        color: #ffffff;
        background-color: #0079C1;
    }

/* -------------------------------------------------------------
    Site Web pour les membres
------------------------------------------------------------- */
/* Cacher la top bar */
#sp-top-bar {
    display: none;
}
/* Slider pleine largeur */
.advance-slideshow .sppb-inner-wrapper {
    max-width: 100%;
}
/* Qui sommes-nous */
#column-wrap-id-1566891268992 {
    margin-right: 0;
}
/* Sous-menu */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 16px;
    line-height: 20px;
}
/* Cookies */
.cpnb-button, .cpnb-button-ok {
    font-family: Tahoma !important;
}
#cpnd .cpnb-message {
    font-family: Tahoma !important;
}

/* -------------------------------------------------------------
    Hide Google reCAPTCHA Badge
------------------------------------------------------------- */
.grecaptcha-badge {
    visibility: hidden;
}