.block_type_textareaadvancedblock ul li a,
.block_type_textareaadvancedblock a {
    text-decoration: underline !important;
}
.responsive-text :is(ul,ol) {
    margin: 0 0 1em 3em !important;
}

.custom-hvit {
    background-color: #fff !important;
    box-shadow: 0 0 7px 0 #0003;
}
.custom-spacer-10 {
    margin-top:10px !important;
}
.custom-spacer-20 {
    margin-top:20px !important;
}
.custom-spacer-30 {
    margin-top:30px !important;
}
.custom-spacer-40 {
    margin-top:40px !important;
}
.custom-spacer-50 {
    margin-top:50px !important;
}
.custom-spacer-60 {
    margin-top:60px !important;
}
.custom-negativ-bottom-margin-50 {
    margin-bottom: -50px !important;
}








/* Slideshow */
.w_static_menu,
.w_carousel_lightbox {
    display: none !important;
}
.w_carousel {
    padding-bottom: 0px !important;
}
.Side-by-Side-textbox-and-image .w_carousel_caption {
    width: 71.7vw !important;
    height:34% !important;
    margin-top:270px !important;
    box-shadow: 0 0 12px 0 #0003;
}
@media (max-width: 800px) {
    .Side-by-Side-textbox-and-image .w_carousel_caption {
        margin-top:200px !important;
        height:46% !important;
    }
}
.Side-by-Side-textbox-and-image .w_carousel_caption * {
    color: #000 !important;
}
.Side-by-Side-textbox-and-image .w_carousel_button {
    color: #fff !important;
}
.Side-by-Side-textbox-and-image .w_carousel_button:hover {
    color: #000 !important;
}
.w_carousel_teaser {
    /*
    border-bottom: 1px solid #eee;
    min-width: 50%;
    padding-bottom: 5px;
    */
}



/* Forside */
@media (min-width: 800px) {
    .page_id_1125135860 #content .textbox {
        min-height: 285px;
    }
}
/*
.page_id_1125135860 .innercol {
    box-shadow: 0 0 7px 0 #0003 !important;
}
*/

#container-list .content-adjust {
    border: 1px solid #ccc !important;
    margin-bottom: 20px !important;;
}
#container-list .outercol .content-adjust:nth-child(odd) .innercol  {
    /*background-color: #fff !important;*/
}

.single-article-text a {
    padding: 0px 10px;
    background-color: var(--secondary-color) !important;
    color: #fff !important;
    padding: 5px 10px;
}
.single-article-text a:hover {
    background-color: #fff !important;
    color: var(--secondary-color) !important;
    opacity: 0.75;
    transition: opacity 0.3s ease-in-out; 
    padding: 5px 10px;
}



/* Header */
.w_header {
    margin: 20px 0px;
}
.w_header .w_social_sharing {
    display: none !important;
}
.w_header_inner {
    background-image: url(https://sfi.helikoptersikkerhet.no.wips.no/sites/s/sfi.helikoptersikkerhet.no/files/2026/02/samarbeidsforum-for-heliokpter-sikkerhet-innlands.png);
    background-position: 90px 0px;
    background-repeat: no-repeat;
}
.w_header_inner {
    margin-bottom: -2px !important;
}



/* Footer */
.w_footer .w_logo img {
    max-height: 120px !important;
}
.w_footer a {
    text-decoration: underline;
}
#wrap #W-footer .w_footer {
    max-width: 73.4vw !important;
    width: 73.4vw !important;
    margin: auto;
}
#W-footer {
    background-color: #fff !important;
}



/* Meny */
.w_menu_wrapper a {
    font-weight: 400 !important;
    font-size: 14px !important;
}
.w_menu_wrapper nav.nav_menu_dropdown.hor ul.nav_level_1_group {
    column-count: 3 !important;
}
@media (min-width: 1480px) {
    .w_menu_wrapper a {
        font-size: 16px !important;
    }
}



.block_type_sitepathnavigationblock .sitepath-nav-wrapper nav {
    text-align: left !important;
    float:left !important;
    margin-left:0px !important;
}



/*
body#bg #container {
    background-color: #333 !important;
}
*/


/* Artikler */
.textbox {
    background-color: #fff !important;
}





/* På store skjermer, fyll listemali  bredden */
.page_id_330297440 #container-list .outercol,
.page_id_541308760 #container-list .outercol,
.page_id_1940233309  #container-list .outercol,
.page_id_259743  #container-list .outercol {
    min-width: 100% !important;
}    
/* Redusere bredde listemal */
@media (min-width: 1200px) {
    #container #mainContent {
        max-width:75% !important;
        min-width:75% !important;
        margin:auto;
    }
}




/* Align logo med blokk */
.mobile-header .logo img {
    margin: 1px 0px 2px 20px;
}

.mobile-header .logo::after {
    /*content: "Flysikkerhetsforum for operatører av innlandshelikoptre";*/
}

/* align header, design 8 */
div#W-header>header>.w_header_inner {
    /*width: 71.7vw !important;*/
    width: 70.0vw !important;
}

/* Align 75% blokk, til logo */
/*
@media (width >= 1200px) {
    .outer-block-wrapper:is(.block-width-75) {
        --block-wrapper-width: 83% !important;
    }
}
*/



/* Til admin */
.custom-skjul,
.custom-skjult {
    display: none !important;
}
.logged-in .custom-skjul,
.logged-in .custom-skjult {
    display: inline-block !important;
    background-color: #aaaaaa88 !important;
}
.logged-in .custom-skjult .block-title::after {
    content: "  :::  Blokken er 'skjult', og kun synlig for innlogget bruker. Rediger 'Avanserte innstillinger' til blokken";
    color: red;
    margin-top: 8px !important;
    font-size: 1.35em;
}





/* sitepath block */
.sitepath-nav-wrapper nav {
    padding-left: 20px !important;
    margin-left:  0px !important;
}
#WIPSMAINCONTENTS .sitepath-nav-wrapper {
    display: none;
}





/* Bilde i tekstblokk */
.editorContent .image-right-25 {
    clear: right;
    float: right;
    margin: 5px 2px 10px 10px !important;
}    
@media (max-width: 820px) {
    .editorContent .image-right-25 {
        margin: 5px 0px 10px 0px !important;
    }   
}
/* fonter i tekstblokk */
.block-TextAreaAdvanced-html h1 {
    line-height: 1.4em;
}
.block-TextAreaAdvanced-html h2 {
    line-height: 1.4em;
    font-weight: 400 !important;
}
.block-TextAreaAdvanced-html h3 {
    line-height: 1.4em;
}
.block-TextAreaAdvanced-html p {
    margin-bottom: 10px;
}




/* Consent */
.v2-form section.consent-header * {
    background-color: var(--modal-dialog-background-color, #fff) !important;
}
div.consent-dialog-inner button {
    margin-bottom: 15px;
}
div.consent-dialog-inner {
    --dialog-row-gap: 0em !important;
}
div.consent-dialog-inner h2 {
    margin-top:22px !important;
    font-size:19px !important;
}
div.consent-dialog-inner h3 {
    margin-bottom: 15px !important;
    font-size:18px !important;
}
div.consent-dialog-inner p,
div.consent-dialog-inner .show-more-button {
    margin-bottom: 5px !important;
    font-size:14px !important;
}
.w_developer button span {
    color:var(--footer-surface-color) !important;
}












