.list-causes li a:hover:before {
    font-weight: 600;
    font-family: "Font Awesome 5 Free", serif;
    content: "\f061";
    margin-right: 8px;
    font-size: 26px;
}

.w-1440 {
    max-width: 1440px !important;
    margin-bottom: 0px !important;
}

.red-bg {
    background-color: #D04F5D;
}

.search-directory {
    background-color: #0A2047;
}

/* Calendrier AAP */
/*.month-content:before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 2.5rem;
    display: block;
    width: 0.125rem;
    height: 105%;
    margin: 0;
    padding: 0;
    content: "";
    background: #17428b;
}*/

.month-name {
    font-size: 1.50rem;
    font-weight: 700;
    line-height: 2;
    position: sticky;
    top: 10rem;
    display: block;
    margin: 0;
    padding: 0 4rem 0 0;
    text-align: right;
    color: #17428b;
}

.month-name:after {
    display: inline-block;
    width: 0.7rem;
    height: 0.7rem;
    margin: 0 0 0 0.75rem;
    content: "";
    vertical-align: middle;
    border-radius: 50%;
    background: #17428b;
}

.header-title {
    background: #31d198;
    padding: 1.25rem 5vw 1.25rem 2.5vw;
}

.project-item__content, .project-item__header {
    padding: 1.25rem 5vw 1.25rem 2.5vw;
    background: #f6f7f9;
}

.project-item__content > p {
    font-size: .9375rem;
    line-height: 1.6;
    display: block;
    margin: 0;
    padding: 0;
    /*color: rgba(0,0,0,.5);*/
}

.project-item__meta {
    font-size: .9375rem;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    /*padding: 0 0 1rem;*/
}

#sppb-addon-1648919814210 > div > h2 {
    text-align: center !important;
}

.a-lire-aussi-aap {
    margin: 0 30px 0 86px;
}

.a-lire-aussi-aap-fa {
    margin: 0 30px 0 43px !important;
}


.color-legend__list {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style-type: none;
    -ms-flex-align: start;
    align-items: start
}

@media (max-width: 991.98px) {
    .color-legend__list {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.color-legend__list li {
    padding: 0 1rem
}

@media (max-width: 767.98px) {
    .color-legend__list li {
        padding: 0 .5rem
    }
}

.color-legend__list li.color-legend__item--live span:before {
    background: #31d198
}

.color-legend__list li.color-legend__item--unpublished span:before {
    background: #bee5ef
}

.color-legend__list li.color-legend__item--closed span:before {
    background: #ffd6d2
}

.color-legend__list span {
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #000
}

@media (max-width: 1199.98px) {
    .color-legend__list span {
        font-size: .8125rem
    }
}

@media (max-width: 767.98px) {
    .color-legend__list span {
        font-size: .7rem
    }
}

.color-legend__list span:before {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin: .15rem .75rem 0 0;
    content: "";
    vertical-align: sub;
    border-radius: 50%
}

@media (max-width: 767.98px) {
    .color-legend__list span:before {
        margin: .15rem .35rem 0 0
    }
}

#editor-xtd-buttons > a.btn.btn-secondary.btn.rl_button_modulesanywhere.modal-button {
    padding: 5px 7px !important;
}

.pink-rectangle-wrapper {
    margin-left: 90px;
}

.yellow-rectangle-wrapper {
    margin-right: 90px !important;
    z-index: -1;
}

/*module 310*/
#alireaussi2 div.mod-date > span.mod-articles-category-category > a {
    color: white;
    text-transform: uppercase;
    font-weight: 600 !important;
}

#sppb-addon-1627326770192 div.mod-date {
    position: relative;
    bottom: 185px;
    padding-left: 20px;
    color: white;
}

#sppb-addon-1627326770192 a.mod-articles-category-title {
    position: absolute;
    bottom: 100px;
    color: white !important;
    padding: 20px;
}

.w-1170 {
    width: 1170px;
}

.w-1400 {
    width: 1400px !important;
    padding: 0 115px;
}

.result-title a {
    color: #353535 !important;
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
}

.result-text {
    max-width: 470px;
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    color: #000;
    padding-bottom: 13px;
}

.result-text-normal {
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    color: #000;
    padding-bottom: 13px;
}

.search-results {
    padding: 0 100px !important;
}

.search-result-label {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 14px;
}

.search-result-fdf {
    display: block;
    width: 100%;
    padding: 0.425rem 0.75rem 0.425rem 0;
    font-weight: 500;
    font-size: 22px;
    line-height: 34px;
    color: #53637E;
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0 !important;
    border-bottom: 1px solid #53637E !important;
    margin-right: 71px;
}

input::placeholder {
    margin-left: -35px !important;
    font-weight: 500;
    font-size: 22px;
    line-height: 34px;
    color: #53637E;
}

.result-tags {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 22px;
    max-width: 470px;
}

.search-img {
    padding: 7px 0;
}

.pagination-wrapper {
    align-items: center;
    margin: 15px 54px 30px 15px !important;
}

/*#sppb-addon-1611393930534 > div > div > h3 {margin:auto;text-align: center;}*/
#sppb-addon-1618141925768 > div > h3 {
    line-height: 32px !important;
}

#sppb-addon-1633507636556 {
    min-height: 330px !important;
}

#sppb-addon-1633507636559 {
    min-height: 330px !important;
}

#sppb-addon-1633507636562 {
    min-height: 330px !important;
}

#sp-component > div > div.blog > div.article-list > div > div > div > div > div > div > div.article-header {
    border: none;
    padding: 0px;
    margin-bottom: 0px;
}

#sppb-addon-1641910814736 > div > div > div > p {
    padding: 121px 0 0 232px !important;
}

a:hover, a:focus, a:active {
    text-decoration: underline !important;
}

/*#sppb-addon-1611393930534 > div > div > h3 {text-align: center !important;}*/

#alireaussi-module {
    background: url('../images/topl.png') no-repeat 0px 50px, url('../images/topr.png') no-repeat 100% 50px;
}

.alireaussi-module-title {
    padding-left: 76px;
    padding-top: 71px;
}

#alireaussi-module-article {
    background: url('../images/topl.png') no-repeat 0px 20px, url('../images/topr.png') no-repeat 100% 20px;
}

.alireaussi-module-title {
    padding-left: 76px;
    padding-top: 71px;
}

.image-layout-preset-style-poster .sppb-addon-image-layout-content {
    position: absolute;
    margin: 20px !important;
}

.sppb-addon-image-layout-content {
    background: rgba(0, 0, 0, 0.0) !important;
    padding: 20px;
}

#alireaussi-module-article > div > div.sppb-container > div > h3 {
    padding: 12px 0px 21px 42px;
}

#alireaussi-module-article .sppb-image-layout-title a {
    color: #fff !important;
}

label.jlmf-label {
    color: #fff !important;
}

.pt80 {
    padding-top: 80px;
}

.pt40 {
    padding-top: 40px;
}

.pt12 {
    padding-top: 12px;
}

.pt25 {
    padding-top: 25px;
}

.pt70 {
    padding-top: 70px;
}

.pt66 {
    padding-top: 66px;
}

.pt90 {
    padding-top: 90px;
}

.pt62 {
    padding-top: 62px;
}

.pt46 {
    padding-top: 46px;
}

.pt87 {
    padding-top: 87px;
}

.f600 {
    font-weight: 600;
}

h1 .subheading-category {
    font-size: 56px !important;
}

.red-banner div#column-wrap-id-1609354708548 {
    z-index: 0 !important;
    position: relative
}

.text-fondation-abritees {
    display: none !important;
}

p { /*line-height: 1.5 !important;*/
    margin-bottom: 20px !important;
}

#article-body > div > div > p {
    line-height: 1.5 !important;
}

#article-body > div > div > div > p {
    line-height: 1.5 !important;
}

#sppb-addon-1609920759097 > div > div > div > p {
    line-height: 1.5 !important;
}

#sppb-addon-1609920759097 > div > div > div > ul > li {
    line-height: 1.5 !important;
}

#article-body > div > div.width-570 > ul > li {
    line-height: 1.5 !important;
}

#sppb-addon-1617800218929 > div > div > p {
    line-height: 1.5 !important;
}

#sppb-addon-1617800001812 > div > div > p {
    line-height: 1.5 !important;
}

#sppb-addon-1617800652122 > div > div > p {
    line-height: 1.5 !important;
}

#sppb-addon-1617800927801 > div > div > p {
    line-height: 1.5 !important;
}

#sppb-addon-1617801134653 > div > div > p {
    line-height: 1.5 !important;
}

#sppb-addon-1617801205293 > div > div > p {
    line-height: 1.5 !important;
}

#sppb-addon-1617801345992 > div > div > p {
    line-height: 1.5 !important;
}

/*#sppb-addon-1616617406525 > div > div > div > p {line-height: 1.5 !important;}*/
#sppb-addon-1623062009111 > div > div > p {
    line-height: 1.5 !important;
}

#home-donner > div > p {
    line-height: 1.5 !important;
}

#home-creer > div > p {
    line-height: 1.5 !important;
}

#home-soumettre > div > p {
    line-height: 1.5 !important;
}

#sp-component > div > div.blog > div > div.categoryheader > div > div > p {
    line-height: 1.5 !important;
}

#sp-component > div > div.blog > div > div.categoryheader > div > div > ul > li > div {
    line-height: 1.5 !important;
}

#sp-component > div > div.blog > div > div.categoryheader > div > div > ul > li > div > p {
    line-height: 1.5 !important;
}

/*.alireaussi-section {padding: 40px !important;margin: 60px 0px !important;}*/
.alert-article h3 {
    color: #fff !important;
}

.alert-article a {
    font-weight: 700 !important;
}

.sppb-addon-title {
    margin-top: 20px;
    margin-bottom: 5px;
    color: #353535;
    font-size: 13px;
    font-weight: 700;
}

.tags-block {
    font-weight: 500;
    font-size: 12px;
    line-height: 22px;
    text-transform: uppercase;
    color: #353535;
}

#sp-component > div > div.tag-category > h2 {
    font-size: 42px;
    line-height: 42px;
    font-weight: 600;
    color: #17428b;
}

#sppb-addon-1619106856000 > div > h6 {
    margin: auto !important;
    text-align: center !important;
    padding-bottom: 22px !important;
}

#sppb-addon-1619106856000 > div > h6 > span {
    margin: auto !important;
    text-align: center;
    margin-bottom: 22px;
    color: #353535;
    font-size: 12px;
    line-height: 22px;
    font-weight: 600;
}

#sppb-addon-1625661805763 {
    background-position: 20% 50% !important;
}

#sppb-addon-1625663485090 {
    background-position: 20% 50% !important;
}

#sppb-addon-1625663765334 {
    background-position: 20% 50% !important;
}

#sppb-addon-1625663940553 {
    background-position: 20% 50% !important;
}

#sppb-addon-1625664079879 {
    background-position: 20% 50% !important;
}

#sppb-addon-1625664286931 {
    background-position: 20% 50% !important;
}

#fondationlire > div > div.sppb-container > div > h2 {
    font-weight: 500 !important;
    margin-top: 35px;
}

.lnee .head_right .catlink, .lnee .head_right .link, html[dir=rtl] .lnee .catlink, html[dir=rtl] .lnee .head_right .catlink, html[dir=rtl] .lnee .head_right .link, html[dir=rtl] .lnee .link {
    text-align: left !important;
}

/*.jlmf-link {*/
/*    display: none !important;*/
/*}*/

/*label.jlmf-label {*/
/*    font-weight: 500;*/
/*}*/

/* Click on SPPB Blocks */
/*#sppb-addon-1612190373917 {cursor: pointer;}*/

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    border-radius: 0.25rem;
    background-color: #ffffff !important;
}

/* Liens */
.underline a {
    text-decoration: underline !important;
}

.underline-hover a:hover {
    text-decoration: underline !important;
}

.alert-article-link a {
    color: #fff !important;
    font-weight: 700;
}

.alert-article-link a:hover {
    text-decoration: underline !important;
}

.alert-article-link-underline a {
    color: #fff !important;
    font-weight: 700;
    text-decoration: underline !important;
}

/* Breadcrumbs articles */
#general-layout > div > div > div.fil-ariane > div > ol {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 0;
    margin-bottom: 0.5rem;
    margin-top: -2.5rem;
    list-style: none;
    background-color: #fff !important;
    font-size: 12px !important;
    line-height: 22px;
}

#general-layout > div > div > div.fil-ariane > div > ol a {
    color: #838383; /*text-decoration: underline;*/
}

.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding: 0 0.5rem;
    color: #6c757d;
    font-size: 12px;
    font-weight: 600;
    font-family: "Font Awesome 5 Free";
    content: "\f054";
}

/* Override blog category */
.article-intro-image {
    border-bottom: 0px !important;
    margin-bottom: 0px !important;
    border-radius: 0px !important;
}

.article-intro-image img {
    width: 430px;
    border-radius: 0px !important;
}

.article-list .article {
    padding-bottom: 0px !important;
}

.white-frame-block .white-rect-img {
    width: 728px !important;
    max-width: 728px;
    height: 515px;
    position: absolute;
    z-index: 800 !important;
    top: 90px;
    left: 80px;
}

.bg-white {
    background: #fff !important;
}

.white-frame-block a.sppb-btn.px-4.py-3.sppb-btn-primary.sppb-btn-rounded {
    position: absolute;
    z-index: 999999;
}

.btn-don-annuaire {
    max-width: 160px !important;
    line-height: 16px;
    font-size: 14px;
    font-weight: 500;
    padding: 18px 20px;
}

.france-notre-rect {
    position: absolute;
    z-index: 1;
    top: 265px;
    left: -50px;
    pointer-events: none;
}

.logo-par-defaut {
    padding: 4px 20px 7px;
    font-size: 16px;
    font-weight: 500;
}

.logo-par-defaut span {
    padding-bottom: 10px;
}

#sppb-addon-1616610151817 > div.sppb-addon.sppb-addon-text-block.sppb-text-left.soumettre > h3 {
    margin-top: 0px !important;
}

.notre-presence-bg-white button {
    position: absolute;
    z-index: 2;
}

.btn-secondary.focus, .btn-secondary:focus {
    box-shadow: none !important;
}

#home-middle-bg .sppb-row.sppb-no-gutter {
    margin-right: -15px;
    margin-left: -15px;
}

/* Bloc actu page ODD */
#sppb-addon-1626677965326 > div > div > div > div.col-md-4 > div > div.col-md-12.actualites-title-1 > h4 > a {
    color: #000 !important;
}

#sppb-addon-1626677965326 > div > div > div > div.col-md-4 > div > div.col-md-12.actualites-title-2 > h4 > a {
    color: #000 !important;
}

#sppb-addon-1626677965326 > div > div > div > div.col-md-4 > div > div.col-md-12.actualites-title-3 > h4 > a {
    color: #000 !important;
}

#sppb-addon-1626677965326 > div > div > div > div.col-md-4 > div > div.col-md-12.actualites-title-4 > h4 > a {
    color: #000 !important;
}

#sppb-addon-1626677965326 > div > div > div > div.col-md-8.rectangle_12 > h3 > a {
    color: #000 !important;
}

#sppb-addon-1626677965326 > div > div > div > div.col-md-8.rectangle_12 > h6 {
    color: #000 !important;
}

.sppb-title-heading h2 {
    font-family: Work Sans;
    font-size: 42px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 54px;
    letter-spacing: 0;
    text-align: left;
}

#formAcym50291 > div > table > tbody > tr > td.acyfield_2.acyfield_text {
    max-width: 341px !important;
}

.cn-articles-scroller a.bx-next i, .cn-articles-scroller a.bx-prev i {
    color: #C9BAC2;
    font-size: 80% !important;
    font-weight: 700 !important;
}

.cn-articles-scroller a.bx-next i:hover, .cn-articles-scroller a.bx-prev i:hover {
    color: #ffffff !important;
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "" !important;
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.font-600 {
    font-weight: 600 !important;
}

.article-details .article-full-image .article-header {
    min-height: 50px !important;
}

/* Blockquote */
blockquote {
    width: 100% !important;
   padding: 45px 0px 5px 25px !important;
    margin-bottom: 30px;
    margin-left: 0;
    border-left: 5px solid #17428b;
    border-bottom: 5px solid #17428b;
    position: relative;
  /*  background-image: url(../../../images/svg/blue-frame-blockquote.svg);
     background-repeat: no-repeat;
     background-position: bottom 170px right 0px;*/
}
 blockquote:before {
    content: "" !important;
    position: absolute !important;
    width: 10%;
    height: 100% !important;
    top: 0;
    left: -1px;
   border-top: 5px solid #17428b;}

blockquote:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 15%;
    bottom: -5px;
    left: 0px;
  box-shadow: inset -5px 0 0 0 #17428b}

blockquote > p:first-child {
    text-transform: none;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 500 !important;
 	font-style: italic;
    padding-bottom: 17px;
    margin-left: 0px !important;
}

blockquote > p {
    margin-left: 0px !important;
    font-weight: 600;
    font-size: 12px;
    line-height: 22px;
    text-transform: uppercase;
    color: #0A2047;
}

#alireaussi > div > div.sppb-section-title.sppb-text-left > h2 {
    padding-left: 76px;
    padding-top: 60px !important;
}

blockquote {
    width: 100% !important;
    padding: 45px 54px 5px 0px;
    margin-bottom: 30px;
}

blockquote > p:first-child {
    text-transform: none;
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
    padding-bottom: 27px;
    margin-left: 0px !important;
}

blockquote > p {
    margin-left: 0px !important;
    font-weight: 600;
    font-size: 12px;
    line-height: 22px;
    text-transform: uppercase;
    color: #0A2047;
}

/* Slideshow pages 2267 */
#sppb-addon-1618820765334 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-prev > i {
    color: #0066b8;
}

#sppb-addon-1618820765334 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-next > i {
    color: #0066b8;
}

#sppb-addon-1618820765334 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-prev {
    border: 2px solid #0066b8;
}

#sppb-addon-1618820765334 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-next {
    border: 2px solid #0066b8;
}

#sppb-addon-1618821049594 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-prev > i {
    color: #0066b8;
}

#sppb-addon-1618821049594 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-next > i {
    color: #0066b8;
}

#sppb-addon-1618821049594 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-prev {
    border: 2px solid #0066b8;
}

#sppb-addon-1618821049594 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-next {
    border: 2px solid #0066b8;
}

#sppb-addon-1618821063800 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-prev > i {
    color: #0066b8;
}

#sppb-addon-1618821063800 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-next > i {
    color: #0066b8;
}

#sppb-addon-1618821063800 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-prev {
    border: 2px solid #0066b8;
}

#sppb-addon-1618821063800 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-next {
    border: 2px solid #0066b8;
}

#sppb-addon-1618821082264 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-prev > i {
    color: #0066b8;
}

#sppb-addon-1618821082264 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-next > i {
    color: #0066b8;
}

#sppb-addon-1618821082264 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-prev {
    border: 2px solid #0066b8;
}

#sppb-addon-1618821082264 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-next {
    border: 2px solid #0066b8;
}

#sppb-addon-1618821082264 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-prev > i {
    color: #0066b8;
}

#sppb-addon-1618821082264 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-next > i {
    color: #0066b8;
}

#sppb-addon-1618821082264 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-prev {
    border: 2px solid #0066b8;
}

#sppb-addon-1618821082264 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-next {
    border: 2px solid #0066b8;
}

#sppb-addon-1618821099964 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-prev > i {
    color: #0066b8;
}

#sppb-addon-1618821099964 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-next > i {
    color: #0066b8;
}

#sppb-addon-1618821099964 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-prev {
    border: 2px solid #0066b8;
}

#sppb-addon-1618821099964 > div > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-next {
    border: 2px solid #0066b8;
}

.btn-outline-primary {
    color: #17428b;
    background-color: transparent;
    background-image: none;
    border-color: #17428b !important;
}

section #section-id-1618072158854 > div.sppb-row-overlay::before {
    content: "";
    height: 196px;
    width: 305px;
    background-color: #E9E23E;
    position: absolute;
    top: -196px;
    right: 0px;
}

section #section-id-1618072158854 > div.sppb-row-overlay::after {
    content: "";
    height: 201px;
    width: 135px;
    background-color: #F0DC8C;
    position: absolute;
    bottom: 0;
    left: 0;
}

div#sppb-addon-1618127406289.clearfix {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: -80px -5px;
}


/* social icons */
.social-linkedin-icon {
    background: #fff;
    color: #0066b8;
    font-size: 20px;
    border: 2px #0066b8 solid;
    padding: 13px;
    border-radius: 50%;
}

#home-soumettre > div > a:hover {
    border-color: #17428b !important;
}

#home-creer > div > a:hover {
    border-color: #17428b !important;
}

#home-donner > div > a:hover {
    border-color: #17428b !important;
}

section#alireaussi div.mod-date > span.mod-articles-category-category > a {
    color: white;
    text-transform: uppercase;
    font-weight: 600 !important;
}


section#section-id-1618084039155 h2.sppb-title-heading {
    padding-left: 10%;
}

div#sppb-addon-1620079609298 a#btn-1620079609298 {
    border-color: #17428b;
    background-color: #17428b;
    color: white;
    width: auto;
    /* height: 50px;*/
    line-height: 30px;
    cursor: pointer;
}

div#sppb-addon-1635242511113 a#btn-1635242511113 {
    border-color: #17428b;
    background-color: #17428b;
    color: white;
    width: auto;
    height: 50px;
    line-height: 30px;
    cursor: pointer;
    font-size: 16px
}

.button-voir-plus {
    border-color: #17428b;
    background-color: #17428b;
    color: white;
    min-width: 180px;
    height: 50px;
    line-height: 30px;
    cursor: pointer;
}

div#sppb-addon-1625822843444 a#btn-1625822843444 {
    border-color: #17428b;
    background-color: #17428b;
    color: white;
    width: 180px;
    height: 50px;
    line-height: 30px;
    cursor: pointer;
    font-size: 16px;
}


div#sppb-addon-1634760670841 a#btn-1634760670841 {
    border-color: #17428b;
    background-color: #17428b;
    color: white;
    height: 50px;
    line-height: 30px;
    cursor: pointer;
    font-size: 14px;
}


#sppb-addon-1628160619552 a.mod-articles-category-title {
    position: absolute;
    bottom: 100px;
    color: white !important;
    padding: 20px;
}

#sppb-addon-1628160619552 div.mod-date {
    position: relative;
    bottom: 185px;
    padding-left: 20px;
    color: white;
}

#sppb-addon-1624458508807 a.mod-articles-category-title {
    position: absolute;
    bottom: 100px;
    color: white !important;
    padding: 20px;
}

#sppb-addon-1628160619552 div.mod-date > span.mod-articles-category-category > a {
    color: white;
    text-transform: uppercase;
    font-weight: 600 !important;
}

#sppb-addon-1624458508807 div.mod-date {
    position: relative;
    bottom: 185px;
    padding-left: 20px;
    color: white;
}

#sppb-addon-1624458508807 > div > div > div > div > div > span > a {
    color: white !important;
}

#sppb-addon-1626697115108 div.mod-date {
    position: relative;
    bottom: 185px;
    padding-left: 20px;
    color: white;
}

#sppb-addon-1626697115108 > div > div > div > div > div > span > a {
    color: white !important;
}

#sppb-addon-1626697115108 a.mod-articles-category-title {
    position: absolute;
    bottom: 100px;
    color: white !important;
    padding: 20px;
}

#alireaussi2 > div > div.sppb-section-title.sppb-text-left > h2 {
    padding-left: 76px;
}

.intertitre h2 {
    font-family: 'Work Sans' !important;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: left;
    color: #17428b;
}

.intertitre h3 {
    font-family: 'Work Sans' !important;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0px;
    text-align: left;
!important;
}

.intertitre h4 {
    font-family: 'Work Sans' !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
!important;
}


div.telecharger-module.width-100.tous img {
    width: 100%;
}

.jce-blue-block a.tous-a {
    color: #17428b !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    margin-top: 30px;
    display: block;
}

.jce-blue-block {
    margin: 10px 0 20px 0;
}

.jce-blue-block p {
    padding: 2% !important;
    margin: 0px 10px !important
}

.block-border {
    padding: 4%;
    border: 1px solid #CDCDCD;
}

.block-border p {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 32px !important;
}

.width-770 {
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    width: 770px;
    margin: 0px auto;
}

.width-570-b {
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    margin: 0px auto;
}

.width-970 {
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    width: 970px;
    margin: 0px auto;
}

div.cn-articles-scroller.article-view > div > div > div > div.bx-viewport {
    height: 580px !important;
    width: 104.6% !important;
    margin-left: 8rem;
}

.view-article .cn-articles-scroller .sppb-articles-carousel-column.sppb-col-md-3 {
    width: auto !important;
}

div.cn-articles-scroller.article-view > div > div > div > div > div.bx-pager.bx-default-pager > div > a.bx-pager-link.active {
    /*width: 325px !important;*/
}

div.cn-articles-scroller.article-view > div > div > div > div > div.bx-pager.bx-default-pager {
    right: 21% !important;
}


div.cn-articles-scroller.article-view > div > div > div > div.bx-controls.bx-has-controls-direction.bx-has-pager > div.bx-controls-direction > a.bx-prev {
    left: 21% !important;
}

.telecharger-module {
    width: 100% !important;
}

.telecharger-module ul li {
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    border-bottom: 1px solid #CDCDCD;
    padding: 29px 0;
}

.telecharger-module ul li:last-child {
    border-bottom: 0;
}

#faire-un-don-mission {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px !important;
    color: #fff !important;
    padding: 21px 42px !important;
    background-color: #C7421C;
    border-radius: 5px;
    width: 385px;
    height: 63px;
    margin: 0px 5px 10px 0px;
}

#faire-un-don-mission:hover {
    max-height: 89px !important;
    font-weight: 600;
    font-size: 15px !important;
    color: #fff !important;
    padding: 21px 35px !important;
    background-color: #C7421C;
    border-radius: 5px;
    width: 385px !important;
    height: 63px !important;
    margin: 0px 5px 10px 0px;
}

.djslider-default .slide-desc {
    min-height: 49px;
    margin-top: -5px;
}

#sppb-addon-1610007565218 > div > div > div > div.col-md-6 {
    background: #fff !important;
}

#sppb-addon-1610007565218 > div > div > div > div.col-md-6.notre-presence-bg-blue-fr > img {
    width: 535px !important;
    height: 552px !important;
    margin: 0 -15px !important;
}

#general-layout > div > div > div.fil-ariane > div > ol {
    margin-top: 0
}

.presentation-niveau-1 {
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
}

.presentation-corps {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.annuaire-social-media {
    font-weight: 500;
    font-size: 16px;
    line-height: 34px;
    padding-top: 35px;
}

.annuaire-mention {
    padding-top: 25px;
    color: #a4a4a4;
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
}

.anuaire-contact {
    padding-top: 25px !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-transform: uppercase;
    color: #353535;
}

#search-result-empty {
    margin-top: 40px;
}

@media (max-width: 768px) {
    h1 .subheading-category {
        font-size: 44px !important;
    }
}

@media (min-width: 768px) {
    #template-article .mx-auto.width-770 {
        margin-left: -100px !important;
    }
}
