@charset "UTF-8";
@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Light.eot");
  src: url("../fonts/GoodSans-Light.woff") format("woff"), url("../fonts/GoodSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-LightItalic.eot");
  src: url("../fonts/GoodSans-LightItalic.woff") format("woff"), url("../fonts/GoodSans-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Regular.eot");
  src: url("../fonts/GoodSans-Regular.woff") format("woff"), url("../fonts/GoodSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-RegularItalic.eot");
  src: url("../fonts/GoodSans-RegularItalic.woff") format("woff"), url("../fonts/GoodSans-RegularItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Light.eot");
  src: url("../fonts/GoodSans-Light.woff") format("woff"), url("../fonts/GoodSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-LightItalic.eot");
  src: url("../fonts/GoodSans-LightItalic.woff") format("woff"), url("../fonts/GoodSans-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Regular.eot");
  src: url("../fonts/GoodSans-Regular.woff") format("woff"), url("../fonts/GoodSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-RegularItalic.eot");
  src: url("../fonts/GoodSans-RegularItalic.woff") format("woff"), url("../fonts/GoodSans-RegularItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
}

/* --------------------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */
@font-face {
  font-family: "moss";
  src: url("../fonts/moss.ttf?6d8cfa") format("truetype"), url("../fonts/moss.woff?6d8cfa") format("woff"), url("../fonts/moss.svg?6d8cfa#eidfjord") format("svg");
  font-weight: normal;
  font-style: normal;
}

.webPart li[class^="icon-"] > a > span::before,
.webPart li[class*=" icon-"] > a > span::before, table.faktaboks[class^="icon"] caption::before,
table.faktaboks[class*=" icon-"] caption::before, .webPart[class^="icon-"] .webPartTittel span::before,
.webPart[class*=" icon-"] .webPartTittel span::before, .transport-page-webparts .text-box a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .module-page--min-side .minside-service-menu .minside-service-menu-item a:after, .frontpage-egendefinert .webPartInnhold a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .frontpage-box--links ul li a:after, .content-bottom-center .text-box a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.artikkel .ingress a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.artikkel .tekst a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
section[aria-label="Ingress"] a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
section[aria-label="Brødtekst"] a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .type-address .webPartInnhold a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .footer .webPartInnhold a::before, .main-menu-toggle::after, .main-menu .main-menu-content ul li a:after, .search-box-toggle::after, .faqWrapper .faq .divFaqSporsmal button:after, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal.open button:after, .breadcrumbs .breadcrumbsWrapper > ul li:after, .back-to-top-button::before, .artikkeloversiktrad .InnholdOverskrift::after, .artikkeloversiktrad .KategoriForfatter::before, #tilbakeJa::after, #tilbakeNei::after, .webPart__article-category--frontpage ul li a:after, .calendar ul li:after, .area-message-list-item__content a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.area-message__content a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .frontpage__service-menu ul li a:after,
.forside .link-gallery ul li a:after,
.themepage .link-gallery ul li a:after, .one-column .transport-link-gallery ul.vListe li a:after,
.two-column .transport-link-gallery ul.vListe li a:after, .three-column .transport-link-gallery ul.vListe > li a:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "moss" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.webPart li[class^="icon-"].icon-chevron-down > a > span::before,
.webPart li[class*=" icon-"].icon-chevron-down > a > span::before, table.faktaboks[class^="icon"].icon-chevron-down caption::before,
table.faktaboks[class*=" icon-"].icon-chevron-down caption::before, .webPart[class^="icon-"].icon-chevron-down .webPartTittel span::before,
.webPart[class*=" icon-"].icon-chevron-down .webPartTittel span::before, .faqWrapper .faq .divFaqSporsmal button:after, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after {
  content: "\e93e";
}

.webPart li[class^="icon-"].icon-chevron-up > a > span::before,
.webPart li[class*=" icon-"].icon-chevron-up > a > span::before, table.faktaboks[class^="icon"].icon-chevron-up caption::before,
table.faktaboks[class*=" icon-"].icon-chevron-up caption::before, .webPart[class^="icon-"].icon-chevron-up .webPartTittel span::before,
.webPart[class*=" icon-"].icon-chevron-up .webPartTittel span::before, .faqWrapper .faq .divFaqSporsmal.open button:after, .faqWrapper .faq .divFaqSporsmal.open form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal.open a:after, .faqWrapper .faq .divFaqSporsmal.open .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal.open a:after, .faqWrapper .faq .divFaqSporsmal.open .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal.open a:after, .faqWrapper .faq .divFaqSporsmal.open form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal.open input:after, .faqWrapper .faq .divFaqSporsmal.open .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal.open input:after, .faqWrapper .faq .divFaqSporsmal.open .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal.open input:after {
  content: "\e941";
}

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

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

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

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

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

.module-page--min-side .minside-service-menu .minside-service-menu-item a:after, .frontpage-box--links ul li a:after, .footer .webPartInnhold a::before, .main-menu .main-menu-content ul li a:after, .webPart__article-category--frontpage ul li a:after, .frontpage__service-menu ul li a:after,
.forside .link-gallery ul li a:after,
.themepage .link-gallery ul li a:after, .one-column .transport-link-gallery ul.vListe li a:after,
.two-column .transport-link-gallery ul.vListe li a:after, .three-column .transport-link-gallery ul.vListe > li a:after {
  content: "\e908";
}

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

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

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

.webPart li[class^="icon-"].icon-thumb_down_filled > a > span::before,
.webPart li[class*=" icon-"].icon-thumb_down_filled > a > span::before, table.faktaboks[class^="icon"].icon-thumb_down_filled caption::before,
table.faktaboks[class*=" icon-"].icon-thumb_down_filled caption::before, .webPart[class^="icon-"].icon-thumb_down_filled .webPartTittel span::before,
.webPart[class*=" icon-"].icon-thumb_down_filled .webPartTittel span::before, #tilbakeNei::after {
  content: "\e923";
}

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

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

.webPart li[class^="icon-"].icon-x > a > span::before,
.webPart li[class*=" icon-"].icon-x > a > span::before, table.faktaboks[class^="icon"].icon-x caption::before,
table.faktaboks[class*=" icon-"].icon-x caption::before, .webPart[class^="icon-"].icon-x .webPartTittel span::before,
.webPart[class*=" icon-"].icon-x .webPartTittel span::before, .main-menu-toggle.open::after, .search-box-toggle.open:after, .artikkeloversiktrad .KategoriForfatter::before {
  content: "\e90c";
}

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

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

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

.webPart li[class^="icon-"].icon-external-link > a > span::before,
.webPart li[class*=" icon-"].icon-external-link > a > span::before, table.faktaboks[class^="icon"].icon-external-link caption::before,
table.faktaboks[class*=" icon-"].icon-external-link caption::before, .webPart[class^="icon-"].icon-external-link .webPartTittel span::before,
.webPart[class*=" icon-"].icon-external-link .webPartTittel span::before, .transport-page-webparts .text-box a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .frontpage-egendefinert .webPartInnhold a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .content-bottom-center .text-box a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.artikkel .ingress a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.artikkel .tekst a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
section[aria-label="Ingress"] a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
section[aria-label="Brødtekst"] a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .type-address .webPartInnhold a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .area-message-list-item__content a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.area-message__content a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after {
  content: "\e994";
}

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

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

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Light.eot");
  src: url("../fonts/GoodSans-Light.woff") format("woff"), url("../fonts/GoodSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-LightItalic.eot");
  src: url("../fonts/GoodSans-LightItalic.woff") format("woff"), url("../fonts/GoodSans-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Regular.eot");
  src: url("../fonts/GoodSans-Regular.woff") format("woff"), url("../fonts/GoodSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-RegularItalic.eot");
  src: url("../fonts/GoodSans-RegularItalic.woff") format("woff"), url("../fonts/GoodSans-RegularItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Light.eot");
  src: url("../fonts/GoodSans-Light.woff") format("woff"), url("../fonts/GoodSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-LightItalic.eot");
  src: url("../fonts/GoodSans-LightItalic.woff") format("woff"), url("../fonts/GoodSans-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Regular.eot");
  src: url("../fonts/GoodSans-Regular.woff") format("woff"), url("../fonts/GoodSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-RegularItalic.eot");
  src: url("../fonts/GoodSans-RegularItalic.woff") format("woff"), url("../fonts/GoodSans-RegularItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
}

/* --------------------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */
@font-face {
  font-family: "moss";
  src: url("../fonts/moss.ttf?6d8cfa") format("truetype"), url("../fonts/moss.woff?6d8cfa") format("woff"), url("../fonts/moss.svg?6d8cfa#eidfjord") format("svg");
  font-weight: normal;
  font-style: normal;
}

.webPart li[class^="icon-"] > a > span::before,
.webPart li[class*=" icon-"] > a > span::before, table.faktaboks[class^="icon"] caption::before,
table.faktaboks[class*=" icon-"] caption::before, .webPart[class^="icon-"] .webPartTittel span::before,
.webPart[class*=" icon-"] .webPartTittel span::before, .transport-page-webparts .text-box a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .module-page--min-side .minside-service-menu .minside-service-menu-item a:after, .frontpage-egendefinert .webPartInnhold a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .frontpage-box--links ul li a:after, .content-bottom-center .text-box a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.artikkel .ingress a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.artikkel .tekst a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
section[aria-label="Ingress"] a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
section[aria-label="Brødtekst"] a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .type-address .webPartInnhold a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .footer .webPartInnhold a::before, .main-menu-toggle::after, .main-menu .main-menu-content ul li a:after, .search-box-toggle::after, .faqWrapper .faq .divFaqSporsmal button:after, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal.open button:after, .breadcrumbs .breadcrumbsWrapper > ul li:after, .back-to-top-button::before, .artikkeloversiktrad .InnholdOverskrift::after, .artikkeloversiktrad .KategoriForfatter::before, #tilbakeJa::after, #tilbakeNei::after, .webPart__article-category--frontpage ul li a:after, .calendar ul li:after, .area-message-list-item__content a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.area-message__content a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .frontpage__service-menu ul li a:after,
.forside .link-gallery ul li a:after,
.themepage .link-gallery ul li a:after, .one-column .transport-link-gallery ul.vListe li a:after,
.two-column .transport-link-gallery ul.vListe li a:after, .three-column .transport-link-gallery ul.vListe > li a:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "moss" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.webPart li[class^="icon-"].icon-chevron-down > a > span::before,
.webPart li[class*=" icon-"].icon-chevron-down > a > span::before, table.faktaboks[class^="icon"].icon-chevron-down caption::before,
table.faktaboks[class*=" icon-"].icon-chevron-down caption::before, .webPart[class^="icon-"].icon-chevron-down .webPartTittel span::before,
.webPart[class*=" icon-"].icon-chevron-down .webPartTittel span::before, .faqWrapper .faq .divFaqSporsmal button:after, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after {
  content: "\e93e";
}

.webPart li[class^="icon-"].icon-chevron-up > a > span::before,
.webPart li[class*=" icon-"].icon-chevron-up > a > span::before, table.faktaboks[class^="icon"].icon-chevron-up caption::before,
table.faktaboks[class*=" icon-"].icon-chevron-up caption::before, .webPart[class^="icon-"].icon-chevron-up .webPartTittel span::before,
.webPart[class*=" icon-"].icon-chevron-up .webPartTittel span::before, .faqWrapper .faq .divFaqSporsmal.open button:after, .faqWrapper .faq .divFaqSporsmal.open form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal.open a:after, .faqWrapper .faq .divFaqSporsmal.open .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal.open a:after, .faqWrapper .faq .divFaqSporsmal.open .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal.open a:after, .faqWrapper .faq .divFaqSporsmal.open form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal.open input:after, .faqWrapper .faq .divFaqSporsmal.open .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal.open input:after, .faqWrapper .faq .divFaqSporsmal.open .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal.open input:after {
  content: "\e941";
}

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

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

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

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

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

.module-page--min-side .minside-service-menu .minside-service-menu-item a:after, .frontpage-box--links ul li a:after, .footer .webPartInnhold a::before, .main-menu .main-menu-content ul li a:after, .webPart__article-category--frontpage ul li a:after, .frontpage__service-menu ul li a:after,
.forside .link-gallery ul li a:after,
.themepage .link-gallery ul li a:after, .one-column .transport-link-gallery ul.vListe li a:after,
.two-column .transport-link-gallery ul.vListe li a:after, .three-column .transport-link-gallery ul.vListe > li a:after {
  content: "\e908";
}

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

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

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

.webPart li[class^="icon-"].icon-thumb_down_filled > a > span::before,
.webPart li[class*=" icon-"].icon-thumb_down_filled > a > span::before, table.faktaboks[class^="icon"].icon-thumb_down_filled caption::before,
table.faktaboks[class*=" icon-"].icon-thumb_down_filled caption::before, .webPart[class^="icon-"].icon-thumb_down_filled .webPartTittel span::before,
.webPart[class*=" icon-"].icon-thumb_down_filled .webPartTittel span::before, #tilbakeNei::after {
  content: "\e923";
}

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

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

.webPart li[class^="icon-"].icon-x > a > span::before,
.webPart li[class*=" icon-"].icon-x > a > span::before, table.faktaboks[class^="icon"].icon-x caption::before,
table.faktaboks[class*=" icon-"].icon-x caption::before, .webPart[class^="icon-"].icon-x .webPartTittel span::before,
.webPart[class*=" icon-"].icon-x .webPartTittel span::before, .main-menu-toggle.open::after, .search-box-toggle.open:after, .artikkeloversiktrad .KategoriForfatter::before {
  content: "\e90c";
}

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

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

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

.webPart li[class^="icon-"].icon-external-link > a > span::before,
.webPart li[class*=" icon-"].icon-external-link > a > span::before, table.faktaboks[class^="icon"].icon-external-link caption::before,
table.faktaboks[class*=" icon-"].icon-external-link caption::before, .webPart[class^="icon-"].icon-external-link .webPartTittel span::before,
.webPart[class*=" icon-"].icon-external-link .webPartTittel span::before, .transport-page-webparts .text-box a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .frontpage-egendefinert .webPartInnhold a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .content-bottom-center .text-box a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.artikkel .ingress a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.artikkel .tekst a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
section[aria-label="Ingress"] a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
section[aria-label="Brødtekst"] a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .type-address .webPartInnhold a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .area-message-list-item__content a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.area-message__content a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after {
  content: "\e994";
}

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

.webPart li[class^="icon-"].icon-exit > a > span::before,
.webPart li[class*=" icon-"].icon-exit > a > span::before, table.faktaboks[class^="icon"].icon-exit caption::before,
table.faktaboks[class*=" icon-"].icon-exit caption::before, .webPart[class^="icon-"].icon-exit .webPartTittel span::before,
.webPart[class*=" icon-"].icon-exit .webPartTittel 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: 0.625rem;
  border: 0.0625rem 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: 1.25rem;
  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: 5rem;
}

table.faktaboks[class^="icon"] caption::before,
table.faktaboks[class*=" icon-"] caption::before {
  width: 3.75rem;
  height: 3.75rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  background: #000000;
  font-size: 1.5625rem;
  text-align: center;
}

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

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

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Light.eot");
  src: url("../fonts/GoodSans-Light.woff") format("woff"), url("../fonts/GoodSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-LightItalic.eot");
  src: url("../fonts/GoodSans-LightItalic.woff") format("woff"), url("../fonts/GoodSans-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Regular.eot");
  src: url("../fonts/GoodSans-Regular.woff") format("woff"), url("../fonts/GoodSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-RegularItalic.eot");
  src: url("../fonts/GoodSans-RegularItalic.woff") format("woff"), url("../fonts/GoodSans-RegularItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Light.eot");
  src: url("../fonts/GoodSans-Light.woff") format("woff"), url("../fonts/GoodSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-LightItalic.eot");
  src: url("../fonts/GoodSans-LightItalic.woff") format("woff"), url("../fonts/GoodSans-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Regular.eot");
  src: url("../fonts/GoodSans-Regular.woff") format("woff"), url("../fonts/GoodSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-RegularItalic.eot");
  src: url("../fonts/GoodSans-RegularItalic.woff") format("woff"), url("../fonts/GoodSans-RegularItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
}

/* --------------------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */
.top-boxes .top-boxes-content::after, .middle-boxes .middle-boxes--upper-content::after, .faqWrapper .faq::after, .header h1.logo::after {
  clear: both;
  content: "";
  display: table;
}

.hidden, .centered-button ul, .view-all--services ul,
.webpart-middle-button ul, .navigation, .navigation .accessibility-menu__container .accessibility-menu ul.vListe, .breadcrumbs .breadcrumbsWrapper > ul, .webPart__article-category--frontpage ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hidden li, .centered-button ul li, .view-all--services ul li, .webpart-middle-button ul li, .navigation li, .navigation .accessibility-menu__container .accessibility-menu ul.vListe li, .breadcrumbs .breadcrumbsWrapper > ul li, .webPart__article-category--frontpage ul li {
  margin: 0;
  padding: 0;
}

.webPart.accessible-title .webPartTittel, .hidden a[href], .header h1.logo span.title, .breadcrumbs .breadcrumbsWrapper > span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
}

.header .header-search-box__container {
  background-color: #fff;
  position: relative;
}

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

.header .header-search-box__container input {
  border: 0;
  float: left;
  height: 4.5rem;
}

.header .header-search-box__container input:focus {
  background: #fff;
}

.header .header-search-box__container input[type="text"] {
  font-size: 1rem;
  padding: 0 1rem;
  border-radius: 0.1875rem;
  width: 100%;
  color: #5b5e6d;
  font-weight: 400;
  height: 5.1875rem;
}

.header .header-search-box__container input[type="text"]::-webkit-input-placeholder {
  color: #5b5e6d;
}

.header .header-search-box__container input[type="text"]:-ms-input-placeholder {
  color: #5b5e6d;
}

.header .header-search-box__container input[type="text"]::-ms-input-placeholder {
  color: #5b5e6d;
}

.header .header-search-box__container input[type="text"]::placeholder {
  color: #5b5e6d;
}

#innsyn-content h1 {
  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: #0a3d51 !important;
  color: #ffffff;
}

#innsyn-content .btn-primary {
  background-image: none;
  cursor: pointer;
}

.ArtikkelKategoriOverskrift {
  line-height: 1.618;
  line-height: 1.333;
  font-size: 1.75rem;
  font-weight: 600;
  margin-bottom: 2rem;
}

@media only screen and (min-width: 961px) {
  .ArtikkelKategoriOverskrift {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media only screen and (min-width: 1313px) {
  .ArtikkelKategoriOverskrift {
    font-size: 3rem;
    line-height: 1.222;
  }
}

.file-ext-size:before {
  content: " ";
}

.ansatt-content {
  padding-top: 1em;
}

.ansatt-content h2 {
  padding-bottom: 1em;
}

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

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

.main {
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

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

@media only screen and (min-width: 961px) {
  .main {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media only screen and (min-width: 1313px) {
  .main {
    padding-left: 0;
    padding-right: 0;
  }
}

.main .main-content {
  background: #fff;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}

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

.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 .header {
  position: relative;
  height: auto;
}

form.designMode .banner {
  min-height: 1000px;
}

.google-translate-container {
  visibility: hidden;
  margin-top: 0;
  position: absolute;
  border: 0.125rem solid #d8d8d8;
  border-radius: 0.1875rem;
  padding: 0.625rem;
  background: #fff;
}

.google-translate-container.open {
  visibility: visible;
  z-index: 999;
}

.accessibility-links {
  display: none;
  margin: 0 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 1.25rem;
}

@media only screen and (min-width: 961px) {
  .accessibility-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.accessibility-links ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

.accessibility-links ul li {
  margin-left: 1rem;
}

.accessibility-links ul li a {
  line-height: 1.618;
  font-size: 0.875rem;
  color: #0a3d51;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

@media only screen and (min-width: 961px) {
  .accessibility-links ul li a {
    font-size: 0.09375rem;
  }
}

@media only screen and (min-width: 1313px) {
  .accessibility-links ul li a {
    font-size: 1rem;
  }
}

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

.lys .accessibility-links ul li a {
  color: #fff;
}

.guidancewizard .infotext {
  max-width: 100%;
}

.guidancewizard .infotext p {
  word-break: break-word;
}

@media only print {
  body > :not(form),
  body > form > :not(.top-boxes):not(.middle-boxes):not(.bottom-boxes):not(.main) {
    display: none !important;
  }
}

.kontrast body,
.kontrast .header,
.kontrast .main-menu,
.kontrast .top-boxes,
.kontrast .middle-boxes,
.kontrast .bottom-boxes,
.kontrast .upper-page-navigation,
.kontrast .lower-page-navigation,
.kontrast .page-title,
.kontrast .alert-box,
.kontrast .bottom-content-boxes,
.kontrast .breadcrumbs,
.kontrast .sub-navigation,
.kontrast .main,
.kontrast .footer,
.kontrast .webPart,
.kontrast .webPartTittel,
.kontrast .webPartInnhold,
.kontrast .flexslider,
.kontrast .slide,
.kontrast ul,
.kontrast li,
.kontrast a,
.kontrast input,
.kontrast select,
.kontrast textarea,
.kontrast button,
.kontrast form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a,
form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .kontrast a,
.kontrast .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a,
.webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .kontrast a,
.kontrast .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a,
.webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .kontrast a,
.kontrast form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input,
form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .kontrast input,
.kontrast .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input,
.webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .kontrast input,
.kontrast .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input,
.webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .kontrast input,
.kontrast .relaterteHeader {
  border-color: #ffff00 !important;
  color: #ffff00 !important;
  background-color: #000 !important;
}

.kontrast .header,
.kontrast .banner,
.kontrast .main-menu,
.kontrast .footer {
  background-image: none !important;
}

.kontrast h1,
.kontrast 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: 0.0625rem 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;
}

.wrapper-outer {
  width: 100%;
}

.wrapper-inner {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media only screen and (min-width: 961px) {
  .wrapper-inner {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}

@media only screen and (min-width: 1313px) {
  .wrapper-inner {
    padding-left: 0;
    padding-right: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

.wrapper-inner--no-spaces {
  padding: 0;
}

@media only screen and (min-width: 1313px) {
  .wrapper-inner--full-width {
    max-width: 100%;
  }
}

.wrapper-inner-background-color {
  width: 100%;
}

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

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

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

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

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

body {
  position: relative;
  font-family: "Good Sans", sans-serif;
  line-height: 1.5;
  color: #0a3d51;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: 600;
  overflow-wrap: break-word;
}

p {
  padding: 0;
}

a[href] {
  color: inherit;
}

a[href] img {
  border: none;
}

.showSide {
  max-width: 1280px;
  margin: 0 auto;
}

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

.showSide .page-title {
  float: left;
  max-width: 54rem;
}

@font-face {
  font-family: 'selvbetjening';
  src: url("/selvbetjening/responsiv/fonts/selvbetjening.eot?cvymp6");
  src: url("/selvbetjening/responsiv/fonts/selvbetjening.eot?cvymp6#iefix") format("embedded-opentype"), url("/selvbetjening/responsiv/fonts/selvbetjening.ttf?cvymp6") format("truetype"), url("/selvbetjening/responsiv/fonts/selvbetjening.woff?cvymp6") format("woff"), url("/selvbetjening/responsiv/fonts/selvbetjening.svg?cvymp6#selvbetjening") format("svg");
  font-weight: normal;
  font-style: normal;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:before, form.il-selvbetjening *[role=main] ul.skjemaliste li:before, .webPart.il-selvbetjening ul.skjemaliste li:before, .webPart .il-selvbetjening ul.skjemaliste li:before, form.il-selvbetjening *[role=main] ul.skjemaliste li a.jq-sikkerhetsniva-2:after, form.il-selvbetjening *[role=main] ul.skjemaliste li a.jq-sikkerhetsniva-3:after, .webPart.il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-2:after, .webPart.il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-3:after, .webPart .il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-2:after, .webPart .il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-3:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'selvbetjening' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul #ekstern:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #ekstern:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #ekstern:before, form.il-selvbetjening *[role=main] ul.skjemaliste li.link:before, .webPart.il-selvbetjening ul.skjemaliste li.link:before, .webPart .il-selvbetjening ul.skjemaliste li.link:before {
  content: "\f08e";
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before {
  content: "\f0da";
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul #digital:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #digital:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #digital:before, form.il-selvbetjening *[role=main] ul.skjemaliste li.digital:before, .webPart.il-selvbetjening ul.skjemaliste li.digital:before, .webPart .il-selvbetjening ul.skjemaliste li.digital:before {
  content: "\f108";
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul #paalogging:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #paalogging:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #paalogging:before, form.il-selvbetjening *[role=main] ul.skjemaliste li a.jq-sikkerhetsniva-2:after, form.il-selvbetjening *[role=main] ul.skjemaliste li a.jq-sikkerhetsniva-3:after, .webPart.il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-2:after, .webPart.il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-3:after, .webPart .il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-2:after, .webPart .il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-3:after {
  content: "\e900";
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul #papir:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #papir:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul #papir:before, form.il-selvbetjening *[role=main] ul.skjemaliste li.papir:before, .webPart.il-selvbetjening ul.skjemaliste li.papir:before, .webPart .il-selvbetjening ul.skjemaliste li.papir:before {
  content: "\e901";
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste ul.skjemakategori, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori, form.il-selvbetjening *[role=main] ul.skjemaliste, .webPart.il-selvbetjening ul.skjemaliste, .webPart .il-selvbetjening ul.skjemaliste {
  margin: 0;
  padding: 0;
  list-style: none;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste ul.skjemakategori li, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori li, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori li, form.il-selvbetjening *[role=main] ul.skjemaliste li, .webPart.il-selvbetjening ul.skjemaliste li, .webPart .il-selvbetjening ul.skjemaliste li {
  margin: 0;
  padding: 0;
}

#js-selvbetjening-js-mobile-marker {
  display: none !important;
  position: relative !important;
  z-index: 1 !important;
}

@media only screen and (min-width: 801px) {
  #js-selvbetjening-js-mobile-marker {
    z-index: 0 !important;
  }
}

.il-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
  /*dim the background*/
}

.il-modal {
  padding: 10px;
  min-width: 20%;
  min-height: 20%;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
}

.il-modal .il-modal-header {
  position: relative;
}

.il-modal .il-modal-header .il-modal-close {
  position: absolute;
  left: 100%;
  bottom: 100%;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  background: transparent url("/script/jQuery/fancybox/fancybox.png") -40px 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  text-indent: -8000px;
}

form.il-selvbetjening *[role=main], .webPart.il-selvbetjening, .webPart .il-selvbetjening {
  font-size: 1rem;
  /* Selvbetjening - tabeller */
  /* Selvbetjening - minside */
  /* Slutt selvbetjening - minside */
  /* Selvbetjening - skjemakategorisering */
}

form.il-selvbetjening *[role=main] table, .webPart.il-selvbetjening table, .webPart .il-selvbetjening table {
  width: 100%;
}

form.il-selvbetjening *[role=main] table td, .webPart.il-selvbetjening table td, .webPart .il-selvbetjening table td {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

form.il-selvbetjening *[role=main] input, .webPart.il-selvbetjening input, .webPart .il-selvbetjening input {
  font-size: 1rem;
}

form.il-selvbetjening *[role=main] button, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] a, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] input, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] input, .webPart.il-selvbetjening button, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart .il-selvbetjening button, .webPart form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input {
  margin: 0;
  padding: 0 0.5em;
  border: 1px solid #232323;
  border-radius: 5px;
  min-width: 6em;
  height: 2em;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  color: #232323;
  background-color: #eee;
  font-size: 1rem;
  line-height: 2em;
  text-align: center;
  text-decoration: none;
}

form.il-selvbetjening *[role=main] button:disabled, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:disabled, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] a:disabled, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] a:disabled, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:disabled, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] input:disabled, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] input:disabled, .webPart.il-selvbetjening button:disabled, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening a:disabled, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:disabled, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening input:disabled, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:disabled, .webPart .il-selvbetjening button:disabled, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening a:disabled, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:disabled, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening input:disabled, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:disabled {
  border-color: #ccc;
  color: rgba(0, 0, 0, 0.25);
  background-color: #eee;
  cursor: default;
}

form.il-selvbetjening *[role=main] button:not(:disabled):hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:not(:disabled):hover, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] a:not(:disabled):hover, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] a:not(:disabled):hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:not(:disabled):hover, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] input:not(:disabled):hover, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] input:not(:disabled):hover, form.il-selvbetjening *[role=main] button:not(:disabled):focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:not(:disabled):focus, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] a:not(:disabled):focus, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] a:not(:disabled):focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:not(:disabled):focus, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] input:not(:disabled):focus, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] input:not(:disabled):focus, .webPart.il-selvbetjening button:not(:disabled):hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening a:not(:disabled):hover, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:not(:disabled):hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening input:not(:disabled):hover, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:not(:disabled):hover, .webPart.il-selvbetjening button:not(:disabled):focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening a:not(:disabled):focus, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:not(:disabled):focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening input:not(:disabled):focus, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:not(:disabled):focus, .webPart .il-selvbetjening button:not(:disabled):hover, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening a:not(:disabled):hover, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:not(:disabled):hover, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening input:not(:disabled):hover, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:not(:disabled):hover, .webPart .il-selvbetjening button:not(:disabled):focus, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening a:not(:disabled):focus, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:not(:disabled):focus, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening input:not(:disabled):focus, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:not(:disabled):focus {
  border-color: #232323;
  color: #fff;
  background: #232323;
}

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

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

form.il-selvbetjening *[role=main] button.avbryt, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] a, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input.avbryt, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] input.avbryt, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] input.avbryt, .webPart.il-selvbetjening button.avbryt, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening input.avbryt, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input.avbryt, .webPart .il-selvbetjening button.avbryt, .webPart form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening input.avbryt, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input.avbryt {
  border-color: #ccc;
  color: #232323;
  background-color: #eee;
}

form.il-selvbetjening *[role=main] input[type=text], form.il-selvbetjening *[role=main] input[type=password], .webPart.il-selvbetjening input[type=text], .webPart.il-selvbetjening input[type=password], .webPart .il-selvbetjening input[type=text], .webPart .il-selvbetjening input[type=password] {
  margin: 0;
  padding: 0 0.5em;
  border: 1px solid #232323;
  border-radius: 5px;
  min-width: 12em;
  max-width: 100%;
  height: 2em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #232323;
  background-color: #fff;
  font-size: 1rem;
  line-height: 2em;
}

form.il-selvbetjening *[role=main] input[type=text].ReadOnly, form.il-selvbetjening *[role=main] input[type=password].ReadOnly, .webPart.il-selvbetjening input[type=text].ReadOnly, .webPart.il-selvbetjening input[type=password].ReadOnly, .webPart .il-selvbetjening input[type=text].ReadOnly, .webPart .il-selvbetjening input[type=password].ReadOnly {
  background-color: rgba(0, 0, 0, 0.1);
}

form.il-selvbetjening *[role=main] select, .webPart.il-selvbetjening select, .webPart .il-selvbetjening select {
  margin: 0;
  padding: 0 0.5em;
  border: 1px solid #232323;
  border-radius: 5px;
  min-width: 12em;
  max-width: 100%;
  height: 2em;
  /*-webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;*/
  color: #232323;
  background-color: #fff;
  font-size: 1rem;
  line-height: 2em;
}

form.il-selvbetjening *[role=main] select.ReadOnly, .webPart.il-selvbetjening select.ReadOnly, .webPart .il-selvbetjening select.ReadOnly {
  background-color: rgba(0, 0, 0, 0.1);
}

form.il-selvbetjening *[role=main] textarea, .webPart.il-selvbetjening textarea, .webPart .il-selvbetjening textarea {
  margin: 0;
  padding: 0 0.5em;
  border: 1px solid #232323;
  border-radius: 5px;
  min-width: 12em;
  max-width: 100%;
  min-height: 5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #232323;
  background-color: #fff;
  font-size: 1rem;
  line-height: 1.25em;
}

form.il-selvbetjening *[role=main] textarea.ReadOnly, .webPart.il-selvbetjening textarea.ReadOnly, .webPart .il-selvbetjening textarea.ReadOnly {
  background-color: rgba(0, 0, 0, 0.1);
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemasokkategori, .webPart.il-selvbetjening .skjemakategoriliste .skjemasokkategori, .webPart .il-selvbetjening .skjemakategoriliste .skjemasokkategori {
  margin: 1em 0;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategorisok .sokefelt:after, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategorisok .sokefelt:after, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategorisok .sokefelt:after {
  content: "";
  display: table;
  clear: both;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategorisok .sokefelt .searchBox, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategorisok .sokefelt .searchBox, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategorisok .sokefelt .searchBox {
  margin-right: 0.5rem;
  float: left;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori {
  padding: 1em 0;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp {
  margin: 0;
  padding: 0;
  display: block;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp:before {
  margin-right: 0.5em;
  font-size: 10px;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a:hover, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a:focus, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a:hover, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a:focus, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a:hover, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp a:focus {
  text-decoration: underline;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp input, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp input, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriKnapp input {
  display: none !important;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp {
  padding-top: 1em;
  display: block;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp:before {
  margin-right: 0.5em;
  font-size: 10px;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 1rem;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input:hover, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input:focus, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input:hover, .webPart.il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input:focus, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input:hover, .webPart .il-selvbetjening .skjemakategoriliste .skjemakategori td.SkjemaKategoriFooterKnapp input:focus {
  text-decoration: underline;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring {
  margin: 0;
  padding: 1em 0;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul {
  display: inline-block;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul:after, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul:after, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 800px) {
  form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul {
    display: block;
  }
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li {
  margin-left: 1em;
  display: block;
  float: left;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li:first-child, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:first-child, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:first-child {
  margin-left: 0;
}

@media only screen and (max-width: 800px) {
  form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li {
    margin-left: 0;
    width: 50%;
    text-align: center;
    padding-bottom: 0.5em;
  }
  form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li:nth-child(2n+1), .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:nth-child(2n+1), .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:nth-child(2n+1) {
    clear: left;
    margin-left: 0;
  }
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li:before, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:before, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li:before {
  margin-right: 0.5em;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li a:hover, form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste .ikonforklaring ul li a:focus, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li a:hover, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li a:focus, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li a:hover, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste .ikonforklaring ul li a:focus {
  text-decoration: underline;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste ul.skjemakategori:after, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori:after, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori:after {
  content: "";
  display: table;
  clear: both;
}

form.il-selvbetjening *[role=main] .skjemakategoriliste .skjemaliste ul.skjemakategori > li > div, .webPart.il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori > li > div, .webPart .il-selvbetjening .skjemakategoriliste .skjemaliste ul.skjemakategori > li > div {
  margin: 1em 0;
  font-weight: bold;
}

form.il-selvbetjening *[role=main] ul.skjemaliste li, .webPart.il-selvbetjening ul.skjemaliste li, .webPart .il-selvbetjening ul.skjemaliste li {
  padding: 0.25em !important;
  position: relative;
}

form.il-selvbetjening *[role=main] ul.skjemaliste li:before, .webPart.il-selvbetjening ul.skjemaliste li:before, .webPart .il-selvbetjening ul.skjemaliste li:before {
  margin-right: 0.5em;
  position: absolute;
  top: 0.5em;
}

form.il-selvbetjening *[role=main] ul.skjemaliste li a, .webPart.il-selvbetjening ul.skjemaliste li a, .webPart .il-selvbetjening ul.skjemaliste li a {
  margin-left: 1.5em;
  display: inline-block;
  position: relative;
  padding-right: 20px;
}

form.il-selvbetjening *[role=main] ul.skjemaliste li a.jq-sikkerhetsniva-2:after, form.il-selvbetjening *[role=main] ul.skjemaliste li a.jq-sikkerhetsniva-3:after, .webPart.il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-2:after, .webPart.il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-3:after, .webPart .il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-2:after, .webPart .il-selvbetjening ul.skjemaliste li a.jq-sikkerhetsniva-3:after {
  position: absolute;
  right: 0;
  color: #232323;
}

form.il-selvbetjening *[role=main] .brukerdialog > div, .webPart.il-selvbetjening .brukerdialog > div, .webPart .il-selvbetjening .brukerdialog > div {
  margin-bottom: 1em;
}

form.il-selvbetjening *[role=main] .brukerdialog button, form.il-selvbetjening *[role=main] .brukerdialog .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .brukerdialog a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] .brukerdialog a, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] .brukerdialog a, form.il-selvbetjening *[role=main] .brukerdialog .outercontainer .innercontainer .aw .awBunnNavigasjon input, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .brukerdialog input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] .brukerdialog input, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] .brukerdialog input, .webPart.il-selvbetjening .brukerdialog button, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening .brukerdialog a, .webPart.il-selvbetjening .brukerdialog .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .brukerdialog a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening .brukerdialog input, .webPart.il-selvbetjening .brukerdialog .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .brukerdialog input, .webPart .il-selvbetjening .brukerdialog button, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening .brukerdialog a, .webPart .il-selvbetjening .brukerdialog .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .brukerdialog a, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening .brukerdialog input, .webPart .il-selvbetjening .brukerdialog .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .brukerdialog input {
  margin-right: 0.5em;
}

form.il-selvbetjening *[role=main] .sessionwarningframe, .webPart.il-selvbetjening .sessionwarningframe, .webPart .il-selvbetjening .sessionwarningframe {
  margin: 2em 0;
  padding: 0;
  border: 2px solid #A40000;
}

form.il-selvbetjening *[role=main] .sessionwarningframe .sessionwarningtext, .webPart.il-selvbetjening .sessionwarningframe .sessionwarningtext, .webPart .il-selvbetjening .sessionwarningframe .sessionwarningtext {
  padding: 1em;
}

form.il-selvbetjening *[role=main] .outercontainer, .webPart.il-selvbetjening .outercontainer, .webPart .il-selvbetjening .outercontainer {
  color: #232323;
  background-color: #fff;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer input[type=text], form.il-selvbetjening *[role=main] .outercontainer .innercontainer input[type=password], form.il-selvbetjening *[role=main] .outercontainer .innercontainer textarea, .webPart.il-selvbetjening .outercontainer .innercontainer input[type=text], .webPart.il-selvbetjening .outercontainer .innercontainer input[type=password], .webPart.il-selvbetjening .outercontainer .innercontainer textarea, .webPart .il-selvbetjening .outercontainer .innercontainer input[type=text], .webPart .il-selvbetjening .outercontainer .innercontainer input[type=password], .webPart .il-selvbetjening .outercontainer .innercontainer textarea {
  min-width: unset;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer input[type=text]:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer input[type=password]:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer textarea:focus, .webPart.il-selvbetjening .outercontainer .innercontainer input[type=text]:focus, .webPart.il-selvbetjening .outercontainer .innercontainer input[type=password]:focus, .webPart.il-selvbetjening .outercontainer .innercontainer textarea:focus, .webPart .il-selvbetjening .outercontainer .innercontainer input[type=text]:focus, .webPart .il-selvbetjening .outercontainer .innercontainer input[type=password]:focus, .webPart .il-selvbetjening .outercontainer .innercontainer textarea:focus {
  background-color: #FFFFE0;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv {
  margin: 0;
  padding: 0;
  padding-bottom: 50px;
  position: relative;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre {
  margin-top: auto;
  vertical-align: bottom;
  margin-bottom: .5em;
  text-align: center;
}

@media only screen and (min-width: 481px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre {
    position: absolute;
    bottom: 20px;
  }
}

@media only print {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre {
    position: absolute;
    bottom: 20px;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre a {
  color: #232323;
  text-decoration: underline;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter {
  margin: 0;
  padding-bottom: 30px;
  text-align: center;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter h1.InnholdOverskrift, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter h1.InnholdOverskrift, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter h1.InnholdOverskrift {
  margin: 0;
  font-size: 36px;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter .skjemaStegTittel, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter .skjemaStegTittel, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter .skjemaStegTittel {
  padding-top: 20px;
  font-size: 24px;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre {
  text-align: center;
}

@media only screen and (min-width: 481px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre {
    position: absolute;
    bottom: 20px;
    right: 0;
    text-align: right;
  }
}

@media only print {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre {
    position: absolute;
    bottom: 20px;
    right: 0;
    text-align: right;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre a {
  color: #000;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer {
  margin: 0;
  padding: 0;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a {
  margin-bottom: 0.5em;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .print, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .print, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .print {
  background-image: url("/images/print_small.gif");
  background-repeat: no-repeat;
  background-position: center;
  padding-left: 20px;
  border: none;
  background-color: inherit !important;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaStatusIkkeSendt, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaStatusSendt, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaStatusIkkeSendt, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaStatusSendt, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaStatusIkkeSendt, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaStatusSendt {
  margin-top: 20px;
  font-size: 1.2em;
  font-style: italic;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv:after, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv:after, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv:after {
    content: "";
    display: table;
    clear: both;
  }
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementVenstre {
    width: 25%;
    float: left;
  }
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementSenter {
    margin-left: 25%;
    width: 50%;
    float: left;
  }
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre {
    width: 25%;
    float: right;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  position: relative;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  overflow: hidden;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg input {
  margin: 0;
  padding: 5px 2px;
  border: none;
  border-radius: 0;
  width: 100%;
  white-space: normal;
  min-height: 40px;
  color: #232323;
  cursor: pointer;
  text-align: left;
  text-indent: 0.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  border: none;
  background: transparent;
  position: relative;
  z-index: 2;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg .awSideNavigasjonStegInaktiv, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg .awSideNavigasjonStegInaktiv, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg .awSideNavigasjonStegInaktiv {
  display: block;
  color: #000;
  width: 100%;
  min-height: 2em;
  position: relative;
  z-index: 2;
  padding: 10px;
  color: rgba(35, 35, 35, 0.8);
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: -1000px;
  margin-left: -1000px;
  border-top: 1000px solid transparent;
  border-bottom: 1000px solid transparent;
  border-left: 1000px solid #eee;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 1;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:not(.inactive):hover input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:not(.inactive):hover input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:not(.inactive):hover input {
  color: #fff;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:not(.inactive):hover:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:not(.inactive):hover:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg:not(.inactive):hover:after {
  border-left-color: #232323;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg.awSideNavigasjonStegAktiv input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg.awSideNavigasjonStegAktiv input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg.awSideNavigasjonStegAktiv input {
  color: #fff;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg.awSideNavigasjonStegAktiv:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg.awSideNavigasjonStegAktiv:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon ol.awSideNavigasjonContainer li.awSideNavigasjonRotSteg.awSideNavigasjonStegAktiv:after {
  border-left-color: #232323;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon select.awStegNavigasjon, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon select.awStegNavigasjon, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon select.awStegNavigasjon {
  margin-bottom: 20px;
  padding: 1em 0.5em;
  width: 100%;
  white-space: normal;
  border: 1px solid #232323;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: auto;
  color: #fff;
  background: #232323 url("/selvbetjening/responsiv/images/select-white.svg") no-repeat right center;
  cursor: pointer;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon select.awStegNavigasjon *, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon select.awStegNavigasjon *, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon select.awStegNavigasjon * {
  color: #232323;
  background: #fff;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awSideNavigasjon, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awSideNavigasjon {
    padding-right: 20px;
    width: 25%;
    float: left;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInformasjon, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon {
  display: none;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInformasjon, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon {
    display: block;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInformasjon .awInformasjonTekst, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon .awInformasjonTekst, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon .awInformasjonTekst {
  margin: 0;
  padding: 10px;
  border: 1px solid #ccc;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInformasjon .awInformasjonTekst h3, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon .awInformasjonTekst h3, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon .awInformasjonTekst h3 {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  font-size: 18px;
}

@media only screen and (max-width: 800px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInformasjon > div, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon > div, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon > div {
    margin-top: 0 !important;
  }
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInformasjon, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInformasjon {
    padding-left: 20px;
    width: 25%;
    float: right;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold {
  margin: 0;
  padding: 0 0 2em 0;
  text-align: left;
}

@media only screen and (min-width: 481px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold {
    padding: 0 1em 2em 1em;
  }
}

@media only print {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold {
    padding: 0 1em 2em 1em;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset {
  margin: 0;
  padding: 2em 1em;
  border: 1px solid #ccc;
  border-radius: 5px;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset legend, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset legend, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset legend {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset legend label, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset legend label, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset legend label {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table {
  width: 100%;
  display: block;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table {
    display: table;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table table, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table {
  display: table !important;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table table tr, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table tr, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table tr {
  display: table-row !important;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table table tr th, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table table tr td, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table tr th, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table tr td, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table tr th, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table table tr td {
  display: table-cell !important;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody {
  display: block;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody {
    display: table-row-group;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr {
  display: block;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr {
    display: table-row;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td {
  vertical-align: top;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst {
  padding-bottom: 0.5em;
  display: block;
  font-weight: normal;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst:after {
  content: "";
  display: table;
  clear: both;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst input[type="image"], .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst input[type="image"], .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst input[type="image"] {
  float: right;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst {
    padding-bottom: 1.5em;
    width: 30%;
    display: table-cell;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle {
  padding-bottom: 1.5em;
  display: block;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle:after {
  content: "";
  display: table;
  clear: both;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td input, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td textarea, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td select, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle input, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle textarea, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle select, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td textarea, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td select, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle textarea, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle select, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td textarea, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td select, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle textarea, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle select {
  max-width: 98%;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td input[style*="right"], form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle input[style*="right"], .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td input[style*="right"], .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle input[style*="right"], .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td input[style*="right"], .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle input[style*="right"] {
  margin-right: 2%;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr th.skjemaledetekst + td, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold fieldset table > tbody tr td.skjemainputcelle {
    padding-left: 10px;
    width: 70%;
    display: table-cell;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold .awFeilUtfylt, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awFeilUtfylt, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awFeilUtfylt {
  padding: 10px;
  color: #A40000;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold .awStegFeil, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil {
  margin: 0;
  padding: 10px;
  list-style: none;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold .awStegFeil a, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil a, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil a {
  color: #A40000;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > h2, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > h2, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > h2 {
  margin-bottom: 10px;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > ul, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > ul, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > ul {
  list-style-type: disc;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > ul li, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > ul li, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold .awStegFeil > li > ul li {
  vertical-align: middle;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awInnhold, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awInnhold, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awInnhold {
    width: 50%;
    float: left;
  }
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon {
  margin: 0;
  padding: 3em 0;
  clear: both;
  text-align: center;
}

form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input {
  margin-left: 0.25em;
  margin-right: 0.25em;
  margin-bottom: 0.5em;
}

@media only screen and (min-width: 801px) {
  form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw:after {
    content: "";
    display: table;
    clear: both;
  }
}

form.il-selvbetjening *[role=main] .selvbetjeningstabell, .webPart.il-selvbetjening .selvbetjeningstabell, .webPart .il-selvbetjening .selvbetjeningstabell {
  margin-left: 0 !important;
  border: none !important;
  width: 80%;
}

form.il-selvbetjening *[role=main] .selvbetjeningstabell, .webPart.il-selvbetjening .selvbetjeningstabell, .webPart .il-selvbetjening .selvbetjeningstabell {
  margin-top: 20px;
  margin-bottom: 20px;
}

form.il-selvbetjening *[role=main] .selvbetjeningstabell:first-child, .webPart.il-selvbetjening .selvbetjeningstabell:first-child, .webPart .il-selvbetjening .selvbetjeningstabell:first-child {
  margin-top: 0;
}

form.il-selvbetjening *[role=main] .selvbetjeningstabell div, .webPart.il-selvbetjening .selvbetjeningstabell div, .webPart .il-selvbetjening .selvbetjeningstabell div {
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 20px;
}

form.il-selvbetjening *[role=main] .selvbetjeningstabell th, .webPart.il-selvbetjening .selvbetjeningstabell th, .webPart .il-selvbetjening .selvbetjeningstabell th {
  text-align: left;
  width: 50%;
}

form.il-selvbetjening *[role=main] .selvbetjeningstabell .sbinputcelle, .webPart.il-selvbetjening .selvbetjeningstabell .sbinputcelle, .webPart .il-selvbetjening .selvbetjeningstabell .sbinputcelle {
  width: 90%;
}

form.il-selvbetjening *[role=main] .modalBackground, .webPart.il-selvbetjening .modalBackground, .webPart .il-selvbetjening .modalBackground {
  background-color: #000;
  filter: alpha(opacity=30);
  opacity: 0.3;
  -moz-opacity: 0.3;
}

form.il-selvbetjening *[role=main] .modalMenyCenter, .webPart.il-selvbetjening .modalMenyCenter, .webPart .il-selvbetjening .modalMenyCenter {
  height: 3.6em;
  float: left;
  width: 100%;
  background-color: #F6F3E7;
  vertical-align: middle;
}

form.il-selvbetjening *[role=main] .artikkel table, .webPart.il-selvbetjening .artikkel table, .webPart .il-selvbetjening .artikkel table {
  width: 100% !important;
}

form.il-selvbetjening *[role=main] th.skillelinje, .webPart.il-selvbetjening th.skillelinje, .webPart .il-selvbetjening th.skillelinje {
  padding: 0.4em;
}

form.il-selvbetjening *[role=main] tr.InnholdTabellTekst, .webPart.il-selvbetjening tr.InnholdTabellTekst, .webPart .il-selvbetjening tr.InnholdTabellTekst {
  background-color: #F3f3f3;
}

form.il-selvbetjening *[role=main] td.skillelinje, .webPart.il-selvbetjening td.skillelinje, .webPart .il-selvbetjening td.skillelinje {
  padding: 0.4em;
}

form.il-selvbetjening *[role=main] th.skillelinje a, .webPart.il-selvbetjening th.skillelinje a, .webPart .il-selvbetjening th.skillelinje a {
  color: #fff;
}

form.il-selvbetjening *[role=main] .InnholdTabellOverskriftTekst th.skillelinje a, .webPart.il-selvbetjening .InnholdTabellOverskriftTekst th.skillelinje a, .webPart .il-selvbetjening .InnholdTabellOverskriftTekst th.skillelinje a {
  color: #292929;
}

form.il-selvbetjening *[role=main] .collapsibleWebPartHeader, .webPart.il-selvbetjening .collapsibleWebPartHeader, .webPart .il-selvbetjening .collapsibleWebPartHeader {
  background-color: #F4F4F3;
  font-weight: bold;
}

form.il-selvbetjening *[role=main] .minsidewebpart, .webPart.il-selvbetjening .minsidewebpart, .webPart .il-selvbetjening .minsidewebpart {
  margin-bottom: 20px;
}

form.il-selvbetjening *[role=main] .minsidewebpart .InnholdTabellOverskriftTekst, .webPart.il-selvbetjening .minsidewebpart .InnholdTabellOverskriftTekst, .webPart .il-selvbetjening .minsidewebpart .InnholdTabellOverskriftTekst {
  background-color: #fff;
  color: #222222;
}

form.il-selvbetjening *[role=main] .InnholdTabell noCaption, .webPart.il-selvbetjening .InnholdTabell noCaption, .webPart .il-selvbetjening .InnholdTabell noCaption {
  width: 100% !important;
}

form.il-selvbetjening *[role=main] .minsidewebpartinnhold div table, .webPart.il-selvbetjening .minsidewebpartinnhold div table, .webPart .il-selvbetjening .minsidewebpartinnhold div table {
  border: none;
  width: 100% !important;
}

form.il-selvbetjening *[role=main] .minsidewebpartinnhold div table tr td, .webPart.il-selvbetjening .minsidewebpartinnhold div table tr td, .webPart .il-selvbetjening .minsidewebpartinnhold div table tr td {
  border: none;
}

form.il-selvbetjening *[role=main] .kvittering, .webPart.il-selvbetjening .kvittering, .webPart .il-selvbetjening .kvittering {
  padding: 10px;
  border: 1px solid black;
  width: 80%;
  background-color: #F6F3E7;
}

form.il-selvbetjening *[role=main] .skjemaikontekst, .webPart.il-selvbetjening .skjemaikontekst, .webPart .il-selvbetjening .skjemaikontekst {
  float: right;
  padding-top: 6px;
}

form.il-selvbetjening *[role=main] .Innlogging, .webPart.il-selvbetjening .Innlogging, .webPart .il-selvbetjening .Innlogging {
  background-image: url("/images/selvbetjening/krever_innlogging.gif");
  background-position: right center;
  background-repeat: no-repeat;
  padding: 2px 18px 0 0;
}

form.il-selvbetjening *[role=main] .repeaterAltFarge, .webPart.il-selvbetjening .repeaterAltFarge, .webPart .il-selvbetjening .repeaterAltFarge {
  background-color: #fff;
}

form.il-selvbetjening *[role=main] .repeaterFarge, .webPart.il-selvbetjening .repeaterFarge, .webPart .il-selvbetjening .repeaterFarge {
  background-color: #F4F4F3;
}

form.il-selvbetjening *[role=main] .nyttSkjemaInfo, .webPart.il-selvbetjening .nyttSkjemaInfo, .webPart .il-selvbetjening .nyttSkjemaInfo {
  font-size: 1.2em;
  padding: 2em 1em;
}

@media only screen and (max-width: 480px) {
  form.il-selvbetjening *[role=main], .webPart.il-selvbetjening, .webPart .il-selvbetjening {
    /* KVITTERING */
    /* Liste Telefon */
  }
  form.il-selvbetjening *[role=main] #log, form.il-selvbetjening *[role=main] .ui-datepicker-trigger, .webPart.il-selvbetjening #log, .webPart.il-selvbetjening .ui-datepicker-trigger, .webPart .il-selvbetjening #log, .webPart .il-selvbetjening .ui-datepicker-trigger {
    display: none;
  }
  form.il-selvbetjening *[role=main] .infotekst, .webPart.il-selvbetjening .infotekst, .webPart .il-selvbetjening .infotekst {
    margin: auto;
    width: 85%;
  }
  form.il-selvbetjening *[role=main] #user, .webPart.il-selvbetjening #user, .webPart .il-selvbetjening #user {
    display: none;
  }
  form.il-selvbetjening *[role=main] #skjemanavn, .webPart.il-selvbetjening #skjemanavn, .webPart .il-selvbetjening #skjemanavn {
    width: 15em;
    float: left;
    color: #FFF;
    font-size: 100%;
    display: inline-block;
    margin-top: 0.2em;
    width: 46%;
  }
  form.il-selvbetjening *[role=main] #hjelp a, .webPart.il-selvbetjening #hjelp a, .webPart .il-selvbetjening #hjelp a {
    text-decoration: none;
    display: block;
    padding: 10px 15px;
    background: #0074BE;
    color: #FFF;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  }
  form.il-selvbetjening *[role=main] #hjelp div, .webPart.il-selvbetjening #hjelp div, .webPart .il-selvbetjening #hjelp div {
    display: none;
    position: fixed;
    top: 5.1em;
    right: 0.3em;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 10px #888;
            box-shadow: 3px 3px 10px #888;
    border: 1px solid black;
    width: 90%;
    /* 54 / 64 = 0,84375 */
    padding: 0.5em;
    z-index: 1;
  }
  form.il-selvbetjening *[role=main] .popupBoks, .webPart.il-selvbetjening .popupBoks, .webPart .il-selvbetjening .popupBoks {
    display: none;
    position: absolute;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 10px #888;
            box-shadow: 3px 3px 10px #888;
    border: 1px solid black;
    padding: 0.5em;
    z-index: 1;
    margin-top: 0.5em;
  }
  form.il-selvbetjening *[role=main] .awInnhold img.hjelp, form.il-selvbetjening *[role=main] .awInnhold img.info, .webPart.il-selvbetjening .awInnhold img.hjelp, .webPart.il-selvbetjening .awInnhold img.info, .webPart .il-selvbetjening .awInnhold img.hjelp, .webPart .il-selvbetjening .awInnhold img.info {
    display: none;
  }
  form.il-selvbetjening *[role=main] .hjelp, .webPart.il-selvbetjening .hjelp, .webPart .il-selvbetjening .hjelp {
    float: left;
    position: absolute;
    padding-left: 0.5em;
  }
  form.il-selvbetjening *[role=main] #om-tjenesten > a, .webPart.il-selvbetjening #om-tjenesten > a, .webPart .il-selvbetjening #om-tjenesten > a {
    display: none;
  }
  form.il-selvbetjening *[role=main] .skjemarammetekst, .webPart.il-selvbetjening .skjemarammetekst, .webPart .il-selvbetjening .skjemarammetekst {
    font-size: 0.8em;
  }
  form.il-selvbetjening *[role=main] .awInnhold .postnr, form.il-selvbetjening *[role=main] .awInnhold .postadresse td:first-child, .webPart.il-selvbetjening .awInnhold .postnr, .webPart.il-selvbetjening .awInnhold .postadresse td:first-child, .webPart .il-selvbetjening .awInnhold .postnr, .webPart .il-selvbetjening .awInnhold .postadresse td:first-child {
    width: 6em !important;
    padding-right: 0;
  }
  form.il-selvbetjening *[role=main] .awInnhold input.jq-datepicker, .webPart.il-selvbetjening .awInnhold input.jq-datepicker, .webPart .il-selvbetjening .awInnhold input.jq-datepicker {
    margin-right: 5em !important;
  }
  form.il-selvbetjening *[role=main] .awInnhold input[type=file], .webPart.il-selvbetjening .awInnhold input[type=file], .webPart .il-selvbetjening .awInnhold input[type=file] {
    max-width: 12.5em;
  }
  form.il-selvbetjening *[role=main] .vedleggsTabell tr td:nth-child(2), .webPart.il-selvbetjening .vedleggsTabell tr td:nth-child(2), .webPart .il-selvbetjening .vedleggsTabell tr td:nth-child(2) {
    display: none;
  }
  form.il-selvbetjening *[role=main] .vedleggsTabell tr th:nth-child(2), .webPart.il-selvbetjening .vedleggsTabell tr th:nth-child(2), .webPart .il-selvbetjening .vedleggsTabell tr th:nth-child(2) {
    display: none;
  }
  form.il-selvbetjening *[role=main] .skjemakonvertertfelt, .webPart.il-selvbetjening .skjemakonvertertfelt, .webPart .il-selvbetjening .skjemakonvertertfelt {
    font-size: 0.8em;
    font-weight: bold;
  }
  form.il-selvbetjening *[role=main] .kvittering, .webPart.il-selvbetjening .kvittering, .webPart .il-selvbetjening .kvittering {
    width: 90%;
    padding: 1em;
    border: 1px black solid;
    background-color: white;
    font-size: 100%;
  }
  form.il-selvbetjening *[role=main] #kvittering, .webPart.il-selvbetjening #kvittering, .webPart .il-selvbetjening #kvittering {
    font-size: 90% !important;
    margin: 0;
    border-radius: 0;
  }
  form.il-selvbetjening *[role=main] #kvittering th, .webPart.il-selvbetjening #kvittering th, .webPart .il-selvbetjening #kvittering th {
    width: 11em !important;
    padding-top: 0.1em;
  }
  form.il-selvbetjening *[role=main] #kvittering fieldset table, .webPart.il-selvbetjening #kvittering fieldset table, .webPart .il-selvbetjening #kvittering fieldset table {
    width: 100%;
  }
  form.il-selvbetjening *[role=main] #kvittering table > tbody > tr > td, .webPart.il-selvbetjening #kvittering table > tbody > tr > td, .webPart .il-selvbetjening #kvittering table > tbody > tr > td {
    width: 100%;
    /* 603 / 1040 = 0,5798  */
    vertical-align: top;
    /*padding-bottom: 1em;*/
    float: left;
    display: block;
    padding-bottom: 5%;
  }
  form.il-selvbetjening *[role=main] #kvittering table > tbody > tr > th, .webPart.il-selvbetjening #kvittering table > tbody > tr > th, .webPart .il-selvbetjening #kvittering table > tbody > tr > th {
    display: block;
    font-weight: 600 !important;
  }
  form.il-selvbetjening *[role=main] #kvittering h1, form.il-selvbetjening *[role=main] h1.awKorrektUtfylt, .webPart.il-selvbetjening #kvittering h1, .webPart.il-selvbetjening h1.awKorrektUtfylt, .webPart .il-selvbetjening #kvittering h1, .webPart .il-selvbetjening h1.awKorrektUtfylt {
    font-weight: bold;
    font-size: large;
  }
  form.il-selvbetjening *[role=main] table.liste1 div, form.il-selvbetjening *[role=main] table.liste2 div, form.il-selvbetjening *[role=main] table.liste div, .webPart.il-selvbetjening table.liste1 div, .webPart.il-selvbetjening table.liste2 div, .webPart.il-selvbetjening table.liste div, .webPart .il-selvbetjening table.liste1 div, .webPart .il-selvbetjening table.liste2 div, .webPart .il-selvbetjening table.liste div {
    font-size: 70%;
    width: 13em;
  }
  form.il-selvbetjening *[role=main] .cmd, .webPart.il-selvbetjening .cmd, .webPart .il-selvbetjening .cmd {
    font-size: 70%;
  }
  form.il-selvbetjening *[role=main] #progress div, .webPart.il-selvbetjening #progress div, .webPart .il-selvbetjening #progress div {
    margin: 0 auto;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 10px #888;
            box-shadow: 3px 3px 10px #888;
    padding: 3em;
    background-color: #fff;
    width: 9em;
  }
}

form.il-selvbetjening *[role=main] .awValidator, .webPart.il-selvbetjening .awValidator, .webPart .il-selvbetjening .awValidator {
  display: block;
  color: #A40000;
}

form.il-selvbetjening *[role=main] .awValidator[style*="inline"], .webPart.il-selvbetjening .awValidator[style*="inline"], .webPart .il-selvbetjening .awValidator[style*="inline"] {
  display: block !important;
}

@media only screen and (min-width: 481px) {
  form.il-selvbetjening *[role=main], .webPart.il-selvbetjening, .webPart .il-selvbetjening {
    /* SKJEMAADMIN */
    /* SKJEMAADMIN */
  }
  form.il-selvbetjening *[role=main] .updateProgress, .webPart.il-selvbetjening .updateProgress, .webPart .il-selvbetjening .updateProgress {
    background-color: #CCC;
    opacity: 0.5;
    text-align: center;
    vertical-align: middle;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable, .webPart.il-selvbetjening .aw .gridViewTable, .webPart .il-selvbetjening .aw .gridViewTable {
    border: 1px solid #888;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable th, .webPart.il-selvbetjening .aw .gridViewTable th, .webPart .il-selvbetjening .aw .gridViewTable th {
    background-color: #ddd;
    border: none;
    padding: 4px;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable td, .webPart.il-selvbetjening .aw .gridViewTable td, .webPart .il-selvbetjening .aw .gridViewTable td {
    background-color: inherit;
    border: none;
    border-top: 1px solid #888;
    padding: 4px;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable tr:hover, .webPart.il-selvbetjening .aw .gridViewTable tr:hover, .webPart .il-selvbetjening .aw .gridViewTable tr:hover {
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .skjemainformasjonstekst, .webPart.il-selvbetjening .skjemainformasjonstekst, .webPart .il-selvbetjening .skjemainformasjonstekst {
    vertical-align: top;
    font-size: smaller;
  }
  form.il-selvbetjening *[role=main] .sideoverskrift, .webPart.il-selvbetjening .sideoverskrift, .webPart .il-selvbetjening .sideoverskrift {
    padding-left: 15px;
    padding-bottom: 15px;
  }
  form.il-selvbetjening *[role=main] .aw #awSkjemaRegler, .webPart.il-selvbetjening .aw #awSkjemaRegler, .webPart .il-selvbetjening .aw #awSkjemaRegler {
    margin-left: 0;
    margin-right: 0;
  }
  form.il-selvbetjening *[role=main] .awBunnNavigasjonSkjemaadmin, .webPart.il-selvbetjening .awBunnNavigasjonSkjemaadmin, .webPart .il-selvbetjening .awBunnNavigasjonSkjemaadmin {
    margin-left: 15px;
    margin-right: 15px;
    height: 30px;
    background-color: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
  }
  form.il-selvbetjening *[role=main] .awInnhold h1, .webPart.il-selvbetjening .awInnhold h1, .webPart .il-selvbetjening .awInnhold h1 {
    font-size: 1.5em;
  }
  form.il-selvbetjening *[role=main] .awInnhold h2, .webPart.il-selvbetjening .awInnhold h2, .webPart .il-selvbetjening .awInnhold h2 {
    margin: 0;
    font-size: 1.3em;
  }
  form.il-selvbetjening *[role=main] .skjemaoppsummering > div, .webPart.il-selvbetjening .skjemaoppsummering > div, .webPart .il-selvbetjening .skjemaoppsummering > div {
    margin: 0;
    margin-bottom: 15px;
    padding: 10px;
    border: 1px dotted #ececec;
  }
  form.il-selvbetjening *[role=main] h2.skjemaoverskrift, .webPart.il-selvbetjening h2.skjemaoverskrift, .webPart .il-selvbetjening h2.skjemaoverskrift {
    margin: 0;
    width: 100%;
    display: none;
  }
  form.il-selvbetjening *[role=main] .skjemaoppsummering div h2.skjemaoverskrift, .webPart.il-selvbetjening .skjemaoppsummering div h2.skjemaoverskrift, .webPart .il-selvbetjening .skjemaoppsummering div h2.skjemaoverskrift {
    display: block;
  }
  form.il-selvbetjening *[role=main] .awStegInformasjonTekst, .webPart.il-selvbetjening .awStegInformasjonTekst, .webPart .il-selvbetjening .awStegInformasjonTekst {
    background-image: url("/images/steginfo.png");
    padding: 10px;
    margin-bottom: 5px;
    background-color: #fff;
    border: 1px solid #CECECE;
  }
  form.il-selvbetjening *[role=main] table.awRadioButtonList input, .webPart.il-selvbetjening table.awRadioButtonList input, .webPart .il-selvbetjening table.awRadioButtonList input {
    width: 20px;
    display: block;
    float: left;
  }
  form.il-selvbetjening *[role=main] table.awRadioButtonList label, .webPart.il-selvbetjening table.awRadioButtonList label, .webPart .il-selvbetjening table.awRadioButtonList label {
    width: 400px;
    display: block;
    float: left;
  }
  form.il-selvbetjening *[role=main] .skjematittel, .webPart.il-selvbetjening .skjematittel, .webPart .il-selvbetjening .skjematittel {
    padding: 10px;
    text-align: center;
    font-weight: bold;
  }
  form.il-selvbetjening *[role=main] .skjemainnhold, .webPart.il-selvbetjening .skjemainnhold, .webPart .il-selvbetjening .skjemainnhold {
    border: 1px solid #ACACAC;
    background-color: #E0E0E0;
    padding: 10px;
    vertical-align: top;
  }
  form.il-selvbetjening *[role=main] .skjema, .webPart.il-selvbetjening .skjema, .webPart .il-selvbetjening .skjema {
    font-family: Trebuchet MS;
    width: 100%;
    padding: 0 5px 10px 5px;
    margin: 0 auto;
    text-align: left;
    font-size: 1.0em;
  }
  form.il-selvbetjening *[role=main] .awInnholdInformasjon, .webPart.il-selvbetjening .awInnholdInformasjon, .webPart .il-selvbetjening .awInnholdInformasjon {
    margin-left: 200px;
    background-color: #fff;
    padding: 10px;
  }
  form.il-selvbetjening *[role=main] .awGridview, .webPart.il-selvbetjening .awGridview, .webPart .il-selvbetjening .awGridview {
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 0 !important;
    margin: 0 !important;
  }
  form.il-selvbetjening *[role=main] .skjemaTabPadding, .webPart.il-selvbetjening .skjemaTabPadding, .webPart .il-selvbetjening .skjemaTabPadding {
    padding-bottom: 5px !important;
    padding-top: 1px !important;
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .SkjemaAdminBakgrunnFarge, .webPart.il-selvbetjening .SkjemaAdminBakgrunnFarge, .webPart .il-selvbetjening .SkjemaAdminBakgrunnFarge {
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .SkjemaAdminBakgrunnFarge, .webPart.il-selvbetjening .SkjemaAdminBakgrunnFarge, .webPart .il-selvbetjening .SkjemaAdminBakgrunnFarge {
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .skjemaspacevenstre, .webPart.il-selvbetjening .skjemaspacevenstre, .webPart .il-selvbetjening .skjemaspacevenstre {
    padding-left: 7px;
  }
  form.il-selvbetjening *[role=main] .skjemaspacehoyre, .webPart.il-selvbetjening .skjemaspacehoyre, .webPart .il-selvbetjening .skjemaspacehoyre {
    padding-right: 7px;
  }
  form.il-selvbetjening *[role=main] .aw table.signering, .webPart.il-selvbetjening .aw table.signering, .webPart .il-selvbetjening .aw table.signering {
    border-collapse: collapse;
    border: none;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td, .webPart.il-selvbetjening .aw table.signering td, .webPart .il-selvbetjening .aw table.signering td {
    border: none;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 2px 5px;
    padding-bottom: 30px;
    font-size: 1em;
  }
  form.il-selvbetjening *[role=main] .aw table.signering tr, .webPart.il-selvbetjening .aw table.signering tr, .webPart .il-selvbetjening .aw table.signering tr {
    border: none;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td.dato, .webPart.il-selvbetjening .aw table.signering td.dato, .webPart .il-selvbetjening .aw table.signering td.dato {
    width: 25%;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td.sted, .webPart.il-selvbetjening .aw table.signering td.sted, .webPart .il-selvbetjening .aw table.signering td.sted {
    width: 25%;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td.underskrift, .webPart.il-selvbetjening .aw table.signering td.underskrift, .webPart .il-selvbetjening .aw table.signering td.underskrift {
    width: 50%;
  }
  form.il-selvbetjening *[role=main] .aw table.InnholdTabell td.skjemaid, .webPart.il-selvbetjening .aw table.InnholdTabell td.skjemaid, .webPart .il-selvbetjening .aw table.InnholdTabell td.skjemaid {
    width: 300px;
  }
  form.il-selvbetjening *[role=main] .aw table.InnholdTabell td.skjemaid select, .webPart.il-selvbetjening .aw table.InnholdTabell td.skjemaid select, .webPart .il-selvbetjening .aw table.InnholdTabell td.skjemaid select {
    width: 300px;
  }
  form.il-selvbetjening *[role=main] .aw .uploadBar, .webPart.il-selvbetjening .aw .uploadBar, .webPart .il-selvbetjening .aw .uploadBar {
    margin-top: 5px;
    height: 10px;
    border: 1px solid #999;
  }
  form.il-selvbetjening *[role=main] .aw .uploadProgress, .webPart.il-selvbetjening .aw .uploadProgress, .webPart .il-selvbetjening .aw .uploadProgress {
    height: 100%;
    background-color: #272;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav, .webPart.il-selvbetjening .skjemaAdmin .awNav, .webPart .il-selvbetjening .skjemaAdmin .awNav {
    font-family: Arial, Trebuchet MS !important;
    float: left;
    width: 180px;
    padding: 0;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg {
    padding-bottom: 0;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg input, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg input, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg input {
    font-family: Arial, Trebuchet MS !important;
    line-height: 2.5em;
    display: block;
    font-size: 1em;
    cursor: pointer;
    border: none;
    text-align: left;
    padding: 0;
    margin-left: 0;
    margin-right: 15px;
    height: 2.5em;
    width: 180px;
    text-indent: .5em;
    color: #000;
    background-color: #f1f1f2;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg input:hover, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg input:hover, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg input:hover {
    background-color: #ddd;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg .valgt, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg .valgt, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg .valgt {
    font-weight: bold;
    width: 180px;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav.skjema .awNavSteg .valgt, .webPart.il-selvbetjening .skjemaAdmin .awNav.skjema .awNavSteg .valgt, .webPart .il-selvbetjening .skjemaAdmin .awNav.skjema .awNavSteg .valgt {
    width: 195px;
  }
}

@media only print {
  form.il-selvbetjening *[role=main], .webPart.il-selvbetjening, .webPart .il-selvbetjening {
    /* SKJEMAADMIN */
    /* SKJEMAADMIN */
  }
  form.il-selvbetjening *[role=main] .updateProgress, .webPart.il-selvbetjening .updateProgress, .webPart .il-selvbetjening .updateProgress {
    background-color: #CCC;
    opacity: 0.5;
    text-align: center;
    vertical-align: middle;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable, .webPart.il-selvbetjening .aw .gridViewTable, .webPart .il-selvbetjening .aw .gridViewTable {
    border: 1px solid #888;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable th, .webPart.il-selvbetjening .aw .gridViewTable th, .webPart .il-selvbetjening .aw .gridViewTable th {
    background-color: #ddd;
    border: none;
    padding: 4px;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable td, .webPart.il-selvbetjening .aw .gridViewTable td, .webPart .il-selvbetjening .aw .gridViewTable td {
    background-color: inherit;
    border: none;
    border-top: 1px solid #888;
    padding: 4px;
  }
  form.il-selvbetjening *[role=main] .aw .gridViewTable tr:hover, .webPart.il-selvbetjening .aw .gridViewTable tr:hover, .webPart .il-selvbetjening .aw .gridViewTable tr:hover {
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .skjemainformasjonstekst, .webPart.il-selvbetjening .skjemainformasjonstekst, .webPart .il-selvbetjening .skjemainformasjonstekst {
    vertical-align: top;
    font-size: smaller;
  }
  form.il-selvbetjening *[role=main] .sideoverskrift, .webPart.il-selvbetjening .sideoverskrift, .webPart .il-selvbetjening .sideoverskrift {
    padding-left: 15px;
    padding-bottom: 15px;
  }
  form.il-selvbetjening *[role=main] .aw #awSkjemaRegler, .webPart.il-selvbetjening .aw #awSkjemaRegler, .webPart .il-selvbetjening .aw #awSkjemaRegler {
    margin-left: 0;
    margin-right: 0;
  }
  form.il-selvbetjening *[role=main] .awBunnNavigasjonSkjemaadmin, .webPart.il-selvbetjening .awBunnNavigasjonSkjemaadmin, .webPart .il-selvbetjening .awBunnNavigasjonSkjemaadmin {
    margin-left: 15px;
    margin-right: 15px;
    height: 30px;
    background-color: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
  }
  form.il-selvbetjening *[role=main] .awInnhold h1, .webPart.il-selvbetjening .awInnhold h1, .webPart .il-selvbetjening .awInnhold h1 {
    font-size: 1.5em;
  }
  form.il-selvbetjening *[role=main] .awInnhold h2, .webPart.il-selvbetjening .awInnhold h2, .webPart .il-selvbetjening .awInnhold h2 {
    margin: 0;
    font-size: 1.3em;
  }
  form.il-selvbetjening *[role=main] .skjemaoppsummering > div, .webPart.il-selvbetjening .skjemaoppsummering > div, .webPart .il-selvbetjening .skjemaoppsummering > div {
    margin: 0;
    margin-bottom: 15px;
    padding: 10px;
    border: 1px dotted #ececec;
  }
  form.il-selvbetjening *[role=main] h2.skjemaoverskrift, .webPart.il-selvbetjening h2.skjemaoverskrift, .webPart .il-selvbetjening h2.skjemaoverskrift {
    margin: 0;
    width: 100%;
    display: none;
  }
  form.il-selvbetjening *[role=main] .skjemaoppsummering div h2.skjemaoverskrift, .webPart.il-selvbetjening .skjemaoppsummering div h2.skjemaoverskrift, .webPart .il-selvbetjening .skjemaoppsummering div h2.skjemaoverskrift {
    display: block;
  }
  form.il-selvbetjening *[role=main] .awStegInformasjonTekst, .webPart.il-selvbetjening .awStegInformasjonTekst, .webPart .il-selvbetjening .awStegInformasjonTekst {
    background-image: url("/images/steginfo.png");
    padding: 10px;
    margin-bottom: 5px;
    background-color: #fff;
    border: 1px solid #CECECE;
  }
  form.il-selvbetjening *[role=main] table.awRadioButtonList input, .webPart.il-selvbetjening table.awRadioButtonList input, .webPart .il-selvbetjening table.awRadioButtonList input {
    width: 20px;
    display: block;
    float: left;
  }
  form.il-selvbetjening *[role=main] table.awRadioButtonList label, .webPart.il-selvbetjening table.awRadioButtonList label, .webPart .il-selvbetjening table.awRadioButtonList label {
    width: 400px;
    display: block;
    float: left;
  }
  form.il-selvbetjening *[role=main] .skjematittel, .webPart.il-selvbetjening .skjematittel, .webPart .il-selvbetjening .skjematittel {
    padding: 10px;
    text-align: center;
    font-weight: bold;
  }
  form.il-selvbetjening *[role=main] .skjemainnhold, .webPart.il-selvbetjening .skjemainnhold, .webPart .il-selvbetjening .skjemainnhold {
    border: 1px solid #ACACAC;
    background-color: #E0E0E0;
    padding: 10px;
    vertical-align: top;
  }
  form.il-selvbetjening *[role=main] .skjema, .webPart.il-selvbetjening .skjema, .webPart .il-selvbetjening .skjema {
    font-family: Trebuchet MS;
    width: 100%;
    padding: 0 5px 10px 5px;
    margin: 0 auto;
    text-align: left;
    font-size: 1.0em;
  }
  form.il-selvbetjening *[role=main] .awInnholdInformasjon, .webPart.il-selvbetjening .awInnholdInformasjon, .webPart .il-selvbetjening .awInnholdInformasjon {
    margin-left: 200px;
    background-color: #fff;
    padding: 10px;
  }
  form.il-selvbetjening *[role=main] .awGridview, .webPart.il-selvbetjening .awGridview, .webPart .il-selvbetjening .awGridview {
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 0 !important;
    margin: 0 !important;
  }
  form.il-selvbetjening *[role=main] .skjemaTabPadding, .webPart.il-selvbetjening .skjemaTabPadding, .webPart .il-selvbetjening .skjemaTabPadding {
    padding-bottom: 5px !important;
    padding-top: 1px !important;
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .SkjemaAdminBakgrunnFarge, .webPart.il-selvbetjening .SkjemaAdminBakgrunnFarge, .webPart .il-selvbetjening .SkjemaAdminBakgrunnFarge {
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .SkjemaAdminBakgrunnFarge, .webPart.il-selvbetjening .SkjemaAdminBakgrunnFarge, .webPart .il-selvbetjening .SkjemaAdminBakgrunnFarge {
    background-color: #fff;
  }
  form.il-selvbetjening *[role=main] .skjemaspacevenstre, .webPart.il-selvbetjening .skjemaspacevenstre, .webPart .il-selvbetjening .skjemaspacevenstre {
    padding-left: 7px;
  }
  form.il-selvbetjening *[role=main] .skjemaspacehoyre, .webPart.il-selvbetjening .skjemaspacehoyre, .webPart .il-selvbetjening .skjemaspacehoyre {
    padding-right: 7px;
  }
  form.il-selvbetjening *[role=main] .aw table.signering, .webPart.il-selvbetjening .aw table.signering, .webPart .il-selvbetjening .aw table.signering {
    border-collapse: collapse;
    border: none;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td, .webPart.il-selvbetjening .aw table.signering td, .webPart .il-selvbetjening .aw table.signering td {
    border: none;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 2px 5px;
    padding-bottom: 30px;
    font-size: 1em;
  }
  form.il-selvbetjening *[role=main] .aw table.signering tr, .webPart.il-selvbetjening .aw table.signering tr, .webPart .il-selvbetjening .aw table.signering tr {
    border: none;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td.dato, .webPart.il-selvbetjening .aw table.signering td.dato, .webPart .il-selvbetjening .aw table.signering td.dato {
    width: 25%;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td.sted, .webPart.il-selvbetjening .aw table.signering td.sted, .webPart .il-selvbetjening .aw table.signering td.sted {
    width: 25%;
  }
  form.il-selvbetjening *[role=main] .aw table.signering td.underskrift, .webPart.il-selvbetjening .aw table.signering td.underskrift, .webPart .il-selvbetjening .aw table.signering td.underskrift {
    width: 50%;
  }
  form.il-selvbetjening *[role=main] .aw table.InnholdTabell td.skjemaid, .webPart.il-selvbetjening .aw table.InnholdTabell td.skjemaid, .webPart .il-selvbetjening .aw table.InnholdTabell td.skjemaid {
    width: 300px;
  }
  form.il-selvbetjening *[role=main] .aw table.InnholdTabell td.skjemaid select, .webPart.il-selvbetjening .aw table.InnholdTabell td.skjemaid select, .webPart .il-selvbetjening .aw table.InnholdTabell td.skjemaid select {
    width: 300px;
  }
  form.il-selvbetjening *[role=main] .aw .uploadBar, .webPart.il-selvbetjening .aw .uploadBar, .webPart .il-selvbetjening .aw .uploadBar {
    margin-top: 5px;
    height: 10px;
    border: 1px solid #999;
  }
  form.il-selvbetjening *[role=main] .aw .uploadProgress, .webPart.il-selvbetjening .aw .uploadProgress, .webPart .il-selvbetjening .aw .uploadProgress {
    height: 100%;
    background-color: #272;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav, .webPart.il-selvbetjening .skjemaAdmin .awNav, .webPart .il-selvbetjening .skjemaAdmin .awNav {
    font-family: Arial, Trebuchet MS !important;
    float: left;
    width: 180px;
    padding: 0;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg {
    padding-bottom: 0;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg input, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg input, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg input {
    font-family: Arial, Trebuchet MS !important;
    line-height: 2.5em;
    display: block;
    font-size: 1em;
    cursor: pointer;
    border: none;
    text-align: left;
    padding: 0;
    margin-left: 0;
    margin-right: 15px;
    height: 2.5em;
    width: 180px;
    text-indent: .5em;
    color: #000;
    background-color: #f1f1f2;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg input:hover, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg input:hover, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg input:hover {
    background-color: #ddd;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav .awNavSteg .valgt, .webPart.il-selvbetjening .skjemaAdmin .awNav .awNavSteg .valgt, .webPart .il-selvbetjening .skjemaAdmin .awNav .awNavSteg .valgt {
    font-weight: bold;
    width: 180px;
  }
  form.il-selvbetjening *[role=main] .skjemaAdmin .awNav.skjema .awNavSteg .valgt, .webPart.il-selvbetjening .skjemaAdmin .awNav.skjema .awNavSteg .valgt, .webPart .il-selvbetjening .skjemaAdmin .awNav.skjema .awNavSteg .valgt {
    width: 195px;
  }
}

form.il-selvbetjening *[role=main] .valg button, form.il-selvbetjening *[role=main] .valg .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .valg a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li form.il-selvbetjening *[role=main] .valg a, .webPart form.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li *[role=main] .valg a, form.il-selvbetjening *[role=main] .valg .outercontainer .innercontainer .aw .awBunnNavigasjon input, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .valg input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon form.il-selvbetjening *[role=main] .valg input, .webPart form.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon *[role=main] .valg input, .webPart.il-selvbetjening .valg button, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .webPart.il-selvbetjening .valg a, .webPart.il-selvbetjening .valg .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .valg a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .webPart.il-selvbetjening .valg input, .webPart.il-selvbetjening .valg .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .valg input, .webPart .il-selvbetjening .valg button, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .il-selvbetjening .valg a, .webPart .il-selvbetjening .valg .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .valg a, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .il-selvbetjening .valg input, .webPart .il-selvbetjening .valg .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .valg input {
  margin-bottom: 0.5em;
}

.il-login-status {
  margin-bottom: 2rem;
}

.il-login-status:after {
  content: "";
  display: table;
  clear: both;
}

body .content-search .content-search-button--default {
  background-color: #0a3d51;
}

body .content-search .content-search-filter-form-select:not(.mat-select-disabled) .mat-select-arrow {
  color: #0a3d51 !important;
}

body .content-search .content-search-pagination-link--active {
  background: #0a3d51 !important;
}

body .content-search .content-search-item-title {
  color: #0a3d51;
}

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: #0a3d51;
}

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: #0a3d51;
}

body .content-search .content-search-item-meta-button--phone button:before, body .content-search .content-search-item-meta-button--phone form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--phone a:before, body .content-search .content-search-item-meta-button--phone .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--phone a:before, body .content-search .content-search-item-meta-button--phone .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--phone a:before, body .content-search .content-search-item-meta-button--phone form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--phone input:before, body .content-search .content-search-item-meta-button--phone .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--phone input:before, body .content-search .content-search-item-meta-button--phone .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--phone input:before {
  color: #0a3d51;
}

body .content-search .content-search-item-meta-button--mobile button:before, body .content-search .content-search-item-meta-button--mobile form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--mobile a:before, body .content-search .content-search-item-meta-button--mobile .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--mobile a:before, body .content-search .content-search-item-meta-button--mobile .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--mobile a:before, body .content-search .content-search-item-meta-button--mobile form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--mobile input:before, body .content-search .content-search-item-meta-button--mobile .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--mobile input:before, body .content-search .content-search-item-meta-button--mobile .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--mobile input:before {
  color: #0a3d51;
}

body .content-search .content-search-item-meta-button--email button:before, body .content-search .content-search-item-meta-button--email form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--email a:before, body .content-search .content-search-item-meta-button--email .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--email a:before, body .content-search .content-search-item-meta-button--email .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:before, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li body .content-search .content-search-item-meta-button--email a:before, body .content-search .content-search-item-meta-button--email form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--email input:before, body .content-search .content-search-item-meta-button--email .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--email input:before, body .content-search .content-search-item-meta-button--email .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:before, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon body .content-search .content-search-item-meta-button--email input:before, body .content-search .content-search-item-meta-button--email a:before {
  color: #0a3d51;
}

body .content-search .content-search-item-extended-information-toggle-button:after {
  color: #0a3d51;
}

body #content-search.content-search-vanilla .content-search-filter-form-control [type="radio"] + label:after {
  background: #0a3d51;
}

body #content-search.content-search-vanilla .content-search-filter-form-control [type="radio"]:focus + label:before {
  border-color: #0a3d51;
}

body #content-search.content-search-vanilla + .content-search-spinner circle {
  color: #0a3d51;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Light.eot");
  src: url("../fonts/GoodSans-Light.woff") format("woff"), url("../fonts/GoodSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-LightItalic.eot");
  src: url("../fonts/GoodSans-LightItalic.woff") format("woff"), url("../fonts/GoodSans-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Regular.eot");
  src: url("../fonts/GoodSans-Regular.woff") format("woff"), url("../fonts/GoodSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-RegularItalic.eot");
  src: url("../fonts/GoodSans-RegularItalic.woff") format("woff"), url("../fonts/GoodSans-RegularItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Light.eot");
  src: url("../fonts/GoodSans-Light.woff") format("woff"), url("../fonts/GoodSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-LightItalic.eot");
  src: url("../fonts/GoodSans-LightItalic.woff") format("woff"), url("../fonts/GoodSans-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Regular.eot");
  src: url("../fonts/GoodSans-Regular.woff") format("woff"), url("../fonts/GoodSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-RegularItalic.eot");
  src: url("../fonts/GoodSans-RegularItalic.woff") format("woff"), url("../fonts/GoodSans-RegularItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-Medium.eot");
  src: url("../fonts/GoodSans-Medium.woff") format("woff"), url("../fonts/GoodSans-Medium.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Good Sans";
  src: url("../fonts/GoodSans-MediumItalic.eot");
  src: url("../fonts/GoodSans-MediumItalic.woff") format("woff"), url("../fonts/GoodSans-MediumItalic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
}

/* --------------------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */
@font-face {
  font-family: "moss";
  src: url("../fonts/moss.ttf?6d8cfa") format("truetype"), url("../fonts/moss.woff?6d8cfa") format("woff"), url("../fonts/moss.svg?6d8cfa#eidfjord") format("svg");
  font-weight: normal;
  font-style: normal;
}

.webPart li[class^="icon-"] > a > span::before,
.webPart li[class*=" icon-"] > a > span::before, table.faktaboks[class^="icon"] caption::before,
table.faktaboks[class*=" icon-"] caption::before, .webPart[class^="icon-"] .webPartTittel span::before,
.webPart[class*=" icon-"] .webPartTittel span::before, .transport-page-webparts .text-box a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .module-page--min-side .minside-service-menu .minside-service-menu-item a:after, .frontpage-egendefinert .webPartInnhold a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .frontpage-box--links ul li a:after, .content-bottom-center .text-box a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.artikkel .ingress a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.artikkel .tekst a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
section[aria-label="Ingress"] a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
section[aria-label="Brødtekst"] a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .type-address .webPartInnhold a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .footer .webPartInnhold a::before, .main-menu-toggle::after, .main-menu .main-menu-content ul li a:after, .search-box-toggle::after, .faqWrapper .faq .divFaqSporsmal button:after, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal.open button:after, .breadcrumbs .breadcrumbsWrapper > ul li:after, .back-to-top-button::before, .artikkeloversiktrad .InnholdOverskrift::after, .artikkeloversiktrad .KategoriForfatter::before, #tilbakeJa::after, #tilbakeNei::after, .webPart__article-category--frontpage ul li a:after, .calendar ul li:after, .area-message-list-item__content a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.area-message__content a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .frontpage__service-menu ul li a:after,
.forside .link-gallery ul li a:after,
.themepage .link-gallery ul li a:after, .one-column .transport-link-gallery ul.vListe li a:after,
.two-column .transport-link-gallery ul.vListe li a:after, .three-column .transport-link-gallery ul.vListe > li a:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "moss" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.webPart li[class^="icon-"].icon-chevron-down > a > span::before,
.webPart li[class*=" icon-"].icon-chevron-down > a > span::before, table.faktaboks[class^="icon"].icon-chevron-down caption::before,
table.faktaboks[class*=" icon-"].icon-chevron-down caption::before, .webPart[class^="icon-"].icon-chevron-down .webPartTittel span::before,
.webPart[class*=" icon-"].icon-chevron-down .webPartTittel span::before, .faqWrapper .faq .divFaqSporsmal button:after, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after {
  content: "\e93e";
}

.webPart li[class^="icon-"].icon-chevron-up > a > span::before,
.webPart li[class*=" icon-"].icon-chevron-up > a > span::before, table.faktaboks[class^="icon"].icon-chevron-up caption::before,
table.faktaboks[class*=" icon-"].icon-chevron-up caption::before, .webPart[class^="icon-"].icon-chevron-up .webPartTittel span::before,
.webPart[class*=" icon-"].icon-chevron-up .webPartTittel span::before, .faqWrapper .faq .divFaqSporsmal.open button:after, .faqWrapper .faq .divFaqSporsmal.open form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal.open a:after, .faqWrapper .faq .divFaqSporsmal.open .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal.open a:after, .faqWrapper .faq .divFaqSporsmal.open .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal.open a:after, .faqWrapper .faq .divFaqSporsmal.open form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal.open input:after, .faqWrapper .faq .divFaqSporsmal.open .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal.open input:after, .faqWrapper .faq .divFaqSporsmal.open .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal.open input:after {
  content: "\e941";
}

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

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

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

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

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

.module-page--min-side .minside-service-menu .minside-service-menu-item a:after, .frontpage-box--links ul li a:after, .footer .webPartInnhold a::before, .main-menu .main-menu-content ul li a:after, .webPart__article-category--frontpage ul li a:after, .frontpage__service-menu ul li a:after,
.forside .link-gallery ul li a:after,
.themepage .link-gallery ul li a:after, .one-column .transport-link-gallery ul.vListe li a:after,
.two-column .transport-link-gallery ul.vListe li a:after, .three-column .transport-link-gallery ul.vListe > li a:after {
  content: "\e908";
}

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

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

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

.webPart li[class^="icon-"].icon-thumb_down_filled > a > span::before,
.webPart li[class*=" icon-"].icon-thumb_down_filled > a > span::before, table.faktaboks[class^="icon"].icon-thumb_down_filled caption::before,
table.faktaboks[class*=" icon-"].icon-thumb_down_filled caption::before, .webPart[class^="icon-"].icon-thumb_down_filled .webPartTittel span::before,
.webPart[class*=" icon-"].icon-thumb_down_filled .webPartTittel span::before, #tilbakeNei::after {
  content: "\e923";
}

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

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

.webPart li[class^="icon-"].icon-x > a > span::before,
.webPart li[class*=" icon-"].icon-x > a > span::before, table.faktaboks[class^="icon"].icon-x caption::before,
table.faktaboks[class*=" icon-"].icon-x caption::before, .webPart[class^="icon-"].icon-x .webPartTittel span::before,
.webPart[class*=" icon-"].icon-x .webPartTittel span::before, .main-menu-toggle.open::after, .search-box-toggle.open:after, .artikkeloversiktrad .KategoriForfatter::before {
  content: "\e90c";
}

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

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

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

.webPart li[class^="icon-"].icon-external-link > a > span::before,
.webPart li[class*=" icon-"].icon-external-link > a > span::before, table.faktaboks[class^="icon"].icon-external-link caption::before,
table.faktaboks[class*=" icon-"].icon-external-link caption::before, .webPart[class^="icon-"].icon-external-link .webPartTittel span::before,
.webPart[class*=" icon-"].icon-external-link .webPartTittel span::before, .transport-page-webparts .text-box a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .frontpage-egendefinert .webPartInnhold a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .content-bottom-center .text-box a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.artikkel .ingress a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.artikkel .tekst a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
section[aria-label="Ingress"] a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
section[aria-label="Brødtekst"] a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .type-address .webPartInnhold a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after, .area-message-list-item__content a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after,
.area-message__content a.InnholdLinkTekst.external-link:not([href*="tel:"]):not([href*="mailto:"]):after {
  content: "\e994";
}

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

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

.lower-page-navigation {
  padding-top: 2rem;
}

@media only screen and (min-width: 961px) {
  .lower-page-navigation {
    padding-top: 2.5rem;
  }
}

.lower-page-navigation .lower-page-navigation-content {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media only screen and (min-width: 961px) {
  .lower-page-navigation .lower-page-navigation-content {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

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

.transport-page .sub-navigation {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media only screen and (min-width: 961px) {
  .transport-page .sub-navigation {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media only screen and (min-width: 1313px) {
  .transport-page .sub-navigation {
    padding-left: 0;
    padding-right: 0;
  }
}

.transport-page-webparts {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
}

@media only screen and (min-width: 961px) {
  .transport-page-webparts {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media only screen and (min-width: 1313px) {
  .transport-page-webparts {
    padding-left: 0;
    padding-right: 0;
  }
}

.transport-page-webparts .Zone .webPart + .webPart {
  margin-top: 2rem;
}

.transport-page-webparts .text-box {
  line-height: 1.618;
  font-size: 1.125rem;
}

@media only screen and (min-width: 961px) {
  .transport-page-webparts .text-box {
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 1313px) {
  .transport-page-webparts .text-box {
    font-size: 1.375rem;
  }
}

.transport-page-webparts .text-box blockquote {
  border-left: 0.25rem solid;
  padding-left: 1.5rem;
  margin-left: 0;
}

.transport-page-webparts .text-box a.InnholdLinkTekst {
  font-weight: 600;
}

.transport-page-webparts .text-box a.InnholdLinkTekst:hover, .transport-page-webparts .text-box a.InnholdLinkTekst:focus {
  text-decoration: none;
}

.transport-page-webparts .text-box a.InnholdLinkTekst:not([href*="tel:"]):not([href*="mailto:"]).external-link:after {
  display: inline-block;
  margin-left: 0.25rem;
}

.transport-page-webparts .text-box a.InnholdLinkTekst.il-custom-button, .transport-page-webparts .text-box .webPart__calendar--category a.InnholdLinkTekst.calWPFooter, .webPart__calendar--category .transport-page-webparts .text-box a.InnholdLinkTekst.calWPFooter {
  font-weight: 400;
}

.transport-page-webparts .text-box img {
  display: block;
  max-width: 100%;
}

.transport-page-webparts .text-box .artikkel-bilde {
  display: block;
  margin-bottom: 0.5rem;
}

.transport-page-webparts .text-box .artikkel-bilde-container {
  display: block;
  font-size: 0.875em;
  color: #6c8b97;
}

.transport-page-webparts .text-box .artikkel-bilde-beskrivelse {
  display: inline;
}

.transport-page-webparts .text-box .fotografText {
  display: inline;
  background: none;
  text-indent: 0;
}

.transport-page-webparts .text-box .fotografText:before {
  content: " © ";
}

.transport-page-webparts .text-box p {
  margin-top: 0;
  margin-bottom: 0 !important;
}

.transport-page-webparts .text-box h1,
.transport-page-webparts .text-box h2,
.transport-page-webparts .text-box h3 {
  margin: 0;
}

.transport-page-webparts .text-box > * + *,
.transport-page-webparts .text-box > * + p {
  margin-top: 1em;
}

.transport-page-webparts .text-box > * + h1,
.transport-page-webparts .text-box > * + h2,
.transport-page-webparts .text-box > * + h3 {
  margin-top: 1.5em;
}

.transport-page-webparts .text-box > h1 + *,
.transport-page-webparts .text-box > h2 + *,
.transport-page-webparts .text-box > h3 + * {
  margin-top: 0.5em;
}

.transport-page-webparts .text-box .il-ul,
.transport-page-webparts .text-box .il-ol {
  padding-left: 20px;
}

.transport-page-webparts .text-box .il-ul li + li,
.transport-page-webparts .text-box .il-ol li + li {
  margin-top: 0.5em;
}

.transport-page-webparts .text-box .il-ul li li,
.transport-page-webparts .text-box .il-ol li li {
  margin-top: 0.5em;
}

.module-page--min-side .lower-page-navigation {
  display: none;
}

.module-page--min-side .page-title {
  display: none;
}

.module-page--min-side .minside-service-menu .minside-service-menu-item {
  padding: 2rem 0 !important;
  border-bottom: 0.125rem solid #000 !important;
  border-top: 0.125rem solid #000 !important;
  margin-right: 0.5rem !important;
  background: transparent !important;
  border-right: 0;
  border-left: 0;
  text-align: left;
  -ms-flex-preferred-size: calc(49.33333% - 1rem) !important;
      flex-basis: calc(49.33333% - 1rem) !important;
  max-width: calc(49.33333% - 1rem) !important;
}

.module-page--min-side .minside-service-menu .minside-service-menu-item a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.module-page--min-side .minside-service-menu .minside-service-menu-item a:after {
  font-size: 1.2rem;
}

.module-page--min-side .minside-service-menu .minside-service-menu-item:hover, .module-page--min-side .minside-service-menu .minside-service-menu-item:focus {
  background: rgba(0, 0, 0, 0.06) !important;
  -webkit-transition: ease-in-out 0.35s;
  -o-transition: ease-in-out 0.35s;
  transition: ease-in-out 0.35s;
}

.ingress-image .banner-image {
  background-size: contain;
  height: 8.4375rem;
  max-width: 65rem;
}

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

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

.ac-search-match,
.search-match {
  padding: 0;
  border-radius: 0;
  display: inline;
  color: inherit !important;
  background-color: transparent !important;
}

.ac-content-teaser-title-text {
  color: #0a3d51;
}

.frontpage__article-list-box .webPartBunnLink a[href],
.event-list-box .calWPFooter a[href] {
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: underline;
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content {
  padding: 2rem 0;
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .zone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .zone .webPart {
  margin-top: 0;
  width: 100%;
}

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

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .vListe {
  list-style-type: none;
  max-width: 100%;
  padding: 0;
}

.middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .alt-om {
  display: inline-block;
  margin-top: 0.9375rem;
  font-size: 1.1875rem;
}

@media only screen and (min-width: 801px) {
  .middle-boxes .middle-boxes-content.middle-boxes--upper-content .webPartInnhold .alt-om {
    font-size: 1.1875rem;
  }
}

.middle-boxes .middle-boxes-content.middle-boxes--lower-content {
  margin-bottom: 2rem;
}

.middle-boxes .middle-boxes-content.middle-boxes--lower-content .zone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.middle-boxes .middle-boxes-content.middle-boxes--lower-content .zone .webPart {
  margin-top: 0;
  width: 100%;
}

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

.middle-boxes .middle-boxes-content.middle-boxes--lower-content .webPartTittel {
  color: #0a3d51;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  padding-top: 2rem;
}

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

.fullwidth-page .main .calMenu {
  background-color: #f5f3ee;
  margin-top: 2rem;
}

@media only screen and (min-width: 641px) {
  .fullwidth-page .main .calMenu {
    margin-top: 2rem;
    width: 20rem !important;
  }
}

.fullwidth-page .main .calMenu h3 {
  background-color: transparent !important;
  color: #0a3d51;
  font-weight: 700;
}

.fullwidth-page .main .calMenu ul.filter {
  border-bottom: 0 none;
}

.fullwidth-page .main .calMenu ul.filter li {
  border-top: 0 none;
}

.fullwidth-page .main .calMenu ul.filter li a {
  padding: 0.2em 1em;
}

.fullwidth-page .main .calMenu .searchBox select,
.fullwidth-page .main .calMenu .searchBox input {
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
  padding: 0.5rem 1rem;
  width: 100%;
}

.fullwidth-page .main input[type="submit"] {
  background: #0a3d51;
  color: #fff;
  border: none;
  position: relative;
  height: 3.75rem;
  font-size: 1.6em;
  font-weight: 700;
  padding: 0 2em;
  cursor: pointer;
  -webkit-transition: 0.15s ease all;
  -o-transition: 0.15s ease all;
  transition: 0.15s ease all;
  outline: none;
}

@media only screen and (min-width: 801px) {
  .fullwidth-page .main input[type="submit"]:hover, .fullwidth-page .main input[type="submit"]:focus {
    background: #fff;
    border: 1px solid #0a3d51;
    color: #0a3d51;
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
  }
}

@media only screen and (min-width: 641px) {
  .fullwidth-page .main .calContent {
    margin-top: 2rem;
    width: calc(100% - 22rem) !important;
  }
}

.frontpage-egendefinert .webPartTittel {
  font-size: 1.5rem;
}

@media only screen and (min-width: 961px) {
  .frontpage-egendefinert .webPartTittel {
    font-size: 2rem;
  }
}

.frontpage-egendefinert .webPartInnhold {
  margin-top: 1em;
  line-height: 1.618;
  font-size: 1.125rem;
}

.frontpage-egendefinert .webPartInnhold p {
  margin-top: 0;
  margin-bottom: 0 !important;
}

.frontpage-egendefinert .webPartInnhold h1,
.frontpage-egendefinert .webPartInnhold h2,
.frontpage-egendefinert .webPartInnhold h3 {
  margin: 0;
}

.frontpage-egendefinert .webPartInnhold > * + *,
.frontpage-egendefinert .webPartInnhold > * + p {
  margin-top: 1em;
}

.frontpage-egendefinert .webPartInnhold > * + h1,
.frontpage-egendefinert .webPartInnhold > * + h2,
.frontpage-egendefinert .webPartInnhold > * + h3 {
  margin-top: 1.5em;
}

.frontpage-egendefinert .webPartInnhold > h1 + *,
.frontpage-egendefinert .webPartInnhold > h2 + *,
.frontpage-egendefinert .webPartInnhold > h3 + * {
  margin-top: 0.5em;
}

.frontpage-egendefinert .webPartInnhold .il-ul,
.frontpage-egendefinert .webPartInnhold .il-ol {
  padding-left: 20px;
}

.frontpage-egendefinert .webPartInnhold .il-ul li + li,
.frontpage-egendefinert .webPartInnhold .il-ol li + li {
  margin-top: 0.5em;
}

.frontpage-egendefinert .webPartInnhold .il-ul li li,
.frontpage-egendefinert .webPartInnhold .il-ol li li {
  margin-top: 0.5em;
}

.frontpage-egendefinert .webPartInnhold blockquote {
  border-left: 0.25rem solid;
  padding-left: 1.5rem;
  margin-left: 0;
}

.frontpage-egendefinert .webPartInnhold a.InnholdLinkTekst {
  font-weight: 600;
}

.frontpage-egendefinert .webPartInnhold a.InnholdLinkTekst:hover, .frontpage-egendefinert .webPartInnhold a.InnholdLinkTekst:focus {
  text-decoration: none;
}

.frontpage-egendefinert .webPartInnhold a.InnholdLinkTekst:not([href*="tel:"]):not([href*="mailto:"]).external-link:after {
  display: inline-block;
  margin-left: 0.25rem;
}

.frontpage-egendefinert .webPartInnhold a.InnholdLinkTekst.il-custom-button, .frontpage-egendefinert .webPartInnhold .webPart__calendar--category a.InnholdLinkTekst.calWPFooter, .webPart__calendar--category .frontpage-egendefinert .webPartInnhold a.InnholdLinkTekst.calWPFooter {
  font-weight: 400;
}

.frontpage-egendefinert .webPartInnhold img {
  display: block;
  max-width: 100%;
}

.frontpage-egendefinert .webPartInnhold .artikkel-bilde {
  display: block;
  margin-bottom: 0.5rem;
}

.frontpage-egendefinert .webPartInnhold .artikkel-bilde-container {
  display: block;
  font-size: 0.875em;
  color: #6c8b97;
}

.frontpage-egendefinert .webPartInnhold .artikkel-bilde-beskrivelse {
  display: inline;
}

.frontpage-egendefinert .webPartInnhold .fotografText {
  display: inline;
  background: none;
  text-indent: 0;
}

.frontpage-egendefinert .webPartInnhold .fotografText:before {
  content: " © ";
}

@media only screen and (min-width: 961px) {
  .frontpage-egendefinert .webPartInnhold {
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 1313px) {
  .frontpage-egendefinert .webPartInnhold {
    font-size: 1.375rem;
  }
}

.frontpage-box--links ul {
  padding: 0;
  list-style: none;
  line-height: 1.618;
  font-size: 1.063rem;
}

@media only screen and (min-width: 961px) {
  .frontpage-box--links ul {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 1313px) {
  .frontpage-box--links ul {
    font-size: 1.25rem;
  }
}

.frontpage-box--links ul li {
  border-bottom: 1px solid currentColor;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media only screen and (min-width: 1313px) {
  .frontpage-box--links ul li {
    margin-left: 0;
  }
}

.frontpage-box--links ul li:first-child {
  border-top: 1px solid currentColor;
}

.frontpage-box--links ul li a {
  width: 100%;
  padding: 1em 0.5em;
  padding-right: 3rem;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-transition: 0.15s ease;
  -o-transition: 0.15s ease;
  transition: 0.15s ease;
}

@media only screen and (min-width: 961px) {
  .frontpage-box--links ul li a {
    padding-right: 3rem;
  }
}

.frontpage-box--links ul li a:after {
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  right: 0.5rem;
  line-height: 1.618;
  font-size: 1.375rem;
}

@media only screen and (min-width: 961px) {
  .frontpage-box--links ul li a:after {
    font-size: 1.5rem;
  }
}

@media only screen and (min-width: 1313px) {
  .frontpage-box--links ul li a:after {
    font-size: 1.75rem;
  }
}

.frontpage-box--links ul li a:hover, .frontpage-box--links ul li a:focus {
  background-color: rgba(10, 61, 81, 0.1);
}

.one-webpart.colored {
  background-color: #295abf;
}

.two-webparts .Zone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  max-width: 1280px;
}

.two-webparts .Zone .webPart {
  width: 100%;
}

@media only screen and (min-width: 961px) {
  .two-webparts .Zone .webPart {
    width: 47%;
  }
}

.two-webparts.colored {
  background-color: #c1d5ed;
}

#Sone6001 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.centered-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.centered-button ul li a {
  background-color: transparent;
  border-radius: 3.75rem;
  border: 0.0625rem solid currentColor;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.125rem;
  font-weight: normal;
  padding: 0.5rem 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  text-decoration: none;
  text-align: center;
}

.centered-button ul li a:hover, .centered-button ul li a:focus {
  background-color: #0a3f51;
  color: #fff;
}

.centered-button ul li a:before {
  display: none;
}

.view-all--services,
.webpart-middle-button {
  line-height: 1.618;
  font-size: 1.063rem;
  text-align: center;
  padding-top: 2rem;
}

@media only screen and (min-width: 961px) {
  .view-all--services,
  .webpart-middle-button {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 1313px) {
  .view-all--services,
  .webpart-middle-button {
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 961px) {
  .view-all--services,
  .webpart-middle-button {
    padding-top: 3.5rem;
  }
}

.view-all--services ul li a,
.webpart-middle-button ul li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: inherit;
  font-weight: 400;
  text-decoration: none;
  padding: 0.75em 1.375em;
  border-radius: 99px;
  background-color: transparent;
  -webkit-transition: 0.15s ease-in;
  -o-transition: 0.15s ease-in;
  transition: 0.15s ease-in;
  color: inherit;
  border: 2px solid;
}

.view-all--services ul li a:hover, .view-all--services ul li a:focus,
.webpart-middle-button ul li a:hover,
.webpart-middle-button ul li a:focus {
  background-color: #0a3d51;
  border-color: #0a3d51;
  color: #fff;
}

.top-boxes {
  background: #fff;
  margin: 0;
}

.top-boxes .top-boxes-content {
  margin: 0 auto;
  position: relative;
  padding: 4rem 0;
}

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

@media only screen and (min-width: 1313px) {
  .top-boxes .top-boxes-content {
    padding-left: 0;
    padding-right: 0;
  }
}

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

.top-boxes-content-middle {
  padding-top: 2rem;
}

.middle-boxes {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #c1d5ed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.middle-boxes .middle-boxes--upper-content {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media only screen and (min-width: 961px) {
  .middle-boxes .middle-boxes--upper-content {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

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

.bottom-boxes {
  background-color: #295abf;
  margin: 0;
  padding: 0;
  text-align: center;
  min-height: 31.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

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

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

.bottom-content-boxes .bottom-content-boxes-content {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media only screen and (min-width: 961px) {
  .bottom-content-boxes .bottom-content-boxes-content {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media only screen and (min-width: 1313px) {
  .bottom-content-boxes .bottom-content-boxes-content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.webPart__predefined--text .webPartInnhold,
.webpart__links--category .webPartInnhold,
.webPart__article--category .webPartInnhold,
.link-gallery__title .webPartInnhold {
  max-width: 1280px;
  margin: 0 auto;
}

.link-gallery__title {
  padding-bottom: 3rem;
}

.link-gallery__title .text-box {
  font-size: 1.4375rem;
  font-weight: 600;
  color: #0a3d51;
}

@media only screen and (min-width: 961px) {
  .link-gallery__title .text-box {
    font-size: 2rem;
  }
}

.webPart__predefined--text blockquote {
  margin: 0;
}

.webPart__predefined--text p {
  font-size: 2rem;
}

@media only screen and (min-width: 961px) {
  .webPart__predefined--text p {
    font-size: 3rem;
  }
}

.webPart__textbox--frontpage .text-box {
  color: #fff;
  word-break: break-word;
  max-width: 42rem;
  font-size: 2rem;
}

@media only screen and (min-width: 961px) {
  .webPart__textbox--frontpage .text-box {
    font-size: 2.75rem;
  }
}

.themepage .top-boxes-content-upper,
.themepage .top-boxes-content-middle,
.themepage .top-boxes-content-lower {
  padding-bottom: 0 !important;
}

.themepage .top-boxes-content-upper {
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media only screen and (min-width: 961px) {
  .themepage .top-boxes-content-upper {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media only screen and (min-width: 1313px) {
  .themepage .top-boxes-content-upper {
    padding-left: 0;
    padding-right: 0;
  }
}

.themepage .text-box {
  color: #0a3d51;
}

@media only screen and (min-width: 1313px) {
  .themepage .link-gallery {
    padding-bottom: 3rem;
    padding-top: 2rem;
  }
}

.themepage .webPart__predefined--text + .webpart__links--category {
  padding-top: 0;
}

.themepage .webPart__textbox--frontpage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 2rem;
}

.banner__image--fullwidth {
  padding-bottom: 0 !important;
}

.banner__image--fullwidth .banner-image {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  height: 25.25rem;
}

@media only screen and (min-width: 961px) {
  .banner__image--fullwidth .banner-image {
    height: 100vh;
  }
}

@media only screen and (min-width: 961px) {
  .banner__image--fullwidth .banner-image {
    margin-top: 10rem;
  }
}

.webPart__calendar--category {
  margin-top: 0 !important;
  padding: 3rem 1rem;
  background-color: #d0dff1;
}

@media only screen and (min-width: 1313px) {
  .webPart__calendar--category {
    padding: 7.813rem 0 !important;
  }
}

.webPart__calendar--category .webPartTittel {
  font-weight: 500;
  font-size: 1.4375rem;
}

@media only screen and (min-width: 961px) {
  .webPart__calendar--category .webPartTittel {
    font-size: 2rem;
  }
}

.webPart__calendar--category .webPartInnhold,
.webPart__calendar--category .webPartTittel {
  max-width: 1280px;
  margin: 0 auto;
}

.webPart__calendar--category ul {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.webPart__calendar--category ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.0625rem solid currentColor;
}

.webPart__calendar--category ul li div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 961px) {
  .webPart__calendar--category ul li div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.webPart__calendar--category ul li a {
  text-decoration: none;
  width: 100%;
}

.webPart__calendar--category ul li .event-date,
.webPart__calendar--category ul li .event-time {
  margin-right: 0.5rem;
}

.webPart__calendar--category ul li .event-date-day {
  margin-right: 0.2rem;
}

.webPart__calendar--category ul li .event-time {
  margin-left: 0.2rem;
}

.webPart__calendar--category ul li .event-text {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-weight: 500;
}

.webPart__calendar--category ul li .event-title {
  font-size: 1.4375rem;
  -webkit-transition: ease-in 0.15s;
  -o-transition: ease-in 0.15s;
  transition: ease-in 0.15s;
  border-bottom: 1px solid transparent;
}

.webPart__calendar--category ul li .event-title:hover, .webPart__calendar--category ul li .event-title:focus {
  border-bottom: 1px solid currentColor;
}

@media only screen and (min-width: 961px) {
  .webPart__calendar--category ul li .event-title {
    font-size: 2.125rem;
  }
}

.webPart__calendar--category ul li .event-details {
  width: 100%;
  font-size: 1.125rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 2rem;
}

@media only screen and (min-width: 961px) {
  .webPart__calendar--category ul li .event-details {
    width: auto;
    padding-bottom: 0;
  }
}

.artikkel {
  line-height: 1.618;
}

.artikkel h1,
.artikkel h2,
.artikkel h3 {
  font-weight: 600;
  margin: 0;
}

.artikkel h1 {
  line-height: 1.618;
  line-height: 1.333;
  font-size: 1.75rem;
}

@media only screen and (min-width: 961px) {
  .artikkel h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media only screen and (min-width: 1313px) {
  .artikkel h1 {
    font-size: 3rem;
    line-height: 1.222;
  }
}

.artikkel h2 {
  line-height: 1.618;
  line-height: 1.5;
  font-size: 1.5rem;
}

@media only screen and (min-width: 961px) {
  .artikkel h2 {
    font-size: 1.75rem;
    line-height: 1.444;
  }
}

@media only screen and (min-width: 1313px) {
  .artikkel h2 {
    font-size: 2rem;
    line-height: 1.333;
  }
}

.artikkel h3 {
  line-height: 1.618;
  font-size: 1.125rem;
  line-height: 1.618;
}

@media only screen and (min-width: 961px) {
  .artikkel h3 {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 1313px) {
  .artikkel h3 {
    font-size: 1.5rem;
    line-height: 1.444;
  }
}

.artikkel .ingress {
  margin-top: 1em;
}

.artikkel .tekst {
  margin-top: 1.5em;
}

.content-bottom-center {
  line-height: 1.618;
}

.content-bottom-center h1,
.content-bottom-center h2,
.content-bottom-center h3 {
  font-weight: 600;
  margin: 0;
}

.content-bottom-center h1 {
  line-height: 1.618;
  line-height: 1.333;
  font-size: 1.75rem;
}

@media only screen and (min-width: 961px) {
  .content-bottom-center h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media only screen and (min-width: 1313px) {
  .content-bottom-center h1 {
    font-size: 3rem;
    line-height: 1.222;
  }
}

.content-bottom-center h2 {
  line-height: 1.618;
  line-height: 1.5;
  font-size: 1.5rem;
}

@media only screen and (min-width: 961px) {
  .content-bottom-center h2 {
    font-size: 1.75rem;
    line-height: 1.444;
  }
}

@media only screen and (min-width: 1313px) {
  .content-bottom-center h2 {
    font-size: 2rem;
    line-height: 1.333;
  }
}

.content-bottom-center h3 {
  line-height: 1.618;
  font-size: 1.125rem;
  line-height: 1.618;
}

@media only screen and (min-width: 961px) {
  .content-bottom-center h3 {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 1313px) {
  .content-bottom-center h3 {
    font-size: 1.5rem;
    line-height: 1.444;
  }
}

.content-bottom-center .text-box {
  width: 100%;
}

@media only screen and (min-width: 961px) {
  .content-bottom-center .text-box {
    width: 60%;
  }
}

.content-bottom-center .text-box p,
.artikkel .ingress p,
.artikkel .tekst p,
section[aria-label="Ingress"] p,
section[aria-label="Brødtekst"] p {
  margin-top: 0;
  margin-bottom: 0 !important;
}

.content-bottom-center .text-box h1,
.content-bottom-center .text-box h2,
.content-bottom-center .text-box h3,
.artikkel .ingress h1,
.artikkel .ingress h2,
.artikkel .ingress h3,
.artikkel .tekst h1,
.artikkel .tekst h2,
.artikkel .tekst h3,
section[aria-label="Ingress"] h1,
section[aria-label="Ingress"] h2,
section[aria-label="Ingress"] h3,
section[aria-label="Brødtekst"] h1,
section[aria-label="Brødtekst"] h2,
section[aria-label="Brødtekst"] h3 {
  margin: 0;
}

.content-bottom-center .text-box > * + *,
.content-bottom-center .text-box > * + p,
.artikkel .ingress > * + *,
.artikkel .ingress > * + p,
.artikkel .tekst > * + *,
.artikkel .tekst > * + p,
section[aria-label="Ingress"] > * + *,
section[aria-label="Ingress"] > * + p,
section[aria-label="Brødtekst"] > * + *,
section[aria-label="Brødtekst"] > * + p {
  margin-top: 1em;
}

.content-bottom-center .text-box > * + h1,
.content-bottom-center .text-box > * + h2,
.content-bottom-center .text-box > * + h3,
.artikkel .ingress > * + h1,
.artikkel .ingress > * + h2,
.artikkel .ingress > * + h3,
.artikkel .tekst > * + h1,
.artikkel .tekst > * + h2,
.artikkel .tekst > * + h3,
section[aria-label="Ingress"] > * + h1,
section[aria-label="Ingress"] > * + h2,
section[aria-label="Ingress"] > * + h3,
section[aria-label="Brødtekst"] > * + h1,
section[aria-label="Brødtekst"] > * + h2,
section[aria-label="Brødtekst"] > * + h3 {
  margin-top: 1.5em;
}

.content-bottom-center .text-box > h1 + *,
.content-bottom-center .text-box > h2 + *,
.content-bottom-center .text-box > h3 + *,
.artikkel .ingress > h1 + *,
.artikkel .ingress > h2 + *,
.artikkel .ingress > h3 + *,
.artikkel .tekst > h1 + *,
.artikkel .tekst > h2 + *,
.artikkel .tekst > h3 + *,
section[aria-label="Ingress"] > h1 + *,
section[aria-label="Ingress"] > h2 + *,
section[aria-label="Ingress"] > h3 + *,
section[aria-label="Brødtekst"] > h1 + *,
section[aria-label="Brødtekst"] > h2 + *,
section[aria-label="Brødtekst"] > h3 + * {
  margin-top: 0.5em;
}

.content-bottom-center .text-box .il-ul,
.content-bottom-center .text-box .il-ol,
.artikkel .ingress .il-ul,
.artikkel .ingress .il-ol,
.artikkel .tekst .il-ul,
.artikkel .tekst .il-ol,
section[aria-label="Ingress"] .il-ul,
section[aria-label="Ingress"] .il-ol,
section[aria-label="Brødtekst"] .il-ul,
section[aria-label="Brødtekst"] .il-ol {
  padding-left: 20px;
}

.content-bottom-center .text-box .il-ul li + li,
.content-bottom-center .text-box .il-ol li + li,
.artikkel .ingress .il-ul li + li,
.artikkel .ingress .il-ol li + li,
.artikkel .tekst .il-ul li + li,
.artikkel .tekst .il-ol li + li,
section[aria-label="Ingress"] .il-ul li + li,
section[aria-label="Ingress"] .il-ol li + li,
section[aria-label="Brødtekst"] .il-ul li + li,
section[aria-label="Brødtekst"] .il-ol li + li {
  margin-top: 0.5em;
}

.content-bottom-center .text-box .il-ul li li,
.content-bottom-center .text-box .il-ol li li,
.artikkel .ingress .il-ul li li,
.artikkel .ingress .il-ol li li,
.artikkel .tekst .il-ul li li,
.artikkel .tekst .il-ol li li,
section[aria-label="Ingress"] .il-ul li li,
section[aria-label="Ingress"] .il-ol li li,
section[aria-label="Brødtekst"] .il-ul li li,
section[aria-label="Brødtekst"] .il-ol li li {
  margin-top: 0.5em;
}

.content-bottom-center .text-box blockquote,
.artikkel .ingress blockquote,
.artikkel .tekst blockquote,
section[aria-label="Ingress"] blockquote,
section[aria-label="Brødtekst"] blockquote {
  border-left: 0.25rem solid;
  padding-left: 1.5rem;
  margin-left: 0;
}

.content-bottom-center .text-box a.InnholdLinkTekst,
.artikkel .ingress a.InnholdLinkTekst,
.artikkel .tekst a.InnholdLinkTekst,
section[aria-label="Ingress"] a.InnholdLinkTekst,
section[aria-label="Brødtekst"] a.InnholdLinkTekst {
  font-weight: 600;
}

.content-bottom-center .text-box a.InnholdLinkTekst:hover, .content-bottom-center .text-box a.InnholdLinkTekst:focus,
.artikkel .ingress a.InnholdLinkTekst:hover,
.artikkel .ingress a.InnholdLinkTekst:focus,
.artikkel .tekst a.InnholdLinkTekst:hover,
.artikkel .tekst a.InnholdLinkTekst:focus,
section[aria-label="Ingress"] a.InnholdLinkTekst:hover,
section[aria-label="Ingress"] a.InnholdLinkTekst:focus,
section[aria-label="Brødtekst"] a.InnholdLinkTekst:hover,
section[aria-label="Brødtekst"] a.InnholdLinkTekst:focus {
  text-decoration: none;
}

.content-bottom-center .text-box a.InnholdLinkTekst:not([href*="tel:"]):not([href*="mailto:"]).external-link:after,
.artikkel .ingress a.InnholdLinkTekst:not([href*="tel:"]):not([href*="mailto:"]).external-link:after,
.artikkel .tekst a.InnholdLinkTekst:not([href*="tel:"]):not([href*="mailto:"]).external-link:after,
section[aria-label="Ingress"] a.InnholdLinkTekst:not([href*="tel:"]):not([href*="mailto:"]).external-link:after,
section[aria-label="Brødtekst"] a.InnholdLinkTekst:not([href*="tel:"]):not([href*="mailto:"]).external-link:after {
  display: inline-block;
  margin-left: 0.25rem;
}

.content-bottom-center .text-box a.InnholdLinkTekst.il-custom-button, .content-bottom-center .text-box .webPart__calendar--category a.InnholdLinkTekst.calWPFooter, .webPart__calendar--category .content-bottom-center .text-box a.InnholdLinkTekst.calWPFooter,
.artikkel .ingress a.InnholdLinkTekst.il-custom-button,
.artikkel .ingress .webPart__calendar--category a.InnholdLinkTekst.calWPFooter,
.webPart__calendar--category .artikkel .ingress a.InnholdLinkTekst.calWPFooter,
.artikkel .tekst a.InnholdLinkTekst.il-custom-button,
.artikkel .tekst .webPart__calendar--category a.InnholdLinkTekst.calWPFooter,
.webPart__calendar--category .artikkel .tekst a.InnholdLinkTekst.calWPFooter,
section[aria-label="Ingress"] a.InnholdLinkTekst.il-custom-button,
section[aria-label="Ingress"] .webPart__calendar--category a.InnholdLinkTekst.calWPFooter,
.webPart__calendar--category section[aria-label="Ingress"] a.InnholdLinkTekst.calWPFooter,
section[aria-label="Brødtekst"] a.InnholdLinkTekst.il-custom-button,
section[aria-label="Brødtekst"] .webPart__calendar--category a.InnholdLinkTekst.calWPFooter,
.webPart__calendar--category section[aria-label="Brødtekst"] a.InnholdLinkTekst.calWPFooter {
  font-weight: 400;
}

.content-bottom-center .text-box img,
.artikkel .ingress img,
.artikkel .tekst img,
section[aria-label="Ingress"] img,
section[aria-label="Brødtekst"] img {
  display: block;
  max-width: 100%;
}

.content-bottom-center .text-box .artikkel-bilde,
.artikkel .ingress .artikkel-bilde,
.artikkel .tekst .artikkel-bilde,
section[aria-label="Ingress"] .artikkel-bilde,
section[aria-label="Brødtekst"] .artikkel-bilde {
  display: block;
  margin-bottom: 0.5rem;
}

.content-bottom-center .text-box .artikkel-bilde-container,
.artikkel .ingress .artikkel-bilde-container,
.artikkel .tekst .artikkel-bilde-container,
section[aria-label="Ingress"] .artikkel-bilde-container,
section[aria-label="Brødtekst"] .artikkel-bilde-container {
  display: block;
  font-size: 0.875em;
  color: #6c8b97;
}

.content-bottom-center .text-box .artikkel-bilde-beskrivelse,
.artikkel .ingress .artikkel-bilde-beskrivelse,
.artikkel .tekst .artikkel-bilde-beskrivelse,
section[aria-label="Ingress"] .artikkel-bilde-beskrivelse,
section[aria-label="Brødtekst"] .artikkel-bilde-beskrivelse {
  display: inline;
}

.content-bottom-center .text-box .fotografText,
.artikkel .ingress .fotografText,
.artikkel .tekst .fotografText,
section[aria-label="Ingress"] .fotografText,
section[aria-label="Brødtekst"] .fotografText {
  display: inline;
  background: none;
  text-indent: 0;
}

.content-bottom-center .text-box .fotografText:before,
.artikkel .ingress .fotografText:before,
.artikkel .tekst .fotografText:before,
section[aria-label="Ingress"] .fotografText:before,
section[aria-label="Brødtekst"] .fotografText:before {
  content: " © ";
}

.artikkel .ingress,
section[aria-label="Ingress"] {
  line-height: 1.618;
  font-size: 1.125rem;
}

@media only screen and (min-width: 961px) {
  .artikkel .ingress,
  section[aria-label="Ingress"] {
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 1313px) {
  .artikkel .ingress,
  section[aria-label="Ingress"] {
    font-size: 1.375rem;
  }
}

.artikkel .ingress::after,
section[aria-label="Ingress"]::after {
  content: "";
  display: table;
  clear: both;
}

.content-bottom-center .text-box,
.artikkel .tekst,
section[aria-label="Brødtekst"] {
  line-height: 1.618;
  font-size: 1rem;
}

@media only screen and (min-width: 961px) {
  .content-bottom-center .text-box,
  .artikkel .tekst,
  section[aria-label="Brødtekst"] {
    font-size: 1.063rem;
  }
}

@media only screen and (min-width: 1313px) {
  .content-bottom-center .text-box,
  .artikkel .tekst,
  section[aria-label="Brødtekst"] {
    font-size: 1.125rem;
  }
}

.content-bottom-center .text-box::after,
.artikkel .tekst::after,
section[aria-label="Brødtekst"]::after {
  content: "";
  display: table;
  clear: both;
}

.content-top-master .content-container,
.content-bottom-center {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}

.content-top-master {
  padding-bottom: 3rem;
  padding-top: 3rem;
}

.content-top-master .content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

.content-top-master .content-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.content-top-left {
  width: 100%;
}

.content-top-left .ingress + .InnholdForfatter {
  display: none;
}

@media only screen and (min-width: 961px) {
  .content-top-left {
    width: 60%;
  }
}

.content-top-right {
  width: 100%;
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(10, 61, 81, 0.15);
}

@media only screen and (min-width: 961px) {
  .content-top-right {
    width: 35%;
    margin-top: 5rem;
    padding-top: 0;
    border-top: 0;
  }
}

@media only screen and (min-width: 1313px) {
  .content-top-right {
    right: 0;
  }
}

.content-bottom-center {
  padding-top: 0;
  padding-bottom: 3rem;
}

.gronn-artikkel .content-top-master .content-container,
.gronn-artikkel .content-bottom-center,
.rosa-artikkel .content-top-master .content-container,
.rosa-artikkel .content-bottom-center,
.bla-artikkel .content-top-master .content-container,
.bla-artikkel .content-bottom-center,
.gul-artikkel .content-top-master .content-container,
.gul-artikkel .content-bottom-center {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media only screen and (min-width: 961px) {
  .gronn-artikkel .content-top-master .content-container,
  .gronn-artikkel .content-bottom-center,
  .rosa-artikkel .content-top-master .content-container,
  .rosa-artikkel .content-bottom-center,
  .bla-artikkel .content-top-master .content-container,
  .bla-artikkel .content-bottom-center,
  .gul-artikkel .content-top-master .content-container,
  .gul-artikkel .content-bottom-center {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media only screen and (min-width: 1313px) {
  .gronn-artikkel .content-top-master .content-container,
  .gronn-artikkel .content-bottom-center,
  .rosa-artikkel .content-top-master .content-container,
  .rosa-artikkel .content-bottom-center,
  .bla-artikkel .content-top-master .content-container,
  .bla-artikkel .content-bottom-center,
  .gul-artikkel .content-top-master .content-container,
  .gul-artikkel .content-bottom-center {
    padding-left: 0;
    padding-right: 0;
  }
}

.gronn-artikkel .content-bottom-center,
.rosa-artikkel .content-bottom-center,
.bla-artikkel .content-bottom-center,
.gul-artikkel .content-bottom-center {
  padding-top: 3rem;
}

.gronn-artikkel .main,
.rosa-artikkel .main,
.bla-artikkel .main,
.gul-artikkel .main {
  padding: 0;
}

.gronn-artikkel .main-content,
.rosa-artikkel .main-content,
.bla-artikkel .main-content,
.gul-artikkel .main-content {
  max-width: none;
}

.type-address .webPartTittel {
  line-height: 1.618;
  font-size: 1.063rem;
}

@media only screen and (min-width: 961px) {
  .type-address .webPartTittel {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 1313px) {
  .type-address .webPartTittel {
    font-size: 1.25rem;
  }
}

.type-address .webPartInnhold {
  margin-top: 1em;
  overflow-wrap: break-word;
  line-height: 1.618;
  font-size: 1rem;
}

.type-address .webPartInnhold blockquote {
  border-left: 0.25rem solid;
  padding-left: 1.5rem;
  margin-left: 0;
}

.type-address .webPartInnhold a.InnholdLinkTekst {
  font-weight: 600;
}

.type-address .webPartInnhold a.InnholdLinkTekst:hover, .type-address .webPartInnhold a.InnholdLinkTekst:focus {
  text-decoration: none;
}

.type-address .webPartInnhold a.InnholdLinkTekst:not([href*="tel:"]):not([href*="mailto:"]).external-link:after {
  display: inline-block;
  margin-left: 0.25rem;
}

.type-address .webPartInnhold a.InnholdLinkTekst.il-custom-button, .type-address .webPartInnhold .webPart__calendar--category a.InnholdLinkTekst.calWPFooter, .webPart__calendar--category .type-address .webPartInnhold a.InnholdLinkTekst.calWPFooter {
  font-weight: 400;
}

.type-address .webPartInnhold img {
  display: block;
  max-width: 100%;
}

.type-address .webPartInnhold .artikkel-bilde {
  display: block;
  margin-bottom: 0.5rem;
}

.type-address .webPartInnhold .artikkel-bilde-container {
  display: block;
  font-size: 0.875em;
  color: #6c8b97;
}

.type-address .webPartInnhold .artikkel-bilde-beskrivelse {
  display: inline;
}

.type-address .webPartInnhold .fotografText {
  display: inline;
  background: none;
  text-indent: 0;
}

.type-address .webPartInnhold .fotografText:before {
  content: " © ";
}

@media only screen and (min-width: 961px) {
  .type-address .webPartInnhold {
    font-size: 1.063rem;
  }
}

@media only screen and (min-width: 1313px) {
  .type-address .webPartInnhold {
    font-size: 1.125rem;
  }
}

.type-address .webPartInnhold p,
.type-address .webPartInnhold h1,
.type-address .webPartInnhold h2,
.type-address .webPartInnhold h3 {
  margin: 0;
}

.type-address .webPartInnhold .emnekart-egendefinert p {
  margin-top: 0;
  margin-bottom: 0 !important;
}

.type-address .webPartInnhold .emnekart-egendefinert h1,
.type-address .webPartInnhold .emnekart-egendefinert h2,
.type-address .webPartInnhold .emnekart-egendefinert h3 {
  margin: 0;
}

.type-address .webPartInnhold .emnekart-egendefinert > * + *,
.type-address .webPartInnhold .emnekart-egendefinert > * + p {
  margin-top: 1em;
}

.type-address .webPartInnhold .emnekart-egendefinert > * + h1,
.type-address .webPartInnhold .emnekart-egendefinert > * + h2,
.type-address .webPartInnhold .emnekart-egendefinert > * + h3 {
  margin-top: 1.5em;
}

.type-address .webPartInnhold .emnekart-egendefinert > h1 + *,
.type-address .webPartInnhold .emnekart-egendefinert > h2 + *,
.type-address .webPartInnhold .emnekart-egendefinert > h3 + * {
  margin-top: 0.5em;
}

.type-address .webPartInnhold .emnekart-egendefinert .il-ul,
.type-address .webPartInnhold .emnekart-egendefinert .il-ol {
  padding-left: 20px;
}

.type-address .webPartInnhold .emnekart-egendefinert .il-ul li + li,
.type-address .webPartInnhold .emnekart-egendefinert .il-ol li + li {
  margin-top: 0.5em;
}

.type-address .webPartInnhold .emnekart-egendefinert .il-ul li li,
.type-address .webPartInnhold .emnekart-egendefinert .il-ol li li {
  margin-top: 0.5em;
}

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

.middle-column .emnekart-image img {
  max-width: 100%;
  min-width: 100%;
}

.middle-column .emnekart-image a {
  overflow: hidden;
  display: block;
}

.right-column .share-buttons,
.right-column .article-authorinfo-box-content {
  max-width: 50rem;
}

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

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

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

form.right-column:not(.fullwidth-article) .middle-column {
  width: 100%;
}

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

form.right-column:not(.fullwidth-article) div.right-column {
  width: 100%;
}

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

div.right-column .webPart {
  font-size: 1.0625rem;
  margin-top: 0;
  padding: 1rem 0 1.5rem;
}

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

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

div.right-column .type-person .person-image {
  display: none;
}

div.right-column .type-person .person-name {
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0;
}

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

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

div.right-column .type-person .webPartInnhold p {
  margin: 0 0 0.7rem;
  margin-top: 0;
  padding: 0;
  font-size: 1.125rem;
}

div.right-column .type-person[class^="icon-"] .webPartTittel span::before, div.right-column .type-person[class*=" icon-"] .webPartTittel span::before {
  color: #0a3d51;
  font-size: 1.3em;
}

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

@media only screen and (max-width: 640px) {
  div.right-column {
    padding-top: 2rem;
  }
}

.footer {
  background-color: #0a573d;
  color: #fff;
  padding: 4rem 0 4rem;
}

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

.footer .footer-content {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media only screen and (min-width: 961px) {
  .footer .footer-content {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media only screen and (min-width: 1313px) {
  .footer .footer-content {
    padding-left: 0;
    padding-right: 0;
  }
}

.footer .footer-content > ul {
  margin-left: -1rem;
  margin-top: -3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}

.footer .footer-content > ul > li {
  margin-left: 1rem;
  margin-top: 3rem;
  width: calc(100% / 1 - 1rem);
}

@media only screen and (min-width: 801px) {
  .footer .footer-content > ul {
    margin-left: -3rem;
    margin-top: -3rem;
  }
  .footer .footer-content > ul > li {
    margin-left: 3rem;
    margin-top: 3rem;
    width: calc(100% / 3 - 3rem);
  }
}

@media only screen and (min-width: 1313px) {
  .footer .footer-content > ul {
    margin-left: -3rem;
    margin-top: -3rem;
  }
  .footer .footer-content > ul > li {
    margin-left: 3rem;
    margin-top: 3rem;
    width: calc(100% / 4 - 3rem);
  }
}

.footer .footer-content > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer .footer-content > ul > li:first-child {
  width: 100%;
}

@media only screen and (min-width: 1313px) {
  .footer .footer-content > ul > li:first-child {
    width: calc((100% / 4) - 3rem);
  }
}

.footer .footer-content > ul > li .Zone {
  width: 100%;
}

.footer .webPartTittel {
  margin-bottom: 1em;
  font-weight: 600;
  color: #fff;
  line-height: 1.618;
  font-size: 1.125rem;
  line-height: 1.618;
}

@media only screen and (min-width: 961px) {
  .footer .webPartTittel {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 1313px) {
  .footer .webPartTittel {
    font-size: 1.5rem;
    line-height: 1.444;
  }
}

.footer .webPartInnhold {
  line-height: 1.618;
  line-height: 1.618;
  font-size: 1rem;
}

@media only screen and (min-width: 961px) {
  .footer .webPartInnhold {
    font-size: 1.063rem;
  }
}

@media only screen and (min-width: 1313px) {
  .footer .webPartInnhold {
    font-size: 1.125rem;
  }
}

.footer .webPartInnhold ul.vListe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style: none;
  padding: 0;
  width: 100%;
}

.footer .webPartInnhold ul.vListe li {
  width: 100%;
}

.footer .webPartInnhold ul.vListe li + li {
  margin-top: 1em;
}

.footer .webPartInnhold a {
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 2rem;
  text-decoration: none;
  position: relative;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.footer .webPartInnhold a::before {
  left: 0;
  position: absolute;
  text-decoration: none;
  -webkit-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
  top: 5px;
}

.footer .webPartInnhold a:hover:before, .footer .webPartInnhold a:focus:before {
  -webkit-transform: translateX(0.5rem);
      -ms-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
}

.footer .webPartInnhold p {
  margin: 0;
}

.footer .webPartInnhold p + p {
  margin-top: 1em;
}

.footer-gfx--above,
.footer-gfx--below,
.footer-sole {
  display: none;
}

.navigation {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.618;
  font-size: 1rem;
}

@media only screen and (min-width: 961px) {
  .navigation {
    font-size: 1.063rem;
  }
}

@media only screen and (min-width: 1313px) {
  .navigation {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 641px) {
  .navigation {
    background-color: transparent;
    float: right;
  }
}

@media only screen and (min-width: 961px) {
  .navigation {
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

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

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

.navigation .accessibility-menu__container {
  display: none;
  border: none;
  width: auto;
}

@media only screen and (min-width: 1313px) {
  .navigation .accessibility-menu__container {
    display: inline-block;
  }
}

.navigation .accessibility-menu__container .accessibility-menu ul.vListe {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

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

.navigation .accessibility-menu__container .accessibility-menu ul.vListe li {
  padding: 0;
  margin-top: 0;
  margin-right: 0.75rem;
}

.navigation .accessibility-menu__container .accessibility-menu ul.vListe li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: inherit;
  font-weight: 400;
  text-decoration: none;
  padding: 0.75em 1.375em;
  border-radius: 99px;
  background-color: transparent;
  -webkit-transition: 0.15s ease-in;
  -o-transition: 0.15s ease-in;
  transition: 0.15s ease-in;
  color: inherit;
  border: 2px solid;
}

.navigation .accessibility-menu__container .accessibility-menu ul.vListe li a:hover, .navigation .accessibility-menu__container .accessibility-menu ul.vListe li a:focus {
  background-color: #0a3d51;
  border-color: #0a3d51;
  color: #fff;
}

.lys .navigation .accessibility-menu__container .accessibility-menu ul.vListe li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: inherit;
  font-weight: 400;
  text-decoration: none;
  padding: 0.75em 1.375em;
  border-radius: 99px;
  background-color: transparent;
  -webkit-transition: 0.15s ease-in;
  -o-transition: 0.15s ease-in;
  transition: 0.15s ease-in;
  color: inherit;
  border: 2px solid;
  border-color: #fff;
  color: #fff;
}

.lys .navigation .accessibility-menu__container .accessibility-menu ul.vListe li a:hover, .lys .navigation .accessibility-menu__container .accessibility-menu ul.vListe li a:focus {
  background-color: #0a3d51;
  border-color: #0a3d51;
  color: #fff;
  background-color: #fff;
  border-color: #fff;
  color: #0a3d51;
}

.main-menu-toggle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  padding: 0;
}

@media only screen and (min-width: 1313px) {
  .main-menu-toggle {
    margin-right: 1rem;
    display: none;
  }
}

.main-menu-toggle::after {
  font-size: 2rem;
  font-weight: 400;
}

.main-menu-toggle span .vis-meny {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
}

.main-menu {
  display: none;
  margin: 0;
  background-color: #c2d6ee;
  color: #0a3d51;
}

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

.lys .main-menu {
  background-color: #701c45;
  color: #fff;
}

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

.main-menu.open {
  display: block;
  min-height: 100vh;
  padding: 6rem 0;
}

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

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

.main-menu .main-menu-content .webPart + .webPart {
  padding-top: 2rem;
}

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

@media only screen and (min-width: 961px) {
  .main-menu .main-menu-content {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media only screen and (min-width: 1313px) {
  .main-menu .main-menu-content {
    padding-left: 0;
    padding-right: 0;
  }
}

.main-menu .main-menu-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.main-menu .main-menu-content ul li {
  border-bottom: 1px solid rgba(10, 61, 81, 0.25);
}

.lys .main-menu .main-menu-content ul li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.main-menu .main-menu-content ul li a {
  padding: 1em 0.5em 1em 0;
  font-weight: 600;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1.618;
  font-size: 1.063rem;
}

@media only screen and (min-width: 961px) {
  .main-menu .main-menu-content ul li a {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 1313px) {
  .main-menu .main-menu-content ul li a {
    font-size: 1.25rem;
  }
}

.main-menu .main-menu-content ul li a:after {
  font-size: 1.5rem;
}

.main-menu .webPart .webPartTittel {
  border-bottom: 0.0625rem solid #0a3d51;
  font-size: 1.375rem;
  font-weight: 600;
  padding-bottom: 0.5em;
  padding-left: 2rem;
  padding-right: 1rem;
}

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

.main-menu .mobile-search-box {
  padding-bottom: 2rem;
}

.main-menu .mobile-search-box div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.main-menu .mobile-search-box > div {
  position: relative;
}

.main-menu .mobile-search-box input[type="text"] {
  line-height: 1.618;
  font-size: 1rem;
  padding: 0 0 0 1rem;
  height: 60px;
  border: none;
  width: calc(100% - 2rem);
  border-radius: 0;
}

@media only screen and (min-width: 961px) {
  .main-menu .mobile-search-box input[type="text"] {
    font-size: 1.063rem;
  }
}

@media only screen and (min-width: 1313px) {
  .main-menu .mobile-search-box input[type="text"] {
    font-size: 1.125rem;
  }
}

.main-menu .mobile-search-box input[type="submit"] {
  background-color: #fff;
  background-image: url(../images/icon-search-black.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 1.125rem 1.125rem;
  border: none;
  cursor: pointer;
  text-align: left;
  text-indent: -9999px;
  width: 60px;
  height: 100%;
  border-radius: 0;
}

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

.search-box-toggle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: inherit;
  font-weight: 400;
  text-decoration: none;
  padding: 0.75em 1.375em;
  border-radius: 99px;
  background-color: transparent;
  -webkit-transition: 0.15s ease-in;
  -o-transition: 0.15s ease-in;
  transition: 0.15s ease-in;
  color: inherit;
  border: 2px solid;
  cursor: pointer;
  display: none;
}

.search-box-toggle:hover, .search-box-toggle:focus {
  background-color: #0a3d51;
  border-color: #0a3d51;
  color: #fff;
}

@media only screen and (min-width: 1313px) {
  .search-box-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.search-box-toggle::after {
  font-size: 1.5rem;
  font-weight: 500;
  margin-left: 0.75rem;
}

.lys .search-box-toggle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: inherit;
  font-weight: 400;
  text-decoration: none;
  padding: 0.75em 1.375em;
  border-radius: 99px;
  background-color: transparent;
  -webkit-transition: 0.15s ease-in;
  -o-transition: 0.15s ease-in;
  transition: 0.15s ease-in;
  color: inherit;
  border: 2px solid;
  border-color: #fff;
  color: #fff;
  display: none;
}

.lys .search-box-toggle:hover, .lys .search-box-toggle:focus {
  background-color: #0a3d51;
  border-color: #0a3d51;
  color: #fff;
  background-color: #fff;
  border-color: #fff;
  color: #0a3d51;
}

@media only screen and (min-width: 1313px) {
  .lys .search-box-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

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

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

.search-box {
  display: none;
  background-color: #faa3ce;
}

.lys .search-box {
  background-color: #701c45;
}

.search-box .search-box-content {
  margin: 0 auto;
  padding: 0 1rem;
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media only screen and (min-width: 961px) {
  .search-box .search-box-content {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media only screen and (min-width: 1313px) {
  .search-box .search-box-content {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 641px) {
  .search-box .search-box-content {
    width: 100%;
    background-color: transparent;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

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

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

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

.search-box .search-box-content > div input[type="text"] {
  width: 100%;
  height: 74px;
  padding: 1rem;
  border: 0;
  line-height: 1.618;
  font-size: 1.063rem;
}

@media only screen and (min-width: 961px) {
  .search-box .search-box-content > div input[type="text"] {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 1313px) {
  .search-box .search-box-content > div input[type="text"] {
    font-size: 1.25rem;
  }
}

.search-box .search-box-content > div input[type="submit"] {
  background-color: transparent;
  background-image: url(../images/icon-search-black.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border: none;
  cursor: pointer;
  height: 100%;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  right: 0;
  width: 74px;
  height: 100%;
}

.search-box::-webkit-input-placeholder {
  color: black;
}

.search-box:-ms-input-placeholder {
  color: black;
}

.search-box::-ms-input-placeholder {
  color: black;
}

.search-box::placeholder {
  color: black;
}

.search-box.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
}

.faqWrapper {
  margin-bottom: 1em;
}

.faqWrapper .divFaqOverskrift {
  margin: 0;
}

.faqWrapper .divFaqOverskrift span {
  display: block;
  margin-bottom: 0.5em;
}

.faqWrapper .divFaqOverskrift span.skjulElement {
  display: none;
}

.faqWrapper .divFaqIngress {
  margin: 0;
}

.faqWrapper .divFaqIngress span {
  display: block;
  margin: 0 0 0.5em;
}

.faqWrapper .divFaqIngress span.skjulElement {
  display: none;
}

.faqWrapper .faq {
  margin-bottom: 0.5rem;
}

.faqWrapper .faq .divFaqSporsmal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
}

.faqWrapper .faq .divFaqSporsmal button, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input {
  background-color: #f0f0f0;
  color: #0a3d51;
  width: 100%;
  padding: 1rem;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  cursor: pointer;
  font-weight: 600;
  -webkit-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.faqWrapper .faq .divFaqSporsmal button:after, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:after, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:after {
  -webkit-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
  color: #0a3d51;
  font-size: 1.75rem !important;
}

.faqWrapper .faq .divFaqSporsmal button:hover, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:hover, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:hover, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:hover, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:hover, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:hover, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:hover, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:hover, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:hover, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:hover, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:hover, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:hover, .faqWrapper .faq .divFaqSporsmal button:focus, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:focus, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:focus, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal a:focus, .faqWrapper .faq .divFaqSporsmal form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:focus, .faqWrapper .faq .divFaqSporsmal .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:focus, .faqWrapper .faq .divFaqSporsmal .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal input:focus {
  background-color: #e0e0e0;
}

.faqWrapper .faq .divFaqSporsmal.open {
  border: none;
}

.faqWrapper .faq .divFaqSporsmal.open button:after, .faqWrapper .faq .divFaqSporsmal.open form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal.open a:after, .faqWrapper .faq .divFaqSporsmal.open .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal.open a:after, .faqWrapper .faq .divFaqSporsmal.open .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:after, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .faqWrapper .faq .divFaqSporsmal.open a:after, .faqWrapper .faq .divFaqSporsmal.open form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal.open input:after, .faqWrapper .faq .divFaqSporsmal.open .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal.open input:after, .faqWrapper .faq .divFaqSporsmal.open .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .faqWrapper .faq .divFaqSporsmal.open input:after {
  color: #0a3d51;
  -webkit-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}

.faqWrapper .faq .divFaqSporsmal.open:after {
  content: "";
}

.faqWrapper .faq .divFaqSporsmal:after {
  content: "";
}

.faqWrapper .faq .divFaqSvar {
  display: none;
  padding: 1rem;
  border: 1px solid #f0f0f0;
}

.faqWrapper .faq .divFaqSvar p {
  margin-top: 0;
  margin-bottom: 0 !important;
}

.faqWrapper .faq .divFaqSvar h1,
.faqWrapper .faq .divFaqSvar h2,
.faqWrapper .faq .divFaqSvar h3 {
  margin: 0;
}

.faqWrapper .faq .divFaqSvar > * + *,
.faqWrapper .faq .divFaqSvar > * + p {
  margin-top: 1em;
}

.faqWrapper .faq .divFaqSvar > * + h1,
.faqWrapper .faq .divFaqSvar > * + h2,
.faqWrapper .faq .divFaqSvar > * + h3 {
  margin-top: 1.5em;
}

.faqWrapper .faq .divFaqSvar > h1 + *,
.faqWrapper .faq .divFaqSvar > h2 + *,
.faqWrapper .faq .divFaqSvar > h3 + * {
  margin-top: 0.5em;
}

.faqWrapper .faq .divFaqSvar .il-ul,
.faqWrapper .faq .divFaqSvar .il-ol {
  padding-left: 20px;
}

.faqWrapper .faq .divFaqSvar .il-ul li + li,
.faqWrapper .faq .divFaqSvar .il-ol li + li {
  margin-top: 0.5em;
}

.faqWrapper .faq .divFaqSvar .il-ul li li,
.faqWrapper .faq .divFaqSvar .il-ol li li {
  margin-top: 0.5em;
}

.faqWrapper .faq .divFaqSvar section p {
  margin-top: 0;
  margin-bottom: 0 !important;
}

.faqWrapper .faq .divFaqSvar section h1,
.faqWrapper .faq .divFaqSvar section h2,
.faqWrapper .faq .divFaqSvar section h3 {
  margin: 0;
}

.faqWrapper .faq .divFaqSvar section > * + *,
.faqWrapper .faq .divFaqSvar section > * + p {
  margin-top: 1em;
}

.faqWrapper .faq .divFaqSvar section > * + h1,
.faqWrapper .faq .divFaqSvar section > * + h2,
.faqWrapper .faq .divFaqSvar section > * + h3 {
  margin-top: 1.5em;
}

.faqWrapper .faq .divFaqSvar section > h1 + *,
.faqWrapper .faq .divFaqSvar section > h2 + *,
.faqWrapper .faq .divFaqSvar section > h3 + * {
  margin-top: 0.5em;
}

.faqWrapper .faq .divFaqSvar section .il-ul,
.faqWrapper .faq .divFaqSvar section .il-ol {
  padding-left: 20px;
}

.faqWrapper .faq .divFaqSvar section .il-ul li + li,
.faqWrapper .faq .divFaqSvar section .il-ol li + li {
  margin-top: 0.5em;
}

.faqWrapper .faq .divFaqSvar section .il-ul li li,
.faqWrapper .faq .divFaqSvar section .il-ol li li {
  margin-top: 0.5em;
}

.faqWrapper .faq .divFaqSvar.open {
  display: block;
}

.header {
  background-color: transparent;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 101;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

@media only screen and (min-width: 1313px) {
  .header {
    height: 150px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.search-box-open-master .header {
  background-color: #faa3ce;
}

.search-box-open-master .lys .header {
  background-color: #701c45;
}

.header .accessibility-navigation {
  display: none;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media only screen and (min-width: 961px) {
  .header .accessibility-navigation {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media only screen and (min-width: 1313px) {
  .header .accessibility-navigation {
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.header .header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media only screen and (min-width: 961px) {
  .header .header-content {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

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

.header h1.logo {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
}

.header h1.logo img {
  display: block;
  margin: 0;
  padding: 0;
  max-height: 60px;
}

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

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

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

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

.header h1.logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

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

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

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

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

.header .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: 1rem 1rem;
}

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

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

.forside .header,
.themepage .header {
  position: absolute;
}

.forside .search-box-content,
.themepage .search-box-content {
  margin-top: 80px;
}

@media only screen and (min-width: 1313px) {
  .forside .search-box-content,
  .themepage .search-box-content {
    margin-top: 150px;
  }
}

.content-search-filter-content,
.content-search-item--highlight {
  background-color: #e9f2f6 !important;
}

.content-search-filter-content::after,
.content-search-item--highlight::after {
  color: #000000 !important;
}

.content-search-pagination-link {
  background-color: #e9f2f6 !important;
}

.content-search-pagination-link::after {
  color: #000000 !important;
}

.content-search-button--default {
  background: #005850 !important;
}

.upper-page-navigation .upper-page-navigation-content {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media only screen and (min-width: 961px) {
  .upper-page-navigation .upper-page-navigation-content {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

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

.breadcrumbs {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.breadcrumbs .breadcrumbsWrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
}

.breadcrumbs .breadcrumbsWrapper > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.breadcrumbs .breadcrumbsWrapper > ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5em;
  line-height: 1.618;
  font-size: 1rem;
}

@media only screen and (min-width: 961px) {
  .breadcrumbs .breadcrumbsWrapper > ul li {
    font-size: 1.063rem;
  }
}

@media only screen and (min-width: 1313px) {
  .breadcrumbs .breadcrumbsWrapper > ul li {
    font-size: 1.125rem;
  }
}

.breadcrumbs .breadcrumbsWrapper > ul li:after {
  padding: 0 0.375em;
  font-size: 1.25em;
}

.breadcrumbs .breadcrumbsWrapper > ul li:first-child {
  margin-left: 0;
}

.breadcrumbs .breadcrumbsWrapper > ul li:last-child:after {
  display: none;
}

.breadcrumbs .breadcrumbsWrapper > ul li a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: #0a3d51 !important;
}

.breadcrumbs .breadcrumbsWrapper > ul li a:hover span {
  border-bottom-color: currentColor;
}

.breadcrumbs .breadcrumbsWrapper > ul li a span {
  -webkit-transition: 0.15s ease;
  -o-transition: 0.15s ease;
  transition: 0.15s ease;
  border-bottom: 1px solid transparent;
}

/*
1. General Page Title 
2. Article Page Title
3. Transport Page Title
*/
.page-title .page-title-content {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media only screen and (min-width: 961px) {
  .page-title .page-title-content {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media only screen and (min-width: 1313px) {
  .page-title .page-title-content {
    padding-left: 0;
    padding-right: 0;
  }
}

.page-title {
  padding-top: 2rem;
}

.page-title h1 {
  line-height: 1.618;
  line-height: 1.333;
  font-size: 1.75rem;
}

@media only screen and (min-width: 961px) {
  .page-title h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media only screen and (min-width: 1313px) {
  .page-title h1 {
    font-size: 3rem;
    line-height: 1.222;
  }
}

.back-to-top-button-wrapper {
  position: fixed;
  bottom: 4.75rem;
  right: 30px;
  z-index: 100;
  display: none;
}

@media only screen and (min-width: 961px) {
  .back-to-top-button-wrapper {
    right: 20px;
    bottom: 6rem;
    display: block;
  }
}

.back-to-top-button {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 44px;
  height: 44px;
  font-size: 1.5rem;
  background-color: #0a3d51;
  border-radius: 50%;
  text-decoration: none;
  cursor: pointer;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.16);
}

@media only screen and (min-width: 961px) {
  .back-to-top-button {
    width: 64px;
    height: 64px;
    font-size: 2.5rem;
  }
}

.back-to-top-button span {
  display: none;
}

.back-to-top-button::before {
  color: #fff;
}

.is-hidden {
  display: none;
}

.is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

div.InnholdForfatter {
  font-size: 1rem;
  margin-top: 2em !important;
  padding-top: 1rem;
  border-top: 1px solid rgba(10, 61, 81, 0.15);
}

div.InnholdForfatter .byline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

div.InnholdForfatter .byline .byline__published {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

div.InnholdForfatter .byline .byline__published-author, div.InnholdForfatter .byline .byline__published-date, div.InnholdForfatter .byline .byline__published-responsible, div.InnholdForfatter .byline .byline__published-edited {
  margin-right: 0.5rem;
  margin-bottom: 0.25rem;
}

div.InnholdForfatter .byline .byline__published-date-label,
div.InnholdForfatter .byline .byline__published-author-label,
div.InnholdForfatter .byline .byline__published-responsible-label,
div.InnholdForfatter .byline .byline__edited-date-label {
  font-weight: 400;
}

div.InnholdForfatter .byline .byline__published-date-label:after,
div.InnholdForfatter .byline .byline__published-author-label:after,
div.InnholdForfatter .byline .byline__published-responsible-label:after,
div.InnholdForfatter .byline .byline__edited-date-label:after {
  content: ": ";
}

.il-byline .il-byline-content .il-byline-property-list .il-byline-property {
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.il-byline dt::after {
  content: ": ";
}

.il-byline dd {
  margin-left: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.il-custom-button, .webPart__calendar--category .calWPFooter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: inherit;
  font-weight: 400;
  text-decoration: none;
  padding: 0.5em 1.25em;
  border-radius: 99em;
  -webkit-transition: 0.15s ease-in;
  -o-transition: 0.15s ease-in;
  transition: 0.15s ease-in;
  color: #fff;
  background-color: transparent;
  border: 2px solid;
}

.il-custom-button:hover, .webPart__calendar--category .calWPFooter:hover {
  background-color: #0a3d51;
  border-color: #0a3d51;
  color: #fff;
}

.area-message--green .il-custom-button:hover, .area-message--green .webPart__calendar--category .calWPFooter:hover, .webPart__calendar--category .area-message--green .calWPFooter:hover,
.area-message--blue .il-custom-button:hover,
.area-message--blue .webPart__calendar--category .calWPFooter:hover,
.webPart__calendar--category .area-message--blue .calWPFooter:hover,
.footer .il-custom-button:hover,
.footer .webPart__calendar--category .calWPFooter:hover,
.webPart__calendar--category .footer .calWPFooter:hover {
  border-color: #fff;
  background-color: #fff;
  color: #0a3d51;
}

.table-wrapper {
  overflow: auto;
}

.liste table,
.liste table.listeSort {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100% !important;
  font-size: 0.875em;
}

@media only screen and (min-width: 641px) {
  .liste table tr th,
  .liste table tr td,
  .liste table.listeSort tr th,
  .liste table.listeSort tr td {
    padding: 0.75rem;
    border: 0;
    border: 1px solid #e0e0e0;
  }
  .liste table tr th,
  .liste table.listeSort tr th {
    font-weight: 600;
  }
  .liste table .tablesorter-header,
  .liste table.listeSort .tablesorter-header {
    background: #f0f0f0;
  }
}

@media only screen and (max-width: 800px) {
  .liste table,
  .liste thead,
  .liste tbody,
  .liste tr,
  .liste th,
  .liste td {
    display: block;
  }
  .liste thead tr {
    border: 0;
    clip: rect(0 0 0 0);
    height: 0.0625rem;
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0.0625rem;
  }
  .liste tr:nth-of-type(even) {
    background-color: #f0f0f0;
  }
  .liste tr::after {
    clear: both;
    content: "";
    display: table;
  }
  .liste tr + tr {
    margin-top: 1.5rem;
  }
  .liste .listeSort td,
  .liste td {
    float: right;
    width: 100%;
    padding: 0.75rem;
    border: 1px solid #e0e0e0;
    margin-top: -1px;
  }
  .liste .listeSort td::before,
  .liste td::before {
    content: attr(data-column-label);
    display: inline-block;
    font-weight: 600;
    padding-right: 0.625rem;
    width: calc(50% - 10px);
  }
  .liste .listeSort td span,
  .liste td span {
    display: block;
    float: right;
    width: 50%;
  }
}

table {
  border-collapse: collapse !important;
}

.filoversikttabell caption,
.filoversikttabell thead,
.filoversikttabell th,
.filoversikttabell .sorter-shortDate,
.filoversikttabell .filpublisertcelle {
  display: none;
}

.filoversikttabell .filrad {
  border-bottom: 0.0625rem solid #bfc1c3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.filoversikttabell .filtittelcelle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: none;
}

.filoversikttabell .filtittelcelle a {
  border-bottom: none;
  font-family: inherit;
}

.filoversikttabell .filtypecelle {
  vertical-align: baseline !important;
  width: 3.75rem;
}

#SokAutoSuggest {
  border: 0.0625rem solid #e0e0e0;
  border-top: 0;
  background: none !important;
  font-size: 1.125rem;
}

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

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

#SokAutoSuggest ul li:hover, #SokAutoSuggest ul li:focus {
  color: #0a3d51 !important;
  background-color: #e0e0e0 !important;
}

.artikkeloversiktrad {
  padding: 2rem 0 !important;
  border-top: 1px solid #e9f2f6;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.artikkeloversiktrad:last-child {
  border-top: 1px solid #e9f2f6;
}

.artikkeloversiktrad .InnholdOverskrift {
  color: #0a3d51;
  font-size: 1.3rem;
  font-weight: 500;
  text-decoration: none;
  border-bottom: 0.125rem solid transparent;
}

.artikkeloversiktrad .InnholdOverskrift::after {
  display: inline-block;
  font-size: 1.4rem;
  vertical-align: middle;
  padding-left: 0.625rem;
}

.artikkeloversiktrad .InnholdOverskrift:hover, .artikkeloversiktrad .InnholdOverskrift:focus {
  border-bottom: 0.125rem solid currentColor;
}

.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 .InnholdOverskrift:after {
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 1.8rem;
    overflow: hidden;
    height: 0.9em;
    text-decoration: none;
  }
}

.artikkeloversiktrad .artikkelteaser {
  position: relative;
  width: 100% !important;
}

.artikkeloversiktrad .artikkelteaser .InnholdOverskrift {
  font-weight: 600;
}

@media only screen and (min-width: 961px) {
  .artikkeloversiktrad .artikkelteaser .InnholdOverskrift {
    font-size: 1.5625rem;
  }
}

.artikkeloversiktrad .artikkelteaser .hoyrespalte {
  padding-left: 0 !important;
}

.InnholdTekst.InnholdIngress {
  padding-right: 5%;
}

.banner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 100vh;
  background-color: #faa3ce;
  padding-top: 80px;
}

.lys .banner {
  background-color: #701c45;
}

@media only screen and (max-width: 640px) {
  .banner {
    background-image: none !important;
  }
}

@media only screen and (min-width: 1313px) {
  .banner {
    padding-top: 150px;
  }
}

.themepage .banner {
  min-height: 75vh;
}

.banner .banner-area-message {
  width: 100%;
}

.banner .banner-webparts {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 2rem;
  padding-bottom: 80px;
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media only screen and (min-width: 961px) {
  .banner .banner-webparts {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media only screen and (min-width: 1313px) {
  .banner .banner-webparts {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 150px;
  }
}

.banner .banner-webparts .banner-search--box .webPartTittel {
  display: block;
  font-weight: 600;
  line-height: 1.618;
  line-height: 1.333;
  font-size: 1.75rem;
}

@media only screen and (min-width: 961px) {
  .banner .banner-webparts .banner-search--box .webPartTittel {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media only screen and (min-width: 1313px) {
  .banner .banner-webparts .banner-search--box .webPartTittel {
    font-size: 3rem;
    line-height: 1.222;
  }
}

.lys .banner .banner-webparts .banner-search--box .webPartTittel {
  color: #fff;
}

.banner .banner-webparts .banner-search--box .webPartInnhold {
  margin-top: 1rem;
  width: 100%;
}

.banner .banner-webparts .banner-search--box .webPartInnhold div {
  position: relative;
}

@media only screen and (min-width: 1313px) {
  .banner .banner-webparts .banner-search--box .webPartInnhold {
    max-width: 1000px;
  }
}

.banner .banner-webparts .banner-search--box input[type="text"] {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  height: 64px;
  margin: 0 auto;
  opacity: 0.81;
  padding: 1rem;
  width: 100%;
}

@media only screen and (min-width: 1313px) {
  .banner .banner-webparts .banner-search--box input[type="text"] {
    height: 64px;
  }
}

.banner .banner-webparts .banner-search--box input[type="submit"] {
  background-color: transparent;
  background-image: url(../images/icon-search-black.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border: none;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 0;
  width: 64px;
}

.banner .banner-webparts .banner-search-box--links {
  padding: 0;
  margin-top: 1.5rem;
}

.search-box--links ul {
  list-style: none;
}

.banner-search-box--links {
  padding: 1rem 0;
  font-size: 1rem;
}

@media only screen and (min-width: 961px) {
  .banner-search-box--links {
    padding: 2rem 0;
  }
}

@media only screen and (min-width: 961px) {
  .banner-search-box--links {
    font-size: 1.125rem;
  }
}

.banner-search-box--links .webPartTittel {
  font-weight: normal;
  padding-bottom: 0.5rem;
  font-size: 1.563rem;
}

.banner-search-box--links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: -0.75rem;
}

.banner-search-box--links ul::after {
  content: "";
  display: table;
  clear: both;
}

.banner-search-box--links ul li {
  margin-right: 0.75rem;
  margin-top: 0.75rem;
}

.banner-search-box--links ul li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: inherit;
  font-weight: 400;
  text-decoration: none;
  padding: 0.75em 1.375em;
  border-radius: 99px;
  background-color: transparent;
  -webkit-transition: 0.15s ease-in;
  -o-transition: 0.15s ease-in;
  transition: 0.15s ease-in;
  color: inherit;
  border: 2px solid;
}

.banner-search-box--links ul li a:hover, .banner-search-box--links ul li a:focus {
  background-color: #0a3d51;
  border-color: #0a3d51;
  color: #fff;
}

.lys .banner-search-box--links ul li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: inherit;
  font-weight: 400;
  text-decoration: none;
  padding: 0.75em 1.375em;
  border-radius: 99px;
  background-color: transparent;
  -webkit-transition: 0.15s ease-in;
  -o-transition: 0.15s ease-in;
  transition: 0.15s ease-in;
  color: inherit;
  border: 2px solid;
  border-color: #fff;
  color: #fff;
}

.lys .banner-search-box--links ul li a:hover, .lys .banner-search-box--links ul li a:focus {
  background-color: #0a3d51;
  border-color: #0a3d51;
  color: #fff;
  background-color: #fff;
  border-color: #fff;
  color: #0a3d51;
}

.inputskjema.il-webform-content label.error {
  margin: 0;
  margin-top: 0.5rem;
  padding: 0;
  background: transparent;
  color: red;
  display: block;
  font-size: 0.9em;
}

.inputskjema.il-webform-content .il-webform-field {
  margin-bottom: 1rem;
}

.inputskjema.il-webform-content .il-webform-field-label {
  margin: 0 0 0.25rem !important;
}

.inputskjema.il-webform-content .il-webform-field-hint {
  font-size: 0.9em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.inputskjema.il-webform-content .il-webform-field-hint img {
  margin-right: 0.5rem;
}

.inputskjema.il-webform-content .il-webform-field-label-text {
  font-weight: bold;
}

.inputskjema.il-webform-content .il-webform-field-control-input-list {
  margin: 0 !important;
  padding: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.inputskjema.il-webform-content .il-webform-field-control-input-list li {
  margin: 0 !important;
  margin-top: 1rem !important;
  padding: 0 !important;
  list-style: none !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative;
}

.inputskjema.il-webform-content .il-webform-field-control-input-list li::before {
  content: "" !important;
  display: none !important;
}

.inputskjema.il-webform-content .il-webform-field-control-input-list li::after {
  content: "" !important;
  display: none !important;
}

.inputskjema.il-webform-content .il-webform-field-control .radioknapper input {
  width: 0;
  height: 0;
  position: absolute;
  line-height: 1;
  opacity: 0;
  -moz-appearance: none;
  apperance: none;
}

.inputskjema.il-webform-content .il-webform-field-control .radioknapper input + label {
  margin: 0;
  margin-top: 1rem;
  padding-left: 3rem;
  min-height: 2rem;
  position: relative;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.inputskjema.il-webform-content .il-webform-field-control .radioknapper input + label::before {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 2rem;
  height: 2rem;
  top: 0;
  left: 0;
  background: #fff;
  -webkit-transition: border-color 0.1s ease-in-out, color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: border-color 0.1s ease-in-out, color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out, color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  border: 0.125rem solid #000;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 1px transparent;
          box-shadow: 0 0 0 1px transparent;
}

.inputskjema.il-webform-content .il-webform-field-control .radioknapper input + label::after {
  opacity: 0;
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  content: "";
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  top: 0.375rem;
  left: 0.375rem;
  background: #0a3d51;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.inputskjema.il-webform-content .il-webform-field-control .radioknapper input + label:nth-child(2) {
  margin-top: 0;
}

.inputskjema.il-webform-content .il-webform-field-control .radioknapper input:hover + label::before, .inputskjema.il-webform-content .il-webform-field-control .radioknapper input:focus + label::before {
  background-color: #fff;
  border-color: #0a3d51;
}

.inputskjema.il-webform-content .il-webform-field-control .radioknapper input:focus {
  outline: none;
}

.inputskjema.il-webform-content .il-webform-field-control .radioknapper input:focus + label::before {
  -webkit-box-shadow: 0 0 0 1px lightblue;
          box-shadow: 0 0 0 1px lightblue;
}

.inputskjema.il-webform-content .il-webform-field-control .radioknapper input:checked + label::before {
  border-color: #0a3d51;
  background-color: #fff;
}

.inputskjema.il-webform-content .il-webform-field-control .radioknapper input:checked + label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(0);
  transform: scale(1);
}

.inputskjema.il-webform-content .il-webform-field-control .radioknapper input:disabled + label::after {
  background-color: #999;
}

.inputskjema.il-webform-content .il-webform-field-control .checkbox input {
  width: 0;
  height: 0;
  position: absolute;
  line-height: 1;
  opacity: 0;
  -moz-appearance: none;
  apperance: none;
}

.inputskjema.il-webform-content .il-webform-field-control .checkbox input + label {
  margin: 0;
  margin-top: 1rem;
  padding-left: 3rem;
  min-height: 2rem;
  position: relative;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.inputskjema.il-webform-content .il-webform-field-control .checkbox input + label::before {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 2rem;
  height: 2rem;
  top: 0;
  left: 0;
  background: #fff;
  -webkit-transition: border-color 0.1s ease-in-out, color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: border-color 0.1s ease-in-out, color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out, color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  border: 0.125rem solid #000;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px transparent;
          box-shadow: 0 0 0 1px transparent;
}

.inputskjema.il-webform-content .il-webform-field-control .checkbox input + label::after {
  opacity: 0;
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  content: "";
  border: 0.175rem solid #0a3d51;
  border-top: 0;
  border-left: 0;
  border-radius: 0.0875rem;
  width: 0.7rem;
  height: 1.4rem;
  top: 0.125rem;
  left: 0.125rem;
  background: transparent;
  -webkit-transform: translateX(75%) scale(0) rotate(45deg);
  -ms-transform: translateX(75%) scale(0) rotate(45deg);
      transform: translateX(75%) scale(0) rotate(45deg);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.inputskjema.il-webform-content .il-webform-field-control .checkbox input + label:nth-child(2) {
  margin-top: 0;
}

.inputskjema.il-webform-content .il-webform-field-control .checkbox input:hover + label::before, .inputskjema.il-webform-content .il-webform-field-control .checkbox input:focus + label::before {
  border-color: #000;
  background-color: #fff;
}

.inputskjema.il-webform-content .il-webform-field-control .checkbox input:hover + label::after, .inputskjema.il-webform-content .il-webform-field-control .checkbox input:focus + label::after {
  border-color: #0a3d51;
}

.inputskjema.il-webform-content .il-webform-field-control .checkbox input:focus {
  outline: none;
}

.inputskjema.il-webform-content .il-webform-field-control .checkbox input:focus + label::before {
  -webkit-box-shadow: 0 0 0 1px lightblue;
          box-shadow: 0 0 0 1px lightblue;
}

.inputskjema.il-webform-content .il-webform-field-control .checkbox input:checked + label::before {
  border-color: #0a3d51;
  background-color: #fff;
}

.inputskjema.il-webform-content .il-webform-field-control .checkbox input:checked + label::after {
  opacity: 1;
  -webkit-transform: translateX(75%) scale(1) rotate(45deg);
  -ms-transform: translateX(75%) scale(1) rotate(45deg);
      transform: translateX(75%) scale(1) rotate(45deg);
}

.inputskjema.il-webform-content .il-webform-field-control .checkboxWithLink input {
  width: 0;
  height: 0;
  position: absolute;
  line-height: 1;
  opacity: 0;
  -moz-appearance: none;
  apperance: none;
}

.inputskjema.il-webform-content .il-webform-field-control .checkboxWithLink input + label {
  margin: 0;
  margin-top: 1rem;
  padding-left: 3rem;
  min-height: 2rem;
  position: relative;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.inputskjema.il-webform-content .il-webform-field-control .checkboxWithLink input + label::before {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 2rem;
  height: 2rem;
  top: 0;
  left: 0;
  background: #fff;
  -webkit-transition: border-color 0.1s ease-in-out, color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: border-color 0.1s ease-in-out, color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out, color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  border: 0.125rem solid #000;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px transparent;
          box-shadow: 0 0 0 1px transparent;
}

.inputskjema.il-webform-content .il-webform-field-control .checkboxWithLink input + label::after {
  opacity: 0;
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  content: "";
  border: 0.175rem solid #0a3d51;
  border-top: 0;
  border-left: 0;
  border-radius: 0.0875rem;
  width: 0.7rem;
  height: 1.4rem;
  top: 0.125rem;
  left: 0.125rem;
  background: transparent;
  -webkit-transform: translateX(75%) scale(0) rotate(45deg);
  -ms-transform: translateX(75%) scale(0) rotate(45deg);
      transform: translateX(75%) scale(0) rotate(45deg);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.inputskjema.il-webform-content .il-webform-field-control .checkboxWithLink input + label:nth-child(2) {
  margin-top: 0;
}

.inputskjema.il-webform-content .il-webform-field-control .checkboxWithLink input:hover + label::before, .inputskjema.il-webform-content .il-webform-field-control .checkboxWithLink input:focus + label::before {
  border-color: #000;
  background-color: #fff;
}

.inputskjema.il-webform-content .il-webform-field-control .checkboxWithLink input:hover + label::after, .inputskjema.il-webform-content .il-webform-field-control .checkboxWithLink input:focus + label::after {
  border-color: #0a3d51;
}

.inputskjema.il-webform-content .il-webform-field-control .checkboxWithLink input:focus {
  outline: none;
}

.inputskjema.il-webform-content .il-webform-field-control .checkboxWithLink input:focus + label::before {
  -webkit-box-shadow: 0 0 0 1px lightblue;
          box-shadow: 0 0 0 1px lightblue;
}

.inputskjema.il-webform-content .il-webform-field-control .checkboxWithLink input:checked + label::before {
  border-color: #0a3d51;
  background-color: #fff;
}

.inputskjema.il-webform-content .il-webform-field-control .checkboxWithLink input:checked + label::after {
  opacity: 1;
  -webkit-transform: translateX(75%) scale(1) rotate(45deg);
  -ms-transform: translateX(75%) scale(1) rotate(45deg);
      transform: translateX(75%) scale(1) rotate(45deg);
}

@media only screen and (min-width: 400px) {
  .inputskjema.il-webform-content .il-webform-field-control--location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 400px) {
  .inputskjema.il-webform-content .il-webform-field-control--range .il-webform-field-control-input-list {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .inputskjema.il-webform-content .il-webform-field-control--range .il-webform-field-control-input-list li {
    margin-right: 1rem !important;
  }
}

.inputskjema.il-webform-content .il-webform-field-control--range .il-webform-field-control-input-list input {
  width: 0;
  height: 0;
  position: absolute;
  line-height: 1;
  opacity: 0;
  -moz-appearance: none;
  apperance: none;
}

.inputskjema.il-webform-content .il-webform-field-control--range .il-webform-field-control-input-list input + label {
  margin: 0;
  margin-top: 1rem;
  padding-left: 3rem;
  min-height: 2rem;
  position: relative;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.inputskjema.il-webform-content .il-webform-field-control--range .il-webform-field-control-input-list input + label::before {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 2rem;
  height: 2rem;
  top: 0;
  left: 0;
  background: #fff;
  -webkit-transition: border-color 0.1s ease-in-out, color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: border-color 0.1s ease-in-out, color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out, color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  border: 0.125rem solid #000;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 1px transparent;
          box-shadow: 0 0 0 1px transparent;
}

.inputskjema.il-webform-content .il-webform-field-control--range .il-webform-field-control-input-list input + label::after {
  opacity: 0;
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  content: "";
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  top: 0.375rem;
  left: 0.375rem;
  background: #0a3d51;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.inputskjema.il-webform-content .il-webform-field-control--range .il-webform-field-control-input-list input + label:nth-child(2) {
  margin-top: 0;
}

.inputskjema.il-webform-content .il-webform-field-control--range .il-webform-field-control-input-list input:hover + label::before, .inputskjema.il-webform-content .il-webform-field-control--range .il-webform-field-control-input-list input:focus + label::before {
  background-color: #fff;
  border-color: #0a3d51;
}

.inputskjema.il-webform-content .il-webform-field-control--range .il-webform-field-control-input-list input:focus {
  outline: none;
}

.inputskjema.il-webform-content .il-webform-field-control--range .il-webform-field-control-input-list input:focus + label::before {
  -webkit-box-shadow: 0 0 0 1px lightblue;
          box-shadow: 0 0 0 1px lightblue;
}

.inputskjema.il-webform-content .il-webform-field-control--range .il-webform-field-control-input-list input:checked + label::before {
  border-color: #0a3d51;
  background-color: #fff;
}

.inputskjema.il-webform-content .il-webform-field-control--range .il-webform-field-control-input-list input:checked + label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(0);
  transform: scale(1);
}

.inputskjema.il-webform-content .il-webform-field-control--range .il-webform-field-control-input-list input:disabled + label::after {
  background-color: #999;
}

.inputskjema.il-webform-content .il-webform-field-control--range .labelRange {
  margin-top: 1rem;
  width: 100%;
  display: block;
}

.inputskjema.il-webform-content .il-webform-field-control-input {
  border: 2px solid #223442;
  border-radius: 3px;
  padding: 0.5rem;
  width: 100%;
  min-height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.inputskjema.il-webform-content .il-webform-field-control-input.dropdown {
  -webkit-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path opacity=".87" fill="none" d="M24 24H0V0h24v24z"/><path fill="rgb(0, 0, 0)" d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 1rem center;
}

.inputskjema.il-webform-content .il-webform-field-control-input.dropdown:focus {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path fill="rgb(0, 0, 0)" d="M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14l-6-6z"/></svg>');
}

.inputskjema.il-webform-content .il-webform-field-control-input.tekstboks {
  min-height: 150px;
}

.inputskjema.il-webform-content .il-webform-field-control-input.postnummer {
  width: 100% !important;
  display: block;
}

@media only screen and (min-width: 400px) {
  .inputskjema.il-webform-content .il-webform-field-control-input.postnummer {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto !important;
  }
}

.inputskjema.il-webform-content .il-webform-field-control-input.poststed {
  width: 100% !important;
  display: block;
  margin-top: 1rem;
}

@media only screen and (min-width: 400px) {
  .inputskjema.il-webform-content .il-webform-field-control-input.poststed {
    margin-left: 1rem;
    margin-top: 0;
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    width: auto !important;
  }
}

.inputskjema.il-webform-content .il-webform-field-control-input.datovelger, .inputskjema.il-webform-content .il-webform-field-control-input.telefonnummer, .inputskjema.il-webform-content .il-webform-field-control-input.tall {
  width: 100% !important;
}

@media only screen and (min-width: 400px) {
  .inputskjema.il-webform-content .il-webform-field-control-input.datovelger, .inputskjema.il-webform-content .il-webform-field-control-input.telefonnummer, .inputskjema.il-webform-content .il-webform-field-control-input.tall {
    max-width: 250px !important;
  }
}

.inputskjema.il-webform-content .il-webform-field-control-input.datovelger {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path fill="rgb(0, 0, 0)" d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2zm-7 5h5v5h-5z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 1rem center;
  cursor: pointer;
}

.inputskjema .inputskjemaSubmit {
  margin-top: 2rem;
}

.inputskjema .inputskjemaSubmit input[type="submit"] {
  background: #0a3d51;
  border: 0.125rem solid #0a3d51 !important;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  padding: 1rem;
}

.inputskjema .inputskjemaSubmit input[type="submit"]:hover, .inputskjema .inputskjemaSubmit input[type="submit"]:focus {
  color: #0a3d51;
  background-color: #fff;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
  padding: 0 !important;
}

.feedback .webPartTittel {
  font-weight: bold;
  margin: 0;
  text-align: left;
}

@media only screen and (min-width: 961px) {
  .feedback {
    width: 50%;
  }
}

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

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

button#tilbakeJa::before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a#tilbakeJa::before, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a#tilbakeJa::before, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a#tilbakeJa::before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input#tilbakeJa::before, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input#tilbakeJa::before, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input#tilbakeJa::before {
  border-radius: 1rem;
  border: 0.1875rem solid;
}

#tilbakeJa::after {
  border-radius: 1rem;
  border: 0.1875rem solid;
  font-size: 1.5rem;
}

#tilbakeNei::before {
  border-radius: 1rem;
  border: 0.1875rem solid;
}

#tilbakeNei::after {
  border-radius: 1rem;
  border: 0.1875rem solid;
  font-size: 1.5rem;
}

button#tilbakeJa::before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a#tilbakeJa::before, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a#tilbakeJa::before, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a#tilbakeJa::before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input#tilbakeJa::before, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input#tilbakeJa::before, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input#tilbakeJa::before,
#tilbakeJa::after {
  position: absolute;
  top: -3rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  color: #0a3d51;
  border-radius: 6.25rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0.1875rem solid #0a3d51;
}

button#tilbakeJa:hover::after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a#tilbakeJa:hover::after, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a#tilbakeJa:hover::after, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a#tilbakeJa:hover::after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input#tilbakeJa:hover::after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input#tilbakeJa:hover::after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input#tilbakeJa:hover::after {
  background: #0a3d51;
  color: #fff;
}

button#tilbakeNei::before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a#tilbakeNei::before, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a#tilbakeNei::before, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a#tilbakeNei::before, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input#tilbakeNei::before, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input#tilbakeNei::before, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input#tilbakeNei::before,
#tilbakeNei::after {
  position: absolute;
  top: -3rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  color: #0a3d51;
  border-radius: 6.25rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0.1875rem solid #0a3d51;
}

button#tilbakeNei:hover::after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a#tilbakeNei:hover::after, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a#tilbakeNei:hover::after, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a#tilbakeNei:hover::after, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input#tilbakeNei:hover::after, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input#tilbakeNei:hover::after, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input#tilbakeNei:hover::after {
  background: #0a3d51;
  color: #fff;
}

.tilbakemelding #tilbakeJa,
.tilbakemelding #tilbakeNei {
  background-color: transparent;
  border-radius: 0;
  border: none;
  font-size: 1.125rem;
  font-weight: 500;
  margin: 1.2rem 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative;
  width: 4rem;
}

.tilbakemelding #tilbakeJa {
  color: #0a3d51 !important;
  font-weight: bold;
  background-color: transparent !important;
  border: none !important;
}

.tilbakemelding #tilbakeNei {
  color: #0a3d51 !important;
  font-weight: bold;
  background-color: transparent !important;
  border: none !important;
}

#fant0,
#fant1 {
  padding-top: 3rem;
}

.tilbakemelding .karakterSelected button:focus, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:focus, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:focus, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:focus, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding .karakterSelected a:focus, .tilbakemelding .karakterSelected form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:focus, .tilbakemelding .karakterSelected .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:focus, .tilbakemelding .karakterSelected .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:focus, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding .karakterSelected input:focus {
  background-color: transparent !important;
  border: none !important;
  color: none !important;
}

.tilbakemelding {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1rem;
  text-align: left;
  width: auto;
}

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

.tilbakemelding li {
  margin-right: 1rem !important;
}

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

.tilbakemelding .fantDuLabel {
  font-size: 1.125rem;
  color: #0a3d51;
  display: block;
  font-size: 1.5rem;
  font-weight: bold !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
}

.tilbakemelding .fantDuDetDuLetteEtter {
  display: block;
}

.tilbakemelding #tilbakemeldingKnapp button:first-child, .tilbakemelding #tilbakemeldingKnapp form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:first-child, form.il-selvbetjening *[role=main] .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding #tilbakemeldingKnapp a:first-child, .tilbakemelding #tilbakemeldingKnapp .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:first-child, .webPart.il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding #tilbakemeldingKnapp a:first-child, .tilbakemelding #tilbakemeldingKnapp .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li a:first-child, .webPart .il-selvbetjening .outercontainer .innercontainer #menySkjemaDiv #menyElementHoyre .skjemaAlternativer ul li .tilbakemelding #tilbakemeldingKnapp a:first-child, .tilbakemelding #tilbakemeldingKnapp form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon input:first-child, form.il-selvbetjening *[role=main] .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding #tilbakemeldingKnapp input:first-child, .tilbakemelding #tilbakemeldingKnapp .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:first-child, .webPart.il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding #tilbakemeldingKnapp input:first-child, .tilbakemelding #tilbakemeldingKnapp .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon input:first-child, .webPart .il-selvbetjening .outercontainer .innercontainer .aw .awBunnNavigasjon .tilbakemelding #tilbakemeldingKnapp input:first-child {
  margin-right: 1rem;
}

.tilbakemelding .karakterSelected #tilbakeJa:after,
.tilbakemelding .karakterSelected #tilbakeNei:after {
  background-color: #0a3d51 !important;
  color: #fff;
}

.tilbakemelding .tilbakemeldingKommentar {
  margin: 0 auto;
}

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

@media only screen and (min-width: 961px) {
  .tilbakemelding {
    width: 50.5rem;
  }
}

.tilbakemelding .tilbakeMeldingTxt {
  width: 50.5rem;
  padding: 2rem !important;
  color: #0a3d51 !important;
  font-size: 19px !important;
}

@media only screen and (min-width: 961px) {
  .tilbakemelding .tilbakemeldingKommentar textarea {
    width: 50.5rem !important;
    height: 11.3125rem;
  }
}

.tilbakemelding .tilbakemeldingKommentar label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
}

.tilbakemelding #tilbakemeldingKnapp {
  background-color: #0a3d51 !important;
  border-radius: 100px;
  color: #fff;
  border: 0.125rem solid transparent !important;
}

@media only screen and (min-width: 961px) {
  .tilbakemelding #tilbakemeldingKnapp {
    width: 9.5rem !important;
    height: 3.125rem !important;
  }
}

.webPart__article-category--frontpage {
  margin: 0 auto;
  max-width: 1280px;
}

.webPart__article-category--frontpage ul li {
  border-color: #fff;
  color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #fff;
}

.webPart__article-category--frontpage ul li:first-child {
  border-top: 1px solid #fff;
}

.webPart__article-category--frontpage ul li a {
  width: 100%;
  padding: 1rem 1rem;
  padding-right: 3rem;
  text-decoration: none;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-transition: 0.15s ease;
  -o-transition: 0.15s ease;
  transition: 0.15s ease;
}

@media only screen and (min-width: 961px) {
  .webPart__article-category--frontpage ul li a {
    padding: 1.5rem 1.5rem;
    padding-right: 5rem;
  }
}

.webPart__article-category--frontpage ul li a:after {
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  font-size: 1.375rem;
  right: 1rem;
}

@media only screen and (min-width: 961px) {
  .webPart__article-category--frontpage ul li a:after {
    font-size: 2.25rem;
    right: 1.5rem;
  }
}

.webPart__article-category--frontpage ul li a .tittel {
  display: block;
  line-height: 1.618;
  font-size: 1.125rem;
}

@media only screen and (min-width: 961px) {
  .webPart__article-category--frontpage ul li a .tittel {
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 1313px) {
  .webPart__article-category--frontpage ul li a .tittel {
    font-size: 1.375rem;
  }
}

.webPart__article-category--frontpage ul li a .description {
  display: block;
  font-size: 1rem;
  max-width: 60ch;
  margin-top: 0.5rem;
  font-weight: 400;
}

@media only screen and (min-width: 961px) {
  .webPart__article-category--frontpage ul li a .description {
    font-size: 1.125rem;
  }
}

.webPart__article-category--frontpage ul li a:hover, .webPart__article-category--frontpage ul li a:focus {
  background-color: rgba(255, 255, 255, 0.15);
}

.webPart__article-category--frontpage .webPartTittel {
  text-align: left;
  font-size: 1.5rem;
  color: #fff;
  font-weight: 500;
  padding-bottom: 2rem;
  margin: 0 auto;
}

@media only screen and (min-width: 961px) {
  .webPart__article-category--frontpage .webPartTittel {
    font-size: 2rem;
  }
}

.webPart__article-category--frontpage .webPartBunnLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 3rem;
  line-height: 1.618;
  font-size: 1.063rem;
}

@media only screen and (min-width: 961px) {
  .webPart__article-category--frontpage .webPartBunnLink {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 1313px) {
  .webPart__article-category--frontpage .webPartBunnLink {
    font-size: 1.25rem;
  }
}

.webPart__article-category--frontpage .webPartBunnLink a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: inherit;
  font-weight: 400;
  text-decoration: none;
  padding: 0.75em 1.375em;
  border-radius: 99px;
  background-color: transparent;
  -webkit-transition: 0.15s ease-in;
  -o-transition: 0.15s ease-in;
  transition: 0.15s ease-in;
  color: inherit;
  border: 2px solid;
  border-color: #fff;
  color: #fff;
}

.webPart__article-category--frontpage .webPartBunnLink a:hover, .webPart__article-category--frontpage .webPartBunnLink a:focus {
  background-color: #0a3d51;
  border-color: #0a3d51;
  color: #fff;
  background-color: #fff;
  border-color: #fff;
  color: #0a3d51;
}

.calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 52.5rem;
  margin: 0 auto;
  padding: 2rem 0;
}

.calendar .webPartTittel {
  text-align: left;
  border-bottom: 0.0625rem solid #bfc1c3;
  font-size: 1.75rem;
  font-weight: 600;
}

.calendar ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  text-align: left;
}

.calendar ul li {
  position: relative;
  list-style: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 0.0625rem solid #bfc1c3;
}

.calendar ul li .event-text .event-title {
  text-decoration: none;
  font-weight: bold;
  font-size: 1.125rem;
  word-break: break-word;
  border-bottom: 0.0625rem solid transparent;
}

@media only screen and (min-width: 961px) {
  .calendar ul li .event-text .event-title {
    margin-right: 4rem;
    font-size: 1.5rem;
  }
}

.calendar ul li .event-text a {
  text-decoration: none;
}

.calendar ul li .event-text a:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.calendar ul li .event-text a:hover h3, .calendar ul li .event-text a:focus h3 {
  border-bottom: 0.0625rem solid currentColor;
}

.calendar ul li .event-date {
  background-color: #0a3d51;
  color: #fff;
  padding: 0.9375rem 1.875rem;
  width: 5.625rem;
  height: 5.625rem;
  margin-right: 2rem;
}

.calendar ul li .event-date .event-date-day {
  font-size: 1.75rem;
  font-weight: 600;
}

.calendar ul li .event-date .event-date-month {
  text-transform: capitalize;
}

.calendar ul li .event-details {
  font-size: 1.125rem;
  color: #5b5e6d;
}

.calendar ul li:after {
  position: absolute;
  right: 0;
  font-size: 2rem;
}

@media only screen and (max-width: 800px) {
  .calendar li::after {
    display: none;
  }
}

.calendar .calWPFooter {
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
}

.calendar .calWPFooter a {
  color: #0a3d51;
  text-decoration: none;
}

.calendar .calWPFooter span {
  border-bottom: 0.0625rem solid currentColor;
}

.area-message--green {
  background-color: #0a573d;
  color: #fff;
}

.area-message--blue {
  background-color: #295abf;
  color: #fff;
}

.area-message--lightblue {
  background-color: #c1d5ed;
}

.area-message--emergency {
  background-color: #faa3ce;
}

.area-message--regular {
  background-color: #f6de14;
}

.area-message-list-item__title,
.area-message__title,
.area-message-list-item__text,
.area-message__text {
  text-align: center;
}

.area-message-list-item {
  padding: 4rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 961px) {
  .area-message-list-item {
    padding: 4.5rem 1rem;
  }
}

@media only screen and (min-width: 1313px) {
  .area-message-list-item {
    padding: 5rem 1rem;
  }
}

.sub-menu .area-message-list-item,
.banner-area-message .area-message-list-item {
  padding: 2.5rem 1rem;
}

.area-message-list-item__title h3,
.area-message__title h3 {
  color: inherit;
  margin: 0;
  font-weight: 600;
  line-height: 1.618;
  line-height: 1.5;
  font-size: 1.5rem;
}

@media only screen and (min-width: 961px) {
  .area-message-list-item__title h3,
  .area-message__title h3 {
    font-size: 1.75rem;
    line-height: 1.444;
  }
}

@media only screen and (min-width: 1313px) {
  .area-message-list-item__title h3,
  .area-message__title h3 {
    font-size: 2rem;
    line-height: 1.333;
  }
}

.area-message-list-item__text,
.area-message__text {
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding: 0;
}

@media only screen and (min-width: 1313px) {
  .transport-page .area-message-list-item__text, .transport-page
  .area-message__text {
    padding: 0 2rem;
  }
}

.area-message-list-item__content,
.area-message__content {
  margin-top: 0.5em;
  line-height: 1.618;
  font-size: 1.125rem;
}

@media only screen and (min-width: 961px) {
  .area-message-list-item__content,
  .area-message__content {
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 1313px) {
  .area-message-list-item__content,
  .area-message__content {
    font-size: 1.375rem;
  }
}

.area-message-list-item__content p,
.area-message__content p {
  margin-top: 0;
  margin-bottom: 0 !important;
}

.area-message-list-item__content h1,
.area-message-list-item__content h2,
.area-message-list-item__content h3,
.area-message__content h1,
.area-message__content h2,
.area-message__content h3 {
  margin: 0;
}

.area-message-list-item__content > * + *,
.area-message-list-item__content > * + p,
.area-message__content > * + *,
.area-message__content > * + p {
  margin-top: 1em;
}

.area-message-list-item__content > * + h1,
.area-message-list-item__content > * + h2,
.area-message-list-item__content > * + h3,
.area-message__content > * + h1,
.area-message__content > * + h2,
.area-message__content > * + h3 {
  margin-top: 1.5em;
}

.area-message-list-item__content > h1 + *,
.area-message-list-item__content > h2 + *,
.area-message-list-item__content > h3 + *,
.area-message__content > h1 + *,
.area-message__content > h2 + *,
.area-message__content > h3 + * {
  margin-top: 0.5em;
}

.area-message-list-item__content .il-ul,
.area-message-list-item__content .il-ol,
.area-message__content .il-ul,
.area-message__content .il-ol {
  padding-left: 20px;
}

.area-message-list-item__content .il-ul li + li,
.area-message-list-item__content .il-ol li + li,
.area-message__content .il-ul li + li,
.area-message__content .il-ol li + li {
  margin-top: 0.5em;
}

.area-message-list-item__content .il-ul li li,
.area-message-list-item__content .il-ol li li,
.area-message__content .il-ul li li,
.area-message__content .il-ol li li {
  margin-top: 0.5em;
}

.area-message-list-item__content blockquote,
.area-message__content blockquote {
  border-left: 0.25rem solid;
  padding-left: 1.5rem;
  margin-left: 0;
}

.area-message-list-item__content a.InnholdLinkTekst,
.area-message__content a.InnholdLinkTekst {
  font-weight: 600;
}

.area-message-list-item__content a.InnholdLinkTekst:hover, .area-message-list-item__content a.InnholdLinkTekst:focus,
.area-message__content a.InnholdLinkTekst:hover,
.area-message__content a.InnholdLinkTekst:focus {
  text-decoration: none;
}

.area-message-list-item__content a.InnholdLinkTekst:not([href*="tel:"]):not([href*="mailto:"]).external-link:after,
.area-message__content a.InnholdLinkTekst:not([href*="tel:"]):not([href*="mailto:"]).external-link:after {
  display: inline-block;
  margin-left: 0.25rem;
}

.area-message-list-item__content a.InnholdLinkTekst.il-custom-button, .area-message-list-item__content .webPart__calendar--category a.InnholdLinkTekst.calWPFooter, .webPart__calendar--category .area-message-list-item__content a.InnholdLinkTekst.calWPFooter,
.area-message__content a.InnholdLinkTekst.il-custom-button,
.area-message__content .webPart__calendar--category a.InnholdLinkTekst.calWPFooter,
.webPart__calendar--category .area-message__content a.InnholdLinkTekst.calWPFooter {
  font-weight: 400;
}

.area-message-list-item__content img,
.area-message__content img {
  display: block;
  max-width: 100%;
}

.area-message-list-item__content .artikkel-bilde,
.area-message__content .artikkel-bilde {
  display: block;
  margin-bottom: 0.5rem;
}

.area-message-list-item__content .artikkel-bilde-container,
.area-message__content .artikkel-bilde-container {
  display: block;
  font-size: 0.875em;
  color: #6c8b97;
}

.area-message-list-item__content .artikkel-bilde-beskrivelse,
.area-message__content .artikkel-bilde-beskrivelse {
  display: inline;
}

.area-message-list-item__content .fotografText,
.area-message__content .fotografText {
  display: inline;
  background: none;
  text-indent: 0;
}

.area-message-list-item__content .fotografText:before,
.area-message__content .fotografText:before {
  content: " © ";
}

.area-message-list-item__content .InnholdLinkTekst:not(.il-custom-button),
.area-message__content .InnholdLinkTekst:not(.il-custom-button) {
  color: inherit;
  font-weight: 600;
}

.area-message-list-item__content .InnholdLinkTekst:not(.il-custom-button):hover, .area-message-list-item__content .InnholdLinkTekst:not(.il-custom-button):focus,
.area-message__content .InnholdLinkTekst:not(.il-custom-button):hover,
.area-message__content .InnholdLinkTekst:not(.il-custom-button):focus {
  text-decoration: none;
}

.emnekart-map {
  border: 0.0625rem solid #000000;
}

.type-border {
  border-top: 0.0625rem solid #f0f0f0;
}

.type-person .webPartTittel {
  font-size: 0.875rem;
  padding-bottom: 2rem;
}

.type-person .webPartTittel span {
  font-weight: 500;
}

@media only screen and (min-width: 961px) {
  .type-person .webPartTittel {
    font-size: 1.125rem;
  }
}

.type-person .person-name {
  font-weight: 600;
  font-size: 1.125rem;
}

.type-person .person-image {
  display: none;
}

.type-person .person-text {
  width: 100%;
  text-align: left;
  margin-bottom: 1.5rem;
}

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

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

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

.type-person .person-phone,
.type-person .person-email {
  display: inline;
  word-break: break-all;
}

.type-person .person-phone .person-property-label,
.type-person .person-email .person-property-label {
  font-weight: bold;
  padding-bottom: 0.5rem;
}

.type-person .person-phone .person-property-value,
.type-person .person-email .person-property-value {
  color: #005850;
  text-decoration: none;
}

.type-person .person-phone .person-property-value a,
.type-person .person-email .person-property-value a {
  color: #701c45;
  text-decoration: none;
  border-bottom: 0.125rem solid #701c45;
}

@media only screen and (min-width: 961px) {
  .type-person .person-phone,
  .type-person .person-email {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

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

.frontpage__service-menu .webPartInnhold,
.forside .link-gallery .webPartInnhold,
.themepage .link-gallery .webPartInnhold {
  margin: 0 auto;
  max-width: 1280px;
}

.frontpage__service-menu ul,
.forside .link-gallery ul,
.themepage .link-gallery ul {
  margin-left: -1rem;
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}

.frontpage__service-menu ul > li,
.forside .link-gallery ul > li,
.themepage .link-gallery ul > li {
  margin-left: 1rem;
  margin-top: 0;
  width: calc(100% / 1 - 1rem);
}

@media only screen and (min-width: 961px) {
  .frontpage__service-menu ul,
  .forside .link-gallery ul,
  .themepage .link-gallery ul {
    margin-left: -2rem;
    margin-top: 0;
  }
  .frontpage__service-menu ul > li,
  .forside .link-gallery ul > li,
  .themepage .link-gallery ul > li {
    margin-left: 2rem;
    margin-top: 0;
    width: calc(100% / 1 - 2rem);
  }
}

.frontpage__service-menu ul li,
.forside .link-gallery ul li,
.themepage .link-gallery ul li {
  border-bottom: 1px solid #0a3d51;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.frontpage__service-menu ul li:first-child,
.forside .link-gallery ul li:first-child,
.themepage .link-gallery ul li:first-child {
  border-top: 0;
}

.frontpage__service-menu ul li a,
.forside .link-gallery ul li a,
.themepage .link-gallery ul li a {
  width: 100%;
  text-decoration: none;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-transition: 0.15s ease;
  -o-transition: 0.15s ease;
  transition: 0.15s ease;
  overflow-wrap: break-word;
  padding: 1rem 1rem;
  padding-right: 3rem;
}

@media only screen and (min-width: 961px) {
  .frontpage__service-menu ul li a,
  .forside .link-gallery ul li a,
  .themepage .link-gallery ul li a {
    padding: 1.5rem 1.5rem;
    padding-right: 5rem;
  }
}

.frontpage__service-menu ul li a:after,
.forside .link-gallery ul li a:after,
.themepage .link-gallery ul li a:after {
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  font-size: 1.375rem;
  right: 1rem;
}

@media only screen and (min-width: 961px) {
  .frontpage__service-menu ul li a:after,
  .forside .link-gallery ul li a:after,
  .themepage .link-gallery ul li a:after {
    font-size: 1.75rem;
    right: 1.5rem;
  }
}

@media only screen and (min-width: 1313px) {
  .frontpage__service-menu ul li a:after,
  .forside .link-gallery ul li a:after,
  .themepage .link-gallery ul li a:after {
    font-size: 2.25rem;
  }
}

.frontpage__service-menu ul li a .text,
.forside .link-gallery ul li a .text,
.themepage .link-gallery ul li a .text {
  display: block;
  line-height: 1.618;
  font-size: 1.375rem;
}

@media only screen and (min-width: 961px) {
  .frontpage__service-menu ul li a .text,
  .forside .link-gallery ul li a .text,
  .themepage .link-gallery ul li a .text {
    font-size: 1.5rem;
  }
}

@media only screen and (min-width: 1313px) {
  .frontpage__service-menu ul li a .text,
  .forside .link-gallery ul li a .text,
  .themepage .link-gallery ul li a .text {
    font-size: 1.75rem;
  }
}

.frontpage__service-menu ul li a .description,
.forside .link-gallery ul li a .description,
.themepage .link-gallery ul li a .description {
  display: block;
  max-width: 60ch;
  margin-top: 0.5rem;
  font-weight: 400;
  line-height: 1.618;
  font-size: 1rem;
}

@media only screen and (min-width: 961px) {
  .frontpage__service-menu ul li a .description,
  .forside .link-gallery ul li a .description,
  .themepage .link-gallery ul li a .description {
    font-size: 1.063rem;
  }
}

@media only screen and (min-width: 1313px) {
  .frontpage__service-menu ul li a .description,
  .forside .link-gallery ul li a .description,
  .themepage .link-gallery ul li a .description {
    font-size: 1.125rem;
  }
}

.frontpage__service-menu ul li a:hover, .frontpage__service-menu ul li a:focus,
.forside .link-gallery ul li a:hover,
.forside .link-gallery ul li a:focus,
.themepage .link-gallery ul li a:hover,
.themepage .link-gallery ul li a:focus {
  background-color: rgba(10, 61, 81, 0.1);
}

.transport-link-gallery ul.vListe {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.one-column .transport-link-gallery .webPartInnhold,
.two-column .transport-link-gallery .webPartInnhold {
  margin: 0 auto;
}

.one-column .transport-link-gallery ul.vListe,
.two-column .transport-link-gallery ul.vListe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  line-height: 1.618;
  font-size: 1.25rem;
}

@media only screen and (min-width: 961px) {
  .one-column .transport-link-gallery ul.vListe,
  .two-column .transport-link-gallery ul.vListe {
    font-size: 1.375rem;
  }
}

@media only screen and (min-width: 1313px) {
  .one-column .transport-link-gallery ul.vListe,
  .two-column .transport-link-gallery ul.vListe {
    font-size: 1.5rem;
  }
}

.one-column .transport-link-gallery ul.vListe li,
.two-column .transport-link-gallery ul.vListe li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.one-column .transport-link-gallery ul.vListe li a,
.two-column .transport-link-gallery ul.vListe li a {
  width: 100%;
  padding: 1em 1em;
  padding-right: 3rem;
  text-decoration: none;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-transition: 0.15s ease;
  -o-transition: 0.15s ease;
  transition: 0.15s ease;
  overflow-wrap: break-word;
}

@media only screen and (min-width: 961px) {
  .one-column .transport-link-gallery ul.vListe li a,
  .two-column .transport-link-gallery ul.vListe li a {
    padding-right: 5rem;
  }
}

.one-column .transport-link-gallery ul.vListe li a:after,
.two-column .transport-link-gallery ul.vListe li a:after {
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  font-size: 1.375rem;
  right: 1rem;
}

@media only screen and (min-width: 961px) {
  .one-column .transport-link-gallery ul.vListe li a:after,
  .two-column .transport-link-gallery ul.vListe li a:after {
    font-size: 2rem;
    right: 1.25rem;
  }
}

.one-column .transport-link-gallery ul.vListe li a .text,
.two-column .transport-link-gallery ul.vListe li a .text {
  display: block;
}

.one-column .transport-link-gallery ul.vListe li a .description,
.two-column .transport-link-gallery ul.vListe li a .description {
  display: block;
  font-size: 1rem;
  max-width: 60ch;
  margin-top: 0.5rem;
  font-weight: 400;
}

@media only screen and (min-width: 961px) {
  .one-column .transport-link-gallery ul.vListe li a .description,
  .two-column .transport-link-gallery ul.vListe li a .description {
    font-size: 1.125rem;
  }
}

.one-column .transport-link-gallery ul.vListe li a:hover, .one-column .transport-link-gallery ul.vListe li a:focus,
.two-column .transport-link-gallery ul.vListe li a:hover,
.two-column .transport-link-gallery ul.vListe li a:focus {
  background-color: rgba(10, 61, 81, 0.1);
}

.one-column .transport-link-gallery ul.vListe {
  margin-left: -1rem;
  margin-top: 0;
}

.one-column .transport-link-gallery ul.vListe > li {
  margin-left: 1rem;
  margin-top: 0;
  width: calc(100% / 1 - 1rem);
}

@media only screen and (min-width: 961px) {
  .one-column .transport-link-gallery ul.vListe {
    margin-left: -2rem;
    margin-top: 0;
  }
  .one-column .transport-link-gallery ul.vListe > li {
    margin-left: 2rem;
    margin-top: 0;
    width: calc(100% / 1 - 2rem);
  }
}

.one-column .transport-link-gallery ul.vListe > li {
  border-bottom: 1px solid #0a3d51;
}

.one-column .transport-link-gallery ul.vListe > li:nth-child(1) {
  border-top: 1px solid #0a3d51;
}

.two-column .transport-link-gallery ul.vListe {
  margin-left: -1rem;
  margin-top: 0;
}

.two-column .transport-link-gallery ul.vListe > li {
  margin-left: 1rem;
  margin-top: 0;
  width: calc(100% / 1 - 1rem);
}

@media only screen and (min-width: 961px) {
  .two-column .transport-link-gallery ul.vListe {
    margin-left: -2rem;
    margin-top: 0;
  }
  .two-column .transport-link-gallery ul.vListe > li {
    margin-left: 2rem;
    margin-top: 0;
    width: calc(100% / 2 - 2rem);
  }
}

.two-column .transport-link-gallery ul.vListe > li {
  border-bottom: 1px solid #0a3d51;
}

.two-column .transport-link-gallery ul.vListe > li:nth-child(1) {
  border-top: 1px solid #0a3d51;
}

@media only screen and (min-width: 961px) {
  .two-column .transport-link-gallery ul.vListe > li:nth-child(1), .two-column .transport-link-gallery ul.vListe > li:nth-child(2) {
    border-top: 1px solid #0a3d51;
  }
}

.three-column .transport-link-gallery ul.vListe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  font-size: 1.25rem;
  margin-left: -1.5rem;
  margin-top: -1.5rem;
}

.three-column .transport-link-gallery ul.vListe > li {
  margin-left: 1.5rem;
  margin-top: 1.5rem;
  width: calc(100% / 1 - 1.5rem);
}

@media only screen and (min-width: 801px) {
  .three-column .transport-link-gallery ul.vListe {
    margin-left: -2.5rem;
    margin-top: -2.5rem;
    font-size: 1.5rem;
  }
  .three-column .transport-link-gallery ul.vListe > li {
    margin-left: 2.5rem;
    margin-top: 2.5rem;
    width: calc(100% / 2 - 2.5rem);
  }
}

@media only screen and (min-width: 1313px) {
  .three-column .transport-link-gallery ul.vListe {
    margin-left: -3rem;
    margin-top: -3rem;
  }
  .three-column .transport-link-gallery ul.vListe > li {
    margin-left: 3rem;
    margin-top: 3rem;
    width: calc(100% / 3 - 3rem);
  }
}

.three-column .transport-link-gallery ul.vListe > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.three-column .transport-link-gallery ul.vListe > li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%;
  padding: 0.75em 0.5rem;
  padding-right: 3rem;
  text-decoration: none;
  font-weight: 600;
  overflow-wrap: break-word;
  -webkit-transition: 0.15s ease;
  -o-transition: 0.15s ease;
  transition: 0.15s ease;
}

@media only screen and (min-width: 961px) {
  .three-column .transport-link-gallery ul.vListe > li a {
    padding-right: 5rem;
  }
}

.three-column .transport-link-gallery ul.vListe > li a:after {
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  font-size: 1.375rem;
  right: 1rem;
}

@media only screen and (min-width: 961px) {
  .three-column .transport-link-gallery ul.vListe > li a:after {
    font-size: 1.75rem;
    right: 0.5rem;
  }
}

.three-column .transport-link-gallery ul.vListe > li a:hover, .three-column .transport-link-gallery ul.vListe > li a:focus {
  background-color: rgba(10, 61, 81, 0.1);
}

.three-column .transport-link-gallery ul.vListe > li > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  font-size: 1rem;
}

@media only screen and (min-width: 961px) {
  .three-column .transport-link-gallery ul.vListe > li > ul {
    font-size: 1.125rem;
  }
}

.three-column .transport-link-gallery ul.vListe > li > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-bottom: 1px solid #0a3d51;
}

.three-column .transport-link-gallery ul.vListe > li > ul > li:nth-child(1) {
  border-top: 1px solid #0a3d51;
}

.three-column .transport-link-gallery ul.vListe > li > ul > li > a {
  padding: 0.75em 0.5rem;
  padding-right: 3rem;
  font-weight: 400;
}

.il-linkcategory-title {
  padding-bottom: 2rem;
}

.webPart__article-category--theme {
  padding-top: 2rem;
}

.webPart__article-category--theme .webPartTittel {
  padding: 2rem 0;
}

.webPart__article-category--theme .webPartBunnLink {
  text-align: center;
}

.webPart__article-category--theme .webPartBunnLink a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: inherit;
  font-weight: 400;
  text-decoration: none;
  padding: 0.75em 1.375em;
  border-radius: 99px;
  background-color: transparent;
  -webkit-transition: 0.15s ease-in;
  -o-transition: 0.15s ease-in;
  transition: 0.15s ease-in;
  color: inherit;
  border: 2px solid;
  line-height: 1.618;
  font-size: 1.063rem;
}

.webPart__article-category--theme .webPartBunnLink a:hover, .webPart__article-category--theme .webPartBunnLink a:focus {
  background-color: #0a3d51;
  border-color: #0a3d51;
  color: #fff;
}

@media only screen and (min-width: 961px) {
  .webPart__article-category--theme .webPartBunnLink a {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 1313px) {
  .webPart__article-category--theme .webPartBunnLink a {
    font-size: 1.25rem;
  }
}

.webPart__article-category--theme ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin-left: -2rem;
  margin-top: -2rem;
}

.webPart__article-category--theme ul > li {
  margin-left: 2rem;
  margin-top: 2rem;
  width: calc(100% / 1 - 2rem);
}

@media only screen and (min-width: 641px) {
  .webPart__article-category--theme ul {
    margin-left: -2rem;
    margin-top: -2rem;
  }
  .webPart__article-category--theme ul > li {
    margin-left: 2rem;
    margin-top: 2rem;
    width: calc(100% / 2 - 2rem);
  }
}

@media only screen and (min-width: 961px) {
  .webPart__article-category--theme ul {
    margin-left: -2rem;
    margin-top: -2rem;
  }
  .webPart__article-category--theme ul > li {
    margin-left: 2rem;
    margin-top: 2rem;
    width: calc(100% / 3 - 2rem);
  }
}

.webPart__article-category--theme ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  background-color: rgba(193, 213, 237, 0.7);
  cursor: pointer;
  margin-bottom: 2rem;
  -webkit-transition: background-color 0.25s ease-out;
  -o-transition: background-color 0.25s ease-out;
  transition: background-color 0.25s ease-out;
}

.webPart__article-category--theme ul li:hover, .webPart__article-category--theme ul li:focus {
  -webkit-transition: background-color 0.25s ease-in;
  -o-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
}

.webPart__article-category--theme ul li a {
  cursor: pointer;
  z-index: 15;
  padding-bottom: 2rem;
}

.webPart__article-category--theme ul li a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.webPart__article-category--theme ul .tittel,
.webPart__article-category--theme ul .ingress,
.webPart__article-category--theme ul .datoPublisert,
.webPart__article-category--theme ul .lesmer {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-bottom: 0.5rem;
}

.webPart__article-category--theme ul .tittel {
  font-weight: bold;
  word-break: break-word;
  display: block;
  font-size: 1.125rem;
  padding-top: 2.5rem;
  cursor: pointer;
}

@media only screen and (min-width: 1313px) {
  .webPart__article-category--theme ul .tittel {
    font-size: 1.5rem;
  }
}

.webPart__article-category--theme ul .ingress {
  font-size: 1.25rem;
  padding: 2.5rem;
}

.webPart__article-category--theme ul .datoPublisert {
  position: absolute;
  bottom: 1.5rem;
  font-size: 1rem;
  padding-bottom: 1rem;
}

.webPart__article-category--theme ul .lesmer {
  position: absolute;
  bottom: 0;
  padding-bottom: 2.5rem;
}

.webPart__article-category--theme .imgWrapper {
  height: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.webPart__article-category--theme img {
  border-width: 0px;
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.lys .accessibility-menu ul.vListe li a,
.lys .banner-search-box--links ul li a,
.lys .banner-search--box:before,
.lys .banner-search-box--links .webPartTittel {
  color: #fff !important;
}

.lys .navigation .accessibility-menu__container .accessibility-menu ul.vListe li a:focus, .lys .navigation .accessibility-menu__container .accessibility-menu ul.vListe li a:hover {
  background: #fff;
  color: #0a3d51 !important;
}

.lys .banner-search-box--links ul.vListe li a {
  color: #0a3d51;
  padding: 1rem;
  border: 0.0938rem solid currentColor;
  border-radius: 3.75rem;
}

.lys .banner-search-box--links ul.vListe li a:hover, .lys .banner-search-box--links ul.vListe li a:focus {
  background: #fff;
  border: 0.0938rem solid transparent;
}

.lys .banner-search-box--links ul.vListe li a:hover .text, .lys .banner-search-box--links ul.vListe li a:focus .text {
  color: #0a3d51 !important;
}

.lys .main-menu-toggle {
  color: #fff;
}

.lys .search-box-toggle {
  color: #fff !important;
  border-color: #fff;
}

.lys .search-box-toggle span {
  color: #fff;
}

.lys .search-box-toggle:after {
  color: #fff;
}

.lys .search-box-toggle:hover, .lys .search-box-toggle:focus {
  background-color: #fff;
}

.lys .search-box-toggle:hover span, .lys .search-box-toggle:hover:after, .lys .search-box-toggle:focus span, .lys .search-box-toggle:focus:after {
  color: #0a3d51;
}

.lys .webPart__textbox--frontpage .text-box {
  color: #fff;
}

.lilla body p,
.lilla body h1,
.lilla body h2,
.lilla body h3,
.lilla body h4,
.lilla body h5,
.lilla body h6 {
  color: #701c45;
}

.lilla .webPart__calendar--category {
  background-color: #ffe8f3;
}

.lilla .webPart__calendar--category .event-text,
.lilla .webPart__calendar--category .event-details,
.lilla .webPart__calendar--category .event-date,
.lilla .webPart__calendar--category .event-date-month,
.lilla .webPart__calendar--category .event-date-day,
.lilla .webPart__calendar--category a[href] {
  color: #701c45 !important;
  border-color: #701c45;
}

.lilla .webPart__calendar--category .event-title {
  color: #701c45;
}

.lilla .webpart__links--category,
.lilla .link-gallery {
  color: #701c45;
}

.lilla .webpart__links--category ul li,
.lilla .link-gallery ul li {
  border-color: #701c45;
}

.lilla .webpart__links--category ul li a,
.lilla .link-gallery ul li a {
  color: #701c45 !important;
  border-color: #701c45;
}

.lilla .webpart__links--category ul li a:hover, .lilla .webpart__links--category ul li a:focus,
.lilla .link-gallery ul li a:hover,
.lilla .link-gallery ul li a:focus {
  background-color: rgba(112, 28, 69, 0.1) !important;
}

.lilla .webPartTittel,
.lilla .webPart__predefined--text .text-box,
.lilla .link-gallery__title .text-box,
.lilla .text-box {
  color: #701c45;
  border-color: #701c45;
}

.lilla .webPart__textbox--frontpage--welcome-text .text-box {
  color: #fff !important;
}

.lilla .webPart__article-category--theme ul li a {
  color: #701c45;
}

.lilla .il-custom-button, .lilla .webPart__calendar--category .calWPFooter, .webPart__calendar--category .lilla .calWPFooter {
  color: #701c45;
}

.lilla .il-custom-button:hover, .lilla .webPart__calendar--category .calWPFooter:hover, .webPart__calendar--category .lilla .calWPFooter:hover, .lilla .il-custom-button:focus, .lilla .webPart__calendar--category .calWPFooter:focus, .webPart__calendar--category .lilla .calWPFooter:focus {
  background-color: #701c45;
  border-color: #701c45;
  color: #fff;
}

.lilla .footer .webPartTittel {
  color: #fff !important;
}

.lilla .footer p {
  color: #fff;
}

.lilla .webPart__calendar--category {
  background-color: #ffe8f3;
}

.lilla .webPart__article-category--theme li {
  background-color: #ffe8f3;
}

.lilla .webPart__article-category--theme li:hover, .lilla .webPart__article-category--theme li:focus {
  background-color: #f2dce7;
}

.lilla .webPart__article-category--theme .webPartBunnLink a {
  color: #701c45;
  border-color: #701c45;
}

.lilla .webPart__article-category--theme .webPartBunnLink a:hover, .lilla .webPart__article-category--theme .webPartBunnLink a:focus {
  background-color: #701c45;
  color: #fff;
}

.gronn-artikkel .search-box.open,
.gronn-artikkel .header,
.gronn-artikkel .upper-page-navigation,
.gronn-artikkel .lower-page-navigation,
.gronn-artikkel .content-top-master {
  background-color: #d9e6e2;
}

.gronn-artikkel .breadcrumbs {
  margin-top: 0;
}

.gronn-artikkel .main .il-custom-button, .gronn-artikkel .main .webPart__calendar--category .calWPFooter, .webPart__calendar--category .gronn-artikkel .main .calWPFooter {
  background-color: #d9e6e2;
  border-color: #d9e6e2;
}

.gronn-artikkel .main .il-custom-button:hover, .gronn-artikkel .main .webPart__calendar--category .calWPFooter:hover, .webPart__calendar--category .gronn-artikkel .main .calWPFooter:hover, .gronn-artikkel .main .il-custom-button:focus, .gronn-artikkel .main .webPart__calendar--category .calWPFooter:focus, .webPart__calendar--category .gronn-artikkel .main .calWPFooter:focus {
  border-color: #0a3d51;
  background-color: transparent;
  color: #0a3d51;
}

.gronn-artikkel .content-top-right .il-custom-button, .gronn-artikkel .content-top-right .webPart__calendar--category .calWPFooter, .webPart__calendar--category .gronn-artikkel .content-top-right .calWPFooter {
  background-color: #a9cfae;
  border-color: #a9cfae;
}

.gronn-artikkel .content-top-right .il-custom-button:hover, .gronn-artikkel .content-top-right .webPart__calendar--category .calWPFooter:hover, .webPart__calendar--category .gronn-artikkel .content-top-right .calWPFooter:hover, .gronn-artikkel .content-top-right .il-custom-button:focus, .gronn-artikkel .content-top-right .webPart__calendar--category .calWPFooter:focus, .webPart__calendar--category .gronn-artikkel .content-top-right .calWPFooter:focus {
  border-color: #0a3d51;
  background-color: transparent;
  color: #0a3d51;
}

.rosa-artikkel .search-box.open,
.rosa-artikkel .header,
.rosa-artikkel .upper-page-navigation,
.rosa-artikkel .lower-page-navigation,
.rosa-artikkel .content-top-master {
  background-color: #ffe8f3;
}

.rosa-artikkel .breadcrumbs {
  margin-top: 0;
}

.rosa-artikkel .main .il-custom-button, .rosa-artikkel .main .webPart__calendar--category .calWPFooter, .webPart__calendar--category .rosa-artikkel .main .calWPFooter {
  background-color: #ffe8f3;
  border-color: #ffe8f3;
}

.rosa-artikkel .main .il-custom-button:hover, .rosa-artikkel .main .webPart__calendar--category .calWPFooter:hover, .webPart__calendar--category .rosa-artikkel .main .calWPFooter:hover, .rosa-artikkel .main .il-custom-button:focus, .rosa-artikkel .main .webPart__calendar--category .calWPFooter:focus, .webPart__calendar--category .rosa-artikkel .main .calWPFooter:focus {
  border-color: #0a3d51;
  background-color: transparent;
  color: #0a3d51;
}

.rosa-artikkel .content-top-right .il-custom-button, .rosa-artikkel .content-top-right .webPart__calendar--category .calWPFooter, .webPart__calendar--category .rosa-artikkel .content-top-right .calWPFooter {
  background-color: #faa3ce;
  border-color: #faa3ce;
}

.rosa-artikkel .content-top-right .il-custom-button:hover, .rosa-artikkel .content-top-right .webPart__calendar--category .calWPFooter:hover, .webPart__calendar--category .rosa-artikkel .content-top-right .calWPFooter:hover, .rosa-artikkel .content-top-right .il-custom-button:focus, .rosa-artikkel .content-top-right .webPart__calendar--category .calWPFooter:focus, .webPart__calendar--category .rosa-artikkel .content-top-right .calWPFooter:focus {
  border-color: #0a3d51;
  background-color: transparent;
  color: #0a3d51;
}

.bla-artikkel .search-box.open,
.bla-artikkel .header,
.bla-artikkel .upper-page-navigation,
.bla-artikkel .lower-page-navigation,
.bla-artikkel .content-top-master {
  background-color: #c2d6ee;
}

.bla-artikkel .breadcrumbs {
  margin-top: 0;
}

.bla-artikkel .main .il-custom-button, .bla-artikkel .main .webPart__calendar--category .calWPFooter, .webPart__calendar--category .bla-artikkel .main .calWPFooter {
  background-color: #c2d6ee;
  border-color: #c2d6ee;
}

.bla-artikkel .main .il-custom-button:hover, .bla-artikkel .main .webPart__calendar--category .calWPFooter:hover, .webPart__calendar--category .bla-artikkel .main .calWPFooter:hover, .bla-artikkel .main .il-custom-button:focus, .bla-artikkel .main .webPart__calendar--category .calWPFooter:focus, .webPart__calendar--category .bla-artikkel .main .calWPFooter:focus {
  border-color: #0a3d51;
  background-color: transparent;
  color: #0a3d51;
}

.bla-artikkel .content-top-right .il-custom-button, .bla-artikkel .content-top-right .webPart__calendar--category .calWPFooter, .webPart__calendar--category .bla-artikkel .content-top-right .calWPFooter {
  background-color: #a3c1e4;
  border-color: #a3c1e4;
}

.bla-artikkel .content-top-right .il-custom-button:hover, .bla-artikkel .content-top-right .webPart__calendar--category .calWPFooter:hover, .webPart__calendar--category .bla-artikkel .content-top-right .calWPFooter:hover, .bla-artikkel .content-top-right .il-custom-button:focus, .bla-artikkel .content-top-right .webPart__calendar--category .calWPFooter:focus, .webPart__calendar--category .bla-artikkel .content-top-right .calWPFooter:focus {
  border-color: #0a3d51;
  background-color: transparent;
  color: #0a3d51;
}

.gul-artikkel .search-box.open,
.gul-artikkel .header,
.gul-artikkel .upper-page-navigation,
.gul-artikkel .lower-page-navigation,
.gul-artikkel .content-top-master {
  background-color: #feed82;
}

.gul-artikkel .breadcrumbs {
  margin-top: 0;
}

.gul-artikkel .main .il-custom-button, .gul-artikkel .main .webPart__calendar--category .calWPFooter, .webPart__calendar--category .gul-artikkel .main .calWPFooter {
  background-color: #feed82;
  border-color: #feed82;
}

.gul-artikkel .main .il-custom-button:hover, .gul-artikkel .main .webPart__calendar--category .calWPFooter:hover, .webPart__calendar--category .gul-artikkel .main .calWPFooter:hover, .gul-artikkel .main .il-custom-button:focus, .gul-artikkel .main .webPart__calendar--category .calWPFooter:focus, .webPart__calendar--category .gul-artikkel .main .calWPFooter:focus {
  border-color: #0a3d51;
  background-color: transparent;
  color: #0a3d51;
}

.gul-artikkel .content-top-right .il-custom-button, .gul-artikkel .content-top-right .webPart__calendar--category .calWPFooter, .webPart__calendar--category .gul-artikkel .content-top-right .calWPFooter {
  background-color: #f6dd38;
  border-color: #f6dd38;
}

.gul-artikkel .content-top-right .il-custom-button:hover, .gul-artikkel .content-top-right .webPart__calendar--category .calWPFooter:hover, .webPart__calendar--category .gul-artikkel .content-top-right .calWPFooter:hover, .gul-artikkel .content-top-right .il-custom-button:focus, .gul-artikkel .content-top-right .webPart__calendar--category .calWPFooter:focus, .webPart__calendar--category .gul-artikkel .content-top-right .calWPFooter:focus {
  border-color: #0a3d51;
  background-color: transparent;
  color: #0a3d51;
}
