
.slick-slide .carousel-caption {
    background-color: rgba(0, 50, 95, 0.8);
}

.quick-link-wrapper .quick-link-element.full .background {
    background-color: rgba(0, 50, 95, 0.8) !important;
}

.quick-link-wrapper .quick-link-element.normal.has-image.bg-primary .text {
    background-color: rgba(0, 50, 95, 0.8) !important;
}

.quick-link-wrapper .quick-link-element.full.has-link:hover .background {
    background-color: #00325f !important;
}

.quick-link-wrapper.small .quick-link-element.has-link:hover .background {
    background-color: #00325f !important;
}

.quick-link-wrapper .quick-link-element.has-link:hover {
    background-color: rgba(0, 50, 95, 0.8) !important;
}

.quick-link-wrapper .quick-link-element a:hover {
    background-color: rgba(0, 50, 95, 0.8) !important;
}
.bg-video-desc, .fullwidth-image-desc {
    border-bottom: 10px solid transparent !important;
}
.fullwidth-image-desc.fullwidth-image-desc--background-layout-lines {
    border: none !important;
}
.fullwidth-image-desc--background-layout-lines h2 span,
.fullwidth-image-desc--background-layout-lines p:not(.fullwidth-image-link-paragraph) span {
    border-bottom: 10px solid transparent !important;
}
@media screen and (min-width: 47.9376rem) {
    .slider-element .card {
        border-bottom: 10px solid transparent !important;
    }
}
@media screen and (min-width: 47.9376rem) {
    .carousel-caption {
        border-bottom: 10px solid transparent !important;
    }
}
@media screen and (max-width: 47.9375rem) {
    .carousel-control-wrap {
        border-bottom: 10px solid transparent !important;
    }
}
.eventslider .slick-slide {
    border-bottom: 10px solid transparent !important;
}
.image-with-caption .card:not(.bg-inverse) {
    border-bottom: 0 !important;
}
.image-with-caption .card:not(.bg-inverse) .card-body {
    border-bottom: 10px solid transparent !important;
}

.teaser-box-variant {
    border-bottom: 0 !important;
}
.teaser-box-variant2 {
    border-bottom: 0 !important;
}
@media screen and (min-width: 47.9376rem) {
    .teaser-box-variant .card-body, .teaser-box-variant2 .card-body
    {
        border-bottom: 10px solid transparent !important;
    }
}
.image-caption {
    border-bottom: 10px solid transparent !important;
}
@media screen and (min-width: 47.9376rem) {
    .card.bg-inverse {
        border-bottom: 10px solid transparent !important;
    }
}
.card {
    border-bottom: 10px solid transparent !important;
}


.line__accent {
    border-left-color:#00325f !important;
    border-bottom-color:#00325f !important;
    background-color: #00325f !important;
}
.bg-video-desc, .fullwidth-image-desc {
    border-bottom-color:#00325f !important;
}
.fullwidth-image-desc--background-layout-lines h2 span,
.fullwidth-image-desc--background-layout-lines p:not(.fullwidth-image-link-paragraph) span {
    border-bottom-color:#00325f !important;
}
.card {
    border-bottom-color:#00325f !important;
}
@media screen and (min-width: 47.9376rem) {
    .card.bg-inverse {
        border-bottom-color:#00325f !important;
    }
}
.image-with-caption .card:not(.bg-inverse) {
    border-color: 0 !important;
}
.image-with-caption .card:not(.bg-inverse) .card-body {
    border-bottom-color:#00325f !important;
}
@media screen and (min-width: 47.9376rem) {
    .carousel-caption {
        border-bottom-color:#00325f !important;
    }
}
@media screen and (max-width: 47.9375rem) {
    .carousel-control-wrap {
        border-bottom-color:#00325f !important;
    }
}
.eventslider .slick-slide {
    border-bottom-color:#00325f !important;
}
.teaser-box-variant {
    border-bottom-color: transparent !important;
}
.teaser-box-variant2 {
    border-bottom-color: transparent !important;
}
@media screen and (min-width: 47.9376rem) {
    .teaser-box-variant .card-body,
    .teaser-box-variant2 .card-body {
        border-bottom-color:#00325f !important;
    }
}
.image-caption {
    border-bottom-color:#00325f !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Open Sans";
}
h1.blockquote footer,
h1.blockquote span,
h2.blockquote footer,
h2.blockquote span,
h3.blockquote footer,
h3.blockquote span,
h4.blockquote footer,
h4.blockquote span,
h5.blockquote footer,
h5.blockquote span,
h6.blockquote footer,
h6.blockquote span {
    font-family: "Open Sans";
}
.site-header h1,
.site-header h2,
.site-header h3,
.site-header h4,
.site-header h5,
.site-header h6 {
    font-family: "Open Sans";
}
.panel-heading h2 {
    font-family: "Open Sans";
}
.fullwidth-image-desc p, .fullwidth-image-desc h2 {
    font-family:  "Open Sans";
}
.fullwidth-image-desc .btn {
    font-family: "Open Sans";
}
@media (min-width: 967px) {
    .bg-video-desc p {
    font-family: "Open Sans";
}
}
.article-subtitle {
    font-family: "Open Sans";
}
.dynamic-layers__more-button-open {
    font-family: "Open Sans";
}
.dynamic-layers__more-button-close {
    font-family: "Open Sans";
}
.article-subtitle {
    font-family: "Open Sans";
}
.numbered-list-block {
    font-family: "Open Sans";
}
.article-lead {
    font-family: "Open Sans";
}
.numbered-list .article-lead,
.numbered-list .numbered-list-link-text {
    font-family: "Open Sans";
}
.flipcardsTextOnly,
.text-overlay {
    font-family: "Open Sans";
}
.bg-video-desc,
.fullwidth-image-desc {
    border-bottom-right-radius: 24px;
}
.fullwidth-image-desc--background-layout-lines h2 span,
.fullwidth-image-desc--background-layout-lines p:not(.fullwidth-image-link-paragraph) span {
    border-bottom-right-radius: 24px;
}
.masthead .fullwidth-image-desc.fullwidth-image-desc--background-layout-lines p.fullwidth-image-link-paragraph.fullwidth-image-link-paragraph--link .btn-link {
    border-bottom-right-radius: 24px;
    padding-right: 20px;
}
@media screen and (max-width: 967px) {
    .fullwidth-image-desc,
    .bg-video-desc {
        border-radius: 0px;
        clip-path: none;
    }
}
@media screen and (max-width: 967px) {
    .fullwidth-image-desc p,
    .bg-video-desc p {
        color: #ffffff;
    }
}
.card {
    border-bottom-right-radius: 24px;
}
.card .card-body {
    border-bottom-right-radius: 24px;
}
.image-with-text-row img:not(.img-circle) {b
    border-bottom-right-radius: 24px;
}
.image-listText img:not(.img-circle) {
    border-bottom-right-radius: 24px;
}
.service-link img:not(.img-circle) {
    border-bottom-right-radius: 24px;
}
@media screen and (min-width: 47.9376rem) {
    .slick-slide .carousel-caption {
        border-bottom-right-radius: 24px;
    }
}
.slick-slide .eventbox {
    border-bottom-right-radius: 24px;
}
.gallery-container img {
    border-bottom-right-radius: 24px;
}
.slick-slide {
    border-bottom-right-radius: 24px;
}
.image-block img {
    border-bottom-right-radius: 24px;
}
.img-responsive:not(.img-circle):not(.img-contain) {
    border-bottom-right-radius: 24px;
}
.image-with-text .img-responsive:not(.img-circle) {
    border-radius: 0px;
}
.quick-link-element {
    border-bottom-right-radius: 24px;
}
.quick-link-element .text {
    border-bottom-right-radius: 24px;
}
.quick-link-element img {
    border-bottom-right-radius: 24px;
}
.quick-link-element .background {
    border-bottom-right-radius: 24px;
}
.simple-language img {
    border-bottom-right-radius: 24px;
}
.tile-element {
    border-bottom-right-radius: 24px;
}
.tile-element img {
    border-bottom-right-radius: 24px;
}
.calendar-detail .event-info {
    border-bottom-right-radius: 24px;
}
.numbered-list-block {
    border-bottom-right-radius: 24px;
}
.flipcard {
    border-bottom-right-radius: 24px;
    overflow: hidden;
    box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.01975), 0px 7px 5px 0px rgba(0, 0, 0, 0.0283), 0px 12px 10px 0px rgba(0, 0, 0, 0.035), 0px 22px 18px 0px rgba(0, 0, 0, 0.0417), 0px 42px 33px 0px rgba(0, 0, 0, 0.0503), 0px 100px 80px 0px rgba(0, 0, 0, 0.05);
}
.flipcard .img-responsive {
    border-radius: 0px !important;
}
@media screen and (max-width: 89.9375rem) {
    .show-mobile-hover > a:nth-of-type(2) div,
    .show-mobile-hover > div:nth-of-type(2) div {
        border-bottom-left-radius: 0px;
        border-top-left-radius: 0px;
    }
}
@media screen and (max-width: 89.9375rem) {
    .show-mobile-hover > a:first-of-type div,
    .show-mobile-hover > div:first-of-type div {
        border-bottom-right-radius: 0px;
        border-top-right-radius: 0px;
    }
}
@media screen and (max-width: 89.9375rem) {
    .show-mobile-hover > a:nth-of-type(2) div img,
    .show-mobile-hover > div:nth-of-type(2) div img {
        border-bottom-left-radius: 0px;
        border-top-left-radius: 0px;
    }
}
@media screen and (max-width: 89.9375rem) {
    .show-mobile-hover > a:first-of-type div img,
    .show-mobile-hover > div:first-of-type div img {
        border-bottom-right-radius: 0px;
        border-top-right-radius: 0px;
    }
}
.audio-player .audio-player-plyr,
.plyr, .plyr--shadow {
    border-bottom-right-radius: 24px;
}
.image-with-text-row img {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
    border: 5px solid #ffffff;
}
.contact-person img {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
    border: 5px solid #ffffff;
}
.image-listText img {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
    border: 5px solid #ffffff;
}
.service-link img {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
    border: 5px solid #ffffff;
}
.icon-container {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
    border: 5px solid #ffffff;
}
.image-block img {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
    border: 5px solid #ffffff;
}
.gallery-item img {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
    border: 5px solid #ffffff;
}
.modal img {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
    border: 5px solid #ffffff;
}
.simple-language img {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
    border: 5px solid #ffffff;
}
.calendar-results .event-element .event-image img {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
    border: 5px solid #ffffff;
}
.calendar-detail .event-image img {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
    border: 5px solid #ffffff;
}
body {
    background: #fff url('/static/lwl-pilot-project/dist/image/designgenerator/backgrounds/redox-02.png') repeat;
}
