/* bradcrumb without a fix */

.breadcrumb-menu > li > strong {
    padding: 0.7rem 0;
    display: inline-block;
}


/* jalendar svg icon IE hack */

.event-entry>.icon--round>img {
    height: 100%;
}
.link-small {font-size: .875rem;}

/* List styling, so it will work with CK Editor list */

/* .numbered-list REPLACED WITH .bat-text-n-img ol */
/* .bullet-list   REPLACED WITH .bat-text-n-img ul */

/* ol */
.bat-text-n-img ol,
.bat-text-n-img ul {
    line-height: 1.25rem;
    padding-left: 0.3125rem;
    margin-bottom: 2.1875rem;
    padding-top: 1.25rem; }
.bat-text-n-img ol li,
.bat-text-n-img ul li {
    padding-left: 0.625rem;
    margin-bottom: 1.25rem; }
@media print, screen and (min-width: 40em) {
    .bat-text-n-img ol,
    .bat-text-n-img ul {
        line-height: 1.375rem;
        padding-left: 0.3125rem;
        margin-bottom: 2.1875rem;
        padding-top: 1.25rem; }
    .bat-text-n-img ol li,
    .bat-text-n-img ul li {
        padding-left: 0.625rem;
        margin-bottom: 1.25rem; } }
@media print, screen and (min-width: 53.75em) {
    .bat-text-n-img ol,
    .bat-text-n-img ul {
        line-height: 1.625rem;
        padding-left: 1.5625rem;
        margin-bottom: 2.5rem; }
    .bat-text-n-img ol li,
    .bat-text-n-img ul li {
        padding-left: 0.9375rem;
        margin-bottom: 1.25rem; } }
@media screen and (min-width: 64.0625em) {
    .bat-text-n-img ol,
    .bat-text-n-img ul {
        font-family: "FrutigerLTPro-Light", Helvetica, Roboto, Arial, sans-serif;
        line-height: 1.75rem;
        padding-left: 2.5rem;
        margin-bottom: 4.0625rem; }
    .bat-text-n-img ol li,
    .bat-text-n-img ul li {
        padding-left: 0.9375rem;
        margin-bottom: 1.25rem; } }
@media screen and (min-width: 75em) {
    .bat-text-n-img ol,
    .bat-text-n-img ul {
        line-height: 1.75rem;
        padding-left: 2.5rem;
        margin-bottom: 4.0625rem;
        padding-top: 1.875rem; }
    .bat-text-n-img ol li,
    .bat-text-n-img ul li {
        padding-left: 1.4375rem;
        margin-bottom: 1.5625rem; } }

.main-col.xxlarge-7 {
    /* ol */ }
.main-col.xxlarge-7 .bat-text-n-img ol
.main-col.xxlarge-7 .bat-text-n-img ul {
    max-width: 80%; }
@media print, screen and (min-width: 40em) {
    .main-col.xxlarge-7 .bat-text-n-img ol,
    .main-col.xxlarge-7 .bat-text-n-img ul {
        max-width: 70%; } }
@media print, screen and (min-width: 53.75em) {
    .main-col.xxlarge-7 .bat-text-n-img ol,
    .main-col.xxlarge-7 .bat-text-n-img ul {
        max-width: 80%; } }
@media screen and (min-width: 64.0625em) {
    .main-col.xxlarge-7 .bat-text-n-img ol,
    .main-col.xxlarge-7 .bat-text-n-img ul {
        max-width: 80%; } }
@media screen and (min-width: 75em) {
    .main-col.xxlarge-7 .bat-text-n-img ol,
    .main-col.xxlarge-7 .bat-text-n-img ul {
        max-width: 80%; } }

/* ul */
.bat-text-n-img ul{
    list-style-type: none;
    position: relative; }
.bat-text-n-img ul li{
    position: relative; }
.bat-text-n-img ul li:before {
    position: absolute;
    font-family: "FontAwesome";
    content: "";
    border-radius: 50%;
    background-color: #ffd500;
    color: #ffffff;
    display: inline-block;
    text-align: center;
    width: 1.25rem;
    height: 1.25rem;
    font-size: 1rem;
    line-height: 1.125rem;
    padding-left: 0.125rem;
    left: -1.5rem;
    margin-right: 0.9375rem; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .bat-text-n-img ul li:before{
        line-height: 1.2; } }

.accordion-content ul{
    list-style-type: none;
    position: relative; }
.accordion-content ul li {
    position: relative;
    margin: 5px 0;}
.accordion-content ul li:before {
    position: absolute;
    font-family: "FontAwesome";
    content: "";
    border-radius: 50%;
    background-color: #ffd500;
    color: #ffffff;
    display: inline-block;
    text-align: center;
    width: 1rem;
    height: 1rem;
    font-size: 0.8rem;
    line-height: 1rem;
    padding-left: 0.125rem;
    left: -1.5rem;
    top: 0.15rem;
    margin-right: 0.9375rem; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .accordion-content ul li:before {
        line-height: 1.2; } }

.accordion-content ul.download-list {
    list-style-type: none;
    position: relative; }
.accordion-content ul.download-list li {
    position: relative;
    margin: 5px 0;}
.accordion-content ul.download-list li:before {
    position: absolute;
    font-family: "FontAwesome";
    content: "";
    border-radius: 50%;
    background-color: #ffffff;
    color: #ffffff;
    /* Change see: ECY-958 */
    display: none;
    text-align: center;
    width: 1rem;
    height: 1rem;
    font-size: 0.8rem;
    line-height: 1rem;
    padding-left: 0.125rem;
    left: -1.5rem;
    top: 0.15rem;
    margin-right: 0.9375rem; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .accordion-content ul li:before {
        line-height: 1.2; } }

/* END List Styling */


.detail-page.small-image-header
.detail-page-heading{
    overflow:hidden;
}
.svg-icon.arrow{
    background-image: url(../../img/icons/web-icons.svg#arrow);
}

.italic {
    font-family: "FrutigerLTPro-LightItalic", Helvetica, Roboto, Arial, sans-serif;
}

/*Forms*/

#form
.column-inner-wrapper,
#form
.form-row
.column-inner-wrapper
{
    margin:10px 0;
    float:left;
    width:100%;
}
#form
.separator{
    content: '';
    width: 0.1875rem;
    margin: 0.3rem 0.7rem;
    height: 1rem;
    background-color: #ffd500;
    float: left;
}
#form
.link,
.logout.link{
    color: #283583;
    float:left;
    font-family: "FrutigerLTPro-Bold", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.125rem;
}
#form
.column-inner-wrapper>div.column-label,
#form
.form-row
.column-inner-wrapper>div.column-label{
    width:30%;
    float:left;
}
#form
.column-inner-wrapper.buttons{
    margin:30px 0;
}
#form
.column-inner-wrapper.buttons div,
#form
.form-row
.column-inner-wrapper.buttons div{
    width:auto;
    display:inline;
}
#form
.column-inner-wrapper>div.column-input,
#form
.form-row
.column-inner-wrapper>div.column-input{
    width:70%;
    float:left;
    font-family: "FrutigerLTPro-Light", Helvetica, Roboto, Arial, sans-serif
}

#form
select{
    -moz-appearance: none;
    -webkit-appearance: none;
    appearancce: none;
    border: 0px;
    padding: 0.5rem 2rem;
    width: 100%;
    height: 3.5rem;
    background-position: right 0rem center;
    background-image: url(../../img/icons/icon-arrow-down.png);
    background-size: 10px;
}

.bat-form-message {
    position: relative;
    z-index: 2;
    padding-left: 0.9375rem;
}

#form
input {
    font-family: "FrutigerLTPro-Light", Helvetica, Roboto, Arial, sans-serif
}

#form
.error-label {
    display: block;
    width: 250px;
    background-color: rgb(255, 213, 0);
    color: black;
    padding: 0.5625rem 0.625rem 0.4375rem;
    border-radius: 0.2rem;
    text-transform: uppercase;
}

#form
.error-label > p
{
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 20px;
}

#form
.success,
#form
.error {
    font-family: "FrutigerLTPro-Light", Helvetica, Roboto, Arial, sans-serif
}

#form
input[readonly]
{
    background-color: #f0f0f0;
    cursor: default;
    border: none;
    box-shadow: none;
}

@media screen and (min-width: 75em)
{
    body.col-subcol> main{
        margin-top:200px;
    }
}

.slider__item-text
h1 p,
.implementations-home
h2 p,
.accordion-to-tabs-outer
h2 p,
section h2 p,
section h2,
section h2 p .bold{
    font-family: minion-pro;
}
section h2 p .bold{
    font-weight:bold;
}

@media screen and (min-width: 75em)
{
    .slider__item-text
    h1 p{
        line-height:2.5rem;
    }
}

.implementations-home
h2 p,
.accordion-to-tabs-outer
h2 p{
    line-height:3rem;
}


.vertical section.bg-light-gray {
    background-color: transparent;
}


.membership-card__country-icon {
    max-width: 100%;
    max-height: 75%;
    margin: 30% 0;
    opacity:0.4;
    display: inline-block; }

.membership-card__country-icon img {
    fill: #afb1ba; }
@media print, screen and (min-width: 40em) {
    .membership-card__country-icon img {
        width: 85%;
        height: 85%;
        float: right; } }
@media print, screen and (min-width: 53.75em) {
    .membership-card__country-icon img {
        width: 75%;
        height: 75%; } }
@media screen and (min-width: 64.0625em) {
    .membership-card__country-icon img {
        width: 90%;
        height: 90%;
        float: none; }

}


.mgnlEditorBar+.quad-accordion__item .quad-accordion__detail .inner-wrapper
{
    left:0px!important;
}

.icon-block--country
.icon-block__icon .img,
.icon-block--ec
.icon-block__icon .img{
    width: 3.733em;
    height: 3.733em;
    margin: 1em auto 0px auto;
}

.icon-block--country .icon-block__icon,
.icon-block--ec .icon-block__icon{
    height: 5.5em;
}

.icon-block.icon-block--country .img, .touchevents .icon-block.icon-block--country:hover .img, .touchevents .icon-block.icon-block--country:focus .mg,
.icon-block.icon-block--ec .img, .touchevents .icon-block.icon-block--ec:hover .img, .touchevents .icon-block.icon-block--ec:focus .img{
    opacity:0.35!important;
}

.no-touchevents .icon-block.icon-block--country:hover .img, .no-touchevents .icon-block.icon-block--country:focus .img, .icon-block.icon-block--country.is-active .img, .is-active .icon-block.icon-block--country .img{
    opacity:0.75!important;
}

.inner-wrapper section,
.news__content section,
.news__content .section{
    padding:0px!important;
    background-color:transparent;
}

.tabs-content .section{
    padding: 3rem 0rem !important;
}
.tabs-content section.row{
    margin: 0px;
    padding: 0px!important;
}

.accordion-content section {
    padding: 0px !important
}
.accordion-content .row+section {
    padding: 2.1875rem 0 0 0 !important
}
.accordion-content section h2{
    margin-bottom:0px!important;
}

#ec-cat-tabs.owl-carousel .owl-item .img,
#document-partiess.owl-carousel .owl-item .img,
.battabnavslider.owl-carousel .owl-item .img,
.battabnavslider.owl-carousel .owl-item .img,
[id*="member-info-tab"].owl-carousel .owl-item .img{
    display: inline;
    width: auto;
    height: auto;
    -webkit-transform-style: preserve-3d;
}

#document-partiess.owl-carousel .owl-item .img,
.battabnavslider.slider-nav__country-slider.owl-carousel .owl-item .img,
[id*="member-info-tab"].owl-carousel .owl-item .img{
    width: 60%;
    height: 70%;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

#ec-cat-tabs.owl-carousel .owl-item .img{
    width: 60%;
    height: 50%;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    vertical-align: bottom;
    margin: auto;
    background-size: contain;

}
.news__detail h1 p
{    font-family: minion-pro;

}
@media print, screen and (min-width: 40em){
    .news__detail h1 p {
        line-height: 2rem;
        margin-bottom: 2.125rem;
    }}
@media print, screen and (min-width: 53.75em){
    .news__detail h1 p{
        line-height: 2.375rem;
        margin-bottom: 2.5rem;
    }}
@media screen and (min-width: 64.0625em){
    .news__detail h1 p{
        line-height: 3.125rem;
        margin-bottom: 2.875rem;
    }}
@media screen and (min-width: 75em){
    .news__detail h1 p{
        line-height: 4rem;
        margin-bottom: 3.375rem;
    }}


@media print, screen and (min-width: 40em){
    .news__summary-block h2 p{
        line-height: 1.8125rem;
        margin-bottom: 1.375rem;
    }}
@media print, screen and (min-width: 53.75em){
    .news__summary-block h2 p{
        line-height: 2.25rem;
        margin-bottom: 1.75rem;
    }}
@media screen and (min-width: 64.0625em){
    .news__summary-block h2 p {
        line-height: 2.75rem;
        margin-bottom: 2.125rem;
    }}

@media screen and (min-width: 75em){
    .news__summary-block h2 p{
        line-height: 3rem;
        margin-bottom: 2.375rem;
    }}

.news__content
section.bg-medium-gray{
    background-color:transparent;
}
.news__content
section main.no-aside {
    width:auto!important;
}

/* Special bold for bolded highlights */

h1 > .bold {
    font-weight: 700;
    font-family: "minion-pro";
}

h2 > .bold {
    font-weight: 700;
    font-family: "minion-pro";
}

h3 > .bold {
    font-weight: 700;
    font-family: "minion-pro";
}
/* Special bold for bolded highlights */

h1 > p > .bold,
h2 > p > .bold,
h3 > p > .bold {
    font-weight: 700;
    font-family: "minion-pro";
}


table,
table p {
    font-family:"FrutigerLTPro-Roman", Helvetica, Roboto, Arial, sans-serif;
}

.categories .filter-indicator__button{
    height:auto;
}

.categories
.icon--texted{
    white-space: nowrap;
}
.categories
.dropdown__toggle{
    font-size: 1rem;
}

.row .filter__section .row {
    margin-right: 0.625rem;
    margin-left: 0.625rem; }
@media print, screen and (min-width: 40em) {
    .row .filter__section .row {
        margin-right: 0.9375rem;
        margin-left: 0.9375rem; } }
@media print, screen and (min-width: 53.75em) {
    .row .filter__section .row {
        margin-right: 0.9375rem;
        margin-left: 0.9375rem; } }
@media screen and (min-width: 64.0625em) {
    .row .filter__section .row {
        margin-right: 0.9375rem;
        margin-left: 0.9375rem; } }
@media screen and (min-width: 75em) {
    .row .filter__section .row {
        margin-right: 0.9375rem;
        margin-left: 0.9375rem; } }

.row .filter-indicator__section .row {
    margin-right: 0.625rem;
    margin-left: 0.625rem; }
@media print, screen and (min-width: 40em) {
    .row .filter-indicator__section .row {
        margin-right: 0.9375rem;
        margin-left: 0.9375rem; } }
@media print, screen and (min-width: 53.75em) {
    .row .filter-indicator__section .row {
        margin-right: 0.9375rem;
        margin-left: 0.9375rem; } }
@media screen and (min-width: 64.0625em) {
    .row .filter-indicator__section .row {
        margin-right: 0.9375rem;
        margin-left: 0.9375rem; } }
@media screen and (min-width: 75em) {
    .row .filter-indicator__section .row {
        margin-right: 0.9375rem;
        margin-left: 0.9375rem; } }


.row .row.categories {
    margin-right: 0.625rem;
    margin-left: 0.625rem; }
@media print, screen and (min-width: 40em) {
    .row .row.categories{
        margin-right: 0.9375rem;
        margin-left: 0.9375rem; } }
@media print, screen and (min-width: 53.75em) {
    .row .row.categories {
        margin-right: 0.9375rem;
        margin-left: 0.9375rem; } }
@media screen and (min-width: 64.0625em) {
    .row .row.categories {
        margin-right: 0.9375rem;
        margin-left: 0.9375rem; } }
@media screen and (min-width: 75em) {
    .row .row.categories {
        margin-right: 0.9375rem;
        margin-left: 0.9375rem; } }


.hideSection{
    padding-top:0px!important;
}

a.locked:before {
    content: '';
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    background-image: url("../../img/icons/icon-lock.svg");
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    margin-right: 10px;
    margin-top: 8px;}

.custom-dataTable tbody{
    border: none;
    background-color:transparent;
}
.custom-dataTable thead{
    display:none;
}
.custom-dataTable tbody tr td{
    white-space: normal!important;
    text-align: left!important;
    background:none;
    border:none;
    padding:0px;
}
.custom-dataTable tbody tr {
    border-bottom: none;
    background-color: transparent;
}
.custom-dataTable tbody td a {
    text-decoration: none!important;
}
.custom-dataTable .dataTables_wrapper .dataTables_paginate{
    float: left!important;
}
.custom-dataTable .dataTables_wrapper .dataTables_paginate .pagination__container{
    margin-top:0px;
}
@media screen and (min-width: 64.0625em) {
    a.locked:before {
        margin-top: 6px; } }

.hideCss{
    visibility:hidden;
}

@media screen and (max-width: 767px){
    .hideCss{
        display:none
    }
}
.menu--level-1 > li.bat-login > .bat-login-div > a.nav-login{
    text-align:right;
    padding: 1.125rem 1rem;
}

@media screen and (min-width: 64.0625em) {
    .menu--level-1 > li.bat-login{
        padding-left:0.75rem;
    }
    .menu--level-1 > li.bat-login > a {
        margin-right: 0; }

}
.menu--level-1 > li.bat-login > .bat-login-div > a.nav-login {
    font-size: 0.9375rem;
}
@media screen and (min-width: 64.0625em) {
    .menu--level-1 > li.bat-login > .bat-login-div > a.nav-login{
        border-top: solid 0.1875rem transparent;
        padding-left: 0.3125rem;
        padding-right: 0.3125rem;
        margin-left: 1.75rem;
        margin-right: 0;
        padding:0px;
        display: block;
        text-align:left;
    }
    .home .menu--level-1 > li.bat-login > .bat-login-div > a.nav-login,
    .keyvisual-blue .menu--level-1 > li.bat-login > .bat-login-div > a.nav-login {
        color: white;
    }
    .home.mainnav--open .menu--level-1 >  li.bat-login > .bat-login-div > a,
    .keyvisual-blue.mainnav--open .menu--level-1 > li.bat-login > .bat-login-div > a {
        color: #283583;
    }
}
.menu--level-1 > li.bat-login .bat-login-div > a:hover {
    color: #283583; }
@media screen and (max-width: 64em) {
    .menu--level-1 >  li.bat-login .bat-login-div > a:hover {
        background-color: #f0f0f0; } }
@media screen and (min-width: 64.0625em) {
    .menu--level-1 > li.bat-login .bat-login-div> a:hover {
        border-top: solid 0.1875rem #ffd500; } }
.menu--level-1 >  li.bat-login .bat-login-div > a.nav-login {
    font-family: 'FrutigerLTPro-Black';
    text-transform: uppercase; }
.menu--level-1 >  li.bat-login .bat-login-div > a.nav-login:hover {
    border-top-color: transparent; }
@media screen and (min-width: 64.0625em) {
    .menu--level-1 >  li.bat-login .bat-login-div > a.nav-login:hover {
        text-decoration: underline; }
    .menu--level-1 >  li.bat-login .bat-login-div > a.nav-login:before {
        content: '';
        width: 0.1875rem;
        height: 1rem;
        margin-left: -1.125rem;
        margin-top: -0.0625rem;
        float: left; }

    .menu--level-1 > li.bat-login .bat-login-div {
        height: 100%;
        width:100%;
        float:left;
        border-left: 0.1875rem solid #ffd500;
        margin-top: -0.0625rem;
    }
}

/*News overview*/
.news__detail .news__date, .news__summary-block .news__date{
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.news__summary-block .news__summary p{
    font-family: "FrutigerLTPro-Light", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.125rem;

}
.news__summary-block .news__summary a{
    font-size: 1.125rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-family: "FrutigerLTPro-Bold", Helvetica, Roboto, Arial, sans-serif;
}
.news__summary {
    padding-top: 0.3125rem; }
@media screen and (min-width: 64.0625em) {
    .news__summary {
        padding-top: 0.625rem; } }

.news__summary-block {
    margin-bottom: 2.65em; }
@media print, screen and (min-width: 40em) {
    .news__summary-block {
        margin-bottom: 3.15em; } }
@media screen and (min-width: 75em) {
    .dataTable tr .news__summary-block {
        margin-bottom: 4em; } }
.dataTable tr + tr .news__summary-block{
    padding-top: 2em;
    border-top: 1px solid #e7e7e7; }
@media print, screen and (min-width: 40em) {
    .dataTable tr + tr .news__summary-block{
        padding-top: 2.85em; } }
@media screen and (min-width: 75em) {
    .dataTable tr + tr .news__summary-block{
        padding-top: 3.35em;
    } }
.news__summary-block header {
    margin-bottom: .8em; }
.news__summary-block .news__summary {
    margin-bottom: 1.05em; }
.news__summary-block .news__summary p {
    margin-bottom: .1em; }


div.plima-projects-map {
    height: 30rem;
    width: 100%;
}

/*eu4energy footer */
.eu4energy-logo{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity:0.4;
}
.eu4energy-logo:hover{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity:1;
}

/*
	better placeholders
*/

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #afb1ba; }

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #afb1ba; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #afb1ba; }

input::placeholder,
textarea::placeholder {
    color: #afb1ba; }

.plima-teaser-image {
    position: relative;
    border-left: solid 0.1875rem #ffd500;
    font-family: "FrutigerLTPro-LightItalic", Helvetica, Roboto, Arial, sans-serif;
    padding: 1.25rem 1.5625rem;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem; }
.plima-teaser-image::before {
    content: '';
    position: absolute;
    right: 10%;
    top: 0.3125rem;
    width: 2rem;
    height: 1.5rem;
    background-size: contain; }
@media print, screen and (min-width: 40em) {
    .plima-teaser-image {
        padding: 1.25rem 1.5625rem;
        font-size: 1rem;
        line-height: 1.5rem; }
    .plima-teaser-image:before {
        right: 30%;
        top: 0.3125rem;
        width: 2rem;
        height: 1.5rem; } }
@media print, screen and (min-width: 53.75em) {
    .plima-teaser-image {
        padding: 1.875rem 2.1875rem;
        font-size: 1.25rem;
        line-height: 1.75rem;
        margin-top: 0;
        margin-bottom: 0; }
    .plima-teaser-image:before {
        right: 0.625rem;
        top: 0;
        width: 2.25rem;
        height: 1.75rem; } }
@media screen and (min-width: 64.0625em) {
    .plima-teaser-image {
        padding: 2.5rem 2.8125rem;
        font-size: 1.5rem;
        line-height: 2.125rem; }
    .plima-teaser-image:before {
        right: 0.625rem;
        top: 0.3125rem;
        width: 2.625rem;
        height: 2rem; } }
@media screen and (min-width: 75em) {
    .plima-teaser-image {
        padding: 4.375rem 4.6875rem;
        padding-right: 3.4375rem;
        font-size: 1.625rem;
        line-height: 2.25rem; }
    .plima-teaser-image:before {
        right: 0.625rem;
        top: 0.9375rem;
        width: 3rem;
        height: 2.25rem; } }
.plima-teaser-image .text-wrapper {
    max-width: 80%; }
@media print, screen and (min-width: 40em) {
    .plima-teaser-image .text-wrapper {
        max-width: 60%; } }
@media print, screen and (min-width: 53.75em) {
    .plima-teaser-image .text-wrapper {
        max-width: none; } }

.tag--peci {
    position: relative;
    display: inline-block;
    background-color: #283583;
    color: #ffffff;
    text-transform: uppercase;
    font-family: "FrutigerLTPro-Bold", Helvetica, Roboto, Arial, sans-serif;
    padding: 0.25rem 0.5rem 0.125rem 0.5rem;
    margin-left: 1.875rem; }
@media print, screen and (min-width: 53.75em) {
    .tag--peci {
        padding: 0.3125rem 0.75rem 0 0.75rem; } }
@media screen and (min-width: 64.0625em) {
    .tag--peci {
        padding: 0.3125rem 0.9375rem 0 0.9375rem;
        margin-left: 2.5rem; } }
@media screen and (min-width: 75em) {
    .tag--peci {
        padding: 0.25rem 0.9375rem 0 0.9375rem;
        margin-bottom: 2.75rem;
        margin-left: 2.5rem; } }
@media only screen and (min-width: 1440px) {
    .tag--peci {
        margin-left: 2.5rem; } }

/*News overview*/
.plima-map-link {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.plima-summary-location {
    margin-bottom: 1.05em;
}

.plima-project-summary {
    margin-top: 1.05em;
}

.case-status-wrapper {
    text-align: left;
}


.text-wrapper-event-detail-info-box--invite-only {
    position: relative;
    padding-left: 0.9375rem; }
.text-wrapper-event-detail-info-box--invite-only:before {
    content: '';
    left: 0;
    top: 50%;
    margin-top: -0.6875rem;
    background-image: url("../../img/icons/icon-exclamation-mark.svg");
    background-repeat: no-repeat;
    width: 0.625rem;
    height: 1.25rem;
    display: inline-block; }


@media print {

    @page {
        margin-top: 2cm;
        margin-left: 1cm;
        margin-right: 1cm;
        margin-bottom: 2cm;
    }

    .event-overview-box__date {
        border-bottom: none;
        padding-top: 0rem;
        padding-bottom: 0rem;
        width: 100%;
    }

    .custom-dataTable {
        padding-top: 0px;
    }

    .event-overview-box {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .mainnav__layer,
    .top-bar__col,
    .filter__section,
    .keyvisual__shape-overlay-wrapper,
    .filter-indicator__clear,
    .event-read-more,
    .indicator-wrapper--categories,
    .page-footer,
    .print-events-button,
    .pagination,
    .event-overview-box__date-days,
    .event-overview-box__date-month,
    .month-screen,
    .event-title-screen,
    .events-overview>.outer-wrapper,
    .event-overview-box__content
    {
        display: none;
    }

    .logo-wrapper-print {
        width: 15rem;
        height: 2rem;
        margin-bottom: 1rem;
    }

    .title-print {
        margin-right: 4rem;
        margin-top: -2rem;
        float: right;
    }

    .main-col-print {
        width:100%;
        border-top: solid 0.0625rem #e7e7e7;
        padding: 0px;
    }

    h2 {
        font-size: 1.3rem;
        font-weight: normal;
    }

    .event-title-print h4 {
        font-size: 0.8rem;
        font-weight: normal;
    }

    .event-overview-box__date-print {
        font-size: 0.7rem;
        width: 25%;
        margin-left: -2rem;
        margin-top: 0.2rem;
    }

    .event-title-print {
        width: 50%;
        /*float:right;*/
        margin-top:-1.95rem;
        margin-left: 10rem;
        font-size: 0.7rem;
    }

    .event-country-print {
        float:right;
        margin-top: -2.1rem;
        margin-right: -2.5rem;
        width: 10rem;
    }

    .event-country-print .filter-indicator__button {
        height: 1.5rem;
        margin-bottom: 0;
        display: inline;
        border:none;
    }

    .event-country-print .indicator-wrapper--country {
        float: none;
    }

    .filter-indicator__block {
        margin:0;
    }

    .filter-indicator__block .filter-indicator__button {
        border:none;
        margin:0;
        padding: 0.5rem;
    }

    .filter-indicator__section .column-inner-wrapper {
        padding: 0;
        margin-left: -0.5rem;
    }

    .filter-indicator__block .filter-indicator__button .icon--round{
        display:none;
        margin:0;
    }

    .filter-indicator__block .filter-indicator__button .icon--texted{
        margin:0;
        font-size:0.7rem;
    }

    .filter-indicator__fill-text {
        color: #afb1ba;
        display: inline-block;
        padding: 0 0.35rem;
        font-size: 0.7rem;
    }

    .event-country-print .country {
        font-size: 0.7rem;
        line-height: 2rem;
    }
}

@media screen {
    .category-list-expanded,
    .logo-wrapper-print,
    .title-print,
    .logo-title-print,
    .event-overview-box__date-print,
    .event-title-print,
    .event-header-print,
    .event-country-print
    {
        display: none;
    }
}

.filter-indicator__social_btn {
    line-height: 3.25rem;
    float: right;
    color: #afb1ba;
    display: inline-block;
    padding: 0 0.75rem;
}

.filter-indicator__social_btn a {
    color: #afb1ba;
    font-size:1.5rem;
    margin-left:0.5rem;
}

input[type="file"] {
    color: red;
    font-weight: bold;
}

/* DONORS SECTION STYLES **/

@media print, screen and (min-width: 40em) {
    .donor-passport-box {
        padding: 1.5625rem 1.875rem;
        margin-bottom: 1.5625rem;
    }
}
@media print, screen and (min-width: 53.75em) {
    .donor-passport-box {
        padding: 1.875rem 2.5rem;
        margin-bottom: 1.875rem;
    }
}
@media screen and (min-width: 64.0625em) {
    .donor-passport-box {
        padding: 2.5rem;
        margin-bottom: 3.75rem;
    }
}
@media screen and (min-width: 75em) {
    .donor-passport-box {
        padding: 3.75rem;
        margin-bottom: 3.75rem;
    }
}

.donor-passport-box {
    position: relative;
    border: 3px solid #f0f0f0;
    background: #ffffff;
    padding: 3em 3.3em 2.8em;
}

.donor-passport-detail {
    background: #ffffff;
    margin-bottom: 0!important;
    border: 0;
}

.tag-scope-National, .tag-scope-national {
    background-color: #283583;
    color: #ffffff;
}

.tag-scope-Regional, .tag-scope-Regional {
    background-color: #f99d1c;
    color: #ffffff;
}

.tag-scope-Municipal, .tag-scope-Municipal{
    background-color: #bfd730;
    color: #ffffff;
}

.tag--scope {
    margin: 0!important;
    float: right;
}

.donors-ctg-heading {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}

.donor-contact-box {
    margin: 0px 0px 5rem 0px;
    padding-bottom: 5rem;
}

.donor-contact-box .social-wrapper {
    margin-left: -0.5rem;
}

.donor-contact-box .social-icon-link {
    font-size: 1.5rem;
    width: 2rem;
}

@media print, screen and (min-width: 53.75em) {
    .donor-passport-box img {
        max-width:150px;
    }
}

@media screen and (min-width: 64.0625em) {
    .donor-passport-box img {
        max-width:200px;
    }
}

.icon-block--ec .icon-block__content > .icon-block__icon > .img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    background-position: center;
    background-repeat: no-repeat;
}

.icon-block--ec .icon-block__icon {
    height: 5.0em !important;
}

.teaser.plima-teaser-image > img {
    max-width: 264px;
}

