/* forsiden */
.page_id_865042699 #block_genericBlock1 .block-width-100 .image-full {
    margin: -8px 0px 0px -23px !important;
    width: 111% !important;
}
.w_footer .w_logo img   {
    max-height: 120px !important;
}
.w_developer button span {
    color:#0d5257 !important;
}
.custom-spacer {
    margin-top:30px !important;
}
.custom-spacer-double {
    padding-top:35px !important;
    padding-bottom: 16px !important;
    /* background-color: var(--primary-color); */
    background-color: #1D7277;
}
.w_carousel {
    padding-bottom: 0px !important;
}

.v2-menu ul:first-child {
    margin-bottom: -9px;
}

/* Forside slideshow */
.page_id_865042699 .w_carousel_caption {
    display:none !important;
    margin-bottom: 355px !important;
}
@media all and (max-width: 2300px) {
    .w_carousel.Slideshow-Floating-title-design {
        max-height:1200px !important;
    }
}
@media all and (max-width: 2100px) {
    .w_carousel.Slideshow-Floating-title-design {
        max-height:1100px !important;
    }
}
@media all and (max-width: 1900px) {
    .w_carousel.Slideshow-Floating-title-design {
        max-height:1000px !important;
        min-height:1000px !important;
    }
}

@media all and (max-width: 1700px) {
    .w_carousel.Slideshow-Floating-title-design {
        max-height:900px !important;
        min-height:900px !important;
    }
}
@media all and (max-width: 1400px) {
    .w_carousel.Slideshow-Floating-title-design {
        max-height:800px !important;
        min-height:800px !important;
    }
}
@media all and (max-width: 1199px) {
    .w_carousel.Slideshow-Floating-title-design {
        max-height:700px !important;
        min-height:700px !important;
    }
}
@media all and (max-width: 899px) {
    .w_carousel.Slideshow-Floating-title-design {
        max-height:530px !important;
        min-height:530px !important;
    }
}
@media all and (max-width: 699px) {
    .w_carousel.Slideshow-Floating-title-design {
        max-height:420px !important;
        min-height:420px !important;
    }
}
@media all and (max-width: 599px) {
    .w_carousel.Slideshow-Floating-title-design {
        max-height:360px !important;
    }
}


/* ----------------- */

@media all and (min-width: 1200px) {
    nav { margin-bottom: -8px; }
}

.v2-form .button-element.form-field-v2.outlined,
.v2-form .list-icon { color: #000 !important; }
.v2-form .consent-list-row div a svg { color: #000 !important; }

.activity-info tr:last-child { display:none !important; }

#container #wrap .custom-remove_padding .generic_block { 
    padding:0px !important; 
}
.page_id_327073 #container-list { 
    display:none !important;
}

#wrap #header {
    z-index: 10001;
}

@media all and (min-width: 959px) {
    .read-more #mainContent #center.single-center div#sitepath,
    .read-more #mainContent #center.single-center .sitepath-nav-wrapper {
        padding-left: 17px !important;
        width: auto !important;
    }
}

@media (max-width: 959px) {
    .Slideshow-Floating-title-design .w_carousel_column {
        padding: 1em 1em !important;
    }
}

/* DENNE MÅ STÅ - MIDLERTIDIG FIX FOR DATO + STED PÅ ARTIKKEL UTLISTINGEN TIL EVENT */
.real_plugin_type_activities:not(.read-more) #wrap #container-list .outercol .teaser,
.real_plugin_type_activities:not(.read-more) #wrap #container-list .outercol .teaser * {
    line-height: 1.9em !important;
    font-weight: normal !important;
    height: auto !important;
    max-height: none !important;
    height: auto !important;
    min-height: 2.5em !important;
    max-width: 100% !important;
    width: auto !important;
    top: 0;
    text-align: left;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    align-items: center !important;
}

.real_plugin_type_activities:not(.read-more) #container #wrap #container-list .outercol .teaser .events-date-wrapper {
    text-align: right !important;
    padding-right: 0 !important;
}

/* OPPSETT FOR INTRANETT */
.section_id_1399938100 #container #wrap .block-title > div {
    text-align: left !important;
    justify-content: flex-start;
}

.section_id_1399938100 #container #wrap .generic_block .blockMenu ul li {
    float: left;

}

@media all and (min-width: 960px) {
    .section_id_1399938100 #container-list .outercol {
        min-width: 33.3% !important;
    }

    .section_id_1399938100 #mainContent {
        display: flex !important;
        flex-wrap: wrap;
        max-width: 1200px !important;
    }

    .section_id_1399938100 #center {
        display: block !important;
        position: relative;
        flex: 1 1 calc(100% - 500px);
    }

    .section_id_1399938100 #sitemap {
        flex: 0 0 300px;
        margin-top: 4em;
        background-color: rgba(0, 0, 0, 0.05);
        border-radius: 5px;
        overflow: hidden;
        padding-top: 2em;
        margin-right: 5em;
        border: 1px solid rgba(0, 0, 0, 0.05);
    }

    .section_id_1399938100 #container-list .innercol {
        font-size: 130%;
    }

    body.section_id_1399938100:not(.read-more) #container #wrap #outerContent #center div#sitepath,
    body.section_id_1399938100:not(.read-more) #container #wrap #outerContent .sitepath-nav-wrapper {
        float: left !important;
        display: none !important;
        text-align: left;
        margin-left: inherit !important;
    }
}

@media all and (min-width: 1200px) and (max-width: 1399px) {
    .section_id_1399938100 #container-list .outercol {
        min-width: 50% !important;
    }
}

@media all and (min-width: 960px) and (max-width: 1199px) {
    .section_id_1399938100 #container-list .outercol {
        min-width: 100% !important;
    }
}

@media all and (max-width: 959px) {
    .section_id_1399938100 #mainContent {
        display: flex;
        flex-wrap: wrap;
    }

    .section_id_1399938100 #mainContent #center {
        flex: 0 0 100%;
        order: 2;
    }

    .section_id_1399938100 #mainContent #sitemap {
        flex: 0 0 100%;
        order: 1;
        margin-top: 20px;
    }
}

body:not(.read-more) #container #wrap #outerContent #center div#sitepath .sitepath,
body:not(.read-more) #container #wrap #outerContent .sitepath-nav-wrapper {
    visibility: hidden !important;
}

body.section_id_1399938100 #sitemap,
body.section_id_1399938100 #section-top-block {
    font-size: 16px !important;
}

body.section_id_1399938100 #font-size-script.responsive-text {
    max-width: 100% !important;
}

body.section_id_1399938100 .blockMenu .L2 {
    display: none !important;
}

body.section_id_1399938100 #container-list .textbox p {
    min-height: 0 !important;
}

body.section_id_1399938100.read-more #sitemap {
    display: none !important;
}

body #wrap #menuwrap li.pageid_1680292718 .ul-sub {

}

body .events-date-wrapper {
    text-align: right;
    padding-right: 10px;
}

/* END ID TARGET STYLING */

/* Slideshow Style */
#featured .featured-textbox-inner .col-link {
    border: none !important;
    border-radius: 30px !important;
    transition: color 0.5s ease, background-color 0.5s ease !important;
    font-weight: bold !important;
    padding: 1em 25px !important;
    font-size: 18px !important;
}

#featured .featured-textbox-inner .col-link:not(:hover) {
    background-color: #afdbd9 !important;
    color: #0e2030 !important;
}
#container-list .col-link {
    background-color: #ffffff;
    /* color: #A3BCBC!important; */
}

#container-list .col-link:hover {
    background-color: #0D5257!important;
    /*color: #00263A!important;*/
}


/* END Slideshow Style */

/* Events calendar visual fix 2023 */
/*div.dropdown ul.flow-style {
    text-align: left!important;
}
div.dropdown ul.flow-style>li[data-v-bf295f4e], div.dropdown ul.flow-style>li[data-v-bf295f4e]:hover {
    text-align: left!important;
    font-size: 1.2em!important;
}
a[data-v-5034dce7] {
    padding-left: .5em!important;
    padding-right: .5em!important;
}
div.dropdown ul.flow-style {
    flex-flow: column!important;
}
div.dropdown ul {
    display: block!important;
}*/
div.week-label a[data-v-2c53f365] {
    color: var(--text-color);
}
div.week-label a[data-v-2c53f365]:hover {
    color: var(--hover-text-color);
}
a.next-week[data-v-2c53f365], a.previous-week[data-v-2c53f365] {
    color: var(--text-color)!important;
}
a.next-week[data-v-2c53f365]:hover, a.previous-week[data-v-2c53f365]:hover {
    color: var(--hover-text-color)!important;
}
/* END Events calendar visual fix 2023*/

/* List Style Rounded Buttons */
body #wrap #container-list .col-links a.book, body #wrap #container-list .col-links a.read {
    border-radius: 25px !important;
    padding: 0.7em 25px !important;
}

/* END List Style Rounded Buttons */

/* HEADER */

.w_header_inner {
    background-color: #0D5257;
}

.w_logo > a img {
    max-height: 125px;
    padding: 10px;
}

li.menu-item:not([data-expanded]):hover>a.item-link[data-v-6484e028], li.menu-item[data-expanded]>a.item-link[data-v-6484e028], li.menu-item[data-has-current-child]>a.item-link[data-v-6484e028], li.menu-item[aria-current=page]>a.item-link[data-v-6484e028] {
    border-color: #D29F13!important;
}

/* NAVIGATION BUTTONS */

.navigation-button-a {
    padding: 25px!important;
    border-radius: 10px !important;
}

.navigation-button-a .material-icon {
    width: 40px!important;
}

/* ARTIKKELUTLISTING PÅ FORSIDE */
.page_id_865042699 .w_carousel[data-v-30597de2] {
    --slide-height:60vh!important;
}
#container-list .outercol p {
    display: none!important;
}

#container-list .outercol h2 {
    font-weight: bold!important;
}

#wrap #container-list .media-wrapper img {
    border-radius: 10px!important;
}

#wrap #container-list .media-wrapper:hover img {
    border-radius: 10px!important;
}


div[data-v-fa0b07a6] {
    border-color: #A3BCBC!important;
    border-radius: 10px!important;
    border-width: 0.15em!important;
}

/* HØYDE PÅ SLIDESHOW: OVERNATTING*/
.page_id_666674055 .w_carousel {
    --slide-height:60vh!important;
}

/* HØYDE PÅ SLIDESHOW: MAT OG DRIKKE*/
.page_id_1875179583 .w_carousel {
    --slide-height:60vh!important;
}

/* HØYDE PÅ SLIDESHOW: PLANLEGG REISEN*/
.page_id_739780121 .w_carousel {
    --slide-height:60vh!important;
}

/* HØYDE PÅ SLIDESHOW: FERGE TIL RØST*/
.page_id_1973936802 .w_carousel {
    --slide-height:60vh!important;
}

/* HØYDE PÅ SLIDESHOW: FLY TIL RØST*/
.page_id_480359860 .w_carousel {
    --slide-height:60vh!important;
}

/* TABELL */
table {
    background-color: #FFF!important;
    border-radius: 10px!important;
}
.single-article .article-block table td, .tf-block table td {
    line-height: 1.8em!important;
    border: 0px!important;
    border-bottom: 1px solid #eee!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.single-article .article-block table thead {
    background-color: #7FD1EE;
}
@media (max-width: 1024px) {
    .single-article .article-block table, .tf-block table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
}
.single-article .article-block table:not(.v2-table), .tf-block table:not(.v2-table) {
    overflow-x: scroll;
}

/* BUTTON I ARTIKKEL */
.button-in-article {
    color: #F4F3F1;
    background-color: #0D5257;
    padding: 15px 25px;
    border-radius: 10px;
    border-width: 0px;
    font-size: 1.2em;
}

.button-in-article:hover{
    background-color: #00263A;
    cursor: pointer;
}

/* Mobile title block */
@media all and (max-width:768px) {
    .block_type_textareaadvancedblock h3.block-title {
        font-size:1.8em!important;
    }
    .block-TextAreaAdvanced-intro {
        font-size:22px!important;
    }
}

/* Justering av footer */
#wrap footer>.w_block>ul>li>a {
    display: flex!important;
    align-items: center!important;
}
p a:hover{
    background-color: transparent!important;
}
.layout-1 .block-TextAreaAdvanced-intro {
    text-align: left!important;
}