.w_developer button span {
    color:var(--footer-surface-color) !important;
}

.w_footer .w_logo img   {
    max-height: 110px !important;
}

/* Forside */
.page-content #container #wrap .custom-forside-bilde .block_type_textareablock {
    padding: 0px !important;
}
.page-content #container #wrap .custom-spacer-new .block_type_textareablock {
    margin-top:30px !important;
    padding: 0px !important;
}

.custom-spacer {
    margin-top:30px !important;
}
.nav_main_levels {
padding-top:40px;
/*    padding-bottom: 20px; */
}
#wMenuWrapper {
    z-index:2;
}

div.consent-dialog-inner h2 {
    margin-top:22px !important;
    font-size:22px !important;
}
div.consent-dialog-inner h3 {
    margin-bottom: 15px !important;
    font-size:20px !important;
}


footer .w_developer button span,
body#bg .v2-form section div button span {
    color: #000 !important;
}
.read-more-article-layout-4 .single-article-text img {
    max-width:100%;
}

.textbox .textbox-inner div.col-links > a {
    background-color: #003e58;
    color: #c4f4e;
    font-size: 16px !important;
} 
.textbox .textbox-inner .col-links a:hover {
    color: #003e58;
    text-decoration: underline;
}

#mainContent a:hover {
    background-color: transparent !important;
    text-decoration: none !important;
}

.w_footer a { text-decoration: underline !important; }

.page_id_252993779 .image-container img { border-radius:0px !important; }

@media (max-width: 3000px) { 
    .vimeo_forside { min-width:600px; min-height:500px; }
}
@media (max-width: 990px) { 
    .vimeo_forside { min-width:550px; min-height:400px; }
}
@media (max-width: 799px) { 
    .vimeo_forside { min-width:470px; min-height:300px; }
    #wrap .block-button-outer a h6 { font-size: 22px!important; }
}
@media (max-width: 640px) { 
    .vimeo_forside { min-width:360px; min-height:250px; }
}

#wMenuWrapper .pageid_903364483, 
#wMenuWrapper .pageid_304906262 { display:none !important; }

/* Forside */
/* Denne skal fjernes
#container #wrap .custom-Video_full .tf-block {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.page_id_903364483:not(.read-more) #container #wrap #content #mainContent {
    padding-bottom: 0!important;
    width: 100%!important;
    max-width: 100%!important;
}*/
/* Video mobil */
/*@media (max-width: 959px) {
    #wrap .Slideshow-Floating-title-design .w_carousel_html iframe {
        left:0% !important;
        width: 100% !important;
    }
}*/
/*@media (max-width: 720px) {
    .page_id_903364483 .w_carousel_slides { height:50vh !important; }
}*/

/* Article slideshow video */
.w_carousel .w_carousel_columns .w_carousel_html iframe {
    height: 100%;
    top: 0;
    bottom: 0;
}

@media (max-width: 959px) {
    .w_carousel.Slideshow-Floating-title-design {
        padding-bottom: 0!important;
        --slide-height: 50vh!important;
    }
}

@media (max-width: 600px) {
    .w_carousel.Slideshow-Floating-title-design {
        left: 0!important;
        right: 0!important;
        width: 100%!important;
    }
    
    .w_carousel.Slideshow-Floating-title-design .w_carousel_html iframe {
        left: 0;
        right: 0;
        width: 100%;
    }
    
    .w_carousel.Slideshow-Floating-title-design .w_carousel_html iframe:hover {
        left: 0;
        right: 0;
        width: 100%;
    }
}

/* Custom BG aktuelt */
/* .page_id_545225370 #outerContent {
    background-image: url(/sites/a/arcticenergy.net/files/aep_foto.jpg)!important;
    background-size: cover;
    background-position: center center;
} */

#wrap .block-button-outer>* {
    border: 0px!important;
}

@media (min-width: 1200px) {
    #bg.page_id_545225370.noFeaturePresent:not(.read-more) #container #wrap #outerContent {
            margin-top: 80px!important;
        }
}
@media (max-width: 1199px) {
    #bg.page_id_545225370.noFeaturePresent:not(.read-more) #container #wrap #outerContent {
        margin-top: 70px!important;
    }
}

.w_footer * {
    padding-top: 15px;
}
.w_footer .w_logo a {
    margin-left: -8px;
}

/* Dato */
#container-list .date {
    font-size: 18px!important;
    font-weight: bold!important;
    color: var(--body-title-color)!important;
}

/* Header and logo */
@media (min-width:1199px) {
    .w_design_8 .w_header .w_logo>a img {
        max-height: 50px!important;
        margin-top: 18px!important;
    }
}
@media (max-width: 1199px) {
    .w_design .w_logo img {
        max-width: 60%!important;
        margin-left: 8px!important;
    }
}

/* Artikler innrykk */
/*#container-list .textbox-inner {
    padding: 1.5em 1.25em 2em 0em;
}*/

/* COLLAPSED MENY HYBRID MEGA NAV */

@media (min-width: 1200px) {
    #wrap .nav_menu_dropdown .nav_level_1.nav_expanded .nav_level_1_group,
    #wrap .nav_menu_dropdown .nav_level_1:hover .nav_level_1_group {
        display: flex!important;
        padding: 3em 5em;
        margin-left: auto;
        margin-right: auto;
        max-width: 1600px;
        min-width: 1000px;
        border-left: solid 1px rgba(0, 0, 0, .05);
        border-bottom: solid 1px rgba(0, 0, 0, .05);
        border-right: solid 1px rgba(0, 0, 0, .05);
    }

    #wrap header {
        border-bottom: solid 1px rgba(0, 0, 0, .05);
    }

    #wrap .w_menu_wrapper .nav_level_1_group {
        column-count: 5;
        column-width: 210px!important;
        column-gap: 33px!important;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .w_design .nav_menu_dropdown.hor .nav_level_1_group {
        column-gap: 10px;
        display: flex!important;
        margin: auto;
        max-height: 80vh;
        overflow: hidden;
        padding: 3em 2em;
        width: auto;
    }

    #wrap .w_menu_wrapper .nav_level * {
        line-height: 1.5em !important;
    }

    #wrap .w_menu_wrapper .nav_level_1 .nav_group,
    #wrap .w_menu_wrapper .nav_level_1 .nav_group * {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }

    #wrap .w_menu_wrapper .nav_level_1 a {
        padding: .3em .5em;
    }

    .w_menu_wrapper .nav_level_1 {
        font-weight: 600;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }

    .w_menu_wrapper .nav_level_1 button:after {
        display: none;
    }

    .w_menu_wrapper .nav_level_1.nav_has_children > .nav_item {
        border-bottom: 1px solid;
    }
    .w_menu_wrapper .nav_level_1.nav_no_children > .nav_item {
        border-bottom: 1px solid;
    }

    .w_menu_wrapper .nav_level_2 {
        text-transform: none;
        font-weight: 400;
    }

    .w_design_8 .w_icon {
        box-shadow: none !important;
    }

    #wrap .nav_menu_dropdown .nav_level_1 > .nav_item {
        border-color: var(--primary-color-contrast);
    }
    
    .w_design .nav_menu_dropdown.hor .nav_link:hover {
        box-shadow: none!important;
    }

    #container #wrap #wMenuWrapper .nav_level_1:hover > span,
    #container #wrap #wMenuWrapper .nav_level_2:hover {
        background-color: rgba(var(--primary-color-contrast) !important;
    }

    #container #wrap #wMenuWrapper .nav_level_1:hover > span > a,
    #container #wrap #wMenuWrapper .nav_level_2:hover > span > a {
        color: var(--primary-color-contrast) !important;
    }

    .w_design_8 .nav_menu_dropdown.hor .nav_level_1 {
        width: 210px;
        column-break-inside: avoid;
        overflow: hidden;
    }
        .nav_menu_dropdown .nav_level_2_group {
        min-width: 210px!important;
    }

    #container .w_search {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0);
    }

    #container .w_design_8 .nav_menu_dropdown.hor .nav_level_1 {
        width: 210px;
    }
}
/* LOGIN BLOCK STYLING */
#container #wrap .extendedLoginBlock-login > input {
    background-color: transparent;
    box-shadow: none;
    text-align: right;
    text-transform: none !important;
    font-weight: normal !important;
    padding: 0 !important;
}

#container #wrap .extendedLoginBlock-login > input:hover {
    text-decoration: underline !important;
}

#container #wrap .extendedLoginBlock-login > input:hover {
    text-decoration: underline !important;
}

#container #wrap .extendedLoginBlock-login > form a {
    float: left;
    padding-top: 0.5em;
}

/* END LOGIN BLOCK STYLING */

/* Newsletter block */
#WIPSMAINCONTENTS .block_type_mailchimpblock .mailchimp-outer {
    padding: 50px 70px 100px 70px;
}

#WIPSMAINCONTENTS .block_type_mailchimpblock .mailchimp-outer input[type=text] {
    height: 40px !important;
    max-width: initial;
}

#WIPSMAINCONTENTS .block_type_mailchimpblock .block-title {
}

#WIPSMAINCONTENTS .block_type_mailchimpblock .introduction p {
    color: #ffffff !important;
    margin-top: -5px;
    margin-bottom: 15px;
}

#WIPSMAINCONTENTS .block_type_mailchimpblock .signup-button {
    background-color: #ef8903 !important;
    color: #ffffff !important;
    text-transform: uppercase;
    max-width: 140px;
    float: right;
    border-radius: 40px !important;
    height: 40px !important;
}

#WIPSMAINCONTENTS .block_type_mailchimpblock .signup-button:hover {
    background-color: #ffffff !important;
    color: #ef8903 !important;
}

.block_type_mailchimpblock .response-message h2 {
    color: #ffffff !important;
    margin-bottom: 20px;
}

#WIPSMAINCONTENTS .block_type_mailchimpblock .response-message p {
    color: #ffffff !important;
}