#block-views-block-publications-teaser-homepage .node--type-publication .node__content h2,
.block-publications .block-bsh h2.content-title {
    font-family: "ralewaybold", sans-serif;
    font-size: 30px;
    line-height: calc(35 / 30);
    color: #000;
}
.node--type-news.node--view-mode-teaser-big .news-created-date {
    font-family: "robotobold", sans-serif;
    font-size: 20px;
    line-height: calc(26 / 20);
    color: #fff;
}
.node--type-news.node--view-mode-teaser-big .news-thematic,
.node--type-news.node--view-mode-teaser .news-created-date,
.node--type-news.node--view-mode-teaser .news-thematic,
.path-actualites .view-id-news .view-content .views-row .news-created-date,
.path-actualites .view-id-news .view-content .views-row .news-thematic {
    font-family: "ralewaysemibold", sans-serif;
}
.block-key-figure .key-figure {
    font-family: "montserratextrabold", sans-serif;
}
.block-key-figure .key-title,
.block-key-figure .view-footer a {
    font-family: "ralewayextrabold", sans-serif;
}
.path-frontpage .institutional-button,
.path-frontpage .institutional-button a,
.block-news .view-footer a,
.block-links p,
.path-publications .top-guns-buttons .button > *,
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .buttons .button a,
.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .buttons .button a,
.page-node-type-publication #content .content .summary .button a,
.path-chiffres-cles #content .views-row .node__content .more a,
.glossaryView .pager__item a.button {
    font-family: "montserratmedium", sans-serif;
}
.js-term-title,
.our-projects .inner-wrapper a,
.page-node-type-methodologie .headrest h1,
.page-node-actu-article .headrest h1,
.page-node-type-methodologie .summary a.active,
.page-node-actu-article .summary a.active,
.chapo,
.path-methodologies .view-header,
.path-publications .view-header,
.path-actualites .view-header,
.path-publications .view-id .path-publications .view-id-bulletins .view-header,
.path-chiffres-cles .view-header,
.path-methodologies #publication-list .view-header,
.path-donnees #publication-list .view-header,
.path-publications #publication-list .view-header,
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .document-type,
.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .document-type,
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .publication-title,
.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .publication-title,
.page-node-type-publication #content .content .details .label {
    font-family: "montserratsemibold", sans-serif;
}
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .text,
.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .text,
.page-node-type-publication #content .content .other-versions .value {
    font-family: "montserratlight", sans-serif;
}
#block-views-block-publications-teaser-homepage .node--type-publication .node__content > div,
.block-publications .block-bsh .theme-and-date > div,
.our-projects .inner-wrapper h3,
.our-projects .inner-wrapper p,
.page-node-type-methodologie .thematic,
.page-node-type-methodologie .news-created-date,
.page-node-actu-article .thematic,
.page-node-actu-article .news-created-date,
.page-node-type-publication #content .headrest .publication-date,
.page-node-type-publication #content .headrest .thematic,
.page-node-type-key-figure #content .headrest .publication-date,
.page-node-type-key-figure #content .headrest .thematic {
    font-family: "montserratregular", sans-serif;
}
.path-frontpage .institutional-content h2,
.block-news .bloc-inner > h2,
.block-publications > h2,
.block-key-figure .bloc-inner > h2,
.our-projects > h2,
#block-views-block-homepage-taxonomy-block-block-1 .bloc-inner > h2,
.node--type-news.node--view-mode-teaser-big .news-title,
.node--type-news.node--view-mode-teaser .news-title,
.block-links h2,
#block-views-block-publications-teaser-homepage .bloc-inner > h2,
.block-publications .block-bsh > h2:first-child,
.block-publications .view-footer a,
.block-bsh .all a,
#block-views-block-homepage-taxonomy-block-block-1 .views-row .views-field-name a,
.path-actualites .view-id-news .view-content .views-row .news-title,
.page-node-type-publication #content .content .other-versions .label,
.path-chiffres-cles #content .views-row .node__content .key-figure,
.path-chiffres-cles #content .views-row .node__content .key-title,
.page-node-type-key-figure #content .node__content .figure {
    font-family: "montserratbold", sans-serif;
}
#block-nosthematiques-2 .menu-dropdown img,
.block-news .menu-dropdown img,
.block-publications .menu-dropdown img,
.our-projects .menu-dropdown img,
.block-key-figure .bloc-inner .menu-dropdown img,
.page-node-actu-article #block-titredepage,
.path-publications #bsh {
    display: none;
}
.path-frontpage .institutional-content li:before,
.path-frontpage .institutional-button a:after,
.block-news .view-footer a:after,
#block-views-block-publications-teaser-homepage .bloc-inner > h2:before,
.block-publications .block-bsh > h2:first-child:before,
.block-publications .view-footer a:after,
.block-bsh .all a:after,
.block-key-figure .view-footer a,
.block-key-figure .view-footer a:after,
.our-projects .inner-wrapper a:after,
.page-node-actu-article .visual img,
.user-login-form [type="checkbox"]:not(:checked) + label:before,
.user-login-form [type="checkbox"]:checked + label:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.path-frontpage .block-institutional .media-image,
#block-nosthematiques-2 ul.menu-level-0 a img,
.block-news ul.menu-level-0 a img,
.block-publications ul.menu-level-0 a img,
.our-projects ul.menu-level-0 a img,
.block-key-figure .bloc-inner ul.menu-level-0 a img,
.block-news .view-footer a {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.page-node-type-methodologie .headrest-content-wrapper,
.page-node-actu-article .headrest-content-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#block-nosthematiques-2 ul.menu-level-0,
.block-news ul.menu-level-0,
.block-publications ul.menu-level-0,
.our-projects ul.menu-level-0,
.block-key-figure .bloc-inner ul.menu-level-0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.path-actualites .view-id-news .view-filters,
.path-actualites .view-id-news .view-content,
.path-methodologies #publication-list,
.path-donnees #publication-list,
.path-publications #publication-list,
.path-publications #bsh,
.page-node-type-publication #content,
.path-chiffres-cles #content,
.page-node-type-key-figure #content,
.path-webform #content {
    width: 100%;
    max-width: 1132px;
    margin: 0 auto;
}
ul:after,
#main:after,
.form-item:after,
.form-actions:after,
.js-menu-left-part:after,
#block-logosfooter:after,
#block-pieddepage ul:not(.contextual-links):after,
.view-news:after,
.block-news .view-content.teaser:after,
.block-links:after,
.block-publications .content-wrapper:after,
.block-key-figure .view-content.teaser:after,
.block-key-figure:after,
.our-projects:after,
#block-views-block-homepage-taxonomy-block-block-1:after,
.paragraph--type--media-text-block:after,
.value:after,
.paragraph--type--key-figure-text-block:after,
.node--type-publication.node--view-mode-teaser-list:after,
.page-node-type-publication #content .content .summary:after,
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.path-frontpage .block-institutional {
    height: 441px;
    overflow: hidden;
    position: relative;
    padding: 120px 0 0 0;
    background: rgba(0, 0, 0, 0.3);
    margin-bottom: 53px;
}
@media screen and (min-width: 1024px) {
    .path-frontpage .block-institutional {
        height: 480px;
    }
}
.path-frontpage .block-institutional .field_visual .field_legende {
    display: none;
}
.path-frontpage .block-institutional .field_visual .legend-icon {
    display: none;
}
.path-frontpage .block-institutional .media-image {
    position: absolute;
    bottom: 0;
    z-index: -1;
    min-width: 100%;
}
.path-frontpage .institutional-content {
    max-width: 1142px;
    margin: 0 auto;
    color: #fff;
    position: relative;
}
.path-frontpage .institutional-content a {
    color: #fff;
}
.path-frontpage .institutional-content h2 {
    margin: 0 0 20px;
    font-size: 36px;
    max-width: 880px;
    line-height: calc(44 / 36);
}
.path-frontpage .institutional-content li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 48px;
}
.afb_economie .path-frontpage .institutional-content li:before {
    background: #aa3064;
}
.path-frontpage .institutional-content li:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 4px;
    background: #97c449;
    left: 0;
}
.path-frontpage .institutional-button {
    text-align: right;
}
.path-frontpage .institutional-button a {
    border: 1px solid #fff;
    border-radius: 8px;
    padding: 10px 60px 10px 30px;
    position: relative;
    display: inline-block;
}
.path-frontpage .institutional-button a:after {
    content: "";
    background: url("../images/instit-button-caret.svg") no-repeat center center;
    width: 11px;
    height: 20px;
    right: 32px;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.path-frontpage .institutional-button a:hover {
    text-decoration: none;
}
.path-frontpage .institutional-button a:hover:after {
    right: 28px;
}
.path-frontpage .block-news .views-row .field_vignette .from-js img {
    min-height: 290px;
}
#block-nosthematiques-2,
.block-news,
.block-publications,
.our-projects,
.block-key-figure .bloc-inner {
    max-width: 1220px;
    margin: 0 auto;
}
#block-nosthematiques-2 ul.menu-level-0,
.block-news ul.menu-level-0,
.block-publications ul.menu-level-0,
.our-projects ul.menu-level-0,
.block-key-figure .bloc-inner ul.menu-level-0 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 70px;
}
#block-nosthematiques-2 ul.menu-level-0 li,
.block-news ul.menu-level-0 li,
.block-publications ul.menu-level-0 li,
.our-projects ul.menu-level-0 li,
.block-key-figure .bloc-inner ul.menu-level-0 li {
    text-align: center;
}
#block-nosthematiques-2 ul.menu-level-0 li a,
.block-news ul.menu-level-0 li a,
.block-publications ul.menu-level-0 li a,
.our-projects ul.menu-level-0 li a,
.block-key-figure .bloc-inner ul.menu-level-0 li a {
    position: relative;
    padding-top: 64px;
    display: block;
}
#block-nosthematiques-2 ul.menu-level-0 a img,
.block-news ul.menu-level-0 a img,
.block-publications ul.menu-level-0 a img,
.our-projects ul.menu-level-0 a img,
.block-key-figure .bloc-inner ul.menu-level-0 a img {
    position: absolute;
    top: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
#block-nosthematiques-2 ul.menu-level-0 a:hover,
.block-news ul.menu-level-0 a:hover,
.block-publications ul.menu-level-0 a:hover,
.our-projects ul.menu-level-0 a:hover,
.block-key-figure .bloc-inner ul.menu-level-0 a:hover {
    text-decoration: none;
}
#block-nosthematiques-2 ul.menu-level-0 a:hover img,
.block-news ul.menu-level-0 a:hover img,
.block-publications ul.menu-level-0 a:hover img,
.our-projects ul.menu-level-0 a:hover img,
.block-key-figure .bloc-inner ul.menu-level-0 a:hover img {
    top: -5px;
}
.js-term-title {
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
}
.block-news {
    margin-bottom: 142px;
}
.block-news .bloc-inner > h2,
.block-publications > h2,
.block-key-figure .bloc-inner > h2,
.our-projects > h2,
#block-views-block-homepage-taxonomy-block-block-1 .bloc-inner > h2 {
    font-size: 40px;
    position: relative;
    padding-left: 27px;
    line-height: 55px;
    margin: 0 0 37px;
}
.afb_economie .block-news .bloc-inner > h2:before,
.afb_economie .block-publications > h2:before,
.afb_economie .block-key-figure .bloc-inner > h2:before,
.afb_economie .our-projects > h2:before,
.afb_economie #block-views-block-homepage-taxonomy-block-block-1 .bloc-inner > h2:before {
    background: #aa3064;
}
.block-news .bloc-inner > h2:before,
.block-publications > h2:before,
.block-key-figure .bloc-inner > h2:before,
.our-projects > h2:before,
#block-views-block-homepage-taxonomy-block-block-1 .bloc-inner > h2:before {
    content: "";
    position: absolute;
    left: 0;
    width: 5px;
    height: 55px;
    background: #97c449;
}
.block-news img {
    position: relative;
    z-index: -1;
}
.attachment-before.teaser-big {
    float: left;
    width: 44.918%;
    padding-right: 38px;
}
.node--type-news.node--view-mode-teaser-big {
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.node--type-news.node--view-mode-teaser-big:hover {
    background: rgba(0, 0, 0, 0.3);
}
.node--type-news.node--view-mode-teaser-big a{
    color: #fff;
}
.view-id-news .views-field-title{
	min-height: 43px;
	font-family: "montserratsemibold", sans-serif;
    color: #000;
    font-size: 14px;
    display: block;
    text-transform: uppercase;
    text-align: center;
}
 .view-id-news .views-field-field-date-update, .view-id-news .views-field-field-thematic{
 font-family: "montserratsemibold", sans-serif;
 margin: 5px 0 5px 0;
  color: #000;
    font-size: 12px;
 }
.node--type-news.node--view-mode-teaser-big a:hover,
.block-news .view-content.teaser a:hover {
    text-decoration: none;
}
.news-created-date,
.news-thematic,
.news-title {
    position: absolute;
}
.node--type-news.node--view-mode-teaser-big .news-created-date {
    top: 41px;
    left: 56px;
}
.node--type-news.node--view-mode-teaser-big .news-thematic {
    top: 70px;
    left: 56px;
    text-transform: uppercase;
}
.node--type-news.node--view-mode-teaser-big .news-title {
    bottom: 44px;
    width: 100%;
    padding: 0 50px;
    font-size: 34px;
    margin: 0;
}
.afb_economie .block-news .view-content.teaser {
    display: block;
    width: 100%;
}
.block-news .view-content.teaser {
    float: left;
    width: 55.082%;
    margin-bottom: 17px;
}
.afb_economie .block-news .view-content.teaser .views-row {
    width: calc(33% - 50px);
}
.block-news .view-content.teaser .views-row {
    margin-bottom: 32px;
    width: 50%;
    float: left;
}
.afb_economie .block-news .view-content.teaser .views-row:nth-child(even),
.afb_economie .block-news .view-content.teaser .views-row:nth-child(odd) {
    padding: unset;
}
.afb_economie .block-news .view-content.teaser .views-row {
    margin-right: 75px;
}
.afb_economie .block-news .view-content.teaser .views-row:nth-child(3n) {
    margin-right: inherit;
}
.block-news .view-content.teaser .views-row:nth-child(even) {
    padding-left: 16px;
}
.block-news .view-content.teaser .views-row:nth-child(odd) {
    padding-right: 16px;
}
.node--type-news.node--view-mode-teaser {
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.node--type-news.node--view-mode-teaser:hover {
    background: rgba(0, 0, 0, 0.3);
}
.node--type-news.node--view-mode-teaser .news-created-date {
    top: 23px;
    left: 28px;
}
.node--type-news.node--view-mode-teaser .news-thematic {
    top: 53px;
    left: 28px;
    text-transform: uppercase;
}
.node--type-news.node--view-mode-teaser .news-title {
    bottom: 21px;
    width: 100%;
    padding: 0 27px;
    font-size: 26px;
    margin: 0;
}
.block-news .view-footer {
    clear: both;
    text-align: center;
    position: relative;
}
.afb_economie .block-news .view-footer a {
    border: 2px solid #aa3064;
    color: #aa3064;
}
.block-news .view-footer a {
    position: absolute;
    border: 2px solid #3a76c0;
    border-radius: 8px;
    min-height: 56px;
    line-height: 52px;
    display: block;
    padding: 0 65px 0 40px;
    font-size: 22px;
}
.afb_economie .block-news .view-footer a:after {
    background: url(../images/news-button-caret-economie.svg) no-repeat center center;
}
.block-news .view-footer a:after {
    content: "";
    background: url(../images/news-button-caret.svg) no-repeat center center;
    width: 11px;
    height: 20px;
    right: 32px;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.block-news .view-footer a:hover {
    text-decoration: none;
}
.block-news .view-footer a:hover:after {
    right: 28px;
}
.block-links {
    margin-bottom: 90px;
    color: #fff;
}
.block-links .methodologie {
    width: 650px;
    padding: 54px 17px 41px 17px;
    letter-spacing: 1px;
}
.afb_economie .block-links > div {
    width: 100%;
    background: #1489a3;
}
.afb_economie .block-links > div .field_summary {
    width: 600px;
    margin: 0 auto 10px auto;
}
.afb_economie .block-links > div .field_summary h2,
.afb_economie .block-links > div .field_summary p,
.afb_economie .block-links > div .field_summary a {
    color: #fff;
}
.block-links > div {
    width: 50%;
    float: left;
    background: #97c449;
}
.afb_economie .block-links .link-download {
    background: #1489a3;
}
.block-links .link-download {
    background: #3a76c0;
}
.block-links a {
    color: #fff;
}
.block-links a:hover {
    text-decoration: none;
}
.block-links .link-map > div,
.block-links .link-download > div {
    width: 650px;
    padding: 54px 180px 41px 56px;
    float: right;
    text-align: center;
}
.block-links .link-download > div {
    letter-spacing: 1px;
    float: left;
    padding: 54px 17px 41px 123px;
}
.block-links p {
    font-size: 18px;
    line-height: calc(22 / 18);
}
.block-links .media-image {
    height: 94px;
}
.block-links h2 {
    letter-spacing: 1px;
    font-size: 30px;
    margin: 12px 0 8px;
    line-height: calc(37 / 30);
}
.block-publications {
    margin-bottom: 98px;
}
.block-publications > h2 {
    margin-bottom: 67px;
}
.block-publications .content-wrapper {
    max-width: 1138px;
    margin: 0 auto;
}
#block-views-block-publications-teaser-homepage,
.block-publications .block-bsh {
    float: left;
    width: 50%;
}
#block-views-block-publications-teaser-homepage {
    padding-right: 50px;
}
.block-publications .block-bsh:first-of-type {
    padding-right: 25px;
}
.block-publications .block-bsh:last-of-type {
    padding-left: 25px;
}
#block-views-block-publications-teaser-homepage .bloc-inner > h2,
.block-publications .block-bsh > h2:first-child {
    font-size: 28px;
    line-height: calc(34 / 28);
    padding-left: 73px;
    color: #97c449;
    position: relative;
    margin: 0 0 24px;
}
#block-views-block-publications-teaser-homepage .bloc-inner > h2 {
    max-width: 470px;
}
#block-views-block-publications-teaser-homepage .bloc-inner > h2:before,
.block-publications .block-bsh > h2:first-child:before {
    content: "";
    background: url("../images/data_report.png") no-repeat center center;
    background-size: 100% auto;
    width: 46px;
    height: 55px;
    left: 0;
}
.afb_economie .block-publications .block-bsh > h2:first-child:before {
    background: url("../images/donnee.png") no-repeat center center;
}
.afb_economie .block-publications .block-bsh.block-document > h2:first-child:before {
    background: url("../images/doc.png") no-repeat center center;
}
.block-publications .block-bsh > h2:first-child:before {
    background: url("../images/hydro_report.svg") no-repeat center center;
}
.block-publications .block-bsh > h2:first-child:before {
    background: url("../images/hydro_report.svg") no-repeat center center;
}
.afb_economie .block-publications .block-bsh.block-document > h2:first-child {
    color: #aa3064;
}
.afb_economie .block-publications .block-bsh > h2:first-child {
    color: #1489a3;
}
.block-publications .block-bsh > h2:first-child {
    color: #3a76c0;
}
.afb_economie .block-publications .block-bsh h2 {
    margin: 15px 0;
    word-break: break-all;
}
.afb_economie .block-publications .block-bsh img {
    margin: 25px 0;
}
.afb_economie .block-publications .block-bsh .field_type,
.afb_economie .block-publications .block-bsh .field_publication_date {
    display: inline;
}
.afb_economie .block-publications .block-bsh .field_publication_date {
    text-transform: capitalize;
}
#block-views-block-publications-teaser-homepage .bloc-inner .media-image,
.block-publications .block-bsh img {
    margin-bottom: 25px;
}
#block-views-block-publications-teaser-homepage .bloc-inner .media-image,
.block-publications .block-bsh .image-wrapper {
    background: rgba(0, 0, 0, 0.1);
    position: relative;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
#block-views-block-publications-teaser-homepage .bloc-inner .media-image:hover,
.block-publications .block-bsh .image-wrapper:hover {
    background: rgba(0, 0, 0, 0.05);
}
#block-views-block-publications-teaser-homepage .bloc-inner .media-image img,
.block-publications .block-bsh img {
    position: relative;
    z-index: -1;
}
#block-views-block-publications-teaser-homepage .node--type-publication .node__content > div,
.block-publications .block-bsh .theme-and-date > div {
    font-size: 14px;
    color: #4a4a4a;
    display: inline-block;
}
#block-views-block-publications-teaser-homepage .node--type-publication .node__content > div a,
.block-publications .block-bsh .theme-and-date > div a {
    color: #4a4a4a;
}
#block-views-block-publications-teaser-homepage .node--type-publication .node__content > div:first-of-type,
.block-publications .block-bsh .theme-and-date > div:first-child {
    padding-right: 19px;
    margin-right: 19px;
    position: relative;
}
#block-views-block-publications-teaser-homepage .node--type-publication .node__content > div:first-of-type:after,
.block-publications .block-bsh .theme-and-date > div:first-child:after {
    content: "|";
    position: absolute;
    right: 0;
    top: 0;
}
#block-views-block-publications-teaser-homepage .node--type-publication .node__content h2,
.block-publications .block-bsh h2.content-title {
    margin: 10px 0 30px;
}
#block-views-block-publications-teaser-homepage .node--type-publication .node__content h2 a,
.block-publications .block-bsh h2.content-title a {
    color: #000;
}
.block-publications .view-footer a,
.block-bsh .all a {
    text-transform: uppercase;
    font-size: 14px;
    line-height: calc(16 / 14);
    position: relative;
    padding-right: 17px;
}
.block-publications .view-footer a {
    color: #97c449;
}
.block-publications .view-footer a:hover,
.block-bsh .all a:hover {
    text-decoration: none;
}
.block-publications .view-footer a:after,
.block-bsh .all a:after {
    content: "";
    right: 0;
    width: 8px;
    height: 15px;
    background: url("../images/left-caret-publication.svg") no-repeat center center;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.block-bsh .all a:after {
    background: url("../images/left-caret-meteo.svg") no-repeat center center;
}
.block-publications .view-footer a:hover:after,
.block-bsh .all a:hover:after {
    right: -4px;
}
.afb_economie .block-key-figure {
    background: #1489a3 url("../images/grey-wave-pattern.png") repeat;
    margin-bottom: 0;
}
.block-key-figure {
    background: #3a76c0 url("../images/grey-wave-pattern.png") repeat;
    margin-bottom: 102px;
    color: #fff;
    padding: 45px 0 79px;
}
.afb_economie .block-key-figure a.key-figure {
    color: #aa3064;
}
.afb_economie .page-node-type-key-figure article .datas a,
.afb_economie .page-node-type-key-figure article .datas .field_datas {
    color: #1489a3;
}
.afb_economie article a {
    color: #000;
}
.block-key-figure a {
    color: #fff;
}
.block-key-figure a:hover {
    text-decoration: none;
}
.block-key-figure .view-content.teaser {
    width: calc(100% - 284px);
    float: left;
}
.block-key-figure .key-figure {
    font-size: 72px;
    float: left;
    line-height: 72px;
    height: 240px;
}
.block-key-figure .key-title {
    font-size: 30px;
    line-height: calc(35 / 30);
    margin: 0;
    width: 80%;
    margin-left: 20%;
}
.block-key-figure .view-footer {
    height:100px;
    width: 284px;
    float: left;
    position: relative;
    height: 70px;
}
.afb_economie .block-key-figure .view-footer a {
    color: #aa3064;
}
.block-key-figure .view-footer a {
    width: 284px;
    display: block;
    line-height: 39px;
    border: 3px solid #fff;
    border-radius: 5px;
    background: #fff;
    color: #3a76c0;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    padding: 0 57px 0 27px;
    font-size: 20px;
}
.block-key-figure .view-footer a:hover {
    text-decoration: none;
    background: transparent;
    color: #fff;
}
.afb_economie .block-key-figure .view-footer a:after {
    background: url("../images/left-caret-key-hp-economie.svg") no-repeat center center;
}
.block-key-figure .view-footer a:after {
    content: "";
    right: 27px;
    width: 11px;
    height: 22px;
    background: url("../images/left-caret-key-hp.svg") no-repeat center center;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.block-key-figure .view-footer a:hover:after {
    text-decoration: none;
    background: transparent;
    color: #fff;
    background: url("../images/left-caret-key-hp-white.svg") no-repeat center center;
    right: 23px;
}
.our-projects {
    margin-bottom: 92px;
}
.our-projects .inner-wrapper {
    max-width: 1138px;
    margin: 0 auto;
}
.our-projects .inner-wrapper .embedded-entity.align-left {
    margin-right: 47px;
}
.our-projects .inner-wrapper h3 {
    font-size: 28px;
    margin: 0 0 10px;
}
.our-projects .inner-wrapper p {
    font-size: 22px;
    line-height: calc(24 / 22);
    margin: 0 0 10px;
}
.our-projects .inner-wrapper a {
    color: #000;
    font-size: 14px;
    display: block;
    padding-right: 18px;
    position: relative;
    border-bottom: 2px solid #3a76c0;
    float: left;
    text-transform: uppercase;
}
.our-projects .inner-wrapper a:hover {
    text-decoration: none;
}
.our-projects .inner-wrapper a:after {
    content: "";
    right: 0;
    width: 11px;
    height: 22px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("../images/left-caret-nos-projets.svg") no-repeat center center;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.our-projects .inner-wrapper a:hover:after {
    right: -4px;
}
#block-views-block-homepage-taxonomy-block-block-1 .bloc-inner > h2 {
    margin: 0 auto 62px;
    max-width: 1220px;
}
#block-views-block-homepage-taxonomy-block-block-1 .view-content {
    max-width: 1286px;
    margin: 0 auto;
}
#block-views-block-homepage-taxonomy-block-block-1 .views-row {
    width: calc(100% / 3);
    padding: 0 33px;
    float: left;
    position: relative;
}
#block-views-block-homepage-taxonomy-block-block-1 .views-row .media-image {
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
#block-views-block-homepage-taxonomy-block-block-1 .views-row:hover .media-image {
    background: rgba(0, 0, 0, 0.2);
}
#block-views-block-homepage-taxonomy-block-block-1 .views-row img {
    position: relative;
    z-index: -1;
}
#block-views-block-homepage-taxonomy-block-block-1 .views-row .views-field-name a {
    position: absolute;
    bottom: 12px;
    left: 33px;
    color: #fff;
    width: auto;
    padding: 0 53px 0 24px;
    font-size: 21px;
    line-height: calc(26 / 21);
}
#block-views-block-homepage-taxonomy-block-block-1 .views-row .views-field-name a:hover {
    text-decoration: none;
}
.page-node-type-methodologie #main-wrapper,
.page-node-actu-article #main-wrapper {
    position: relative;
    padding-top: 111px;
}
.page-node-type-methodologie #breadcrumb,
.page-node-actu-article #breadcrumb {
    position: absolute;
    top: 171px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}
.page-node-type-methodologie #suggestion,
.page-node-actu-article #suggestion {
    position: relative;
    z-index: 1;
    color: #fff;
}
.page-node-type-methodologie #suggestion:after,
.page-node-actu-article #suggestion:after {
    background: #fff;
}
.page-node-type-methodologie #suggestion a,
.page-node-actu-article #suggestion a {
    color: #fff;
}
.afb_economie .page-node-type-methodologie .headrest,
.afb_economie .page-node-type-article .headrest,
.afb_economie .page-node-type-page .headrest,
.afb_economie .page-node-type-news .headrest {
    background-image: url(../images/bg-header.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    padding: 30px 10px 50px;
    z-index: 1;
    background-position: center !important;
    text-align: center;
}
.afb_economie .page-node-type-methodologie .headrest .headrest-top,
.afb_economie .page-node-type-article .headrest .headrest-top,
.afb_economie .page-node-type-page .headrest .headrest-top,
.afb_economie .page-node-type-news .headrest .headrest-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    margin: 0 auto 20px;
}
@media screen and (max-width: 600px) {
    .afb_economie .page-node-type-methodologie .headrest .headrest-top,
    .afb_economie .page-node-type-article .headrest .headrest-top,
    .afb_economie .page-node-type-page .headrest .headrest-top,
    .afb_economie .page-node-type-news .headrest .headrest-top {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .afb_economie .page-node-type-methodologie .headrest .headrest-top .block-suggestion,
    .afb_economie .page-node-type-article .headrest .headrest-top .block-suggestion,
    .afb_economie .page-node-type-page .headrest .headrest-top .block-suggestion,
    .afb_economie .page-node-type-news .headrest .headrest-top .block-suggestion {
        display: none;
    }
}
.afb_economie .page-node-type-methodologie .headrest .headrest-content-wrapper,
.afb_economie .page-node-type-article .headrest .headrest-content-wrapper,
.afb_economie .page-node-type-page .headrest .headrest-content-wrapper,
.afb_economie .page-node-type-news .headrest .headrest-content-wrapper {
    position: static;
    margin: 0 auto;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
}
.afb_economie .page-node-type-methodologie .headrest .headrest-content-wrapper h1,
.afb_economie .page-node-type-article .headrest .headrest-content-wrapper h1,
.afb_economie .page-node-type-page .headrest .headrest-content-wrapper h1,
.afb_economie .page-node-type-news .headrest .headrest-content-wrapper h1 {
    margin: 0 auto;
    max-height: none;
}
.afb_economie .page-node-type-methodologie .headrest .headrest-content-wrapper .block-suggestion,
.afb_economie .page-node-type-article .headrest .headrest-content-wrapper .block-suggestion,
.afb_economie .page-node-type-page .headrest .headrest-content-wrapper .block-suggestion,
.afb_economie .page-node-type-news .headrest .headrest-content-wrapper .block-suggestion {
    display: none;
}
@media screen and (max-width: 600px) {
    .afb_economie .page-node-type-methodologie .headrest .headrest-content-wrapper .block-suggestion,
    .afb_economie .page-node-type-article .headrest .headrest-content-wrapper .block-suggestion,
    .afb_economie .page-node-type-page .headrest .headrest-content-wrapper .block-suggestion,
    .afb_economie .page-node-type-news .headrest .headrest-content-wrapper .block-suggestion {
        display: inline-block;
    }
}
.afb_economie .page-node-type-methodologie .headrest .headrest-top,
.afb_economie .page-node-type-methodologie .headrest .headrest-content-wrapper,
.afb_economie .page-node-type-article .headrest .headrest-top,
.afb_economie .page-node-type-article .headrest .headrest-content-wrapper,
.afb_economie .page-node-type-page .headrest .headrest-top,
.afb_economie .page-node-type-page .headrest .headrest-content-wrapper,
.afb_economie .page-node-type-news .headrest .headrest-top,
.afb_economie .page-node-type-news .headrest .headrest-content-wrapper {
    width: 70%;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .afb_economie .page-node-type-methodologie .headrest .headrest-top,
    .afb_economie .page-node-type-methodologie .headrest .headrest-content-wrapper,
    .afb_economie .page-node-type-article .headrest .headrest-top,
    .afb_economie .page-node-type-article .headrest .headrest-content-wrapper,
    .afb_economie .page-node-type-page .headrest .headrest-top,
    .afb_economie .page-node-type-page .headrest .headrest-content-wrapper,
    .afb_economie .page-node-type-news .headrest .headrest-top,
    .afb_economie .page-node-type-news .headrest .headrest-content-wrapper {
        width: 100%;
    }
}
.afb_economie .page-node-actu-article #breadcrumb ol li ol li,
.afb_economie .page-node-type-methodologie .headrest-top .block-breadcrumb ol li,
.afb_economie .page-node-type-article .headrest-top .block-breadcrumb ol li,
.afb_economie .page-node-type-page .headrest-top .block-breadcrumb ol li,
.afb_economie .page-node-type-news .headrest-top .block-breadcrumb ol li {
    display: inline-block;
    font-size: 14px;
    color: #aa3064;
}
.afb_economie .page-node-actu-article #breadcrumb ol li ol li:last-child,
.afb_economie .page-node-type-methodologie .headrest-top .block-breadcrumb ol li:last-child,
.afb_economie .page-node-type-article .headrest-top .block-breadcrumb ol li:last-child,
.afb_economie .page-node-type-page .headrest-top .block-breadcrumb ol li:last-child,
.afb_economie .page-node-type-news .headrest-top .block-breadcrumb ol li:last-child {
    color: white;
}
.afb_economie .page-node-actu-article #breadcrumb ol li ol li a,
.afb_economie .page-node-type-methodologie .headrest-top .block-breadcrumb ol li a,
.afb_economie .page-node-type-article .headrest-top .block-breadcrumb ol li a,
.afb_economie .page-node-type-page .headrest-top .block-breadcrumb ol li a,
.afb_economie .page-node-type-news .headrest-top .block-breadcrumb ol li a {
    color: #aa3064;
}
.afb_economie .page-node-actu-article #breadcrumb ol li ol li:before,
.afb_economie .page-node-type-methodologie .headrest-top .block-breadcrumb ol li:before,
.afb_economie .page-node-type-article .headrest-top .block-breadcrumb ol li:before,
.afb_economie .page-node-type-page .headrest-top .block-breadcrumb ol li:before,
.afb_economie .page-node-type-news .headrest-top .block-breadcrumb ol li:before {
    content: " > ";
    color: #aa3064;
}
.afb_economie .page-node-actu-article #breadcrumb ol li ol li:first-child:before,
.afb_economie .page-node-type-methodologie .headrest-top .block-breadcrumb ol li:first-child:before,
.afb_economie .page-node-type-article .headrest-top .block-breadcrumb ol li:first-child:before,
.afb_economie .page-node-type-page .headrest-top .block-breadcrumb ol li:first-child:before,
.afb_economie .page-node-type-news .headrest-top .block-breadcrumb ol li:first-child:before {
    content: none;
}
.page-node-actu-article #breadcrumb ol li {
    color: #fff;
}
.page-node-actu-article #breadcrumb ol li:before {
    content: " > ";
    color: #97c449;
}
.page-node-actu-article #breadcrumb ol li:first-child:before {
    content: none;
}
.page-node-actu-article #breadcrumb ol li a {
    color: #97c449;
}
.page-node-actu-article #suggestion:after {
    background: #fff;
}
.page-node-type-methodologie .node--view-mode-full,
.page-node-actu-article .node--view-mode-full {
    position: static;
}
.afb_economie .headrest .visual .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}
.page-node-type-methodologie .headrest,
.page-node-actu-article .headrest {
    height: 458px;
    overflow: hidden;
    position: relative;
    background: rgba(0, 0, 0, 0.3);
    background-size: cover !important;
}
.page-node-actu-article .visual img {
    z-index: -2;
    max-width: 100%;
}
.page-node-type-methodologie .headrest-content-wrapper,
.page-node-actu-article .headrest-content-wrapper {
    text-align: center;
}
.page-node-type-methodologie .headrest h1,
.page-node-actu-article .headrest h1 {
    margin: 0;
    line-height: 55px;
    color: #fff;
    font-size: 44px;
}
.page-node-type-methodologie .thematic,
.page-node-type-methodologie .news-created-date,
.page-node-actu-article .thematic,
.page-node-actu-article .news-created-date {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    position: static;
    margin-bottom: 8px;
}
.custom-no-visual .page-node-actu-article .visual,
.custom-no-visual .page-node-type-page .visual {
    height: 100%;
    background: #b9b9b9 url("../images/grey-wave-pattern.png") repeat;
    z-index: -2;
    position: relative;
}
.custom-no-visual .page-node-actu-article #breadcrumb ol li,
.custom-no-visual .page-node-type-page #breadcrumb ol li {
    color: #fff;
}
.custom-no-visual .page-node-actu-article #breadcrumb ol li a,
.custom-no-visual .page-node-type-page #breadcrumb ol li a {
    display: inline-block;
}
.custom-no-visual .page-node-actu-article #breadcrumb ol li:before,
.custom-no-visual .page-node-type-page #breadcrumb ol li:before {
    content: " > ";
    color: #3a76c0;
}
.custom-no-visual .page-node-actu-article #breadcrumb ol li:first-child:before,
.custom-no-visual .page-node-type-page #breadcrumb ol li:first-child:before {
    content: none;
}
.custom-no-visual .page-node-actu-article #breadcrumb ol li a,
.custom-no-visual .page-node-type-page #breadcrumb ol li a {
    color: #3a76c0;
}
.custom-no-visual .page-node-actu-article .thematic,
.custom-no-visual .page-node-actu-article .news-created-date,
.custom-no-visual .page-node-type-page .thematic,
.custom-no-visual .page-node-type-page .news-created-date {
    color: #3a76c0;
}
.custom-no-visual .page-node-actu-article #block-adimeoshareblock .share li.facebook a,
.custom-no-visual .page-node-type-page #block-adimeoshareblock .share li.facebook a {
    background: url(../images/icon-share-fb-blue.svg) no-repeat center center;
    background-size: contain;
    width: 21px;
    height: 21px;
}
.custom-no-visual .page-node-actu-article #block-adimeoshareblock .share li.twitter a,
.custom-no-visual .page-node-type-page #block-adimeoshareblock .share li.twitter a {
    background: url(../images/icon-share-twt-blue.svg) no-repeat center center;
    background-size: contain;
    width: 21px;
    height: 21px;
}
.custom-no-visual .page-node-actu-article #block-adimeoshareblock .share li.pinterest a,
.custom-no-visual .page-node-type-page #block-adimeoshareblock .share li.pinterest a {
    background: url(../images/icon-share-pin-blue.svg) no-repeat center center;
    background-size: contain;
    width: 21px;
    height: 21px;
}
.custom-no-visual .page-node-actu-article #block-adimeoshareblock .share li.linkedin a,
.custom-no-visual .page-node-type-page #block-adimeoshareblock .share li.linkedin a {
    background: url(../images/icon-share-linkedin.svg) no-repeat center center;
    background-size: contain;
    width: 21px;
    height: 21px;
}
.afb_economie.custom-no-visual .page-node-actu-article .headrest .title,
.afb_economie.custom-no-visual .page-node-type-page .headrest .title,
.afb_economie.custom-no-visual .page-node-type-methodologie .headrest .title {
    color: #fff;
}
.afb_economie.custom-no-visual .page-node-actu-article .thematic,
.afb_economie.custom-no-visual .page-node-actu-article .news-created-date,
.afb_economie.custom-no-visual .page-node-type-page .thematic,
.afb_economie.custom-no-visual .page-node-type-page .news-created-date,
.afb_economie.custom-no-visual .page-node-type-methodologie .thematic,
.afb_economie.custom-no-visual .page-node-type-methodologie .news-created-date {
    color: #fff;
}
.afb_economie.custom-no-visual .page-node-actu-article #breadcrumb ol li,
.afb_economie.custom-no-visual .page-node-type-page #breadcrumb ol li,
.afb_economie.custom-no-visual .page-node-type-methodologie #breadcrumb ol li {
    color: #fff;
}
.afb_economie.custom-no-visual .page-node-actu-article #breadcrumb ol li a,
.afb_economie.custom-no-visual .page-node-type-page #breadcrumb ol li a,
.afb_economie.custom-no-visual .page-node-type-methodologie #breadcrumb ol li a {
    display: inline-block;
}
.afb_economie.custom-no-visual .page-node-actu-article #breadcrumb ol li:before,
.afb_economie.custom-no-visual .page-node-type-page #breadcrumb ol li:before,
.afb_economie.custom-no-visual .page-node-type-methodologie #breadcrumb ol li:before {
    content: " > ";
    color: #fff;
}
.afb_economie.custom-no-visual .page-node-actu-article #breadcrumb ol li:first-child:before,
.afb_economie.custom-no-visual .page-node-type-page #breadcrumb ol li:first-child:before,
.afb_economie.custom-no-visual .page-node-type-methodologie #breadcrumb ol li:first-child:before {
    content: none;
}
.afb_economie.custom-no-visual .page-node-actu-article #breadcrumb ol li a,
.afb_economie.custom-no-visual .page-node-type-page #breadcrumb ol li a,
.afb_economie.custom-no-visual .page-node-type-methodologie #breadcrumb ol li a {
    color: #fff;
}
.afb_economie.custom-no-visual .page-node-actu-article .headrest-content-wrapper .share #block-adimeoshareblock .share li.facebook a,
.afb_economie.custom-no-visual .page-node-type-page .headrest-content-wrapper .share #block-adimeoshareblock .share li.facebook a,
.afb_economie.custom-no-visual .page-node-type-methodologie .headrest-content-wrapper .share #block-adimeoshareblock .share li.facebook a {
    background: url(../images/icon-share-fb-white.svg) no-repeat center center;
}
.afb_economie.custom-no-visual .page-node-actu-article .headrest-content-wrapper .share #block-adimeoshareblock .share li.twitter a,
.afb_economie.custom-no-visual .page-node-type-page .headrest-content-wrapper .share #block-adimeoshareblock .share li.twitter a,
.afb_economie.custom-no-visual .page-node-type-methodologie .headrest-content-wrapper .share #block-adimeoshareblock .share li.twitter a {
    background: url(../images/icon-share-twt-white.svg) no-repeat center center;
}
.afb_economie.custom-no-visual .page-node-actu-article .headrest-content-wrapper .share #block-adimeoshareblock .share li.pinterest a,
.afb_economie.custom-no-visual .page-node-type-page .headrest-content-wrapper .share #block-adimeoshareblock .share li.pinterest a,
.afb_economie.custom-no-visual .page-node-type-methodologie .headrest-content-wrapper .share #block-adimeoshareblock .share li.pinterest a {
    background: url(../images/icon-share-pin-white.png) no-repeat center center;
    background-size: contain;
}
.afb_economie.custom-no-visual .page-node-actu-article .headrest-content-wrapper .share #block-adimeoshareblock .share li.linkedin a,
.afb_economie.custom-no-visual .page-node-type-page .headrest-content-wrapper .share #block-adimeoshareblock .share li.linkedin a,
.afb_economie.custom-no-visual .page-node-type-methodologie .headrest-content-wrapper .share #block-adimeoshareblock .share li.linkedin a {
    background: url(../images/icon-share-linked-in-white.svg) no-repeat center center;
    background-size: contain;
}
.afb_economie .page-node-actu-article .visual,
.afb_economie .page-node-type-page .visual,
.afb_economie .page-node-type-methodologie .visual {
    height: 100%;
    background: url("../images/bg-header.jpg") no-repeat;
    background-size: cover;
    position: relative;
}
.afb_economie .page-node-actu-article #breadcrumb ol li,
.afb_economie .page-node-type-page #breadcrumb ol li,
.afb_economie .page-node-type-methodologie #breadcrumb ol li {
    color: #fff;
}
.afb_economie .page-node-actu-article #breadcrumb ol li a,
.afb_economie .page-node-type-page #breadcrumb ol li a,
.afb_economie .page-node-type-methodologie #breadcrumb ol li a {
    display: inline-block;
}
.afb_economie .page-node-actu-article #breadcrumb ol li:before,
.afb_economie .page-node-type-page #breadcrumb ol li:before,
.afb_economie .page-node-type-methodologie #breadcrumb ol li:before {
    content: " > ";
    color: #aa3064;
}
.afb_economie .page-node-actu-article #breadcrumb ol li:first-child:before,
.afb_economie .page-node-type-page #breadcrumb ol li:first-child:before,
.afb_economie .page-node-type-methodologie #breadcrumb ol li:first-child:before {
    content: none;
}
.afb_economie .page-node-actu-article #breadcrumb ol li a,
.afb_economie .page-node-type-page #breadcrumb ol li a,
.afb_economie .page-node-type-methodologie #breadcrumb ol li a {
    color: #aa3064;
}
.afb_economie .page-node-actu-article .thematic,
.afb_economie .page-node-actu-article .news-created-date,
.afb_economie .page-node-type-page .thematic,
.afb_economie .page-node-type-page .news-created-date,
.afb_economie .page-node-type-methodologie .thematic,
.afb_economie .page-node-type-methodologie .news-created-date {
    color: #fff;
}
.afb_economie .page-node-actu-article .headrest-content-wrapper .share #block-adimeoshareblock .share li.facebook a,
.afb_economie .page-node-type-page .headrest-content-wrapper .share #block-adimeoshareblock .share li.facebook a,
.afb_economie .page-node-type-methodologie .headrest-content-wrapper .share #block-adimeoshareblock .share li.facebook a {
    background: url(../images/icon-share-fb-white.svg) no-repeat center center;
}
.afb_economie .page-node-actu-article .headrest-content-wrapper .share #block-adimeoshareblock .share li.twitter a,
.afb_economie .page-node-type-page .headrest-content-wrapper .share #block-adimeoshareblock .share li.twitter a,
.afb_economie .page-node-type-methodologie .headrest-content-wrapper .share #block-adimeoshareblock .share li.twitter a {
    background: url(../images/icon-share-twt-white.svg) no-repeat center center;
}
.afb_economie .page-node-actu-article .headrest-content-wrapper .share #block-adimeoshareblock .share li.pinterest a,
.afb_economie .page-node-type-page .headrest-content-wrapper .share #block-adimeoshareblock .share li.pinterest a,
.afb_economie .page-node-type-methodologie .headrest-content-wrapper .share #block-adimeoshareblock .share li.pinterest a {
    background: url(../images/icon-share-pin-white.png) no-repeat center center;
    background-size: contain;
}
.afb_economie .page-node-actu-article .headrest-content-wrapper .share #block-adimeoshareblock .share li.linkedin a,
.afb_economie .page-node-type-page .headrest-content-wrapper .share #block-adimeoshareblock .share li.linkedin a,
.afb_economie .page-node-type-methodologie .headrest-content-wrapper .share #block-adimeoshareblock .share li.linkedin a {
    background: url(../images/icon-share-linked-in-white.svg) no-repeat center center;
    background-size: contain;
}
.afb_economie .page-node-actu-article .summary,
.afb_economie .page-node-type-methodologie .summary {
    border-bottom: 8px solid rgba(170, 48, 100, 0.4);
}
.page-node-actu-article .summary {
    border-bottom: 8px solid rgba(135, 187, 57, 0.4);
}
.afb_economie .page-node-actu-article .summary-wrapper,
.afb_economie .page-node-type-methodologie .summary-wrapper {
    background: #1489a3;
}
.page-node-type-methodologie .summary-wrapper,
.page-node-actu-article .summary-wrapper {
    width: 100%;
    background: #3a76c0;
    padding-left: 7%;
    position: relative;
}
.page-node-type-methodologie .summary a:hover,
.page-node-actu-article .summary a:hover {
    text-decoration: none;
}
.afb_economie .page-node-actu-article .progress-bar,
.afb_economie .page-node-type-methodologie .progress-bar,
.afb_economie .page-node-type-page .progress-bar {
    background: #aa3064;
}
.page-node-type-methodologie .progress-bar,
.page-node-actu-article .progress-bar {
    height: 8px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    background: #97c449;
    max-width: 100%;
    -webkit-transition: width 0.9s;
    transition: width 0.9s;
}
.page-node-type-methodologie .summary.sticky,
.page-node-actu-article .summary.sticky {
    position: fixed;
    top: 111px;
    left: 0;
    width: 100%;
    z-index: 3;
}
.toolbar-tray-open.toolbar-horizontal.toolbar-fixed.page-node-actu-article .summary.sticky {
    top: 191px;
}
.chapo {
    margin: 81px auto 25px auto;
    max-width: 825px;
    font-size: 20px;
    line-height: calc(32 / 20);
}
.afb_economie .path-actualites .view-id-news .view-content .views-row .field_vignette {
    margin-bottom: 10px;
}
.afb_economie .path-actualites .view-id-news .view-content .views-row .news-thematic {
    line-height: 25px;
    color: #1489a3;
    padding-left: 0;
    border-left: none;
}
.afb_economie .path-actualites .view-id-news .view-content .views-row .news-created-date {
    color: #1489a3;
}
.path-actualites h1 {
    margin-bottom: 40px;
}
.path-actualites .view-id-news .view-filters {
    margin-bottom: 60px;
}
.path-actualites .view-id-news .view-content {
    max-width: 1192px;
}
.path-actualites .view-id-news .view-content .views-row {
    width: calc(99.99% / 3);
    float: left;
    padding: 0 30px;
}
.path-actualites .view-id-news .view-content .views-row .field_visual {
    margin-bottom: 20px;
    position: relative;
    background: rgba(0, 0, 0, 0.1);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.path-actualites .view-id-news .view-content .views-row .field_visual:hover {
    background: rgba(0, 0, 0, 0);
}
.path-actualites .view-id-news .view-content .views-row .field_visual .from-js img {
    min-height: 185px;
}
.path-actualites .view-id-news .view-content .views-row .field_visual img {
    position: relative;
    z-index: -1;
}
.path-actualites .view-id-news .view-content .views-row .news-created-date,
.path-actualites .view-id-news .view-content .views-row .news-thematic,
.path-actualites .view-id-news .view-content .views-row .news-title {
    position: static;
}
.path-actualites .view-id-news .view-content .views-row .news-created-date,
.path-actualites .view-id-news .view-content .views-row .news-thematic {
    font-size: 18px;
    line-height: 16px;
}
.path-actualites .view-id-news .view-content .views-row .news-created-date {
    padding-right: 10px;
}
.path-actualites .view-id-news .view-content .views-row .news-thematic {
    padding-left: 10px;
    border-left: 2px solid #3a76c0;
    text-transform: uppercase;
}
.path-actualites .view-id-news .view-content .views-row .news-title {
    clear: both;
    margin-top: 0;
    padding-top: 11px;
    color: #000;
    font-size: 24px;
    line-height: 29px;
}
.path-actualites .view-id-news .view-content .views-row .node__content:hover * {
    text-decoration: none;
}
.path-methodologies .view-header,
.path-publications .view-header,
.path-actualites .view-header,
.path-publications .view-id .path-publications .view-id-bulletins .view-header,
.path-chiffres-cles .view-header {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
}
.path-methodologies #publication-list .intro-publication,
.path-donnees #publication-list .intro-publication {
    margin-bottom: 55px;
    text-align: center;
}
.path-methodologies #publication-list .view-header,
.path-donnees #publication-list .view-header {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
}
.path-methodologies #content-wrapper #content {
    margin: 0 10px;
    width: auto;
}
@media screen and (max-width: 700px) {
    .path-methodologies #content-wrapper #content .buttons > div {
        display: block;
        margin-bottom: 7px;
        margin-right: 0;
    }
    .path-methodologies #content-wrapper #content .buttons > div a {
        margin: 0 auto;
        max-width: 100%;
    }
}
.afb_economie .path-publications article a,
.afb_economie .path-methodologies article a {
    color: #1489a3;
}
.path-publications h1 {
    margin-bottom: 87px;
}
.path-publications .top-guns-buttons {
    text-align: center;
}
.path-publications .top-guns-buttons .button {
    display: inline-block;
    margin: 0 50px 58px;
}
.path-publications .top-guns-buttons .button > * {
    display: table-cell;
    border-radius: 10px;
    width: 350px;
    height: 80px;
    vertical-align: middle;
    border: 2px solid #97c449;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 27px;
    color: #97c449;
    background: #fff;
    cursor: pointer;
}
.path-publications .top-guns-buttons .button > .active {
    cursor: default;
}
.path-publications .top-guns-buttons .button > .active,
.path-publications .top-guns-buttons .button > *:hover {
    color: #fff;
    background: #97c449;
}
.path-publications #publication-list .intro-publication {
    margin-bottom: 55px;
    text-align: center;
}
.path-publications #publication-list .view-header {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
}
.path-publications #bsh {
    text-align: center;
}
.path-publications #bsh .intro-bsh {
    margin-bottom: 50px;
}
.path-publications #bsh iframe {
    width: 100%;
    max-width: calc(100vw - 50px);
    margin: 0 auto;
    height: calc(100vh - 200px);
    border-radius: 8px;
    border: 2px solid #97c449;
}
.path-publications .node--type-document.node--view-mode-teaser-list .node__content,
.path-publications .node--type-publication.node--view-mode-teaser-list .node__content {
    margin-bottom: 92px;
}
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .visual,
.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .visual {
    float: left;
    padding: 0;
    margin-right: 70px;
    -webkit-box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.1);
    width: 260px;
}
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .visual:after,
.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .visual:after {
    content: none;
}
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part,
.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part {
    float: left;
    width: calc(100% - 260px - 70px);
}
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .document-type,
.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .document-type {
    color: #3a76c0;
    font-size: 20px;
    line-height: calc(32 / 20);
    text-transform: uppercase;
}
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .publication-title,
.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .publication-title {
    color: #000;
    font-size: 22px;
    margin: 0;
}
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .text,
.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .text {
    color: #000;
    font-size: 20px;
    line-height: calc(32 / 20);
    margin-bottom: 20px;
}
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .buttons .button,
.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .buttons .button {
    display: inline-block;
    margin-right: 38px;
}
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .buttons .button a,
.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .buttons .button a {
    display: block;
    text-align: center;
    width: 219px;
    line-height: 45px;
    border: 2px solid #97c449;
    color: #97c449;
    border-radius: 8px;
    font-size: 18px;
    text-transform: uppercase;
    background: transparent;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .buttons .button a:hover,
.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .buttons .button a:hover {
    color: #fff;
    background: #97c449;
    text-decoration: none;
}
.page-node-type-publication #content .headrest {
    text-align: center;
}
.page-node-type-publication #content .headrest .publication-date,
.page-node-type-publication #content .headrest .thematic {
    display: inline-block;
    font-size: 18px;
    line-height: calc(22 / 18);
    color: #3a76c0;
    text-transform: uppercase;
}
.page-node-type-publication #content .headrest .publication-date:after {
    content: "-";
}
.page-node-type-publication #content .headrest .share {
    margin: 10px 0 68px;
}
.page-node-type-publication #content .headrest .share #block-adimeoshareblock .share li.facebook a {
    background: url(../images/icon-share-fb-blue.svg) no-repeat center center;
    background-size: contain;
    width: 21px;
    height: 21px;
}
.page-node-type-publication #content .headrest .share #block-adimeoshareblock .share li.twitter a {
    background: url(../images/icon-share-twt-blue.svg) no-repeat center center;
    background-size: contain;
    width: 21px;
    height: 21px;
}
.page-node-type-publication #content .headrest .share #block-adimeoshareblock .share li.pinterest a {
    background: url(../images/icon-share-pin-blue.svg) no-repeat center center;
    background-size: contain;
    width: 21px;
    height: 21px;
}
.page-node-type-publication #content .content .summary {
    margin-bottom: 83px;
}
.page-node-type-publication #content .content .summary .visual {
    max-width: 338px;
    -webkit-box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.1);
    margin-right: 65px;
    float: left;
}
.page-node-type-publication #content .content .summary .button {
    margin-top: 31px;
}
.page-node-type-publication #content .content .summary .button a {
    display: inline-block;
    text-align: center;
    width: 261px;
    line-height: 52px;
    border: 2px solid #97c449;
    color: #97c449;
    border-radius: 8px;
    font-size: 22px;
    text-transform: uppercase;
    background: transparent;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.page-node-type-publication #content .content .summary .button a:hover {
    color: #fff;
    background: #97c449;
    text-decoration: none;
}
.page-node-type-publication #content .content .details {
    font-size: 18px;
    line-height: calc(32 / 18);
    padding: 0 46px;
    margin-bottom: 70px;
}
.page-node-type-publication #content .content .details .label {
    display: inline;
    color: #3a76c0;
}
.page-node-type-publication #content .content .details .value {
    display: inline;
}
.page-node-type-publication #content .content .details .label:after {
    content: " : ";
}
.page-node-type-publication #content .content .free-text {
    margin: 70px 0 108px;
}
.page-node-type-publication #content .content .other-versions {
    margin-top: 108px;
    text-align: center;
}
.page-node-type-publication #content .content .other-versions .label {
    font-size: 24px;
    margin: 70px 0 10px;
    text-transform: uppercase;
}
.page-node-type-publication #content .content .other-versions .value {
    font-size: 18px;
    line-height: calc(50 / 18);
}
.page-node-type-publication #content .content .other-versions .value a {
    color: #000;
}
.afb_economie .path-actualites #content .view-content::after,
.afb_economie .path-chiffres-cles #content .view-content::after {
    content: "";
    height: 0;
    display: block;
    text-indent: 999px;
    overflow: hidden;
    clear: both;
}
.afb_economie .path-chiffres-cles #content .views-row .node__content:hover .more a {
    background: #1489a3;
}
.afb_economie .path-chiffres-cles #content .views-row .node__content .key-figure {
    color: #1489a3;
}
.afb_economie .path-chiffres-cles #content .views-row .node__content .key-title a span {
    color: #000;
}
.afb_economie .path-chiffres-cles #content .views-row .node__content .more:hover a {
    background-color: #1489a3;
}
.afb_economie .path-chiffres-cles #content .views-row .node__content .more:hover a:hover {
    background-color: #1489a3;
}
.afb_economie .path-chiffres-cles #content .views-row .node__content .more a {
    color: #1489a3;
    border: 2px solid #1489a3;
}
.path-chiffres-cles #content {
    text-align: center;
}
.path-chiffres-cles #content .view-filters {
    margin-top: 48px;
}
.path-chiffres-cles #content .views-row:nth-child(3n + 1) {
    float: left;
}
.path-chiffres-cles #content .views-row:nth-child(3n + 3) {
    float: right;
}
.path-chiffres-cles #content .views-row {
    max-width: 310px;
    position: relative;
    display: inline-block;
    margin-bottom: 92px;
}
.path-chiffres-cles #content .views-row .node__content .key-figure {
    font-size: 72px;
    color: #3a76c0;
    line-height: 67px;
    display: block;
    margin-bottom: 13px;
}
.path-chiffres-cles #content .views-row .node__content .key-title {
    font-size: 24px;
    line-height: calc(29 / 24);
    margin-bottom: 20px;
}
.path-chiffres-cles #content .views-row .node__content .key-title a {
    color: #000;
}
.path-chiffres-cles #content .views-row .node__content .more a {
    border: 2px solid #3a76c0;
    border-radius: 8px;
    text-transform: uppercase;
    background: #fff;
    line-height: 40px;
    height: 42px;
    display: inline-block;
    padding: 0 12px;
    font-size: 16px;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.path-chiffres-cles #content .views-row .node__content:hover .key-figure,
.path-chiffres-cles #content .views-row .node__content:hover .key-title a,
.path-chiffres-cles #content .views-row .node__content:hover .more a,
.path-chiffres-cles #content .views-row .node__content:hover .more a:hover {
    text-decoration: none;
}
.path-chiffres-cles #content .views-row .node__content:hover .more a,
.path-chiffres-cles #content .views-row .node__content:hover .more a:hover {
    background: #3a76c0;
    color: #fff;
}
.afb_economie .page-node-type-key-figure #content .headrest .publication-date,
.afb_economie .page-node-type-key-figure #content .headrest .thematic {
    color: #1489a3;
}
.afb_economie .page-node-type-key-figure #content .headrest .share #block-adimeoshareblock .share li.facebook a {
    background: url(../images/icon-share-fb-blue-economie.svg) no-repeat center center;
}
.afb_economie .page-node-type-key-figure #content .headrest .share #block-adimeoshareblock .share li.twitter a {
    background: url(../images/icon-share-twt-blue-economie.svg) no-repeat center center;
}
.afb_economie .page-node-type-key-figure #content .headrest .share #block-adimeoshareblock .share li.pinterest a {
    background: url(../images/icon-share-pin-blue-economie.svg) no-repeat center center;
    background-size: contain;
}
.afb_economie .page-node-type-key-figure #content .headrest .share #block-adimeoshareblock .share li.linkedin a {
    background: url(../images/icon-share-linked-economie.svg) no-repeat center center;
    background-size: contain;
}
.afb_economie .page-node-type-key-figure #content .node__content .figure {
    color: #1489a3;
}
.page-node-type-key-figure #block-titredepage h1 {
    margin-top: 47px;
}
.page-node-type-key-figure #content {
    text-align: center;
}
.page-node-type-key-figure #content .headrest {
    text-align: center;
}
.page-node-type-key-figure #content .headrest .publication-date,
.page-node-type-key-figure #content .headrest .thematic {
    display: inline-block;
    font-size: 18px;
    line-height: calc(22 / 18);
    color: #3a76c0;
    text-transform: uppercase;
}
.page-node-type-key-figure #content .headrest .publication-date:after {
    content: "-";
}
.page-node-type-key-figure #content .headrest .share {
    margin: 10px 0 44px;
}
.page-node-type-key-figure #content .headrest .share #block-adimeoshareblock .share li.facebook a {
    background: url(../images/icon-share-fb-blue.svg) no-repeat center center;
    background-size: contain;
    width: 21px;
    height: 21px;
}
.page-node-type-key-figure #content .headrest .share #block-adimeoshareblock .share li.twitter a {
    background: url(../images/icon-share-twt-blue.svg) no-repeat center center;
    background-size: contain;
    width: 21px;
    height: 21px;
}
.page-node-type-key-figure #content .headrest .share #block-adimeoshareblock .share li.pinterest a {
    background: url(../images/icon-share-pin-blue.svg) no-repeat center center;
    background-size: contain;
    width: 21px;
    height: 21px;
}
.page-node-type-key-figure #content .node__content {
    max-width: 825px;
    margin: 0 auto;
}
.page-node-type-key-figure #content .node__content .figure {
    font-size: 92px;
    color: #3a76c0;
    margin-bottom: 54px;
}
.page-node-type-key-figure #content .node__content .figure > div {
    display: inline;
}
.page-node-type-key-figure #content .node__content .text {
    line-height: calc(32 / 20);
    margin-bottom: 60px;
}
.page-node-type-key-figure #content .node__content .text ul li:before {
    content: "- ";
}
.page-node-type-key-figure #content .node__content .datas * {
    display: inline;
}
.page-node-type-key-figure #content .node__content .datas p {
    display: block;
}
.path-webform #content {
    max-width: 657px;
}
.path-webform #content div[role="contentinfo"] {
    display: none;
}
.path-webform #content #block-titredepage h1 {
    margin: 23px auto 75px;
}
.path-webform #content form > .form-item {
    margin-bottom: 35px;
}
.path-webform #content .webform-actions {
    text-align: center;
    margin-top: 60px;
}
.afb_economie .user-login-form [type="checkbox"]:not(:checked) + label:before,
.afb_economie .user-login-form [type="checkbox"]:checked + label:before {
    border: 2px solid #1489a3;
}
.afb_economie .user-login-form [type="checkbox"]:not(:checked) + label:after,
.afb_economie .user-login-form [type="checkbox"]:checked + label:after {
    color: #aa3064;
}
.user-login-form {
    max-width: 450px;
    margin: 50px auto 0;
}
.user-login-form .js-form-type-textfield label,
.user-login-form .js-form-type-password label {
    display: block;
}
.user-login-form .js-form-type-textfield input,
.user-login-form .js-form-type-password input {
    display: block;
    max-width: 100%;
}
.user-login-form .description {
    font-size: 16px;
    line-height: 120%;
    margin: 5px 0 10px;
}
.user-login-form [type="checkbox"]:not(:checked),
.user-login-form [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.user-login-form [type="checkbox"]:not(:checked) + label,
.user-login-form [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer;
}
.user-login-form [type="checkbox"]:not(:checked) + label:before,
.user-login-form [type="checkbox"]:checked + label:before {
    content: "";
    left: 0;
    width: 1.25em;
    height: 1.25em;
    border: 2px solid #3a76c0;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
.user-login-form [type="checkbox"]:not(:checked) + label:after,
.user-login-form [type="checkbox"]:checked + label:after {
    content: "✔";
    position: absolute;
    top: 9px;
    left: 4px;
    font-size: 1.3em;
    line-height: 0.8;
    color: #97c449;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.user-login-form [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.user-login-form [type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.user-login-form .form-actions {
    margin: 15px 0;
}
.user-login-form .form-actions input {
    margin: 0 auto;
    display: block;
}
.path-frontpage .field_figure,
.path-frontpage .field_unit {
    display: inline-block;
    margin-right: 15px;
}
.path-frontpage .view-publications .field_type {
    margin-left: 10px;
    display: inline-block;
}
.path-donnees .body {
    margin-bottom: 20px;
}
.path-donnees .node__content .right-part {
    margin-top: 40px;
}
.path-frontpage .block-publications .teaser .node__content .field_visual {
    margin-bottom: 25px;
}
.paragraph--type--highlight-block u {
    text-decoration: underline;
}
.paragraph--type--highlight-block ul li::before {
    content: "• ";
}
.paragraph--type--highlight-block ol {
    counter-reset: section;
}
.paragraph--type--highlight-block ol li {
    list-style-type: none;
    list-style-image: none;
}
.paragraph--type--highlight-block ol li:before {
    counter-increment: section;
    content: counter(section) " ";
}
.path-chiffres-cles .field_unit,
.path-chiffres-cles .field_figure {
    display: inline-block;
}
.path-methodologies .field_thematic_nm,
.path-publications .field_thematic_nm {
    display: inline-block;
}
.path-methodologies .thematic {
    color: #1489a3;
    text-transform: uppercase;
    font-family: "montserratsemibold", sans-serif;
}
.path-methodologies .text-custom,
.path-publications .text-custom {
    text-align: center;
    margin-bottom: 20px;
}
.path-frontpage .block-publications .content-wrapper h2:first-child {
    text-transform: uppercase;
    max-width: 100%;
}
.path-frontpage .block-news .news-title {
    font-size: 20px;
}
.path-frontpage .block-news .news-thematic {
    font-size: 17px;
}
.path-frontpage .block-news .bloc-inner > h2,
.path-frontpage .our-projects .content-wrapper > h2,
.path-frontpage .zoom-on .bloc-inner > h2 {
    display: none;
}
.path-frontpage .zoom-on h2.title,
.path-frontpage .block-news h2.title {
    max-width: 1220px;
    margin: 0 auto 62px;
    font-size: 40px;
    position: relative;
    padding-left: 27px;
    line-height: 55px;
    font-family: "montserratbold", sans-serif;
}
.afb_economie .path-frontpage .block-news > h2::before {
    background: #aa3064;
}
.path-frontpage .block-news > h2::before,
.path-frontpage .zoom-on h2::before {
    content: "";
    position: absolute;
    left: 0;
    width: 5px;
    height: 55px;
    background: #97c449;
}
.dmp_VideoView-content,
.video-embed-field-responsive-video iframe {
    width: 1024px;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.form-item-field-thematic-nm-target-id .select-style {
    width: 460px;
}
.path-publications .select-style {
    background-position-x: 95%;
}
.path-search ol li p:last-child {
    display: none;
}
.path-search .pager__items li {
    display: inline-block;
}
.thematic .field_thematic .value,
.thematic .field_thematic_nm .value {
    display: inline-block;
}
.thematic .field_thematic .value::before,
.thematic .field_thematic_nm .value::before {
    content: "|";
    display: inline-block;
    margin-right: 5px;
}
.page-node-type-news .news-created-date::after {
    content: "-";
    display: inline-block;
}
.thematic .field_thematic .value:nth-child(1)::before,
.thematic .field_thematic_nm .value:nth-child(1)::before {
    display: none;
}
h2.publication-title {
    word-wrap: break-word;
}
.path-frontpage .block-publications img {
    border: 3px solid #eee;
}
#block-formulairederecherche .bloc-inner-wrapper {
    margin-left: 220px;
}
#block-formulairederecherche #edit-keys::-webkit-input-placeholder {
    text-align: center;
}
#block-formulairederecherche #edit-keys:-moz-placeholder {
    text-align: center;
}
#block-formulairederecherche #edit-keys::-moz-placeholder {
    text-align: center;
}
#block-formulairederecherche #edit-keys:-ms-input-placeholder {
    text-align: center;
}
@media screen and (min-width: 1025px) {
    .search-block-form #edit-keys {
        border: 2px solid #e6e6e6;
    }
}
.paragraph--type--internal-link-content .name .title,
.paragraph--type--internal-link-media .name .title {
    font-size: 22px;
    text-transform: uppercase;
    line-height: calc(27 / 22);
    margin: 6px 0 0;
    font-family: "montserratblack", sans-serif;
    color: #000;
}
.paragraph--type--internal-link-external .subtitle span,
.paragraph--type--internal-link-content .subtitle span,
.paragraph--type--internal-link-media .subtitle span {
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    font-family: "montserratsemibold", sans-serif;
    color: #4f4f4f;
}
.paragraph--type--media-gallery-block li {
    width: unset;
}
.paragraph--type--media-gallery-block .slick-slide {
    opacity: 0.25;
}
.paragraph--type--media-gallery-block .slick-slide.slick-current {
    opacity: 1;
}
.paragraph--type--media-gallery-block .slick-current .field_legende {
    opacity: 1;
    visibility: visible;
    left: unset;
}
.paragraph--type--media-gallery-block .slick-current img {
    height: auto;
    margin: 0 auto;
}
.path-methodologies .right-part .field_summary,
.path-publications .right-part .field_summary {
    font-family: "montserratlight", sans-serif;
    font-size: 20px;
    margin-bottom: 15px;
}
.paragraph--type--media-block .description,
.paragraph--type--wysiwyg-block figcaption {
    display: none;
}
.afb_economie article .paragraph--type--wysiwyg-block a {
    color: #1489a3;
}
.paragraph--type--wysiwyg-block .embedded-entity.align-left {
    margin-right: 15px;
}
.paragraph--type--wysiwyg-block .embedded-entity.align-center .media {
    margin: 20px auto;
}
.paragraph--type--wysiwyg-block .embedded-entity .field_legende {
    display: none;
    visibility: hidden;
}
.page-node-type-article h1.title,
.page-node-type-page h1.title {
    margin-bottom: 20px;
}
.paragraph--type--key-figure-block .field_unit,
.paragraph--type--key-figure-block a.key-figure {
    display: inline-block;
}
.path-search #content {
    max-width: 1132px;
    margin: 0 auto;
}
.path-search .search-result__title {
    margin: 1em 0 0 0;
    font-size: 1.3em;
}
.path-search .type {
    font-weight: bold;
    font-size: 1em;
    display: inline-block;
}
.path-search #edit-keys {
    margin-bottom: 10px;
}
.paragraph--type--media-text-block {
    max-width: unset;
}
.paragraph--type--media-text-block.Droite > .media {
    float: right;
    width: 37%;
    margin-left: 25px;
}
.paragraph--type--media-text-block.Droite img {
    margin: unset;
}
.paragraph--type--media-text-block .paragraph--type--media-text-block.Droite article.media-image {
    float: right;
    width: 37%;
    margin-left: 35px;
}
.paragraph--type--media-text-block.Gauche article.media-image {
    float: left;
    width: 37%;
    margin-right: 35px;
}
.afb_economie .path-search span.date {
    color: #1489a3;
}
.path-search span.date {
    color: #3a76c0;
    display: inline-block;
}
.page-node-type-article .field_thematic_nm {
    display: inline-block;
}
.paragraph--type--key-figure-text-block .field_unit {
    display: inline-block;
}
.paragraph--type--wysiwyg-block p,
.paragraph--type--media-text-block p,
.paragraph--type--key-figure-text-block p {
    font-size: 20px;
}
.afb_economie .node--type-key-figure .key-title .title {
    color: #fff;
}
.node--type-key-figure .key-title .title {
    font-family: "montserratlight", sans-serif;
}
.paragraph--type--highlight-block .field_index,
.paragraph--type--highlight-block .short-title,
.paragraph--type--subcategory-block .field_index,
.paragraph--type--subcategory-block .short-title,
.paragraph--type--link-block .field_index,
.paragraph--type--wysiwyg-block .field_index,
.paragraph--type--wysiwyg-block .short-title,
.paragraph--type--media-block .field_index,
.paragraph--type--key-figure-text-block .field_index,
.paragraph--type--key-figure-text-block .short-title .short-title,
.paragraph--type--key-figure-block .field_index,
.paragraph--type--media-block .short-title,
.paragraph--type--media-gallery-block .field_index,
.paragraph--type--media-gallery-block .short-title .short-title {
    display: inline-block;
}
.paragraph--type--key-figure-text-block .field_long_title,
.paragraph--type--media-block .field_long_title,
.paragraph--type--bloc-rubrique .field_long_title,
.paragraph--type--highlight-block .field_long_title,
.paragraph--type--subcategory-block .field_long_title,
.paragraph--type--wysiwyg-block .field_long_title {
    display: inline;
}
.paragraph--type--media-block.Centre {
    max-width: 75%;
}
.paragraph--type--media-block {
    overflow: hidden;
}
.paragraph--type--wysiwyg-block {
    overflow: auto;
}
.paragraph--type--highlight-block table {
    -ms-word-break: break-all;
    word-break: break-all;
}
.field_index {
    display: inline;
}
.afb_economie .block-publications .block-bsh .view-footer a {
    color: #1489a3;
}
.afb_economie .block-publications .block-bsh.block-document .view-footer a {
    color: #aa3064;
}
.block-publications .block-bsh .view-footer a {
    color: #326bb8;
}
.afb_economie .block-publications .block-bsh.block-document .view-footer a::after {
    background: url(../images/left-caret-bsh-red-economie.svg) no-repeat center center;
}
.afb_economie .block-publications .block-bsh .view-footer a::after {
    background: url(../images/left-caret-bsh-economie.svg) no-repeat center center;
}
.block-publications .block-bsh .view-footer a::after {
    content: "";
    right: 0;
    width: 8px;
    height: 15px;
    background: url(../images/left-caret-bsh.svg) no-repeat center center;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.block-publications .block-bsh .view-footer a:hover::after {
    right: -4px;
}
.block-publications .block-bsh .content_type {
    font-size: 14px;
    color: #4a4a4a;
    display: inline-block;
    font-family: "montserratregular", sans-serif;
}
.block-publications .block-bsh h2 {
    font-family: "ralewaybold", sans-serif;
    font-size: 30px;
    line-height: calc(35 / 30);
    margin: 10px 0 30px;
}
#block-views-block-publications-teaser-homepage .node--type-publication .node__content > div:first-of-type:after,
.block-publications .block-bsh .theme-and-date > div:first-child:after {
    content: "";
}
#block-views-block-publications-teaser-homepage .node--type-publication .node__content > div:first-of-type,
.block-publications .block-bsh .theme-and-date > div:first-child {
    margin: 0;
    padding: 0;
}
.path-frontpage .view-publications .field_type {
    margin: 0;
}
.block-publications .block-bsh h2 span {
    color: #000;
    word-break: break-word;
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
    .path-frontpage .block-bsh .all a::after,
    .path-frontpage .view-publications .view-footer a::after {
        top: 9px;
    }
    .path-frontpage .block-thematics .menu li {
        float: left;
    }
    .path-frontpage .block-thematics .menu li img {
        -webkit-transform: translateX(-50%);
    }
    .block-key-figure .view-footer a {
        font-size: 18px;
    }
    footer #block-logosfooter {
        width: auto;
    }
}
.page-node-type-article h2 .field_index,
.page-node-type-article h2 .short-title,
.page-node-type-page h2 .field_index,
.page-node-type-page h2 .short-title {
    font-size: 22px;
    font-family: "montserratsemibold", sans-serif;
}
#block-marquedusite {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.path-frontpage .node--type-publication h2 {
    word-break: break-word;
}
.header-zoom-title {
    padding: 25% 20px 5px 20px;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-family: "montserratblack", sans-serif;
}
.header-zoom-title:hover {
    text-decoration: none;
}
.afb_economie .paragraph--type--media-gallery-block .slick-next,
.afb_economie .paragraph--type--media-gallery-block .slick-prev {
    background-color: #1489a3;
}
.paragraph--type--media-gallery-block .slick-next,
.paragraph--type--media-gallery-block .slick-prev {
    background-color: #3a76c0;
    border-radius: 100%;
}
.page-node-type-publication .field_publication_date {
    display: inline-block;
}
.paragraph--type--media-text-block .short-title,
.paragraph--type--media-text-block .text {
    max-width: 825px;
}
.paragraph--type--media-text-block.Gauche .text {
    margin: 0 auto 0 37%;
}
.paragraph--type--media-text-block.Droite .text {
    margin: 0 37% 0 auto;
}
.paragraph--type--media-block {
    max-width: 100%;
}
.paragraph--type--media-block article {
    width: 50%;
}
.paragraph--type--media-block img {
    width: 100%;
}
.Centre.paragraph--type--media-block article {
    margin: 0 auto;
    display: block;
}
.paragraph--type--media-block.Gauche .media article.media-image,
.paragraph--type--media-block.Gauche .media article.media-video {
    float: left;
}
.paragraph--type--media-block article.media-video {
    cursor: pointer;
}
.paragraph--type--media-block.Droite article.media-image,
.paragraph--type--media-block.Droite article.media-video {
    float: right;
}
.paragraph--type--media-block.Droite article.media-image img,
.paragraph--type--media-block.Droite article.media-video img {
    max-width: unset;
    width: 100%;
}
.paragraph--type--highlight-block {
    width: 75%;
}
.paragraph--type--highlight-block img {
    margin: 0 15px;
}
.path-methodologies .view-empty,
.path-actualites .view-empty,
.path-publications .view-empty {
    text-align: center;
}
.paragraph--type--wysiwyg-block .text ul {
    font-size: 20px;
    margin-left: 11px;
}
.path-actualites .view-header,
.path-chiffres-cles .view-header {
    text-align: center;
    font-family: "montserratsemibold", sans-serif;
}
.paragraph--type--media-block h2.title {
    max-width: 825px;
    margin: 0 auto;
}
.paragraph--type--media-gallery-block div.short-title {
    max-width: 825px;
    margin: 0 auto;
}
.path-actualites .view-filters .select-style,
.path-chiffres-cles .view-filters .select-style {
    width: 460px;
    background: #fff url(../images/select-icon.svg) no-repeat 97% 60%;
}
.paragraph--type--subcategory-block h2.title {
    font-family: "montserratlight", sans-serif;
}
.paragraph--type--child-subtheme-block > ul > li,
.paragraph--type--sibling-subtheme-block > ul > li,
.paragraph--type--subcategory-block > ul > li {
    font-family: "montserratbold", sans-serif;
}
.page-node-type-news .headrest-content-wrapper {
    margin-top: 25px;
}
.paragraph--type--internal-link .slick-arrow.slick-disabled,
.paragraph--type--media-gallery-block .slick-arrow.slick-disabled {
    opacity: 0.1;
}
.paragraph--type--media-gallery-block .slick-next {
    position: absolute;
    top: 50%;
    left: 89%;
    opacity: 0.3;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.paragraph--type--media-gallery-block .slick-prev {
    position: absolute;
    left: 8%;
    top: 50%;
    opacity: 0.3;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.paragraph--type--media-gallery-block .slick-slider:hover .slick-prev,
.paragraph--type--media-gallery-block .slick-slider:hover .slick-next {
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.paragraph--type--media-gallery-block .slick-slider:hover .slick-disabled {
    opacity: 0.1;
}
.page-node-type-news div.chapo div.field_chapo,
.page-node-type-article div.chapo div.field_chapo,
.page-node-type-page div.chapo div.field_chapo {
    font-size: 1.1em;
}
#ui-datepicker-div {
    z-index: 5 !important;
}
.block-links .link-map:hover a,
.block-links .link-download:hover a {
    text-decoration: underline;
    -webkit-text-decoration-color: #ffffff;
    text-decoration-color: #ffffff;
}
.page-node-type-news .bloc-content > .text {
    max-width: 825px;
    margin: 0 auto;
}
.paragraph--type--wysiwyg-block .field_long_title {
    display: inline;
}
.paragraph--type--wysiwyg-block .field_index {
    display: inline;
}
.paragraph--type--child-subtheme-block .menu-level-0 .menu-item,
.paragraph--type--subcategory-block .menu-level-0 .menu-item {
    font-family: "montserratbold", sans-serif;
    font-size: 20px;
}
.paragraph .wysiwyg-tiny-text {
    font-size: 12px;
    font-family: "montserratlight", sans-serif;
    color: #000;
}
.paragraph.paragraph--type--highlight-block .wysiwyg-tiny-text {
    color: #fff;
}
span.copyright {
    font-size: 12px;
    font-family: "montserratlight", sans-serif;
}
.paragraph--type--media-text-block h2.title {
    margin-left: 307.5px;
}
.paragraph--type--media-text-block .field_index,
.paragraph--type--media-text-block .short-title {
    display: inline;
}
#block-views-block-nosthematiques-2-block .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0 auto 40px auto;
    width: 80%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#block-views-block-nosthematiques-2-block .view-content .views-row {
    position: relative;
    width: calc(16.66%);
}
#block-views-block-nosthematiques-2-block .view-content .views-row .views-field-field-icon {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 70px;
    width: 100%;
}
#block-views-block-nosthematiques-2-block .view-content .views-row .views-field-field-icon img {
    width: 45px;
    height: auto;
    display: block;
    top: 50%;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
#block-views-block-nosthematiques-2-block .view-content .views-row:hover .views-field-field-icon img {
    -webkit-transform: translate(-50%, -70%);
    transform: translate(-50%, -70%);
}
#block-views-block-nosthematiques-2-block .view-content .views-row .views-field-title {
    padding-top: 70px;
}
#block-views-block-nosthematiques-2-block .view-content .views-row .views-field-title a {
    font-family: "montserratsemibold", sans-serif;
    color: #000;
    font-size: 14px;
    display: block;
    text-transform: uppercase;
}
#block-views-block-nosthematiques-2-block .view-content .views-row .views-field-title a:hover {
    text-decoration: none;
}
.block-links .align-center .media-image img {
    margin: 0 auto;
}
.paragraph--type--internal-link-media .paragraph--type--internal-link-media::before {
    content: "";
    width: 50px;
    height: 43px;
    display: block;
    position: absolute;
    bottom: calc(100% - 57px);
    left: 9px;
    background-position: center;
}
.afb_economie .paragraph--type--internal-link-media.media-type-image .paragraph--type--internal-link-media::before {
    background: url("../images/icone_img_blue_economie.svg") no-repeat;
}
.paragraph--type--internal-link-media.media-type-image .paragraph--type--internal-link-media::before {
    background: url("../images/icone_img_bleu.svg") no-repeat;
}
.afb_economie .paragraph--type--internal-link-media.media-type-document .paragraph--type--internal-link-media::before {
    width: 50px;
    height: 55px;
    background: url("../images/doc-blue-economie.svg") no-repeat;
}
.paragraph--type--internal-link-media.media-type-document .paragraph--type--internal-link-media::before {
    width: 50px;
    height: 50px;
    background: url("../images/icone_node_bleu.png") no-repeat;
}
.afb_economie .paragraph--type--internal-link-media.media-type-video .paragraph--type--internal-link-media::before {
    background: url("../images/icone_video_blue_economie.svg") no-repeat;
    width: 55px;
}
.paragraph--type--internal-link-media.media-type-video .paragraph--type--internal-link-media::before {
    background: url("../images/icone_video_bleu.png") no-repeat;
    width: 55px;
}
.afb_economie .methodologie .field_summary a:hover {
    text-decoration: underline;
}
.paragraph--type--highlight-block article.media-image::after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    text-indent: 999px;
    overflow: hidden;
}
.paragraph--type--highlight-block article.media-image {
    margin: 0 15px;
}
.paragraph--type--highlight-block article.media-image img {
    width: 100%;
    margin: 0;
}
.paragraph--type--highlight-block .embedded-entity article.media-image img {
    width: unset;
    margin: 0 auto;
}
article.media-image {
    position: relative;
    -webkit-perspective: 250px;
    perspective: 250px;
}
.paragraph .media-image {
    overflow-x: hidden;
}
.block-links .media-image {
    height: unset;
}
.afb_economie #global-overlay .field_legende {
    background-color: rgba(20, 137, 163, 0.85);
}
#global-overlay .field_legende {
    background-color: rgba(50, 107, 184, 0.85);
    position: absolute;
    text-align: left;
    bottom: 0;
    width: 100%;
    padding: 10px 30px 10px 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.afb_economie li.slick-slide .field_legende,
.afb_economie article.media-image .field_legende {
    background-color: rgba(20, 137, 163, 0.85);
}
li.slick-slide .field_legende,
article.media-image .field_legende {
    background-color: rgba(50, 107, 184, 0.85);
    position: absolute;
    text-align: left;
    bottom: 0;
    width: 100%;
    padding: 10px 30px 10px 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
#global-overlay .field_legende {
    margin: 0 auto;
    opacity: 1;
    visibility: visible;
}
#global-overlay .field_legende .close-legende {
    display: none;
}
li.slick-slide.slick-current .field_legende {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
article.media-image .field_legende.opened {
    opacity: 1;
    visibility: visible;
    -webkit-perspective: 0;
    perspective: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.paragraph--type--media-block article.media-image .field_legende {
    bottom: 8px;
}
.paragraph {
    overflow-x: hidden;
}
li.slick-slide .field_legende .media_image_titre_legende,
li.slick-slide .media_image_legende,
article.media-image .field_legende .media_image_titre_legende,
article.media-image .field_legende .media_image_legende,
article.media-image .close-legende,
.headrest .field_legende,
.field_legende {
    color: #fff;
    font-size: 16px;
    line-height: 18px;
}
li.slick-slide .field_legende .media_image_copyright {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
}
article.media-image .close-legende p {
    line-height: 16px;
}
article.media-image .field_legende .media_image_copyright,
.field_legende .media_image_copyright {
    font-size: 12px;
    color: #fff;
}
article.media-image .field_legende .media_image_titre_legende,
.field_legende .media_image_titre_legende {
    font-family: "montserratsemibold", sans-serif;
}
article.media-image .field_legende a,
li.slick-slide .field_legende a,
.field_legende a {
    text-decoration: underline;
    color: #fff;
}
article.media-image .field_legende .close-legende {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.paragraph--type--media-block div.media::after {
    content: "";
    display: block;
    height: 0;
    text-indent: 999px;
    overflow: hidden;
    clear: both;
}
.paragraph--type--media-block div.media {
    padding-bottom: 50px;
}
.paragraph--type--media-gallery-block .close-legende {
    display: none;
}
.afb_economie article.media-image .legend-icon {
    background-color: #1489a3;
}
article.media-image .legend-icon {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 30px;
    right: 30px;
    cursor: pointer;
    background-color: #3e78be;
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
    border-radius: 100%;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    transition: -webkit-transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    transition: transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    transition: transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95), -webkit-transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
}
article.media-image .legend-icon:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
article.media-image .legend-icon::after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/legend_blanc.png) no-repeat center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.paragraph--type--highlight-block .embedded-entity article.media-image {
    margin-bottom: 40px;
}
.paragraph--type--highlight-block .embedded-entity.align-left article.media-image {
    margin-bottom: 20px;
}
.paragraph--type--highlight-block .embedded-entity.align-left,
.paragraph--type--highlight-block .embedded-entity.align-center,
.paragraph--type--highlight-block .embedded-entity.align-right {
    margin-bottom: 0;
}
.paragraph--type--highlight-block .embedded-entity.align-left article.media-image,
.paragraph--type--highlight-block .embedded-entity.align-center article.media-image,
.paragraph--type--highlight-block .embedded-entity.align-right article.media-image {
    margin-bottom: 0;
}
.paragraph--type--highlight-block .embedded-entity.align-right {
    margin-left: 15px;
}
.paragraph--type--highlight-block .embedded-entity.align-left {
    margin-right: 15px;
}
.chapo {
    margin: 81px auto 51px;
    max-width: 825px;
    font-size: 20px;
    line-height: calc(32 / 20);
}
.page-node-type-methodologie #block-titredepage,
.page-node-type-page #block-titredepage {
    display: none;
}
.page-node-type-page .visual img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.page-node-type-page .headrest-content-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.sticky-summary #main-wrapper {
    margin-top: 110px;
}
a[name] {
    display: block;
    position: relative;
    left: 0;
    top: -220px;
}
.page-node-type-page #main-wrapper {
    position: relative;
    padding-top: 111px;
}
.page-node-type-page #breadcrumb {
    position: absolute;
    top: 171px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}
.page-node-type-page #suggestion {
    position: relative;
    z-index: 1;
    color: #fff;
}
.page-node-type-page #suggestion a {
    color: #fff;
}
.page-node-type-page #breadcrumb ol li {
    color: #fff;
}
.page-node-type-page #breadcrumb ol li:before {
    content: " > ";
    color: #97c449;
}
.page-node-type-page #breadcrumb ol li a {
    color: #97c449;
}
.page-node-type-page #breadcrumb ol li:first-child:before {
    content: none;
}
.page-node-type-page #suggestion:after {
    background: #fff;
}
.page-node-type-page .node--view-mode-full {
    position: static;
}
.page-node-type-page .headrest {
    height: 458px;
    overflow: hidden;
    position: relative;
    background: rgba(0, 0, 0, 0.3);
}
.page-node-type-page .visual img {
    z-index: -2;
    max-width: 100%;
}
.page-node-type-page .headrest-content-wrapper {
    text-align: center;
}
.page-node-type-page .headrest h1 {
    margin: 0;
    line-height: calc(46 / 44);
    color: #fff;
    font-size: 44px;
}
.page-node-type-page .thematic,
.page-node-type-page .news-created-date {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block;
    position: static;
    margin-bottom: 8px;
}
.afb_economie.custom-no-visual .page-node-type-page .visual {
    background: url("../images/bg-header.jpg") no-repeat;
    background-size: cover;
}
.custom-no-visual .page-node-type-page .visual {
    height: 100%;
    background: #b9b9b9 url("../images/grey-wave-pattern.png") repeat;
    z-index: -2;
    position: relative;
}
.afb_economie .view-content.teaser article.custom-no-visual {
    width: unset;
    height: unset;
}
.view-content.teaser article.custom-no-visual {
    width: 320px;
    height: 261px;
}
article.custom-no-visual img {
    width: 100%;
}
.afb_economie .page-node-type-page .summary {
    border-bottom: 8px solid rgba(170, 48, 100, 0.4);
}
.page-node-type-page .summary {
    border-bottom: 8px solid rgba(135, 187, 57, 0.4);
}
.page-node-type-page .summary-wrapper {
    width: 100%;
    background: #1489a3;
    position: relative;
}
.page-node-type-page .summary li {
    display: inline-block;
    margin-right: 60px;
}
.path-node .summary li {
    display: inline-block;
    margin: 0 10px;
}
.path-node .summary li a {
    color: #fff;
    line-height: 30px;
    font-size: 18px;
}
.path-node .summary-wrapper {
    padding: 7px 10px 0 10px;
}
.page-node-type-page .summary a:hover {
    text-decoration: none;
}
.page-node-type-page .progress-bar {
    height: 8px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    background: #97c449;
    max-width: 100%;
    -webkit-transition: width 0.9s;
    transition: width 0.9s;
}
.page-node-type-page .summary.sticky {
    position: fixed;
    top: 111px;
    left: 0;
    width: 100%;
    z-index: 3;
}
.toolbar-tray-open.toolbar-horizontal.toolbar-fixed.page-node-type-page .summary.sticky {
    top: 191px;
}
.page-node-type-page .chapo {
    margin: 81px auto 51px;
    max-width: 825px;
    font-size: 20px;
    line-height: calc(32 / 20);
}
@media screen and (max-width: 960px) {
    #block-views-block-nosthematiques-2-block .view-content .views-row {
        position: relative;
        width: calc(50%);
    }
    .paragraph--type--media-text-block.Droite img,
    .paragraph--type--media-text-block.Gauche img {
        width: unset;
        margin: 35px auto;
    }
    .paragraph--type--media-text-block.Droite .text,
    .paragraph--type--media-text-block.Gauche .text {
        width: 100%;
        margin: 0 auto;
    }
}
#content-wrapper .top-guns-buttons .button.publication > * {
    display: table-cell;
    border-radius: 10px;
    width: 350px;
    height: 80px;
    vertical-align: middle;
    border: 2px solid #97c449;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    text-transform: uppercase;
    font-size: 22px;
    line-height: calc(27 / 22);
    color: #97c449;
    background: #fff;
    cursor: pointer;
    text-decoration: none;
}
#content-wrapper .top-guns-buttons .button.publication:hover > *,
#content-wrapper .top-guns-buttons .button.publication.active > * {
    background-color: #97c449;
    color: #fff;
}
#content-wrapper .top-guns-buttons .button.bsh > * {
    display: table-cell;
    border-radius: 10px;
    width: 350px;
    height: 80px;
    vertical-align: middle;
    border: 2px solid #3e78be;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    text-transform: uppercase;
    font-size: 22px;
    line-height: calc(27 / 22);
    color: #3e78be;
    background: #fff;
    cursor: pointer;
    text-decoration: none;
}
#content-wrapper .top-guns-buttons .button.bsh:hover > *,
#content-wrapper .top-guns-buttons .button.bsh.active > * {
    background-color: #3e78be;
    color: #fff;
}
h2.exposed_filters_title {
    text-align: center;
    color: #3e78be;
}
.node--type-bulletin.node--view-mode-teaser-list::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: "";
    clear: both;
    height: 0;
}
.path-methodologies .node--type-methodologie.node--view-mode-teaser-list .node__content,
.path-publications .node--type-document.node--view-mode-teaser-list .node__content,
.path-publications .node--type-bulletin.node--view-mode-teaser-list .node__content {
    margin-bottom: 92px;
}
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .visual,
.path-publications .node--type-bulletin.node--view-mode-teaser-list .node__content .visual {
    float: left;
    padding: 0;
    margin-right: 70px;
    -webkit-box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.1);
    width: 260px;
}
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part,
.path-publications .node--type-bulletin.node--view-mode-teaser-list .node__content .right-part {
    float: left;
    width: calc(100% - 260px - 70px);
}
.path-methodologies .node--type-methodologie.node--view-mode-teaser-list .node__content .right-part {
    width: 100%;
}
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .visual:after,
.path-publications .node--type-bulletin.node--view-mode-teaser-list .node__content .visual:after {
    content: none;
}
.node--type-document.node--view-mode-teaser-list::after,
.node--type-publication.node--view-mode-teaser-list::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.path-publications .node--type-data.node--view-mode-teaser-list .node__content .right-part .publication-title,
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .publication-title,
.path-methodologies .node--type-methodologie.node--view-mode-teaser-list .node__content .right-part .publication-title,
.path-publications .node--type-methodologie.node--view-mode-teaser-list .node__content .right-part .publication-title {
    color: #000;
    font-size: 22px;
    margin: 0;
    font-family: "montserratsemibold", sans-serif;
}
.path-publications .node--type-data.node--view-mode-teaser-list .node__content .right-part .buttons .button,
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .buttons .button,
.path-methodologies .node--type-methodologie.node--view-mode-teaser-list .node__content .right-part .buttons .button,
.path-publications .node--type-bulletin.node--view-mode-teaser-list .node__content .right-part .buttons .button {
    display: inline-block;
    margin-right: 38px;
    margin-bottom: 10px;
}
.path-publications .node--type-data.node--view-mode-teaser-list .node__content .right-part .date {
    font-family: "montserratsemibold", sans-serif;
}
.path-publications .node--type-data.node--view-mode-teaser-list .node__content .right-part .date,
.path-publications .node--type-data.node--view-mode-teaser-list .node__content .right-part .thematic-name {
    display: inline-block;
}
.afb_economie .path-publications .node--type-document.node--view-mode-teaser-list .node__content .thematic {
    font-family: "montserratlight", sans-serif;
    font-size: 20px;
}
.afb_economie .path-publications .node--type-data.node--view-mode-teaser-list .node__content .right-part .buttons .button:first-of-type a,
.afb_economie .path-methodologies .node--type-methodologie.node--view-mode-teaser-list .node__content .right-part .buttons .button:first-of-type a {
    width: 300px;
}
.afb_economie .path-publications .node--type-data.node--view-mode-teaser-list .node__content .right-part .buttons .button a,
.afb_economie .path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .buttons .button a,
.afb_economie .path-methodologies .node--type-methodologie.node--view-mode-teaser-list .node__content .right-part .buttons .button a {
    border: 2px solid #aa3064;
    color: #aa3064;
}
.afb_economie .node--type-data.node--view-mode-full a {
    color: #1489a3;
}
.page-node-type-methodologie .button {
    display: block;
    text-align: center;
    margin: 0 auto 30px auto;
    max-width: 450px;
    line-height: 45px;
    border: 2px solid #aa3064;
    color: #aa3064;
    border-radius: 8px;
    font-size: 18px;
    cursor: pointer;
    text-transform: uppercase;
    background: transparent;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    font-family: "montserratmedium", sans-serif;
}
.page-node-type-methodologie .button a {
    color: #aa3064;
}
.page-node-type-methodologie .button:hover {
    background: #aa3064;
}
.page-node-type-methodologie .button:hover a {
    color: #fff;
    text-decoration: none;
}
.path-publications .node--type-data.node--view-mode-teaser-list .node__content .right-part .buttons .button a,
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .buttons .button a,
.path-methodologies .node--type-methodologie.node--view-mode-teaser-list .node__content .right-part .buttons .button a,
.path-publications .node--type-bulletin.node--view-mode-teaser-list .node__content .right-part .buttons .button a {
    display: block;
    text-align: center;
    width: 219px;
    line-height: 45px;
    border: 2px solid #3e78be;
    color: #3e78be;
    border-radius: 8px;
    font-size: 18px;
    text-transform: uppercase;
    background: transparent;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    font-family: "montserratmedium", sans-serif;
}
.afb_economie .path-publications .node--type-data.node--view-mode-teaser-list .node__content .right-part .buttons .button a:hover,
.afb_economie .path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .buttons .button a:hover,
.afb_economie .path-methodologies .node--type-methodologie.node--view-mode-teaser-list .node__content .right-part .buttons .button a:hover {
    background: #aa3064;
    color: #fff;
    text-decoration: none;
}
.path-publications .node--type-document.node--view-mode-teaser-list .node__content .right-part .buttons .button a:hover,
.path-methodologies .node--type-methodologie.node--view-mode-teaser-list .node__content .right-part .buttons .button a:hover,
.path-publications .node--type-bulletin.node--view-mode-teaser-list .node__content .right-part .buttons .button a:hover {
    color: #fff;
    background: #3a76c0;
    text-decoration: none;
}
.path-methodologies .node--view-mode-teaser-list .document_type,
.path-publications .node--view-mode-teaser-list .document_type {
    text-transform: uppercase;
    display: inline-block;
    font-family: "montserratsemibold", sans-serif;
    font-size: 16px;
}
.page-node-type-bulletin #content {
    max-width: 1132px;
    margin: 0 auto;
}
.page-node-type-bulletin #content .headrest {
    text-align: center;
    margin-bottom: 68px;
}
.afb_economie .page-node-type-bulletin #content .headrest .publication-date,
.afb_economie .page-node-type-bulletin #content .headrest .thematic,
.afb_economie .page-node-type-bulletin #content .headrest .type {
    color: #1489a3;
}
.page-node-type-bulletin #content .headrest .publication-date,
.page-node-type-bulletin #content .headrest .thematic,
.page-node-type-bulletin #content .headrest .type {
    display: inline-block;
    font-size: 18px;
    line-height: calc(22 / 18);
    color: #3a76c0;
    text-transform: uppercase;
    font-family: "montserratregular", sans-serif;
}
.afb_economie .page-node-type-bulletin #content .headrest .thematic {
    display: block;
}
.page-node-type-key-figure #content .headrest .thematic .thematic-item,
.page-node-type-article #content .headrest .thematic .thematic-item,
.page-node-type-bulletin #content .headrest .thematic .thematic-item {
    display: inline-block;
}
.page-node-type-key-figure #content .headrest .thematic .thematic-item::after,
.page-node-type-bulletin #content .headrest .thematic .thematic-item::after {
    content: ",";
}
.page-node-type-article #content .headrest .thematic .thematic-item::after {
    content: " | ";
}
.page-node-type-key-figure #content .headrest .thematic .thematic-item:last-of-type::after,
.page-node-type-article #content .headrest .thematic .thematic-item:last-of-type::after,
.page-node-type-bulletin #content .headrest .thematic .thematic-item:last-of-type::after {
    content: "";
}
.page-node-type-bulletin #content .headrest .share {
    margin-top: 10px;
}
.page-node-type-bulletin #content .headrest .share #block-adimeoshareblock .share li a {
    width: 21px;
    height: 21px;
}
.afb_economie .page-node-type-bulletin #content .headrest .share #block-adimeoshareblock .share li.facebook a {
    background: url(../images/icon-share-fb-blue-economie.svg) no-repeat center;
}
.afb_economie .page-node-type-bulletin #content .headrest .share #block-adimeoshareblock .share li.twitter a {
    background: url(../images/icon-share-twt-blue-economie.svg) no-repeat center;
}
.afb_economie .page-node-type-bulletin #content .headrest .share #block-adimeoshareblock .share li.linkedin a {
    background: url(../images/icon-share-linked-economie.svg) no-repeat center;
}
.afb_economie .page-node-type-bulletin #content .headrest .share #block-adimeoshareblock .share li.pinterest a {
    background: url(../images/icon-share-pin-blue-economie.svg) no-repeat center;
    background-size: contain;
}
.page-node-type-bulletin #content .headrest .share #block-adimeoshareblock .share li.facebook a {
    background: url(../images/icon-share-fb-blue.svg) no-repeat center;
    background-size: contain;
}
.page-node-type-bulletin #content .headrest .share #block-adimeoshareblock .share li.twitter a {
    background: url(../images/icon-share-twt-blue.svg) no-repeat center;
    background-size: contain;
}
.page-node-type-bulletin #content .headrest .share #block-adimeoshareblock .share li.linkedin a {
    background: url(../images/icon-share-linkedin.svg) no-repeat center;
    background-size: contain;
}
.page-node-type-bulletin #content .headrest .share #block-adimeoshareblock .share li.pinterest a {
    background: url(../images/icon-share-pin-blue.svg) no-repeat center;
    background-size: contain;
}
.page-node-type-bulletin #content .content .summary .visual {
    max-width: 338px;
    -webkit-box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.1);
    margin-right: 65px;
    float: left;
}
.page-node-type-bulletin #content .content .summary {
    margin-bottom: 83px;
}
.page-node-type-bulletin #content .content .summary::after {
    display: block;
    content: "";
    height: 0;
    text-indent: 999px;
    overflow: hidden;
    clear: both;
}
.page-node-type-bulletin #content .content .summary .button {
    margin-top: 31px;
}
.afb_economie .page-node-type-data #content .content .summary .button .field_file .field_document_file,
.afb_economie .page-node-type-document #content .content .summary .button {
    text-align: center;
}
.afb_economie .page-node-type-bulletin #content .content .summary .button a {
    border: 2px solid #aa3064;
    color: #aa3064;
}
.page-node-type-bulletin #content .content .summary .button a {
    display: inline-block;
    text-align: center;
    width: 261px;
    line-height: 52px;
    border: 2px solid #3a76c0;
    color: #3a76c0;
    border-radius: 8px;
    font-size: 22px;
    text-transform: uppercase;
    background: transparent;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    font-family: "montserratmedium", sans-serif;
}
.afb_economie .summary ol {
    line-height: 1;
}
.afb_economie .page-node-type-bulletin #content .content .summary .button a:hover {
    background-color: #aa3064;
}
.page-node-type-bulletin #content .content .summary .button a:hover {
    background-color: #3a76c0;
    color: #fff;
    text-decoration: none;
}
.page-node-type-bulletin #content .content .details {
    font-size: 18px;
    line-height: calc(32 / 18);
    padding: 0 46px;
    margin-bottom: 70px;
}
.page-node-type-bulletin #content .content .details .field_contribution,
.page-node-type-bulletin #content .content .details .field_collection {
    display: inline;
}
.afb_economie .page-node-type-bulletin #content .content .details .label {
    color: #1489a3;
}
.page-node-type-bulletin #content .content .details .label {
    display: inline;
    color: #3a76c0;
    font-family: "montserratsemibold", sans-serif;
}
.page-node-type-bulletin #content .content .details .label::after {
    content: " : ";
}
.page-node-type-bulletin #content .content .details .value {
    display: inline;
}
.page-node-type-bulletin #content .content .details .field_time_extend_date,
.page-node-type-bulletin #content .content .details .field_time_extend_date_end,
.page-node-type-bulletin #content .content .details .field_geographic_extent,
.page-node-type-bulletin #content .content .details .field_edition,
.page-node-type-bulletin #content .content .details .field_contribution_bulletin {
    display: inline;
}
.page-node-type-bulletin #content .content .details .field-edition.label {
    text-transform: capitalize;
}
nav.pager {
    text-align: center;
    margin-top: 50px;
}
ul.pager__items li {
    display: inline-block;
    margin: 0 10px;
}
ul.pager__items li a {
    padding: 5px 10px;
}
ul.pager__items li.is-active a:hover {
    text-decoration: none;
}
.afb_economie ul.pager__items li.is-active a {
    background-color: #1489a3;
}
ul.pager__items li.is-active a {
    color: #fff;
    background-color: #3a76c0;
}
ul.pager__items li.pager__item--previous a span,
ul.pager__items li.pager__item--next a span {
    display: inline-block;
    padding: 5px 7px;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    transition: -webkit-transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    transition: transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    transition: transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95), -webkit-transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
}
.path-search ul.pager__items li.pager__item--previous a span,
.path-search ul.pager__items li.pager__item--next a span {
    color: unset;
    background-color: transparent;
    border-radius: none;
}
ul.pager__items li.pager__item--previous a:hover span,
ul.pager__items li.pager__item--next a:hover span {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.path-search ul.pager__items li.pager__item--previous a:hover span,
.path-search ul.pager__items li.pager__item--next a:hover span {
    -webkit-transform: unset;
    transform: unset;
}
ul.pager__items li.pager__item--previous a span,
ul.pager__items li.pager__item--next a span {
    line-height: 16px;
}
.paragraph--type--lien-interne {
    margin: 0 0 5px 0;
    padding: 0;
}
.paragraph--type--bloc-rubrique {
    text-align: center;
}
.paragraph--type--bloc-rubrique h2.title {
    text-transform: uppercase;
    font-size: 30px;
    margin: 0 0 35px;
    color: #000;
    line-height: calc(35 / 30);
}
.paragraph--type--bloc-rubrique .field_internal_link_rubrique {
    font-family: "montserratbold", sans-serif;
}
.paragraph--type--bloc-rubrique .field_internal_link_rubrique a {
    color: #3a76c0;
}
.afb_economie #ui-datepicker-div .ui-datepicker-header {
    background-color: #1489a3;
}
#ui-datepicker-div .ui-datepicker-header {
    background-color: #3a76c0;
    padding: 0;
}
#ui-datepicker-div .ui-datepicker-header div.ui-datepicker-title {
    text-align: center;
    color: #fff;
}
#ui-datepicker-div .ui-datepicker-header a {
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:hover,
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:hover {
    background-color: transparent;
    border: transparent;
    cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:hover {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:hover {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next {
    height: 100%;
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev {
    left: 0;
    top: 0;
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next {
    right: 0;
    top: 0;
}
.ui-datepicker .ui-datepicker-prev span.ui-icon {
    background-image: url("../images/left-chevron.png");
    background-size: contain;
    background-position: center;
}
.ui-datepicker .ui-datepicker-next span.ui-icon {
    background-image: url("../images/right-chevron.png");
    background-size: contain;
    background-position: center;
}
#ui-datepicker-div .ui-datepicker .ui-datepicker-title {
    margin: 0;
}
#ui-datepicker-div .ui-datepicker-header div.ui-datepicker-title select.ui-datepicker-month {
    width: 60%;
}
#ui-datepicker-div .ui-datepicker-header div.ui-datepicker-title select.ui-datepicker-year {
    width: 35%;
}
#ui-datepicker-div .ui-datepicker-header div.ui-datepicker-title select.ui-datepicker-year,
#ui-datepicker-div .ui-datepicker-header div.ui-datepicker-title select.ui-datepicker-month {
    float: left;
    color: #fff;
    background-image: url("../images/down-chevron.png");
    background-position: 90% 50%;
    background-repeat: no-repeat;
}
#ui-datepicker-div .ui-datepicker-header div.ui-datepicker-title select option {
    color: #000;
}
#ui-datepicker-div .ui-datepicker-header div.ui-datepicker-title select.ui-datepicker-year:hover {
    cursor: pointer;
}
#ui-datepicker-div a.ui-state-default {
    background-color: #fff;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
#ui-datepicker-div a.ui-state-default.ui-state-active {
    background-color: #f2f2f2;
    color: #3a76c0;
    border-color: #3e78be;
}
.afb_economie #ui-datepicker-div a.ui-state-default:hover {
    background-color: #1489a3;
}
#ui-datepicker-div a.ui-state-default:hover {
    background-color: #3a76c0;
    color: #fff;
}
.afb_economie #ui-datepicker-div table.ui-datepicker-calendar th span {
    color: #1489a3;
}
#ui-datepicker-div table.ui-datepicker-calendar th span {
    color: #3a76c0;
}
#edit-lang-fieldset {
    display: none;
}
#cboxWrapper,
#colorbox,
#cboxContent {
    overflow: unset;
}
.afb_economie #cboxTitle {
    background-color: rgba(20, 137, 163, 0.85);
}
#cboxTitle .media_image_titre_legende,
#cboxTitle .media_image_legende {
    color: #fff;
    font-size: 16px;
}
#cboxTitle .media_image_copyright {
    font-size: 12px;
    color: #fff;
}
#cboxTitle a {
    text-decoration: underline;
    color: #fff;
}
#cboxTitle .media_image_titre_legende {
    font-family: "montserratsemibold", sans-serif;
}
#cboxContent button#cboxPrevious {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 105%;
    left: 0;
    outline: none;
    background-image: url("../images/left-arrow.svg");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    transition: -webkit-transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    transition: transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    transition: transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95), -webkit-transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
}
#cboxContent button#cboxNext {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 105%;
    right: 0;
    outline: none;
    background-image: url("../images/right-arrow.svg");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    transition: -webkit-transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    transition: transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    transition: transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95), -webkit-transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
}
#cboxContent button:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
#cboxContent .close-legende {
    visibility: hidden;
}
article.view-mode-colorbox-1039x498 {
    position: relative;
}
article.view-mode-colorbox-1039x498 .video-embed-field-launch-modal::after {
    content: "";
    background-image: url(../images/play-button.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    transition: -webkit-transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    transition: transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    transition: transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95), -webkit-transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);
    width: 100px;
    height: 100px;
    border-radius: 100%;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}
article.view-mode-colorbox-1039x498 .video-embed-field-launch-modal:hover::after {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
    transform: translate(-50%, -50%) scale(1.2);
}
.paragraph--type--sibling-subtheme-block ul.menu-level-0 > li,
.paragraph--type--child-subtheme-block ul.menu-level-0 > li,
.paragraph--type--subcategory-block ul.menu-level-0 > li {
    line-height: unset;
    margin-bottom: 5px;
}
.path-sitemap #content-wrapper .sitemap {
    max-width: 1080px;
    margin: 0 auto;
}
.page-node-type-page .headrest .headrest-content-wrapper .share {
    margin-top: 30px;
}
.page-node-type-page .content .chapo {
    font-family: "montserratsemibold", sans-serif;
}
details.search-advanced fieldset#edit-keywords-fieldset,
details.search-advanced fieldset#edit-types-fieldset,
details.search-advanced div.action {
    display: none;
}
details.search-advanced.opened fieldset#edit-keywords-fieldset,
details.search-advanced.opened fieldset#edit-types-fieldset,
details.search-advanced.opened div.action {
    display: block;
}
.paragraph div.text {
    overflow-y: auto;
}
.popup {
    display: none;
}
#go-further-popin {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    display: block;
    background-color: rgba(0, 0, 0, 0.65);
    overflow: hidden;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
#go-further-popin .container {
    display: block;
    width: 700px;
    max-width: 75%;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#go-further-popin .container span.title {
    color: #fff;
    text-transform: uppercase;
    display: block;
    margin-top: 10px;
    font-family: "montserratblack", sans-serif;
}
#go-further-popin .popup-Video {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}
#go-further-popin iframe {
    width: 100%;
    height: 100%;
    display: block;
    border: none;
}
.afb_economie .path-donnees .views-element-container .view-filters .form-item-field-thematic-nm-target-id {
    width: 100%;
}
a#webform_submission_suggesting_form_add_form-ajax-content {
    color: #fff;
}
#edit-your-mail--description {
    font-style: italic;
    font-size: 14px;
}
.path-glossaire h1 {
    margin-bottom: 40px;
}
.glossaryView .view-display-id-block_1 {
    text-align: center;
    margin-bottom: 40px;
}
.glossaryView .view-display-id-block_1 a {
    color: black;
    font-weight: bold;
    padding: 0.6rem 0.5rem;
    font-size: 1.7rem;
}
.glossaryView .view-display-id-block_1 a.is-active {
    background-color: #1489a3;
    color: white;
}
.glossaryView .text-custom a {
    font-size: 20px;
    text-decoration: none;
    color: #aa3064;
    font-weight: normal;
    padding: 0;
}
.glossaryView .pager__item {
    text-align: center;
    margin-top: 100px;
}
.glossaryView .pager__item a.button {
    display: inline-block;
    height: 39px;
    color: #fff;
    border: 2px solid transparent;
    line-height: 37px;
    background: #1489a3;
    border-radius: 8px;
    padding: 0 33px;
    font-size: 20px;
    text-transform: uppercase;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.glossaryView .pager__item a.button:hover {
    border: 2px solid #1489a3;
    color: #1489a3;
    background: #fff;
    text-decoration: none;
}
.GlossaryTermTeaser {
    margin-bottom: 40px;
}
.GlossaryTermTeaser h2 {
    margin: 0;
}
.GlossaryTermTeaser h2 a {
    color: #aa3064;
}
.GlossaryTermTeaser .label {
    font-weight: bold;
    color: #1489a3;
}
.GlossaryTermTeaser-meaningBlock {
    margin-bottom: 10px;
}
.GlossaryTermTeaser-meaningBlock-definition {
    font-size: 21px;
}
.GlossaryTermTeaser-meaningBlock-definition .field_technical_meaning a,
.GlossaryTermTeaser-meaningBlock-definition .field_common_meaning a,
.GlossaryTermTeaser-meaningBlock-definition .field_regulatory_meaning a {
    border-bottom: 1px #aa3064 dashed;
    text-decoration: none;
    color: inherit;
}
.GlossaryTermTeaser-meaningBlock-definition .field_technical_meaning a:hover,
.GlossaryTermTeaser-meaningBlock-definition .field_common_meaning a:hover,
.GlossaryTermTeaser-meaningBlock-definition .field_regulatory_meaning a:hover {
    text-decoration: none;
    color: #aa3064;
}
@media screen and (max-width: 480px) {
    .GlossaryTermTeaser-meaningBlock-definition {
        font-size: 16px;
    }
}
.GlossaryTermTeaser-meaningBlock-source {
    font-style: italic;
}
#content .GlossaryTerm {
    padding: 0 10px;
}
#content .GlossaryTerm .label {
    font-weight: bold;
    color: #1489a3;
}
#content .GlossaryTerm a {
    color: #aa3064;
}
#content .GlossaryTerm-item {
    margin-bottom: 10px;
}
#content .GlossaryTerm-meaningBlock {
    margin-bottom: 40px;
}
#content .GlossaryTerm-meaningBlock h2.label {
    margin: 0 0 5px;
}
@media screen and (max-width: 480px) {
    #content .GlossaryTerm-meaningBlock h2.label {
        font-size: 16px;
    }
}
#content .GlossaryTerm-meaningBlock-definition {
    font-size: 24px;
}
#content .GlossaryTerm-meaningBlock-definition a {
    border-bottom: 1px #aa3064 dashed;
    text-decoration: none;
    color: inherit;
}
#content .GlossaryTerm-meaningBlock-definition a:hover {
    text-decoration: none;
    color: #aa3064;
}
@media screen and (max-width: 480px) {
    #content .GlossaryTerm-meaningBlock-definition {
        font-size: 18px;
    }
}
#content .GlossaryTerm-meaningBlock-source {
    font-style: italic;
    font-size: 0.8em;
}
#content .GlossaryTerm-illustration {
    margin: 40px 0 0;
    text-align: center;
    font-style: italic;
    font-size: 0.8em;
}
#content .GlossaryTerm-illustration img {
    margin: 0 auto;
}
.paragraph .text-part ul li {
    display: list-item;
    margin: 0 20px;
    list-style-type: initial;
}

.image_resized.align-center.media-embed-resized {
  display: flex;
  justify-content: center;
  width: auto !important;
}
