nav.top-level-nav li:nth-child(2) a {
    border-bottom: 2px solid var(--primary-color-outline) !important;
    font-weight: 700 !important;
}
nav.top-level-nav {
    padding-block: 2em !important;
}
@media (max-width: 1199px) {
  #menu-expanded-wrapper li:nth-child(3) [data-menu-level="2"] {
    display:contents !important;
  }
}
@media only screen and (max-width: 1199px) {
    .w_carousel_slides,
    .w_carousel {
        max-height: 600px;
    }
}

@media only screen and (max-width: 799px) {
    .w_carousel_slides,
    .w_carousel {
        max-height: 350px;
    }
}

.v2-menu { margin-bottom:-9px; }

/*.w_design_5 .w_header .w_logo > a > img {
    max-height: 85px;
    padding-top: 19px;
    padding-left: 57px;
    padding-bottom: 17px;
} 

.w_design_5 .w_footer .w_logo > a > img {
    padding-left: 20% !important;
}

@media (max-width: 1200px) {

    .w_design_5 .w_footer .w_logo > a > img {
        display: none !important;
    }

    .w_design_5 .w_header .w_logo > a > img {
        padding-top: 18px;
        padding-left: 23px;
        padding-bottom: 18px;
    }
}
*/

/* WCAG START */
@media (min-width: 1200px) {
    .nav_menu_dropdown .nav_level_2 .nav_expander {
        transform: rotate(90deg) !important;
    }

    .nav_menu_dropdown .nav_level_2 {
        font-weight: bold;
    }

    .nav_menu_dropdown .nav_level_3 {
        font-weight: normal;
    }

    .nav_menu_dropdown .nav_level_3 * {
        padding-left: 10px !important;
    }
}

.w_mobile_menu_wrapper .mobile_menu_expander {
    color: var(--primary-color-contrast) !important;
    background-color: var(--primary-color) !important;
}

.w_mobile_menu_wrapper .nav_item:hover {
    color: var(--secondary-color) !important;
    background-color: var(--secondary-color-contrast) !important;
}

.w_mobile_menu_wrapper .nav_item {
    font-weight: bold;
}

.w_mobile_menu_wrapper .nav_level_2 > .nav_item > a {
    font-weight: normal;
}

.w_mobile_menu_wrapper .nav_level_3 > .nav_item > a {
    font-weight: normal;
}

.w_mobile_menu_wrapper button.nav_expander {
    color: var(--secondary-color) !important;
    background-color: var(--secondary-color-contrast) !important;
}

/* WCAG END */

#header #print {
    display: none !important;
}

/* ANSATTE - NY (page_id_317532464) */

#container-list .employee-name,
#container-list .employee-title {
    font-weight: 700 !important;
}

#block-serial-1875550481 span {
    font-weight: bold;
}


/* 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 */

/* Custom image description */
.editorContent .imageDescription {
    padding: 10px;
    display: block;
}

.single-article .editorContent a.imageWrapper {
    text-decoration: none;
    display: block;
}


/* End custom image description */

/* INPUT CSS */
@font-face {
    font-family: "form-icons";
    src: url(/admin/js/components/out/winput/fonts/form-icons.eot);
    src: url(/admin/js/components/out/winput/fonts/form-icons.eot?#iefix) format("embedded-opentype"), url(/admin/js/components/out/winput/fonts/form-icons.woff) format("woff"), url(/admin/js/components/out/winput/fonts/form-icons.ttf) format("truetype"), url(/admin/js/components/out/winput/fonts/form-icons.svg#form-icons) format("svg");
    font-weight: normal;
    font-style: normal;
}

.closeNotification {
    display: none;
}

.wInputOuter,
.wInputOuter * {
    font-size: 16px;
    line-height: 1.2em !important;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    font-weight: 100;
}

.wInputOuter *:not(label) {
    color: #555;
}

.wInputOuter {
    font-size: 16px !important;
    padding-bottom: 0.5em;
    position: relative;
    float: left;
    width: 100%;
}

.wInputOuter input {
    max-width: 100% !important;
}

.wInputOuter label {
    padding-right: 2em;
    display: block;
    font-size: 14px !important;
}

.wInputCheckbox label,
.wInputRadio label {
    font-weight: normal;
}

.wInputInner {
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 2.2em;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    border: 1px solid;
    overflow: hidden;
}

.wInputInner .wInputSelect select {
    margin-right: 0.5em;
    margin-left: 0.25em;
}

.wInputInner .wInputTextarea {
    min-height: 0;
    align-items: flex-start;
    height: auto;
    float: left;
    position: relative;
    display: inline;
}

.wInputInner .wInputTextarea textarea {
    padding-right: 1em;
    position: relative;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 8em;
}

#container .wInputInner > * {
    width: 100% !important;
    margin: 0 !important;
    border: 0 solid !important;
    padding: 0 !important;
    display: inline-block !important;
    text-align: left;
}

#container .wInputInner > *:not(textarea) {
    height: 100% !important;
}

.wInputRequired .wInputInner:after {
    content: "S";
    font-family: "form-icons";
    margin: -1px;
    padding: 0.8em 0.6em;
    color: #c10000;
    border: 1px solid rgba(0, 0, 0, 0);
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 63%;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    box-sizing: border-box;
}

.wInputRequired .wInputTextarea:after {
    border-bottom-right-radius: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 3em;
}

.wInputInner:before {
    font-family: "form-icons";
    font-size: 120%;
    text-transform: none;
    background-color: rgba(0, 0, 0, 0.05);
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.45em 0.3em;
}

.wInputOuter .wInfo {
    position: absolute;
    right: 0.2em;
    top: 0;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

.wInputOuter .wInfo:hover {
    z-index: 1000;
}

.wInputOuter:hover .wInfo {
    opacity: 1;
}

.wInputOuter .wInfo .infoShow {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: inherit;
    cursor: pointer;
    z-index: 11;
}

.wInputOuter .wInfo .infoShow:after {
    content: "F";
    font-family: "form-icons";
    z-index: 11;
    font-size: 110%;
    color: rgba(0, 0, 0, 0.6);
}

.wInputOuter .wInfo .infoText {
    opacity: 0;
    position: absolute;
    right: -3px;
    width: 260px;
    height: auto;
    background-color: #ffffff;
    color: #555;
    border: 1px solid #aaa;
    border-top: 2.4em solid #aaa;
    z-index: 10;
    font-size: 82%;
    padding: 0.5em;
    top: -4px;
    border-radius: 3px;
    display: none;
}

.wInputOuter .wInfo:hover .infoShow:after {
    color: #ffffff;
}

.wInputOuter .wInfo:hover .infoText {
    opacity: 1;
    display: block;
}

.wInputError.wInputRequired .wInputInner {
    border-color: #c10000;
}

.wInputError.wInputRequired .wInputInner:after,
.wInputError.wInputRequired .wInputInner:before {
    background-color: #c10000;
    color: #ffffff;
}

.wInputError.wInputRequired .wInputInner:after {
    font-weight: bold;
}

.wNotifications {
    padding-top: 10px;
    z-index: 1;
    position: relative;
    float: left;
    width: 100%;
}

.wNotifications:empty {
    display: none;
}

.wNotifications > div {
    display: flex;
    position: relative;
    height: auto;
    width: 100%;
    background-color: #ffffff;
    color: #777;
    border: 1px solid;
    border-left: 2.1em solid;
    border-radius: 3px;
    font-size: 82%;
    padding: 0.5em 1em;
    margin-bottom: 10px;
    opacity: 1;
    z-index: 1;
    align-items: center;
}

.wNotifications > div:before {
    content: "U";
    font-family: "form-icons";
    padding-right: 1em;
    margin-left: -2.2em;
    color: #ffffff;
    font-size: 120%;
    line-height: 0;
    vertical-align: sub;
}

.wNotifications .wNotice:before {
    content: "X";
}

.wNotifications .wDanger {
    border-color: #e48400;
}

.wNotifications .wAlert {
    border-color: #f5c700;
}

.wNotifications .wNotice {
    border-color: #007bbd;
}

.wInputInner.wInputText:before {
    content: "b";
}

.wInputInner.wInputSelect:before {
    content: "D";
}

.wInputInner.wInputPassword:before {
    content: "W";
    font-size: 140%;
    padding: 0.4em 0.2em;
}

.wInputInner.wInputDate:before {
    content: "l";
}

.wInputInner.wInputTime:before {
    content: "m";
}

.wInputInner.wInputEmail:before {
    content: "d";
}

.wInputInner.wInputUrl:before {
    content: "f";
    font-size: 115%;
}

.wInputInner.wInputFile:before {
    content: "n";
}

.wInputInner.wInputTel:before {
    content: "g";
}

.wInputInner.wInputSearch:before {
    content: "q";
}

.wInputOuter.wInputRadio,
.wInputOuter.wInputCheckbox {
    display: flex !important;
    flex-wrap: wrap;
}

.wInputOuter.wInputRadio .wInputInner,
.wInputOuter.wInputCheckbox .wInputInner {
    margin-bottom: 0.2em !important;
    margin-top: 0.2em !important;
}

.wInputOuter.wInputRadio .wNotifications,
.wInputOuter.wInputCheckbox .wNotifications {
    flex: 0 0 100%;
    order: 3;
}

.wInputOuter.wInputRadio label,
.wInputOuter.wInputCheckbox label {
    order: 2;
    min-height: 1.8em;
    display: flex;
    align-items: center;
    padding-left: 0.5em;
}

.wInputOuter .wInputInner.wInputRadio,
.wInputOuter .wInputInner.wInputCheckbox {
    width: 1.8em !important;
    height: 1.8em;
    min-height: 1.8em;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    margin-top: 0;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wInputInner.wInputRadio:before,
.wInputInner.wInputRadio:after,
.wInputInner.wInputCheckbox:before,
.wInputInner.wInputCheckbox:after {
    display: none;
}

#container #wrap .wInputOuter input[type=checkbox],
#container #wrap .wInputOuter input[type=radio] {
    all: initial;
    display: block !important;
    width: 1.2em !important;
    height: 1.2em !important;
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    cursor: pointer;
    box-shadow: inset 3px 3px 15px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

#container #wrap .wInputOuter .wInputInner.wInputRadio,
#container #wrap .wInputOuter .wInputRadio input[type=radio] {
    border-radius: 50% !important;
}

#container #wrap .wInputOuter input[type=checkbox]:checked,
#container #wrap .wInputOuter input[type=radio]:checked {
    background-color: #555 !important;
}

.wInputFile .wInputInner {
    z-index: 2;
}

#container #wrap .wInputSubmit .wInputInner input,
#container #wrap .wInputButton .wInputInner input,
#container #wrap .wInputSubmit .wInputInner button,
#container #wrap .wInputButton .wInputInner button {
    color: inherit;
    font-size: inherit !important;
    font-weight: inherit;
    text-transform: inherit;
    transition: inherit;
    cursor: inherit;
    text-align: center !important;
    height: inherit !important;
    cursor: pointer;
}

.wInputDisabled .wInputInner {
    opacity: 0.6;
    pointer-events: none;
    cursor: not-allowed;
}

.wInputSubmit .wInputInner {
    border: 1px solid transparent;
    font-weight: normal;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    font-size: 100%;
    height: 2.2em;
}

.wInputInner,
.wInputInner:after {
    border-radius: 3px;
}

#container .wInputInner:not(.wInputRadio):not(.wInputCheckbox) input,
#container .wInputInner select,
#container .wInputInner textarea {
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0.5em 0.8em !important;
}

#container .wInputInner:not(.wInputRadio):not(.wInputCheckbox) input,
#container .wInputInner select {
    height: 100%;
}

#container .wInputInner select {
    height: 2em !important;
    margin-left: 0.2em !important;
}

#container .wInputInner input,
#container .wInputInner select,
#container .wInputInner textarea {
    border: 0 solid !important;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
}

#container .wInputInner textarea {
    overflow: auto;
    max-width: 100%;
    min-height: 2.2em;
    padding-right: 1.7em !important;
}

.wInputOuter .wInputInner:not(.wInputCheckbox):not(.wInputRadio):not(.wInputTextarea):not(.wInputSubmit) {
    height: 2.2em;
}

.wInputOuter:not(.wInputButton),
.wInputInner:not(.wInputButton) {
    border-color: rgba(0, 0, 0, 0.1);
}

.wInputInner {
    background-color: rgba(0, 0, 0, 0.025);
}

#container #wrap .wInputOuter label {
    padding-bottom: 0.3em;
}

#container .wInputOuter.wInputFile input[type="file"] {
    overflow: hidden;
    cursor: pointer;
}

#container #wrap .loose-form .wInputOuter:not(.wInputSubmit) {
    padding-bottom: 1em;
    margin: 0.5em 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

#container #wrap .loose-form .wInputSubmit {
    height: 3em !important;
    font-size: 120%;
    font-weight: bold;
}

#container #wrap .compact-form .wInputOuter,
#container #wrap .compact-form .wInputInner,
#container #wrap .compact-form .wInputSubmit button {
    padding-bottom: 0;
    margin: 0;
    border-radius: 0 !important;
}

#container #wrap .compact-form .wInputOuter {
    border: 0 solid rgba(0, 0, 0, 0.15);
}

#container #wrap .compact-form .wInputSubmit {
    height: 2.2em !important;
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#container #wrap .compact-form .wInputInner.wInputTextarea,
#container #wrap .compact-form .wInputInner.wInputTextarea textarea {
    height: 2.2em;
}

#container #wrap .compact-form .wInputOuter:not(.wInputCheckbox):not(.wInputRadio) label {
    display: none;
}

.compact-form .wNotifications {
    padding-top: 0;
}

.compact-form .wNotifications > div {
    margin: 0;
    border-radius: 0;
}

/* NY I  WINPUT.CSS */
.wInputReadonly .wInputInner {
    background-color: rgba(0, 0, 0, 0.05) !important;
    pointer-event: none;
}

.wInputReadonly .wInputInner:before {
    display: none;
}

.wInputReadonly .wInputInner input {
    cursor: not-allowed;
}

/* END INPUT CSS */

/* Article list intro - max text */
.section_id_1229948114 #container-list > div {
    display: flex;
    flex-wrap: wrap;
}

.section_id_1229948114 #container-list .textbox p {
    max-height: none;
}

.section_id_1229948114 #container-list .media {
    padding-bottom: 90%;
}

.section_id_1229948114 #container-list .media,
.section_id_1229948114 #container-list .textbox {
    position: relative;
    float: left;
}

.section_id_1229948114 #container-list .innercol {
    height: 90%;
    padding-bottom: 0;
}

/* OPPSETT FOR INTRANETT */
@media all and (min-width: 960px) {
    .section_id_1266813300 #container-list .outercol,
    .section_id_161655673 #container-list .outercol {
        min-width: 33.3% !important;
    }

    .section_id_1266813300 #mainContent,
    .section_id_161655673 #mainContent {
        display: flex !important;
        flex-wrap: wrap;
    }

    .section_id_1266813300 #center,
    .section_id_161655673 #center {
        display: block !important;
        position: relative;
        flex: 1 1 calc(100% - 500px);
    }

    .section_id_1266813300 #sitemap,
    .section_id_161655673 #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_1266813300 #container-list .innercol,
    .section_id_161655673 #container-list .innercol {
        font-size: 130%;
    }

    body.section_id_1266813300:not(.read-more) #container #wrap #outerContent #center div#sitepath,
    body.section_id_161655673:not(.read-more) #container #wrap #outerContent #center div#sitepath {
        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_1266813300 #container-list .outercol,
    .section_id_161655673 #container-list .outercol {
        min-width: 50% !important;
    }
}

@media all and (min-width: 960px) and (max-width: 1199px) {
    .section_id_1266813300 #container-list .outercol,
    .section_id_161655673 #container-list .outercol {
        min-width: 100% !important;
    }
}

@media all and (max-width: 959px) {
    .section_id_1266813300 #mainContent,
    .section_id_161655673 #mainContent {
        display: flex;
        flex-wrap: wrap;
    }

    .section_id_1266813300 #mainContent #center,
    .section_id_161655673 #mainContent #center {
        flex: 0 0 100%;
        order: 2;
    }

    .section_id_1266813300 #mainContent #sitemap,
    .section_id_161655673 #mainContent #sitemap {
        flex: 0 0 100%;
        order: 1;
        margin-top: 20px;
    }
}

body.section_id_1266813300 #sitemap,
body.section_id_161655673 #sitemap,
body.section_id_1266813300 #section-top-block,
body.section_id_161655673 #section-top-block {
    font-size: 16px !important;
}

body.section_id_1266813300 #font-size-script.responsive-text,
body.section_id_161655673 #font-size-script.responsive-text {
    max-width: 100% !important;
}

body.section_id_1266813300 .blockMenu .L2,
body.section_id_161655673 .blockMenu .L2 {
    display: none !important;
}

/* FIX ON MENU BLOCK */
body.section_id_1266813300 .block_type_menublock ul,
body.section_id_161655673 .block_type_menublock ul {
    text-align: left !important;
}

body.section_id_1266813300 #container #wrap .block_type_menublock h3 div,
body.section_id_161655673 #container #wrap .block_type_menublock h3 div {
    justify-content: flex-start;
    margin-left: 1em;
}

body.section_id_1266813300 #container #wrap .block_type_menublock ul ul,
body.section_id_161655673 #container #wrap .block_type_menublock ul ul {
    margin-left: 20px !important;
    float: left;
    padding-top: 0 !important;
}

body.section_id_1266813300 #container #wrap .block_type_menublock li,
body.section_id_161655673 #container #wrap .block_type_menublock li {
    min-height: 2em;
    display: flex !important;
    align-items: center;
    max-width: 85%;
}


/* Remove zoom from IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .single-center h1, #featured h1, #container-list h1, #pagetitle h1, .single-center h2, #featured h2, #container-list h2, #pagetitle h2, .single-center h3, #featured h3, #container-list h3, #pagetitle h3, .single-center h4, #featured h4, #container-list h4, #pagetitle h4, .single-center h5, #featured h5, #container-list h5, #pagetitle h5, .single-center h6, #featured h6, #container-list h6, #pagetitle h6, .single-center label.label, #featured label.label, #container-list label.label, #pagetitle label.label {
        zoom: 1;
    }

    /* fix ansatte */
    #container-list .textbox-inner p span {
        display: block;
    }

    #container-list .innercol {
        display: block;
    }

    #container-list .outercol {
        display: block;
        min-width: 0;
    }

}

.custom-nordlandsnett-kart iframe {
    width: 100%;
    height: 500px;
    margin-bottom: 16px;
}

.custom-nordlandsnett-kart a {
    font-weight: bold;
}

.custom-nordlandsnett-kart-top {
    padding-top: 50px !important;
}


.rolldownText-text table {
    font-size: 100% !important;
}

.w_carousel_progress {
    display: none !important;
}

@media all and (max-width: 959px) {
    #wrap .Slideshow-Default .w_carousel_icons {
        position: inherit !important;
        margin-bottom: -33px !important;
    }
}
.read-more.article_id_148  .single-article-half .col-link.book:after {
    content:"a";
}
@media all and (min-width: 1200px) {
    .w_design .w_header .w_menu_wrapper .nav_level_1_group {
        align-items:center;    
    }
    .w_menu_wrapper .pageid_818301921,
    .w_menu_wrapper .pageid_1922432934 {
        height: 85px;
        color: var(--primary-color)!important;
        background-color: var(--primary-color-contrast);
        border-right: 1px solid var(--primary-color-contrast)!important;
    }
    .w_menu_wrapper li.pageid_1922432934 {
        background-color: var(--primary-color)!important;
        color: var(--primary-color-contrast);
        margin-right: 5vw
    }
    #bg #container #wrap #W-header header .w_menu_wrapper li.pageid_818301921>span>a,
        #bg #container #wrap #W-header header .w_menu_wrapper li.pageid_1922432934>span>a,
    #bg #container #wrap #W-header header .w_menu_wrapper li.pageid_818301921:hover>span>a,
    #bg #container #wrap #W-header header .w_menu_wrapper li.pageid_1922432934:hover>span>a {
        text-decoration:none!important;
        border-bottom: none;
        text-transform: uppercase
    }
    #bg #container #wrap #W-header header .w_menu_wrapper li.pageid_818301921:not(.active)>span>a,
    #bg #container #wrap #W-header header .w_menu_wrapper li.pageid_1922432934:not(.active).active>span>a,
    #bg #container #wrap #W-header header .w_menu_wrapper li.pageid_818301921:not(.active).active:hover>span>a,
    #bg #container #wrap #W-header header .w_menu_wrapper li.pageid_1922432934:not(.active).active:hover>span>a {
        color: var(--primary-color)!important;
    }
}
