.display-none{
    display:none !important;
}
.display-table{
    display:table
}

.ml-50-c {
    margin-left: 50%;
    transform: translateX(-50%);
}

@media (min-width:768px){
    .column{
        padding:0
    }
}
@media (max-width:767px){
    #menu .column{
        padding:0
    }
}
@media (min-width:768px){
    .container-col-8{
        padding:0 100px
    }
    .container-col-10{
        padding:0 15px
    }
}
@media (min-width:992px){
    .container-col-8{
        padding:0 200px
    }
    .container-col-10{
        padding:0 100px
    }
}
@media (min-width:1200px){
    .container-col-8{
        padding:0 200px
    }
    .container-col-10{
        padding:0 100px
    }
}
[class*=content-left],[class*=content-right],[class*=float-col-]{
    position:relative
}
@media (min-width:992px){
    [class*=float-col-]{
        float:left
    }
    [class*=content-left]{
        float:left;
        padding-right:15px
    }
    [class*=content-right]{
        float:right;
        padding-left:15px
    }
    .float-col-md-1200{
        width:1200px
    }
    .float-col-md-1000{
        width:1000px
    }
    .float-col-md-800{
        width:800px
    }
    .float-col-md-600{
        width:600px
    }
    .float-col-md-400{
        width:400px
    }
    .float-col-md-320{
        width:320px
    }
}
.col-xs-5th-1,.col-xs-5th-2,.col-xs-5th-3,.col-xs-5th-4{
    float:left
}
.col-xs-5th-5{
    float:left;
    width:100%
}
.col-xs-5th-4{
    width:80%
}
.col-xs-5th-3{
    width:60%
}
.col-xs-5th-2{
    width:40%
}
.col-xs-5th-1{
    width:20%
}
@media (min-width:768px){
    .col-sm-5th-1,.col-sm-5th-2,.col-sm-5th-3,.col-sm-5th-4{
        float:left
    }
    .col-sm-5th-5{
        float:left;
        width:100%
    }
    .col-sm-5th-4{
        width:80%
    }
    .col-sm-5th-3{
        width:60%
    }
    .col-sm-5th-2{
        width:40%
    }
    .col-sm-5th-1{
        width:20%
    }
}
@media (min-width:992px){
    .col-md-5th-1,.col-md-5th-2,.col-md-5th-3,.col-md-5th-4{
        float:left
    }
    .col-md-5th-5{
        float:left;
        width:100%
    }
    .col-md-5th-4{
        width:80%
    }
    .col-md-5th-3{
        width:60%
    }
    .col-md-5th-2{
        width:40%
    }
    .col-md-5th-1{
        width:20%
    }
}
.row-0{
    margin:0
}
.row-0:after,.row:before{
    display:table;
    content:" "
}
.row-0:after{
    clear:both
}
.position-static{
    position:static
}
.position-absolute{
    position:absolute
}
.bg-color-white{
    background-color:#fff!important
}
.bg-color-111111{
    background-color:#111!important
}
.bg-color-222222{
    background-color:#222!important
}
.bg-color-333333{
    background-color:#333!important
}
.bg-color-light-grey{
    background-color:#f7f7f7!important
}
.bg-color-grey{
    background-color:#777!important
}
.bg-color-494949{
    background-color:#494949!important
}
.bg-color-green{
    background-color:#468641!important
}
.bg-color-light-green{
    background-color:#aece76!important
}
.color-white{
    color:#fff!important
}
.color-111111{
    color:#111!important
}
.color-222222{
    color:#222!important
}
.color-333333{
    color:#333!important
}
.color-green{
    color:#468641!important
}
.color-light-green{
    color:#aece76!important
}
div.color-white a{
    color:inherit
}
div.color-111111 a{
    color:inherit
}
div.color-222222 a{
    color:inherit
}
div.color-333333 a{
    color:inherit
}
.bold{
    font-weight:700
}
.float-none{
    float:none
}
.float-left{
    float:left
}
.float-right{
    float:right
}
[class*="-overlay"]::before{
    content:'';
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    display:block
}
.left-0{
    left:0
}
.left-10{
    left:10px
}
.left-20{
    left:20px
}
.left-30{
    left:30px
}
.left-40{
    left:40px
}
.left-50{
    left:50px
}
.left-60{
    left:60px
}
.left-70{
    left:70px
}
.left-80{
    left:80px
}
.left-90{
    left:90px
}
.left-100{
    left:100px
}
.right-0{
    right:0
}
.right-10{
    right:10px
}
.right-20{
    right:20px
}
.right-30{
    right:30px
}
.right-40{
    right:40px
}
.right-50{
    right:50px
}
.right-60{
    right:60px
}
.right-70{
    right:70px
}
.right-80{
    right:80px
}
.right-90{
    right:90px
}
.right-100{
    right:100px
}
@media (max-width:767px){
    .left-xs-0{
        left:0
    }
    .left-xs-10{
        left:10px
    }
    .left-xs-20{
        left:20px
    }
    .left-xs-30{
        left:30px
    }
    .left-xs-40{
        left:40px
    }
    .left-xs-50{
        left:50px
    }
    .left-xs-60{
        left:60px
    }
    .left-xs-70{
        left:70px
    }
    .left-xs-80{
        left:80px
    }
    .left-xs-90{
        left:90px
    }
    .left-xs-100{
        left:100px
    }
    .right-xs-0{
        right:0
    }
    .right-xs-10{
        right:10px
    }
    .right-xs-20{
        right:20px
    }
    .right-xs-30{
        right:30px
    }
    .right-xs-40{
        right:40px
    }
    .right-xs-50{
        right:50px
    }
    .right-xs-60{
        right:60px
    }
    .right-xs-70{
        right:70px
    }
    .right-xs-80{
        right:80px
    }
    .right-xs-90{
        right:90px
    }
    .right-xs-100{
        right:100px
    }
}
@media (min-width:768px) and (max-width:991px){
    .left-sm-0{
        left:0
    }
    .left-sm-10{
        left:10px
    }
    .left-sm-20{
        left:20px
    }
    .left-sm-30{
        left:30px
    }
    .left-sm-40{
        left:40px
    }
    .left-sm-50{
        left:50px
    }
    .left-sm-60{
        left:60px
    }
    .left-sm-70{
        left:70px
    }
    .left-sm-80{
        left:80px
    }
    .left-sm-90{
        left:90px
    }
    .left-sm-100{
        left:100px
    }
    .right-sm-0{
        right:0
    }
    .right-sm-10{
        right:10px
    }
    .right-sm-20{
        right:20px
    }
    .right-sm-30{
        right:30px
    }
    .right-sm-40{
        right:40px
    }
    .right-sm-50{
        right:50px
    }
    .right-sm-60{
        right:60px
    }
    .right-sm-70{
        right:70px
    }
    .right-sm-80{
        right:80px
    }
    .right-sm-90{
        right:90px
    }
    .right-sm-100{
        right:100px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .left-md-0{
        left:0
    }
    .left-md-10{
        left:10px
    }
    .left-md-20{
        left:20px
    }
    .left-md-30{
        left:30px
    }
    .left-md-40{
        left:40px
    }
    .left-md-50{
        left:50px
    }
    .left-md-60{
        left:60px
    }
    .left-md-70{
        left:70px
    }
    .left-md-80{
        left:80px
    }
    .left-md-90{
        left:90px
    }
    .left-md-100{
        left:100px
    }
    .right-md-0{
        right:0
    }
    .right-md-10{
        right:10px
    }
    .right-md-20{
        right:20px
    }
    .right-md-30{
        right:30px
    }
    .right-md-40{
        right:40px
    }
    .right-md-50{
        right:50px
    }
    .right-md-60{
        right:60px
    }
    .right-md-70{
        right:70px
    }
    .right-md-80{
        right:80px
    }
    .right-md-90{
        right:90px
    }
    .right-md-100{
        right:100px
    }
}
a i{
    opacity:1;
    -webkit-transition:opacity .15s ease-in-out;
    -moz-transition:opacity .15s ease-in-out;
    -ms-transition:opacity .15s ease-in-out;
    -o-transition:opacity .15s ease-in-out;
    transition:opacity .15s ease-in-out
}
a i:hover{
    opacity:.5
}
.opacity-0{
    opacity:0
}

.column{
    padding:0
}
.bg-color-grey{
    background-color:#777
}
.bg-color-green{
    background-color:#47b591
}
.section-title{
    margin-bottom:50px
}
article[id*=post]{
    position:relative
}
.btn.static-btn{
    background-color:#fff;
    color:#00529a;
    border-color:#00529a
}
.btn.selected-btn,.btn.static-btn:hover{
    background-color:#00529a;
    color:#fff;
    border-color:#00529a
}
[readonly][readonly],[readonly][readonly]:focus{
    background-color:#fafafa;
    color:#888;
    border-color:#ddd;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:default;
    font-size:14px
}
.spinner{
    margin:50px auto;
    width:100%
}
svg.load{
    animation:loading 3s linear infinite
}
.spinner svg{
    width:80px
}
.spinner svg.size-xs{
    width:40px
}
.spinner svg.size-sm{
    width:60px
}
.spinner svg.size-md{
    width:80px
}
svg.load .loading-inner{
    stroke-dashoffset:0;
    stroke-dasharray:300;
    stroke-width:10px;
    stroke-miterlimit:10;
    stroke-linecap:round;
    animation:loading-circle 2s linear infinite;
    fill:transparent;
    stroke:#c8c8c8
}
.spinner-grey svg.load .loading-inner{
    stroke:#c8c8c8
}
.spinner-white svg.load .loading-inner{
    stroke:#fff
}
@keyframes loading{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
@keyframes loading-circle{
    0%{
        stroke-dashoffset:0
    }
    100%{
        stroke-dashoffset:-600
    }
}
.button-next{
    position:absolute;
    width:44px;
    height:44px;
    background:#000;
    text-align:center;
    line-height:44px;
    color:#fff;
    text-decoration:none;
    border-radius:50%;
    font-size:16px
}
.button-next{
    top:50%;
    margin-top:-22px;
    line-height:42px
}
.button-next{
    right:-50px
}
.title-download__buttons,.title-share__buttons{
    font-size:18px;
    font-weight:400;
    color:#000;
    padding-bottom:10px
}

/** Search in Panel **/

.panel-tab .eib-layout--fluid .eib-search-list-filter .row-contained {
    max-width: 100%;
    max-width: calc(100% + (2 * 2.4rem));
    margin-right: auto;
    margin-left: auto;
    padding: 0 2.4rem;
}
@media (min-width: 36em) {
    .panel-tab .eib-layout--fluid .eib-search-list-filter .row-contained {
        /* Breakpoint: sm */
        max-width: 540px;
        max-width: calc(540px + (2 * 2.4rem));
        margin-right: auto;
        margin-left: auto;
        padding: 0 2.4rem;
    }
}
@media (min-width: 48em) {
    .panel-tab .eib-layout--fluid .eib-search-list-filter .row-contained {
        /* Breakpoint: md */
        max-width: 720px;
        max-width: calc(720px + (2 * 2.4rem));
        margin-right: auto;
        margin-left: auto;
        padding: 0 2.4rem;
    }
}
@media (min-width: 62em) {
    .panel-tab .eib-layout--fluid .eib-search-list-filter .row-contained {
        /* Breakpoint: lg */
        max-width: 960px;
        max-width: calc(960px + (2 * 2.4rem));
        margin-right: auto;
        margin-left: auto;
        padding: 0 2.4rem;
    }
}
@media (min-width: 78.375em) {
    .panel-tab .eib-layout--fluid .eib-search-list-filter .row-contained {
        /* Breakpoint: xl */
        max-width: 1206px;
        max-width: calc(1206px + (2 * 2.4rem));
        margin-right: auto;
        margin-left: auto;
        padding: 0 2.4rem;
    }
}
.panel-tab .search-filter__results {
    margin-left: 0;
}
.panel-tab .eib-layout--fluid .search-filter__results {
    margin-left: 0;
}
.panel-tab .eib-layout--fluid .eib-search-list-filter .search-filter__results:not(.card-row-items) article:first-child > div {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
}
.panel-tab .eib-search-list-filter {
    padding-top: 3.6rem;
}

.search-filter__search-component+.search-filter__filter-component{
    margin-top:18px
}
.search-filter__filter-component+.search-filter__search-component{
    margin-top:10px;
    margin-bottom:20px
}
.search-filter__ui{
    margin-bottom:20px
}
.search-filter__search-component{
    display:flex;
    padding:.6em;
    padding-left:1em;
    border:1px solid #bfc4cc;
    border-color:rgba(191,196,204,.74);
    border-radius:3px;
    flex-direction:row
}
.search-filter__search-component.show{
    display:flex!important
}
.search-filter__search-component--active{
    border-color:rgba(92,140,216,.74)
}
.search-filter__search-input{
    width:80%;
    color:#3a3b3d;
    font-size:22px;
    font-weight:400;
    border:0;
    flex:1;
    outline:0
}
.search-filter__search-input::placeholder{
    color:#bbb
}
.search-filter__search-button{
    padding:.35em 1.2em;
    margin-left:.75em;
    color:#fff;
    font-size:16px;
    font-weight:400;
    background:#0a549c;
    border:0;
    border-radius:4px;
    -webkit-appearance:none
}
.search-filter__search-button:hover{
    background-color:#1564b1
}
.search-filter__filter-toggle{
    float:right;
    padding:0;
    margin:0 0 15px 30px;
    font-size:16px;
    font-family:'Alegreya Sans',Adobe Blank;
    font-weight:400;
    color:#0a549c;
    background:0 0;
    border:0;
    opacity:.8;
    -webkit-appearance:none;
    outline:0
}
.search-filter__filter-toggle:hover{
    text-decoration:underline
}
.search-filter__sort{
    float:left;
    width:18%
}
.search-filter__filters{
    overflow:visible;
    float:left;
    width:78%;
    margin-right:-.5rem;
    margin-left:4%
}
.no-sort .search-filter__filters{
    width:100%;
    margin-left:0
}
.search-filter--filter-primary .search-filter__filters{
    width:75%
}
.search-filter__filter-toggle-search{
    float:left;
    width:3%;
    height:50px;
    background:url(/https/tech.eib.org/img/icons/looking-glass.svg) no-repeat right center;
    border:0;
    outline:0;
    opacity:.6;
    transition:opacity 150ms ease
}
.search-filter__filter-toggle-search.search-visible{
    opacity:1
}
.search-filter__filter{
    float:left;
    width:25%;
    padding:0 .5rem 1rem .5rem
}
.search-filter__filter-component--1 .search-filter__filter,.search-filter__filter-component--2 .search-filter__filter{
    width:50%
}
.search-filter__filter-component--3 .search-filter__filter{
    width:33.3333%
}
.filter-expended .search-filter__filter-toggle{
    display:none
}
@media screen and (max-width:992px){
    .search-filter__filter,.search-filter__filter-component--3 .search-filter__filter{
        width:50%
    }
    .search-filter__filter-toggle-search{
        width:4%
    }
    .search-filter--filter-primary .search-filter__filters{
        width:74%
    }
}
@media screen and (max-width:768px){
    .search-filter__sort{
        width:50%;
        width:calc(50% - .5rem)
    }
    .search-filter--filter-primary .search-filter__filter-component{
        position:relative
    }
    .search-filter--filter-primary .search-filter__filter-toggle-search{
        position:absolute;
        right:0
    }
    .search-filter__filters{
        position:relative;
        width:100%;
        width:calc(100% + 1rem);
        margin-top:2rem;
        margin-left:-.5rem;
        padding-top:2rem
    }
    .search-filter__filters:before{
        position:absolute;
        top:0;
        right:.5rem;
        left:.5rem;
        content:'';
        width:100%;
        width:calc(100% - 1rem);
        border-top:1px solid rgba(0,0,0,.1)
    }
    .search-filter--filter-primary .search-filter__filters{
        width:100%;
        width:calc(100% + 1rem)
    }
}
@media screen and (max-width:576px){
    .search-filter__filter,.search-filter__filter-component--2 .search-filter__filter,.search-filter__filter-component--3 .search-filter__filter,.search-filter__sort{
        width:100%
    }
    .search-filter--filter-primary .search-filter__sort{
        width:92%
    }
    .search-filter__filter-toggle-search{
        width:8%
    }
}
.search-filter__tags:after{
    display:table;
    content:' ';
    clear:right
}
.float-label-select{
    position:relative;
    background:#fff;
    border:1px solid #0a549c;
    border:1px solid rgba(10,84,156,.6);
    border-radius:4px
}
.eib-search-list-filter-grey .float-label-select{
    background-color: #F7F7F7;
}
.float-label-select__label{
    position:absolute;
    top:17px;
    left:1rem;
    z-index:100;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:80%;
    width:calc(100% - 1rem - 2.5rem);
    color:#0a549c;
    font-size:16px;
    font-weight:300;
    line-height:1.2em;
    transform-origin:top left;
    transition:transform 120ms ease;
    pointer-events:none
}
.float-label-select--filled .float-label-select__label{
    transform:translateY(-7px) scale(.68)
}
.float-label-select__input{
    position:absolute;
    top:0;
    left:0;
    z-index:100;
    width:100%;
    height:100%;
    opacity:0;
    cursor:pointer
}
.float-label-select__input[multiple]{
    display:none
}
.float-label-select .multiselect-container{
    max-height:400px;
    overflow:scroll
}
.float-label-select .multiselect-native-select{
    display:block;
    width:100%
}
.float-label-select .btn-group{
    width:100%
}
.float-label-select .multiselect,.float-label-select__single-select-button{
    display:block;
    width:100%;
    height:50px;
    padding-top:19px;
    padding-right:2.5rem;
    padding-bottom:0;
    padding-left:1rem;
    font-size:16px;
    text-align:left;
    background:0 0;
    border-radius: 0;
    border:none;
    outline:0
}
.float-label-select__single-select-button{
    position:relative
}
.float-label-select__single-select-button:before{
    content:'\f107';
    font-family:FontAwesome;
    font-weight:400
}
.float-label-select .dropdown-menu{
    min-width:100%;
    width: 100%;
    overflow:auto
}
.float-label-select .fa-angle-down,.float-label-select__single-select-button:before{
    position:absolute;
    right:1rem;
    top:50%;
    transform:translateY(-50%)
}
.float-label-select .multiselect,.float-label-select .multiselect.dropdown-toggle,.float-label-select .multiselect.dropdown-toggle:hover,.float-label-select .multiselect:hover{
    background:0 0!important;
    box-shadow:none
}
.float-label-select .multiselect-selected-text,.float-label-select__selected-value{
    display:block;
    width:100%;
    color:#0a549c;
    font-weight:400;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.float-label-select .checkbox{
    margin-top:5px;
    margin-bottom:5px;
    padding-left:5px;
    cursor:pointer;
    font-weight:400
}
.float-label-select .checkbox input{
    margin-left:-18px;
    cursor:pointer
}
.float-label-select .dropdown-menu>.active>a{
    background-color:#0a549c
}
.search-filter__content{
    background-color:#f3f3f3;
    /*padding-top:30px;*/
    padding-bottom:30px;
    border-top:1px solid #ccc;
    min-height: 440px
}

.search-filter__results{
    margin-left:-15px;
    margin-right:-15px
}

.search-filter__results.row.card-row-items {
    margin-left: 0!important;
}

.search-filter__spinner{
    display:none;
    text-align:center
}
.search-filter__content--loading .search-filter__spinner{
    display:block
}
.search-filter-content-header{
    overflow:hidden;
    padding-bottom:30px
}
.search-filter-content-header__buttons,.search-filter-content-header__count-summary,.search-filter-content-header__layout-name,.search-filter-content-header__pagination{
    display:none;
    font-size:14px;
    color:rgba(0,0,0,.4)
}
.search-filter-content-header--loaded .search-filter-content-header__buttons,.search-filter-content-header--loaded .search-filter-content-header__count-summary,.search-filter-content-header--loaded .search-filter-content-header__layout-name,.search-filter-content-header--loaded .search-filter-content-header__pagination{
    display:block
}
.search-filter-content-header__buttons,.search-filter-content-header__count-summary,.search-filter-content-header__layout-name{
    float:left
}
.search-filter-content-header__layout-name{
    margin-left:1em
}
.search-filter-content-header__count-summary{
    position:relative;
    margin-left:1em
}
.search-filter-content-header__count-summary:before{
    content:'';
    display:inline-block;
    width:3px;
    height:3px;
    margin-right:1em;
    vertical-align:middle;
    border-radius:10px;
    background:rgba(0,0,0,.2)
}
.search-filter-content-header__pagination{
    float:right
}
.search-filter-content-header__page{
    display:inline-block;
    margin-left:.5em;
    cursor:pointer
}
.search-filter-content-header__page--current{
    text-decoration:underline
}
.search-filter-content-header__button{
    height:32px
}
.search-filter-content-header .btn-group .search-filter-content-header__button{
    height:34px;
    width:50px;
    background-repeat:no-repeat;
    border:0;
    margin:0;
    border-bottom:2px solid #ccc
}
.search-filter-content-header__button--row{
    background-image:url(/https/tech.eib.org/img/icons/display-rows.png)
}
.search-filter-content-header__button--row.active,.search-filter-content-header__button--row:hover{
    background-image:url(/https/tech.eib.org/img/icons/display-rows-on.png);
    outline:0!important;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-bottom-width:0!important
}
.search-filter-content-header__filter-url, .search-filter-content-header__download {
    position: absolute;
    right: 0;
    margin-top: 22px;
}
.search-filter-content-header__download {
    right: 0;
}
.search-filter-content-header__download + .search-filter-content-header__filter-url {
    right: 240px;
}
.search-filter-content-header__filter-url a{
    padding-right:20px;
    display:inline-block;
    font-size:14px;
    float:right
}
.search-filter-content-header{
    position:relative
}
.copied-text{
    background:#fff;
    z-index:9999;
    border:1px solid #dedede;
    border-radius:15px;
    position:absolute;
    right:120px;
    padding:5px;
    font-size:14px;
    display:none
}
.select__single-select-button-pagination{
    background-color:transparent;
    color:#777;
    border:1px solid #ababab;
    border-radius:4px;
    vertical-align:middle;
    font-size:16px;
    font-weight:400;
    line-height:1.43;
    text-align:center;
    padding:8px 10px 8px 10px;
    float:left
}
.search-filter-content-footer__text-pagination{
    margin:15px!important;
    color:#ababab;
    font-size:14px!important
}
.search-filter-content-footer__pagination,.showing-content__text-search-filter{
    font-size:14px!important
}
.search-filter-content-footer__pagination a{
    display:inline-block;
    text-decoration:none;
    color:inherit;
    margin:15px;
    cursor:pointer;
    color:#ababab
}
.search-filter-content-footer__pagination{
    display:inline-block;
    float:right;
    color:#ababab
}
.search-filter-content-footer__count-summary{
    display:inline-block;
    margin-left:25px;
    color:#ababab
}
.search-filter__pagination{
    margin-top:25px;
    float:left
}
.dot-summary ::before{
    content:' . ';
    font-size:25px;
    margin-right:10px;
    font-weight:bolder;
    color:#ababab
}
#show-entries{
    cursor:pointer
}
#show-entries ::before{
    color:#ababab;
    content:'\f107';
    font-family:FontAwesome;
    font-weight:400
}
.search-filter-content-footer__dot-item{
    font-size:50px;
    line-height:15px;
    margin-right:25px;
    font-weight:bolder;
    color:#ababab
}
#search .search-filter[data-type=search] .search-filter__content{
    display:none
}
#show-filters__mobile{
    padding-bottom:10px
}

body .float-label-select{
    border:1px solid #2f80ed
}
body .float-label-select .multiselect-selected-text,body .float-label-select__label,body .float-label-select__selected-value{
    color:#2f80ed
}
body .float-label-select .dropdown-menu>.active>a{
    background-color:#2f80ed
}
.float-label-select .multiselect{
    padding-top:10px!important;
    padding-bottom:0!important;
    padding-left:1rem!important
}
.btn.search-filter-content-header__button{
    background-color:#fff;
    border-radius:2px
}
.search-filter-content-header__button{
    border-radius:2px
}
.nextPrevPagination{
    margin:7px 10px!important
}
.h1,h1{
    color:#0e2031
}
.standard-header__summary p{
    color:#333
}
.header-title{
    padding-top:92px;
}
@media (max-width:650px){
    .header-title{
        padding-top:120px
    }
}
.header-title:not(.title__fs-banner)>.container-fluid,.header-title>.container{
    padding-top:80px
}
.row .standard-header__summary>p{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:160%;
    margin-bottom:16px;
    padding:0!important
}
.row .primary-language{
    padding:0;
    line-height:1
}
.row .language-option{
    font-size:12px;
    font-weight:700;
    line-height:12px;
    display:inline-block;
    position:relative;
    padding:8px 58px 8px 12px!important
}
.row .active .language-option::after{
    content:"\f063";
    font-family:"Font Awesome 6 Pro";
    font-size:12px;
    font-weight:400;
    position:absolute;
    right:12px;
    transition:all .3s ease-in-out
}
body{
    font-size:18px!important
}
section{
    width:100%
}
section::before{
    display:table;
    content:" "
}
section::after{
    display:table;
    content:" ";
    clear:both
}
a{
    color:#2f80ed
}
section h2{
    font-family:Alegreya Sans,sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:30px;
    line-height:120%;
    letter-spacing:-.2px;
    color:#333
}
@media screen and (min-width:768px){
    section h2{
        font-size:40px;
        line-height:110%
    }
}
section p{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:160%;
    color:#4f4f4f
}
.c-button-primary,[class*=btn--bg-color-]:focus,[class*=btn--bg-color-]:hover{
    opacity:1
}
.btn,.c-button-primary,body .list-filter__item .btn-group button.multiselect,button.search-filter__search-button{
    color:#fff;
    text-decoration:none;
    display:inline-block!important;
    padding:1.6rem 2.4rem!important;
    position:relative;
    z-index:1;
    overflow:hidden;
    border:2px solid #2f80ed;
    border-radius:100px;
    background-color:#2f80ed;
    transition:all .6s cubic-bezier(.25,.1,.2,1)
}
.search-filter__results .eib-card-row-header .btn.btn-secondary-tag.html-featured {
    padding: 5px 20px !important;
    margin-bottom: 15px;
    margin-left: 10px;
}
.btn:not(.interactive-panel__button)::before,.c-button-primary::before,body .list-filter__item .btn-group button.multiselect::before{
    position:absolute;
    content:"";
    display:block;
    top:-50%;
    left:calc(-100% - 145px);
    z-index:-1;
    width:calc(100% + 140px);
    height:100px;
    transition:all .6s cubic-bezier(.25,.1,.2,1);
    background:#fff
}
.btn::after,.c-button-primary:after,body .list-filter__item .btn-group button.multiselect:after{
    top:0;
    left:0;
    z-index:-2;
    width:calc(100% - 2px);
    height:calc(100% - 2px)
}
.btn:hover,.c-button-primary:hover,body .list-filter__item .btn-group button.multiselect:hover,button.search-filter__search-button:hover{
    color:#2f80ed!important;
    background-color:#fff!important
}
.btn:hover *{
    color:#2f80ed!important
}
.c-button-primary:hover:before{
    left:-50px;
    top:-20px
}
body .list-filter__item .btn-group button.multiselect i{
    font-size:18px;
    margin-left:12px;
    position:relative;
    top:0;
    right:0
}
a.btn[class*=btn--outline]{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:120%;
    border:2px solid #2f80ed;
    border-radius:100px;
    color:#2f80ed;
    padding:16px 24px;
    background-image:none!important
}
a.btn[class*=btn--outline]:hover{
    background:#2f80ed;
    color:#fff;
    border-color:#2f80ed
}
body section .section-link,body section .section-link a{
    font-family:Roboto;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:140%;
    color:#333
}
body section .section-link a:hover,body section .section-link:hover{
    color:#2f80ed
}
a.section-link .fa.fa-angle-right{
    top:0;
    left:0
}
body section .section-link:hover{
    color:#2f80ed!important
}
body ul[class*=bulleted-list] li{
    margin-bottom:5px;
    position:relative;
    font-size:18px;
    font-weight:400
}
ul[class*=bulleted-list]{
    padding-left:40px
}
body [class*=bulleted-list]>li:before{
    content:"\f061"!important;
    font-family:"Font Awesome 6 Pro",Roboto;
    font-size:16px;
    font-weight:900;
    color:#2f80ed;
    margin-top:4px;
    position:absolute!important;
    left:-30px!important;
    top:0!important;
    transform:translateY(0);
    border:none!important
}
.eib-title [class*=bulleted-list]>li:before {
    top: 10px !important;
}

body ul[class*=bulleted-list] li{
    margin-bottom:16px
}
body div[class*=card-portrait-media]{
    height:490px!important
}
body .search-filter__tags{
    margin-bottom:14px
}
#content #content-body h2,.container #content-body h2{
    color:#333
}
.row-fluid #content,.row-fluid #left,.row-fluid #right,.row-fluid .span7{
    margin-top:104px
}
.row-fluid .span9{
    width:60.35897435897436%
}
#right h5 a{
    color:#2f80ed
}
.row-fluid #content p{
    font-family:Roboto,sans-serif;
    line-height:1.8
}
.row-fluid #right h5{
    line-height:1
}
.row-fluid #right h5 a{
    font-size:calc(14px * 1.25)
}
.row-fluid #right p{
    font-family:Roboto,sans-serif;
    font-size:14px
}
.row-fluid #left p{
    font-size:14px
}
.row-fluid #content #content-body li{
    line-height:1.8
}
.search-filter__results .row-list.row-list-standard .row-title{
    font-size:20px
}
.search-filter__results .row-title a{
    color:#0e2031;
    font-weight:700
}
.search-filter__results .row-title :hover{
    color:#2f80ed
}
.row-list.row-list-standard [class*=row-]{
    font-size:14px
}
.search-filter__results .row-tags{
    font-size:14px
}
.search-filter__content{
    border-top:none!important
}
.search-filter__content .search-filter__results div{
    /*font-size:14px!important*/
}
[data-types-list*=pipelines] .list-display__btn-row.active,[data-types-list*=pipelines] .search-filter-content-header__layout-name{
    display:none!important
}
.eib-search-list-filter .float-label-select{
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:2px solid rgba(171,171,171,.3);
    border-radius:0
}
.eib-search-list-filter .float-label-select__single-select-button::before{
    content:'\f063';
    color:#2f80ed;
    font-family:'Font Awesome 6 Pro';
    font-weight:700
}
.eib-search-list-filter .float-label-select .fa-angle-down,.eib-search-list-filter .float-label-select__single-select-button::before{
    top:60%
}
.eib-search-list-filter .multiselect .fa.fa-angle-down::before{
    content:'\f063';
    color:#2f80ed;
    font-family:'Font Awesome 6 Pro';
    font-weight:700
}
.eib-search-list-filter .float-label-select__label{
    font-family:Roboto;
    font-style:normal;
    font-weight:700;
    font-size:1.6rem;
    line-height:160%;
    letter-spacing:1px;
    text-transform:uppercase
}
.eib-search-list-filter .float-label-select--filled .float-label-select__label{
    font-size:1.4rem
}
.eib-search-list-filter .search-filter__results .row-title a{
    text-transform:none
}
.eib-search-list-filter .float-label-select__selected-value,.eib-search-list-filter .multiselect-selected-text{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:700!important;
    font-size:1.6rem!important;
    line-height:160%;
    letter-spacing:1px;
    text-transform:uppercase
}
.eib-search-list-filter .search-filter__filter{
    height:62px
}
.eib-search-list-filter .search-filter__filters>div{
    margin-right:3rem
}
.eib-search-list-filter .search-filter__tags{
    display:none
}
.eib-search-list-filter .float-label-select .multiselect,.eib-search-list-filter .float-label-select__single-select-button{
    margin-top:0
}
.bg-color-light-grey .eib-search-list-filter .float-label-select,.eib-search-list-filter .search-filter.search-filter--filter-primary,.eib-search-list-filter .search-filter.search-filter--filter-primary .float-label-select{
    background-color:#f7f7f7
}
.eib-search-list-filter .float-label-select--filled .float-label-select__label{
    transform:none;
    width:auto
}
.eib-search-list-filter .search-filter__content{
    background-color:#fff
}
.eib-search-list-filter .search-filter-content-header.search-filter-content-header--loaded{
    width:100%
}
.eib-search-list-filter .search-filter__results article .row-list.row-list-standard{
    border:none!important
}
.eib-search-list-filter .search-filter__results:not(.card-row-items):not(.card-items) article:first-child div{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:900!important;
    font-size:12px!important;
    line-height:160%;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#0e2031;
    padding-right: 0;
    padding-left: 0;
}
.eib-search-list-filter .search-filter__results:not(.card-row-items) article:first-child>div{
    padding-top:2.4rem!important;
    padding-bottom:2.4rem!important;
    padding-right:0
}
.search-visible .toggle-search-closed {
    display: none;
}
.search-filter__filter-toggle-search:not(.search-visible) .toggle-search-opened {
    display: none;
}
.eib-search-list-filter .search-filter__results:not(.card-row-items) article:not(:first-child)>div{
    padding:36px 2.4rem !important
}
.eib-search-list-filter .search-filter__results:not(.card-row-items) .row-list.row-list-standard .row-title{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:1.6rem;
    line-height:140%;
    text-transform:uppercase;
    color:#333
}
.eib-search-list-filter .search-filter__results:not(.card-row-items) .row-list.row-list-standard .row-title a::before{
    content:"\f061";
    font-family:"Font Awesome 6 Pro";
    color:#2f80ed;
    font-size:16px;
    position:absolute;
    left:-0px;
}
.eib-search-list-filter button.search-filter__search-button{
    padding:1.4rem 3.6rem!important
}
.eib-search-list-filter .search-filter__content .search-filter__results:not(.card-row-items) div{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:500!important;
    font-size:14px!important;
    line-height:140%;
    color:#333;
    /*! margin-left: 0; */
}
.eib-search-list-filter .search-filter__results{
    margin-right:0!important
}
.eib-search-list-filter:not(.eib-search-list-filter-white) .search-filter__results:not(.card-row-items):not(.card-items) article:nth-child(2n+1) div{
    background:#f7f7f7!important
}
.eib-search-list-filter .search-filter__results:not(.card-row-items):not(.card-items) article:nth-child(2n),
.eib-search-list-filter.eib-search-list-filter-white .search-filter__results:not(.card-row-items):not(.card-items) article:nth-child(2n+1) div{
    background-color:#fff!important
}
.eib-search-list-filter div.search-filter__filter:nth-child(1)>div:nth-child(1)>button:nth-child(3)>div:nth-child(1){
    width:auto;
    position:absolute
}
.eib-search-list-filter div.search-filter__filter:nth-child(1)>div:nth-child(1)>button:nth-child(3)>div:nth-child(1){
    top:16px;
    right:0
}
.eib-search-list-filter .float-label-select__single-select-button .float-label-select__selected-value{
    position:absolute;
    top:16px;
    text-align:right;
    padding-right:5px
}
.eib-search-list-filter .float-label-select__single-select-button .float-label-select__selected-value{
    position:relative;
    top:0;
    float:left;
    width:auto
}
.eib-search-list-filter .eib-filter__label,.eib-search-list-filter .eib-filter__label-multi{
    float:left;
    margin-right:10px
}
.eib-search-list-filter .search-filter__filter{
    width:calc(50% - 30px)
}
@media screen and (min-width:768px){
    .eib-search-list-filter .search-filter__filter{
        width:calc(33% - 30px)
    }
}
.eib-search-list-filter .multiselect-selected-text{
    top:16px;
    position:absolute;
    text-align:right;
    padding-right:50px
}
.eib-search-list-filter .multiselect-selected-text{
    top:0;
    position:relative;
    text-align:left;
    padding-right:50px;
    width:auto!important
}
.eib-search-list-filter .float-label-select__single-select-button .float-label-select__selected-value{
    position:relative;
    top:0;
    float:left;
    width:auto
}
.eib-search-list-filter .float-label-select--filled .float-label-select__label{
    transform:none
}
.eib-search-list-filter .search-filter__content .container-fluid .search-filter__results article:nth-child(2n){
    background-color:#fff
}
.eib-search-list-filter .container-fluid .row-contained{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.eib-search-list-filter .row-list .row-tags{
    height:auto!important;
    max-height:none;
    margin-right:-15px;
    margin-left:-15px
}
.eib-search-list-filter .row-list-standard [class*=col-md] div{
    margin-right: 0;
    margin-left:-15px
}
.eib-search-list-filter .row-list-standard [class*=col-md] .row-title{
    margin-left:-15px
}
.eib-search-list-filter .row-list-standard [class*=col-md] .row-title a{
    margin-left:30px
}
.eib-search-list-filter .search-filter__sort{
    margin-bottom:48px;
    float:right;
    width:240px
}
.eib-search-list-filter .search-filter__filter-toggle-search{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:16px;
    line-height:160%;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#333;
    width:100%;
    float:left;
    text-align:left;
    background:0 0!important;
    opacity:1
}
.eib-search-list-filter .search-filter__filter-toggle-search::before{
    content:"\f067";
    font-family:"Font Awesome 6 Pro";
    font-size:30px;
    font-weight:500;
    color:#2f80ed;
    position:relative;
    margin-right:16px
}
.eib-search-list-filter .search-filter__filter-toggle-search.search-visible::before{
    content:"\f068"
}
.eib-search-list-filter .search-filter__filter-toggle-search{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:16px;
    line-height:160%;
    display:flex;
    align-items:center;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#333;
    opacity:1
}
.eib-search-list-filter .search-filter__search-input{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:160%;
    background-color:#f7f7f7
}
.eib-search-list-filter .search-filter__search-component{
    padding:1.2rem 3rem;
    border:none;
    background-color:#f7f7f7
}
eib-search-list-filter button.search-filter__search-button{
    padding:1.4rem 3.2rem!important
}
.bg-color-light-grey .eib-search-list-filter .search-filter__search-component,
.bg-color-light-grey .eib-search-list-filter .search-filter__search-input,
.eib-search-list-filter-grey.eib-search-list-filter .search-filter__search-component,
.eib-search-list-filter-grey.eib-search-list-filter .search-filter__search-input{
    background-color:#fff
}
.eib-search-list-filter .multiselect-selected-text{
    width:auto!important
}
.eib-search-list-filter .multiselect-container .checkbox:first-letter {
    text-transform: uppercase;
}
.eib-search-list-filter .multiselect-container .checkbox{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:140%;
    color:#333;
    padding-left:3.4rem
}
.eib-search-list-filter .float-label-select .checkbox input{
    margin-left:-3rem
}
.eib-search-list-filter .multiselect-container.dropdown-menu{
    padding:1.8rem 0
}
.eib-search-list-filter .multiselect-container .checkbox{
    margin:.6rem 0
}
.eib-search-list-filter .checkbox{
    display:block;
    position:relative;
    padding-left:28px;
    cursor:pointer;
    font-family:"Alegreya Sans",sans-serif;
    font-weight:700;
    font-size:18px;
    color:#555;
    line-height:1.2
}
.eib-search-list-filter .checkbox::before{
    content:"";
    display:block;
    position:absolute;
    width:20px;
    height:20px;
    border-radius:50%;
    border:1px solid #cdcdcd;
    background:#fff;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.eib-search-list-filter .checkbox::after{
    content:"";
    display:block;
    position:absolute;
    width:20px;
    height:20px;
    border-radius:50%;
    border:6px solid transparent;
    background:#2f80ed;
    -moz-background-clip:padding;
    -webkit-background-clip:padding;
    background-clip:padding-box;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    display:none
}
.eib-search-list-filter .checkbox input{
    display:none
}
.eib-search-list-filter .checkbox::before{
    border-radius:10%;
    border:2px solid #2f80ED33
}
.eib-search-list-filter .checkbox:checked::after{
    display:block
}
.eib-search-list-filter .active .checkbox::after{
    display:block
}
.eib-search-list-filter .checkbox::after{
    border-radius:20%
}
.eib-search-list-filter .float-label-select .dropdown-menu>.active>a{
    background-color:#fff
}
.eib-search-list-filter .search-filter__filter>div:hover .float-label-select__single-select-button::before{
    color:#0e2031;
    transition:all .3s ease-in-out
}
.eib-search-list-filter input[type=submit]{
    font-family:"Font Awesome 6 Pro";
    content:"f002";
    font-size:1.3333333333333333em;
    font-weight:900
}
.eib-search-list-filter .search-filter__search-component::before{
    content:"\f002";
    font-family:'Font Awesome 6 Pro';
    font-weight:500;
    position:absolute;
    margin-top:14px;
    color:#2f80ed
}

.search-filter__filter.hidden-filter__item {
		display:none !important;
}
.eib-search-list-filter .search-filter__search-input{
    padding-left:27px
}
.eib-search-list-filter .search-filter__filter>div .multiselect .fa.fa-angle-down::before{
    content:'\f063';
    color:#2f80ed;
    font-family:'Font Awesome 6 Pro'
}
.eib-search-list-filter .search-filter__filter{
    height:62px;
    margin-top:18px
}
.eib-search-list-filter .float-label-select .multiselect,.eib-search-list-filter .float-label-select__single-select-button{
    margin-top:0;
    padding-left:0
}
.eib-search-list-filter .float-label-select .multiselect{
    padding-left:0!important
}
.eib-search-list-filter .float-label-select__single-select-button{
    padding-top:10px
}
.eib-search-list-filter .search-filter-content-header{
    border:none!important;
    width:50%;
    display:flex;
    flex-wrap:wrap;
    justify-content:end
}
.eib-search-list-filter .search-filter-content-header__count-summary{
    width:100%;
    text-align:right;
    margin-bottom:20px!important;
    height:50px;
    padding-top:22px
}
.eib-search-list-filter .search-filter__sort{
    margin-bottom:48px;
    float:none;
    width:50%;
    float:left;
    width:calc(50% - 30px);
    margin-right:30px
}
@media screen and (min-width:768px){
    .eib-search-list-filter .search-filter__sort{
        margin-right:calc(50% - 240px);
        width:240px
    }
}
.eib-search-list-filter .search-filter__filter>div:hover *{
    color:#0e2031!important;
    transition:all .3s ease-in-out
}
eib-search-list-filter .search-filter__filter-toggle-search{
    border:2px solid #aab4db
}
.eib-search-list-filter .eib-select-number-page{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:12px;
    line-height:160%;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2f80ed;
    border:2px solid #aab4db;
    box-sizing:border-box;
    border-radius:5px
}
.eib-search-list-filter .showing-content__text-search-filter{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:700!important;
    font-size:13px!important;
    line-height:120%;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#ababab
}
.eib-search-list-filter .search-filter-content-footer__dot-item{
    display:none
}
.eib-search-list-filter .container-fluid .row-contained {
    max-width: 100%;
    max-width: calc(100% + (2 * 2.4rem));
    width: auto;
    margin-right: auto;
    margin-left: auto;
    padding: 0 2.4rem !important;
}
@media (min-width: 36em) {
    .eib-search-list-filter .container-fluid .row-contained {
        /* Breakpoint: sm */
        max-width: 540px;
        max-width: calc(540px + (2 * 2.4rem));
        margin-right: auto;
        margin-left: auto;
        padding: 0 2.4rem;
    }
}
@media (min-width: 48em) {
    .eib-search-list-filter .container-fluid .row-contained {
        /* Breakpoint: md */
        max-width: 720px;
        max-width: calc(720px + (2 * 2.4rem));
        margin-right: auto;
        margin-left: auto;
        padding: 0 2.4rem;
    }
}
@media (min-width: 62em) {
    .eib-search-list-filter .container-fluid .row-contained {
        /* Breakpoint: lg */
        max-width: 960px;
        max-width: calc(960px + (2 * 2.4rem));
        margin-right: auto;
        margin-left: auto;
        padding: 0 2.4rem;
    }
}
@media (min-width: 78.375em) {
    .eib-search-list-filter .container-fluid .row-contained {
        /* Breakpoint: xl */
        max-width: 1206px;
        max-width: calc(1206px + (2 * 2.4rem));
        margin-right: auto;
        margin-left: auto;
        padding: 0 2.4em;
    }
}
.eib-search-list-filter .search-filter__filters{
    margin-bottom:4.8rem;
    margin-left:0
}
.eib-search-list-filter.search-filter--filter-primary .search-filter__filters{
    width:100%
}
.eib-search-list-filter .float-label-select__label{
    visibility:hidden;
    z-index:-1
}
.eib-search-list-filter .eib-filter__label,.eib-search-list-filter .eib-filter__label-multi{
    font-family:Roboto;
    font-style:normal;
    font-weight:700;
    font-size:1.6rem;
    line-height:160%;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2f80ed;
    display:block;
    margin-top:0
}
.eib-search-list-filter .search-filter-content-header.search-filter-content-header--loaded{
    width:100%
}
.eib-search-list-filter .search-filter-content-header.search-filter-content-header--loaded .search-filter-content-header__buttons,.eib-search-list-filter .search-filter-content-header__layout-name{
    display:none!important
}
.eib-search-list-filter .search-filter-content-header__count-summary{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:700!important;
    font-size:12px!important;
    line-height:160%;
    display:flex;
    align-items:center;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#ababab
}
.eib-search-list-filter .search-filter-content-header__count-summary span{
    margin:0 2px 0 2px
}
.eib-search-list-filter .search-filter-content-header__count-summary{
    text-align:right
}
.search-filter-content-header__count-summary::before{
    content:none!important
}
.eib-search-list-filter .search-filter-content-header__count-summary{
    margin:0
}
.eib-search-list-filter .search-filter-content-header__download{
    margin-right:30px
}
.eib-search-list-filter .search-filter-content-header__download a,.eib-search-list-filter .search-filter-content-header__filter-url a{
    font-family:Roboto;
    font-style:normal;
    font-weight:700!important;
    font-size:12px!important;
    line-height:160%;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#0e2031;
    margin:0;
    padding:0
}
.eib-search-list-filter .fa.fa-download,.eib-search-list-filter .fal.fa-copy{
    color:#2f80ed;
    font-size:25px
}
.eib-search-list-filter .search-filter__pagination.eib-filter__pagination:not(.eib-layout){
    margin:40px auto
}
.eib-search-list-filter .search-filter__filters{
    width: calc(100% + 30px);
}
.eib-search-list-filter [data-filter-category*=year]{
    width:100%
}
@media screen and (min-width:768px){
    .eib-search-list-filter [data-filter-category*=regions],.eib-search-list-filter [data-filter-category*=year],.eib-search-list-filter [data-filter-category]{
        width:45%
    }
}
@media screen and (min-width:998px){
    .eib-search-list-filter [data-filter-category*=regions],.eib-search-list-filter [data-filter-category]{
        width:calc(33.333% - 30px)
    }
    .eib-search-list-filter [data-filter-category*=year]{
        width:calc(33.333% - 30px)
    }
}
.eib-search-list-filter #show-entries{
    padding-left:5px;
    padding-right:5px;
    width:75px;
    -moz-appearance:none;
    -webkit-appearance:none;
    margin-right:10px;
    background-image:url(https://tech.eib.org/_tools/front/svg/dropdown-arrow.svg);
    background-repeat:no-repeat;
    background-position:45px 10px;
    background-size:22%;
    text-align:left
}
.eib-search-list-filter .eib-select-entries{
    display:inline-block
}
.eib-search-list-filter .eib-select-entries option{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:12px;
    line-height:120%;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#4f4f4f
}
.eib-search-list-filter .eib-select-entries option::before{
    content:none
}
.eib-search-list-filter .eib-select-entries span{
    font-family:Roboto,sans-serif;
    font-style:normal;
    font-weight:700!important;
    font-size:1.2rem!important;
    line-height:320%;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#ababab
}
.eib-search-list-filter .search-filter__pagination{
    float:none
}
@media (min-width:768px){
    .eib-search-list-filter .search-filter__pagination:not(.eib-layout){
        width:750px
    }
}
@media (min-width:992px){
    .eib-search-list-filter .search-filter__pagination:not(.eib-layout){
        width:970px
    }
}
@media (min-width:1200px){
    .eib-search-list-filter .search-filter__pagination:not(.eib-layout){
        width:1170px
    }
}
.eib-search-list-filter .filter-expended .search-filter__filter-toggle{
    display:block
}
.eib-search-list-filter .search-filter__filter-toggle{
    display:block;
    float:none;
    font-family:Roboto,sans-serif;
    font-size:1.6rem;
    font-weight:700;
    text-transform:uppercase;
    color:#333;
    margin-left:33px
}
.eib-search-list-filter .search-filter-content-footer__count-summary{
    float:right;
    margin-top:10px
}
.eib-search-list-filter .search-filter-content-footer__pagination{
    position:absolute;
    left:50%;
    transform:translateX(-50%) translateY(-5px)
}
.eib-search-pagination-next,.eib-search-pagination-prev{
    color:#2f80ed!important
}
.eib-search-pagination-prev{
    margin-right:60px!important
}
.eib-search-pagination-next{
    margin-left:60px!important
}
#pageSearch{
    border:2px solid rgba(47,128,237,.15);
    border-radius:5px;
    color:#2f80ed;
    width:39px;
    height:33px;
    text-align:center
}
#pageSearch::placeholder{
    color:#2f80ed;
    text-align:center;
    opacity:1
}
.eib-search-list-filter__header{
    padding-top:2.4rem;
    padding-bottom:2.4rem;
    border-bottom:3px solid rgba(204,204,204,.3);
    display:flex;
    flex-direction:row
}
.eib-search-list-filter__header + .eib-search-list-filter_dsc {
    margin-top: 4rem;
}
.eib-search-list-filter__title{
    width:50%;
    /*! display: inline-block;
     */
    float:left
}
.eib-search-list-filter__title h2.eib-heading-3{
    margin-bottom:0
}
.eib-search-list-filter__links{
    width:50%;
    display:flex;
    flex-direction:row;
    justify-content:end
    /*! align-items: center;
     */
}
.eib-search-list-filter__link a{
    font-family:Roboto;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:140%;
    color:#333
}
.eib-search-list-filter__link a:hover{
    color:#2f80ed
}
.eib-search-list-filter__link{
    margin:1rem 0 0 6.8rem
}
.eib-search-list-filter__link a::before{
    content:"\f061";
    font-family:"Font Awesome 6 Pro";
    font-weight:700;
    margin-left:-32px;
    position:absolute;
    /*! left: 0;
     */
    color:#2f80ed;
    /*! font-size: 1.8rem;
     */
    margin-top:.3rem
}
.eib-search-list-filter_dsc{
    margin-bottom:5.4rem;
    margin-top:-1.4rem
}
.header-title__button{
    margin-top:24px
}
article:first-child span.eib-inner-table-sort.eib-selected{
    color:#2f80ed!important
}
article:first-child span.eib-inner-table-sort:not([data-sort-column*=undefined]):hover{
    color:#2f80ed;
    cursor:pointer
}
article:first-child span.eib-selected-arrow-asc::after{
    content:"\f062";
    font-family:"Font Awesome 6 Pro";
    margin-left:8px
}
article:first-child span.eib-selected-arrow-desc::after{
    content:"\f063";
    font-family:"Font Awesome 6 Pro";
    margin-left:8px
}

/** desc **/
.eib-search-list-filter_dsc.eib-list-style ul {
    padding-left: 40px;
}
.eib-search-list-filter_dsc.eib-list-style li{
    margin-bottom: 16px;
    position: relative;
    font-size: 18px;
    font-weight: normal;
    list-style-type: none;
}
.eib-search-list-filter_dsc.eib-list-style li::before {
    content: "\f061" !important;
    font-family: "Font Awesome 6 Pro", Roboto;
    font-size: 16px;
    font-weight: 900;
    color: #2F80ED;
    margin-top: 1px;
    position: absolute !important;
    left: -30px !important;
    top: 0 !important;
    transform: translateY(-50%);
    border: none !important;
    height: 0px;
}
/** filter **/

.btn.dropdown-toggle  .eib-filter__label-multi {
    margin-left: 0;
}

/** column **/
.row-list {
    word-wrap: break-word;
}
.row-title {
    margin: 0;
}

.search-filter__filter a {
    background-image: none !important;
}

/** background variation **/
.eib-background-light-grey {
    background-color: #f7f7f7 !important;
}
.eib-background-white {
    background-color: #fff !important;
}
.eib-background-blue {
    background-color: #0E2031 !important;
}

/* blue */
.eib-search-list-filter.eib-background-blue {
    padding-top: 60px;
    padding-bottom: 60px;
}

.eib-background-blue .float-label-select {
    background-color: #0E2031 !important;
}

.eib-search-list-filter.eib-background-blue .search-filter__results:not(.card-row-items) article:nth-child(2n),
.eib-search-list-filter.eib-background-blue .search-filter__results:not(.card-row-items) article:nth-child(2n+1) div {
    background-color: #0E2031 !important;
}

.eib-search-list-filter.eib-background-blue #pageSearch,
.eib-search-list-filter.eib-background-blue #show-entries {
    background-color: rgba(250, 250, 250, .1);
}

.eib-background-blue h2,
.eib-background-blue p,
.eib-background-blue li{
    color: #fff !important;
}

.eib-search-list-filter.eib-background-blue > div *,
.eib-search-list-filter.eib-background-blue .float-label-select__single-select-button::before,
.eib-search-list-filter.eib-background-blue .search-filter__filter > div .multiselect .fa.fa-angle-down::before {
    color: #fff !important;
}

.eib-search-list-filter.eib-background-blue .search-filter__filter > div:hover *,
.eib-search-list-filter.eib-background-blue > div .float-label-select:hover *,
.eib-search-list-filter.eib-background-blue .float-label-select:hover .float-label-select__single-select-button::before,
.eib-search-list-filter.eib-background-blue .search-filter__filter > div .multiselect:hover .fa.fa-angle-down::before{
    color: #2F80ED !important;
}

/* grey */
.eib-background-light-grey .float-label-select {
    background-color: #F7F7F7 !important;
}

.eib-search-list-filter.eib-background-light-grey .search-filter__search-component,
.eib-search-list-filter.eib-background-light-grey .search-filter__search-input{
    background-color:  #fff;
}

.eib-search-list-filter.eib-background-light-grey .search-filter__results:not(.card-row-items) article:nth-child(2n),
.eib-search-list-filter.eib-background-light-grey .search-filter__results:not(.card-row-items) article:nth-child(2n+1) div {
    background-color: #F7F7F7 !important;
}

/* white */
.eib-search-list-filter.eib-background-white .search-filter__results:not(.card-row-items) article:nth-child(2n),
.eib-search-list-filter.eib-background-white .search-filter__results:not(.card-row-items) article:nth-child(2n+1) div {
    background-color: #fff !important;
}

.eib-background-white .float-label-select {
    background-color: #fff !important;
}


/* zebra */
.eib-background-zebra {
    background-color: #F7F7F7;
}
.eib-background-zebra .float-label-select {
    background-color: #F7F7F7 !important;
}
.eib-background-zebra .search-filter__search-component,
.eib-background-zebra .search-filter__search-component .search-filter__search-input{
    background-color: #fff;
}



.eib-reset-spacing {
    padding: 0 !important;
    margin: 0 !important;
}
/*.eib-reset-spacing + div{
    padding: 0 !important;
    margin: 0 !important;
}
.eib-reset-spacing + div + div{
    padding: 0 !important;
    margin: 0 !important;
}*/
.eib-reset-spacing + div + div .search-filter-content-header {
    padding-bottom: 0;
}
.eib-list-title-only + .search-filter__ui {
    margin-top: 0;
}
.eib-search-list-filter .search-filter__content .search-filter__results:not(.card-row-items) .card header.card-header {
    background-color: #fff !important;
    position: relative;
}
.eib-search-list-filter .card .card-body {
    visibility: hidden;
}
.eib-search-list-filter .search-filter__content .search-filter__results:not(.card-row-items) .card .card-header::after {
    content: "";
    bottom: -50px;
    left: 0;
    position: absolute;
    min-height: 50px;
    width: 100%;
    background-color: #fff;
}

.eib-search-list-filter .search-filter__content .search-filter__results:not(.card-row-items) .card:hover .card-body {
    visibility: visible !important;;
    transition: all .2s ease-in;
}
.eib-search-list-filter .search-filter__content .search-filter__results:not(.card-row-items) .card {
    margin-bottom: 3rem;
    background: #fff !important;
}
.eib-search-list-filter .search-filter__content .search-filter__results:not(.card-row-items) .card.card-standard {
    margin: 0 0 3rem 0 !important;
    padding: 0 !important;
    overflow: hidden;
}

.multiselect-container.dropdown-menu > li > a {
    white-space: normal;
}
