@font-face {
  font-family: "regjeringen-icons";
  src: url("/dist-web/fonts/regjeringen-icons.eot?v=44353");
  src: url("/dist-web/fonts/regjeringen-icons.eot?#iefix&v=44353") format("embedded-opentype"), url("/dist-web/fonts/regjeringen-icons.ttf?v=44353") format("truetype"), url("/dist-web/fonts/regjeringen-icons.woff?v=44353") format("woff"), url("/dist-web/fonts/regjeringen-icons.svg?v=44353#regjeringen-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Phones and Tablets */
/* Neat 1.7.0
 * http://neat.bourbon.io
 * Copyright 2012-2014 thoughtbot, inc.
 * MIT License */
html {
  box-sizing: border-box;
}

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

.off-left {
  position: absolute;
  left: -999em;
}

.longdoc .pageHeader {
  margin-bottom: 0;
}

.subheader {
  margin-top: 0 !important;
}
.subheader.truncate .show-full-doctitle {
  font-size: 14px;
}
.subheader.truncate [data-show-doctitle] {
  margin: 0;
  padding: 0;
  font-family: inherit;
  line-height: inherit;
  color: #0d3880;
  background-color: transparent;
  border: none;
  outline: none;
}
.subheader.truncate [data-show-doctitle]:hover .show-full-doctitle, .subheader.truncate [data-show-doctitle]:focus .show-full-doctitle {
  color: #cd4658;
}
.subheader.truncate [data-show-doctitle]:focus .show-full-doctitle {
  text-decoration: underline;
}

@media screen and (max-width: 499px) {
  h1 + .subheader {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .searchMatches .pageHeaderUpper {
    padding-top: 38px;
  }
  .searchView .pageHeaderUpper {
    padding-top: 0;
  }
  .content-row.header-row.longdoc-hidden {
    display: none;
  }
}
.longdoc #mainFooter {
  position: relative;
}

.mainContentArea {
  position: relative;
}
@media screen and (max-width: 768px) {
  .mainContentArea .contentArea,
  .mainContentArea .longdoc-nav-area {
    max-width: 570px;
    margin-right: auto;
    margin-left: auto;
  }
  .mainContentArea .longdoc-nav-area {
    margin-bottom: 20px;
  }
  .mainContentArea .longdoc-nav-area.longdoc-hidden .longdoc-case-procedures,
  .mainContentArea .longdoc-nav-area.longdoc-hidden .longdoc-download-area,
  .mainContentArea .longdoc-nav-area.longdoc-hidden .longdoc-search-words,
  .mainContentArea .longdoc-nav-area.longdoc-hidden .longdoc-search-elements,
  .mainContentArea .longdoc-nav-area.longdoc-hidden .longdoc-search-upper,
  .mainContentArea .longdoc-nav-area.longdoc-hidden .longdoc-match,
  .mainContentArea .longdoc-nav-area.longdoc-hidden .longdoc-scrollarea {
    display: none;
  }
  .mainContentArea .longdoc-nav-area.longdoc-hidden .longdoc-nav {
    padding-top: 0;
  }
  .mainContentArea .longdoc-nav-area.longdoc-hidden .longdoc-search {
    padding: 0;
  }
  .mainContentArea .contentArea {
    float: none;
  }
  .mainContentArea .contentArea.longdoc-hidden {
    display: none;
  }
  .mainContentArea .longdoc-nav-area {
    margin-top: 1.25rem;
  }
  .mainContentArea .longdoc-nav-area.longdoc-hidden {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mainContentArea .longdoc-nav-area.longdoc-hidden .longdoc-tools-area {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 769px) {
  .mainContentArea {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
  .mainContentArea:after {
    content: "";
    display: table;
    clear: both;
  }
  .mainContentArea.longdoc {
    margin-top: 2.5rem;
  }
  .mainContentArea .longdoc-nav-area {
    float: left;
    display: block;
    margin-right: 2.8571428571%;
    width: 31.4285714286%;
    margin-top: 2.5rem;
    border-bottom: none;
  }
  .mainContentArea .longdoc-nav-area:last-child {
    margin-right: 0;
  }
  .mainContentArea .contentArea {
    float: left;
    display: block;
    margin-right: 2.8571428571%;
    width: 65.7142857143%;
    margin-top: 2.5rem;
    margin-bottom: 50px;
    min-height: 320px;
  }
  .mainContentArea .contentArea:last-child {
    margin-right: 0;
  }
}
.mainContentArea .longdoc-nav-area {
  border-bottom: none;
}
.mainContentArea .contentArea {
  position: relative;
}

.mobile-togglers:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 768px) {
  .mobile-togglers {
    margin: 0 -20px 1.25rem;
  }
}
@media screen and (max-width: 499px) {
  .mobile-togglers {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
    height: 2.625em;
    overflow: hidden;
    margin-right: -10px;
    margin-left: -10px;
    text-align: center;
  }
  .mobile-togglers:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media screen and (min-width: 769px) {
  .mobile-togglers {
    display: none;
  }
}
.mobile-togglers button {
  display: block;
  float: left;
  width: 50%;
  margin: 0;
  padding: 5px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  line-height: inherit;
  color: #144696;
  background-color: #ededed;
  border: none;
  outline: none;
}
.mobile-togglers button span {
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
}
.mobile-togglers button:hover, .mobile-togglers button:focus {
  color: #ffffff;
  background-color: #cd4658;
}
.mobile-togglers button.active {
  color: #000000;
  background-color: #ffffff;
}
.mobile-togglers button.active:hover, .mobile-togglers button.active:focus {
  color: #cd4658;
  background-color: #ffffff;
}

.longdoc-content {
  position: relative;
  margin-right: 10px;
}
@media screen and (min-width: 769px) {
  .longdoc-content {
    padding-right: 50px;
    padding-bottom: 1.25rem;
    padding-left: 70px;
  }
}
@media screen and (min-width: 900px) {
  .longdoc-content {
    padding-right: 60px;
    padding-left: 80px;
  }
}
.longdoc-content table tr th:last-child,
.longdoc-content table tr td:last-child {
  padding-right: 10px;
}
.longdoc-content table th.K-ROWSEP,
.longdoc-content table td.K-ROWSEP {
  border-bottom-color: #333333;
}
.longdoc-content table p {
  padding-top: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.longdoc-content li p {
  padding-top: 0;
}
.longdoc-content img {
  max-width: 100%;
}
.longdoc-content .caption {
  font-size: 110%;
}
.longdoc-content .K-FIGGRP .btn-zoom {
  margin-right: 10px;
  display: inline-block;
}
@media screen and (max-width: 320px) {
  .longdoc-content .K-FIGGRP .btn-zoom {
    margin-top: 15px;
  }
}
@media screen and (max-width: 399px) {
  .longdoc-content .K-FIGGRP .btn-zoom {
    margin-top: 15px !important;
  }
}
.longdoc-content .K-FIGGRP .K-img {
  display: block;
  margin: 0 auto;
  margin-top: 15px;
}
.longdoc-content figure figcaption p {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
  font-style: normal;
}
.longdoc-content figure .K-KILDE {
  line-height: 16px;
  font-size: 14px;
  padding-top: 0;
  margin-top: 10px;
}
.longdoc-content *:empty::before {
  content: " ";
}

.longdoc-related-subtitle {
  margin-bottom: -0.5em;
}

@media screen and (min-width: 769px) {
  .longdoc-paging.longdoc-mobile {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .longdoc-paging {
    margin-bottom: 2.5rem;
  }
  .longdoc-paging::before, .longdoc-paging::after {
    content: "";
    display: table;
  }
  .longdoc-paging::after {
    clear: both;
  }
  .longdoc-paging.longdoc-mobile {
    margin-top: 0;
    margin-bottom: 2.5rem;
  }
  .longdoc-paging.longdoc-desktop {
    display: none;
  }
}
@media screen and (max-width: 499px) {
  .longdoc-paging {
    margin-top: -30px;
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 699px) {
  .article-body > .longdoc-paging {
    clear: both;
  }
}
.longdoc-paging.longdoc-mobile .longdoc-next,
.longdoc-paging.longdoc-mobile .longdoc-prev {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
}
.longdoc-paging.longdoc-mobile .longdoc-next a,
.longdoc-paging.longdoc-mobile .longdoc-prev a {
  position: relative;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  word-wrap: break-word;
}
.longdoc-paging.longdoc-mobile .longdoc-next a::after, .longdoc-paging.longdoc-mobile .longdoc-next a::before,
.longdoc-paging.longdoc-mobile .longdoc-prev a::after,
.longdoc-paging.longdoc-mobile .longdoc-prev a::before {
  display: inline-block;
  position: relative;
  top: 8px;
  padding: 3px;
  font-size: 30px;
  font-family: "regjeringen-icons";
  color: #767676;
}
.longdoc-paging.longdoc-mobile .longdoc-next {
  float: right;
}
.longdoc-paging.longdoc-mobile .longdoc-next a::after {
  left: 0;
  content: " \e904";
}
.longdoc-paging.longdoc-mobile .longdoc-prev {
  float: left;
}
.longdoc-paging.longdoc-mobile .longdoc-prev a::before {
  left: 0;
  content: " \e903";
}

.longdoc-title {
  max-width: 1044px;
  margin-left: auto;
  margin-right: auto;
}
.longdoc-title:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 769px) {
  .longdoc-title {
    margin-bottom: 1.25rem;
  }
  .longdoc-title .title {
    float: left;
    width: 30%;
  }
  .longdoc-title .subtitle {
    float: right;
    width: 68%;
  }
}
@media screen and (max-width: 768px) {
  .longdoc-title .subtitle {
    padding-top: 0;
    margin-bottom: 1.25rem;
  }
}

.longdoc-search {
  padding: 10px 10px 0;
}
.longdoc-nav-search .longdoc-search {
  position: absolute;
  z-index: 3;
  background-color: #ededed;
  width: 327px;
}
.longdoc-search fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
.longdoc-search label {
  display: block;
  margin-left: 7px;
  font-weight: 600;
}
.longdoc-search input,
.longdoc-search button {
  font-family: inherit;
}
.longdoc-search .longdoc-search-reset {
  margin: 0;
  padding: 0;
  font-family: inherit;
  line-height: inherit;
  color: #0d3880;
  background-color: transparent;
  border: none;
  margin-top: 0.75rem;
  margin-left: 10px;
  font-size: 14px;
  text-decoration: underline;
  color: #3867c8;
}
@media screen and (max-width: 768px) {
  .longdoc-nav-area.longdoc-hidden .longdoc-search .longdoc-search-reset {
    position: fixed;
    top: 0;
    right: 10px;
    z-index: 1001;
  }
}
.longdoc-search .longdoc-search-paging {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .longdoc-search .longdoc-search-paging {
    position: relative;
    padding: 0;
    text-align: center;
  }
  .longdoc-nav-area.longdoc-hidden .longdoc-search .longdoc-search-paging {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    height: 38px;
    overflow: hidden;
    padding: 8px 5px;
    text-align: left;
    background-color: #ededed;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  }
}
@media screen and (min-width: 769px) {
  .longdoc-search .longdoc-search-paging {
    position: relative;
    padding-bottom: 0.75rem;
  }
  .longdoc-search .longdoc-search-paging:after {
    content: "";
    display: table;
    clear: both;
  }
}
.no-js .longdoc-search .longdoc-search-paging {
  display: none;
}
.longdoc-search .longdoc-search-paging button {
  margin: 0;
  padding: 0;
  font-family: inherit;
  line-height: inherit;
  color: #0d3880;
  background-color: transparent;
  border: none;
  font-size: 14px;
  color: #3867c8;
  text-decoration: underline;
}
.longdoc-search .longdoc-search-paging button.longdoc-search-prev {
  float: left;
}
@media screen and (max-width: 768px) {
  .longdoc-search .longdoc-search-paging button.longdoc-search-prev {
    margin-right: 10px;
    margin-left: 0;
  }
  .longdoc-hidden .longdoc-search .longdoc-search-paging button.longdoc-search-prev {
    float: none;
  }
}
@media screen and (min-width: 769px) {
  .longdoc-search .longdoc-search-paging button.longdoc-search-prev {
    margin-left: 5px;
  }
}
.longdoc-search .longdoc-search-paging button.longdoc-search-prev::before {
  display: inline-block;
  position: relative;
  top: 0px;
  font-family: "regjeringen-icons";
  content: " \e903";
  font-size: 10px;
  padding: 4px;
}
.longdoc-search .longdoc-search-paging button.longdoc-search-next {
  float: right;
}
@media screen and (max-width: 768px) {
  .longdoc-search .longdoc-search-paging button.longdoc-search-next {
    margin-left: 10px;
  }
  .longdoc-hidden .longdoc-search .longdoc-search-paging button.longdoc-search-next {
    float: none;
  }
}
@media screen and (min-width: 769px) {
  .longdoc-search .longdoc-search-paging button.longdoc-search-next {
    margin-right: 5px;
  }
}
.longdoc-search .longdoc-search-paging button.longdoc-search-next::after {
  display: inline-block;
  position: relative;
  top: 0px;
  font-family: "regjeringen-icons";
  content: " \e904";
  font-size: 10px;
  padding: 4px;
}
.longdoc-search .longdoc-search-paging button:disabled {
  text-decoration: none;
  color: #666666;
}
.longdoc-search .longdoc-search-paging .longdoc-search-to-content-search {
  float: right;
  margin-right: 2px;
  padding: 2px;
  font-size: 14px;
}
@media screen and (min-width: 769px) {
  .longdoc-search .longdoc-search-paging .longdoc-search-to-content-search {
    display: none;
  }
}
.longdoc-search .longdoc-search-paging .longdoc-current-of-total {
  font-size: 14px;
  color: #666666;
}
@media screen and (max-width: 768px) {
  .longdoc-search .longdoc-search-paging .longdoc-current-of-total {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 499px) {
  .longdoc-search .longdoc-search-paging .longdoc-current-of-total {
    margin-right: 5px;
    margin-left: 5px;
  }
}
@media screen and (min-width: 769px) {
  .longdoc-search .longdoc-search-paging .longdoc-current-of-total {
    position: absolute;
    left: 50%;
    margin-left: -25px;
  }
}
@media (min-width: 769px) and (max-width: 940px) {
  .longdoc-search .longdoc-search-paging .longdoc-current-of-total {
    top: 0;
    right: 0;
    left: 0;
    margin-left: 0;
    text-align: center;
  }
  .longdoc-search .longdoc-search-paging button.longdoc-search-prev {
    margin-top: 30px;
  }
  .longdoc-search .longdoc-search-paging button.longdoc-search-next {
    margin-top: 30px;
  }
}
.longdoc-search .longdoc-search-elements {
  position: relative;
  margin: 0.25rem 0 0;
}
@media screen and (max-width: 499px) {
  .longdoc-search .longdoc-search-elements {
    margin-top: 5px;
  }
}
.longdoc-search .longdoc-search-elements .longdoc-search-placeholder {
  margin-right: 50px;
}
.longdoc-search .longdoc-search-elements .longdoc-search-words {
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 28px;
  padding: 0;
  text-indent: 6px;
  line-height: 28px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  transition: all 0.3s ease-in-out;
}
.longdoc-search .longdoc-search-elements .longdoc-search-words:focus {
  border-color: #999999;
  outline: none;
}
.touch .longdoc-search .longdoc-search-elements .longdoc-search-words {
  border-radius: 0;
}
.longdoc-search .longdoc-search-elements .longdoc-search-reset-cross {
  margin: 0;
  padding: 0;
  font-family: inherit;
  line-height: inherit;
  color: #0d3880;
  background-color: transparent;
  border: none;
  position: absolute;
  top: 0;
  right: 50px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.no-js .longdoc-search .longdoc-search-elements .longdoc-search-reset-cross {
  display: none;
}
.longdoc-search .longdoc-search-elements .longdoc-search-reset-cross::after {
  display: inline-block;
  content: " \e906";
  font-family: "regjeringen-icons";
  font-size: 12px;
  color: #666666;
}
.longdoc-search .longdoc-search-elements .longdoc-search-reset-cross:hover::after, .longdoc-search .longdoc-search-elements .longdoc-search-reset-cross:focus::after {
  color: #000000;
}
.longdoc-search .longdoc-search-submit {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 30px;
  margin: 0;
  padding: 0 10px;
  font-family: inherit;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
  background-color: #3867c8;
  border-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: none;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
}
.longdoc-search .longdoc-search-submit:hover {
  background-color: #bc3345;
}
.longdoc-search .longdoc-search-submit:focus {
  background-color: #cd4658;
}
.longdoc-search .longdoc-match {
  margin: 0 10px 1.25rem;
  font-size: 14px;
  line-height: 1.3;
}
.longdoc-search .longdoc-search-upper {
  border-bottom: 1px solid #ffffff;
  padding-bottom: 20px;
}

.longdoc-match-found {
  position: absolute;
  top: 6px;
  right: 2px;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 14px;
  font-weight: 600;
  background-color: #c8c8c8;
}

.longdoc-match-pointer {
  position: absolute;
  top: 0;
  right: 2px;
  z-index: 3;
  padding-right: 1px;
  padding-left: 1px;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  background-color: #fbd036;
}
ul ul .longdoc-match-pointer {
  right: -8px;
}
.longdoc-match-pointer::before {
  content: "\e903";
  font-family: "regjeringen-icons";
}
.longdoc-match-pointer:focus {
  background-color: #cd4658;
}
.longdoc-match-pointer:focus::before {
  color: #ffffff;
}

.longdoc-match-found + .longdoc-match-pointer {
  top: 25px;
}

ul ul .longdoc-match-found,
ul ul .longdoc-match-pointer {
  font-size: 1em;
}

.longdoc-highlight {
  padding-right: 2px;
  padding-left: 2px;
  background-color: #fbd036;
  border-bottom: 1px solid #fbd036;
}
.longdoc-highlight:focus, .longdoc-highlight.current {
  border-bottom-color: #000000;
}
.longdoc-highlight:focus {
  outline: thin dotted;
}

.longdoc-nav-area .longdoc-download-area {
  margin-bottom: 15px;
  padding: 10px 15px;
  background-color: #ededed;
}
.longdoc-nav-area .longdoc-download-area.open {
  padding-bottom: 1px;
}

.longdoc-nav {
  background-color: #ededed;
}
@media screen and (min-width: 769px) {
  .longdoc-nav {
    width: auto;
    max-height: 999em;
  }
  .longdoc-nav.longdoc-nav-collapse.sticky {
    position: fixed;
    top: 0;
    z-index: 1;
  }
}
@media screen and (max-width: 768px) {
  .longdoc-nav {
    padding-top: 10px;
  }
}
.longdoc-nav button:focus {
  outline: none;
}
.longdoc-nav .longdoc-highlight {
  margin-right: 5px;
  margin-left: -2px;
}
.longdoc-nav .longdoc-nav-inner {
  padding: 0;
}
@media screen and (min-width: 769px) {
  .longdoc-nav .longdoc-nav-inner {
    overflow: hidden;
    padding-top: 10px;
  }
}
.longdoc-nav .longdoc-nav-inner:focus {
  outline: none;
}
.longdoc-nav.longdoc-nav-collapse {
  position: relative;
}
.longdoc-nav.longdoc-nav-collapse .longdoc-toggler {
  display: block;
  position: relative;
  width: 100%;
  z-index: 2;
  min-height: 56px;
  margin: 0;
  padding: 12px 40px 12px 15px;
  font-family: inherit;
  font-weight: 600;
  line-height: 1;
  text-align: left;
  color: #3867c8;
  background-color: transparent;
  border: none;
}
@media screen and (max-width: 768px) {
  .longdoc-nav.longdoc-nav-collapse .longdoc-toggler {
    display: none;
  }
}
.longdoc-nav.longdoc-nav-collapse .longdoc-toggler::after {
  position: absolute;
  top: 15px;
  right: 13px;
  display: inline-block;
  padding: 8px;
  content: " \e914";
  font-family: "regjeringen-icons";
  font-size: 12px;
  color: #3867c8;
  background-color: #ffffff;
  border-radius: 50%;
}
.longdoc-nav.longdoc-nav-collapse .longdoc-toggler:hover, .longdoc-nav.longdoc-nav-collapse .longdoc-toggler:focus {
  color: #cd4658;
}
.longdoc-nav.longdoc-nav-collapse .longdoc-toggler:hover::after, .longdoc-nav.longdoc-nav-collapse .longdoc-toggler:focus::after {
  color: #cd4658;
}
.longdoc-nav.longdoc-nav-collapse .hide-nav {
  display: block;
}
.longdoc-nav.longdoc-nav-collapse .show-nav {
  display: none;
}
.longdoc-nav.longdoc-nav-collapse.collapsed span {
  display: inline;
}
.longdoc-nav.longdoc-nav-collapse.collapsed .hide-nav {
  display: none;
}
.longdoc-nav.longdoc-nav-collapse.collapsed .show-nav {
  display: block;
}
@media screen and (min-width: 769px) {
  .js .longdoc-nav.longdoc-nav-collapse.collapsed .longdoc-nav-inner {
    display: none;
  }
}
.longdoc-nav.longdoc-nav-collapse.collapsed .longdoc-toggler::after {
  content: " \e916";
}
.longdoc-nav.longdoc-nav-collapse li {
  position: relative;
}
.longdoc-nav ul.longdoc-table-of-content {
  margin-top: 0;
  padding-right: 10px;
  padding-left: 10px;
  font-weight: 600;
}
.longdoc-nav ul.longdoc-table-of-content ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 600;
  background-color: transparent;
}
.longdoc-nav ul.longdoc-table-of-content ul ul {
  padding-top: 0;
  padding-left: 30px;
}
.longdoc-nav ul.longdoc-table-of-content ul ul ul {
  padding-left: 0;
  font-weight: 400;
}
.longdoc-nav ul.longdoc-table-of-content ul ul ul ul {
  padding-left: 0;
}
.longdoc-nav ul.longdoc-table-of-content .del ul ul {
  font-weight: 600;
  padding-left: 0;
}
.longdoc-nav ul.longdoc-table-of-content .del ul ul ul {
  padding-left: 30px;
}
.longdoc-nav ul.longdoc-table-of-content .del ul ul ul ul {
  padding-left: 0;
  font-weight: 400;
}
.longdoc-nav ul.longdoc-table-of-content > li {
  margin-bottom: 10px;
  padding: 5px 10px;
}
.longdoc-nav ul.longdoc-table-of-content > li.open {
  background-color: #ffffff;
}
.longdoc-nav ul.longdoc-table-of-content a {
  color: #144696;
}
.longdoc-nav ul.longdoc-table-of-content a:not(.longdoc-match-pointer) {
  margin-left: 30px;
  padding-right: 12px;
}
.longdoc-nav ul.longdoc-table-of-content a:hover, .longdoc-nav ul.longdoc-table-of-content a:focus {
  color: #bc3345;
}
.longdoc-nav ul.longdoc-table-of-content a.current {
  font-weight: 700;
  color: #333333;
}
.longdoc-nav .longdoc-scrollarea {
  padding-bottom: 0.75rem;
}
@media screen and (min-width: 769px) {
  .longdoc-nav .longdoc-scrollarea {
    overflow-y: scroll;
  }
}
.longdoc-nav.longdoc-nav-search ul.longdoc-table-of-content {
  position: relative;
}
@media screen and (min-width: 769px) {
  .longdoc-nav.longdoc-nav-search ul.longdoc-table-of-content {
    overflow-y: scroll;
  }
}
.js .longdoc-nav ul.longdoc-nav-collapse-item {
  display: none;
}
.js .longdoc-nav ul.longdoc-nav-collapse-item.shown, .js .longdoc-nav ul.longdoc-nav-collapse-item.allshown {
  display: block;
}
.js .longdoc-nav ul.longdoc-nav-collapse-item.shown-persist {
  display: block !important;
}
.js .longdoc-nav .del > ul.longdoc-nav-collapse-item {
  display: block;
}
.longdoc-nav li {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.3;
}
.longdoc-nav li li {
  font-size: 14px;
}
.longdoc-nav li.del li {
  font-size: 15px;
}
.longdoc-nav li.del li li {
  font-size: 14px;
}
.longdoc-nav .longdoc-item-toggler {
  position: absolute;
  left: 10px;
  padding: 0;
  background-color: transparent;
  border: none;
}
.longdoc-nav .longdoc-item-toggler::after {
  display: inline-block;
  padding: 3px;
  content: "\e916";
  font-family: "regjeringen-icons";
  font-size: 13px;
  font-weight: 400;
  color: #3867c8;
  border: 1px solid #3867c8;
  border-radius: 50%;
}
.longdoc-nav .longdoc-item-toggler.open, .longdoc-nav .longdoc-item-toggler.open.open-persist {
  cursor: default;
}
.longdoc-nav .longdoc-item-toggler.open::after, .longdoc-nav .longdoc-item-toggler.open-persist::after {
  content: "\e914";
}
.longdoc-nav .longdoc-item-toggler.open[aria-disabled=true]::after {
  color: #333333;
  border-color: #333333;
}
.longdoc-nav .longdoc-item-toggler:focus {
  outline: none;
}
.longdoc-nav .longdoc-item-toggler:hover::after, .longdoc-nav .longdoc-item-toggler:hover.open-persist::after, .longdoc-nav .longdoc-item-toggler:focus::after, .longdoc-nav .longdoc-item-toggler:focus.open-persist::after {
  color: #cd4658;
  border-color: #cd4658;
}
.longdoc-nav .longdoc-item-toggler .label {
  position: absolute;
  left: -999em;
}
.longdoc-nav li.del > .longdoc-item-toggler {
  display: none;
}
.longdoc-nav ul ul .longdoc-item-toggler,
.longdoc-nav ul li.del > ul ul .longdoc-item-toggler {
  left: 2px;
  margin-top: -1px;
}
.longdoc-nav ul ul .longdoc-item-toggler::after,
.longdoc-nav ul li.del > ul ul .longdoc-item-toggler::after {
  padding: 4px;
  border: none;
}
.longdoc-nav ul li.del > ul ul .longdoc-item-toggler {
  margin-top: -3px;
}
.longdoc-nav ul li.del > ul .longdoc-item-toggler {
  left: 0;
}
.longdoc-nav ul li.del > ul .longdoc-item-toggler::after {
  padding: 3px;
  border: 1px solid #3867c8;
}
.longdoc-nav ul li.del > ul .longdoc-item-toggler:hover::after, .longdoc-nav ul li.del > ul .longdoc-item-toggler:focus::after {
  border-color: #cd4658;
}
.longdoc-nav a {
  display: inline-block;
  text-decoration: none;
}
.longdoc-nav ul.longdoc-table-of-content .del > a {
  margin-left: 0;
}
.longdoc-nav .longdoc-nav-toggle-all {
  margin-top: 2.5rem;
  margin-left: 20px;
  margin-bottom: 20px;
  font-size: 14px;
  font-style: italic;
}

button.longdoc-link-style {
  margin: 0;
  padding: 0;
  font-family: inherit;
  text-decoration: underline;
  color: #0d3880;
  background-color: transparent;
  border: none;
}

a.longdoc-case-procedures {
  display: block;
  position: relative;
  margin-bottom: 15px;
  padding: 8px 15px;
  text-decoration: none;
  color: #ffffff !important;
  background-color: #13856c;
}
a.longdoc-case-procedures:hover, a.longdoc-case-procedures:focus {
  color: #ffffff;
  background-color: #0f6653;
}
a.longdoc-case-procedures::after {
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 19px;
  font-family: "regjeringen-icons";
  content: " \e904";
}

.longdoc-linktool-is-active {
  margin-top: -20px !important;
  padding: 8px 10px;
  background-color: #fdfdcb;
}
.longdoc-linktool-is-active p {
  padding-top: 6px;
  font-size: 14px;
  line-height: 18px;
}

.longdoc-tools-area {
  margin-bottom: 15px;
  background-color: #ededed;
}
.longdoc-tools-area > .longdoc-toggler {
  display: block;
  position: relative;
  width: 100%;
  z-index: 2;
  min-height: 56px;
  margin: 0;
  padding: 12px 40px 12px 15px;
  font-family: inherit;
  font-weight: 600;
  line-height: 1;
  text-align: left;
  color: #3867c8;
  background-color: transparent;
  border: none;
  outline: none;
}
@media screen and (max-width: 768px) {
  .longdoc-tools-area > .longdoc-toggler {
    display: none;
  }
}
.longdoc-tools-area > .longdoc-toggler::after {
  position: absolute;
  top: 15px;
  right: 13px;
  display: inline-block;
  padding: 8px;
  content: " \e916";
  font-family: "regjeringen-icons";
  font-size: 12px;
  color: #3867c8;
  background-color: #ffffff;
  border-radius: 50%;
}
.longdoc-tools-area > .longdoc-toggler.active::after {
  content: " \e914";
}
.longdoc-tools-area > .longdoc-toggler:hover, .longdoc-tools-area > .longdoc-toggler:focus {
  color: #cd4658;
}
.longdoc-tools-area > .longdoc-toggler:hover::after, .longdoc-tools-area > .longdoc-toggler:focus::after {
  color: #cd4658;
}

.longdoc-download,
.longdoc-linktool {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
  font-family: inherit;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border: none;
  outline: none;
}
.js .longdoc-download,
.js .longdoc-linktool {
  color: #3867c8;
}
.js .longdoc-download:hover, .js .longdoc-download:focus,
.js .longdoc-linktool:hover,
.js .longdoc-linktool:focus {
  color: #cd4658;
}
.js .longdoc-download::after,
.js .longdoc-linktool::after {
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 3px;
  font-family: "regjeringen-icons";
}
.js .longdoc-download.active::after,
.js .longdoc-linktool.active::after {
  content: " \e905";
}
@media screen and (min-width: 769px) {
  .js .longdoc-download.longdoc-mobile,
  .js .longdoc-linktool.longdoc-mobile {
    display: none;
  }
}

.js .longdoc-download::after {
  content: " \e908";
}

.longdoc-linktool::after {
  content: " \e902";
}

.longdoc-tools-inner {
  display: none;
}
.longdoc-tools-inner.shown {
  display: block;
  position: relative;
  width: 100%;
  padding: 8px 15px 18px;
  font-family: inherit;
  text-decoration: none;
  text-align: left;
}

.longdoc-download-list {
  margin-top: 10px;
  margin-right: -5px;
  margin-left: -5px;
}
.js .longdoc-download-list {
  display: none;
}

.longdoc-linktool-inner {
  display: none;
  margin-top: 0;
}

.longdoc-download-list,
.longdoc-linktool-inner {
  margin-bottom: 0.75rem;
  padding-left: 0;
  list-style: none;
}
.longdoc-download-list.shown,
.longdoc-linktool-inner.shown {
  display: block;
}
.longdoc-download-list li,
.longdoc-linktool-inner li {
  margin-top: 0;
  margin-bottom: 5px;
}
.longdoc-download-list a,
.longdoc-linktool-inner a {
  display: block;
  position: relative;
  padding: 5px 35px 5px 5px;
  text-decoration: none;
  background-color: #ffffff;
}
.longdoc-download-list a::after,
.longdoc-linktool-inner a::after {
  display: inline-block;
  position: absolute;
  top: 9px;
  right: 9px;
  font-family: "regjeringen-icons";
  font-size: 12px;
  content: " \e908";
}

.longdoc-linktool-inner > p {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 18px;
}

.longdoc-linktool-area {
  margin: 20px;
  margin-top: 0;
  padding-top: 15px;
  border-top: 1px solid #ffffff;
}
@media screen and (max-width: 768px) {
  .longdoc-linktool-area {
    display: none;
  }
}
.no-js .longdoc-linktool-area {
  display: none;
}

@media screen and (max-width: 768px) {
  .longdoc-desktop {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .longdoc-mobile {
    display: none;
  }
}
.longdoc .to-top-of-page .btn-to-top-of-page,
.longdoc .chapter-nav .btn-to-top-of-page {
  opacity: 0;
  transition: opacity 0.2s linear;
  color: #ffffff;
  background-color: #3867C8;
}
.longdoc .to-top-of-page.shown .btn-to-top-of-page,
.longdoc .chapter-nav.shown .btn-to-top-of-page {
  opacity: 1;
}
.longdoc .to-top-of-page.fixed,
.longdoc .chapter-nav.fixed {
  position: fixed;
  z-index: 10;
  bottom: 0;
  width: 100%;
}
.longdoc .to-top-of-page.fixed .btn-to-top-of-page,
.longdoc .chapter-nav.fixed .btn-to-top-of-page {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 700px) {
  .longdoc .to-top-of-page,
  .longdoc .chapter-nav {
    display: block;
  }
}
@media screen and (max-height: 639px) and (min-width: 768px) {
  .longdoc .to-top-of-page .longdoc-paging.longdoc-desktop,
  .longdoc .chapter-nav .longdoc-paging.longdoc-desktop {
    position: fixed;
    width: 64%;
    top: 590px;
  }
  .longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-next a,
  .longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-prev a,
  .longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-next a,
  .longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-prev a {
    top: 0;
  }
}
@media screen and (max-height: 639px) and (min-width: 1040px) {
  .longdoc .to-top-of-page .longdoc-paging.longdoc-desktop,
  .longdoc .chapter-nav .longdoc-paging.longdoc-desktop {
    width: 668px;
  }
}
.longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-next a,
.longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-prev a,
.longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-next a,
.longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-prev a {
  position: absolute;
  top: -120px;
  width: 57px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  word-wrap: break-word;
}
@media screen and (min-height: 640px) and (min-width: 768px) {
  .longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-next a,
  .longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-prev a,
  .longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-next a,
  .longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-prev a {
    top: -20vh;
  }
}
.longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-next a::after, .longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-next a::before,
.longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-prev a::after,
.longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-prev a::before,
.longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-next a::after,
.longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-next a::before,
.longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-prev a::after,
.longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-prev a::before {
  display: inline-block;
  position: absolute;
  bottom: 30px;
  width: 50px;
  padding: 3px;
  font-family: "regjeringen-icons";
  font-size: 38px;
  color: #767676;
}
.longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-next a .hover-title,
.longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-prev a .hover-title,
.longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-next a .hover-title,
.longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-prev a .hover-title {
  position: absolute;
  z-index: 2;
  bottom: 33px;
  padding: 5px 8px;
  font-size: 0.875em;
  white-space: nowrap;
  color: #ffffff;
  background-color: #666666;
}
.longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-next,
.longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-next {
  position: relative;
  left: 15px;
}
.longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-next a,
.longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-next a {
  right: 0;
}
.longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-next a::after,
.longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-next a::after {
  left: 0;
  content: " \e904";
}
.longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-next a .hover-title,
.longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-next a .hover-title {
  right: 50px;
}
.longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-prev a::before,
.longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-prev a::before {
  left: 0;
  content: " \e903";
}
.longdoc .to-top-of-page .longdoc-paging.longdoc-desktop .longdoc-prev a .hover-title,
.longdoc .chapter-nav .longdoc-paging.longdoc-desktop .longdoc-prev a .hover-title {
  left: 50px;
}
@media screen and (min-width: 769px) {
  .longdoc .to-top-of-page,
  .longdoc .chapter-nav {
    position: absolute;
    bottom: 0;
    width: 61%;
    max-width: 61%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 900px) {
  .longdoc .to-top-of-page,
  .longdoc .chapter-nav {
    max-width: 62%;
  }
}
@media only screen and (min-width: 1044px) {
  .longdoc .to-top-of-page,
  .longdoc .chapter-nav {
    max-width: 648px;
  }
}
.longdoc.searchView .to-top-of-page {
  display: none;
}

.longdoc-content .footnotecontainer {
  margin-top: 1.25rem;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  word-wrap: break-word;
}
.longdoc-content .footnotecontainer > :first-child::before {
  position: relative;
  top: -10px;
  display: block;
  border-top: 1px solid #ededed;
  content: "";
}
.longdoc-content .footnotecontainer > div {
  font-size: 14px;
  line-height: 21px;
}
.longdoc-content .footnotecontainer > div:focus {
  outline: none;
}
.longdoc-content .footnotecontainer > div > p:first-child {
  padding-bottom: 0;
}
.longdoc-content .footnotecontainer > div [data-footnote-text] {
  margin-bottom: 10px;
}
.longdoc-content .footnotecontainer p {
  padding-top: 0;
  padding-bottom: 10px;
  font-size: inherit;
  line-height: inherit;
}
.longdoc-content .footnotecontainer .krnl_footnote,
.longdoc-content .footnotecontainer .footnoteitem {
  font-weight: 700 !important;
}
.longdoc-content .footnotecontainer .footnoteitem {
  text-decoration: none;
  font-weight: 700 !important;
}
.longdoc-content .footnotecontainer .footnoteitem::after {
  content: ")";
}

.longdoc-content h1[class^=K-] {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
}
.longdoc-content .K-TIT-FIGGRP {
  margin-top: 0.75rem;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}
.longdoc-content .K-RAMME {
  margin-top: 1.25rem;
  margin-bottom: 0.75rem;
  padding: 15px;
  background-color: #ededed;
}
.longdoc-content .K-RAMME > *:first-child {
  margin-top: 0;
  padding-top: 0;
}
.longdoc-content .K-RAMME .K-FIGGRP {
  background: #ffffff;
  padding: 15px;
  margin-top: 10px;
}
.longdoc-content .inserted-footnote {
  position: absolute;
  background: white;
  padding: 20px;
  right: 0;
  left: 0;
  z-index: 100000;
  box-shadow: 0 0 180px rgba(0, 0, 0, 0.5);
  outline: none;
}
.longdoc-content .inserted-footnote .closeButton {
  display: block !important;
}
.longdoc-content .inserted-footnote p {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.longdoc-content .inserted-footnote p:first-of-type {
  padding-top: 0;
}
.longdoc-content .inserted-footnote p a {
  position: static;
  top: 0;
  font-size: 16px;
}
.longdoc-content .inserted-footnote a {
  word-break: break-word;
}
.longdoc-content .krnl_footnote a {
  position: relative;
  display: inline-block;
  top: -6px;
  padding-right: 4px;
  padding-left: 4px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  background-color: #ededed;
  border-radius: 3px;
}
.longdoc-content .krnl_footnote a::before {
  content: "(";
}
.longdoc-content .krnl_footnote a::after {
  content: ")";
}
.longdoc-content p .krnl_footnote a {
  font-weight: 700 !important;
}

.longdoc-content .K-INLINE-RETTEBREV a {
  font-weight: bold;
  background-color: #ffff99;
}
.longdoc-content .EG-NOTENRA {
  font-weight: bold;
  background-color: #ddeeff;
}
.longdoc-content h3.K-TIT-GULTIT1 {
  font-weight: bold;
  text-align: center;
}
.longdoc-content h3.K-TIT-GULTIT2 {
  font-style: italic;
  font-weight: lighter;
  text-align: center;
}
.longdoc-content .K-TEXT-SAERSKILTVEDL {
  font-weight: bold;
}
.longdoc-content .K-DEL-INNLSIDE {
  display: none;
  visibility: hidden;
}
.longdoc-content h2.K-TIT-SUBSEK {
  font-size: 1.1em;
  font-weight: bold;
  padding: 0;
}
.longdoc-content h2.K-TIT-MTIT {
  font-size: 1.25em;
  font-weight: normal;
  padding: 0;
}
.longdoc-content h2.K-TIT-MUTIT {
  font-size: 1.1em;
  font-style: italic;
  font-weight: normal;
  padding: 0;
}
.longdoc-content h2.K-TIT-MUTIT2 {
  font-size: 0.95em;
  font-style: italic;
  font-weight: normal;
  padding: 0;
}
.longdoc-content h2.K-TIT-UNDERTIT {
  font-size: 1.2em;
  font-weight: bold;
  padding: 0;
}
.longdoc-content h2 + h2.K-TIT-SUBSEK,
.longdoc-content h2 + h2.K-TIT-MTIT,
.longdoc-content h2 + h2.K-TIT-MUTIT,
.longdoc-content h2 + h2.K-TIT-MUTIT2,
.longdoc-content h2 + h2.K-TIT-UNDERTIT,
.longdoc-content h3 + h2.K-TIT-SUBSEK,
.longdoc-content h3 + h2.K-TIT-MTIT,
.longdoc-content h3 + h2.K-TIT-MUTIT,
.longdoc-content h3 + h2.K-TIT-MUTIT2,
.longdoc-content h3 + h2.K-TIT-UNDERTIT,
.longdoc-content h4 + h2.K-TIT-SUBSEK,
.longdoc-content h4 + h2.K-TIT-MTIT,
.longdoc-content h4 + h2.K-TIT-MUTIT,
.longdoc-content h4 + h2.K-TIT-MUTIT2,
.longdoc-content h4 + h2.K-TIT-UNDERTIT,
.longdoc-content h5 + h2.K-TIT-SUBSEK,
.longdoc-content h5 + h2.K-TIT-MTIT,
.longdoc-content h5 + h2.K-TIT-MUTIT,
.longdoc-content h5 + h2.K-TIT-MUTIT2,
.longdoc-content h5 + h2.K-TIT-UNDERTIT,
.longdoc-content h6 + h2.K-TIT-SUBSEK,
.longdoc-content h6 + h2.K-TIT-MTIT,
.longdoc-content h6 + h2.K-TIT-MUTIT,
.longdoc-content h6 + h2.K-TIT-MUTIT2,
.longdoc-content h6 + h2.K-TIT-UNDERTIT {
  margin-top: 1em;
}
.longdoc-content div.K-NY-TIT-VEDTAKFAG {
  margin: 2em 0 0 0;
  text-align: center;
}
.longdoc-content div.K-NY-TIT-VEDTAKDEP {
  margin: 1em 0 1em 0;
  text-align: center;
  font-weight: normal;
}
.longdoc-content div.K-NY-TIT-VEDTAKKAP {
  margin: 0 0 1em 0;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}
.longdoc-content h2.K-TIT-VEDTAK {
  margin: 1em 2em 0 2.6em;
  text-align: center;
  font-size: 1.3em;
}
.longdoc-content h2.K-TIT-VEDTAKDEL {
  margin: 1em 0 0 0;
  text-align: center;
  font-weight: normal;
  font-size: 1.2em;
}
.longdoc-content div.K-DEL-VEDTAKDEL h2.K-TIT-UNDERTIT {
  margin: 0 0 1em 0;
  text-align: center;
  font-weight: normal;
  font-size: 1.2em;
}
.longdoc-content h2.K-TIT-FULLMAKTTIT {
  margin: 1em 2em 0 2.6em;
  text-align: center;
  font-style: italic;
  font-weight: normal;
  font-size: 1.1em;
}
.longdoc-content h2.K-TIT-FORMALTIT {
  margin: 1em 2em 0 2.6em;
  text-align: center;
  font-weight: normal;
  font-size: 1.1em;
}
.longdoc-content .K-TIT-DEPTIT {
  margin: 1em 2em 0 2.6em;
  text-align: center;
}
.longdoc-content h2.K-TIT-PROGOMR {
  text-align: left;
  font-size: 1.5em;
  margin: 1em 2em 0 0;
}
.longdoc-content h2.K-TIT-PROGKAT {
  text-align: left;
  font-size: 1.4em;
  margin: 1em 2em 0.2em 0;
}
.longdoc-content h2.K-TIT-BUDKAP {
  text-align: left;
  font-size: 1.3em;
  margin: 1em 2em 0 0;
}
.longdoc-content h2.K-TIT-POST {
  font-size: 1em;
  margin: 1em 2em 0 0;
}
.longdoc-content h2.K-TIT-UNDERPOST {
  font-size: 1em;
  margin: 1em 2em 0 0;
}
.longdoc-content h2.K-TIT-UUNDERPOST {
  font-size: 1em;
  margin: 1em 2em 0 0;
}
.longdoc-content h2.K-TIT-UNDERVED-TIT {
  margin: 4em 4em 0 0;
}
.longdoc-content h2.K-TIT-UNDERVED {
  margin: 1em 2em 0.1em 0;
}
.longdoc-content .K-FIG {
  margin: 6px 0 0 0;
}
.longdoc-content .K-FORMEL-FIG {
  margin: 16px 0 0 0;
}
.longdoc-content .K-FORMEL {
  display: inline-flex;
}
.longdoc-content .K-FORMEL .K-img {
  margin-top: 0px !important;
  top: 5px;
  position: relative;
  margin: 0px 2px 0px 4px;
}
.longdoc-content .K-NOTETEKST {
  display: none;
  visibility: hidden;
}
.longdoc-content p.K-OPPNEVNELSE {
  margin-top: 1em;
}
.longdoc-content p.K-TILRAR {
  text-align: center;
  letter-spacing: 0.2em;
}
.longdoc-content p.K-STADFESTER {
  text-align: center;
  letter-spacing: 0.2em;
}
.longdoc-content .K-SPERRET {
  letter-spacing: 0.2em;
}
.longdoc-content div.K-TBL {
  margin: 0.5em 0 0.5em 0;
}
.longdoc-content thead.K-thead {
  background-color: #ededed;
}
.longdoc-content .K-TABLE tbody tr td p.RIGHT {
  text-align: right;
}
.longdoc-content .K-TABLE tbody tr td p.LEFT {
  text-align: left;
}
.longdoc-content .K-TABLE tbody tr td p.CENTER {
  text-align: center;
}
.longdoc-content .K-TABLE tbody tr td.RIGHT {
  text-align: right;
  white-space: nowrap;
}
.longdoc-content .K-TABLE tbody tr td.LEFT {
  text-align: left;
}
.longdoc-content .K-TABLE tbody tr td.CENTER {
  text-align: center;
}
.longdoc-content .K-TABLE tbody tr th.RIGHT {
  text-align: right;
  white-space: nowrap;
}
.longdoc-content .K-TABLE tbody tr th.LEFT {
  text-align: left;
}
.longdoc-content .K-TABLE tbody tr th.CENTER {
  text-align: center;
}
.longdoc-content .RIGHT {
  text-align: right;
}
.longdoc-content .LEFT {
  text-align: left;
}
.longdoc-content .CENTER {
  text-align: center;
}
.longdoc-content p.RIGHT {
  text-align: right;
}
.longdoc-content p.LEFT {
  text-align: left;
}
.longdoc-content p.CENTER {
  text-align: center;
}
.longdoc-content .TOP {
  vertical-align: top;
}
.longdoc-content .MIDDLE {
  vertical-align: middle;
}
.longdoc-content .BOTTOM {
  vertical-align: bottom;
}
.longdoc-content .NOWRAP {
  white-space: nowrap;
}
.longdoc-content th {
  font-weight: normal;
}
.longdoc-content caption.K-TITLE {
  font-size: 100%;
  font-weight: bold;
}
.longdoc-content tr.K-tr {
  padding: 0;
  margin: 0;
  font-size: 1em;
}
.longdoc-content .complexDocumentView ul,
.longdoc-content .complexDocumentView ol,
.longdoc-content .complexDocumentView ul ul {
  margin: 0 0 1em 2em;
  padding: 0;
}
.longdoc-content dt {
  font-weight: bold;
}
.longdoc-content .K-TIT-RAMME,
.longdoc-content .K-RAMME H2.K-TIT-RAMME {
  text-align: center;
}
.longdoc-content .K-ENDRING {
  font-style: italic;
}
.longdoc-content div h2.K-TIT-LOVTIT {
  margin: 1em 0 1em 0;
  font-weight: normal;
  font-size: 1em;
}
.longdoc-content .K-INLINE-ENDRING {
  font-style: italic;
}
.longdoc-content div h2.K-TIT-PARAGRAF {
  font-weight: normal;
  font-style: italic;
}
.longdoc-content .K-NOTE-TBLNOTER .K-NOTETEXT .K-A {
  line-height: 1.5em;
  font-size: 0.9em;
  margin-bottom: 0;
}
.longdoc-content .K-DEL-NIVA-2 p.K-KILDE,
.longdoc-content .K-FIGGRP .K-NOTE-FIGNOTE {
  line-height: 1.4;
  font-size: 15px;
}
.longdoc-content blockquote + p.K-KILDE {
  margin-top: -1em;
  padding-top: 0;
}
.longdoc-content .K-NOTE-FIGNOTE + p.K-KILDE {
  padding-top: 10px;
}
.longdoc-content .K-NOTE-TBLNOTER p,
.longdoc-content .K-NOTE-FIGNOTE p {
  padding-top: 10px;
}
.longdoc-content .K-NOTE-TBLNOTER + p.K-KILDE,
.longdoc-content .tblwrp-wrapper-trigger.below + p.K-KILDE {
  padding-top: 1em;
}
.longdoc-content .K-TIT-FORORD,
.longdoc-content .K-TIT-ORDFORKL,
.longdoc-content .K-TIT-REFLISTE,
.longdoc-content .K-TIT-SAMMENDR,
.longdoc-content .K-TIT-TILMATR,
.longdoc-content .K-TIT-BILAG {
  font-size: 1.3em;
  font-weight: bold;
  margin: 1em 2em 0 0;
  padding: 0;
}
.longdoc-content div h2.K-TIT-ENDRINGER {
  margin: 1em 0 0 0;
  font-weight: normal;
  font-size: 1.2em;
}
.longdoc-content div h2.K-TIT-LOVAVSNITT {
  margin: 1em 0 0 0;
  font-weight: bold;
  font-size: 1em;
}
.longdoc-content div h2.K-TIT-LOVDEL {
  margin: 1em 0 0 0;
  font-weight: bold;
  font-size: 1em;
}
.longdoc-content div h2.K-TIT-LOVKAP {
  margin: 1em 0 0 0;
  font-weight: bold;
  font-size: 1em;
}
.longdoc-content div p.K-LEDD {
  margin: 0 0 0 0;
  font-weight: normal;
  font-size: 1em;
  text-indent: 2em;
}
.longdoc-content div p.K-LOVPUNKTUM {
  margin: 0 0 0 0;
  font-weight: normal;
  font-size: 1em;
}
.longdoc-content div h2.K-TIT-OVERSENDELSE {
  margin: 1em 0 0.2em 0;
  font-weight: bold;
  font-size: 1.3em;
}
.longdoc-content div h2.K-TIT-TILLMATR {
  margin: 1em 0 0.2em 0;
  font-weight: bold;
  font-size: 1.3em;
}
.longdoc-content span.K-REGULAR {
  font-style: normal;
  font-weight: normal;
}
.longdoc-content span.K-GJENNOMSTREKET {
  text-decoration: line-through;
}
.longdoc-content span.K-UNDERSTREKET {
  text-decoration: underline;
}
.longdoc-content p.K-PETIT {
  font-size: 0.8em;
}
.longdoc-content p.K-REFLISTE {
  margin: 0.2em 0 0 1.5em;
  font-weight: normal;
  font-size: 1em;
  text-indent: -1.5em;
}
.longdoc-content .K-RAMME.krnl_frame .K-FIGGRP {
  background: #ffffff;
  padding: 15px;
  margin-top: 10px;
}

.longdoc-content ul.krnl_list_line,
.longdoc-content ol.krnl_list_line {
  counter-reset: item;
  list-style-type: none;
}
.longdoc-content ul.krnl_list_line > li::before,
.longdoc-content ol.krnl_list_line > li::before {
  content: "- ";
  display: inline;
  float: left;
  margin-right: 0.5em;
  position: relative;
  margin-left: -14px;
}
.longdoc-content ul.krnl_list_lower-alpha-parenthesis,
.longdoc-content ol.krnl_list_lower-alpha-parenthesis {
  counter-reset: item;
  list-style-type: none;
}
.longdoc-content ul.krnl_list_lower-alpha-parenthesis > li::before,
.longdoc-content ol.krnl_list_lower-alpha-parenthesis > li::before {
  content: counter(item, lower-alpha) ") ";
  counter-increment: item;
  display: inline;
  float: left;
  margin-right: 0.5em;
  position: relative;
  margin-left: -25px;
}
.longdoc-content ul.krnl_list_disc,
.longdoc-content ol.krnl_list_disc {
  list-style-type: disc;
}
.longdoc-content ul.krnl_list_circle,
.longdoc-content ol.krnl_list_circle {
  list-style-type: circle;
}
.longdoc-content ul.krnl_list_decimal,
.longdoc-content ol.krnl_list_decimal {
  list-style-type: decimal;
}
.longdoc-content ul.krnl_list_decimal-leading-zero,
.longdoc-content ol.krnl_list_decimal-leading-zero {
  list-style-type: decimal-leading-zero;
}
.longdoc-content ul.krnl_list_lower-alpha,
.longdoc-content ol.krnl_list_lower-alpha {
  list-style-type: lower-alpha;
}
.longdoc-content ul.krnl_list_lower-latin,
.longdoc-content ol.krnl_list_lower-latin {
  list-style-type: lower-latin;
}
.longdoc-content ul.krnl_list_lower-roman,
.longdoc-content ol.krnl_list_lower-roman {
  list-style-type: lower-roman;
}
.longdoc-content ul.krnl_list_upper-alpha,
.longdoc-content ol.krnl_list_upper-alpha {
  list-style-type: upper-alpha;
}
.longdoc-content ul.krnl_list_upper-latin,
.longdoc-content ol.krnl_list_upper-latin {
  list-style-type: upper-latin;
}
.longdoc-content ul.krnl_list_upper-roman,
.longdoc-content ol.krnl_list_upper-roman {
  list-style-type: upper-roman;
}
.longdoc-content ul.krnl_list_none,
.longdoc-content ol.krnl_list_none {
  list-style-type: none;
}
.longdoc-content ul.krnl_list_square,
.longdoc-content ol.krnl_list_square {
  list-style-type: square;
}

.longdoc-content p {
  padding-top: 20px;
}
.longdoc-content p,
.longdoc-content ul,
.longdoc-content ol,
.longdoc-content dd,
.longdoc-content table {
  font-weight: 400;
}
.longdoc-content blockquote {
  position: relative;
  margin: 2em 0 2em 54px;
}
.longdoc-content blockquote > :first-child {
  margin-top: 0;
  padding-top: 0;
}
.longdoc-content .krnl_wide_letterspacing {
  letter-spacing: 0.2em;
}
.longdoc-content .btn-link-tool {
  position: absolute;
  margin-top: 1px;
  margin-left: -30px;
  color: #666666;
  background-color: transparent;
  border: none;
  outline: none;
}
.longdoc-content .btn-link-tool::after {
  font-family: "regjeringen-icons";
  font-size: 18px;
  content: "\e90f";
}
.longdoc-content .btn-link-tool:hover::after, .longdoc-content .btn-link-tool:focus::after {
  color: #000000;
}
.longdoc-content .krnl_frame .btn-link-tool {
  margin-left: -45px;
}
.longdoc-content .link-tool-title,
.longdoc-content .link-tool-feedback {
  position: absolute;
  z-index: 10;
  margin-top: -24px;
  margin-left: -9px;
  padding: 8px;
  font-size: 0.875em;
  line-height: 1;
  white-space: nowrap;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  .longdoc-content .link-tool-title,
  .longdoc-content .link-tool-feedback {
    display: none;
  }
}
.longdoc-content .link-tool-title.link-tool-field input,
.longdoc-content .link-tool-feedback.link-tool-field input {
  width: 300px;
  padding: 0;
  color: #ffffff;
  background-color: transparent;
  border: none;
  outline: none;
}
@media screen and (min-width: 500px) {
  .longdoc-content .link-tool-title.link-tool-field input,
  .longdoc-content .link-tool-feedback.link-tool-field input {
    width: 480px;
  }
}
.longdoc-content .link-tool-title .tooltip-close,
.longdoc-content .link-tool-feedback .tooltip-close {
  position: absolute;
  top: 3px;
  right: 0;
  background-color: transparent;
  border: none;
}
.longdoc-content .link-tool-title .tooltip-close::after,
.longdoc-content .link-tool-feedback .tooltip-close::after {
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  content: " \e906";
  font-family: "regjeringen-icons";
  font-size: 15px;
  line-height: 22px;
  color: #000000;
  background-color: #ffffff;
}
.longdoc-content .link-tool-title {
  background-color: #666666;
}
.longdoc-content .link-tool-feedback {
  background-color: #13856c;
}

.longdoc-content .K-DEL-PARAGRAF {
  margin-top: 40px;
}
.longdoc-content dd.K-DEF {
  padding-bottom: 20px;
}
.longdoc-content dd.K-DEF p {
  padding-top: 0;
}

@media print {
  .longdoc-nav-area,
  .longdoc-search,
  .longdoc-paging,
  .longdoc-nav,
  .longdoc-nav-collapse,
  .mobile-togglers,
  .k-fig-toggler,
  button[data-show-doctitle],
  .tblwrp-wrapper-trigger,
  .btn-link-tool {
    display: none !important;
  }
  .truncate .visuallyhidden {
    border: 0;
    clip: none;
    height: auto;
    margin: auto;
    overflow: none;
    padding: 0;
    position: relative;
    width: auto;
  }
  .content-owner-dep {
    margin: 0;
  }
  .longdoc .contentArea {
    width: 100%;
  }
  .longdoc .longdoc-content {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .longdoc .longdoc-content blockquote {
    border: none;
  }
  .longdoc .longdoc-content .K-RAMME,
  .longdoc .longdoc-content .framebox {
    border: 1px solid #dddddd;
  }
  .longdoc .longdoc-content .tblwrp-scrollarea {
    overflow-x: visible !important;
  }
  .longdoc .longdoc-content .tblwrp-scrollarea table {
    width: 100%;
  }
}
.longdoc .contentArea.article-body.x-article.no-margin-right {
  margin-right: 0;
}

.longdoc .back-link {
  display: none;
  visibility: hidden;
}
.longdoc .mainContentArea {
  padding-top: 0;
}

.longdoc-content a,
.longdoc-content p {
  word-wrap: break-word;
}
/*# sourceMappingURL=longdoc.css.map */
