@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Cabin:400,700");
@import url("https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined");
@import url("https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined");
@font-face {
  font-family: "ROR-IKT";
  src: url("../fonts/ROR-IKT.ttf?y20o03") format("truetype"), url("../fonts/ROR-IKT.woff?y20o03") format("woff"), url("../fonts/ROR-IKT.svg?y20o03#ROR-IKT") format("svg");
  font-weight: normal;
  font-style: normal;
}

.webPart li[class^="icon-"] > a > span::before, .webPart li[class*=" icon-"] > a > span::before, table.faktaboks[class^="icon-"] caption::before, table.faktaboks[class*=" icon-"] caption::before, .webPart[class^="icon-"] .webPartTittel span::before, .webPart[class*=" icon-"] .webPartTittel span::before, .message-box .close-button::after, .main-menu-toggle::after,
.search-box-toggle::after, .main-menu .webPart:not(.horizontal) .vListe a::before, .accessibility-menu ul.vListe li.js-google-translate a::after, .accessibility-menu ul.vListe > li.collapsable > a::after, .area-message__text::before,
.area-message-list-item__text::before, .transport-page .sub-navigation a.external-link .text:after, .footer-content li[class*="icon-"] a::before, .footer-content ul.vListe > li.collapsable > a::after, .breadcrumbs .breadcrumbsWrapper > ul li + li::before, form.right-column .lower-page-navigation .sub-navigation a.external-link .text:after, .sub-navigation-toggle::after, .middle-column .artikkel a.link-render-as-button[href]:after,
form a.link-render-as-button[href]:after, .middle-column .calContent .calEvent .completeLocation h3::before, .middle-column .calContent .calEvent h3.hendelseskontakt::before, .bottom-aside .related-content-box .webPartInnhold .relaterteHeader::before, .bottom-aside .related-content-box .webPartInnhold .relaterteHeader::after, table.faktaboks caption::after,
.liste.faktaboks caption::after, .artikkeloversiktrad .InnholdOverskrift::after, .artikkeloversiktrad .KategoriForfatter::before, .main-menu .external-link::after,
.alert-box .external-link::after,
.artikkel .external-link::after,
.footer-content .external-link::after, .middle-column .calContent .calEvent .InnholdIngress a.ekstern::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern::after, .middle-column .calContent .calEvent .InnholdIngress a.ekstern-wrapped .text::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern-wrapped .text::after, .related-resources__button::after,
.divFaqSporsmal::after,
.faq__question::after, .related-resources__button::before, #nabolaget .nabolaget-canvas a.nabolaget-action-button > span:before, .frontpage__article-list-box .webPartBunnLink a[href]::before,
.event-list-box .calWPFooter a[href]::before, .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a.external-link .text:after, .frontpage__service-menu--lower .webPartInnhold a.external-link .text:after, .frontpage__service-menu--lower .webPartInnhold .vis-alle a::before, .middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .vListe li a::before,
.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .alt-om::before, .accessibility-menu ul.vListe > li > a:before, .breadcrumbs .breadcrumbsWrapper > ul li:first-child:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ROR-IKT" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.webPart li[class^="icon-"].icon-arrow-long > a > span::before, .webPart li[class*=" icon-"].icon-arrow-long > a > span::before, table.faktaboks[class^="icon-"].icon-arrow-long caption::before, table.faktaboks[class*=" icon-"].icon-arrow-long caption::before, .webPart[class^="icon-"].icon-arrow-long .webPartTittel span::before, .webPart[class*=" icon-"].icon-arrow-long .webPartTittel span::before, .footer-content li.icon-arrow-long a::before {
  content: "\e93a";
}

.webPart li[class^="icon-"].icon-dialog > a > span::before, .webPart li[class*=" icon-"].icon-dialog > a > span::before, table.faktaboks[class^="icon-"].icon-dialog caption::before, table.faktaboks[class*=" icon-"].icon-dialog caption::before, .webPart[class^="icon-"].icon-dialog .webPartTittel span::before, .webPart[class*=" icon-"].icon-dialog .webPartTittel span::before, .footer-content li.icon-dialog a::before, .accessibility-menu ul.vListe > li.icon-dialog a:before {
  content: "\e936";
}

.webPart li[class^="icon-"].icon-explore > a > span::before, .webPart li[class*=" icon-"].icon-explore > a > span::before, table.faktaboks[class^="icon-"].icon-explore caption::before, table.faktaboks[class*=" icon-"].icon-explore caption::before, .webPart[class^="icon-"].icon-explore .webPartTittel span::before, .webPart[class*=" icon-"].icon-explore .webPartTittel span::before, .footer-content li.icon-explore a::before, .breadcrumbs .breadcrumbsWrapper > ul li:first-child:before {
  content: "\e937";
}

.webPart li[class^="icon-"].icon-translate > a > span::before, .webPart li[class*=" icon-"].icon-translate > a > span::before, table.faktaboks[class^="icon-"].icon-translate caption::before, table.faktaboks[class*=" icon-"].icon-translate caption::before, .webPart[class^="icon-"].icon-translate .webPartTittel span::before, .webPart[class*=" icon-"].icon-translate .webPartTittel span::before, .footer-content li.icon-translate a::before, .accessibility-menu ul.vListe > li.icon-translate a:before {
  content: "\e938";
}

.webPart li[class^="icon-"].icon-user2 > a > span::before, .webPart li[class*=" icon-"].icon-user2 > a > span::before, table.faktaboks[class^="icon-"].icon-user2 caption::before, table.faktaboks[class*=" icon-"].icon-user2 caption::before, .webPart[class^="icon-"].icon-user2 .webPartTittel span::before, .webPart[class*=" icon-"].icon-user2 .webPartTittel span::before, .footer-content li.icon-user2 a::before, .accessibility-menu ul.vListe > li.icon-user a:before {
  content: "\e939";
}

.webPart li[class^="icon-"].icon-account > a > span::before, .webPart li[class*=" icon-"].icon-account > a > span::before, table.faktaboks[class^="icon-"].icon-account caption::before, table.faktaboks[class*=" icon-"].icon-account caption::before, .webPart[class^="icon-"].icon-account .webPartTittel span::before, .webPart[class*=" icon-"].icon-account .webPartTittel span::before, .footer-content li.icon-account a::before {
  content: "\e933";
}

.webPart li[class^="icon-"].icon-alert > a > span::before, .webPart li[class*=" icon-"].icon-alert > a > span::before, table.faktaboks[class^="icon-"].icon-alert caption::before, table.faktaboks[class*=" icon-"].icon-alert caption::before, .webPart[class^="icon-"].icon-alert .webPartTittel span::before, .webPart[class*=" icon-"].icon-alert .webPartTittel span::before, .footer-content li.icon-alert a::before {
  content: "\e928";
}

.webPart li[class^="icon-"].icon-arrow-down > a > span::before, .webPart li[class*=" icon-"].icon-arrow-down > a > span::before, table.faktaboks[class^="icon-"].icon-arrow-down caption::before, table.faktaboks[class*=" icon-"].icon-arrow-down caption::before, .webPart[class^="icon-"].icon-arrow-down .webPartTittel span::before, .webPart[class*=" icon-"].icon-arrow-down .webPartTittel span::before, .footer-content li.icon-arrow-down a::before {
  content: "\e929";
}

.webPart li[class^="icon-"].icon-arrow-left > a > span::before, .webPart li[class*=" icon-"].icon-arrow-left > a > span::before, table.faktaboks[class^="icon-"].icon-arrow-left caption::before, table.faktaboks[class*=" icon-"].icon-arrow-left caption::before, .webPart[class^="icon-"].icon-arrow-left .webPartTittel span::before, .webPart[class*=" icon-"].icon-arrow-left .webPartTittel span::before, .footer-content li.icon-arrow-left a::before, .breadcrumbs .breadcrumbsWrapper > ul li + li::before {
  content: "\e92a";
}

.webPart li[class^="icon-"].icon-arrow-right > a > span::before, .webPart li[class*=" icon-"].icon-arrow-right > a > span::before, table.faktaboks[class^="icon-"].icon-arrow-right caption::before, table.faktaboks[class*=" icon-"].icon-arrow-right caption::before, .webPart[class^="icon-"].icon-arrow-right .webPartTittel span::before, .webPart[class*=" icon-"].icon-arrow-right .webPartTittel span::before, .footer-content li.icon-arrow-right a::before {
  content: "\e92b";
}

.webPart li[class^="icon-"].icon-arrow-right-2 > a > span::before, .webPart li[class*=" icon-"].icon-arrow-right-2 > a > span::before, table.faktaboks[class^="icon-"].icon-arrow-right-2 caption::before, table.faktaboks[class*=" icon-"].icon-arrow-right-2 caption::before, .webPart[class^="icon-"].icon-arrow-right-2 .webPartTittel span::before, .webPart[class*=" icon-"].icon-arrow-right-2 .webPartTittel span::before, .main-menu .webPart:not(.horizontal) .vListe a::before, .footer-content li.icon-arrow-right-2 a::before, .middle-column .artikkel a.link-render-as-button[href]:after,
form a.link-render-as-button[href]:after, .frontpage__article-list-box .webPartBunnLink a[href]::before,
.event-list-box .calWPFooter a[href]::before, .frontpage__service-menu--lower .webPartInnhold .vis-alle a::before, .middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .vListe li a::before,
.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .alt-om::before {
  content: "\e934";
}

.webPart li[class^="icon-"].icon-arrow-up > a > span::before, .webPart li[class*=" icon-"].icon-arrow-up > a > span::before, table.faktaboks[class^="icon-"].icon-arrow-up caption::before, table.faktaboks[class*=" icon-"].icon-arrow-up caption::before, .webPart[class^="icon-"].icon-arrow-up .webPartTittel span::before, .webPart[class*=" icon-"].icon-arrow-up .webPartTittel span::before, .footer-content li.icon-arrow-up a::before {
  content: "\e92c";
}

.webPart li[class^="icon-"].icon-bell > a > span::before, .webPart li[class*=" icon-"].icon-bell > a > span::before, table.faktaboks[class^="icon-"].icon-bell caption::before, table.faktaboks[class*=" icon-"].icon-bell caption::before, .webPart[class^="icon-"].icon-bell .webPartTittel span::before, .webPart[class*=" icon-"].icon-bell .webPartTittel span::before, .area-message__text::before,
.area-message-list-item__text::before, .footer-content li.icon-bell a::before {
  content: "\e907";
}

.webPart li[class^="icon-"].icon-book > a > span::before, .webPart li[class*=" icon-"].icon-book > a > span::before, table.faktaboks[class^="icon-"].icon-book caption::before, table.faktaboks[class*=" icon-"].icon-book caption::before, .webPart[class^="icon-"].icon-book .webPartTittel span::before, .webPart[class*=" icon-"].icon-book .webPartTittel span::before, .footer-content li.icon-book a::before {
  content: "\e908";
}

.webPart li[class^="icon-"].icon-calendar > a > span::before, .webPart li[class*=" icon-"].icon-calendar > a > span::before, table.faktaboks[class^="icon-"].icon-calendar caption::before, table.faktaboks[class*=" icon-"].icon-calendar caption::before, .webPart[class^="icon-"].icon-calendar .webPartTittel span::before, .webPart[class*=" icon-"].icon-calendar .webPartTittel span::before, .footer-content li.icon-calendar a::before {
  content: "\e931";
}

.webPart li[class^="icon-"].icon-camera > a > span::before, .webPart li[class*=" icon-"].icon-camera > a > span::before, table.faktaboks[class^="icon-"].icon-camera caption::before, table.faktaboks[class*=" icon-"].icon-camera caption::before, .webPart[class^="icon-"].icon-camera .webPartTittel span::before, .webPart[class*=" icon-"].icon-camera .webPartTittel span::before, .footer-content li.icon-camera a::before {
  content: "\e909";
}

.webPart li[class^="icon-"].icon-chevron-down > a > span::before, .webPart li[class*=" icon-"].icon-chevron-down > a > span::before, table.faktaboks[class^="icon-"].icon-chevron-down caption::before, table.faktaboks[class*=" icon-"].icon-chevron-down caption::before, .webPart[class^="icon-"].icon-chevron-down .webPartTittel span::before, .webPart[class*=" icon-"].icon-chevron-down .webPartTittel span::before, .accessibility-menu ul.vListe li.js-google-translate a::after, .accessibility-menu ul.vListe > li.collapsable > a::after, .footer-content li.icon-chevron-down a::before, .footer-content ul.vListe > li.collapsable > a::after, .bottom-aside .related-content-box .webPartInnhold .relaterteressurser.closed .relaterteHeader::after, table.faktaboks caption.closed::after,
.liste.faktaboks caption.closed::after {
  content: "\e923";
}

.webPart li[class^="icon-"].icon-chevron-left > a > span::before, .webPart li[class*=" icon-"].icon-chevron-left > a > span::before, table.faktaboks[class^="icon-"].icon-chevron-left caption::before, table.faktaboks[class*=" icon-"].icon-chevron-left caption::before, .webPart[class^="icon-"].icon-chevron-left .webPartTittel span::before, .webPart[class*=" icon-"].icon-chevron-left .webPartTittel span::before, .footer-content li.icon-chevron-left a::before {
  content: "\e924";
}

.webPart li[class^="icon-"].icon-chevron-right > a > span::before, .webPart li[class*=" icon-"].icon-chevron-right > a > span::before, table.faktaboks[class^="icon-"].icon-chevron-right caption::before, table.faktaboks[class*=" icon-"].icon-chevron-right caption::before, .webPart[class^="icon-"].icon-chevron-right .webPartTittel span::before, .webPart[class*=" icon-"].icon-chevron-right .webPartTittel span::before, .footer-content li.icon-chevron-right a::before, .artikkeloversiktrad .InnholdOverskrift::after {
  content: "\e925";
}

.webPart li[class^="icon-"].icon-chevron-up > a > span::before, .webPart li[class*=" icon-"].icon-chevron-up > a > span::before, table.faktaboks[class^="icon-"].icon-chevron-up caption::before, table.faktaboks[class*=" icon-"].icon-chevron-up caption::before, .webPart[class^="icon-"].icon-chevron-up .webPartTittel span::before, .webPart[class*=" icon-"].icon-chevron-up .webPartTittel span::before, .accessibility-menu ul.vListe > li.collapsable > a.open > a::after, .footer-content li.icon-chevron-up a::before, .footer-content ul.vListe > li.collapsable > a.open > a::after, .bottom-aside .related-content-box .webPartInnhold .relaterteressurser.open .relaterteHeader::after, table.faktaboks caption.open::after,
.liste.faktaboks caption.open::after {
  content: "\e926";
}

.webPart li[class^="icon-"].icon-clock > a > span::before, .webPart li[class*=" icon-"].icon-clock > a > span::before, table.faktaboks[class^="icon-"].icon-clock caption::before, table.faktaboks[class*=" icon-"].icon-clock caption::before, .webPart[class^="icon-"].icon-clock .webPartTittel span::before, .webPart[class*=" icon-"].icon-clock .webPartTittel span::before, .footer-content li.icon-clock a::before, .artikkeloversiktrad .KategoriForfatter::before {
  content: "\e932";
}

.webPart li[class^="icon-"].icon-download > a > span::before, .webPart li[class*=" icon-"].icon-download > a > span::before, table.faktaboks[class^="icon-"].icon-download caption::before, table.faktaboks[class*=" icon-"].icon-download caption::before, .webPart[class^="icon-"].icon-download .webPartTittel span::before, .webPart[class*=" icon-"].icon-download .webPartTittel span::before, .footer-content li.icon-download a::before {
  content: "\e90a";
}

.webPart li[class^="icon-"].icon-edit > a > span::before, .webPart li[class*=" icon-"].icon-edit > a > span::before, table.faktaboks[class^="icon-"].icon-edit caption::before, table.faktaboks[class*=" icon-"].icon-edit caption::before, .webPart[class^="icon-"].icon-edit .webPartTittel span::before, .webPart[class*=" icon-"].icon-edit .webPartTittel span::before, .footer-content li.icon-edit a::before {
  content: "\e90b";
}

.webPart li[class^="icon-"].icon-email > a > span::before, .webPart li[class*=" icon-"].icon-email > a > span::before, table.faktaboks[class^="icon-"].icon-email caption::before, table.faktaboks[class*=" icon-"].icon-email caption::before, .webPart[class^="icon-"].icon-email .webPartTittel span::before, .webPart[class*=" icon-"].icon-email .webPartTittel span::before, .footer-content li.icon-email a::before {
  content: "\e916";
}

.webPart li[class^="icon-"].icon-email2 > a > span::before, .webPart li[class*=" icon-"].icon-email2 > a > span::before, table.faktaboks[class^="icon-"].icon-email2 caption::before, table.faktaboks[class*=" icon-"].icon-email2 caption::before, .webPart[class^="icon-"].icon-email2 .webPartTittel span::before, .webPart[class*=" icon-"].icon-email2 .webPartTittel span::before, .footer-content li.icon-email2 a::before {
  content: "\e906";
}

.webPart li[class^="icon-"].icon-external-link > a > span::before, .webPart li[class*=" icon-"].icon-external-link > a > span::before, table.faktaboks[class^="icon-"].icon-external-link caption::before, table.faktaboks[class*=" icon-"].icon-external-link caption::before, .webPart[class^="icon-"].icon-external-link .webPartTittel span::before, .webPart[class*=" icon-"].icon-external-link .webPartTittel span::before, .transport-page .sub-navigation a.external-link .text:after, .footer-content li.icon-external-link a::before, form.right-column .lower-page-navigation .sub-navigation a.external-link .text:after, .bottom-aside .related-content-box .webPartInnhold .relaterteHeader::before, .main-menu .external-link::after,
.alert-box .external-link::after,
.artikkel .external-link::after,
.footer-content .external-link::after, .middle-column .calContent .calEvent .InnholdIngress a.ekstern::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern::after, .middle-column .calContent .calEvent .InnholdIngress a.ekstern-wrapped .text::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern-wrapped .text::after, .related-resources__button::before, #nabolaget .nabolaget-canvas a.nabolaget-action-button > span:before, .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a.external-link .text:after, .frontpage__service-menu--lower .webPartInnhold a.external-link .text:after {
  content: "\e91f";
}

.webPart li[class^="icon-"].icon-eye > a > span::before, .webPart li[class*=" icon-"].icon-eye > a > span::before, table.faktaboks[class^="icon-"].icon-eye caption::before, table.faktaboks[class*=" icon-"].icon-eye caption::before, .webPart[class^="icon-"].icon-eye .webPartTittel span::before, .webPart[class*=" icon-"].icon-eye .webPartTittel span::before, .footer-content li.icon-eye a::before {
  content: "\e90c";
}

.webPart li[class^="icon-"].icon-feather > a > span::before, .webPart li[class*=" icon-"].icon-feather > a > span::before, table.faktaboks[class^="icon-"].icon-feather caption::before, table.faktaboks[class*=" icon-"].icon-feather caption::before, .webPart[class^="icon-"].icon-feather .webPartTittel span::before, .webPart[class*=" icon-"].icon-feather .webPartTittel span::before, .footer-content li.icon-feather a::before {
  content: "\e90e";
}

.webPart li[class^="icon-"].icon-file > a > span::before, .webPart li[class*=" icon-"].icon-file > a > span::before, table.faktaboks[class^="icon-"].icon-file caption::before, table.faktaboks[class*=" icon-"].icon-file caption::before, .webPart[class^="icon-"].icon-file .webPartTittel span::before, .webPart[class*=" icon-"].icon-file .webPartTittel span::before, .footer-content li.icon-file a::before {
  content: "\e90f";
}

.webPart li[class^="icon-"].icon-flag > a > span::before, .webPart li[class*=" icon-"].icon-flag > a > span::before, table.faktaboks[class^="icon-"].icon-flag caption::before, table.faktaboks[class*=" icon-"].icon-flag caption::before, .webPart[class^="icon-"].icon-flag .webPartTittel span::before, .webPart[class*=" icon-"].icon-flag .webPartTittel span::before, .footer-content li.icon-flag a::before {
  content: "\e910";
}

.webPart li[class^="icon-"].icon-globe > a > span::before, .webPart li[class*=" icon-"].icon-globe > a > span::before, table.faktaboks[class^="icon-"].icon-globe caption::before, table.faktaboks[class*=" icon-"].icon-globe caption::before, .webPart[class^="icon-"].icon-globe .webPartTittel span::before, .webPart[class*=" icon-"].icon-globe .webPartTittel span::before, .footer-content li.icon-globe a::before {
  content: "\e911";
}

.webPart li[class^="icon-"].icon-heart > a > span::before, .webPart li[class*=" icon-"].icon-heart > a > span::before, table.faktaboks[class^="icon-"].icon-heart caption::before, table.faktaboks[class*=" icon-"].icon-heart caption::before, .webPart[class^="icon-"].icon-heart .webPartTittel span::before, .webPart[class*=" icon-"].icon-heart .webPartTittel span::before, .footer-content li.icon-heart a::before {
  content: "\e912";
}

.webPart li[class^="icon-"].icon-instagram > a > span::before, .webPart li[class*=" icon-"].icon-instagram > a > span::before, table.faktaboks[class^="icon-"].icon-instagram caption::before, table.faktaboks[class*=" icon-"].icon-instagram caption::before, .webPart[class^="icon-"].icon-instagram .webPartTittel span::before, .webPart[class*=" icon-"].icon-instagram .webPartTittel span::before, .footer-content li.icon-instagram a::before {
  content: "\e913";
}

.webPart li[class^="icon-"].icon-life-buoy > a > span::before, .webPart li[class*=" icon-"].icon-life-buoy > a > span::before, table.faktaboks[class^="icon-"].icon-life-buoy caption::before, table.faktaboks[class*=" icon-"].icon-life-buoy caption::before, .webPart[class^="icon-"].icon-life-buoy .webPartTittel span::before, .webPart[class*=" icon-"].icon-life-buoy .webPartTittel span::before, .footer-content li.icon-life-buoy a::before {
  content: "\e914";
}

.webPart li[class^="icon-"].icon-location > a > span::before, .webPart li[class*=" icon-"].icon-location > a > span::before, table.faktaboks[class^="icon-"].icon-location caption::before, table.faktaboks[class*=" icon-"].icon-location caption::before, .webPart[class^="icon-"].icon-location .webPartTittel span::before, .webPart[class*=" icon-"].icon-location .webPartTittel span::before, .footer-content li.icon-location a::before {
  content: "\e917";
}

.webPart li[class^="icon-"].icon-lock > a > span::before, .webPart li[class*=" icon-"].icon-lock > a > span::before, table.faktaboks[class^="icon-"].icon-lock caption::before, table.faktaboks[class*=" icon-"].icon-lock caption::before, .webPart[class^="icon-"].icon-lock .webPartTittel span::before, .webPart[class*=" icon-"].icon-lock .webPartTittel span::before, .footer-content li.icon-lock a::before {
  content: "\e915";
}

.webPart li[class^="icon-"].icon-logg-inn > a > span::before, .webPart li[class*=" icon-"].icon-logg-inn > a > span::before, table.faktaboks[class^="icon-"].icon-logg-inn caption::before, table.faktaboks[class*=" icon-"].icon-logg-inn caption::before, .webPart[class^="icon-"].icon-logg-inn .webPartTittel span::before, .webPart[class*=" icon-"].icon-logg-inn .webPartTittel span::before, .footer-content li.icon-logg-inn a::before {
  content: "\e92d";
}

.webPart li[class^="icon-"].icon-logout > a > span::before, .webPart li[class*=" icon-"].icon-logout > a > span::before, table.faktaboks[class^="icon-"].icon-logout caption::before, table.faktaboks[class*=" icon-"].icon-logout caption::before, .webPart[class^="icon-"].icon-logout .webPartTittel span::before, .webPart[class*=" icon-"].icon-logout .webPartTittel span::before, .footer-content li.icon-logout a::before {
  content: "\e930";
}

.webPart li[class^="icon-"].icon-menu > a > span::before, .webPart li[class*=" icon-"].icon-menu > a > span::before, table.faktaboks[class^="icon-"].icon-menu caption::before, table.faktaboks[class*=" icon-"].icon-menu caption::before, .webPart[class^="icon-"].icon-menu .webPartTittel span::before, .webPart[class*=" icon-"].icon-menu .webPartTittel span::before, .main-menu-toggle::after, .footer-content li.icon-menu a::before, .sub-navigation-toggle.closed::after {
  content: "\e90d";
}

.webPart li[class^="icon-"].icon-minus > a > span::before, .webPart li[class*=" icon-"].icon-minus > a > span::before, table.faktaboks[class^="icon-"].icon-minus caption::before, table.faktaboks[class*=" icon-"].icon-minus caption::before, .webPart[class^="icon-"].icon-minus .webPartTittel span::before, .webPart[class*=" icon-"].icon-minus .webPartTittel span::before, .footer-content li.icon-minus a::before, .related-resources__button--expanded::after,
.divFaqSporsmal--expanded::after,
.faq__question--expanded::after, .faqWrapper .faq .divFaqSporsmal.open::after {
  content: "\e921";
}

.webPart li[class^="icon-"].icon-phone > a > span::before, .webPart li[class*=" icon-"].icon-phone > a > span::before, table.faktaboks[class^="icon-"].icon-phone caption::before, table.faktaboks[class*=" icon-"].icon-phone caption::before, .webPart[class^="icon-"].icon-phone .webPartTittel span::before, .webPart[class*=" icon-"].icon-phone .webPartTittel span::before, .footer-content li.icon-phone a::before {
  content: "\e91a";
}

.webPart li[class^="icon-"].icon-plus > a > span::before, .webPart li[class*=" icon-"].icon-plus > a > span::before, table.faktaboks[class^="icon-"].icon-plus caption::before, table.faktaboks[class*=" icon-"].icon-plus caption::before, .webPart[class^="icon-"].icon-plus .webPartTittel span::before, .webPart[class*=" icon-"].icon-plus .webPartTittel span::before, .footer-content li.icon-plus a::before, .related-resources__button--collapsed::after,
.divFaqSporsmal--collapsed::after,
.faq__question--collapsed::after, .faqWrapper .faq .divFaqSporsmal::after {
  content: "\e927";
}

.webPart li[class^="icon-"].icon-punktliste-ikon > a > span::before, .webPart li[class*=" icon-"].icon-punktliste-ikon > a > span::before, table.faktaboks[class^="icon-"].icon-punktliste-ikon caption::before, table.faktaboks[class*=" icon-"].icon-punktliste-ikon caption::before, .webPart[class^="icon-"].icon-punktliste-ikon .webPartTittel span::before, .webPart[class*=" icon-"].icon-punktliste-ikon .webPartTittel span::before, .footer-content li.icon-punktliste-ikon a::before {
  content: "\e92e";
}

.webPart li[class^="icon-"].icon-screen > a > span::before, .webPart li[class*=" icon-"].icon-screen > a > span::before, table.faktaboks[class^="icon-"].icon-screen caption::before, table.faktaboks[class*=" icon-"].icon-screen caption::before, .webPart[class^="icon-"].icon-screen .webPartTittel span::before, .webPart[class*=" icon-"].icon-screen .webPartTittel span::before, .footer-content li.icon-screen a::before {
  content: "\e919";
}

.webPart li[class^="icon-"].icon-search > a > span::before, .webPart li[class*=" icon-"].icon-search > a > span::before, table.faktaboks[class^="icon-"].icon-search caption::before, table.faktaboks[class*=" icon-"].icon-search caption::before, .webPart[class^="icon-"].icon-search .webPartTittel span::before, .webPart[class*=" icon-"].icon-search .webPartTittel span::before,
.search-box-toggle::after, .footer-content li.icon-search a::before {
  content: "\e922";
}

.webPart li[class^="icon-"].icon-share-facebook > a > span::before, .webPart li[class*=" icon-"].icon-share-facebook > a > span::before, table.faktaboks[class^="icon-"].icon-share-facebook caption::before, table.faktaboks[class*=" icon-"].icon-share-facebook caption::before, .webPart[class^="icon-"].icon-share-facebook .webPartTittel span::before, .webPart[class*=" icon-"].icon-share-facebook .webPartTittel span::before, .footer-content li.icon-share-facebook a::before {
  content: "\e900";
}

.webPart li[class^="icon-"].icon-share-flickr > a > span::before, .webPart li[class*=" icon-"].icon-share-flickr > a > span::before, table.faktaboks[class^="icon-"].icon-share-flickr caption::before, table.faktaboks[class*=" icon-"].icon-share-flickr caption::before, .webPart[class^="icon-"].icon-share-flickr .webPartTittel span::before, .webPart[class*=" icon-"].icon-share-flickr .webPartTittel span::before, .footer-content li.icon-share-flickr a::before {
  content: "\e901";
}

.webPart li[class^="icon-"].icon-share-instagram > a > span::before, .webPart li[class*=" icon-"].icon-share-instagram > a > span::before, table.faktaboks[class^="icon-"].icon-share-instagram caption::before, table.faktaboks[class*=" icon-"].icon-share-instagram caption::before, .webPart[class^="icon-"].icon-share-instagram .webPartTittel span::before, .webPart[class*=" icon-"].icon-share-instagram .webPartTittel span::before, .footer-content li.icon-share-instagram a::before {
  content: "\e902";
}

.webPart li[class^="icon-"].icon-share-linkedin > a > span::before, .webPart li[class*=" icon-"].icon-share-linkedin > a > span::before, table.faktaboks[class^="icon-"].icon-share-linkedin caption::before, table.faktaboks[class*=" icon-"].icon-share-linkedin caption::before, .webPart[class^="icon-"].icon-share-linkedin .webPartTittel span::before, .webPart[class*=" icon-"].icon-share-linkedin .webPartTittel span::before, .footer-content li.icon-share-linkedin a::before {
  content: "\e93b";
}

.webPart li[class^="icon-"].icon-share-twitter > a > span::before, .webPart li[class*=" icon-"].icon-share-twitter > a > span::before, table.faktaboks[class^="icon-"].icon-share-twitter caption::before, table.faktaboks[class*=" icon-"].icon-share-twitter caption::before, .webPart[class^="icon-"].icon-share-twitter .webPartTittel span::before, .webPart[class*=" icon-"].icon-share-twitter .webPartTittel span::before, .footer-content li.icon-share-twitter a::before {
  content: "\e903";
}

.webPart li[class^="icon-"].icon-share-youtube > a > span::before, .webPart li[class*=" icon-"].icon-share-youtube > a > span::before, table.faktaboks[class^="icon-"].icon-share-youtube caption::before, table.faktaboks[class*=" icon-"].icon-share-youtube caption::before, .webPart[class^="icon-"].icon-share-youtube .webPartTittel span::before, .webPart[class*=" icon-"].icon-share-youtube .webPartTittel span::before, .footer-content li.icon-share-youtube a::before {
  content: "\e904";
}

.webPart li[class^="icon-"].icon-shield > a > span::before, .webPart li[class*=" icon-"].icon-shield > a > span::before, table.faktaboks[class^="icon-"].icon-shield caption::before, table.faktaboks[class*=" icon-"].icon-shield caption::before, .webPart[class^="icon-"].icon-shield .webPartTittel span::before, .webPart[class*=" icon-"].icon-shield .webPartTittel span::before, .footer-content li.icon-shield a::before {
  content: "\e91b";
}

.webPart li[class^="icon-"].icon-sirkel-pil > a > span::before, .webPart li[class*=" icon-"].icon-sirkel-pil > a > span::before, table.faktaboks[class^="icon-"].icon-sirkel-pil caption::before, table.faktaboks[class*=" icon-"].icon-sirkel-pil caption::before, .webPart[class^="icon-"].icon-sirkel-pil .webPartTittel span::before, .webPart[class*=" icon-"].icon-sirkel-pil .webPartTittel span::before, .footer-content li.icon-sirkel-pil a::before {
  content: "\e92f";
}

.webPart li[class^="icon-"].icon-speech-bubble > a > span::before, .webPart li[class*=" icon-"].icon-speech-bubble > a > span::before, table.faktaboks[class^="icon-"].icon-speech-bubble caption::before, table.faktaboks[class*=" icon-"].icon-speech-bubble caption::before, .webPart[class^="icon-"].icon-speech-bubble .webPartTittel span::before, .webPart[class*=" icon-"].icon-speech-bubble .webPartTittel span::before, .footer-content li.icon-speech-bubble a::before {
  content: "\e918";
}

.webPart li[class^="icon-"].icon-star > a > span::before, .webPart li[class*=" icon-"].icon-star > a > span::before, table.faktaboks[class^="icon-"].icon-star caption::before, table.faktaboks[class*=" icon-"].icon-star caption::before, .webPart[class^="icon-"].icon-star .webPartTittel span::before, .webPart[class*=" icon-"].icon-star .webPartTittel span::before, .footer-content li.icon-star a::before {
  content: "\e91c";
}

.webPart li[class^="icon-"].icon-twitter > a > span::before, .webPart li[class*=" icon-"].icon-twitter > a > span::before, table.faktaboks[class^="icon-"].icon-twitter caption::before, table.faktaboks[class*=" icon-"].icon-twitter caption::before, .webPart[class^="icon-"].icon-twitter .webPartTittel span::before, .webPart[class*=" icon-"].icon-twitter .webPartTittel span::before, .footer-content li.icon-twitter a::before {
  content: "\e91d";
}

.webPart li[class^="icon-"].icon-user > a > span::before, .webPart li[class*=" icon-"].icon-user > a > span::before, table.faktaboks[class^="icon-"].icon-user caption::before, table.faktaboks[class*=" icon-"].icon-user caption::before, .webPart[class^="icon-"].icon-user .webPartTittel span::before, .webPart[class*=" icon-"].icon-user .webPartTittel span::before, .footer-content li.icon-user a::before {
  content: "\e91e";
}

.webPart li[class^="icon-"].icon-warning > a > span::before, .webPart li[class*=" icon-"].icon-warning > a > span::before, table.faktaboks[class^="icon-"].icon-warning caption::before, table.faktaboks[class*=" icon-"].icon-warning caption::before, .webPart[class^="icon-"].icon-warning .webPartTittel span::before, .webPart[class*=" icon-"].icon-warning .webPartTittel span::before, .footer-content li.icon-warning a::before {
  content: "\e920";
}

.webPart li[class^="icon-"].icon-warning2 > a > span::before, .webPart li[class*=" icon-"].icon-warning2 > a > span::before, table.faktaboks[class^="icon-"].icon-warning2 caption::before, table.faktaboks[class*=" icon-"].icon-warning2 caption::before, .webPart[class^="icon-"].icon-warning2 .webPartTittel span::before, .webPart[class*=" icon-"].icon-warning2 .webPartTittel span::before, .footer-content li.icon-warning2 a::before {
  content: "\e905";
}

.webPart li[class^="icon-"].icon-x > a > span::before, .webPart li[class*=" icon-"].icon-x > a > span::before, table.faktaboks[class^="icon-"].icon-x caption::before, table.faktaboks[class*=" icon-"].icon-x caption::before, .webPart[class^="icon-"].icon-x .webPartTittel span::before, .webPart[class*=" icon-"].icon-x .webPartTittel span::before, .message-box .close-button::after, .main-menu-toggle.open::after,
.search-box-toggle.open::after, .footer-content li.icon-x a::before, .sub-navigation-toggle::after {
  content: "\e935";
}

@font-face {
  font-family: "ROR-IKT";
  src: url("../fonts/ROR-IKT.ttf?y20o03") format("truetype"), url("../fonts/ROR-IKT.woff?y20o03") format("woff"), url("../fonts/ROR-IKT.svg?y20o03#ROR-IKT") format("svg");
  font-weight: normal;
  font-style: normal;
}

.webPart li[class^="icon-"] > a > span::before, .webPart li[class*=" icon-"] > a > span::before, table.faktaboks[class^="icon-"] caption::before, table.faktaboks[class*=" icon-"] caption::before, .webPart[class^="icon-"] .webPartTittel span::before, .webPart[class*=" icon-"] .webPartTittel span::before, .message-box .close-button::after, .main-menu-toggle::after,
.search-box-toggle::after, .main-menu .webPart:not(.horizontal) .vListe a::before, .accessibility-menu ul.vListe li.js-google-translate a::after, .accessibility-menu ul.vListe > li.collapsable > a::after, .area-message__text::before,
.area-message-list-item__text::before, .transport-page .sub-navigation a.external-link .text:after, .footer-content li[class*="icon-"] a::before, .footer-content ul.vListe > li.collapsable > a::after, .breadcrumbs .breadcrumbsWrapper > ul li + li::before, form.right-column .lower-page-navigation .sub-navigation a.external-link .text:after, .sub-navigation-toggle::after, .middle-column .artikkel a.link-render-as-button[href]:after,
form a.link-render-as-button[href]:after, .middle-column .calContent .calEvent .completeLocation h3::before, .middle-column .calContent .calEvent h3.hendelseskontakt::before, .bottom-aside .related-content-box .webPartInnhold .relaterteHeader::before, .bottom-aside .related-content-box .webPartInnhold .relaterteHeader::after, table.faktaboks caption::after,
.liste.faktaboks caption::after, .artikkeloversiktrad .InnholdOverskrift::after, .artikkeloversiktrad .KategoriForfatter::before, .main-menu .external-link::after,
.alert-box .external-link::after,
.artikkel .external-link::after,
.footer-content .external-link::after, .middle-column .calContent .calEvent .InnholdIngress a.ekstern::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern::after, .middle-column .calContent .calEvent .InnholdIngress a.ekstern-wrapped .text::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern-wrapped .text::after, .related-resources__button::after,
.divFaqSporsmal::after,
.faq__question::after, .related-resources__button::before, #nabolaget .nabolaget-canvas a.nabolaget-action-button > span:before, .frontpage__article-list-box .webPartBunnLink a[href]::before,
.event-list-box .calWPFooter a[href]::before, .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a.external-link .text:after, .frontpage__service-menu--lower .webPartInnhold a.external-link .text:after, .frontpage__service-menu--lower .webPartInnhold .vis-alle a::before, .middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .vListe li a::before,
.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .alt-om::before, .accessibility-menu ul.vListe > li > a:before, .breadcrumbs .breadcrumbsWrapper > ul li:first-child:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ROR-IKT" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.webPart li[class^="icon-"].icon-arrow-long > a > span::before, .webPart li[class*=" icon-"].icon-arrow-long > a > span::before, table.faktaboks[class^="icon-"].icon-arrow-long caption::before, table.faktaboks[class*=" icon-"].icon-arrow-long caption::before, .webPart[class^="icon-"].icon-arrow-long .webPartTittel span::before, .webPart[class*=" icon-"].icon-arrow-long .webPartTittel span::before, .footer-content li.icon-arrow-long a::before {
  content: "\e93a";
}

.webPart li[class^="icon-"].icon-dialog > a > span::before, .webPart li[class*=" icon-"].icon-dialog > a > span::before, table.faktaboks[class^="icon-"].icon-dialog caption::before, table.faktaboks[class*=" icon-"].icon-dialog caption::before, .webPart[class^="icon-"].icon-dialog .webPartTittel span::before, .webPart[class*=" icon-"].icon-dialog .webPartTittel span::before, .footer-content li.icon-dialog a::before, .accessibility-menu ul.vListe > li.icon-dialog a:before {
  content: "\e936";
}

.webPart li[class^="icon-"].icon-explore > a > span::before, .webPart li[class*=" icon-"].icon-explore > a > span::before, table.faktaboks[class^="icon-"].icon-explore caption::before, table.faktaboks[class*=" icon-"].icon-explore caption::before, .webPart[class^="icon-"].icon-explore .webPartTittel span::before, .webPart[class*=" icon-"].icon-explore .webPartTittel span::before, .footer-content li.icon-explore a::before, .breadcrumbs .breadcrumbsWrapper > ul li:first-child:before {
  content: "\e937";
}

.webPart li[class^="icon-"].icon-translate > a > span::before, .webPart li[class*=" icon-"].icon-translate > a > span::before, table.faktaboks[class^="icon-"].icon-translate caption::before, table.faktaboks[class*=" icon-"].icon-translate caption::before, .webPart[class^="icon-"].icon-translate .webPartTittel span::before, .webPart[class*=" icon-"].icon-translate .webPartTittel span::before, .footer-content li.icon-translate a::before, .accessibility-menu ul.vListe > li.icon-translate a:before {
  content: "\e938";
}

.webPart li[class^="icon-"].icon-user2 > a > span::before, .webPart li[class*=" icon-"].icon-user2 > a > span::before, table.faktaboks[class^="icon-"].icon-user2 caption::before, table.faktaboks[class*=" icon-"].icon-user2 caption::before, .webPart[class^="icon-"].icon-user2 .webPartTittel span::before, .webPart[class*=" icon-"].icon-user2 .webPartTittel span::before, .footer-content li.icon-user2 a::before, .accessibility-menu ul.vListe > li.icon-user a:before {
  content: "\e939";
}

.webPart li[class^="icon-"].icon-account > a > span::before, .webPart li[class*=" icon-"].icon-account > a > span::before, table.faktaboks[class^="icon-"].icon-account caption::before, table.faktaboks[class*=" icon-"].icon-account caption::before, .webPart[class^="icon-"].icon-account .webPartTittel span::before, .webPart[class*=" icon-"].icon-account .webPartTittel span::before, .footer-content li.icon-account a::before {
  content: "\e933";
}

.webPart li[class^="icon-"].icon-alert > a > span::before, .webPart li[class*=" icon-"].icon-alert > a > span::before, table.faktaboks[class^="icon-"].icon-alert caption::before, table.faktaboks[class*=" icon-"].icon-alert caption::before, .webPart[class^="icon-"].icon-alert .webPartTittel span::before, .webPart[class*=" icon-"].icon-alert .webPartTittel span::before, .footer-content li.icon-alert a::before {
  content: "\e928";
}

.webPart li[class^="icon-"].icon-arrow-down > a > span::before, .webPart li[class*=" icon-"].icon-arrow-down > a > span::before, table.faktaboks[class^="icon-"].icon-arrow-down caption::before, table.faktaboks[class*=" icon-"].icon-arrow-down caption::before, .webPart[class^="icon-"].icon-arrow-down .webPartTittel span::before, .webPart[class*=" icon-"].icon-arrow-down .webPartTittel span::before, .footer-content li.icon-arrow-down a::before {
  content: "\e929";
}

.webPart li[class^="icon-"].icon-arrow-left > a > span::before, .webPart li[class*=" icon-"].icon-arrow-left > a > span::before, table.faktaboks[class^="icon-"].icon-arrow-left caption::before, table.faktaboks[class*=" icon-"].icon-arrow-left caption::before, .webPart[class^="icon-"].icon-arrow-left .webPartTittel span::before, .webPart[class*=" icon-"].icon-arrow-left .webPartTittel span::before, .footer-content li.icon-arrow-left a::before, .breadcrumbs .breadcrumbsWrapper > ul li + li::before {
  content: "\e92a";
}

.webPart li[class^="icon-"].icon-arrow-right > a > span::before, .webPart li[class*=" icon-"].icon-arrow-right > a > span::before, table.faktaboks[class^="icon-"].icon-arrow-right caption::before, table.faktaboks[class*=" icon-"].icon-arrow-right caption::before, .webPart[class^="icon-"].icon-arrow-right .webPartTittel span::before, .webPart[class*=" icon-"].icon-arrow-right .webPartTittel span::before, .footer-content li.icon-arrow-right a::before {
  content: "\e92b";
}

.webPart li[class^="icon-"].icon-arrow-right-2 > a > span::before, .webPart li[class*=" icon-"].icon-arrow-right-2 > a > span::before, table.faktaboks[class^="icon-"].icon-arrow-right-2 caption::before, table.faktaboks[class*=" icon-"].icon-arrow-right-2 caption::before, .webPart[class^="icon-"].icon-arrow-right-2 .webPartTittel span::before, .webPart[class*=" icon-"].icon-arrow-right-2 .webPartTittel span::before, .main-menu .webPart:not(.horizontal) .vListe a::before, .footer-content li.icon-arrow-right-2 a::before, .middle-column .artikkel a.link-render-as-button[href]:after,
form a.link-render-as-button[href]:after, .frontpage__article-list-box .webPartBunnLink a[href]::before,
.event-list-box .calWPFooter a[href]::before, .frontpage__service-menu--lower .webPartInnhold .vis-alle a::before, .middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .vListe li a::before,
.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .alt-om::before {
  content: "\e934";
}

.webPart li[class^="icon-"].icon-arrow-up > a > span::before, .webPart li[class*=" icon-"].icon-arrow-up > a > span::before, table.faktaboks[class^="icon-"].icon-arrow-up caption::before, table.faktaboks[class*=" icon-"].icon-arrow-up caption::before, .webPart[class^="icon-"].icon-arrow-up .webPartTittel span::before, .webPart[class*=" icon-"].icon-arrow-up .webPartTittel span::before, .footer-content li.icon-arrow-up a::before {
  content: "\e92c";
}

.webPart li[class^="icon-"].icon-bell > a > span::before, .webPart li[class*=" icon-"].icon-bell > a > span::before, table.faktaboks[class^="icon-"].icon-bell caption::before, table.faktaboks[class*=" icon-"].icon-bell caption::before, .webPart[class^="icon-"].icon-bell .webPartTittel span::before, .webPart[class*=" icon-"].icon-bell .webPartTittel span::before, .area-message__text::before,
.area-message-list-item__text::before, .footer-content li.icon-bell a::before {
  content: "\e907";
}

.webPart li[class^="icon-"].icon-book > a > span::before, .webPart li[class*=" icon-"].icon-book > a > span::before, table.faktaboks[class^="icon-"].icon-book caption::before, table.faktaboks[class*=" icon-"].icon-book caption::before, .webPart[class^="icon-"].icon-book .webPartTittel span::before, .webPart[class*=" icon-"].icon-book .webPartTittel span::before, .footer-content li.icon-book a::before {
  content: "\e908";
}

.webPart li[class^="icon-"].icon-calendar > a > span::before, .webPart li[class*=" icon-"].icon-calendar > a > span::before, table.faktaboks[class^="icon-"].icon-calendar caption::before, table.faktaboks[class*=" icon-"].icon-calendar caption::before, .webPart[class^="icon-"].icon-calendar .webPartTittel span::before, .webPart[class*=" icon-"].icon-calendar .webPartTittel span::before, .footer-content li.icon-calendar a::before {
  content: "\e931";
}

.webPart li[class^="icon-"].icon-camera > a > span::before, .webPart li[class*=" icon-"].icon-camera > a > span::before, table.faktaboks[class^="icon-"].icon-camera caption::before, table.faktaboks[class*=" icon-"].icon-camera caption::before, .webPart[class^="icon-"].icon-camera .webPartTittel span::before, .webPart[class*=" icon-"].icon-camera .webPartTittel span::before, .footer-content li.icon-camera a::before {
  content: "\e909";
}

.webPart li[class^="icon-"].icon-chevron-down > a > span::before, .webPart li[class*=" icon-"].icon-chevron-down > a > span::before, table.faktaboks[class^="icon-"].icon-chevron-down caption::before, table.faktaboks[class*=" icon-"].icon-chevron-down caption::before, .webPart[class^="icon-"].icon-chevron-down .webPartTittel span::before, .webPart[class*=" icon-"].icon-chevron-down .webPartTittel span::before, .accessibility-menu ul.vListe li.js-google-translate a::after, .accessibility-menu ul.vListe > li.collapsable > a::after, .footer-content li.icon-chevron-down a::before, .footer-content ul.vListe > li.collapsable > a::after, .bottom-aside .related-content-box .webPartInnhold .relaterteressurser.closed .relaterteHeader::after, table.faktaboks caption.closed::after,
.liste.faktaboks caption.closed::after {
  content: "\e923";
}

.webPart li[class^="icon-"].icon-chevron-left > a > span::before, .webPart li[class*=" icon-"].icon-chevron-left > a > span::before, table.faktaboks[class^="icon-"].icon-chevron-left caption::before, table.faktaboks[class*=" icon-"].icon-chevron-left caption::before, .webPart[class^="icon-"].icon-chevron-left .webPartTittel span::before, .webPart[class*=" icon-"].icon-chevron-left .webPartTittel span::before, .footer-content li.icon-chevron-left a::before {
  content: "\e924";
}

.webPart li[class^="icon-"].icon-chevron-right > a > span::before, .webPart li[class*=" icon-"].icon-chevron-right > a > span::before, table.faktaboks[class^="icon-"].icon-chevron-right caption::before, table.faktaboks[class*=" icon-"].icon-chevron-right caption::before, .webPart[class^="icon-"].icon-chevron-right .webPartTittel span::before, .webPart[class*=" icon-"].icon-chevron-right .webPartTittel span::before, .footer-content li.icon-chevron-right a::before, .artikkeloversiktrad .InnholdOverskrift::after {
  content: "\e925";
}

.webPart li[class^="icon-"].icon-chevron-up > a > span::before, .webPart li[class*=" icon-"].icon-chevron-up > a > span::before, table.faktaboks[class^="icon-"].icon-chevron-up caption::before, table.faktaboks[class*=" icon-"].icon-chevron-up caption::before, .webPart[class^="icon-"].icon-chevron-up .webPartTittel span::before, .webPart[class*=" icon-"].icon-chevron-up .webPartTittel span::before, .accessibility-menu ul.vListe > li.collapsable > a.open > a::after, .footer-content li.icon-chevron-up a::before, .footer-content ul.vListe > li.collapsable > a.open > a::after, .bottom-aside .related-content-box .webPartInnhold .relaterteressurser.open .relaterteHeader::after, table.faktaboks caption.open::after,
.liste.faktaboks caption.open::after {
  content: "\e926";
}

.webPart li[class^="icon-"].icon-clock > a > span::before, .webPart li[class*=" icon-"].icon-clock > a > span::before, table.faktaboks[class^="icon-"].icon-clock caption::before, table.faktaboks[class*=" icon-"].icon-clock caption::before, .webPart[class^="icon-"].icon-clock .webPartTittel span::before, .webPart[class*=" icon-"].icon-clock .webPartTittel span::before, .footer-content li.icon-clock a::before, .artikkeloversiktrad .KategoriForfatter::before {
  content: "\e932";
}

.webPart li[class^="icon-"].icon-download > a > span::before, .webPart li[class*=" icon-"].icon-download > a > span::before, table.faktaboks[class^="icon-"].icon-download caption::before, table.faktaboks[class*=" icon-"].icon-download caption::before, .webPart[class^="icon-"].icon-download .webPartTittel span::before, .webPart[class*=" icon-"].icon-download .webPartTittel span::before, .footer-content li.icon-download a::before {
  content: "\e90a";
}

.webPart li[class^="icon-"].icon-edit > a > span::before, .webPart li[class*=" icon-"].icon-edit > a > span::before, table.faktaboks[class^="icon-"].icon-edit caption::before, table.faktaboks[class*=" icon-"].icon-edit caption::before, .webPart[class^="icon-"].icon-edit .webPartTittel span::before, .webPart[class*=" icon-"].icon-edit .webPartTittel span::before, .footer-content li.icon-edit a::before {
  content: "\e90b";
}

.webPart li[class^="icon-"].icon-email > a > span::before, .webPart li[class*=" icon-"].icon-email > a > span::before, table.faktaboks[class^="icon-"].icon-email caption::before, table.faktaboks[class*=" icon-"].icon-email caption::before, .webPart[class^="icon-"].icon-email .webPartTittel span::before, .webPart[class*=" icon-"].icon-email .webPartTittel span::before, .footer-content li.icon-email a::before {
  content: "\e916";
}

.webPart li[class^="icon-"].icon-email2 > a > span::before, .webPart li[class*=" icon-"].icon-email2 > a > span::before, table.faktaboks[class^="icon-"].icon-email2 caption::before, table.faktaboks[class*=" icon-"].icon-email2 caption::before, .webPart[class^="icon-"].icon-email2 .webPartTittel span::before, .webPart[class*=" icon-"].icon-email2 .webPartTittel span::before, .footer-content li.icon-email2 a::before {
  content: "\e906";
}

.webPart li[class^="icon-"].icon-external-link > a > span::before, .webPart li[class*=" icon-"].icon-external-link > a > span::before, table.faktaboks[class^="icon-"].icon-external-link caption::before, table.faktaboks[class*=" icon-"].icon-external-link caption::before, .webPart[class^="icon-"].icon-external-link .webPartTittel span::before, .webPart[class*=" icon-"].icon-external-link .webPartTittel span::before, .transport-page .sub-navigation a.external-link .text:after, .footer-content li.icon-external-link a::before, form.right-column .lower-page-navigation .sub-navigation a.external-link .text:after, .bottom-aside .related-content-box .webPartInnhold .relaterteHeader::before, .main-menu .external-link::after,
.alert-box .external-link::after,
.artikkel .external-link::after,
.footer-content .external-link::after, .middle-column .calContent .calEvent .InnholdIngress a.ekstern::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern::after, .middle-column .calContent .calEvent .InnholdIngress a.ekstern-wrapped .text::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern-wrapped .text::after, .related-resources__button::before, #nabolaget .nabolaget-canvas a.nabolaget-action-button > span:before, .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a.external-link .text:after, .frontpage__service-menu--lower .webPartInnhold a.external-link .text:after {
  content: "\e91f";
}

.webPart li[class^="icon-"].icon-eye > a > span::before, .webPart li[class*=" icon-"].icon-eye > a > span::before, table.faktaboks[class^="icon-"].icon-eye caption::before, table.faktaboks[class*=" icon-"].icon-eye caption::before, .webPart[class^="icon-"].icon-eye .webPartTittel span::before, .webPart[class*=" icon-"].icon-eye .webPartTittel span::before, .footer-content li.icon-eye a::before {
  content: "\e90c";
}

.webPart li[class^="icon-"].icon-feather > a > span::before, .webPart li[class*=" icon-"].icon-feather > a > span::before, table.faktaboks[class^="icon-"].icon-feather caption::before, table.faktaboks[class*=" icon-"].icon-feather caption::before, .webPart[class^="icon-"].icon-feather .webPartTittel span::before, .webPart[class*=" icon-"].icon-feather .webPartTittel span::before, .footer-content li.icon-feather a::before {
  content: "\e90e";
}

.webPart li[class^="icon-"].icon-file > a > span::before, .webPart li[class*=" icon-"].icon-file > a > span::before, table.faktaboks[class^="icon-"].icon-file caption::before, table.faktaboks[class*=" icon-"].icon-file caption::before, .webPart[class^="icon-"].icon-file .webPartTittel span::before, .webPart[class*=" icon-"].icon-file .webPartTittel span::before, .footer-content li.icon-file a::before {
  content: "\e90f";
}

.webPart li[class^="icon-"].icon-flag > a > span::before, .webPart li[class*=" icon-"].icon-flag > a > span::before, table.faktaboks[class^="icon-"].icon-flag caption::before, table.faktaboks[class*=" icon-"].icon-flag caption::before, .webPart[class^="icon-"].icon-flag .webPartTittel span::before, .webPart[class*=" icon-"].icon-flag .webPartTittel span::before, .footer-content li.icon-flag a::before {
  content: "\e910";
}

.webPart li[class^="icon-"].icon-globe > a > span::before, .webPart li[class*=" icon-"].icon-globe > a > span::before, table.faktaboks[class^="icon-"].icon-globe caption::before, table.faktaboks[class*=" icon-"].icon-globe caption::before, .webPart[class^="icon-"].icon-globe .webPartTittel span::before, .webPart[class*=" icon-"].icon-globe .webPartTittel span::before, .footer-content li.icon-globe a::before {
  content: "\e911";
}

.webPart li[class^="icon-"].icon-heart > a > span::before, .webPart li[class*=" icon-"].icon-heart > a > span::before, table.faktaboks[class^="icon-"].icon-heart caption::before, table.faktaboks[class*=" icon-"].icon-heart caption::before, .webPart[class^="icon-"].icon-heart .webPartTittel span::before, .webPart[class*=" icon-"].icon-heart .webPartTittel span::before, .footer-content li.icon-heart a::before {
  content: "\e912";
}

.webPart li[class^="icon-"].icon-instagram > a > span::before, .webPart li[class*=" icon-"].icon-instagram > a > span::before, table.faktaboks[class^="icon-"].icon-instagram caption::before, table.faktaboks[class*=" icon-"].icon-instagram caption::before, .webPart[class^="icon-"].icon-instagram .webPartTittel span::before, .webPart[class*=" icon-"].icon-instagram .webPartTittel span::before, .footer-content li.icon-instagram a::before {
  content: "\e913";
}

.webPart li[class^="icon-"].icon-life-buoy > a > span::before, .webPart li[class*=" icon-"].icon-life-buoy > a > span::before, table.faktaboks[class^="icon-"].icon-life-buoy caption::before, table.faktaboks[class*=" icon-"].icon-life-buoy caption::before, .webPart[class^="icon-"].icon-life-buoy .webPartTittel span::before, .webPart[class*=" icon-"].icon-life-buoy .webPartTittel span::before, .footer-content li.icon-life-buoy a::before {
  content: "\e914";
}

.webPart li[class^="icon-"].icon-location > a > span::before, .webPart li[class*=" icon-"].icon-location > a > span::before, table.faktaboks[class^="icon-"].icon-location caption::before, table.faktaboks[class*=" icon-"].icon-location caption::before, .webPart[class^="icon-"].icon-location .webPartTittel span::before, .webPart[class*=" icon-"].icon-location .webPartTittel span::before, .footer-content li.icon-location a::before {
  content: "\e917";
}

.webPart li[class^="icon-"].icon-lock > a > span::before, .webPart li[class*=" icon-"].icon-lock > a > span::before, table.faktaboks[class^="icon-"].icon-lock caption::before, table.faktaboks[class*=" icon-"].icon-lock caption::before, .webPart[class^="icon-"].icon-lock .webPartTittel span::before, .webPart[class*=" icon-"].icon-lock .webPartTittel span::before, .footer-content li.icon-lock a::before {
  content: "\e915";
}

.webPart li[class^="icon-"].icon-logg-inn > a > span::before, .webPart li[class*=" icon-"].icon-logg-inn > a > span::before, table.faktaboks[class^="icon-"].icon-logg-inn caption::before, table.faktaboks[class*=" icon-"].icon-logg-inn caption::before, .webPart[class^="icon-"].icon-logg-inn .webPartTittel span::before, .webPart[class*=" icon-"].icon-logg-inn .webPartTittel span::before, .footer-content li.icon-logg-inn a::before {
  content: "\e92d";
}

.webPart li[class^="icon-"].icon-logout > a > span::before, .webPart li[class*=" icon-"].icon-logout > a > span::before, table.faktaboks[class^="icon-"].icon-logout caption::before, table.faktaboks[class*=" icon-"].icon-logout caption::before, .webPart[class^="icon-"].icon-logout .webPartTittel span::before, .webPart[class*=" icon-"].icon-logout .webPartTittel span::before, .footer-content li.icon-logout a::before {
  content: "\e930";
}

.webPart li[class^="icon-"].icon-menu > a > span::before, .webPart li[class*=" icon-"].icon-menu > a > span::before, table.faktaboks[class^="icon-"].icon-menu caption::before, table.faktaboks[class*=" icon-"].icon-menu caption::before, .webPart[class^="icon-"].icon-menu .webPartTittel span::before, .webPart[class*=" icon-"].icon-menu .webPartTittel span::before, .main-menu-toggle::after, .footer-content li.icon-menu a::before, .sub-navigation-toggle.closed::after {
  content: "\e90d";
}

.webPart li[class^="icon-"].icon-minus > a > span::before, .webPart li[class*=" icon-"].icon-minus > a > span::before, table.faktaboks[class^="icon-"].icon-minus caption::before, table.faktaboks[class*=" icon-"].icon-minus caption::before, .webPart[class^="icon-"].icon-minus .webPartTittel span::before, .webPart[class*=" icon-"].icon-minus .webPartTittel span::before, .footer-content li.icon-minus a::before, .related-resources__button--expanded::after,
.divFaqSporsmal--expanded::after,
.faq__question--expanded::after, .faqWrapper .faq .divFaqSporsmal.open::after {
  content: "\e921";
}

.webPart li[class^="icon-"].icon-phone > a > span::before, .webPart li[class*=" icon-"].icon-phone > a > span::before, table.faktaboks[class^="icon-"].icon-phone caption::before, table.faktaboks[class*=" icon-"].icon-phone caption::before, .webPart[class^="icon-"].icon-phone .webPartTittel span::before, .webPart[class*=" icon-"].icon-phone .webPartTittel span::before, .footer-content li.icon-phone a::before {
  content: "\e91a";
}

.webPart li[class^="icon-"].icon-plus > a > span::before, .webPart li[class*=" icon-"].icon-plus > a > span::before, table.faktaboks[class^="icon-"].icon-plus caption::before, table.faktaboks[class*=" icon-"].icon-plus caption::before, .webPart[class^="icon-"].icon-plus .webPartTittel span::before, .webPart[class*=" icon-"].icon-plus .webPartTittel span::before, .footer-content li.icon-plus a::before, .related-resources__button--collapsed::after,
.divFaqSporsmal--collapsed::after,
.faq__question--collapsed::after, .faqWrapper .faq .divFaqSporsmal::after {
  content: "\e927";
}

.webPart li[class^="icon-"].icon-punktliste-ikon > a > span::before, .webPart li[class*=" icon-"].icon-punktliste-ikon > a > span::before, table.faktaboks[class^="icon-"].icon-punktliste-ikon caption::before, table.faktaboks[class*=" icon-"].icon-punktliste-ikon caption::before, .webPart[class^="icon-"].icon-punktliste-ikon .webPartTittel span::before, .webPart[class*=" icon-"].icon-punktliste-ikon .webPartTittel span::before, .footer-content li.icon-punktliste-ikon a::before {
  content: "\e92e";
}

.webPart li[class^="icon-"].icon-screen > a > span::before, .webPart li[class*=" icon-"].icon-screen > a > span::before, table.faktaboks[class^="icon-"].icon-screen caption::before, table.faktaboks[class*=" icon-"].icon-screen caption::before, .webPart[class^="icon-"].icon-screen .webPartTittel span::before, .webPart[class*=" icon-"].icon-screen .webPartTittel span::before, .footer-content li.icon-screen a::before {
  content: "\e919";
}

.webPart li[class^="icon-"].icon-search > a > span::before, .webPart li[class*=" icon-"].icon-search > a > span::before, table.faktaboks[class^="icon-"].icon-search caption::before, table.faktaboks[class*=" icon-"].icon-search caption::before, .webPart[class^="icon-"].icon-search .webPartTittel span::before, .webPart[class*=" icon-"].icon-search .webPartTittel span::before,
.search-box-toggle::after, .footer-content li.icon-search a::before {
  content: "\e922";
}

.webPart li[class^="icon-"].icon-share-facebook > a > span::before, .webPart li[class*=" icon-"].icon-share-facebook > a > span::before, table.faktaboks[class^="icon-"].icon-share-facebook caption::before, table.faktaboks[class*=" icon-"].icon-share-facebook caption::before, .webPart[class^="icon-"].icon-share-facebook .webPartTittel span::before, .webPart[class*=" icon-"].icon-share-facebook .webPartTittel span::before, .footer-content li.icon-share-facebook a::before {
  content: "\e900";
}

.webPart li[class^="icon-"].icon-share-flickr > a > span::before, .webPart li[class*=" icon-"].icon-share-flickr > a > span::before, table.faktaboks[class^="icon-"].icon-share-flickr caption::before, table.faktaboks[class*=" icon-"].icon-share-flickr caption::before, .webPart[class^="icon-"].icon-share-flickr .webPartTittel span::before, .webPart[class*=" icon-"].icon-share-flickr .webPartTittel span::before, .footer-content li.icon-share-flickr a::before {
  content: "\e901";
}

.webPart li[class^="icon-"].icon-share-instagram > a > span::before, .webPart li[class*=" icon-"].icon-share-instagram > a > span::before, table.faktaboks[class^="icon-"].icon-share-instagram caption::before, table.faktaboks[class*=" icon-"].icon-share-instagram caption::before, .webPart[class^="icon-"].icon-share-instagram .webPartTittel span::before, .webPart[class*=" icon-"].icon-share-instagram .webPartTittel span::before, .footer-content li.icon-share-instagram a::before {
  content: "\e902";
}

.webPart li[class^="icon-"].icon-share-linkedin > a > span::before, .webPart li[class*=" icon-"].icon-share-linkedin > a > span::before, table.faktaboks[class^="icon-"].icon-share-linkedin caption::before, table.faktaboks[class*=" icon-"].icon-share-linkedin caption::before, .webPart[class^="icon-"].icon-share-linkedin .webPartTittel span::before, .webPart[class*=" icon-"].icon-share-linkedin .webPartTittel span::before, .footer-content li.icon-share-linkedin a::before {
  content: "\e93b";
}

.webPart li[class^="icon-"].icon-share-twitter > a > span::before, .webPart li[class*=" icon-"].icon-share-twitter > a > span::before, table.faktaboks[class^="icon-"].icon-share-twitter caption::before, table.faktaboks[class*=" icon-"].icon-share-twitter caption::before, .webPart[class^="icon-"].icon-share-twitter .webPartTittel span::before, .webPart[class*=" icon-"].icon-share-twitter .webPartTittel span::before, .footer-content li.icon-share-twitter a::before {
  content: "\e903";
}

.webPart li[class^="icon-"].icon-share-youtube > a > span::before, .webPart li[class*=" icon-"].icon-share-youtube > a > span::before, table.faktaboks[class^="icon-"].icon-share-youtube caption::before, table.faktaboks[class*=" icon-"].icon-share-youtube caption::before, .webPart[class^="icon-"].icon-share-youtube .webPartTittel span::before, .webPart[class*=" icon-"].icon-share-youtube .webPartTittel span::before, .footer-content li.icon-share-youtube a::before {
  content: "\e904";
}

.webPart li[class^="icon-"].icon-shield > a > span::before, .webPart li[class*=" icon-"].icon-shield > a > span::before, table.faktaboks[class^="icon-"].icon-shield caption::before, table.faktaboks[class*=" icon-"].icon-shield caption::before, .webPart[class^="icon-"].icon-shield .webPartTittel span::before, .webPart[class*=" icon-"].icon-shield .webPartTittel span::before, .footer-content li.icon-shield a::before {
  content: "\e91b";
}

.webPart li[class^="icon-"].icon-sirkel-pil > a > span::before, .webPart li[class*=" icon-"].icon-sirkel-pil > a > span::before, table.faktaboks[class^="icon-"].icon-sirkel-pil caption::before, table.faktaboks[class*=" icon-"].icon-sirkel-pil caption::before, .webPart[class^="icon-"].icon-sirkel-pil .webPartTittel span::before, .webPart[class*=" icon-"].icon-sirkel-pil .webPartTittel span::before, .footer-content li.icon-sirkel-pil a::before {
  content: "\e92f";
}

.webPart li[class^="icon-"].icon-speech-bubble > a > span::before, .webPart li[class*=" icon-"].icon-speech-bubble > a > span::before, table.faktaboks[class^="icon-"].icon-speech-bubble caption::before, table.faktaboks[class*=" icon-"].icon-speech-bubble caption::before, .webPart[class^="icon-"].icon-speech-bubble .webPartTittel span::before, .webPart[class*=" icon-"].icon-speech-bubble .webPartTittel span::before, .footer-content li.icon-speech-bubble a::before {
  content: "\e918";
}

.webPart li[class^="icon-"].icon-star > a > span::before, .webPart li[class*=" icon-"].icon-star > a > span::before, table.faktaboks[class^="icon-"].icon-star caption::before, table.faktaboks[class*=" icon-"].icon-star caption::before, .webPart[class^="icon-"].icon-star .webPartTittel span::before, .webPart[class*=" icon-"].icon-star .webPartTittel span::before, .footer-content li.icon-star a::before {
  content: "\e91c";
}

.webPart li[class^="icon-"].icon-twitter > a > span::before, .webPart li[class*=" icon-"].icon-twitter > a > span::before, table.faktaboks[class^="icon-"].icon-twitter caption::before, table.faktaboks[class*=" icon-"].icon-twitter caption::before, .webPart[class^="icon-"].icon-twitter .webPartTittel span::before, .webPart[class*=" icon-"].icon-twitter .webPartTittel span::before, .footer-content li.icon-twitter a::before {
  content: "\e91d";
}

.webPart li[class^="icon-"].icon-user > a > span::before, .webPart li[class*=" icon-"].icon-user > a > span::before, table.faktaboks[class^="icon-"].icon-user caption::before, table.faktaboks[class*=" icon-"].icon-user caption::before, .webPart[class^="icon-"].icon-user .webPartTittel span::before, .webPart[class*=" icon-"].icon-user .webPartTittel span::before, .footer-content li.icon-user a::before {
  content: "\e91e";
}

.webPart li[class^="icon-"].icon-warning > a > span::before, .webPart li[class*=" icon-"].icon-warning > a > span::before, table.faktaboks[class^="icon-"].icon-warning caption::before, table.faktaboks[class*=" icon-"].icon-warning caption::before, .webPart[class^="icon-"].icon-warning .webPartTittel span::before, .webPart[class*=" icon-"].icon-warning .webPartTittel span::before, .footer-content li.icon-warning a::before {
  content: "\e920";
}

.webPart li[class^="icon-"].icon-warning2 > a > span::before, .webPart li[class*=" icon-"].icon-warning2 > a > span::before, table.faktaboks[class^="icon-"].icon-warning2 caption::before, table.faktaboks[class*=" icon-"].icon-warning2 caption::before, .webPart[class^="icon-"].icon-warning2 .webPartTittel span::before, .webPart[class*=" icon-"].icon-warning2 .webPartTittel span::before, .footer-content li.icon-warning2 a::before {
  content: "\e905";
}

.webPart li[class^="icon-"].icon-x > a > span::before, .webPart li[class*=" icon-"].icon-x > a > span::before, table.faktaboks[class^="icon-"].icon-x caption::before, table.faktaboks[class*=" icon-"].icon-x caption::before, .webPart[class^="icon-"].icon-x .webPartTittel span::before, .webPart[class*=" icon-"].icon-x .webPartTittel span::before, .message-box .close-button::after, .main-menu-toggle.open::after,
.search-box-toggle.open::after, .footer-content li.icon-x a::before, .sub-navigation-toggle::after {
  content: "\e935";
}

@media only screen and (max-width: 480px) {
  .hidden-xsmall-only {
    display: none;
  }
}

@media only screen and (min-width: 481px) {
  .hidden-small {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  .hidden-small-down {
    display: none;
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  .hidden-small-only {
    display: none;
  }
}

@media only screen and (min-width: 641px) {
  .hidden-medium {
    display: none;
  }
}

@media only screen and (max-width: 800px) {
  .hidden-medium-down {
    display: none;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  .hidden-medium-only {
    display: none;
  }
}

@media only screen and (min-width: 801px) {
  .hidden-large {
    display: none;
  }
}

@media only screen and (max-width: 960px) {
  .hidden-large-down {
    display: none;
  }
}

@media only screen and (min-width: 801px) and (max-width: 960px) {
  .hidden-large-only {
    display: none;
  }
}

@media only screen and (min-width: 961px) {
  .hidden-xlarge {
    display: none;
  }
}

@media only screen and (max-width: 1024px) {
  .hidden-xlarge-down {
    display: none;
  }
}

@media only screen and (min-width: 961px) and (max-width: 1280px) {
  .hidden-xlarge-only {
    display: none;
  }
}

form.designMode .webPart.accessible-title .webPartTittel {
  margin: 0;
  padding: 10px;
  border: 1px dashed rgba(0, 0, 0, 0.5);
  width: auto;
  height: auto;
  position: static;
  overflow: visible;
  text-indent: 0;
  color: rgba(0, 0, 0, 0.5);
  font-size: 20px;
  text-align: center;
}

form.designMode .webPart.accessible-title .webPartTittel::before {
  content: 'UU-overskrift: ';
  font-weight: bold;
}

.webPart li[class^="icon-"] > a > span::before, .webPart li[class*=" icon-"] > a > span::before {
  margin-right: 0.5em;
  vertical-align: middle;
}

table.faktaboks[class^="icon-"] caption, table.faktaboks[class*=" icon-"] caption {
  padding-left: 80px;
}

table.faktaboks[class^="icon-"] caption::before, table.faktaboks[class*=" icon-"] caption::before {
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  background: #143d56;
  font-size: 25px;
  text-align: center;
  line-height: 60px;
}

.webPart[class^="icon-"] .webPartTittel span, .webPart[class*=" icon-"] .webPartTittel span {
  display: inline-block;
  vertical-align: middle;
  color: #143d56;
}

.webPart[class^="icon-"] .webPartTittel span::before, .webPart[class*=" icon-"] .webPartTittel span::before {
  display: inline-block;
  margin-right: 0.5em;
  vertical-align: middle;
}

.middle-column .artikkel a[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button),
.middle-column .toppartikkel a[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button),
.middle-column .ansattoversikt a[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button),
.middle-column .calContent a[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button), div.right-column .search-filter-box .webPartInnhold ul li a, .middle-column .sokeresultat li .sokTreff, .bottom-aside .related-content-box .webPartInnhold ul li a, .contact-list-box .webPartInnhold .text .email a, .related-resources__list li a,
.faq__answer li a {
  color: #126bab;
  display: inline-block;
  line-height: normal;
  margin: 0;
  padding: 0;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
}

.middle-column .artikkel a:hover[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button),
.middle-column .toppartikkel a:hover[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button),
.middle-column .ansattoversikt a:hover[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button),
.middle-column .calContent a:hover[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button), div.right-column .search-filter-box .webPartInnhold ul li a:hover, .middle-column .sokeresultat li .sokTreff:hover, .bottom-aside .related-content-box .webPartInnhold ul li a:hover, .contact-list-box .webPartInnhold .text .email a:hover, .related-resources__list li a:hover,
.faq__answer li a:hover, .middle-column .artikkel a:focus[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button),
.middle-column .toppartikkel a:focus[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button),
.middle-column .ansattoversikt a:focus[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button),
.middle-column .calContent a:focus[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button), div.right-column .search-filter-box .webPartInnhold ul li a:focus, .middle-column .sokeresultat li .sokTreff:focus, .bottom-aside .related-content-box .webPartInnhold ul li a:focus, .contact-list-box .webPartInnhold .text .email a:focus, .related-resources__list li a:focus,
.faq__answer li a:focus {
  background-color: #126bab;
  color: #fff;
}

.tilbakemelding #tilbakemeldingKnapp,
.tilbakemelding .karakterSelected button, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input, .event-filter-box .webPartInnhold .calMenu input[type="submit"], .middle-column .sokemotortabell .sokeknapp input, .webForm .center input[type="submit"], .main .artikkelmal_28.ansattoversikt .sok-kontroll input[type="submit"], .accessibility-menu ul.vListe > li > ul > li > a, .footer-content ul.vListe > li > ul > li > a, .back-to-top-button {
  -webkit-transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  -o-transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
}

.logo::after, .tools-menu--mobile::after, .area-message-list::after, .top-boxes .top-boxes-content::after, .footer-content .zone::after, form:not(.transport-page) .sub-navigation::after, .faqWrapper .faq::after {
  clear: both;
  content: "";
  display: table;
}

.hidden, .navigation, .accessibility-menu ul, .breadcrumbs .breadcrumbsWrapper > ul, div.right-column .search-filter-box .webPartInnhold ul, .middle-column .sokeresultat, .bottom-aside .related-content-box .webPartInnhold ul, .related-resources__list,
.faq__answer, .rsslist ul, .wp-service-menu .webPartInnhold ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hidden li, .navigation li, .accessibility-menu ul li, .breadcrumbs .breadcrumbsWrapper > ul li, div.right-column .search-filter-box .webPartInnhold ul li, .middle-column .sokeresultat li, .bottom-aside .related-content-box .webPartInnhold ul li, .related-resources__list li, .faq__answer li, .rsslist ul li, .wp-service-menu .webPartInnhold ul li {
  margin: 0;
  padding: 0;
}

.bottom-aside .related-content-box .webPartInnhold .relaterteHeader, table.faktaboks caption,
.liste.faktaboks caption, .related-resources__button,
.divFaqSporsmal,
.faq__question {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.webPart.accessible-title .webPartTittel, .hidden a[href], .logo span.title, .breadcrumbs .breadcrumbsWrapper > span, div.right-column .type-person .person-email .person-property-value > a > span > span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.tilbakemelding #tilbakemeldingKnapp,
.tilbakemelding .karakterSelected button, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input, .event-filter-box .webPartInnhold .calMenu input[type="submit"], .middle-column .sokemotortabell .sokeknapp input, .webForm .center input[type="submit"], .main .artikkelmal_28.ansattoversikt .sok-kontroll input[type="submit"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff !important;
  border-radius: 0.25em;
  border: 1px solid #e0e0e0 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #143d56 !important;
  cursor: pointer;
  display: inline-block;
  font-family: "Cabin", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  height: auto;
  padding: 0.5em 1.5em;
  text-align: center;
  text-decoration: none;
}

.tilbakemelding #tilbakemeldingKnapp:hover,
.tilbakemelding .karakterSelected button:hover, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:hover, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:hover, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:hover, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:hover, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:hover, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:hover, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:hover, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:hover, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:hover, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:hover, .event-filter-box .webPartInnhold .calMenu input:hover[type="submit"], .middle-column .sokemotortabell .sokeknapp input:hover, .webForm .center input:hover[type="submit"], .main .artikkelmal_28.ansattoversikt .sok-kontroll input:hover[type="submit"], .tilbakemelding #tilbakemeldingKnapp:focus,
.tilbakemelding .karakterSelected button:focus, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:focus, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:focus, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:focus, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:focus, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:focus, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:focus, .event-filter-box .webPartInnhold .calMenu input:focus[type="submit"], .middle-column .sokemotortabell .sokeknapp input:focus, .webForm .center input:focus[type="submit"], .main .artikkelmal_28.ansattoversikt .sok-kontroll input:focus[type="submit"] {
  background-color: #143d56 !important;
  border-color: #143d56 !important;
  color: #fff !important;
}

.tilbakemelding #tilbakemeldingKnapp:focus,
.tilbakemelding .karakterSelected button:focus, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:focus, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:focus, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:focus, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:focus, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:focus, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:focus, .event-filter-box .webPartInnhold .calMenu input:focus[type="submit"], .middle-column .sokemotortabell .sokeknapp input:focus, .webForm .center input:focus[type="submit"], .main .artikkelmal_28.ansattoversikt .sok-kontroll input:focus[type="submit"] {
  outline: none;
}

.tilbakemelding #tilbakemeldingKnapp,
.tilbakemelding .karakterSelected button, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input, .event-filter-box .webPartInnhold .calMenu input[type="submit"], .middle-column .sokemotortabell .sokeknapp input {
  background-color: #143d56 !important;
  border-color: #143d56 !important;
  color: #fff !important;
}

.tilbakemelding #tilbakemeldingKnapp:hover,
.tilbakemelding .karakterSelected button:hover, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:hover, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:hover, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:hover, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:hover, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:hover, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:hover, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:hover, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:hover, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:hover, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:hover, .event-filter-box .webPartInnhold .calMenu input:hover[type="submit"], .middle-column .sokemotortabell .sokeknapp input:hover, .tilbakemelding #tilbakemeldingKnapp:focus,
.tilbakemelding .karakterSelected button:focus, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:focus, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:focus, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:focus, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:focus, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:focus, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:focus, .event-filter-box .webPartInnhold .calMenu input:focus[type="submit"], .middle-column .sokemotortabell .sokeknapp input:focus {
  background-color: #fff !important;
  border-color: #143d56 !important;
  color: #143d56 !important;
}

.middle-column .calContent .calEvent h1, .middle-column .calContent .calEvent .ArtikkelKategoriOverskrift, .middle-column .calContent .calEvent h2 {
  -ms-word-wrap: hyphenate;
  word-wrap: break-word;
}

.search-box .search-box-content > div div, .header-search-box__container, .frontpage-search-box .webPartInnhold {
  background-color: #FFF;
  position: relative;
}

.search-box .search-box-content > div div::after, .header-search-box__container::after, .frontpage-search-box .webPartInnhold::after {
  content: "";
  display: table;
  clear: both;
}

.search-box .search-box-content > div div input, .header-search-box__container input, .frontpage-search-box .webPartInnhold input {
  border: 0;
  float: left;
  height: 4.5rem;
  line-height: 3.5rem;
}

.search-box .search-box-content > div div input:focus, .header-search-box__container input:focus, .frontpage-search-box .webPartInnhold input:focus {
  background: #fff;
}

.search-box .search-box-content > div div input[type=text], .header-search-box__container input[type=text], .frontpage-search-box .webPartInnhold input[type=text] {
  font-size: 1.3rem;
  padding: 0 0 0 2rem;
  width: calc(100% - 4rem);
  color: #4D4D4F;
}

.search-box .search-box-content > div div input[type=text]::-webkit-input-placeholder, .header-search-box__container input[type=text]::-webkit-input-placeholder, .frontpage-search-box .webPartInnhold input[type=text]::-webkit-input-placeholder {
  color: #4D4D4F;
}

.search-box .search-box-content > div div input[type=text]:-ms-input-placeholder, .header-search-box__container input[type=text]:-ms-input-placeholder, .frontpage-search-box .webPartInnhold input[type=text]:-ms-input-placeholder {
  color: #4D4D4F;
}

.search-box .search-box-content > div div input[type=text]::-ms-input-placeholder, .header-search-box__container input[type=text]::-ms-input-placeholder, .frontpage-search-box .webPartInnhold input[type=text]::-ms-input-placeholder {
  color: #4D4D4F;
}

.search-box .search-box-content > div div input[type=text]::placeholder, .header-search-box__container input[type=text]::placeholder, .frontpage-search-box .webPartInnhold input[type=text]::placeholder {
  color: #4D4D4F;
}

.search-box .search-box-content > div div input[type=text]:focus, .header-search-box__container input[type=text]:focus, .frontpage-search-box .webPartInnhold input[type=text]:focus {
  background-color: rgba(20, 61, 86, 0.1);
  outline: none;
}

.search-box .search-box-content > div div input[type=submit], .header-search-box__container input[type=submit], .frontpage-search-box .webPartInnhold input[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  border-radius: 0;
  color: #143d56;
  cursor: pointer;
  font-size: 1rem;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

.search-box .search-box-content > div div input[type=submit]:hover, .header-search-box__container input[type=submit]:hover, .frontpage-search-box .webPartInnhold input[type=submit]:hover, .search-box .search-box-content > div div input[type=submit]:focus, .header-search-box__container input[type=submit]:focus, .frontpage-search-box .webPartInnhold input[type=submit]:focus {
  background-color: #143d56;
  color: #ffffff;
}

.message-box .close-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border-radius: 0;
  border: 0;
  color: #143d56;
  cursor: pointer;
  font-family: "Cabin", sans-serif;
  font-size: 1.125rem;
  margin: 0;
  padding: 0;
}

.message-box .close-button span {
  display: inline-block;
  text-transform: uppercase;
}

.message-box .close-button::after {
  margin-left: 0.5em;
  color: #143d56;
  font-size: 0.9em;
}

.message-box .close-button:hover span, .message-box .close-button:focus span {
  text-decoration: underline;
}

.message-box .close-button:focus {
  outline: none;
}

.wp-service-menu .webPartInnhold ul li a:before, .wp-area-message-global .webPartInnhold .area-message-list .area-message-list-item:before, .wp-area-message-global .webPartInnhold .area-message-list .area-message-list-item .area-message-dismiss-button:before, .wp-area-message-local .webPartInnhold .emnekart-area-message-list .area-message-list-item:before, .wp-area-message-local .webPartInnhold .emnekart-area-message-list .area-message-list-item .area-message-dismiss-button:before {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 1.25em;
  /* Litt større enn teksten som ikonet ligger ved siden av */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
  direction: ltr;
  text-rendering: optimizeLegibility;
  content: "";
}

.js-item--clickable {
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .ac-content--content-list--person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ac-content--content-list--person div:first-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ac-content--content-list--person div:nth-last-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ac-content--content-list--person div:last-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.hide-check-box {
  display: none;
}

@media only screen and (min-width: 996px) {
  .organization-chart li .level-1 {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  .organization-chart-item-text,
  .organization-chart-item-subtitle,
  .organization-chart-item-pretitle,
  .organization-chart-item-title {
    word-break: break-word;
    text-align: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .organization-chart-item {
    max-width: 186px;
  }
  .organization-chart-item.level-0 div {
    display: block !important;
    text-align: center;
  }
  .organization-chart-item-image {
    margin-bottom: 0.9375rem;
  }
}

@media only screen and (max-width: 996px) {
  .organization-chart {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .organization-chart:first-child {
    border-left: 2px solid #deeef4;
    padding-left: 1rem;
  }
  .organization-chart .level-1 ul {
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-left: 2px solid #deeef4;
    padding-left: 1rem;
    width: 100%;
  }
  .organization-chart .organization-chart-item-text div,
  .organization-chart .organization-chart-item-subtitle div {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .organization-chart-item-content {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
    padding: 1.25rem;
  }
  .organization-chart-item-text {
    margin-right: auto;
  }
}

.legacy-content-page--article-list .ArtikkelKategoriOverskrift {
  margin-bottom: 2rem;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.25;
}

@media only screen and (min-width: 769px) {
  .legacy-content-page--article-list .ArtikkelKategoriOverskrift {
    font-size: 2rem;
  }
}

@media only screen and (min-width: 993px) {
  .legacy-content-page--article-list .ArtikkelKategoriOverskrift {
    font-size: 2.5rem;
  }
}

.legacy-content-page--article-list .article-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 769px) {
  .legacy-content-page--article-list .article-preview {
    margin-bottom: 2rem;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.legacy-content-page--article-list .article-preview-title {
  margin-bottom: 0.75rem;
  margin-top: 0 !important;
  position: relative;
}

.legacy-content-page--article-list .article-preview-image {
  width: auto;
}

.legacy-content-page--article-list .article-preview-image img {
  max-width: 100%;
  margin-top: 0.5em;
}

@media (min-width: 768px) {
  .legacy-content-page--article-list .article-preview-image img {
    max-width: 212px;
    max-height: 119px;
  }
}

.legacy-content-page--article-list .article-preview-image + .article-preview-content {
  width: 100%;
}

@media (min-width: 768px) {
  .legacy-content-page--article-list .article-preview-image + .article-preview-content {
    margin-left: 2rem;
  }
}

.legacy-content-page--article-list .article-preview-excerpt {
  margin-bottom: 0.875rem;
}

.legacy-content-page--article-list .article-preview-excerpt > br:last-child {
  display: none;
}

form.right-column:not(.fullwidth-article)::after {
  content: "";
  display: table;
  clear: both;
}

form.right-column:not(.fullwidth-article) .middle-column {
  margin: 0 auto;
  max-width: 52.5rem;
}

.article-preview-excerpt {
  line-height: 1.5;
}

.legacy-content-page.legacy-content-page--article-list .article-preview-list {
  margin-top: 2rem;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

input,
button,
form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a,
.webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a,
.webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a,
form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input,
.webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input,
.webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input,
textarea {
  font-family: inherit;
}

html,
body,
form {
  margin: 0;
  padding: 0;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body {
  color: #143d56;
  font-family: "Cabin", sans-serif;
  position: relative;
}

body h1, body .ArtikkelKategoriOverskrift,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: "Cabin", sans-serif;
  font-weight: 400;
  line-height: 1.2em;
  word-wrap: break-word;
}

@media only screen and (min-width: 801px) {
  body h1, body .ArtikkelKategoriOverskrift,
  body h2,
  body h3,
  body h4,
  body h5,
  body h6 {
    word-wrap: normal;
  }
}

body h2 {
  font-size: 29px;
}

@media only screen and (min-width: 641px) {
  body h2 {
    font-size: 30px;
  }
}

body h3 {
  font-size: 20px;
}

body a[href] {
  color: #143d56;
  text-decoration: underline;
}

body a[href]:hover, body a[href]:focus {
  text-decoration: underline;
}

body a[href] img {
  border: none;
}

.hidden a[href] {
  background-color: #143d56;
  border-radius: 0.25em;
  color: #fff;
  padding: 0.5em;
}

.hidden a:focus,
.hidden a:active {
  margin: 0;
  clip: auto;
  width: auto;
  height: auto;
  top: 1rem;
  left: 1rem;
  overflow: visible;
  text-decoration: underline;
  outline: none;
  z-index: 999999;
}

.header {
  background-color: #fff;
  border-top: 4px solid #143d56;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  margin: 0;
  padding: 0;
}

@media only screen and (min-width: 801px) {
  .header {
    padding: 0;
  }
}

.header-content {
  margin: 0 auto;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (min-width: 481px) {
  .header-content {
    padding: 0;
    max-width: 90%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media only screen and (min-width: 641px) {
  .header-content {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 1313px) {
  .header-content {
    max-width: 1280px;
  }
}

h1.logo, .logo.ArtikkelKategoriOverskrift {
  width: 100%;
  margin: 10px 0;
}

@media only screen and (min-width: 481px) {
  h1.logo, .logo.ArtikkelKategoriOverskrift {
    width: auto;
    margin: 0;
  }
}

.logo {
  display: inline-block;
  padding: 0;
  padding-right: 0.5rem;
}

.logo img {
  float: left;
  margin-bottom: 0.2rem;
  margin-left: 1rem;
  padding: 0;
  position: relative;
  display: block;
  position: relative;
  z-index: 1;
  margin-top: 0;
  height: 36px;
}

@media only screen and (min-width: 481px) {
  .logo img {
    height: 36px;
    width: auto;
  }
}

@media only screen and (min-width: 641px) {
  .logo img {
    height: 48px;
  }
}

@media only screen and (min-width: 801px) {
  .logo img {
    height: 60px;
    margin: 0;
  }
}

.logo .default-logo--mobile {
  display: inline;
}

@media only screen and (min-width: 641px) {
  .logo .default-logo--mobile {
    display: none;
  }
}

.logo .default-logo--desktop {
  display: none;
}

@media only screen and (min-width: 641px) {
  .logo .default-logo--desktop {
    display: inline;
  }
}

.logo a {
  display: block;
}

.logo a:focus {
  outline: none;
}

.logo a:focus img {
  background: #e6f1f7;
}

.logo-small {
  display: none;
}

.navigation {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #143d56;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  height: 60px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

@media only screen and (min-width: 481px) {
  .navigation {
    background-color: transparent;
    display: block;
    float: right;
    height: 80px;
    line-height: 80px;
    width: auto;
  }
}

@media only screen and (min-width: 801px) {
  .navigation {
    background-color: transparent;
    height: 100px;
    line-height: 100px;
  }
}

.navigation > li {
  display: inline-block;
  height: 100%;
  line-height: normal;
  vertical-align: middle;
  width: 50%;
}

@media only screen and (min-width: 481px) {
  .navigation > li {
    height: 50px;
    width: auto;
  }
}

@media only screen and (min-width: 801px) {
  .navigation > li {
    border-left: 0;
    height: auto;
    width: auto;
  }
}

.main-menu-toggle,
.search-box-toggle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border-radius: 0;
  border: none;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  font-size: 1rem;
  font-weight: 600;
  height: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0;
  padding: 10px;
  text-align: center;
  width: 100%;
}

.main-menu-toggle::after,
.search-box-toggle::after {
  border-radius: 3px;
  border: none;
  color: #fff;
  font-size: 1.7rem;
  left: 0;
  padding: 0;
  width: 36px;
}

@media only screen and (min-width: 481px) {
  .main-menu-toggle::after,
  .search-box-toggle::after {
    border: 2px solid #143d56;
    color: #143d56;
    height: 36px;
    line-height: 39px;
    margin-left: 0.5rem;
  }
}

.main-menu-toggle:hover, .main-menu-toggle:focus, .main-menu-toggle.open,
.search-box-toggle:hover,
.search-box-toggle:focus,
.search-box-toggle.open {
  background-color: #143d56 !important;
  color: #fff;
}

.main-menu-toggle:hover::after, .main-menu-toggle:focus::after, .main-menu-toggle.open::after,
.search-box-toggle:hover::after,
.search-box-toggle:focus::after,
.search-box-toggle.open::after {
  background-color: #143d56;
  border-color: #143d56 !important;
  color: #fff;
}

@media only screen and (min-width: 481px) {
  .main-menu-toggle:hover, .main-menu-toggle:focus, .main-menu-toggle.open,
  .search-box-toggle:hover,
  .search-box-toggle:focus,
  .search-box-toggle.open {
    border-color: #143d56 !important;
  }
}

.main-menu-toggle:focus,
.search-box-toggle:focus {
  outline: none;
}

.main-menu-toggle.open::after,
.search-box-toggle.open::after {
  font-size: 1.2rem;
}

.main-menu-toggle span,
.search-box-toggle span {
  font-size: 1.1rem;
  font-weight: 400;
}

@media only screen and (min-width: 481px) {
  .main-menu-toggle span .vis-meny,
  .search-box-toggle span .vis-meny {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}

@media only screen and (min-width: 481px) {
  .main-menu-toggle span,
  .search-box-toggle span {
    display: inline-block;
    text-transform: capitalize;
  }
}

@media only screen and (min-width: 481px) {
  .main-menu-toggle,
  .search-box-toggle {
    border: 2px solid #143d56;
    color: #143d56;
    height: 2.5rem;
    padding: 0 1.1rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: auto;
  }
  .main-menu-toggle::after,
  .search-box-toggle::after {
    border: 0 none;
    font-size: 1.4rem;
    right: 10px;
    top: 0;
    width: auto;
  }
}

.search-box-toggle {
  border-left: 1px solid #fff;
  margin-right: 1.25rem;
}

.search-box-toggle::after {
  font-size: 0.7em;
}

@media only screen and (min-width: 481px) {
  .search-box-toggle::after {
    display: inline-block;
    font-size: 0.95em;
    line-height: 40px;
    right: 14px;
    margin-left: 0.8rem;
  }
}

@media only screen and (min-width: 481px) {
  .search-box-toggle {
    border: 2px solid #2b4960;
  }
}

.main-menu {
  background-color: #f0f0f0;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
  display: none;
  margin: 0;
}

.main-menu::after {
  content: "";
  display: table;
  clear: both;
}

.main-menu:focus {
  outline: none;
}

.main-menu.open {
  display: block;
}

.main-menu .main-menu-content {
  margin: 0 auto;
  max-width: 1280px;
  padding: 2rem 0 0;
}

.main-menu .main-menu-content::after {
  content: "";
  display: table;
  clear: both;
}

.main-menu .main-menu-content .zone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.main-menu .main-menu-content .zone .webPart {
  line-height: 30px;
  margin-top: 0;
  width: 100%;
}

@media only screen and (min-width: 801px) {
  .main-menu .main-menu-content .zone .webPart {
    margin-top: 0;
    width: 100%;
  }
  .main-menu .main-menu-content .zone .webPart.one-half {
    width: calc(100%/2 - 2rem/2);
  }
  .main-menu .main-menu-content .zone .webPart.one-third {
    width: calc(100%/3 - 2rem/3);
  }
  .main-menu .main-menu-content .zone .webPart.two-thirds {
    width: calc(100%/1.5 - 2rem/1.5);
  }
  .main-menu .main-menu-content .zone .webPart.one-quarter {
    width: calc(100%/4 - 2rem/4);
  }
  .main-menu .main-menu-content .zone .webPart.three-quarters {
    width: calc(100%/1.33333 - 2rem/1.33333);
  }
}

.main-menu .main-menu-content .zone .webPart {
  margin-top: 0;
}

@media only screen and (min-width: 641px) {
  .main-menu .main-menu-content {
    width: 90%;
  }
}

@media only screen and (min-width: 801px) {
  .main-menu .main-menu-content {
    padding: 4rem 0 0;
  }
}

.main-menu .webPart + .webPart .webPartInnhold ul {
  margin-bottom: 2rem;
}

.main-menu .webPart .webPartTittel {
  border-bottom: 1px solid #e0e0e0;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 1rem;
  padding-bottom: 0.5em;
  padding-left: 2rem;
  padding-right: 1rem;
}

@media only screen and (min-width: 801px) {
  .main-menu .webPart .webPartTittel {
    font-size: 1.375rem;
    padding-left: 0;
  }
}

.main-menu .horizontal .webPartTittel span {
  display: none;
}

@media only screen and (min-width: 801px) {
  .main-menu .horizontal .webPartTittel {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }
}

.main-menu .horizontal .vListe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -2rem;
}

.main-menu .horizontal .vListe li {
  margin-left: 4.5rem;
  width: 100%;
}

@media only screen and (min-width: 801px) {
  .main-menu .horizontal .vListe ul {
    margin-left: -2.5rem;
  }
  .main-menu .horizontal .vListe li {
    margin-left: 2.5rem;
    width: auto;
  }
}

.main-menu .horizontal.mobile-only {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .main-menu .horizontal.mobile-only {
    display: block;
  }
  .main-menu .horizontal.mobile-only .hidden-mobile {
    display: none;
  }
}

@media only screen and (min-width: 801px) {
  .main-menu .two-columns .vListe {
    -webkit-column-count: 2;
            column-count: 2;
  }
}

.main-menu .webPart:not(.horizontal) .vListe a {
  color: #126bab;
  padding-left: 2.2rem;
  position: relative;
  color: #143d56;
  font-weight: 600;
  padding-left: 2.3rem;
}

.main-menu .webPart:not(.horizontal) .vListe a:hover {
  color: #143d56;
}

.main-menu .webPart:not(.horizontal) .vListe a:hover::before {
  -webkit-transform: translate3d(10px, -50%, 0);
          transform: translate3d(10px, -50%, 0);
  -webkit-transition: .15s ease-in-out;
  -o-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
}

.main-menu .webPart:not(.horizontal) .vListe a::before {
  color: #143d56;
  font-size: 22px;
  height: .9em;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: .15s ease-in-out;
  -o-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
}

.main-menu .vListe {
  list-style-type: none;
  margin-left: 2rem;
  padding: 0;
}

@media only screen and (min-width: 801px) {
  .main-menu .vListe {
    margin-left: 0;
  }
}

.main-menu .vListe li {
  margin-bottom: 2rem;
}

.main-menu .vListe a {
  color: #143d56;
  font-size: 19px;
}

.main-menu .vListe a:hover {
  color: #022c44;
}

@media only screen and (min-width: 801px) {
  .main-menu .vListe a {
    font-size: 1.1875rem;
  }
}

.accessibility-menu {
  margin: 0;
}

@media only screen and (max-width: 1024px) {
  .accessibility-menu {
    display: none;
  }
}

.accessibility-menu ul.vListe {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
}

.accessibility-menu ul.vListe::after {
  content: "";
  display: table;
  clear: both;
}

.accessibility-menu ul.vListe li.js-google-translate a {
  padding-right: 25px;
}

.accessibility-menu ul.vListe li.js-google-translate a::after {
  font-size: 1.4rem;
  height: 0.9em;
  overflow: hidden;
  padding-left: 3px;
  position: absolute;
  text-decoration: none;
}

@media only screen and (min-width: 801px) {
  .accessibility-menu ul.vListe li {
    margin-right: 20px;
  }
}

.accessibility-menu ul.vListe > li {
  margin-top: 1rem;
  position: relative;
}

.accessibility-menu ul.vListe > li.open > ul {
  display: block;
}

.accessibility-menu ul.vListe > li.collapsable > a::after {
  color: #fff;
  margin-left: 10px;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  top: 6px;
  vertical-align: middle;
}

.accessibility-menu ul.vListe > li.collapsable > a.open > a::after {
  text-decoration: none;
}

.accessibility-menu ul.vListe > li > a {
  color: #143d56;
  font-size: 0.8125rem;
  padding: 0.2em;
}

.accessibility-menu ul.vListe > li > a:hover, .accessibility-menu ul.vListe > li > a:focus {
  text-decoration: none;
}

.accessibility-menu ul.vListe > li > a:hover span, .accessibility-menu ul.vListe > li > a:focus span {
  border-bottom: 0 none;
}

.accessibility-menu ul.vListe > li > a:hover, .accessibility-menu ul.vListe > li > a:focus {
  background-color: #126bab;
  border-radius: 3px;
  color: #ffffff;
  outline: none;
}

.accessibility-menu ul.vListe > li > a span {
  border-bottom: 1px solid #143d56;
}

@media only screen and (min-width: 801px) {
  .accessibility-menu ul.vListe > li > a {
    font-size: 1.05rem;
  }
}

.accessibility-menu ul.vListe > li > ul {
  display: none;
  margin-top: 1rem;
}

.accessibility-menu ul.vListe > li > ul > li {
  display: block;
  margin-top: 0.5em;
}

.accessibility-menu ul.vListe > li > ul > li:first-child {
  margin-top: 0;
}

.accessibility-menu ul.vListe > li > ul > li > a {
  color: #143d56;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.8em;
  padding-bottom: 0.25em;
  text-decoration: none;
}

.accessibility-menu ul.vListe > li > ul > li > a > span {
  border-bottom: 3px solid #e0e0e0;
}

.accessibility-menu ul.vListe > li > ul > li > a:hover > span, .accessibility-menu ul.vListe > li > ul > li > a:focus > span {
  border-color: #143d56;
}

.accessibility-menu ul.vListe > li > ul > li > a:focus {
  outline: none;
}

.accessibility-menu ul.vListe > li > ul > li > ul {
  display: none !important;
}

.accessibility-menu ul.vListe {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  text-align: left !important;
}

@media only screen and (min-width: 641px) {
  .accessibility-menu ul.vListe {
    height: 70px;
  }
}

.accessibility-menu ul.vListe > li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60%;
  margin-top: 0 !important;
}

.accessibility-menu ul.vListe > li > ul {
  background: #e0e0e0;
  -webkit-box-shadow: 0 0.25em 0.5em rgba(20, 61, 86, 0.25);
          box-shadow: 0 0.25em 0.5em rgba(20, 61, 86, 0.25);
  left: -1em;
  margin-top: 0;
  min-width: 15em;
  padding: 0.5em 1em;
  position: absolute;
  top: 2em;
  z-index: 10;
}

.accessibility-menu ul.vListe .hidden-mobile {
  display: none;
}

@media only screen and (min-width: 801px) {
  .accessibility-menu ul.vListe {
    height: 100px;
  }
  .accessibility-menu ul.vListe .hidden-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.tools-menu--mobile {
  margin-top: 3rem !important;
}

.tools-menu--mobile a {
  background-color: #143d56 !important;
  color: #fff !important;
}

.tools-menu--mobile a:hover, .tools-menu--mobile a:focus {
  background-color: #fff !important;
  color: #143d56 !important;
}

@media only screen and (min-width: 1313px) {
  .tools-menu--mobile {
    display: none;
  }
}

@media only screen and (min-width: 801px) {
  .navigation .mobile-logo__container {
    display: none;
  }
}

.navigation .accessibility-menu__container {
  border: none;
  display: none;
  position: absolute;
  height: 50%;
  top: 0;
  width: 70%;
}

@media only screen and (min-width: 481px) {
  .navigation .accessibility-menu__container {
    display: inline-block;
    position: static;
    height: 100%;
    width: auto;
  }
}

.banner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  height: 300px;
}

@media only screen and (min-width: 641px) {
  .banner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.footer .accessibility-menu .zone {
  margin-top: 1rem;
}

@media only screen and (min-width: 801px) {
  .search-box-toggle__container {
    display: inline-block !important;
  }
}

.search-box {
  background-color: #f0f0f0;
  display: none;
  margin: 0;
  padding: 1rem 0;
}

.search-box .search-box-content {
  margin: 0 auto;
  padding: 0 1rem;
}

.search-box .search-box-content > div {
  position: relative;
  width: 100%;
}

.search-box .search-box-content > div::after {
  content: "";
  display: table;
  clear: both;
}

.search-box .search-box-content > div div {
  background-color: transparent;
}

.search-box .search-box-content > div input[type="text"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #143d56;
  color: #4d4d4f !important;
  font-family: "Cabin", sans-serif;
  font-size: 1rem !important;
  line-height: 60px;
  padding: 0 2rem 0 4rem !important;
}

.search-box .search-box-content > div input[type="text"]:focus {
  background-color: transparent !important;
  border: 0;
  border-bottom: 1px solid #143d56;
}

.search-box .search-box-content > div input[type="text"]::-webkit-input-placeholder {
  color: #4d4d4f !important;
}

.search-box .search-box-content > div input[type="text"]:-ms-input-placeholder {
  color: #4d4d4f !important;
}

.search-box .search-box-content > div input[type="text"]::-ms-input-placeholder {
  color: #4d4d4f !important;
}

.search-box .search-box-content > div input[type="text"]::placeholder {
  color: #4d4d4f !important;
}

@media only screen and (min-width: 481px) {
  .search-box .search-box-content > div input[type="text"] {
    font-size: 1.2rem !important;
    padding: 0 2rem !important;
  }
}

.search-box .search-box-content > div input[type="submit"] {
  border-bottom: 1px solid #143d56;
  height: 4.5rem;
  text-indent: -10000px;
  width: 4rem;
}

.search-box .search-box-content > div input[type="submit"], .search-box .search-box-content > div input[type="submit"]:hover, .search-box .search-box-content > div input[type="submit"]:focus {
  background-image: url("../images/icon-search-molde.svg");
  background-color: transparent !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.2rem 1.2rem;
}

@media only screen and (min-width: 481px) {
  .search-box .search-box-content {
    padding: 3rem 0 4rem;
    max-width: 90%;
  }
}

@media only screen and (min-width: 641px) {
  .search-box .search-box-content {
    max-width: 500px;
  }
}

.search-box::-webkit-input-placeholder {
  color: #4d4d4f;
}

.search-box:-ms-input-placeholder {
  color: #4d4d4f;
}

.search-box::-ms-input-placeholder {
  color: #4d4d4f;
}

.search-box::placeholder {
  color: #4d4d4f;
}

.search-box.open {
  display: block;
}

.js-search-box .search-box input[type="text"] {
  height: 4.5rem !important;
}

.js-search-box .search-box input[type="submit"] {
  height: 4.5rem !important;
}

#SokAutoSuggest {
  border: 1px solid #e0e0e0;
  border-top: 0;
  background: none !important;
  font-size: 18px;
}

#SokAutoSuggest ul {
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #fff !important;
}

#SokAutoSuggest ul li {
  padding: 1em 0.5em !important;
}

#SokAutoSuggest ul li:hover {
  color: #143d56 !important;
  background-color: #e0e0e0 !important;
}

.alert-box {
  margin: 0;
  clear: both;
}

@-webkit-keyframes slideInFromBottom {
  0% {
    will-change: transform;
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@keyframes slideInFromBottom {
  0% {
    will-change: transform;
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

.alert-box .alert-box-content {
  position: relative;
}

.alert-box .alert-box-message {
  margin-bottom: 2rem;
}

.alert-box .alert-box-message p {
  font-size: 1rem;
  margin: 0;
  margin-top: 1em;
  padding: 0;
}

.alert-box .alert-box-message p:first-child {
  margin-top: 0;
}

@media only screen and (min-width: 641px) {
  .alert-box .alert-box-message {
    margin-bottom: 0;
  }
}

.area-message,
.area-message-list-item {
  background-color: #fef0d2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
}

.area-message .area-message__title h3,
.area-message .area-message-list-item__title h3,
.area-message-list-item .area-message__title h3,
.area-message-list-item .area-message-list-item__title h3 {
  color: #143d56;
  font-size: 1rem;
  font-weight: 700;
  margin: 0;
}

@media only screen and (min-width: 801px) {
  .area-message .area-message__title h3,
  .area-message .area-message-list-item__title h3,
  .area-message-list-item .area-message__title h3,
  .area-message-list-item .area-message-list-item__title h3 {
    font-size: 1.1875rem;
  }
}

.area-message a,
.area-message-list-item a {
  color: #143d56;
  font-weight: 600;
}

@media only screen and (min-width: 641px) {
  .area-message,
  .area-message-list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media only screen and (min-width: 641px) {
  form:not(.transport-page) .emnekart-area-message .area-message-list-item .area-message__text {
    padding-left: 80px;
  }
}

.area-message-list-item + .area-message-list-item {
  margin-top: 2rem;
}

.area-message__text,
.area-message-list-item__text {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin: 0 auto;
  padding: 1.5rem 2rem 1.5rem;
  position: relative;
}

.area-message__text::after, .area-message__text::before,
.area-message-list-item__text::after,
.area-message-list-item__text::before {
  border-radius: 50%;
  color: #f9b322;
  font-size: 1.25rem;
  left: 1.5rem;
  padding: 0.5rem;
  position: absolute;
  top: calc(50% - 1em);
}

.area-message__text::before,
.area-message-list-item__text::before {
  border: 1px solid currentColor;
}

@media only screen and (max-width: 640px) {
  .area-message__text::after, .area-message__text::before,
  .area-message-list-item__text::after,
  .area-message-list-item__text::before {
    content: none;
  }
}

@media only screen and (min-width: 641px) {
  .area-message__text,
  .area-message-list-item__text {
    padding-left: 5rem;
    padding-top: 1.5rem;
  }
}

@media only screen and (min-width: 1313px) {
  .area-message__text,
  .area-message-list-item__text {
    max-width: 1280px;
  }
}

.area-message--emergency {
  background-color: #f7e7e9 !important;
  position: relative;
}

@media only screen and (min-width: 641px) {
  .area-message--emergency .area-message__text::after, .area-message--emergency .area-message__text::before,
  .area-message--emergency .area-message-list-item__text::after,
  .area-message--emergency .area-message-list-item__text::before {
    -webkit-animation: blink 2s infinite ease-in-out;
            animation: blink 2s infinite ease-in-out;
    background-color: rgba(183, 57, 73, 0.3);
    border: 0;
    content: "";
    font-size: 2rem;
    height: 1em;
    top: calc(50% - 0.5em);
    width: 1em;
  }
  .area-message--emergency .area-message__text::after,
  .area-message--emergency .area-message-list-item__text::after {
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
  }
}

.area-message--emergency a {
  color: #b73949 !important;
}

.area-message--emergency .close-button {
  color: #fff !important;
}

.area-message--emergency .close-button::before {
  color: #fff !important;
}

.area-message--article .area-message-list-item::before, .area-message--article .area-message-list-item::after,
.area-message--article .area-message::before,
.area-message--article .area-message::after {
  left: 2.8rem;
  top: 50%;
}

.area-message--article .area-message__text {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

@-webkit-keyframes blink {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
  }
  33.33333% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}

@keyframes blink {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
  }
  33.33333% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}

.area-message-list-item__content p,
.area-message__content p {
  margin: 0;
}

.header-search-box__container {
  display: none !important;
  width: 5rem;
}

.header-search-box__container > div > div > div::after {
  content: "";
  display: table;
  clear: both;
}

.header-search-box__container input[type="text"] {
  color: #143d56;
}

@media only screen and (min-width: 801px) {
  .header-search-box__container input[type="text"] {
    height: 38px;
    font-size: 1rem;
    font-weight: 600;
    width: calc(100% - 2rem);
  }
  .header-search-box__container input[type="text"]:placeholder {
    content: "Søk";
  }
}

.header-search-box__container input[type="submit"] {
  background: transparent url("../images/icon-search-blue.svg") no-repeat center center;
  text-indent: -10000px;
  width: 4rem;
  background-size: 16px 16px;
}

@media only screen and (min-width: 801px) {
  .header-search-box__container input[type="submit"] {
    height: 38px;
    width: 2rem;
  }
}

@media only screen and (min-width: 801px) {
  .header-search-box__container {
    display: none !important;
    border-color: #eaeaea;
  }
}

#Sone2500 {
  width: 100%;
}

.transport-page .sub-navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  margin: -0.5rem;
  padding: 0;
  width: calc(100% + 1rem);
}

.transport-page .sub-navigation li {
  margin: 0.5rem;
  width: 100%;
}

.transport-page .sub-navigation li.vis-alle a {
  background-color: transparent;
  color: #143d56;
}

.transport-page .sub-navigation li.vis-alle a .text {
  text-decoration: underline;
}

@media only screen and (min-width: 801px) {
  .transport-page .sub-navigation li {
    width: calc(33.33333% - 1rem);
  }
}

.transport-page .sub-navigation li .description {
  opacity: 0;
}

.transport-page .sub-navigation li.has-description a {
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  will-change: transform;
}

@media only screen and (min-width: 801px) {
  .transport-page .sub-navigation li.has-description a:hover, .transport-page .sub-navigation li.has-description a:focus {
    -webkit-transform: scale3d(1, 1.16, 1);
            transform: scale3d(1, 1.16, 1);
  }
  .transport-page .sub-navigation li.has-description a:hover > span, .transport-page .sub-navigation li.has-description a:focus > span {
    -webkit-transform: scale3d(1, 0.86207, 1);
            transform: scale3d(1, 0.86207, 1);
  }
  .transport-page .sub-navigation li.has-description a:hover .text, .transport-page .sub-navigation li.has-description a:focus .text {
    -webkit-transform: translateY(-2.08333rem);
        -ms-transform: translateY(-2.08333rem);
            transform: translateY(-2.08333rem);
  }
  .transport-page .sub-navigation li.has-description a:hover .description, .transport-page .sub-navigation li.has-description a:focus .description {
    opacity: 1;
    -webkit-transition: opacity .35s ease-in-out;
    -o-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
    visibility: visible;
  }
}

.transport-page .sub-navigation li.has-description a > span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  width: 100%;
}

.transport-page .sub-navigation li.has-description .text {
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  -o-transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
}

.transport-page .sub-navigation li.has-description .description {
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.2rem;
  left: 1rem;
  max-height: 4.16667rem;
  overflow-y: hidden;
  position: absolute;
  right: 1rem;
  top: 12px;
  -webkit-transition: opacity .15s ease-in-out, visibility 0s .15s ease-in-out;
  -o-transition: opacity .15s ease-in-out, visibility 0s .15s ease-in-out;
  transition: opacity .15s ease-in-out, visibility 0s .15s ease-in-out;
  visibility: hidden;
}

.transport-page .sub-navigation li:not(.has-description):not(.vis-alle) a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.transport-page .sub-navigation a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border: 2px solid transparent;
  color: #143d56;
  display: block;
  font-size: 21px;
  height: 7rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.5rem 2rem;
  max-width: 100%;
  text-decoration: none;
  -webkit-transition-property: background-color, border-bottom-color, color;
  -o-transition-property: background-color, border-bottom-color, color;
  transition-property: background-color, border-bottom-color, color;
  -webkit-transition: .15s ease-in-out;
  -o-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
}

.transport-page .sub-navigation a > span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: inline-block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 801px) {
  .transport-page .sub-navigation a:hover, .transport-page .sub-navigation a:focus {
    border-color: #143d56;
    color: #143d56;
    outline: 0;
    text-decoration: none;
    background-color: white;
  }
  .transport-page .sub-navigation a:hover .description, .transport-page .sub-navigation a:focus .description {
    color: #143d56;
    -webkit-transition: color .15s ease-in-out;
    -o-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out;
  }
}

.transport-page .sub-navigation a.external-link .text:after {
  padding-left: 5px;
}

.transport-page .sub-navigation a .text {
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 0;
  position: relative;
  max-width: 100%;
}

.transport-page .sub-navigation a .description {
  color: #143d56;
  display: block;
  font-size: .9375rem;
  line-height: 1.6;
  margin-left: auto;
  margin-right: auto;
  margin-top: .2rem;
  max-width: 18rem;
  -webkit-transition: color .15s ease-in-out;
  -o-transition: color .15s ease-in-out;
  transition: color .15s ease-in-out;
}

@media only screen and (min-width: 801px) {
  .transport-page .sub-navigation a {
    height: 6.25rem;
  }
}

.transport-page .sub-navigation .vListe a {
  background-color: #fff;
  color: #143d56;
  line-height: 1.4;
  border: 1px solid #143d56;
}

@media only screen and (min-width: 801px) {
  .transport-page .sub-navigation .vListe a:hover, .transport-page .sub-navigation .vListe a:focus {
    background-color: #143d56;
    color: #fff;
  }
}

.subpage-link-category {
  margin: 2rem auto !important;
  max-width: 1280px;
  width: 90%;
}

.top-boxes {
  background: #fff;
  background-color: #ffffff;
  margin: 0;
  padding: 0;
  padding-bottom: 1rem;
}

@media only screen and (min-width: 641px) {
  .top-boxes {
    background: transparent;
  }
}

.top-boxes .top-boxes-content {
  margin: 0 auto;
  max-width: 90%;
  padding: 1rem 0 0;
  position: relative;
}

@media only screen and (min-width: 641px) {
  .top-boxes .top-boxes-content {
    padding: 1rem 0 2rem;
  }
}

@media only screen and (min-width: 801px) {
  .top-boxes .top-boxes-content {
    padding: 4rem 0 1rem;
  }
}

@media only screen and (min-width: 1313px) {
  .top-boxes .top-boxes-content {
    max-width: 1280px;
  }
}

.top-boxes .top-boxes-content .zone .webPart + .webPart {
  margin-top: 2rem;
}

@media only screen and (min-width: 801px) {
  .top-boxes .top-boxes-content .zone .webPart + .webPart {
    margin-top: 3rem;
  }
}

.middle-boxes {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  margin: 0;
  padding: 0;
}

@media only screen and (min-width: 801px) {
  .middle-boxes {
    margin: 3rem;
  }
}

.middle-boxes .middle-boxes-content {
  margin: 0 auto;
  padding: 0rem 0;
}

.middle-boxes .middle-boxes-content .webPart {
  padding: 0 1rem;
}

@media only screen and (min-width: 481px) {
  .middle-boxes .middle-boxes-content .webPart {
    padding: 0;
  }
}

@media only screen and (min-width: 481px) {
  .middle-boxes .middle-boxes-content {
    max-width: 90%;
  }
}

@media only screen and (min-width: 641px) {
  .middle-boxes .middle-boxes-content {
    padding: 0;
  }
}

@media only screen and (min-width: 1313px) {
  .middle-boxes .middle-boxes-content {
    max-width: 1280px;
  }
}

.middle-boxes .zone {
  margin: 0;
  padding: 0;
}

.middle-boxes .zone + .zone {
  margin-top: 2rem;
}

.middle-boxes--upper {
  background-color: #e6f1f7;
  padding: 0rem 0;
  margin: 1rem auto;
  width: 90%;
}

@media only screen and (min-width: 641px) {
  .middle-boxes--upper {
    width: 100%;
  }
}

.middle-boxes--upper h2 {
  font-size: 38px;
}

@media only screen and (min-width: 641px) {
  .middle-boxes--upper {
    background-color: #fff;
    background-image: none;
  }
}

@media only screen and (min-width: 801px) {
  .middle-boxes--upper {
    padding-bottom: 1rem;
    padding-top: 1rem;
    background-color: #e6f1f7;
    margin: 3rem auto;
    max-width: 1280px;
  }
}

.top-boxes + .middle-boxes .zone {
  margin-top: 0;
}

.bottom-boxes {
  background: #f5f3ee;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  margin: 0;
  padding: 0;
}

@media only screen and (min-width: 641px) {
  .bottom-boxes {
    background: #f0f0f0;
  }
}

@media only screen and (min-width: 481px) {
  .bottom-boxes .bottom-boxes-content {
    padding: 0;
  }
}

.bottom-boxes .zone {
  margin: 4rem 0;
  padding: 0;
}

.bottom-boxes .webPartTittel {
  margin: 0;
  padding: 1rem 0;
}

.top-boxes + .bottom-boxes .zone,
.middle-boxes + .bottom-boxes .zone,
.main + .bottom-boxes .zone {
  margin-top: 0;
}

.footer {
  background-color: #143d56 !important;
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: 300px 300px;
  color: #fff;
  padding: 4rem 0 4rem;
}

.footer::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 640px) {
  .footer .vListe li {
    text-align: left;
  }
}

.footer-gfx--above {
  display: none;
}

@media only screen and (min-width: 801px) {
  .footer-gfx--above {
    display: block;
    margin: 0 auto;
    margin-bottom: 1rem;
    width: 30%;
  }
}

.footer-gfx--below {
  display: none;
}

@media only screen and (min-width: 801px) {
  .footer-gfx--below {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    margin-bottom: 3rem;
    width: 15%;
  }
}

.footer-sole {
  background: #fff;
  margin-top: 4rem;
}

@media only screen and (min-width: 641px) {
  .footer-sole {
    background: #f5f3ee;
  }
}

.footer-sole .webPart {
  max-width: 90%;
  text-align: center;
  margin: 0 auto;
}

@media only screen and (min-width: 801px) {
  .footer-sole .webPart {
    max-width: 1000px;
  }
}

.footer-sole .webPart ul {
  list-style: none outside none;
  margin: 0;
  padding: 1.5rem 0;
}

.footer-sole .webPart ul li {
  display: block;
  margin-left: 0;
  text-align: center !important;
}

@media only screen and (min-width: 801px) {
  .footer-sole .webPart ul li {
    display: inline-block;
    margin-left: 8%;
  }
  .footer-sole .webPart ul li:first-child {
    margin-left: 0;
  }
}

.footer-sole .webPart ul li a {
  border-bottom: 1px solid;
  font-size: 1rem;
  text-decoration: none !important;
}

.footer-sole .webPart ul li a:hover, .footer-sole .webPart ul li a:focus {
  border-bottom-color: transparent;
  color: #000;
}

.bottom-content-boxes {
  background-color: #ffffff;
  padding-bottom: 8rem !important;
}

@media only screen and (min-width: 961px) {
  .bottom-content-boxes {
    padding-bottom: 4rem !important;
  }
}

.bottom-content-boxes .bottom-content-boxes-content {
  margin: 0 auto;
  max-width: 100%;
}

@media only screen and (min-width: 481px) {
  .bottom-content-boxes .bottom-content-boxes-content {
    max-width: 90%;
  }
}

@media only screen and (min-width: 1313px) {
  .bottom-content-boxes .bottom-content-boxes-content {
    max-width: 1280px;
  }
}

.transport-page {
  background-color: #f0f0f0 !important;
}

.transport-page .message-box {
  background-color: transparent;
}

@media only screen and (min-width: 801px) {
  .transport-page .message-box .topimage .banner-image {
    height: 295px;
  }
}

.transport-page .bottom-boxes {
  margin-top: 2rem;
}

@media only screen and (min-width: 801px) {
  .transport-page .bottom-boxes {
    margin-top: 4rem;
  }
}

.transport-page .bottom-boxes {
  background: transparent !important;
}

.transport-page .lower-page-navigation {
  background-color: #f0f0f0;
}

.transport-page .bottom-content-boxes {
  background-color: #f0f0f0;
}

.bottom-content-boxes + .footer {
  margin-top: 0;
}

.footer-content {
  color: #fff;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
}

.footer-content::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 481px) {
  .footer-content {
    padding: 0;
    max-width: 90%;
  }
}

@media only screen and (min-width: 1313px) {
  .footer-content {
    max-width: 1280px;
  }
}

.footer-content .zone {
  margin: 0;
  margin-top: 2em;
  padding: 0;
  text-align: center;
}

@media only screen and (min-width: 641px) {
  .footer-content .zone:first-child {
    margin-left: 0;
    margin-top: 0;
  }
}

@media only screen and (min-width: 801px) {
  .footer-content .zone {
    float: left;
    margin-left: 5%;
    margin-top: 0;
    width: 30%;
  }
}

.footer-content .zone .webPartTittel,
.footer-content .zone .webPartInnhold h2 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 1.8rem;
  padding-bottom: 10px;
  text-decoration: none;
}

.footer-content .zone .webPartTittel span,
.footer-content .zone .webPartInnhold h2 span {
  color: #fff;
}

.footer-content .zone .webPartInnhold h3 {
  text-transform: uppercase;
  font-size: 1.1rem;
  font-family: "Muli", sans-serif;
  font-weight: 600;
}

.footer-content .zone .webPartInnhold p {
  font-size: 1.1rem;
  font-weight: 100;
  line-height: 1.4rem;
}

.footer-content .zone .webPartInnhold a[href] {
  color: #fff;
}

.footer-content .webPart {
  font-size: 1.1rem;
  margin-top: 4rem;
}

.footer-content .webPart:first-child {
  margin-top: 0;
}

.footer-content a:hover, .footer-content a:focus {
  color: #126bab !important;
  background-color: #fff;
}

@media only screen and (min-width: 641px) {
  .footer-content h2 {
    font-size: 1.5rem;
  }
}

.footer-content ul {
  margin: 2rem 0 0;
  padding: 0;
}

.footer-content ul > li {
  display: block;
  padding: 0 1rem;
}

.footer-content li {
  margin-top: 1rem;
}

.footer-content li[class*="icon-"] {
  display: inline-block;
}

.footer-content li[class*="icon-"] a::before {
  font-size: 2rem;
}

.footer-content li[class*="icon-"] span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.footer-content li[class*="icon-"] a {
  text-decoration: none !important;
}

.footer-content li.icon-email a::before {
  font-size: 1rem;
  padding-top: 3px;
}

.footer-content ul.vListe {
  text-align: center;
}

.footer-content ul.vListe::after {
  content: "";
  display: table;
  clear: both;
}

.footer-content ul.vListe > li {
  position: relative;
}

.footer-content ul.vListe > li + li {
  margin-top: 1rem;
}

.footer-content ul.vListe > li.open > ul {
  display: block;
}

.footer-content ul.vListe > li.collapsable > a::after {
  color: #fff;
  margin-left: 10px;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  top: 6px;
  vertical-align: middle;
}

.footer-content ul.vListe > li > a {
  color: #fff;
}

.footer-content ul.vListe > li > a:focus {
  outline: none;
}

.footer-content ul.vListe > li > ul {
  display: none;
  margin-top: 1rem;
}

.footer-content ul.vListe > li > ul > li {
  display: block;
  margin-top: 0.5em;
}

.footer-content ul.vListe > li > ul > li:first-child {
  margin-top: 0;
}

.footer-content ul.vListe > li > ul > li > a {
  color: #fff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.8em;
  padding-bottom: 0.25em;
}

.footer-content ul.vListe > li > ul > li > a > span {
  border-bottom: 3px solid #e0e0e0;
}

.footer-content ul.vListe > li > ul > li > a:hover > span, .footer-content ul.vListe > li > ul > li > a:focus > span {
  border-color: #143d56;
}

.footer-content ul.vListe > li > ul > li > a:focus {
  outline: none;
}

.footer-content ul.vListe > li > ul > li > ul {
  display: none !important;
}

.footer-content .social-media ul li a.external-link:hover, .footer-content .social-media ul li a.external-link:focus {
  text-decoration: none;
  background: none;
  color: #fff !important;
}

.footer-content .social-media ul li a.external-link:hover:before, .footer-content .social-media ul li a.external-link:focus:before {
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
}

.footer-content .social-media ul li a.external-link::after {
  content: none;
}

.footer-content .webPartInnhold a[href] {
  color: #fff;
  text-decoration: underline;
}

.footer-content .webPartInnhold a[href]:hover, .footer-content .webPartInnhold a[href]:focus {
  color: #126bab;
  background-color: #fff;
}

.folgoss .vListe li {
  padding: 0 0 0 2.2rem !important;
  text-align: left !important;
}

.folgoss .vListe li a span::before {
  display: none;
}

.main {
  margin: 0;
}

.main::after {
  content: "";
  display: table;
  clear: both;
}

.main .main-content {
  background: #fff;
  margin: 0 auto;
  max-width: 1280px;
  padding: 2rem 1rem 4rem;
  max-width: 90%;
}

.main .main-content::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 801px) {
  .main .main-content {
    padding: 0;
    max-width: 90%;
  }
}

@media only screen and (min-width: 1313px) {
  .main .main-content {
    max-width: 1280px;
  }
}

.middle-column::after {
  content: "";
  display: table;
  clear: both;
}

div.right-column::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 801px) {
  div.right-column {
    float: right;
  }
}

form.fullwidth-article .page-title,
form.fullwidth-page .page-title {
  background-color: #e9e9e5;
  text-align: center;
}

form.fullwidth-article .main-content,
form.fullwidth-page .main-content {
  padding-top: 0 !important;
}

form.fullwidth-article .ingress-image .banner-image,
form.fullwidth-page .ingress-image .banner-image {
  background-size: contain;
  height: 135px;
  max-width: 1040px;
}

@media only screen and (min-width: 641px) {
  form.fullwidth-article .ingress-image .banner-image,
  form.fullwidth-page .ingress-image .banner-image {
    height: 300px;
  }
}

@media only screen and (min-width: 801px) {
  form.fullwidth-article .ingress-image .banner-image,
  form.fullwidth-page .ingress-image .banner-image {
    height: 433px;
  }
}

form.fullwidth-article .middle-column .artikkel,
form.fullwidth-page .middle-column .artikkel {
  margin: 0 auto;
  width: 100%;
}

@media only screen and (min-width: 801px) {
  form.fullwidth-article .middle-column .artikkel,
  form.fullwidth-page .middle-column .artikkel {
    max-width: 50em;
    width: 90%;
  }
}

form.fullwidth-article .middle-column .artikkel section.ingress p,
form.fullwidth-page .middle-column .artikkel section.ingress p {
  font-size: 1.4625rem !important;
}

@media only screen and (min-width: 801px) {
  form.fullwidth-article .middle-column .artikkel section.ingress p,
  form.fullwidth-page .middle-column .artikkel section.ingress p {
    font-size: 1.625rem !important;
  }
}

@media only screen and (min-width: 801px) {
  form.fullwidth-article .middle-column,
  form.fullwidth-page .middle-column {
    float: left;
    padding-right: 0;
    width: 100%;
  }
}

form.right-column:not(.fullwidth-article)::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 801px) {
  form.right-column:not(.fullwidth-article) .middle-column {
    float: left;
    width: 65%;
    margin-top: 2rem;
  }
}

@media only screen and (min-width: 801px) {
  form.right-column:not(.fullwidth-article) div.right-column {
    float: right;
    max-width: 260px;
    width: 28%;
    margin-top: 2rem;
  }
}

.upper-page-navigation {
  background-color: #f0f0f0;
  color: #143d56;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  position: relative;
}

.upper-page-navigation::after {
  content: "";
  display: table;
  clear: both;
}

.upper-page-navigation .upper-page-navigation-content {
  margin: 0 auto;
  padding: 0 1rem;
}

.upper-page-navigation .upper-page-navigation-content::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 481px) {
  .upper-page-navigation .upper-page-navigation-content {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1313px) {
  .upper-page-navigation .upper-page-navigation-content {
    max-width: 1280px;
  }
}

.breadcrumbs {
  line-height: 3rem;
  margin: 0;
  padding: 0;
  position: relative;
}

.breadcrumbs::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 801px) {
  .breadcrumbs::before {
    display: none;
  }
}

.breadcrumbs .breadcrumbsWrapper {
  display: inline-block;
}

.breadcrumbs .breadcrumbsWrapper > ul {
  display: inline-block;
}

.breadcrumbs .breadcrumbsWrapper > ul li {
  display: inline-block;
  font-size: 1rem;
  margin-left: 0.5em;
}

.breadcrumbs .breadcrumbsWrapper > ul li + li::before {
  color: #143d56;
  font-size: 0.8rem;
  font-weight: 600;
  padding-right: 5px;
}

@media only screen and (min-width: 801px) {
  .breadcrumbs .breadcrumbsWrapper > ul li + li::before {
    content: "";
  }
}

.breadcrumbs .breadcrumbsWrapper > ul li:last-child a {
  text-decoration: none;
}

.breadcrumbs .breadcrumbsWrapper > ul li a {
  color: #126bab;
  font-size: 1rem;
  -webkit-transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  -o-transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
}

.breadcrumbs .breadcrumbsWrapper > ul li a:hover, .breadcrumbs .breadcrumbsWrapper > ul li a:focus {
  background-color: #126bab;
  color: #fff;
}

@media only screen and (max-width: 800px) {
  .breadcrumbs .breadcrumbsWrapper > ul li {
    display: none;
  }
  .breadcrumbs .breadcrumbsWrapper > ul li:nth-last-child(2) {
    display: inline-block;
  }
  .breadcrumbs .breadcrumbsWrapper > ul li::before {
    content: none;
  }
}

.subpage:not(.transport-page) .page-title {
  display: block;
}

.subpage:not(.transport-page) .legacy-content-page--article header.remove-double-header {
  display: none;
}

.page-title {
  background-color: #f0f0f0;
  margin: 0;
  padding: 2rem 0 1rem;
}

.page-title .page-title-content {
  margin: 0 auto;
  padding: 0 1rem;
}

@media only screen and (min-width: 481px) {
  .page-title .page-title-content {
    padding: 0;
    max-width: 90%;
  }
}

@media only screen and (min-width: 1313px) {
  .page-title .page-title-content {
    max-width: 1280px;
  }
}

@media only screen and (min-width: 801px) {
  .page-title {
    padding: 1rem 0 2rem;
  }
}

.page-title .page-title-content h1, .page-title .page-title-content .ArtikkelKategoriOverskrift,
.page-title .page-title-content .nabolaget-canvas h2.app-title,
.page-title .page-title-content h2.webPartTittel,
.content-search-page-title h1,
.content-search-page-title .ArtikkelKategoriOverskrift,
.content-search-page-title .nabolaget-canvas h2.app-title,
.content-search-page-title h2.webPartTittel,
#nabolaget h1,
#nabolaget .ArtikkelKategoriOverskrift,
#nabolaget .nabolaget-canvas h2.app-title,
#nabolaget h2.webPartTittel,
.rsslist h1,
.rsslist .ArtikkelKategoriOverskrift,
.rsslist .nabolaget-canvas h2.app-title,
.rsslist h2.webPartTittel {
  color: #143d56;
  font-size: 41px;
  margin: 0;
  padding: 0;
}

@media only screen and (min-width: 801px) {
  .page-title .page-title-content h1, .page-title .page-title-content .ArtikkelKategoriOverskrift,
  .page-title .page-title-content .nabolaget-canvas h2.app-title,
  .page-title .page-title-content h2.webPartTittel,
  .content-search-page-title h1,
  .content-search-page-title .ArtikkelKategoriOverskrift,
  .content-search-page-title .nabolaget-canvas h2.app-title,
  .content-search-page-title h2.webPartTittel,
  #nabolaget h1,
  #nabolaget .ArtikkelKategoriOverskrift,
  #nabolaget .nabolaget-canvas h2.app-title,
  #nabolaget h2.webPartTittel,
  .rsslist h1,
  .rsslist .ArtikkelKategoriOverskrift,
  .rsslist .nabolaget-canvas h2.app-title,
  .rsslist h2.webPartTittel {
    font-size: 3.4375rem;
  }
}

.content-search-page-title {
  padding: 2rem 0;
  text-align: center;
}

form.fullwidth-page .lower-page-navigation,
form.fullwidth-article .lower-page-navigation {
  padding: 0;
}

form.fullwidth-page .lower-page-navigation .lower-page-navigation-content,
form.fullwidth-article .lower-page-navigation .lower-page-navigation-content {
  padding-left: 5%;
  padding-right: 5%;
}

@media only screen and (min-width: 961px) {
  form.fullwidth-page .lower-page-navigation .lower-page-navigation-content,
  form.fullwidth-article .lower-page-navigation .lower-page-navigation-content {
    padding-left: 10%;
    padding-right: 10%;
  }
}

form.fullwidth-page .lower-page-navigation {
  background-color: #f0f0f0;
}

form.fullwidth-article .lower-page-navigation .lower-page-navigation-content {
  padding-bottom: 1rem;
  padding-top: 1rem !important;
}

form.fullwidth-article .page-title .page-title-content {
  text-align: left;
}

form.fullwidth-article #toppArtikkel .artikkel {
  margin: 0 !important;
  max-width: none !important;
}

form.fullwidth-article .middle-column .artikkel {
  margin: 0;
  max-width: 100%;
}

form.fullwidth-article .ingress-image .banner-image {
  margin: 0 0 2rem;
}

form.right-column .lower-page-navigation {
  margin-bottom: 2.2rem;
}

form.right-column .lower-page-navigation .sub-navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  margin: -0.5rem;
  padding: 0;
  width: calc(100% + 1rem);
}

form.right-column .lower-page-navigation .sub-navigation li {
  margin: 0.5rem;
  width: 100%;
}

form.right-column .lower-page-navigation .sub-navigation li.vis-alle a {
  background-color: transparent;
  color: #143d56;
}

form.right-column .lower-page-navigation .sub-navigation li.vis-alle a .text {
  text-decoration: underline;
}

@media only screen and (min-width: 801px) {
  form.right-column .lower-page-navigation .sub-navigation li {
    width: auto;
  }
}

form.right-column .lower-page-navigation .sub-navigation li:not(.has-description):not(.vis-alle) a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

form.right-column .lower-page-navigation .sub-navigation li .description {
  min-height: 3em;
}

form.right-column .lower-page-navigation .sub-navigation a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border: 2px solid transparent;
  color: #143d56;
  display: block;
  font-size: 21px;
  height: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.5rem 2rem;
  max-width: 100%;
  text-decoration: none;
  -webkit-transition-property: background-color, border-bottom-color, color;
  -o-transition-property: background-color, border-bottom-color, color;
  transition-property: background-color, border-bottom-color, color;
  -webkit-transition: .15s ease-in-out;
  -o-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
  border: 2px solid #143d56;
}

form.right-column .lower-page-navigation .sub-navigation a > span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: inline-block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 801px) {
  form.right-column .lower-page-navigation .sub-navigation a:hover, form.right-column .lower-page-navigation .sub-navigation a:focus {
    border-color: #143d56;
    color: #143d56;
    outline: 0;
    text-decoration: none;
    background-color: white;
  }
  form.right-column .lower-page-navigation .sub-navigation a:hover .description, form.right-column .lower-page-navigation .sub-navigation a:focus .description {
    color: #143d56;
    -webkit-transition: color .15s ease-in-out;
    -o-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out;
  }
}

form.right-column .lower-page-navigation .sub-navigation a.external-link .text:after {
  padding-left: 5px;
}

form.right-column .lower-page-navigation .sub-navigation a .text {
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 0;
  position: relative;
  max-width: 100%;
}

form.right-column .lower-page-navigation .sub-navigation a:hover, form.right-column .lower-page-navigation .sub-navigation a:focus {
  background-color: #143d56;
  color: #fff;
}

form.right-column .lower-page-navigation .sub-navigation a:hover .description, form.right-column .lower-page-navigation .sub-navigation a:focus .description {
  color: #fff;
}

form.right-column .lower-page-navigation .sub-navigation a .description {
  color: #143d56;
  display: block;
  font-size: .9375rem;
  line-height: 1.6;
  margin-left: auto;
  margin-right: auto;
  margin-top: .2rem;
  max-width: 18rem;
  -webkit-transition: color .15s ease-in-out;
  -o-transition: color .15s ease-in-out;
  transition: color .15s ease-in-out;
}

@media only screen and (min-width: 801px) {
  form.right-column .lower-page-navigation .sub-navigation a {
    height: 3.25rem;
  }
}

.lower-page-navigation {
  margin: 0;
  text-align: center;
}

.lower-page-navigation .lower-page-navigation-content {
  margin: 0 auto;
  padding: 2rem 1rem;
  background: transparent;
  max-width: 100%;
}

@media only screen and (min-width: 801px) {
  .lower-page-navigation .lower-page-navigation-content {
    padding-left: 0;
    padding-right: 0;
    max-width: 90%;
  }
}

@media only screen and (min-width: 1313px) {
  .lower-page-navigation .lower-page-navigation-content {
    max-width: 1280px;
  }
}

.page-title + .lower-page-navigation {
  padding-top: 0;
}

.sub-navigation-toggle-wrapper {
  text-align: right;
}

.sub-navigation-toggle-wrapper::after {
  content: "";
  display: table;
  clear: both;
}

.sub-navigation-toggle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border-radius: 0;
  border: none;
  color: #143d56;
  cursor: pointer;
  display: none;
  font-family: "Cabin", sans-serif;
  font-size: 1rem;
  margin: 0;
  padding-left: 10px;
  padding: 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  top: -1rem;
}

.sub-navigation-toggle::after {
  padding: 6px 10px 10px;
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
  color: #143d56;
}

.subpage .main {
  background-color: #fff;
}

.subpage .main .main-content {
  padding: 0rem 0;
}

@media only screen and (min-width: 801px) {
  .subpage .main .main-content {
    padding: 0rem 0;
  }
}

.fullwidth-page .main .main-content {
  padding: 25px 0;
}

@media only screen and (min-width: 961px) {
  .fullwidth-page .main .main-content {
    padding: 25px 0;
  }
}

form:not(.transport-page) .lower-page-navigation {
  background-color: #f0f0f0;
}

form:not(.transport-page) .sub-navigation.closed {
  display: none;
}

form:not(.transport-page) .page-title + .lower-page-navigation .lower-page-navigation-content {
  padding-top: 0;
}

.message-box + .sub-navigation-toggle-wrapper {
  margin-top: 3rem;
}

.area-message-new {
  max-width: 90%;
  margin: 0 auto !important;
  padding: 20px 0 0 !important;
  display: block;
  background-color: #fff;
}

@media only screen and (min-width: 801px) {
  .area-message-new {
    padding: 40px 5% 20px !important;
  }
}

@media only screen and (min-width: 961px) {
  .area-message-new {
    padding: 40px 10% 20px !important;
  }
}

@media only screen and (min-width: 1313px) {
  .area-message-new {
    max-width: 1280px;
  }
}

.zone .webPart {
  margin-top: 2rem;
}

.zone .webPart:first-child {
  margin-top: 0;
}

.webPart {
  margin: 0;
  padding: 0;
}

.webPart .webPartTittel {
  margin: 0;
  padding: 0;
}

.webPart .webPartInnhold {
  font-size: 19px;
  margin: 0;
  padding: 0;
}

form.designMode .webPart {
  min-height: 100px;
}

div.right-column .webPart {
  border-bottom: 1px solid #707070;
  font-size: 1.0625rem;
  margin-top: 1.5rem;
  padding: 1rem 0 1.5rem;
}

@media only screen and (min-width: 801px) {
  div.right-column .webPart:first-child {
    margin-top: 0;
    padding-top: 0;
  }
}

div.right-column .webPart:last-child {
  border-bottom: 0;
}

div.right-column .webPart .webPartTittel,
div.right-column .webPart .person-name {
  font-family: "Cabin", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0;
}

@media only screen and (min-width: 801px) {
  div.right-column .webPart .webPartTittel,
  div.right-column .webPart .person-name {
    font-size: 1.375rem;
  }
}

div.right-column .webPart .webPartInnhold {
  margin-top: 0;
  padding: 0;
}

div.right-column .webPart .webPartInnhold p {
  margin: 0 0 0.7rem;
  margin-top: 0;
  padding: 0;
  font-size: 1.1875rem;
  line-height: 1.6rem;
}

div.right-column .webPart .webPartInnhold table th,
div.right-column .webPart .webPartInnhold table td {
  padding-left: 0;
}

div.right-column .webPart .webPartInnhold a:hover, div.right-column .webPart .webPartInnhold a:focus {
  background-color: #143d56;
  color: #fff;
}

div.right-column .webPart .webPartTittel + .webPartInnhold {
  margin-top: 1em;
}

div.right-column .webPart[class^="icon-"] .webPartTittel span::before, div.right-column .webPart[class*=" icon-"] .webPartTittel span::before {
  color: #143d56;
  font-size: 1.3em;
}

div.right-column .adresse1 + .adresse2 .webPartTittel,
div.right-column .apningstider1 + .apningstider2 .webPartTittel {
  display: none;
}

div.right-column .adresse1 + .adresse2 .webPartInnhold,
div.right-column .apningstider1 + .apningstider2 .webPartInnhold {
  margin-top: 0;
}

div.right-column .emnekart-map {
  border: 1px solid #143d56;
}

div.right-column .type-person .webPartInnhold {
  margin-top: 0;
}

div.right-column .type-person .emnekart-item {
  background-color: transparent;
  margin-top: 2.4rem;
  padding-top: 1.8rem;
  border-top: 1px solid #ccc;
  display: block;
}

div.right-column .type-person .emnekart-item:first-child {
  margin-top: 0 !important;
  border-top: 0 none;
  padding-top: 0;
}

div.right-column .type-person .person-image div {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  height: 5rem;
  margin: 0 auto 1rem;
  width: 5rem;
}

div.right-column .type-person .person-email,
div.right-column .type-person .person-mobile,
div.right-column .type-person .person-phone,
div.right-column .type-person .person-title {
  margin: 0.5rem 0;
}

div.right-column .type-person .person-email a,
div.right-column .type-person .person-mobile a,
div.right-column .type-person .person-phone a {
  border-bottom: 1px solid rgba(20, 61, 86, 0.9);
  color: #143d56;
  text-decoration: none;
  font-weight: 400;
}

div.right-column .type-person .person-email a:hover, div.right-column .type-person .person-email a:focus,
div.right-column .type-person .person-mobile a:hover,
div.right-column .type-person .person-mobile a:focus,
div.right-column .type-person .person-phone a:hover,
div.right-column .type-person .person-phone a:focus {
  background: #143d56 !important;
  color: #fff !important;
}

div.right-column .type-person .person-email {
  margin-top: 1rem;
}

div.right-column .type-person .person-email .person-property-label {
  display: none;
}

div.right-column .type-person .person-email .person-property-label::after {
  content: ": ";
  margin-left: -0.2em;
}

div.right-column .type-person .person-mobile .person-property-label,
div.right-column .type-person .person-phone .person-property-label {
  font-weight: 400;
}

div.right-column .type-person .person-mobile .person-property-label::after,
div.right-column .type-person .person-phone .person-property-label::after {
  content: ": ";
  margin-left: -0.2em;
}

div.right-column .type-person .person-info::after {
  content: "";
  display: table;
  clear: both;
}

div.right-column .webskjema .title {
  display: none;
}

div.right-column .webskjema input,
div.right-column .webskjema textarea {
  width: 100%;
  max-width: 100%;
  padding: 0.5rem 1rem;
}

.content-image .emnekart-image {
  padding-bottom: 2rem;
}

.content-image .emnekart-image img {
  width: 100%;
}

.middle-column .artikkel,
.middle-column .toppartikkel,
.middle-column .ansattoversikt,
.middle-column .calContent {
  color: #143d56;
  font-weight: 400;
  line-height: 1.5;
}

.middle-column .artikkel h1, .middle-column .artikkel .ArtikkelKategoriOverskrift,
.middle-column .artikkel h2,
.middle-column .artikkel h3,
.middle-column .artikkel h4,
.middle-column .artikkel h5,
.middle-column .artikkel h6,
.middle-column .toppartikkel h1,
.middle-column .toppartikkel .ArtikkelKategoriOverskrift,
.middle-column .toppartikkel h2,
.middle-column .toppartikkel h3,
.middle-column .toppartikkel h4,
.middle-column .toppartikkel h5,
.middle-column .toppartikkel h6,
.middle-column .ansattoversikt h1,
.middle-column .ansattoversikt .ArtikkelKategoriOverskrift,
.middle-column .ansattoversikt h2,
.middle-column .ansattoversikt h3,
.middle-column .ansattoversikt h4,
.middle-column .ansattoversikt h5,
.middle-column .ansattoversikt h6,
.middle-column .calContent h1,
.middle-column .calContent .ArtikkelKategoriOverskrift,
.middle-column .calContent h2,
.middle-column .calContent h3,
.middle-column .calContent h4,
.middle-column .calContent h5,
.middle-column .calContent h6 {
  color: #143d56;
  font-weight: 100;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}

@media only screen and (min-width: 801px) {
  .middle-column .artikkel .artikkel,
  .middle-column .toppartikkel .artikkel,
  .middle-column .ansattoversikt .artikkel,
  .middle-column .calContent .artikkel {
    margin-top: 0rem;
  }
}

.middle-column .artikkel span.BildeTekst,
.middle-column .toppartikkel span.BildeTekst,
.middle-column .ansattoversikt span.BildeTekst,
.middle-column .calContent span.BildeTekst {
  text-align: center;
}

.middle-column .artikkel span.BildeTekst span,
.middle-column .toppartikkel span.BildeTekst span,
.middle-column .ansattoversikt span.BildeTekst span,
.middle-column .calContent span.BildeTekst span {
  font-size: 14px;
}

.middle-column .artikkel span.BildeTekst .fotografText:empty,
.middle-column .toppartikkel span.BildeTekst .fotografText:empty,
.middle-column .ansattoversikt span.BildeTekst .fotografText:empty,
.middle-column .calContent span.BildeTekst .fotografText:empty {
  display: none !important;
}

.middle-column .artikkel header h1, .middle-column .artikkel header .ArtikkelKategoriOverskrift,
.middle-column .toppartikkel header h1,
.middle-column .toppartikkel header .ArtikkelKategoriOverskrift,
.middle-column .ansattoversikt header h1,
.middle-column .ansattoversikt header .ArtikkelKategoriOverskrift,
.middle-column .calContent header h1,
.middle-column .calContent header .ArtikkelKategoriOverskrift {
  font-weight: 400;
  margin: 0.5em 0 0.5em 0;
}

@media only screen and (min-width: 481px) {
  .middle-column .artikkel header h1, .middle-column .artikkel header .ArtikkelKategoriOverskrift,
  .middle-column .toppartikkel header h1,
  .middle-column .toppartikkel header .ArtikkelKategoriOverskrift,
  .middle-column .ansattoversikt header h1,
  .middle-column .ansattoversikt header .ArtikkelKategoriOverskrift,
  .middle-column .calContent header h1,
  .middle-column .calContent header .ArtikkelKategoriOverskrift {
    font-size: 3rem;
  }
}

.middle-column .artikkel h2,
.middle-column .toppartikkel h2,
.middle-column .ansattoversikt h2,
.middle-column .calContent h2 {
  font-size: 1.9375rem;
  margin: 1em 0;
  margin-bottom: 0.5em;
}

.middle-column .artikkel h3,
.middle-column .artikkel .li-table__heading,
.middle-column .toppartikkel h3,
.middle-column .toppartikkel .li-table__heading,
.middle-column .ansattoversikt h3,
.middle-column .ansattoversikt .li-table__heading,
.middle-column .calContent h3,
.middle-column .calContent .li-table__heading {
  font-size: 1.5625rem;
}

.middle-column .artikkel .li-table__description,
.middle-column .toppartikkel .li-table__description,
.middle-column .ansattoversikt .li-table__description,
.middle-column .calContent .li-table__description {
  display: block;
  margin: 0 0 1rem;
}

.middle-column .artikkel section.ingress,
.middle-column .toppartikkel section.ingress,
.middle-column .ansattoversikt section.ingress,
.middle-column .calContent section.ingress {
  color: #143d56;
  font-family: "Cabin", sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5;
  padding-bottom: 0.5em;
}

.middle-column .artikkel section.ingress p,
.middle-column .toppartikkel section.ingress p,
.middle-column .ansattoversikt section.ingress p,
.middle-column .calContent section.ingress p {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0;
  margin-bottom: 1em;
  padding: 0;
}

.middle-column .artikkel section.ingress p::after,
.middle-column .toppartikkel section.ingress p::after,
.middle-column .ansattoversikt section.ingress p::after,
.middle-column .calContent section.ingress p::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 641px) {
  .middle-column .artikkel section.ingress,
  .middle-column .artikkel section.ingress p,
  .middle-column .toppartikkel section.ingress,
  .middle-column .toppartikkel section.ingress p,
  .middle-column .ansattoversikt section.ingress,
  .middle-column .ansattoversikt section.ingress p,
  .middle-column .calContent section.ingress,
  .middle-column .calContent section.ingress p {
    font-size: 1.375rem;
  }
}

.middle-column .artikkel div.InnholdForfatter,
.middle-column .toppartikkel div.InnholdForfatter,
.middle-column .ansattoversikt div.InnholdForfatter,
.middle-column .calContent div.InnholdForfatter {
  border-top: 1px solid #143d56;
  font-size: 0.9375rem;
  margin: 2em 0;
}

.middle-column .artikkel div.InnholdForfatter div,
.middle-column .toppartikkel div.InnholdForfatter div,
.middle-column .ansattoversikt div.InnholdForfatter div,
.middle-column .calContent div.InnholdForfatter div {
  display: inline-block;
}

.middle-column .artikkel div.InnholdForfatter .byline span[class$="label"],
.middle-column .toppartikkel div.InnholdForfatter .byline span[class$="label"],
.middle-column .ansattoversikt div.InnholdForfatter .byline span[class$="label"],
.middle-column .calContent div.InnholdForfatter .byline span[class$="label"] {
  font-weight: 700;
}

.middle-column .artikkel section,
.middle-column .toppartikkel section,
.middle-column .ansattoversikt section,
.middle-column .calContent section {
  color: #143d56;
  font-family: "Cabin", sans-serif;
  font-size: 1.0125rem;
  line-height: 1.5;
}

@media only screen and (min-width: 801px) {
  .middle-column .artikkel section,
  .middle-column .toppartikkel section,
  .middle-column .ansattoversikt section,
  .middle-column .calContent section {
    font-size: 1.125rem;
  }
}

.middle-column .artikkel section p,
.middle-column .artikkel section li,
.middle-column .artikkel section blockquote,
.middle-column .toppartikkel section p,
.middle-column .toppartikkel section li,
.middle-column .toppartikkel section blockquote,
.middle-column .ansattoversikt section p,
.middle-column .ansattoversikt section li,
.middle-column .ansattoversikt section blockquote,
.middle-column .calContent section p,
.middle-column .calContent section li,
.middle-column .calContent section blockquote {
  font-size: 1.125rem;
}

.middle-column .artikkel section blockquote,
.middle-column .toppartikkel section blockquote,
.middle-column .ansattoversikt section blockquote,
.middle-column .calContent section blockquote {
  font-style: italic;
}

.middle-column .artikkel section p,
.middle-column .toppartikkel section p,
.middle-column .ansattoversikt section p,
.middle-column .calContent section p {
  line-height: 1.5;
  margin: 0;
  margin-bottom: 1em;
  padding: 0;
}

.middle-column .artikkel section ul,
.middle-column .artikkel section ol,
.middle-column .toppartikkel section ul,
.middle-column .toppartikkel section ol,
.middle-column .ansattoversikt section ul,
.middle-column .ansattoversikt section ol,
.middle-column .calContent section ul,
.middle-column .calContent section ol {
  margin: 0em 0 1em 20px;
  overflow: hidden;
  padding-left: 20px;
}

.middle-column .artikkel section ol,
.middle-column .toppartikkel section ol,
.middle-column .ansattoversikt section ol,
.middle-column .calContent section ol {
  counter-reset: li;
  list-style: none;
}

.middle-column .artikkel section ol li,
.middle-column .toppartikkel section ol li,
.middle-column .ansattoversikt section ol li,
.middle-column .calContent section ol li {
  counter-increment: li;
}

.middle-column .artikkel section ol li::before,
.middle-column .toppartikkel section ol li::before,
.middle-column .ansattoversikt section ol li::before,
.middle-column .calContent section ol li::before {
  color: #143d56;
  content: counter(li) ".";
  display: inline-block;
  margin-left: -1em;
  padding-right: 0.5em;
  text-align: right;
  width: 1em;
}

.middle-column .artikkel .aspect-ratio,
.middle-column .toppartikkel .aspect-ratio,
.middle-column .ansattoversikt .aspect-ratio,
.middle-column .calContent .aspect-ratio {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 51%;
}

.middle-column .artikkel .aspect-ratio iframe,
.middle-column .artikkel .aspect-ratio object,
.middle-column .artikkel .aspect-ratio embed,
.middle-column .toppartikkel .aspect-ratio iframe,
.middle-column .toppartikkel .aspect-ratio object,
.middle-column .toppartikkel .aspect-ratio embed,
.middle-column .ansattoversikt .aspect-ratio iframe,
.middle-column .ansattoversikt .aspect-ratio object,
.middle-column .ansattoversikt .aspect-ratio embed,
.middle-column .calContent .aspect-ratio iframe,
.middle-column .calContent .aspect-ratio object,
.middle-column .calContent .aspect-ratio embed {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.middle-column .artikkel .table-wrapper,
.middle-column .toppartikkel .table-wrapper,
.middle-column .ansattoversikt .table-wrapper,
.middle-column .calContent .table-wrapper {
  overflow: auto;
}

.middle-column .artikkel table,
.middle-column .toppartikkel table,
.middle-column .ansattoversikt table,
.middle-column .calContent table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  margin: 0;
  padding: 0;
  width: 100% !important;
}

.middle-column .artikkel table.filoversikttabell,
.middle-column .toppartikkel table.filoversikttabell,
.middle-column .ansattoversikt table.filoversikttabell,
.middle-column .calContent table.filoversikttabell {
  border-collapse: collapse !important;
}

.middle-column .artikkel table.filoversikttabell p,
.middle-column .toppartikkel table.filoversikttabell p,
.middle-column .ansattoversikt table.filoversikttabell p,
.middle-column .calContent table.filoversikttabell p {
  margin-bottom: 0;
}

.middle-column .artikkel table a,
.middle-column .toppartikkel table a,
.middle-column .ansattoversikt table a,
.middle-column .calContent table a {
  word-break: break-all;
}

.middle-column .artikkel table .navn a,
.middle-column .toppartikkel table .navn a,
.middle-column .ansattoversikt table .navn a,
.middle-column .calContent table .navn a {
  border-bottom: none;
  cursor: default;
}

.middle-column .artikkel table caption,
.middle-column .toppartikkel table caption,
.middle-column .ansattoversikt table caption,
.middle-column .calContent table caption {
  margin-bottom: 1em;
  font-size: 1.2rem;
  font-weight: 500;
}

.middle-column .artikkel table tr,
.middle-column .toppartikkel table tr,
.middle-column .ansattoversikt table tr,
.middle-column .calContent table tr {
  border-bottom: 1px solid #143d56;
}

.middle-column .artikkel table thead tr,
.middle-column .toppartikkel table thead tr,
.middle-column .ansattoversikt table thead tr,
.middle-column .calContent table thead tr {
  background-color: transparent;
}

.middle-column .artikkel table thead tr th,
.middle-column .toppartikkel table thead tr th,
.middle-column .ansattoversikt table thead tr th,
.middle-column .calContent table thead tr th {
  color: #143d56;
  font-weight: 700;
  padding: 0.6em 1.5em;
  text-align: left;
  white-space: normal;
}

.middle-column .artikkel table thead tr .navn,
.middle-column .toppartikkel table thead tr .navn,
.middle-column .ansattoversikt table thead tr .navn,
.middle-column .calContent table thead tr .navn {
  width: 30%;
}

.middle-column .artikkel table thead tr .tittel,
.middle-column .toppartikkel table thead tr .tittel,
.middle-column .ansattoversikt table thead tr .tittel,
.middle-column .calContent table thead tr .tittel {
  width: 15%;
}

.middle-column .artikkel table thead tr .telefon,
.middle-column .toppartikkel table thead tr .telefon,
.middle-column .ansattoversikt table thead tr .telefon,
.middle-column .calContent table thead tr .telefon {
  width: 10%;
}

.middle-column .artikkel table thead tr .mobil,
.middle-column .toppartikkel table thead tr .mobil,
.middle-column .ansattoversikt table thead tr .mobil,
.middle-column .calContent table thead tr .mobil {
  width: 10%;
}

.middle-column .artikkel table thead tr .epost,
.middle-column .toppartikkel table thead tr .epost,
.middle-column .ansattoversikt table thead tr .epost,
.middle-column .calContent table thead tr .epost {
  width: 35%;
}

.middle-column .artikkel table tbody tr,
.middle-column .toppartikkel table tbody tr,
.middle-column .ansattoversikt table tbody tr,
.middle-column .calContent table tbody tr {
  background-color: #fff;
}

.middle-column .artikkel table tbody tr td,
.middle-column .toppartikkel table tbody tr td,
.middle-column .ansattoversikt table tbody tr td,
.middle-column .calContent table tbody tr td {
  padding: 0.6em 1.5em;
}

@media only screen and (max-width: 800px) {
  .middle-column .artikkel .liste table,
  .middle-column .artikkel .liste thead,
  .middle-column .artikkel .liste tbody,
  .middle-column .artikkel .liste tr,
  .middle-column .artikkel .liste th,
  .middle-column .artikkel .liste td,
  .middle-column .toppartikkel .liste table,
  .middle-column .toppartikkel .liste thead,
  .middle-column .toppartikkel .liste tbody,
  .middle-column .toppartikkel .liste tr,
  .middle-column .toppartikkel .liste th,
  .middle-column .toppartikkel .liste td,
  .middle-column .ansattoversikt .liste table,
  .middle-column .ansattoversikt .liste thead,
  .middle-column .ansattoversikt .liste tbody,
  .middle-column .ansattoversikt .liste tr,
  .middle-column .ansattoversikt .liste th,
  .middle-column .ansattoversikt .liste td,
  .middle-column .calContent .liste table,
  .middle-column .calContent .liste thead,
  .middle-column .calContent .liste tbody,
  .middle-column .calContent .liste tr,
  .middle-column .calContent .liste th,
  .middle-column .calContent .liste td {
    display: block;
  }
  .middle-column .artikkel .liste thead tr,
  .middle-column .toppartikkel .liste thead tr,
  .middle-column .ansattoversikt .liste thead tr,
  .middle-column .calContent .liste thead tr {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .middle-column .artikkel .liste tr + tr,
  .middle-column .toppartikkel .liste tr + tr,
  .middle-column .ansattoversikt .liste tr + tr,
  .middle-column .calContent .liste tr + tr {
    margin-top: 2rem;
  }
  .middle-column .artikkel .liste tr::after,
  .middle-column .toppartikkel .liste tr::after,
  .middle-column .ansattoversikt .liste tr::after,
  .middle-column .calContent .liste tr::after {
    clear: both;
    content: "";
    display: table;
  }
  .middle-column .artikkel .liste td,
  .middle-column .toppartikkel .liste td,
  .middle-column .ansattoversikt .liste td,
  .middle-column .calContent .liste td {
    border: none;
    border-bottom: 1px solid #ddd;
    float: right;
    width: 100%;
  }
  .middle-column .artikkel .liste td::before,
  .middle-column .toppartikkel .liste td::before,
  .middle-column .ansattoversikt .liste td::before,
  .middle-column .calContent .liste td::before {
    content: attr(data-column-label);
    display: inline-block;
    font-weight: 600;
    padding-right: 10px;
    width: calc(50% - 10px);
  }
  .middle-column .artikkel .liste td span,
  .middle-column .toppartikkel .liste td span,
  .middle-column .ansattoversikt .liste td span,
  .middle-column .calContent .liste td span {
    display: block;
    float: right;
    width: 50%;
  }
}

.middle-column .artikkel a[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button),
.middle-column .toppartikkel a[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button),
.middle-column .ansattoversikt a[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button),
.middle-column .calContent a[href]:not(.artikkel-bilde):not(.ac-content-link--button):not(.bc-content-link--button):not(.link-render-as-button) {
  display: inline;
  font-weight: 600;
}

.middle-column .artikkel img,
.middle-column .toppartikkel img,
.middle-column .ansattoversikt img,
.middle-column .calContent img {
  max-width: 100%;
}

.middle-column .artikkel td img,
.middle-column .toppartikkel td img,
.middle-column .ansattoversikt td img,
.middle-column .calContent td img {
  max-width: none;
}

.middle-column .artikkel .artikkel-bilde-container,
.middle-column .toppartikkel .artikkel-bilde-container,
.middle-column .ansattoversikt .artikkel-bilde-container,
.middle-column .calContent .artikkel-bilde-container {
  display: inline-block;
}

.middle-column .artikkel .artikkel-bilde-container.displayBlock,
.middle-column .toppartikkel .artikkel-bilde-container.displayBlock,
.middle-column .ansattoversikt .artikkel-bilde-container.displayBlock,
.middle-column .calContent .artikkel-bilde-container.displayBlock {
  display: block;
}

.middle-column .artikkel .artikkel-bilde-beskrivelse,
.middle-column .artikkel .artikkel-bilde-copyright,
.middle-column .toppartikkel .artikkel-bilde-beskrivelse,
.middle-column .toppartikkel .artikkel-bilde-copyright,
.middle-column .ansattoversikt .artikkel-bilde-beskrivelse,
.middle-column .ansattoversikt .artikkel-bilde-copyright,
.middle-column .calContent .artikkel-bilde-beskrivelse,
.middle-column .calContent .artikkel-bilde-copyright {
  background-color: #e6f1f7;
  font-size: 1rem !important;
  padding: 0 1rem;
  text-align: left !important;
}

.middle-column .artikkel .artikkel-bilde-beskrivelse span,
.middle-column .artikkel .artikkel-bilde-copyright span,
.middle-column .toppartikkel .artikkel-bilde-beskrivelse span,
.middle-column .toppartikkel .artikkel-bilde-copyright span,
.middle-column .ansattoversikt .artikkel-bilde-beskrivelse span,
.middle-column .ansattoversikt .artikkel-bilde-copyright span,
.middle-column .calContent .artikkel-bilde-beskrivelse span,
.middle-column .calContent .artikkel-bilde-copyright span {
  font-size: 1rem !important;
  text-align: left !important;
}

.middle-column .artikkel .artikkel-bilde-beskrivelse,
.middle-column .toppartikkel .artikkel-bilde-beskrivelse,
.middle-column .ansattoversikt .artikkel-bilde-beskrivelse,
.middle-column .calContent .artikkel-bilde-beskrivelse {
  padding-top: 0.5rem;
}

.middle-column .artikkel .artikkel-bilde-beskrivelse:empty,
.middle-column .toppartikkel .artikkel-bilde-beskrivelse:empty,
.middle-column .ansattoversikt .artikkel-bilde-beskrivelse:empty,
.middle-column .calContent .artikkel-bilde-beskrivelse:empty {
  display: none !important;
}

.middle-column .artikkel .artikkel-bilde-beskrivelse span,
.middle-column .toppartikkel .artikkel-bilde-beskrivelse span,
.middle-column .ansattoversikt .artikkel-bilde-beskrivelse span,
.middle-column .calContent .artikkel-bilde-beskrivelse span {
  font-style: normal !important;
}

.middle-column .artikkel .fotografText,
.middle-column .toppartikkel .fotografText,
.middle-column .ansattoversikt .fotografText,
.middle-column .calContent .fotografText {
  background-image: none !important;
  padding-bottom: 0.5rem;
  text-indent: 0 !important;
}

.middle-column .artikkel .fotografText::before,
.middle-column .toppartikkel .fotografText::before,
.middle-column .ansattoversikt .fotografText::before,
.middle-column .calContent .fotografText::before {
  content: "Fotograf: ";
  font-weight: 600;
}

.middle-column .artikkel .videodetector,
.middle-column .toppartikkel .videodetector,
.middle-column .ansattoversikt .videodetector,
.middle-column .calContent .videodetector {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.middle-column .artikkel .videodetector iframe,
.middle-column .toppartikkel .videodetector iframe,
.middle-column .ansattoversikt .videodetector iframe,
.middle-column .calContent .videodetector iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: auto;
}

.middle-column .ac-content-page.ac-content-page--search a:hover, .middle-column .ac-content-page.ac-content-page--search a:focus {
  background: #143d56;
  color: #fff !important;
}

.middle-column .ac-content-page.ac-content-page--search a:hover span, .middle-column .ac-content-page.ac-content-page--search a:focus span {
  color: #fff !important;
}

.middle-column .ac-content-page .ac-content-link-text {
  word-break: break-all;
  overflow-wrap: break-word;
}

.middle-column .ac-content-section--legacy > ul {
  list-style-position: outside;
  padding-left: 1.5rem;
}

.module-page--min-side .middle-column .minside-service-menu .minside-service-menu-item a:hover, .module-page--min-side .middle-column .minside-service-menu .minside-service-menu-item a:focus {
  color: currentColor !important;
}

.middle-column .artikkel a[href].link-render-as-button.link-render-as-button,
form a[href].link-render-as-button.link-render-as-button {
  color: #fff;
  background-color: #143d56;
  display: inline-block;
  padding: 0.7rem 1rem;
  border: 2px solid #143d56;
  border-radius: 0;
}

.middle-column .artikkel a[href].link-render-as-button.link-render-as-button:after,
form a[href].link-render-as-button.link-render-as-button:after {
  font-size: 1.4rem;
  font-weight: 400;
  padding-left: 2rem;
  display: inline-block;
  -webkit-transform: translateY(3px);
      -ms-transform: translateY(3px);
          transform: translateY(3px);
}

.middle-column .artikkel a[href].link-render-as-button.link-render-as-button:hover, .middle-column .artikkel a[href].link-render-as-button.link-render-as-button:focus,
form a[href].link-render-as-button.link-render-as-button:hover,
form a[href].link-render-as-button.link-render-as-button:focus {
  background-color: #fff;
  color: #143d56;
  border-color: #143d56;
}

.artikkel .InnholdLinkTekst,
.toppartikkel .InnholdLinkTekst,
.calContent .InnholdLinkTekst,
.emnekart-text-box .InnholdLinkTekst,
.emnekart-item .InnholdLinkTekst,
#nabolaget .app-description .InnholdLinkTekst {
  word-wrap: break-word;
  color: #126bab;
}

.tekst > h2:first-child {
  margin-top: 0 !important;
}

.tekst .inputskjema {
  display: block;
  padding: 15px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  background: #e6f1f7;
}

.tekst .inputskjema .felttittel label {
  font-size: 1.5rem;
  font-weight: 600;
  color: #143d56;
}

.tekst .inputskjema ul:not(.Range) li {
  display: block !important;
}

.tekst .inputskjema .Range input[type="radio"] {
  display: none;
}

.tekst .inputskjema ul li {
  position: relative;
}

.tekst .inputskjema .inputDiv input[type="text"] {
  display: inline-block;
  margin: 0;
  padding: 9px 9px 9px 8px;
  width: 100%;
  font-size: 1rem;
}

.tekst .inputskjema input[type="radio"] + label,
.tekst .inputskjema input[type="checkbox"] + label {
  margin-left: 0.6rem;
  margin-top: 2rem;
}

.tekst .inputskjema input[type="radio"] + label::before,
.tekst .inputskjema input[type="checkbox"] + label::before {
  background-color: #f9f9f9;
  border: 1px solid #143d56;
  border-radius: 3px;
  content: "";
  cursor: pointer;
  height: 1.5rem;
  line-height: 1.5rem;
  left: 1px;
  top: 3px;
  position: absolute;
  text-align: center;
  -webkit-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
  width: 1.5rem;
}

.tekst .inputskjema input [type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.tekst .inputskjema input[type="radio"] + label::before {
  border-radius: 50%;
  font-size: 1.3em;
  line-height: 1.2rem;
}

.tekst .inputskjema input[type="radio"]:checked + label::before,
.tekst .inputskjema input[type="checkbox"]:checked + label::before {
  background-color: #143d56;
  color: #f9f9f9;
}

.tekst .inputskjema input[type="radio"]:checked + label::before {
  content: "\25CF";
}

.tekst .inputskjema input[type="checkbox"]:checked + label::before {
  content: "\2713";
}

.tekst .inputskjemaSubmit {
  background: #f5f5f5;
  display: block;
  padding: 15px 5px 30px;
  width: 100%;
  margin-top: 0;
}

.tekst .inputskjemaSubmit input[type="submit"] {
  background-color: #143d56;
  background-image: none !important;
  border: none;
  color: #fff;
  font-size: 1.125rem;
  margin-right: 1rem;
  outline: none;
  padding: 10px 2rem !important;
}

.tekst .inputskjemaSubmit input[type="submit"]:hover, .tekst .inputskjemaSubmit input[type="submit"]:focus {
  background-color: #fff;
  border: 1px solid #143d56;
  color: #143d56;
}

.ingress-image .banner-image {
  background-repeat: no-repeat;
  background-size: cover;
  height: 180px;
  margin: 0 auto 2rem;
  max-width: 832px;
  width: 100%;
}

@media only screen and (min-width: 641px) {
  .ingress-image .banner-image {
    height: 300px;
  }
}

.transport-image--top .banner-image,
.transport-image--bottom .banner-image {
  width: 100%;
  height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
}

.transport-image--top {
  margin-top: 2rem !important;
}

.transport-image--bottom {
  margin-top: -2rem !important;
}

.social-media--share-box {
  border-top: 1px solid #eaeaea;
  padding-top: 10px;
}

.social-media--share-box .webPartTittel {
  display: inline-block;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
}

.social-media--share-box .webPartInnhold {
  float: right;
}

.social-media--share-box .webPartInnhold .share-button-list {
  margin-bottom: 0;
  margin-top: 0;
}

.social-media--share-box .webPartInnhold .share-button-list a {
  overflow: visible;
  position: relative;
}

.social-media--share-box .webPartInnhold .share-button-list a:hover, .social-media--share-box .webPartInnhold .share-button-list a:focus {
  outline: none;
}

.social-media--share-box .webPartInnhold .share-button-list a:hover:before, .social-media--share-box .webPartInnhold .share-button-list a:focus:before {
  background-color: rgba(68, 68, 68, 0.05);
  border-radius: 50%;
  border: 2px solid #555;
  content: "";
  display: inline-block;
  height: 36px;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-4px, -4px);
      -ms-transform: translate(-4px, -4px);
          transform: translate(-4px, -4px);
  width: 36px;
}

.subpage:not(.right-column) .subpage__banner + .main .artikkel header {
  background-color: rgba(255, 255, 255, 0.9);
  margin-top: -2rem;
  padding: 1rem 1.5rem 1rem 2.5rem;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

.subpage:not(.right-column) .subpage__banner + .main .artikkel header h1, .subpage:not(.right-column) .subpage__banner + .main .artikkel header .ArtikkelKategoriOverskrift {
  border-left: 4px solid #143d56;
  font-size: 2rem;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

@media only screen and (min-width: 641px) {
  .subpage:not(.right-column) .subpage__banner + .main .artikkel header h1, .subpage:not(.right-column) .subpage__banner + .main .artikkel header .ArtikkelKategoriOverskrift {
    font-size: 2.5rem;
  }
}

.subpage:not(.right-column) .subpage__banner + .main .artikkel header + * {
  margin-top: 2rem;
}

.message-box {
  background-color: #fff;
  margin: 0 auto;
  max-width: 1280px;
  position: relative;
  width: 100%;
}

@media only screen and (min-width: 801px) {
  .message-box {
    background-color: transparent;
  }
}

.message-box .close-button {
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.message-box .topimage .banner-image {
  width: 100%;
  height: 130px;
  background-repeat: no-repeat;
  background-size: cover;
}

@media only screen and (min-width: 641px) {
  .message-box .topimage .banner-image {
    height: 200px;
  }
}

@media only screen and (min-width: 801px) {
  .message-box .topimage .banner-image {
    height: 375px;
  }
}

.message-box .area-message-list-item {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: 2rem;
}

.message-box + .sub-navigation {
  margin-top: 2rem;
}

.bottom-boxes {
  margin: 0;
  text-align: center;
}

.bottom-boxes .bottom-boxes-content {
  margin: 0 auto;
  padding: 0 1rem;
}

@media only screen and (min-width: 481px) {
  .bottom-boxes .bottom-boxes-content {
    padding: 0;
    max-width: 90%;
  }
}

@media only screen and (min-width: 1313px) {
  .bottom-boxes .bottom-boxes-content {
    max-width: 1280px;
  }
}

.tilbakemelding {
  border-top: 1px solid #f0f0f0;
  padding: 30px 0;
  text-align: center;
  width: auto;
  margin-top: 0 !important;
}

.tilbakemelding .fantDuLabel,
.tilbakemelding .fantDuDetDuLetteEtter {
  float: none !important;
}

.tilbakemelding .fantDuLabel {
  color: #143d56;
  display: block;
  font-size: 1.5rem;
  font-weight: 400 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
}

.tilbakemelding .fantDuDetDuLetteEtter {
  display: block;
}

.tilbakemelding #tilbakeJa,
.tilbakemelding #tilbakeNei {
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #143d56 !important;
  color: #143d56;
  font-size: 1rem;
  font-weight: 500;
  margin: 1.2rem 0.8rem 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative;
  text-transform: uppercase;
  width: 5rem;
}

.tilbakemelding #tilbakeJa:hover, .tilbakemelding #tilbakeJa:focus,
.tilbakemelding #tilbakeNei:hover,
.tilbakemelding #tilbakeNei:focus {
  background-color: #143d56 !important;
  color: #fff;
}

.tilbakemelding #tilbakeJa::before,
.tilbakemelding #tilbakeNei::before {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-indent: 0;
}

.tilbakemelding .tilbakemeldingKommentar {
  margin: 0 auto;
  max-width: 500px;
}

@media only screen and (min-width: 801px) {
  .tilbakemelding {
    width: 100%;
  }
}

.event-filter-box {
  background: transparent;
}

.event-filter-box::after {
  content: "";
  display: table;
  clear: both;
}

.event-filter-box .webPartInnhold {
  padding: 1rem;
}

.event-filter-box .webPartInnhold .calMenu {
  border: none;
  width: 100%;
  float: none;
  background: none;
}

.event-filter-box .webPartInnhold .calMenu h3 {
  margin: inherit;
  padding: inherit;
}

.event-filter-box .webPartInnhold .calMenu .search-box {
  padding: 0;
}

.event-filter-box .webPartInnhold .calMenu ul {
  border: none;
}

.event-filter-box .webPartInnhold .calMenu ul li {
  margin: 0;
  padding: 0.5em 0;
  border: none;
}

.event-filter-box .webPartInnhold .calMenu ul li a {
  padding: 0;
  color: #143d56;
}

.event-filter-box .webPartInnhold .calMenu input,
.event-filter-box .webPartInnhold .calMenu select {
  padding: 1em 1em;
  border: 2px solid #e0e0e0;
  background: #f0f0f0;
}

.event-filter-box .webPartInnhold .calMenu .ui-datepicker-trigger {
  margin-left: 3px;
}

.main .calContent {
  float: none;
  background: transparent;
}

.main .calContent > a {
  display: inline-block;
  margin-top: 2rem;
}

.middle-column .calContent {
  background: transparent;
}

.middle-column .calContent .calEvent .clear {
  clear: both;
}

.middle-column .calContent .calEvent .clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.middle-column .calContent .calEvent .completeLocation h3 {
  padding-left: 0;
  border: none;
  background: none;
}

.middle-column .calContent .calEvent .completeLocation h3::before {
  margin-right: 0.25em;
  font-size: 30px;
  vertical-align: middle;
}

.middle-column .calContent .calEvent h3.hendelseskontakt {
  padding-left: 0;
  border: none;
  background: none;
}

.middle-column .calContent .calEvent h3.hendelseskontakt::before {
  margin-right: 0.25em;
  font-size: 30px;
  vertical-align: middle;
}

.webForm .inputskjema {
  margin: 0;
}

.webForm .inputskjema .kontrollelemeent {
  margin: 0 0 0.5em 0;
  padding: 0;
  width: 100%;
  background: none;
}

.webForm .inputskjema .kontrollelemeent .felttittel {
  display: none;
}

.webForm .inputskjema .kontrollelemeent .inputDiv {
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 0.5em;
  width: 100%;
}

.webForm .inputskjema .obligatorisk {
  background-position: 98% 14px !important;
}

.webForm .obligatoriskTekst {
  float: left;
}

.webForm .center {
  margin: 15px 0;
  width: 100%;
  text-align: right;
}

div.right-column .search-filter-box .webPartInnhold ul .filterheader {
  margin-top: 1rem;
  padding-bottom: 0.5rem;
  display: block;
  font-size: 18px;
  font-weight: bold;
}

div.right-column .search-filter-box .webPartInnhold ul li {
  padding: 0.5rem 0;
  font-size: 1rem;
}

.middle-column .sokemotortabell td {
  padding-left: 0.5rem;
  padding-bottom: 0.5rem;
}

.middle-column .sokemotortabell input[type="text"],
.middle-column .sokemotortabell select {
  padding: 0.5em;
  border: 1px solid #143d56;
  border-radius: 0.25em;
  font-size: 0.8em;
  font-weight: 300;
}

.middle-column .sokemotortabell select {
  margin-left: 0.5rem;
}

.middle-column .sokemotortabell select:first-child {
  margin-left: 0;
}

.middle-column .sokeresultat {
  background: #fff;
  padding: 2em;
}

.middle-column .sokeresultat li {
  padding: 2em 0;
  border-top: 1px solid #e0e0e0;
  display: block;
  background: #fff;
}

.middle-column .sokeresultat li .sokTreff,
.middle-column .sokeresultat li .type {
  color: #143d56;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.middle-column .sokeresultat li div {
  padding: 0.25em 0;
  font-weight: 300;
}

.middle-column .sokeresultat li::after {
  content: "";
  display: table;
  clear: both;
}

.middle-column .sokeresultat li:first-child {
  border-top: none;
}

.middle-column .sokeresultat li .sokLesMer {
  display: none !important;
}

.middle-column #innsyn-content {
  width: 100%;
}

.middle-column .emnekart-image img {
  max-width: 100%;
  min-width: 100%;
}

.middle-column .emnekart-image a {
  overflow: hidden;
  display: block;
}

.middle-column .emnekart-image a:focus {
  border: 3px solid #143d56;
}

.bottom-aside {
  margin-top: 2em;
  clear: both;
}

.bottom-aside .related-content-box .webPartInnhold .relaterteressurser {
  margin-bottom: 1em;
}

.bottom-aside .related-content-box .webPartInnhold .relaterteressurser.open ul {
  display: block;
}

.bottom-aside .related-content-box .webPartInnhold .relaterteressurser.closed .relaterteHeader::after {
  overflow: hidden;
  text-decoration: none;
}

.bottom-aside .related-content-box .webPartInnhold .relaterteressurser.closed ul {
  display: none;
}

.bottom-aside .related-content-box .webPartInnhold .relaterteHeader {
  margin: 0;
  padding: 0;
  padding-left: 80px;
  height: 60px;
  background: #e0e0e0;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 60px;
  position: relative;
  cursor: pointer;
}

.bottom-aside .related-content-box .webPartInnhold .relaterteHeader::before {
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  background: #143d56;
  font-size: 25px;
  text-align: center;
  line-height: 60px;
}

.bottom-aside .related-content-box .webPartInnhold .relaterteHeader::after {
  position: absolute;
  top: 0;
  right: 25px;
  color: #143d56;
  font-size: 16px;
  line-height: 60px;
}

.bottom-aside .related-content-box .webPartInnhold ul {
  display: none;
  margin-top: 1em;
}

.bottom-aside .related-content-box .webPartInnhold ul::after {
  content: "";
  display: table;
  clear: both;
}

.bottom-aside .related-content-box .webPartInnhold ul li {
  margin-bottom: 10px;
}

table.faktaboks,
.liste.faktaboks {
  position: relative;
}

table.faktaboks table,
.liste.faktaboks table {
  table-layout: auto !important;
}

table.faktaboks caption,
.liste.faktaboks caption {
  margin: 0;
  margin-bottom: 0 !important;
  padding: 0;
  display: table-caption !important;
  height: 60px;
  background: #e0e0e0;
  caption-side: top;
  font-size: 16px;
  font-weight: 500;
  line-height: 60px;
  position: relative;
  cursor: pointer;
  text-align: left;
  padding-left: 80px;
}

table.faktaboks caption::after,
.liste.faktaboks caption::after {
  position: absolute;
  top: 0;
  right: 25px;
  color: #143d56;
  font-size: 16px;
  line-height: 60px;
}

table.faktaboks caption.open ~ thead,
.liste.faktaboks caption.open ~ thead {
  display: table-row-group;
}

table.faktaboks caption.open ~ tbody,
.liste.faktaboks caption.open ~ tbody {
  display: table-row-group;
}

table.faktaboks caption.closed::after,
.liste.faktaboks caption.closed::after {
  overflow: hidden;
  text-decoration: none;
}

table.faktaboks caption.closed ~ thead,
.liste.faktaboks caption.closed ~ thead {
  display: none;
}

table.faktaboks caption.closed ~ tbody,
.liste.faktaboks caption.closed ~ tbody {
  display: none;
}

table.faktaboks tr,
.liste.faktaboks tr {
  background: #fff !important;
  border-bottom: 1px solid #e0e0e0;
}

table.faktaboks th,
.liste.faktaboks th {
  font-weight: bold !important;
}

table.faktaboks th,
table.faktaboks td,
.liste.faktaboks th,
.liste.faktaboks td {
  color: #143d56 !important;
}

table.faktaboks a,
.liste.faktaboks a {
  display: inline !important;
}

.kontrast body,
.kontrast .header,
.kontrast .main-menu,
.kontrast .top-boxes,
.kontrast .middle-boxes,
.kontrast .bottom-boxes,
.kontrast .upper-page-navigation,
.kontrast .lower-page-navigation,
.kontrast .page-title,
.kontrast .alert-box,
.kontrast .bottom-content-boxes,
.kontrast .breadcrumbs,
.kontrast .sub-navigation,
.kontrast .main,
.kontrast .footer,
.kontrast .webPart,
.kontrast .webPartTittel,
.kontrast .webPartInnhold,
.kontrast .flexslider,
.kontrast .slide,
.kontrast ul,
.kontrast li,
.kontrast a,
.kontrast input,
.kontrast select,
.kontrast textarea,
.kontrast button,
.kontrast form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a,
form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .kontrast a,
.kontrast .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a,
.webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .kontrast a,
.kontrast .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a,
.webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .kontrast a,
.kontrast form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input,
form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .kontrast input,
.kontrast .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input,
.webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .kontrast input,
.kontrast .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input,
.webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .kontrast input,
.kontrast .relaterteHeader {
  border-color: #ffff00 !important;
  color: #ffff00 !important;
  background-color: #000 !important;
}

.kontrast .header,
.kontrast .banner,
.kontrast .main-menu,
.kontrast .footer {
  background-image: none !important;
}

.kontrast h1, .kontrast .ArtikkelKategoriOverskrift,
.kontrast h2,
.kontrast h3,
.kontrast h4,
.kontrast h5,
.kontrast h6,
.kontrast div,
.kontrast p,
.kontrast span,
.kontrast a,
.kontrast table,
.kontrast thead,
.kontrast tr,
.kontrast th,
.kontrast tbody,
.kontrast td,
.kontrast ::before,
.kontrast ::after {
  border-color: #ffff00 !important;
  color: #ffff00 !important;
}

.kontrast .relaterteHeader {
  border: 1px solid #ffff00 !important;
}

.kontrast .relaterteHeader::before {
  background-color: transparent !important;
}

.kontrast .webPart.search-box .webPartInnhold > div,
.kontrast .search-box .webPart .webPartInnhold input[type="submit"] {
  background-color: transparent !important;
}

.kontrast a {
  text-decoration: underline !important;
}

.kontrast a span {
  text-decoration: underline !important;
}

.kontrast ::-webkit-input-placeholder {
  color: #ffff00 !important;
}

.kontrast :-moz-placeholder {
  /* Firefox 18- */
  color: #ffff00 !important;
}

.kontrast ::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffff00 !important;
}

.kontrast :-ms-input-placeholder {
  color: #ffff00 !important;
}

@media only print {
  body > :not(form),
  body > form > :not(.top-boxes):not(.middle-boxes):not(.bottom-boxes):not(.main) {
    display: none !important;
  }
}

.beredskap-floating-notifications {
  color: #fff !important;
  background: #c2272d !important;
}

.beredskap-floating-notifications .basic a {
  margin-left: 1em;
  color: #fff !important;
}

.alert-banner {
  color: #fff;
  background: #c2272d;
}

.alert-banner .alert-banner-content {
  margin: 0 auto;
  padding: 0.5em;
  max-width: 90%;
}

.alert-banner .alert-banner-content::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 801px) {
  .alert-banner .alert-banner-content {
    max-width: 1280px;
  }
}

.alert-banner .alert-banner-content .title-area {
  padding: 0.5em 0;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.alert-banner .alert-banner-content .news-area,
.alert-banner .alert-banner-content .menu-area {
  padding: 0.5em 0;
}

.alert-banner .alert-banner-content .news-area ul,
.alert-banner .alert-banner-content .menu-area ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.alert-banner .alert-banner-content .news-area ul li,
.alert-banner .alert-banner-content .menu-area ul li {
  margin: 0;
  margin-left: 2em;
  padding: 0;
  display: inline-block;
}

.alert-banner .alert-banner-content .news-area ul li:first-child,
.alert-banner .alert-banner-content .menu-area ul li:first-child {
  margin-left: 0;
}

.alert-banner .alert-banner-content .news-area ul li a,
.alert-banner .alert-banner-content .menu-area ul li a {
  color: #fff;
  text-decoration: none;
  position: relative;
  display: block;
  line-height: 0.8em;
  padding-bottom: 5px;
  border-bottom: 1px solid #fff;
}

@media only screen and (min-width: 801px) {
  .alert-banner .alert-banner-content {
    height: 80px;
    line-height: 40px;
  }
  .alert-banner .alert-banner-content .title-area {
    margin-right: 5em;
    padding-left: 3.5em;
    float: left;
    background: url("../images/alert-icon.png") no-repeat left center;
  }
  .alert-banner .alert-banner-content .news-area {
    margin-right: 5em;
    padding-left: 3em;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    float: left;
  }
  .alert-banner .alert-banner-content .menu-area {
    padding-left: 3em;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    float: left;
  }
}

.ArtikkelKategoriOverskrift {
  margin: 0;
  margin-bottom: 0.5em;
  font-size: 35px;
  font-weight: 400;
}

.artikkeloversiktrad {
  padding: 2rem 0 !important;
  border-top: 2px solid #e6f1f7;
  position: relative;
}

.artikkeloversiktrad:first-child {
  border-top: 0 none;
}

.artikkeloversiktrad .InnholdOverskrift {
  color: #126bab;
  font-size: 1.3rem;
  font-weight: 500;
}

.artikkeloversiktrad .InnholdOverskrift::after {
  display: inline-block;
  font-size: 1.4rem;
  vertical-align: middle;
  padding-left: 10px;
}

.artikkeloversiktrad .KategoriForfatter {
  font-size: 0.9em;
}

.artikkeloversiktrad .KategoriForfatter::before {
  margin-right: 0.25em;
  vertical-align: middle;
}

@media only screen and (max-width: 480px) {
  .artikkeloversiktrad .bilde_hoyre {
    margin: 0 !important;
    margin-top: 0.25em !important;
    padding: 0 !important;
    float: none;
    width: 100%;
  }
  .artikkeloversiktrad .bilde_hoyre img {
    width: 100%;
  }
  .artikkeloversiktrad .InnholdIngress {
    margin: 0 !important;
    padding: 0 !important;
    float: none;
    width: 100%;
  }
  .artikkeloversiktrad .InnholdIngress p {
    margin: 0;
    margin-top: 1em;
    padding: 0;
  }
  .artikkeloversiktrad .InnholdIngress p:first-child {
    margin-top: 0;
  }
}

@media only screen and (min-width: 481px) {
  .artikkeloversiktrad .bilde_hoyre {
    position: relative;
    top: -0.5em;
  }
}

@media only screen and (min-width: 641px) {
  .artikkeloversiktrad {
    padding-right: 6rem !important;
  }
  .artikkeloversiktrad .InnholdOverskrift:after {
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 1.8rem;
    overflow: hidden;
    height: 0.9em;
    text-decoration: none;
  }
}

.contact-list-box .webPartInnhold .contact-information {
  margin-top: 1.5em;
}

.contact-list-box .webPartInnhold .contact-information::after {
  content: "";
  display: table;
  clear: both;
}

.contact-list-box .webPartInnhold .image {
  margin-right: 20px;
  border: 4px solid #e0e0e0;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  float: left;
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
}

.contact-list-box .webPartInnhold .image img {
  width: 80px;
  position: absolute;
  left: 0;
  top: 0;
}

.contact-list-box .webPartInnhold .text {
  float: left;
}

.contact-list-box .webPartInnhold .text > div {
  margin-bottom: 0.25em;
  line-height: 1.2em;
}

.contact-list-box .webPartInnhold .text .name {
  font-size: 16px;
  font-weight: 600;
}

.contact-list-box .webPartInnhold .text .title {
  font-size: 0.9em;
}

.contact-list-box .webPartInnhold .text .phone {
  font-size: 0.9em;
}

.contact-list-box .webPartInnhold .text .phone a {
  text-decoration: none;
}

.contact-list-box .webPartInnhold .text .mobile {
  font-size: 0.9em;
}

.contact-list-box .webPartInnhold .text .mobile a {
  text-decoration: none;
}

.contact-list-box .webPartInnhold .text .email {
  margin-bottom: 1em;
  font-size: 0.9em;
}

.subpage .main .calMenu {
  float: none;
  margin: 0 auto 2rem;
  width: 100%;
  padding: 0 0 1em 0;
}

@media only screen and (min-width: 641px) {
  .subpage .main .calMenu {
    float: left;
    width: 16rem !important;
    margin-right: 2rem;
  }
}

.subpage .main .calMenu h3 {
  background-color: #143d56;
  color: #fff;
  padding: 0.5em 1em;
  margin: 0;
}

.subpage .main .calMenu a.selected {
  background-color: #e6f1f7;
}

.subpage .main .calMenu ul {
  margin: 0;
}

.subpage .main .calContent {
  float: left;
  width: 100%;
}

@media only screen and (min-width: 641px) {
  .subpage .main .calContent {
    width: calc(100% - 18rem);
  }
}

.subpage .main .event-list-box li {
  margin: 0;
  width: 100%;
}

.subpage .main .event-list-box li + li {
  margin-top: 1rem;
}

.subpage .main .event-list-box .title {
  color: #e6f1f7;
}

.subpage .main .ical-button {
  margin-left: 2.5% !important;
  margin-top: 2rem !important;
}

.back-to-top-button-wrapper {
  margin: 2rem 0 2rem 2%;
  text-align: center;
}

@media only screen and (min-width: 641px) {
  .back-to-top-button-wrapper {
    display: none;
  }
}

.back-to-top-button {
  background: transparent;
  border: 2px solid;
  color: #fff !important;
  display: inline-block;
  font-size: 1.1rem;
  padding: 1rem 2rem !important;
  text-align: center;
  text-decoration: none !important;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out !important;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out !important;
}

.back-to-top-button:hover, .back-to-top-button:focus {
  background-color: #fff;
  color: #143d56 !important;
  text-decoration: none !important;
}

@media only screen and (min-width: 801px) {
  .back-to-top-button {
    padding: 0.8rem 2.5rem;
  }
}

.custom-html.button-standardKnapp {
  margin: 0 !important;
  padding: 0 1em !important;
  border: 0.125rem solid #143d56 !important;
  height: 5em !important;
  display: inline-block !important;
  color: #fff !important;
  background: #143d56 !important;
  line-height: 4.625rem !important;
  text-align: center !important;
  text-decoration: none !important;
  letter-spacing: 1px !important;
  -webkit-transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease !important;
  -o-transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease !important;
  transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease !important;
  opacity: 1 !important;
}

.custom-html.button-standardKnapp span {
  display: inline-block !important;
  font-size: 1.2em !important;
  line-height: 1.2em !important;
  vertical-align: middle !important;
}

.custom-html.button-standardKnapp:hover, .custom-html.button-standardKnapp:focus {
  border-color: #143d56 !important;
  color: #143d56 !important;
  background: #fff !important;
}

.custom-html.button-standardKnapp:hover span, .custom-html.button-standardKnapp:focus span {
  color: #143d56 !important;
}

.image-box img {
  max-width: 100%;
}

.main-menu .external-link::after,
.alert-box .external-link::after,
.artikkel .external-link::after,
.footer-content .external-link::after {
  margin-left: 5px;
  vertical-align: middle;
}

.middle-column .calContent {
  float: none;
  margin-bottom: 4rem;
}

.middle-column .calContent .calEvent {
  margin-bottom: 4rem;
}

.middle-column .calContent .calEvent h1, .middle-column .calContent .calEvent .ArtikkelKategoriOverskrift {
  color: #143d56;
  margin: 0;
  padding: 20px;
  padding-top: 0.25em;
  padding-bottom: 0.5em;
  background: #e6f1f7;
}

.middle-column .calContent .calEvent .time {
  background: #143d56;
  color: #fff;
  padding: 5px 20px;
}

.middle-column .calContent .calEvent .info-box {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: block;
}

.middle-column .calContent .calEvent h2 {
  margin: 0;
  margin-top: 2rem;
  padding: 0;
  padding-bottom: 0.5em;
  color: #143d56;
}

.middle-column .calContent .calEvent .InnholdIngress {
  margin: 0;
  padding: 0;
  color: #143d56;
  line-height: 1.4em;
}

.middle-column .calContent .calEvent .InnholdIngress p {
  margin: 0;
  margin-bottom: 1.5em;
  padding: 0;
}

.middle-column .calContent .calEvent .InnholdTekst {
  margin: 0;
  padding: 0;
  color: #143d56;
}

.middle-column .calContent .calEvent .InnholdTekst p {
  margin: 0;
  margin-bottom: 1.5em;
  padding: 0;
}

.middle-column .calContent .calEvent .InnholdIngress a.ekstern::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern::after {
  padding-left: 10px;
  font-size: 18px;
  vertical-align: middle;
}

.middle-column .calContent .calEvent .InnholdIngress a.ekstern-wrapped .text::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern-wrapped .text::after {
  padding-left: 10px;
  font-size: 18px;
  vertical-align: middle;
}

.middle-column .calContent .calEvent .InnholdIngress ul,
.middle-column .calContent .calEvent .InnholdTekst ul {
  margin: 0;
  margin-top: 1.5em;
  padding: 0;
  margin-left: 0.2em;
  padding-left: 1em;
  list-style: disc outside none;
}

.middle-column .calContent .calEvent .InnholdIngress li,
.middle-column .calContent .calEvent .InnholdTekst li {
  margin: 0;
  margin-bottom: 0.1em;
  padding: 0;
  padding-left: 0.5em;
}

.middle-column .calContent .calEvent .InnholdIngress li:last-child,
.middle-column .calContent .calEvent .InnholdTekst li:last-child {
  margin-bottom: 1.5em;
}

.middle-column .calContent .calEvent .location::after {
  content: "";
  display: table;
  clear: both;
}

.middle-column .calContent .calEvent h1 + ul, .middle-column .calContent .calEvent .ArtikkelKategoriOverskrift + ul,
.middle-column .calContent .calEvent h2 + ul,
.middle-column .calContent .calEvent h3 + ul,
.middle-column .calContent .calEvent h4 + ul,
.middle-column .calContent .calEvent h5 + ul,
.middle-column .calContent .calEvent h6 + ul {
  margin-top: 0.5em;
}

.middle-column .calContent .calEvent table {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  height: 100%;
  width: 100% !important;
}

.middle-column .calContent .calEvent table caption {
  margin-bottom: 1em;
  font-weight: 500;
}

.middle-column .calContent .calEvent table thead tr {
  background-color: #143d56;
}

.middle-column .calContent .calEvent table thead tr th {
  padding: 1em 0.5em;
  background-color: #143d56;
  border: 0;
  color: #fff;
  font-weight: 500;
  text-align: left;
}

.middle-column .calContent .calEvent table tbody tr {
  background-color: #fff;
}

.middle-column .calContent .calEvent table tbody tr td {
  padding: 1em 0.5em;
  border: 0;
}

.middle-column .calContent .calEvent table tbody tr:nth-child(even) {
  background-color: #e0e0e0;
}

.file-ext-size {
  margin-left: 0.5rem;
}

.ansatt-content {
  padding-top: 1em;
}

.ansatt-content h2 {
  padding-bottom: 1em;
}

td.telefon a,
td.mobil a {
  border: none !important;
}

@media only screen and (max-width: 640px) {
  .main .artikkelmal_28.ansattoversikt .sok-kontroll > div > div {
    width: 100%;
    display: block;
  }
  .main .artikkelmal_28.ansattoversikt .sok-kontroll > div > div input[type="text"],
  .main .artikkelmal_28.ansattoversikt .sok-kontroll > div > div select {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .main .artikkelmal_28.ansattoversikt .sok-kontroll > div > div input[type="submit"] {
    margin-top: 1em;
  }
}

.main .artikkelmal_28.ansattoversikt .sok-kontroll input[type="text"],
.main .artikkelmal_28.ansattoversikt .sok-kontroll select {
  padding: 0.25em 0.5em;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  font-size: 1.1em;
  font-weight: 300;
  margin-left: 0;
}

.main .artikkelmal_28.ansattoversikt .sok-kontroll > div > div:nth-child(2) {
  width: 40%;
}

.main .artikkelmal_28.ansattoversikt .sok-kontroll > div > div:last-child {
  width: 20%;
}

.main .artikkelmal_28.ansattoversikt table a {
  word-break: normal;
}

.related-resources {
  margin-bottom: 1em;
}

.related-resources__button,
.divFaqSporsmal,
.faq__question {
  border: 1px solid #ddd;
  cursor: pointer;
  display: block;
  font-weight: 400;
  margin: 0;
  padding: 0 !important;
  position: relative;
  text-align: left;
  width: 100%;
}

.related-resources__button::after,
.divFaqSporsmal::after,
.faq__question::after {
  color: #143d56;
  font-size: 28px !important;
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.related-resources__button::after,
.divFaqSporsmal::after,
.faq__question::after {
  pointer-events: none;
}

.related-resources__button {
  background-color: transparent !important;
  border: 0 !important;
  font-weight: 600;
  padding-left: 0 !important;
  pointer-events: none;
  text-align: left;
}

.related-resources__button::before, .related-resources__button::after {
  content: none !important;
}

.divFaqSporsmal button, .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .divFaqSporsmal a, .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .divFaqSporsmal a, .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .divFaqSporsmal a, .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .divFaqSporsmal input, .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .divFaqSporsmal input, .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .divFaqSporsmal input {
  background-color: #e6f1f7;
  border: 1px solid transparent;
  color: #143d56;
  cursor: pointer;
  display: block;
  font-size: 1.125rem;
  font-weight: 600;
  height: 100%;
  padding: 25px 65px 25px 20px;
  text-align: inherit;
  width: 100%;
}

.divFaqSporsmal button:hover, .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .divFaqSporsmal a:hover, .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:hover, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .divFaqSporsmal a:hover, .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:hover, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .divFaqSporsmal a:hover, .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .divFaqSporsmal input:hover, .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:hover, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .divFaqSporsmal input:hover, .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:hover, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .divFaqSporsmal input:hover, .divFaqSporsmal button:focus, .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .divFaqSporsmal a:focus, .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .divFaqSporsmal a:focus, .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .divFaqSporsmal a:focus, .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .divFaqSporsmal input:focus, .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .divFaqSporsmal input:focus, .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .divFaqSporsmal input:focus {
  border: 1px solid #143d56;
  outline: none;
}

.faqWrapper .divFaqSvar {
  background-color: transparent;
  padding: 25px 25px 10px !important;
  margin-bottom: 10px;
  border: 1px solid #e6f1f7;
}

.faqWrapper .divFaqSvar::after {
  content: "";
  display: table;
  clear: both;
}

.faqWrapper .divFaqSvar.open {
  display: block;
}

.faqWrapper .divFaqSporsmal {
  margin-bottom: 10px;
}

.faqWrapper {
  margin-top: -1rem;
}

.faqWrapper .faq .divFaqSporsmal {
  background-color: #e6f1f7;
  border: 0;
  -webkit-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
  font-size: 1.125rem;
}

.faqWrapper .faq .divFaqSporsmal:hover, .faqWrapper .faq .divFaqSporsmal:focus {
  color: #143d56;
}

.faqWrapper .faq .divFaqSporsmal::after {
  font-size: 30px !important;
  font-weight: 400;
  display: block;
  width: 26px;
  height: 26px;
  text-align: center;
}

.faqWrapper .faq .divFaqSporsmal.open {
  /* background-color: #F5F5F5; */
  margin-bottom: 0;
}

.related-resources__button {
  background: #e6f1f7;
  padding-left: 80px;
}

.related-resources__button::before {
  background: #143d56;
  color: #fff;
  display: block;
  font-size: 25px;
  height: 60px;
  left: 0;
  line-height: 60px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 60px;
}

.related-resources__button::after {
  color: #143d56;
}

.related-resources__list,
.faq__answer {
  display: none;
  margin-top: 1em;
}

.related-resources__list::after,
.faq__answer::after {
  content: "";
  display: table;
  clear: both;
}

.related-resources__list li,
.faq__answer li {
  margin-bottom: 10px;
}

.related-resources__list--expanded,
.faq__answer--expanded {
  display: block;
}

.related-resources__list--collapsed,
.faq__answer--collapsed {
  display: none;
}

.subpage .bottom-boxes .zone {
  margin: 0;
}

.share-buttons {
  margin-bottom: 3rem;
}

.share-buttons::after {
  content: "";
  display: table;
  clear: both;
}

.share-buttons .webPartTittel {
  float: left;
  font-size: 1rem;
  text-transform: uppercase;
}

.share-buttons .webPartInnhold {
  float: right;
}

.right-column .share-buttons,
.right-column .article-authorinfo-box-content {
  max-width: 800px;
}

.galleria-image img {
  height: auto !important;
  max-width: 100% !important;
}

.galleria-image-nav-left, .galleria-image-nav-right {
  background-color: #000;
  height: 3rem !important;
  opacity: 0.7 !important;
  -webkit-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
  width: 3rem !important;
}

.galleria-image-nav-left:hover, .galleria-image-nav-left:focus, .galleria-image-nav-right:hover, .galleria-image-nav-right:focus {
  background-color: #143d56;
}

.galleria-image-nav-left {
  background-position: -1.5% 50% !important;
  left: 0 !important;
}

.galleria-image-nav-right {
  background-position: 29% 50% !important;
  right: 0 !important;
}

.galleria-info {
  left: 0 !important;
  opacity: 1 !important;
}

.galleria-info-text {
  background-color: #e6f1f7 !important;
}

.galleria-info-title, .galleria-info-description {
  color: #143d56;
  font-family: inherit;
  font-size: 1rem;
  font-style: normal;
}

.galleria-thumbnails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1rem;
  width: 100% !important;
}

.galleria-thumbnails .galleria-image {
  background-color: #e6f1f7;
  border-radius: 50%;
  height: 1rem !important;
  margin: 0;
  -webkit-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
  width: 1rem !important;
}

.galleria-thumbnails .galleria-image + .galleria-image {
  margin-left: 0.8rem;
}

.galleria-thumbnails .galleria-image:hover, .galleria-thumbnails .galleria-image:focus, .galleria-thumbnails .galleria-image.active {
  background-color: #143d56;
}

.galleria-thumbnails .galleria-image img {
  display: none !important;
}

.js-google-translate {
  position: relative;
}

.google-translate-container {
  visibility: hidden;
  margin-top: 0;
  position: absolute;
  bottom: -32px;
  border: 2px solid #d8d8d8;
  border-radius: 3px;
  padding: 10px;
  background: #fff;
  right: 4px;
}

.google-translate-container.open {
  visibility: visible;
  z-index: 999;
}

.google-translate-container .goog-te-gadget-simple {
  border: 1px solid #eaeaea;
}

.google-translate-container .goog-te-gadget-simple .goog-te-menu-value {
  color: #143d56;
}

.hasToppbilde .upper-page-navigation {
  margin-bottom: 0;
}

.hasToppbilde .single-column-banner-image {
  height: 335px;
}

@media only screen and (min-width: 801px) {
  .hasToppbilde .single-column-banner-image {
    height: 435px;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  .hasToppbilde .middle-column {
    margin-left: 0 !important;
  }
}

@media only screen and (min-width: 641px) {
  .hasToppbilde .middle-column {
    margin-top: -220px;
    margin-left: 12.5%;
    background: rgba(255, 255, 255, 0.9);
  }
  .hasToppbilde .middle-column header {
    margin: 30px 45px 70px;
    padding: 0 32px;
    border-left: 3px solid #143d56;
    line-height: 1rem;
  }
  .hasToppbilde .middle-column header span {
    font-size: 0.9rem;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    margin-bottom: 15px;
  }
  .hasToppbilde .middle-column header h1, .hasToppbilde .middle-column header .ArtikkelKategoriOverskrift {
    font-size: 2.5rem;
    line-height: 3.2rem;
    font-weight: 600;
  }
}

.hasToppbilde .article-authorinfo-box-content {
  max-width: 1280px;
}

#nabolaget {
  padding-top: 3rem;
}

#nabolaget .nabolaget-canvas .app-description {
  font-size: 1.125rem;
  line-height: 1.5;
}

#nabolaget .nabolaget-canvas .nabolaget-page .nabolaget-page-title {
  color: #143d56;
  font-size: 1.5rem;
}

#nabolaget .nabolaget-canvas .nabolaget-category-button {
  min-height: auto !important;
}

#nabolaget .nabolaget-canvas .nabolaget-action-button-text span {
  font-weight: 700;
}

#nabolaget .nabolaget-canvas a.nabolaget-action-button > span:before {
  position: absolute;
  top: 1px;
  font-size: 1.3rem;
  vertical-align: middle;
  line-height: 5rem;
  font-weight: 600;
}

#nabolaget .nabolaget-canvas a.nabolaget-action-button > span > span {
  margin-left: 2rem;
}

#nabolaget .nabolaget-canvas .nabolaget-button--icon:before {
  top: 50% !important;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

#nabolaget .nabolaget-canvas .nabolaget-legend dt img {
  max-width: 13px;
}

.page-title + .main #nabolaget h2.app-title {
  display: none;
}

.rsslist {
  padding-top: 3rem;
}

.rsslist .webPartTittel {
  margin: 0 0 2rem !important;
}

.rsslist ul li {
  margin: 0 0 1rem;
  padding: 1rem 0;
  border-bottom: 1px solid #666;
  clear: both;
  display: block;
}

.rsslist ul li::after {
  content: "";
  display: table;
  clear: both;
}

.rsslist ul li .col1 {
  font-size: 1rem;
  margin-bottom: 3px;
  max-width: 10rem;
  max-height: 10rem;
  float: left;
  overflow: hidden;
  margin-right: 1rem;
  padding-bottom: 1rem;
}

.rsslist ul li .col1 .date {
  padding: 0.75rem 0;
  border: 2px solid #000;
  width: 5rem;
  display: block;
  text-align: center;
  font-size: 1.1875rem;
  line-height: 1.5;
  font-weight: 700;
  text-transform: uppercase;
}

.rsslist ul li .col1 .date span {
  display: block;
  font-size: 2rem;
}

.rsslist ul li .col2 {
  float: left;
  margin-left: 1rem;
  width: calc(100% - 10rem);
  padding-bottom: 1rem;
}

.rsslist ul li .col2 h3 {
  margin: 0 0 1rem;
  font-size: 1.375rem;
  color: #126bab !important;
}

.rsslist ul li .col2 h3 a {
  color: #126bab !important;
}

.rsslist ul li .col2 h3 a:hover, .rsslist ul li .col2 h3 a:focus {
  color: #fff !important;
  background-color: #126bab;
}

.rsslist ul li .col2 .description {
  font-size: 1rem;
  line-height: 1.25;
}

@font-face {
  font-family: 'selvbetjening';
  src: url("/selvbetjening/responsiv/fonts/selvbetjening.eot?cvymp6");
  src: url("/selvbetjening/responsiv/fonts/selvbetjening.eot?cvymp6#iefix") format("embedded-opentype"), url("/selvbetjening/responsiv/fonts/selvbetjening.ttf?cvymp6") format("truetype"), url("/selvbetjening/responsiv/fonts/selvbetjening.woff?cvymp6") format("woff"), url("/selvbetjening/responsiv/fonts/selvbetjening.svg?cvymp6#selvbetjening") format("svg");
  font-weight: normal;
  font-style: normal;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:before, form.il-selvbetjening *[role=main] ul.skjemaliste li:before, .webPart.il-selvbetjening ul.skjemaliste li:before, .webPart .il-selvbetjening ul.skjemaliste li:before, form.il-selvbetjening *[role=main] ul.skjemaliste li a.jq-sikkerhetsniva-2:after, form.il-selvbetjening *[role=main] ul.skjemaliste li a.jq-sikkerhetsniva-3:after, .webPart.il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-2:after, .webPart.il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-3:after, .webPart .il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-2:after, .webPart .il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-3:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'selvbetjening' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul #ekstern:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #ekstern:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #ekstern:before, form.il-selvbetjening *[role=main] ul.skjemaliste li.link:before, .webPart.il-selvbetjening ul.skjemaliste li.link:before, .webPart .il-selvbetjening ul.skjemaliste li.link:before {
  content: "\f08e";
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before {
  content: "\f0da";
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul #digital:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #digital:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #digital:before, form.il-selvbetjening *[role=main] ul.skjemaliste li.digital:before, .webPart.il-selvbetjening ul.skjemaliste li.digital:before, .webPart .il-selvbetjening ul.skjemaliste li.digital:before {
  content: "\f108";
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul #paalogging:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #paalogging:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #paalogging:before, form.il-selvbetjening *[role=main] ul.skjemaliste li a.jq-sikkerhetsniva-2:after, form.il-selvbetjening *[role=main] ul.skjemaliste li a.jq-sikkerhetsniva-3:after, .webPart.il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-2:after, .webPart.il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-3:after, .webPart .il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-2:after, .webPart .il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-3:after {
  content: "\e900";
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul #papir:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #papir:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #papir:before, form.il-selvbetjening *[role=main] ul.skjemaliste li.papir:before, .webPart.il-selvbetjening ul.skjemaliste li.papir:before, .webPart .il-selvbetjening ul.skjemaliste li.papir:before {
  content: "\e901";
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste ul.skjemakategori, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori, form.il-selvbetjening *[role=main] ul.skjemaliste, .webPart.il-selvbetjening ul.skjemaliste, .webPart .il-selvbetjening ul.skjemaliste {
  margin: 0;
  padding: 0;
  list-style: none;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste ul.skjemakategori li, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori li, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori li, form.il-selvbetjening *[role=main] ul.skjemaliste li, .webPart.il-selvbetjening ul.skjemaliste li, .webPart .il-selvbetjening ul.skjemaliste li {
  margin: 0;
  padding: 0;
}

#js-selvbetjening-js-mobile-marker {
  display: none !important;
  position: relative !important;
  z-index: 1 !important;
}

@media only screen and (min-width: 801px) {
  #js-selvbetjening-js-mobile-marker {
    z-index: 0 !important;
  }
}

.il-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
  /*dim the background*/
}

.il-modal {
  padding: 10px;
  min-width: 20%;
  min-height: 20%;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
}

.il-modal .il-modal-header {
  position: relative;
}

.il-modal .il-modal-header .il-modal-close {
  position: absolute;
  left: 100%;
  bottom: 100%;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  background: transparent url("/script/jQuery/fancybox/fancybox.png") -40px 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  text-indent: -8000px;
}

form.il-selvbetjening *[role=main], .webPart.il-selvbetjening, .webPart .il-selvbetjening {
  font-size: 1rem;
  /* Selvbetjening - tabeller */
  /* Selvbetjening - minside */
  /* Slutt selvbetjening - minside */
  /* Selvbetjening - skjemakategorisering */
}

form.il-selvbetjening *[role=main] table, .webPart.il-selvbetjening table, .webPart .il-selvbetjening table {
  width: 100%;
}

form.il-selvbetjening *[role=main] table td, .webPart.il-selvbetjening table td, .webPart .il-selvbetjening table td {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

form.il-selvbetjening *[role=main] input, .webPart.il-selvbetjening input, .webPart .il-selvbetjening input {
  font-size: 1rem;
}

form.il-selvbetjening *[role=main] button, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] a, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] input, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] input, .webPart.il-selvbetjening button, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart .il-selvbetjening button, .webPart form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input {
  margin: 0;
  padding: 0 0.5em;
  border: 1px solid #143d56;
  border-radius: 5px;
  min-width: 6em;
  height: 2em;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  color: #fff;
  background-color: #143d56;
  font-size: 1rem;
  line-height: 2em;
  text-align: center;
  text-decoration: none;
}

form.il-selvbetjening *[role=main] button:disabled, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:disabled, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] a:disabled, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] a:disabled, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:disabled, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] input:disabled, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] input:disabled, .webPart.il-selvbetjening button:disabled, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening a:disabled, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:disabled, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening input:disabled, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:disabled, .webPart .il-selvbetjening button:disabled, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening a:disabled, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:disabled, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening input:disabled, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:disabled {
  border-color: #ccc;
  color: rgba(0, 0, 0, 0.25);
  background-color: #eee;
  cursor: default;
}

form.il-selvbetjening *[role=main] button:not(:disabled):hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:not(:disabled):hover, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] a:not(:disabled):hover, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] a:not(:disabled):hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:not(:disabled):hover, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] input:not(:disabled):hover, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] input:not(:disabled):hover, form.il-selvbetjening *[role=main] button:not(:disabled):focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:not(:disabled):focus, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] a:not(:disabled):focus, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] a:not(:disabled):focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:not(:disabled):focus, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] input:not(:disabled):focus, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] input:not(:disabled):focus, .webPart.il-selvbetjening button:not(:disabled):hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening a:not(:disabled):hover, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:not(:disabled):hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening input:not(:disabled):hover, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:not(:disabled):hover, .webPart.il-selvbetjening button:not(:disabled):focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening a:not(:disabled):focus, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:not(:disabled):focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening input:not(:disabled):focus, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:not(:disabled):focus, .webPart .il-selvbetjening button:not(:disabled):hover, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening a:not(:disabled):hover, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:not(:disabled):hover, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening input:not(:disabled):hover, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:not(:disabled):hover, .webPart .il-selvbetjening button:not(:disabled):focus, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening a:not(:disabled):focus, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:not(:disabled):focus, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening input:not(:disabled):focus, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:not(:disabled):focus {
  border-color: #143d56;
  color: #fff;
  background: #143d56;
}

form.il-selvbetjening *[role=main] button.liten, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a.liten, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] a.liten, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] a.liten, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input.liten, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] input.liten, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] input.liten, .webPart.il-selvbetjening button.liten, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening a.liten, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a.liten, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening input.liten, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input.liten, .webPart .il-selvbetjening button.liten, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening a.liten, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a.liten, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening input.liten, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input.liten {
  font-size: 0.8rem;
}

form.il-selvbetjening *[role=main] button.medium, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a.medium, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] a.medium, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] a.medium, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input.medium, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] input.medium, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] input.medium, .webPart.il-selvbetjening button.medium, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening a.medium, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a.medium, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening input.medium, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input.medium, .webPart .il-selvbetjening button.medium, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening a.medium, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a.medium, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening input.medium, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input.medium {
  font-size: 0.9rem;
}

form.il-selvbetjening *[role=main] button.avbryt, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] a, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input.avbryt, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] input.avbryt, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] input.avbryt, .webPart.il-selvbetjening button.avbryt, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening input.avbryt, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input.avbryt, .webPart .il-selvbetjening button.avbryt, .webPart form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening input.avbryt, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input.avbryt {
  border-color: #ccc;
  color: #232323;
  background-color: #eee;
}

form.il-selvbetjening *[role=main] input[type=text], form.il-selvbetjening *[role=main] input[type=password], .webPart.il-selvbetjening input[type=text], .webPart.il-selvbetjening input[type=password], .webPart .il-selvbetjening input[type=text], .webPart .il-selvbetjening input[type=password] {
  margin: 0;
  padding: 0 0.5em;
  border: 1px solid #232323;
  border-radius: 5px;
  min-width: 12em;
  max-width: 100%;
  height: 2em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #232323;
  background-color: #fff;
  font-size: 1rem;
  line-height: 2em;
}

form.il-selvbetjening *[role=main] input[type=text].ReadOnly, form.il-selvbetjening *[role=main] input[type=password].ReadOnly, .webPart.il-selvbetjening input[type=text].ReadOnly, .webPart.il-selvbetjening input[type=password].ReadOnly, .webPart .il-selvbetjening input[type=text].ReadOnly, .webPart .il-selvbetjening input[type=password].ReadOnly {
  background-color: rgba(0, 0, 0, 0.1);
}

form.il-selvbetjening *[role=main] select, .webPart.il-selvbetjening select, .webPart .il-selvbetjening select {
  margin: 0;
  padding: 0 0.5em;
  border: 1px solid #232323;
  border-radius: 5px;
  min-width: 12em;
  max-width: 100%;
  height: 2em;
  /*-webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;*/
  color: #232323;
  background-color: #fff;
  font-size: 1rem;
  line-height: 2em;
}

form.il-selvbetjening *[role=main] select.ReadOnly, .webPart.il-selvbetjening select.ReadOnly, .webPart .il-selvbetjening select.ReadOnly {
  background-color: rgba(0, 0, 0, 0.1);
}

form.il-selvbetjening *[role=main] textarea, .webPart.il-selvbetjening textarea, .webPart .il-selvbetjening textarea {
  margin: 0;
  padding: 0 0.5em;
  border: 1px solid #232323;
  border-radius: 5px;
  min-width: 12em;
  max-width: 100%;
  min-height: 5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #232323;
  background-color: #fff;
  font-size: 1rem;
  line-height: 1.25em;
}

form.il-selvbetjening *[role=main] textarea.ReadOnly, .webPart.il-selvbetjening textarea.ReadOnly, .webPart .il-selvbetjening textarea.ReadOnly {
  background-color: rgba(0, 0, 0, 0.1);
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemasokkategori, .webPart.il-selvbetjening .skjemakategoriliste .skjemasokkategori, .webPart .il-selvbetjening .skjemakategoriliste .skjemasokkategori {
  margin: 1em 0;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategorisok .sokefelt:after, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategorisok .sokefelt:after, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategorisok .sokefelt:after {
  content: "";
  display: table;
  clear: both;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategorisok .sokefelt .searchBox, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategorisok .sokefelt .searchBox, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategorisok .sokefelt .searchBox {
  margin-right: 0.5rem;
  float: left;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori {
  padding: 1em 0;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp {
  margin: 0;
  padding: 0;
  display: block;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before {
  margin-right: 0.5em;
  font-size: 10px;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a:hover, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a:focus, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a:hover, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a:focus, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a:hover, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a:focus {
  text-decoration: underline;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp input, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp input, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp input {
  display: none !important;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp {
  padding-top: 1em;
  display: block;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before {
  margin-right: 0.5em;
  font-size: 10px;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 1rem;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input:hover, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input:focus, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input:hover, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input:focus, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input:hover, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input:focus {
  text-decoration: underline;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring {
  margin: 0;
  padding: 1em 0;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul {
  display: inline-block;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul:after, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul:after, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 800px) {
  form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul {
    display: block;
  }
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li {
  margin-left: 1em;
  display: block;
  float: left;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li:first-child, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:first-child, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:first-child {
  margin-left: 0;
}

@media only screen and (max-width: 800px) {
  form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li {
    margin-left: 0;
    width: 50%;
    text-align: center;
    padding-bottom: 0.5em;
  }
  form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li:nth-child(2n+1), .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:nth-child(2n+1), .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:nth-child(2n+1) {
    clear: left;
    margin-left: 0;
  }
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:before {
  margin-right: 0.5em;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li a:hover, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li a:focus, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li a:hover, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li a:focus, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li a:hover, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li a:focus {
  text-decoration: underline;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste ul.skjemakategori:after, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori:after, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori:after {
  content: "";
  display: table;
  clear: both;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste ul.skjemakategori > li > div, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori > li > div, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori > li > div {
  margin: 1em 0;
  font-weight: bold;
}

form.il-selvbetjening *[role=main] ul.skjemaliste li, .webPart.il-selvbetjening ul.skjemaliste li, .webPart .il-selvbetjening ul.skjemaliste li {
  padding: 0.25em !important;
  position: relative;
}

form.il-selvbetjening *[role=main] ul.skjemaliste li:before, .webPart.il-selvbetjening ul.skjemaliste li:before, .webPart .il-selvbetjening ul.skjemaliste li:before {
  margin-right: 0.5em;
  position: absolute;
  top: 0.5em;
}

form.il-selvbetjening *[role=main] ul.skjemaliste li a, .webPart.il-selvbetjening ul.skjemaliste li a, .webPart .il-selvbetjening ul.skjemaliste li a {
  margin-left: 1.5em;
  display: inline-block;
  position: relative;
  padding-right: 20px;
}

form.il-selvbetjening *[role=main] ul.skjemaliste li a.jq-sikkerhetsniva-2:after, form.il-selvbetjening *[role=main] ul.skjemaliste li a.jq-sikkerhetsniva-3:after, .webPart.il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-2:after, .webPart.il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-3:after, .webPart .il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-2:after, .webPart .il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-3:after {
  position: absolute;
  right: 0;
  color: #232323;
}

form.il-selvbetjening *[role=main] .brukerdialog > div, .webPart.il-selvbetjening .brukerdialog > div, .webPart .il-selvbetjening .brukerdialog > div {
  margin-bottom: 1em;
}

form.il-selvbetjening *[role=main] .brukerdialog button, form.il-selvbetjening *[role=main] .brukerdialog .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .brukerdialog a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] .brukerdialog a, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] .brukerdialog a, form.il-selvbetjening *[role=main] .brukerdialog .outercontainer .innercontainer .aw .awBunnNavigasjon input, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .brukerdialog input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] .brukerdialog input, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] .brukerdialog input, .webPart.il-selvbetjening .brukerdialog button, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening .brukerdialog a, .webPart.il-selvbetjening .brukerdialog .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .brukerdialog a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening .brukerdialog input, .webPart.il-selvbetjening .brukerdialog .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .brukerdialog input, .webPart .il-selvbetjening .brukerdialog button, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening .brukerdialog a, .webPart .il-selvbetjening .brukerdialog .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .brukerdialog a, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening .brukerdialog input, .webPart .il-selvbetjening .brukerdialog .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .brukerdialog input {
  margin-right: 0.5em;
}

form.il-selvbetjening *[role=main] .sessionwarningframe, .webPart.il-selvbetjening .sessionwarningframe, .webPart .il-selvbetjening .sessionwarningframe {
  margin: 2em 0;
  padding: 0;
  border: 2px solid #A40000;
}

form.il-selvbetjening *[role=main] .sessionwarningframe .sessionwarningtext, .webPart.il-selvbetjening .sessionwarningframe .sessionwarningtext, .webPart .il-selvbetjening .sessionwarningframe .sessionwarningtext {
  padding: 1em;
}

form.il-selvbetjening *[role=main] .outercontainer, .webPart.il-selvbetjening .outercontainer, .webPart .il-selvbetjening .outercontainer {
  color: #232323;
  background-color: #fff;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer input[type=text], form.il-selvbetjening *[role=main] .outercontainer .innercontainer input[type=password], form.il-selvbetjening *[role=main] .outercontainer .innercontainer textarea, .webPart.il-selvbetjening .outercontainer .innercontainer input[type=text], .webPart.il-selvbetjening .outercontainer .innercontainer input[type=password], .webPart.il-selvbetjening .outercontainer .innercontainer textarea, .webPart .il-selvbetjening .outercontainer .innercontainer input[type=text], .webPart .il-selvbetjening .outercontainer .innercontainer input[type=password], .webPart .il-selvbetjening .outercontainer .innercontainer textarea {
  min-width: unset;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer input[type=text]:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer input[type=password]:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer textarea:focus, .webPart.il-selvbetjening .outercontainer .innercontainer input[type=text]:focus, .webPart.il-selvbetjening .outercontainer .innercontainer input[type=password]:focus, .webPart.il-selvbetjening .outercontainer .innercontainer textarea:focus, .webPart .il-selvbetjening .outercontainer .innercontainer input[type=text]:focus, .webPart .il-selvbetjening .outercontainer .innercontainer input[type=password]:focus, .webPart .il-selvbetjening .outercontainer .innercontainer textarea:focus {
  background-color: #FFFFE0;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv {
  margin: 0;
  padding: 0;
  padding-bottom: 50px;
  position: relative;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre {
  margin-top: auto;
  vertical-align: bottom;
  margin-bottom: .5em;
  text-align: center;
}

@media only screen and (min-width: 481px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre {
    position: absolute;
    bottom: 20px;
  }
}

@media only print {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre {
    position: absolute;
    bottom: 20px;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre a {
  color: #232323;
  text-decoration: underline;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter {
  margin: 0;
  padding-bottom: 30px;
  text-align: center;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter h1.InnholdOverskrift, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter .InnholdOverskrift.ArtikkelKategoriOverskrift, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter h1.InnholdOverskrift, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter .InnholdOverskrift.ArtikkelKategoriOverskrift, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter h1.InnholdOverskrift, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter .InnholdOverskrift.ArtikkelKategoriOverskrift {
  margin: 0;
  font-size: 36px;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter .skjemaStegTittel, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter .skjemaStegTittel, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter .skjemaStegTittel {
  padding-top: 20px;
  font-size: 24px;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre {
  text-align: center;
}

@media only screen and (min-width: 481px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre {
    position: absolute;
    bottom: 20px;
    right: 0;
    text-align: right;
  }
}

@media only print {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre {
    position: absolute;
    bottom: 20px;
    right: 0;
    text-align: right;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre a {
  color: #000;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer {
  margin: 0;
  padding: 0;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a {
  margin-bottom: 0.5em;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .print, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .print, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .print {
  background-image: url("/images/print_small.gif");
  background-repeat: no-repeat;
  background-position: center;
  padding-left: 20px;
  border: none;
  background-color: inherit !important;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaStatusIkkeSendt, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaStatusSendt, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaStatusIkkeSendt, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaStatusSendt, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaStatusIkkeSendt, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaStatusSendt {
  margin-top: 20px;
  font-size: 1.2em;
  font-style: italic;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv:after, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv:after, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv:after {
    content: "";
    display: table;
    clear: both;
  }
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre {
    width: 25%;
    float: left;
  }
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter {
    margin-left: 25%;
    width: 50%;
    float: left;
  }
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre {
    width: 25%;
    float: right;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  position: relative;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  overflow: hidden;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg input {
  margin: 0;
  padding: 5px 2px;
  border: none;
  border-radius: 0;
  width: 100%;
  white-space: normal;
  min-height: 40px;
  color: #143d56;
  cursor: pointer;
  text-align: left;
  text-indent: 0.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  border: none;
  background: transparent;
  position: relative;
  z-index: 2;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg .awSideNavigasjonStegInaktiv, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg .awSideNavigasjonStegInaktiv, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg .awSideNavigasjonStegInaktiv {
  display: block;
  color: #000;
  width: 100%;
  min-height: 2em;
  position: relative;
  z-index: 2;
  padding: 10px;
  color: rgba(20, 61, 86, 0.8);
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: -1000px;
  margin-left: -1000px;
  border-top: 1000px solid transparent;
  border-bottom: 1000px solid transparent;
  border-left: 1000px solid #fff;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 1;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:not(.inactive):hover input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:not(.inactive):hover input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:not(.inactive):hover input {
  color: #fff;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:not(.inactive):hover:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:not(.inactive):hover:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:not(.inactive):hover:after {
  border-left-color: #143d56;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg.awSideNavigasjonStegAktiv input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg.awSideNavigasjonStegAktiv input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg.awSideNavigasjonStegAktiv input {
  color: #fff;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg.awSideNavigasjonStegAktiv:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg.awSideNavigasjonStegAktiv:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg.awSideNavigasjonStegAktiv:after {
  border-left-color: #143d56;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon select.awStegNavigasjon, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon select.awStegNavigasjon, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon select.awStegNavigasjon {
  margin-bottom: 20px;
  padding: 1em 0.5em;
  width: 100%;
  white-space: normal;
  border: 1px solid #143d56;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: auto;
  color: #fff;
  background: #143d56 url("/selvbetjening/responsiv/images/select-white.svg") no-repeat right center;
  cursor: pointer;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon select.awStegNavigasjon *, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon select.awStegNavigasjon *, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon select.awStegNavigasjon * {
  color: #232323;
  background: #fff;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon {
    padding-right: 20px;
    width: 25%;
    float: left;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInformasjon, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon {
  display: none;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInformasjon, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon {
    display: block;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInformasjon .awInformasjonTekst, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon .awInformasjonTekst, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon .awInformasjonTekst {
  margin: 0;
  padding: 10px;
  border: 1px solid #ccc;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInformasjon .awInformasjonTekst h3, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon .awInformasjonTekst h3, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon .awInformasjonTekst h3 {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  font-size: 18px;
}

@media only screen and (max-width: 800px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInformasjon > div, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon > div, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon > div {
    margin-top: 0 !important;
  }
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInformasjon, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon {
    padding-left: 20px;
    width: 25%;
    float: right;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold {
  margin: 0;
  padding: 0 0 2em 0;
  text-align: left;
}

@media only screen and (min-width: 481px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold {
    padding: 0 1em 2em 1em;
  }
}

@media only print {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold {
    padding: 0 1em 2em 1em;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset {
  margin: 0;
  padding: 2em 1em;
  border: 1px solid #ccc;
  border-radius: 5px;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset legend, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset legend, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset legend {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset legend label, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset legend label, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset legend label {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table {
  width: 100%;
  display: block;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table {
    display: table;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table table, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table {
  display: table !important;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table table tr, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table tr, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table tr {
  display: table-row !important;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table table tr th, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table table tr td, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table tr th, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table tr td, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table tr th, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table tr td {
  display: table-cell !important;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody {
  display: block;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody {
    display: table-row-group;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr {
  display: block;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr {
    display: table-row;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td {
  vertical-align: top;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst {
  padding-bottom: 0.5em;
  display: block;
  font-weight: normal;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst:after {
  content: "";
  display: table;
  clear: both;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst input[type="image"], .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst input[type="image"], .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst input[type="image"] {
  float: right;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst {
    padding-bottom: 1.5em;
    width: 30%;
    display: table-cell;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle {
  padding-bottom: 1.5em;
  display: block;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle:after {
  content: "";
  display: table;
  clear: both;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td input, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td textarea, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td select, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle input, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle textarea, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle select, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td textarea, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td select, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle textarea, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle select, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td textarea, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td select, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle textarea, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle select {
  max-width: 98%;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td input[style*="right"], form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle input[style*="right"], .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td input[style*="right"], .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle input[style*="right"], .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td input[style*="right"], .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle input[style*="right"] {
  margin-right: 2%;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle {
    padding-left: 10px;
    width: 70%;
    display: table-cell;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold .awFeilUtfylt, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awFeilUtfylt, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awFeilUtfylt {
  padding: 10px;
  color: #A40000;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold .awStegFeil, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil {
  margin: 0;
  padding: 10px;
  list-style: none;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold .awStegFeil a, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil a, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil a {
  color: #A40000;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > h2, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > h2, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > h2 {
  margin-bottom: 10px;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > ul, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > ul, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > ul {
  list-style-type: disc;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > ul li, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > ul li, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > ul li {
  vertical-align: middle;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold {
    width: 50%;
    float: left;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon {
  margin: 0;
  padding: 3em 0;
  clear: both;
  text-align: center;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input {
  margin-left: 0.25em;
  margin-right: 0.25em;
  margin-bottom: 0.5em;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw:after {
    content: "";
    display: table;
    clear: both;
  }
}

form.il-selvbetjening *[role=main] .selvbetjeningstabell, .webPart.il-selvbetjening .selvbetjeningstabell, .webPart .il-selvbetjening .selvbetjeningstabell {
  margin-left: 0 !important;
  border: none !important;
  width: 80%;
}

form.il-selvbetjening *[role=main] .selvbetjeningstabell, .webPart.il-selvbetjening .selvbetjeningstabell, .webPart .il-selvbetjening .selvbetjeningstabell {
  margin-top: 20px;
  margin-bottom: 20px;
}

form.il-selvbetjening *[role=main] .selvbetjeningstabell:first-child, .webPart.il-selvbetjening .selvbetjeningstabell:first-child, .webPart .il-selvbetjening .selvbetjeningstabell:first-child {
  margin-top: 0;
}

form.il-selvbetjening *[role=main] .selvbetjeningstabell div, .webPart.il-selvbetjening .selvbetjeningstabell div, .webPart .il-selvbetjening .selvbetjeningstabell div {
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 20px;
}

form.il-selvbetjening *[role=main] .selvbetjeningstabell th, .webPart.il-selvbetjening .selvbetjeningstabell th, .webPart .il-selvbetjening .selvbetjeningstabell th {
  text-align: left;
  width: 50%;
}

form.il-selvbetjening *[role=main] .selvbetjeningstabell .sbinputcelle, .webPart.il-selvbetjening .selvbetjeningstabell .sbinputcelle, .webPart .il-selvbetjening .selvbetjeningstabell .sbinputcelle {
  width: 90%;
}

form.il-selvbetjening *[role=main] .modalBackground, .webPart.il-selvbetjening .modalBackground, .webPart .il-selvbetjening .modalBackground {
  background-color: #000;
  filter: alpha(opacity=30);
  opacity: 0.3;
  -moz-opacity: 0.3;
}

form.il-selvbetjening *[role=main] .modalMenyCenter, .webPart.il-selvbetjening .modalMenyCenter, .webPart .il-selvbetjening .modalMenyCenter {
  height: 3.6em;
  float: left;
  width: 100%;
  background-color: #F6F3E7;
  vertical-align: middle;
}

form.il-selvbetjening *[role=main] .artikkel table, .webPart.il-selvbetjening .artikkel table, .webPart .il-selvbetjening .artikkel table {
  width: 100% !important;
}

form.il-selvbetjening *[role=main] th.skillelinje, .webPart.il-selvbetjening th.skillelinje, .webPart .il-selvbetjening th.skillelinje {
  padding: 0.4em;
}

form.il-selvbetjening *[role=main] tr.InnholdTabellTekst, .webPart.il-selvbetjening tr.InnholdTabellTekst, .webPart .il-selvbetjening tr.InnholdTabellTekst {
  background-color: #F3f3f3;
}

form.il-selvbetjening *[role=main] td.skillelinje, .webPart.il-selvbetjening td.skillelinje, .webPart .il-selvbetjening td.skillelinje {
  padding: 0.4em;
}

form.il-selvbetjening *[role=main] th.skillelinje a, .webPart.il-selvbetjening th.skillelinje a, .webPart .il-selvbetjening th.skillelinje a {
  color: #fff;
}

form.il-selvbetjening *[role=main] .InnholdTabellOverskriftTekst th.skillelinje a, .webPart.il-selvbetjening .InnholdTabellOverskriftTekst th.skillelinje a, .webPart .il-selvbetjening .InnholdTabellOverskriftTekst th.skillelinje a {
  color: #292929;
}

form.il-selvbetjening *[role=main] .collapsibleWebPartHeader, .webPart.il-selvbetjening .collapsibleWebPartHeader, .webPart .il-selvbetjening .collapsibleWebPartHeader {
  background-color: #F4F4F3;
  font-weight: bold;
}

form.il-selvbetjening *[role=main] .minsidewebpart, .webPart.il-selvbetjening .minsidewebpart, .webPart .il-selvbetjening .minsidewebpart {
  margin-bottom: 20px;
}

form.il-selvbetjening *[role=main] .minsidewebpart .InnholdTabellOverskriftTekst, .webPart.il-selvbetjening .minsidewebpart .InnholdTabellOverskriftTekst, .webPart .il-selvbetjening .minsidewebpart .InnholdTabellOverskriftTekst {
  background-color: #fff;
  color: #222222;
}

form.il-selvbetjening *[role=main] .InnholdTabell noCaption, .webPart.il-selvbetjening .InnholdTabell noCaption, .webPart .il-selvbetjening .InnholdTabell noCaption {
  width: 100% !important;
}

form.il-selvbetjening *[role=main] .minsidewebpartinnhold div table, .webPart.il-selvbetjening .minsidewebpartinnhold div table, .webPart .il-selvbetjening .minsidewebpartinnhold div table {
  border: none;
  width: 100% !important;
}

form.il-selvbetjening *[role=main] .minsidewebpartinnhold div table tr td, .webPart.il-selvbetjening .minsidewebpartinnhold div table tr td, .webPart .il-selvbetjening .minsidewebpartinnhold div table tr td {
  border: none;
}

form.il-selvbetjening *[role=main] .kvittering, .webPart.il-selvbetjening .kvittering, .webPart .il-selvbetjening .kvittering {
  padding: 10px;
  border: 1px solid black;
  width: 80%;
  background-color: #F6F3E7;
}

form.il-selvbetjening *[role=main] .skjemaikontekst, .webPart.il-selvbetjening .skjemaikontekst, .webPart .il-selvbetjening .skjemaikontekst {
  float: right;
  padding-top: 6px;
}

form.il-selvbetjening *[role=main] .Innlogging, .webPart.il-selvbetjening .Innlogging, .webPart .il-selvbetjening .Innlogging {
  background-image: url("/images/selvbetjening/krever_innlogging.gif");
  background-position: right center;
  background-repeat: no-repeat;
  padding: 2px 18px 0 0;
}

form.il-selvbetjening *[role=main] .repeaterAltFarge, .webPart.il-selvbetjening .repeaterAltFarge, .webPart .il-selvbetjening .repeaterAltFarge {
  background-color: #fff;
}

form.il-selvbetjening *[role=main] .repeaterFarge, .webPart.il-selvbetjening .repeaterFarge, .webPart .il-selvbetjening .repeaterFarge {
  background-color: #F4F4F3;
}

form.il-selvbetjening *[role=main] .nyttSkjemaInfo, .webPart.il-selvbetjening .nyttSkjemaInfo, .webPart .il-selvbetjening .nyttSkjemaInfo {
  font-size: 1.2em;
  padding: 2em 1em;
}

@media only screen and (max-width: 480px) {
  form.il-selvbetjening *[role=main], .webPart.il-selvbetjening, .webPart .il-selvbetjening {
    /* KVITTERING */
    /* Liste Telefon */
  }
  form.il-selvbetjening *[role=main] #log, form.il-selvbetjening *[role=main] .ui-datepicker-trigger, .webPart.il-selvbetjening #log, .webPart.il-selvbetjening .ui-datepicker-trigger, .webPart .il-selvbetjening #log, .webPart .il-selvbetjening .ui-datepicker-trigger {
    display: none;
  }
  form.il-selvbetjening *[role=main] .infotekst, .webPart.il-selvbetjening .infotekst, .webPart .il-selvbetjening .infotekst {
    margin: auto;
    width: 85%;
  }
  form.il-selvbetjening *[role=main] #user, .webPart.il-selvbetjening #user, .webPart .il-selvbetjening #user {
    display: none;
  }
  form.il-selvbetjening *[role=main] #skjemanavn, .webPart.il-selvbetjening #skjemanavn, .webPart .il-selvbetjening #skjemanavn {
    width: 15em;
    float: left;
    color: #FFF;
    font-size: 100%;
    display: inline-block;
    margin-top: 0.2em;
    width: 46%;
  }
  form.il-selvbetjening *[role=main] #hjelp a, .webPart.il-selvbetjening #hjelp a, .webPart .il-selvbetjening #hjelp a {
    text-decoration: none;
    display: block;
    padding: 10px 15px;
    background: #0074BE;
    color: #FFF;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  }
  form.il-selvbetjening *[role=main] #hjelp div, .webPart.il-selvbetjening #hjelp div, .webPart .il-selvbetjening #hjelp div {
    display: none;
    position: fixed;
    top: 5.1em;
    right: 0.3em;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 10px #888;
            box-shadow: 3px 3px 10px #888;
    border: 1px solid black;
    width: 90%;
    /* 54 / 64 = 0,84375 */
    padding: 0.5em;
    z-index: 1;
  }
  form.il-selvbetjening *[role=main] .popupBoks, .webPart.il-selvbetjening .popupBoks, .webPart .il-selvbetjening .popupBoks {
    display: none;
    position: absolute;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 10px #888;
            box-shadow: 3px 3px 10px #888;
    border: 1px solid black;
    padding: 0.5em;
    z-index: 1;
    margin-top: 0.5em;
  }
  form.il-selvbetjening *[role=main] .awInnhold img.hjelp, form.il-selvbetjening *[role=main] .awInnhold img.info, .webPart.il-selvbetjening .awInnhold img.hjelp, .webPart.il-selvbetjening .awInnhold img.info, .webPart .il-selvbetjening .awInnhold img.hjelp, .webPart .il-selvbetjening .awInnhold img.info {
    display: none;
  }
  form.il-selvbetjening *[role=main] .hjelp, .webPart.il-selvbetjening .hjelp, .webPart .il-selvbetjening .hjelp {
    float: left;
    position: absolute;
    padding-left: 0.5em;
  }
  form.il-selvbetjening *[role=main] #om-tjenesten > a, .webPart.il-selvbetjening #om-tjenesten > a, .webPart .il-selvbetjening #om-tjenesten > a {
    display: none;
  }
  form.il-selvbetjening *[role=main] .skjemarammetekst, .webPart.il-selvbetjening .skjemarammetekst, .webPart .il-selvbetjening .skjemarammetekst {
    font-size: 0.8em;
  }
  form.il-selvbetjening *[role=main] .awInnhold .postnr, form.il-selvbetjening *[role=main] .awInnhold .postadresse td:first-child, .webPart.il-selvbetjening .awInnhold .postnr, .webPart.il-selvbetjening .awInnhold .postadresse td:first-child, .webPart .il-selvbetjening .awInnhold .postnr, .webPart .il-selvbetjening .awInnhold .postadresse td:first-child {
    width: 6em !important;
    padding-right: 0;
  }
  form.il-selvbetjening *[role=main] .awInnhold input.jq-datepicker, .webPart.il-selvbetjening .awInnhold input.jq-datepicker, .webPart .il-selvbetjening .awInnhold input.jq-datepicker {
    margin-right: 5em !important;
  }
  form.il-selvbetjening *[role=main] .awInnhold input[type=file], .webPart.il-selvbetjening .awInnhold input[type=file], .webPart .il-selvbetjening .awInnhold input[type=file] {
    max-width: 12.5em;
  }
  form.il-selvbetjening *[role=main] .vedleggsTabell tr td:nth-child(2), .webPart.il-selvbetjening .vedleggsTabell tr td:nth-child(2), .webPart .il-selvbetjening .vedleggsTabell tr td:nth-child(2) {
    display: none;
  }
  form.il-selvbetjening *[role=main] .vedleggsTabell tr th:nth-child(2), .webPart.il-selvbetjening .vedleggsTabell tr th:nth-child(2), .webPart .il-selvbetjening .vedleggsTabell tr th:nth-child(2) {
    display: none;
  }
  form.il-selvbetjening *[role=main] .skjemakonvertertfelt, .webPart.il-selvbetjening .skjemakonvertertfelt, .webPart .il-selvbetjening .skjemakonvertertfelt {
    font-size: 0.8em;
    font-weight: bold;
  }
  form.il-selvbetjening *[role=main] .kvittering, .webPart.il-selvbetjening .kvittering, .webPart .il-selvbetjening .kvittering {
    width: 90%;
    padding: 1em;
    border: 1px black solid;
    background-color: white;
    font-size: 100%;
  }
  form.il-selvbetjening *[role=main] #kvittering, .webPart.il-selvbetjening #kvittering, .webPart .il-selvbetjening #kvittering {
    font-size: 90% !important;
    margin: 0;
    border-radius: 0;
  }
  form.il-selvbetjening *[role=main] #kvittering th, .webPart.il-selvbetjening #kvittering th, .webPart .il-selvbetjening #kvittering th {
    width: 11em !important;
    padding-top: 0.1em;
  }
  form.il-selvbetjening *[role=main] #kvittering fieldset table, .webPart.il-selvbetjening #kvittering fieldset table, .webPart .il-selvbetjening #kvittering fieldset table {
    width: 100%;
  }
  form.il-selvbetjening *[role=main] #kvittering table > tbody > tr > td, .webPart.il-selvbetjening #kvittering table > tbody > tr > td, .webPart .il-selvbetjening #kvittering table > tbody > tr > td {
    width: 100%;
    /* 603 / 1040 = 0,5798  */
    vertical-align: top;
    /*padding-bottom: 1em;*/
    float: left;
    display: block;
    padding-bottom: 5%;
  }
  form.il-selvbetjening *[role=main] #kvittering table > tbody > tr > th, .webPart.il-selvbetjening #kvittering table > tbody > tr > th, .webPart .il-selvbetjening #kvittering table > tbody > tr > th {
    display: block;
    font-weight: 600 !important;
  }
  form.il-selvbetjening *[role=main] #kvittering h1, form.il-selvbetjening *[role=main] #kvittering .ArtikkelKategoriOverskrift, form.il-selvbetjening *[role=main] h1.awKorrektUtfylt, form.il-selvbetjening *[role=main] .awKorrektUtfylt.ArtikkelKategoriOverskrift, .webPart.il-selvbetjening #kvittering h1, .webPart.il-selvbetjening #kvittering .ArtikkelKategoriOverskrift, .webPart.il-selvbetjening h1.awKorrektUtfylt, .webPart.il-selvbetjening .awKorrektUtfylt.ArtikkelKategoriOverskrift, .webPart .il-selvbetjening #kvittering h1, .webPart .il-selvbetjening #kvittering .ArtikkelKategoriOverskrift, .webPart .il-selvbetjening h1.awKorrektUtfylt, .webPart .il-selvbetjening .awKorrektUtfylt.ArtikkelKategoriOverskrift {
    font-weight: bold;
    font-size: large;
  }
  form.il-selvbetjening *[role=main] table.liste1 div, form.il-selvbetjening *[role=main] table.liste2 div, form.il-selvbetjening *[role=main] table.liste div, .webPart.il-selvbetjening table.liste1 div, .webPart.il-selvbetjening table.liste2 div, .webPart.il-selvbetjening table.liste div, .webPart .il-selvbetjening table.liste1 div, .webPart .il-selvbetjening table.liste2 div, .webPart .il-selvbetjening table.liste div {
    font-size: 70%;
    width: 13em;
  }
  form.il-selvbetjening *[role=main] .cmd, .webPart.il-selvbetjening .cmd, .webPart .il-selvbetjening .cmd {
    font-size: 70%;
  }
  form.il-selvbetjening *[role=main] #progress div, .webPart.il-selvbetjening #progress div, .webPart .il-selvbetjening #progress div {
    margin: 0 auto;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 10px #888;
            box-shadow: 3px 3px 10px #888;
    padding: 3em;
    background-color: #fff;
    width: 9em;
  }
}

form.il-selvbetjening *[role=main] .awValidator, .webPart.il-selvbetjening .awValidator, .webPart .il-selvbetjening .awValidator {
  display: block;
  color: #A40000;
}

form.il-selvbetjening *[role=main] .awValidator[style*="inline"], .webPart.il-selvbetjening .awValidator[style*="inline"], .webPart .il-selvbetjening .awValidator[style*="inline"] {
  display: block !important;
}

@media only screen and (min-width: 481px) {
  form.il-selvbetjening *[role=main], .webPart.il-selvbetjening, .webPart .il-selvbetjening {
    /* SKJEMAADMIN */
    /* SKJEMAADMIN */
  }
  form.il-selvbetjening *[role=main] .updateProgress, .webPart.il-selvbetjening .updateProgress, .webPart .il-selvbetjening .updateProgress {
    background-color: #CCC;
    opacity: 0.5;
    text-align: center;
    vertical-align: middle;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable, .webPart.il-selvbetjening .aw .gridViewTable, .webPart .il-selvbetjening .aw .gridViewTable {
    border: 1px solid #888;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable th, .webPart.il-selvbetjening .aw .gridViewTable th, .webPart .il-selvbetjening .aw .gridViewTable th {
    background-color: #ddd;
    border: none;
    padding: 4px;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable td, .webPart.il-selvbetjening .aw .gridViewTable td, .webPart .il-selvbetjening .aw .gridViewTable td {
    background-color: inherit;
    border: none;
    border-top: 1px solid #888;
    padding: 4px;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable tr:hover, .webPart.il-selvbetjening .aw .gridViewTable tr:hover, .webPart .il-selvbetjening .aw .gridViewTable tr:hover {
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .skjemainformasjonstekst, .webPart.il-selvbetjening .skjemainformasjonstekst, .webPart .il-selvbetjening .skjemainformasjonstekst {
    vertical-align: top;
    font-size: smaller;
  }
  form.il-selvbetjening *[role=main] .sideoverskrift, .webPart.il-selvbetjening .sideoverskrift, .webPart .il-selvbetjening .sideoverskrift {
    padding-left: 15px;
    padding-bottom: 15px;
  }
  form.il-selvbetjening *[role=main] .aw #awSkjemaRegler, .webPart.il-selvbetjening .aw #awSkjemaRegler, .webPart .il-selvbetjening .aw #awSkjemaRegler {
    margin-left: 0;
    margin-right: 0;
  }
  form.il-selvbetjening *[role=main] .awBunnNavigasjonSkjemaadmin, .webPart.il-selvbetjening .awBunnNavigasjonSkjemaadmin, .webPart .il-selvbetjening .awBunnNavigasjonSkjemaadmin {
    margin-left: 15px;
    margin-right: 15px;
    height: 30px;
    background-color: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
  }
  form.il-selvbetjening *[role=main] .awInnhold h1, form.il-selvbetjening *[role=main] .awInnhold .ArtikkelKategoriOverskrift, .webPart.il-selvbetjening .awInnhold h1, .webPart.il-selvbetjening .awInnhold .ArtikkelKategoriOverskrift, .webPart .il-selvbetjening .awInnhold h1, .webPart .il-selvbetjening .awInnhold .ArtikkelKategoriOverskrift {
    font-size: 1.5em;
  }
  form.il-selvbetjening *[role=main] .awInnhold h2, .webPart.il-selvbetjening .awInnhold h2, .webPart .il-selvbetjening .awInnhold h2 {
    margin: 0;
    font-size: 1.3em;
  }
  form.il-selvbetjening *[role=main] .skjemaoppsummering > div, .webPart.il-selvbetjening .skjemaoppsummering > div, .webPart .il-selvbetjening .skjemaoppsummering > div {
    margin: 0;
    margin-bottom: 15px;
    padding: 10px;
    border: 1px dotted #ececec;
  }
  form.il-selvbetjening *[role=main] h2.skjemaoverskrift, .webPart.il-selvbetjening h2.skjemaoverskrift, .webPart .il-selvbetjening h2.skjemaoverskrift {
    margin: 0;
    width: 100%;
    display: none;
  }
  form.il-selvbetjening *[role=main] .skjemaoppsummering div h2.skjemaoverskrift, .webPart.il-selvbetjening .skjemaoppsummering div h2.skjemaoverskrift, .webPart .il-selvbetjening .skjemaoppsummering div h2.skjemaoverskrift {
    display: block;
  }
  form.il-selvbetjening *[role=main] .awStegInformasjonTekst, .webPart.il-selvbetjening .awStegInformasjonTekst, .webPart .il-selvbetjening .awStegInformasjonTekst {
    background-image: url("/images/steginfo.png");
    padding: 10px;
    margin-bottom: 5px;
    background-color: #fff;
    border: 1px solid #CECECE;
  }
  form.il-selvbetjening *[role=main] table.awRadioButtonList input, .webPart.il-selvbetjening table.awRadioButtonList input, .webPart .il-selvbetjening table.awRadioButtonList input {
    width: 20px;
    display: block;
    float: left;
  }
  form.il-selvbetjening *[role=main] table.awRadioButtonList label, .webPart.il-selvbetjening table.awRadioButtonList label, .webPart .il-selvbetjening table.awRadioButtonList label {
    width: 400px;
    display: block;
    float: left;
  }
  form.il-selvbetjening *[role=main] .skjematittel, .webPart.il-selvbetjening .skjematittel, .webPart .il-selvbetjening .skjematittel {
    padding: 10px;
    text-align: center;
    font-weight: bold;
  }
  form.il-selvbetjening *[role=main] .skjemainnhold, .webPart.il-selvbetjening .skjemainnhold, .webPart .il-selvbetjening .skjemainnhold {
    border: 1px solid #ACACAC;
    background-color: #E0E0E0;
    padding: 10px;
    vertical-align: top;
  }
  form.il-selvbetjening *[role=main] .skjema, .webPart.il-selvbetjening .skjema, .webPart .il-selvbetjening .skjema {
    font-family: Trebuchet MS;
    width: 100%;
    padding: 0 5px 10px 5px;
    margin: 0 auto;
    text-align: left;
    font-size: 1.0em;
  }
  form.il-selvbetjening *[role=main] .awInnholdInformasjon, .webPart.il-selvbetjening .awInnholdInformasjon, .webPart .il-selvbetjening .awInnholdInformasjon {
    margin-left: 200px;
    background-color: #fff;
    padding: 10px;
  }
  form.il-selvbetjening *[role=main] .awGridview, .webPart.il-selvbetjening .awGridview, .webPart .il-selvbetjening .awGridview {
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 0 !important;
    margin: 0 !important;
  }
  form.il-selvbetjening *[role=main] .skjemaTabPadding, .webPart.il-selvbetjening .skjemaTabPadding, .webPart .il-selvbetjening .skjemaTabPadding {
    padding-bottom: 5px !important;
    padding-top: 1px !important;
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .SkjemaAdminBakgrunnFarge, .webPart.il-selvbetjening .SkjemaAdminBakgrunnFarge, .webPart .il-selvbetjening .SkjemaAdminBakgrunnFarge {
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .SkjemaAdminBakgrunnFarge, .webPart.il-selvbetjening .SkjemaAdminBakgrunnFarge, .webPart .il-selvbetjening .SkjemaAdminBakgrunnFarge {
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .skjemaspacevenstre, .webPart.il-selvbetjening .skjemaspacevenstre, .webPart .il-selvbetjening .skjemaspacevenstre {
    padding-left: 7px;
  }
  form.il-selvbetjening *[role=main] .skjemaspacehoyre, .webPart.il-selvbetjening .skjemaspacehoyre, .webPart .il-selvbetjening .skjemaspacehoyre {
    padding-right: 7px;
  }
  form.il-selvbetjening *[role=main] .aw table.signering, .webPart.il-selvbetjening .aw table.signering, .webPart .il-selvbetjening .aw table.signering {
    border-collapse: collapse;
    border: none;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td, .webPart.il-selvbetjening .aw table.signering td, .webPart .il-selvbetjening .aw table.signering td {
    border: none;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 2px 5px;
    padding-bottom: 30px;
    font-size: 1em;
  }
  form.il-selvbetjening *[role=main] .aw table.signering tr, .webPart.il-selvbetjening .aw table.signering tr, .webPart .il-selvbetjening .aw table.signering tr {
    border: none;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td.dato, .webPart.il-selvbetjening .aw table.signering td.dato, .webPart .il-selvbetjening .aw table.signering td.dato {
    width: 25%;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td.sted, .webPart.il-selvbetjening .aw table.signering td.sted, .webPart .il-selvbetjening .aw table.signering td.sted {
    width: 25%;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td.underskrift, .webPart.il-selvbetjening .aw table.signering td.underskrift, .webPart .il-selvbetjening .aw table.signering td.underskrift {
    width: 50%;
  }
  form.il-selvbetjening *[role=main] .aw table.InnholdTabell td.skjemaid, .webPart.il-selvbetjening .aw table.InnholdTabell td.skjemaid, .webPart .il-selvbetjening .aw table.InnholdTabell td.skjemaid {
    width: 300px;
  }
  form.il-selvbetjening *[role=main] .aw table.InnholdTabell td.skjemaid select, .webPart.il-selvbetjening .aw table.InnholdTabell td.skjemaid select, .webPart .il-selvbetjening .aw table.InnholdTabell td.skjemaid select {
    width: 300px;
  }
  form.il-selvbetjening *[role=main] .aw .uploadBar, .webPart.il-selvbetjening .aw .uploadBar, .webPart .il-selvbetjening .aw .uploadBar {
    margin-top: 5px;
    height: 10px;
    border: 1px solid #999;
  }
  form.il-selvbetjening *[role=main] .aw .uploadProgress, .webPart.il-selvbetjening .aw .uploadProgress, .webPart .il-selvbetjening .aw .uploadProgress {
    height: 100%;
    background-color: #272;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav, .webPart.il-selvbetjening .skjemaAdmin .awNav, .webPart .il-selvbetjening .skjemaAdmin .awNav {
    font-family: Arial, Trebuchet MS !important;
    float: left;
    width: 180px;
    padding: 0;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg {
    padding-bottom: 0;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg input, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg input, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg input {
    font-family: Arial, Trebuchet MS !important;
    line-height: 2.5em;
    display: block;
    font-size: 1em;
    cursor: pointer;
    border: none;
    text-align: left;
    padding: 0;
    margin-left: 0;
    margin-right: 15px;
    height: 2.5em;
    width: 180px;
    text-indent: .5em;
    color: #000;
    background-color: #f1f1f2;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg input:hover, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg input:hover, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg input:hover {
    background-color: #ddd;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg .valgt, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg .valgt, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg .valgt {
    font-weight: bold;
    width: 180px;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav.skjema .awNavSteg .valgt, .webPart.il-selvbetjening .skjemaAdmin .awNav.skjema .awNavSteg .valgt, .webPart .il-selvbetjening .skjemaAdmin .awNav.skjema .awNavSteg .valgt {
    width: 195px;
  }
}

@media only print {
  form.il-selvbetjening *[role=main], .webPart.il-selvbetjening, .webPart .il-selvbetjening {
    /* SKJEMAADMIN */
    /* SKJEMAADMIN */
  }
  form.il-selvbetjening *[role=main] .updateProgress, .webPart.il-selvbetjening .updateProgress, .webPart .il-selvbetjening .updateProgress {
    background-color: #CCC;
    opacity: 0.5;
    text-align: center;
    vertical-align: middle;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable, .webPart.il-selvbetjening .aw .gridViewTable, .webPart .il-selvbetjening .aw .gridViewTable {
    border: 1px solid #888;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable th, .webPart.il-selvbetjening .aw .gridViewTable th, .webPart .il-selvbetjening .aw .gridViewTable th {
    background-color: #ddd;
    border: none;
    padding: 4px;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable td, .webPart.il-selvbetjening .aw .gridViewTable td, .webPart .il-selvbetjening .aw .gridViewTable td {
    background-color: inherit;
    border: none;
    border-top: 1px solid #888;
    padding: 4px;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable tr:hover, .webPart.il-selvbetjening .aw .gridViewTable tr:hover, .webPart .il-selvbetjening .aw .gridViewTable tr:hover {
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .skjemainformasjonstekst, .webPart.il-selvbetjening .skjemainformasjonstekst, .webPart .il-selvbetjening .skjemainformasjonstekst {
    vertical-align: top;
    font-size: smaller;
  }
  form.il-selvbetjening *[role=main] .sideoverskrift, .webPart.il-selvbetjening .sideoverskrift, .webPart .il-selvbetjening .sideoverskrift {
    padding-left: 15px;
    padding-bottom: 15px;
  }
  form.il-selvbetjening *[role=main] .aw #awSkjemaRegler, .webPart.il-selvbetjening .aw #awSkjemaRegler, .webPart .il-selvbetjening .aw #awSkjemaRegler {
    margin-left: 0;
    margin-right: 0;
  }
  form.il-selvbetjening *[role=main] .awBunnNavigasjonSkjemaadmin, .webPart.il-selvbetjening .awBunnNavigasjonSkjemaadmin, .webPart .il-selvbetjening .awBunnNavigasjonSkjemaadmin {
    margin-left: 15px;
    margin-right: 15px;
    height: 30px;
    background-color: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
  }
  form.il-selvbetjening *[role=main] .awInnhold h1, form.il-selvbetjening *[role=main] .awInnhold .ArtikkelKategoriOverskrift, .webPart.il-selvbetjening .awInnhold h1, .webPart.il-selvbetjening .awInnhold .ArtikkelKategoriOverskrift, .webPart .il-selvbetjening .awInnhold h1, .webPart .il-selvbetjening .awInnhold .ArtikkelKategoriOverskrift {
    font-size: 1.5em;
  }
  form.il-selvbetjening *[role=main] .awInnhold h2, .webPart.il-selvbetjening .awInnhold h2, .webPart .il-selvbetjening .awInnhold h2 {
    margin: 0;
    font-size: 1.3em;
  }
  form.il-selvbetjening *[role=main] .skjemaoppsummering > div, .webPart.il-selvbetjening .skjemaoppsummering > div, .webPart .il-selvbetjening .skjemaoppsummering > div {
    margin: 0;
    margin-bottom: 15px;
    padding: 10px;
    border: 1px dotted #ececec;
  }
  form.il-selvbetjening *[role=main] h2.skjemaoverskrift, .webPart.il-selvbetjening h2.skjemaoverskrift, .webPart .il-selvbetjening h2.skjemaoverskrift {
    margin: 0;
    width: 100%;
    display: none;
  }
  form.il-selvbetjening *[role=main] .skjemaoppsummering div h2.skjemaoverskrift, .webPart.il-selvbetjening .skjemaoppsummering div h2.skjemaoverskrift, .webPart .il-selvbetjening .skjemaoppsummering div h2.skjemaoverskrift {
    display: block;
  }
  form.il-selvbetjening *[role=main] .awStegInformasjonTekst, .webPart.il-selvbetjening .awStegInformasjonTekst, .webPart .il-selvbetjening .awStegInformasjonTekst {
    background-image: url("/images/steginfo.png");
    padding: 10px;
    margin-bottom: 5px;
    background-color: #fff;
    border: 1px solid #CECECE;
  }
  form.il-selvbetjening *[role=main] table.awRadioButtonList input, .webPart.il-selvbetjening table.awRadioButtonList input, .webPart .il-selvbetjening table.awRadioButtonList input {
    width: 20px;
    display: block;
    float: left;
  }
  form.il-selvbetjening *[role=main] table.awRadioButtonList label, .webPart.il-selvbetjening table.awRadioButtonList label, .webPart .il-selvbetjening table.awRadioButtonList label {
    width: 400px;
    display: block;
    float: left;
  }
  form.il-selvbetjening *[role=main] .skjematittel, .webPart.il-selvbetjening .skjematittel, .webPart .il-selvbetjening .skjematittel {
    padding: 10px;
    text-align: center;
    font-weight: bold;
  }
  form.il-selvbetjening *[role=main] .skjemainnhold, .webPart.il-selvbetjening .skjemainnhold, .webPart .il-selvbetjening .skjemainnhold {
    border: 1px solid #ACACAC;
    background-color: #E0E0E0;
    padding: 10px;
    vertical-align: top;
  }
  form.il-selvbetjening *[role=main] .skjema, .webPart.il-selvbetjening .skjema, .webPart .il-selvbetjening .skjema {
    font-family: Trebuchet MS;
    width: 100%;
    padding: 0 5px 10px 5px;
    margin: 0 auto;
    text-align: left;
    font-size: 1.0em;
  }
  form.il-selvbetjening *[role=main] .awInnholdInformasjon, .webPart.il-selvbetjening .awInnholdInformasjon, .webPart .il-selvbetjening .awInnholdInformasjon {
    margin-left: 200px;
    background-color: #fff;
    padding: 10px;
  }
  form.il-selvbetjening *[role=main] .awGridview, .webPart.il-selvbetjening .awGridview, .webPart .il-selvbetjening .awGridview {
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 0 !important;
    margin: 0 !important;
  }
  form.il-selvbetjening *[role=main] .skjemaTabPadding, .webPart.il-selvbetjening .skjemaTabPadding, .webPart .il-selvbetjening .skjemaTabPadding {
    padding-bottom: 5px !important;
    padding-top: 1px !important;
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .SkjemaAdminBakgrunnFarge, .webPart.il-selvbetjening .SkjemaAdminBakgrunnFarge, .webPart .il-selvbetjening .SkjemaAdminBakgrunnFarge {
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .SkjemaAdminBakgrunnFarge, .webPart.il-selvbetjening .SkjemaAdminBakgrunnFarge, .webPart .il-selvbetjening .SkjemaAdminBakgrunnFarge {
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .skjemaspacevenstre, .webPart.il-selvbetjening .skjemaspacevenstre, .webPart .il-selvbetjening .skjemaspacevenstre {
    padding-left: 7px;
  }
  form.il-selvbetjening *[role=main] .skjemaspacehoyre, .webPart.il-selvbetjening .skjemaspacehoyre, .webPart .il-selvbetjening .skjemaspacehoyre {
    padding-right: 7px;
  }
  form.il-selvbetjening *[role=main] .aw table.signering, .webPart.il-selvbetjening .aw table.signering, .webPart .il-selvbetjening .aw table.signering {
    border-collapse: collapse;
    border: none;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td, .webPart.il-selvbetjening .aw table.signering td, .webPart .il-selvbetjening .aw table.signering td {
    border: none;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 2px 5px;
    padding-bottom: 30px;
    font-size: 1em;
  }
  form.il-selvbetjening *[role=main] .aw table.signering tr, .webPart.il-selvbetjening .aw table.signering tr, .webPart .il-selvbetjening .aw table.signering tr {
    border: none;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td.dato, .webPart.il-selvbetjening .aw table.signering td.dato, .webPart .il-selvbetjening .aw table.signering td.dato {
    width: 25%;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td.sted, .webPart.il-selvbetjening .aw table.signering td.sted, .webPart .il-selvbetjening .aw table.signering td.sted {
    width: 25%;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td.underskrift, .webPart.il-selvbetjening .aw table.signering td.underskrift, .webPart .il-selvbetjening .aw table.signering td.underskrift {
    width: 50%;
  }
  form.il-selvbetjening *[role=main] .aw table.InnholdTabell td.skjemaid, .webPart.il-selvbetjening .aw table.InnholdTabell td.skjemaid, .webPart .il-selvbetjening .aw table.InnholdTabell td.skjemaid {
    width: 300px;
  }
  form.il-selvbetjening *[role=main] .aw table.InnholdTabell td.skjemaid select, .webPart.il-selvbetjening .aw table.InnholdTabell td.skjemaid select, .webPart .il-selvbetjening .aw table.InnholdTabell td.skjemaid select {
    width: 300px;
  }
  form.il-selvbetjening *[role=main] .aw .uploadBar, .webPart.il-selvbetjening .aw .uploadBar, .webPart .il-selvbetjening .aw .uploadBar {
    margin-top: 5px;
    height: 10px;
    border: 1px solid #999;
  }
  form.il-selvbetjening *[role=main] .aw .uploadProgress, .webPart.il-selvbetjening .aw .uploadProgress, .webPart .il-selvbetjening .aw .uploadProgress {
    height: 100%;
    background-color: #272;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav, .webPart.il-selvbetjening .skjemaAdmin .awNav, .webPart .il-selvbetjening .skjemaAdmin .awNav {
    font-family: Arial, Trebuchet MS !important;
    float: left;
    width: 180px;
    padding: 0;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg {
    padding-bottom: 0;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg input, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg input, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg input {
    font-family: Arial, Trebuchet MS !important;
    line-height: 2.5em;
    display: block;
    font-size: 1em;
    cursor: pointer;
    border: none;
    text-align: left;
    padding: 0;
    margin-left: 0;
    margin-right: 15px;
    height: 2.5em;
    width: 180px;
    text-indent: .5em;
    color: #000;
    background-color: #f1f1f2;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg input:hover, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg input:hover, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg input:hover {
    background-color: #ddd;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg .valgt, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg .valgt, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg .valgt {
    font-weight: bold;
    width: 180px;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav.skjema .awNavSteg .valgt, .webPart.il-selvbetjening .skjemaAdmin .awNav.skjema .awNavSteg .valgt, .webPart .il-selvbetjening .skjemaAdmin .awNav.skjema .awNavSteg .valgt {
    width: 195px;
  }
}

form.il-selvbetjening *[role=main] .valg button, form.il-selvbetjening *[role=main] .valg .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .valg a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] .valg a, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] .valg a, form.il-selvbetjening *[role=main] .valg .outercontainer .innercontainer .aw .awBunnNavigasjon input, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .valg input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] .valg input, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] .valg input, .webPart.il-selvbetjening .valg button, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening .valg a, .webPart.il-selvbetjening .valg .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .valg a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening .valg input, .webPart.il-selvbetjening .valg .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .valg input, .webPart .il-selvbetjening .valg button, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening .valg a, .webPart .il-selvbetjening .valg .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .valg a, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening .valg input, .webPart .il-selvbetjening .valg .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .valg input {
  margin-bottom: 0.5em;
}

.il-login-status {
  margin-bottom: 2rem;
}

.il-login-status:after {
  content: "";
  display: table;
  clear: both;
}

body .content-search .content-search-button--default {
  background-color: #143d56;
}

body .content-search .content-search-filter-form-select:not(.mat-select-disabled) .mat-select-arrow {
  color: #143d56 !important;
}

body .content-search .content-search-pagination-link--active {
  background: #143d56 !important;
}

body .content-search .content-search-item-title {
  color: #143d56;
}

body .content-search .content-search-item--default .content-search-item-title:after, body .content-search .content-search-item--event .content-search-item-title:after {
  color: #143d56;
}

body .content-search .content-search-item--default.content-search-item--highlight .content-search-item-title, body .content-search .content-search-item--event.content-search-item--highlight .content-search-item-title {
  border-bottom-color: #143d56;
}

body .content-search .content-search-item-meta-button--phone button:before, body .content-search .content-search-item-meta-button--phone form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--phone a:before, body .content-search .content-search-item-meta-button--phone .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--phone a:before, body .content-search .content-search-item-meta-button--phone .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--phone a:before, body .content-search .content-search-item-meta-button--phone form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--phone input:before, body .content-search .content-search-item-meta-button--phone .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--phone input:before, body .content-search .content-search-item-meta-button--phone .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--phone input:before {
  color: #143d56;
}

body .content-search .content-search-item-meta-button--mobile button:before, body .content-search .content-search-item-meta-button--mobile form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--mobile a:before, body .content-search .content-search-item-meta-button--mobile .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--mobile a:before, body .content-search .content-search-item-meta-button--mobile .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--mobile a:before, body .content-search .content-search-item-meta-button--mobile form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--mobile input:before, body .content-search .content-search-item-meta-button--mobile .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--mobile input:before, body .content-search .content-search-item-meta-button--mobile .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--mobile input:before {
  color: #143d56;
}

body .content-search .content-search-item-meta-button--email button:before, body .content-search .content-search-item-meta-button--email form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--email a:before, body .content-search .content-search-item-meta-button--email .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--email a:before, body .content-search .content-search-item-meta-button--email .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--email a:before, body .content-search .content-search-item-meta-button--email form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--email input:before, body .content-search .content-search-item-meta-button--email .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--email input:before, body .content-search .content-search-item-meta-button--email .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--email input:before, body .content-search .content-search-item-meta-button--email a:before {
  color: #143d56;
}

body .content-search .content-search-item-extended-information-toggle-button:after {
  color: #143d56;
}

body #content-search.content-search-vanilla .content-search-filter-form-control [type="radio"] + label:after {
  background: #143d56;
}

body #content-search.content-search-vanilla .content-search-filter-form-control [type="radio"]:focus + label:before {
  border-color: #143d56;
}

body #content-search.content-search-vanilla + .content-search-spinner circle {
  color: #143d56;
}

.frontpage-search-box .webPartInnhold {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.11);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.11);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto !important;
  max-width: 500px;
  width: 100%;
}

@media only screen and (min-width: 641px) {
  .frontpage-search-box .webPartInnhold {
    width: 90%;
  }
}

.frontpage-search-box .webPartInnhold div {
  width: 100%;
}

.frontpage-search-box .webPartInnhold input[type="text"]:focus {
  background-color: rgba(20, 61, 86, 0.12);
}

.frontpage-search-box .webPartInnhold input[type="submit"] {
  background: #fff url("../images/icon-search-molde2.svg") no-repeat 50% center;
  background-size: 18px 18px;
  color: #fff;
  padding-left: 2rem;
  font-size: 1.2rem;
  text-align: left;
  width: 4rem;
  text-indent: -9999px;
}

.frontpage-search-box .webPartInnhold input[type="submit"]:focus, .frontpage-search-box .webPartInnhold input[type="submit"]:hover {
  background-color: #143d56;
  background-image: url(../images/icon-search-white.svg);
  outline: none;
}

.shift-up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sub-menu {
  background-color: #fff;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 641px) {
  .sub-menu {
    background-color: #f5f3ee;
    margin-bottom: 0;
  }
}

.sub-menu .sub-menu-content {
  margin: 0 auto;
  max-width: 90%;
}

@media only screen and (min-width: 641px) {
  .sub-menu .sub-menu-content {
    max-width: 100%;
  }
}

.frontpage__article-list-box .webPartBunnLink .add-event,
.event-list-box .calWPFooter .add-event {
  padding: 0 !important;
}

.frontpage__article-list-box .webPartBunnLink a[href],
.event-list-box .calWPFooter a[href] {
  color: #126bab;
  padding-left: 2.2rem;
  position: relative;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: underline;
}

.frontpage__article-list-box .webPartBunnLink a[href]:hover,
.event-list-box .calWPFooter a[href]:hover {
  color: #143d56;
}

.frontpage__article-list-box .webPartBunnLink a[href]:hover::before,
.event-list-box .calWPFooter a[href]:hover::before {
  -webkit-transform: translate3d(10px, -50%, 0);
          transform: translate3d(10px, -50%, 0);
  -webkit-transition: .15s ease-in-out;
  -o-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
}

.frontpage__article-list-box .webPartBunnLink a[href]::before,
.event-list-box .calWPFooter a[href]::before {
  color: #143d56;
  font-size: 22px;
  height: .9em;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: .15s ease-in-out;
  -o-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
}

.frontpage__article-list-box .webPartBunnLink a[href]:focus,
.event-list-box .calWPFooter a[href]:focus {
  outline: none;
  color: #fff;
  background-color: #126bab;
}

.frontpage__article-list-box .webPartBunnLink a[href]:focus:before,
.event-list-box .calWPFooter a[href]:focus:before {
  color: #fff;
}

.frontpage__article-list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.frontpage__article-list-box .webPartInnhold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.frontpage__article-list-box .webPartInnhold .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.frontpage__article-list-box .webPartInnhold ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0;
  width: 100%;
}

.frontpage__article-list-box .webPartInnhold li {
  background-color: white;
  border: 1px solid #143d56;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 0 1.5rem;
  padding: 2rem 2rem 6rem;
  position: relative;
  text-align: left;
  -webkit-transition: border-color 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;
  width: 100%;
}

.frontpage__article-list-box .webPartInnhold li:hover {
  border-color: #126bab;
  background-color: #e6f1f7;
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}

.frontpage__article-list-box .webPartInnhold li:focus-within {
  border-color: #126bab;
  background-color: #e6f1f7;
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}

.frontpage__article-list-box .webPartInnhold li .datoPublisert {
  bottom: 1rem;
  font-size: 15px;
  margin-bottom: 5px;
  position: absolute;
}

.frontpage__article-list-box .webPartInnhold li .ingress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  line-height: 1.6875;
  margin-top: 1rem;
}

.frontpage__article-list-box .webPartInnhold li a {
  color: #126bab;
}

.frontpage__article-list-box .webPartInnhold img {
  display: block;
  margin: 0 auto 2rem;
  max-width: 100%;
}

.frontpage__article-list-box .webPartInnhold a {
  text-decoration: none;
}

.frontpage__article-list-box .webPartInnhold a.MargLink {
  margin: 0.6rem 0 1.2rem;
}

.frontpage__article-list-box .webPartInnhold .tittel {
  font-size: 22px;
  line-height: 1.6;
  padding-bottom: 3px;
  text-decoration: underline;
}

@media only screen and (min-width: 801px) {
  .frontpage__article-list-box .webPartInnhold .tittel {
    font-size: 1.375rem;
  }
}

@media only screen and (min-width: 961px) {
  .frontpage__article-list-box .webPartInnhold ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .frontpage__article-list-box .webPartInnhold li {
    width: calc(90vw/3 - 2rem);
  }
}

@media only screen and (min-width: 1313px) {
  .frontpage__article-list-box .webPartInnhold li {
    width: calc(426.66667px - 2rem);
  }
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  margin: -0.5rem;
  padding: 0;
  width: calc(100% + 1rem);
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li {
  margin: 0.5rem;
  width: 100%;
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.vis-alle a {
  background-color: transparent;
  color: #143d56;
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.vis-alle a .text {
  text-decoration: underline;
}

@media only screen and (min-width: 801px) {
  .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li {
    width: calc(33.33333% - 1rem);
  }
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li .description {
  opacity: 0;
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.has-description a {
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  will-change: transform;
}

@media only screen and (min-width: 801px) {
  .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.has-description a:hover, .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.has-description a:focus {
    -webkit-transform: scale3d(1, 1.16, 1);
            transform: scale3d(1, 1.16, 1);
  }
  .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.has-description a:hover > span, .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.has-description a:focus > span {
    -webkit-transform: scale3d(1, 0.86207, 1);
            transform: scale3d(1, 0.86207, 1);
  }
  .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.has-description a:hover .text, .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.has-description a:focus .text {
    -webkit-transform: translateY(-2.08333rem);
        -ms-transform: translateY(-2.08333rem);
            transform: translateY(-2.08333rem);
  }
  .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.has-description a:hover .description, .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.has-description a:focus .description {
    opacity: 1;
    -webkit-transition: opacity .35s ease-in-out;
    -o-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
    visibility: visible;
  }
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.has-description a > span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  width: 100%;
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.has-description .text {
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  -o-transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.has-description .description {
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.2rem;
  left: 1rem;
  max-height: 4.16667rem;
  overflow-y: hidden;
  position: absolute;
  right: 1rem;
  top: 12px;
  -webkit-transition: opacity .15s ease-in-out, visibility 0s .15s ease-in-out;
  -o-transition: opacity .15s ease-in-out, visibility 0s .15s ease-in-out;
  transition: opacity .15s ease-in-out, visibility 0s .15s ease-in-out;
  visibility: hidden;
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li:not(.has-description):not(.vis-alle) a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #e6f1f7;
  border: 2px solid #143d56;
  color: #143d56;
  display: block;
  font-size: 21px;
  height: 7rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.5rem 2rem;
  max-width: 100%;
  text-decoration: none;
  -webkit-transition-property: background-color, border-bottom-color, color;
  -o-transition-property: background-color, border-bottom-color, color;
  transition-property: background-color, border-bottom-color, color;
  -webkit-transition: .15s ease-in-out;
  -o-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
  border: 2px solid #143d56;
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a > span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: inline-block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 801px) {
  .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a:hover, .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a:focus {
    border-color: #143d56;
    color: #143d56;
    outline: 0;
    text-decoration: none;
    background-color: white;
  }
  .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a:hover .description, .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a:focus .description {
    color: #143d56;
    -webkit-transition: color .15s ease-in-out;
    -o-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out;
  }
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a.external-link .text:after {
  padding-left: 5px;
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a .text {
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 0;
  position: relative;
  max-width: 100%;
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a:hover, .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a:focus {
  background-color: #143d56;
  color: #fff;
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a:hover .description, .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a:focus .description {
  color: #fff;
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a .description {
  color: #143d56;
  display: block;
  font-size: .9375rem;
  line-height: 1.6;
  margin-left: auto;
  margin-right: auto;
  margin-top: .2rem;
  max-width: 18rem;
  -webkit-transition: color .15s ease-in-out;
  -o-transition: color .15s ease-in-out;
  transition: color .15s ease-in-out;
}

@media only screen and (min-width: 801px) {
  .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a {
    height: 6.25rem;
  }
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold a > span {
  text-align: center;
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold .text,
.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold .description {
  text-align: center;
}

.frontpage__service-menu--lower .webPartInnhold ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  margin: -0.5rem;
  padding: 0;
  width: calc(100% + 1rem);
}

.frontpage__service-menu--lower .webPartInnhold li {
  margin: 0.5rem;
  width: 100%;
}

.frontpage__service-menu--lower .webPartInnhold li.vis-alle a {
  background-color: transparent;
  color: #143d56;
}

.frontpage__service-menu--lower .webPartInnhold li.vis-alle a .text {
  text-decoration: underline;
}

@media only screen and (min-width: 801px) {
  .frontpage__service-menu--lower .webPartInnhold li {
    width: calc(33.33333% - 1rem);
  }
}

.frontpage__service-menu--lower .webPartInnhold li:not(.has-description):not(.vis-alle) a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.frontpage__service-menu--lower .webPartInnhold li .description {
  min-height: 3em;
}

.frontpage__service-menu--lower .webPartInnhold a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #143d56;
  border: 2px solid transparent;
  color: #143d56;
  display: block;
  font-size: 21px;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.5rem 2rem;
  max-width: 100%;
  text-decoration: none;
  -webkit-transition-property: background-color, border-bottom-color, color;
  -o-transition-property: background-color, border-bottom-color, color;
  transition-property: background-color, border-bottom-color, color;
  -webkit-transition: .15s ease-in-out;
  -o-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
}

.frontpage__service-menu--lower .webPartInnhold a > span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: inline-block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 801px) {
  .frontpage__service-menu--lower .webPartInnhold a:hover, .frontpage__service-menu--lower .webPartInnhold a:focus {
    border-color: #143d56;
    color: #143d56;
    outline: 0;
    text-decoration: none;
    background-color: white;
  }
  .frontpage__service-menu--lower .webPartInnhold a:hover .description, .frontpage__service-menu--lower .webPartInnhold a:focus .description {
    color: #143d56;
    -webkit-transition: color .15s ease-in-out;
    -o-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out;
  }
}

.frontpage__service-menu--lower .webPartInnhold a.external-link .text:after {
  padding-left: 5px;
}

.frontpage__service-menu--lower .webPartInnhold a .text {
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 0;
  position: relative;
  max-width: 100%;
}

.frontpage__service-menu--lower .webPartInnhold a .description {
  color: #143d56;
  display: block;
  font-size: .9375rem;
  line-height: 1.6;
  margin-left: auto;
  margin-right: auto;
  margin-top: .2rem;
  max-width: 18rem;
  -webkit-transition: color .15s ease-in-out;
  -o-transition: color .15s ease-in-out;
  transition: color .15s ease-in-out;
}

@media only screen and (min-width: 801px) {
  .frontpage__service-menu--lower .webPartInnhold a {
    height: 100%;
  }
}

.frontpage__service-menu--lower .webPartInnhold a {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.frontpage__service-menu--lower .webPartInnhold a .text {
  width: 100%;
}

@media only screen and (min-width: 801px) {
  .frontpage__service-menu--lower {
    margin-top: 2rem !important;
  }
}

.frontpage__service-menu--lower .webPartInnhold .vis-alle {
  margin-bottom: 2rem;
  text-align: center;
  text-decoration: underline;
  width: 100%;
}

.frontpage__service-menu--lower .webPartInnhold .vis-alle a {
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.frontpage__service-menu--lower .webPartInnhold .vis-alle a .text {
  color: #126bab;
}

.frontpage__service-menu--lower .webPartInnhold .vis-alle a:hover {
  border-color: transparent;
  color: #143d56;
}

.frontpage__service-menu--lower .webPartInnhold .vis-alle a:hover::before {
  -webkit-transform: translate3d(12px, -50%, 0);
          transform: translate3d(12px, -50%, 0);
  -webkit-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}

.frontpage__service-menu--lower .webPartInnhold .vis-alle a::before {
  color: #022c44;
  font-size: 22px;
  height: 0.9em;
  left: 0rem;
  margin-right: 0.5rem;
  overflow: hidden;
  position: absolute;
  top: 50%;
  text-decoration: none;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}

.frontpage__service-menu--lower .webPartInnhold .vis-alle a::after {
  content: none;
}

.frontpage__service-menu--lower .webPartInnhold a {
  padding-left: 1.5rem;
  padding-right: 6rem;
  position: relative;
}

@media only screen and (min-width: 641px) {
  .frontpage__service-menu--lower .webPartInnhold a {
    padding-left: 2rem;
    padding-right: 20rem;
    position: relative;
  }
}

@media only screen and (min-width: 801px) {
  .frontpage__service-menu--lower .webPartInnhold a {
    padding-left: 1.5rem;
    padding-right: 6rem;
    position: relative;
  }
}

.frontpage__service-menu--lower .webPartInnhold a,
.frontpage__service-menu--lower .webPartInnhold a .description {
  color: #ffffff;
}

@media only screen and (min-width: 801px) {
  .frontpage__service-menu--lower .webPartInnhold a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .frontpage__service-menu--lower .webPartInnhold a:hover,
  .frontpage__service-menu--lower .webPartInnhold a:hover .description,
  .frontpage__service-menu--lower .webPartInnhold a:hover .description::after, .frontpage__service-menu--lower .webPartInnhold a:focus,
  .frontpage__service-menu--lower .webPartInnhold a:focus .description,
  .frontpage__service-menu--lower .webPartInnhold a:focus .description::after {
    color: #143d56;
  }
}

.frontpage__service-menu--lower {
  margin-bottom: 1rem !important;
}

@media only screen and (min-width: 801px) {
  .frontpage__service-menu--lower {
    margin-bottom: 2rem !important;
  }
}

.frontpage__rss-feed ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid currentColor;
  padding: 34px 0;
}

.frontpage__rss-feed ul li:first-child {
  padding-top: 0;
}

.frontpage__rss-feed ul li .col1 {
  width: 60px;
  padding: 0 0 0 10px;
}

.frontpage__rss-feed ul li .col1 .date {
  border-right: 1px solid currentColor;
  padding-right: 20px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1rem;
  text-align: center;
  line-height: 1.2;
}

.frontpage__rss-feed ul li .col1 .date span {
  font-size: 2rem;
  display: block;
}

.frontpage__rss-feed ul li .col2 {
  width: calc(100% - 70px);
  padding-left: 20px;
}

.frontpage__rss-feed ul li .col2 h3 {
  margin: 0;
}

.frontpage__rss-feed ul li .col2 h3 a {
  color: #126bab;
  line-height: 1.5;
}

.frontpage__rss-feed ul li .col2 h3 a:hover, .frontpage__rss-feed ul li .col2 h3 a:focus {
  background-color: #126bab;
  color: #fff;
  outline: none;
}

.frontpage__rss-feed ul li .col2 .description {
  display: none;
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content {
  background-color: #e6f1f7;
  padding: 1rem 2rem;
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .zone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .zone .webPart {
  line-height: 30px;
  margin-top: 0;
  width: 100%;
}

@media only screen and (min-width: 801px) {
  .middle-boxes .middle-boxes-content.middle-boxes--upper-content .zone .webPart {
    margin-top: 0;
    width: 100%;
  }
  .middle-boxes .middle-boxes-content.middle-boxes--upper-content .zone .webPart.one-half {
    width: calc(100%/2 - 2rem/2);
  }
  .middle-boxes .middle-boxes-content.middle-boxes--upper-content .zone .webPart.one-third {
    width: calc(100%/3 - 2rem/3);
  }
  .middle-boxes .middle-boxes-content.middle-boxes--upper-content .zone .webPart.two-thirds {
    width: calc(100%/1.5 - 2rem/1.5);
  }
  .middle-boxes .middle-boxes-content.middle-boxes--upper-content .zone .webPart.one-quarter {
    width: calc(100%/4 - 2rem/4);
  }
  .middle-boxes .middle-boxes-content.middle-boxes--upper-content .zone .webPart.three-quarters {
    width: calc(100%/1.33333 - 2rem/1.33333);
  }
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .vListe {
  list-style-type: none;
  max-width: 100%;
  padding: 0;
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .vListe li a,
.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .alt-om {
  color: #126bab;
  padding-left: 2.2rem;
  position: relative;
  text-decoration: none;
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .vListe li a:hover,
.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .alt-om:hover {
  color: #143d56;
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .vListe li a:hover::before,
.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .alt-om:hover::before {
  -webkit-transform: translate3d(10px, -50%, 0);
          transform: translate3d(10px, -50%, 0);
  -webkit-transition: .15s ease-in-out;
  -o-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .vListe li a::before,
.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .alt-om::before {
  color: #143d56;
  font-size: 22px;
  height: .9em;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: .15s ease-in-out;
  -o-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .vListe li a:focus,
.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .alt-om:focus {
  color: #e6f1f7;
  background-color: #002c45;
  outline: none;
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .vListe li a:focus:before,
.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .alt-om:focus:before {
  color: #e6f1f7;
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .vListe li a .text,
.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .alt-om .text {
  text-decoration: underline;
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .alt-om {
  display: inline-block;
  margin-top: 15px;
  font-size: 19px;
  text-decoration: underline;
}

@media only screen and (min-width: 801px) {
  .middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .alt-om {
    font-size: 19px;
  }
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .politics-links .webPartInnhold li {
  border-bottom: 1px solid #d5e0e4;
  display: block;
  font-size: 19px;
  margin-bottom: 1rem;
  max-width: 100%;
  padding-bottom: 1rem;
  width: 350px;
}

@media only screen and (min-width: 801px) {
  .middle-boxes .middle-boxes-content.middle-boxes--upper-content .politics-links .webPartInnhold li {
    font-size: 19px;
  }
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .politics-links .webPartInnhold li:first-child {
  border-top: 1px solid #d5e0e4;
  margin-top: -1rem;
  padding-top: 1rem;
}

@media only screen and (min-width: 801px) {
  .middle-boxes .middle-boxes-content.middle-boxes--upper-content .politics-links .webPartInnhold li:first-child {
    border-top: none;
  }
}

@media only screen and (min-width: 801px) {
  .middle-boxes .middle-boxes-content.middle-boxes--upper-content .politics-links .webPartInnhold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media only screen and (min-width: 801px) {
  .middle-boxes .middle-boxes-content.middle-boxes--upper-content {
    padding: 2rem 4.5rem;
  }
}

.middle-boxes .middle-boxes-content.middle-boxes--lower-content {
  margin-bottom: 2rem;
}

.middle-boxes .middle-boxes-content.middle-boxes--lower-content .zone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.middle-boxes .middle-boxes-content.middle-boxes--lower-content .zone .webPart {
  line-height: 30px;
  margin-top: 0;
  width: 100%;
}

@media only screen and (min-width: 801px) {
  .middle-boxes .middle-boxes-content.middle-boxes--lower-content .zone .webPart {
    margin-top: 0;
    width: 100%;
  }
  .middle-boxes .middle-boxes-content.middle-boxes--lower-content .zone .webPart.one-half {
    width: calc(100%/2 - 1.5rem/2);
  }
  .middle-boxes .middle-boxes-content.middle-boxes--lower-content .zone .webPart.one-third {
    width: calc(100%/3 - 1.5rem/3);
  }
  .middle-boxes .middle-boxes-content.middle-boxes--lower-content .zone .webPart.two-thirds {
    width: calc(100%/1.5 - 1.5rem/1.5);
  }
  .middle-boxes .middle-boxes-content.middle-boxes--lower-content .zone .webPart.one-quarter {
    width: calc(100%/4 - 1.5rem/4);
  }
  .middle-boxes .middle-boxes-content.middle-boxes--lower-content .zone .webPart.three-quarters {
    width: calc(100%/1.33333 - 1.5rem/1.33333);
  }
}

.middle-boxes .middle-boxes-content.middle-boxes--lower-content .webPartTittel {
  border-bottom: 3px solid #e6f1f7;
  color: #143d56;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  padding-top: 2rem;
}

@media only screen and (min-width: 801px) {
  .middle-boxes .middle-boxes-content.middle-boxes--lower-content {
    margin-bottom: 4rem;
  }
}

.event-list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.event-list-box .webPartInnhold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.event-list-box .webPartInnhold ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.event-list-box .calWebPart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.event-list-box .calWPContent {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.event-list-box .event {
  border-bottom: 1px solid #143d56;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}

.event-list-box .event .event-date,
.event-list-box .event .event-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.event-list-box .event .event-date {
  border-right: 1px solid #143d56;
  background-color: transparent;
  color: #143d56;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1.5rem;
  padding-right: 1.5rem;
}

.event-list-box .event .event-date .event-date-day {
  font-size: 1.75rem;
}

.event-list-box .event .event-date .event-date-month {
  border-bottom: 0 none;
  font-size: 1rem;
  line-height: 1.1;
  margin-bottom: 0;
  padding-bottom: 0;
  text-transform: uppercase;
}

.event-list-box .event .event-text a {
  color: #126bab;
}

.event-list-box .event .event-text a .event-title {
  font-size: 1.3rem !important;
  margin: 0.3rem 0;
}

.event-list-box .event .event-text a:hover, .event-list-box .event .event-text a:focus {
  background-color: #126bab;
  color: #fff;
  outline: none;
}

.event-list-box .event .event-text a:hover .event-title, .event-list-box .event .event-text a:focus .event-title {
  background-color: #126bab;
  color: #fff;
  outline: none;
}

.fullwidth-page .main .calMenu {
  background-color: #f5f3ee;
  margin-top: 2rem;
}

@media only screen and (min-width: 641px) {
  .fullwidth-page .main .calMenu {
    margin-top: 2rem;
    width: 20rem !important;
  }
}

.fullwidth-page .main .calMenu h3 {
  background-color: transparent !important;
  color: #143d56;
  font-weight: 700;
}

.fullwidth-page .main .calMenu ul.filter {
  border-bottom: 0 none;
}

.fullwidth-page .main .calMenu ul.filter li {
  border-top: 0 none;
}

.fullwidth-page .main .calMenu ul.filter li a {
  padding: 0.2em 1em;
}

.fullwidth-page .main .calMenu .searchBox select,
.fullwidth-page .main .calMenu .searchBox input {
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
  padding: 0.5rem 1rem;
  width: 100%;
}

.fullwidth-page .main input[type="submit"] {
  background: #143d56;
  color: #fff;
  border: none;
  position: relative;
  height: 60px;
  font-size: 1.6em;
  font-weight: 700;
  padding: 0 2em;
  cursor: pointer;
  -webkit-transition: 0.15s ease all;
  -o-transition: 0.15s ease all;
  transition: 0.15s ease all;
  outline: none;
}

@media only screen and (min-width: 801px) {
  .fullwidth-page .main input[type="submit"]:hover, .fullwidth-page .main input[type="submit"]:focus {
    background: #fff;
    border: 1px solid #143d56;
    color: #143d56;
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
  }
}

@media only screen and (min-width: 641px) {
  .fullwidth-page .main .calContent {
    margin-top: 2rem;
    width: calc(100% - 22rem) !important;
  }
}

.wp-service-menu .webPartInnhold ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.wp-service-menu .webPartInnhold ul > * {
  margin-top: 0;
}

@supports ((display: -ms-grid) or (display: grid)) {
  .wp-service-menu .webPartInnhold ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    -webkit-column-gap: 0;
            column-gap: 0;
    row-gap: 0;
  }
  .wp-service-menu .webPartInnhold ul > * {
    margin-top: 0;
  }
}

@media only screen and (min-width: 961px) {
  .wp-service-menu .webPartInnhold ul > * {
    margin-top: 0;
  }
  @supports ((display: -ms-grid) or (display: grid)) {
    .wp-service-menu .webPartInnhold ul {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr);
      -webkit-column-gap: 0;
              column-gap: 0;
      row-gap: 0;
    }
    .wp-service-menu .webPartInnhold ul > * {
      margin-top: 0;
    }
  }
}

@media only screen and (min-width: 1313px) {
  .wp-service-menu .webPartInnhold ul > * {
    margin-top: 0;
  }
  @supports ((display: -ms-grid) or (display: grid)) {
    .wp-service-menu .webPartInnhold ul {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[3];
          grid-template-columns: repeat(3, 1fr);
      -webkit-column-gap: 0;
              column-gap: 0;
      row-gap: 0;
    }
    .wp-service-menu .webPartInnhold ul > * {
      margin-top: 0;
    }
  }
}

.wp-service-menu .webPartInnhold ul li a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: .75rem 0;
  background-color: transparent;
  border-radius: 0;
  text-decoration: none;
}

@media only screen and (min-width: 961px) {
  .wp-service-menu .webPartInnhold ul li a {
    padding: 2rem;
  }
}

.wp-service-menu .webPartInnhold ul li a:before {
  content: "arrow_forward";
  color: #143d56;
  background: #FCECD2;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 961px) {
  .wp-service-menu .webPartInnhold ul li a:before {
    width: 56px;
    height: 56px;
    font-size: 1.75rem;
    margin-top: -7px;
  }
}

.wp-service-menu .webPartInnhold ul li a > span:not(.text),
.wp-service-menu .webPartInnhold ul li a > span:not(.description) {
  display: inline;
  width: calc(100% - 60px);
}

@media only screen and (min-width: 961px) {
  .wp-service-menu .webPartInnhold ul li a > span:not(.text),
  .wp-service-menu .webPartInnhold ul li a > span:not(.description) {
    width: calc(100% - 76px);
  }
}

.wp-service-menu .webPartInnhold ul li a .text {
  font-size: 1.625rem;
  color: #143d56;
  font-weight: 600;
  line-height: 1.6;
  padding-top: 2px;
  padding-bottom: 1px;
  border-bottom: 3px solid transparent;
  display: inline;
}

@media only screen and (min-width: 961px) {
  .wp-service-menu .webPartInnhold ul li a .text {
    font-size: 1.625rem;
    padding-top: 9px;
    padding-bottom: 3px;
  }
}

.wp-service-menu .webPartInnhold ul li a .text + .description {
  margin-top: .5rem;
}

@media only screen and (min-width: 961px) {
  .wp-service-menu .webPartInnhold ul li a .text + .description {
    margin-top: 1rem;
  }
}

.wp-service-menu .webPartInnhold ul li a .description {
  font-size: 1.125rem;
  color: #143d56;
  font-weight: 400;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 961px) {
  .wp-service-menu .webPartInnhold ul li a .description {
    line-height: 1.55;
  }
}

.wp-service-menu .webPartInnhold ul li a:hover, .wp-service-menu .webPartInnhold ul li a:focus {
  background-color: transparent;
}

.wp-service-menu .webPartInnhold ul li a:hover:before, .wp-service-menu .webPartInnhold ul li a:focus:before {
  color: #fff;
  background-color: #314074;
}

.wp-service-menu .webPartInnhold ul li a:hover .text, .wp-service-menu .webPartInnhold ul li a:focus .text {
  border-bottom: 3px solid;
  color: #314074;
}

.wp-service-menu .webPartInnhold ul li a:hover .description, .wp-service-menu .webPartInnhold ul li a:focus .description {
  color: #314074;
}

#innsyn-content h1, #innsyn-content .ArtikkelKategoriOverskrift {
  font-family: inherit;
}

#innsyn-content .i-help,
#innsyn-content .sec {
  background-color: #ffffff;
}

#innsyn-content table.table.org thead th,
#innsyn-content .calendar .i-m,
#innsyn-content .btn-primary {
  background-color: #143d56 !important;
  color: #ffffff;
}

#innsyn-content .btn-primary {
  background-image: none;
  cursor: pointer;
}

.il-selvbetjening .hjelp {
  position: relative !important;
}

.focus-field-zone {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.focus-field-zone .zone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (min-width: 801px) {
  .focus-field-zone .zone {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.focus-field-zone .zone [class*="wp-"] {
  margin-top: 0 !important;
  width: 100%;
}

@media only screen and (min-width: 801px) {
  .focus-field-zone .zone [class*="wp-"] {
    max-width: calc(50% - 1.5rem);
  }
}

.focus-field-zone .zone [class*="wp-"] + [class*="wp-"] {
  padding-top: 1.5rem;
}

.focus-field-zone .zone [class*="wp-"]:only-child {
  max-width: 100%;
}

.wp-focus-image {
  width: 100%;
  height: 100%;
}

.wp-focus-image * {
  width: 100%;
  height: 100%;
}

.wp-focus-image .emnekart-image {
  padding-bottom: 56.25%;
  position: relative;
}

.wp-focus-image .banner-image {
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.wp-focus-text .text-box {
  line-height: 1.5;
}

.wp-focus-text .text-box h1, .wp-focus-text .text-box .ArtikkelKategoriOverskrift,
.wp-focus-text .text-box h2 {
  line-height: 1.125;
}

.wp-focus-text .text-box h3,
.wp-focus-text .text-box h4 {
  line-height: 1.375;
}

.wp-focus-text .text-box h5,
.wp-focus-text .text-box h6 {
  line-height: 1.5;
}

.wp-focus-text .text-box > * {
  margin-top: 0;
  margin-bottom: 0;
}

.wp-focus-text .text-box > * + * {
  margin-top: 1em;
}

.wp-area-message-global .webPartInnhold {
  padding: 0;
}

.wp-area-message-global .webPartInnhold .area-message-list > * {
  margin-top: 1rem;
}

@supports ((display: -ms-grid) or (display: grid)) {
  .wp-area-message-global .webPartInnhold .area-message-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    -webkit-column-gap: 1rem;
            column-gap: 1rem;
    row-gap: 1rem;
  }
  .wp-area-message-global .webPartInnhold .area-message-list > * {
    margin-top: 0;
  }
}

@media only screen and (min-width: 801px) {
  .wp-area-message-global .webPartInnhold .area-message-list > * {
    margin-top: 2rem;
  }
  @supports ((display: -ms-grid) or (display: grid)) {
    .wp-area-message-global .webPartInnhold .area-message-list {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr);
      -webkit-column-gap: 2rem;
              column-gap: 2rem;
      row-gap: 2rem;
    }
    .wp-area-message-global .webPartInnhold .area-message-list > * {
      margin-top: 0;
    }
  }
}

.wp-area-message-global .webPartInnhold .area-message-list .area-message-list-item {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 1.25rem 1.25rem 1.25rem 3.5rem;
  border-radius: 3px;
  position: relative;
}

.wp-area-message-global .webPartInnhold .area-message-list .area-message-list-item:before {
  content: "error_outline";
  color: #D4993D;
  font-size: 1.5rem;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
}

.wp-area-message-global .webPartInnhold .area-message-list .area-message-list-item .area-message-list-item__title h3 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
}

@media only screen and (min-width: 801px) {
  .wp-area-message-global .webPartInnhold .area-message-list .area-message-list-item .area-message-list-item__title h3 {
    font-size: 1.125rem;
  }
}

.wp-area-message-global .webPartInnhold .area-message-list .area-message-list-item .area-message-list-item__title + * {
  margin-top: 0.75rem;
}

.wp-area-message-global .webPartInnhold .area-message-list .area-message-list-item .area-message-list-item__content {
  font-size: 1rem;
}

.wp-area-message-global .webPartInnhold .area-message-list .area-message-list-item .area-message-list-item__content h2 + *,
.wp-area-message-global .webPartInnhold .area-message-list .area-message-list-item .area-message-list-item__content h3 + *,
.wp-area-message-global .webPartInnhold .area-message-list .area-message-list-item .area-message-list-item__content p + * {
  margin-top: 0.5rem;
}

.wp-area-message-global .webPartInnhold .area-message-list .area-message-list-item .area-message-dismiss-button {
  border: 0 none;
  background: transparent;
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding: 0;
}

.wp-area-message-global .webPartInnhold .area-message-list .area-message-list-item .area-message-dismiss-button:before {
  content: "close";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 10px;
  height: 10px;
  font-size: 1.25rem;
  color: #999;
  cursor: pointer;
}

.wp-area-message-global .webPartInnhold .area-message-list .area-message-list-item .area-message-dismiss-button .area-message-dismiss-button-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.wp-area-message-local .webPartInnhold {
  padding: 0;
}

.wp-area-message-local .webPartInnhold .emnekart-area-message-list > * {
  margin-top: 1rem;
}

@supports ((display: -ms-grid) or (display: grid)) {
  .wp-area-message-local .webPartInnhold .emnekart-area-message-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    -webkit-column-gap: 1rem;
            column-gap: 1rem;
    row-gap: 1rem;
  }
  .wp-area-message-local .webPartInnhold .emnekart-area-message-list > * {
    margin-top: 0;
  }
}

@media only screen and (min-width: 801px) {
  .wp-area-message-local .webPartInnhold .emnekart-area-message-list > * {
    margin-top: 2rem;
  }
  @supports ((display: -ms-grid) or (display: grid)) {
    .wp-area-message-local .webPartInnhold .emnekart-area-message-list {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[1];
          grid-template-columns: repeat(1, 1fr);
      -webkit-column-gap: 2rem;
              column-gap: 2rem;
      row-gap: 2rem;
    }
    .wp-area-message-local .webPartInnhold .emnekart-area-message-list > * {
      margin-top: 0;
    }
  }
}

.wp-area-message-local .webPartInnhold .emnekart-area-message-list .area-message-list-item {
  width: 100%;
  height: 100%;
  background-color: #FCECD2;
  border-radius: 3px;
  position: relative;
}

.wp-area-message-local .webPartInnhold .emnekart-area-message-list .area-message-list-item:before {
  content: "error_outline";
  color: #D4993D;
  font-size: 1.5rem;
  position: absolute;
  top: 1.5rem;
  left: 1.25rem;
}

.wp-area-message-local .webPartInnhold .emnekart-area-message-list .area-message-list-item .area-message__text {
  position: relative;
  padding: 1.5rem 2.5rem 1.5rem 3.5rem;
}

.wp-area-message-local .webPartInnhold .emnekart-area-message-list .area-message-list-item .area-message__title h3 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
}

@media only screen and (min-width: 801px) {
  .wp-area-message-local .webPartInnhold .emnekart-area-message-list .area-message-list-item .area-message__title h3 {
    font-size: 1.125rem;
  }
}

.wp-area-message-local .webPartInnhold .emnekart-area-message-list .area-message-list-item .area-message__title + * {
  margin-top: 0.75rem;
}

.wp-area-message-local .webPartInnhold .emnekart-area-message-list .area-message-list-item .area-message__content {
  font-size: 1rem;
}

.wp-area-message-local .webPartInnhold .emnekart-area-message-list .area-message-list-item .area-message__content h2 + *,
.wp-area-message-local .webPartInnhold .emnekart-area-message-list .area-message-list-item .area-message__content h3 + *,
.wp-area-message-local .webPartInnhold .emnekart-area-message-list .area-message-list-item .area-message__content p + * {
  margin-top: 0.5rem;
}

.wp-area-message-local .webPartInnhold .emnekart-area-message-list .area-message-list-item .area-message-dismiss-button {
  border: 0 none;
  background: transparent;
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding: 0;
}

.wp-area-message-local .webPartInnhold .emnekart-area-message-list .area-message-list-item .area-message-dismiss-button:before {
  content: "close";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 10px;
  height: 10px;
  font-size: 1.25rem;
  color: #000;
  cursor: pointer;
}

.wp-area-message-local .webPartInnhold .emnekart-area-message-list .area-message-list-item .area-message-dismiss-button .area-message-dismiss-button-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.minside-login {
  --background-color: #ffffff;
  --background-color-2: #efefef;
  --basic-color-500: #2d2d2d;
  --text-color: --basic-color-500;
  --primary-color: #403928;
  --primary-color-500: #143d56;
  --primary-color-400: #a0a0a0;
  --primary-color-300: #240b0b;
  --primary-color-200: #b0b0b0;
  --primary-color-100: #143d56;
  --danger-color-500: #c0392b;
}

.logo .custom-logo img {
  display: block;
  position: relative;
  z-index: 1;
  margin-top: 0;
  height: 33px;
}

@media only screen and (min-width: 481px) {
  .logo .custom-logo img {
    height: 57px;
  }
}

@media only screen and (min-width: 641px) {
  .logo .custom-logo img {
    height: 57px;
  }
}

@media only screen and (min-width: 801px) {
  .logo .custom-logo img {
    height: 75px;
    margin: 0;
  }
}

.frontpage__article-list-box .webPartTittel {
  border-bottom: 3px solid #e6f1f7;
  color: #143d56;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  padding-top: 2rem;
}

.header {
  border-top-color: #9a6d0e;
}

@media only screen and (min-width: 481px) {
  .accessibility-menu ul.vListe > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    line-height: 1.5;
    padding-top: 1.75rem;
    position: relative;
    border-bottom: 2px solid transparent;
  }
  .accessibility-menu ul.vListe > li > a:before {
    font-size: 1.45rem;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    line-height: 1.3rem;
  }
  .accessibility-menu ul.vListe > li > a:hover, .accessibility-menu ul.vListe > li > a:focus {
    background-color: transparent;
    border-radius: 0;
    color: #143d56;
    border-bottom: 2px solid currentColor;
  }
}

.accessibility-menu ul.vListe > li.icon-translate a {
  padding-right: 0.2em;
}

.accessibility-menu ul.vListe > li.icon-translate a:after {
  display: none;
}

@media only screen and (min-width: 481px) {
  .navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 100%;
    line-height: 1;
  }
  .navigation li {
    height: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .navigation li.header-search-box__container {
    display: none !important;
  }
}

@media only screen and (min-width: 481px) {
  .main-menu-toggle,
  .search-box-toggle {
    height: auto;
    border: 0 none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0.2em;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 1.5;
    position: relative;
    padding-top: 1.75rem;
    border-bottom: 2px solid transparent;
  }
  .main-menu-toggle:after,
  .search-box-toggle:after {
    font-size: 1rem;
    display: inline-block;
    right: auto;
    left: 50%;
    top: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: auto;
    margin-left: 0;
    line-height: 1.3rem;
    color: #143d56;
  }
  .main-menu-toggle:hover, .main-menu-toggle:focus, .main-menu-toggle.open,
  .search-box-toggle:hover,
  .search-box-toggle:focus,
  .search-box-toggle.open {
    background-color: transparent !important;
    border-radius: 0;
    color: #143d56;
    border-bottom: 2px solid currentColor !important;
  }
  .main-menu-toggle:hover:after, .main-menu-toggle:focus:after, .main-menu-toggle.open:after,
  .search-box-toggle:hover:after,
  .search-box-toggle:focus:after,
  .search-box-toggle.open:after {
    background-color: transparent;
    border-color: transparent !important;
    color: #143d56;
  }
}

@media only screen and (min-width: 481px) {
  .main-menu-toggle:after {
    font-size: 1.2rem;
  }
}

.google-translate-container {
  bottom: -45px;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}

.main-menu {
  background-color: #143d56;
}

.main-menu .webPart .webPartTittel {
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.23);
}

.main-menu .webPart.horizontal .vListe a:hover {
  color: #fff;
}

.main-menu .webPart:not(.horizontal) .vListe a {
  color: #fff;
}

.main-menu .webPart:not(.horizontal) .vListe a:before {
  color: #fff;
}

.main-menu .webPart:not(.horizontal) .vListe a:hover {
  color: #fff;
}

.main-menu .webPart:not(.horizontal) .vListe a:focus {
  color: #143d56;
  background-color: #fff;
}

.main-menu .webPart:not(.horizontal) .vListe a:focus:before {
  color: #143d56;
}

.main-menu .vListe a {
  color: #fff;
}

.search-box {
  background-color: #143d56;
}

@media only screen and (min-width: 481px) {
  .search-box .search-box-content {
    padding: 1rem 0;
  }
}

.search-box .search-box-content > div input[type="text"] {
  background-color: #fff;
  color: #143d56 !important;
}

.search-box .search-box-content > div input[type="text"]:focus {
  background-color: #fff !important;
}

.search-box .search-box-content > div input[type="submit"] {
  background-color: #fff !important;
}

.search-box .search-box-content > div input[type="submit"]:hover, .search-box .search-box-content > div input[type="submit"]:focus {
  background-color: #b0c5e3 !important;
}

.frontpage-search-box .webPartInnhold input[type="submit"] {
  background-image: url(../images/icon-search-molde.svg);
}

.frontpage-search-box .webPartInnhold input[type="submit"]:hover, .frontpage-search-box .webPartInnhold input[type="submit"]:focus {
  background-color: #b0c5e3;
  background-image: url(../images/icon-search-molde.svg);
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.has-description a {
  background-color: #dbdbd4;
  color: #143d56;
  border-color: #143d56;
  border-width: 1px;
}

.frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.has-description a:hover, .frontpage__service-menu:not(.frontpage__service-menu--lower) .webPartInnhold li.has-description a:focus {
  background-color: #143d56;
  color: #fff;
}

.frontpage__service-menu--lower .webPartInnhold li:not(.vis-alle) a {
  border: 2px solid #9a6d0e;
  background-color: #fff;
  color: #143d56;
}

.frontpage__service-menu--lower .webPartInnhold li:not(.vis-alle) a .description {
  color: #143d56;
}

.frontpage__service-menu--lower .webPartInnhold li:not(.vis-alle) a:hover, .frontpage__service-menu--lower .webPartInnhold li:not(.vis-alle) a:focus {
  border-color: #143d56;
  background-color: #143d56;
  color: #fff;
}

.frontpage__service-menu--lower .webPartInnhold li:not(.vis-alle) a:hover .description, .frontpage__service-menu--lower .webPartInnhold li:not(.vis-alle) a:focus .description {
  color: #fff;
}

.frontpage__service-menu--lower .webPartInnhold .vis-alle a:before {
  color: #143d56;
}

.frontpage__service-menu--lower .webPartInnhold .vis-alle a .text {
  color: #143d56;
}

.middle-boxes.middle-boxes--upper {
  background-color: #595852;
  max-width: 100%;
}

.middle-boxes.middle-boxes--upper .middle-boxes--upper-content {
  background-color: transparent;
  color: #fff;
}

.middle-boxes.middle-boxes--upper .middle-boxes--upper-content .webPartInnhold .vListe li a {
  color: #fff;
}

.middle-boxes.middle-boxes--upper .middle-boxes--upper-content .webPartInnhold .vListe li a:before {
  color: #fff;
}

.middle-boxes.middle-boxes--upper .middle-boxes--upper-content .webPartInnhold .vListe li a .text {
  text-decoration: none;
}

.middle-boxes.middle-boxes--upper .middle-boxes--upper-content .webPartInnhold .vListe li a:hover {
  color: #fff;
}

.middle-boxes.middle-boxes--upper .middle-boxes--upper-content .webPartInnhold .vListe li a:hover .text {
  text-decoration: underline;
}

.middle-boxes.middle-boxes--upper .middle-boxes--upper-content .webPartInnhold .vListe li a:focus {
  color: #595852;
  background-color: #fff;
}

.middle-boxes.middle-boxes--upper .middle-boxes--upper-content .webPartInnhold .vListe li a:focus:before {
  color: #595852;
}

.middle-boxes.middle-boxes--upper .middle-boxes--upper-content .webPartInnhold .alt-om {
  color: #fff;
  text-decoration: none;
}

.middle-boxes.middle-boxes--upper .middle-boxes--upper-content .webPartInnhold .alt-om:before {
  color: #fff;
}

.middle-boxes.middle-boxes--upper .middle-boxes--upper-content .webPartInnhold .alt-om:hover {
  color: #fff;
  text-decoration: underline;
}

.middle-boxes.middle-boxes--upper .middle-boxes--upper-content .webPartInnhold .alt-om:focus {
  color: #595852;
  background-color: #fff;
}

.middle-boxes.middle-boxes--upper .middle-boxes--upper-content .webPartInnhold .alt-om:focus:before {
  color: #595852;
}

.middle-boxes.middle-boxes--upper .middle-boxes--upper-content .politics-links .webPartInnhold li {
  border-color: rgba(255, 255, 255, 0.23);
}

.frontpage__article-list-box .webPartInnhold li {
  border-color: #9a6d0e;
}

.frontpage__article-list-box .webPartInnhold li a {
  color: #143d56;
}

.frontpage__article-list-box .webPartInnhold li:hover, .frontpage__article-list-box .webPartInnhold li:focus {
  border-color: #143d56;
  background-color: #143d56;
  color: #fff;
}

.frontpage__article-list-box .webPartInnhold li:hover a, .frontpage__article-list-box .webPartInnhold li:focus a {
  color: #fff;
}

.frontpage__article-list-box .webPartBunnLink a[href] {
  color: #143d56;
}

@media only screen and (min-width: 641px) {
  .footer {
    background-image: url(../images/footer-graphic--molde.svg);
    background-size: 100% auto;
    background-position: 50% 90%;
    padding-bottom: 20rem;
  }
}

@media only screen and (min-width: 1920px) {
  .footer {
    background-size: 1920px auto;
  }
}

.footer .footer-content a:hover, .footer .footer-content a:focus {
  color: #143d56 !important;
}

.transport-page {
  background-color: #e9e9e5 !important;
}

.transport-page .sub-navigation .vListe a {
  border-color: #143d56;
  color: #143d56;
}

.transport-page .sub-navigation .vListe a:hover, .transport-page .sub-navigation .vListe a:focus {
  color: #fff;
  background-color: #143d56;
}

.transport-page .lower-page-navigation {
  background-color: #e9e9e5;
}

.transport-page .bottom-content-boxes {
  background-color: #e9e9e5;
}

.upper-page-navigation {
  background-color: #e9e9e5;
}

.page-title {
  background-color: #e9e9e5;
}

form:not(.transport-page) .lower-page-navigation {
  background-color: #e9e9e5;
}

form.right-column .lower-page-navigation .sub-navigation a {
  background-color: #143d56;
  color: #fff;
}

form.right-column .lower-page-navigation .sub-navigation a:hover, form.right-column .lower-page-navigation .sub-navigation a:focus {
  color: #143d56;
  background-color: #fff;
}

.breadcrumbs .breadcrumbsWrapper > ul li a {
  color: #886211;
}

.breadcrumbs .breadcrumbsWrapper > ul li a:hover, .breadcrumbs .breadcrumbsWrapper > ul li a:focus {
  color: #fff;
  background-color: #886211;
}

.breadcrumbs .breadcrumbsWrapper > ul li + li:before {
  color: #886211;
}

@media only screen and (min-width: 801px) {
  .breadcrumbs .breadcrumbsWrapper > ul li + li:before {
    content: "";
  }
}

.breadcrumbs .breadcrumbsWrapper > ul li:first-child {
  padding-left: 1.75rem;
  position: relative;
}

.breadcrumbs .breadcrumbsWrapper > ul li:first-child:before {
  font-size: 1.25rem;
  color: #886211;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

body .content-search .content-search-button--default {
  background-color: #143d56;
}

.middle-column {
  margin-top: 2rem;
}

.middle-column .artikkel h2,
.middle-column .toppartikkel h2,
.middle-column .ansattoversikt h2,
.middle-column .calContent h2 {
  margin-bottom: 0.25em;
}

.middle-column .artikkel a[href]:not(.artikkel-bilde):not(.ac-content-link--button):hover, .middle-column .artikkel a[href]:not(.artikkel-bilde):not(.ac-content-link--button):focus,
.middle-column .toppartikkel a[href]:not(.artikkel-bilde):not(.ac-content-link--button):hover,
.middle-column .toppartikkel a[href]:not(.artikkel-bilde):not(.ac-content-link--button):focus,
.middle-column .ansattoversikt a[href]:not(.artikkel-bilde):not(.ac-content-link--button):hover,
.middle-column .ansattoversikt a[href]:not(.artikkel-bilde):not(.ac-content-link--button):focus,
.middle-column .calContent a[href]:not(.artikkel-bilde):not(.ac-content-link--button):hover,
.middle-column .calContent a[href]:not(.artikkel-bilde):not(.ac-content-link--button):focus {
  color: #143d56;
  background-color: transparent;
  text-decoration: none;
  border-bottom: 2px solid currentColor;
}

.middle-column .artikkel section blockquote,
.middle-column .toppartikkel section blockquote,
.middle-column .ansattoversikt section blockquote,
.middle-column .calContent section blockquote {
  font-style: normal;
  font-weight: bold;
  border-left: 4px solid #9a6d0e;
  padding-left: 1.5rem;
}

.middle-column .artikkel table tr,
.middle-column .toppartikkel table tr,
.middle-column .ansattoversikt table tr,
.middle-column .calContent table tr {
  border-color: #143d56;
}

.middle-column .artikkel table tr:nth-child(even),
.middle-column .toppartikkel table tr:nth-child(even),
.middle-column .ansattoversikt table tr:nth-child(even),
.middle-column .calContent table tr:nth-child(even) {
  background-color: #f4f4f2;
}

.middle-column .artikkel table thead tr,
.middle-column .toppartikkel table thead tr,
.middle-column .ansattoversikt table thead tr,
.middle-column .calContent table thead tr {
  background-color: #e9e9e5 !important;
  border: 0 none;
}

.middle-column .artikkel table thead tr th,
.middle-column .artikkel table thead tr td,
.middle-column .toppartikkel table thead tr th,
.middle-column .toppartikkel table thead tr td,
.middle-column .ansattoversikt table thead tr th,
.middle-column .ansattoversikt table thead tr td,
.middle-column .calContent table thead tr th,
.middle-column .calContent table thead tr td {
  border: 0 none;
  color: #143d56;
}

.middle-column .artikkel table tbody tr th,
.middle-column .artikkel table tbody tr td,
.middle-column .toppartikkel table tbody tr th,
.middle-column .toppartikkel table tbody tr td,
.middle-column .ansattoversikt table tbody tr th,
.middle-column .ansattoversikt table tbody tr td,
.middle-column .calContent table tbody tr th,
.middle-column .calContent table tbody tr td {
  border: 0 none;
}

.tekst .inputskjema {
  background-color: #e9e9e5;
  border-color: #e9e9e5;
}

.tekst .inputskjema .inputStyling {
  border-color: #143d56;
}

.tekst .inputskjema .inputskjemaSubmit {
  background-color: #e9e9e5;
}

.tekst .inputskjema .inputskjemaSubmit input[type="submit"] {
  background-color: #595852;
  border-radius: 0;
}

.tekst .inputskjema .inputskjemaSubmit input[type="submit"]:hover, .tekst .inputskjema .inputskjemaSubmit input[type="submit"]:focus {
  background-color: #fff;
  color: #595852;
}

.faqWrapper .faq .divFaqSporsmal:after {
  right: auto;
  left: 17px;
  font-size: 25px !important;
  width: 25px;
  height: 25px;
}

.faqWrapper .faq .divFaqSporsmal button, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input {
  background-color: #e9e9e5;
  padding: 16px 20px 16px 55px;
}

.faqWrapper .faq .divFaqSporsmal button:hover, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:hover, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:hover, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:hover, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:hover, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:hover, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:hover, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:hover, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:hover, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:hover, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:hover, .faqWrapper .faq .divFaqSporsmal button:focus, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:focus, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:focus, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:focus, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:focus, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:focus, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:focus {
  border-color: #595852;
}

.faqWrapper .faq .divFaqSporsmal.open button, .faqWrapper .faq .divFaqSporsmal.open form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal.open a, .faqWrapper .faq .divFaqSporsmal.open .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal.open a, .faqWrapper .faq .divFaqSporsmal.open .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal.open a, .faqWrapper .faq .divFaqSporsmal.open form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal.open input, .faqWrapper .faq .divFaqSporsmal.open .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal.open input, .faqWrapper .faq .divFaqSporsmal.open .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal.open input {
  background-color: #595852;
  border-color: #595852;
  color: #fff;
}

.faqWrapper .faq .divFaqSporsmal.open:after {
  color: #fff;
  font-size: 23px !important;
}

.faqWrapper .faq .divFaqSvar {
  padding: 25px 20px 10px 55px !important;
  border-color: #595852;
}

div.right-column .webPart {
  padding: 0;
  border: 0 none;
}

div.right-column .webPart .webPartTittel {
  padding: 0.85rem 1.25rem;
  background-color: #e9e9e5;
  font-size: 1.25rem;
}

div.right-column .webPart .webPartTittel + .webPartInnhold {
  margin-top: 0;
}

div.right-column .webPart.emnekart-webpart .webPartInnhold, div.right-column .webPart.adresse1 .webPartInnhold, div.right-column .webPart.apningstider .webPartInnhold {
  padding: 0.85rem 1.25rem;
  border-bottom: 1px solid #ccc;
}

div.right-column .webPart .webPartInnhold {
  font-size: 1.0625rem;
}

div.right-column .webPart .webPartInnhold p {
  font-size: 1.0625rem;
}

div.right-column .type-person .person-name {
  font-size: 1.25rem;
}

div.right-column .type-person .person-title {
  text-transform: lowercase;
  margin: 0.25rem 0 0.5rem;
}

div.right-column .type-person .person-email a,
div.right-column .type-person .person-mobile a,
div.right-column .type-person .person-phone a {
  border-color: #126bab;
  color: #126bab;
  font-size: 1.125rem;
}

div.right-column .type-person .person-email a:hover, div.right-column .type-person .person-email a:focus,
div.right-column .type-person .person-mobile a:hover,
div.right-column .type-person .person-mobile a:focus,
div.right-column .type-person .person-phone a:hover,
div.right-column .type-person .person-phone a:focus {
  background-color: transparent !important;
  text-decoration: none;
  color: #143d56 !important;
  border-bottom: 2px solid #143d56;
}

div.right-column .emnekart-map {
  border-color: #e9e9e5;
}

.file-ext-size {
  display: inline-block;
  font-size: 0.75em;
}

.external-link:after {
  display: inline-block;
  margin-top: -2px;
}

.legacy-content-block-wrapper[data-style="primary"] > .legacy-content-block {
  background-color: #e9e9e5;
}

.legacy-content-block-wrapper[data-style="secondary"] > .legacy-content-block {
  border: 2px solid #9a6d0e;
}

ol li {
  position: relative;
  padding-left: 2rem;
}

ol li:before {
  padding-right: 0 !important;
  width: 1.5em !important;
  position: absolute;
  left: 1rem;
}

.area-message,
.area-message-list-item {
  background-color: #faecb6;
}

.area-message .area-message__text:before, .area-message .area-message__text:after,
.area-message .area-message-list-item__text:before,
.area-message .area-message-list-item__text:after,
.area-message-list-item .area-message__text:before,
.area-message-list-item .area-message__text:after,
.area-message-list-item .area-message-list-item__text:before,
.area-message-list-item .area-message-list-item__text:after {
  color: #143d56;
  font-weight: bold;
  border-width: 2px;
}

@media only screen and (min-width: 641px) {
  .area-message .area-message__title h3,
  .area-message .area-message-list-item__title h3,
  .area-message-list-item .area-message__title h3,
  .area-message-list-item .area-message-list-item__title h3 {
    font-size: 1.3125rem;
  }
}

.area-message--emergency {
  background-color: #dcb1af !important;
}

.area-message--emergency .area-message__text:before,
.area-message--emergency .area-message-list-item__text:before {
  background-color: #a83c37 !important;
}

.area-message--emergency a {
  color: #143d56 !important;
}

.middle-column .area-message,
.middle-column .area-message-list-item {
  margin-bottom: 2rem;
}

@media only screen and (min-width: 641px) {
  .alert-box .alert-box-message p {
    font-size: 1.125rem;
  }
}

.content-search .content-search-item-meta-button--mobile button:before, .content-search .content-search-item-meta-button--mobile form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .content-search .content-search-item-meta-button--mobile a:before, .content-search .content-search-item-meta-button--mobile .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .content-search .content-search-item-meta-button--mobile a:before, .content-search .content-search-item-meta-button--mobile .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .content-search .content-search-item-meta-button--mobile a:before, .content-search .content-search-item-meta-button--mobile form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .content-search .content-search-item-meta-button--mobile input:before, .content-search .content-search-item-meta-button--mobile .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .content-search .content-search-item-meta-button--mobile input:before, .content-search .content-search-item-meta-button--mobile .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .content-search .content-search-item-meta-button--mobile input:before {
  content: "\f095";
}

.ac-content-button--button.ac-content-button--primary {
  background-color: #143d56;
  border-color: #143d56;
}

.tilbakemelding {
  border-top: 0 none;
}

.ac-content-page--booking .inputskjema {
  margin-bottom: 2rem;
  margin-top: 0 !important;
}

.ac-content-page--booking .il-webform-content {
  padding: 2rem;
}

.ac-content-page--booking .il-webform-field + .il-webform-field {
  margin-top: 1.5em;
}

.ac-content-page--booking .il-webform-field-label {
  font-weight: 700;
}

.ac-content-page--booking .il-webform-field-label + * {
  margin-top: 0.25rem;
}

.ac-content-page--booking .il-webform-field-control-input {
  width: 100%;
  max-width: 100%;
  display: block;
  border: 1px solid #0e3b6c !important;
  padding: 0.5rem;
  border-radius: 3px;
}

.ac-content-page--booking .il-webform-field-control--location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.ac-content-page--booking .il-webform-field-control--location input {
  width: calc((100% / 3) * 2 - 0.75rem);
}

.ac-content-page--booking .il-webform-field-control--location input:first-child {
  width: calc(100% / 3 - 0.75rem);
}

.ac-content-page--booking .il-webform-field-control--textarea input {
  width: 100% !important;
  min-height: 120px;
}

.ac-content-page--booking .il-webform-field-control--drop-down-list select {
  cursor: pointer;
  background-image: url(../images/icon-expand-more.svg);
  background-position: right 0.5rem bottom 50%;
  background-size: 1.5rem;
  background-repeat: no-repeat;
}

.ac-content-page--booking .il-webform-field-control--date input {
  background-image: url(../images/icon-event.svg);
  background-position: 0.5rem 50%;
  background-size: 1.25rem;
  background-repeat: no-repeat;
  padding-left: 2.25rem;
}

.ac-content-page--booking .il-webform-field-control--checkbox-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ac-content-page--booking .il-webform-field-control--checkbox-list ul li {
  position: relative;
}

.ac-content-page--booking .il-webform-field-control--checkbox-list ul li + li {
  margin-top: 1em;
}

.ac-content-page--booking .il-webform-field-control--checkbox-list ul li input {
  width: 1px;
  height: 1px;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.ac-content-page--booking .il-webform-field-control--checkbox-list ul li input:focus {
  outline: 0;
}

.ac-content-page--booking .il-webform-field-control--checkbox-list ul li input:checked + label:before {
  color: #fff;
  content: "✓";
  background-color: #0e3b6c;
  border-color: #0e3b6c;
}

.ac-content-page--booking .il-webform-field-control--checkbox-list ul li label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 2.25rem;
  cursor: pointer;
}

.ac-content-page--booking .il-webform-field-control--checkbox-list ul li label:before {
  content: "";
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.25rem;
  left: 0;
  top: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #fff;
  border-radius: 3px;
  border: 2px solid #0e3b6c;
}

.ac-content-page--booking .il-webform-field-control--radio-button-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ac-content-page--booking .il-webform-field-control--radio-button-list ul li {
  position: relative;
}

.ac-content-page--booking .il-webform-field-control--radio-button-list ul li + li {
  margin-top: 1em;
}

.ac-content-page--booking .il-webform-field-control--radio-button-list ul li input {
  width: 1px;
  height: 1px;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.ac-content-page--booking .il-webform-field-control--radio-button-list ul li input:focus {
  outline: 0;
}

.ac-content-page--booking .il-webform-field-control--radio-button-list ul li input:checked + label:before {
  color: #fff;
  content: "✓";
  background-color: #0e3b6c;
  border-color: #0e3b6c;
  content: "";
}

.ac-content-page--booking .il-webform-field-control--radio-button-list ul li label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 2.25rem;
  cursor: pointer;
}

.ac-content-page--booking .il-webform-field-control--radio-button-list ul li label:before {
  content: "";
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.25rem;
  left: 0;
  top: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #fff;
  border-radius: 3px;
  border: 2px solid #0e3b6c;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 0 0.375rem #fff;
          box-shadow: inset 0 0 0 0.375rem #fff;
}

.ac-content-page--booking .il-webform-field-control--range ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ac-content-page--booking .il-webform-field-control--range ul li {
  position: relative;
}

.ac-content-page--booking .il-webform-field-control--range ul li + li {
  margin-top: 1em;
}

.ac-content-page--booking .il-webform-field-control--range ul li input {
  width: 1px;
  height: 1px;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.ac-content-page--booking .il-webform-field-control--range ul li input:focus {
  outline: 0;
}

.ac-content-page--booking .il-webform-field-control--range ul li input:checked + label:before {
  color: #fff;
  content: "✓";
  background-color: #0e3b6c;
  border-color: #0e3b6c;
  content: "";
}

.ac-content-page--booking .il-webform-field-control--range ul li label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 2.25rem;
  cursor: pointer;
}

.ac-content-page--booking .il-webform-field-control--range ul li label:before {
  content: "";
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.25rem;
  left: 0;
  top: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #fff;
  border-radius: 3px;
  border: 2px solid #0e3b6c;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 0 0.375rem #fff;
          box-shadow: inset 0 0 0 0.375rem #fff;
}

.ac-content-page--booking .il-webform-field-control--range .labelRange {
  display: block;
  margin-top: 1em;
}

.ac-content-page--booking .checkboxWithLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5em;
  position: relative;
}

.ac-content-page--booking .checkboxWithLink input {
  width: 1px;
  height: 1px;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.ac-content-page--booking .checkboxWithLink input:focus {
  outline: 0;
}

.ac-content-page--booking .checkboxWithLink input:checked + label:before {
  color: #fff;
  content: "✓";
  background-color: #0e3b6c;
  border-color: #0e3b6c;
}

.ac-content-page--booking .checkboxWithLink label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 2.25rem;
  cursor: pointer;
}

.ac-content-page--booking .checkboxWithLink label:before {
  content: "";
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.25rem;
  left: 0;
  top: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #fff;
  border-radius: 3px;
  border: 2px solid #0e3b6c;
}

.ac-content-page--booking .il-webform-field-control--info {
  padding: 1.5rem;
  background-color: #fff;
}

.ac-content-page--booking .obligatoriskTekst {
  margin-top: 1.5em;
}

.ac-content-page--booking .inputskjemaSubmit {
  margin-top: 1em;
  border-top: 1px solid #c3dbe0;
  margin-top: 20px;
  width: auto !important;
  padding-top: 1rem;
}

.ac-content-page--booking .inputskjemaSubmit input[type="submit"] {
  width: auto;
  color: #fff !important;
  border-radius: 3px;
  padding: 0.5rem 0.75rem;
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  background-color: #0e3b6c;
}

.ac-content-page--booking .inputskjemaSubmit input[type="submit"]:hover, .ac-content-page--booking .inputskjemaSubmit input[type="submit"]:focus {
  background-color: #0e3b6c;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.ac-content-page--booking .inputDiv .tall,
.ac-content-page--booking .datovelger,
.ac-content-page--booking .telefonnummer {
  width: 100% !important;
}

@media only screen and (min-width: 801px) {
  .ac-content-page--booking .inputDiv .tall,
  .ac-content-page--booking .datovelger,
  .ac-content-page--booking .telefonnummer {
    width: 62% !important;
  }
}

.guidancewizard .guidancewizard-step-body .infotext h2 {
  margin-top: 0;
}

.wp-focus-text {
  background-color: #dbdbd4;
}

@media only screen and (min-width: 801px) {
  .wp-focus-text {
    background-color: transparent;
  }
}
