@import url('https://fonts.googleapis.com/css2?family=Inria+Serif:wght@300;400;700&display=swap');

@font-face {
    font-family: 'gothambold';
    src: url('../fonts/gothambold-webfont.woff2') format('woff2'),
        url('../fonts/gothambold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothamlight';
    src: url('../fonts/GothamLight.woff2') format('woff2'),
        url('../fonts/GothamLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gothammedium';
    src: url('../fonts/GothamMedium.woff2') format('woff2'),
        url('../fonts/GothamMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothambook';
    src: url('../fonts/GothamBook.woff2') format('woff2'),
        url('../fonts/GothamBook.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

select {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    color: #323436;
    padding: 8px 12px 7px !important;
    /*
    background-image: url(assets/img/select-icon.png);
    background-position: 100% 50%;*/
    background-repeat: no-repeat;
    background-size: 28px auto;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

table td,
table th {
    padding: 8px;
}

table {
    margin-bottom: 30px;
    border: 2px solid rgba(0, 0, 0, 0.05);
    border-width: 2px 0px 2px 2px;
}

*:focus {
    outline: none !important;
}

a {
    text-decoration: none;
}

ul,
li {
    list-style: none;
    padding: 0;
    margin: 0;
}


.layout-container {
    width: 100%;
    margin: 0 auto;
}

#block-blocksocialicon {
    float: left;
    width: 25%;
    padding-top: 10px;
}

#block-pcns-branding {
    float: left;
}

#block-pcns-branding .site-logo {
    max-width: 274px;
    display: inline-block;
}

#block-pcns-branding .site-logo img {
    width: 100%
}

.bottom-header {
    clear: both;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
}

body {
    background: #fff !important;
}

body.path-frontpage {
    background: #f3f3ef !important;
}

.path-frontpage .bottom-header,
.path-events .bottom-header,
.path-recent-events .bottom-header,
.path-experts .bottom-header,
.path-publications .bottom-header {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px solid #dcdcdc;
}

.bottom-header .menu {
    text-align: center;
    padding-top: 50px
}

.bottom-header .menu>.menu-item {
    display: inline-block;
    position: relative;
    min-height: 40px;
}

.bottom-header .menu>.menu-item .menu-item {
    min-height: auto;
}

.bottom-header .menu>.menu-item:after {
    content: "";
    position: absolute;
    right: 0;
    top: 21%;
    width: .5px;
    height: 13px;
    background: #000;
    transform: translateY(-50%);
}

.bottom-header .menu>.menu-item:last-child:after {
    display: none !important;
}

.bottom-header .menu>.menu-item {
    padding: 0 22px;
}

.bottom-header .menu>.menu-item a {
    font-size: 14px;
    color: #21639f;
    font-family: "gothammedium";
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#block-blocksocialicon .field__label {
    display: none;
}

#block-blocksocialicon .field__item {
    display: inline-block;
    margin-right: 5px;
}

#block-blocksocialicon .field__item img {
    max-width: 32px;
    height: auto;
}

/* Publication page */
.publication-list .publication-item {
    padding-left: 0;
    overflow: hidden;
    margin-bottom: 20px;
}

.node--type-publications .publication-item {
    margin-bottom: 0;
}

.publication-item li {
    margin-bottom: 40px;
    padding-left: 0;
}

.path-frontpage .publication-item li {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0 solid #dcdcdc;
}

.path-frontpage .publication-item .views-field-field-attachment-document {
    position: static;
}

.path-frontpage .publication-item .views-field-field-attachment-document a {
    padding-bottom: 0;
    border-bottom: 0 solid #dcdcdc;
}

.publication-item .views-field-field-attachment-document,
.left-block-pub .views-field-view-node {
    position: absolute;
    left: 40px;
    bottom: 40px;
    z-index: 5;
}

.publication-item .views-field-field-attachment-document a,
.views-field-field-url-newsletter-1 a,
#block-home-custom-block-information .field--name-field-link,
.left-block-pub .views-field-view-node a {
    font-family: "Inria Serif";
    font-size: 14px;
    color: #fff;
    border-bottom: .5px solid #fff;
    letter-spacing: 1px;
    padding-bottom: 5px;
    display: inline-block;
}


.publication-item li {
    list-style: none;
    overflow: hidden;
}

.left-block-pub {
    max-width: 23%;
    float: left;
    position: relative;
}

.right-block-pub {
    float: right;
    width: 74%;
}

.path-taxonomy .left-block-pub,
.from-pub-3 .left-block-pub {
    padding: 3px;
    background: #e8eff5 !important;
    max-width: 17%;
}

.path-taxonomy .right-block-pub,
.from-pub-3 .right-block-pub {
    float: right;
    width: 80%;
}

.path-taxonomy .item-list-tags .views-field-title a,
.from-pub-3 .item-list-tags .views-field-title a {
    padding-top: 0 !important;
}

.views-field-field-document-preview img {
    width: 100%;
    height: auto;
}

.views-field.views-field-field-publication-type,
.type-search-data {
    float: left;
    font-family: "gothammedium";
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #6dabd3;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.paragraph--type--external-authors {
    display: inline-block;
}

.right-block-pub .views-field-title {
    margin-bottom: 10px;
    clear: both;
    padding-top: 0px;
}

.views-field-title a,
#publication-node-detail .field--name-title,
.search-result__title a {
    font-family: "din-condensed";
    font-size: 28px;
    color: #000;
    display: block;
    font-weight: 400;
}

.search-result__title {
    clear: both;
    margin: 0 0 20px;
}

.views-field-field-external-authors,
.views-field-field-date,
.views-field-field-topics,
.views-field-field-external-authors a {
    font-family: "Inria Serif";
    font-size: 18px;
    color: #000000;
}

.views-field-field-topics a,
.views-field-field-date time {
    font-size: 12px;
}

.views-field-field-topics>span,
.views-field-field-topics>div {
    display: inline-block;
}

.views-field-field-topics>div {
    padding-left: 5px;
    float: left;
    max-width: 88%
}

.views-field-field-topics>span {
    float: left;
}

.views-field-field-topics a {
    font-style: italic;
    color: #6dabd3;
    display: inline-block;
}

.views-field-field-external-authors a {
    text-decoration: none;
}

.views-field-field-date {
    font-style: 14px;
    margin-bottom: 10px;
}

.views-field-body {
    font-family: "gothamlight";
    font-size: 15px;
    line-height: 24px;
}

.views-field-field-photo img {
    width: 100%;
    height: auto;
}

.path-experts .item-list li,
.view-adel-testimonials li {
    list-style: none;
    overflow: hidden;
    margin-bottom: 40px !important;
}

.view-experts .views-field-title {
    font-family: "Inria Serif";
    font-size: 24px;
}

.item-list-event .left-block-pub,
.view-jobs .left-block-pub,
.item-list-tags .node--type-events .left-block-pub {
    background: #d3e6f2;
    width: 240px;
    height: 336px;
}

.path-taxonomy .item-list-tags .node--type-events .left-block-pub {
    height: auto !important;
}

.item-list-event li {
    list-style: none;
    overflow: hidden;
    margin-bottom: 40px;
}

.cl-event {
    display: inline-block;
    font-family: "gothammedium";
    font-size: 12px;
    padding-bottom: 20px;
    margin-bottom: 35px;
    border-bottom: 1px solid #6dabd3;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.item-list-event .views-field-title a {
    color: #000;
}

.view-podcasts .left-block-pub,
.path-newsletters .left-block-pub {
    height: 160px;
    background: #d3e6f2;
    padding: 20px 4%;
    width: 23%;
}

.view-podcasts .views-field-field-author {
    font-family: "Inria Serif";
    font-size: 16px;
    color: #000;
    margin-bottom: 15px;
    clear: both;
}

.view-podcasts .views-row {
    overflow: hidden;
    margin-bottom: 40px;
}

.view-podcasts .views-field-title {
    font-family: "gothambook";
    font-size: 24px;
    padding-top: 15px;
}

.audio-player,
.path-podcasts .views-field-view-node a,
.path-adel-podcasts .views-field-view-node a,
.path-press .url {
    font-family: "Inria Serif";
    display: inline-block;
    font-size: 14px;
    color: #000;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
}

.wrap-date {
    overflow: hidden;
    margin-bottom: 15px;
}

.day {
    font-family: "gothambold";
    font-size: 40px;
    color: #fff;
    float: left;
    height: 40px;
    line-height: 40px;
}

.ov-day {
    float: left;
    padding-left: 15px;
    padding-top: 10px;
}

.month,
.year {
    font-family: "gothammedium";
    font-size: 15px;
    color: #000;
    display: block;
    line-height: 15px;
}

.month,
.search-result__snippet {
    font-family: "gothamlight";
}

.footer-page {
    padding: 40px;
    background: #487ea4;
    overflow: hidden;
    clear: both;
}

.footer-page .menu {
    width: 100%;
}

.footer-page .menu>.menu-item {
    width: 25%;
    float: left;
}

.footer-page .menu>.menu-item a {
    font-family: "din-condensed";
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    opacity: .8;
    letter-spacing: 1px;
}

#block-footerdescriptif {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    border-top: .5px solid #fff;
    padding-top: 30px;
    padding-left: 20px;
}

#block-footerdescriptif p {
    font-family: "gothamlight";
    font-size: 13px;
    color: #fff;
    line-height: 19px;
}

#block-footerdescriptif p a {
    text-decoration: none;
    color: #fff;
}

.footer-page .link-rs {
    max-width: 35px;
    display: inline-block;
    margin-right: 13px;
}

.footer-page .link-rs img {
    width: 100%;
    height: auto;
}

.footer-page .field--name-field-social-icon .field__item {
    display: inline-block;
}

.footer-page .field--name-field-social-icon .field__label {
    display: none;
}

#block-footercopyright {
    margin-top: 30px;
}

#block-footercopyright p {
    font-size: 10px;
    color: #fff;
    font-family: "gothambook";
    line-height: 20px;
}

#block-footercopyright p a {
    color: #fff;
    text-decoration: none;
}

.footer-page #block-blocksocialicon-2 {
    width: 100%;
    text-align: center;
    clear: both;
}

.main-page {
    padding: 5px 0 40px;
    overflow: hidden;
}

.path-frontpage .main-page {
    padding-bottom: 0;
    padding-top: 0;
}

#block-slide .field--name-field-slide-list {
    position: relative;
}

#block-slide {
    margin-bottom: 0;
    position: relative;
}

#block-slide .field--name-field-titre {
    position: absolute;
    bottom: 100px;
    left: 40px;
    font-family: "gothammedium";
    font-size: 36px;
    color: #fff;
    z-index: 10;
    right: 40px;
    text-transform: uppercase;
}

#block-slide .field--name-field-image img {
    max-width: 100%;
    height: auto;
}

.slick-slide {
    position: relative;
}

.path-frontpage .slick-dots {
    position: absolute;
    right: 40px;
    bottom: 30px;
    overflow: hidden;
    margin: 0;
}

.path-frontpage .slick-dots li {
    list-style: none;
    float: left;
    margin: 0 2.5px
}

.path-frontpage .slick-dots li button {
    background: #fff;
    height: 2px;
    width: 40px;
    box-shadow: 0 0 0 #000;
    overflow: hidden;
    text-indent: 1000px;
    display: block;
    border: 0;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

#block-slide:hover .slick-dots li button,
#block-views-block-publications-block-2:hover .slick-dots li button,
#block-views-block-events-block-1:hover .slick-dots li button {
    height: 5px;
}

.path-frontpage .slick-dots li.slick-active button,
.path-frontpage .slick-dots li button:hover {
    background: #4497d0;
}

#block-slide .field--name-field-link,
#block-slide .field--name-field-link a {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    text-indent: 2000px;
    overflow: hidden;
}

.paragraph--type--slide {
    position: relative;
}

.paragraph--type--slide .field--name-field-hide {
    display: none;
}

#block-views-block-events-block-1 {
    float: left;
    width: 48%;
    position: relative;
}

#block-views-block-events-block-1 {
    float: right;
    margin-right: 0;
}

.img-bg-event .views-field-field-image img,
.wrap-data-event .views-field-field-image img {
    width: 100%;
    height: auto;
    display: block;
}

.wrap-data-event {
    position: absolute;
    left: 40px;
    top: 40px;
    bottom: 40px;
    right: 40px;
    z-index: 2;
}

.views-field-field-publication-type-1 h3,
.field--name-field-sup-title,
#block-simplenewssubscription h2 {
    font-size: 12px;
    color: #fff;
    font-family: "gothammedium";
    padding-bottom: 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #6ebfe9;
    margin: 0;
    display: inline-block;
    font-weight: normal;
    letter-spacing: 1px;
}

#block-simplenewssubscription div {
    font-family: "gothambook";
    color: #fff;
    font-size: 18px;
}

.views-field-field-publication-type-1 h3.policy-papers,
.opinion-top .views-field-field-publication-type-1 .field-content,
#block-views-block-events-block-1 .views-field-field-publication-type-1 h3 {
    border-color: #4497d0
}

.inner-bloc-pub * {
    color: #fff;
}

.inner-bloc-pub {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.inner-bloc-pub .views-field-field-external-authors,
.inner-bloc-pub .views-field-field-date {
    font-size: 18px;
    margin-bottom: 15px;
}

.inner-bloc-pub .views-field-field-date {
    font-size: 14px;
    margin-bottom: 12px;
}

.inner-bloc-pub .views-field-title {
    margin-bottom: 18px;
}

.inner-bloc-pub .views-field-title a {
    font-size: 18px;
    color: #fff;
}

.inner-bloc-pub .views-field-field-attachment-document,
.inner-bloc-pub .views-field-view-node,
.path-frontpage .audio-player {
    font-family: "Inria Serif";
    font-size: 14px;
    display: inline-block;
    padding-bottom: 4px;
    border-bottom: 1px solid #fff;
}

.path-frontpage .item-list-event .inner-bloc-pub .views-field-title a {
    font-size: 24px;
    text-transform: uppercase;
    font-family: "gothammedium";
}

#block-views-block-events-block-1 {
    position: relative;
}

#block-views-block-events-block-1 .view-header,
#block-views-block-podcasts-block-1 .view-header,
#block-views-block-podcasts-block-3 .view-header {
    position: absolute;
    left: 40px;
    right: 40px;
    top: 40px;
    z-index: 4;
}

.see-all {
    position: absolute;
    right: 20px;
    top: 3px;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: 'din-condensed';
    color: #323231;
    text-decoration: none !important;
}

.wrrap-expert .see-all {
    right: 100px
}

.mult-cast .multimedia {
    position: relative;
}

.path-frontpage .item-list-event .views-field-field-date-range {
    display: none;
}

.path-frontpage .item-list-event li {
    margin-bottom: 0;
}

#block-views-block-publications-block-1 {
    padding-top: 35px;
    clear: both;
    margin-bottom: 40px;
    overflow: hidden;
}

#block-views-block-publications-block-1 .publication-list-home {
    overflow: hidden;
}

#block-views-block-publications-block-1 .view-header {
    margin-bottom: 30px;
    position: relative;
}

#block-views-block-publications-block-1 .view-header .wrap-title h3,
.path-taxonomy .wrap-title h3,
.view-publications .wrap-title h3 {
    text-align: center;
    font-family: "gothammedium";
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #21639f;
    margin: 0 0 5px;
    font-weight: normal;
}

.path-taxonomy .wrap-title h3 {
    font-size: 18px
}

.view-publications .wrap-title,
.path-taxonomy .wrap-title {
    margin-bottom: 30px
}

#block-views-block-publications-block-1 .view-header .wrap-title p,
.view-publications .wrap-title p,
.path-taxonomy .wrap-title p {
    text-align: center;
    font-family: "Inria Serif";
    margin: 0;
}

#block-views-block-publications-block-1 .view-header .wrap-title a {
    color: #000;
}

#block-views-block-publications-block-1 .publication-item li {
    float: left;
    width: 30.7%;
    margin-right: 40px;
    position: relative;
}

#block-views-block-publications-block-1 .publication-item li:last-child,
#block-hometwitter {
    margin-right: 0;
}

#block-views-block-publications-block-1 .views-field-field-image img {
    width: 100%;
    height: auto;
    display: block;
}

.wrap-title {
    padding-top: 10px;
}

#block-views-block-podcasts-block-2 {
    clear: both;
}

.opinion-top {
    position: relative;
}

.wrap-top-field {
    position: absolute;
    top: 40px;
    left: 40px;
    bottom: 0;
    right: 40px;
}

.opinion-top .views-field-field-publication-type-1 h3 {
    border-color: #edb327
}

.opinion-top .views-field-field-external-authors {
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 30px;
    font-size: 14px;
    z-index: 4;
}

.opinion-down {
    padding: 30px;
    background: #fff;
    min-height: 160px;
}

.opinion-down .views-field-field-date {
    font-size: 14px;
    margin-bottom: 20px;
}

.opinion-down .views-field-field-topics {
    font-size: 14px;
}

.opinion-down .views-field-title a {
    font-size: 18px;
    color: #000;
}

.path-frontpage .view-podcasts .views-field-title {
    font-size: 18px;
}

#om {
    height: 440px !important;
    padding: 20px !important;
    background-color: #fff;
    width: 100% !important;
    border-radius: 3px;
    border: 1px solid #e3e3de !important;
}

#om>div {
    height: 400px !important;
    overflow: auto !important;
}

.slider-progress {
    position: absolute;
    left: 0;
    bottom: 4px;
    height: 3px;
    width: 100%
}

.slider-progress .progress {
    background: #4497d0;
    height: 3px;
}

.path-frontpage .view-podcasts .views-row {
    margin-bottom: 0;
}

.item-list li {
    margin: 0;
}

#block-simplenewssubscription {
    clear: both;
    float: left;
    width: 23%;
    background: #21639f;
    padding: 40px;
    min-height: 212px;
}

#block-home-custom-block-information {
    float: right;
    width: 65.4%;
    position: relative;
}

#block-home-custom-block-information .field--type-image img {
    width: 100%;
    height: auto;
    display: block;
}

.field--name-field-sup-title {
    position: absolute;
    left: 40px;
    top: 40px;
}

#block-home-custom-block-information .field--name-field-link {
    position: absolute;
    left: 62px;
    bottom: 40px;
}

#block-home-custom-block-information .field--name-field-link a {
    color: #fff;
}

.field--name-field-main-title {
    position: absolute;
    left: 40px;
    right: 40px;
    bottom: 80px;
    font-family: "gothammedium";
    font-size: 19px;
    font-weight: normal;
    color: #fff;
}

.pre-text-news {
    font-size: 18px;
    color: #ffff;
    margin-top: 30px;
    font-family: "gothambook"
}

#block-simplenewssubscription .js-form-type-email label,
#block-simplenewssubscription .description,
#views-exposed-form-newsletters-page-1,
#views-exposed-form-press-page-1 {
    display: none !important
}

#block-simplenewssubscription .js-form-type-email {
    width: 76%;
    float: left;
    margin: 8px 0 0;
}

#block-simplenewssubscription .js-form-type-email input {
    background: none;
    border: 0;
    border-bottom: 1px solid #fff;
    width: 100%;
    font-family: "Inria Serif";
    font-size: 11px;
    color: #fff;
}

#block-simplenewssubscription .form-actions {
    float: right;
    width: 35px;
    height: 35px;
    position: relative;
    padding: 0;
    margin: 0;
}

#block-simplenewssubscription .form-actions input {
    border: 0;
    background: #4497d0;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
    text-indent: 1000px;
    float: right;
}

#block-simplenewssubscription {
    position: relative;
}

#block-simplenewssubscription .form-actions:after {
    content: "oK";
    position: absolute;
    left: 0;
    top: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #000;
    cursor: default;
    font-family: "Inria Serif";
    font-size: 14px;
    text-align: center;
}

#block-simplenewssubscription form {
    position: absolute;
    left: 40px;
    bottom: 40px;
    right: 40px;
}

.wrap-event-data {
    padding: 30px 0 30px 20px;
    position: relative;
    min-height: 170px;
}

.title-sep {
    font-family: "Inria Serif";
    font-size: 18px;
    color: #050000;
    margin: 0;
}

.item-list-event li:hover .left-block-pub,
.item-list-tags li:hover .left-block-pub {
    background: #6dabd3;
}

.item-list-event li:hover .left-block-pub *,
.item-list-tags li:hover .left-block-pub * {
    color: #fff !important;
}

.item-list-event li:hover .left-block-pub .day,
.item-list-tags li:hover .left-block-pub .day {
    color: #4497d0 !important;
}

.field--name-field-photo img,
.field--name-field-document-preview img {
    width: 100%;
    height: auto;
    display: block;
}

.header-node {
    margin-bottom: 30px;
    position: relative;
}

.header-node .see-all {
    color: #000;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
}

.header-node .title-node {
    color: #000
}

.wr-info {
    background: #f4f4f4;
    padding: 40px;
    margin-top: 1px;
}

.wr-info div {
    margin-bottom: 5px;
}

.wr-info * {
    font-family: "Inria Serif";
    font-size: 14px;
    color: #000;
    margin: 0;
    font-style: italic;
}

.wr-info a {
    color: #21639f;
    text-decoration: none;
}

#expert-node-detail .field--name-field-first-name,
#expert-node-detail .field--name-title {
    display: inline-block;
    font-family: "Inria Serif";
    font-size: 24px;
}

#expert-node-detail .field--name-field-title {
    font-size: 14px;
    font-family: "gothambook";
    margin-bottom: 25px;
    clear: both;
    padding-top: 15px;
}

#expert-node-detail .field--name-body {
    font-size: 15px;
    font-family: 'gothamlight';
    line-height: 25px;
    margin-bottom: 20px;
}

.other-content {
    clear: both;
    padding-top: 40px;
    border-top: 1px solid #dcdcdc;
    margin-top: 40px;
}

.other-content>h2 {
    display: none !important
}

.field--name-field-attachment-document {
    position: absolute;
    left: 40px;
    bottom: 40px;
}

.page-node-type-publications .wr-img-pub {
    position: relative;
    margin-bottom: 7px;
    padding: 3px;
    background: #e8eff5;
}

.page-node-type-publications .field--name-field-external-authors>div {
    display: inline-block;
    position: relative;
}

.page-node-type-publications .field--name-field-external-authors>div:after {
    content: ",";
}

.page-node-type-publications .field--name-field-external-authors>div:last-child:after {
    display: none;
}

.page-node-type-publications .views-field-field-date {
    font-size: 14px;
    margin-bottom: 30px;
}

.node--type-experts {
    overflow: hidden;
}

/* filter */
.containerFiltre {
    width: 100%;
    margin-bottom: 30px;
}

.post-block {
    margin-bottom: 40px;
}

body.path-frontpage .post-block {
    padding: 0;
    margin: 0 0 30px;
}

body.path-frontpage .post-block>div {
    margin-bottom: 0;
    padding: 0;
    min-height: auto;
    /* display: none !important */
}

.filtre,
.post-block {
    width: 100%;
    background: #fff;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding-top: 5px;
    padding-bottom: 5px;
}

.c-filtre,
.post-block>div {
    background: url(../images/fnd-filtre.png) no-repeat;
    background-size: cover;
    padding: 40px;
    min-height: 100px;
    font-family: "Inria Serif"
}

.optionType {
    background: url(../images/fnd-filtre.png) no-repeat;
    background-size: cover;
}

.headFiltre,
.post-block #block-pcns-page-title {
    display: flex !important;
    justify-content: space-between;
    padding-bottom: 20px;
}

.post-block .menu {
    margin-left: 0;
}

.post-block {
    margin-top: -11px;
    display: none;
}

.path-staff .post-block,
.path-newsletters .post-block,
.path-press .post-block,
.path-podcasts .post-block,
.path-interviews .post-block,
.path-mardis-pcns .post-block,
.page-node-type-page .post-block,
.path-adel-community .post-block,
.path-adel-portrait .post-block,
.path-adel-faqs .post-block,
.path-adel-photos .post-block,
.path-adel-testimonials .post-block {
    display: block !important;
}

.post-block .menu>li {
    display: inline-block;
    padding: 0 17px;
    position: relative;
}

.post-block .menu>li:first-child {
    padding-left: 0;
}

.post-block .menu>li:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 30px;
    width: 1px;
    overflow: hidden;
    background: #a7abaf;
}

.post-block .menu>li:last-child:after {
    display: none;
}

.post-block .menu>li a {
    color: #000;
    font-size: 14px;
    display: block;
    height: 30px;
    line-height: 38px;
    font-family: "gothambook";
}

.post-block .menu a.is-active {
    border-bottom: 1px solid #21639f;
}

.labelHead,
.post-block #block-pcns-page-title h1 {
    border-bottom: 1px solid #c4d82d;
    padding-bottom: 15px;
    font-size: 13px;
    text-transform: uppercase;
    font-family: "gothambold";
    letter-spacing: 1px;
    margin-top: 0;
}

.actionFiltre a {
    font-size: 14px;
    color: #000;
    text-decoration: none;
    position: relative;
    font-size: 14px;
    font-family: "Inria Serif";
    font-style: italic;
}

.actionFiltre a.hideFiltre {
    padding-left: 40px;
}

.actionFiltre a.hideFiltre:after {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: url(../images/iconHide.png) center center no-repeat #21639f;
    background-size: 12px 12px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%)
}

.actionFiltre a.reinitialise {
    padding-left: 40px;
    margin-left: 20px;
}

.actionFiltre a.reinitialise:after {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: url(../images/icon-reinitialiser.png) center center no-repeat #21639f;
    background-size: 16px 13px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%)
}

.actionFiltre a:hover:after {
    background-color: #4497d0 !important
}

.bodyFiltre {
    display: flex;
    flex-wrap: wrap;
}

.bodyFiltre .colFiltre {
    display: block;
    width: 19.6%;
    border-right: 1px solid #a7abaf;
    padding-left: 60px;
    position: relative;
    cursor: pointer;
    text-decoration: none;
}

.bodyFiltre .colFiltre:before {
    content: "";
    display: block;
    width: 31px;
    height: 31px;
    background-color: #dcdcdc;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translate(0, -50%);
    background-position: center center;
    background-repeat: no-repeat;

}

.bodyFiltre .colFiltre.active:before {
    background-color: #2264a0;
}

.bodyFiltre .colFiltre.colKeyWord:before {
    background-image: url(../images/icon-keyWord.png);
    background-size: 17px 15px;
}

.bodyFiltre .colFiltre.filtre-recent:before {
    background-image: url(../images/ico1.png);
    background-size: 17px 15px;
}

.bodyFiltre .colFiltre.filtre-upcoming:before {
    background-image: url(../images/ico2.png);
    background-size: 17px 15px;
}

.bodyFiltre .colFiltre.filtre-date:before {
    background-image: url(../images/ico3.png);
    background-size: 17px 15px;
}

.bodyFiltre .colFiltre.colTopicsbefore:before {
    background-image: url(../images/icon-topics.png);
    background-size: 11px 15px;

}

.bodyFiltre .colFiltre.colAuthors:before {
    background-image: url(../images/icon-authors.png);
    background-size: 15px 16px;

}

.bodyFiltre .colFiltre.colType:before {
    background-image: url(../images/icons-type.png);
    background-size: 20px 5px;

}

.bodyFiltre .colFiltre.colDate:before {
    background-image: url(../images/icon-date.png);
    background-size: 13px 13px;

}

.bodyFiltre .colFiltre p {
    font-size: 12px;
    color: #000;
    font-family: "Inria Serif";
    font-style: italic;
}

.bodyFiltre .colFiltre p span {
    font-size: 18px;
    display: block;
    font-family: "Inria Serif";
    font-style: italic;
}

.bodyFiltre .colFiltre:last-child {
    border: none;
}

.boxSearch {
    display: none;
}

/* bloc search bu keyword */
.searchByKeyWord {}

.formSearch {
    margin-top: 20px;
}

.formSearch {
    position: relative;
}

.formSearch input[type="text"] {
    width: 92%;
    font-size: 18px;
    border: none;
    border-bottom: 1px solid #c3c6c8;
    background: none;
    padding: 5px 8% 15px 0;
    font-family: "Inria Serif";
    font-style: italic;
}

.formSearch input[type="text"]:focus {
    outline-width: 0;
}

.formSearch .reset-c {
    position: absolute;
    right: 0;
    top: 3px;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    background-color: #dcdcdc;
    border: none;
    cursor: pointer;
    background: url(../images/icon-reset.png) center center no-repeat;
    background-size: 11px 11px;
    background-color: #dcdcdc;
}

.formSearch .submit-c {
    position: absolute;
    right: 35px;
    top: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    background: url(../images/icon-loop.png) center center no-repeat #21639f;
    background-size: 18px 15px;
}


.formSearch .submit-c:hover,
.formSearch .reset-c:hover {
    background-color: #4497d0 !important
}

/* bloc search topics */
.searchTopics {
    background: #fff;
    margin-top: -20px;
    padding: 30px 40px;
    border-bottom: 1px solid #dcdcdcccc;
}

.searchTopics .optionsTopics {
    display: flex;
    flex-wrap: wrap;
}

.searchTopics .optionSelected {
    padding-top: 25px;
}

.searchTopics .optionSelected p {
    font-size: 14px;
    margin: 0;
}

.searchTopics .optionSelected span,
.searchType .optionSelected span,
.searchDate .optionSelected span {
    display: inline-block;
    margin-right: 20px;
    background-color: #e8eff5;
    position: relative;
    padding-right: 45px;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    margin-bottom: 5px;
}

.searchTopics .optionSelected span i,
.searchType .optionSelected span i,
.searchDate .optionSelected span i {
    position: absolute;
    right: 20px;
    top: 15px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/icon-close-item.png) center center no-repeat;
    background-size: 12px 12px;
    cursor: pointer;
}

.sousOption {
    padding-left: 40px;
    padding-top: 20px;
    padding-bottom: 30px;

}

.sousOption .labelCheckBox {
    font-size: 13px;
    text-transform: none;
    font-weight: inherit;
    font-family: "gothambook";
}

.colOption {
    width: 32.33%;
    padding-right: 1%;
}

/* custom checkbox */
/* Customize the label (the labelCheckBox) */
.labelCheckBox {
    display: block;
    position: relative;
    padding-left: 21px;
    margin-bottom: 13px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase;
    color: #000;
    font-family: "gothambold";
}

.labelCheckBox.active {
    color: #2264a0;
    text-decoration: none;
}

/* Hide the browser's default checkbox */
.labelCheckBox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 10px;
    width: 10px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.4);
}

.sousOption .checkmark {
    top: -4px;
}

/* On mouse-over, add a grey background color */
.labelCheckBox:hover input~.checkmark {
    /* background-color: #dcdcdc; */
}

/* When the checkbox is checked, add a blue background */
.labelCheckBox input:checked~.checkmark {
    /* background-color: #2196F3; */
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.labelCheckBox input:checked~.checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.labelCheckBox .checkmark:after {
    left: 0;
    top: 0;
    width: 8px;
    height: 8px;
    background: #2264a0;
}

.resultAuthors {
    position: absolute;
    background: #fff;
    width: 100%;
    top: 100%;
    left: 0;
    padding: 0 2% 0 2%;
    z-index: 9;
    max-height: 414px;
    overflow: auto;
    display: none;
}

.resultAuthors .rowResult {
    border-bottom: 1px solid #dcdcdc;
    display: flex;
    padding: 20px 0;
    text-decoration: none;
    color: #000;
}

.resultAuthors .rowResult .visuAuthors {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background: #e3e3e3;
    border-radius: 50%;
}

.resultAuthors .rowResult p,
.resultAuthors .rowResult p .title {
    margin: 0;
    font-size: 20px;
}

.resultAuthors .rowResult p span {
    font-size: 14px;
    display: block
}

.resultAuthors .rowResult:last-child {
    border: none;
}

/* Search by type */
.optionType {
    padding: 35px 40px 0 40px;
    border-bottom: 1px solid #dcdcdc;
    display: flex;
    flex-wrap: wrap;
}

.optionType .itemType {
    width: 33.33%;
    padding-bottom: 35px;
}

.searchType .labelCheckBox {
    display: inline-block;
    min-height: 35px;
    position: relative;
}

.searchType .labelCheckBox:after {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    left: 21px;
    right: 0;
    bottom: 0;
    background: #000;
}

.itemType:nth-child(1) .labelCheckBox:after {
    background: #62ae86;
}

.itemType:nth-child(2) .labelCheckBox:after {
    background: #9e2a7d;
}

.itemType:nth-child(3) .labelCheckBox:after {
    background: #9abdd3;
}

.itemType:nth-child(4) .labelCheckBox:after {
    background: #eba73a;
}

.itemType:nth-child(5) .labelCheckBox:after {
    background: #f5cd85;
}

.itemType:nth-child(6) .labelCheckBox:after {
    background: #8e4c24;
}

.itemType:nth-child(7) .labelCheckBox:after {
    background: #224e76;
}

.itemType:nth-child(8) .labelCheckBox:after {
    background: #aa7353;
}

.itemType:nth-child(9) .labelCheckBox:after {
    background: #be5c2b;
}

.searchType .labelCheckBox.active {
    color: #000;
    text-decoration: none;
}

.searchType .optionSelected,
.searchDate .optionSelected {
    border-bottom: 1px solid #dcdcdc;
    padding: 25px 40px;
    position: relative;
}

.searchType .optionSelected p,
.searchDate .optionSelected p {
    display: inline-block;
    margin-right: 35px;
    font-size: 14px;
}

.moreOption {
    position: absolute;
    right: 40px;
    top: 25px;
    display: flex;
}

.moreOption a {
    font-size: 14px;
    text-decoration: none;
    color: #000;
    display: block;
}

.moreOption a.last {
    border-right: 1px solid rgba(0, 0, 0, 0.4);
    padding-right: 18px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.moreOption a.trending {
    opacity: 0.5;
    padding-left: 18px;
    padding-top: 15px;
    padding-bottom: 15px;
}

/* search by date */
.searchDate .optionDate {
    padding: 30px 40px;
    border-bottom: 1px solid #dcdcdc;
    display: flex;
    flex-wrap: wrap;
    background: url(../images/fnd-filtre.png) no-repeat;
    background-size: cover;
}

.searchDate .optionDate .itemDate {
    margin-right: 65px;
}

.searchDate .optionDate .itemDate .labelCheckBox.active {
    text-decoration: none;
    color: #000;
}

@media only screen and (max-width: 800px) {
    .bodyFiltre .colFiltre {
        width: 33%;
        margin-bottom: 10px;
    }

    .bodyFiltre .colFiltre:nth-child(3) {
        border: none;
    }

    .colOption {
        width: 50%;
    }
}

@media only screen and (max-width: 540px) {
    .c-filtre {
        background-size: cover;
    }

    .bodyFiltre .colFiltre {
        width: 100%;
        border: none;
    }
}

.views-element-container .containerFiltre,
#views-exposed-form-publications-page-1,
#views-exposed-form-publications-page-7,
#views-exposed-form-experts-page-1,
#views-exposed-form-events-page-1,
#views-exposed-form-events-page-4,
#views-exposed-form-events-page-5,
#views-exposed-form-events-page-3,
#views-exposed-form-events-page-2 {
    display: none !important
}

.align-right {
    float: right;
    margin: 0 0 20px 20px;
    max-width: 40%;
}

.align-left {
    float: left;
    margin: 0 20px 20px 0;
    max-width: 40%;
}

.node--type-page p {
    font-family: "gothamlight";
    clear: both;
    line-height: 27px;
    margin-bottom: 20px;
}

.node--type-page h2,
.node--type-page h3,
.node--type-page h4,
.node--type-page h5,
.node--type-page h6 {
    font-family: 'gothambook';
}

#event-node-detail .wrap-event-data {
    background: #c7e0f1;
    min-height: 250px;
}

.title-big {
    font-size: 24px;
    font-family: "gothambook";
    margin-bottom: 20px;
}

#interview-det .title-big {
    font-family: 'din-condensed';
    font-size: 35px;
    letter-spacing: 0;
    line-height: 40px;
}

#interview-det .see-all {
    top: -45px;
}

#interview-det .right-block-pub>iframe {
    margin-bottom: 25px;
}

#interview-det #block-simpleaddthisblock {
    position: static;
    padding-top: 15px;
}

#interview-det #block-simpleaddthisblock .addthis_button {
    max-width: 80px;
    border-radius: 3px;
    height: 30px !important;
    line-height: 30px !important;
}

#event-node-detail .left-block-pub {
    width: 23%;
}

.bodyFiltre .colFiltre:hover:before {
    background-color: #21639f !important;
}

.opinion-top .views-field-field-external-authors a {
    color: #fff;
    font-size: 14px;
}

.item-list-tags li {
    margin-bottom: 30px;
    clear: both;
    overflow: hidden;
}

.item-list-tags .field--name-field-external-authors .field__item {
    display: inline-block;
}

.item-list-tags .views-field-title a,
.link-det {
    font-family: "din-condensed";
    font-size: 26px;
    color: #000;
    font-weight: normal;
    padding-top: 20px;
}

.node--type-interviews .item-list-tags .views-field-title a {
    padding-top: 0;
}

.item-list-tags .title-big {
    margin: 0 0 15px;
}

.item-list-tags .views-field-field-date {
    margin-bottom: 10px;
}

.item-list-tags .field--name-field-title {
    font-family: "Inria Serif";
    font-size: 18px;
    margin-bottom: 20px;
}

.body-ctc {
    font-family: "gothamlight";
    font-size: 18px;
}

.path-taxonomy .feed-icons {
    display: none !important
}

.path-publications .views-field-body {
    margin-bottom: 15px;
}

.visuAuthors>img {
    width: 100%;
    border-radius: 100%
}

.row-interviews {
    float: left;
    width: 23.1%;
    background: #f4f4f4;
    height: 237px;
    position: relative;
    margin: 0 2.5% 2.5% 0;
}

.row-interviews:first-child {
    width: 48.5%;
    height: 500px;
}

.row-interviews:nth-child(3),
.row-interviews:nth-child(5),
.row-interviews:nth-child(4n+9) {
    margin-right: 0;
}

.row-interviews .views-field-field-image img {
    width: 100%;
    margin-bottom: 7px;
    display: block;
    height: auto;
}

.row-interviews .wrap-date * {
    color: #000;
}

.row-interviews .wrap-date {
    padding-left: 20px;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.row-interviews .views-field-field-date {
    margin-bottom: 0;
}

.row-interviews .views-field-title {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #c7e0f1;
    color: #000;
    font-family: "GothamBook";
    font-size: 19px;
    z-index: 4;
    display: none;
    padding: 20px;
    margin: 0;
}

.row-interviews:first-child .views-field-title {
    position: static;
    background: none;
    padding-left: 40px;
    display: block !important
}

.row-interviews:first-child .views-field-field-image img {
    margin-bottom: 30px;
}

.row-interviews:first-child .views-field-field-youtube-url,
.row-interviews:first-child .views-field-view-node,
.row-interviews:first-child .wrap-date {
    padding-left: 40px;
}

.row-interviews:hover .views-field-title {
    display: block;
}

.row-interviews .views-field-field-youtube-url,
.row-interviews .views-field-view-node {
    position: relative;
    z-index: 5;
    clear: both;
    padding-left: 20px;
}

.row-interviews .views-field-field-youtube-url a,
.row-interviews .views-field-view-node a {
    font-size: 14px;
    font-family: "Inria Serif";
    padding-bottom: 3px;
    border-bottom: 1px solid #000;
    color: #000;
}

.department-rows {
    float: left;
    width: 24.9%;
    margin-left: 1px;
    margin-bottom: 1px;
    position: relative;
    overflow: hidden;
}

.department-rows .views-field-fieldset {
    position: absolute;
    left: 15%;
    bottom: 40px;
    right: 15%;
}

.department-rows .views-field-fieldset * {
    color: #fff;
}

.department-rows .views-field-field-first-name,
.department-rows .views-field-field-last-name {
    font-family: "gothammedium";
    font-size: 20px;
    text-transform: uppercase;
    display: block;
    line-height: 26px;
}

.department-rows .views-field-field-poste {
    font-size: 16px;
    font-family: "Inria Serif";
    padding-top: 10px;
    font-style: italic;
}

.department-rows .views-field-field-image img {
    width: 100%;
    height: auto;
    display: block;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.department-rows:hover .views-field-field-image img {
    transform: scale(1.1);
}

.wr-s-staff {
    float: left;
    width: 100%;
    background: #d3e6f2;
    height: auto !important;
    padding: 0px 20px;
    position: relative;
    margin: 1px;
    clear: both;
}

.path-staff .item-list {
    overflow: hidden;
}

.pre-title-staff {
    color: #fff;
    font-family: "gothammedium";
    font-size: 40px;
    margin: 0;
    line-height: 50px;
    text-transform: uppercase;
    display: none;
}

.post-title-staff {
    font-family: "Inria Serif";
    font-size: "14px";
    font-style: italic;
    display: none;
}

.wr-s-staff>h3 {
    /*
    position: absolute;
    left: 40px;
    bottom: 40px;
    */
    font-family: "gothambold";
    font-size: 22px;
    margin: 0;
    text-transform: uppercase;
    padding: 20px 0;
    color: #000;
}

.path-newsletters .view-header {
    font-family: "gothamlight";
    font-size: 18px;
    margin-bottom: 25px;
}

.path-newsletters .views-row {
    clear: both;
    margin-bottom: 1px;
    overflow: hidden;
}

.path-newsletters .views-field-title {
    padding-top: 40px;
}

.path-newsletters .views-field-title a {
    font-family: "gothamlight";
    font-size: 18px;
    color: #000;
}

.path-newsletters .left-block-pub {
    position: relative;
    padding: 34px 4% 40px;
    height: 140px
}

.views-field-field-url-newsletter-1 a {
    color: #000;
    border-color: #000;
}

.path-newsletters .right-block-pub {
    width: 72%;
}

.filter-by-date-news {
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 25px;
    border-bottom: 1px solid #dcdcdc
}

.current-year {
    color: #21639f;
    font-size: 40px;
    font-family: "gothambold";
    margin: 0;
    float: left;
}

.list-year {
    float: right;
    padding-top: 5px;
}

.list-year>p,
.list-year>ul,
.list-year li {
    display: inline-block;
    margin: 0;
}

.list-year li {
    padding-left: 18px;
}

.list-year li a {
    color: #e3e3e3;
    font-size: 35px;
    font-family: "gothambold";
}

.list-year li a:hover {
    color: #21639f;
}

.list-year li.active {
    display: none !important
}

.list-year>p {
    font-family: "Inria Serif";
    font-size: "18px";
    font-style: italic;
}

.list-year>p span {
    font-size: 11px;
    display: block;
}

#block-headerblocexploreissues {
    float: right;
    position: absolute;
    right: 0;
    top: 11px;
}

#block-headerblocexploreissues p {
    margin: 0;
}

.start-explore {
    overflow: hidden;
}

.start-explore .sv-line {
    float: left;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #f0f0f0;
    position: relative;
    border-radius: 100%;
    text-align: center;
}

.start-explore .sv-line img {
    width: 20px;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -10px
}

.start-explore:hover .sv-line {
    background-color: #21639f;
}

.bh {
    display: none !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.start-explore:hover .bh {
    display: block !important
}

.top-header {
    position: relative;
}

.btnq-line {
    color: #000;
    text-transform: uppercase;
    font-family: "gothammedium";
    font-size: 12px;
    float: right;
    padding: 0 0 6px 0px;
    border-bottom: 1px solid #c4d82d;
    margin-left: 12px;
}

.btnq-line b {
    display: block;
    text-transform: none;
    font-family: "Inria Serif";
    font-weight: normal;
    font-style: italic;
}

#explorer-search,
#menu-more {
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(33, 99, 159, .95);
    padding-top: 60px;
    z-index: 999999999;
    display: none;
    overflow: auto;
}

.list-of-tags {
    overflow: hidden;
}

.search-blc,
.list-of-tags {
    width: 1044px;
    margin: 0 auto;
}

.search-blc {
    margin-bottom: 60px;
}

.start-search {
    border-bottom: 1px solid #c4d82d;
    width: 100%;
    display: block !important;
    overflow: hidden;
    padding-bottom: 10px;
}

.lpi {
    width: 20px;
    display: inline-block;
    position: relative;
    top: 5px;
}

.start-search #search-block-form,
.run-search,
.close-pp {
    display: inline-block;
}

.start-search .form-search {
    background: none;
    border: 0;
    width: 100%;
    color: #fff;
    font-family: "Inria Serif";
    font-size: 24px;
    position: relative;
    top: 5px;
}

.start-search .form-actions {
    display: none;
}

.close-pp,
.run-search {
    float: right;
}

.close-pp {
    margin-left: 20px;
}

.close-pp img {
    width: 27px;
}

.run-search {
    color: #fff;
    font-size: 14px;
    font-family: "Inria Serif";
    font-style: italic;
    letter-spacing: 1px;
}

.run-search span {
    display: block;
    font-size: 12px;
    font-family: "gothammedium";
    text-transform: uppercase;
    font-style: normal;
    line-height: 17px;
}

#search-block-form {
    width: 80%;
}

#block-topissues {
    width: 25%;
    float: left;
    padding-right: 3%;
}

#block-topissues>h2 {
    margin: 0 0 18px;
    padding-bottom: 18px;
    border-bottom: .5px solid #c4d82d;
    font-family: "gothammedium";
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    letter-spacing: 2px;
    font-weight: normal;
}

#block-topissues a {
    font-family: "gothambook";
    color: #fff;
    font-size: 14px;
    margin-bottom: 20px;
    display: inline-block;
    line-height: 20px;
}

#block-topissues p {
    margin: 0;
}

.wr-list-them {
    float: right;
    width: 75%;
}

.list-them {
    width: 33.33%;
    float: left;
}

.list-them>a {
    font-size: 13px;
    font-family: "gothammedium";
    color: #fff;
    letter-spacing: 2px;
    margin-bottom: 20px;
    text-transform: uppercase;
    display: inline-block;
}

.list-them>a:hover {
    text-decoration: none;
}

.list-them ul a {
    font-size: 13px;
    font-family: "gothambook";
    color: #000;
    color: #fff;
    display: block;
    margin-bottom: 8px;
    line-height: 17px;
}

.list-them ul a:hover {
    text-decoration: none;
}

#search-form {
    display: none !important;
}

.path-search #block-pcns-content>h2 {
    font-family: "gothambook";
    font-weight: normal;
    margin-bottom: 30px;
}

.path-search .item-list ol {
    padding: 0;
}

.path-search .item-list li {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
    margin-bottom: 25px;
}

.type-search-data {
    font-weight: normal;
    text-transform: capitalize;
    margin-top: 0;
}

.search-result__snippet {
    margin-bottom: 0;
    margin-top: 5px;
}

.pager__items a {
    font-family: "gothambook";
    color: #000;
    display: inline-block;
    overflow: hidden;
    line-height: 30px;
}

#datepicker-event {
    position: absolute;
    left: 0;
    top: 7px;
    height: 40px;
    opacity: 0;
}

.path-frontpag .publication-item .views-field-field-attachment-document a {
    border-bottom: 0;
}

#block-views-block-publications-block-1 .see-all {
    right: 30px;
    top: 12px;
}

.path-frontpage .audio-player {
    position: relative;
    margin-left: 20px;
}

.path-frontpage .audio-player:after,
#block-home-custom-block-information .field--name-field-link:after {
    content: "";
    position: absolute;
    background: url(../images/podcast.png) no-repeat;
    background-size: 15px auto;
    left: -22px;
    top: 4px;
    width: 15px;
    height: 20px;
}

.path-frontpage .link-interview {
    margin-left: 25px;
}

.path-frontpage .link-interview:after {
    background: url(../images/interviews.png) no-repeat !important;
    background-size: 19px auto !important;
    width: 19px;
    left: -27px;
}

#block-home-custom-block-information .field--name-field-link:after {
    background: url(../images/pl_info.png) no-repeat;
    background-size: 15px auto;
}

#block-views-block-podcasts-block-3 .views-field-field-image,
.path-experts .views-field-field-photo {
    position: relative;
    z-index: 0;
}

/*
#block-views-block-podcasts-block-3 .views-field-field-image:after,
.views-field-field-document-preview:after,
.path-experts .views-field-field-photo:after,
.field--name-field-document-preview:after{
    content: "";
    position: absolute;
    background: url(../images/filter.png) no-repeat;
    background-size: cover;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}*/
.img-bg-event .views-field-field-image,
.opinion-top .views-field-field-image {
    position: relative;
}

.img-bg-event .views-field-field-image:after,
.opinion-top .views-field-field-image:after {
    content: "";
    position: absolute;
    background: url(../images/filter_big.png) no-repeat;
    background-size: cover;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.views-field-field-document-preview,
.field--name-field-document-preview {
    position: relative;
}

#block-views-block-podcasts-block-3 .img-bg-event {
    position: relative;
    z-index: 0;
}

.see-all:hover,
.opinion-top .views-field-field-external-authors a:hover,
.mult-cast .podcast ul li a:hover p {
    color: #4497d0 !important;
}

.views-field-field-topics a:hover {
    text-decoration: none;
}

.path-frontpage .audio-player:hover,
#block-home-custom-block-information .field--name-field-link a:hover,
#block-home-custom-block-information .field--name-field-link:hover,
.path-frontpage .publication-item .views-field-field-attachment-document:hover a,
.inner-bloc-pub .views-field-field-attachment-document:hover,
.inner-bloc-pub .views-field-view-node:hover,
.inner-bloc-pub .views-field-view-node:hover a,
.publication-item .views-field-field-attachment-document a:hover,
.views-field-field-url-newsletter-1 a:hover,
#block-home-custom-block-information .field--name-field-link:hover,
.left-block-pub .views-field-view-node a:hover {
    color: #4497d0;
    border-color: #4497d0;
}

.footer-page .menu-item--collapsed {
    list-style-type: none;
    list-style-image: none;
}

.views-field-field-date,
.views-field-field-topics {
    font-size: 12px;
}

.path-experts .views-field-field-title {
    font-size: 14px;
    font-family: "gothambook";
}

.path-experts .views-field-body {
    padding: 20px 0 10px;
}

.bottom-header .menu>.menu-item a {
    padding-bottom: 4px;
    border-bottom: 2px solid transparent;
    display: block;
}

.bottom-header .menu>.menu-item:hover a {
    color: #4497d0;
    border-color: #4497d0;
}

#block-pcns-main-menu>.menu {
    margin-left: 35px;
}

/* Menu */
#block-pcns-main-menu>.menu ul.menu {
    left: 9px;
    margin: 0;
    min-width: 215px;
    position: absolute;
    text-align: left;
    top: 60px;
    z-index: -1;
    background: #6dabd3;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    padding: 13px 0 10px;
    border-radius: 2px;
}

#block-pcns-main-menu ul li a:hover {
    color: #6dabd3 !important
}

#block-pcns-main-menu>.menu ul.menu a {
    border: 0 !important;
}

#block-pcns-main-menu>.menu ul.menu a:hover,
.footer-page .menu>.menu-item a:hover {
    color: #4497d0 !important;
    text-decoration: none;
}

#block-pcns-main-menu>.menu>li:hover>ul.menu {
    top: 30px;
    opacity: 1;
    z-index: 10;
    visibility: visible;
}

#block-pcns-main-menu>.menu ul.menu {
    left: 50%;
    top: 60px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

#block-pcns-main-menu>.menu ul.menu a:before,
#block-pcns-main-menu>.menu ul.menu a:after {
    display: none !important;
}

.bottom-header .menu>.menu-item .menu .menu-item {
    padding: 0;
    width: 100%;
}

.bottom-header .menu>.menu-item .menu a {
    font-family: "gothambook" !important;
    font-size: 14px;
    display: block;
    text-align: center;
}

.bottom-header .menu>.menu-item .menu .menu-item:after {
    display: none;
}

#block-pcns-main-menu>.menu ul.menu a {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.06em;
    line-height: 14px;
    padding: 5px 15px;
    margin-left: 0 !important;
    text-transform: capitalize;
}

.menu-item ul.sub-menu .current-menu-item>a,
.menu-item ul.sub-menu .current_page_parent>a {
    color: #21639f;
}

.footer-page .menu ul.menu {
    margin-left: 0;
}

.footer-page .menu>.menu-item .menu-item {
    width: 100%;
    float: none;
    min-height: auto;
    margin-bottom: 0;
}

.footer-page .menu>.menu-item .menu-item a {
    font-family: "gothamlight";
    text-transform: capitalize;
    display: inline-block;
    line-height: 14px;
    margin-bottom: 5px;
}

.footer-page .menu-item--expanded {
    list-style-type: none;
    list-style-image: none;
}

.footer-page .menu-item.menu-item--expanded>a {
    margin-bottom: 15px;
    display: inline-block;
}

.footer-page .menu>.menu-item {
    margin-bottom: 25px;
}

.path-node img {
    max-width: 100%;
    height: auto
}

#block-views-block-publications-block-2 .pager__items {
    display: none;
}

#block-views-block-publications-block-2 .views-field-field-external-authors a {
    color: #fff;
}

#block-views-block-publications-block-2 .views-field-field-external-authors a:hover {
    text-decoration: none;
}

.list-them:nth-child(4) {
    clear: both;
}

.list-them:nth-child(n+7) ul {
    display: none !important
}

.list-them {
    margin-bottom: 40px;
}

.views-field-field-document-preview::after {
    top: 120px
}

#publication-node-detail .field--name-field-publication-type {
    display: inline-block;
}

.views-field-field-publication-type>div>div {
    display: inline-block;
}

.right-block-pub .views-field-field-external-authors {
    margin-bottom: 5px;
}

.additional-link .views-field-field-attachment-document a {
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    background: #d3e6f2;
    color: #000;
    font-family: "gothambold" !important;
    padding-left: 0;
    margin-top: 0;
    text-align: center;

}

.field--name-field-extra-link .field__item a:hover,
.additional-link .views-field-field-attachment-document a:hover {
    background: #4497d0;
    color: #fff;
}

#block-simpleaddthisblock {
    position: absolute;
    left: 40px;
    bottom: 40px;
    z-index: 20
}

#block-simpleaddthisblock .addthis_button {
    background: url(../images/share.png) 5px center no-repeat;
    background-color: #f2f6f8;
    height: 40px;
    width: 100%;
    background-size: 16px auto;
    padding-left: 25px;
    font-family: "Inria Serif";
    font-size: 14px;
    color: #323231;
    letter-spacing: 1px;
    padding-bottom: 5px;
    display: inline-block;
    border-left: 1px solid #fff;
}

.page-node-type-publications .main-page,
.page-node-type-events .main-page {
    padding: 40px 0;
}

#block-buttonmobile {
    display: none !important
}

.left-block-pub .views-field-field-image img {
    max-width: 100%;
    height: auto;
    display: block;
}

.view-adel-community .item-list li,
.view-adel-portrait .item-list li {
    clear: both;
    margin-bottom: 40px;
    overflow: hidden;
}

.views-field-field-poste {
    font-family: "gothambook";
    font-size: 14px;
    margin-bottom: 10px;
}

.views-field-field-pays {
    color: #662483;
    font-family: "gothammedium";
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.views-field-view-node-1 a,
.views-field-view-node a {
    color: #662483;
    font-family: "gothamlight";
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
}

#views-exposed-form-adel-community-page-1,
#views-exposed-form-adel-testimonials-page-1 {
    display: none !important;
}

.path-adel-faqs .views-field-title {
    font-family: "gothambook";
    font-size: 18px;
    padding-top: 8px;
    padding-bottom: 10px;
}

.path-adel-faqs .item-list li {
    margin-bottom: 30px;
}

.path-adel-photos .item-list li {
    width: 48%;
    margin: 0 1% 2%;
    float: left;
    position: relative;
    overflow: hidden;
}

.path-adel-photos .views-field-field-url-newsletter img {
    max-width: 100%;
    height: auto;
    display: block;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.path-adel-photos .item-list li:hover .views-field-field-url-newsletter img {
    transform: scale(1.05);
}

.path-adel-photos .views-field-field-url-newsletter .my-title {
    position: absolute;
    bottom: 35px;
    left: 40px;
    font-size: 40px;
    font-family: "gothambold";
    display: inline-block;
    color: #fff
}

.see-flickr {
    position: absolute;
    bottom: 40px;
    right: 40px;
    font-family: "Inria Serif";
    font-size: 14px;
    display: inline-block;
    padding-left: 28px;
    background: url(../images/ico_flicker.png) 0 center no-repeat;
    background-size: 22px auto;
    color: #fff
}

.wrap-press h3 {
    font-family: "gothambold";
    font-size: 17px;
    margin-top: 0;
    font-weight: normal;
}

.date-press {
    font-family: "Inria Serif";
    font-size: 14px;
    margin-bottom: 15px;
}

.path-press .item-list li {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: .5px solid #dcdcdc;
}

#block-slide .field--name-field-titre {
    display: none !important;
}

.language-selector {
    float: right;
    margin-bottom: 40px;
    padding-left: 0 !important;
}

.language-selector li {
    float: right;
    margin-left: 15px;
    padding-left: 15px;
    border-left: .5px solid #000;
    list-style: none !important;
}

.language-selector li:last-child {
    border: 0;
}

.language-selector li a {
    font-family: "Inria Serif";
    font-size: 14px;
    color: #000;
    text-decoration: none;
}

.language-selector li a:hover,
.language-selector li a.active {
    text-decoration: none;
}

.page-node-type-page .page-title.labelHead {
    display: inline-block;
    font-size: 18px;
    border-color: #000;
    padding-bottom: 10px !important;
    margin-bottom: 20px;
}

.list-rapport li {
    display: inline-block;
    margin-right: 25px;
    width: 11%;
}

.list-rapport li a {
    font-family: "gothambold";
    font-size: 40px;
    color: #626364;
    border-bottom: .5px solid #626364;
    padding-bottom: 5px;
    display: block;
}

.list-rapport li a:hover {
    color: #21639f;
    border-color: #21639f;
}

.list-rapport li a span {
    display: block;
    font-family: "Inria Serif";
    font-size: 11px;
    font-style: italic;
}

.page-node-type-page .c-filtre {
    margin: 30px 0;
}

.opinion-down .views-field-title {
    margin-bottom: 15px;
    clear: both;
}

.path-adel-community .right-block-pub .views-field-title,
.path-adel-testimonials .right-block-pub .views-field-title,
.path-adel-portrait .right-block-pub .views-field-title {
    padding-top: 30px;
    font-family: "Inria Serif";
    font-size: 24px;
}

.left-block-pub img {
    height: auto;
}

#expert-node-detail.adel-detail .field--name-title {
    margin-bottom: 10px;
}

.ajax-progress-fullscreen {
    background: url(../images/loader.gif) center no-repeat;
    width: 50px;
    background-size: 50px auto;
}

.views-field-field-related-publication-transl {

    padding-top: 5px
}

.view-display-id-block_3 .views-field-field-related-publication-transl a {
    font-family: "din-condensed";
    font-size: 23px;
    color: #000;
    display: block;
}

/*
.views-field-field-related-publication-transl span,
.views-field-field-related-publication-transl a{
    font-family: "gothambook";
    font-size: 16px;
    color: #000;
    line-height: 16px;
    display: inline-block;
}*/
.views-field-field-related-publication-transl a {
    text-decoration: none;
}

.views-field-field-related-publication-transl a:hover,
.views-field-field-external-authors a:hover {
    text-decoration: none;
}

#event-node-detail .paragraph .left-block-pub .field--type-image,
#event-node-detail .paragraph .left-block-pub .field--name-field-photo {
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 100%;
}

#event-node-detail .paragraph .left-block-pub .field--type-image img {
    width: 100%;
    height: auto;
}

#event-node-detail .paragraph .left-block-pub {
    width: 15%
}

#event-node-detail .paragraph .body-ctc {
    display: none !important
}

#event-node-detail .paragraph .right-block-pub {
    width: 85%;
    padding-top: 15px;
}

#event-node-detail .paragraph .field--name-field-expert,
#event-node-detail .paragraph .field--name-field-expert-externe {
    overflow: hidden;
    clear: both;
    padding-bottom: 20px;
}

#event-node-detail .paragraph .field--name-field-poste,
#event-node-detail .paragraph .field--name-field-title {
    padding-top: 10px;
    font-family: "gothamlight";
}

.intervenants .field--name-field-intervenants .field__label,
.intervenants .field--name-field-intervenants-media .field__label {
    font-size: 12px;
    color: #000;
    font-family: "gothammedium";
    padding-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #6ebfe9;
    margin: 0 0 25px;
    display: inline-block;
    font-weight: normal;
    letter-spacing: 1px;
}

.views-field-body iframe {
    width: 100%;
    height: 450px;
}

.programes * {
    font-family: "gothamlight";
}

.node--type-podcasts .soundcloud iframe {
    height: auto;
}

.node--type-podcasts .soundcloud>p {
    margin: 0 !important;
}

.view-adel-community .liste-det-year>li:nth-child(12),
/*.view-newsletters .liste-det-year > li:nth-child(1),*/
.view-newsletters .liste-det-year>li:nth-child(n+7),
.view-adel-community .liste-det-year>li:nth-child(5),
.view-adel-community .liste-det-year>li:nth-child(4),
.view-adel-community .liste-det-year>li:nth-child(n+13) {
    display: none !important;
}

.header-node .title-node .field__item {
    display: inline-block;
}

.header-node .title-node .field__item:after {
    content: ",";
}

.header-node .title-node .field__item:last-child:after {
    display: none;
}

#searchTopics {
    position: relative;
}

#searchTopics .actionFiltre {
    position: absolute;
    right: 0;
    top: 20px;
}

#adel-detail h2 {
    font-size: 30px;
    text-align: center;
    font-family: "gothambold";
    color: #662483;
    text-transform: uppercase;
}

#adel-detail .views-field-field-Body {
    font-family: "gothamlight";
    font-size: 18px;
    max-width: 790px;
    margin: 0 auto;
}

#adel-detail .views-field-field_image_map {
    margin-bottom: 30px;
}

#adel-detail .views-field-field_image_map img {
    max-width: 100%;
    height: auto;
    display: block;
}

#adel-detail .field--name-field-cartouche {
    overflow: hidden;
}

#adel-detail .field--name-field-cartouche>.field__item {
    float: left;
    width: 48.5%;
    margin-bottom: 35px;
    position: relative;
}

#adel-detail .field--name-field-cartouche>.field__item:nth-child(2n+2) {
    float: right;
}

#adel-detail .field--name-field-cartouche>.field__item img {
    width: 100%;
    height: auto;
    display: block;
}

#adel-detail .field--name-field-titre-adel {
    position: absolute;
    font-size: 18px;
    font-family: "gothambold";
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    bottom: 40px;
    left: 40px;
    letter-spacing: 1px;
}

#adel-detail .field--name-field-link-adel {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    padding: 40px;
    display: none;
}

#adel-detail .field--name-field-cartouche>.field__item:hover .field--name-field-link-adel {
    display: block
}

#adel-detail .field--name-field-link-adel .field__item a {
    font-size: 14px;
    font-family: "gothambold";
    color: #fff;
    text-decoration: none;
    margin-bottom: 20px;
    display: block;
}

#adel-detail .field--name-field-link-adel .field__item a:hover {
    text-decoration: none;
}

.ui-widget-header {
    border: 1px solid transparent;
    background: none;
    color: #333333;
    font-weight: normal;
    font-family: "gothambold";
}

.ui-widget.ui-widget-content {
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 10px #dcdcdc;
}

.ui-datepicker-calendar {
    border: 0px solid transparent;
    border-width: 10px;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    border: 1px solid transparent;
    background: #fff;
    font-weight: normal;
    color: #000;
    font-family: "Inria Serif";
    font-style: italic;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    text-align: center;
    line-height: normal;
}

.ui-state-default,
.ui-widget-content .ui-state-default:hover {
    background: #dcdcdc
}

.ui-datepicker th {
    font-weight: normal;
    font-family: "Inria Serif";
    font-style: italic;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
    background: #4497d0;
    color: #fff;
}

.remove-filter-plz {
    display: inline-block;
    background: #e8eff5;
    position: relative;
    height: 30px;
    margin-right: 10px;
    line-height: 30px;
    padding: 0 25px 0 14px;
    color: #000;
    margin-top: 5px;
    font-weight: normal;
    font-family: "Inria Serif";
    font-style: italic;
    font-size: 12px;
    border-radius: 2px;
    text-transform: capitalize;
}

.remove-filter-plz:after {
    content: "X";
    position: absolute;
    right: 8px;
    top: 4px;
    font-size: 12px;
    color: #2264a0;
    font-style: normal;
    font-family: "gothamlight";
}

.title-fil {
    font-size: 14px;
    font-family: "Inria Serif";
    font-style: italic;
    margin-bottom: 6px;
}

.list-filter {
    margin-top: 0;
}

.view-jobs .left-block-pub {
    padding: 35px;
    height: 235px;
    width: 100%;
}

.view-jobs .views-row {
    overflow: hidden;
    margin-bottom: 40px;
}

.view-jobs .right-block-pub {
    width: 74%;
    padding-top: 40px;
}

.view-jobs .views-field-field-date {
    font-family: "gothamlight";
    font-size: 15px;
    margin-bottom: 20px;
}

.view-jobs .views-field-field-department {
    font-size: 14px;
    font-family: "Inria Serif";
}

.view-jobs .views-field-title {
    margin-bottom: 10px;
    font-family: "gothammedium";
    font-size: 15px;
}

.view-jobs .views-field-view-node {
    left: 35px;
}

.view-jobs .views-field-view-node a {
    color: #000;
    border-bottom: .5px solid #000;
}

.view-jobs .right-block-pub * {
    font-family: "gothamlight";
    font-size: 14px;
}

.view-jobs .right-block-pub .views-field {
    margin-bottom: 15px;
}

.view-jobs .right-block-pub .views-field * {
    display: inline-block;
    margin-right: 5px;
}

.view-jobs .right-block-pub .views-field>span {
    font-weight: bold;
}

.view-jobs .views-field-field-department * {
    display: inline-block;
}

.view-jobs .js-form-item {
    width: 49%;
    float: left;
    margin: 15px .5%;
}

.view-jobs #ajax-wrapper {
    float: left;
    width: 49%;
    margin-left: .3%;
}

#ajax-wrapper .js-form-item {
    width: 100%;
}

.view-jobs .js-form-item input[type=text],
.view-jobs .js-form-item select,
.view-jobs .js-form-item input[type=email],
.view-jobs .js-form-item input[type=file] {
    display: inline-block;
    background: #f4f4f4;
    padding: 15px 20px !important;
    border: 0;
    width: 100%;
    color: #000 !important;
    margin: 10px 0 0;
    font-family: "Inria Serif";
}

.view-jobs .description {
    display: none !important
}

.view-jobs .form-actions {
    float: right;
    clear: both;
    margin-top: 20px;
}

.view-jobs .webform-button--submit {
    height: 50px;
    background: #21639f;
    color: #fff;
    border: 0;
    font-family: "gothambold";
    line-height: 50px;
    font-weight: normal;
    width: 100px;
    font-size: 12px;
    text-transform: uppercase;
}

.pre-form {
    padding-left: 25px;
    margin-bottom: 15px;
}

.maps-wrap {
    border: 5px solid #dcdcdc;
    background: #dcdcdc;
    overflow: hidden;
    height: 600px;
    position: relative;
}

.maps-wrap .maps {
    position: absolute;
    left: -660px;
    top: -50px;
    width: 2250px;
    z-index: 2;
    transform: scale(2.6);
    -webkit-transform: scale(2.6);
    /*
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    */
}

.maps-wrap .maps img {
    display: block;
    width: 100%;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.picto-start {
    position: absolute;
    left: 20px;
    top: 50px;
    z-index: 10;
    max-width: 6px;
    display: block;
}

.picto-start img {
    width: 100%;
}

.list-adel {
    display: none;
}

.item-maps {
    position: absolute;
    left: 40px;
    top: 60px;
    background: #662483;
    padding: 20px;
    width: 220px;
    z-index: 11;
    display: none;
    /*
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    */
}

.item-maps .count,
.item-maps .pays,
#head-de .count,
#head-de .pays {
    float: left;
    color: #fff;
    font-size: 40px;
    font-family: "gothambold";
    margin: 0 0 10px;
}

.item-maps .pays,
#head-de .pays {
    font-size: 14px;
    text-transform: uppercase;
    margin-left: 10px;
    margin-top: 15px;
    width: 60%;
}

.item-maps .count {
    width: 40%;
}

.item-maps>a {
    clear: both;
    padding-top: 10px;
    border-top: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    font-family: "Inria Serif";
    font-style: italic;
    display: block;
}

.controle-command {
    width: 80px;
    height: 150px;
    position: absolute;
    right: 70px;
    bottom: 43px;
    z-index: 14;

}

.controle-command .command {
    display: block;
    width: 30px;
    height: 30px;
    background: rgba(0, 0, 0, .2);
    text-align: center;
    line-height: 30px;
    position: absolute;
    border-radius: 100%;
    padding: 0 !important
}

.controle-command .command span {
    display: none;
}

.controle-command .command:hover {
    background: #662483;
}

.controle-command .command img {
    width: 13px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.controle-command .p-2 img,
.controle-command .p-3 img {
    height: 13px;
    width: auto;
}

.controle-command .p-1 {
    top: 0;
    left: 25px;
}

.controle-command .p-2 {
    top: 25px;
    left: 50px;
}

.controle-command .p-3 {
    top: 25px;
    left: 0px;
}

.controle-command .p-4 {
    top: 50px;
    left: 25px;
}

.controle-command .p-5 {
    top: 85px;
    left: 25px;
}

.controle-command .p-6 {
    top: 120px;
    left: 25px;
}

#detail-popup {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    background: rgba(0, 0, 0, .2);
    display: none;
}

#detail-popup>div {
    width: 400px;
    position: absolute;
    left: 50%;
    top: 95px;
    transform: translate(-50%, 0%);
    background: #fff;
    height: 400px;
}

#head-de {
    background: #662483;
    position: relative;
    padding: 20px;
    overflow: hidden;
}

#head-de .close {
    position: absolute;
    color: #fff;
    right: 17px;
    bottom: 32px;
    font-family: "Inria Serif";
    text-decoration: none;
    font-size: 14px;
    opacity: 1;
    letter-spacing: 1px;
    text-shadow: none;
}

#head-de .count {
    margin: 0 !important;
}

#detail-popup .list-adel {
    display: block;
    padding: 20px;
    max-height: 300px;
    overflow: auto;
}

#detail-popup .list-adel .item-adel {
    margin-bottom: 20px;
    overflow: hidden;
}

#detail-popup .list-adel .item-adel img {
    max-width: 70px;
    height: 70px;
    object-fit: cover;
    float: left;
    border-radius: 100%
}

#detail-popup .list-adel .item-adel h4,
#detail-popup .list-adel .item-adel p {
    float: right;
    width: 76%;
    font-family: "Inria Serif";
    font-size: 14px;
    margin: 0;
}

#detail-popup .list-adel .item-adel h4 {
    font-size: 16px;
    padding-top: 15px;
    margin-bottom: 5px;
}

#detail-popup .list-adel .item-adel p {
    color: #662483;
    font-style: italic;
}

.inner-medi .visu-media img {
    height: auto;
}

#block-slide,
.footer-page .region-footer,
.messages--status {
    max-width: 1100px;
    margin: 0 auto;
}

.menu-item {
    position: relative;
}

.lft-bloc-foot {
    width: 270px;
    float: left;
    margin-right: 60px;
}

.lft-bloc-foot img {
    width: 100%;
    height: auto;
}

.rft-bloc-foot {
    float: left;
}

.rft-bloc-foot p {
    color: #fff;
    font-family: 'gothamlight';
}

#block-homeslidelarge .field__item {
    position: relative;
}

#block-homeslidelarge .field--name-field-titre {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 34px;
    bottom: 85px;
    font-family: 'gothambold';
    color: #fff;
    z-index: 20;
    display: block !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#block-homeslidelarge .field--name-field-sous-titre-slide {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 24px;
    bottom: 30px;
    font-family: 'gothamlight';
    color: #fff;
    z-index: 20;
    display: block !important;
    letter-spacing: 1px;
}

#block-homeslidelarge,
#block-homeslidelarge>.field__item {
    height: 400px;
    position: relative;
    overflow: hidden;
}

#block-homeslidelarge .field__label {
    display: none;
}

#block-homeslidelarge .slider-progress {
    bottom: 0;
    display: none;
}

#block-homeslidelarge .field--name-field-image img {
    height: 397px;
    object-fit: cover;
    width: 100%;
}

#block-views-block-events-block-2-2 .views-field-title .sept {
    display: inline-block !important;
}

#block-pcns-page-title {
    font-size: 50px;
    font-family: 'din-condensed';
    color: #fff;
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 1100px;
    padding-left: 0;
}

.path-frontpage .layout-container:before {
    display: none !important
}

.region-header {
    height: 183px;
    position: relative;
}

.path-frontpage .header {
    padding: 15px 15px 20px;
}

.path-frontpage .region-header {
    height: auto;
}

.layout-container:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background: #487ea4;
    height: 213px;
}

.menu-other svg {
    width: 20px;
    height: auto;
    fill: #0b355c;
}

.menu-other {
    margin-right: 15px;
    display: inline-block;
    position: relative;
    margin-top: -5px;
}

.search-other {
    display: inline-block;
    margin-left: 15px;
    margin-top: -5px;
}

.menu-other:after {
    content: "|";
    color: #c2c2bf;
    position: absolute;
    right: -17px;
    top: 4px;
}

.search-other svg {
    width: 23px;
    height: auto;
    fill: #0b355c;
}

.menu-other:hover svg,
.search-other:hover svg {
    fill: #256cb7
}

#block-logodecline {
    width: 270px;
    float: left;
}

#block-logodecline img {
    width: 100%;
    height: auto;
}

.decline-page #block-pcns-main-menu ul li a,
.decline-page .menu-other::after,
.decline-page #block-pcns-main-menu ul li:after {
    color: #fff;
}

.decline-page .menu-other svg,
.decline-page .search-other svg {
    fill: #fff;
}

.decline-page .menu-rsc {
    position: absolute;
    right: 0;
    top: 19px;
    display: block;
}

.decline-page #block-pcns-main-menu {
    float: right;
    padding-right: 65px;
    display: block;
    margin-top: 5px;
}

.decline-page #block-pcns-main-menu>.menu {
    margin-top: 15px !important;
    padding-right: 14px;
}

.decline-page .is-sticky #block-pcns-main-menu>.menu {
    margin-top: 10px !important;
}

.decline-page .post-block {
    margin-bottom: 25px !important;
}

.decline-page .post-block,
.decline-page .after-block,
.header {
    max-width: 1100px;
    margin: 0 auto;
}

.decline-page .main-page .col-12 {
    padding: 0;
}

.decline-page .header {
    padding-bottom: 0 !important;
}

.view-experts .slick-slide {
    margin: 0 4px;
}

.footer-page .navigation>.menu>.menu-item>a {
    font-size: 16px;
    letter-spacing: 1px;
}

#block-pcns-main-menu>ul>li:nth-child(7),
#block-pcns-main-menu>ul>li:nth-child(9),
#block-pcns-main-menu>ul>li:nth-child(8) {
    display: none !important;
}

.path-frontpage #block-pcns-main-menu>.menu,
.path-frontpage .top-header {
    width: 100%;
}

.path-frontpage #block-pcns-main-menu>ul>li {
    display: inline-block;
}

.path-frontpage #block-pcns-main-menu>.menu {
    display: block;
    width: 100%;
    float: right;
    text-align: right;
    padding-right: 14px;
}

.close-pp-more {
    position: absolute;
    right: 0;
    top: 0;
    width: 27px;
}

.close-pp-more img {
    max-width: 100%
}

.selected-filter {
    padding-top: 20px;
}

.list-of-menu {
    margin: 0 auto;
    max-width: 1100px;
    position: relative;
}

.list-of-menu>h3 {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'din-condensed';
    border-bottom: .5px solid #d7ed2d;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: inline-block;
    letter-spacing: 1px
}

.wr-list-menu .menu {
    margin-left: 0;
}

.wr-list-menu>.menu>.menu-item {
    float: left;
    width: 50%;
}

.wr-list-menu>.menu>.menu-item a:hover,
.list-of-tags a:hover {
    color: #d7ed2d !important;
}

.wr-list-menu>.menu>.menu-item>a {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'din-condensed';
    margin-bottom: 10px;
    display: inline-block;
}

.wr-list-menu>.menu>.menu-item>.menu {
    margin-bottom: 25px;
}

.wr-list-menu>.menu>.menu-item>.menu a {
    font-size: 14px;
    color: #fff;
    font-family: 'gothamlight';
    line-height: 20px;
    display: inline-block;
}

#block-pcns-page-title .page-title {
    display: none;
    text-transform: capitalize;
}

.footer-page .menu>.menu-item:nth-child(5) {
    clear: both;
}

.view-events.view-display-id-page_1 .views-field-fieldset,
.view-events.view-display-id-page_3 .views-field-fieldset,
.view-events.view-display-id-page_4 .views-field-fieldset,
.view-events.view-display-id-page_5 .views-field-fieldset {
    background: #c7e0f1;
    width: 23%;
    float: left;
    position: relative;
}

.view-events.view-display-id-page_4 li,
.view-events.view-display-id-page_5 li {
    overflow: hidden;
    margin-bottom: 25px;
}

.view-events.view-display-id-page_1 .left-block-pub,
.view-events.view-display-id-page_1 .right-block-pub,
.view-events.view-display-id-page_3 .left-block-pub,
.view-events.view-display-id-page_3 .right-block-pub,
.view-events.view-display-id-page_4 .left-block-pub,
.view-events.view-display-id-page_4 .right-block-pub,
.view-events.view-display-id-page_5 .left-block-pub,
.view-events.view-display-id-page_5 .right-block-pub {
    width: 100%;
    max-width: 100%;
}

.view-events.view-display-id-page_1 .views-field-fieldset-1,
.view-events.view-display-id-page_3 .views-field-fieldset-1,
.view-events.view-display-id-page_5 .views-field-fieldset-1,
.view-events.view-display-id-page_4 .views-field-fieldset-1 {
    float: right;
    width: 74%;
    padding-top: 20px;
}


.right-block-pub .views-field-body a {
    color: #487ea4;
    display: inline-block;
    text-decoration: underline;
}

.right-block-pub .views-field-body a:hover {
    text-decoration: none;
}

.intervenants {
    padding-top: 30px;
}

.btn-go-top {
    padding: 15px 18px !important;
    border: 1px solid transparent;
    letter-spacing: 1px;
    display: none;
}

.btn-go-top:hover {
    background-color: #487ea4 !important;
    opacity: 1;
    border: 1px solid #fff;
}

.expert-item .views-field-field-title-1 {
    width: 100%;
}

.expert-item .visu-expert {
    float: left;
}

.desc-expert {
    float: left;
}

.main-page {
    padding-top: 30px;
}

.node--type-podcasts .views-field-body {
    margin-bottom: 20px;
}

.wrap-press h3 {
    font-family: "gothambold";
    font-size: 17px;
    margin-top: 0;
    font-weight: normal;
    line-height: 23px;
    margin-bottom: 9px;
}

.agenda .event ul li a span {
    margin-bottom: 3px !important;
    color: #cb6d2f !important;
}

.mult-cast .podcast ul li a span,
#block-views-block-podcasts-block-4 ul li a span {
    margin-bottom: 3px !important;
    color: #8ac9af !important;
}

.mult-cast .podcast {
    position: relative;
}

.publication-item .left-block-pub {
    height: 266px;
    padding: 3px;
    background: #e8eff5;
    max-width: 20%
}

.publication-item .left-block-pub img {
    height: 260px;
    width: auto;
}

.publication-item .right-block-pub {
    float: right;
    width: 79%;
}

.programme-left {
    padding-left: 5px;
    padding-top: 38px;
}

.publication-item .views-field-field-attachment-document a,
.content-item-prg .left-block-pub,
.content-item-prg .right-block-pub *,
#block-views-block-publications-block-1-2 .left-block-pub,
#block-views-block-publications-block-1-2 .right-block-pub *,
.content-item-prg .views-field-field-attachment-document,
.paragraph--type--intervenant-publications {
    display: none !important;
}

.content-item-prg .right-block-pub>a,
.content-item-prg .right-block-pub>a>span,
#block-views-block-publications-block-1-2 .right-block-pub>a,
#block-views-block-publications-block-1-2 .right-block-pub>a>span {
    display: inline-block !important;
    font-size: 14px !important;
    font-family: "Inria Serif" !important;
}

.views-field-body p {
    margin-bottom: 15px;
}

.content-item-prg .left-block-pub,
.content-item-prg .right-block-pub,
#block-views-block-publications-block-1-2 .left-block-pub,
#block-views-block-publications-block-1-2 .right-block-pub {
    max-width: 100%;
    width: 100%;
    float: none;
}

.content-item-prg .paragraph--type--intervenant-events,
.content-item-prg .paragraph--type--external-authors,
#block-views-block-publications-block-1-2 .paragraph--type--intervenant-events,
#block-views-block-publications-block-1-2 .paragraph--type--external-authors {
    display: inline-block;
}

#block-views-block-publications-block-1-2 img {
    height: auto;
    width: 100%;
}

.content-item-prg .node--type-experts,
#block-views-block-publications-block-1-2 .node--type-experts {
    overflow: hidden;
    position: relative;
    top: 3px;
}

#block-views-block-publications-block-1-2 {
    border-top: 1px solid #fff;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-top: 10px;
}

#block-views-block-publications-block-1-2>div {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 15px;
}

#block-views-block-publications-block-1-2 .publication-list .publication-item {
    float: left;
    margin-left: 5px;
    width: 32.8%;
    border-radius: 3px;
    overflow: hidden;
}

#block-views-block-publications-block-1-2 .publication-list {
    overflow: hidden;
}

.view-publications .wrap-title h3 {
    text-align: left;
    font-size: 18px;
    color: #323231;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: "din-condensed", sans-serif;
}

#block-views-block-publications-block-1-2 .paragraph--type--external-authors .field--name-field-name,
.opinion-top .paragraph--type--external-authors .field--name-field-author a {
    color: #fff !important;
}

.main-page .programme-item .content-item-prg .paragraph--type--external-authors a {
    font-size: 14px !important;
}

.res-prog {
    height: 440px;
    background: #fff;
    border-radius: 3px;
    margin-bottom: 5px;
}

.res-prog div {
    border: 1px solid #e3e3de;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-width: 0 1px 1px;
    padding-top: 25px;
    height: 402px;
    border-radius: 0 0 3px 3px;
}

.res-prog h4 {
    font-family: "din-condensed", sans-serif;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    background: #4497d0;
    text-align: center;
    padding: 10px 0;
    border-radius: 3px 3px 0 0;
}

.res-prog p {
    font-size: 12px;
    color: #323231;
    font-family: 'din-condensed';
    margin-bottom: 25px;
    line-height: 14px;
    padding: 0 20px;
}

.res-prog li {
    margin-bottom: 15px;
    padding: 0 20px 0 40px;
    position: relative;
}

.res-prog li:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #3c89af;
    position: absolute;
    left: 20px;
    top: 5px;
}

.res-prog a {
    font-size: 14px;
    text-decoration: underline;
    color: #323231;
    font-family: 'Inria';
}

.res-prog a:hover {
    text-decoration: none;
}

.programme-right .content-item-prg .visu-prg-item {
    margin-bottom: 0 !important;
}

.programme-right .content-item-prg .desc-prg-item {
    padding-top: 22px !important;
    background: #fff;
    height: 222px;
    border: 1px solid #e3e3de;
    border-width: 0 1px 1px;
    border-radius: 0 0 3px 3px;
}

.path-special-issues .categorie.policy-papers {
    background-color: #009fad !important;
}

.path-special-issues .categorie.policy-briefs {
    background-color: #315d86 !important;
}

.path-special-issues .categorie.book-reports, 
.path-special-issues .views-field-field-publication-type-1 {
    background-color: #06abbe !important;
}

.path-special-issues .categorie.research-papers {
    background-color: #3a87b1 !important;
}

.path-special-issues .categorie.opinion {
    background-color: #8ac9af !important;
}

.view-publications {
    position: relative;
}

.btn-see-all {
    position: absolute;
    background: #0b355c;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    left: 50%;
    top: 52%;
    border-radius: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    font-size: 11px;
    font-family: 'din-condensed';
    margin: -3px 0 0 3px;
    text-transform: uppercase;
}

.btn-see-all:hover {
    color: #aaa7a7 !important;
    background: #f3f3ef !important;
}

#opinion-home {
    background: #e9edf0;
    border-top: 2px solid #fff;
    padding-top: 25px;
}

#opinion-home .programme-right {
    width: 1100px;
    float: none;
    margin: 0 auto;
    padding: 0 15px 12px;
    position: relative;
}

#opinion-home .programme-right .content-item-prg {
    height: auto;
    border-radius: 3px 3px 0 0;
    background: none !important;
}

#opinion-home .programme-right .content-item-prg .desc-prg-item {
    height: 175px;
}

#opinion-home .programme-right .programme-item {
    width: 25%;
    float: left;
}

#opinion-home .programme-right .content-item-prg .desc-prg-item .categorie {
    padding-bottom: 5px;
}

.main-page #opinion-home .programme-item .content-item-prg .paragraph--type--external-authors a,
#opinion-home .desc-prg-item .paragraph--type--external-authors .field--name-field-name {
    font-size: 12px !important;
}

#opinion-home .programme-right .content-item-prg .desc-prg-item a {
    font-size: 16px !important;
}

.paragraph--type--external-authors {
    margin-right: 5px
}

#block-views-block-events-block-2-2 .see-all {
    display: none;
}

.left-block-pub img {
    width: 100%
}

.item-media {
    overflow: hidden;
    margin-bottom: 25px;
}

.field--name-field-poste {
    font-size: 14px;
    font-family: "gothambook";
    margin-bottom: 25px;
    clear: both;
    padding-top: 15px;
}

.node--type-publications .views-field-field-external-authors .field__label {
    display: none !important;
}

.node--type-expert-externe {
    overflow: hidden;
}

.js-pager__items {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    clear: both;
}

.js-pager__items li {
    display: inline-block;
}

.path-experts .right-block-pub {
    padding-top: 30px;
}

.js-pager__items li a {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'din-condensed';
    letter-spacing: 1px;
    background: #487ea4;
    padding: 0px 10px;
    border-radius: 2px;
    border: 1px solid #487ea4;
    display: block;
    margin-top: 2px;
    line-height: 30px;
    height: 30px;
}

.start-search .form-search,
input[type=text] {
    /* Remove First */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.pager__item {
    padding: 0 5px;
    font-weight: normal !important
}

.js-pager__items li a:hover,
.js-pager__items .pager__item.is-active a {
    background: #fff;
    color: #487ea4 !important;
}

.additional-link .views-field-field-attachment-document {
    float: left;
    width: 70%;
}

.additional-link .views-field-field-attachment-document a {
    border-radius: 2px;
    background: #557da1;
    color: #fff;
    height: 40px;
    font-family: 'din-condensed' !important;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    letter-spacing: 1px;
}

.additional-link #block-simpleaddthisblock {
    position: static;
    float: left;
    width: 30%;
}

#block-simpleaddthisblock .addthis_button {
    border-radius: 2px;
    line-height: 40px;

}

.btn-other {
    clear: both;
    padding-top: 7px;
}

.btn-other a {
    display: inline-block;
    margin-bottom: 2px;
    font-family: 'Inria Serif' !important;
    margin-bottom: 7px;
    line-height: normal;
    height: auto;
    padding: 8px 0;
    text-align: center;
    width: 100%;
    color: #323231;
    background: #f2f6f8;
    border-radius: 2px;
}

.related-topics>h6,
.aroe .field__label,
.aroe .field__item {
    font-family: 'Inria Serif' !important;
    font-size: 15px;
    margin-bottom: 15px;
}

.related-topics a {
    display: inline-block;
    padding: 5px 15px 7px;
    font-family: 'Inria Serif' !important;
    font-size: 15px;
    background: #f2f3f4;
    border-radius: 3px;
    color: #323231;
}

.related-topics .field__item {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}

.aroe .field__label {
    margin-bottom: 5px;
}

.page-node-type-publications .field--name-field-external-authors .field__label {
    display: none;
}

.item-list ul {
    margin: 0 !important;
}

.views-field-field-external-authors .item-list li {
    display: inline-block;
}

.is-sticky #block-pcns-page-title {
    display: none !important
}

.views-field-field-related-publication-transl+.views-field-body {}

.wr-header>div {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.wr-header {
    height: 213px;
    position: relative;
    z-index: 30;
}

.path-frontpage .wr-header {
    height: 105px;
}

.is-sticky>div {
    position: fixed;
    width: 100%;
    background: #487ea4 !important;
    left: 0;
    top: 0;
    box-shadow: 0px 0 15px #487ea4;
    border-bottom: 1px solid #487ea4;
}

.path-frontpage .is-sticky>div {
    background: #f3f3ef !important;
    box-shadow: 0px 0 15px #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.is-sticky .region-header {
    height: auto;
}

.is-sticky .site-logo img,
.is-sticky #block-logodecline {
    max-width: 190px;
}

.is-sticky .header {
    padding: 10px 15px !important;
}

.is-sticky #block-pcns-main-menu>ul>li {
    padding-bottom: 0;
}

.is-sticky #block-pcns-main-menu>.menu {
    margin-top: 25px;
}

.path-frontpage .is-sticky #block-pcns-main-menu>.menu {
    margin-top: 15px;
}

.decline-page .is-sticky .menu-rsc {
    top: 6px
}

.is-sticky .menu-rsc a {
    display: inline-block;
    margin-top: 2px;
}

.views-field-title.fr,
.views-field-title.en,
.views-field-title.es,
.views-field-title.ar {
    background-image: url(../images/fr.png);
    background-size: 25px auto;
    padding: 3px 0 10px 30px;
    background-repeat: no-repeat;
}

.views-field-title.en {
    background-image: url(../images/en.png);
}

.views-field-title.ar {
    background-image: url(../images/ar.png);
}

.views-field-title.es {
    background-image: url(../images/es.png);
}

.overflow-please {
    overflow: hidden !important
}

.publication-item {
    position: relative;
}

.picto-yt {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 55px !important;
    height: auto !important;
}

.banner-img {
    overflow: hidden;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ececec;
}

.banner-img img {
    display: inline-block;
    margin-right: 32px;
}

.banner-img img:last-child {
    margin-right: 0;
}

.blocs-research {
    overflow: hidden;
    margin-bottom: 30px;
    padding-bottom: 0;
    border-bottom: 1px solid #ececec;
    position: relative;
}

.lst-rs {
    float: left;
    width: 30%;
}

.lst-rs h3 samp,
.lst-rs h3 span {
    font-size: 39px;
    font-family: 'din-condensed';
    float: left;
    width: 87%
}

.lst-rs h3 span {
    width: 12%;
}

.lst-rs a {
    position: absolute;
    left: 0;
    bottom: 33px;
    display: block;
    font-size: 17px;
    height: 40px;
    font-family: 'din-condensed';
    color: #fff !important;
    text-align: center;
    border-radius: 3px;
    line-height: 40px;
    width: 30%;
    text-decoration: none !important
}

.rst-rs {
    width: 66%;
    float: right;
}

.rst-rs strong {
    font-weight: bold;
}

.color-1 .lst-rs h3 {
    color: #68bfc0
}

.color-1 .lst-rs a {
    background-color: #68bfc0
}

.color-2 .lst-rs h3 {
    color: #4999bb
}

.color-2 .lst-rs a {
    background-color: #4999bb
}

.color-2 .lst-rs h3 {
    color: #4999bb
}

.color-2 .lst-rs a {
    background-color: #4999bb
}

.color-3 .lst-rs h3 {
    color: #2f70b7
}

.color-3 .lst-rs a {
    background-color: #2f70b7
}

.lst-rs a:hover {
    opacity: .8;
}

.paragraph--type--external-authors .field__items>.field__item {
    display: inline-block;
}

/* Responsive Mobile */
@media screen and (max-width: 768px) {

    #block-homeslidelarge .field--name-field-sous-titre-slide {
        font-size: 14px !important
    }

    .path-taxonomy .left-block-pub,
    .from-pub-3 .left-block-pub {
        /*display: none !important;*/
    }

    .path-taxonomy .views-field-body,
    .from-pub-3 .views-field-body,
    .wrrap-expert .see-all {
        display: none !important;
    }

    .from-pub-3 .right-block-pub {
        width: 77% !important;
    }

    .from-pub-3 .item-list-tags .views-field-title a {
        font-size: 19px;
    }

    .paragraph--type--external-authors .field--name-field-author a {
        font-size: 15px !important;
    }

    .path-adel-photos .item-list li {
        width: 100%;
        margin: 0 0 30px;
    }

    .footer-page .link-rs {
        margin-bottom: 15px;
    }

    .from-pub-3 .item-list-tags li {
        margin-bottom: 20px;
        border-bottom: 1px solid #dcdcdc;
        padding-bottom: 20px;
    }

    .other-content .views-field-body {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

    #block-blocksocialicon,
    .btnq-line,
    .path-frontpage .slick-dots,
    #block-views-block-publications-block-1 .publication-item li,
    #block-hometwitter,
    .footer-page #block-mainnavigation,
    .field--name-field-main-title,
    #block-views-block-publications-block-1 .see-all,
    .actionFiltre {
        display: none !important;
    }

    #block-views-block-publications-block-1 .publication-item li:first-child {
        display: block !important;
    }

    #block-headerblocexploreissues {
        top: 25px;
        right: 60px;
    }

    #block-slide .field--name-field-titre {
        font-size: 19px;
        bottom: 20px;
    }

    #block-slide {
        margin-bottom: 4%;
    }

    .inner-bloc-pub .views-field-title a {
        font-size: 16px;
    }

    #block-views-block-events-block-1,
    #block-views-block-publications-block-2 {
        width: 100%;
        margin-bottom: 4%;
    }

    .path-frontpage .item-list-event .inner-bloc-pub .views-field-title a {
        font-size: 19px;
    }

    #block-views-block-publications-block-1 .publication-item li,
    #block-hometwitter {
        clear: both;
        float: left;
        width: 100%;
        margin: 0 0 4%;
    }

    #block-simplenewssubscription {
        width: 88%;
        padding: 8%;
        margin-bottom: 4%;
    }

    #block-home-custom-block-information {
        width: 100%
    }

    #block-footerdescriptif {
        float: none;
        width: 100%;
        margin-top: -10px;
    }

    .footer-page #block-blocksocialicon-2,
    .messages--status {
        float: none;
        width: 100%;
        clear: both;
    }

    #block-views-block-publications-block-1 {
        margin-bottom: 0;
    }

    .header-page {
        padding-top: 10px;
    }

    .main-page {
        padding: 20px 0;
    }

    #explorer-search {
        padding: 25px;
        width: 100%;
        height: 100%;
    }

    .list-them {
        margin-bottom: 20px;
    }

    .search-blc,
    .list-of-tags {
        width: 100%;
    }

    #search-block-form {
        width: 58%;
    }

    #block-topissues {
        display: none;
    }

    .wr-list-them .list-them:nth-child(n+6) {
        display: block !important;
        margin-bottom: 0 !important
    }

    .wr-list-them {
        float: right;
        width: 100%;
    }

    .list-them {
        width: 100%;
    }

    .run-search {
        color: #fff;
        font-size: 9px;
    }

    .run-search span {
        display: block;
        font-size: 8px;
    }

    .left-block-pub {
        max-width: 100%;
    }

    .right-block-pub {
        float: right;
        width: 100%;
        padding-top: 20px;
    }

    .item-list-event .left-block-pub,
    .item-list-tags .node--type-events .left-block-pub,
    .view-podcasts .left-block-pub,
    .path-newsletters .left-block-pub {
        width: 100%;
    }

    .path-newsletters .right-block-pub {
        width: 100%;
        padding-top: 0;
        margin-bottom: 30px;
    }

    .wr-s-staff {
        float: left;
        width: 100%;
        background: #d3e6f2;
        height: auto;
    }

    .department-rows {
        float: left;
        width: 100%;
        margin-left: 0;
    }

    #block-buttonmobile {
        display: block !important
    }

    .menu-mobile {
        display: block;
        border: 1px solid #21639f;
        padding: 9px 10px;
        position: absolute;
        right: 15px;
        top: 23px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background: none;
    }

    .menu-mobile .icon-bar {
        width: 22px;
        height: 2px;
        background: #21639f;
        display: block;
        border-radius: 1px;
        overflow: hidden;
        text-indent: 200px
    }

    .menu-mobile .icon-bar+.icon-bar {
        margin-top: 4px;
    }

    .menu-mobile.current {
        background: #21639f;
    }

    .menu-mobile.current .icon-bar {
        background: #fff;
    }

    .open-menu.menu-mobile span:nth-child(2) {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -moz-transform: translate(40px, 0);
        -ms-transform: translate(40px, 0);
        -webkit-transform: translate(40px, 0);
        transform: translate(40px, 0);
    }

    .open-menu.menu-mobile span:first-child {
        -moz-transform: rotate(45deg) translate(3px, 5px);
        -ms-transform: rotate(45deg) translate(3px, 5px);
        -webkit-transform: rotate(45deg) translate(3px, 5px);
        transform: rotate(45deg) translate(3px, 5px);
        top: 0 !important;
    }

    .open-menu.menu-mobile span:last-child {
        -moz-transform: rotate(-45deg) translate(4px, -5px);
        -ms-transform: rotate(-45deg) translate(4px, -5px);
        -webkit-transform: rotate(-45deg) translate(4px, -5px);
        transform: rotate(-45deg) translate(4px, -5px);
        top: 0 !important;
    }

    #block-buttonmobile {
        position: absolute;
        top: 3px;
        right: -14px;
    }

    .bottom-header {
        position: fixed;
        left: 0;
        top: 69px;
        float: none;
        background: rgba(255, 255, 255, 0.98);
        width: 100%;
        margin: 0;
        max-height: 340px;
        overflow: auto;
        padding: 0;
        display: none;
        z-index: 9999;
    }

    .header {
        height: 65px !important;
        position: fixed;
        width: 100%;
        z-index: 9999;
        background: #fff;
        top: 0;
        left: 0;
        right: 0;
        padding: 15px !important
    }

    #block-pcns-branding .site-logo {
        max-width: 165px;
        display: inline-block;
    }

    .path-frontpage .main-page {
        padding-top: 0 !important
    }

    .menu-rsc {
        padding-right: 0 !important;
        padding-top: 0px;
    }

    .decline-page .menu-rsc {
        padding-top: 8px;
    }

    .optionType .itemType {
        width: 50%;
    }

    .c-filtre,
    .post-block>div {
        padding: 20px;
    }

    .optionType {
        padding: 25px 20px 0 20px;
    }

    .header-page {
        background: #fff;
    }

    .main-page {
        padding: 0 0 20px !important;
    }

    .wr-header {
        height: auto !important;

    }

    #block-homeslidelarge .field--name-field-titre {
        font-size: 22px;
    }

    #explorer-search,
    #menu-more {
        padding-top: 30px;
    }

    .close-pp-more {
        position: absolute;
        right: 25px;
    }

    .list-of-menu {
        max-width: 100%;
        padding: 0 25px 50px;
        overflow: hidden;
        height: 100%;
    }

    .wr-list-menu {
        height: 100%;
        overflow: auto;
        padding-bottom: 50px;
    }

    .wr-list-menu>.menu>.menu-item {
        width: 100%;
    }

    .bottom-header .menu {
        margin: 0;
    }

    .bottom-header .menu>.menu-item {
        display: block;
        min-height: auto
    }

    .bottom-header .menu>.menu-item a {
        font-family: "gothambold";
        border-bottom: 2px solid #21639f;
        padding-bottom: 15px;
    }

    #block-pcns-main-menu>.menu ul.menu {
        position: static;
        width: 100%;
        opacity: 1;
        visibility: visible;
        transform: translateX(0%);
        -moz-transform: translateX(0%);
        -webkit-transform: translateX(0%);
        background: none;
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
        padding: 20px 0 10px;
    }

    #block-pcns-main-menu>.menu ul.menu a {
        color: #21639f;
        text-align: left;
    }

    .bottom-header .menu>.menu-item {
        margin-bottom: 15px;
    }

    .bottom-header .menu>.menu-item .menu-item {
        margin-bottom: 5px;
    }

    .bottom-header .menu>.menu-item a {
        text-align: left;
    }

    .main-page {
        padding: 100px 0 20px !important;
    }

    .run-search {
        display: none;
    }

    .list-of-tags {
        height: 85%;
    }

    .wr-list-them {
        overflow: auto;
        height: 100%
    }

    .close-pp img {
        width: 19px;
        margin-top: 10px;
    }

    .search-blc {
        margin-bottom: 30px;
    }

    #event-node-detail .left-block-pub,
    .row-interviews {
        width: 100% !important;
    }

    .row-interviews {
        height: auto !important padding-bottom: 35px;
    }

    .row-interviews .views-field-title {
        position: static;
        background: none;
        padding-left: 40px;
        display: block !important
    }

    .row-interviews .views-field-field-image img {
        margin-bottom: 30px;
    }

    .row-interviews .views-field-field-youtube-url,
    .row-interviews .views-field-view-node,
    .row-interviews .wrap-date {
        padding-left: 40px;
    }

    .post-block .menu>li {
        display: block;
        padding-right: 0;
    }

    .post-block .menu>li::after {
        display: none !important
    }

    .post-block .menu>li a {
        text-align: center;
    }

    .btn-see-all {
        bottom: -20px !important;
        left: 50% !important;
        transform: translate(-50%, 0) !important;
        -webkit-transform: translate(-50%, 0) !important;
        top: auto !important;
        border: 1px solid #dcdcdc;
    }

    .programme-right .content-item-prg,
    .programme-right .content-item-prg .desc-prg-item,
    .res-prog,
    .res-prog div {
        height: auto !important;
    }

    #opinion-home .programme-right .programme-item {
        width: 100%;
    }

    #block-views-block-publications-block-4 .programme-right-und {
        display: block !important;
        flex-wrap: initial !important;
    }

    .programme-right .programme-item {
        padding-left: 0;
    }

    #opinion-home .programme-right {
        width: 100%;
        float: none;
        margin: 0 auto;
        padding: 0 0 12px;
        display: block;
    }

    #opinion-home h2 {
        padding-left: 20px !important;
    }

    .agenda .event {
        position: relative;
        border-left: 0 !important;
        padding-left: 0 !important;
    }

    .wrrap-agenda h2 {
        padding-left: 0 !important;
    }

    .expert-item .visu-expert {
        width: 50% !important;
    }

    #block-views-block-experts-block-1 .expert-item {
        height: auto !important;
    }

    #block-views-block-podcasts-block-3 .view-content .desc-media p a {
        font-size: 14px !important;
    }

    #block-views-block-podcasts-block-3 .view-content .desc-media {
        padding: 10px !important;
    }

    .programmes .programme-right {
        margin-bottom: 30px;
    }

    #block-footerdescriptif {
        margin-bottom: 30px;
        border-top: 0 #fff;
        padding-top: 0;
        padding-left: 0;
    }

    #block-footercopyright p {
        font-size: 9px;
    }

    #block-footerdescriptif p {
        font-size: 11px;
    }

    .btn-go-top {
        bottom: 10px !important;
        right: 10px !important;
    }

    #block-logodecline {
        width: 165px;
    }

    .decline-page .header {
        background: #487ea4 !important
    }

    .decline-page .menu-rsc {
        right: 15px;
        top: 0px;
    }

    .post-block .menu>li {
        padding: 0;
    }

    .post-block .menu a.is-active {
        border: 0;
        color: #21639f;
        font-weight: bold;
    }

    .searchTopics {
        padding: 30px 10px;
    }

    #searchTopics .actionFiltre {
        position: absolute;
        right: -10px;
        top: 10px;
        display: block !important
    }

    .searchDate .optionDate .itemDate {
        margin-right: 0;
        width: 33%;
    }

    #block-pcns-main-menu,
    .header #block-pcns-page-title,
    .layout-container::before,
    .path-publications .views-field-body,
    .path-publications .views-field-field-topics,
    .path-events .views-field-body,
    .path-adel-community .views-field-body {
        display: none !important;
    }

    .main-page {
        padding: 65px 0 20px !important;
    }

    .region-header {
        height: auto !important;
    }

    .filtre,
    .post-block {
        margin-top: 20px;
    }

    .decline-page .main-page .col-12 {
        padding: 0 20px;
    }

    .publication-item .left-block-pub img {
        height: auto;
        width: 100%;
    }

    .publication-item .left-block-pub {
        height: auto;
        padding: 3px;
        background: #e8eff5;
        max-width: 100%;
        width: 40%;
    }

    .views-field.views-field-field-publication-type,
    .type-search-data {
        margin-bottom: 10px;
    }

    .publication-item .right-block-pub {
        width: 56%;
    }

    .views-field-title a,
    #publication-node-detail .field--name-title,
    .search-result__title a {
        font-size: 18px;
        line-height: 25px;
    }

    .node--type-events .wrap-event-data {
        padding: 0;
        margin-bottom: 15px;
    }

    .right-block-pub {
        padding-top: 10px;
    }

    .labelCheckBox {
        line-height: normal;
    }

    #publication-node-detail,
    #event-node-detail {
        padding-top: 30px;
    }

    .header-node {
        margin-bottom: 25px;
    }

    .view-events.view-display-id-page_1 .views-field-fieldset,
    .view-events.view-display-id-page_5 .views-field-fieldset,
    .view-events.view-display-id-page_4 .views-field-fieldset,
    .view-podcasts .left-block-pub {
        width: 45%;
    }

    .wrap-event-data {
        padding: 15px;
    }

    .ov-day {
        padding-left: 5px;
    }

    .view-events.view-display-id-page_1 .views-field-fieldset-1,
    .view-events.view-display-id-page_5 .views-field-fieldset-1,
    .view-events.view-display-id-page_4 .views-field-fieldset-1,
    .view-podcasts .right-block-pub {
        width: 51%;
        padding-top: 0;
    }

    .month,
    .year {
        font-size: 12px;
    }

    .footer-page {
        padding: 40px 30px;
    }

    #event-node-detail .wrap-event-data {
        min-height: auto;
    }

    #event-node-detail #block-simpleaddthisblock {
        left: auto;
        bottom: 0px;
        right: 0;
    }

    .wr-info {
        margin-bottom: 25px;
    }

    #event-node-detail .paragraph .left-block-pub {
        width: 15% !important;
    }

    #event-node-detail .paragraph .right-block-pub {
        width: 65%;
    }

    #adel-detail {
        padding-top: 30px;
    }

    #adel-detail h2 {
        margin-bottom: 30px;
        font-size: 21px;
    }

    #adel-detail .field--name-field-cartouche>.field__item {
        width: 100%;
    }

    #adel-detail .field--name-field-link-adel {
        display: block !important
    }

    .path-adel-community .left-block-pub,
    .path-adel-portrait .left-block-pub,
    .path-adel-testimonials .left-block-pub,
    .path-experts .left-block-pub {
        max-width: 40%;
    }

    .path-adel-community .right-block-pub,
    .path-adel-portrait .right-block-pub,
    .path-adel-testimonials .right-block-pub,
    .path-experts .right-block-pub {
        float: right;
        width: 55%;
    }

    .path-adel-community .left-block-pub .views-field-view-node,
    .path-adel-portrait .left-block-pub .views-field-view-node,
    .path-adel-portrait .views-field-body,
    .path-adel-testimonials .views-field-body,
    .path-adel-testimonials .left-block-pub .views-field-view-node,
    .view-podcasts .views-field-body,
    .path-experts .views-field-body,
    .page-node-type-experts .view-publications .views-field-body,
    .page-node-type-experts .views-field.views-field-field-topics,
    .post-title-staff,
    .banner-img {
        display: none !important;
    }

    .other-content .publication-item .views-field.views-field-fieldset {
        max-width: 17%;
        float: left;
        padding: 3px;
        background: #e8eff5 !important;
    }

    .other-content .publication-item .views-field.views-field-fieldset-1 {
        width: 77%;
        float: right;
    }

    .other-content .publication-item .right-block-pub .views-field.views-field-field-publication-type,
    .type-search-data {
        margin-bottom: 5px;
        padding-bottom: 5px;
    }

    .other-content .publication-item .left-block-pub,
    .other-content .publication-item .right-block-pub {
        width: 100%;
        padding: 0 !important;
    }

    .other-content .publication-item .right-block-pub .views-field-title {
        margin-bottom: 2px;
    }

    .path-adel-portrait .right-block-pub .views-field-title {
        padding-top: 0;
    }

    .path-adel-testimonials .right-block-pub .views-field-title {
        padding-top: 15px;
    }

    .views-field-field-poste {
        line-height: 20px;
    }

    .views-field-view-node-1 {
        margin-top: 10px;
        clear: both;
    }

    .decline-page .is-sticky .menu-rsc {
        top: 0px !important
    }

    .is-sticky .top-header {
        position: relative;
        top: 4px;
    }

    .node--type-adel-community,
    .node--type-adel-portrait,
    .page-node-type-interviews,
    .page-node-type-experts {
        padding-top: 30px;
    }

    .node--type-adel-community .left-block-pub,
    .node--type-adel-portrait .left-block-pub {
        margin-bottom: 25px;
    }

    .node--type-adel-community #expert-node-detail.adel-detail .field--name-title,
    .node--type-adel-portrait #expert-node-detail.adel-detail .field--name-title {
        margin-bottom: 0;
    }

    .field--name-field-poste {
        margin-bottom: 15px;
    }

    .views-field-field-pays {
        margin-bottom: 20px;
    }

    .view-podcasts .left-block-pub {
        padding-top: 20px;
    }

    .view-podcasts .views-field-title {
        font-size: 20px;
        line-height: 25px;
    }

    .row-interviews:first-child,
    .row-interviews {
        height: auto;
        margin: 0 0 15px;
    }

    .row-interviews .views-field-view-node {
        margin-bottom: 35px;
    }

    .path-experts .right-block-pub {
        padding-top: 30px;
    }

    .path-experts .item-list li {
        margin-bottom: 25px !important
    }

    #expert-node-detail .left-block-pub {
        margin-bottom: 20px;
    }

    .other-content {
        clear: both;
        padding-top: 20px;
        border-top: 1px solid #dcdcdc;
        margin-top: 10px;
    }

    .paragraph--type--external-authors .field--name-field-author a,
    .paragraph--type--external-authors .field--name-field-name {
        font-size: 15px !important;
    }

    .language-selector li a {
        font-size: 12px;
    }

    .list-rapport li {
        width: 100%;
        margin-bottom: 20px;
    }

    .page-node-type-page {
        padding-top: 30px;
    }

    .lst-rs,
    .rst-rs {
        width: 100%;
        padding-bottom: 40px;
    }

    .lst-rs a {
        width: 100%;
        bottom: 15px;
    }

    .banner-img img {
        margin-right: 9px;
    }

    .wr-s-staff {
        height: auto;
    }

    .path-taxonomy .node--type-events .wrap-event-data {
        padding: 3px;
        margin-bottom: 15px;
    }

    .path-taxonomy .node--type-events .wrap-event-data .title-sep {
        font-size: 12px !important;
    }

    .page-node-type-events #event-node-detail .wrap-event-data {
        min-height: 230px !important;
        padding: 20px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    #block-pcns-main-menu>.menu {
        display: none !important;
    }

    #block-pcns-main-menu>ul>li>a {
        padding: 0 10px !important;
    }

    #block-pcns-main-menu ul li {
        margin: 0;
    }

    .programme-right .content-item-prg {
        height: auto !important;
    }

    #block-homeslidelarge .field--name-field-titre {
        font-size: 30px;
    }

    .res-prog div {
        padding-top: 15px;
    }

    .res-prog p {
        margin-bottom: 10px;
    }

    .res-prog li {
        margin-bottom: 8px;
    }

    .res-prog {
        height: 410px !important;
    }

    .res-prog div {
        height: 373px !important;
    }

    #block-pcns-main-menu ul li {
        margin: 0 !important;
    }

    #opinion-home .programme-right,
    #block-pcns-page-title,
    .decline-page .post-block,
    .decline-page .after-block,
    .header,
    .search-blc,
    .list-of-tags,
    .list-of-menu {
        width: 960px;
    }

    #block-simpleaddthisblock .addthis_button {
        font-size: 12px !important
    }

    #om {
        height: 413px !important;
    }

    #om>div {
        height: 393px !important;
    }

    .programme-right .content-item-prg .desc-prg-item {
        padding-top: 15px !important;
    }

    .department-rows {
        float: left;
        width: 24.5% !important;
    }

    .wr-s-staff {
        height: auto !important;
    }

    #adel-detail h2 {
        margin-bottom: 30px;
    }

    #adel-detail .field--name-field-link-adel {
        display: block !important
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {

    #opinion-home .programme-right,
    #block-pcns-page-title,
    .decline-page .post-block,
    .decline-page .after-block,
    .header,
    .search-blc,
    .list-of-tags,
    .list-of-menu {
        width: 720px !important;
    }

    #block-homeslidelarge .field--name-field-titre {
        font-size: 22px;
    }

    .programme-right {
        width: 100% !important;
    }

    .programme-left {
        display: none !important
    }

    .path-frontpage .views-field-field-date {
        margin-bottom: 5px;
    }

    .path-frontpage .expert-item .visu-expert {
        width: 140px !important;
    }

    .path-frontpage .expert-item {
        height: 160px !important;
    }

    .publication-item .right-block-pub {
        float: right;
        width: 70% !important;
    }

    .publication-item .left-block-pub {
        max-width: 27% !important;
    }

    .bodyFiltre .colFiltre p span {
        font-size: 15px;
    }

    .additional-link .views-field-field-attachment-document a {
        font-size: 12px;
    }

    #block-simpleaddthisblock .addthis_button {
        background: url(../images/share.png) 1px center no-repeat;
        background-color: #f2f6f8;
        background-size: 16px auto;
        padding-left: 19px;
        font-size: 10px !important;
        padding-bottom: 5px;
    }

    .ov-day {
        float: left;
        padding-left: 0 !important;
    }

    .view-podcasts .views-field-field-author {
        font-family: "Inria Serif";
        font-size: 12px !important;
    }

    .row-interviews:first-child {
        height: 372px;
    }

    .row-interviews {
        height: 177px;
    }

    .row-interviews .views-field-title {
        font-size: 14px;
        display: block !important;
    }

    .path-experts .right-block-pub {
        padding-top: 0;
    }

    .banner-img img {
        margin-right: 50px;
        margin-bottom: 50px;
    }

    .lst-rs h3 samp,
    .lst-rs h3 span {
        font-size: 31px;
    }

    .wr-s-staff {
        height: auto !important;
    }

    .wr-s-staff>h3 {
        left: 20px;
        bottom: 20px;
    }

    .path-newsletters .left-block-pub {
        position: relative;
        padding: 14px 2% 40px;
        height: 140px;
    }

    .path-newsletters .ov-day {
        padding-left: 3px !important;
    }

    #opinion-home .programme-right .programme-item {
        width: 50%;
        float: left;
    }
}

.messages--status,
.messages--error {
    margin: 30px auto;
}

.page-node-type-jobs .view-jobs .left-block-pub {
    height: auto;
}

.page-node-type-jobs .view-jobs .right-block-pub {
    padding-top: 10px;
}

.webform-submission-form .js-form-item-job-title,
.webform-submission-form .js-form-item-state {
    display: none !important;
}

.expert-item .desc-expert .name {
    color: #000;
}

.path-search #block-pcns-page-title {
    font-size: 40px;
}

#jobs-node-detail .title-big,
.path-interviews .view-filters,
.path-mardis-pcns .view-filters,
.path-podcasts .view-filters {
    display: none !important
}

.selected-filter {
    display: none;
}

.path-interviews .c-filtre,
.path-conference .c-filtre,
.path-pcns-video .c-filtre,
.path-interview-africafe .c-filtre,
.path-mardis-pcns .c-filtre,

.path-podcasts .c-filtre {
    background: none;
    padding: 15px;
    min-height: auto;
}

.path-interviews .filtre,
.path-conference .filtre,
.path-pcns-video .filtre,
.path-interview-africafe .filtre,
.path-mardis-pcns .filtre,
.path-podcasts .filtre {
    border-top: 0;
}

.path-interviews .decline-page .post-block,
.path-conference .decline-page .post-block,
.path-pcns-video .decline-page .post-block,
.path-interview-africafe .decline-page .post-block,
.path-mardis-pcns .decline-page .post-block,
.path-podcasts .decline-page .post-block {
    margin-bottom: 0 !important
}

.messages--status {
    font-family: 'gothamlight';
    line-height: 30px;
    padding-bottom: 5px;
}

.messages .messages__item {
    font-size: 13px;
}

.content-item-prg .views-field-view-node {
    padding-top: 5px;
}

.path-frontpage .programme-right .content-item-prg .views-field-view-node a {
    text-decoration: underline !important;
    font-size: 14px !important;
}

.node--type-publications .field--name-field-external-authors .field__item .paragraph--type--external-authors {
    position: relative;
}

.node--type-publications .field--name-field-external-authors .field__item,
.views-field-field-external-authors .item-list li {
    display: inline-block;
    position: relative;
}

.node--type-publications .field--name-field-external-authors .field__item .paragraph--type--external-authors:after,
.views-field-field-external-authors .item-list li:after {
    content: ",";
    position: absolute;
    right: -5px;
    top: 5px;
}

.views-field-field-external-authors .item-list li:after {
    right: 1px;
}

.node--type-publications .field--name-field-external-authors .field__item:last-child .paragraph--type--external-authors:after,
.views-field-field-external-authors .item-list li:last-child:after {
    display: none;
}

.related-topics>h6,
.field--name-field-topics {
    display: inline-block;
}

.related-topics {
    padding-bottom: 20px;
}

#lang-ar .right-block-pub * {
    direction: rtl;
    text-align: right;
}

#lang-ar .right-block-pub .btn-open-cc {
    text-align: center;
}

#block-pcns-content #lang-ar .t-of-c a {
    text-align: right;
}

.wrap-title h3 {
    font-size: 18px;
    text-align: center;
    font-family: "gothammedium";
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #21639f;
    margin: 0 0 30px;
    font-weight: normal;
}

.from-pub-3 .wr-img-pub {
    margin-bottom: 0;
}

.programme-right .content-item-prg .desc-prg-item .categorie {
    display: inline-block !important;
}

.path-experts .views-field-view-node a {
    text-decoration: underline !important;
}

.views-field-field-topics {
    margin-bottom: 15px;
}

.other-content .views-field-body {
    padding-bottom: 15px;
    padding-top: 15px;
}

.tpc span {
    font-family: "Inria Serif";
    display: inline-block;
    margin-bottom: 10px;
}

.path-experts #searchTopics .sousOption {
    display: none !important
}

#block-pcns-main-menu ul li .menu a {
    font-family: 'gothamlight' !important;
}

#block-topissues a {
    position: relative;
}

#block-topissues a:after {
    content: "";
    width: 50px;
    position: absolute;
    left: 0;
    bottom: -5px;
    border-bottom: .5px solid #c4d82d;
}

#event-node-detail #block-simpleaddthisblock {
    position: absolute;
    left: 5px;
    bottom: 5px;
    z-index: 20;
    width: 40%;
}

#adel-detail .views-field-field-Body p {
    font-size: 15px;
    line-height: 20px;
}

.tit-emer {
    margin: 25px 0 30px;
    font-family: 'gothambold' !important;
    font-size: 18px !important
}

.path-adel-community .right-block-pub .views-field-title {
    margin-bottom: 20px;
}

.wr-vid {
    width: 48%;
    float: left;
    margin: 1%;
    min-height: 430px;
}

@media screen and (max-width: 768px) {
    .wr-vid {
        width: 100%;
    }
}

.wr-vid h3 {
    color: rgb(33, 99, 159);
    font-size: 15px;
    line-height: 25px;
}

.cat-title {
    font-size: 25px;
    text-align: center;
    border-top: 2px solid rgb(33, 99, 159);
    border-bottom: 2px solid rgb(33, 99, 159);
    padding: 20px 0;
    color: rgb(33, 99, 159);
    font-weight: bold;
    margin-bottom: 30px;
    clear: both;
    font-family: 'din-condensed' !important;
    letter-spacing: 2px;
}

.wr-vid iframe {
    padding: 1%;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    width: 100%;
    height: 330px;
    margin-bottom: 15px;
}

.sub-title-c {
    font-family: "gothamlight"
}


.lstme li {
    float: left;
    width: 49%;
    margin-bottom: 2%;
}

.lstme li a {
    background-color: #6dabd3 !important;
    display: block;
    height: 45px;
    line-height: 45px;
    color: #fff !important;
    text-align: center;
    font-size: 16px;
    border-radius: 2px;
    border: 1px solid #6dabd3;
    font-family: 'din-condensed';
    text-decoration: none !important;
}

.lstme {
    margin-bottom: 40px;
    overflow: hidden;
}

.lstme li a:hover {
    background: none !important;
    color: #6dabd3 !important;
}

.lstme li:nth-child(2n+2) {
    float: right;
}

.nodeid-5828 .node__content ul {
    padding-left: 20px;
    margin-bottom: 25px;
}

.node__content strong {
    font-family: "gothammedium";
}

.nodeid-5828 .node__content ul li {
    font-family: 'gothamlight';
    margin-bottom: 15px;
    position: relative;
    padding-left: 20px;
}

.nodeid-5828 .node__content ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #6dabd3
}

.node--type-page a,
.programes td a,
.views-field-field-Body a {
    font-family: 'gothambold';
    color: #6dabd3;
    text-decoration: underline;
}

.nodeid-5828 .post-block,
.nodeid-5846 .post-block,
.nodeid-5845 .post-block,
.nodeid-5844 .post-block,
.nodeid-5827 .post-block,
.nodeid-5829 .post-block {
    display: none !important
}

.nohidemore {
    display: none;
}

.show-more-plz {
    float: right;
}

#event-node-detail .paragraph .field--name-field-title {
    font-size: 14px !important
}

.programes td {
    border: 3px solid #dcdcdc;
    line-height: 26px;
    font-size: 14px;
}

.field--name-field-add-to-calendar {
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 20;
    width: 53%;
}

.addtocalendar {
    width: 100%;
}

.atc-style-blue .atcb-link,
.atc-style-blue .atcb-link:hover,
.atc-style-blue .atcb-link:active,
.atc-style-blue .atcb-link:focus {
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: "Inria Serif";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    line-height: 40px;
    vertical-align: middle;
    background: #f2f6f8;
    display: inline-block;
    border: 0 solid #fff;
    border-radius: 1px;
    box-shadow: 0 0 0 #000;
    color: #000;
    height: 40px;
    text-align: center;
    width: 100%;
}

.atc-style-blue .atcb-list,
.atc-style-blue .atcb-item {
    background: #fff;
    color: #000;
    box-shadow: 0 0 0 #000;
}

.atc-style-blue .atcb-item,
.atc-style-blue .atcb-item-link {
    margin-bottom: 0;
}

.atc-style-blue .atcb-item a {
    font-family: "Inria Serif" !important;
}

.atc-style-blue .atcb-item a:hover {
    background: #c7e0f1 !important
}

#event-node-detail.node--type-interviews #block-simpleaddthisblock {
    left: 0px;
    bottom: -45px;
}

.node--type-podcasts {
    overflow: hidden;
}

.wr-info h6 {
    margin-bottom: 8px;
}

.options-date {
    background: #EFF6FB;
    min-height: 60px;
    text-align: center;
    position: relative;
    margin-top: 10px;
}

.options-date ul,
.options-date ul li,
.year-filter {
    display: inline-block;
    text-align: center;
}

.options-date ul {
    padding-top: 23px;
    margin-left: -10%;
}

#searchDate {
    position: relative;
}

#searchDate .actionFiltre {
    position: absolute;
    right: 0;
    top: 23px;
    z-index: 20;
}

.options-date ul li {
    font-size: 15px;
    padding: 0 10px;
    cursor: pointer;
    font-family: 'din-condensed';
}

.options-date ul li:hover,
.options-date ul li.active {
    color: #21639f;
}

.year-filter * {
    display: block;
    text-align: center;
}

.year-filter {
    position: absolute;
    right: 90px;
    top: 0;
}

.year-filter span {
    font-family: 'din-condensed';
    font-size: 24px;
    line-height: 26px;
}

.year-filter a {
    display: block;
    text-align: center;
}

.year-filter img {
    max-width: 20px;
    display: inline-block;
}

.year-filter a:hover {
    opacity: .7;
}


@media screen and (max-width: 991px) {
    .options-date ul li {
        font-size: 13px;
        padding: 0 3px;
    }

    .year-filter {
        right: 43px;
    }
}

@media screen and (max-width: 767px) {
    .options-date ul {
        padding-top: 14px;
        padding-bottom: 5px;
        margin-left: -20%;
        width: 70%;
    }

    .options-date ul li {
        margin-bottom: 5px;
    }

    #searchDate .actionFiltre {
        display: block !important;
        right: -8px;
    }

    .view-events.view-display-id-page_1 .views-field-fieldset,
    .view-events.view-display-id-page_5 .views-field-fieldset,
    .view-events.view-display-id-page_4 .views-field-fieldset,
    .view-podcasts .left-block-pub {
        width: 100%;
    }

    .view-events.view-display-id-page_1 .views-field-fieldset-1,
    .view-events.view-display-id-page_5 .views-field-fieldset-1,
    .view-events.view-display-id-page_4 .views-field-fieldset-1,
    .view-podcasts .right-block-pub {
        width: 100%;
        padding-top: 10px;
    }

    .wrap-event-data {
        padding: 15px 25px 7px;
        min-height: auto;
    }
}

#detail-popup .list-adel .item-adel h4 a {
    color: #000;
}

.menu-item--collapsed {
    list-style-type: none !important;
    list-style-image: none !important;
}

.list-them:nth-child(n+7) {
    display: none !important
}

.decline-page.nodeid-5637 .post-block {
    display: none !important;
}

.field-date-p {
    margin-bottom: 0 !important
}

.related-topics-bi {
    padding-bottom: 5px;
}

#accroches-region img {
    max-height: 90px;
}

#accroches-region .rtecenter {
    text-align: center;
}

#accroches-region p {
    font-family: "gothamlight";
    font-size: 15px;
    line-height: 24px;
}

.node--type-page ul {
    padding-left: 20px;
}

.node--type-page li {
    font-family: "gothamlight";
    list-style: disc;
    margin-bottom: 8px;
    line-height: 27px;
}

.path-activity-report .post-block {
    display: block !important;
}

#searchType .edit-field-publication-type-value-activity-reports,
.related-topics.activity-report {
    display: none !important
}

.path-interviews .searchTopics,
.path-mardis-pcns .searchTopics,
.path-podcasts .searchTopics {
    margin-top: 40px;
}

/*
#block-views-block-events-block-2-2 .view-content li:first-child{
    display: none !important
}*/


.path-frontpage .views-field-field-external-authors .item-list li:nth-child(3),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(4),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(5),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(6),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(7),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(8),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(9),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(10),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(11),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(12),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(13),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(14),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(15),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(16),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(17),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(18),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(19),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(20),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(21),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(22),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(23),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(24),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(25),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(26),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(27),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(28),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(29),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(30),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(31),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(32),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(33),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(34),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(35),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(36),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(37),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(38),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(39),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(40),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(41),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(42),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(43),
.path-frontpage .views-field-field-external-authors .item-list li:nth-child(44) {
    display: none;
}

.path-frontpage .views-field-field-external-authors .item-list li:nth-child(2):after {
    content: "...";
    right: -10px;
    top: 4px;
}

.field--name-field-link,
.field--name-field-link a {
    display: block;
    position: absolute !important;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 30;
    opacity: 0;
    filter: alpha(opacity=0);
}

#block-homeslidelarge:hover button {
    height: 8px !important;
}

.content-agenda span.live {
    display: none !important;
    font-family: "din-condensed", sans-serif !important
}

.content-agenda span.live.On {
    display: block !important;
}

.list-position,
.list-info {
    padding-left: 0 !important;
}

.list-position li,
.list-info li {
    list-style: none;
    display: inline-block;
    margin-right: 25px;
    width: 22%;
}

.list-info li:last-child {
    margin-right: 0;
}

.list-info li {
    padding: 2%;
    height: 220px;
    background: #d3e6f2;
    text-transform: uppercase;
    float: left;
    width: 23%;
}

.title-c {
    display: block;
    color: #fff;
    font-size: 76px;
    font-family: "din-condensed", sans-serif !important;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

#edit-sinistre--wrapper {
    clear: both
}

.title-d-2 b {
    display: block;
    font-weight: bold;
    font-family: "din-condensed", sans-serif !important;
}

.title-d-2 {
    display: block;
    color: #000;
    font-size: 20px;
    font-family: "din-condensed", sans-serif !important;
    letter-spacing: 1px;
}

.list-position li a {
    padding: 8%;
    height: 180px;
    background: #6dabd3;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.list-position li a:hover {
    transform: scale(1.03);
    -moz-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    opacity: .9
}

.link-d,
.title-d {
    display: block;
    color: #fff;
    font-size: 20px;
    font-family: "din-condensed", sans-serif !important;
    letter-spacing: 1px;
}

.list-position li a img {
    display: inline-block;
    max-width: 60px;
    height: auto;
    margin: 20px 0;
}

.view-jobs .views-field-title a {
    font-size: 20px;
    line-height: normal;
}

.view-jobs .right-block-pub .views-field>span {
    margin-bottom: 8px;
}

.view-jobs .right-block-pub .views-field {
    margin-bottom: 10px;
}

.view-jobs .right-block-pub b {
    font-family: "gothambold";
}

input[type="text"],
input[type="password"] {
    border: 0;
    background: #f4f4f4;
    padding: 15px 20px;
    color: #000 !important;
    font-family: "Inria Serif";
}

.js-form-submit {
    height: 50px;
    background: #21639f;
    color: #fff;
    border: 0;
    font-family: "gothambold";
    line-height: 50px;
    font-weight: normal;
    width: 100px;
    font-size: 12px;
    text-transform: uppercase;
}

#opinion-home .programme-right .content-item-prg .desc-prg-item a {
    font-size: 15px !important;
    letter-spacing: 1px;
}

.eu-cookie-compliance-message {
    padding-top: 4px;
    max-width: 80%;
}

.eu-cookie-compliance-message * {
    font-family: 'gothambold';
    font-size: 11px;
}

.eu-cookie-compliance-buttons button {
    font-family: 'gothambold';
    border: 0;
    font-size: 12px;
    background: #fff;
    border-radius: 2px;
    color: #487ea4;
    padding: 5px;
    position: relative;
    top: 5px;
    font-weight: normal !important;
}

.eu-cookie-compliance-buttons button:hover {
    opacity: .7;
}

.eu-cookie-compliance-buttons .agree-button {
    padding: 5px 20px;
}

@media screen and (max-width: 991px) {

    .list-position li,
    .list-info li {
        list-style: none;
        width: 45%;
        margin: 2%;
    }
}

@media screen and (max-width: 767px) {
    .views-field-body iframe {
        height: 300px;
    }

    .list-position li,
    .list-info li {
        list-style: none;
        width: 100%;
        margin: 0 0 25px;
    }

    .list-info li {
        list-style: none;
        width: 100%;
        padding: 20px;
        height: auto !important
    }

    .view-jobs,
    .node--type-job {
        padding-top: 35px;
    }

    .view-jobs .right-block-pub {
        width: 100% !important
    }

    .node--type-jobs {
        padding-top: 35px;
    }

    .page-node-type-jobs .view-jobs .right-block-pub {
        padding-top: 30px;
        width: 100%;
    }

    .view-jobs .js-form-item,
    .view-jobs #ajax-wrapper {
        width: 100%;
    }

    #opinion-home .programme-right .content-item-prg .desc-prg-item {
        min-height: 180px !important
    }
}

.options-date.white-theme {
    background: #fff;
    margin-top: 15px;
}

.views-field.views-field-body [dir="RTL"] {
    text-align: right !important;
    direction: rtl;
}

.views-field.views-field-body [dir="RTL"] strong {
    font-weight: bold !important;
}

#other-scroll .view-header .vocabulary-thematic {
    display: none !important
}

#other-scroll .item-list-tags .node--type-events .left-block-pub {
    height: auto !important
}


.res-prog>div {
    position: relative;
    padding: 3px;
    overflow: hidden;
    cursor: pointer;
}

.res-prog>div>div {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    height: auto;
    text-align: center;
    width: 100%;
    border: 0;
}

.res-prog img {
    width: 100%;
    height: 100%;
    border-radius: 2px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
}

.res-prog>div:hover img {
    transform: scale(1.1);
}

.res-prog h5 {
    font-family: 'GothamBold';
    font-size: 26px;
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-shadow: 0 0 10px #000;
}

.res-prog h6 {
    font-family: 'GothamLight';
    font-size: 16px;
    color: #fff;
    text-shadow: 0 0 10px #000;
}

.desc-prg-item .paragraph--type--external-authors .field--name-field-name {
    padding-top: 0 !important;
}

.views-field-field-external-authors .item-list li::after {
    font-size: 15px;
    top: 6px !important;
}

.path-special-issues .views-field-field-external-authors .item-list li::after {
    font-size: 15px;
    top: -1px !important;
    right: -4px;

}

.path-frontpage .views-field-field-external-authors .item-list li::after {
    top: 1px !important;
}
.path-special-issues .region-content .item-list > ul{
    display: block !important;
}

.path-special-issues #block-views-block-publications-block-9 .views-field-field-external-authors li {
    margin-right: 5px;
    font-size: 16px;
    margin: 0 5px 5px 0;
  }

.main-page .programme-item .content-item-prg .paragraph--type--external-authors a {
    padding-top: 0;
}

.right-block-pub .views-field-field-external-authors .item-list li:after {
    top: 6px !important;
}

.programes b,
.programes b * {
    font-weight: bold
}

.cl-agenda {
    display: block;
    padding: 15px 30px;
    background: #487ea4;
    color: #fff !important;
    border-radius: 3px;
    text-decoration: none !important;
    overflow: hidden;
    font-family: 'gothambold';
    border: 2px solid #487ea4;
    max-width: 220px;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 auto;
}

.vl-color {
    background: #662465;
    border-color: #662465;
}

.cl-agenda:hover {
    background: #fff;
    color: #487ea4 !important;
}

.vl-color:hover {
    color: #662465 !important;
}

.red-font {
    color: #ff0000;
    font-size: 18px;
}

.nodeid-6734 .node--type-page li {
    list-style: none;
}

.nodeid-6734 .node--type-page li:after {
    content: "";
    position: absolute;
    left: -15px;
    top: 5px;
    width: 5px;
    height: 5px;
    background: #000;
    border-radius: 100%;
}

.nodeid-6734 .node--type-page ul {
    padding-left: 30px;
}

.nodeid-6734 .node--type-page em,
.nodeid-6734 .node--type-page em * {
    font-style: italic;
}

.nodeid-6734 .node--type-page li *,
.nodeid-6734 .node--type-page li,
.field--name-field-country {
    font-family: "gothamlight" !important;
    clear: both;
    line-height: 27px;
    font-size: 16px !important;
    position: relative;
}

.field--name-field-country {
    color: #487ea4;
    font-size: 16px !important;
    line-height: normal;
    font-family: "Inria Serif" !important;
    /*display: none;*/
}

.nodeid-6734 .node--type-page sup {
    font-size: 12px !important;
}


#searchType .itemType.edit-field-publication-type-value-opinion {
    display: none !important
}

/*
.footer-page .navigation > .menu > .menu-item:nth-child(2),
.footer-page .navigation > .menu > .menu-item:nth-child(6){
    display: none !important;
}*/

.node__content strong *,
.node__content strong {
    font-family: "gothammedium";
}


.nodeid-6538 .main-page .post-block {
    display: block !important;
}


#expert-node-detail p em,
#expert-node-detail p i {
    font-style: italic !important;
}



/**/
.t-of-c {
    padding-top: 40px;
    max-width: 253px;
    margin-bottom: 40px;
}

#block-pcns-content .t-of-c h4 {
    font-size: 15px;
    font-family: 'gothambold';
    color: #000;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
}

#block-pcns-content .t-of-c h4 span {
    background: #fff;
    padding: 0 15px;
    position: relative;
    z-index: 2;
}

.t-of-c h4:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 5px;
    border-bottom: 2px solid #000;
    width: 100%;
    z-index: 0;
}

#block-pcns-content .t-of-c a {
    display: block;
    font-family: 'gothambold';
    color: #000;
    font-size: 14px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dcdcdc;
    opacity: 0.6;
    padding-left: 5px;
}

#block-pcns-content .t-of-c a:hover,
#block-pcns-content .t-of-c a.active {
    opacity: 1;
}

.sticky-div {
    position: fixed;
    top: 0;
    background: #fff;
    padding-top: 100px;
}

.views-field-body-extra {
    margin-bottom: 50px;
    position: relative;
    z-index: 0;
    font-family: "gothamlight";
    font-size: 15px;
    line-height: 24px;
}

.views-field-body-extra h3 {
    font-family: 'gothambold';
    font-size: 18px;
    margin-bottom: 20px;
}

.views-field-body {
    position: relative;
    z-index: 1;
}

.views-field-body-extra.resume {
    position: relative;
    max-height: 300px;
    overflow: hidden;
}

.blur-ctn {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .6), #fff);
    z-index: 20;
}

.btn-open-cc {
    position: absolute;
    left: 50%;
    bottom: -200px;
    width: 180px;
    height: 40px;
    background: #557da1;
    text-align: center;
    line-height: 40px !important;
    border-radius: 5px;
    margin: 0 0 0 -90px;
    display: block;
    color: #fff !important;
    font-size: 12px;
    text-decoration: none !important;
    font-family: 'gothambold';
    text-transform: uppercase;
    border: 1px solid #557da1;
}

.btn-open-cc:hover {
    background: #fff;
    color: #557da1 !important;
}

.other-content {
    position: relative;
    z-index: 10;
    background: #fff;
}

@media screen and (max-width: 1200px) {
    .t-of-c {
        max-width: 220px;
    }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
    .t-of-c {
        max-width: 150px;
    }

    #block-pcns-content .t-of-c h4 span {
        background: #fff;
        padding: 0;
        position: relative;
        z-index: 2;
    }

    #block-pcns-content .t-of-c h4 {
        font-size: 12px;
    }
}

@media screen and (max-width: 767px) {
    .t-of-c {
        position: static !important;
        max-width: 400px;
    }

    #block-logoroadtomarrakech {
        display: none !important;
    }

    #block-views-block-special-event-block-1 .views-row {
        width: 100% !important;
        ;
        margin: 0 20px 20px 0 !important;
    }

    #block-views-block-special-event-block-2 .views-row {
        width: 100% !important;
    }

    /*
    .btn-open-cc {
        bottom: -55%;
    }*/
}

.views-field-body-extra ul {
    padding-left: 35px;
}

.views-field-body-extra li {
    position: relative;
    margin-bottom: 8px;
}

.views-field-body-extra li:before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #557da1;
    border-radius: 100%;
    position: absolute;
    left: -15px;
    top: 7px;
}

.views-field-body-extra p {
    margin-bottom: 20px;
}

.footer-page {
    position: relative;
}

.page-node-type-publications .main-page {
    padding-bottom: 0;
}

.other-content {
    padding-bottom: 40px !important;
}

.cita {
    font-size: 14px;
    font-family: 'gothamlight';
    margin-bottom: 20px;
    font-weight: bold;
    line-height: 23px;
}

.js-form-item-by-submitting-this-form-i-authorize-the-policy-center-for-the-ne {
    clear: both !important;
    width: 100% !important;
}

.path-adel-podcasts .view-id-podcasts h3 {
    font-family: "gothambook";
    font-size: 26px;
    color: #557da1;
    margin-bottom: 15px;
}

#block-logoroadtomarrakech {
    float: right;
    max-width: 220px;
    margin: 30px 0 0;
}

#block-roadmarrakechtext {
    max-width: 800px;
    text-align: left;
    margin: 40px auto;
}

#block-roadmarrakechtext p {
    font-family: "gothamlight";
    font-size: 15px;
    line-height: 24px;
}

#block-roadmarrakechtext ul {
    margin: 20px 0;
}

#block-roadmarrakechtext li {
    font-family: "gothamlight";
    font-size: 15px;
    line-height: 24px;
    position: relative;
    padding-left: 20px;
}

#block-roadmarrakechtext li:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #000;
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
}

.show-more-plz {
    font-family: 'din-condensed';
    color: #6dabd3;
    text-decoration: underline;
}

#block-roadmarrakechagendabanner {
    margin-bottom: 40px
}

#block-roadmarrakechagendabanner h2,
#block-roadtomarrakeshpartners-2 h2,
#block-views-block-special-event-block-1 h2,
#block-views-block-special-event-block-3 h2,
#block-views-block-special-event-block-2 h2 {
    text-align: center;
    font-family: "din-condensed";
    font-size: 32px;
    color: #000;
    opacity: .56;
    margin-bottom: 30px;
    text-transform: uppercase;
}

#block-views-block-special-event-block-3 {
    width: 25%;
    float: right;
    padding-left: 20px;
    border-left: 2px solid #dcdcdc;
    min-height: 390px;
}

#block-views-block-special-event-block-3 h2 {
    text-align: left;
}

#block-views-block-special-event-block-3 .views-field-title a {
    font-size: 16px;
}

#block-views-block-special-event-block-3 .views-row {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#block-views-block-special-event-block-3 .views-field-field-date-range {
    padding-top: 10px;
    color: #487ea4;
    font-size: 13px;
    font-family: "gothamlight";
    line-height: 24px;
}

.nodeid-7520 .post-block {
    display: none !important;
}

#block-views-block-special-event-block-1 {
    margin-bottom: 50px;
}

#block-views-block-special-event-block-1 .views-row {
    width: 49%;
    height: 175px;
    background-color: rgba(214, 219, 224, .35);
    padding: 25px;
    float: left;
    margin: 0 20px 20px 0;
}

#block-views-block-special-event-block-1 .views-row:nth-child(2) a {
    font-size: 32px;
}

#block-views-block-special-event-block-1 .views-row:nth-child(3),
#block-views-block-special-event-block-1 .views-row:nth-child(4) {
    width: 23.6%;
}

#block-views-block-special-event-block-1 .views-row:nth-child(3) a,
#block-views-block-special-event-block-1 .views-row:nth-child(4) a {
    font-size: 20px;
}

#block-views-block-special-event-block-1 .views-row:nth-child(2) {
    width: 49%;
    margin-right: 0;
    float: right;
    height: 369px;

}

#block-views-block-special-event-block-1 {
    overflow: hidden
}

#block-views-block-special-event-block-1 .views-field-title {
    font-family: "din-condensed";
    color: #000;
    font-size: 22px;
    margin-bottom: 10px;
}

#block-views-block-special-event-block-2 .views-row {
    float: right;
    width: 48%;
    padding-right: 2%;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#block-views-block-special-event-block-2 .views-row:first-child {
    float: left;
    width: 50%;
    padding-right: 4%;
    padding-left: 0%;
    border-right: 2px solid #dcdcdc;
    border-bottom: 0;
}

#block-views-block-special-event-block-2 .views-row img {
    display: none;
    margin-bottom: 20px;
}

#block-views-block-special-event-block-2 .views-row:first-child img {
    display: block;
}

#block-views-block-special-event-block-2 .views-row .views-field-type {
    font-size: 12px;
    color: #5F8EB4;
    font-family: 'gothammedium';
    margin-bottom: 10px;
}

.is-sticky #block-logoroadtomarrakech,
#block-roadtomarrakeshpartners-2 .field__label {
    display: none !important;
}

#block-views-block-special-event-block-2 .views-row .views-field-title a {
    text-transform: uppercase;
    font-size: 14px;
}

#block-views-block-special-event-block-2 .views-row:first-child .views-field-title a {
    font-size: 20px;
    line-height: 26px;
}

#block-roadtomarrakeshpartners-2 {
    clear: both;
    margin-bottom: 80px;
}

#block-views-block-special-event-block-2 {
    margin-bottom: 50px;
    overflow: hidden;
    width: 73%;
    float: left;
}

#block-roadmarrakechbuttonaction {
    text-align: center;
    overflow: hidden;
    margin-bottom: 50px;
}

#block-roadmarrakechbuttonaction a {
    text-align: center;
    font-family: "din-condensed";
    font-size: 24px;
    color: #fff;

    text-transform: uppercase;
    padding: 30px 40px;
    background: #487ea4;
    display: inline-block;
    border-radius: 5px;
}

#block-roadmarrakechbuttonaction a:hover {
    background: #8ac9af
}

#block-roadtomarrakeshpartners-2 .field__items {
    display: flex;
    justify-content: center;
    align-items: center;
}

#block-roadtomarrakeshpartners-2 .field__item {
    padding: 0 20px;
}

.view-jobs .right-block-pub .views-field strong {
    font-family: "gothambold";
}

#block-views-block-special-event-block-2 {
    position: relative;
}

#block-views-block-special-event-block-2 .view-header {
    position: absolute;
    right: 0;
    top: 0px;
    color: #000;
    font-family: "gothammedium";
    font-size: 14px;
    text-decoration: underline;
}

#block-views-block-special-event-block-2 .view-header a {
    color: #000;
    display: block
}

#block-views-block-special-event-block-1 .views-field-field-date-range {
    color: #487ea4;
    font-size: 15px;
    font-family: "gothamlight";
    line-height: 24px;
}

#jobs-node-detail .js-form-type-webform-markup {
    clear: both !important;
    width: 100% !important;
    margin-bottom: 0px !important;
}

#jobs-node-detail .js-form-item-by-submitting-this-form-i-authorize-the-policy-center-for-the-ne,
#jobs-node-detail .js-form-item-by-submitting-this-form-i-authorize-the-policy-center-for-the-ne label {
    font-family: "gotham" !important;
    font-size: 13px !important;
}

#jobs-node-detail .js-form-item-by-submitting-this-form-i-authorize-the-policy-center-for-the-ne a {
    color: #487ea4 !important;
    text-decoration: underline;
}

#webform-submission-earthquake-node-7877-form-ajax .form-composite>legend {
    font-weight: normal !important;
}

#edit-si-ayant-ascendants-residants-dans-les-provinces-sinistres .js-form-item,
#edit-type-d-etablissement .js-form-item,
#edit-sinistre .js-form-item:first-child {
    width: 32% !important;
}

#edit-sinistre .js-form-item:last-child {
    width: 65% !important;
}

#webform-submission-earthquake-node-7877-form-ajax .js-form-item-years-of-experience {
    clear: both;
}

@media screen and (max-width: 991px) {
    #block-views-block-special-event-block-1 .views-row {

        height: auto !important;
    }

    #block-views-block-special-event-block-1 .views-row:nth-child(2) a {
        font-size: 21px
    }

    #block-views-block-special-event-block-1 .views-row {
        width: 100% !important;
        margin: 0 0px 20px 0 !important;
    }

    #block-views-block-special-event-block-1 {
        margin-bottom: 20px;
    }

    #block-views-block-special-event-block-3 {
        width: 100% !important;
        float: none;
        padding-left: 0;
        border-left: 0 solid #dcdcdc;
        min-height: auto;
        clear: both;
        margin-bottom: 40px;
    }

    #block-roadtomarrakeshpartners-2 h2 {
        text-align: left !important;
    }

    #block-views-block-special-event-block-2 .view-header {
        top: -48px;
    }

    #block-views-block-special-event-block-2 {
        margin-bottom: 20px !important;
        overflow: hidden;
        width: 100% !important;
        float: left;
    }
}

/*
.cl-agenda.vl-color{
    display: none !important;
}
*/

#block-atlanticbanner1 {
    margin-bottom: 30px;
}

#block-atlanticbanner1 img {
    display: block;
    margin-bottom: 10px;
}

#block-atlanticbanner1 p,
#block-atlanticdialogues p {
    font-family: "gothamlight";
    line-height: 24px;
}

#block-atlanticdialogues a {
    font-family: "gothambold";
    line-height: 24px;
    background-color: #557EA1;
    display: block;
    color: #fff;
    padding: 10px 20px;
    float: left;
    border: 1px solid #557EA1;
}

#block-atlanticdialogues a:hover {
    background-color: #fff;
    color: #557EA1;
}

#block-views-block-publications-block-8 {
    padding: 30px;
    background: #F5F5F5;
    overflow: hidden;
    margin-bottom: 50px;
}

#block-views-block-publications-block-8 .view-header {
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
}

#block-views-block-publications-block-8 .view-header h3,
#block-atlanticdialogues h2 {
    font-family: "din-condensed";
    font-size: 34px;
    color: #707070;
    display: block;
    text-transform: uppercase;
}

#block-atlanticdialogues {
    margin-bottom: 50px
}

#block-atlanticdialogues h2 {
    margin-bottom: 30px;
    padding-right: 30px;
    position: relative;
}

#block-atlanticdialogues h2 span {
    display: inline-block;
    padding-right: 30px;
    background-color: #fff;
    position: relative;
    z-index: 2;
}

#block-atlanticdialogues h2:before {
    content: "";
    border-bottom: 1px solid #dcdcdc;
    position: absolute;
    left: 0;
    right: 0;
    top: 24px;
    z-index: 0;
}

#block-atlanticdialogues img {
    display: block;
    margin-bottom: 15px;
}

#block-views-block-publications-block-8 .content-item-prg .views-field-fieldset-2 {
    float: left;
    max-width: 40%;
}

#block-views-block-publications-block-8 .content-item-prg .views-field-fieldset-1 {
    padding-left: 30px;
    float: right;
    max-width: 60%
}

#block-views-block-publications-block-8 .content-item-prg .views-field-fieldset-1 .categorie {
    font-family: "din-condensed";
    font-size: 12px;
    color: #5F8EB4;
    display: block;
    text-transform: uppercase;
    margin-bottom: 15px;
}

#block-views-block-publications-block-8 .content-item-prg .views-field-fieldset-1 .desc a {
    font-family: "din-condensed";
    font-size: 24px;
    color: #000;
    display: block;
    text-transform: uppercase;
    margin-bottom: 20px;
}

#block-views-block-publications-block-8 .content-item-prg .views-field-fieldset-1 .paragraph--type--external-authors a {
    font-family: "din-condensed" !important;
    font-size: 14px !important;
    color: #000 !important;
    display: block !important;
    text-transform: uppercase !important;
    margin-bottom: 0 !important;
    margin-top: -13px;
}

#block-views-block-publications-block-8 .content-item-prg .views-field-fieldset-1 .views-field-field-date,
#block-views-block-publications-block-8 .content-item-prg .views-field-fieldset-1 .views-field-field-date a {
    font-family: "din-condensed";
    font-size: 14px;
    color: #dcdcdc;
    display: block;
    text-transform: uppercase;
    margin-bottom: 25px;
}

#block-views-block-publications-block-8 .content-item-prg .views-field-fieldset-1 .views-field-view-node a {
    font-family: "din-condensed";
    font-size: 14px;
    color: #5F8EB4;
    display: block;
    text-transform: uppercase;
    margin-bottom: 25px;

}

#block-views-block-publications-block-8 .programme-item {
    float: left;
    width: 50% !important;
    margin-bottom: 30px;
}

#block-views-block-publications-block-8 .programme-right-und {
    display: block !important;
}

#block-views-block-publications-block-8 .content-item-prg .views-field-fieldset-1 .desc a {
    font-size: 18px !important;
}

#block-views-block-publications-block-8 .programme-item .views-field-fieldset-1 .desc a {
    font-size: 17px !important;
}

#block-views-block-publications-block-8 .content-item-prg .views-field-fieldset-1 .desc a {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
}

#block-views-block-publications-block-8 .programme-item .views-field-fieldset-1 .desc a,
#block-views-block-publications-block-8 .programme-item .views-field-fieldset-1 .desc a {
    border-bottom: 0;
    padding-bottom: 0;
}

#block-views-block-publications-block-8 .programme-item {
    padding-right: 30px;
}

#block-views-block-publications-block-8 .btn-see-all {
    position: absolute;
    right: 0 !important;
    left: auto !important;
    top: 19px !important;
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
    transform: translate(0%, 0%) !important;
    -webkit-transform: translate(0%, 0%) !important;
    background: none !important;
}

#block-views-block-publications-block-8 .content-item-prg .views-field-fieldset-2,
#block-views-block-publications-block-8 .views-field.views-field-field-external-authors,
#block-views-block-publications-block-8 .views-field-field-date,
#block-views-block-publications-block-8 .views-field-view-node {
    display: none !important;
}

#block-views-block-publications-block-8 .content-item-prg .views-field-fieldset-1 {
    max-width: 100%;
}

#block-views-block-publications-block-8 .programme-item {
    float: left;
    width: 60%
}

#block-views-block-publications-block-8 .programme-item .content-item-prg .views-field-fieldset-1 {
    max-width: 60%;
}

#block-views-block-publications-block-8 .programme-item .content-item-prg .views-field-fieldset-2,
#block-views-block-publications-block-8 .programme-item .views-field.views-field-field-external-authors,
#block-views-block-publications-block-8 .programme-item .views-field-field-date,
#block-views-block-publications-block-8 .programme-item .views-field-view-node {
    display: block !important;
}

#block-views-block-publications-block-8 .btn-see-all {
    position: absolute;
    right: 0 !important;
    left: auto !important;
    top: 19px !important;
    color: #000 !important
}

#block-views-block-publications-block-8 .btn-see-all:hover {
    color: #0e4e7a !important;
    text-decoration: underline !important;
}

.decline-page.nodeid-8208 .post-block {
    display: none !important;
}

#block-views-block-publications-block-8 .programme-item .views-field-fieldset-1 .desc a:hover,
#block-views-block-publications-block-8 .content-item-prg .views-field-fieldset-1 .views-field-view-node a:hover {
    color: #0e4e7a !important;
}

#block-views-block-publications-block-8 .view-header h3 {
    float: left;
    position: relative;
    z-index: 2;
    background-color: #F5F5F5;
    padding-right: 30px;
}

#block-views-block-publications-block-8 .btn-see-all {
    padding-left: 20px;
    background-color: #F5F5F5 !important;
    z-index: 2;
}

#block-views-block-publications-block-8 .view-header:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 26px;
    border-bottom: 1px solid #dcdcdc;
    z-index: 0;
}


#block-views-block-podcasts-block-4 {
    padding-top: 4px;
}


.page-node-type-events .additional-link .views-field-field-attachment-document {
    float: left;
    width: 100%;
    margin-top: 1px;
}

.js-form-type-select select {
    height: 48px
}

.view-jobs .js-form-item {
    min-height: 80px;
}

.js-form-item-other-institute-university- {
    padding-top: 4px;
}

.view-jobs .js-form-item input[type="file"] {
    height: 48px;
}

#ajax-wrapper--2,
#ajax-wrapper {
    margin: 0 .5%
}

#block-blocearthquakes p {
    font-family: "gothamlight";
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 15px;
}

#block-blocearthquakes {
    margin-bottom: 40px;
}

#block-blocearthquakes p a {
    font-family: 'gothambold';
}

#block-blocearthquakes+#block-pcns-local-tasks+#block-pcns-content .wrap-title {
    display: none !important;
}

#block-pcns-main-menu>.menu {
    margin-top: 30px !important;
}

.is-sticky #block-pcns-main-menu>.menu {
    margin-top: 20px !important;
}

.wrap-top-job {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #dcdcdc;
}

.wrap-top-job>img {
    display: block;
    margin-bottom: 20px;
}

.row-job>img,
.row-job-b>img {
    float: left;
    max-width: 20%;
}

.row-job .row-job-right,
.row-job-right-b {
    float: right;
    width: 77%;
}

.row-job .row-job-right>span {
    font-size: 12px;
    text-align: center;
    font-family: "gothammedium";
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #21639f;
    margin-bottom: 20px;
    display: block;
    line-height: 24px;
    text-align: left;
}

.row-job .row-job-right>h3,
.row-job-right-b>h3 {
    font-size: 18px;
    text-align: center;
    font-family: "gothammedium";
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000;
    text-align: left;
    margin-bottom: 20px;
}

.row-job-right-b>h3 {
    font-size: 16px;
}

.row-job .row-job-right>p,
.row-job-right-b>p {
    font-family: "gothamlight";
    font-size: 15px;
    line-height: 24px;
    color: #000;
}

.row-job {
    overflow: hidden;
    margin-bottom: 30px;
    cursor: pointer;
}

.wrap-top-job>p {
    font-family: "gothamlight";
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 0;
}

.row-bottom-job {
    padding-top: 30px;
    border-top: 1px solid #dcdcdc;
}

.row-job-b {
    background-color: #f4f4f4;
    padding: 30px;
    width: 100%;
    overflow: hidden;
    float: left;
    cursor: pointer;
    margin-bottom: 20px;
}

.row-job-b:hover,
.row-job:hover {
    opacity: .6;
}

.row-job-b>img {
    max-width: 20%;
}

.row-job-right-b {
    max-width: 77%;
    padding-top: 15px;
}

#block-jppintroduction {
    margin-bottom: 30px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px;
}

#block-jppintroduction p {
    margin-bottom: 20px;
    font-family: "gothamlight";
    font-size: 14px;
    line-height: 24px;
}

#block-jppintroduction p strong {
    font-family: "gothammedium";
}

#block-jppintroduction ul {
    margin-bottom: 20px;
    padding-left: 30px;
}

#block-jppintroduction ul li {
    list-style-type: disc;
    font-family: "gothamlight";
    font-size: 14px;
    line-height: 24px;
}

.field--name-field-list-flash {
    max-width: 1100px;
    margin: 0 auto;
}

.field--name-field-list-flash>.field__label {
    display: none;
}

.field--name-field-list-flash .field__items {
    overflow: hidden;
    background-color: #e8e7e7;
    padding: 20px 0 30px;
}

.field--name-field-list-flash>.field__items>.field__item {
    float: left;
    width: 31%;
    overflow: hidden;
    position: relative;
    margin: 0 1.1%;
}

.field--name-field-list-flash>.field__items>.field__item:hover {
    background: #256cb7;
}

.field--name-field-list-flash>.field__items>.field__item:hover .field--name-field-titre-flash {
    color: #fff;
}

.field--name-field-image-flash {
    float: left;
    width: 100%;
    overflow: hidden;
}

.field--name-field-image-flash img {
    width: 100%;
    object-fit: cover;
    max-height: 450px;
}

.field--name-field-titre-flash {
    font-size: 33px;
    text-transform: uppercase;
    font-family: "din-condensed";
    line-height: normal;
    padding: 30px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
}

.field--name-field-link-flash a,
.field--name-field-link-flash {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999999;
    opacity: 0;
}

body.path-frontpage .post-block,
body.path-frontpage .post-block>div {
    background: #e8e7e7 !important;
}

.field--name-field-list-flash>.field__items>.field__item>.paragraph--type--home-flash-block {
    display: flex;
    align-items: center;
}

@media (max-width: 1200px) {
    .field--name-field-list-flash {
        max-width: 960px;
    }
}

@media (max-width: 990px) {
    .field--name-field-list-flash {
        max-width: 720px;
    }

    .field--name-field-image-flash img {
        max-height: 310px;
      }
      .field--name-field-titre-flash {
        font-size: 20px;
      }
}

@media (max-width: 767px) {
    .field--name-field-list-flash {
        max-width: 100%;
        padding: 0 15px;
    }

    .field--name-field-list-flash>.field__items>.field__item {
        float: none;
        width: 100%;
        padding: 0;
        overflow: hidden;
        position: relative;
        margin: 0 1.5%;
        max-width: 540px;
        margin: 0 auto 25px;
    }

    .field--name-field-image-flash img {
        max-height: 350px;
      }

    .field--name-field-list-flash>.field__items>.field__item:last-child {
        margin-bottom: 0;
    }

   
    #block-homeslidelarge .field--name-field-titre {
        bottom: 80px;
    }


    #block-views-block-publications-block-8 .programme-item {
        width: 100% !important;
    }

    #block-views-block-publications-block-8 .content-item-prg .views-field-fieldset-1 {
        padding-left: 30px !important;
    }

    #block-views-block-podcasts-block-5,
    #block-views-block-podcasts-block-4 {
        padding: 0 !important;
    }

    #block-atlanticbanner1 img {
        display: block;
        margin-bottom: 10px;
        height: 200px;
        object-fit: cover;
    }

    #block-views-block-publications-block-8 .btn-see-all {
        border: 0;
    }

    #block-views-block-publications-block-8 .view-header h3,
    #block-atlanticdialogues h2 {
        font-size: 28px;
    }

    #block-views-block-publications-block-8 {
        padding: 0;
        background: #fff;
        overflow: hidden;
        margin-bottom: 25px;
    }

    #block-views-block-publications-block-8 .programme-item {
        float: left;
        width: 100%;
    }

    #block-views-block-publications-block-8 .view-header h3,
    #block-views-block-publications-block-8 .btn-see-all {
        background-color: #fff !important;
    }

    #block-views-block-publications-block-8 .programme-item {
        float: none;
        width: 100%;
        clear: both
    }

    #block-views-block-publications-block-8 .programme-item:first-child {
        float: left;
        width: 100%;
        border: 0 !important;
        padding: 0;
    }

    #block-views-block-publications-block-8 .content-item-prg .views-field-fieldset-1 {
        padding-left: 0px;
        max-width: 100%;
    }

    #block-views-block-publications-block-8 .programme-item .views-field-view-node {
        display: none !important;
    }

    #block-atlanticdialogues img {
        display: block;
        margin-bottom: 15px;
        height: 200px;
        object-fit: cover;
    }

    #block-views-block-podcasts-block-5 .view-content .item-media {
        width: 100% !important;
        padding: 0 5px !important;
    }

    .btn-go-top {
        z-index: 10;
    }

    .row-job>img,
    .row-job-b>img {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .row-job .row-job-right,
    .row-job-right-b,
    .row-job-b {
        width: 100%;
        max-width: 100%;
    }

    .wrap-top-job>img {
        display: block;
        margin-bottom: 20px;
        height: 200px;
        object-fit: cover;
    }

    .row-job-b {
        padding-bottom: 0;
        cursor: pointer;
    }

}

.path-interview-africafe .post-block,
.path-conference .post-block,
.path-pcns-video .post-block {
    display: block !important;
}

.path-interview-africafe .searchTopics,
.path-conference .searchTopics,
.path-pcns-video .searchTopics {
    margin: 0;
}



/* Page Thematique */
#block-views-block-podcasts-block-7 h2,

#block-views-block-publications-block-9 h2,

#block-views-block-publications-block-10 h2,

#block-views-block-experts-block-2 h2,

#block-views-block-podcasts-block-6 h2 {

    color: #557ca0;


    font-size: 42px;


    /*padding-top: 2%;*/

    padding-bottom: 0;


    margin-left: 15%;



    margin-bottom: 20px;



    margin-top: 40px;



    text-transform: uppercase;



}



#block-views-block-podcasts-block-7 .view-content,



#block-views-block-publications-block-9 .view-content,



#block-views-block-publications-block-10 .view-content,



#block-views-block-experts-block-2 .view-content,



#block-views-block-podcasts-block-6 .view-content {







    margin-left: 15%;



}



#block-views-block-podcasts-block-7 h2,
#block-views-block-publications-block-10 h2,
#block-views-block-experts-block-2 h2 {

    padding: 40px 0 0 0;
}



#block-views-block-podcasts-block-6,
#block-views-block-publications-block-9,
#block-views-block-publications-block-10,
#block-views-block-experts-block-2,
#block-views-block-podcasts-block-7 {
    padding: 0 0 20px 0;
}



#block-views-block-publications-block-9 {
    width: 100%;

    background-color: #ffffff;

}



#block-views-block-publications-block-10,
#block-views-block-podcasts-block-7 {
    background-color: #eaedf0;
}



#block-views-block-experts-block-2 {
    background-color: #f3f3ef;
}

.path-special-issues .slick-list {
    padding: 0 20% 0 0 !important;
}

.path-special-issues fieldset {

    border: none;
}

.image-style-publication {

    width: 100%;
    height: auto;
    max-width: 476px;
}



/*publications*/



#block-views-block-publications-block-9 .field--name-field-name {

    font-size: 15px;

    /*ADDED*/

    /*margin-top: 25px;*/

    color: white !important;


}



#block-views-block-publications-block-9 .programme-item {

    position: relative;

    margin-right: 15px;

    margin-bottom: 10px;

}

#block-views-block-publications-block-9 .views-field-field-document-preview {

    width: 100%;
    min-height: 100%;

}

#block-views-block-publications-block-9 .views-field-field-publication-type-1 {
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 0;
    color: white;

}

#block-views-block-publications-block-9 .views-field-view-node a {
    position: absolute;
    left: 0;
    right: 0;
    top:0;
    bottom: 0;
    z-index: 50;
    overflow: hidden;
    text-indent: -1000px;
}

#block-views-block-publications-block-9 .views-field-fieldset {
    position: absolute;
    bottom: 10px;
    max-width: 99%;
    padding: 0 0 0 0px;
}



#block-views-block-publications-block-9 fieldset .desc {
    font-size: 30px;
    color: white;
    text-decoration: none;
    padding: 0 15px;

}

#block-views-block-publications-block-9 .views-field-field-external-authors .item-list{
    padding: 0 18px;
}


#block-views-block-publications-block-9 .views-field .views-field-field-document-preview {

    background: #000000;

}


#block-views-block-publications-block-9 .views-field-field-image .field-content {

    position: relative;
}

#block-views-block-publications-block-9 .views-field-field-image .field-content::before {

    background: linear-gradient(to top, #557da1, transparent);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    z-index: 1;
    content: '';
}



#block-views-block-publications-block-9 .views-field-field-image .field-content.policy-breaf::before {

    background: linear-gradient(to top, #315d86, transparent);

}


#block-views-block-publications-block-9 .views-field-field-image .field-content.policy-paper::before {

    background: linear-gradient(to top, #009fad, transparent);

}


#block-views-block-publications-block-9 .views-field-field-image .field-content.book-report::before {

    background: linear-gradient(to top, #06abbe, transparent);
}

#block-views-block-publications-block-9 .views-field-field-image .field-content.research-paper::before {

    background: linear-gradient(to top, #3a87b1, transparent);
}


#block-views-block-publications-block-9 .views-field-field-document-preview .field-content img {

    display: block;

    position: relative;

    z-index: 0;

}


#block-views-block-publications-block-9 fieldset {

    position: relative;

    white-space: inherit;

    z-index: 2;

    /*ADDED*/

    margin: 0 0 0 15px;

}


/*opinions*/

#block-views-block-publications-block-10 li {

  padding-right: 10px;
  max-width: 375px;

}

#block-views-block-publications-block-10 li:nth-child(n+2) .views-field-view-node {

    background-color: #009fad;

}

#block-views-block-publications-block-10 li:nth-child(n+2) .views-field-fieldset {

    background-color: #009fad;
}

#block-views-block-publications-block-10 li:nth-child(n+3) .views-field-view-node {

    background-color: #3a87b1;
}

#block-views-block-publications-block-10 li:nth-child(n+3) .views-field-fieldset {
    background-color: #3a87b1;
}

#block-views-block-publications-block-10 img {
    max-height: 245px;
    width: 100%;
}

#block-views-block-publications-block-10 .views-field-fieldset {
    background-color: #1e5e8a;
    padding: 20px 8%;
}

#block-views-block-publications-block-10  .views-field-view-node a{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom : 0; 
    overflow: hidden;
    text-indent: -1000px;
    z-index: 1000;
}

#block-views-block-publications-block-10 .views-field-fieldset *{
    color: #fff;
}


#block-views-block-publications-block-10 .views-field-fieldset a {

    visibility: hidden;
}


#block-views-block-publications-block-10 .views-field-field-external-authors li{
    font-size: 17px !important;
    overflow: hidden;
    font-family: "Inria Serif" !important;
    line-height: 20px;
}


#block-views-block-publications-block-10 .views-field-fieldset {



    background-color: #1e5e8a;



}



#block-views-block-publications-block-10 .views-field-fieldset span {



    font-size: 15px;



    max-width: 95%;



    padding: 0 10px 0 0;



}



#block-views-block-publications-block-10 .desc {



    margin: 10px 0 10px 0px;



}



#block-views-block-publications-block-10 .desc span {



    font-size: 19px;



}



/*experts*/



#block-views-block-experts-block-2 {



    padding-bottom: 25px;



}



#block-views-block-experts-block-2 .view-content {



    display: flex;







}



#block-views-block-experts-block-2 .expert-item {



    padding-right: 15px;

}



#block-views-block-experts-block-2 img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    margin-left: 0;
  }


#block-views-block-experts-block-2 .desc-expert {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 10px 0 0 0;
    padding: 0;
    max-width: 100%;
    text-align: center;
    width: 100%;
  }



#block-views-block-experts-block-2 .desc-expert a {



    font-size: 30px;



}



#block-views-block-experts-block-2 .desc-expert .cat {



    font-size: 15px;



}



#block-views-block-experts-block-2 .name {



    color: black !important;
    padding-bottom: 13px;


}



#block-views-block-experts-block-2 .cat {



    color: #557da0;



}



/*podcasts*/



#block-views-block-podcasts-block-6 ul {



    display: flex;



    padding-left: 0px
}



#block-views-block-podcasts-block-6 li {
    position: relative;
    padding-right: 15px;
    width: 100%;
    height: 300px;
    max-width: 375px;

}



#block-views-block-podcasts-block-6 li img {

    width: 100%;
    height: 100%;
    object-fit: cover;

}



#block-views-block-podcasts-block-6 fieldset {



    position: absolute;



    bottom: 30px;



    padding: 0 10px 0 10px;



    color: white;



}



#block-views-block-podcasts-block-6 .views-field-title {



    margin-bottom: 10px;



    font-style: italic;



}



#block-views-block-podcasts-block-6 li a {



    visibility: hidden;



}


/*videos*/

#block-views-block-podcasts-block-7 .item-media {

    margin-right: 15px;

    border: 1px solid #DDD;

    overflow: hidden;

}


#block-views-block-podcasts-block-7 .desc-media p a {

    font-size: 20px;

    color: #000000 !important;

}

#block-views-block-podcasts-block-7 .desc-media {
    display: flex !important;
    flex-direction: column-reverse;
    margin-left: 0;
    width: inherit;
    background: #fff;
    padding: 20px;

}


#block-views-block-podcasts-block-7 .desc-media span {

    color: #557da0;

    font-size: 15px;
    margin-bottom: 3%;
    margin-top: 2%;
}

#block-views-block-podcasts-block-7 .view-content {
    display: flex;
    flex-direction: row;
}

#block-views-block-podcasts-block-7 img {

    width: 100%;

    height: auto;

    object-fit: cover;

}


#block-views-block-experts-block-2 h2 {

    margin-top: 0;

}

#block-views-block-publications-block-9 .views-field-field-external-authors {
    font-size: 12px;
    margin-top: 5px !important;
    margin-bottom: 15px !important;
    pointer-events: none;
}

#block-views-block-publications-block-9 .views-field-field-external-authors *{
    color: #fff !important;
}

#block-views-block-publications-block-9 .views-field-field-external-authors li{
    margin-right: 5px;
}
#block-views-block-publications-block-9 .views-field-field-external-authors li *{
    font-size: 12px !important;
}



@media only screen and (max-width:760px) {



    #block-views-block-podcasts-block-7 .view-content,



    #block-views-block-publications-block-9 .view-content,



    #block-views-block-publications-block-10 .view-content,



    #block-views-block-experts-block-2 .view-content,



    #block-views-block-podcasts-block-6 .view-content {







        margin-left: 0;



    }



    #block-views-block-publications-block-9,
    #block-views-block-publications-block-10 {



        padding-bottom: 0;



    }



    #block-views-block-podcasts-block-6 .view-id-podcasts,
    #block-views-block-podcasts-block-7 .view-display-id-block_7 {



        padding-left: 15px;



    }



    #block-views-block-publications-block-9 h2 {



        margin-bottom: 0;



    }

    



    #block-views-block-podcasts-block-7 h2,



    #block-views-block-publications-block-9 h2,



    #block-views-block-publications-block-10 h2,



    #block-views-block-experts-block-2 h2,



    #block-views-block-podcasts-block-6 h2 {







        margin-left: 15px;







    }

    .path-special-issues .visu-media img {

        width: 100%;
        height: auto;

    }



    .path-special-issues .field-content img {

        width: 100%;

        height: auto;

    }


    .path-special-issues .desc {
        font-size: 14px;
    }

    .path-special-issues .programme-item {
        padding: 16px;
    }

    .path-special-issues h2 {
        font-size: 24px;
    }

    .path-special-issues img {

        width: 100%;
        height: auto;

    }

    .path-special-issues ul {
        flex-direction: column;
    }

    #block-views-block-publications-block-9 fieldset .desc {
        font-size: 25px;
        color: white;
        text-decoration: none;
    }      

    #block-views-block-publications-block-9 .views-field-fieldset {
        position: absolute;
        bottom: 20px;
        max-width: 75%;
        padding: 0 0 0 0;
    }
    #block-views-block-publications-block-9 fieldset .desc {
        margin: 0 !important;
    }


    #block-views-block-experts-block-2 .view-content {
        flex-direction: column;
    }

    #block-views-block-experts-block-2 .expert-item {
        padding-right: 35px;
        padding-left: 20px;
    }



    #block-views-block-podcasts-block-7 .item-media {
        margin-bottom: 15px;
    }



    #block-views-block-podcasts-block-7 .view-content {

        flex-direction: column;

    }


    #block-views-block-experts-block-2 .expert-item {

        padding-right: 0px;

    }



}



.path-special-issues * {



    font-family: "din-condensed";



}



body.path-special-issues {



    margin: 0;



    padding: 0;



    box-sizing: border-box;



}



.path-special-issues .container {



    max-width: 100% !important;



}



.path-special-issues .image-style-publication {



    width: 100%;



    height: auto;



    max-width: 476px;



}



.path-special-issues .row {



    display: flex;



    flex-wrap: wrap;



}



.path-special-issues .col-12 {



    width: 100%;



}



.path-special-issues .programme-item {



    margin-bottom: 30px;



}



.path-special-issues .categorie {
    font-size: 13px;
    font-family: "gothambold";
    text-transform: uppercase;
    padding: 7px;
    display: inline-block;
  }
  
.path-special-issues .region-content ul {



    display: flex;



    flex-direction: row;



    margin: 0;



    padding-left: 0;



    flex-flow: nowrap;



}



.path-special-issues li {



    list-style-type: none;



}




/* ADDED*/
.path-special-issues .slick-initialized .slick-slide {
    margin: 0 15px 0 0;
}

#block-views-block-publications-block-10 .slick-slide .slick-current {
    min-width: 200px;
}

#block-views-block-publications-block-10 .field-content {
    margin: 0;
}

#block-views-block-podcasts-block-7 .desc-media p {
    margin: 10px 0 0 0;
}

#block-views-block-experts-block-2 .expert-item {
    padding-right: 0;
    background: none;
    border: 0;
    height: auto !important;
  }
#block-views-block-experts-block-2 .expert-item .visu-expert .mask-visu {
    border-radius: 50%;
    border: 0 solid #e3e3df;
  }
  #block-views-block-experts-block-2  .expert-item .visu-expert {
    float: none;
  }


  .path-special-issues .main-page{
      padding-bottom: 0 !important;
  }

  #block-views-block-publications-block-9{
      opacity: 0;
  }

  #block-views-block-podcasts-block-6 li a{
      position:absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      display: block;
      text-indent: -1000px;
      overflow: hidden;
      z-index: 30;
      visibility: visible !important;
  }

  .path-special-issues  .view-podcasts .views-field-field-author{
    color: #fff;
  }