
/* changes found inside the compiled css but not included inside the source sass files - op 21.9.23*/
.powermail_fieldwrap {
    display: block !important;
    margin-bottom: 0em;
}

.powermail_fieldwrap.powermail_fieldwrap_type_submit:before {
    /*  content: "Mit dem Absenden des Formulars erteilen Sie der EWN Entsorgungswerk für Nuklearanlagen GmbH die Einwilligung zur Verarbeitung der übermittelten personenbezogenen Daten, um Ihre Anfrage zu bearbeiten."*/
}

/* frame space classes */
/* space before */
.frame-space-before-none {
    margin-top: 0;
}

.frame-space-before-extra-small {}
.frame-space-before-small {}
.frame-space-before-medium {
    margin-top: 45px;
}
.frame-space-before-large {}
.frame-space-before-extra-large {}

@media (max-width: 767px) {
    .frame-space-before-extra-small {}
    .frame-space-before-small {}
    .frame-space-before-medium {
        margin-top: 30px;
    }
    .frame-space-before-large {}
    .frame-space-before-extra-large {}
}

/* space after */
.frame-space-after-none {
    margin-bottom: 0;
}
.frame-space-after-extra-small {}
.frame-space-after-small {}
.frame-space-after-medium {
    margin-bottom: 45px;
}
.frame-space-after-large {}
.frame-space-after-extra-large {}

@media (max-width: 767px) {
    .frame-space-after-extra-small {}
    .frame-space-after-small {}
    .frame-space-after-medium {
        margin-bottom: 30px;
    }
    .frame-space-after-large {}
    .frame-space-after-extra-large {}
}
/* eliminate space for accordion when frame space is set */

.frame-space-before-none .folding-elements{
    margin-top: 0;
}

.frame-space-after-none .folding-elements{
    margin-bottom: 0;
}

/* Teaser in sand color scheme (estral)*/
.text-teaser-sand {
    background: #E4E1D2;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #A70050;
}

.text-teaser-sand h2 {
    color: #232424;
}

/* Small images right floated in text (estral)*/
h2 + figure.max-right-floated {
    margin-top: 0px !important;
}

.max-right-floated {
    float: right;
    display: inline-block;
    position: relative;
    margin-left: 1.6rem;
}

/* Links alternative color for sand color scheme (estral)*/
body.sandy p a {
    color: #A70050;
}

/* Page title alternative color for sand color scheme (estral)*/
body.sandy .pagetitle .gradient {
    background: #E4E1D2;
}
body.sandy .pagetitle .gradient {
    background: #E4E1D2;
}
body.sandy .pagetitle h1 {
    color: #3D3D3D;
}
/* Folding Elements alternative color for sand color scheme (estral)*/
body.sandy .folding-elements h3, body.sandy .folding-elements .folding-element.active h3 {
    background-color: #E4E1D2;
}
body.sandy .folding-element h3 {
    color: #A70050;
}
body.sandy .link-box a {
    color: #A70050;
}
a[href="/en/projects/estral/"] {
    display: none !important;
}
ul#lang-sel li.text-muted {
    display: none !important;
}


.topic-21-icon-1, .topic-icon-1 {
    background-image: url(/fileadmin/user_upload/themen_links/EWN_Icon_Strahlenschutz.png);
}
.topic-21-icon-1:hover, .topic-21-icon-1:focus,
.topic-icon-1:hover, .topic-icon-1:focus,
.topic-21-icon-1.active, .topic-icon-1.active {
    background-image: url(/fileadmin/user_upload/themen_links/EWN_Icon_Strahlenschutz_aktiv.png);
}

.topic-21-icon-2,.topic-icon-2 {
    background-image: url(/fileadmin/user_upload/themen_links/EWN_Icon_Rueckbau.png);
}
.topic-21-icon-2:hover, .topic-21-icon-2:focus,
.topic-icon-2:hover, .topic-icon-2:focus,
.topic-21-icon-2.active, .topic-icon-2.active {
    background-image: url(/fileadmin/user_upload/themen_links/EWN_Icon_Rueckbau_aktiv.png);
}

.topic-21-icon-3, .topic-icon-3 {
    background-image: url(/fileadmin/user_upload/themen_links/EWN_Icon_Dekontamination.png);
}
.topic-21-icon-3:hover, .topic-21-icon-3:focus,
.topic-icon-3:hover, .topic-icon-3:focus,
.topic-21-icon-3.active, .topic-icon-3.active {
    background-image: url(/fileadmin/user_upload/themen_links/EWN_Icon_Dekontamination_aktiv.png);
}

.topic-21-icon-4, .topic-icon-4 {
    background-image: url(/fileadmin/user_upload/themen_links/EWN_Icon_Zwischenlagerung.png);
}
.topic-21-icon-4:hover, .topic-21-icon-4:focus,
.topic-icon-4:hover, .topic-icon-4:focus,
.topic-21-icon-4.active, .topic-icon-4.active {
    background-image: url(/fileadmin/user_upload/themen_links/EWN_Icon_Zwischenlagerung_aktiv.png);
}
footer, table.logos {
    background: #3d3d3d;
    color: #fdfefe;
    padding: 28px 0 150px;
    margin-top: 36px;
}


#subnav > ul {
    left: -1050px;
/*    right: 1043px;*/
}
#subnav > ul > li > ul li a.hasSubNav {
    background: url(../image/icon-right-aligned-s9685fa5be1.png) 95% -392px no-repeat;
}

figure figcaption p {
    font-size: 2.4rem;
    line-height: 1.333;
    margin-bottom: 33px;
}

.double-text-teaser > div {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.tx-om-cookie-consent .cookie-panel__description{
    line-height: 1.3;
}
.om-cookie-panel .cookie-panel__button{
    background-color: #217ca3;
}
.om-cookie-panel .cookie-panel__button--color--green{
    background-color: #217ca3;
}
.om-cookie-panel .cookie-panel__checkbox + label::before{
    border: 2px solid #63a90f;
}
.om-cookie-panel .cookie-panel__checkbox--state-inactiv + label::before {
    border-color: #666 !important;
}
.cookie-panel__attribution{
    opacity: 0;
}
.cookie-panel__link p a{
    display: inline-flex;
    min-height: 34px;
    align-items: center;

}

.d-none{
    display: none;
}
.om-third-party{
    padding: 5rem;
    text-align: center;
    background: #7e7e7e;
    font-size: 16px;
    color: #ffffff;
    line-height: 1;
}
@media (min-width: 992px) {
    .om-third-party .third-party-disclaimer{
        max-width: 70%;
        margin: 0 auto;
    }
}

.om-third-party button{
    background: #217ca3;
    padding: .5rem;
    border: none;
    color: #ffffff;
    margin-bottom: 10px;
    font-weight: bold;
}

.om-third-party .disclaimer-bar p a{
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    color: #ffffff;
    text-decoration: underline;
}
.om-third-party button + button{
    margin-left: 10px;
}
.om-third-party.load{
    padding: initial;
    background: none;
    font-size: initial;
    line-height: initial;
    text-align: initial;
}
.om-third-party.load iframe{
    display: block;
}

.om-third-party iframe{
    display: none;
}

.folding-element.container .folding-content > *:first-child{
    padding-top: 3rem;
}

.folding-element.container .folding-content .text-content{
    padding: 0;
}

.ce-container-accordion-element .folding-elements{
    margin: 0;
}

.container .clearfix > .ce-container-accordion-element:first-child{
    margin-top: 52px;
}

/* CE Special Icon Bar */
.special-icon-bar {
    margin-bottom: 4.8rem;
    margin-top: 7.5rem;
}
h2 + .special-icon-bar {
    margin-top: 6.3rem;
}
.special-icon-bar .icon-bar--wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.special-icon-bar .icon-bar--wrapper .icon-bar--element {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 3.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
}
.special-icon-bar .icon-bar--wrapper .icon-bar--element img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
.special-icon-bar .icon-bar--wrapper .icon-bar--element span {
    display: block;
    font-family: "CamingoDos-Pro-Bold", Arial, Helvetica, sans-serif;
    font-size: 2.75rem;
    hyphens: auto;
    line-height: 1.1;
    margin-top: .5rem;
    text-align: center;
}
@media (min-width: 1200px) and (max-width: 1399px) {
    .special-icon-bar .icon-bar--wrapper:not([data-cols="1"]):not([data-cols="2"]):not([data-cols="3"]):not([data-cols="4"]) .icon-bar--element {
        max-width: 20% !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .special-icon-bar .icon-bar--wrapper:not([data-cols="1"]):not([data-cols="2"]):not([data-cols="3"]) .icon-bar--element {
        max-width: 25% !important;
    }
    .special-icon-bar .icon-bar--wrapper .icon-bar--element {
        margin-bottom: 6rem;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .special-icon-bar .icon-bar--wrapper:not([data-cols="1"]):not([data-cols="2"]) .icon-bar--element {
        max-width: 33.333% !important;
    }
}
@media (max-width: 767px) {
    .special-icon-bar .icon-bar--wrapper:not([data-cols="1"]) .icon-bar--element {
        max-width: 50% !important;
    }
}

/* CE Imagegallery */
.ce-ewn_imagegallery .row {
    align-items: flex-start;
    display: flex;
    flex-wrap:wrap;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}
.ce-ewn_imagegallery .imagegallery--element {
    margin-bottom: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 100%;
}
.ce-ewn_imagegallery .imagegallery--element.cols-1 {
    max-width: 100%;
}
.ce-ewn_imagegallery .imagegallery--element.cols-2 {
    max-width: 49.9%;
}
.ce-ewn_imagegallery .imagegallery--element.cols-3 {
    max-width: 33.2%;
}
.ce-ewn_imagegallery .imagegallery--element.cols-4 {
    max-width: 24.9%;
}
.ce-ewn_imagegallery .imagegallery--element.cols-5 {
    max-width: 19.9%;
}
.ce-ewn_imagegallery .imagegallery--element img {
    height: auto;
    width: 100%;
}
.ce-ewn_imagegallery .imagegallery--element figcaption {
    font-size: 1.7rem;
    line-height: 1.2;
    padding-top: 1rem;
}
@media (max-width: 1200px) {
    .ce-ewn_imagegallery .imagegallery--element {
        margin-bottom: 4rem;
    }
    .ce-ewn_imagegallery .imagegallery--element figcaption {
        font-size: 3.1rem;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .ce-ewn_imagegallery .imagegallery--element.cols-5 {
        max-width: 24.9%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .ce-ewn_imagegallery .imagegallery--element.cols-4,
    .ce-ewn_imagegallery .imagegallery--element.cols-5 {
        max-width: 33.2%;
    }
}
@media (max-width: 991px) {
    .ce-ewn_imagegallery .imagegallery--element.cols-3,
    .ce-ewn_imagegallery .imagegallery--element.cols-4,
    .ce-ewn_imagegallery .imagegallery--element.cols-5 {
        max-width: 49.9%;
    }
}
@media (max-width: 767px) {
    .ce-ewn_imagegallery .imagegallery--element.cols-3 {
        max-width: 100%;
    }
}

/* CE Slideshow */
.slick-prev:before,
.slick-next:before {
    color: #232424;
}
.ce-slideshow-wrapper {
    margin-bottom: 4rem;
}
.ce-slideshow-wrapper .slick-prev {
    background: url(../image/icon-sb052f4f338.png) 0 -21785px no-repeat transparent;
    left: -3rem;
}
.ce-slideshow-wrapper .slick-next {
    background: url(../image/icon-sb052f4f338.png) 6px -20749px no-repeat transparent;
    right: -3rem;
}
.ce-slideshow-wrapper .slick-prev,
.ce-slideshow-wrapper .slick-next {
    height: 30px;
    width: 30px;
}
.ce-slideshow-wrapper .slick-prev:before,
.ce-slideshow-wrapper .slick-next:before {
    content: '';
}
.ce-slideshow-wrapper .slick-slide {
    text-align: center;
}
.ce-slideshow-wrapper .slick-slide figure {
    display: inline-block;
    margin: 0 auto;
    max-width: 100%;
}
.ce-slideshow-wrapper .slick-slide img {
    display: block;
    max-height: 60rem;
    width: auto;
    max-width: 100%;
}
.ce-slideshow-wrapper .slick-slide figcaption {
    font-size: 1.7rem;
    line-height: 1.2;
    padding-top: 1rem;
    text-align: left;
    padding-bottom: 1rem;
}

@media (max-width: 1200px) {
    .ce-slideshow-wrapper {
        padding-left: 35px;
        padding-right: 35px;
    }
    .ce-slideshow-wrapper .slick-prev {
        left: -35px;
    }
    .ce-slideshow-wrapper .slick-next {
        right: -35px;
    }
    .ce-slideshow-wrapper .slick-slide figcaption {
        font-size: 3.1rem;
    }
    .ce-slideshow-wrapper .slick-slide img {
        max-height: 85rem;
    }
}
@media (max-width: 991px) {
    .ce-slideshow-wrapper .slick-slide img {
        max-height: 75rem;
    }
}

/* fix menu line height */

#subnav ul ul ul a{
 line-height: 1;
}
