@media print {
    @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.2/css/all.min.css');
    @page{
        margin:2cm;
        size: A4;
        font-size: 12pt !important;
    }

    body{
        font-size: 12pt !important;
    }
    body [class*="bulleted-list"] > li:before {
        content: "\f061" !important;
        font-family: "Font Awesome 6 Free", Roboto;
        font-size: 10pt;
        font-weight: 900;
        color: #2F80ED;
        margin-top: 4px;
        margin-right:8px;
        left: -30px !important;
        top: 0 !important;
        transform: translateY(-50%);
        border: none !important;
        height: 0px;
    }

    h1, h2, h3, h4, h5, h6, dt, em {
        page-break-after: avoid;
        page-break-before: avoid;
        page-break-inside: avoid;
    }
    table{
        page-break-inside: avoid;
    }
    a {
        text-decoration: none !important;
    }
    a:link, a,
    .post-section.post-intro h1,
    .post-text-wrapper h3
    {
        color: #000000 !important;
    }
    a:after{
        word-wrap: break-word;
    }
    a::after{
        "(" attr(href) ")";
        color:#2F80ED !important;
    }
    p a[href]{
        color:#2F80ED !important;
    }
    .dynamicProjectCountryRegionNumber .eib-boxes__link a[href]:after { 
        display:none !important; 
    } 
    /* re-set br tag */
    br {
        content: "";
    }
    /* ----------- typography ------------------------------------*/
    h1, .h1 {
        font-size: 18pt !important;
    }
    h2{
        font-size: 16pt !important;
    }
    .header__date-informations,
    .banner__author .banner__name > *,
    .banner__post-info ul.header__informations li > *
    {
        font-size: 9pt !important;
    }
    p,
    .contact h2,h3,h5,
    article ul li,
    article section ul.bulleted-list--blue li,
    article section p,
    .eib-content-text ul li
    {
        font-size: 12pt !important;
    }
    section header h3.chapter-title,
    .banner.banner__article h3,
    .post-text-wrapper h3,
    .post-blockquote p.lead,
    .scrollmation-text-on-image__content-wrapper h3,
    .banner.banner__article h3,
    .media__online .eib-heading-3,
    .eib-heading-3,
    h3.eib-heading-4
    {
        font-size: 14pt !important;
    }
    .bulleted-list--blue>li:before,
    #contactList a,
    #contactList li,
    .call-to-action a
    {
        font-size: 11pt !important;
    }
    .post-section.post-intro.container-fluid h1{
        padding-top: 20px;
        font-size: 13pt !important;
    }
    h3{
        letter-spacing: 0 !important;
    }

    /* ------------ display none ------------------------------------ */
    a[download],
    img,
    iframe
    .post-text-wrapper figure,
    .post-text-wrapper table,
    .banner__languages,
    .banner__share,
    figcaption,
    .banner__read-duration,
    .eib-mega-menu__search,
    .eib-mega-menu__languages,
    .eib-mega-menu__toggle,
    .eib-mega-menu__connect,
    .breadcrumb-bottom,
    #pressYouMayLike,
    #eventYouMayLike,
    #storiesYouMayLike,
    .carousel__related-bottom,
    .carousel__wrapper,
    footer,
    .gallery,
    .sticky-sidebar,
    .eib-title__meta-line__wrapper > *,
    .html-publication-navigation ul.pager.media-pager,
    .post-content__summary,
    .contact .list-unstyled.list-inline h3,
    #player,
    .html5-video-player,
    .post-social-network h4,
    .post-video__content iframe,
    .banner__readspeak-button,
    .banner__wrapper--figcaption,
    .banner__container .banner__elements .banner__post-info a,
    section .post-video.text-center.container-fluid,
    section .post-video.text-center.container-fluid .post-video__content,
    section .accordion-container,
    .media-pager .pager li > div,
    .post-section.post-intro iframe,
    section.post-media script,
    .showMoreAuthorDescriptionButton,
    .post-text .bg-color-dark-pink iframe,
    .post-text-wrapper iframe,
    section.post-media .post-text-wrapper iframe,
    .post-author__tags,
    .alert.alert-warning,
    .eib-icon-social-media,
    .media__online .eib-title__button,
    .eib-title__scroll-down,
    .moreless-link,
    .swiper--contained,
    .eib-layout__background.full a,
    p a.btn--bg-color-blue,
    .accordionDynamic,
    .eib-title--split .eib-layout__background.full,
    .eib-title__section .call-to-action a,
    .media__projectCountry .eib-layout__background.full,
    .media__projectCountry .eib-section--none,
    .eib-top-menu__jumplinks
    {
        display: none !important;
    }
    
    .post-video__content,
    table p img,
    iframe,
    .post-text .bg-color-dark-pink iframe,
    .post-text-wrapper iframe,
    section.post-media .post-text-wrapper iframe,
    .img-responsive,
    .post-video .post-video__content,
    .media__projectCountry .eib-layout__background.full
    {
        height: 0 !important;
    }
    .post-blockquote blockquote{
        border: none;
    }
    .post-media blockquote.full-width::before{
        content: none !important;
        color: transparent !important;
    }
    iframe{
        display: hidden !important;
        height: 0 !important;
    }

    /* ----------- padding/margin 0 ------------------------------------ */
    .header-title,
    .html-publication-column,
    .post-text-wrapper.col-xs-12,
    .container.container-col-8,
    .post-text-wrapper ol,
    #content .bulleted-list--blue,
    .padding-left-medium,
    ul.header__informations>li:first-child,
    .padding-left-medium,
    .row.bg-color-light-grey .col-xs-12,
    .padding-left-medium,
    .page-body.container,
    .container-col-10,
    .padding-20,
    .call-to-action a,
    .eib-layout--contained-col-10,
    .eib-layout--contained-col-8,
    .eib-layout--contained,
    .eib-layout__container,
    .eib-layout__col
    {
       padding-left: 0 !important;
    }
    .post-section.post-intro.container-fluid {
        padding-left:0 !important;
        margin-left:0 !important;
    }
    .header__informations .banner__post-serie{
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
    .post-text .bg-color-dark-pink iframe,
    .post-text-wrapper iframe,
    main#content section.post-media .post-text-wrapper iframe,
    .post-blockquote,
    .post-blockquote.no-adaptive,
    .reset-margin-top.no-adaptive,
    .padding-top-20.padding-bottom-20 iframe
    {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .post-blockquote .margin-bottom-x-large.margin-top-x-large,
    main#content .post-author:last-child
    {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .scrollmation-text-on-image__inner {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .media__online section {
        padding-top: 30px;
    }
    .media__projectCountry section p,
    .media__projectCountry .text-center
    {
        text-align: left !important;
    }

    .media__projectCountry .eib-split-text--padded .eib-split-text__content,
    .eib-layout--contained-col-10
    {
        padding: 0 !important;
    }
    .media__projectCountry .eib-section--none + .contentText__component
    {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    .media__projectCountry .eib-section{
        padding: 30px 0 0 0 !important;
    }
     .media__projectCountry .eib-title__section{
        padding-top: 75px;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }
    
     .media__projectCountry .dynamicProjectCountryRegionNumber .eib-boxes .eib-layout__row
     {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
     }
    .media__projectCountry .dynamicProjectCountryRegionNumber .eib-boxes__card {
            border: 1px solid #959595;
            border-radius: 8px;
            max-height: 3cm;
    }
    .media__projectCountry .dynamicProjectCountryRegionNumber .eib-layout__col {
        margin-right: 5px;
        margin-top:0 !important;
        
     }
    .media__projectCountry .dynamicProjectCountryRegionNumber .eib-boxes__card ,
    .media__projectCountry .dynamicProjectCountryRegionNumber .eib-section-title.eib-boxes__link{
        text-align: center !important;
    }
    
    
        

    /* ----------- header ------------------------------------ */
    .eib-mega-menu__logo-horizontal {
        margin-bottom: 20px;
    }
    a.eib-mega-menu__logo-horizontal[href]:after,
    .banner__author .banner__name a[href]:after,
    .banner__post-serie a[href]:after
    {
        content: " ";
    }
    /* .eib-mega-menu:not(.eib-mega-menu--light) .eib-mega-menu__logo svg path,
    .eib-mega-menu:not(.eib-mega-menu--light) .eib-mega-menu__logo g,
    .eib-mega-menu:not(.eib-mega-menu--light) .eib-mega-menu__logo polygon {
        fill: #02529F !important;
    } */
    body header .border-bottom::after {
        border-bottom: none;
    }
    .header-banner__type.mega-title .banner__container.text-over-image {
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .header-title__wrapper {
        padding-top:40px !important ;
        margin-top: 40px !important;
    }
    .header__informations{
        margin-top:10px;
    }
    
    .media__essay .header-title .header-title__wrapper {
        position:absolute;
        bottom: -70px !important;
    }
    .video__bg{
        padding-top: 120px;
    }
    /* ----------- content ------------------------------------ */
    .media__essay main#content {
        margin-top: 60px !important;
    }
    .bg-color-light-grey,
    .bg-color-dark-pink,
    .bg-color-mustard
    {
        background-color: transparent !important;
    }
    .post-text-wrapper > ul{
        padding-left: 17px !important;
    }
    .bulleted-list--blue li ul li {
        padding-left: 0 !important;
        list-style: none;
    }
    article section .padding-bottom-50{
        padding-bottom:0;
    }
    main#content{
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    .contact-office a[href]:after,
    .bulleted-list--blue a[href]:after{
        content: " ";
    }
    #contactList .col-xs-12 {
        display:inline-block;
        width: 50%;
    }
    #contactListDesc .col-lg-10 {
        padding:0 !important;
    }

    section.contact {
        page-break-inside: avoid;
    }
    .event-badge{
        display:flex;
        font-size: 9pt;
    }
    .event-badge__bottom{
        margin-left: 0.8rem !important;
    }
    .story-content .post-section,
    .podcast-content .post-section
    {
        margin-top: 30px;
    }

    /* ----------- Logo eib colors ------------------------------------ */ 

  .eib-mega-menu .eib-mega-menu__logo-horizontal svg{
    width:110px;
    padding-top: 15px;
  }
  .eib-mega-menu .eib-mega-menu__logo-horizontal .lines-color{
    fill: #9D9D9C !important;
  }
  
  .eib-mega-menu .eib-mega-menu__logo-horizontal .logotext-color{
    fill: #003399 !important;
  }
  .eib-mega-menu .eib-mega-menu__logo-horizontal .star-color{
    fill:#FFDE00 !important;
  }
  
  .eib-mega-menu .eib-mega-menu__logo-horizontal .flagbackground-color{
    fill:#003399 !important;
  }

    /* moz firefox */
    @-moz-document url-prefix(){
        div{
            display: block !important;
            visibility: visible !important;
            z-index: 1;
        }
    }
    /* Safari 11+ */
    @media not all and (min-resolution:.001dpcm)
    { @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        .post-column.main-column.html-publication-column.col-sm-8{
            width: 100% !important;
            margin-top: 20px;
        }
        .header-title{
            display: block !important;
            visibility: visible !important;
            z-index: 1;
        }

    }}
    /* ----------- Rules ------------------------------------ */ 
    .print-visible{
        display: block !important; 
        /* visible on print not visible on web */
    }

}
