/**
* CONTENT RULES
*
* 001 - Header
*     001A - Page Title
*     001B - Breadcrumbs
*     001C - Date
*     001D - Address
*     001E - Post Actions
* 002 - Main
*     002A - Global
*     002B - Slideshow
*     002C - Actions Content
* 003 - Lists page
*     003A - Actions
*     003B - Documents
* 004 - Tribunes
* 005 - Block Actions
* 006 - Team Templates
*     006A - Global
*     006B - Office
*     006C - Team
* 007 - Service & Conseil
*     007A - Filter
*     007B - Page Service
* 008 - Page Text
*
*/


/* 001 - HEADER */

/* 001A - Page Title */

.left-article-header,
.full-article-header,
.right-article-header {
    padding: 16px;
}
.full-article-header {
    width: 100%;
}
.right-article-header {
    color: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.page-title h1 {
    font-size: 1.5em;
    line-height: 1.4em;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 400;
    margin: 0;
}
.full-article-header .page-title h1 {
    font-weight: 700;
    display: block;
    margin-bottom: 5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.page-title h1.action-title {
    display: block;
    padding: 5px 40px 5px 0;
    margin-bottom: 5px;
    background-size: 30px auto;
}


@media all and (min-width: 768px) {
    .article-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-flow: row nowrap;
        -webkit-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
    .left-article-header,
    .full-article-header,
    .right-article-header {
        padding: 10px 16px;
    }
    .left-article-header {
        width: 476px;
    }
    .right-article-header {
        width: 260px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    .page-title h1 {
        font-size: 1.2em;
    }
    .page-title h1.action-title {
        background-size: 20px auto;
        padding: 5px 30px 5px 0;
    }

}
@media all and (min-width: 1060px) {
    .left-article-header {
        width: 700px;
        padding: 10px 20px;
        -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    }
    .right-article-header {
        width: 260px;
        padding: 16px 10px;
    }
    .page-title h1 {
        font-size: 1.5em;
    }
    .mulitlingual-template .page-title h1 {
        font-size: 1.4em;
    }
    .page-title h1.action-title {
        background-size: 30px auto;
    }
}
@media all and (min-width: 1360px) {
    .left-article-header {
        width: 900px;
        padding: 10px 26px;
    }
    .right-article-header {
        width: 300px;
        padding: 16px;
    }
}

/* 001B - Breadcrumbs */

.breadcrumbs {
    font-size: 0.85em;
    margin: 0;
    padding: 0;
    list-style: none;
}
.breadcrumbs li {
    display: inline-block
}
.breadcrumbs li:after {
    content: ' > ';
    margin: 0 3px;
}
.breadcrumbs li,
.breadcrumbs li a {
    color: rgba(36,41,118,0.6);
}
.breadcrumbs li.multiple a:after {
    content: ', ';
}
.breadcrumbs li.multiple a:last-child:after {
    content: '';
}
.breadcrumbs li.last,
.breadcrumbs li.last a{
    color: rgba(36,41,118,1);
}
.breadcrumbs li.last:after {
    content: '';
}
@media all and (min-width: 768px) {
    .breadcrumbs li.last {
        display: inline-block;
    }
}
@media all and (min-width: 1360px) {
    .breadcrumbs {
        font-size: 0.7em;
    }
}

/* 001C - Date */

.date {
    text-transform: uppercase;
    text-align: center;
    line-height: 2.2em;
    font-size: 0.9em;
}
.date .day {
    display: block;
    font-weight: 700;
    font-size: 3.8em;
    margin: 3px 0 6px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.date-seperator {
    line-height: 78px;
    margin: 0 5px;
}
@media all and (min-width: 768px) {
    .date {
        font-size: 0.7em;
    }
    .date-seperator {
        line-height: 62px;
    }
}
@media all and (min-width: 1060px) {
    .date {
        line-height: 2em;
    }
    .date-seperator {
        line-height: 62px;
    }
}
@media all and (min-width: 1360px) {
    .date-seperator {
        line-height: 70px;
    }
}

/* 001D - Address */

.address-block {
    font-size: 0.9em;
    border-left: 1px solid #FFF;
    margin-left: 10px;
    padding-left: 10px;
    line-height: 1.3em;
}
.address-block span {
    display: block;
}
.address-block .country {
    font-size: 1.4em;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.address-block .city {
    text-transform: uppercase;
}
.google-map-link {
    text-decoration: underline;
}
.google-map-link:hover,
.google-map-link:focus,
.google-map-link:active {
    color: #93a519;
}
.google-map-link:before {
    font-size: 1.2em;
    display: inline-block;
    margin-right: 3px;
    text-decoration: none;
}
@media all and (min-width: 768px) {
    .address-block {
        font-size: 0.8em;
    }
}
@media all and (min-width: 1060px) {
    .address-block {
        font-size: 0.65em;
    }
}

/* 001E - Post Actions */

.page-actions-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 7px 0;
}
.actions-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    width: 60px;
    text-align: right;
    padding: 7px 0;
}
.print {
    display: inline-block;
    height: 18px;
    width: 18px;
    background: url(../images/pictos/print.svg) left center transparent no-repeat !important;
    background-size: 18px auto;
}
.a2a_kit {
    display: inline-block;
    height: 18px;
}
.a2a_dd {
    height: 18px !important;
    width: 16px;
    background: url(../images/pictos/share.svg) center center transparent no-repeat !important;
    background-size: 18px auto;
    padding: 0 !important;
    vertical-align: baseline !important;
}
.vertical-filet {
    display: inline-block;
    padding: 0 2px 0 5px;
    font-size: 14px;
}
.a2a_mini {
    width: 132px !important;
    min-width: 132px !important;
}
#a2apage_dropdown {
    border-radius: 0;
    border: 0;
    background: #242976;
    font-family: 'Open Sans', sans-serif;
    margin: 16px 0 0;
}
.a2a_mini_services a.a2a_i {
    display: block;
    float: left;
    border: 0 !important;
    font-size: 12px !important;
    color: #FFF !important;
    padding: 4px 8px !important;
    width: 116px;
}
.a2a_mini_services a.a2a_i span {
    background-color: transparent !important;
}
.a2a_mini_services a.a2a_i:hover {
    background: #93a519 !important;
}
#a2apage_show_more_less {
    margin: 0;
    padding: 4px 8px !important;
    color: #FFF;
    text-align: left;
    font-size: 12px !important;
    background-color: transparent !important;
    border-bottom: none !important;
}
#a2apage_show_more_less:focus {
    background: none;
}
#a2apage_show_more_less:hover {
    background: #93a519 !important;
}
.a2a_full_services {
    font-family: 'Open Sans', sans-serif;
}
.a2a_full_services .a2a_i {
    color: #242976 !important;
    font-size: 12px !important;
}
.a2a_full_services .a2a_svg {
    background-color: #242976 !important;
}
.a2a_full_footer {
    display: none !important;
}
@media all and (min-width: 768px) {
    .print,
    .a2a_dd {
        height: 12px;
        width: 12px;
        background-size: 12px auto;
    }
    .vertical-filet {
        font-size: 12px;
    }
    .page-actions-links {
        padding: 0;
    }
}
@media all and (min-width: 1060px) {
    .print,
    .a2a_dd {
        height: 18px;
        width: 18px;
        background-size: 18px auto;
    }
    .vertical-filet {
        font-size: 14px;
    }
}
@media all and (min-width: 1360px) {

}

/* 002 - Main */

/* 002A - Global */

.site-main {
    margin: 0 16px;
}
.article-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
.article-content-finished {
    margin: 50px 0 60px;
}
.article-main,
.article-aside {
    width: 100%;
}
.article-main.one-column {
    width: 100% !important;
}
.article-main-header {
    display: block;
    border-bottom: 1px solid #242976;
    padding-bottom: 1rem;
}
.article-main-header-content {
    width: 100%;
    position: relative;
}
.article-main-header-content .content {
    margin: 1.5em 0 0;
}
.article-main-header-content .content h3 {
    margin: 0;
}
@media all and (min-width: 768px) {
    .site-main {
        margin: 0;
    }
    .article-content {
        -webkit-box-align: start;
            -ms-flex-align: start;
                    -ms-grid-row-align: flex-start;
                -webkit-align-items: flex-start;
                align-items: flex-start;
        -ms-flex-flow: row nowrap;
        -webkit-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
    .article-main {
        width: 476px
    }
    .article-aside {
        width: 260px;
    }
    .article-main-header {
        margin-right: 16px;
    }
}
@media all and (min-width: 1060px) {
    .article-main {
        width: 700px
    }
    .article-aside {
        width: 260px;
    }
}
@media all and (min-width: 1360px) {
    .article-main {
        width: 900px
    }
    .article-aside {
        width: 300px;
    }
}
/* 002B - Slideshow */

.slick-slider-slideshow,
.slick-slider-page-slideshow {
    width: 100%;
    margin-bottom: 24px;
}
.article-picture {
    width: 100%;
    position: relative;
    margin-bottom: 16px;
}
.slick-arrow {
    border: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    text-shadow: none !important;
    padding: 0 !important;
    width: 30px !important;
    height: 24px !important;
    font-size: 1.3em !important;
    display: block !important;
    z-index: 10 !important;
}
.slick-slider-slideshow .slick-arrow,
.slick-slider-page-slideshow .slick-arrow {
    position: absolute !important;
    bottom: -27px !important;
}
.slick-arrow:hover,
.slick-arrow:focus {
    box-shadow: none !important;
}
.slick-prev {
    background: url('../images/pictos/arrow-prev.svg') center center no-repeat #93a519 !important;
    background-size: 15px auto !important;
}
.home button.slick-prev{
    background: url('../images/pictos/arrow-prev.svg') center center no-repeat #93a519 !important;
    background-size: 20px auto !important;
    left: calc(100% - 70px) !important;
    padding: .95rem 1.25rem !important;
}
.no-svg .slick-prev,
.gecko.win .slick-prev {
    background: url('../images/pictos/arrow-prev.png') center center no-repeat #93a519  !important;
    background-size: 16px auto  !important;
}
.slick-slider-slideshow .slick-prev,
.slick-slider-page-slideshow .slick-prev {
    left: 0px  !important;
}
.slick-next {
    background: url('../images/pictos/arrow-next.svg') center center no-repeat #93a519  !important;
    background-size: 16px auto !important;
}
.home button.slick-next{
    background: url('../images/pictos/arrow-next.svg') center center no-repeat #93a519 !important;
    background-size: 20px auto !important ;
    padding: .95rem 1.25rem !important;
}
.no-svg .slick-next,
.gecko.win .slick-next {
    background: url('../images/pictos/arrow-next.png') center center no-repeat #93a519 !important;
    background-size: 16px auto !important;
}
.slick-slider-slideshow .slick-next,
.slick-slider-page-slideshow .slick-next {
    left: 30px !important;
}
.slick-slider .slick-slide {
    position: relative;
}
.slick-slider .caption,
.article-picture .caption,
.page-picture .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #FFF;
    z-index: 10;
    width: 70%;
    padding: 8px 16px 8px 0;
}
.page-picture .caption {
    width: 90%;
}
.slick-slider img,
.article-picture img {
  width: 100%;
}
.slick-slider .caption h3,
.slick-slider .caption p,
.page-picture .caption h3,
.page-picture .caption p,
.article-picture .caption h3,
.article-picture .caption p {
    margin: 0;
    font-size: 1em;
}
.slick-slider .caption h3,
.page-picture .caption h3,
.article-picture .caption h3 {
    text-transform: uppercase;
}
@media all and (min-width: 768px) {
    .slick-slider-slideshow,
    .slick-slider-page-slideshow {
        margin-bottom: 30px;
    }
    .article-picture {
        margin-bottom: 16px;
    }
    .slick-arrow {
        width: 40px !important;
        height: 30px !important;
    }
    .slick-slider-slideshow .slick-arrow,
    .slick-slider-page-slideshow .slick-arrow {
        bottom: -30px !important;
    }
    .slick-prev {
        background-size: 20px auto !important;
    }
    .no-svg .slick-prev,
    .gecko.win .slick-prev {
        background-size: 20px auto !important;
    }
    .slick-next {
        background-size: 20px auto !important;
    }
    .no-svg .slick-next,
    .gecko.win .slick-next {
        background-size: 20px auto !important;
    }
    .slick-slider-slideshow .slick-next,
    .slick-slider-page-slideshow .slick-next {
        left: 40px !important;
    }
}
@media all and (min-width: 1060px) {
    .slick-slider .caption,
    .article-picture .caption {
        width: 90%;
    }
    .page-picture .caption {
        width: 60%;
    }
    .slick-slider .caption h3,
    .slick-slider .caption p,
    .article-picture .caption h3,
    .article-picture .caption p {
        font-size: 0.8em;
    }
    .slick-slider .caption,
    .article-picture .caption,
    .page-picture .caption {
        padding: 16px 16px 16px 0;
    }
}
@media all and (min-width: 1360px) {
    .slick-slider .caption,
    .article-picture .caption {
        width: 60%;
    }
    .page-picture .caption {
        width: 40%;
    }
}

/* 002C - Actions Content */

.article-main-header-categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.categories {
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 1.5em;
    padding: 0;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.article-main-header-with-images .categories {
    margin: 0;
}
.categories.margin {
    margin: 0 0 1.5em;
}
.article-main-header-with-images .article-main-header-content {
    margin-top: 16px;
}
.categories .label {
    display: inline-block;
}
.categories li {
    list-style: none;
    display: inline;
}
.categories li a {
    color: #93a519;
}
.categories li:after {
    content: ', ';
}
.categories li:last-child:after {
    content: '';
}
.registration-link {
    font-size: 0.85em;
    color: #FFF;
    text-transform: uppercase;
    padding: 5px 20px;
    display: inline-block;
    font-weight: 700;
    margin-left: 16px;
    text-align: center;
    line-height: 1.3em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.registration-footer .registration-link {
    margin-left: 0;
    margin-top: 16px;
}
.registration-link:hover,
.registration-link:focus,
.registration-link:active {
    color: #fff;
}
.registration-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            justify-content: flex-start;
}
.registration-message {
    text-transform: uppercase;
    width: 100%;
    text-align: left;
}
.registration-message span {
    display: block;
}
@media all and (min-width: 1060px) {
    .registration-link {
        font-size: 0.75em;
        padding: 7px 30px;
    }
    .registration-link {
        margin-left: 24px;
    }
    .article-main-header-with-images,
    .article-main-header-with-one-image {
      margin-top: -8px;
    }
    .article-main-header-with-images .article-main-header-categories,
    .article-main-header-with-one-image .article-main-header-categories {
        -ms-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .article-main-header-with-images .registration-link,
    .article-main-header-with-one-image .registration-link {
        margin-left: 0;
        margin-top: 16px;
    }
    .registration-footer {
        -ms-flex-flow: row nowrap;
        -webkit-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .registration-footer .registration-link {
        margin-left: 24px;
        margin-top: 0;
    }
    .registration-message {
        text-align: left;
        font-size: 0.9em;
    }
    .article-main-header-with-images .article-main-header-content {
        margin-top: 0;
    }
}
@media all and (min-width: 1360px) {
    .registration-link {
        margin-left: 32px;
    }
    .registration-footer .registration-link {
        margin-left: 32px;
        margin-top: 0;
    }
    .article-main-header-with-images,
    .article-main-header-with-one-image {
      margin-top: -16px;
    }
}

/* 003 - Lists Page */

/* 003A - Actions */

.actions-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin: 16px 0;
    padding: 0;
    line-height: 1.1em;
}
.sticky.actions-list {
    color: #FFF;
    padding: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.actions-list li {
    width: 100%;
    list-style: none;
    padding: 10px 0 16px;
}
.actions-list li.action-agenda {
    border-bottom: 1px solid rgba(36,41,118,0.3);
}
.actions-list li.action-agenda:first-child {
    border-top: 1px solid rgba(36,41,118,0.3);
}
.actions-list li.past-action {
    padding-top: 0;
    position: relative;
}
.sticky li.past-action.home-past-action {
    padding: 0;
}
.sticky.actions-list li {
    border: none;
    padding: 0;
}
.sticky.actions-list li:nth-child(2),
.sticky.actions-list li:nth-child(3) {
    display: none;
}
.action-small-title {
    text-transform: uppercase;
}
.past-action.home-past-action .action-small-title {
    font-size: 0.9em;
    height: 1.3em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 100%;
}
.action-small-description {
    font-size: 0.9em;
}
.past-action.home-past-action .action-small-description {
    height: 2.4em;
    line-height: 1.2em;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 100%;
}
.sticky .action-agenda main a {
    color: #FFF;
}
.past-action main {
    padding: 0 30px 0 0;
}
.action-agenda header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(36,41,118,1);
    height: auto;
}
.past-action header {
    background: #006c8c;
    height: 240px;
    position: relative;
    margin-bottom: 16px;
}
.sticky .action-agenda header {
    border-bottom: 1px solid rgba(255,255,255,1);
}
.past-action.home-past-action header {
    margin-bottom: 0;
}
.past-action .header-content-wrapper {
    position: absolute;
    bottom: 0;
    background: #FFF;
    border-bottom: 1px solid rgba(36,41,118,1);
    width: calc(100% - 30px);
    padding: 16px 5px 16px 0;
    z-index: 2;
}
.past-action.home-past-action .header-content-wrapper {
    border-bottom: none;
    padding: 10px 10px 0 0;
}
.sticky .past-action.home-past-action .header-content-wrapper {
    background: #242976;
}
.action-agenda header .share {
    width: 18px;
    height: 18px;
    position: relative;
}
.action-agenda header .share a {
    background: url(../images/pictos/share_green_olive.svg) center right transparent no-repeat !important;
    background-size: 18px auto !important;
    width: 18px;
    height: 18px;
    display: block;
}
.a2a_dd img {
    opacity: 0;
}
.no-svg .action-agenda header .share a,
.gecko.win .action-agenda header .share a {
    background: url(../images/pictos/share_green_olive.png) center right transparent no-repeat !important;
    background-size: 18px auto !important;
}
.past-action header .share {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 30px;
    height: 30px;
    background: #93a519;
    z-index: 2;
}
.past-action header .share a {
    height: 30px !important;
    width: 30px;
    display: block;
}
.past-action header .share a {
    background: url(../images/pictos/share_white.svg) center center transparent no-repeat !important;
    background-size: 15px auto !important;
}
.no-svg .past-action header .share a,
.gecko.win .past-action header .share a {
    background: url(../images/pictos/share_white.png) center center transparent no-repeat !important;
    background-size: 15px auto !important;
}
.past-action .header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.action-agenda .date-small,
.past-action .date-small,
.event-info .date-small {
    text-transform: uppercase;
    width: 45px;
}
.action-agenda .date-small .month,
.past-action .date-small .month,
.event-info .date-small .month{
    font-size: 1.4em;
    font-weight: 700;
    display: block;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.action-agenda .date-small .day:after,
.action-agenda .date-small .month:after,
.past-action .date-small .day:after,
.past-action .date-small .month:after,
.event-info .date-small .day:after,
.event-info .date-small .month:after {
    content: '.';
}
.action-agenda .date-small .month.m8:after,
.past-action .date-small .month.m8:after,
.event-info .date-small .month.m8:after {
    content: '';
}
.sticky .date-small,
.sticky .date-small a {
    color: #FFF;
}
.action-agenda .filet,
.past-action .filet {
    width: 1px;
    height: 28px;
    background: #242976;
    margin: 0 10px;
}
.sticky .action-agenda .filet {
    background: #FFF;
    background: rgba(255,255,255,0.5);
}
.action-agenda .categories-small,
.past-action .categories-small {
    padding-right: 30px;
    width: calc(100% - 105px);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.875em;
    line-height: 1.3em;
    background-size: 30px auto;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    min-height: 28px;
    background-size: 30px auto !important;
}
.past-action .categories-small {
    width: calc(100% - 73px);
}
.action-agenda .cat_small a,
.past-action .cat_small a {
    color: #006c8c;
}
.action-agenda .subcat_small,
.past-action .subcat_small {
    display: block;
    font-size: 0.875em;
}
.action-agenda .subcat_small a,
.past-action .subcat_small a {
    color: #23b9ad;
}
.categories-small-home {
    text-transform: uppercase;
    margin-top: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.categories-small-home .subcat_small {
    display: inline-block;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.categories-small-home .subcat_small a {
    color: #006c8c;
}
.sticky .categories-small-home .subcat_small {
    color: #23b9ad;
}
.sticky .categories-small-home .subcat_small a {
    color: #23b9ad;
}
.subcat_date_small {
    font-size: 0.875em;
    line-height: 1.3em;
}
.subcat_date_small:before {
    content: '-';
    margin: 0 5px;
}
.sticky .subcat_date_small {
    color: #23b9ad;
}
.past-action.home-past-action .btn {
    margin-top: 10px;
}
.sticky .past-action.home-past-action .btn {
    background: #23b9ad;
}
.actions-list .past-action.assemblee-generale header {
    background: url('../images/pictos/medefi_pictoillu_assembleegenerale.svg') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.actions-list .past-action.colloque header {
    background: url('../images/pictos/medefi_pictoillu_colloque.svg') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.actions-list .past-action.conference header {
    background: url('../images/pictos/medefi_pictoillu_conference.svg') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.actions-list .past-action.conseil-dadministration header {
    background: url('../images/pictos/medefi_pictoillu_conseildadministration.svg') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.actions-list .past-action.delegation-dentreprises header {
    background: url('../images/pictos/medefi_pictoillu_delegationdentreprises.svg') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.actions-list .past-action.delegation-officielle-dentreprises-accompagnant-une-visite-officielle header {
    background: url('../images/pictos/medefi_pictoillu_delegationofficielleentreprises.svg') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.actions-list .past-action.forum-daffaires header {
    background: url('../images/pictos/medefi_pictoillu_forumdaffaires.svg') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.actions-list .past-action.groupe-de-travail header {
    background: url('../images/pictos/medefi_pictoillu_groupedetravail.svg') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.actions-list .past-action.rencontre header {
    background: url('../images/pictos/medefi_pictoillu_rencontre.svg') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.actions-list .past-action.rencontre-restreinte header {
    background: url('../images/pictos/medefi_pictoillu_rencontrerestreint.svg') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.actions-list .past-action.reunion header {
    background: url('../images/pictos/medefi_pictoillu_reunion.svg') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.actions-list .past-action.reunion-restreinte header {
    background: url('../images/pictos/medefi_pictoillu_reunionrestreint.svg') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.actions-list .past-action.reunion-technique header {
    background: url('../images/pictos/medefi_pictoillu_reuniontechnique.svg') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.actions-list .past-action.voeux-annuels header {
    background: url('../images/pictos/medefi_pictoillu_voeuxannuels.svg') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.no-svg .actions-list .past-action.assemblee-generale header,
.gecko.win .actions-list .past-action.assemblee-generale header {
    background: url('../images/pictos/medefi_pictoillu_assembleegenerale.png') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.no-svg .actions-list .past-action.colloque header,
.gecko.win .actions-list .past-action.colloque header {
    background: url('../images/pictos/medefi_pictoillu_colloque.png') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.no-svg .actions-list .past-action.conference header,
.gecko.win .actions-list .past-action.conference header {
    background: url('../images/pictos/medefi_pictoillu_conference.png') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.no-svg .actions-list .past-action.conseil-dadministration header,
.gecko.win .actions-list .past-action.conseil-dadministration header {
    background: url('../images/pictos/medefi_pictoillu_conseildadministration.png') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.no-svg .actions-list .past-action.delegation-dentreprises header,
.gecko.win .actions-list .past-action.delegation-dentreprises header {
    background: url('../images/pictos/medefi_pictoillu_delegationdentreprises.png') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.no-svg .actions-list .past-action.delegation-officielle-dentreprises-accompagnant-une-visite-officielle header,
.gecko.win .actions-list .past-action.delegation-officielle-dentreprises-accompagnant-une-visite-officielle header {
    background: url('../images/pictos/medefi_pictoillu_delegationofficielleentreprises.png') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.no-svg .actions-list .past-action.forum-daffaires header,
.gecko.win .actions-list .past-action.forum-daffaires header {
    background: url('../images/pictos/medefi_pictoillu_forumdaffaires.png') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.no-svg .actions-list .past-action.groupe-de-travail header,
.gecko.win .actions-list .past-action.groupe-de-travail header {
    background: url('../images/pictos/medefi_pictoillu_groupedetravail.png') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.no-svg .actions-list .past-action.rencontre header,
.gecko.win .actions-list .past-action.rencontre header {
    background: url('../images/pictos/medefi_pictoillu_rencontre.png') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.no-svg .actions-list .past-action.rencontre-restreinte header,
.gecko.win .actions-list .past-action.rencontre-restreinte header {
    background: url('../images/pictos/medefi_pictoillu_rencontrerestreint.png') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.no-svg .actions-list .past-action.reunion header,
.gecko.win .actions-list .past-action.reunion header {
    background: url('../images/pictos/medefi_pictoillu_reunion.png') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.no-svg .actions-list .past-action.reunion-restreinte header,
.gecko.win .actions-list .past-action.reunion-restreinte header {
    background: url('../images/pictos/medefi_pictoillu_reunionrestreint.png') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.no-svg .actions-list .past-action.reunion-technique header,
.gecko.win .actions-list .past-action.reunion-technique header {
    background: url('../images/pictos/medefi_pictoillu_reuniontechnique.png') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.no-svg .actions-list .past-action.voeux-annuels header,
.gecko.win .actions-list .past-action.voeux-annuels header {
    background: url('../images/pictos/medefi_pictoillu_voeuxannuels.png') center center no-repeat #006c8c;
    background-size: 100% auto;
}
.action-agenda .subcat_small,
.past-action .subcat_small {
    height: 1.3em;
    line-height: 1.3em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.home-past-action .subcat_small {
    display: inline-block;
}
.link-image-action {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 177px;
}
.action-type-link {
    position: absolute;
    right: 0;
    height: 30px;
    width: 30px;
    top: 50%;
    margin-top: -15px;
}
.actions-list.sticky .header-content-wrapper a {
    color: #FFF;
}
@media all and (min-width: 600px) {
    .actions-list li {
        width: calc(50% - 10px);
    }
    .actions-list li.action-agenda:nth-child(2) {
        border-top: 1px solid rgba(36,41,118,0.3);
    }
    .actions-list li:nth-child(2n+1){
        margin-right: 10px;
    }
    .actions-list li:nth-child(2n+0){
        margin-left: 10px;
    }
    .sticky.actions-list {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }
    .sticky.actions-list li:nth-child(2) {
        display: block;
    }
    .sticky.actions-list {
        padding: 8px;
    }
    .sticky.actions-list li {
        margin: 8px;
        width: calc(50% - 16px);
    }
    .past-action header {
        height: 210px;
    }
    .link-image-action {
        height: 147px;
    }
}
@media all and (min-width: 768px) {
    .actions-list li {
        width: 342px;
    }
    .past-action header {
        height: 240px;
    }
    .link-image-action {
        height: 177px;
    }
}
@media all and (min-width: 1060px) {
    .actions-list {
        margin: 24px 0;
    }
    .actions-list li {
        width: 300px;
        padding: 20px 0 30px;
    }
    .actions-list li.action-agenda:nth-child(3) {
        border-top: 1px solid rgba(36,41,118,0.3);
    }
    .actions-list li:nth-child(2n+1){
        margin-right: 0;
    }
    .actions-list li:nth-child(2n+0){
        margin-left: 0;
    }
    .actions-list li:nth-child(3n+1){
        margin-right: 30px;
    }
    .actions-list li:nth-child(3n+0){
        margin-left: 30px;
    }
    .action-small-description {
        font-size: 0.85em;
    }
    .action-small-description p {
        font-size: 0.85em;
    }
    .sticky.actions-list {
        padding: 12px;
    }
    .sticky.actions-list li {
        margin: 12px;
        width: 280px;
    }
    .sticky.actions-list li:nth-child(3){
        display: block;
    }
    .past-action header {
        height: 200px;
    }
    .action-agenda .date-small,
    .past-action .date-small,
    .event-info .date-small {
        width: 55px;
    }
    .action-agenda .categories-small {
        width: calc(100% - 115px);
    }
    .past-action .categories-small {
        width: calc(100% - 83px);
    }
    .link-image-action {
        height: 133px;
    }
    .action-agenda header {
        height: 55px;
    }
}
@media all and (min-width: 1360px) {
    .actions-list {
        margin: 32px 0;
    }
    .actions-list li {
        width: 380px;
    }
    .sticky.actions-list {
        padding: 16px;
    }
    .sticky.actions-list li {
        width: 356px;
        margin: 16px;
    }
    .past-action header {
        height: 260px;
    }
    .action-agenda .date-small,
    .past-action .date-small,
    .event-info .date-small {
        width: 60px;
    }
    .action-agenda .categories-small {
        width: calc(100% - 120px);
    }
    .past-action .categories-small {
        width: calc(100% - 88px);
    }
    .link-image-action {
        height: 188px;
    }
}

/* 003B - Documents */

.documents-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin: 16px 0;
    padding: 0;
}
.documents-list-home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 16px;
    margin: 0;
}
.sticky.documents-list {
    padding: 16px;
}
.documents-list li {
    width: 100%;
    list-style: none;
    padding: 10px 0 16px;
    margin-bottom: 6px;
}
.sticky.documents-list li {
    border: none;
    padding: 0;
}
.documents-list-home li {
    list-style: none;
    margin: 0;
    width: 100%;
    padding: 16px 0;
}
.documents-list-home li:nth-child(1){
    border-bottom: 1px solid rgba(36,41,118,0.3);
}
.documents-list-home li:nth-child(3),
.documents-list-home li:nth-child(4){
    display: none;
}
.sticky.documents-list li:nth-child(2),
.sticky.documents-list li:nth-child(3) {
    display: none;
}
.documents-list li.document {
    border-bottom: 1px solid rgba(36,41,118,0.3);
}
.documents-list li.document:first-child {
    border-top: 1px solid rgba(36,41,118,0.3);
}
.sticky.documents-list li.document {
    border: none;
}
.file-download {
    display: block;
    width: 54px;
    height: 60px;
    background: url('../images/pictos/pdf.svg') left top no-repeat transparent;
    background-size: auto 60px;
}
.no-svg .file-download,
.gecko.win .file-download {
    background: url('../images/pictos/pdf.png') left top no-repeat transparent;
    background-size: contain;
}
.documents-list-home .file-download {
    background-position: left center;
}
.document header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
.documents-list-home .document header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.document .share .a2a_dd {
    height: 14px !important;
    width: 14px;
    background: url(../images/pictos/share_green_olive.svg) center center transparent no-repeat !important;
    background-size: 14px auto;
    padding: 0 !important;
    vertical-align: baseline !important;
}
.no-svg .document .share .a2a_dd,
.gecko.win .document .share .a2a_dd {
    background: url(../images/pictos/share_green_olive.png) center center transparent no-repeat !important;
    background-size: 14px auto;
}
.document .share {
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
}
.document .file-infos {
    width: calc(100% - 68px);
    padding: 0 0 5px 0;
    text-transform: uppercase;
    line-height: 1.2em;
}
.document .file-infos .type {
    font-size: 0.8em;
}
.document .file-infos .date-document {
    font-size: 0.8em;
    padding-left: 20px;
    background: url(../images/pictos/arrow-next_sarcelles.svg) center left no-repeat transparent;
    background-size: 15px auto;
}
.no-svg .document .file-infos .date-document,
.gecko.win .document .file-infos .date-document {
    background: url(../images/pictos/arrow-next_sarcelles.png) center left no-repeat transparent;
    background-size: 15px auto;
}
.resume {
    position: relative;
    margin-top: 10px;
    font-size: 0.9em;
}
.resume.no-resume {
    height: 30px;
}
.sticky.documents-list .resume {
    color: #FFF;
    background: #299393;
}
.resume-btn {
    border: none;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: #299393;
    line-height: 30px;
    padding: 0 10px;
    text-shadow: none;
    text-transform: uppercase;
    width: 100%;
    font-weight: 700;
    text-align: left;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.resume-btn:after {
    display: block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f3d0";
    line-height: 30px;
    font-size: 12px;
    color: #299393;
    font-weight: 800;
    position: absolute;
    right: 10px;
    top: 0;
}
.sticky.documents-list .resume-btn,
.sticky.documents-list .resume-btn:after {
    color: #FFF;
}
.open .resume-btn:after {
    content: "\f3d8";
}
.resume-btn:hover,
.resume-btn:focus,
.resume-btn:active {
    border: none;
    box-shadow: none;
}
.resume-text {
    position: absolute;
    top: 30px;
    left: 0;
    padding: 10px;
    border-top: 1px solid #299393;
    display: none;
    max-width: 100%;
}
.sticky.documents-list .resume-text {
    border-top: 1px solid #FFF;
    background: #299393;
}
.resume.open .resume-text {
    display: block;
    z-index: 100;
}
.documents-list-home main {
    display: none;
}
.documents-list-home .file-download {
    width: 45px;
    height: 52px;
    background-size: auto 52px;
}
.documents-list .document .content li {
    margin: 0 !important;
}
@media all and (min-width: 600px) {
    .documents-list li {
        width: calc(50% - 10px);
    }
    .documents-list li:nth-child(2n+1){
        margin-right: 10px;
    }
    .documents-list li:nth-child(2n+0){
        margin-left: 10px;
    }
    .documents-list li.document:nth-child(2) {
        border-top: 1px solid rgba(36,41,118,0.3);
    }
    .sticky.documents-list {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }
    .sticky.documents-list li:nth-child(2) {
        display: block;
        border: none;
    }
    .sticky.documents-list {
        padding: 8px;
    }
    .sticky.documents-list li {
        margin: 8px;
        width: calc(50% - 16px);
    }
    .documents-list-home li:nth-child(1),
    .documents-list-home li:nth-child(2){
        border-bottom: 1px solid rgba(36,41,118,0.3);
    }
    .documents-list-home li:nth-child(3){
        display: block;
    }

}
@media all and (min-width: 768px) {
    .documents-list li {
        width: 342px;
    }
}
@media all and (min-width: 1060px) {
    .documents-list  {
        margin: 24px 0;
    }
    .documents-list  li {
        width: 300px;
        padding: 20px 0 30px;
        margin-bottom: 10px;
    }
    .documents-list li:nth-child(2n+1){
        margin-right: 0;
    }
    .documents-list li:nth-child(2n+0){
        margin-left: 0;
    }
    .documents-list li:nth-child(3n+1){
        margin-right: 30px;
    }
    .documents-list li:nth-child(3n+0){
        margin-left: 30px;
    }
    .file-download {
        width: 62px;
        height: 70px;
        background-size: auto 70px;
    }
    .no-svg .file-download
    .gecko.win .file-download {
        background-size: auto 70px;
    }
    .document .file-infos {
        width: calc(100% - 76px);
        padding: 0 0 5px 5px;
    }
    .documents-list li.document:nth-child(3) {
        border-top: 1px solid rgba(36,41,118,0.3);
    }
    .sticky.documents-list {
        padding: 12px;
    }
    .sticky.documents-list li {
        margin: 12px;
        width: 280px;
    }
    .sticky.documents-list li:nth-child(3){
        display: block;
        border: none;
    }
    .resume {
        font-size: 0.725em;
    }
    .documents-list-home li {
        width: calc(50% - 10px);
    }
    .documents-list-home li.document:nth-child(2) {
        border-bottom: 1px solid rgba(36,41,118,0.3);
    }
    .documents-list-home li:nth-child(3),
    .documents-list-home li:nth-child(4){
        display: block;
    }
    .documents-list-home li:nth-child(2n+1){
        margin-right: 10px;
    }
    .documents-list-home li:nth-child(2n+0){
        margin-left: 10px;
    }
    .documents-list-home .document .file-infos {
        font-size: 0.8em;
    }
}
@media all and (min-width: 1360px) {
    .documents-list {
        margin: 32px 0;
    }
    .documents-list li {
        width: 380px;
    }
    .file-download {
        width: 70px;
        height: 80px;
        background-size: auto 80px;
    }
    .no-svg .file-download,
    .gecko.win .file-download {
        background-size: contain;
    }
    .document .file-infos {
        width: calc(100% - 84px);
    }
    .sticky.documents-list {
        padding: 16px;
    }
    .sticky.documents-list li {
        width: 356px;
        margin: 16px;
    }
}


/* 004 - Tribunes */

.tribune_author:last-child:before {
    content: ' & ';
}
.tribune_author:first-child:before {
    content: '';
}
.tribune-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.tribune-portrait-wrapper,
.tribune-content {
    width: 100%;
}
.tribune-portrait {
    padding: 10px;
    position: relative;
    height: 550px;
    max-width: 400px;
    margin: 0 auto 16px;
}
.tribunes-list .tribune-portrait {
    max-width: 100%;
}
.tribune-portrait .alpha-picture {
    /* border: 10px solid #93a519; */
}
.tribune-portrait .image {
    width: 100%;
    height: 100%;
}
.tribune_authors {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    z-index: 30;
    margin: 0;
    padding: 0 20px 30px;
    text-transform: uppercase;
}
.tribune_authors_list {
    color: #FFF;
    z-index: 30;
    margin: 0;
    padding: 0;
}
.tribune_authors li, .tribune_authors_list li {
    list-style: none;
    padding: 0;
    margin-top: 10px;
    line-height: 1.1em;
}
.tribune_authors .name, .tribune_authors_list .name {
    font-weight: 700;
    font-size: 0.95em;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tribune_authors .fonction, .tribune_authors_list .fonction {
    font-size: 0.85em;
    display: block;
}
.quote-wrapper .quote {
    font-size: 1.250em;
}
.quote-wrapper .quote_author {
    font-size: 0.95em;
    padding: 0 0 20px 50px;
    background: url('../images/pictos/quote.svg') left top no-repeat transparent;
    background-size: 40px auto;
    margin-top: 10px;
}
.no-svg .quote-wrapper .quote_author,
.gecko.win .quote-wrapper .quote_author {
    background: url('../images/pictos/quote.png') left top no-repeat transparent;
    background-size: 40px auto;
}
.quote-wrapper .quote_author .name {
    display: block;
}
.potcast-video-link {
    display: block;
    width: 100%;
    height: 180px;
    position: relative;
    font-size: 0;
}
.potcast-video-link:before {
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    background: url('../images/pictos/play_full.svg') center center no-repeat transparent;
    background-size: 30px auto;
}
.no-svg .potcast-video-link:before,
.gecko.win .potcast-video-link:before {
    background: url('../images/pictos/play_full.png') center center no-repeat transparent;
    background-size: 30px auto;
}
.tribune-podcast {
    font-size: 1em;
    line-height: 1.1em;
    padding: 0 10px 40px;
    background: url('../images/pictos/wave_medef.png') center bottom no-repeat #f5f8fa;
    background-size: auto 40px;
    border-bottom: 10px solid #f5f8fa;
    text-align: center;
    display: block;
}
.tribune-podcast-title {
    padding: 16px 0 16px 40px;
    background: url('../images/pictos/play_medef.png') left center no-repeat transparent;
    background-size: 30px auto;
    display: inline-block;
    text-align: left;
}
.inline-colorbox .tribune-podcast-title {
    background: none;
}
.tribune-podcast .titre {
    display: block;
}
.tribune-podcast .tribune_author {
    font-size: 0.8em;
}
.podcast-wrapper {
    padding: 10px;
    line-height: 0;
}
.tribunes-list {
    position: relative;
    display: none;
}
.tribunes-list.slick-initialized {
    display: block;
}
.tribunes-list .slick-arrow {
    position: absolute;
    right: 0;
    top: -24px;
}
.tribunes-list .slick-prev {
    right: 30px;
}
.tribune-slideshow-count {
    position: absolute;
    right: 0;
    top: 7px;
    background: #879718;
    line-height: 24px;
    height: 24px;
    width: 30px;
    text-align: center;
    color: #FFF;
    font-size: 0.9em;
    display: none;
}
.block-last-tribunes {
    position: relative;
}
.block-last-tribunes .block-title {
    margin-right: 60px;
}
.tribune-list-content {
    position: absolute;
    padding: 50px 10px 20px;
    bottom: 0;
    width: calc(100% - 20px);
    left: 0;
    z-index: 30; /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0)),color-stop(99%, rgba(0,0,0,0.64)),to(rgba(0,0,0,0.65)));
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
    margin: 10px;
}
.tribune-list-content .text-resumed {
    color: #FFF;
    font-size: 0.8em;
    margin-top: 10px;
    line-height: 1.2em;
    display: block;
}
.tribune-list-content .title {
    font-size: 1.250em;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #FFF;
    text-transform: uppercase;
    font-weight: 700;
    color: #FFF;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tribune .tribune-portrait {
    position: relative;
    display: block;
}
.tribune .tribune_authors_list {
    display: inline-block;
    margin: 0;
}
.tribune .tribune_authors_list li {
    width: 100%;
    display: inline-block;
    margin: 10px 0 0;
}
.tribune .tribune-portrait {
    height: 498px;
}
.tribune-content h3 {
    clear: inherit;
}

@media all and (min-width: 600px) {
    .tribunes-list .tribune-portrait {
        margin: 0 8px;
    }
    .block-last-tribunes {
        width: calc(100% + 16px);
        margin-left: -8px;
    }
    .block-last-tribunes .block-title {
        padding: 0 8px;
    }
    .tribunes-list .tribune-portrait {
        margin: 0 8px;
    }
    .tribunes-list .slick-arrow {
        right: 38px;
    }
    .tribunes-list .slick-prev {
        right: 68px;
    }
    .tribune-slideshow-count {
        right: 8px;
    }
    .tribune-slideshow-count {
        display: block;
    }
}
@media all and (min-width: 768px) {
    .tribune-content-wrapper {
        -ms-flex-flow: row nowrap;
        -webkit-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
    .tribune-portrait-wrapper {
        width: 33.33%;
        padding-right: 8px;
    }
    .tribune-content {
        width: 66.66%;
        padding-left: 8px;
    }
    .tribune-portrait {
        height: 400px;
    }
    .tribune_authors .name, .tribune_authors_list .name {
        font-size: 0.85em;
    }
    .tribune_authors .fonction, .tribune_authors_list .fonction {
        font-size: 0.750em;
    }
    .potcast-video-link {
        height: 90px;
    }
    .tribune-podcast {
        padding: 0px 10px 24px;
        background-size: auto 24px;
        font-size: 0.875em;
    }
    .tribune-podcast .tribune_author {
        font-size: 0.9em;
    }
    .tribune-podcast .tribune_author {
        display: block;
    }
    .tribune-podcast-title {
        display: block;
        padding: 10px 0 10px 40px;
    }
    .tribunes-list .tribune-portrait {
        margin: 0 8px;
    }
    .block-last-tribunes {
        width: calc(100% + 16px);
        margin-left: -8px;
    }
    .block-last-tribunes .block-title {
        padding: 0 8px;
    }
    .tribunes-list .tribune-portrait {
        margin: 0 8px;
    }
    .tribunes-list .slick-arrow {
        top: -30px;
        right: 38px;
    }
    .tribunes-list .slick-prev {
        right: 78px;
    }
    .tribune-slideshow-count {
        height: 30px;
        line-height: 30px;
        right: 8px;
        top: -3px;
    }
    .tribune .tribune-portrait {
        height: 418px;
    }
}
@media all and (min-width: 1060px) {
    .tribune-content-wrapper {
        -ms-flex-flow: row nowrap;
        -webkit-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
    .tribune-portrait-wrapper {
        width: 25%;
        padding-right: 12px;
    }
    .tribune-content {
        width: 75%;
        padding-left: 12px;
    }
    .tribune_authors .fonction {
        font-size: 0.7em;
    }
    .quote-wrapper .quote_author {
        padding: 0 0 25px 60px;
        background: url('../images/pictos/quote.svg') left top no-repeat transparent;
        background-size: 50px auto;
    }
    .no-svg .quote-wrapper .quote_author,
    .gecko.win .quote-wrapper .quote_author  {
        background: url('../images/pictos/quote.png') left top no-repeat transparent;
        background-size: 50px auto;
    }
    .potcast-video-link {
        height: 110px;
    }
    .tribune-podcast {
        padding: 0 10px 30px;
        background-size: auto 30px;
        font-size: 0.875em;
    }
    .tribune-podcast .tribune_author {
        font-size: 0.8em;
    }
    .tribunes-list .tribune-portrait {
        margin: 0 12px;
    }
    .block-last-tribunes {
        width: calc(100% + 24px);
        margin-left: -12px;
    }
    .block-last-tribunes .block-title {
        padding: 0 12px;
    }
    .tribunes-list .tribune-portrait {
        margin: 0 12px;
    }
    .tribunes-list .slick-arrow {
        right: 52px;
    }
    .tribunes-list .slick-prev {
        right: 92px;
    }
    .tribune-slideshow-count {
        font-size: 0.750em;
        width: 40px;
        right: 12px;
        top: 2px;
    }
    .tribune-list-content .text-resumed {
        font-size: 0.725em;
    }
    .tribune .tribune-portrait {
        height: 432px;
    }
}
@media all and (min-width: 1360px) {
    .tribune-content-wrapper {
        -ms-flex-flow: row nowrap;
        -webkit-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
    .tribune-portrait-wrapper {
        padding-right: 16px;
    }
    .tribune-content {
        padding-left: 16px;
    }
    .tribune-portrait {
        height: 550px;
    }
    .quote-wrapper .quote_author {
        padding: 0 0 30px 70px;
        background: url('../images/pictos/quote.svg') left top no-repeat transparent;
        background-size: 60px auto;
    }
    .no-svg .quote-wrapper .quote_author,
    .gecko.win .quote-wrapper .quote_author {
        background: url('../images/pictos/quote.png') left top no-repeat transparent;
        background-size: 60px auto;
    }
    .potcast-video-link {
        height: 146px;
    }
    .tribune-podcast {
        padding: 0 10px 36px;
        background-size: auto 36px;
    }
    .tribune-podcast .tribune_author {
        display: inline;
    }
    .block-last-tribunes {
        width: calc(100% + 32px);
        margin-left: -16px;
    }
    .block-last-tribunes .block-title {
        padding: 0 16px;
    }
    .tribunes-list .tribune-portrait {
        margin: 0 16px;
    }
    .tribunes-list .slick-arrow {
        right: 56px;
    }
    .tribunes-list .slick-prev {
        right: 96px;
    }
    .tribune-slideshow-count {
        top: auto;
        bottom: 550px;
        right: 16px;
    }
    .tribune .tribune-portrait {
        height: 540px;
    }
}

/* 005 - Block Actions */
.block-actions-list {
    position: relative;
}
.block-actions-list .block-title {
    margin-right: 60px;
}
.block-actions-list header.block-header {
    margin: 0 16px;
}
.block-actions-list .slick-arrow {
    position: absolute;
    right: 16px;
    top: -96px;
}
.block-actions-list .slick-prev {
    right: 46px;
}
.actions-list-sticky-page .slick-slide {
    margin: 0 16px 0;
}
.block-actions-list .action-agenda {
    margin-bottom: 16px;
}
@media all and (min-width: 600px) {
    .block-actions-list .slick-arrow {
        display: none !important;
    }
}
@media all and (min-width: 768px) {
    .block-actions-list .slick-arrow {
        display: block !important;
        top: -102px;
    }
    .block-actions-list .slick-prev {
        right: 56px;
    }
}
@media all and (min-width: 1060px) {
    .block-actions-list .slick-arrow {
        top: -110px;
    }
}
@media all and (min-width: 1360px) {
    .actions-list-sticky-page .slick-slide {
        margin: 0 16px 0;
        font-size: 0.8em;
    }
    .actions-list-sticky-page .slick-slide div {
        vertical-align: top;
    }
    .actions-list-sticky-page .slick-slide div div:first-child .action-agenda {
        padding-right: 8px;
    }
    .actions-list-sticky-page .slick-slide div div:last-child .action-agenda {
        padding-left: 8px;
    }
    .actions-list-sticky-page .action-small-description {
        line-height: 1.3em;
    }

}

/* 006 - Team Templates */

/* 006A - Global */

.team-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin: 0;
    padding: 0;
}
.team-list .team-member {
    list-style: none;
    width: 100%;
    margin: 0 0 16px;
    height: 370px;
}
.team-list .team-member .team-member-content {
    position: relative;
}
@media all and (min-width: 500px) {
    .team-list .team-member {
        list-style: none;
        width: 50%;
    }
    .team-list .team-member:nth-child(2n+1) {
        padding-right: 8px;
    }
    .team-list .team-member:nth-child(2n+0) {
        padding-left: 8px;
    }
}
@media all and (min-width: 700px) {
    .team-list .team-member {
        width: 33.33%;
        height: 300px;
    }
    .team-list .team-member:nth-child(2n+1) {
        padding-right: 0;
    }
    .team-list .team-member:nth-child(2n+0) {
        padding-left: 0;
    }
    .team-list .team-member:nth-child(3n+1) {
        padding-right: 11px;
    }
    .team-list .team-member:nth-child(3n+2) {
        padding: 0 5px;
    }
    .team-list .team-member:nth-child(3n+0) {
        padding-left: 11px;
    }
    .team-list .team-member {
        height: 300px;
    }
}
@media all and (min-width: 1060px) {
    .team-list {
        width: calc(100% + 24px);
        margin-left: -12px;
    }
    .team-list .team-member {
        width: 25%;
        padding: 0 12px !important;
        margin: 0 0 24px;
        height: 335px;
    }
}
@media all and (min-width: 1360px) {
    .team-list {
        width: calc(100% + 32px);
        margin-left: -16px;
    }
    .team-list .team-member {
        padding: 0 16px !important;
        margin: 0 0 32px;
        height: 370px;
    }
}

/* 006B - Bureau */

.role-member {
    color: #FFF;
    background: #242976;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform-origin: right top 0;
    -ms-transform-origin: right top 0;
    transform-origin: right top 0;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    position: absolute;
    right: 54px;
    top: 0;
    width: 290px;
    line-height: 54px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.075em;
    font-size: 1.065em;
}
.president .role-member {
    background: #23b9ad;
}
.president-honneur .role-member {
    background: #006c8c;
}
.representant .role-member {
    letter-spacing: 0;
    font-size: 1em;
}
.picture-member {
    width: calc(100% - 54px);
    height: 290px;
    position: relative;
}
.text-member {
    width: calc(100% - 54px);
    font-size: 0.95em;
    line-height: 1.2em;
    padding: 10px 10px 0;
    height: 80px;
    position: relative;
}
@media all and (min-width: 700px) {
    .role-member {
        width: 230px;
        line-height: 40px;
        right: 40px;
    }
    .picture-member {
        height: 230px;
        width: calc(100% - 40px);
    }
    .text-member {
        height: 70px;
        width: calc(100% - 40px);
    }
    .representant .role-member {
        font-size: 0.9em;
    }
}
@media all and (min-width: 1060px) {
    .role-member {
        width: 250px;
        line-height: 50px;
        right: 50px;
    }
    .picture-member {
        width: calc(100% - 50px);
        height: 250px;
    }
    .text-member {
        width: calc(100% - 50px);
        padding: 7px 16px 0;
        height: 85px;
        font-size: 0.85em;
    }
    .representant .role-member {
        font-size: 0.85em;
    }
}
@media all and (min-width: 1360px) {
    .role-member {
        width: 290px;
        line-height: 54px;
        right: 54px;
    }
    .picture-member {
        height: 290px;
        width: calc(100% - 54px);
    }
    .text-member {
        height: 80px;
        width: calc(100% - 54px);
    }
}


/* 006C - Team */

.team-group {
    margin: 0;
    padding: 0;
}
.team-group-item {
    list-style: none;
}
.actions-member {
    width: 54px;
    height: 290px;
    position: absolute;
    background: #242976;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: column wrap;
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: #FFF;
    font-weight: 700;
    font-size: 0.85em;
    text-transform: uppercase;
    line-height: 1.2em;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.team-group-item:first-child .actions-member {
    background: #23B9AD;
}
.actions-member .label {
    font-size: 0.85em;
    font-weight: 400;
}
.more-member {
    background: #23B9AD;
    height: 80px;
    width: 54px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.team-group-item:first-child .more-member,
.president .more-member,
.president-honneur .more-member {
    background: #93a519;
}
.text-member .region {
    font-size: 0.875em;
    padding: 7px 0 7px 20px;
    background: url(../images/pictos/arrow-next_tiffany.svg) center left no-repeat transparent;
    background-size: 15px auto;
}
.more-member-btn {
    border: none;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: #FFF;
    padding: 0 10px;
    text-shadow: none;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 0.6em;
    display: table-cell;
    vertical-align: middle;
    height: 80px;
    width: 54px;
    line-height: 1.2em;
}
.more-member-btn:hover,
.more-member-btn:focus,
.more-member-btn:active {
    border: none;
    box-shadow: none;
}
.more-member-btn span {
    display: block;
    font-size: 12px;
    margin-top: 5px;
}
.more-text-member {
    position: absolute;
    top: 370px;
    left: 0;
    padding: 0 16px 16px;
    font-size: 0.85em;
    display: none;
}
.office-template .more-text-member {
    padding: 16px;
}
.open .more-text-member {
    z-index: 100;
    display: block;
    width: 100%;
}
.more-text-member hr {
    background: rgba(36,41,118,0.3);
}
.text-member .filet {
    position: absolute;
    bottom: 0;
    left: 10px;
    width: calc(100% - 20px);
    height: 1px;
    display: none;
    background: rgba(36,41,118,0.3);
}
.open .text-member .filet {
    display: block;
}
.open .ion-ios-arrow-down:before {
    content: "\f3d8";
}
.actions-member .linkedin a {
    color: #FFF;
    line-height: 1.5em;
    font-size: 1.1em;
}
.actions-member .vcard a {
    display: block;
    height: 22px;
    width: 100%;
    background: url('../images/pictos/at-light.svg') center center transparent no-repeat;
    background-size: 19px auto;
    margin-top: 3px;
}
.actions-member .filet {
    width: 10px;
    margin: 20px auto;
}
.team-group-item:first-child .actions-member .filet {
    background: #242976;
}
.text-member .firstname,
.text-member .lastname {
    display: inline-block;
    margin-right: 5px;
}
@media all and (min-width: 700px) {
    .actions-member {
        width: 40px;
        height: 230px;
        font-size: 0.725em;
    }
    .more-member,
    .more-member-btn {
        height: 70px;
        width: 40px;
    }
    .text-member .region {
        padding: 2px 0 2px 20px;
    }
    .more-text-member {
        top: 300px;
    }
}
@media all and (min-width: 1060px) {
    .actions-member {
        width: 50px;
        height: 250px;
    }
    .more-member,
    .more-member-btn {
        height: 85px;
        width: 50px;
    }
    .text-member .filet {
        left: 16px;
        width: calc(100% - 32px);
    }
    .text-member .region {
        padding: 7px 0 7px 20px;
        font-size: 0.8em;
        line-height: 1.2em;
    }
    .more-text-member {
        top: 335px;
    }
}
@media all and (min-width: 1360px) {
    .actions-member {
        width: 54px;
        height: 290px;
        font-size: 0.675em;
    }
    .more-member,
    .more-member-btn {
        width: 54px;
        height: 80px;
    }
    .more-member-btn {
        font-size: 0.55em;
    }
    .more-text-member {
        top: 370px;
    }
}

/* 007 - Service & Conseil */

/* 007A - Filter */

.conseil-service-template .filter,
.mulitlingual-template .filter,
.team-template .filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 32px 0;
    padding: 0;
    font-size: 0.875em;
    text-transform: uppercase;
    line-height: 1.8em;
}
.conseil-template .filter,
.mulitlingual-template .filter {
    margin: 16px 0 32px;
}
.conseil-service-template .filter li,
.mulitlingual-template .filter li,
.team-template .filter li {
    list-style: none;
    margin: 0 16px 0 0;
}
.conseil-service-template .filter li:after,
.mulitlingual-template.filter li:after,
.team-template .filter li:after {
    content:'-';
    margin-left: 16px;
}
.conseil-service-template .filter li:last-child:after,
.mulitlingual-template .filter li:last-child:after,
.team-template .filter li:last-child:after {
    margin: 0;
    content: '';
}
.conseil-service-template .filter .label,
.mulitlingual-template .filter .label,
.team-template .filter .label {
    width: 100%;
}
.back-to-list {
    padding: 10px 16px 10px 32px;
    margin: 32px 0 16px;
    display: inline-block;
    color: #FFF;
    border-left: 16px solid transparent;
    background: url('../images/pictos/arrow-prev.svg') left center no-repeat #242976;
    background-size: 16px auto;
}
.back-to-list:hover {
    color: #FFF;
}
@media all and (min-width: 768px) {
    .conseil-service-template .filter,
    .mulitlingual-template .filter,
    .conseil-template .filter,
    .team-template .filter {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .conseil-service-template .filter .label,
    .mulitlingual-template .filter .label,
    .team-template .filter .label {
        width: auto;
    }
    .conseil-service-template .filter li,
    .mulitlingual-template .filter li,
    .team-template .filter li {
        margin: 0 0 0 16px;
    }
    .back-to-list {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 32px;
        float: left;
    }
}
@media all and (min-width: 1060px) {
    .conseil-service-template .filter {
        margin: 48px 0;
    }
    .conseil-service-template .filter li,
    .mulitlingual-template .filter li,
    .team-template .filter .filter li {
        margin: 0 0 0 24px;
    }
    .conseil-service-template .filter li:after,
    .mulitlingual-template .filter li:after,
    .team-template .filter .filter li:after {
        margin-left: 24px;
    }
    .conseil-service-template .filter li:last-child:after,
    .mulitlingual-template .filter li:last-child:after,
    .team-template .filter li:last-child:after {
        margin: 0;
    }
    .conseil-template .filter,
    .mulitlingual-template .filter,
    .team-template .filter {
        margin: 24px 0 48px;
    }
}
@media all and (min-width: 1060px) {
    .conseil-service-template .filter {
        margin: 64px 0;
    }
    .conseil-service-template .filter li,
    .mulitlingual-template .filter li,
    .team-template .filter li {
        margin: 0 0 0 32px;
    }
    .conseil-service-template .filter li:after,
    .mulitlingual-template .filter li:after,
    .team-template .filter li:after {
        margin-left: 32px;
    }
    .conseil-service-template .filter li:last-child:after,
    .mulitlingual-template .filter li:last-child:after,
    .team-template .filter li:last-child:after {
        margin: 0;
    }
    .conseil-template .filter,
    .mulitlingual-template .filter,
    .team-template .filter {
        margin: 32px 0 64px;
    }
}

/* 007B - Page Service */
.conseil-group-list {
    margin: 0;
    padding: 0;
}
.conseil-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    list-style: none;
    margin-bottom: 32px;
}
.page-id-5949 .conseil-group {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
.conseil-list-image {
    width: 100%;
}
.conseil-list-image-content {
    width: 50%;
    padding-bottom: 16px;
    margin-bottom: 32px;
    border-bottom: 1px solid #048dd4;
}
.theme-blue-duck .conseil-list-image-content {
    border-bottom: 1px solid #1785a6;
}
.theme-blue-maya .conseil-list-image-content {
    border-bottom: 1px solid #5897cc;
}
.theme-blue-celest .conseil-list-image-content {
    border-bottom: 1px solid #048dd4;
}
.theme-blue-sarcelles .conseil-list-image-content {
    border-bottom: 1px solid #299293;
}
.theme-blue-tiffany .conseil-list-image-content {
    border-bottom: 1px solid #23b9ad;
}
.theme-green-olive .conseil-list-image-content {
    border-bottom: 1px solid #93a519;
}

.page-id-5879 .conseil-list-image-content {
    border-bottom: none;
}
.conseils-list-wrapper {
    width: 100%;
}
.conseils-list {
    margin: 0;
    padding: 0;
}
.conseil-item {
    list-style: none;
    font-size: 1.125em;
}
.group-name {
    font-size: 1.875em;
    line-height: 1.2em;
}
.conseil-template .group-name {
    text-align: center;
}
.page-id-5949 .group-name {
    margin-bottom: 16px;
}
@media all and (min-width: 768px) {
    .conseil-group {
        -ms-flex-flow: row nowrap;
        -webkit-flex-flow: row nowrap;
        flex-flow: row nowrap;
        margin-bottom: 48px;
    }
    .conseil-list-image {
        width: 25%;
        padding-right: 8px;
    }
    .conseils-list-wrapper {
        width: 75%;
        padding-left: 8px;
    }
    .conseil-list-image-content {
        width: 100%;
    }
    .conseil-template .group-name {
        text-align: left;
    }
}
@media all and (min-width: 1060px) {
    .conseil-group {
        margin-bottom: 64px;
    }
    .conseil-list-image {
        padding-right: 12px;
    }
    .conseils-list-wrapper {
        padding-left: 12px;
    }
}
@media all and (min-width: 1360px) {
    .conseil-list-image {
        padding-right: 16px;
    }
    .conseils-list-wrapper {
        padding-left: 16px;
    }
}

/*007C - Page Conseil */

.image-wrapper {
    padding: 10px;
    position: relative;
    margin: 0 auto 16px;
    max-width: 300px;
}
.image-wrappe.bg-blue-duck .alpha-picture{
    border: 10px solid #1785a6 !important;
}
.image-wrappe.bg-blue-maya .alpha-picture {
    border: 10px solid #5897cc !important;
}
.image-wrappe.bg-blue-celest .alpha-picture {
    border: 10px solid #048dd4 !important;
}
.image-wrappe.bg-blue-sarcelles .alpha-picture {
    border: 10px solid #299293 !important;
}
.image-wrappe.bg-blue-tiffany .alpha-picture{
    border: 10px solid #23b9ad !important;
}
.image-wrapper.bg-green-olive .alpha-picture{
    border: 10px solid #93a519 !important;
}
.image-wrapper .alpha-picture {
    border: 10px solid #048dd4;
}
.image-wrapper .image {
    width: 100%;
    max-width: 280px;
    height: 360px
}
.conseil-template .conseil-list-image-content {
    width: 100%;
}
.conseils-list-wrapper .block-float-right {
    padding: 16px;
}
.conseils-list-wrapper .block-float-right .block-title {
    margin: 0 0 16px;
    padding-bottom: 5px;
    border-bottom: 1px solid #242976;
}
.sublock {
    margin-bottom: 16px;
    margin-top: 24px;
}
.sublock:first-child {
    margin-top: 0;
}
.sublock:last-child {
    margin-bottom: 0;
}
.conseil-template .conseils-list-wrapper .document {
    margin: 0 0 16px;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.conseil-template .conseils-list-wrapper .document .file-download {
    width: 40px;
    height: 50px;
    background: url(../images/pictos/pdf-blue-celest.svg) left top no-repeat transparent;
    background-size: auto 48px;
}
.no-svg .conseil-template .conseils-list-wrapper .document .file-download,
.gecko.win .conseil-template .conseils-list-wrapper .document .file-download {
    background: url(../images/pictos/pdf-blue-celest.png) left top no-repeat transparent;
    background-size: auto 48px;
}
.conseil-template .conseils-list-wrapper .document .file-infos {
    width: calc(100% - 40px);
    padding: 0 0 0 16px;
}
.conseil-template .conseils-list-wrapper .document .file-infos .date-document {
    font-size: 0.9em;
    line-height: 1.2em;
}
.conseil-template .conseils-list-wrapper .document .title {
    font-size: 0.9em;
}
.conseil-template .conseils-list-wrapper .document .description-document {
    text-transform: none;
    font-size: 0.9em;
    line-height: 1.2em;
}
.conseils-list-wrapper .logo {
    max-width: 200px;
    margin: 0 auto 16px;
    display: block;
}
.image-text {
    line-height: 1.1em;
    text-align: center;
}
.image-text .title {
    font-size: 1.250em;
    margin-bottom: 7px;
}
.image-text .subtitle_1 {
    font-size: 0.95em;
}
.image-text .subtitle_2 {
    font-size: 0.85em;
}
@media all and (min-width: 768px) {
    .image-wrapper {
        margin: 0 0 16px;
    }
    .image-wrapper .image {
        height: 200px
    }
    .conseils-list-wrapper .block-float-right {
        margin-left: 16px;
    }
    .conseils-list-wrapper .logo {
        max-width: 200px;
        margin: 0 0 16px;
        display: inline-block;
    }
    .image-text {
        text-align: left;
    }
}
@media all and (min-width: 1060px) {
    .image-wrapper .image {
        height: 275px
    }
    .conseils-list-wrapper .block-float-right {
        margin-left: 24px;
    }
    .conseils-list-wrapper .logo {
        max-width: 250px;
    }
    .image-text .title {
        font-size: 1.250em;
    }
    .image-text .subtitle_1 {
        font-size: 0.875em;
    }
    .image-text .subtitle_2 {
        font-size: 0.750em;
    }
}
@media all and (min-width: 1360px) {
    .image-wrapper .image {
        height: 360px
    }
    .conseils-list-wrapper .block-float-right {
        margin-left: 32px;
    }
    .conseils-list-wrapper .logo {
        max-width: 300px;
    }
}

/* 008 - Page Text */

.page-picture {
    border-bottom: 1px solid #242976;
}
.page-picture-img {
    position: relative;
}
.btn-sidebar {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    padding: 10px;
    background: transparent;
}
.theme-block-border-medef .btn-sidebar {
    color: #242976;
    border: 1px solid #242976;
}
.theme-block-border-medef .btn-sidebar:active,
.theme-block-border-medef .btn-sidebar:visited {
    color: #242976;
}
.theme-block-border-medef .btn-sidebar:hover {
    color: #FFF;
    border: 1px solid #242976;
    background: #242976;
}
.theme-block-blue-medef .btn-sidebar {
    background: #242976;
    border: 1px solid #242976;
}
.theme-block-blue-medef .btn-sidebar:hover {
    color: #242976;
    background: transparent;
}
.theme-block-blue-maya .btn-sidebar {
    background: #5897cc;
    border: 1px solid #5897cc;
}
.theme-block-blue-maya .btn-sidebar:hover {
    color: #5897cc;
    background: transparent;
}
.theme-block-blue-celest .btn-sidebar {
    background: #048dd4;
    border: 1px solid #048dd4;
}
.theme-block-blue-celest .btn-sidebar:hover {
    color: #048dd4;
    background: transparent;
}
.theme-block-blue-duck .btn-sidebar {
    background: #1785a6;
    border: 1px solid #1785a6;
}
.theme-block-blue-duck .btn-sidebar:hover {
    color: #1785a6;
    background: transparent;
}
.theme-block-blue-medium .btn-sidebar {
    background: #006c8c;
    border: 1px solid #006c8c;
}
.theme-block-blue-medium .btn-sidebar:hover {
    color: #006c8c;
    background: transparent;
}
.theme-block-blue-sarcelles .btn-sidebar {
    background: #299293;
    border: 1px solid #299293;
}
.theme-block-blue-sarcelles .btn-sidebar:hover {
    color: #299293;
    background: transparent;
}
.theme-block-blue-tiffany .btn-sidebar {
    background: #23b9ad;
    border: 1px solid #23b9ad;
}
.theme-block-blue-tiffany .btn-sidebar:hover {
    color: #23b9ad;
    background: transparent;
}
.theme-block-green-olive .btn-sidebar {
    background: #93a519;
    border: 1px solid #93a519;
}
.theme-block-green-olive  .btn-sidebar:hover {
    color: #93a519;
    background: transparent;
}

/* 009 - Page Multilingual */

.page-lang-ar .contact .name,
.page-lang-ar .contact .region,
.page-lang-ar .contact .function,
.page-lang-ar .article-content {
    font-family: 'Harmattan', sans-serif;
    direction: rtl;
    text-align: right;
}
.page-lang-ar .contact .phone,
.page-lang-ar .contact .mail {
    font-family: 'Open Sans', sans-serif;
    direction: ltr;
}
.page-lang-ar aside {
    text-align: right;
}
.page-lang-ar .full-article-header {
    direction: rtl;
}
.mulitlingual-template .filter {
    margin-left: 0;
    padding: 0;
    text-align: center;
}
.mulitlingual-template .page-subtitle {
    border-bottom: 1px solid #242976;
    padding-bottom: 8px;
    line-height: 1.4em;
}
.mulitlingual-template .paragraphe {
    margin-bottom: 32px;
}
@media all and (min-width: 1060px) {
    .mulitlingual-template .paragraphe {
        margin-bottom: 48px;
    }
}
@media all and (min-width: 1360px) {
    .mulitlingual-template .paragraphe {
        margin-bottom: 64px;
    }
}

/* 010 - Page Videos */

.videos-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin: 16px 0;
    padding: 0;
    width: 100%;
}
.videos-list > li {
    width: 100%;
    list-style: none;
    padding: 10px 0 46px;
    margin-bottom: 6px;
    position: relative;
}
.videos-list h3.block-title {
    margin: 0;
}
.videos-list .conseil-list-image {
    margin-bottom: 16px;
}
.videos-list header a {
    height: 198px;
}
.videos-list main {
    margin-top: 16px;
}
.videos-list .resume {
    position: absolute;
    bottom: 0;
    width: 100%;
}
@media all and (min-width: 600px) {
    .videos-list > li {
        width: calc(50% - 10px);
    }
    .videos-list > li:nth-child(2n+1){
        margin-right: 10px;
    }
    .videos-list > li:nth-child(2n+0){
        margin-left: 10px;
    }
}
@media all and (min-width: 768px) {
    .videos-list > li {
        width: 342px;
    }
    .videos-list header a {
        height: 198px;
    }
}
@media all and (min-width: 1060px) {
    .videos-list  {
        margin: 24px 0;
    }
    .videos-list  > li {
        width: 300px;
        padding: 20px 0 50px;
        margin-bottom: 10px;
    }
    .videos-list > li:nth-child(2n+1){
        margin-right: 0;
    }
    .videos-list > li:nth-child(2n+0){
        margin-left: 0;
    }
    .videos-list > li:nth-child(3n+1){
        margin-right: 30px;
    }
    .videos-list > li:nth-child(3n+0){
        margin-left: 30px;
    }
    .videos-list header a {
        height: 170px;
    }
    .videos-list main {
        margin-top: 20px;
    }
    .videos-list .resume {

    }
}
@media all and (min-width: 1360px) {
    .videos-list {
        margin: 32px 0;
    }
    .videos-list li {
        width: 380px;
    }
    .videos-list header a {
        height: 220px;
    }
}


.service-presentation {
  margin: 0 0 32px;
  font-size: 1.125em;
}
@media all and (min-width: 768px) {
  .service-presentation {
      /*margin-left 25% old*/
    margin-left: unset;
    margin-bottom: 48px;
    display: block;
    padding-left: 8px;
  }
}
@media all and (min-width: 1060px) {
  .service-presentation {
    margin-bottom: 64px;
}
@media all and (min-width: 1360px) {
  .service-presentation {
    padding-left: 12px;
  }
}
.article-main-header-content {
  margin-top: 1rem;
  display: block;
}
.slick-slider-slideshow, .slick-slider-page-slideshow {
  margin-bottom: 45px;
}
