.w_developer button span {
    color:#fff !important;
}
.custom-spacer {
    margin-top:30px !important;
}

@media only screen and (max-width: 1199px) {
    .w_carousel_slides,
    .w_carousel {
        max-height: 500px;
    }
}

@media only screen and (max-width: 799px) {
    .w_carousel_slides,
    .w_carousel {
        max-height: 300px;
    }
}




.v2-menu ul li:last-child {
    background-color:#92c83e !important;
}
.v2-menu ul li:last-child a {
    color:#000;
}
.v2-menu ul li li:last-child {
    background-color:#f3f3f3 !important;
}
.v2-menu ul li li:hover {
    background-color:#000 !important;
}
.v2-menu ul li:last-child a:hover {
    color:#fff;
}

.responsive-text table td { text-align:left; padding-right: 5px; }
.plugin_type_feedback_2 .container .option { text-align:left !important; }







div.featherlight-iframe div.featherlight-content .featherlight-inner {
    height: 100vh !important;
    width: 500px !important;
    max-width: 100% !important;
    margin-left: 0;
    margin-right: 0;
    min-height: 80vh !important;
    max-height: 100% !important;
}

.read-more .featherlight-iframe .featherlight-content {
    max-width: 100% !important;
    min-height: 80vh !important;
    width: 500px !important;
    height: 800px !important;
    max-height: 100% !important;
    margin-left: 0;
    margin-right: 0;
    min-width: 200px;
    border: 0 !important;
    box-sizing: border-box !important;
}

.read-more .featherlight .featherlight-content,
.read-more .featherlight iframe {
    max-width: 100vw !important;
    min-height: 80vh !important;
    width: 500px !important;
    min-height: 80vh !important;
    min-width: 200px !important;
    box-sizing: border-box;
    padding: 0 !important;
    max-height: 800px !important;
    height: 100vh !important;
}

.featherlight-close-icon.featherlight-close {
    width: 100%;
    background-color: #ffffff !important;
    font-size: 25px;
    font-weight: 700;
    color: #777;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    height: 71px;
    line-height: 71px;
}

body .featherlight:before {
    margin-right: 0 !important;
}

.read-more table td {
    padding: 0;
}

.read-more table,
.read-more table * {
    box-sizing: border-box !important;
}

.read-more table h2,
.read-more table h3,
.read-more table h4,
.read-more table h5,
.read-more table h6 {
    padding: 0 10px !important;
    margin: 0 !important;
    font-size: 22px !important;
    line-height: 1.75em !important;
}

.read-more table h3,
.read-more table h4,
.read-more table h5,
.read-more table h6 {
    font-size: 14px !important;
}

.read-more table p {
    padding: 0 10px 0 10px !important;
    margin: 0 !important;
    text-decoration: underline !important;
    font-weight: bold !important;
}

body.read-more table p,
body.read-more table a {
    font-size: 16px !important;
}

.read-more table p:nth-child(n+2) {
    padding: 0 !important;
}

.read-more table p ~ p,
.read-more table a ~ a,
.read-more table a {
    padding: 0 !important;
    margin: 0 !important;
}

.read-more table a {
    padding: 0 !important;
    margin: 0 !important;
}

.read-more table br {
    display: none !important;
}

.read-more table td > p:nth-last-child(1),
.read-more table td > a:nth-last-child(1) {
    padding-bottom: 10px !important;
}

.read-more table td > p:nth-child(1),
.read-more table td > a:nth-child(1) {
    padding-top: 10px !important;
}

body.read-more #container .single-article .article-block table a {
    text-decoration: none !important;
    display: inline !important;
}

body.read-more .single-article .article-block table a:nth-child(1) {
    font-weight: 700;
}

.read-more table td {
    background-color: #eee !important;
    line-height: 1.5em !important;
    word-break: break-word;
}

.read-more table td:hover {
    background-color: #fff !important;
}

body.read-more #mainContent table td a:hover,
body.read-more table td a:hover span {
    background-color: #999 !important;
    color: #fff !important;
    font-weight: 700;
}

.read-more table td h2 {
    background-color: #92c83e !important;
    color: #fff;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.read-more table h3,
.read-more table h4,
.read-more table h5,
.read-more table h6 {
    background-color: #ddd !important;
}

.read-more table td * {
    text-decoration: none !important;
}

.read-more table td > a,
.read-more table td > p,
.read-more table td > span {
    line-height: 1.5em !important;
}

.read-more table p > a,
.read-more table p > span,
.read-more table p ~ br,
.read-more table p br {
    line-height: 1.5em !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

body.read-more table tr,
body.read-more table td {
    padding: 0 !important;
    height: auto !important;
}

body  #wrap #wMenuWrapper ul.nav_level_1_group > li:nth-last-child(1) a {
    background: transparent !important;
}


body  #wrap #wMenuWrapper ul.nav_level_1_group > li:nth-last-child(1) span {
    background-color: #92c83e !important;
    font-weight: 700;
    color: #000;
}

body #wMenuWrapper ul.nav_level_1_group > li:nth-last-child(1) a:hover {
    color: #fff !important;
}

body #wMenuWrapper ul.nav_level_1_group > li a {
    cursor: pointer;
}

body.read-more #featured,
body.read-more #featured .bxslider,
body.read-more #featured .bx-wrapper,
body.read-more #featured .bx-viewport,
body.read-more #featured .bxslider li {
    max-height: 60vh !important;
}

body.read-more #featured {
    max-width: 1170px;
    margin: auto;
}

@media all and (max-width: 679px) {
    .noFeaturePresent #sitepath {
        display: none !important;
    }

    .noFeaturePresent .single-article {
        display: flex;
        flex-direction: column;
    }

    .noFeaturePresent .single-article-full {
        order: 2;
    }

    .noFeaturePresent #WIPSELEMENT_ARTICLE-BLOCK-1 {
        order: 3;
    }

    .noFeaturePresent .single-article-right {
        order: 4;
    }

    .read-more.noFeaturePresent div.single-article-half.single-article-left {
        order: 1;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.read-more #featured,
    body.read-more #featured .bxslider,
    body.read-more #featured .bx-wrapper,
    body.read-more #featured .bx-viewport,
    body.read-more #featured .bxslider li {
        max-height: 400px !important;
        max-width: 679px !important;
        margin: 0 !important;
    }
}

@media all and (max-width: 979px) {
    body.read-more #featured,
    body.read-more #featured .bxslider,
    body.read-more #featured .bx-wrapper,
    body.read-more #featured .bx-viewport,
    body.read-more #featured .bxslider li {
        max-height: 60vh !important;
        max-width: 100vw !important;
        margin: 0 !important;
    }
}

@media all and (min-width: 1200px) {
    .icon {
        font-size: 39px;
    }

    #search,
    #language,
    #print {
        max-height: 73px;
        height: 73px;
    }

    #search {
        width: 85px;
    }
}

.page_id_1158468839 .container.radio > .wrap > label,
.page_id_1158468839 .container.checkbox > .wrap > label {
    display: none !important;
}

.page_id_1158468839 .container.freetext {
    margin-top: 10px;
    border-top: 1px solid #ccc;
}

.page_id_1158468839 .container .choiceLabel {
    text-transform: none !important;
    font-weight: normal !important;
}
.page_id_1158468839 .legal-notice .choiceLabel { font-weight: bold !important; }

.page_id_1158468839 #WIPSMAINCONTENTS form .schema_total {
    float: none;
}

.page_id_1158468839 #WIPSMAINCONTENTS form .wrap .fieldset {
    display: flex;
    flex-direction: column;
}

@media all and (max-width: 679px) {
    #WIPSMAINCONTENTS #pagetitle h1 {
        font-size: 140%;
    }
/*
    div.article-block .teaser,
    .responsive-text .single-article-full h1 {
        font-size: 16%;
    }
*/

    body #container #wrap #menu ul.menu:hover > li:nth-last-child(1),
    body #container #wrap #menu ul.menu:hover > li:nth-last-child(1) * {
        background-color: #92c83e !important;
    }
}

#wrap .feedback2 .container h3 strong {
    font-size: 30px;
}

#wrap .feedback2 .container h4 strong {
    font-size: 25px;
}

#wrap .feedback2 .container h6 strong {
    font-size: 18px;
}

#wrap .feedback2 .container h3,
#wrap .feedback2 .container h4,
#wrap .feedback2 .container h6 {
    padding-top: .5em;
}

body.read-more .w_carousel.Slideshow-etikett-tittel-ingress-design {
    max-width: 1200px;
    margin: 0 auto;
}