@charset "UTF-8";
:root {
  --v-default-scroll-margin: calc(60px + 1rem);
  --v-default-scroll-margin--tablet: calc(80px + 1rem);
  --v-default-scroll-margin--desktop: calc(100px + 1rem);
}

:root {
  --v-default-scroll-margin: calc(60px + 1rem);
  --v-default-scroll-margin--tablet: calc(80px + 1rem);
  --v-default-scroll-margin--desktop: calc(100px + 1rem);
}

@font-face {
  font-family: "ostre-toten";
  src: url("https://www.ototen.no/Design/ostre_toten_kommune/ostre-toten/v2018/assets/fonts/ostre-toten.eot?hdcqlc");
  src: url("https://www.ototen.no/Design/ostre_toten_kommune/ostre-toten/v2018/assets/fonts/ostre-toten.eot?hdcqlc#iefix") format("embedded-opentype"), url("https://www.ototen.no/Design/ostre_toten_kommune/ostre-toten/v2018/assets/fonts/ostre-toten.ttf?hdcqlc") format("truetype"), url("https://www.ototen.no/Design/ostre_toten_kommune/ostre-toten/v2018/assets/fonts/ostre-toten.woff?hdcqlc") format("woff"), url("https://www.ototen.no/Design/ostre_toten_kommune/ostre-toten/v2018/assets/fonts/ostre-toten.svg?hdcqlc#ostre-toten") format("svg");
  font-weight: normal;
  font-style: normal;
}
.min-side-account-name::before, .min-side-logout-container a::after, .subpage-link-category a::before,
.frontpage__shortcut-menu a::before, .toppartikkel .related-resources__button::after, .toppartikkel .related-resources__button::before,
.toppartikkel .divFaqSporsmal::after,
.toppartikkel .divFaqSporsmal::before,
.toppartikkel .faq__question::after,
.toppartikkel .faq__question::before,
.artikkel .related-resources__button::after,
.artikkel .related-resources__button::before,
.artikkel .divFaqSporsmal::after,
.artikkel .divFaqSporsmal::before,
.artikkel .faq__question::after,
.artikkel .faq__question::before, .middle-column .calContent .calEvent .InnholdIngress a.ekstern-wrapped .text::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern-wrapped .text::after, .middle-column .calContent .calEvent .InnholdIngress a.ekstern::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern::after, .main-menu .external-link::after,
.alert-box .external-link::after,
.artikkel .external-link::after,
.footer-content .external-link::after, .sub-navigation .external-link span::after, .min-side--properties .external-link span::after,
.button-menu .external-link span::after, .footer-content .contact-box ul li[class^=icon-]::before, .footer-content .contact-box ul li[class*=" icon-"]::before, .artikkeloversiktrad .KategoriForfatter::before, .artikkeloversiktrad .InnholdOverskrift:after, table.faktaboks caption::after,
.liste.faktaboks caption::after, .bottom-aside .related-content-box .webPartInnhold .relaterteHeader::after, .bottom-aside .related-content-box .webPartInnhold .relaterteHeader::before, .middle-column .calContent .calEvent h3.hendelseskontakt::before, .middle-column .calContent .calEvent .completeLocation h3::before, form:not(.transport-page) .sub-navigation ul > li::after, form:not(.transport-page) .min-side--properties ul > li::after, .sub-navigation-toggle::after, .breadcrumbs .breadcrumbsWrapper > ul li + li::before, .footer-content ul.vListe > li.collapsable > a::after, .footer-content li[class*=icon-]::before, .frontpage__service-menu a > span::after,
.transport-page .sub-navigation a > span::after,
.transport-page .min-side--properties a > span::after, .frontpage__service-menu a::after,
.transport-page .sub-navigation a::after,
.transport-page .min-side--properties a::after, .frontpage__service-menu a.external-link::after,
.transport-page .sub-navigation a.external-link::after,
.transport-page .min-side--properties a.external-link::after, .area-message::after,
.area-message-list-item::after, .main-menu-toggle::before,
.search-box-toggle::before, .accessibility-menu ul.vListe > li.collapsable > a::after, .accessibility-menu ul.vListe li.js-google-translate a::after, .main-menu-right .external-link .text::after, .main-menu-right .text::before, .main-menu-left ul.vListe li > a:after, .main-menu ul.vListe > li li a::after, .navigation .employee-menu a span::before, .message-box .close-button::after, .webPart[class^=icon-] .webPartTittel span::before, .webPart[class*=" icon-"] .webPartTittel span::before, table.faktaboks[class^=icon-] caption::before, table.faktaboks[class*=" icon-"] caption::before, .webPart li[class^=icon-] > a > span::before, .webPart li[class*=" icon-"] > a > span::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ostre-toten" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.min-side-account-name::before {
  content: "\e933";
}

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

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

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

.subpage-link-category a::before,
.frontpage__shortcut-menu a::before, form:not(.transport-page) .sub-navigation ul > li::after, form:not(.transport-page) .min-side--properties ul > li::after, .footer-content li.icon-arrow-right::before, .frontpage__service-menu a > span::after,
.transport-page .sub-navigation a > span::after,
.transport-page .min-side--properties a > span::after, .frontpage__service-menu a::after,
.transport-page .sub-navigation a::after,
.transport-page .min-side--properties a::after, .main-menu-right .text::before, .main-menu-left ul.vListe li > a:after, .main-menu ul.vListe > li li a::after, .webPart[class^=icon-].icon-arrow-right .webPartTittel span::before, .webPart[class*=" icon-"].icon-arrow-right .webPartTittel span::before, table.faktaboks[class^=icon-].icon-arrow-right caption::before, table.faktaboks[class*=" icon-"].icon-arrow-right caption::before, .webPart li[class^=icon-].icon-arrow-right > a > span::before, .webPart li[class*=" icon-"].icon-arrow-right > a > span::before {
  content: "\e92b";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.toppartikkel .related-resources__button::before,
.artikkel .related-resources__button::before, .middle-column .calContent .calEvent .InnholdIngress a.ekstern-wrapped .text::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern-wrapped .text::after, .middle-column .calContent .calEvent .InnholdIngress a.ekstern::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern::after, .main-menu .external-link::after,
.alert-box .external-link::after,
.artikkel .external-link::after,
.footer-content .external-link::after, .sub-navigation .external-link span::after, .min-side--properties .external-link span::after,
.button-menu .external-link span::after, .bottom-aside .related-content-box .webPartInnhold .relaterteHeader::before, .footer-content li.icon-external-link::before, .frontpage__service-menu a.external-link::after,
.transport-page .sub-navigation a.external-link::after,
.transport-page .min-side--properties a.external-link::after, .main-menu-right .external-link .text::after, .webPart[class^=icon-].icon-external-link .webPartTittel span::before, .webPart[class*=" icon-"].icon-external-link .webPartTittel span::before, table.faktaboks[class^=icon-].icon-external-link caption::before, table.faktaboks[class*=" icon-"].icon-external-link caption::before, .webPart li[class^=icon-].icon-external-link > a > span::before, .webPart li[class*=" icon-"].icon-external-link > a > span::before {
  content: "\e927";
}

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

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

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

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

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

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

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

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

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

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

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

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

.min-side-logout-container a::after {
  content: "\e930";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --v-default-scroll-margin: calc(60px + 1rem);
  --v-default-scroll-margin--tablet: calc(80px + 1rem);
  --v-default-scroll-margin--desktop: calc(100px + 1rem);
}

:root {
  --v-default-scroll-margin: calc(60px + 1rem);
  --v-default-scroll-margin--tablet: calc(80px + 1rem);
  --v-default-scroll-margin--desktop: calc(100px + 1rem);
}

@font-face {
  font-family: "ostre-toten";
  src: url("https://www.ototen.no/Design/ostre_toten_kommune/ostre-toten/v2018/assets/fonts/ostre-toten.eot?hdcqlc");
  src: url("https://www.ototen.no/Design/ostre_toten_kommune/ostre-toten/v2018/assets/fonts/ostre-toten.eot?hdcqlc#iefix") format("embedded-opentype"), url("https://www.ototen.no/Design/ostre_toten_kommune/ostre-toten/v2018/assets/fonts/ostre-toten.ttf?hdcqlc") format("truetype"), url("https://www.ototen.no/Design/ostre_toten_kommune/ostre-toten/v2018/assets/fonts/ostre-toten.woff?hdcqlc") format("woff"), url("https://www.ototen.no/Design/ostre_toten_kommune/ostre-toten/v2018/assets/fonts/ostre-toten.svg?hdcqlc#ostre-toten") format("svg");
  font-weight: normal;
  font-style: normal;
}
.min-side-account-name::before, .min-side-logout-container a::after, .subpage-link-category a::before,
.frontpage__shortcut-menu a::before, .toppartikkel .related-resources__button::after, .toppartikkel .related-resources__button::before,
.toppartikkel .divFaqSporsmal::after,
.toppartikkel .divFaqSporsmal::before,
.toppartikkel .faq__question::after,
.toppartikkel .faq__question::before,
.artikkel .related-resources__button::after,
.artikkel .related-resources__button::before,
.artikkel .divFaqSporsmal::after,
.artikkel .divFaqSporsmal::before,
.artikkel .faq__question::after,
.artikkel .faq__question::before, .middle-column .calContent .calEvent .InnholdIngress a.ekstern-wrapped .text::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern-wrapped .text::after, .middle-column .calContent .calEvent .InnholdIngress a.ekstern::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern::after, .main-menu .external-link::after,
.alert-box .external-link::after,
.artikkel .external-link::after,
.footer-content .external-link::after, .sub-navigation .external-link span::after, .min-side--properties .external-link span::after,
.button-menu .external-link span::after, .footer-content .contact-box ul li[class^=icon-]::before, .footer-content .contact-box ul li[class*=" icon-"]::before, .artikkeloversiktrad .KategoriForfatter::before, .artikkeloversiktrad .InnholdOverskrift:after, table.faktaboks caption::after,
.liste.faktaboks caption::after, .bottom-aside .related-content-box .webPartInnhold .relaterteHeader::after, .bottom-aside .related-content-box .webPartInnhold .relaterteHeader::before, .middle-column .calContent .calEvent h3.hendelseskontakt::before, .middle-column .calContent .calEvent .completeLocation h3::before, form:not(.transport-page) .sub-navigation ul > li::after, form:not(.transport-page) .min-side--properties ul > li::after, .sub-navigation-toggle::after, .breadcrumbs .breadcrumbsWrapper > ul li + li::before, .footer-content ul.vListe > li.collapsable > a::after, .footer-content li[class*=icon-]::before, .frontpage__service-menu a > span::after,
.transport-page .sub-navigation a > span::after,
.transport-page .min-side--properties a > span::after, .frontpage__service-menu a::after,
.transport-page .sub-navigation a::after,
.transport-page .min-side--properties a::after, .frontpage__service-menu a.external-link::after,
.transport-page .sub-navigation a.external-link::after,
.transport-page .min-side--properties a.external-link::after, .area-message::after,
.area-message-list-item::after, .main-menu-toggle::before,
.search-box-toggle::before, .accessibility-menu ul.vListe > li.collapsable > a::after, .accessibility-menu ul.vListe li.js-google-translate a::after, .main-menu-right .external-link .text::after, .main-menu-right .text::before, .main-menu-left ul.vListe li > a:after, .main-menu ul.vListe > li li a::after, .navigation .employee-menu a span::before, .message-box .close-button::after, .webPart[class^=icon-] .webPartTittel span::before, .webPart[class*=" icon-"] .webPartTittel span::before, table.faktaboks[class^=icon-] caption::before, table.faktaboks[class*=" icon-"] caption::before, .webPart li[class^=icon-] > a > span::before, .webPart li[class*=" icon-"] > a > span::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ostre-toten" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.min-side-account-name::before {
  content: "\e933";
}

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

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

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

.subpage-link-category a::before,
.frontpage__shortcut-menu a::before, form:not(.transport-page) .sub-navigation ul > li::after, form:not(.transport-page) .min-side--properties ul > li::after, .footer-content li.icon-arrow-right::before, .frontpage__service-menu a > span::after,
.transport-page .sub-navigation a > span::after,
.transport-page .min-side--properties a > span::after, .frontpage__service-menu a::after,
.transport-page .sub-navigation a::after,
.transport-page .min-side--properties a::after, .main-menu-right .text::before, .main-menu-left ul.vListe li > a:after, .main-menu ul.vListe > li li a::after, .webPart[class^=icon-].icon-arrow-right .webPartTittel span::before, .webPart[class*=" icon-"].icon-arrow-right .webPartTittel span::before, table.faktaboks[class^=icon-].icon-arrow-right caption::before, table.faktaboks[class*=" icon-"].icon-arrow-right caption::before, .webPart li[class^=icon-].icon-arrow-right > a > span::before, .webPart li[class*=" icon-"].icon-arrow-right > a > span::before {
  content: "\e92b";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.toppartikkel .related-resources__button::before,
.artikkel .related-resources__button::before, .middle-column .calContent .calEvent .InnholdIngress a.ekstern-wrapped .text::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern-wrapped .text::after, .middle-column .calContent .calEvent .InnholdIngress a.ekstern::after,
.middle-column .calContent .calEvent .InnholdTekst a.ekstern::after, .main-menu .external-link::after,
.alert-box .external-link::after,
.artikkel .external-link::after,
.footer-content .external-link::after, .sub-navigation .external-link span::after, .min-side--properties .external-link span::after,
.button-menu .external-link span::after, .bottom-aside .related-content-box .webPartInnhold .relaterteHeader::before, .footer-content li.icon-external-link::before, .frontpage__service-menu a.external-link::after,
.transport-page .sub-navigation a.external-link::after,
.transport-page .min-side--properties a.external-link::after, .main-menu-right .external-link .text::after, .webPart[class^=icon-].icon-external-link .webPartTittel span::before, .webPart[class*=" icon-"].icon-external-link .webPartTittel span::before, table.faktaboks[class^=icon-].icon-external-link caption::before, table.faktaboks[class*=" icon-"].icon-external-link caption::before, .webPart li[class^=icon-].icon-external-link > a > span::before, .webPart li[class*=" icon-"].icon-external-link > a > span::before {
  content: "\e927";
}

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

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

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

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

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

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

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

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

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

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

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

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

.min-side-logout-container a::after {
  content: "\e930";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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: #0c602c;
  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: #0c602c;
}
.webPart[class^=icon-] .webPartTittel span::before, .webPart[class*=" icon-"] .webPartTittel span::before {
  display: inline-block;
  margin-right: 0.5em;
  vertical-align: middle;
}
:root {
  --v-default-scroll-margin: calc(60px + 1rem);
  --v-default-scroll-margin--tablet: calc(80px + 1rem);
  --v-default-scroll-margin--desktop: calc(100px + 1rem);
}

:root {
  --v-default-scroll-margin: calc(60px + 1rem);
  --v-default-scroll-margin--tablet: calc(80px + 1rem);
  --v-default-scroll-margin--desktop: calc(100px + 1rem);
}

.toppartikkel .related-resources__list li a,
.toppartikkel .faq__answer li a,
.artikkel .related-resources__list li a,
.artikkel .faq__answer li a, .footer-content .contact-box ul li a, .contact-list-box .webPartInnhold .text .email a, .bottom-aside .related-content-box .webPartInnhold ul li a, .middle-column .sokeresultat li .sokTreff, div.right-column .search-filter-box .webPartInnhold ul li a, .middle-column .artikkel a:not(.artikkel-bilde),
.middle-column .toppartikkel a:not(.artikkel-bilde),
.middle-column .ansattoversikt a:not(.artikkel-bilde),
.middle-column .calContent a:not(.artikkel-bilde) {
  border-bottom: 1px solid;
  color: #0e7735;
  display: inline-block;
  line-height: normal;
  margin: 0;
  padding: 0;
  text-decoration: none;
  transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
}
.toppartikkel .related-resources__list li a:hover,
.toppartikkel .faq__answer li a:hover,
.artikkel .related-resources__list li a:hover,
.artikkel .faq__answer li a:hover, .footer-content .contact-box ul li a:hover, .contact-list-box .webPartInnhold .text .email a:hover, .bottom-aside .related-content-box .webPartInnhold ul li a:hover, .middle-column .sokeresultat li .sokTreff:hover, div.right-column .search-filter-box .webPartInnhold ul li a:hover, .middle-column .artikkel a:hover:not(.artikkel-bilde),
.middle-column .toppartikkel a:hover:not(.artikkel-bilde),
.middle-column .ansattoversikt a:hover:not(.artikkel-bilde),
.middle-column .calContent a:hover:not(.artikkel-bilde), .toppartikkel .related-resources__list li a:focus,
.toppartikkel .faq__answer li a:focus,
.artikkel .related-resources__list li a:focus,
.artikkel .faq__answer li a:focus, .footer-content .contact-box ul li a:focus, .contact-list-box .webPartInnhold .text .email a:focus, .bottom-aside .related-content-box .webPartInnhold ul li a:focus, .middle-column .sokeresultat li .sokTreff:focus, div.right-column .search-filter-box .webPartInnhold ul li a:focus, .middle-column .artikkel a:focus:not(.artikkel-bilde),
.middle-column .toppartikkel a:focus:not(.artikkel-bilde),
.middle-column .ansattoversikt a:focus:not(.artikkel-bilde),
.middle-column .calContent a:focus:not(.artikkel-bilde) {
  border-bottom-style: none;
  color: #0c602c;
}
.toppartikkel .related-resources__list li a:focus,
.toppartikkel .faq__answer li a:focus,
.artikkel .related-resources__list li a:focus,
.artikkel .faq__answer li a:focus, .footer-content .contact-box ul li a:focus, .contact-list-box .webPartInnhold .text .email a:focus, .bottom-aside .related-content-box .webPartInnhold ul li a:focus, .middle-column .sokeresultat li .sokTreff:focus, div.right-column .search-filter-box .webPartInnhold ul li a:focus, .middle-column .artikkel a:focus:not(.artikkel-bilde),
.middle-column .toppartikkel a:focus:not(.artikkel-bilde),
.middle-column .ansattoversikt a:focus:not(.artikkel-bilde),
.middle-column .calContent a:focus:not(.artikkel-bilde) {
  color: #FFF;
  background-color: #0e7735;
}

.back-to-top-button, form:not(.transport-page) .sub-navigation ul > li > a, form:not(.transport-page) .min-side--properties ul > li > a, .footer-content ul.vListe > li > ul > li > a, .accessibility-menu ul.vListe > li > ul > li > a, .main .artikkelmal_28.ansattoversikt .sok-kontroll input[type=submit], .webForm .center input[type=submit], .middle-column .sokemotortabell .sokeknapp input, .event-filter-box .webPartInnhold .calMenu input[type=submit], .tilbakemelding #tilbakemeldingKnapp,
.tilbakemelding .karakterSelected button {
  transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
}

.toppartikkel .faqWrapper .faq::after,
.artikkel .faqWrapper .faq::after, form:not(.transport-page) .sub-navigation ul::after, form:not(.transport-page) .min-side--properties ul::after, form:not(.transport-page) .sub-navigation::after, form:not(.transport-page) .min-side--properties::after, .footer-content .Zone::after, .top-boxes .top-boxes-content::after, .area-message-list::after, .tools-menu--mobile::after, #mobile-logo::after,
.logo::after {
  content: "";
  display: table;
  clear: both;
}

.toppartikkel .related-resources__list,
.toppartikkel .faq__answer,
.artikkel .related-resources__list,
.artikkel .faq__answer, .footer-content .contact-box ul, .bottom-aside .related-content-box .webPartInnhold ul, .middle-column .sokeresultat, div.right-column .search-filter-box .webPartInnhold ul, form:not(.transport-page) .sub-navigation ul, form:not(.transport-page) .min-side--properties ul, .breadcrumbs .breadcrumbsWrapper > ul, .accessibility-menu ul, .main-menu ul.vListe, .main-menu ul, .navigation {
  margin: 0;
  padding: 0;
  list-style: none;
}
.toppartikkel .related-resources__list li,
.toppartikkel .faq__answer li,
.artikkel .related-resources__list li,
.artikkel .faq__answer li, .footer-content .contact-box ul li, .bottom-aside .related-content-box .webPartInnhold ul li, .middle-column .sokeresultat li, div.right-column .search-filter-box .webPartInnhold ul li, form:not(.transport-page) .sub-navigation ul li, form:not(.transport-page) .min-side--properties ul li, .breadcrumbs .breadcrumbsWrapper > ul li, .accessibility-menu ul li, .main-menu ul.vListe li, .main-menu ul li, .navigation li {
  margin: 0;
  padding: 0;
}

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

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

.main .artikkelmal_28.ansattoversikt .sok-kontroll input[type=submit], .webForm .center input[type=submit], .middle-column .sokemotortabell .sokeknapp input, .event-filter-box .webPartInnhold .calMenu input[type=submit], .tilbakemelding #tilbakemeldingKnapp,
.tilbakemelding .karakterSelected button {
  padding: 0.5em 1.5em;
  border: 0;
  border: 1px solid #E0E0E0 !important;
  border-radius: 0.25em;
  box-shadow: none;
  height: auto;
  display: inline-block;
  color: #0e7735 !important;
  background: #FFF !important;
  font-family: "Muli", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.main .artikkelmal_28.ansattoversikt .sok-kontroll input[type=submit]:hover, .webForm .center input[type=submit]:hover, .middle-column .sokemotortabell .sokeknapp input:hover, .event-filter-box .webPartInnhold .calMenu input[type=submit]:hover, .tilbakemelding #tilbakemeldingKnapp:hover,
.tilbakemelding .karakterSelected button:hover, .main .artikkelmal_28.ansattoversikt .sok-kontroll input[type=submit]:focus, .webForm .center input[type=submit]:focus, .middle-column .sokemotortabell .sokeknapp input:focus, .event-filter-box .webPartInnhold .calMenu input[type=submit]:focus, .tilbakemelding #tilbakemeldingKnapp:focus,
.tilbakemelding .karakterSelected button:focus {
  border-color: #0e7735 !important;
  color: #FFF !important;
  background-color: #0e7735 !important;
}
.main .artikkelmal_28.ansattoversikt .sok-kontroll input[type=submit]:focus, .webForm .center input[type=submit]:focus, .middle-column .sokemotortabell .sokeknapp input:focus, .event-filter-box .webPartInnhold .calMenu input[type=submit]:focus, .tilbakemelding #tilbakemeldingKnapp:focus,
.tilbakemelding .karakterSelected button:focus {
  outline: none;
}

.middle-column .sokemotortabell .sokeknapp input, .event-filter-box .webPartInnhold .calMenu input[type=submit], .tilbakemelding #tilbakemeldingKnapp,
.tilbakemelding .karakterSelected button {
  border-color: #0e7735 !important;
  color: #FFF !important;
  background-color: #0e7735 !important;
}
.middle-column .sokemotortabell .sokeknapp input:hover, .event-filter-box .webPartInnhold .calMenu input[type=submit]:hover, .tilbakemelding #tilbakemeldingKnapp:hover,
.tilbakemelding .karakterSelected button:hover, .middle-column .sokemotortabell .sokeknapp input:focus, .event-filter-box .webPartInnhold .calMenu input[type=submit]:focus, .tilbakemelding #tilbakemeldingKnapp:focus,
.tilbakemelding .karakterSelected button:focus {
  border-color: #0e7735 !important;
  color: #0e7735 !important;
  background-color: #FFF !important;
}

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

.frontpage-search-box, .header-search-box__container, .search-box .search-box-content > div div {
  background-color: #FFF;
  position: relative;
  font-family: "Lora", serif;
}
.frontpage-search-box::after, .header-search-box__container::after, .search-box .search-box-content > div div::after {
  content: "";
  display: table;
  clear: both;
}
.frontpage-search-box input, .header-search-box__container input, .search-box .search-box-content > div div input {
  border: 0;
  float: left;
  height: 4.5rem;
  line-height: 3.5rem;
}
.frontpage-search-box input:focus, .header-search-box__container input:focus, .search-box .search-box-content > div div input:focus {
  background: #FFF;
}
.frontpage-search-box input[type=text], .header-search-box__container input[type=text], .search-box .search-box-content > div div input[type=text] {
  font-size: 1.3rem;
  padding: 0 0 0 2rem;
  width: calc(100% - 4rem);
  color: #4D4D4F;
}
.frontpage-search-box input[type=text]::-moz-placeholder, .header-search-box__container input[type=text]::-moz-placeholder, .search-box .search-box-content > div div input[type=text]::-moz-placeholder {
  color: #4D4D4F;
}
.frontpage-search-box input[type=text]::placeholder, .header-search-box__container input[type=text]::placeholder, .search-box .search-box-content > div div input[type=text]::placeholder {
  color: #4D4D4F;
}
.frontpage-search-box input[type=text]:focus, .header-search-box__container input[type=text]:focus, .search-box .search-box-content > div div input[type=text]:focus {
  background-color: rgba(14, 119, 53, 0.1);
  outline: none;
}
.frontpage-search-box input[type=submit], .header-search-box__container input[type=submit], .search-box .search-box-content > div div input[type=submit] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  border-radius: 0;
  color: #0e7735;
  cursor: pointer;
  font-size: 1rem;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.frontpage-search-box input[type=submit]:hover, .header-search-box__container input[type=submit]:hover, .search-box .search-box-content > div div input[type=submit]:hover, .frontpage-search-box input[type=submit]:focus, .header-search-box__container input[type=submit]:focus, .search-box .search-box-content > div div input[type=submit]:focus {
  background-color: #0e7735;
  color: #ffffff;
}

.message-box .close-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border-radius: 0;
  border: 0;
  color: #0c602c;
  cursor: pointer;
  font-family: "Muli", sans-serif;
  font-size: 1.1875rem;
  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: #0c602c;
  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;
}

html {
  box-sizing: border-box;
}

:root {
  --v-default-scroll-margin: calc(60px + 1rem);
  --v-default-scroll-margin--tablet: calc(80px + 1rem);
  --v-default-scroll-margin--desktop: calc(100px + 1rem);
}

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

input,
button,
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 {
  background: #FFF;
  color: #262626;
  font-family: "Muli", sans-serif;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 2rem;
  position: relative;
  padding-top: 6.25rem;
}
@media only screen and (min-width: 641px) {
  body {
    background: #f5f3ee;
  }
}
body h1, body .ArtikkelKategoriOverskrift,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: "Lora", 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: 24px;
}
@media only screen and (min-width: 641px) {
  body h2 {
    font-size: 30px;
  }
}
body h3 {
  font-size: 20px;
}
body a {
  color: #0c602c;
  text-decoration: underline;
}
body a:hover, body a:focus {
  text-decoration: underline;
}
body a img {
  border: none;
}

.header {
  background-color: #fff;
  margin: 0;
  padding: 0;
  border-top: 4px solid #0e7735;
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
}

.header-content {
  height: 60px;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
}
.header-content::after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 481px) {
  .header-content {
    padding: 0;
    max-width: 90%;
    height: 80px;
  }
}
@media only screen and (min-width: 641px) {
  .header-content {
    height: 80px;
  }
}
@media only screen and (min-width: 801px) {
  .header-content {
    height: 100px;
  }
}
@media only screen and (min-width: 1313px) {
  .header-content {
    max-width: 1280px;
  }
}

#mobile-logo,
.logo {
  display: inline-block;
  margin: 10px 0 0;
  padding: 0;
}
#mobile-logo img,
.logo img {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
#mobile-logo img.logo,
.logo img.logo {
  display: block;
  position: relative;
  z-index: 1;
  margin-top: 0;
  height: 45px;
}
@media only screen and (min-width: 481px) {
  #mobile-logo img.logo,
  .logo img.logo {
    height: 57px;
  }
}
@media only screen and (min-width: 641px) {
  #mobile-logo img.logo,
  .logo img.logo {
    height: 57px;
  }
}
@media only screen and (min-width: 801px) {
  #mobile-logo img.logo,
  .logo img.logo {
    height: 75px;
  }
}
@media only screen and (min-width: 481px) {
  #mobile-logo,
  .logo {
    margin-top: 18px;
  }
}
@media only screen and (min-width: 641px) {
  #mobile-logo,
  .logo {
    margin-top: 18px;
  }
}
@media only screen and (min-width: 801px) {
  #mobile-logo,
  .logo {
    margin-top: 18px;
  }
}
#mobile-logo a,
.logo a {
  display: block;
}
#mobile-logo a:focus,
.logo a:focus {
  outline: none;
}
#mobile-logo a:focus img,
.logo a:focus img {
  background: #f5f3ee;
}
.logo-small {
  display: none;
}

.navigation {
  align-items: center;
  display: flex;
  height: 60px;
  justify-content: space-between;
  line-height: 60px;
  width: 100%;
}
@media only screen and (min-width: 481px) {
  .navigation {
    display: block;
    float: right;
    height: 80px;
    line-height: 80px;
    width: auto;
  }
}
@media only screen and (min-width: 801px) {
  .navigation {
    height: 100px;
    line-height: 100px;
  }
}
.navigation > li {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.navigation .employee-menu {
  display: none;
  height: 100%;
}
.navigation .employee-menu ul {
  padding: 0;
}
.navigation .employee-menu a {
  color: #fff;
  display: block;
  font-size: 1rem;
  line-height: 60px;
  text-align: center;
  text-decoration: none;
  width: 60px;
}
.navigation .employee-menu a span::before {
  background-color: #FFF;
  border-radius: 50%;
  border: 2px solid currentColor;
  color: #0c602c;
  display: block;
  height: 40px;
  line-height: 37px !important;
  margin: 0 auto 0.5rem !important;
  width: 40px;
}
.navigation .employee-menu a span {
  display: none;
  line-height: normal;
  vertical-align: middle;
}
@media only screen and (min-width: 481px) {
  .navigation .employee-menu a {
    height: 80px;
    line-height: 80px;
    position: absolute;
    width: 80px;
  }
}
@media only screen and (min-width: 801px) {
  .navigation .employee-menu a {
    height: 100px;
    line-height: 100px;
    position: static;
    width: 80px;
  }
  .navigation .employee-menu a span {
    display: inline-block;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 641px) {
  .navigation .employee-menu {
    display: inline-block;
  }
}

.main-menu-toggle {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border-radius: 0;
  border: 0 none;
  color: #0c602c;
  cursor: pointer;
  display: block;
  height: 40px;
  margin: 0;
  padding: 0;
  right: 20px;
  text-align: center;
  text-decoration: none;
  top: 10px;
  width: 40px;
  position: absolute;
}
.main-menu-toggle::before {
  color: #FFF;
}
@media only screen and (min-width: 801px) {
  .main-menu-toggle:hover, .main-menu-toggle:focus, .main-menu-toggle.open {
    background-color: #0e7735 !important;
    border-color: #0e7735 !important;
    color: #FFF;
  }
}
.main-menu-toggle:hover::before, .main-menu-toggle:focus::before, .main-menu-toggle.open::before {
  background-color: #0e7735;
  border-color: #0e7735 !important;
  color: #FFF;
}
.main-menu-toggle:focus {
  outline: none;
}
.main-menu-toggle span {
  display: none;
  vertical-align: middle;
}
@media only screen and (min-width: 481px) {
  .main-menu-toggle {
    height: 80px;
    position: absolute;
    width: 80px;
    top: 0;
    right: 0;
  }
}
@media only screen and (min-width: 801px) {
  .main-menu-toggle {
    width: 100px;
    height: 40px;
    position: relative;
    padding: 0 34px 0 0;
    border: 2px solid #d8d8d8;
    border-radius: 3px;
  }
  .main-menu-toggle span {
    display: block;
    line-height: 0;
  }
  .main-menu-toggle::before {
    border: 0 none !important;
    border-radius: 0 !important;
    position: absolute;
    right: 1px;
    top: 0px;
  }
}

.main-menu {
  display: none;
  margin: 0;
  padding: 0;
}
.main-menu::after {
  content: "";
  display: table;
  clear: both;
}
.main-menu:focus {
  outline: none;
}
.main-menu.open {
  display: block;
}
.main-menu .main-menu-container {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
  max-width: 100%;
}
.main-menu .main-menu-container::after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 481px) {
  .main-menu .main-menu-container {
    max-width: 100%;
  }
}
@media only screen and (min-width: 801px) {
  .main-menu .main-menu-container {
    background-image: linear-gradient(to right, #f2f8f4 58%, #fff 58.01%);
    display: flex;
  }
}
.main-menu li {
  border-bottom: 1px solid #e0e6e3;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  padding: 1.5rem 0 1.5rem !important;
}
@media only screen and (min-width: 801px) {
  .main-menu li {
    padding: 2.5rem 0 3rem !important;
  }
}
.main-menu li:first-child {
  border-top: 1px solid #e0e6e3;
}
.main-menu a {
  color: #262626;
  display: block;
  line-height: 2.5rem;
  padding: 0 5%;
  position: relative;
}
@media only screen and (min-width: 801px) {
  .main-menu a {
    padding: 0;
  }
}
.main-menu a:hover::after, .main-menu a:focus::after {
  opacity: 1;
}
.main-menu a > span {
  padding-left: 1.5rem;
}
.main-menu ul.vListe {
  margin: 0 auto;
  padding: 0;
  max-width: 1280px;
  width: 100%;
}
.main-menu ul.vListe > li a {
  text-decoration: none;
}
.main-menu ul.vListe > li > a {
  color: #262626;
  font-size: 1.2rem;
}
.main-menu ul.vListe > li > a span {
  display: inline-block;
  line-height: normal;
}
.main-menu ul.vListe > li > a:hover .text, .main-menu ul.vListe > li > a:focus .text {
  color: #0e7735;
}
.main-menu ul.vListe > li > a .text {
  display: block;
}
@media only screen and (max-width: 800px) {
  .main-menu ul.vListe > li li a::after {
    content: none !important;
  }
}
@media only screen and (min-width: 801px) {
  .main-menu ul.vListe > li > a {
    font-size: 1.4rem;
  }
}
.main-menu ul.vListe > li li > ul {
  display: none !important;
}
@media only screen and (max-width: 800px) {
  .main-menu ul.vListe > li {
    position: relative;
    padding: 1rem 0 1rem !important;
  }
  .main-menu ul.vListe > li > a {
    border: none;
    display: block;
    font-size: 1.2rem;
    text-align: left;
    text-decoration: none;
  }
  .main-menu ul.vListe > li > a span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    position: relative;
    padding-left: 0;
  }
  .main-menu ul.vListe > li > a span .description {
    display: none;
  }
  .main-menu ul.vListe > li > a:after {
    display: inline-block;
  }
  .main-menu ul.vListe > li:first-child > a {
    border-top: none;
  }
  .main-menu ul.vListe > li > ul li {
    display: none;
  }
  .main-menu ul.vListe > li.open > ul li {
    display: block;
  }
  .main-menu ul.vListe > li .nivaa1 {
    font-size: 1.1rem;
    text-align: center;
  }
  .main-menu ul.vListe > li .nivaa1 + li {
    margin-top: 0.5rem;
  }
}

@media only screen and (min-width: 801px) {
  .main-menu-left,
  .main-menu-right {
    margin-top: 5px;
    padding: 4rem 0;
  }
}

.main-menu-left {
  margin-bottom: 30px;
  width: 100%;
}
.main-menu-left li {
  padding-right: 1.5rem;
}
.main-menu-left .text {
  display: block;
  font-size: 1.2rem;
  font-weight: 600;
  margin: 0;
  text-align: left !important;
}
@media only screen and (min-width: 801px) {
  .main-menu-left .text {
    font-size: 1.4rem;
    margin: 0 0 10px;
    padding-right: 0;
  }
}
.main-menu-left .img {
  display: none !important;
}
.main-menu-left .description {
  display: none;
  font-size: 1.2rem;
  text-align: left !important;
}
@media only screen and (min-width: 801px) {
  .main-menu-left .description {
    display: block !important;
  }
}
@media only screen and (max-width: 800px) {
  .main-menu-left {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 801px) {
  .main-menu-left {
    float: left;
    margin-bottom: 0;
    padding-left: 5vw;
    padding-right: 3rem;
    width: 58%;
  }
}
@media only screen and (min-width: 1313px) {
  .main-menu-left {
    padding-left: calc((100vw - 1280px) / 2);
  }
}
.main-menu-left ul.vListe li > a {
  padding-right: 3rem;
}
.main-menu-left ul.vListe li > a:after {
  color: #FFF;
  font-size: 1rem;
  background-color: #0e7735;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  padding: 4px;
  border-radius: 50%;
}
@media only screen and (max-width: 640px) {
  .main-menu-left ul.vListe li > a:after {
    display: inline-block;
  }
}

.main-menu-right {
  margin-bottom: 20px;
  width: 100%;
}
.main-menu-right .webPartTittel {
  margin-bottom: 1.75rem !important;
  transform: translateY(-50%);
}
@media only screen and (max-width: 800px) {
  .main-menu-right .webPartTittel {
    display: none;
  }
}
.main-menu-right li {
  padding: 1rem 0 1rem 0 !important;
  position: relative;
}
@media only screen and (min-width: 801px) {
  .main-menu-right li {
    padding: 1rem 0 !important;
  }
}
.main-menu-right .topmenu {
  margin-top: 0;
}
@media only screen and (min-width: 801px) {
  .main-menu-right .topmenu {
    display: none;
  }
}
.main-menu-right .text {
  font-size: 1.2rem;
  padding-left: 40px;
  display: block;
  text-align: left !important;
}
.main-menu-right .text::before {
  display: inline-block;
  color: #0e7735;
  font-size: 1.4rem;
  position: absolute;
  left: 0;
}
@media only screen and (max-width: 800px) {
  .main-menu-right .text {
    padding-left: 2.5rem !important;
  }
}
.main-menu-right .img {
  display: none !important;
}
.main-menu-right .external-link::after {
  content: none;
}
.main-menu-right .external-link .text::after {
  margin-left: 0.5em;
}
@media only screen and (max-width: 800px) {
  .main-menu-right {
    background-color: #FFF;
  }
}
@media only screen and (min-width: 801px) {
  .main-menu-right {
    float: right;
    margin-bottom: 0;
    padding-left: 3rem;
    padding-right: 5vw;
    width: 42%;
  }
}
@media only screen and (min-width: 1313px) {
  .main-menu-right {
    padding-right: calc((100vw - 1280px) / 2);
  }
}

.accessibility-menu {
  margin: 0;
}
.accessibility-menu ul.vListe {
  margin-right: 20px;
  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;
  padding-left: 3px;
  position: absolute;
}
.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;
  position: absolute;
  top: 6px;
  vertical-align: middle;
}
.accessibility-menu ul.vListe > li > a {
  color: #262626;
  font-size: 1.05rem;
  font-weight: 600;
  padding: 0.2em;
  text-decoration: none;
}
.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:focus {
  background-color: #0e7735;
  border-radius: 3px;
  color: #ffffff;
  outline: none;
}
.accessibility-menu ul.vListe > li > a span {
  border-bottom: 1px solid #0c602c;
}
.accessibility-menu ul.vListe > li > ul {
  margin-top: 1rem;
  display: none;
}
.accessibility-menu ul.vListe > li > ul > li {
  margin-top: 0.5em;
  display: block;
}
.accessibility-menu ul.vListe > li > ul > li:first-child {
  margin-top: 0;
}
.accessibility-menu ul.vListe > li > ul > li > a {
  padding-bottom: 0.25em;
  display: inline-block;
  color: #0c602c;
  font-size: 0.9em;
  line-height: 1.8em;
  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: #0c602c;
}
.accessibility-menu ul.vListe > li > ul > li > a:focus {
  outline: none;
}
.accessibility-menu ul.vListe > li > ul > li > ul {
  display: none !important;
}
@media only screen and (min-width: 801px) {
  .accessibility-menu ul.vListe {
    align-items: center;
    display: flex;
    height: 110px;
    text-align: left !important;
  }
  .accessibility-menu ul.vListe > li {
    align-items: center;
    display: flex;
    height: 60%;
    margin-top: 0 !important;
    padding: 0 0.5rem;
  }
  .accessibility-menu ul.vListe > li > ul {
    background: #E0E0E0;
    box-shadow: 0 0.25em 0.5em rgba(14, 119, 53, 0.25);
    left: -1em;
    margin-top: 0;
    min-width: 15em;
    padding: 0.5em 1em;
    position: absolute;
    top: 2em;
    z-index: 10;
  }
}

.tools-menu--mobile {
  margin-top: 3rem !important;
}
.tools-menu--mobile a {
  background-color: #0e7735 !important;
  color: #FFF !important;
}
.tools-menu--mobile a:hover, .tools-menu--mobile a:focus {
  background-color: #FFF !important;
  color: #0e7735 !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 {
  display: none;
}
@media only screen and (min-width: 1373px) {
  .navigation .accessibility-menu__container {
    display: inline-block;
  }
}

.banner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  height: 300px;
}
@media only screen and (min-width: 641px) {
  .banner {
    align-items: center;
    display: flex;
  }
}

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

.main-menu-toggle,
.search-box-toggle {
  /*@include ostre-toten-focus;*/
  font-size: 1rem;
  font-weight: 600;
}
.main-menu-toggle::before,
.search-box-toggle::before {
  background-color: #FFF;
  border-radius: 3px;
  border: 2px solid #d8d8d8;
  color: #0e7735;
  display: inline-block;
  font-size: 14px;
  height: 36px;
  line-height: 37px;
  vertical-align: middle;
  width: 36px;
}

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

.search-box-toggle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border-radius: 0;
  border: none;
  color: #0c602c;
  cursor: pointer;
  display: block;
  height: 60px;
  margin: 0;
  padding: 0;
  right: 60px;
  text-align: center;
  text-decoration: none;
  top: 0;
  width: 60px;
  position: absolute;
}
.search-box-toggle::before {
  /*@extend %button-transition;*/
}
@media only screen and (min-width: 801px) {
  .search-box-toggle:hover, .search-box-toggle:focus, .search-box-toggle.open {
    background-color: #0e7735 !important;
    border-color: #0e7735 !important;
    color: #FFF;
  }
}
.search-box-toggle:hover::before, .search-box-toggle:focus::before, .search-box-toggle.open::before {
  background-color: #0e7735;
  border-color: #0e7735 !important;
  color: #FFF;
}
.search-box-toggle:focus {
  outline: none;
}
.search-box-toggle span {
  display: none;
  vertical-align: middle;
  font-size: 1rem;
  font-weight: 600;
}
@media only screen and (min-width: 801px) {
  .search-box-toggle span {
    display: inline-block;
  }
}
@media only screen and (min-width: 481px) {
  .search-box-toggle {
    height: 80px;
    position: absolute;
    right: 80px;
    width: 80px;
  }
}
@media only screen and (min-width: 801px) {
  .search-box-toggle {
    width: 80px;
    height: 40px;
    position: relative;
    border: 2px solid #d8d8d8;
    border-radius: 3px;
    right: 10px;
    padding: 0 30px 0 0;
  }
  .search-box-toggle::before {
    border: 0 none;
    position: absolute;
    right: 1px;
    top: 0;
    width: 30px;
    font-size: 16px;
  }
  .search-box-toggle span {
    /*padding-top: 0.5rem;
          display: block;*/
  }
}

.search-box {
  background: #f5f3ee;
  display: none;
  margin: 0;
  padding: 1rem 0;
}
.search-box .search-box-content {
  margin: 0 auto;
  padding: 0 1rem;
}
.search-box .search-box-content > div {
  background: #F5F5F5;
  position: relative;
  width: 100%;
}
.search-box .search-box-content > div::after {
  content: "";
  display: table;
  clear: both;
}
.search-box .search-box-content > div input[type=text] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border-radius: 0;
  border: none;
  font-family: "Muli", sans-serif;
  font-size: 1rem !important;
  height: 60px;
  line-height: 60px;
  padding: 0 1rem !important;
  width: calc(100% - 1rem);
  height: 4.5rem;
  border: 1px solid #FFF;
  color: #4d4d4f !important;
}
@media only screen and (min-width: 481px) {
  .search-box .search-box-content > div input[type=text] {
    padding: 0 2rem !important;
    font-size: 1.2rem !important;
  }
}
.search-box .search-box-content > div input[type=text]::-moz-placeholder {
  color: #4d4d4f !important;
}
.search-box .search-box-content > div input[type=text]::placeholder {
  color: #4d4d4f !important;
}
.search-box .search-box-content > div input[type=submit] {
  background-color: transparent;
  background-image: url("../images/icon-search-green.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.2rem 1.2rem;
  height: 4.5rem;
  text-indent: -10000px;
  width: 4rem;
}
.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-white.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
}
@media only screen and (min-width: 481px) {
  .search-box .search-box-content {
    padding: 0;
    max-width: 90%;
  }
}
@media only screen and (min-width: 641px) {
  .search-box .search-box-content {
    max-width: 500px;
  }
}
.search-box::-moz-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;
  box-shadow: none;
  background-color: #FFF !important;
}
#SokAutoSuggest ul li {
  padding: 1em 0.5em !important;
}
#SokAutoSuggest ul li:hover {
  color: #0e7735 !important;
  background-color: #E0E0E0 !important;
}

.alert-box {
  margin: 0;
  clear: both;
}
@keyframes slideInFromBottom {
  0% {
    will-change: transform;
    transform: translate(0, 100%);
  }
  100% {
    transform: translate(0, 0);
  }
}
.alert-box .alert-box-content {
  position: relative;
  text-align: center;
}
.alert-box .alert-box-content .area-message-list-item {
  padding-top: 40px;
}
@media only screen and (min-width: 641px) {
  .alert-box .alert-box-content .area-message-list-item {
    padding-top: 0;
  }
}
.alert-box .area-message-list-item__text .area-message-list-item__title {
  position: static !important;
}
.alert-box .area-message-list-item__text .area-message-list-item__title h3 span {
  display: inline-block;
  position: static !important;
}
.alert-box .area-message-list-item__text .area-message-list-item__title h3 span::before {
  left: 50%;
  top: 0;
  font-size: 1.2rem;
  position: absolute;
  color: #0c602c;
  background: url(../images/icon-warning-yellow.svg) no-repeat 50% 50%;
  background-size: 60px 60px;
  display: inline-block;
  width: 48px;
  height: 48px;
  text-indent: -99999px;
  transform: translate(-50%, -55%);
}
.alert-box .alert-box-message p {
  margin: 0;
  margin-top: 1em;
  padding: 0;
  font-size: 1.1875rem;
}
.alert-box .alert-box-message p:first-child {
  margin-top: 0;
}
@media only screen and (min-width: 801px) {
  .alert-box .alert-box-message {
    padding-top: 0;
  }
}

.area-message,
.area-message-list-item {
  align-items: stretch;
  background-color: #FEF0D2;
  border-radius: 3px;
  border: 2px solid #F9B322;
  display: flex;
  flex-direction: column;
  position: relative;
  text-align: center;
  width: 100%;
}
.area-message::before, .area-message::after,
.area-message-list-item::before,
.area-message-list-item::after {
  border-radius: 50%;
  height: 2.5rem;
  left: 50%;
  line-height: 2.5rem;
  top: 0;
  position: absolute;
  text-align: center;
  transform: translate(-50%, -50%);
  width: 2.5rem;
}
.area-message::before,
.area-message-list-item::before {
  background-color: #ffffff;
  border: 1px solid #F9B322;
  content: "";
}
.area-message::after,
.area-message-list-item::after {
  color: #F9B322;
}
.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-family: "Muli", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  margin: 0 0 0.5rem;
}
.area-message a,
.area-message-list-item a {
  border-bottom: 1px solid currentColor;
  color: #262626;
  font-weight: 600;
  text-decoration: none;
}
.area-message a:hover, .area-message a:focus,
.area-message-list-item a:hover,
.area-message-list-item a:focus {
  border-bottom-style: solid;
  text-decoration: none;
}
@media only screen and (min-width: 641px) {
  .area-message,
  .area-message-list-item {
    flex-direction: row;
  }
}

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

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

.area-message__text,
.area-message-list-item__text {
  flex-grow: 2;
  margin: 0 auto;
  max-width: 90%;
  padding: 1.5rem 2rem;
  position: relative;
}
@media only screen and (min-width: 1313px) {
  .area-message__text,
  .area-message-list-item__text {
    max-width: 1280px;
  }
}

.area-message--emergency {
  background-color: #FDE7D9 !important;
  border-color: #BD1530 !important;
}
.area-message--emergency::before {
  background-color: #BD1530 !important;
  border-color: #BD1530 !important;
}
.area-message--emergency::after {
  color: #ffffff !important;
}
.area-message--emergency .area-message__title h3,
.area-message--emergency .area-message-list-item__title h3,
.area-message--emergency .area-message-list-item__content p,
.area-message--emergency a {
  color: #BD1530 !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;
}

.top-aside .area-message__container {
  margin-bottom: 2rem;
}
.top-aside .area-message__container .area-message::before,
.top-aside .area-message__container .area-message-list-item::before {
  width: 100%;
}
.top-aside .area-message__container .area-message-list-item {
  position: relative;
}
.top-aside .area-message__container .area-message-list-item::after {
  content: "Melding";
  color: #fff;
  font-size: 1rem;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  text-transform: uppercase;
  top: 2rem;
}
@media only screen and (min-width: 641px) {
  .top-aside .area-message__container .area-message-list-item::after {
    left: 50px;
    top: 50%;
  }
  .top-aside .area-message__container .area-message::before,
  .top-aside .area-message__container .area-message-list-item::before {
    width: 100px;
  }
  .top-aside .area-message__container .area-message__text,
  .top-aside .area-message__container .area-message-list-item__text {
    width: calc(100% - 100px);
  }
}

@keyframes blink {
  0% {
    opacity: 0;
    transform: scale(0.4);
  }
  33.33333% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    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: #0c602c;
}
@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%;
}

.frontpage__service-menu ul,
.transport-page .sub-navigation ul,
.transport-page .min-side--properties ul {
  margin: 0 0 1.5rem 0;
  padding: 0;
}
.frontpage__service-menu ul::after,
.transport-page .sub-navigation ul::after,
.transport-page .min-side--properties ul::after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 641px) {
  .frontpage__service-menu ul,
  .transport-page .sub-navigation ul,
  .transport-page .min-side--properties ul {
    margin: 0 -1%;
    width: 102%;
  }
}
.frontpage__service-menu li,
.transport-page .sub-navigation li,
.transport-page .min-side--properties li {
  display: block;
  margin-top: 1.5rem;
}
.frontpage__service-menu li:first-child,
.transport-page .sub-navigation li:first-child,
.transport-page .min-side--properties li:first-child {
  margin-top: 0;
}
.frontpage__service-menu li.has-description,
.frontpage__service-menu li.has-description a,
.transport-page .sub-navigation li.has-description,
.transport-page .min-side--properties li.has-description,
.transport-page .sub-navigation li.has-description a,
.transport-page .min-side--properties li.has-description a {
  text-align: center;
}
.frontpage__service-menu li.has-description a,
.transport-page .sub-navigation li.has-description a,
.transport-page .min-side--properties li.has-description a {
  color: #0e7735;
}
.frontpage__service-menu li.has-description a > span,
.transport-page .sub-navigation li.has-description a > span,
.transport-page .min-side--properties li.has-description a > span {
  padding-right: 0;
}
.frontpage__service-menu li.has-description a > span::after,
.transport-page .sub-navigation li.has-description a > span::after,
.transport-page .min-side--properties li.has-description a > span::after {
  content: none;
}
.frontpage__service-menu li.has-description .text,
.transport-page .sub-navigation li.has-description .text,
.transport-page .min-side--properties li.has-description .text {
  border-bottom: 1px solid;
}
@media only screen and (min-width: 641px) {
  .frontpage__service-menu li,
  .transport-page .sub-navigation li,
  .transport-page .min-side--properties li {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    width: 48%;
  }
  .frontpage__service-menu li:nth-child(-n+2),
  .transport-page .sub-navigation li:nth-child(-n+2),
  .transport-page .min-side--properties li:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 800px) {
  .frontpage__service-menu li:nth-child(2n+1),
  .transport-page .sub-navigation li:nth-child(2n+1),
  .transport-page .min-side--properties li:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 801px) and (max-width: 960px) {
  .frontpage__service-menu li:nth-child(2n+1),
  .transport-page .sub-navigation li:nth-child(2n+1),
  .transport-page .min-side--properties li:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 961px) {
  .frontpage__service-menu li,
  .transport-page .sub-navigation li,
  .transport-page .min-side--properties li {
    margin-left: 1.167%;
    margin-right: 1.167%;
  }
}
.frontpage__service-menu a,
.transport-page .sub-navigation a,
.transport-page .min-side--properties a {
  border-bottom: 3px solid transparent;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  color: #0e7735;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  font-weight: 600;
  padding: 0 1rem 0 2rem;
  text-align: left;
  text-decoration: none;
  transition: 0.15s ease-in-out;
  transition-property: border-bottom-color, color;
}
.frontpage__service-menu a:hover, .frontpage__service-menu a:focus,
.transport-page .sub-navigation a:hover,
.transport-page .min-side--properties a:hover,
.transport-page .sub-navigation a:focus,
.transport-page .min-side--properties a:focus {
  border-bottom-color: #0e7735;
  color: #0e7735;
  outline: 0;
  text-decoration: none;
}
.frontpage__service-menu a.external-link::after,
.transport-page .sub-navigation a.external-link::after,
.transport-page .min-side--properties a.external-link::after {
  padding-left: 5px;
}
.frontpage__service-menu a .text,
.transport-page .sub-navigation a .text,
.transport-page .min-side--properties a .text {
  margin-bottom: 0;
}
.frontpage__service-menu a .description,
.transport-page .sub-navigation a .description,
.transport-page .min-side--properties a .description {
  color: #333;
  display: none;
  font-size: 0.8em;
  line-height: 1.6;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  max-width: 18rem;
}
@media only screen and (min-width: 961px) {
  .frontpage__service-menu a .description,
  .transport-page .sub-navigation a .description,
  .transport-page .min-side--properties a .description {
    display: block;
  }
}

.transport-page .sub-navigation ul li.has-description .description, .transport-page .min-side--properties ul li.has-description .description {
  margin-top: -1rem;
}
.transport-page .sub-navigation ul li.has-description a, .transport-page .min-side--properties ul li.has-description a {
  justify-content: center;
  min-height: 10rem;
  padding: 0 1rem;
}
.transport-page .sub-navigation ul li.has-description a > span, .transport-page .min-side--properties ul li.has-description a > span {
  transform: translateY(-0.5rem);
}
.transport-page .sub-navigation ul li a, .transport-page .min-side--properties ul li a {
  color: #4d4d4f;
  justify-content: left;
}
.transport-page .sub-navigation ul li a span.img::after, .transport-page .min-side--properties ul li a span.img::after {
  display: none;
}
.transport-page .sub-navigation ul li a > span::after, .transport-page .min-side--properties ul li a > span::after {
  position: absolute;
  right: 20px;
}
@media only screen and (min-width: 961px) {
  .transport-page .sub-navigation ul li, .transport-page .min-side--properties ul li {
    width: 31%;
  }
  .transport-page .sub-navigation ul li:nth-child(3n+1), .transport-page .min-side--properties ul li:nth-child(3n+1) {
    clear: left;
  }
  .transport-page .sub-navigation ul li:nth-child(-n+3), .transport-page .min-side--properties ul li:nth-child(-n+3) {
    margin-top: 0;
  }
}

.frontpage__service-menu a,
.transport-page .sub-navigation a,
.transport-page .min-side--properties a {
  background-color: #FFF;
  height: 5rem;
  line-height: 5rem;
  position: relative;
  transition: 0.15s ease-in-out;
  transition-property: transform, border-bottom-color;
}
.frontpage__service-menu a:hover, .frontpage__service-menu a:focus,
.transport-page .sub-navigation a:hover,
.transport-page .min-side--properties a:hover,
.transport-page .sub-navigation a:focus,
.transport-page .min-side--properties a:focus {
  transform: translateY(-0.25rem);
}
.frontpage__service-menu a::after,
.transport-page .sub-navigation a::after,
.transport-page .min-side--properties a::after {
  display: none;
}
.frontpage__service-menu a > span,
.transport-page .sub-navigation a > span,
.transport-page .min-side--properties a > span {
  display: block;
}
.frontpage__service-menu a > span::after,
.transport-page .sub-navigation a > span::after,
.transport-page .min-side--properties a > span::after {
  border-radius: 50%;
  color: #0e7735;
  display: inline-block;
  font-size: 1.2rem;
  height: 30px;
  padding-top: 4px;
  position: absolute;
  right: 1.7rem;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}
.frontpage__service-menu a .text,
.transport-page .sub-navigation a .text,
.transport-page .min-side--properties a .text {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}
@media only screen and (min-width: 961px) {
  .frontpage__service-menu a::after,
  .transport-page .sub-navigation a::after,
  .transport-page .min-side--properties a::after {
    bottom: 1rem;
    color: #262626;
    display: none;
    font-size: 0.7rem;
    left: 50%;
    position: absolute;
    text-align: center;
    transition: color 0.15s ease-in-out;
  }
  .frontpage__service-menu a:hover::after, .frontpage__service-menu a:focus::after,
  .transport-page .sub-navigation a:hover::after,
  .transport-page .min-side--properties a:hover::after,
  .transport-page .sub-navigation a:focus::after,
  .transport-page .min-side--properties a:focus::after {
    display: none;
  }
}

.transport-page .sub-navigation li a > span, .transport-page .min-side--properties li a > span {
  padding-right: 3rem;
}
@media only screen and (min-width: 961px) {
  .transport-page .sub-navigation li.has-description a, .transport-page .min-side--properties li.has-description a {
    min-height: 13.625rem !important;
  }
  .transport-page .sub-navigation li:not(.has-description) a, .transport-page .min-side--properties li:not(.has-description) a {
    line-height: 6.25rem;
    min-height: 6.25rem;
  }
  .transport-page .sub-navigation a:hover::after, .transport-page .min-side--properties a:hover::after {
    color: #0c602c;
    transition: none;
  }
}

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

.top-boxes {
  background: #FFF;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 641px) {
  .top-boxes {
    background: #f5f3ee;
  }
}
.top-boxes .top-boxes-content {
  margin: 0 auto;
  max-width: 90%;
  padding: 0;
  position: relative;
}
@media only screen and (min-width: 641px) {
  .top-boxes .top-boxes-content {
    padding: 0 0 2rem;
  }
}
@media only screen and (min-width: 801px) {
  .top-boxes .top-boxes-content {
    padding: 4rem 0 4.5rem;
  }
}
@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;
}
.middle-boxes .middle-boxes-content {
  margin: 0 auto;
  padding: 2rem 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: #f5f3ee;
  background-image: url("../images/grafikk-ostre-toten.svg");
  background-repeat: no-repeat;
  background-position: 0 50px;
  padding: 2rem 0;
}
@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: 5rem;
    padding-top: 4.5rem;
  }
}

.middle-boxes--lower {
  background-color: #FFF;
}
@media only screen and (min-width: 641px) {
  .middle-boxes--lower {
    background-color: #f5f3ee;
  }
}
@media only screen and (min-width: 801px) {
  .middle-boxes--lower {
    padding-bottom: 5.5rem;
    padding-top: 5.5rem;
  }
}

.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: #FFF;
  }
}
@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 {
  padding: 4rem 0 0;
  background-color: #4d4d4f;
}
.footer::after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 640px) {
  .footer .vListe li {
    text-align: left;
  }
}

.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 .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,
.transport-page .bottom-content-boxes {
  background-color: #f5f3ee;
}

.area-message-new-transport {
  background: transparent;
  margin: 0 auto !important;
  max-width: 90%;
  position: relative;
}
@media only screen and (min-width: 1313px) {
  .area-message-new-transport {
    max-width: 1280px;
  }
}
.area-message-new-transport .area-message-list-item__text {
  padding: 1.5rem 2rem 1.5rem 3rem;
  position: static;
}
.area-message-new-transport .area-message-list-item__text .area-message-list-item__title {
  position: static;
}
.area-message-new-transport .area-message-list-item__text .area-message-list-item__title h3 span {
  position: static;
}
.area-message-new-transport .area-message-list-item__text .area-message-list-item__title h3 span::before {
  left: 16px;
  top: 14px;
}
@media only screen and (min-width: 801px) {
  .area-message-new-transport .area-message-list-item__text {
    padding: 1.5rem 2rem 1.5rem 2.5rem;
  }
}
@media only screen and (min-width: 1313px) {
  .area-message-new-transport .area-message-list-item__text {
    padding: 1.5rem 2rem 1.5rem 4.5rem;
  }
}

.topimage + .area-message-new-transport {
  margin-top: 20px !important;
}

.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 h2 {
  font-size: 1.8rem;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.footer-content .Zone .webPartTittel span,
.footer-content .Zone 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 p a {
  font-weight: 600;
}
.footer-content .webPart {
  font-size: 1.1rem;
  margin-top: 4rem;
}
.footer-content .webPart:first-child {
  margin-top: 0;
}
.footer-content .egendef li {
  padding-left: 2.2rem;
}
@media only screen and (min-width: 641px) {
  .footer-content h2 {
    font-size: 1.5rem;
  }
}
.footer-content ul {
  margin: 2rem 0 0;
  padding: 0;
  text-align: left !important;
}
.footer-content ul > li {
  display: block;
  padding: 0 1rem;
}
.footer-content li {
  margin-top: 1rem;
}
.footer-content li[class*=icon-] {
  position: relative;
}
.footer-content li[class*=icon-]::before {
  font-size: 1.5rem;
  left: 0;
  position: absolute;
  transform: translateY(25%);
}
.footer-content li.icon-email::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;
  position: absolute;
  top: 6px;
  vertical-align: middle;
}
.footer-content ul.vListe > li > a {
  color: #262626;
}
.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: #0c602c;
}
.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 {
  text-decoration: none;
}
.footer-content .social-media ul li a.external-link::after {
  content: none;
}
.footer-content a {
  color: #FFF;
  text-decoration: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 3px;
}
.footer-content a:hover, .footer-content a:focus {
  text-decoration: none;
  color: #0e7735;
  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;
  }
}

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

form.right-column::after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 801px) {
  form.right-column .middle-column {
    float: left;
    width: 62%;
  }
}
@media only screen and (min-width: 801px) {
  form.right-column div.right-column {
    float: right;
    width: 31%;
  }
}

.upper-page-navigation {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  background: #f5f3ee;
  color: #0c602c;
  position: relative;
}
.upper-page-navigation::after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 801px) {
  .upper-page-navigation {
    margin-bottom: 0.5rem;
  }
}
.upper-page-navigation .upper-page-navigation-content {
  margin: 0 auto;
  padding: 0 1rem;
  text-align: left;
}
.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: 801px) {
  .upper-page-navigation .upper-page-navigation-content {
    text-align: center;
    padding: 0.5rem 1rem;
  }
}
@media only screen and (min-width: 1313px) {
  .upper-page-navigation .upper-page-navigation-content {
    max-width: 1280px;
  }
}

.breadcrumbs {
  margin: 0;
  padding: 0;
  position: relative;
  line-height: 3rem;
}
.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;
  margin-left: 0.5em;
  font-size: 1rem;
}
.breadcrumbs .breadcrumbsWrapper > ul li + li::before {
  color: #262626;
  font-size: 0.8rem;
  font-weight: 600;
  padding-right: 5px;
}
@media only screen and (min-width: 801px) {
  .breadcrumbs .breadcrumbsWrapper > ul li + li::before {
    content: "\e925";
  }
}
.breadcrumbs .breadcrumbsWrapper > ul li:last-child a {
  color: #262626;
}
.breadcrumbs .breadcrumbsWrapper > ul li a {
  color: #0e7735;
  font-size: 1rem;
  text-decoration: none;
  transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
}
.breadcrumbs .breadcrumbsWrapper > ul li a:hover {
  border-bottom: 1px solid currentColor;
}
.breadcrumbs .breadcrumbsWrapper > ul li a:focus {
  color: #FFF;
  background-color: #0e7735;
}
@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;
  }
}

.page-title {
  background-color: #f5f3ee;
  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;
  }
}

.page-title .page-title-content h1, .page-title .page-title-content .ArtikkelKategoriOverskrift,
.content-search-page-title h1,
.content-search-page-title .ArtikkelKategoriOverskrift {
  color: #4d4d4f;
  font-size: 2.25rem;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media only screen and (min-width: 801px) {
  .page-title .page-title-content h1, .page-title .page-title-content .ArtikkelKategoriOverskrift,
  .content-search-page-title h1,
  .content-search-page-title .ArtikkelKategoriOverskrift {
    font-size: 3.4375rem;
  }
}

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

form.fullwidth-page .lower-page-navigation {
  background-color: transparent;
  padding: 0;
}
form.fullwidth-page .lower-page-navigation .lower-page-navigation-content {
  background: #FFF;
  padding: 0 5%;
}
@media only screen and (min-width: 961px) {
  form.fullwidth-page .lower-page-navigation .lower-page-navigation-content {
    padding: 0 10%;
  }
}

form.right-column .lower-page-navigation {
  margin-bottom: 2.2rem;
}
form.right-column .lower-page-navigation .sub-navigation, form.right-column .lower-page-navigation .min-side--properties {
  padding: 0;
}
form.right-column .lower-page-navigation .sub-navigation ul::after, form.right-column .lower-page-navigation .min-side--properties ul::after {
  content: "";
  display: table;
  clear: both;
}
form.right-column .lower-page-navigation .sub-navigation ul li, form.right-column .lower-page-navigation .min-side--properties ul li {
  padding-left: 1rem;
}
@media only screen and (min-width: 801px) {
  form.right-column .lower-page-navigation .sub-navigation ul li, form.right-column .lower-page-navigation .min-side--properties ul li {
    margin-left: 3.5%;
    padding-left: 0;
    transition: transform 0.15s ease-in-out;
    width: 31%;
  }
  form.right-column .lower-page-navigation .sub-navigation ul li:nth-child(3n+1), form.right-column .lower-page-navigation .min-side--properties ul li:nth-child(3n+1) {
    clear: left;
    margin-left: 0;
  }
  form.right-column .lower-page-navigation .sub-navigation ul li:hover, form.right-column .lower-page-navigation .min-side--properties ul li:hover {
    transform: translateY(-0.25rem);
  }
  form.right-column .lower-page-navigation .sub-navigation ul li:hover a::before, form.right-column .lower-page-navigation .min-side--properties ul li:hover a::before {
    opacity: 1;
  }
  form.right-column .lower-page-navigation .sub-navigation ul li a, form.right-column .lower-page-navigation .min-side--properties ul li a {
    align-items: center;
    color: #4d4d4f;
    display: flex;
    font-size: 1.25rem;
    font-weight: 600;
    min-height: 6.25rem;
    padding-left: 2rem;
    text-align: left;
    width: 100%;
  }
  form.right-column .lower-page-navigation .sub-navigation ul li a:hover, form.right-column .lower-page-navigation .min-side--properties ul li a:hover {
    background-color: #ffffff;
    color: #0e7735;
  }
  form.right-column .lower-page-navigation .sub-navigation ul li a::before, form.right-column .lower-page-navigation .min-side--properties ul li a::before {
    bottom: 0;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
    content: "";
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.25s ease-in-out;
  }
  form.right-column .lower-page-navigation .sub-navigation ul li a span, form.right-column .lower-page-navigation .min-side--properties ul li a span {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
  }
}

.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 {
  margin: 0;
  padding: 0;
  padding-left: 10px;
  border: none;
  border-radius: 0;
  position: relative;
  top: -1rem;
  color: #0c602c;
  font-family: "Muli", sans-serif;
  text-transform: uppercase;
  background: transparent;
  font-size: 16px;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: none;
}
.sub-navigation-toggle::after {
  padding: 6px 10px 10px;
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
  color: #0c602c;
}
.subpage .main {
  background-color: #FFF;
}
.subpage .main .main-content {
  padding: 3rem 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) .sub-navigation, form:not(.transport-page) .min-side--properties {
  margin: 0;
  padding: 20px 0 20px;
  width: 100%;
}
form:not(.transport-page) .sub-navigation.closed, form:not(.transport-page) .closed.min-side--properties {
  display: none;
}
form:not(.transport-page) .sub-navigation ul, form:not(.transport-page) .min-side--properties ul {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 801px) {
  form:not(.transport-page) .sub-navigation ul, form:not(.transport-page) .min-side--properties ul {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
form:not(.transport-page) .sub-navigation ul > li, form:not(.transport-page) .min-side--properties ul > li {
  background: #FFF;
  border-radius: 3px;
  border: 1px solid #e0dfdc;
  display: flex;
  font-size: 1.2rem;
  line-height: 1.1rem;
  margin: 0;
  padding: 1.1rem 1.7rem 1.1rem 2.8rem;
  position: relative;
}
form:not(.transport-page) .sub-navigation ul > li::after, form:not(.transport-page) .min-side--properties ul > li::after {
  color: #0e7735;
  display: inline-block;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 801px) {
  form:not(.transport-page) .sub-navigation ul > li, form:not(.transport-page) .min-side--properties ul > li {
    margin: 0 0 0 2.5rem;
    padding: 0 0 0 40px;
  }
  form:not(.transport-page) .sub-navigation ul > li:nth-child(n+4), form:not(.transport-page) .min-side--properties ul > li:nth-child(n+4) {
    margin-top: 2rem;
  }
}
form:not(.transport-page) .sub-navigation ul > li:first-child, form:not(.transport-page) .min-side--properties ul > li:first-child {
  margin-top: 0;
}
form:not(.transport-page) .sub-navigation ul > li > a, form:not(.transport-page) .min-side--properties ul > li > a {
  align-items: center;
  border-bottom: 2px solid transparent;
  color: #0e7735;
  display: flex;
  margin: 0;
  padding-right: 3rem;
  position: relative;
  text-decoration: none;
}
form:not(.transport-page) .sub-navigation ul > li > a:hover, form:not(.transport-page) .min-side--properties ul > li > a:hover {
  border-bottom: 2px solid #0e7735;
}
form:not(.transport-page) .sub-navigation ul > li > a:focus, form:not(.transport-page) .min-side--properties ul > li > a:focus {
  background: #0e7735;
  color: #FFF;
}
form:not(.transport-page) .sub-navigation ul > li > a > span, form:not(.transport-page) .min-side--properties ul > li > a > span {
  display: inline-block;
  font-size: 1.2rem;
  line-height: normal;
  vertical-align: middle;
}
form:not(.transport-page) .sub-navigation ul > li > ul, form:not(.transport-page) .min-side--properties ul > li > ul {
  display: none !important;
}
@media only screen and (min-width: 641px) {
  form:not(.transport-page) .sub-navigation ul > li, form:not(.transport-page) .min-side--properties ul > li {
    float: left;
  }
}

.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::after {
  content: "";
  display: table;
  clear: both;
}
.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 {
  margin: 0;
  padding: 0;
}

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

div.right-column {
  padding-top: 0.7rem;
}
div.right-column .webPart {
  background: #f5f3ee;
  border-radius: 3px;
  border: 1px solid #d8d8d8;
  font-size: 1.0625rem;
  margin-top: 1.5rem;
  padding: 2rem 3rem;
  text-align: center;
}
@media only screen and (min-width: 801px) {
  div.right-column .webPart:first-child {
    margin-top: 0;
  }
}
div.right-column .webPart.right-column__address + .right-column__map {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -4px;
}
div.right-column .webPart.nobox {
  background: transparent;
  padding: 0;
}
div.right-column .webPart.nobox .webPartTittel {
  border-bottom: 0 none;
  padding: 0;
}
div.right-column .webPart.nobox .webPartTittel + .webPartInnhold {
  margin-top: 1em;
}
div.right-column .webPart.nobox .webPartInnhold {
  margin-top: 0;
}
div.right-column .webPart .webPartTittel {
  font-family: "Muli", sans-serif;
  font-size: 1.25rem;
  margin: 0;
}
div.right-column .webPart .webPartTittel > span {
  font-weight: 600;
}
div.right-column .webPart .webPartInnhold {
  margin-top: 1em;
  padding: 0;
}
div.right-column .webPart .webPartInnhold p {
  margin: 0 0 0.7rem;
  margin-top: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1.6rem;
}
div.right-column .webPart[class^=icon-] .webPartTittel span::before, div.right-column .webPart[class*=" icon-"] .webPartTittel span::before {
  color: #0e7735;
  font-size: 1.3em;
}
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-name {
  font-size: 1.25rem;
  font-weight: 700;
}
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(14, 119, 53, 0.9);
  color: #0e7735;
  text-decoration: none;
  font-weight: 400;
}
div.right-column .type-person .person-email a:hover,
div.right-column .type-person .person-mobile a:hover,
div.right-column .type-person .person-phone a:hover {
  border-bottom-style: none;
}
div.right-column .type-person .person-email a:focus,
div.right-column .type-person .person-mobile a:focus,
div.right-column .type-person .person-phone a:focus {
  background: #0e7735 !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: ": ";
}
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: ": ";
}
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 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: #333333;
  font-weight: 100;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
.middle-column .artikkel div#tittel,
.middle-column .artikkel div.InnholdOverskrift,
.middle-column .artikkel div#ingress,
.middle-column .artikkel div.InnholdIngress,
.middle-column .artikkel div.InnholdForfatter,
.middle-column .artikkel div#tekst,
.middle-column .artikkel div.InnholdTekst,
.middle-column .toppartikkel div#tittel,
.middle-column .toppartikkel div.InnholdOverskrift,
.middle-column .toppartikkel div#ingress,
.middle-column .toppartikkel div.InnholdIngress,
.middle-column .toppartikkel div.InnholdForfatter,
.middle-column .toppartikkel div#tekst,
.middle-column .toppartikkel div.InnholdTekst,
.middle-column .ansattoversikt div#tittel,
.middle-column .ansattoversikt div.InnholdOverskrift,
.middle-column .ansattoversikt div#ingress,
.middle-column .ansattoversikt div.InnholdIngress,
.middle-column .ansattoversikt div.InnholdForfatter,
.middle-column .ansattoversikt div#tekst,
.middle-column .ansattoversikt div.InnholdTekst,
.middle-column .calContent div#tittel,
.middle-column .calContent div.InnholdOverskrift,
.middle-column .calContent div#ingress,
.middle-column .calContent div.InnholdIngress,
.middle-column .calContent div.InnholdForfatter,
.middle-column .calContent div#tekst,
.middle-column .calContent div.InnholdTekst {
  margin: 0;
  padding: 0;
}
.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;
}
.middle-column .artikkel h1.InnholdOverskrift, .middle-column .artikkel .InnholdOverskrift.ArtikkelKategoriOverskrift,
.middle-column .artikkel h1,
.middle-column .artikkel .ArtikkelKategoriOverskrift,
.middle-column .toppartikkel h1.InnholdOverskrift,
.middle-column .toppartikkel .InnholdOverskrift.ArtikkelKategoriOverskrift,
.middle-column .toppartikkel h1,
.middle-column .toppartikkel .ArtikkelKategoriOverskrift,
.middle-column .ansattoversikt h1.InnholdOverskrift,
.middle-column .ansattoversikt .InnholdOverskrift.ArtikkelKategoriOverskrift,
.middle-column .ansattoversikt h1,
.middle-column .ansattoversikt .ArtikkelKategoriOverskrift,
.middle-column .calContent h1.InnholdOverskrift,
.middle-column .calContent .InnholdOverskrift.ArtikkelKategoriOverskrift,
.middle-column .calContent h1,
.middle-column .calContent .ArtikkelKategoriOverskrift {
  margin: 0;
  margin-bottom: 0.5em;
  font-size: 2rem;
  font-weight: 400;
}
@media only screen and (min-width: 481px) {
  .middle-column .artikkel h1.InnholdOverskrift, .middle-column .artikkel .InnholdOverskrift.ArtikkelKategoriOverskrift,
  .middle-column .artikkel h1,
  .middle-column .artikkel .ArtikkelKategoriOverskrift,
  .middle-column .toppartikkel h1.InnholdOverskrift,
  .middle-column .toppartikkel .InnholdOverskrift.ArtikkelKategoriOverskrift,
  .middle-column .toppartikkel h1,
  .middle-column .toppartikkel .ArtikkelKategoriOverskrift,
  .middle-column .ansattoversikt h1.InnholdOverskrift,
  .middle-column .ansattoversikt .InnholdOverskrift.ArtikkelKategoriOverskrift,
  .middle-column .ansattoversikt h1,
  .middle-column .ansattoversikt .ArtikkelKategoriOverskrift,
  .middle-column .calContent h1.InnholdOverskrift,
  .middle-column .calContent .InnholdOverskrift.ArtikkelKategoriOverskrift,
  .middle-column .calContent h1,
  .middle-column .calContent .ArtikkelKategoriOverskrift {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 641px) {
  .middle-column .artikkel h1.InnholdOverskrift, .middle-column .artikkel .InnholdOverskrift.ArtikkelKategoriOverskrift,
  .middle-column .artikkel h1,
  .middle-column .artikkel .ArtikkelKategoriOverskrift,
  .middle-column .toppartikkel h1.InnholdOverskrift,
  .middle-column .toppartikkel .InnholdOverskrift.ArtikkelKategoriOverskrift,
  .middle-column .toppartikkel h1,
  .middle-column .toppartikkel .ArtikkelKategoriOverskrift,
  .middle-column .ansattoversikt h1.InnholdOverskrift,
  .middle-column .ansattoversikt .InnholdOverskrift.ArtikkelKategoriOverskrift,
  .middle-column .ansattoversikt h1,
  .middle-column .ansattoversikt .ArtikkelKategoriOverskrift,
  .middle-column .calContent h1.InnholdOverskrift,
  .middle-column .calContent .InnholdOverskrift.ArtikkelKategoriOverskrift,
  .middle-column .calContent h1,
  .middle-column .calContent .ArtikkelKategoriOverskrift {
    font-size: 4.0625rem;
  }
}
.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 div.InnholdIngress,
.middle-column .artikkel section.ingress,
.middle-column .toppartikkel div.InnholdIngress,
.middle-column .toppartikkel section.ingress,
.middle-column .ansattoversikt div.InnholdIngress,
.middle-column .ansattoversikt section.ingress,
.middle-column .calContent div.InnholdIngress,
.middle-column .calContent section.ingress {
  color: #262626;
  font-family: "Muli", sans-serif;
  font-size: 1.25rem;
  line-height: 2rem;
}
@media only screen and (min-width: 641px) {
  .middle-column .artikkel div.InnholdIngress,
  .middle-column .artikkel section.ingress,
  .middle-column .toppartikkel div.InnholdIngress,
  .middle-column .toppartikkel section.ingress,
  .middle-column .ansattoversikt div.InnholdIngress,
  .middle-column .ansattoversikt section.ingress,
  .middle-column .calContent div.InnholdIngress,
  .middle-column .calContent section.ingress {
    font-size: 1.375rem;
  }
}
.middle-column .artikkel div.InnholdIngress p,
.middle-column .artikkel section.ingress p,
.middle-column .toppartikkel div.InnholdIngress p,
.middle-column .toppartikkel section.ingress p,
.middle-column .ansattoversikt div.InnholdIngress p,
.middle-column .ansattoversikt section.ingress p,
.middle-column .calContent div.InnholdIngress p,
.middle-column .calContent section.ingress p {
  margin: 0;
  margin-bottom: 1em;
  padding: 0;
}
.middle-column .artikkel div.InnholdIngress p::after,
.middle-column .artikkel section.ingress p::after,
.middle-column .toppartikkel div.InnholdIngress p::after,
.middle-column .toppartikkel section.ingress p::after,
.middle-column .ansattoversikt div.InnholdIngress p::after,
.middle-column .ansattoversikt section.ingress p::after,
.middle-column .calContent div.InnholdIngress p::after,
.middle-column .calContent section.ingress p::after {
  content: "";
  display: table;
  clear: both;
}
.middle-column .artikkel div.InnholdForfatter,
.middle-column .toppartikkel div.InnholdForfatter,
.middle-column .ansattoversikt div.InnholdForfatter,
.middle-column .calContent div.InnholdForfatter {
  background: #f5f3ee;
  font-size: 0.875rem;
  margin: 2em 0;
  padding: 1em 1.5em;
}
.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.InnholdTekst,
.middle-column .artikkel section.tekst,
.middle-column .toppartikkel div.InnholdTekst,
.middle-column .toppartikkel section.tekst,
.middle-column .ansattoversikt div.InnholdTekst,
.middle-column .ansattoversikt section.tekst,
.middle-column .calContent div.InnholdTekst,
.middle-column .calContent section.tekst {
  color: #262626;
  font-family: "Muli", sans-serif;
  font-size: 1.1875rem;
  line-height: 2rem;
}
.middle-column .artikkel div.InnholdTekst p,
.middle-column .artikkel div.InnholdTekst li,
.middle-column .artikkel div.InnholdTekst blockquote,
.middle-column .artikkel section.tekst p,
.middle-column .artikkel section.tekst li,
.middle-column .artikkel section.tekst blockquote,
.middle-column .toppartikkel div.InnholdTekst p,
.middle-column .toppartikkel div.InnholdTekst li,
.middle-column .toppartikkel div.InnholdTekst blockquote,
.middle-column .toppartikkel section.tekst p,
.middle-column .toppartikkel section.tekst li,
.middle-column .toppartikkel section.tekst blockquote,
.middle-column .ansattoversikt div.InnholdTekst p,
.middle-column .ansattoversikt div.InnholdTekst li,
.middle-column .ansattoversikt div.InnholdTekst blockquote,
.middle-column .ansattoversikt section.tekst p,
.middle-column .ansattoversikt section.tekst li,
.middle-column .ansattoversikt section.tekst blockquote,
.middle-column .calContent div.InnholdTekst p,
.middle-column .calContent div.InnholdTekst li,
.middle-column .calContent div.InnholdTekst blockquote,
.middle-column .calContent section.tekst p,
.middle-column .calContent section.tekst li,
.middle-column .calContent section.tekst blockquote {
  font-size: 1.125rem;
}
.middle-column .artikkel div.InnholdTekst blockquote,
.middle-column .artikkel section.tekst blockquote,
.middle-column .toppartikkel div.InnholdTekst blockquote,
.middle-column .toppartikkel section.tekst blockquote,
.middle-column .ansattoversikt div.InnholdTekst blockquote,
.middle-column .ansattoversikt section.tekst blockquote,
.middle-column .calContent div.InnholdTekst blockquote,
.middle-column .calContent section.tekst blockquote {
  font-style: italic;
}
.middle-column .artikkel div.InnholdTekst p,
.middle-column .artikkel section.tekst p,
.middle-column .toppartikkel div.InnholdTekst p,
.middle-column .toppartikkel section.tekst p,
.middle-column .ansattoversikt div.InnholdTekst p,
.middle-column .ansattoversikt section.tekst p,
.middle-column .calContent div.InnholdTekst p,
.middle-column .calContent section.tekst p {
  line-height: 34px;
  margin: 0;
  margin-bottom: 1em;
  padding: 0;
}
.middle-column .artikkel div.InnholdIngress ul,
.middle-column .artikkel div.InnholdIngress ol,
.middle-column .artikkel section.ingress ul,
.middle-column .artikkel section.ingress ol,
.middle-column .artikkel div.InnholdTekst ul,
.middle-column .artikkel div.InnholdTekst ol,
.middle-column .artikkel section.tekst ul,
.middle-column .artikkel section.tekst ol,
.middle-column .toppartikkel div.InnholdIngress ul,
.middle-column .toppartikkel div.InnholdIngress ol,
.middle-column .toppartikkel section.ingress ul,
.middle-column .toppartikkel section.ingress ol,
.middle-column .toppartikkel div.InnholdTekst ul,
.middle-column .toppartikkel div.InnholdTekst ol,
.middle-column .toppartikkel section.tekst ul,
.middle-column .toppartikkel section.tekst ol,
.middle-column .ansattoversikt div.InnholdIngress ul,
.middle-column .ansattoversikt div.InnholdIngress ol,
.middle-column .ansattoversikt section.ingress ul,
.middle-column .ansattoversikt section.ingress ol,
.middle-column .ansattoversikt div.InnholdTekst ul,
.middle-column .ansattoversikt div.InnholdTekst ol,
.middle-column .ansattoversikt section.tekst ul,
.middle-column .ansattoversikt section.tekst ol,
.middle-column .calContent div.InnholdIngress ul,
.middle-column .calContent div.InnholdIngress ol,
.middle-column .calContent section.ingress ul,
.middle-column .calContent section.ingress ol,
.middle-column .calContent div.InnholdTekst ul,
.middle-column .calContent div.InnholdTekst ol,
.middle-column .calContent section.tekst ul,
.middle-column .calContent section.tekst ol {
  margin: 1em 0 1em 20px;
  padding-left: 20px;
  overflow: hidden;
  list-style: none;
  display: flex;
  flex-direction: column;
}
.middle-column .artikkel div.InnholdIngress ul li::before,
.middle-column .artikkel section.ingress ul li::before,
.middle-column .artikkel div.InnholdTekst ul li::before,
.middle-column .artikkel section.tekst ul li::before,
.middle-column .toppartikkel div.InnholdIngress ul li::before,
.middle-column .toppartikkel section.ingress ul li::before,
.middle-column .toppartikkel div.InnholdTekst ul li::before,
.middle-column .toppartikkel section.tekst ul li::before,
.middle-column .ansattoversikt div.InnholdIngress ul li::before,
.middle-column .ansattoversikt section.ingress ul li::before,
.middle-column .ansattoversikt div.InnholdTekst ul li::before,
.middle-column .ansattoversikt section.tekst ul li::before,
.middle-column .calContent div.InnholdIngress ul li::before,
.middle-column .calContent section.ingress ul li::before,
.middle-column .calContent div.InnholdTekst ul li::before,
.middle-column .calContent section.tekst ul li::before {
  border-color: transparent transparent transparent #0e7735;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  color: #0e7735;
  content: "";
  display: inline-block;
  height: 0;
  margin-left: -1em;
  padding-right: 0.5em;
  width: 0;
}
.middle-column .artikkel div.InnholdIngress ol,
.middle-column .artikkel section.ingress ol,
.middle-column .artikkel div.InnholdTekst ol,
.middle-column .artikkel section.tekst ol,
.middle-column .toppartikkel div.InnholdIngress ol,
.middle-column .toppartikkel section.ingress ol,
.middle-column .toppartikkel div.InnholdTekst ol,
.middle-column .toppartikkel section.tekst ol,
.middle-column .ansattoversikt div.InnholdIngress ol,
.middle-column .ansattoversikt section.ingress ol,
.middle-column .ansattoversikt div.InnholdTekst ol,
.middle-column .ansattoversikt section.tekst ol,
.middle-column .calContent div.InnholdIngress ol,
.middle-column .calContent section.ingress ol,
.middle-column .calContent div.InnholdTekst ol,
.middle-column .calContent section.tekst ol {
  counter-reset: li;
}
.middle-column .artikkel div.InnholdIngress ol li,
.middle-column .artikkel section.ingress ol li,
.middle-column .artikkel div.InnholdTekst ol li,
.middle-column .artikkel section.tekst ol li,
.middle-column .toppartikkel div.InnholdIngress ol li,
.middle-column .toppartikkel section.ingress ol li,
.middle-column .toppartikkel div.InnholdTekst ol li,
.middle-column .toppartikkel section.tekst ol li,
.middle-column .ansattoversikt div.InnholdIngress ol li,
.middle-column .ansattoversikt section.ingress ol li,
.middle-column .ansattoversikt div.InnholdTekst ol li,
.middle-column .ansattoversikt section.tekst ol li,
.middle-column .calContent div.InnholdIngress ol li,
.middle-column .calContent section.ingress ol li,
.middle-column .calContent div.InnholdTekst ol li,
.middle-column .calContent section.tekst ol li {
  counter-increment: li;
}
.middle-column .artikkel div.InnholdIngress ol li::before,
.middle-column .artikkel section.ingress ol li::before,
.middle-column .artikkel div.InnholdTekst ol li::before,
.middle-column .artikkel section.tekst ol li::before,
.middle-column .toppartikkel div.InnholdIngress ol li::before,
.middle-column .toppartikkel section.ingress ol li::before,
.middle-column .toppartikkel div.InnholdTekst ol li::before,
.middle-column .toppartikkel section.tekst ol li::before,
.middle-column .ansattoversikt div.InnholdIngress ol li::before,
.middle-column .ansattoversikt section.ingress ol li::before,
.middle-column .ansattoversikt div.InnholdTekst ol li::before,
.middle-column .ansattoversikt section.tekst ol li::before,
.middle-column .calContent div.InnholdIngress ol li::before,
.middle-column .calContent section.ingress ol li::before,
.middle-column .calContent div.InnholdTekst ol li::before,
.middle-column .calContent section.tekst ol li::before {
  content: counter(li) ".";
  color: #262626;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  padding-right: 0.5em;
  text-align: right;
}
.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;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100% !important;
}
@media only screen and (min-width: 1313px) {
  .middle-column .artikkel table,
  .middle-column .toppartikkel table,
  .middle-column .ansattoversikt table,
  .middle-column .calContent table {
    table-layout: fixed;
  }
}
.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 th,
.middle-column .artikkel table td,
.middle-column .toppartikkel table th,
.middle-column .toppartikkel table td,
.middle-column .ansattoversikt table th,
.middle-column .ansattoversikt table td,
.middle-column .calContent table th,
.middle-column .calContent table td {
  border: 1px solid rgba(231, 226, 214, 0.7);
}
.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: #0c602c;
}
.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: #FFF;
  font-weight: 500;
  padding: 0.6em 1.5em;
  text-align: left;
}
.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;
}
.middle-column .artikkel table tbody tr:nth-child(even),
.middle-column .toppartikkel table tbody tr:nth-child(even),
.middle-column .ansattoversikt table tbody tr:nth-child(even),
.middle-column .calContent table tbody tr:nth-child(even) {
  background-color: #f5f3ee;
}
.middle-column .artikkel a:not(.artikkel-bilde),
.middle-column .toppartikkel a:not(.artikkel-bilde),
.middle-column .ansattoversikt a:not(.artikkel-bilde),
.middle-column .calContent a:not(.artikkel-bilde) {
  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-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: #f5f3ee;
  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 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 .artikkel-bilde-copyright,
.middle-column .toppartikkel .artikkel-bilde-copyright,
.middle-column .ansattoversikt .artikkel-bilde-copyright,
.middle-column .calContent .artikkel-bilde-copyright {
  padding-bottom: 0.5rem;
}
.middle-column .artikkel .fotografText,
.middle-column .toppartikkel .fotografText,
.middle-column .ansattoversikt .fotografText,
.middle-column .calContent .fotografText {
  background-image: none !important;
  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;
}

.artikkel .InnholdLinkTekst,
.toppartikkel .InnholdLinkTekst,
.calContent .InnholdLinkTekst,
.emnekart-text-box .InnholdLinkTekst {
  word-wrap: break-word;
}

.tekst .inputskjema {
  display: block;
  padding: 15px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  background: #f5f5f5;
}
.tekst .inputskjema .felttittel label {
  font-size: 1.5rem;
  font-weight: 600;
  color: #0c602c;
}
.tekst .inputskjema ul li {
  display: block !important;
  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: 1rem;
}
.tekst .inputskjema input[type=radio] + label::before,
.tekst .inputskjema input[type=checkbox] + label::before {
  background-color: #f9f9f9;
  border: 1px solid #0c602c;
  border-radius: 3px;
  content: "";
  cursor: pointer;
  height: 1.5rem;
  line-height: 1.5rem;
  left: 1px;
  top: 3px;
  position: absolute;
  text-align: center;
  transition: background-color 0.15s ease-in-out;
  width: 1.5rem;
}
.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: #0c602c;
  color: #f9f9f9;
}
.tekst .inputskjema input[type=radio]:checked + label::before {
  content: "●";
}
.tekst .inputskjema input[type=checkbox]:checked + label::before {
  content: "✓";
}
.tekst .inputskjema .inputskjemaSubmit {
  display: none;
}
.tekst .inputskjemaSubmit {
  background: #f5f5f5;
  display: block !important;
  padding: 15px 15px 30px;
  width: 100%;
  margin-top: 0;
}
.tekst .inputskjemaSubmit input[type=submit] {
  padding: 10px 2rem !important;
  border: 1px solid #0e7735 !important;
  font-size: 1.125rem;
}

.article__banner-image .banner-image {
  background-repeat: no-repeat;
  background-size: cover;
  height: 150px;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}
@media only screen and (min-width: 641px) {
  .article__banner-image .banner-image {
    height: 270px;
  }
}

.article--fullwidth__banner-image .banner-image {
  height: 320px;
}
@media only screen and (min-width: 641px) {
  .article--fullwidth__banner-image .banner-image {
    height: 400px;
  }
}

.article__top-image .banner-image {
  background-repeat: no-repeat;
  background-size: cover;
  height: 180px;
  margin: 0 auto 2rem;
  max-width: 823px;
  width: 100%;
}
@media only screen and (min-width: 641px) {
  .article__top-image .banner-image {
    height: 300px;
  }
}

.social-media--share-box {
  border-top: 1px solid #eaeaea;
  padding-top: 10px;
}
.social-media--share-box .webPartTittel {
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
}
.social-media--share-box .webPartInnhold {
  float: right;
}
.social-media--share-box .webPartInnhold .share-button-list {
  margin-top: 0;
  margin-bottom: 0;
}

.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;
  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 #262626;
  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;
}

form:not(.right-column) ge .emnekart-image {
  height: 300px;
}
form:not(.right-column) .top-aside + .artikkel header h1, form:not(.right-column) .top-aside + .artikkel header .ArtikkelKategoriOverskrift {
  color: #fff;
  height: 1em;
  margin-bottom: 6rem;
  margin-top: -6rem;
  position: relative;
  text-align: center;
}
form:not(.right-column) .artikkel,
form:not(.right-column) .toppartikkel {
  margin: 0 auto;
  max-width: 800px;
}

.message-box {
  margin: 0 auto;
  max-width: 1280px;
  position: relative;
  width: 100%;
  background-color: #FFF;
}
@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 + .sub-navigation, .message-box + .min-side--properties {
  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 {
  margin: 0 auto !important;
  max-width: 500px;
  padding: 30px 0;
  text-align: center;
  width: auto;
}
.tilbakemelding .fantDuLabel,
.tilbakemelding .fantDuDetDuLetteEtter {
  float: none !important;
}
.tilbakemelding .fantDuLabel {
  color: #4d4d4f;
  display: block;
  font-size: 1.2rem;
  font-weight: 400;
  margin-right: 0 !important;
  margin-top: 0 !important;
  text-transform: uppercase;
}
.tilbakemelding .fantDuDetDuLetteEtter {
  display: block;
}
.tilbakemelding #tilbakeJa,
.tilbakemelding #tilbakeNei {
  /*@extend %button;*/
  border: 1px solid currentColor !important;
  /*border: 0 !important;*/
  border-radius: 3px;
  font-size: 1rem;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 1.2rem 0.8rem 0;
  position: relative;
  text-transform: uppercase;
  width: 5rem;
}
.tilbakemelding #tilbakeJa:hover, .tilbakemelding #tilbakeJa:focus,
.tilbakemelding #tilbakeNei:hover,
.tilbakemelding #tilbakeNei:focus {
  background-color: transparent !important;
}
.tilbakemelding #tilbakeJa::before,
.tilbakemelding #tilbakeNei::before {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  text-indent: 0;
}
.tilbakemelding #tilbakeJa {
  background-color: #e3f8f0;
  border-color: #125f2e !important;
  color: #125f2e !important;
  /*&::before {
          content: '\263A';
          font-size: 1.6em;
      }*/
}
.tilbakemelding #tilbakeJa:hover, .tilbakemelding #tilbakeJa:focus {
  background-color: #125f2e !important;
  color: #FFF !important;
}
.tilbakemelding #tilbakeNei {
  background-color: #eedde4;
  border-color: #b22b3d !important;
  color: #b22b3d !important;
  /*&::before {
          content: '\2639';
      }*/
}
.tilbakemelding #tilbakeNei:hover, .tilbakemelding #tilbakeNei:focus {
  background-color: #b22b3d !important;
  color: #FFF !important;
}
@media only screen and (min-width: 801px) {
  .tilbakemelding {
    margin: 0;
    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: #0c602c;
}
.event-filter-box .webPartInnhold .calMenu input,
.event-filter-box .webPartInnhold .calMenu select {
  padding: 1em 1em;
  border: 2px solid #E0E0E0;
  background: #F5F5F5;
}
.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 #0c602c;
  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: #262626;
  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 #0c602c;
}

.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 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: #0c602c;
  font-size: 25px;
  text-align: center;
  line-height: 60px;
}
.bottom-aside .related-content-box .webPartInnhold .relaterteHeader::after {
  position: absolute;
  top: 0;
  right: 25px;
  color: #0c602c;
  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: #0c602c;
  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 ~ 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: #0e7735 !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 .min-side--properties,
.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 .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 #f5f3ee;
  position: relative;
}
.artikkeloversiktrad:first-child {
  border-top: 0 none;
}
.artikkeloversiktrad .InnholdOverskrift {
  font-size: 1.3rem;
  color: #0e7735;
  font-weight: 500;
}
.artikkeloversiktrad .InnholdOverskrift:after {
  font-size: 1.4rem;
  display: inline-block;
  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%;
    transform: translateY(-50%);
    font-size: 1.8rem;
  }
}

.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: #0c602c;
  color: #FFF;
  padding: 0.5em 1em;
  margin: 0;
}
.subpage .main .calMenu a.selected {
  background-color: #f5f3ee;
}
.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: #f5f3ee;
}
.subpage .main .ical-button {
  margin-left: 2.5% !important;
  margin-top: 2rem !important;
}

.footer-content #Sone8002 li {
  padding-left: 0;
}

.footer-content .contact-box ul {
  display: inline-block;
}
.footer-content .contact-box ul li {
  display: block;
  margin-top: 2em;
  padding-left: 2em;
  position: relative;
  text-align: left;
}
.footer-content .contact-box ul li:first-child {
  margin-top: 1rem;
}
.footer-content .contact-box ul li a {
  border-bottom: 1px dotted #0c602c;
  color: #0c602c;
}
.footer-content .contact-box ul li a:hover, .footer-content .contact-box ul li a:focus {
  border-bottom-style: solid;
}
.footer-content .contact-box ul li > span {
  display: inline-block;
  position: relative;
}
.footer-content .contact-box ul li[class^=icon-]::before, .footer-content .contact-box ul li[class*=" icon-"]::before {
  font-size: 1.4em;
  left: 0;
  position: absolute;
}
.footer-content .contact-box ul li.icon-email::before {
  font-size: 0.8em;
}
.footer-content .contact-box ul li.icon-chevron-right {
  padding-left: 1.2rem !important;
}
.footer-content .contact-box ul li.icon-chevron-right::before {
  display: inline-block;
  font-size: 0.8em;
  transform: rotate(90deg) translateX(50%);
}
@media only screen and (max-width: 960px) {
  .footer-content .contact-box ul li {
    margin-top: 1em;
  }
  .footer-content .contact-box ul li:first-child {
    margin-top: 0;
  }
  .footer-content .contact-box ul li::before {
    margin-right: 0.25em;
    position: static;
    vertical-align: middle;
  }
}

.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: 1px solid;
  /*color: $white !important; // Overwrites `.footer a`*/
  display: inline-block;
  font-size: 1.1rem;
  padding: 0.5rem 1.5rem !important;
  text-align: center;
  text-decoration: none !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out !important;
  /*&::after {
        @extend %icon;
        @extend %icon-chevron-up;
        font-size: 1em;
        margin-left: 1rem;
        vertical-align: middle;
    }*/
}
.back-to-top-button:hover, .back-to-top-button:focus {
  background-color: #FFF;
  color: #4d4d4f !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 #0e7735 !important;
  height: 5em !important;
  display: inline-block !important;
  color: #FFF !important;
  background: #0e7735 !important;
  line-height: 4.625rem !important;
  text-align: center !important;
  text-decoration: none !important;
  letter-spacing: 1px !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: #0e7735 !important;
  color: #0e7735 !important;
  background: #FFF !important;
}
.custom-html.button-standardKnapp:hover span, .custom-html.button-standardKnapp:focus span {
  color: #0e7735 !important;
}

.image-box img {
  max-width: 100%;
}

.sub-navigation .external-link span::after, .min-side--properties .external-link span::after,
.button-menu .external-link span::after {
  margin-left: 5px;
  vertical-align: middle;
}

.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: #0c602c;
  margin: 0;
  padding: 20px;
  padding-top: 0.25em;
  padding-bottom: 0.5em;
  background: #f5f3ee;
}
.middle-column .calContent .calEvent .time {
  background: #262626;
  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: #0c602c;
}
.middle-column .calContent .calEvent .InnholdIngress {
  margin: 0;
  padding: 0;
  color: #0c602c;
  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: #0c602c;
}
.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: #0c602c;
}
.middle-column .calContent .calEvent table thead tr th {
  padding: 1em 0.5em;
  background-color: #0c602c;
  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;
}

.toppartikkel .related-resources,
.artikkel .related-resources {
  margin-bottom: 1em;
}
.toppartikkel .related-resources__button,
.toppartikkel .divFaqSporsmal,
.toppartikkel .faq__question,
.artikkel .related-resources__button,
.artikkel .divFaqSporsmal,
.artikkel .faq__question {
  border: 1px solid #ddd;
  cursor: pointer;
  display: block;
  font-weight: 400;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  width: 100%;
}
.toppartikkel .related-resources__button::after, .toppartikkel .related-resources__button::before,
.toppartikkel .divFaqSporsmal::after,
.toppartikkel .divFaqSporsmal::before,
.toppartikkel .faq__question::after,
.toppartikkel .faq__question::before,
.artikkel .related-resources__button::after,
.artikkel .related-resources__button::before,
.artikkel .divFaqSporsmal::after,
.artikkel .divFaqSporsmal::before,
.artikkel .faq__question::after,
.artikkel .faq__question::before {
  color: #0c602c;
  font-size: 28px !important;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
}
.toppartikkel .related-resources__button::after,
.toppartikkel .divFaqSporsmal::after,
.toppartikkel .faq__question::after,
.artikkel .related-resources__button::after,
.artikkel .divFaqSporsmal::after,
.artikkel .faq__question::after {
  pointer-events: none;
}
.toppartikkel .related-resources__button--expanded::after,
.toppartikkel .divFaqSporsmal--expanded::after,
.toppartikkel .faq__question--expanded::after,
.artikkel .related-resources__button--expanded::after,
.artikkel .divFaqSporsmal--expanded::after,
.artikkel .faq__question--expanded::after {
  content: "-";
}
.toppartikkel .related-resources__button--collapsed::after,
.toppartikkel .divFaqSporsmal--collapsed::after,
.toppartikkel .faq__question--collapsed::after,
.artikkel .related-resources__button--collapsed::after,
.artikkel .divFaqSporsmal--collapsed::after,
.artikkel .faq__question--collapsed::after {
  content: "+";
}
.toppartikkel .related-resources__button,
.artikkel .related-resources__button {
  background-color: transparent !important;
  border: 0 !important;
  font-weight: 600;
  padding-left: 0 !important;
  pointer-events: none;
  text-align: left;
}
.toppartikkel .related-resources__button::before, .toppartikkel .related-resources__button::after,
.artikkel .related-resources__button::before,
.artikkel .related-resources__button::after {
  content: none !important;
}
.toppartikkel .divFaqSporsmal button,
.artikkel .divFaqSporsmal button {
  background-color: #f5f3ee;
  border: 0;
  color: #0c602c;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  height: 100%;
  padding: 25px 65px 25px 20px;
  text-align: inherit;
  width: 100%;
}
.toppartikkel .faqWrapper .divFaqSvar,
.artikkel .faqWrapper .divFaqSvar {
  background-color: transparent;
  padding: 25px 25px 10px !important;
  margin-bottom: 10px;
  border: 1px solid #f5f3ee;
}
.toppartikkel .faqWrapper .divFaqSvar::after,
.artikkel .faqWrapper .divFaqSvar::after {
  content: "";
  display: table;
  clear: both;
}
.toppartikkel .faqWrapper .divFaqSvar.open,
.artikkel .faqWrapper .divFaqSvar.open {
  display: block;
}
.toppartikkel .faqWrapper .divFaqSporsmal,
.artikkel .faqWrapper .divFaqSporsmal {
  padding: 15px 25px !important;
  margin-bottom: 10px;
}
.toppartikkel .faqWrapper,
.artikkel .faqWrapper {
  margin-top: -1rem;
}
.toppartikkel .faqWrapper .faq .divFaqSporsmal,
.artikkel .faqWrapper .faq .divFaqSporsmal {
  background-color: #f5f3ee;
  border: 0;
  transition: 0.15s ease-in-out;
  font-size: 1.125rem;
}
.toppartikkel .faqWrapper .faq .divFaqSporsmal:hover, .toppartikkel .faqWrapper .faq .divFaqSporsmal:focus,
.artikkel .faqWrapper .faq .divFaqSporsmal:hover,
.artikkel .faqWrapper .faq .divFaqSporsmal:focus {
  color: #0c602c;
}
.toppartikkel .faqWrapper .faq .divFaqSporsmal::after,
.artikkel .faqWrapper .faq .divFaqSporsmal::after {
  content: "+";
  border: 2px solid #0c602c;
  font-size: 22px !important;
  line-height: 15px !important;
  font-weight: 600;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  display: block;
  width: 26px;
  height: 26px;
  text-align: center;
  /*@extend %icon-plus;*/
}
.toppartikkel .faqWrapper .faq .divFaqSporsmal.open,
.artikkel .faqWrapper .faq .divFaqSporsmal.open {
  /*background-color: #F5F5F5;*/
  margin-bottom: 0;
}
.toppartikkel .faqWrapper .faq .divFaqSporsmal.open::after,
.artikkel .faqWrapper .faq .divFaqSporsmal.open::after {
  content: "-";
  font-size: 30px !important;
  line-height: 10px !important;
  background-color: #0c602c;
  color: #f5f3ee;
  /*@extend %icon-minus; // transform: none;*/
}
.toppartikkel .related-resources__button,
.artikkel .related-resources__button {
  background: #f5f3ee;
  padding-left: 80px;
}
.toppartikkel .related-resources__button::before,
.artikkel .related-resources__button::before {
  background: #0c602c;
  color: #fff;
  display: block;
  font-size: 25px;
  height: 60px;
  left: 0;
  line-height: 60px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 60px;
}
.toppartikkel .related-resources__button::after,
.artikkel .related-resources__button::after {
  color: #0c602c;
}
.toppartikkel .related-resources__list,
.toppartikkel .faq__answer,
.artikkel .related-resources__list,
.artikkel .faq__answer {
  display: none;
  margin-top: 1em;
}
.toppartikkel .related-resources__list::after,
.toppartikkel .faq__answer::after,
.artikkel .related-resources__list::after,
.artikkel .faq__answer::after {
  content: "";
  display: table;
  clear: both;
}
.toppartikkel .related-resources__list li,
.toppartikkel .faq__answer li,
.artikkel .related-resources__list li,
.artikkel .faq__answer li {
  margin-bottom: 10px;
}
.toppartikkel .related-resources__list--expanded,
.toppartikkel .faq__answer--expanded,
.artikkel .related-resources__list--expanded,
.artikkel .faq__answer--expanded {
  display: block;
}
.toppartikkel .related-resources__list--collapsed,
.toppartikkel .faq__answer--collapsed,
.artikkel .related-resources__list--collapsed,
.artikkel .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;
  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: #0c602c;
}
.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: #f5f3ee !important;
}
.galleria-info-title, .galleria-info-description {
  color: #0c602c;
  font-family: inherit;
  font-size: 1rem;
  font-style: normal;
}
.galleria-thumbnails {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
  width: 100% !important;
}
.galleria-thumbnails .galleria-image {
  background-color: #f5f3ee;
  border-radius: 50%;
  height: 1rem !important;
  margin: 0;
  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: #0c602c;
}
.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: #0c602c;
}

.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 #262626;
    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;
}

*[id],
.anchor-target,
.js-anchor-target {
  scroll-margin-top: var(--v-default-scroll-margin);
}
@media only screen and (min-width: 481px) {
  *[id],
  .anchor-target,
  .js-anchor-target {
    scroll-margin-top: var(--v-default-scroll-margin-tablet);
  }
}
@media only screen and (min-width: 801px) {
  *[id],
  .anchor-target,
  .js-anchor-target {
    scroll-margin-top: var(--v-default-scroll-margin-desktop);
  }
}

body .content-search .content-search-button--default {
  background-color: #0e7735;
}
body .content-search .content-search-filter-form-select:not(.mat-select-disabled) .mat-select-arrow {
  color: #0e7735 !important;
}
body .content-search .content-search-pagination-link--active {
  background: #0e7735 !important;
}
body .content-search .content-search-item-title {
  color: #0e7735;
}
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: #0e7735;
}
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: #0e7735;
}
body .content-search .content-search-item-meta-button--phone button:before {
  color: #0e7735;
}
body .content-search .content-search-item-meta-button--mobile button:before {
  color: #0e7735;
}
body .content-search .content-search-item-meta-button--email button:before, body .content-search .content-search-item-meta-button--email a:before {
  color: #0e7735;
}
body .content-search .content-search-item-extended-information-toggle-button:after {
  color: #0e7735;
}
body #content-search.content-search-vanilla .content-search-filter-form-control [type=radio] + label:after {
  background: #0e7735;
}
body #content-search.content-search-vanilla .content-search-filter-form-control [type=radio]:focus + label:before {
  border-color: #0e7735;
}
body #content-search.content-search-vanilla + .content-search-spinner circle {
  color: #0e7735;
}

.frontpage-search-box {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.11);
  display: flex;
  margin: 0 auto !important;
  max-width: 500px;
  width: 100%;
}
@media only screen and (min-width: 641px) {
  .frontpage-search-box {
    width: 90%;
  }
}
.frontpage-search-box div {
  width: 100%;
}
.frontpage-search-box input[type=text]:focus {
  background-color: rgba(14, 119, 53, 0.12);
}
.frontpage-search-box input[type=submit] {
  background: #FFF url("../images/icon-search-green.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 input[type=submit]:focus, .frontpage-search-box input[type=submit]:hover {
  background-color: #0e7735;
  background-image: url(../images/icon-search-white.svg);
  outline: none;
}

.shift-up .frontpage-search-box {
  transform: translateY(-4rem);
}

.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%;
  }
}

.subpage-link-category,
.frontpage__shortcut-menu {
  background-color: #eef5f0;
  margin: 0;
  padding: 2.2rem 0 2rem !important;
  text-align: left;
}
.subpage-link-category h2,
.frontpage__shortcut-menu h2 {
  display: inline-block;
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.1rem;
  margin-right: 2rem !important;
  vertical-align: middle;
}
.subpage-link-category .webPartInnhold,
.frontpage__shortcut-menu .webPartInnhold {
  display: block;
}
.subpage-link-category ul,
.frontpage__shortcut-menu ul {
  background: transparent;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 0 1rem !important;
  width: 100%;
}
.subpage-link-category ul::after,
.frontpage__shortcut-menu ul::after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 641px) {
  .subpage-link-category ul,
  .frontpage__shortcut-menu ul {
    width: 90%;
    background: #FFF;
  }
}
@media only screen and (min-width: 801px) {
  .subpage-link-category ul,
  .frontpage__shortcut-menu ul {
    background: transparent;
    flex-direction: row;
    justify-content: center;
    padding: 0 !important;
    width: auto;
  }
}
.subpage-link-category li,
.frontpage__shortcut-menu li {
  border-top: 1px solid #e0e6e2;
  display: flex;
  font-size: 1.2rem;
  line-height: 1.1rem;
  margin: 0;
  padding: 1.1rem 1.2rem 1.1rem 1.1rem;
  position: relative;
}
.subpage-link-category li:first-child,
.frontpage__shortcut-menu li:first-child {
  border-top: 0 none;
}
@media only screen and (min-width: 641px) {
  .subpage-link-category li,
  .frontpage__shortcut-menu li {
    border-top: 1px solid #f5f3ee;
  }
}
@media only screen and (min-width: 801px) {
  .subpage-link-category li,
  .frontpage__shortcut-menu li {
    margin: 0 0 0 2.5rem;
    padding: 0 0 0 1.4rem;
    border-top: 0 none;
  }
}
.subpage-link-category a,
.frontpage__shortcut-menu a {
  color: #000;
  font-weight: 300;
  text-decoration: none;
}
.subpage-link-category a::before,
.frontpage__shortcut-menu a::before {
  background-color: #FFF;
  border-radius: 50%;
  color: #0c602c;
  height: 28px;
  left: -20px;
  padding-top: 5px;
  position: absolute;
  top: -5px;
  width: 28px;
}
.subpage-link-category a::before,
.frontpage__shortcut-menu a::before {
  color: #0c602c;
  transition: transform 0.15s ease-in-out;
}
.subpage-link-category a:hover, .subpage-link-category a:focus,
.frontpage__shortcut-menu a:hover,
.frontpage__shortcut-menu a:focus {
  text-decoration: underline;
  border-bottom: none;
}
.subpage-link-category a:hover::before, .subpage-link-category a:focus::before,
.frontpage__shortcut-menu a:hover::before,
.frontpage__shortcut-menu a:focus::before {
  transform: translateX(8px);
}
@media only screen and (min-width: 801px) {
  .subpage-link-category a,
  .frontpage__shortcut-menu a {
    color: #FFF;
  }
}
@media only screen and (max-width: 800px) {
  .subpage-link-category a::after,
  .frontpage__shortcut-menu a::after {
    content: none !important;
  }
  .subpage-link-category a,
  .frontpage__shortcut-menu a {
    padding-left: 1.5rem;
  }
  .subpage-link-category a::before,
  .frontpage__shortcut-menu a::before {
    color: #FFF;
    background-color: #0e7735;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
  }
  .subpage-link-category a:hover:before,
  .frontpage__shortcut-menu a:hover:before {
    transform: translateY(-50%);
  }
}
@media only screen and (min-width: 641px) {
  .subpage-link-category,
  .frontpage__shortcut-menu {
    background-color: #f5f3ee;
  }
}
@media only screen and (min-width: 801px) {
  .subpage-link-category,
  .frontpage__shortcut-menu {
    background-color: #0c602c;
    padding: 2rem 0 !important;
    text-align: center;
  }
}

.webPart.organization-egendef .webPartTittel,
.webPart.organization-egendef .webPartInnhold,
.webPart.organization-links .webPartTittel,
.webPart.organization-links .webPartInnhold {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.webPart.organization-egendef .webPartTittel,
.webPart.organization-links .webPartTittel {
  margin-bottom: 2.375rem !important;
}

.webPart.organization-egendef .webPartTittel,
.webPart.organization-egendef .webPartInnhold {
  max-width: 50em;
}

.organization-links .webPartInnhold ul {
  display: inline-block;
  margin-top: -1rem;
  padding: 0;
  width: 100%;
  text-align: center;
}
.organization-links .webPartInnhold ul::after {
  content: "";
  display: table;
  clear: both;
}
.organization-links .webPartInnhold li {
  display: block;
}
.organization-links .webPartInnhold a {
  border: 1px solid #d8d8d8;
  background-color: #FFF;
  border-radius: 3px;
  color: #4d4d4f;
  display: inline-block;
  padding: 0.75rem 1.6rem;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.15s ease-in-out;
}
.organization-links .webPartInnhold a:hover, .organization-links .webPartInnhold a:focus {
  background-color: #0e7735;
  border-color: #0e7735;
  color: #ffffff;
}
@media only screen and (min-width: 641px) {
  .organization-links .webPartInnhold ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
  }
  .organization-links .webPartInnhold li {
    float: left;
  }
  .organization-links .webPartInnhold li + li {
    margin-left: 1.2rem;
  }
  .organization-links .webPartInnhold a {
    border: 1px solid #4d4d4f;
    background-color: transparent;
  }
}

.organization-egendef .webPartTittel,
.organization-links .webPartTittel,
.subpage__event-list-box .webPartTittel,
.subpage__event-list-box .event-title,
.frontpage__event-list-box .webPartTittel,
.frontpage__event-list-box .event-title,
.frontpage__article-list-box .webPartTittel,
.frontpage__article-list-box .webPartTittel {
  color: #4d4d4f;
}

.organization-links .webPartTittel,
.organization-egendef .webPartTittel,
.subpage__article-list-box .webPartTittel,
.subpage__event-list-box .webPartTittel,
.frontpage__event-list-box .webPartTittel,
.frontpage__article-list-box .webPartTittel {
  font-family: "Lora", serif;
  font-size: 2.25rem;
  font-weight: 400;
  text-align: center;
}

.subpage__event-list-box .webPartInnhold ul,
.subpage__article-list-box .webPartInnhold ul,
.frontpage__article-list-box .webPartInnhold ul,
.frontpage__event-list-box .webPartInnhold ul {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media only screen and (min-width: 801px) {
  .subpage__event-list-box .webPartInnhold ul,
  .subpage__article-list-box .webPartInnhold ul,
  .frontpage__article-list-box .webPartInnhold ul,
  .frontpage__event-list-box .webPartInnhold ul {
    flex-direction: row;
  }
  .subpage__event-list-box .webPartInnhold li,
  .subpage__article-list-box .webPartInnhold li,
  .frontpage__article-list-box .webPartInnhold li,
  .frontpage__event-list-box .webPartInnhold li {
    margin-left: 1.5rem;
    width: calc(33.3333333333% - 1.5rem);
  }
  .subpage__event-list-box .webPartInnhold li:first-child,
  .subpage__article-list-box .webPartInnhold li:first-child,
  .frontpage__article-list-box .webPartInnhold li:first-child,
  .frontpage__event-list-box .webPartInnhold li:first-child {
    margin-left: 0;
  }
}

.subpage__article-list-box .webPartBunnLink,
.subpage__event-list-box .calWPFooter,
.frontpage__article-list-box .webPartBunnLink,
.frontpage__event-list-box .calWPFooter {
  margin-top: 3rem;
  padding-top: 0rem;
  text-align: center;
}
.subpage__article-list-box .webPartBunnLink a,
.subpage__event-list-box .calWPFooter a,
.frontpage__article-list-box .webPartBunnLink a,
.frontpage__event-list-box .calWPFooter a {
  border: 2px solid #4d4d4f;
  border-radius: 3px;
  color: #4d4d4f;
  display: inline-block;
  font-size: 1.1875rem;
  font-weight: 600;
  margin: 0 auto 0;
  min-width: 270px;
  padding: 12px 22px;
  text-align: center;
  transition: background-color 0.15s ease-in-out;
}
.subpage__article-list-box .webPartBunnLink a:hover, .subpage__article-list-box .webPartBunnLink a:focus,
.subpage__event-list-box .calWPFooter a:hover,
.subpage__event-list-box .calWPFooter a:focus,
.frontpage__article-list-box .webPartBunnLink a:hover,
.frontpage__article-list-box .webPartBunnLink a:focus,
.frontpage__event-list-box .calWPFooter a:hover,
.frontpage__event-list-box .calWPFooter a:focus {
  background-color: #4d4d4f;
  color: #FFF !important;
  text-decoration: none;
}
.subpage__article-list-box .webPartBunnLink a + a,
.subpage__event-list-box .calWPFooter a + a,
.frontpage__article-list-box .webPartBunnLink a + a,
.frontpage__event-list-box .calWPFooter a + a {
  margin-top: 1rem;
}
@media only screen and (min-width: 801px) {
  .subpage__article-list-box .webPartBunnLink a + a,
  .subpage__event-list-box .calWPFooter a + a,
  .frontpage__article-list-box .webPartBunnLink a + a,
  .frontpage__event-list-box .calWPFooter a + a {
    margin-top: 0;
  }
}

.subpage__article-list-box,
.frontpage__article-list-box {
  width: 100%;
}
.subpage__article-list-box .webPartTittel,
.frontpage__article-list-box .webPartTittel {
  margin: 4rem 0 3rem !important;
  padding: 0 !important;
}
.subpage__article-list-box ul,
.frontpage__article-list-box ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  width: 100%;
}
.subpage__article-list-box li,
.frontpage__article-list-box li {
  background: #FFF;
  border: 1px solid #D8D8D8;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  margin: 0 0 1.5rem;
  padding: 2rem 2rem 4rem;
  position: relative;
  text-align: left;
  width: 100%;
}
@media only screen and (min-width: 641px) {
  .subpage__article-list-box li,
  .frontpage__article-list-box li {
    background: #f5f3ee;
  }
}
.subpage__article-list-box li .tittel,
.frontpage__article-list-box li .tittel {
  font-family: "Muli", sans-serif;
  font-size: 1.375rem;
}
.subpage__article-list-box li .datoPublisert,
.frontpage__article-list-box li .datoPublisert {
  bottom: 1rem;
  font-size: 15px;
  margin-bottom: 5px;
  position: absolute;
}
.subpage__article-list-box li .ingress,
.frontpage__article-list-box li .ingress {
  display: flex;
  font-size: 1rem;
  line-height: 1.6875;
  margin-top: 1rem;
}
.subpage__article-list-box li a,
.frontpage__article-list-box li a {
  color: #0e7735;
  text-decoration: none;
}
.subpage__article-list-box li a:hover, .subpage__article-list-box li a:focus,
.frontpage__article-list-box li a:hover,
.frontpage__article-list-box li a:focus {
  color: #0e7735;
  text-decoration: none;
}
.subpage__article-list-box li a span,
.frontpage__article-list-box li a span {
  border-bottom: 1px solid #0e7735;
}
.subpage__article-list-box img,
.frontpage__article-list-box img {
  display: block;
  margin: 0 auto 2rem;
  max-width: 100%;
}
.subpage__article-list-box a,
.frontpage__article-list-box a {
  text-decoration: none;
}
.subpage__article-list-box a.MargLink,
.frontpage__article-list-box a.MargLink {
  margin: 0.6rem 0 1.2rem;
}
.subpage__article-list-box .tittel,
.frontpage__article-list-box .tittel {
  font-family: "Lora", serif;
  font-size: 1.5rem;
  font-weight: 600;
  padding-bottom: 3px;
}
@media only screen and (min-width: 961px) {
  .subpage__article-list-box .tittel,
  .frontpage__article-list-box .tittel {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1313px) {
  .subpage__article-list-box .tittel,
  .frontpage__article-list-box .tittel {
    font-size: 1.5rem;
  }
}

.subpage__event-list-box,
.frontpage__event-list-box {
  width: 100%;
}
.subpage__event-list-box .webPartTittel,
.frontpage__event-list-box .webPartTittel {
  margin-bottom: 2.375rem !important;
  padding: 0 !important;
  text-align: center;
}
.subpage__event-list-box a,
.frontpage__event-list-box a {
  text-decoration: none;
}
.subpage__event-list-box a:hover,
.frontpage__event-list-box a:hover {
  text-decoration: none;
}
.subpage__event-list-box a:focus,
.frontpage__event-list-box a:focus {
  color: #262626 !important;
}
.subpage__event-list-box li,
.frontpage__event-list-box li {
  background-color: #ffffff;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.11);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  margin: 0 0 1.5rem;
  transition: background-color 0.15s ease-in-out;
  width: 100%;
  border-bottom: 3px solid transparent;
  transition: all 0.2s ease-in-out;
}
.subpage__event-list-box li.active,
.frontpage__event-list-box li.active {
  border-bottom: 3px solid #0e7735;
  transform: translateY(-5px);
  transition: all 0.2s ease-in-out;
}
.subpage__event-list-box li .event-date,
.frontpage__event-list-box li .event-date {
  align-items: center;
  border-right: 2px solid #e2eee6;
  color: #0e7735;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 5.8125rem;
  padding: 0.5rem;
  text-transform: uppercase;
  transition: color 0.15s ease-in-out;
  background-color: rgba(14, 119, 53, 0.15);
}
@media only screen and (min-width: 641px) {
  .subpage__event-list-box li .event-date,
  .frontpage__event-list-box li .event-date {
    background-color: transparent;
  }
}
.subpage__event-list-box li .event-date .event-date-day,
.frontpage__event-list-box li .event-date .event-date-day {
  display: flex;
  font-size: 2.5625rem;
  line-height: 2.8rem;
  margin-bottom: 0.25rem;
}
.subpage__event-list-box li .event-date .event-date-day::after,
.frontpage__event-list-box li .event-date .event-date-day::after {
  content: ".";
}
.subpage__event-list-box li .event-date .event-date-month,
.frontpage__event-list-box li .event-date .event-date-month {
  display: flex;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.6rem;
}
.subpage__event-list-box li .event-text,
.frontpage__event-list-box li .event-text {
  align-items: center;
  display: flex;
  min-height: 7rem;
  overflow: hidden;
  padding: 1rem 1.5rem 1.5rem;
  text-align: left;
}
.subpage__event-list-box li .event-text .event-title,
.frontpage__event-list-box li .event-text .event-title {
  color: #4d4d4f;
  font-family: "Muli", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0;
  transition: color 0.15s ease-in-out;
}
.subpage__event-list-box li .event-text .event-location,
.subpage__event-list-box li .event-text .event-time,
.frontpage__event-list-box li .event-text .event-location,
.frontpage__event-list-box li .event-text .event-time {
  display: none;
}
@media only screen and (min-width: 801px) {
  .subpage__event-list-box li,
  .frontpage__event-list-box li {
    margin-bottom: 0;
  }
}

#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: #0e7735 !important;
  color: #ffffff;
}
#innsyn-content .btn-primary {
  background-image: none;
  cursor: pointer;
}

.min-side--properties .min-side-cards .min-side-card {
  display: block;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.min-side--properties .min-side-cards .min-side-card::after {
  content: none;
}
@media only screen and (min-width: 801px) {
  .min-side--properties .min-side-cards .min-side-card {
    margin-left: 3%;
    width: 31.3333333333%;
  }
  .min-side--properties .min-side-cards .min-side-card:nth-child(3n+1) {
    clear: left;
    margin-left: 0;
  }
}
.min-side--properties .min-side-card--property a,
.min-side--properties .min-side--property .min-side-card {
  background-color: #f5f3ee;
  padding: 1.875rem 1.5rem 3rem;
  position: relative;
}
.min-side--properties .min-side-card--property a > span > span,
.min-side--properties .min-side--property .min-side-card > span > span {
  color: #262626;
  display: block;
}
.min-side--properties .min-side-card--property a:hover {
  background-color: #ffffff;
}
.min-side--properties .min-side-card--property a:hover::after {
  opacity: 1;
}
.min-side--properties .min-side-card--property a:focus span {
  color: #ffffff;
}
.min-side--properties .min-side-card--property a::after {
  bottom: 0;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.16);
  content: "";
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.15s ease-in-out;
}
.min-side--properties h2 {
  border-bottom: 1px solid rgba(149, 152, 154, 0.0026);
  font-size: 1.5rem;
  padding-bottom: 0.75rem;
}
@media only screen and (min-width: 801px) {
  .min-side--properties h2 {
    font-size: 1.75rem;
  }
}

.min-side-top {
  margin-top: 2rem;
}
.min-side-top::after {
  content: "";
  display: table;
  clear: both;
}

.min-side-title h1, .min-side-title .ArtikkelKategoriOverskrift {
  color: #4d4d4f;
  margin-top: 0;
}
@media only screen and (min-width: 801px) {
  .min-side-title h1, .min-side-title .ArtikkelKategoriOverskrift {
    font-size: 3.4375rem;
  }
}
@media only screen and (min-width: 801px) {
  .min-side-title {
    float: left;
    width: calc(100% - 150px);
  }
}

.min-side-logout-container a {
  background-color: #0e7735;
  border: 1px solid #0e7735;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  padding: 1.125rem 1.375rem;
  text-decoration: none;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
.min-side-logout-container a:hover, .min-side-logout-container a:focus {
  background-color: #ffffff;
  color: #0e7735;
  text-decoration: none;
}
.min-side-logout-container a::after {
  font-size: 1.1em;
  margin-left: 0.5em;
  text-decoration: none;
  vertical-align: middle;
}
@media only screen and (min-width: 801px) {
  .min-side-logout-container {
    float: right;
    width: 150px;
  }
}

.min-side-account-info {
  border-top: 1px solid rgba(149, 152, 154, 0.0026);
  clear: left;
  padding-top: 1rem;
}

.min-side-account-name::before {
  color: #0e7735;
  font-size: 1.3em;
  margin-right: 0.2em;
  vertical-align: middle;
}
@media only screen and (min-width: 801px) {
  .min-side-account-name {
    font-size: 1.3125rem;
  }
}

.property-municipality {
  font-weight: 600;
  margin-bottom: 0.5rem;
}

.property-info::before {
  content: " - ";
}

.category-count {
  text-transform: lowercase;
}

.min-side-card-title {
  color: #0e7735;
  font-size: 1.375rem;
  margin: 0.5rem 0 1.5rem;
}

.min-side-card-property {
  display: block;
}

.middle-column .artikkel a.min-side-login {
  border-bottom: 0;
  border-radius: 10px;
  box-shadow: 0 1px 1rem rgba(0, 0, 0, 0.25);
  display: block;
  font-size: 1.3em;
  margin: 1rem 0;
  max-width: 500px;
  padding: 3rem 3rem 3rem 7rem;
  position: relative;
}
.middle-column .artikkel a.min-side-login:hover {
  text-decoration: underline;
}
.middle-column .artikkel a.min-side-login::after {
  content: none !important;
}
.middle-column .artikkel a.min-side-login::before {
  background-image: url("../images/id-porten.png");
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 3px;
  content: "";
  height: 3rem;
  left: 2rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3rem;
}
@media only screen and (min-width: 801px) {
  .middle-column .artikkel a.min-side-login {
    margin: 2rem 0;
    padding-left: 11rem;
  }
  .middle-column .artikkel a.min-side-login::before {
    height: 5rem;
    left: 3rem;
    width: 5rem;
  }
}

@media only screen and (min-width: 961px) {
  .frontpage__service-menu li {
    width: 31%;
  }
  .frontpage__service-menu li:nth-child(3n+1) {
    clear: left;
  }
  .frontpage__service-menu li:nth-child(-n+3) {
    margin-top: 0;
  }
}
.frontpage__service-menu li a:focus span::before {
  color: #FFF;
}
.frontpage__service-menu li a > span {
  line-height: normal;
}
.frontpage__service-menu li a > span::before {
  color: #262626;
  font-size: 2.75rem;
  margin-right: 0 !important;
}
@media only screen and (min-width: 961px) {
  .frontpage__service-menu li a {
    min-height: 13.5625rem;
  }
}
.frontpage__service-menu li .text {
  border-bottom: 1px solid;
}

@media only screen and (min-width: 961px) {
  .middle-boxes--lower,
  .transport-page-content,
  .transport-page .lower-page-navigation,
  .main-menu-left {
    position: relative;
  }
  .middle-boxes--lower::before, .middle-boxes--lower::after,
  .transport-page-content::before,
  .transport-page-content::after,
  .transport-page .lower-page-navigation::before,
  .transport-page .lower-page-navigation::after,
  .main-menu-left::before,
  .main-menu-left::after {
    background-image: url("../images/grafikk-ostre-toten.svg");
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .middle-boxes--lower::before,
  .transport-page-content::before,
  .transport-page .lower-page-navigation::before,
  .main-menu-left::before {
    left: 0;
  }
  .middle-boxes--lower::after,
  .transport-page-content::after,
  .transport-page .lower-page-navigation::after,
  .main-menu-left::after {
    right: 0;
    transform: translateY(-50%) rotateY(180deg);
  }
}

@media only screen and (min-width: 961px) {
  .transport-page .lower-page-navigation::before, .transport-page .lower-page-navigation::after {
    transform: translateY(-40%);
  }
  .transport-page .lower-page-navigation::after {
    right: 0;
    transform: translateY(-40%) rotateY(180deg);
  }
}

.main-menu {
  background-color: #f2f8f4;
}

@media only screen and (min-width: 961px) {
  .middle-boxes--lower::before, .middle-boxes--lower::after {
    height: 493px;
    width: 209px;
  }
}

@media only screen and (min-width: 961px) {
  .transport-page-content::before, .transport-page-content::after,
  .transport-page .lower-page-navigation::before,
  .transport-page .lower-page-navigation::after {
    height: 566px;
    width: 241px;
  }
}

@media only screen and (min-width: 961px) {
  .main-menu-left::before {
    background-image: url("../images/grafikk-ostre-toten-main-menu.svg");
    height: 605px;
    width: 269px;
  }
  .main-menu-left::after {
    content: none;
  }
}

@media only screen and (min-width: 961px) {
  .transport-page .sub-navigation li a > span, .transport-page .min-side--properties li a > span {
    padding-right: 2rem;
  }
}
.transport-page .sub-navigation li a .text, .transport-page .min-side--properties li a .text {
  margin-bottom: 0.5rem;
}

.search-box .search-box-content input[type=text]:focus {
  background-color: #FFF !important;
  border: 1px solid #000;
}

.frontpage__article-list-box li {
  transition: transform 0.2s ease-in-out;
  border-bottom: 3px solid #d8d8d8;
}
.frontpage__article-list-box li.active {
  border-bottom: 3px solid #0e7735;
  transform: translateY(-5px);
  transition: transform 0.15s ease-in-out;
}

.event-list-box .event .event-date {
  border: 1px solid #262626;
  background-color: transparent;
  color: #262626;
}
.event-list-box .event .event-date .event-date-day {
  border-bottom: 1px solid #262626;
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
.event-list-box .event .event-date .event-date-month {
  border-bottom: 0 none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.event-list-box .event .event-text .event-title a {
  font-size: 1.3rem !important;
  border-bottom: 0 none !important;
}
.event-list-box .event .event-text .event-title a:hover, .event-list-box .event .event-text .event-title a:focus {
  text-decoration: underline;
}

.fullwidth-page .main .calMenu {
  background-color: #f5f3ee;
}
@media only screen and (min-width: 641px) {
  .fullwidth-page .main .calMenu {
    width: 20rem !important;
  }
}
.fullwidth-page .main .calMenu h3 {
  background-color: transparent !important;
  color: #0e7735;
  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 {
  width: 100%;
  padding: 0.5rem 1rem;
  font-size: 1.1rem;
}
@media only screen and (min-width: 641px) {
  .fullwidth-page .main .calContent {
    width: calc(100% - 22rem) !important;
  }
}

.footer-content a:hover, .footer-content a:focus {
  color: #4d4d4f;
}/*# sourceMappingURL=ostre-toten.css.map */