@import "fonts.css";

* {
    box-sizing: border-box;
}

:root {
    --primary-color: #143858;
    --secondary-color: #63D5B4;
    --warning-color: #F7AB02;
    --light-color: #fff;
    --bs-nav-link-color: var(--primary-color);
    --bs-emphasis-color-rgb: var(--primary-color);
    --font-family-bold: "OpenSans-Bold", sans-serif;
    --font-family-semi-bold: "OpenSans-SemiBold", sans-serif;
    --font-family-extrabold: "OpenSans-ExtraBold", sans-serif;
    --font-family-normal: "OpenSans", sans-serif;
    --font-family-italic: "OpenSans-Italic", sans-serif;
    --font-family-extra-italic: "OpenSans-ExtraBoldItalic", sans-serif;
    --red-text: #e1242a;
}

body {
    font-family: "Open Sans", sans-serif;
    color: var(--primary-color);
    cursor: url('../images/m2.png') 10 0, auto;
}

p,
h1,
h2,
h3,
h4,
h5 {
    margin: 0px;
}

.mt40 {
    margin-top: 40px;
}

.primary-bg {
    background-color: var(--primary-color);
}

.secondary-bg {
    background-color: var(--secondary-color);
}

.primary-text {
    color: var(--primary-color);
}

.light-text {
    color: var(--light-color);
}

.map-section.risk-block.risk-of-dengue.map-search-section .main-title {
    font-size: 52px;
    line-height: 120%;
    font-weight: 800;
    font-family: var(--font-family-bold);
}

.map-section.risk-block.risk-of-dengue.map-search-section .main-title span {
    font-weight: normal;
    font-size: 32px;
    font-family: var(--font-family-normal);
}

.sub-title {
    font-size: 32px;
    font-weight: 800;
    font-family: var(--font-family-extrabold);
}

.block-title {
    font-size: 24px;
    line-height: 150%;
    font-weight: 800;
    font-family: var(--font-family-bold);
}

.p-lead {
    font-size: 16px;
    font-weight: bold;
}

.inner-container {
    max-width: 850px;
    margin: auto;
}

.primary-btn {
    background: linear-gradient(to right, rgba(62, 186, 175, 1), rgba(99, 213, 180, 1));
    color: var(--primary-color);
    border-radius: 25px;
}

.warning-btn,
.warning-btn:hover {
    background: var(--warning-color);
    border-radius: 25px;
}

.grey-bg {
    background: var(--bs-gray-300);
}

.no-bg {
    background-color: transparent;
}


/******** Header css***********/

.navbar ul li a {
    font-weight: bold;
}


/*********Map search Section *************/

.map-search-section .main-title {
    margin-bottom: 40px;
}

.search-section .dropdown {
    width: 100%;
}

.search-section .dropdown .dropdown-content input {
    width: 100%;
    box-sizing: border-box;
    background-image: url(../images/search_icon.png);
    background-position: 8px 6px;
    background-repeat: no-repeat;
    font-size: 16px;
    padding: 14px 20px 14px 54px;
    border: none;
    border: 2px solid var(--primary-color);
    color: #757575;
    line-height: 150%;
    border-radius: 46px;
    box-shadow: none;
}

.search-section #searchInputclear {
    position: absolute;
    z-index: 2;
    border: none;
    top: 32%;
    right: 20px;
    height: 30px;
    font-size: 12px;
    cursor: pointer;
    color: var(--primary-color);
    transform: translateX(2px);
    padding: 0px 0px 0px 20px;
    display: block;
}

.map-search-section .stempel {
    position: absolute;
    bottom: 75px;
    left: 0px;
}

.map-search-section .stempel img {
    max-width: 85%;
}

.symptom-card-sec {
    text-align: center;
    gap: 50px;
    justify-content: center;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode) {
    border-radius: 13px;
}

.video-block .content-section {
    align-items: center;
    justify-content: center;
}

.video-block .content-section .content {
    max-width: 60%;
}

.world-organization-block {
    justify-content: center;
}

.world-organization-block .inner-block {
    border-left: 1px solid var(--light-color);
    padding-left: 26px;
}

.who-cdc-sec .inner-container p {
    max-width: 624px;
}

.world-organization-block p a {
    color: var(--light-color);
}


/** References css **/

.accordion-button {
    color: var(--primary-color);
}

.reference-sec .accordion-body ol {
    padding-left: 20px;
}

.reference-sec .accordion-body ol li::marker {
    font-weight: bold;
    color: var(--primary-color);
}

.reference-sec .accordion-body ol li a {
    color: var(--primary-color);
    margin-bottom: 5px;
    word-break: break-word;
}

.reference-sec .accordion-button:not(.collapsed) {
    background: transparent;
    box-shadow: unset;
}

.reference-sec .accordion-button:focus {
    box-shadow: unset;
    border: none;
}

.reference-sec .accordion-item {
    background: rgba(20, 56, 88, 0.08);
    border-radius: 8px;
    padding: 0 15px 20px;
}

.reference-sec .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='rgb(20,56,88)' d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
    background-size: 40px;
    margin-right: -10px;
}


/** Footer CSS **/

footer {
    font: 14px;
    padding-bottom: 35px;
    border-top: 2px solid #ddd;
    padding-top: 35px;
}

footer p {
    font-family: var(--font-family-bold);
    font-weight: bold;
}

footer .footer__registered-number p,
.footer__preparation p {
    font-family: var(--font-family-normal);
    font-weight: normal;
}

.footer-top {
    display: flex;
    align-items: flex-end;
}

.footer-logo {
    margin-right: 3rem;
}

.footer-social-links ul li {
    margin: 0 5px;
}

.footer-links ul {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.footer-links a {
    color: var(--red-text);
    text-decoration: none;
    font-weight: bold;
}

ul.menu li.menu-icon-30 a {
    background-image: url(../images/footer-facebook-icon.png);
    padding-left: 169px;
    background-repeat: no-repeat;
    background-position: left center;
}

a.menu-icon-31,
ul.links li.menu-icon-31 a,
ul.menu li.menu-icon-31 a {
    background-image: url(../images/footer-insta-icon.png);
    background-repeat: no-repeat;
    background-position: left center;
}

footer .nav:after,
footer .nav:before {
    display: table;
    content: " ";
}

.footer-social-links .menu--social-links li a {
    text-indent: -9999999px;
    width: 35px;
    height: 35px;
    display: block;
    background-size: 35px;
    padding: 0px !important;
}

.footer__copy p,
.footer__copyright,
.footer__trademark,
.footer__registered-number,
.footer__preparation {
    color: #4c4948;
    font-size: 14px;
    line-height: 19px;
}

.footer__copy {
    margin-bottom: 35px;
}

.footer__registered-number {
    margin-bottom: 0.5rem;
}

footer time {
    text-transform: capitalize;
}


/** Page Inner pages css */

.content-page-banner {
    padding-bottom: 145px;
}

.banner-stempel {
    position: absolute;
    right: 10%;
    bottom: 0px;
}

.main-title {
    font-size: 52px;
    line-height: 120%;
    font-weight: 800;
    font-family: var(--font-family-bold);
}


/* new changes */

main#content {
    padding: 0px;
}

.full-map-wapper {
    max-width: 1200px;
}

.serach-layer.search-section {
    max-width: 752px;
    margin-bottom: 45px;
}

.field--name-field-video .field.field--name-thumbnail.field--type-image.field--label-hidden.field__item {
    display: none;
}

.field--name-field-video .field.field--name-name.field--type-string.field--label-hidden.field__item {
    display: none;
}

strong {
    font-family: var(--font-family-bold);
}


/* footer refererence section */

footer .footer-links {
    min-height: 50px;
    display: flex;
    align-items: center;
}

footer .footer__copy:first-child {
    margin-top: 0px;
}

footer ul.menu.menu--social-links {
    min-height: 50px;
    display: flex;
    align-items: center;
}

footer ul.menu.menu--social-links li:first-child {
    margin-right: 10px;
}

footer ul.menu.menu--social-links li.menu-icon img {
    width: 35px;
    height: 35px;
}

footer section.region.region-footer-top {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

footer nav.contextual-region.block.block-menu.navigation.menu--footer {
    display: flex;
    align-items: center;
}

footer .footer-links a:hover {
    color: #008ba6;
}

@media(max-width:767px) {
    footer .footer-top {
        display: flex;
    }

    footer section.region.region-footer-top {
        flex-direction: column;
    }

    footer nav.contextual-region.block.block-menu.navigation.menu--footer {
        justify-content: center;
    }

    footer ul.menu.menu--social-links.nav {
        display: flex;
        justify-content: center;
        margin-top: 10px;
    }
}

footer .footer-top {
    margin-bottom: 25px;
}

footer .footer__copy {
    margin-top: 15px;
    margin-bottom: 2rem;
}

.footer__copy p,
.footer__copyright,
.footer__trademark p,
.footer__registered-number p,
.footer__preparation p {
    color: #4c4948;
    font-size: 14px;
    line-height: 19px;
}

.footer__copy a.normal_links {
    color: #008ba6;
    font-family: var(--font-family-semi-bold);
    text-decoration: underline;
}

footer .footer__links a {
    color: #e1242a;
    font-family: var(--font-family-bold);
    text-decoration: none;
    line-height: 18px;
    font-size: 14px;
}

@media screen and (min-width: 992px) {
    footer .footer__trademark {
        font-size: 13px;
        font-family: var(--font-family-bold);
        margin-bottom: 3rem;
    }

    .footer__copy p {
        font-size: 13px;
        font-family: var(--font-family-bold);
    }

    .footer__copyright {
        font-size: 13px;
        font-family: var(--font-family-bold);
        margin-bottom: 0.5rem;
    }
}


/* end of footer refererence section */


/* reference block */

section.reference-sec .reference-inner-block .accordion-item .accordion-header .accordion-button {
    font-size: 24px;
    line-height: 28px;
    color: #143858;
    font-family: var(--font-family-extrabold);
}

section.reference-sec .reference-inner-block .accordion-item .accordion-body li {
    font-size: 16px;
    line-height: 20px;
    font-family: var(--font-family-normal);
    color: #143858;
    margin-bottom: 7px;
}

section.reference-sec .accordion-item .accordion-button.collapsed::after {
    font-size: 1.7rem;
    background-image: none;
    font-family: "Font Awesome 6 Free";
    content: "\2b";
    font-weight: 500;
}


/* end of reference block */


/* map */

.rist_level_txt p {
    text-align: left;
}

.risk_area.d-desktop.active {
    display: flex;
    padding: 10px 30px 20px 30px;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}

.map-section.risk-block.risk-of-dengue.map-search-section .map-small-note p {
    text-align: left;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-family: var(--font-family-normal);
}

.risk_area p.map-note-title {
    font-size: 20px;
    line-height: 24px;
    font-family: var(--font-family-bold);
    margin-bottom: 5px;
}

.risk_area p.map-note-sub-title {
    font-size: 16px;
    line-height: 20px;
    font-family: var(--font-family-normal);
}

.risk_area img.warning-leftside-img.hide {
    display: none;
}

.risk_area {
    box-shadow: 8px 8px 12px 0 #143858;
    border-radius: 12px
}

.serach-layer input#searchInput:focus-visible {
    outline: none;
}


/* end of map  */


/* who-cdc-sec */

.who-cdc-sec h4.sub-title {
    font-size: 32px;
    line-height: 36px;
    font-family: var(--font-family-extrabold);
}

.who-cdc-sec p.light-text {
    font-size: 16px;
    line-height: 20px;
    font-family: var(--font-family-normal);
}

.who-cdc-sec p.p-lead a {
    font-size: 16px;
    line-height: 20px;
    font-family: var(--font-family-bold);
}


/* end of who-cdc-sec */


/* people-count-denguefebe */

section.people-count-denguefeber h4.sub-title {
    font-size: 32px;
    line-height: 36px;
    font-family: var(--font-family-extrabold);
    color: #143858;
}

section.people-count-denguefeber .sadan-inner-container p.p-lead {
    font-size: 16px;
    line-height: 20px;
    font-family: var(--font-family-bold);
    color: #143858;
    min-height: 40px;
}

section.people-count-denguefeber .sadan-inner-container h4 {
    font-size: 36px;
    line-height: 42px;
    font-family: var(--font-family-extrabold);
    padding-bottom: 20px;
    color: #143858;
}


/* end of people-count-denguefebe */


/* sadan-forebygger */

section.sadan-forebygger-sec .sadan-inner-container p {
    font-size: 16px;
    line-height: 20px;
    font-family: var(--font-family-normal);
    color: #143858;
}

section.sadan-forebygger-sec .sadan-inner-container p.p-lead,
section.sadan-forebygger-sec .sadan-inner-container h3.p-lead {
    font-size: 16px;
    line-height: 20px;
    font-family: var(--font-family-bold);
    color: #143858;
    padding: 10px 0px;
}

section.sadan-forebygger-sec .field--name-field-three-column-heading.field__item {
    font-size: 32px;
    line-height: 36px;
    font-family: var(--font-family-extrabold);
    color: #143858;
}

section.sadan-forebygger-sec h4 .field--name-field-three-column-sub-heading .field__item {
    font-size: 24px;
    line-height: 28px;
    font-family: var(--font-family-extrabold);
    color: #143858;
    margin-top: 30px;
    margin-bottom: 10px;
}

.sadan-forebygger-sec .sadan-inner-container .crad-section img {
    width: 100%;
}

section.left-video-sec .inner-container .custom-video-sub-title p.max-width550 {
    max-width: 550px;
    text-align: center;
}

section.sadan-forebygger-sec .sadan-inner-container .col-lg-4.col-md-6 {
    padding-bottom: 10px;
}


/* end of sadan-forebygger*/


/* button */

a.btn.primary-btn.p-lead {
    font-size: 14px;
    line-height: 18px;
    font-family: var(--font-family-bold);
}

a.btn.warning-btn.p-lead {
    font-size: 14px;
    line-height: 18px;
    font-family: var(--font-family-bold);
}

a.cutsom-btn-cta-dark-blue {
    color: #fff;
    background-color: rgba(20, 56, 88, 1);
    text-decoration: none;
    border-radius: 40px;
    height: 41px;
    padding: 10px 20px;
    width: 400px;
    font-size: 14px;
    line-height: 18px;
    font-family: var(--font-family-bold);
}


/* end of button */


/* symptoms*/

section.symptoms-section h2.sub-title {
    font-size: 32px;
    line-height: 36px;
    font-family: var(--font-family-extrabold);
    color: #143858;
    padding: 20px 0px;
}

section.symptoms-section .inner-container .field.field--name-field-sub-title.field__item {
    font-size: 16px;
    line-height: 20px;
    font-family: var(--font-family-normal);
}

section.symptoms-section .inner-container .field.field--name-field-card-sub-heading.field__item {
    font-size: 16px;
    line-height: 20px;
    font-family: var(--font-family-bold);
}

section.symptoms-section .symptom-card-sec .symptom-card p.p-lead {
    font-size: 16px;
    line-height: 20px;
    font-family: var(--font-family-bold);
    color: #143858;
}


/* end of sadan-forebygger*/


/* header nav section */

header nav .navbar-nav .nav-link {
    font-size: 15px;
    line-height: 19px;
    font-family: var(--font-family-bold);
    color: #143858;
}


/* end of header nav section */

.left-video-sec .video-block.d-inline-block img.custom-video-bg {
    display: none;
}


/* left-video-sec */

section.left-video-sec h2.sub-title {
    font-size: 32px;
    line-height: 36px;
    font-family: var(--font-family-extrabold);
    color: #143858;
    padding: 20px 0px;
}

section.left-video-sec .inner-container p {
    font-size: 16px;
    line-height: 20px;
    font-family: var(--font-family-normal);
    color: #143858;
}

section.left-video-sec .inner-container h3.title {
    font-size: 24px;
    line-height: 28px;
    font-family: var(--font-family-bold);
    color: #143858;
}

section.left-video-sec .inner-container .custom-video-sub-title {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 20px;
}

section.left-video-sec .inner-container .custom-video-sub-title p {
    max-width: 460px;
}


/* end of left-video-sec */


/* search block */

.search-section .dropdown .dropdown-content.position-relative.auto-open input {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

.search-section .dropdown .dropdown-content.auto-open input:focus-visible {
    border-top-color: #143858;
    outline: none;
    border-bottom-color: #fff;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-color: #143858;
}


/** Media Query CSS **/


/** Historier CSS **/

.historier-page.title-block {
    margin-top: 116px;
    margin-bottom: 30px;
}

.historier-page.video-section {
    margin-bottom: 0px;
}

.historier-page.video-section .video-inner-block {
    margin-top: 112px;
}

.historier-page.video-section .video-inner-block .content-block {
    margin-top: 160px;
    text-align: center;
}

.historier-page.video-section .video-inner-block .content-block p {
    font-size: 24px;
    font-family: var(--font-family-extrabold);
    color: var(--light-color);
}

.historier-page.video-section .video-bg-img {
    z-index: -1;
    margin-top: -425px;
    position: relative;
    width: 100%;
    text-align: center;
}

.historier-page.video-section .video-bg-img img {
    width: 100%;
}

.historier-page.article-section {
    margin-bottom: 250px;
}

.historier-page.article-section .article-content p {
    font-size: 16px;
    line-height: 20px;
    /* font-size: 16px; */
}

.historier-page.article-section .testimonial blockquote p {
    font-size: 24px;
    font-family: var(--font-family-italic);
    font-weight: 800;
    color: var(--primary-color);
    padding: 15px 10px;
    line-height: 28px;
}

.historier-page.article-section .article-content {
    padding: 70px 30px 58px 73px;
    background-color: rgba(237, 239, 242, 1);
    border-radius: 12px;
}

.historier-page.article-section .testimonial {
    margin-top: 50px
}

.historier-page.article-section .testimonial blockquote::before {
    content: url('../images/quote.png');
    display: block;
    text-align: left;
}

.historier-page.article-section .testimonial blockquote::after {
    content: url('../images/quote.png');
    display: block;
    text-align: right;
}

.historier-page.article-section .container-fluid .article-bg {
    z-index: -1;
    top: 170px;
    position: absolute;
    width: 100%;
    text-align: center;
}

.historier-page.article-section .article-inner-block {
    margin-top: 112px;
}

.historier-page.article-section .testimonial blockquote p.custom-extra-italic {
    font-family: var(--font-family-extra-italic);
}

nav .navbar-nav .nav-item.active a.nav-link {
    color: #63d5b4;
}

header#header .navbar-toggler:focus {
    box-shadow: none;
}

.navbar-expand-xl .navbar-nav .nav-item:not(.active) .nav-link:hover {
    color: #143858;
}

.navbar.navbar-expand-lg.navbar-light button[type="button"].navbar-toggler {
    display: none;
}


/* -------------behandling ------------- */

.behandling h2.main-title {
    font-family: var(--font-family-extrabold);
}

.behandling .custom-wrapper-list-points .title-list-points,
.behandling .custom-bold-txt-title {
    font-size: 18px;
    line-height: 24px;
}

.behandling .custom-wrapper-list-points .custom-do-icon {
    position: relative;
}

.behandling .custom-hvordan-block .custom-wrapper-side-img-txt-area {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 24px 0px;
}

.behandling .custom-hvordan-block .custom-wrapper-side-img-txt-area img {
    width: 160px;
    height: auto;
}

.behandling .custom-hvordan-block .custom-wrapper-side-img-txt-area .custom-grey-bg {
    padding: 60px;
    background-color: #f2f2f2;
    width: 100%;
}

.behandling .custom-wrapper-list-points .custom-do-icon::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    height: 24px;
    width: 24px;
    margin-right: 0.5rem;
    background: url(../images/icon-green-tick.svg);
    top: 3px;
}

.behandling .custom-wrapper-list-points .wrapper-list-points {
    display: flex;
    gap: 30px;
    margin-bottom: 7px;
}

.behandling .custom-wrapper-list-points .custom-dont-icon {
    position: relative;
}

.behandling .custom-wrapper-list-points .custom-dont-icon::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    height: 24px;
    width: 24px;
    margin-right: 0.5rem;
    background: url(../images/icon-red-cross.svg);
    top: 3px;
}

.behandling .custom-wrapper-list-points .title-list-points,
.behandling .custom-bold-txt-title {
    font-size: 18px;
    line-height: 24px;
}

.cutsom-wrapper-text-box {
    overflow-wrap: break-word;
}


/* ------------- end of behandling ------------- */

@media (min-width: 993px) and (max-width: 1399px) {
    .map-section.risk-block.risk-of-dengue.map-search-section .map-small-note p {
        font-size: 11px;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-collapse {
        justify-content: flex-end;
    }

    .navbar ul {
        gap: 30px;
    }

    .video-block .content-section .content {
        min-height: 305px;
        align-content: center;
    }

    .footer-links ul li {
        margin-right: 3.5rem;
    }

    .left-video-sec .video-block.d-inline-block img.custom-video-bg {
        height: 295px;
    }

    /* header .navbar-expand-lg .navbar-nav {
        flex-direction: row;
    } */
}

@media (min-width: 1400px) {
    .video-block .content-section .content {
        min-height: 320px;
        align-items: center;
        align-content: center;
    }

    .historier-page.article-section {
        margin-bottom: 500px;
        font-size: 16px;
    }
}

@media (min-width: 1300px) {
    .historier-page.article-section .container-fluid .article-bg img {
        width: 1920px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .video-block .content-section .content {
        min-height: 250px;
        align-items: center;
        align-content: center;
    }

    .left-video-sec .video-block.d-inline-block img.custom-video-bg {
        height: 250px;
    }
}

@media(max-width: 1200px) {
    .historier-page.video-section .video-inner-block {
        margin-top: 70px;
    }

    .historier-page.article-section .container-fluid .article-bg {
        top: 250px;
    }

    .historier-page.article-section {
        margin-top: 70px;
    }

    .field--name-field-patienthistorier-informati.field--type-entity-reference-revisions .denguefeber-kan-denguefeber {
        margin-top: 0px;
    }
}

@media(max-width: 1080px) {
    .historier-page.article-section .container-fluid .article-bg {
        top: unset;
        bottom: -50px;
    }

    .historier-page.article-section {
        margin-bottom: 130px;
    }

    .historier-page.video-section .video-inner-block {
        margin-top: 70px;
    }

    .historier-page.article-section .article-inner-block {
        margin-top: 70px;
    }
}

@media (max-width: 1199px) {
    .video-block .content-section .content {
        max-width: 255px;
    }

    .video-block {
        padding-bottom: 5px;
    }

    /* .video-section a img {
        top: -33%;
    } */
    .sadan-forebygger-sec .sadan-inner-container img {
        max-width: 100%;
    }

    .footer-links ul li {
        margin-right: 1.5rem;
    }


}

@media screen and (min-width: 1025px) {

    /** Inner Pages css **/
    .content-block {
        max-width: 569px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 992px) {
    .video-block .content-section .content {
        max-width: 390px;
    }

    .footer__trademark {
        font-size: 13px;
        margin-bottom: 75px;
    }

    .navbar-expand-xl .navbar-toggler {
        display: none;
    }

    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    .navbar-expand-xl .navbar-collapse {
        justify-content: flex-end;
    }

    header .collapse:not(.show) {
        display: block;
    }

    header .collapse.show {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .video-block .content-section .content {
        min-height: 185px;
        max-width: 65%;
        align-content: center;
    }

    .video-block .content-section .content .block-title {
        font-size: 18px;
        line-height: 120%;
    }

    .video-block .content-section .content a {
        font-size: 14px
    }

    .footer-social-links {
        position: absolute;
        right: 10px;
        top: 11px;
    }

    .historier-page.video-section .video-bg-img {
        margin-top: -260px;
    }

    .historier-page.video-section .video-inner-block .content-block {
        margin-top: 50px;
    }

    .historier-page.video-section .video-inner-block .content-block p {
        font-size: 20px;
    }
}

@media screen and (max-width: 991px) {
    .map-small-note .map-color-note {
        flex-direction: column;
        gap: 10px;
        margin-top: 20px;
    }

    .footer__trademark {
        font-size: 13px;
        margin-bottom: 75px;
    }

    .search-section .dropdown .dropdown-content {
        width: 100%;
    }

    .stempel img {
        display: none;
    }

    .block-title {
        font-size: 20px;
        line-height: 120%;
    }

    .video-block .mt-5 {
        margin-top: 2rem !important;
    }

    .video-section a img {
        top: -30%;
    }

    /* .video-block {
        padding-bottom: 30px;
    } */
    .world-organization-block .inner-block img {
        max-width: 100%;
    }

    .world-organization-block .inner-block br {
        display: none;
    }

    /** Footer **/
    .footer-top {
        flex-flow: column;
        align-items: flex-start;
        gap: 15px;
    }

    /* nav mobile*/
    header#header .navbar-collapse.collapse {
        padding: 0;
        border: 0;
        overflow: hidden;
        height: 100vh;
    }

    header#header .navbar-collapse.collapse a.nav-link {
        padding: 10px 10px;
        line-height: 20px;
    }

    header#header .navbar-collapse.collapse li.nav-item {
        float: none;
        border-bottom: 1px solid #f2f2f2;
        min-height: 50px;
        display: flex;
        align-items: center;
    }

    header#header button.navbar-toggler .navbar-toggler-icon {
        background-image: url(../images/icon-menu.svg);
    }

    body.remove-scroll header#header button.navbar-toggler .navbar-toggler-icon {
        background-image: url(../images/icon-close.svg);
    }

    body.remove-scroll {
        overflow: hidden;
    }
}

@media screen and (min-width: 768px) {
    .map-search-section {
        background: url('../images/map-search-bg.png') no-repeat;
        background-size: cover;
    }

    .symptoms-section,
    .sadan-forebygger-sec .sadan-inner-container .crad-section {
        text-align: center
    }

    .who-cdc-sec .inner-container {
        text-align: center;
    }

    .sub-title {
        line-height: 150%;
    }

    .video-block {
        /* background: url('../images/denguefeber_livs_historie_bg.png') no-repeat;
        background-size: cover;
        margin-bottom: 100px;
        border-radius: 15px;
        width: 100%; */
    }

    .video-block .content-section {
        align-items: center;
        justify-content: center;
    }

    .video-section>a+a {
        width: 85%;
    }

    .video-section>a {
        position: absolute;
        width: 105%;
        left: 5%;
        top: -5%;
    }

    .footer-links ul {
        flex-direction: row;
    }

    .footer-links ul li {
        margin-bottom: 0;
    }

    .footer-social-links {
        margin-left: auto;
    }
}

@media screen and (max-width: 767px) {
    .map-search-section {
        background: url('../images/map-search-bg-mobile.png') no-repeat;
        background-size: cover;
    }

    .map-small-note .map-color-note {
        gap: 0px;
    }

    .map-search-section .stempel img {
        display: none;
    }

    .row.mx-0.map-small-note {
        display: flex;
        flex-direction: column-reverse;
        gap: 2px;
    }

    .serach-layer.active {
        background: transparent;
    }

    .col-lg-12.map-section {
        padding: 0px;
    }

    .risk_area p.map-note-sub-title,
    .risk_area p.map-note-title {
        text-align: center;
    }

    #controls {
        top: 0px;
        right: -10px;
    }

    .search-section .dropdown .dropdown-content input {
        background-size: 32px;
        background-position: 8px 10px;
    }

    .map-section.risk-block.risk-of-dengue.map-search-section .main-title {
        font-size: 32px;
    }

    footer .footer-links {
        justify-content: center;
    }

    .map-section.risk-block.risk-of-dengue.map-search-section .main-title span {
        font-size: 20px;
    }

    .footer-links ul li {
        margin: 15px 0px 0;
    }

    .footer-top {
        flex-flow: column;
        gap: 0px;
        align-items: center;
        text-align: center;
    }

    .footer-logo {
        margin-right: 0px;
    }

    .footer-social-links {
        margin-top: 15px;
    }

    .footer__copyright {
        margin-bottom: 10px;
    }

    .footer__trademark {
        margin-bottom: 50px;
    }

    .symptom-card-sec {
        flex-wrap: wrap;
        gap: 0;
    }

    .symptom-card-sec .symptom-card {
        width: 50%;
        margin-bottom: 30px;
    }

    .left-video-sec>.container {
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
    }

    .video-block {
        background: linear-gradient(to right, rgba(99, 213, 180, 1), rgba(20, 56, 88, 1));
        border-radius: 15px;
        padding-bottom: 50px;
        width: 90%;
    }

    .left-video-sec .video-block .video-section>a {
        width: 108%;
        display: block;
        margin-top: 27px;
        margin-left: -4%;
    }

    .bc-player-default_default .vjs-big-play-button {
        font-size: 2em;
    }

    /*.video-section a img {
        width: 112%;
        margin-left: -20px;
    }*/
    .video-block .content-section {
        margin-top: 20px;
    }

    .left-video-sec {
        padding-bottom: 3rem;
    }

    .video-block .content-section .content {
        min-height: unset;
        max-width: 75%;
        margin: auto;
    }

    .symptoms-section,
    .sadan-forebygger-sec .sadan-inner-container .crad-section {
        text-align: left;
    }

    /** Grren section **/
    .people-count-denguefeber .row {
        gap: 30px;
    }

    .sadan-forebygger-sec .sadan-inner-container .row,
    .world-organization-block {
        gap: 30px;
    }

    .who-cdc-sec .inner-container {
        text-align: left;
    }

    .behandling .custom-hvordan-block .custom-wrapper-side-img-txt-area {
        flex-direction: column;
    }

    .behandling .custom-hvordan-block .custom-wrapper-side-img-txt-area .custom-grey-bg {
        padding: 20px;
    }
}

@media (min-width: 481px) {
    .sadan-inner-container {
        width: 85%;
        margin: auto;
    }
}

@media (max-width: 480px) {
    .left-video-sec {
        padding-left: 10px;
        padding-right: 10px;
    }

    .sadan-inner-container {
        width: 100%;
    }

    .world-organization-block .inner-block br {
        display: block;
    }

    .who-cdc-sec .inner-container p {
        margin-top: 10px;
    }

    .historier-page.video-section .video-bg-img img {
        width: unset;
        height: 250px;
    }
}


/* end of search block */


/* globally main banner  */

.content-page-banner img.img-fluid {
    width: 100%;
}


/* end of globally main banner  */


/** Hvad er denguefeber **/

.field.field--name-field-content-section.field--type-entity-reference-revisions {
    margin-top: -3rem;
}

.content-page-banner {
    padding-bottom: 145px;
}

.banner-stempel {
    position: absolute;
    right: 10%;
    bottom: 0px;
}

.vidste-block {
    background-image: radial-gradient(ellipse at center, rgba(203, 239, 232, 1) -1%, rgba(203, 239, 232, 1) 38%, rgba(203, 239, 232, 0) 72%);
    padding: 45px 0;
}

.vidste-block p strong.yellow-header-title {
    font-family: var(--font-family-extrabold);
    color: rgba(247, 171, 2, 1);
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 4px;
}

.vidste-block p+p span strong.sub-title sup {
    top: -.8em;
    font-size: .55em;
}

.denguefeber-kan-denguefeber {
    margin-top: 116px
}

.field--name-field-patienthistorier-informati.field--type-entity-reference-revisions .denguefeber-kan-denguefeber {
    margin-top: 0px;
}

.denguefeber-kan-denguefeber .content-block {
    padding: 75px 0;
    position: relative;
    z-index: 1;
}

a {
    color: unset;
}

.content-block .clearfix.text-formatted.field.field--name-field-description.field--type-text-long p {
    font-size: 16px;
    line-height: 26px;
    font-family: var(--font-family-normal);
    color: rgba(20, 56, 88, 1);
}

section.content-section .inner-container {
    margin-top: 3rem;
}

section.content-section .inner-container h1.main-title.custom-main-title {
    font-family: var(--font-family-extrabold);
}

section.left-video-sec .inner-container .custom-video-sub-title p.max-width510 {
    max-width: 510px;
    text-align: center;
}


/** Symptoms **/

.vidste-block p+p {
    display: flex;
    justify-content: center;
    align-items: center;
}

.vidste-block p+p span strong.counting-number {
    font-size: 64px;
    color: var(--primary-color);
}

.vidste-block p+p span span {
    font-size: 20px;
    line-height: 120%;
}

.vidste-block p+p span strong.sub-title {
    display: block;
    line-height: 100%;
    color: var(--primary-color);
}

.vidste-block p+p>span {
    padding-left: 20px;
}

.vidste-block p+p>span:first-child {
    white-space: nowrap;
}

section.left-video-sec .inner-container .custom-video-sub-title p.max-width600 {
    max-width: 600px;
    text-align: center;
}

.symptom-card img.custom-four-icon {
    height: 109px;
}

.symptom-card img.custom-three-icon {
    height: 109px;
}

.symptom-card .p-lead {
    font-size: 16px;
    line-height: 20px;
    font-family: var(--font-family-bold);
}


/* sadan-undgar */

.node--type-sadan-undgar .field.field--name-field-5-gode-rad-section.field--type-entity-reference-revisions {
    margin-top: -3rem;
}

body div.wrapper:first-child {
    box-shadow: 0 6px 4px -5px rgba(0, 0, 0, 0.2);
}

.node__content.clearfix {
    margin-top: 1px;
}


/*outer iamge instaed od video*/

.left-video-sec .video-section a img {
    width: 100%;
    max-height: 343px;
    top: 0%;
    left: 4px;
    position: relative;
}

.left-video-sec .video-section a+a img {
    width: 100%;
    max-height: 100%;
    top: 0%;
    left: 0%;
    position: relative;
}

.custom-hvordan-block h3.custom-sub-heading-line-title {
    position: relative;
}

.custom-hvordan-block h3.custom-sub-heading-line-title::before {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    background: #a1e6d2;
    left: 0;
    top: 50%;
    position: absolute;
    z-index: -1;
}

.custom-hvordan-block h3.custom-sub-heading-line-title span {
    margin: auto;
    width: fit-content;
    display: block;
    text-align: center;
    background-color: #fff;
    padding: 0px 10px;
}

.custom-hvordan-block h3.custom-sub-heading-line-title span img {
    width: 50px;
    height: auto;
    margin-right: 10px;
}

.custom-hvordan-block h3.custom-sub-heading-line-title {
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    font-family: var(--font-family-bold);
}


@media screen and (min-width: 768px) {

    .symptoms-section,
    .sadan-forebygger-sec .sadan-inner-container .crad-section {
        text-align: center
    }

    .who-cdc-sec .inner-container,
    .recommend-authorities-sec .inner-container {
        text-align: center;
    }

    .denguefeber-kan-denguefeber img {
        position: absolute;
        top: -40%;
        right: 0;
    }

    /** Symptoms **/
    .symptom-card-sec.four-card {
        gap: 68px;
    }
}

@media screen and (max-width: 767px) {
    .left-video-sec .video-section a+a img {
        width: 100% !important;
        position: relative;
        left: 4px !important;
    }

    .symptom-card-sec {
        flex-wrap: wrap;
        gap: 0;
    }

    .symptom-card-sec .symptom-card {
        width: 50%;
        margin-bottom: 30px;
    }

    .symptoms-section,
    .sadan-forebygger-sec .sadan-inner-container .crad-section {
        text-align: left;
    }

    .content-page-banner {
        padding-bottom: 45px;
    }

    .banner-stempel img {
        width: 100px;
    }

    /** Green section **/
    .people-count-denguefeber .row {
        gap: 30px;
    }

    .sadan-forebygger-sec .sadan-inner-container .row,
    .world-organization-block {
        gap: 30px;
    }

    .who-cdc-sec .inner-container,
    .recommend-authorities-sec .inner-container {
        text-align: left;
    }

    /** Hvad er denguefeber **/
    .denguefeber-kan-denguefeber img {
        position: absolute;
        top: -40%;
        left: 50%;
        transform: translateX(-50%);
        max-width: 90%;
    }

    section.content-section .inner-container h1.main-title.custom-main-title {
        font-size: 42px;
        line-height: 50px;
    }

    /** Symptoms **/
    .symptom-card-sec.four-card {
        gap: 30px;
    }

    /** Symptoms **/
    .vidste-block p+p {
        flex-flow: wrap;
        text-align: center;
    }

    .vidste-block p+p>span {
        padding-left: 0px;
        width: 100%;
    }

    .historier-page.video-section .video-inner-block .content-block {
        margin-top: 0;
    }

    .historier-page.video-section .video-inner-block .content-block p {
        font-size: 20px;
    }

    .field--name-field-patienthistorier-informati.field--type-entity-reference-revisions .denguefeber-kan-denguefeber img {
        max-width: 35%;
        top: -6%;
    }

    .historier-page.article-section .article-content {
        padding: 70px 30px 58px 30px;
    }

    .historier-page.video-section .video-bg-img {
        margin-top: -225px;
    }

    .custom_mobile_text_center {
        text-align: center;
    }

    .custom-hvordan-block h3.custom-sub-heading-line-title {
        font-size: 17px;
        line-height: 21px;
    }

    .behandling .main-title {
        font-size: 32px;
        line-break: 40px;
    }
}

@media(max-width:440px) {
    .custom-hvordan-block h3.custom-sub-heading-line-title span {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .custom-hvordan-block h3.custom-sub-heading-line-title span strong {
        margin-top: 10px;
    }
}

@media(min-width: 768px) {
    .left-video-sec .video-block.d-inline-block img.custom-video-bg {
        border-radius: 12px;
        width: 100%;
        object-fit: cover;
        display: block;
        margin-bottom: 50px;
    }

    .left-video-sec .video-block.d-inline-block {
        position: relative;
        width: 100%;
    }

    .left-video-sec .video-block.d-inline-block img+.row {
        position: absolute;
        width: 100%;
        top: 0px;
        left: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .left-video-sec .video-block.d-inline-block img.custom-video-bg {
        height: 185px;
    }
}

@media (min-width: 481px) {
    .sadan-inner-container {
        width: 85%;
        margin: auto;
    }
}

@media (max-width: 480px) {

    .sadan-inner-container,
    .sadan-forebygger-sec .sadan-inner-container .crad-section img {
        width: 100%;
    }
}

.bc-iframe,
.bc-iframe body,
.bc-player-default_default,
.bc-player-default_default .vjs-poster {
    background-color: transparent;
}

@media screen and (min-width: 1400px) {
    .video-section>a {
        width: 90%;
    }

    .video-section>a+a {
        width: 73%;
    }

    .field--name-field-patienthistorier-informati.field--type-entity-reference-revisions .denguefeber-kan-denguefeber {
        max-width: 1920px;
        margin: auto;
    }

    .historier-page .video-bg-img img {
        max-width: 1920px;
    }
}