html, button, input, select, textarea { color: rgb(34, 34, 34); }
body { font-size: 1em; line-height: 1.4; }
*::-moz-selection { background: rgb(179, 212, 252) none repeat scroll 0% 0%; text-shadow: none; }
hr { display: block; height: 1px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 1em 0px; padding: 0px; }
img { vertical-align: middle; }
fieldset { border: 0px none; margin: 0px; padding: 0px; }
textarea { resize: vertical; }
.chromeframe { margin: 0.2em 0px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(0, 0, 0); padding: 0.2em 0px; }
.ir { background-color: transparent; border: 0px none; overflow: hidden; }
.ir::before { content: ""; display: block; width: 0px; height: 150%; }
.hidden { display: none ! important; visibility: hidden; }
.visuallyhidden { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
.clearfix {  }
@media print {
  * { background: transparent none repeat scroll 0% 0% ! important; color: rgb(0, 0, 0) ! important; box-shadow: none ! important; text-shadow: none ! important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  @page { margin: 0.5cm; }
  p, h2, h3 {  }
  h2, h3 { page-break-after: avoid; }
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
[hidden] { display: none; }
html { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-size: 100%; }
html, button, input, select, textarea { font-family: sans-serif; }
body { margin: 0px; }
a:focus { outline: thin dotted; }
a:active, .no-touch a:hover { outline: 0px none; }
h1 { font-size: 2em; margin: 0.67em 0px; }
h2 { font-size: 1.5em; margin: 0.83em 0px; }
h3 { font-size: 1.17em; margin: 1em 0px; }
h4 { font-size: 1em; margin: 1.33em 0px; }
h5 { font-size: 0.83em; margin: 1.67em 0px; }
h6 { font-size: 0.67em; margin: 2.33em 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { box-sizing: content-box; height: 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
p, pre { margin: 1em 0px; }
code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }
pre { white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q::before, q::after { content: none; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dl, menu, ol, ul { margin: 1em 0px; }
dd { margin: 0px 0px 0px 40px; }
menu, ol, ul { padding: 0px 0px 0px 20px; }
nav ul, nav ol { list-style: outside none none; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
form { margin: 0px; }
fieldset { margin: 0px; padding: 0px; border: medium none; }
legend { border: 0px none; padding: 0px; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0px; }
@font-face {
  font-family: "regjeringen-symbols";
  font-style: normal;
  font-weight: normal;
  src: url(9928104c147307240874780927fb3d694f9785e0.eot)  format("embedded-opentype"), url(dbead7747a311ebb963169d62010cb93a3468f28.ttf)  format("truetype"), url(3eb29f139555104c09b97528494c1792e283fad5.woff)  format("woff"), url(10ac841bdb8c32f00c71ef77fc79ee31f69d3337.svg)  format("svg");
}
html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }
html { font-family: "small"; }
body::after { display: none; content: "small"; }
@media screen and (min-width: 500px) {
  html { font-family: "medium"; }
  body::after { content: "medium"; }
}
@media screen and (min-width: 500px) and (max-width: 768px) {
  html { font-family: "medium mobile"; }
  body::after { content: "medium mobile"; }
}
@media screen and (min-width: 500px) and (min-width: 769px) {
  html { font-family: "medium desktop"; }
  body::after { content: "medium desktop"; }
}
@media screen and (min-width: 900px) {
  html { font-family: "large"; }
  body::after { content: "large"; }
}
* {  }
:-moz-placeholder { font-weight: 400; color: rgb(102, 102, 102); }
*::-moz-placeholder { font-weight: 400; color: rgb(102, 102, 102); }
body { font-family: "Open Sans",sans-serif; }
.mainContentArea { color: rgb(51, 51, 51); }
.mainContentArea h1, .mainContentArea h2, .mainContentArea h3, .mainContentArea .content-owner-dep {  }
.mainContentArea h1, .mainContentArea h2, .mainContentArea h3, .mainContentArea h4, .mainContentArea h5, .mainContentArea h6 { margin: 0px; padding: 0px; }
.mainContentArea h1 a, .mainContentArea h2 a, .mainContentArea h3 a, .mainContentArea h4 a, .mainContentArea h5 a, .mainContentArea h6 a { text-decoration: none; }
.mainContentArea h1 { font-size: 36px; font-weight: 400; line-height: 46px; }
@media screen and (max-width: 768px) {
  .mainContentArea h1 { font-size: 36px; line-height: 46px; }
}
@media screen and (max-width: 499px) {
  .mainContentArea h1 { font-size: 24px; line-height: 30px; }
}
@media screen and (min-width: 500px) {
  .mainContentArea h1 {  }
}
.mainContentArea h1 .minister-title { display: block; }
.mainContentArea h2, .mainContentArea h3 {  }
.mainContentArea h2, .mainContentArea .h2, .mainContentArea .content-news h3, .content-news .mainContentArea h3 { margin-top: 40px; font-size: 22px; font-weight: 700; line-height: 28px; }
.mainContentArea h2 + p, .mainContentArea .h2 + p, .mainContentArea .content-news h3 + p, .content-news .mainContentArea h3 + p { margin-top: 10px; padding-top: 0px; }
.mainContentArea h3, .mainContentArea .h3 { margin-top: 40px; font-size: 18px; font-weight: 700; line-height: 21px; }
.mainContentArea h2 + h3 { margin-top: 10px; }
.mainContentArea .h3 + p { margin-top: 10px; padding-top: 0px; }
.mainContentArea h4 { margin-top: 40px; font-size: 16px; font-weight: 700; line-height: 19px; }
.mainContentArea h5 { margin-top: 40px; font-size: 15px; font-weight: 700; }
.mainContentArea h6 { margin-top: 40px; font-size: 14px; font-weight: 700; }
.mainContentArea .content-section-title { margin-bottom: 8px; font-size: 16px; }
.mainContentArea p.content-section-title { padding-top: 0px; font-weight: 700; }
.mainContentArea [class*="content-col-"] h2:first-child, .mainContentArea [class*="content-col-"] h3:first-child, .mainContentArea [class*="content-col-"] h4:first-child, .mainContentArea [class*="content-col-"] h5:first-child, .mainContentArea [class*="content-col-"] h6:first-child { margin-top: 0px; }
.mainContentArea [class*="content-col-"] .subtitle + h2, .mainContentArea [class*="content-col-"] .subtitle + h3 { margin-top: 0px; }
.mainContentArea p, .mainContentArea ul, .mainContentArea ol, .mainContentArea dd, .mainContentArea table { font-weight: 400; }
.mainContentArea p { margin: 0px; padding: 20px 0px 0px; font-size: 16px; line-height: 24px; }
.mainContentArea p a { font-weight: 400; }
.mainContentArea p.read-more { padding-top: 0px; margin-top: 20px; }
.mainContentArea p.read-more a { font-weight: 600; }
.mainContentArea li { margin-bottom: 5px; }
.mainContentArea .article-info:first-child { padding-top: 0px; }
.mainContentArea .header .content-owner-dep + h1 { margin-top: 0px; }
h1 + .subheader { padding-top: 10px; font-size: 18px; font-weight: 700; }
.nav-title { position: absolute; left: -999em; }
table { min-width: 100%; margin-top: 30px; margin-bottom: 0px; border: medium none; }
table caption, table th, table td { text-align: left; }
table caption { padding-bottom: 10px; font-weight: 700; font-size: 18px; }
table th, table td { padding: 5px 8px 5px 15px; font-size: 14px; vertical-align: top; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(234, 230, 230); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
table th:first-child, table td:first-child { padding-left: 0px; }
table th.right, table td.right { text-align: right; }
table th.bottom, table td.bottom { vertical-align: bottom; }
table th.sum, table td.sum { font-weight: bold; }
table th p, table td p { font-size: inherit ! important; line-height: inherit ! important; }
table th p:first-child, table td p:first-child { padding-top: 0px; }
table th img, table td img { max-width: none; }
table th .footnote, table td .footnote { position: relative; top: -5px; font-size: 75%; }
table tr.sum th, table tr.sum td { font-weight: bold; }
table th { font-weight: normal; border-bottom: 2px solid rgb(234, 230, 230); }
table tr:first-child th { font-weight: bold; }
@media screen and (max-width: 499px) {
  table td { font-weight: 400; }
}
table.table-sortable { border-bottom: 2px solid rgb(234, 230, 230); }
table.table-sortable th { text-align: left; }
table.table-sortable td { padding-top: 20px; padding-bottom: 40px; }
table.table-grid th:first-child, table.table-grid td:first-child, table.table-zebra th:first-child, table.table-zebra td:first-child { border-left: medium none; }
table.table-grid th.sum, table.table-grid td.sum, table.table-zebra th.sum, table.table-zebra td.sum { padding-top: 10px; padding-bottom: 10px; }
table.table-grid tr.sum th, table.table-grid tr.sum td, table.table-zebra tr.sum th, table.table-zebra tr.sum td { padding-top: 10px; padding-bottom: 10px; }
table.table-grid th, table.table-zebra th { border-left: 1px solid rgb(255, 255, 255); }
table.table-grid td, table.table-zebra td { border-left: 1px solid rgb(234, 230, 230); }
table.table-grid th.sum, table.table-grid td.sum { border-bottom: 5px solid rgb(244, 241, 240); }
table.table-grid tr:first-child th { font-weight: bold; border-bottom: 5px solid rgb(244, 241, 240); }
table.table-grid tr.sum th, table.table-grid tr.sum td { border-bottom: 5px solid rgb(244, 241, 240); }
table.table-zebra { border-bottom: 5px solid rgb(244, 241, 240); }
table.table-zebra tr:first-child { border-top: 5px solid rgb(244, 241, 240); }
table.table-zebra tr:nth-child(2n) td { background-color: rgb(244, 241, 240); }
table.table-zebra th, table.table-zebra td { border-bottom: medium none; }
table.table-zebra th:first-child, table.table-zebra td:first-child { padding-left: 15px; }
.notfinished { opacity: 0.4; border: 1px solid red; }
a, a:link { color: rgb(56, 103, 200); }
a:hover, a:focus { color: rgb(217, 74, 94); }
a:focus { text-decoration: underline; }
.pageHeader { position: relative; z-index: 999; }
.pageHeader::after { content: ""; display: table; clear: both; }
@media screen and (max-width: 499px) {
  .pageHeader { min-height: 65px; }
}
@media screen and (max-width: 768px) {
  .pageHeader { margin-bottom: 20px; }
}
@media screen and (min-width: 769px) {
  .pageHeader { min-height: 66px; margin-bottom: 20px; background-color: rgb(255, 255, 255); }
}
@media screen and (min-width: 900px) {
  .pageHeader { margin-bottom: 0px; }
}
.pageHeader .hygieneMenuWrapper { max-width: 1044px; margin-right: auto; margin-left: auto; }
.pageHeader .hygieneMenuWrapper::after { content: ""; display: table; clear: both; }
.pageHeader .pageHeaderUpper { color: rgb(255, 255, 255); background-color: rgb(0, 46, 94); }
.pageHeader .mobileMenuWrapper { background-color: rgb(255, 255, 255); }
@media screen and (min-width: 769px) {
  .pageHeader .mobileMenuWrapper { background-color: rgb(244, 241, 240); }
  .pageHeader .mobileMenuWrapper .mobileMenuWrapperInner { position: relative; max-width: 1044px; margin-right: auto; margin-left: auto; }
}
.pageHeader > .wrapper { max-width: 1044px; margin-left: auto; margin-right: auto; position: relative; padding-right: 10px; padding-left: 10px; }
.pageHeader > .wrapper::after { content: ""; display: table; clear: both; }
.pageHeader .logoWrapper { position: relative; max-width: 1044px; margin-right: auto; margin-left: auto; }
@media screen and (max-width: 768px) {
  .pageHeader .logoWrapper { min-height: 65px; padding: 0px; background-position: 160px 0px; background-size: 80px auto; }
}
@media screen and (min-width: 769px) {
  .pageHeader .logoWrapper { padding: 10px 20px 5px; }
}
.mainContentArea { max-width: 1044px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.mainContentArea::after { content: ""; display: table; clear: both; }
@media screen and (max-width: 499px) {
  .mainContentArea { margin-top: 0px; padding-right: 10px; padding-left: 10px; }
}
.mainContentArea.fullwidth { max-width: 100%; }
.mainContentArea:focus { outline: medium none; }
.mainContentArea .contentArea { float: left; display: block; margin-right: 2.85714%; width: 65.7143%; margin-bottom: 20px; padding: 0px; }
.mainContentArea .contentArea:last-child { margin-right: 0px; }
@media screen and (max-width: 899px) {
  .mainContentArea .contentArea { float: left; display: block; margin-right: 2.85714%; width: 100%; }
  .mainContentArea .contentArea:last-child { margin-right: 0px; }
}
.mainContentArea .sideBar { float: left; display: block; margin-right: 2.85714%; width: 31.4286%; margin-bottom: 20px; }
.mainContentArea .sideBar:last-child { margin-right: 0px; }
@media screen and (max-width: 899px) {
  .mainContentArea .sideBar { float: left; display: block; margin-right: 2.85714%; width: 100%; }
  .mainContentArea .sideBar:last-child { margin-right: 0px; }
}
.content-row { max-width: 1044px; margin-left: auto; margin-right: auto; margin-bottom: 60px; clear: both; }
.content-row::after { content: ""; display: table; clear: both; }
.content-row::after { content: ""; display: table; clear: both; }
.content-row.fullwidth { max-width: 100%; }
@media screen and (max-width: 899px) {
  .content-row { margin-bottom: 40px; }
}
.content-row .content-row { margin-bottom: 0px; }
.content-row > h2, .content-row > h3, .content-row > h4, .content-row > h5 { margin-bottom: 20px; }
.content-row > h2:first-child { margin-top: 0px; margin-bottom: 7px; font-size: 16px; }
.content-row.border-top { border-top: 3px solid rgb(244, 241, 240); padding-top: 20px; }
.content-row.header-row { margin-bottom: 0px; }
@media screen and (min-width: 769px) {
  .content-row.header-row { margin-top: 50px; }
}
.page-departementlist .content-row.header-row { margin-bottom: 20px; }
.content-row.ingress-row { margin-bottom: 40px; }
.content-row .content-col-last { position: absolute; left: -999em; width: 1px; }
@media screen and (max-width: 699px) {
  .content-row .content-section { margin-top: 0px; }
  .content-row .content-section.content-useful-links { margin-top: 0px; }
  .content-row .content-section.content-current:first-child { margin-top: 40px; }
}
@media screen and (min-width: 700px) {
  .content-row .content-section:first-child { margin-top: 0px; }
}
@media screen and (min-width: 700px) {
  .content-row [class*="push-"], .content-row [class*="pull-"] { position: relative; }
  .content-row .content-col-1 { float: left; display: block; margin-right: 2.85714%; width: 31.4286%; }
  .content-row .content-col-1:last-child { margin-right: 0px; }
  .content-row .content-col-1.push-1 { left: 34.2857%; }
  .content-row .content-col-1.pull-1 { left: -34.2857%; }
  .content-row .content-col-1.push-2 { left: 68.5714%; }
  .content-row .content-col-1.pull-2 { left: -68.5714%; }
  .content-row .content-col-2 { float: left; display: block; margin-right: 2.85714%; width: 65.7143%; }
  .content-row .content-col-2:last-child { margin-right: 0px; }
  .content-row .content-col-2.push-1 { left: 34.2857%; }
  .content-row .content-col-2.pull-1 { left: -34.2857%; }
  .content-row .content-col-2 .content-col-1 { float: left; display: block; margin-right: 4.34783%; width: 47.8261%; }
  .content-row .content-col-2 .content-col-1:last-child { margin-right: 0px; }
  .content-row .content-col-2.article > * { float: left; display: block; margin-right: 4.34783%; width: 86.9565%; }
  .content-row .content-col-2.article > :last-child { margin-right: 0px; }
  .content-row .content-col-3 { float: left; display: block; margin-right: 2.85714%; width: 100%; }
  .content-row .content-col-3:last-child { margin-right: 0px; }
  .content-row .frontpage-col-1 { float: left; display: block; margin-right: 2.85714%; width: 22.8571%; }
  .content-row .frontpage-col-1:last-child { margin-right: 0px; }
  .content-row .frontpage-col-2 { float: left; display: block; margin-right: 2.85714%; width: 74.2857%; }
  .content-row .frontpage-col-2:last-child { margin-right: 0px; }
}
@media screen and (max-width: 699px) {
  .content-row [class*="content-col-"] + [class*="content-col-"] { margin-top: 40px; }
  .content-row [class*="content-col-"] + .content-useful-links[class*="content-col-"] { margin-top: 0px; }
  .content-row .regjeringen-find-btns [class*="content-col-"] + [class*="content-col-"] { margin-top: 10px; }
}
.content-row:first-child > [class*="content-col-"], .content-row:first-child > [class*="frontpage-col-"] { margin-top: 0px; }
.content-row img { max-width: 100%; outline: 1px solid rgb(244, 241, 240); }
.content-row .spacingXXSmall { margin-bottom: 5px; }
.content-row .spacingXSmall { margin-bottom: 10px; }
.content-row .spacingSmall { margin-bottom: 20px; }
.content-row .spacingMedium { margin-bottom: 40px; }
.content-row .spacingLarge { margin-bottom: 60px; }
.content-row .spacingXLarge { margin-bottom: 80px; }
.content-row .spacingXXLarge { margin-bottom: 100px; }
.content-row .topspacingXXSmall { margin-top: 5px; }
.content-row .topspacingXSmall { margin-top: 10px; }
.content-row .topspacingSmall { margin-top: 20px; }
.content-row .topspacingMedium { margin-top: 40px; }
.content-row .topspacingLarge { margin-top: 60px; }
.content-row .topspacingXLarge { margin-top: 80px; }
.content-row .topspacingXXLarge { margin-top: 100px; }
.page-footer { margin-top: 20px; }
.page-footer::after { content: ""; display: table; clear: both; }
.page-footer > .wrapper { max-width: 1044px; margin-left: auto; margin-right: auto; position: relative; padding-right: 10px; padding-left: 10px; }
.page-footer > .wrapper::after { content: ""; display: table; clear: both; }
.content-header .content-header-subtitle { margin-top: 0px; padding: 0px; margin-bottom: 0px; font-size: 14px; text-transform: uppercase; color: rgb(51, 51, 51); }
.content-header .content-header-subtitle a:not(:last-child)::after { display: inline-block; position: relative; top: -2px; content: ""; margin-right: 3px; padding-left: 6px; font-family: regjeringen-symbols; font-size: 7px; line-height: 18px; color: rgb(102, 102, 102); }
.content-published { font-size: 14px; font-weight: 400; color: rgb(118, 118, 118); margin: 10px 0px; line-height: 24px; }
.content-owner-dep { margin-bottom: 20px; border-left: 1px solid rgb(110, 110, 110); padding: 0px 0px 20px 24px; }
@media screen and (max-width: 699px) {
  .content-owner-dep { display: none; }
}
.content-owner-dep a { text-decoration: none; color: rgb(110, 110, 110); font-size: 19px; }
.content-owner-dep div { padding-top: 20px; }
.content-intro { padding-top: 20px; font-size: 20px; font-weight: 400; line-height: 30px; }
@media screen and (min-width: 900px) {
  .content-intro { margin-top: 0px ! important; }
}
.content-intro p { padding-top: 0px; font-size: 18px; font-weight: 400; }
.content-intro-topics h3, .content-intro-current h3 { margin-bottom: 0px; font-size: 16px; }
.content-intro-topics h3 + ul, .content-intro-current h3 + ul { margin-top: 5px; }
@media screen and (max-width: 1044px) {
  .content-intro-topics { margin-top: 20px; margin-bottom: 20px; }
}
@media screen and (min-width: 900px) {
  .content-intro-topics { margin-top: 0px ! important; }
}
.content-intro-topics h2 { margin-left: 0px; font-size: 16px; }
.content-intro-topics ul, .content-intro-topics ul.topiclist { padding-left: 0px; }
.content-intro-topics ul li, .content-intro-topics ul.topiclist li { margin-top: 5px; }
@media screen and (min-width: 700px) {
  .content-ministry { max-width: 1044px; margin-left: auto; margin-right: auto; }
  .content-ministry::after { content: ""; display: table; clear: both; }
  .content-ministry .content-ministry-ministers, .content-ministry .content-ministry-contact { float: left; width: 48%; margin-right: 2%; }
  .content-ministry .content-ministry-ministers:nth-child(3), .content-ministry .content-ministry-contact:nth-child(3) { width: 100%; }
  .content-ministry .content-ministry-contact { padding-top: 36px; }
  .content-ministry .content-ministry-contact .pointer-link a { display: inline-block; padding-left: 1.3em; font-size: 14px; text-indent: -1.3em; text-decoration: none; font-weight: 600; }
  .content-ministry .content-ministry-contact .pointer-link a::before { position: relative; top: 1px; left: -3px; content: ""; font-family: "regjeringen-symbols"; font-size: 16px; line-height: 16px; }
  .content-ministry .content-ministry-contact .socialmedia_linklist-label { display: inline-block; float: left; font-size: 16px; margin-top: 7px; margin-right: 10px; }
  .content-ministry .content-ministry-contact .socialmedia_linklist { margin-top: 0px; margin-bottom: 0px; }
  .content-ministry .content-ministry-about { float: left; display: block; margin-right: 4.34783%; width: 47.8261%; }
  .content-ministry .content-ministry-about:last-child { margin-right: 0px; }
}
.content-ministry-ministers { margin-top: 20px; }
.content-ministry-ministers .minister { margin-top: 20px; }
.content-ministry-ministers .text .title { margin-top: 0px; }
@media screen and (min-width: 900px) {
  .page-departement .content-ministry-ministers .text { margin-left: 120px; margin-bottom: 20px; }
}
@media screen and (min-width: 700px) {
  .page-management .content-ministry-ministers .text { margin-left: 180px; margin-bottom: 20px; }
}
@media screen and (min-width: 700px) {
  .page-section .content-ministry-ministers .text { margin-left: 120px; margin-bottom: 20px; }
}
.content-ministry-ministers .text .link-list { margin-top: 10px; }
.content-ministry-ministers .title-ministry { display: block; margin-top: 5px; font-size: 14px; font-weight: 400; line-height: 18px; color: rgb(51, 51, 51); }
.content-ministry-ministers .title-minister { display: block; }
.minister { clear: both; }
.mainContentArea .job-position { font-size: 14px; font-weight: 400; color: rgb(118, 118, 118); }
.mainContentArea .job-name { padding-top: 0px; }
.mainContentArea .job-name:first-child { padding-top: 20px; }
.mainContentArea .content-header .job-position { padding-top: 10px; font-size: 16px; font-weight: 600; color: rgb(118, 118, 118); }
@media screen and (min-width: 900px) {
  .page-departement .minister-portrait-wrap { float: left; }
}
@media screen and (min-width: 700px) {
  .page-management .minister-portrait-wrap, .page-section .minister-portrait-wrap { float: left; }
}
.minister-portrait-wrap .minister-portrait { margin-top: 20px; }
.minister-portrait { margin-bottom: 10px; font-size: 14px; }
.department-header .minister-portrait { margin-bottom: 0px; }
@media screen and (min-width: 900px) {
  .page-departement .minister-portrait { clear: left; float: left; }
}
@media screen and (min-width: 700px) {
  .page-management .minister-portrait, .page-section .minister-portrait { clear: left; float: left; }
}
.department-info-box-intro .minister-portrait.right { float: right; }
.content-news { position: relative; margin-bottom: 10px; font-size: 14px; }
.content-news .date { color: rgb(84, 84, 84); }
.content-news .department-type-date { margin-bottom: 0px; color: rgb(117, 117, 117); }
.content-news .department-type-date span:not(:first-child) { margin-left: 10px; padding-left: 10px; border-left: 1px solid rgb(117, 117, 117); }
.content-news h2 { margin-top: 0px; }
.content-news a + h2, .content-news a + .title, .content-news a + .subtitle, .content-news div.webBroadcastBlock + h2, .content-news div.webBroadcastBlock + .title, .content-news div.webBroadcastBlock + .subtitle { margin-top: 10px; }
.content-news a:empty + .subtitle { border: 1px solid red; }
.content-news p { line-height: 1.5; }
.content-news p.subtitle { padding-top: 0px; }
.department-regelverk, .department-ressurser, .department-contact { margin-bottom: 10px; }
.department-regelverk p, .department-ressurser p, .department-contact p { font-size: 14px; }
.related > div { margin-bottom: 60px; }
.related .title { margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-weight: 600; font-size: 14px; text-transform: uppercase; line-height: 28px; }
.related .title + * { margin-top: 0px; padding-top: 0px; }
.content-media { margin: 20px 0px 0px -10px; padding-left: 0px; list-style: outside none none; }
.page-department .content-media { right: 0px; left: auto; }
.content-media li { display: inline-block; float: left; border-top: 5px solid rgb(255, 255, 255); border-right: 5px solid rgb(255, 255, 255); font-size: 14px; }
.page-department .content-media li { border-right: medium none; border-left: 5px solid rgb(255, 255, 255); }
.content-media li a { display: block; padding: 3px 6px; text-decoration: none; background-color: rgb(241, 241, 241); }
.content-graph { overflow-x: scroll; }
.content-current ul { margin-left: 0px; padding-left: 0px; list-style: outside none none; }
.content-current p { font-weight: 400; margin-top: 5px; }
.content-current p.subtitle { margin-top: 0px; padding-top: 10px; }
.content-current h2 { margin: 0px; }
.content-current img + h2 { margin-top: 10px; }
@media screen and (max-width: 699px) {
  .content-current li:first-child { margin-top: 0px; }
}
.content-useful-links .find-document-linklist { margin-top: 0px; margin-bottom: 0px; }
.content-section > :first-child { margin-top: 0px; padding-top: 0px; }
.content-section a + .title, .content-section .webBroadcastBlock + .title { margin-top: 10px; }
.content-section > h2:first-child + .content-row { margin-top: 15px; }
.content-section .title a { text-decoration: none; }
.content-section .title.title-small { font-size: 16px; }
.content-section.box { border: 3px solid rgb(221, 221, 221); background-color: rgb(238, 238, 238); padding: 10px; }
.content-section.box .topic-section-header { border: medium none; text-align: left; padding: 0px; }
.content-section.box .topic-section-header h2 { background-color: transparent; text-transform: none; padding: 0px; }
.content-section.box h3 { font-size: 14px; }
.content-contextual { margin-top: 20px; }
.content-contextual .contextual-trigger { display: block; position: relative; width: 100%; margin: 0px; padding: 15px; text-align: left; color: rgb(255, 255, 255); background-color: rgb(68, 68, 68); border: medium none; }
.content-contextual .contextual-trigger:focus { outline: medium none; }
.content-contextual .contextual-trigger::after { display: inline-block; position: absolute; top: 12px; right: 15px; font-family: regjeringen-symbols; font-size: 24px; content: ""; }
.content-contextual .contextual-trigger.active::after { content: ""; }
.content-contextual .contextual-menu { max-width: 1044px; margin-left: auto; margin-right: auto; color: rgb(255, 255, 255); background-color: rgb(68, 68, 68); font-size: 14px; }
.content-contextual .contextual-menu::after { content: ""; display: table; clear: both; }
.js .content-contextual .contextual-menu { display: none; }
.content-contextual .contextual-menu [class*="content-col-"] { margin-top: 0px; padding: 0px 15px 10px; }
.content-contextual .contextual-menu .title { margin-top: 30px; }
.content-contextual .contextual-menu .title:first-child { margin-top: 10px; }
.content-contextual .contextual-menu a { color: rgb(255, 255, 255); }
.content-curriculum-vitae ul { margin-left: 0px; padding-left: 0px; list-style: outside none none; }
.content-curriculum-vitae ul li { margin-bottom: 10px; }
.email-wrapper { word-wrap: break-word; white-space: pre; }
.content-info { font-size: 14px; font-weight: 400; color: rgb(118, 118, 118); margin: 20px 0px 40px; line-height: 24px; }
.content-info p { margin: 0px; padding: 0px; font-size: 14px; font-weight: 400; color: rgb(110, 110, 110); }
.content-info p + p { margin-top: 20px; }
.content-info .owner a { text-decoration: none; color: rgb(110, 110, 110); }
@media screen and (min-width: 700px) {
  .content-info .owner { display: none; }
}
.content-info .invalid { font-weight: 700; text-transform: uppercase; color: rgb(217, 74, 94); }
.skipLink { display: block; position: absolute; top: 0px; left: -999em; z-index: 1000; width: 100%; margin: 0px; padding: 5px; text-align: center; line-height: 1.4; color: rgb(255, 255, 255) ! important; background-color: rgb(56, 103, 200); border: medium none; }
.skipLink:focus { right: 0px; left: 0px; outline: medium none; }
#mainContent .skipLink { display: inline-block; top: auto; }
#mainContent .skipLink:focus { right: auto; left: auto; width: auto; }
.menuToggler, .searchToggler { display: none; }
@media screen and (max-width: 768px) {
  .menuToggler, .searchToggler { display: inline-block; position: relative; float: right; height: 65px; margin: 0px; padding: 0px 32px 0px 12px; font-family: inherit; font-size: 16px; font-weight: 600; color: rgb(255, 255, 255); background-color: transparent; border: medium none; outline: medium none; top: 0px; }
}
@media screen and (max-width: 768px) and (max-width: 320px) {
  .menuToggler, .searchToggler { font-size: 12px; }
}
@media screen and (max-width: 768px) {
  .menuToggler::after, .searchToggler::after { position: absolute; top: 35%; right: 8px; font-family: regjeringen-symbols; font-size: 20px; font-weight: 400; }
}
@media screen and (max-width: 768px) and (max-width: 499px) {
  .menuToggler::after, .searchToggler::after { right: 4px; }
}
@media screen and (max-width: 768px) {
  .no-touch .menuToggler:hover:not(:focus):not(.active), .no-touch .searchToggler:hover:not(:focus):not(.active) { background-color: rgb(217, 74, 94); }
  .menuToggler:focus, .searchToggler:focus { background-color: rgb(217, 74, 94); }
  .menuToggler.active, .searchToggler.active { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
}
@media screen and (max-width: 768px) and (max-width: 399px) {
  .menuToggler, .searchToggler { padding-right: 28px; padding-left: 8px; }
}
@media screen and (max-width: 768px) {
  .menuToggler::after { content: ""; }
  .searchToggler::after { content: ""; }
  .mobileMenuContainer { position: absolute; top: 65px; right: 0px; left: 0px; z-index: 10; }
  .mobileMenuContainer.shown { background-color: rgb(244, 241, 240); border-bottom: 1px solid rgb(221, 221, 221); box-shadow: 0px 20px 35px 0px rgba(0, 0, 0, 0.2); }
  .mobileMenuContainer .hygieneMenu, .mobileMenuContainer .topNavigationSearch, .mobileMenuContainer .megaMenu, .mobileMenuContainer .breadcrumbs { display: none; }
  .mobileMenuContainer .hygieneMenu.shown, .mobileMenuContainer .topNavigationSearch.shown, .mobileMenuContainer .megaMenu.shown, .mobileMenuContainer .breadcrumbs.shown { display: block; }
}
.topNavigationSearch { max-width: 1044px; margin-left: auto; margin-right: auto; position: absolute; }
.topNavigationSearch::after { content: ""; display: table; clear: both; }
@media screen and (min-width: 769px) {
  .topNavigationSearch { right: 20px; top: -54px; max-width: 1044px; width: 280px; height: 45px; }
  .noMegaMenu .topNavigationSearch { top: -70px; }
}
@media screen and (max-width: 768px) {
  .topNavigationSearch { right: 0px; left: 0px; padding: 10px; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(221, 221, 221); }
}
.topNavigationSearch h2 { display: none; float: left; font-size: 14px; color: rgb(255, 255, 255); padding: 0px; margin: 3px 0px 0px; }
@media screen and (max-width: 768px) {
  .topNavigationSearch .topNavigationSearchWrap { width: 100%; padding-right: 60px; }
}
.topNavigationSearch .quickSearch { margin: 0px; left: 0px; padding: 0px 0px 0px 10px; font-family: inherit; border: medium none; border-radius: 2px 0px 0px 2px; background-color: rgb(244, 241, 240); }
@media screen and (max-width: 768px) {
  .topNavigationSearch .quickSearch { right: 0px; left: 0px; width: 100%; height: 38px; line-height: 38px; font-size: 16px; font-weight: 400; }
}
@media screen and (min-width: 769px) {
  .topNavigationSearch .quickSearch { position: absolute; width: 214px; height: 30px; line-height: 30px; font-size: 18px; font-weight: 400; }
}
.topNavigationSearch .quickSearch:focus { outline: medium none; background-color: rgb(255, 255, 255) ! important; }
.topNavigationSearch .searchSubmit { position: absolute; right: 0px; top: 0px; min-width: 60px; margin: 0px; font-family: inherit; font-size: 18px; color: rgb(255, 255, 255); background-color: rgb(56, 103, 200); border: medium none; border-radius: 0px 2px 2px 0px; }
.topNavigationSearch .searchSubmit:active, .no-touch .topNavigationSearch .searchSubmit:hover, .topNavigationSearch .searchSubmit:focus { background-color: rgb(217, 74, 94); outline: medium none; }
@media screen and (max-width: 768px) {
  .topNavigationSearch .searchSubmit { right: 10px; top: 10px; height: 38px; }
}
@media screen and (min-width: 769px) {
  .topNavigationSearch .searchSubmit { height: 30px; }
}
.twitter-typeahead { display: block ! important; }
.tt-query, .tt-hint { font-size: 14px; line-height: 1; margin: 0px; outline: medium none; }
.tt-hint { color: rgb(204, 204, 204); }
.tt-dropdown-menu { left: 0px; right: 5px; position: absolute; background-color: rgb(255, 255, 255); font-size: 12px; border: 1px solid rgb(221, 221, 221); width: 100%; }
.tt-suggestion { padding: 8px 15px; font-size: 13px; line-height: 1.5; cursor: pointer; }
.tt-suggestion.tt-cursor { text-decoration: none; outline: 0px none; background-color: rgb(244, 241, 240); color: rgb(38, 38, 38); }
.tt-suggestion p { margin: 0px; }
@media screen and (max-width: 768px) {
  .js .hygieneMenu { display: none; }
}
.hygieneMenu ul { position: relative; margin: 0px; padding: 10px 0px; }
.hygieneMenu ul::after { content: ""; display: table; clear: both; }
@media screen and (max-width: 768px) {
  .hygieneMenu ul { padding-top: 0px; }
}
@media screen and (min-width: 769px) {
  .hygieneMenu ul { float: right; margin-right: 10px; }
}
.hygieneMenu li { display: block; list-style: outside none none; font-size: 14px; padding-top: 1px; padding-bottom: 1px; }
@media screen and (min-width: 769px) {
  .hygieneMenu li { float: left; margin-top: 6px; padding-right: 10px; padding-left: 3px; }
}
@media screen and (max-width: 768px) {
  .hygieneMenu li.rssLink { float: none; border-bottom: 1px solid rgb(221, 221, 221); padding: 15px 20px; }
  .hygieneMenu li.rssLink a { text-decoration: none; color: rgb(20, 70, 150); }
}
.hygieneMenu li.language { position: relative; }
.js .hygieneMenu li.language { display: none; }
@media screen and (max-width: 768px) {
  .hygieneMenu li.language { float: none; border-bottom: 1px solid rgb(221, 221, 221); }
}
.hygieneMenu li.language ul { margin-left: 0px; padding-left: 0px; list-style: outside none none; }
.hygieneMenu li.language li { width: 100%; padding-right: 0px; padding-left: 0px; }
.hygieneMenu li.language li a { width: 100%; text-decoration: none; color: rgb(2, 83, 189); }
.hygieneMenu li.language li.selected a { color: rgb(0, 0, 0); }
@media screen and (min-width: 769px) {
  .hygieneMenu li.language li.active a { color: rgb(255, 255, 255); }
}
.hygieneMenu li.language .flag { display: inline-block; background-repeat: no-repeat; background-image: url(76766346f5baef5d0a5d87a4c62299657ff46696.png) ; }
.svg .hygieneMenu li.language .flag { background-image: url(2bff56421fb9dcabd2bbc0df3ad71cf36aba3d52.svg) ; }
@media screen and (max-width: 768px) {
  .hygieneMenu li.language .flag { padding: 8px 8px 8px 30px; }
  .hygieneMenu li.language .flag.nob { background-position: 18px 12px; }
  .hygieneMenu li.language .flag.nno { background-position: 18px 12px; }
  .hygieneMenu li.language .flag.sme { background-position: 18px -38px; }
  .hygieneMenu li.language .flag.eng { background-position: 18px -88px; }
}
@media screen and (min-width: 769px) {
  .hygieneMenu li.language .flag { padding: 4px 8px 4px 30px; }
  .hygieneMenu li.language .flag.nob { background-position: 2px 2px; }
  .hygieneMenu li.language .flag.nno { background-position: 2px 2px; }
  .hygieneMenu li.language .flag.sme { background-position: 2px -48px; }
  .hygieneMenu li.language .flag.eng { background-position: 2px -98px; }
}
.hygieneMenu li.language .language-selector-trigger { display: block; position: relative; font-family: inherit; font-size: inherit; border: medium none; cursor: pointer; outline: 0px none; }
@media screen and (max-width: 768px) {
  .hygieneMenu li.language .language-selector-trigger { width: 100%; padding: 11px 20px 11px 44px; text-align: left; color: rgb(20, 70, 150); background-color: transparent; }
}
@media screen and (min-width: 769px) {
  .hygieneMenu li.language .language-selector-trigger { position: relative; z-index: 1001; padding: 0px 0px 0px 28px; color: rgb(56, 103, 200); background-color: transparent; }
  .hygieneMenu li.language .language-selector-trigger > span { text-decoration: underline; }
}
.no-touch .hygieneMenu li.language .language-selector-trigger:hover, .hygieneMenu li.language .language-selector-trigger:focus { color: rgb(217, 74, 94); }
.no-touch .hygieneMenu li.language .language-selector-trigger:hover::after, .hygieneMenu li.language .language-selector-trigger:focus::after { color: rgb(217, 74, 94); }
.hygieneMenu li.language .language-selector-trigger:focus { outline: thin dotted; }
.hygieneMenu li.language .language-selector-trigger::after { display: inline-block; position: relative; margin-left: 3px; content: ""; font-family: regjeringen-symbols; font-weight: normal; text-decoration: none; }
@media screen and (max-width: 768px) {
  .hygieneMenu li.language .language-selector-trigger::after { position: absolute; top: 12px; right: 18px; font-size: 16px; }
}
@media screen and (min-width: 769px) {
  .hygieneMenu li.language .language-selector-trigger::after { top: 2px; }
}
.hygieneMenu li.language .language-selector-trigger.active::after { content: ""; }
.hygieneMenu li.language .custom-language-selector { display: none; }
.hygieneMenu li.language .custom-language-selector.open { display: block; z-index: 1000; }
@media screen and (max-width: 768px) {
  .hygieneMenu li.language .custom-language-selector.open { position: relative; margin: 0px 0px 5px; }
}
@media screen and (min-width: 769px) {
  .hygieneMenu li.language .custom-language-selector.open { position: absolute; top: -8px; right: -2px; margin-top: 0px; margin-bottom: 0px; padding: 40px 17px 20px; background-color: rgb(244, 241, 240); }
}
.hygieneMenu li.language .custom-language-selector.open li { margin-top: 0px; box-sizing: border-box; }
@media screen and (max-width: 768px) {
  .hygieneMenu li.language .custom-language-selector.open li.selected { font-weight: 700; }
}
.hygieneMenu li.language .custom-language-selector.open li.last-in-group { padding-bottom: 10px; }
.hygieneMenu li.language .custom-language-selector.open li.last-in-group + li { padding-top: 4px; }
.hygieneMenu li.language .custom-language-selector.open li a { display: block; box-sizing: border-box; outline: 0px none; white-space: nowrap; }
@media screen and (max-width: 768px) {
  .hygieneMenu li.language .custom-language-selector.open li a { padding-top: 10px; padding-bottom: 10px; padding-left: 44px; }
}
.hygieneMenu li.language .custom-language-selector.open li.selected a { background-color: rgb(255, 255, 255); }
.hygieneMenu li.language .custom-language-selector.open li.active a { color: rgb(255, 255, 255); background-color: rgb(20, 70, 150); }
@media screen and (max-width: 768px) {
  .hygieneMenu li.language .custom-language-selector.open .flag.nob { background-position: 18px 11px; }
  .hygieneMenu li.language .custom-language-selector.open .flag.nno { background-position: 18px 11px; }
  .hygieneMenu li.language .custom-language-selector.open .flag.sme { background-position: 18px -39px; }
  .hygieneMenu li.language .custom-language-selector.open .flag.eng { background-position: 18px -89px; }
}
@media screen and (min-width: 769px) {
  .hygieneMenu li.language .custom-language-selector.open .flag.nob { background-position: 4px 5px; }
  .hygieneMenu li.language .custom-language-selector.open .flag.nno { background-position: 4px 5px; }
  .hygieneMenu li.language .custom-language-selector.open .flag.sme { background-position: 4px -45px; }
  .hygieneMenu li.language .custom-language-selector.open .flag.eng { background-position: 4px -95px; }
}
.no-js .hygieneMenu li.language select { font-family: inherit; font-size: 16px; }
.hygieneMenu li.language .submit-select-language { display: none; }
.no-js .hygieneMenu li.language .submit-select-language { margin: 0px; padding: 0px; line-height: inherit; background-color: transparent; border: medium none; display: inline-block; font-family: inherit; text-decoration: underline; color: rgb(56, 103, 200); }
.no-touch .no-js .hygieneMenu li.language .submit-select-language:hover, .no-js .hygieneMenu li.language .submit-select-language:focus { color: rgb(217, 74, 94); }
@media screen and (max-width: 768px) {
  .hygieneMenu li.fontsize { display: none; }
}
.hygieneMenu li.fontsize button { margin: 0px; padding: 0px; font-family: inherit; line-height: inherit; background-color: transparent; border: medium none; text-decoration: underline; color: rgb(56, 103, 200); }
.no-touch .hygieneMenu li.fontsize button:hover, .hygieneMenu li.fontsize button:focus { color: rgb(217, 74, 94); }
.hygieneMenu li.fontsize button:hover + div { display: block; }
.hygieneMenu li.fontsize button:focus { outline: thin dotted; }
.no-js .hygieneMenu li.fontsize button:focus + div { display: block; }
.hygieneMenu li.fontsize > div { display: none; position: absolute; z-index: 99999; right: 0px; width: 620px; margin-top: 10px; padding: 20px 30px; background-color: rgb(255, 255, 255); border: 3px solid rgb(221, 221, 221); }
.hygieneMenu li.fontsize > div:focus, .hygieneMenu li.fontsize > div.open { display: block; }
.hygieneMenu li.fontsize > div:focus { outline: thin dotted; }
.hygieneMenu li.fontsize > div p { margin: 0px; font-size: 25px; }
.logo { display: inline-block; margin: 0px; padding: 0px; font-size: 30px; font-weight: 300; }
@media screen and (min-width: 769px) {
  .logo { height: 46px; line-height: 42px; margin-top: 7px; margin-bottom: 10px; }
}
@media screen and (max-width: 768px) {
  .logo { position: relative; float: left; height: 36px; font-size: 24px; line-height: 36px; margin-top: 15px; margin-left: 10px; }
  .touch .logo { line-height: 35px; }
}
@media screen and (max-width: 499px) {
  .logo { margin-bottom: 0px; font-size: 20px; }
}
@media screen and (max-width: 399px) {
  .logo { font-size: 16px; font-weight: 400; }
}
.logo a { transition: all 0.3s ease-in-out 0s; display: inline-block; height: 60px; margin: 0px; padding: 0px 0px 0px 40px; font-size: inherit; font-weight: inherit; text-decoration: none; color: rgb(255, 255, 255); background: transparent url(228ec8f58ec6da870e8920d38a5ae78e1cb55250.svg)  no-repeat scroll 0px 0px / auto 100%; }
.logo a::after { content: ""; display: table; clear: both; }
.no-svg .logo a { background-image: url(d4f4ad77bff61df8dc9c7785348d660a3eed5ca0.png) ; }
@media screen and (min-width: 769px) {
  .logo a { position: relative; height: 46px; padding-left: 98px; }
  .logo a span { display: inline-block; position: absolute; top: -7px; left: 68px; height: 58px; border-left: 1px solid rgb(255, 255, 255); }
}
@media screen and (max-width: 768px) {
  .logo a { height: 36px; }
}
.logo a .logo-text { position: absolute; left: -999em; }
.page-footer { margin-top: 0px; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }
.page-footer .wrapper { max-width: 1044px; margin-left: auto; margin-right: auto; padding-top: 40px; padding-bottom: 20px; font-size: 14px; }
.page-footer .wrapper::after { content: ""; display: table; clear: both; }
.page-footer .logo { padding: 0px; margin: -12px 0px 0px; }
.page-footer .logo a { color: rgb(255, 255, 255); font-weight: 100; font-size: 22px; }
.page-footer .logo a:hover { color: rgb(255, 255, 255) ! important; }
.page-footer .col { margin-bottom: 20px; }
.page-footer .col::after { content: ""; display: table; clear: both; }
@media screen and (min-width: 700px) {
  .page-footer .col { float: left; display: block; margin-right: 2.85714%; width: 31.4286%; }
  .page-footer .col:last-child { margin-right: 0px; }
}
.page-footer .col .title { margin-bottom: 10px; margin-top: 0px; font-size: 18px; }
.page-footer .col > p:first-child { margin-top: 0px; }
.page-footer .col ul { margin-top: 0px; margin-left: 0px; padding-left: 0px; list-style: outside none none; }
.page-footer .col ul ul { margin-top: -10px; }
.page-footer .col ul ul li { margin-bottom: 0px; }
.page-footer a { color: rgb(110, 170, 240); }
.page-footer a:hover, .page-footer a:focus { color: rgb(255, 104, 117); }
.page-footer h2 a, .page-footer h3 a, .page-footer h4 a, .page-footer h5 a { text-decoration: none; }
.toSection { font-weight: 600; }
@media screen and (min-width: 769px) {
  .toSection { font-size: 20px; }
}
.toSection a { text-decoration: none; color: rgb(20, 70, 150); }
.no-touch .toSection a:hover, .toSection a:focus { color: rgb(195, 45, 65); }
.toSection a::after { display: inline-block; position: relative; top: 2px; margin-left: 3px; font-family: regjeringen-symbols; content: " "; }
@media screen and (max-width: 768px) {
  .toSection { margin-top: 0px; margin-bottom: 0px; }
  .toSection a { display: block; padding: 7px 20px; }
}
.megaMenu { max-width: 1044px; margin-left: auto; margin-right: auto; }
.megaMenu::after { content: ""; display: table; clear: both; }
@media screen and (max-width: 768px) {
  .megaMenu { position: relative; }
  .megaMenu.shown { padding-bottom: 10px; }
}
@media screen and (min-width: 769px) {
  .megaMenu { padding-left: 10px; padding-right: 10px; }
}
.megaMenu > ul { margin: 0px; padding: 0px; }
.megaMenu > ul > li { margin: 0px; padding: 0px; }
@media screen and (min-width: 769px) {
  .megaMenu > ul > li { display: block; float: left; }
}
@media (min-width: 800px) {
  .megaMenu > ul > li { margin-right: 10px; }
}
@media (min-width: 850px) {
  .megaMenu > ul > li { margin-right: 20px; }
}
@media screen and (max-width: 768px) {
  .megaMenu > ul > li { float: none; text-align: left; }
}
.megaMenu > ul > li .primaryMenuItem { display: inline-block; font-weight: 600; text-decoration: none; color: rgb(20, 70, 150); }
.megaMenu > ul > li .primaryMenuItem.hasDropdown::after { display: inline-block; position: relative; top: 2px; margin-left: -2px; font-family: regjeringen-symbols; content: ""; font-weight: normal; }
@media screen and (min-width: 769px) {
  .megaMenu > ul > li .primaryMenuItem.hasDropdown.active, .megaMenu > ul > li .primaryMenuItem.hasDropdown:focus, .no-touch .megaMenu > ul > li .primaryMenuItem.hasDropdown:hover { color: rgb(255, 255, 255); background-color: rgb(217, 74, 94); }
}
@media screen and (max-width: 768px) {
  .megaMenu > ul > li .primaryMenuItem.hasDropdown { border-top: 1px solid rgb(255, 255, 255); }
  .no-touch .megaMenu > ul > li .primaryMenuItem.hasDropdown:hover, .megaMenu > ul > li .primaryMenuItem.hasDropdown:focus { color: rgb(195, 45, 65); outline: 0px none; }
  .no-touch .megaMenu > ul > li .primaryMenuItem.hasDropdown:hover::after, .megaMenu > ul > li .primaryMenuItem.hasDropdown:focus::after { color: rgb(195, 45, 65); }
  .megaMenu > ul > li .primaryMenuItem.hasDropdown.active { border-top-color: rgb(215, 211, 211); }
}
.megaMenu > ul > li .primaryMenuItem.hasDropdown.active::after { content: ""; }
@media screen and (max-width: 768px) {
  .megaMenu > ul > li .primaryMenuItem { padding: 10px 20px; font-size: 16px; }
  .megaMenu > ul > li .primaryMenuItem.active { color: rgb(195, 45, 65); }
  .megaMenu > ul > li .primaryMenuItem.active + div { display: block; }
}
@media screen and (min-width: 769px) {
  .megaMenu > ul > li .primaryMenuItem { display: block; margin-top: 10px; margin-bottom: 10px; padding: 0px 10px 2px 12px; font-size: 18px; border-radius: 15px; }
  .no-touch .megaMenu > ul > li .primaryMenuItem:hover, .megaMenu > ul > li .primaryMenuItem:focus { color: rgb(195, 45, 65); }
  .megaMenu > ul > li .primaryMenuItem.active + div { display: block; width: 100%; padding-top: 20px; outline: 0px none; }
}
@media screen and (min-width: 769px) {
  .no-js .megaMenu > ul > li:hover > a { color: rgb(255, 255, 255); border-color: rgb(56, 103, 200); background-color: rgb(56, 103, 200); }
  .no-js .megaMenu > ul > li:hover > div { display: block; }
}
.megaMenu > ul > li > div { max-width: 1044px; display: none; margin: 0px; padding: 0px; text-align: left; }
.megaMenu > ul > li > div::after { content: ""; display: table; clear: both; }
@media screen and (max-width: 768px) {
  .megaMenu > ul > li > div { border-bottom: 1px solid rgb(215, 211, 211); }
  .megaMenu > ul > li > div .megamenuInner { max-width: 1044px; margin-left: auto; margin-right: auto; padding-top: 5px; padding-bottom: 30px; }
  .megaMenu > ul > li > div .megamenuInner::after { content: ""; display: table; clear: both; }
}
@media screen and (min-width: 769px) {
  .megaMenu > ul > li > div { position: absolute; right: 0px; left: 0px; z-index: 999; max-width: 100%; background-color: rgb(244, 241, 240); box-shadow: 0px 20px 35px 0px rgba(0, 0, 0, 0.2); }
  .megaMenu > ul > li > div .megamenuInner { max-width: 1044px; margin-left: auto; margin-right: auto; position: relative; padding-right: 10px; padding-bottom: 40px; padding-left: 10px; }
  .megaMenu > ul > li > div .megamenuInner::after { content: ""; display: table; clear: both; }
  .megaMenu > ul > li > div .megamenuInner .border-frame { max-width: 1044px; margin-left: auto; margin-right: auto; border-top: 1px solid rgb(20, 70, 150); border-bottom: 1px solid rgb(20, 70, 150); }
  .megaMenu > ul > li > div .megamenuInner .border-frame::after { content: ""; display: table; clear: both; }
}
@media screen and (max-width: 499px) {
  .megaMenu > ul > li > div { display: none; }
}
.megaMenu > ul > li .megamenu-extra-links a { display: inline-block; margin-top: 20px; text-decoration: none; color: rgb(20, 70, 150); }
@media screen and (max-width: 768px) {
  .megaMenu > ul > li .megamenu-extra-links a { padding-right: 20px; padding-left: 20px; }
}
.megaMenu > ul > li .megamenu-extra-links a::after { position: relative; top: 2px; right: -2px; font-family: regjeringen-symbols; content: ""; }
.no-touch .megaMenu > ul > li .megamenu-extra-links a:hover, .megaMenu > ul > li .megamenu-extra-links a:focus { color: rgb(195, 45, 65); }
@media screen and (max-width: 768px) {
  .megaMenu { margin-top: 0px; }
  .megaMenu > ul > li { display: block; margin-right: 0px; }
  .megaMenu > ul > li .primaryMenuItem { position: relative; display: block; }
  .megaMenu > ul > li .primaryMenuItem.hasDropdown::after { position: absolute; top: 10px; right: 15px; width: 21px; height: 21px; text-align: center; border-radius: 50%; }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .megaMenu > ul > li:first-child .primaryMenuItem { border-top: medium none; }
}
.megamenupanel_listing { padding-bottom: 15px; }
.megamenupanel_listing .section { max-width: 1044px; margin-left: auto; margin-right: auto; }
.megamenupanel_listing .section::after { content: ""; display: table; clear: both; }
.megamenupanel_listing .section > ul { margin-top: 0px; padding: 0px; }
@media screen and (max-width: 768px) {
  .megamenupanel_listing .section > ul { margin-top: 0px; margin-bottom: 0px; }
}
@media screen and (min-width: 769px) {
  .megamenupanel_listing .section > ul.columnize { -moz-column-count: 3; -moz-column-gap: 30px; }
  .megamenupanel_listing .section > ul.columnize > li { padding-top: 1px; padding-left: 1px; }
  .megamenupanel_listing .section > ul:not(.columnize) { float: left; display: block; margin-right: 2.85714%; width: 31.4286%; }
  .megamenupanel_listing .section > ul:last-child:not(.columnize) { margin-right: 0px; }
}
.megamenupanel_listing .section > ul > li { line-height: 1.1; }
@media screen and (max-width: 768px) {
  .megamenupanel_listing .section > ul > li { display: block; }
}
@media screen and (min-width: 769px) {
  .megamenupanel_listing .section > ul > li { padding-bottom: 5px; }
}
@media screen and (max-width: 768px) {
  .megamenupanel_listing .section > ul > li > a { padding: 10px 20px; font-size: 16px; }
}
@media screen and (min-width: 769px) {
  .megamenupanel_listing .section > ul > li > a { padding: 5px 0px; font-size: 15px; font-weight: 600; }
}
.megamenupanel_listing .section > ul > li > ul { margin-top: 0px; margin-bottom: 0px; padding-left: 0px; font-size: 14px; font-weight: 400; }
@media screen and (max-width: 768px) {
  .megamenupanel_listing .section > ul > li > ul > li > a { padding: 11px 20px; }
}
@media screen and (min-width: 769px) {
  .megamenupanel_listing .section > ul > li > ul > li > a { padding: 5px 0px 5px 11px; text-indent: -11px; }
}
.megamenupanel_listing .section > ul > li > ul > li > a::before { content: "- "; }
.megamenupanel_listing .section a { display: block; text-decoration: none; color: rgb(20, 70, 150); }
.no-touch .megamenupanel_listing .section a:hover, .megamenupanel_listing .section a:focus { color: rgb(217, 74, 94); }
.megamenupanel_departementene { padding-bottom: 15px; }
.megamenupanel_departementene .section { padding: 0px; }
.megamenupanel_departementene .section a { text-decoration: none; color: rgb(20, 70, 150); }
.no-touch .megamenupanel_departementene .section a:hover, .megamenupanel_departementene .section a:focus { color: rgb(195, 45, 65); }
.megamenupanel_departementene .section > ul { margin: 0px; padding: 0px; }
@media screen and (min-width: 769px) {
  .megamenupanel_departementene .section > ul { float: left; display: block; margin-right: 2.85714%; width: 31.4286%; }
  .megamenupanel_departementene .section > ul:last-child { margin-right: 0px; }
  .megamenupanel_departementene .section > ul:first-child { float: left; display: block; margin-right: 2.85714%; width: 100%; margin-top: 5px; }
  .megamenupanel_departementene .section > ul:first-child:last-child { margin-right: 0px; }
}
.megamenupanel_departementene .section > ul > li { position: relative; margin-bottom: 20px; padding: 0px 20px 0px 0px; overflow: hidden; }
.megamenupanel_departementene .section > ul > li > a { margin: 0px 0px 3px; font-weight: 400; line-height: 1.1; }
.megamenupanel_departementene .section > ul > li > a.dep-title { display: block; font-weight: 600; }
.megamenupanel_departementene .section > ul > li > a.dep-minister { font-size: 14px; }
@media screen and (max-width: 768px) {
  .megamenupanel_departementene .section > ul > li { margin-bottom: 0px; padding-right: 0px; }
  .megamenupanel_departementene .section > ul > li > a { display: block; padding: 5px 20px 10px; }
  .megamenupanel_departementene .section > ul > li > a.dep-title { padding-top: 10px; padding-bottom: 5px; }
}
.megamenupanel_regjeringen { padding-bottom: 15px; }
.megamenupanel_regjeringen .section { float: left; display: block; margin-right: 2.85714%; width: 31.4286%; margin-top: 2px; }
.megamenupanel_regjeringen .section:last-child { margin-right: 0px; }
@media screen and (max-width: 899px) {
  .megamenupanel_regjeringen .section { float: left; display: block; margin-right: 2.85714%; width: 100%; }
  .megamenupanel_regjeringen .section:last-child { margin-right: 0px; }
}
.megamenupanel_regjeringen .section a { text-decoration: none; color: rgb(20, 70, 150); }
.no-touch .megamenupanel_regjeringen .section a:hover, .megamenupanel_regjeringen .section a:focus { color: rgb(195, 45, 65); }
.megamenupanel_regjeringen .section > a { display: block; margin-top: 0px; font-size: 16px; font-weight: 600; }
@media screen and (max-width: 768px) {
  .megamenupanel_regjeringen .section > a { margin-top: 10px; padding: 5px 20px; }
}
.megamenupanel_regjeringen .section p { font-size: 13px; }
@media screen and (max-width: 499px) {
  .megamenupanel_regjeringen .section p { display: none; }
}
.megamenupanel_regjeringen .section ul { margin-top: 10px; padding: 0px; }
.megamenupanel_regjeringen .section ul li { margin-bottom: 10px; }
.megamenupanel_regjeringen .section ul li a { font-size: 15px; }
@media screen and (max-width: 768px) {
  .megamenupanel_regjeringen .section h2, .megamenupanel_regjeringen .section ul, .megamenupanel_regjeringen .section ul li { margin-top: 0px; margin-bottom: 0px; }
  .megamenupanel_regjeringen .section h2 > a, .megamenupanel_regjeringen .section ul > a, .megamenupanel_regjeringen .section ul li > a { display: block; padding: 8px 20px; }
}
.megaMenuOverlay { display: none; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 102; min-height: 200px; background-color: rgba(50, 50, 50, 0.2); }
.megaMenuOverlay.shown { display: block; }
.closeButton { display: block; z-index: 1000; position: absolute; top: 15px; right: 10px; padding: 0px; font-size: 10px; line-height: 28px; color: rgb(20, 70, 150); background-color: transparent; border: medium none; }
@media screen and (max-width: 899px) {
  .closeButton { display: none; }
}
.no-js .closeButton { display: none; }
.closeButton::after { display: inline-block; width: 28px; height: 28px; border-radius: 20px; content: " "; font-family: regjeringen-symbols; font-size: 14px; color: rgb(255, 255, 255); background-color: rgb(20, 70, 150); }
.no-touch .closeButton:hover, .closeButton:focus { color: rgb(195, 45, 65); }
.no-touch .closeButton:hover::after, .closeButton:focus::after { background-color: rgb(195, 45, 65); }
.page-frontpage .breadcrumbsWrapper { display: none; }
@media screen and (max-width: 768px) {
  .breadcrumbsWrapper { background-color: rgb(244, 241, 240); }
}
@media screen and (min-width: 769px) {
  .breadcrumbsWrapper { position: relative; max-width: 1044px; margin: 15px auto 0px; padding-right: 10px; padding-left: 10px; }
  .breadcrumbsWrapper::after { content: ""; display: table; clear: both; }
}
.last-crumb::after { font-family: regjeringen-symbols; content: ""; }
.breadcrumbs { margin-left: auto; margin-right: auto; max-width: 1024px; padding-left: 11px; padding-right: 20px; }
.breadcrumbs::after { content: ""; display: table; clear: both; }
@media screen and (min-width: 769px) {
  .breadcrumbs { margin-right: 270px; }
}
.breadcrumbs p, .breadcrumbs .breadcrumbs-label { display: inline; margin-right: 6px; font-size: 14px; font-weight: 400; }
.breadcrumbs a { text-decoration: none; }
.breadcrumbs > ul { display: inline; margin-top: 0px; margin-bottom: 0px; padding: 0px; font-size: 14px; }
.breadcrumbs > ul > li { position: relative; }
.breadcrumbs > ul > li ul { display: none; padding: 0px; }
@media screen and (min-width: 769px) {
  .breadcrumbs > ul > li { display: inline-block; padding: 3px 6px 3px 0px; margin-right: 16px; }
  .breadcrumbs > ul > li::after { position: absolute; top: 5px; right: -9px; content: ""; font-family: regjeringen-symbols; font-size: 7px; line-height: 18px; color: rgb(102, 102, 102); }
  .breadcrumbs > ul > li:last-child::after { content: ""; }
  .breadcrumbs > ul > li ul.shown { display: block; position: absolute; top: 10px; left: -6px; z-index: 3; min-width: 200px; padding-top: 10px; padding-bottom: 10px; background-color: rgb(244, 241, 240); border: 5px solid rgb(255, 255, 255); }
  .breadcrumbs > ul > li ul.shown:focus { outline: thin dotted; }
  .breadcrumbs > ul > li ul.shown > li { padding: 5px 25px; }
  .no-touch .breadcrumbs > ul > li ul.shown > li:hover { background-color: rgb(255, 255, 255); }
  .breadcrumbs > ul > li ul.shown > li a { display: block; }
  .breadcrumbs > ul > li ul.shown > li.linkRepeater { font-style: italic; }
  .no-js .breadcrumbs > ul > li:hover ul { background-color: rgb(245, 245, 245); display: block; position: absolute; top: 10px; left: -6px; z-index: 3; width: 200px; padding-bottom: 5px; }
  .no-js .breadcrumbs > ul > li:hover ul > li { padding: 5px 10px; }
  .no-js .breadcrumbs > ul > li:hover ul > li:hover { background-color: rgb(238, 238, 238); }
  .no-js .breadcrumbs > ul > li:hover ul > li a { display: block; }
  .no-js .breadcrumbs > ul > li:hover ul > li.linkRepeater { display: none; }
  .touch .breadcrumbs > ul > li a.active + ul.shown { display: block; position: absolute; top: 10px; left: -6px; z-index: 3; width: 200px; padding-bottom: 5px; background-color: rgb(245, 245, 245); }
  .touch .breadcrumbs > ul > li a.active + ul.shown > li { padding: 5px 10px; }
  .touch .breadcrumbs > ul > li a.active + ul.shown > li:hover { background-color: rgb(238, 238, 238); }
  .touch .breadcrumbs > ul > li a.active + ul.shown > li a { display: block; }
  .touch .breadcrumbs > ul > li a.active + ul.shown > li.linkRepeater { display: none; }
}
@media screen and (max-width: 768px) {
  .breadcrumbs { padding: 10px 0px 0px; border-top: 1px solid rgb(221, 221, 221); }
  .breadcrumbs p, .breadcrumbs .breadcrumbs-label { display: block; margin-top: 10px; margin-bottom: 5px; padding-left: 22px; }
  .breadcrumbs > ul { display: block; margin-bottom: 20px; font-size: 14px; }
  .breadcrumbs > ul > li { display: block; border-top: 3px solid rgb(244, 241, 240); }
  .breadcrumbs > ul > li:last-child { padding: 10px 30px 10px 42px; }
  .breadcrumbs > ul > li > a { display: block; padding: 10px 30px 10px 42px; text-decoration: none; color: rgb(20, 70, 150); }
  .breadcrumbs > ul > li > a.active { color: rgb(255, 255, 255); background-color: rgb(56, 103, 200); }
  .breadcrumbs > ul > li > a + ul.shown { display: block; margin-top: 0px; }
  .breadcrumbs > ul > li > a + ul.shown > li { padding: 0px; }
  .breadcrumbs > ul > li > a + ul.shown > li a { display: block; padding: 7px 10px; text-decoration: none; color: rgb(20, 70, 150); }
  .breadcrumbs > ul > li > a + ul.shown > li.linkRepeater { font-style: italic; }
  .breadcrumbs > ul > li:first-child > a { padding-left: 22px; }
  .breadcrumbs > ul > li:not(:first-child):not(:last-child) > a::before { position: absolute; top: 15px; left: 28px; content: ""; font-family: regjeringen-symbols; font-size: 9px; }
}
.sharePrint { margin: 0px; padding: 0px; list-style: outside none none; }
.page-frontpage .sharePrint { display: none; }
@media screen and (max-width: 768px) {
  .sharePrint { display: none; }
  .sharePrint.shown { display: block; }
}
@media screen and (min-width: 769px) {
  .sharePrint { position: absolute; top: 0px; right: 10px; margin-right: 10px; font-size: 14px; text-align: right; }
  .sharePrint > li { display: inline-block; margin-left: 20px; text-align: left; }
}
@media screen and (max-width: 768px) {
  .sharing { border-top: 1px solid rgb(221, 221, 221); }
}
.sharing .sharing-toggle { margin: 3px 0px 0px; padding: 0px 0px 0px 8px; font-family: inherit; line-height: inherit; background-color: transparent; border: medium none; color: rgb(56, 103, 200); cursor: pointer; }
@media screen and (max-width: 768px) {
  .sharing .sharing-toggle { display: block; width: 100%; padding: 10px 25px; text-align: left; }
}
.no-touch .sharing .sharing-toggle:hover, .sharing .sharing-toggle:focus, .sharing .sharing-toggle.focus { color: rgb(217, 74, 94); }
.sharing .sharing-toggle:focus, .sharing .sharing-toggle.focus { outline: thin dotted; }
.sharing .sharing-toggle::before { position: relative; top: 1px; left: -5px; content: ""; font-family: regjeringen-symbols; }
.sharing .sharing-toggle-checkbox { position: absolute; left: -999em; }
.no-js .sharing .sharing-toggle-checkbox:checked + .sharing-panel { display: block; }
.sharing .sharing-panel { display: none; padding: 10px 20px; background-color: rgb(244, 241, 240); }
@media screen and (min-width: 769px) {
  .sharing .sharing-panel { position: absolute; top: -2px; right: -2px; z-index: 10; }
  .no-js .sharing .sharing-panel { top: 28px; }
}
.sharing .sharing-panel.shown { display: block; }
.sharing .sharing-panel .sharing-title { margin-top: 20px; margin-bottom: 15px; font-size: 16px; font-weight: 700; }
.sharing .sharing-panel .sharing-title:first-child { margin-top: 5px; }
.sharing .sharing-panel label, .sharing .sharing-panel input[type="text"], .sharing .sharing-panel textarea { display: block; }
.sharing .sharing-panel label { margin-top: 15px; margin-bottom: 5px; }
.sharing .sharing-panel label:first-child { margin-top: 0px; }
.sharing .sharing-panel input[type="text"], .sharing .sharing-panel textarea { width: 260px; padding: 5px; font-size: 16px; border: medium none; }
.sharing .sharing-panel textarea { min-height: 64px; }
.sharing .sharing-panel .sharing-submit-line { margin-top: 20px; text-align: right; }
.sharing .sharing-panel .sharing-submit { padding: 5px 10px; font-family: inherit; font-size: 14px; font-weight: 700; color: rgb(255, 255, 255); background-color: rgb(0, 157, 111); border: medium none; }
.no-touch .sharing .sharing-panel .sharing-submit:hover, .sharing .sharing-panel .sharing-submit:focus { background-color: rgb(0, 118, 98); }
.sharing .sharing-panel .socialmedia_linklist li { line-height: 24px; font-weight: 400; }
.sharing .sharing-panel .closeButton { top: 10px; }
@media screen and (max-width: 768px) {
  .print { border-top: 1px solid rgb(221, 221, 221); }
}
.print .print-page { margin: 3px 0px 0px; padding: 0px 0px 0px 8px; font-family: inherit; line-height: inherit; background-color: transparent; border: medium none; color: rgb(56, 103, 200); }
@media screen and (max-width: 768px) {
  .print .print-page { width: 100%; padding: 10px 25px; text-align: left; }
}
.no-touch .print .print-page:hover, .print .print-page:focus { color: rgb(217, 74, 94); }
.print .print-page:focus { outline: thin dotted; }
.print .print-page::before { position: relative; top: 1px; left: -5px; content: ""; font-family: regjeringen-symbols; }
.no-js .print { display: none; }
.find-document-group { margin-top: 20px; }
@media screen and (min-width: 700px) {
  .find-document-groups { max-width: 1044px; margin-left: auto; margin-right: auto; }
  .find-document-groups::after { content: ""; display: table; clear: both; }
  .find-document-group { float: left; display: block; margin-right: 2.85714%; width: 31.4286%; }
  .find-document-group:last-child { margin-right: 0px; }
  .find-document-group:nth-child(3n) { margin-right: 0px; }
  .find-document-group:nth-child(3n+1) { clear: left; }
}
.find-document-linklist { margin-left: 0px; padding-left: 0px; list-style: outside none none; }
.find-document-linklist li { margin-bottom: 14px; }
@media screen and (min-width: 700px) {
  .find-document-linklist li { margin-bottom: 6%; }
}
.find-document-linklist a, .find-document-linklist b, .find-document-linklist small { display: block; }
.find-document-linklist a { margin-bottom: 10px; padding: 15px 10px; font-weight: 600; text-decoration: none; background-color: rgb(244, 241, 240); border-radius: 2px; }
.find-document-linklist a .text { position: relative; display: block; padding-right: 40px; vertical-align: middle; }
.find-document-linklist a .text::after { display: block; position: absolute; top: 50%; right: 0px; width: 28px; height: 30px; margin-top: -15px; padding-left: 2px; font-size: 16px; line-height: 29px; text-align: center; font-family: regjeringen-symbols; content: ""; color: rgb(56, 103, 200); background-color: rgb(255, 255, 255); border-radius: 15px; }
.find-document-linklist a .text small { color: rgb(0, 0, 0); }
.no-touch .find-document-linklist a:hover { background-color: rgb(234, 230, 230); }
.no-touch .find-document-linklist a:hover .text::after { color: rgb(255, 255, 255); background-color: rgb(217, 74, 94); }
@media screen and (min-width: 900px) {
  .find-document-linklist.grid { max-width: 1044px; margin-left: auto; margin-right: auto; margin-bottom: 0px; }
  .find-document-linklist.grid::after { content: ""; display: table; clear: both; }
  .find-document-linklist.grid li a { position: relative; display: table; width: 100%; padding-top: 5px; padding-bottom: 5px; }
  .find-document-linklist.grid li .text { display: table-cell; height: 60px; }
  .find-document-linklist.grid li .text::after { margin-top: -16px; }
}
.useful-linklist { margin-top: 0px; margin-left: 0px; padding-left: 0px; list-style: outside none none; }
@media screen and (min-width: 900px) {
  .useful-linklist { margin-bottom: -20px; }
}
.useful-linklist li { margin-bottom: 14px; }
@media screen and (max-width: 899px) {
  .useful-linklist { margin-bottom: 0px; }
  .useful-linklist li { margin-bottom: 10px; }
}
.useful-linklist a, .useful-linklist b, .useful-linklist small { display: block; }
.useful-linklist b, .useful-linklist strong { font-weight: 700; }
.useful-linklist a { padding: 10px 15px; text-decoration: none; background-color: rgb(244, 241, 240); border-radius: 2px; transition: background-color 0.2s ease-in-out 0s; }
@media screen and (min-width: 700px) {
  .useful-linklist a { margin-bottom: 10%; }
}
.useful-linklist .text { position: relative; display: block; padding-right: 45px; vertical-align: middle; }
.useful-linklist .text::after { position: absolute; top: 50%; right: 0px; margin-top: -15px; background-color: rgb(255, 255, 255); border-radius: 15px; text-align: center; height: 30px; width: 30px; content: ""; font-family: regjeringen-symbols; line-height: 1.9; transition: all 0.2s ease-in-out 0s; }
.useful-linklist .text small { color: rgb(0, 0, 0); }
.no-touch .useful-linklist a:hover, .useful-linklist a:focus { color: rgb(195, 45, 65); background-color: rgb(234, 230, 230); }
.no-touch .useful-linklist a:hover .text::after, .useful-linklist a:focus .text::after { background-color: rgb(195, 45, 65); color: rgb(255, 255, 255); }
@media screen and (min-width: 900px) {
  .useful-linklist.grid { max-width: 1044px; margin-left: auto; margin-right: auto; }
  .useful-linklist.grid::after { content: ""; display: table; clear: both; }
  .useful-linklist.grid li a { position: relative; display: table; width: 100%; padding-top: 10px; padding-bottom: 10px; }
  .useful-linklist.grid li .text { display: table-cell; height: 50px; }
  .useful-linklist.grid li .text::after { top: 25px; margin-top: -16px; }
}
.useful-linklist-new { margin-top: 0px; margin-left: 0px; padding-left: 0px; list-style: outside none none; }
.useful-linklist-new::after { content: ""; display: table; clear: both; }
@media screen and (min-width: 900px) {
  .useful-linklist-new { margin-bottom: -20px; }
}
.useful-linklist-new li { margin-bottom: 2.85714%; width: 31.4286%; margin-right: 2.85714%; float: left; }
.useful-linklist-new li:nth-child(3n) { margin-right: 0px; }
.useful-linklist-new li:nth-child(3n+1) { clear: left; }
@media screen and (max-width: 699px) {
  .useful-linklist-new li { width: 100%; }
}
@media screen and (max-width: 899px) {
  .useful-linklist-new { margin-bottom: 0px; }
}
.useful-linklist-new a, .useful-linklist-new b, .useful-linklist-new small { display: block; }
.useful-linklist-new b, .useful-linklist-new strong { font-weight: 700; }
.useful-linklist-new a { padding: 10px 15px; text-decoration: none; background-color: rgb(244, 241, 240); border-radius: 2px; transition: background-color 0.2s ease-in-out 0s; }
.useful-linklist-new .text { position: relative; display: block; padding-right: 45px; vertical-align: middle; }
.useful-linklist-new .text::after { position: absolute; top: 50%; right: 0px; margin-top: -15px; background-color: rgb(255, 255, 255); border-radius: 15px; text-align: center; height: 30px; width: 30px; content: ""; font-family: regjeringen-symbols; line-height: 1.9; transition: all 0.2s ease-in-out 0s; }
.useful-linklist-new .text small { color: rgb(0, 0, 0); }
.useful-linklist-new a:hover, .useful-linklist-new a:focus { color: rgb(195, 45, 65); background-color: rgb(234, 230, 230); }
.useful-linklist-new a:hover .text::after, .useful-linklist-new a:focus .text::after { background-color: rgb(195, 45, 65); color: rgb(255, 255, 255); }
@media screen and (min-width: 900px) {
  .useful-linklist-new.grid { max-width: 1044px; margin-left: auto; margin-right: auto; }
  .useful-linklist-new.grid::after { content: ""; display: table; clear: both; }
  .useful-linklist-new.grid li a { position: relative; display: table; width: 100%; padding-top: 10px; padding-bottom: 10px; }
  .useful-linklist-new.grid li .text { display: table-cell; height: 50px; }
  .useful-linklist-new.grid li .text::after { top: 25px; margin-top: -16px; }
}
.documentSearch, .topicSearch, .searchPage { margin-bottom: 40px; }
@media screen and (min-width: 500px) {
  .searchAndFilters { max-width: 1044px; margin-left: auto; margin-right: auto; }
  .searchAndFilters::after { content: ""; display: table; clear: both; }
  .searchAndFilters .search { float: left; display: block; margin-right: 2.85714%; width: 65.7143%; }
  .searchAndFilters .search:last-child { margin-right: 0px; }
  .searchAndFilters .filters { float: left; display: block; width: 31.4286%; margin-right: 0px; }
  .searchAndFilters .filters:last-child { margin-right: 0px; }
  .searchAndFilters .filters .term { float: left; display: block; margin-right: 2.85714%; width: 100%; }
  .searchAndFilters .filters .term:last-child { margin-right: 0px; }
}
.filters { max-width: 1044px; margin-left: auto; margin-right: auto; }
.filters::after { content: ""; display: table; clear: both; }
.filters:focus { outline: medium none; }
.page-find-document .filters.hidden { display: block ! important; visibility: visible ! important; }
@media screen and (max-width: 499px) {
  .searchAndFilters .filters { margin-bottom: 10px; }
}
@media screen and (min-width: 900px) {
  .searchAndFilters .filters { padding-left: 20px; }
}
@media screen and (min-width: 500px) {
  .searchAndFilters .filters { margin-top: 5px; padding-left: 10px; }
}
.no-js .filters.hidden { display: block ! important; visibility: visible; }
.filters ul { margin: 0px; padding-left: 0px; list-style: outside none none; }
.filters .term { max-width: 1044px; margin-left: auto; margin-right: auto; position: relative; padding-top: 20px; }
.filters .term::after { content: ""; display: table; clear: both; }
@media screen and (max-width: 499px) {
  .filters .term { padding-top: 10px; padding-bottom: 5px; }
  .documentSearch .filters .term, .searchPage .filters .term { padding-right: 0px; }
}
@media screen and (min-width: 900px) {
  .filters .term { float: left; display: block; margin-right: 2.85714%; width: 22.8571%; }
  .filters .term:last-child { margin-right: 0px; }
  .content-col-2 .filters .term { float: left; display: block; margin-right: 2.85714%; width: 48.5714%; }
  .content-col-2 .filters .term:last-child { margin-right: 0px; }
  .content-col-1 .filters .term { float: left; display: block; margin-right: 2.85714%; width: 100%; }
  .content-col-1 .filters .term:last-child { margin-right: 0px; }
}
@media screen and (min-width: 500px) and (max-width: 899px) {
  .filters .term { float: left; display: block; margin-right: 2.85714%; width: 48.5714%; }
  .filters .term:last-child { margin-right: 0px; }
  .content-col-2 .filters .term, .content-col-1 .filters .term { float: left; display: block; margin-right: 2.85714%; width: 100%; }
  .content-col-2 .filters .term:last-child, .content-col-1 .filters .term:last-child { margin-right: 0px; }
  .filters .term:nth-child(2n) { margin-right: 0px; }
  .filters .term:nth-child(2n+1) { clear: left; }
}
.filters .term:first-child { margin-left: 0px; }
.filters .term.noheader { padding-top: 50px; }
.search { position: relative; margin-top: 40px; }
.search .searchWrap { position: relative; display: table; width: 100%; }
.search .searchWrap .searchSubmit { position: absolute; top: 0px; right: 0px; }
.search .searchWord { display: block; width: 100%; }
.search .searchWord input[type="search"], .search .searchWord input[type="text"] { display: block; width: 100%; padding: 8px 20% 8px 15px; font-family: inherit; font-weight: 400; line-height: 30px; height: 48px; background-color: rgb(255, 255, 255); border: 1px solid rgb(148, 148, 148); border-radius: 2px; box-sizing: border-box; transition: all 0.3s ease-in-out 0s; }
@media screen and (min-width: 900px) {
  .search .searchWord input[type="search"], .search .searchWord input[type="text"] { padding-right: 100px; font-size: 22px; line-height: 40px; height: 58px; }
}
.topicSearch .search .searchWord input[type="search"], .topicSearch .search .searchWord input[type="text"] { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
.search .searchWord input[type="search"]:focus, .search .searchWord input[type="text"]:focus { border-color: rgb(0, 0, 0); outline: medium none; }
.search .searchWord .reset { margin: 0px; padding: 0px; font-family: inherit; line-height: inherit; color: rgb(13, 56, 128); background-color: transparent; border: medium none; overflow: hidden; display: none; position: absolute; top: 5px; right: 5px; bottom: 5px; width: 36px; }
.search .searchWord .reset::before { content: ""; display: block; width: 0px; height: 100%; }
@media screen and (min-width: 900px) {
  .search .searchWord .reset { top: 10px; bottom: 10px; }
}
.search .searchWord .reset::before { position: relative; top: 0px; left: 5px; font-family: regjeringen-symbols; font-size: 28px; content: ""; color: rgb(110, 110, 110); }
.search .searchWord .reset:focus::before { color: rgb(0, 0, 0); }
.topicSearch .search .searchSubmit { display: none; }
.search .searchSubmit input, .search .searchSubmit button { margin: 0px; line-height: inherit; border: medium none; display: inline-block; width: auto; height: 48px; padding: 5px 30px; font-size: 16px; font-family: inherit; font-weight: 700; color: rgb(255, 255, 255); background-color: rgb(56, 103, 200); border-radius: 0px 2px 2px 0px; }
.search .searchSubmit input:active, .no-touch .search .searchSubmit input:hover, .search .searchSubmit input:focus, .search .searchSubmit button:active, .no-touch .search .searchSubmit button:hover, .search .searchSubmit button:focus { background-color: rgb(217, 74, 94); outline: medium none; }
@media screen and (min-width: 900px) {
  .search .searchSubmit input, .search .searchSubmit button { height: 58px; font-size: 20px; }
}
.search .reset-search { float: right; position: relative; top: -25px; right: 0px; }
.search .reset-search a { text-decoration: none; }
.search .reset-search a::after { display: inline-block; content: ""; font-family: "regjeringen-symbols"; color: rgb(255, 255, 255); height: 25px; width: 25px; border-radius: 20px; text-align: center; background-color: rgb(56, 103, 200); margin-left: 5px; line-height: 25px; }
.no-touch .search .reset-search a:hover::after { background-color: rgb(217, 74, 94); }
.search .limit { margin-top: 20px; }
.no-js .search .limit, .page-find-document .search .limit { display: none; }
.search .limit button { margin: 0px; padding: 0px 5px 0px 0px; font-family: inherit; line-height: inherit; color: rgb(56, 103, 200); background-color: transparent; border: medium none; outline: medium none; }
.no-touch .search .limit button:hover, .search .limit button:focus { color: rgb(217, 74, 94); }
.search .limit button:focus { text-decoration: underline; }
.search .limit button::after { position: relative; top: 2px; left: 5px; font-family: regjeringen-symbols; font-size: 16px; content: ""; }
.search .limit button.active::after { content: ""; }
.statusLine { padding-bottom: 10px; }
@media screen and (min-width: 500px) {
  .statusLine { padding-top: 40px; }
}
.statusLine .status { padding-top: 0px; padding-bottom: 10px; font-weight: 400; }
.results .statusLine { padding-top: 0px; border-bottom: 2px solid rgb(234, 230, 230); }
@media screen and (min-width: 500px) {
  .statusLine .count { float: left; padding-top: 0px; }
}
@media screen and (min-width: 500px) {
  .statusLine .sort { float: right; padding-top: 0px; }
}
.statusLine .sort a, .statusLine .sort span { margin-left: 20px; }
.statusLine .sort a.selected, .statusLine .sort span.selected { font-weight: 700; text-decoration: none; color: rgb(0, 0, 0); }
@media screen and (min-width: 900px) {
  .documentSearch .results, .searchPage .results { float: left; display: block; margin-right: 2.85714%; width: 95.7143%; }
  .documentSearch .results:last-child, .searchPage .results:last-child { margin-right: 0px; }
  .searchPage.hasDocInfoBox .results { float: left; display: block; margin-right: 2.85714%; width: 65.7143%; }
  .searchPage.hasDocInfoBox .results:last-child { margin-right: 0px; }
  .results .filterCount { display: none; margin-right: 10px; }
  .results .filterCount.shown { display: block; }
}
.results .filterCount { margin-top: 10px; }
.results.alphabetical.filtered .title { display: none; }
@media screen and (min-width: 900px) {
  .results:not(.filtered) .filter-listing-col { float: left; display: block; margin-right: 2.85714%; width: 22.8571%; }
  .results:not(.filtered) .filter-listing-col:last-child { margin-right: 0px; }
}
.results [data-keywords] { position: absolute; left: -999em; }
.results .listing { position: relative; padding-left: 0px; list-style: outside none none; }
@media screen and (max-width: 899px) {
  .results .listing { margin-top: 40px; }
}
@media screen and (min-width: 500px) {
  .results .listing { margin-top: 20px; }
}
@media screen and (min-width: 500px) {
  .documentSearch .results .listing, .searchPage .results .listing { margin-right: 20px; }
}
@media screen and (min-width: 900px) {
  .documentSearch .results .listing, .searchPage .results .listing { margin-right: 0px; }
}
.documentSearch .results .listing .listItem, .searchPage .results .listing .listItem { max-width: 1044px; margin-left: auto; margin-right: auto; }
.documentSearch .results .listing .listItem::after, .searchPage .results .listing .listItem::after { content: ""; display: table; clear: both; }
@media screen and (max-width: 699px) {
  .documentSearch .results .listing .listItem, .searchPage .results .listing .listItem { margin-bottom: 20px; }
}
@media screen and (min-width: 700px) {
  .documentSearch .results .listing .listItem, .searchPage .results .listing .listItem { margin-bottom: 40px; }
}
.results .listing .listItem:first-child > .title { margin-top: 0px; }
.topicSearch .results .listing > li { padding-top: 0px; padding-right: 20px; }
.topicSearch .results .listing ul { max-width: 1044px; margin: 10px auto 40px 0px; padding-left: 0px; list-style: outside none none; }
.topicSearch .results .listing ul::after { content: ""; display: table; clear: both; }
@media screen and (max-width: 1044px) {
  .topicSearch .results .listing ul { font-size: 16px; }
}
.topicSearch .results .listing ul li { margin-bottom: 10px; line-height: 1.2; }
.topicSearch .results .listing ul li a { display: inline-block; text-decoration: none; }
.results .listing .title { margin-top: 0px; margin-bottom: 10px; font-size: 22px; line-height: 28px; }
.results .listing .title a { text-decoration: none; }
@media screen and (min-width: 900px) {
  .results .listing .title { max-width: 625px; }
  .topicSearch .results .listing .title { max-width: 999em; }
}
.results .listing .two-levels .title { font-size: 18px; line-height: 22px; }
.results .listing .sub-title { font-size: 16px; line-height: 21px; margin-bottom: 10px; margin-top: -8px; }
.results .listing .excerpts { margin-bottom: 10px; padding-top: 0px; }
@media screen and (min-width: 900px) {
  .results .listing .excerpts { max-width: 625px; }
}
.results .listing .excerpts .highlight { font-weight: 600; }
.results .listing .event-details { padding-top: 0px; font-size: 14px; }
.results .listing .event-details .event-details-open { margin-left: 8px; padding-left: 12px; border-left: 1px solid rgb(153, 153, 153); }
.results .listing .info { margin-bottom: 10px; padding: 0px; }
.results .listing .info > span { color: rgb(110, 110, 110); font-weight: 400; font-size: 14px; }
.results .listing .info > span:not(:first-child) { margin-left: 8px; padding-left: 12px; border-left: 1px solid rgb(153, 153, 153); }
.results .listing .profile img { float: left; margin-top: 5px; }
.results .listing .profile .profile-info { margin-left: 100px; }
.results .listing .profile .profile-info p { margin-top: 10px; margin-bottom: 0px; padding-top: 0px; }
.results .listing .video img { margin-top: 5px; }
@media screen and (min-width: 500px) {
  .results .listing .video img { float: left; }
}
@media screen and (min-width: 500px) {
  .results .listing .video .video-info { margin-left: 175px; }
}
.results .listing .video .video-info p { margin-top: 10px; margin-bottom: 0px; padding-top: 0px; }
.results.filtered .listing .title { margin-bottom: 0px; }
.results.filtered .listing .title > * { margin-top: 0px; }
.results.filtered .listing ul { margin-top: 0px; margin-bottom: 0px; }
@media screen and (max-width: 1044px) {
  .results.filtered .listing ul { font-size: 16px; }
}
.docInfoBox { margin-top: -10px; margin-bottom: 40px; padding: 20px; background-color: rgb(244, 241, 240); }
@media screen and (min-width: 900px) {
  .docInfoBox { display: block; width: 31.4286%; margin-right: 0px; float: right; }
  .docInfoBox:last-child { margin-right: 0px; }
}
.docInfoBox > :first-child { margin-top: 0px; }
.docInfoBox p { padding-top: 5px; padding-bottom: 5px; }
.topicSearch .results.filtered .listing { margin-top: 20px; border-top: 1px solid rgb(204, 204, 204); }
.topicSearch .results.filtered .listing ul { margin-top: 0px; margin-bottom: 0px; }
.topicSearch .results.filtered .listing li { width: 100%; margin-bottom: 0px; padding-right: 0px; }
.topicSearch .results.filtered .listing a { position: relative; padding-right: 75px; }
.topicSearch .results.filtered .listing a::before { content: ""; }
.topicSearch .results.filtered .listing .title h3 { font-size: 16px; }
.topicSearch .results.filtered .listing a, .topicSearch .results.filtered .listing .noneFound span { display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; text-indent: 0px; border-bottom: 1px solid rgb(204, 204, 204); }
.results.filtered .listing a { font-weight: 400; }
.noneFound { display: none; }
.noneFound.shown, .noneFound.shown span { display: block ! important; }
.highlight { background-color: rgb(252, 231, 130); }
.custom-selector label, .custom-selector .label { display: block; }
.custom-selector .label { margin-top: 0px; margin-bottom: 3px; font-size: 16px; font-weight: 700; }
.custom-selector select { width: 100%; }
.custom-selector ul { margin: 0px; padding-left: 0px; list-style: outside none none; }
.custom-selector .custom-selector-trigger, .custom-selector .custom-selector-reset { display: block; position: relative; width: 100%; min-height: 46px; font-family: inherit; font-size: 15px; text-align: left; background-color: rgb(244, 241, 240); cursor: pointer; outline: 0px none; }
@media screen and (max-width: 768px) {
  .custom-selector .custom-selector-trigger, .custom-selector .custom-selector-reset { padding-right: 10px; padding-left: 10px; color: rgb(20, 70, 150); }
}
.custom-selector .custom-selector-trigger:hover, .custom-selector .custom-selector-trigger:focus, .custom-selector .custom-selector-reset:hover, .custom-selector .custom-selector-reset:focus { color: rgb(217, 74, 94); }
.custom-selector .custom-selector-trigger:hover::after, .custom-selector .custom-selector-trigger:focus::after, .custom-selector .custom-selector-reset:hover::after, .custom-selector .custom-selector-reset:focus::after { background-color: rgb(217, 74, 94); }
.custom-selector .custom-selector-trigger::after, .custom-selector .custom-selector-reset::after { display: inline-block; position: absolute; top: 22px; right: 10px; height: 25px; width: 25px; margin-top: -12px; margin-left: 10px; font-family: regjeringen-symbols; font-size: 16px; font-weight: normal; text-align: center; line-height: 26px; color: rgb(255, 255, 255); background-color: rgb(56, 103, 200); border-radius: 15px; }
.custom-selector .custom-selector-trigger.active::after, .custom-selector .custom-selector-reset.active::after { line-height: 24px; }
.custom-selector .custom-selector-trigger { padding: 9px 39px 9px 9px; border: 1px solid rgb(244, 241, 240); transition: all 0.3s ease-in-out 0s; }
.custom-selector .custom-selector-trigger::after { content: ""; }
.custom-selector .custom-selector-trigger:focus, .custom-selector .custom-selector-trigger.active { border-color: rgb(153, 153, 153); }
.custom-selector .custom-selector-trigger.active::after { content: ""; }
.custom-selector .custom-selector-reset { padding: 12px 39px 9px 9px; font-weight: 400; border: 1px solid rgb(244, 241, 240); transition: all 0.3s ease-in-out 0s; }
.custom-selector .custom-selector-reset:focus { border-color: rgb(153, 153, 153); }
.custom-selector .custom-selector-reset::after { content: ""; }
.custom-selector .custom-selector-wrapper { position: relative; }
.custom-selector .custom-selector-dropdown { display: none; position: relative; top: -1px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(244, 241, 240) rgb(244, 241, 240); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; transition: all 0.3s ease-in-out 0s; }
.custom-selector .custom-selector-dropdown.open { display: block; overflow-x: hidden; overflow-y: auto; z-index: 1000; max-height: 400px; background-color: rgb(244, 241, 240); border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(153, 153, 153) rgb(153, 153, 153); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
@media screen and (max-width: 768px) {
  .custom-selector .custom-selector-dropdown.open { position: relative; }
}
@media screen and (min-width: 769px) {
  .custom-selector .custom-selector-dropdown.open { position: absolute; top: 0px; left: 0px; width: 100%; margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 15px; }
}
.custom-selector .custom-selector-dropdown.open li { margin-top: 0px; box-sizing: border-box; }
@media screen and (min-width: 769px) {
  .custom-selector .custom-selector-dropdown.open li:first-child { padding-top: 10px; }
}
.custom-selector .custom-selector-dropdown.open li.first-in-group { margin-top: 6px; padding-top: 6px; }
.custom-selector .custom-selector-dropdown.open li.first-in-group.border { margin-top: 12px; padding-top: 12px; border-top: 1px solid rgb(110, 110, 110); }
.custom-selector .custom-selector-dropdown.open li a { display: block; font-size: 15px; font-weight: 400; text-decoration: none; color: rgb(20, 70, 150); box-sizing: border-box; outline: 0px none; }
@media screen and (max-width: 768px) {
  .custom-selector .custom-selector-dropdown.open li a { padding: 8px 10px; }
}
@media screen and (min-width: 769px) {
  .custom-selector .custom-selector-dropdown.open li a { padding: 6px 10px; }
}
.custom-selector .custom-selector-dropdown.open li.selected a { background-color: rgb(228, 224, 224); }
.custom-selector .custom-selector-dropdown.open li.group-header a { font-weight: 700; }
.custom-selector .custom-selector-dropdown.open li.active a { color: rgb(255, 255, 255); background-color: rgb(20, 70, 150); }
@media screen and (max-width: 768px) {
  .custom-selector .custom-selector-dropdown.open .flag.norwegian { background-position: 28px 10px; }
  .custom-selector .custom-selector-dropdown.open .flag.sami { background-position: 28px -40px; }
  .custom-selector .custom-selector-dropdown.open .flag.english { background-position: 28px -90px; }
}
@media screen and (min-width: 769px) {
  .custom-selector .custom-selector-dropdown.open .flag.norwegian { background-position: 4px 5px; }
  .custom-selector .custom-selector-dropdown.open .flag.sami { background-position: 4px -45px; }
  .custom-selector .custom-selector-dropdown.open .flag.english { background-position: 4px -95px; }
}
.custom-textinput, .base-form input[type="text"], .base-form input[type="email"], .base-form input[type="password"], .base-form input[type="url"], .base-form input[type="search"], .base-form input[type="number"], .base-form textarea { min-height: 47px; font-family: inherit; font-weight: 500; background-color: rgb(255, 255, 255); border: 1px solid rgb(148, 148, 148); border-radius: 2px; width: 100%; transition: all 0.3s ease-in-out 0s; padding: 8px 8px 8px 15px; }
.custom-textinput:focus, .base-form input[type="text"]:focus, .base-form input[type="email"]:focus, .base-form input[type="password"]:focus, .base-form input[type="url"]:focus, .base-form input[type="search"]:focus, .base-form input[type="number"]:focus, .base-form textarea:focus { border-color: rgb(0, 0, 0); outline: medium none; }
.custom-checkbox { margin-bottom: 5px; }
.custom-checkbox label { margin-top: 0.2em; }
.custom-checkbox.horizontal { display: inline-block; }
.custom-checkbox.horizontal input[type="checkbox"] + label { margin-right: 20px; }
.custom-checkbox input[type="checkbox"] { position: absolute; left: -999em; }
.custom-checkbox input[type="checkbox"] + label { display: inline-block; padding-right: 10px; padding-left: 30px; text-indent: -20px; cursor: pointer; border-top-right-radius: 15px; border-bottom-right-radius: 15px; transition: background-color 0.15s linear 0s; }
.custom-checkbox input[type="checkbox"] + label::before { display: inline-block; position: relative; top: 2px; width: 21px; height: 21px; left: -10px; font-family: "regjeringen-symbols"; font-size: 20px; text-align: center; text-indent: 0px; line-height: 19px; content: ""; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); transition: color 0.15s linear 0s, background-color 0.15s linear 0s; }
.no-touch .custom-checkbox input[type="checkbox"] + label:hover { margin-left: -2px; padding-left: 32px; background-color: rgb(234, 230, 230); }
.no-touch .custom-checkbox input[type="checkbox"] + label:hover::before { color: rgb(215, 211, 211); background-color: rgb(215, 211, 211); }
.custom-checkbox input[type="checkbox"]:focus + label { margin-left: -2px; padding-left: 32px; background-color: rgb(234, 230, 230); }
.custom-checkbox input[type="checkbox"]:focus + label::before { color: rgb(215, 211, 211); background-color: rgb(215, 211, 211); }
.custom-checkbox input[type="checkbox"]:checked + label::before { color: rgb(255, 255, 255); background-color: rgb(56, 103, 200); border-color: rgb(56, 103, 200); }
.no-touch .custom-checkbox input[type="checkbox"]:checked + label:hover::before { background-color: rgb(56, 103, 200); }
.custom-checkbox input[type="checkbox"]:checked:focus + label::before { background-color: rgb(56, 103, 200); }
.custom-radio { margin-bottom: 5px; }
.custom-radio label { margin-top: 0.2em; }
.custom-radio input[type="radio"] { position: absolute; left: -999em; }
.custom-radio input[type="radio"] + label { display: inline-block; padding-left: 10px; padding-right: 10px; cursor: pointer; border-radius: 15px; transition: background-color 0.15s linear 0s; }
.custom-radio input[type="radio"] + label::before { display: inline-block; position: relative; top: 0.2em; width: 20px; height: 20px; left: -10px; content: ""; background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); border-radius: 10px; transition: background-color 0.15s linear 0s; }
.custom-radio input[type="radio"]:hover + label::before, .custom-radio input[type="radio"]:focus + label::before { background-color: rgb(215, 211, 211); }
.custom-radio input[type="radio"]:checked + label::before, .custom-radio input[type="radio"]:checked:hover + label::before, .custom-radio input[type="radio"]:checked:focus + label::before { background-color: rgb(56, 103, 200); border-color: rgb(56, 103, 200); }
.custom-radio input[type="radio"]:hover + label, .custom-radio input[type="radio"]:focus + label { margin-left: -3px; padding-left: 13px; background-color: rgb(234, 230, 230); }
.ingress { padding-top: 20px; font-size: 20px; line-height: 30px; font-weight: 400; color: rgb(51, 51, 51); }
@media screen and (max-width: 499px) {
  .ingress { font-size: 16px; }
}
@media screen and (min-width: 700px) {
  .ingress { padding-bottom: 60px; }
}
.ingress p { margin: 0px; padding-top: 0px; font-size: 20px; line-height: 30px; font-weight: 400; color: rgb(51, 51, 51); }
@media screen and (max-width: 499px) {
  .ingress p { font-size: 16px; line-height: 24px; }
}
.content-header + .ingress { float: left; display: block; margin-right: 2.85714%; width: 100%; padding-bottom: 0px; }
.content-header + .ingress:last-child { margin-right: 0px; }
@media screen and (min-width: 769px) {
  .content-header + .ingress { float: left; display: block; margin-right: 2.85714%; width: 65.7143%; }
  .content-header + .ingress:last-child { margin-right: 0px; }
  .content-col-2 .content-header + .ingress { float: left; display: block; margin-right: 2.85714%; width: 100%; }
  .content-col-2 .content-header + .ingress:last-child { margin-right: 0px; }
}
@media screen and (max-width: 768px) {
  .content-header + .ingress { float: none; }
}
.link-list { margin-top: 10px; margin-bottom: 10px; padding-left: 0px; list-style: outside none none; font-size: 14px; }
.link-list li { margin-bottom: 5px; }
.article-body .link-list li { margin-top: 0px; }
.link-list li a { display: inline-block; padding-left: 1.3em; text-indent: -1.3em; text-decoration: none; font-weight: 600; }
.link-list li a::before { position: relative; top: 1px; left: -3px; content: ""; font-family: "regjeringen-symbols"; font-size: 16px; line-height: 16px; }
.topiclist { margin: 0px; padding: 0px; list-style: outside none none; }
.topiclist::after { content: ""; display: table; clear: both; }
.topiclist li { display: block; float: left; margin-right: 5px; margin-bottom: 0px; margin-top: 5px; font-size: 14px; }
.topiclist li a { transition: background-color 0.2s ease-in-out 0s; display: inline-block; margin: 0px; padding: 5px 10px; text-decoration: none; background-color: rgb(56, 103, 200); color: rgb(255, 255, 255); border-radius: 2px; font-weight: 600; }
.no-touch .topiclist li a:hover, .topiclist li a:focus { text-decoration: underline; background-color: rgb(217, 74, 94); }
.topiclist li.find-more-topics a { position: relative; padding-right: 25px; color: rgb(56, 103, 200); background-color: rgb(244, 241, 240); }
.topiclist li.find-more-topics a::after { position: absolute; top: 6px; right: 5px; font-family: "regjeringen-symbols"; font-size: 18px; line-height: 16px; content: ""; }
.no-touch .topiclist li.find-more-topics a:hover, .topiclist li.find-more-topics a:focus { color: rgb(217, 74, 94); background-color: rgb(234, 230, 230); }
.topiclist2 { margin: 10px 0px 0px; padding: 0px; list-style: outside none none; }
.topiclist2::after { content: ""; display: table; clear: both; }
.topiclist2 li { display: block; float: left; margin-right: 5px; margin-bottom: 4px; font-size: 14px; }
.topiclist2 li a { display: inline-block; margin: 0px; padding: 5px 10px; text-decoration: none; background-color: rgb(56, 103, 200); color: rgb(255, 255, 255); border-radius: 2px; font-weight: 600; }
.no-touch .topiclist2 li a:hover, .topiclist2 li a:focus { background-color: rgb(20, 70, 150); }
.read-more { margin-top: 20px; text-align: right; padding: 10px; font-size: 14px; line-height: 1.8; clear: both; }
.read-more.right { text-align: right; }
.read-more.left { text-align: left; }
.touch .read-more { text-align: left ! important; }
.read-more a { text-decoration: none; font-weight: 600; font-size: 14px; }
.read-more a::after { content: ""; display: inline-block; font-family: regjeringen-symbols; height: 23px; width: 23px; background-color: rgb(56, 103, 200); color: rgb(255, 255, 255); margin-left: 10px; padding-left: 1px; text-align: center; border-radius: 15px; line-height: 23px; }
.no-touch .read-more a:hover::after { background-color: rgb(217, 74, 94); }
.calendar thead tr { color: rgb(136, 136, 136); }
.calendar thead tr th { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(244, 241, 240); font-weight: 700; font-size: 12px; text-align: center; line-height: 30px; border-bottom: medium none; }
.calendar thead tr th.cw { background-color: transparent; }
.calendar thead tr th.next, .calendar thead tr th.prev { padding-left: 0px; text-decoration: none; cursor: pointer; font-family: "regjeringen-symbols"; font-size: 18px; text-align: center; line-height: 24px; color: rgb(56, 103, 200); }
.calendar thead tr th.dow { background-color: transparent; padding: 3px; font-size: 12px; font-weight: 600; text-transform: uppercase; line-height: 2; text-align: center; }
.calendar tbody td { text-align: center; font-size: 12px; font-weight: 600; }
.calendar tbody td.cw { padding-right: 5px; background-color: transparent; font-weight: 400; }
@media screen and (max-width: 768px) {
  .touch .calendar tbody td.cw { padding: 0px; line-height: 44px; }
}
.calendar tbody td.day { height: 25px; width: 29px; margin: 2px; border: 1px solid rgb(255, 255, 255); padding: 5px; text-decoration: none; background-color: rgb(244, 241, 240); color: rgb(56, 103, 200); }
@media screen and (max-width: 768px) {
  .touch .calendar tbody td.day { width: 44px; height: 44px; padding: 0px; line-height: 44px; }
}
.calendar tbody td.day.today { color: rgb(255, 255, 255); text-decoration: none; border-radius: 15px; background: transparent url(e81bde1c8e19f14bb318cffba6afb88e1a720604.)  no-repeat scroll 0% 0% / 100% 100%; }
.no-touch .calendar tbody td.day.today:hover { background-color: transparent; }
.calendar tbody td.day.old, .calendar tbody td.day.new { color: rgb(170, 170, 170); }
.no-touch .calendar tbody td.day:hover, .calendar tbody td.day.active { background-color: rgb(56, 103, 200); color: rgb(255, 255, 255); cursor: pointer; }
.calendar tbody td span { display: block; width: 23%; height: 54px; line-height: 54px; float: left; margin: 1%; cursor: pointer; border-radius: 4px; padding: 5px; background-color: rgb(244, 241, 240); color: rgb(56, 103, 200); }
.event-list { border-left: 2px solid rgb(0, 46, 94); margin-left: 15px; list-style: outside none none; padding: 0px; }
.event-list::after { content: ""; display: table; clear: both; }
@media screen and (max-width: 699px) {
  .event-list { margin-left: 25px; }
}
.event-list li { margin-left: 15px; padding: 0px; }
.event-list .event { padding-bottom: 30px; position: relative; }
.event-list .showafter ~ * { display: none; }
.event-list .showafter.show ~ * { display: block; }
.event-list .event-time { display: block; margin-bottom: 5px; padding-top: 12px; font-size: 16px; font-weight: 400; }
.event-list .event-time::before { border-radius: 10px; width: 10px; height: 10px; background-color: rgb(0, 46, 94); content: " "; position: absolute; top: 16px; left: -21px; }
.event-list .event-name { font-size: 22px; font-weight: 700; padding-top: 10px; margin-top: 0px; }
.event-list .event-owner { margin: 0px; color: rgb(110, 110, 110); font-size: 14px; }
.event-list .event-share { list-style: outside none none; padding: 0px; }
.event-list .event-share li { display: inline; padding: 0px 15px 0px 0px; margin: 0px; }
.event-list .event-time-extended, .event-list .event-location, .event-list .event-available-for { font-size: 14px; font-weight: 600; margin: 0px; padding: 0px; }
.event-list .event-time-extended p, .event-list .event-location p, .event-list .event-available-for p { font-size: 14px; font-weight: 600; margin: 0px; padding: 0px; }
.event-list .event-time-extended { margin-top: 10px; display: block; }
.event-list .event-location p { padding: 0px; }
.event-list .event-location div { margin: 0px; padding: 0px; }
.event-list .event-description { height: auto; position: relative; }
.event-list .event-description.expanded { height: auto; }
.event-list .event-description.expanded .readmore::before { content: ""; }
.event-list .event-description.expanded::after { height: 30px; position: relative; clear: both; }
.event-list .event-description::after { display: none; content: ""; height: 40px; position: absolute; bottom: 0px; left: 0px; right: 0px; background-color: rgb(255, 255, 255); }
.event-list .event-description .readmore { text-decoration: none; font-weight: 500; display: block; margin-top: 10px; position: absolute; bottom: 0px; z-index: 1000; }
.event-list .event-description .readmore::before { display: block; text-align: center; float: left; height: 20px; width: 20px; font-family: "regjeringen-symbols"; background-color: rgb(56, 103, 200); color: rgb(255, 255, 255); border-radius: 10px; content: ""; margin-right: 5px; line-height: 20px; }
.no-touch .event-list .event-description .readmore:hover::before, .event-list .event-description .readmore:focus::before { background-color: rgb(217, 74, 94); }
.event-list .event-show-hide { padding-top: 20px; }
.event-list .event-show-hide button { display: none; height: 30px; background: transparent none repeat scroll 0% 0%; border: 1px solid transparent; position: relative; padding: 0px 0px 0px 35px; }
.event-list .event-show-hide button::before { background-color: rgb(56, 103, 200); content: ""; color: rgb(255, 255, 255); margin-right: 10px; display: inline-block; position: absolute; top: 0px; left: 0px; height: 25px; width: 25px; font-family: regjeringen-symbols; font-size: 16px; font-weight: normal; text-align: center; line-height: 25px; border-radius: 15px; }
.event-list .event-show-hide button.expanded::before { content: ""; }
.person-event-list { padding-left: 0px; list-style: outside none none; }
.person-event-list .date { font-size: 16px; color: rgb(110, 110, 110); }
.person-event-list dl { margin-left: 10px; color: rgb(110, 110, 110); border-left: 1px solid rgb(26, 94, 189); }
.person-event-list dl dt, .person-event-list dl dd { padding-left: 20px; font-weight: 600; }
.person-event-list dl dt { position: relative; top: -2px; margin-top: 20px; font-size: 12px; }
.person-event-list dl dt::before { position: absolute; top: -6px; left: -10px; font-family: regjeringen-symbols; font-size: 19px; content: " "; color: rgb(26, 94, 189); }
.person-event-list dl dt:first-child { margin-top: 0px; }
.person-event-list dl dd { margin-left: 0px; font-size: 14px; }
.person-event-list dl a { text-decoration: none; }
.pagination { margin-left: 0px; padding-left: 0px; list-style: outside none none; position: relative; }
@media screen and (max-width: 699px) {
  .pagination { margin-top: 100px; text-align: center; }
}
@media screen and (min-width: 500px) {
  .documentSearch .pagination, .searchPage .pagination { margin-right: 20px; }
}
@media screen and (min-width: 900px) {
  .documentSearch .pagination, .searchPage .pagination { margin-right: 0px; }
}
.pagination li { display: inline-block; }
@media screen and (max-width: 699px) {
  .pagination li { margin-top: 10px; margin-right: 10px; }
}
.pagination li.current { font-weight: bold; }
.pagination li.current a { color: rgb(255, 255, 255); background-color: rgb(20, 70, 150); }
.pagination li a { transition: all 0.2s ease-in-out 0s; display: inline-block; position: relative; font-weight: 400; text-decoration: none; }
.pagination li a:focus { text-decoration: underline; }
.no-touch .pagination li:not(.current) a:hover, .pagination li:not(.current) a:focus { background-color: rgb(234, 230, 230); }
.pagination li:not(.prev):not(.next) a { position: relative; min-width: 32px; padding: 5px 10px; text-align: center; border-radius: 20px; }
.pagination li a::before, .pagination li a::after { position: relative; font-family: regjeringen-symbols; font-size: 14px; }
@media screen and (max-width: 699px) {
  .pagination li.prev { position: absolute; top: -60px; left: 0px; right: 50%; margin-right: 5px; }
  .pagination li.prev a { width: 100%; }
}
.pagination li.prev a::before { left: 0px; content: ""; }
@media screen and (max-width: 699px) {
  .pagination li.next { position: absolute; top: -60px; right: 0px; margin-right: 0px; left: 50%; }
  .pagination li.next a { width: 100%; }
}
.pagination li.next a::after { right: 0px; content: ""; }
.pagination li.last a::after { right: -14px; content: ""; }
.pagination li.prev a, .pagination li.next a { padding: 10px; background-color: rgb(244, 241, 240); border-radius: 2px; }
.no-touch .pagination li.prev a:hover, .no-touch .pagination li.next a:hover { color: rgb(255, 255, 255); background-color: rgb(217, 74, 94); }
.socialmedia_linklist { padding: 0px; }
.socialmedia_linklist li { display: inline-block; margin-right: 20px; margin-bottom: 0px; }
.socialmedia_linklist li a { font-size: 14px; text-decoration: none; }
.socialmedia_linklist li a::before { display: inline-block; position: relative; top: 7px; width: 25px; height: 25px; margin-right: 2px; background: transparent url(28693ab6afda5174d0cc0c92b0028a9ab9f3de69.svg)  no-repeat scroll 0% 0% / auto 100%; content: " "; }
.socialmedia_linklist li a.Facebook::before { background-position: 0px 0px; }
.socialmedia_linklist li a.Twitter::before { background-position: -25px 0px; }
.socialmedia_linklist li a.Googleplus::before { background-position: -50px 0px; }
.socialmedia_linklist li a.Flickr::before { background-position: -75px 0px; }
.socialmedia_linklist li a.Pinterest::before { background-position: -100px 0px; }
.socialmedia_linklist li a.Instagram::before { background-position: -125px 0px; }
.socialmedia_linklist li a.Linkedin::before { background-position: -150px 0px; }
.socialmedia_linklist li a.email::before { background-position: -175px 0px; }
@media screen and (min-width: 769px) {
  .department-header { margin-bottom: 10px; }
}
.department-header h1 { font-size: 24px; font-weight: 600; color: rgb(110, 110, 110); }
@media screen and (min-width: 769px) {
  .department-header { border-left: 1px solid rgb(110, 110, 110); padding-left: 30px; margin-left: 70px; width: 80%; }
  .department-header h1 { font-size: 26px; line-height: 35px; }
  .department-header .content-intro > p { max-width: 660px; font-size: 20px; line-height: 30px; }
}
.article-body > :first-child { padding-top: 40px; }
.article-body > img:first-child, .article-body > figure:first-child { padding-top: 0px; }
.article-body .webBroadcastBlock { margin-top: 40px; }
.article-body > div:not(.carousel-wrapper) { padding-top: 0px ! important; }
.article-body > div:not(.carousel-wrapper):not(.tableauPlaceholder) { margin-top: 20px; }
.article-body h2 + p, .article-body h2 + ul, .article-body h2 + ol, .article-body h2 + table, .article-body h3 + p, .article-body h3 + ul, .article-body h3 + ol, .article-body h3 + table, .article-body h4 + p, .article-body h4 + ul, .article-body h4 + ol, .article-body h4 + table, .article-body h5 + p, .article-body h5 + ul, .article-body h5 + ol, .article-body h5 + table { margin-top: 10px; padding-top: 0px; }
.article-body ul, .article-body ol { padding: 10px 0px 0px 20px; margin: 0px; line-height: 26px; }
.article-body ul li, .article-body ol li { margin-top: 10px; margin-bottom: 0px; }
.article-body ul li p, .article-body ol li p { padding: 0px; margin: 0px; }
.article-body ul li p + p, .article-body ol li p + p { margin-top: 20px; }
.article-body ul li p img, .article-body ol li p img { margin-bottom: 20px; }
.article-body ul li img, .article-body ol li img { margin-top: 0px; }
.article-body ul.link-list, .article-body ol.link-list { padding-left: 0px; }
.article-body ol { padding-left: 25px; }
.article-body p { line-height: 26px; }
.article-body p:empty { display: none; }
@media screen and (max-width: 499px) {
  .article-body p { padding-top: 20px; }
}
.article-body img { margin-top: 40px; height: auto; outline: medium none; }
.article-body figcaption, .article-body .figcaption { margin-top: 10px; padding-top: 0px; font-size: 14px; font-weight: 400; font-style: italic; line-height: 22px; }
.article-info + .article-body > :first-child { padding-top: 0px; }
.page-survey { position: relative; height: auto; background-color: rgb(244, 241, 240); opacity: 1; transition: opacity 0.8s ease 0s; }
.page-survey h2 { padding: 20px 20px 0px; font-size: 16px; }
.page-survey.notshown { height: 0px; overflow: hidden; opacity: 0; }
.page-survey .options { margin-top: 10px; padding-right: 20px; padding-left: 20px; }
.page-survey .options::after { content: ""; display: table; clear: both; }
.page-survey .options p { padding: 0px 0px 10px ! important; }
.page-survey .options input[type="radio"] { position: absolute; left: -999em; }
.page-survey .options input[type="radio"] + label { display: inline-block; margin-right: 20px; margin-top: 15px; cursor: pointer; }
.page-survey .options input[type="radio"] + label::before { display: inline-block; position: relative; top: 3px; content: ""; width: 17px; height: 17px; margin-right: 4px; background-color: transparent; border: 1px solid rgb(51, 51, 51); border-radius: 50%; }
.no-touch .page-survey .options input[type="radio"]:hover + label::before, .page-survey .options input[type="radio"]:focus + label::before { background-color: rgb(255, 255, 255); }
.page-survey .options input[type="radio"]:checked + label::before { background-color: rgb(56, 103, 200); border-color: rgb(56, 103, 200); }
.no-touch .page-survey .options input[type="radio"]:checked:hover + label::before, .page-survey .options input[type="radio"]:checked:focus + label::before { background-color: rgb(217, 74, 94); border-color: rgb(217, 74, 94); }
.page-survey .comments { clear: both; margin-top: 10px; margin-bottom: 10px; padding-right: 20px; padding-left: 20px; }
.page-survey .comments label { display: block; clear: both; margin-bottom: 3px; }
.page-survey .comments textarea { margin-top: 10px; display: block; width: 100%; min-height: 140px; padding: 4px 6px; font-family: inherit; border: medium none; }
.page-survey .comments textarea:-moz-placeholder { font-style: italic; }
.page-survey .comments textarea::-moz-placeholder { font-style: italic; }
.page-survey .submit { padding-right: 20px; padding-bottom: 20px; padding-left: 20px; text-align: right; }
.page-survey .submit input, .page-survey .submit button { padding: 6px 10px; font-family: inherit; font-size: 14px; font-weight: 600; color: rgb(255, 255, 255); background-color: rgb(71, 71, 71); border: medium none; }
.no-touch .page-survey .submit input:hover, .page-survey .submit input:focus, .no-touch .page-survey .submit button:hover, .page-survey .submit button:focus { background-color: rgb(217, 74, 94); text-decoration: underline; }
.no-touch .page-survey .submit input[disabled]:hover, .page-survey .submit input[disabled]:focus, .no-touch .page-survey .submit button[disabled]:hover, .page-survey .submit button[disabled]:focus { background-color: rgb(56, 103, 200); text-decoration: none; }
.page-survey .submit input[disabled], .page-survey .submit button[disabled] { opacity: 0.5; }
.page-survey .thankyounote { position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; max-height: 0px; overflow: hidden; text-align: center; background-color: rgb(244, 241, 240); transition: max-height 0.25s linear 0s; }
.page-survey .thankyounote.shown { max-height: 400px; }
.page-survey .thankyounote h2 { padding-top: 40px; font-size: 30px; font-weight: 400; line-height: 1.2; }
.page-survey .thankyounote h2::after { display: block; content: " "; height: 80px; margin-top: 20px; background: transparent url(0d9dd3c3633c8ce1a023f06e1da673b93bbe3338.svg)  no-repeat scroll center 0px; }
.page-survey-container { background-color: rgb(244, 241, 240); }
.page-survey-container .page-survey { max-width: 1044px; margin-left: auto; margin-right: auto; }
.page-survey-container .page-survey::after { content: ""; display: table; clear: both; }
.page-survey-container .page-survey h2 { margin-top: 0px; }
@media screen and (min-width: 700px) {
  .page-survey-container .page-survey { padding-bottom: 20px; }
  .page-survey-container .page-survey .options, .page-survey-container .page-survey .submit, .page-survey-container .page-survey .comments { float: left; }
  .page-survey-container .page-survey .options { width: 22%; }
  .page-survey-container .page-survey .options input[type="radio"] + label { display: block; }
  .page-survey-container .page-survey .comments { clear: none; width: 78%; padding-right: 110px; }
  .page-survey-container .page-survey .comments textarea { min-height: 100px; }
  .page-survey-container .page-survey .comments .submit-survey { position: absolute; right: 20px; bottom: 30px; }
  .page-survey-container .page-survey .submit { position: absolute; right: 0px; bottom: 10px; }
}
.page-survey-container .page-survey .thankyounote h2 { padding-top: 0px; }
.content-row > h2.minister-carousel-title { margin-top: 0px; margin-bottom: 50px; font-weight: 400; font-size: 40px; }
@media screen and (max-width: 768px) {
  .content-row > h2.minister-carousel-title { margin-bottom: 20px; font-size: 30px; }
}
.minister-carousel-wrapper { position: relative; overflow: hidden; min-height: 300px; background-color: rgb(244, 241, 240); }
@media screen and (max-width: 699px) {
  .minister-carousel-wrapper { padding-top: 20px; }
}
@media screen and (min-width: 700px) {
  .minister-carousel-wrapper { padding-top: 40px; padding-bottom: 20px; }
}
.minister-carousel { margin-right: 50px; margin-left: 50px; }
.minister-carousel ul { position: relative; margin: 0px; padding: 0px; }
@media screen and (max-width: 699px) {
  .minister-carousel ul { margin-left: -97px; }
}
@media screen and (min-width: 700px) {
  .minister-carousel ul { margin-left: 10px; }
}
.minister-carousel li { position: relative; float: left; width: 120px; height: 160px; margin: 0px 16px 0px 0px; list-style: outside none none; text-align: center; }
.minister-carousel li img { position: relative; width: 120px; max-width: 1000px; height: 160px; cursor: pointer; transition: margin 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s; outline: medium none; }
.no-js .minister-carousel li { width: 160px; height: auto; min-height: 265px; padding: 5px; background-color: rgb(255, 255, 255); }
.no-js .minister-carousel li img { width: 100%; height: auto; cursor: default; }
@media screen and (min-width: 700px) {
  .minister-carousel li.current + li img { width: 164px; height: 224px; z-index: 1; margin-top: -20px; margin-left: -24px; box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, 0.1); cursor: default; }
}
.no-js .minister-carousel li { margin-bottom: 16px; }
.js .minister-carousel .info { display: none; }
.no-js .minister-carousel .info { padding: 2px 5px; text-align: left; background-color: rgba(255, 255, 255, 0.9); }
.no-js .minister-carousel .info .name { margin-top: 5px; font-size: 12px; font-weight: 600; line-height: 14px; }
.no-js .minister-carousel .info .position { padding-top: 3px; font-size: 12px; line-height: 14px; }
.no-js .minister-carousel .info .description, .no-js .minister-carousel .info .quote { display: none; }
.minister-carousel-prev, .minister-carousel-next { position: absolute; top: 0px; width: 60px; height: 250px; margin: 0px; padding: 0px; font-size: 20px; color: rgb(56, 103, 200); background-color: rgb(244, 241, 240); border: medium none; cursor: pointer; outline: medium none; }
@media screen and (max-width: 699px) {
  .minister-carousel-prev, .minister-carousel-next { height: 200px; }
  .touch .minister-carousel-prev, .touch .minister-carousel-next { display: none; }
}
.no-touch .minister-carousel-prev:hover, .minister-carousel-prev:focus, .no-touch .minister-carousel-next:hover, .minister-carousel-next:focus { color: rgb(217, 74, 94); }
.minister-carousel-prev::after, .minister-carousel-next::after { position: relative; font-family: regjeringen-symbols; font-size: 36px; }
.no-js .minister-carousel-prev, .no-js .minister-carousel-next { display: none; }
.minister-carousel-prev { left: 0px; }
.minister-carousel-prev::after { left: 1px; content: ""; }
.minister-carousel-next { right: 0px; }
.minister-carousel-next::after { left: -1px; content: ""; }
.minister-carousel-info { position: relative; min-height: 160px; margin: 0px 30px 15px; padding: 20px 30px; font-size: 16px; background-color: rgb(255, 255, 255); }
@media screen and (max-width: 699px) {
  .minister-carousel-info { margin-right: 15px; margin-left: 15px; padding-right: 15px; padding-left: 15px; }
}
@media screen and (min-width: 700px) {
  .minister-carousel-info { margin-top: 44px; }
}
.minister-carousel-info .name { margin-top: 0px; margin-bottom: 2px; }
.minister-carousel-info .name a { text-decoration: none; }
.minister-carousel-info .position { padding-top: 0px; font-size: 14px; line-height: 20px; }
.minister-carousel-info .description { padding-top: 10px; }
@media screen and (max-width: 699px) {
  .minister-carousel-info .description { margin-bottom: 20px; }
}
@media screen and (min-width: 700px) {
  .minister-carousel-info .description { float: left; width: 60%; }
}
.minister-carousel-info .quote { margin: 0px; padding-left: 30px; font-weight: 400; font-style: italic; line-height: 24px; background: transparent url(b2466d60e5f68dc1183f5784fb5d9fc0ca8d1254.png)  no-repeat scroll 0px 0px / 25px 15px; }
@media screen and (min-width: 700px) {
  .minister-carousel-info .quote { float: right; width: 35%; margin-top: -40px; }
}
.no-svg .minister-carousel-info .quote { background-image: url(b2466d60e5f68dc1183f5784fb5d9fc0ca8d1254.png) ; }
.minister-carousel-info .carousel-info-pointer { position: absolute; top: -15px; z-index: 5; display: inline-block; width: 60px; height: 31px; background: transparent url(4c2c91c368b2e70d22dbe05fc115424a36e1983f.svg)  no-repeat scroll 0px 0px; }
@media screen and (max-width: 699px) {
  .minister-carousel-info .carousel-info-pointer { left: 104px; }
}
@media screen and (min-width: 700px) {
  .minister-carousel-info .carousel-info-pointer { left: 194px; }
}
.no-svg .minister-carousel-info .carousel-info-pointer { background-image: url(7895c9270f5d86dfbe1153ebc361f562b406ce1b.png) ; }
.no-js .minister-carousel-info { display: none; }
.regjeringen-find-btns { margin-top: 40px; }
.content-row > h2.carousel-title { margin-top: 0px; margin-bottom: 50px; font-weight: 400; font-size: 40px; }
@media screen and (max-width: 768px) {
  .content-row > h2.carousel-title { margin-bottom: 20px; font-size: 30px; }
}
.carousel-wrapper { visibility: hidden; position: relative; overflow: hidden; min-height: 300px; background-color: rgb(244, 241, 240); }
@media screen and (max-width: 699px) {
  .carousel-wrapper { padding-top: 20px; }
  .article-body .carousel-wrapper { margin-top: 20px; }
}
@media screen and (min-width: 700px) {
  .carousel-wrapper { padding-top: 40px; padding-bottom: 20px; }
  .article-body .carousel-wrapper { margin-top: 40px; }
}
.no-touch .carousel { margin-right: 50px; margin-left: 50px; }
@media screen and (max-width: 699px) {
  .no-touch .carousel.no-carousel { margin-right: 0px; margin-left: 0px; }
}
.carousel .swipe-icon { display: none; }
.touch .carousel .swipe-icon { position: absolute; z-index: 10; top: 45px; left: 50%; width: 62px; height: 60px; margin-left: -50px; background: transparent url(27a35294a3575fdfdc13313fe81fd8e360b595ab.png)  no-repeat scroll 0% 0% / contain ; pointer-events: none; }
.touch [data-carousel-wrapper="portrait"] .carousel .swipe-icon { top: 70px; }
.carousel ul { position: relative; margin: 0px; padding: 0px; }
@media screen and (max-width: 699px) {
  .carousel ul { margin-left: -145px; }
  [data-carousel-wrapper="portrait"] .carousel ul { margin-left: -97px; }
}
@media screen and (min-width: 700px) {
  .touch .carousel { margin-right: 50px; margin-left: 50px; }
  .carousel ul { margin-left: -46px; }
  [data-carousel-wrapper="portrait"] .carousel ul { margin-left: 10px; }
}
.carousel li { position: relative; float: left; width: 189px; height: 106px; margin: 0px 16px 0px 0px; list-style: outside none none; text-align: center; transition: width 0.5s ease-in-out 0s, height 0.5s ease-in-out 0s; }
[data-carousel-wrapper="portrait"] .carousel li { width: 120px; height: 160px; }
.carousel li img { position: relative; z-index: 1; width: 189px; max-width: 1000px; height: 106px; cursor: pointer; transition: margin 0.5s ease-in-out 0s, width 0.5s ease-in-out 0s, height 0.5s ease-in-out 0s; outline: medium none; }
[data-carousel-wrapper="portrait"] .carousel li img { width: 120px; height: 160px; }
.no-js .carousel li { width: 106px; height: auto; min-height: 265px; padding: 5px; background-color: rgb(255, 255, 255); }
[data-carousel-wrapper="portrait"] .no-js .carousel li { width: 160px; }
.no-js .carousel li img { width: 100%; height: auto; cursor: default; }
@media screen and (min-width: 700px) {
  .carousel li.initiator + li img, .carousel li.current img { width: 316px; height: 177px; z-index: 2; margin-top: -20px; margin-left: -64px; box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, 0.1); cursor: default; }
  [data-carousel-wrapper="portrait"] .carousel li.initiator + li img, [data-carousel-wrapper="portrait"] .carousel li.current img { width: 164px; height: 224px; margin-left: -24px; }
}
.no-js .carousel li { margin-bottom: 16px; }
.js .carousel .info { display: none; }
.no-js .carousel .info { padding: 2px 5px; text-align: left; background-color: rgba(255, 255, 255, 0.9); }
.no-js .carousel .info .name { margin-top: 5px; font-size: 12px; font-weight: 600; line-height: 14px; }
.no-js .carousel .info .position { padding-top: 3px; font-size: 12px; line-height: 14px; }
.no-js .carousel .info .description, .no-js .carousel .info .quote { display: none; }
.carousel-prev, .carousel-next { position: absolute; top: 0px; z-index: 2; width: 60px; height: 197px; margin: 0px; padding: 0px; font-size: 20px; color: rgb(56, 103, 200); background-color: rgb(244, 241, 240); border: medium none; cursor: pointer; outline: medium none; }
[data-carousel-wrapper="portrait"] .carousel-prev, [data-carousel-wrapper="portrait"] .carousel-next { height: 244px; }
@media screen and (max-width: 699px) {
  .carousel-prev, .carousel-next { height: 126px; }
  [data-carousel-wrapper="portrait"] .carousel-prev, [data-carousel-wrapper="portrait"] .carousel-next { height: 180px; }
  .touch .carousel-prev, .touch .carousel-next { display: none; }
}
.no-touch .carousel-prev:hover, .carousel-prev:focus, .no-touch .carousel-next:hover, .carousel-next:focus { color: rgb(217, 74, 94); }
.carousel-prev::after, .carousel-next::after { position: relative; top: 5px; font-family: regjeringen-symbols; font-size: 36px; }
.carousel-prev[disabled], .carousel-next[disabled] { z-index: 0; }
.carousel-prev[disabled]::after, .carousel-next[disabled]::after { display: none; }
.no-js .carousel-prev, .no-js .carousel-next { display: none; }
.carousel-prev { left: 0px; }
.carousel-prev::after { left: 1px; content: ""; }
.carousel-next { right: 0px; }
.carousel-next::after { left: -1px; content: ""; }
.carousel-info { position: relative; min-height: 160px; margin: 0px 30px 15px; padding: 20px 30px; font-size: 16px; background-color: rgb(255, 255, 255); }
@media screen and (max-width: 699px) {
  .carousel-info { margin-right: 15px; margin-left: 15px; padding-right: 15px; padding-left: 15px; }
}
@media screen and (min-width: 700px) {
  .carousel-info { margin-top: 51px; }
  [data-carousel-wrapper="portrait"] .carousel-info { margin-top: 44px; }
}
.carousel-info .name { margin-top: 0px; margin-bottom: 2px; }
.carousel-info .name a { text-decoration: none; }
.carousel-info .position { padding-top: 0px; font-size: 14px; line-height: 20px; }
.carousel-info .description { padding-top: 10px; }
@media screen and (max-width: 699px) {
  .carousel-info .description { margin-bottom: 20px; }
}
@media screen and (min-width: 700px) {
  .carousel-info .description { float: left; width: 60%; }
}
.carousel-info .quote { margin: 0px; padding-left: 30px; font-weight: 400; font-style: italic; line-height: 24px; background: transparent url(b2466d60e5f68dc1183f5784fb5d9fc0ca8d1254.png)  no-repeat scroll 0px 0px / 25px 15px; }
@media screen and (min-width: 700px) {
  .carousel-info .quote { float: right; width: 35%; }
}
.no-svg .carousel-info .quote { background-image: url(b2466d60e5f68dc1183f5784fb5d9fc0ca8d1254.png) ; }
.carousel-info .carousel-info-pointer { position: absolute; top: -15px; left: 244px; z-index: 5; display: inline-block; width: 60px; height: 31px; background: transparent url(4c2c91c368b2e70d22dbe05fc115424a36e1983f.svg)  no-repeat scroll 0px 0px; transition: left 0.3s linear 0s; }
[data-carousel-wrapper="portrait"] .carousel-info .carousel-info-pointer { left: 194px; }
@media screen and (max-width: 699px) {
  .carousel-info .carousel-info-pointer { left: 156px; }
  .touch .carousel-info .carousel-info-pointer { left: 106px; }
  [data-carousel-wrapper="portrait"] .carousel-info .carousel-info-pointer { left: 104px; }
  .touch [data-carousel-wrapper="portrait"] .carousel-info .carousel-info-pointer { left: 54px; }
}
.no-svg .carousel-info .carousel-info-pointer { background-image: url(7895c9270f5d86dfbe1153ebc361f562b406ce1b.png) ; }
.no-js .carousel-info { display: none; }
.tblwrp-wrapper-trigger { margin: 30px 0px 0px; font-family: inherit; line-height: inherit; border: medium none; position: relative; padding: 4px 8px 4px 28px; font-size: 14px; color: rgb(56, 103, 200); background-color: rgb(244, 241, 240); outline: medium none; cursor: pointer; }
.tblwrp-wrapper-trigger::before { position: absolute; top: 1px; left: 5px; font-family: "regjeringen-symbols"; font-size: 20px; content: ""; }
.no-touch .tblwrp-wrapper-trigger:hover, .tblwrp-wrapper-trigger:focus { color: rgb(217, 74, 94); }
.tblwrp-wrapper-trigger.below { float: right; margin-top: -50px; }
.tblwrp-wrapper { position: relative; margin-bottom: 60px; }
.tblwrp-wrapper:not(.tblwrp-minified) { z-index: 200; }
.tblwrp-wrapper.tblwrp-minified .tblwrp-scrollarea { width: 100%; overflow-x: scroll; overflow-y: auto; }
.tblwrp-wrapper.tblwrp-minified table { border-right: 50px solid transparent; }
.tblwrp-wrapper.tblwrp-minified .tblwrp-fader { position: absolute; top: 0px; right: -1px; bottom: 0px; width: 50px; background: transparent linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
.tblwrp-wrapper table { margin-top: 10px; background-color: rgb(255, 255, 255); }
.content-list { margin-left: 0px; padding-left: 0px; list-style: outside none none; }
@media screen and (min-width: 500px) {
  .content-list { margin-bottom: 80px; }
}
.content-list > li { margin-bottom: 40px; position: relative; }
.content-list > li .h3 { margin-top: 0px; }
.content-list p, .content-list .job-name { padding-top: 10px; }
@media screen and (max-width: 499px) {
  .content-list.has-logos .logo { display: inline-block; float: right; max-width: 100px; margin-left: 20px; margin-bottom: 10px; }
  .content-list.has-logos .logo img { max-width: 100%; }
}
@media screen and (min-width: 500px) {
  .content-list.has-logos { position: relative; margin-left: 120px; }
  .content-list.has-logos .logo { position: absolute; top: 5px; left: -120px; width: 100px; text-align: center; }
}
.org-chart { margin: 0px; padding: 0px; }
.org-chart .political-adm, .org-chart .administration { margin-bottom: 20px; }
.org-chart .political-adm > ul > li, .org-chart .administration > ul > li { float: left; width: 100%; }
@media screen and (min-width: 899px) {
  .org-chart .political-adm > ul > li, .org-chart .administration > ul > li { width: 50%; }
  .org-chart .political-adm > ul > li:first-child, .org-chart .administration > ul > li:first-child { border-right: 10px solid rgb(255, 255, 255); }
}
.org-chart .title { display: block; color: rgb(110, 110, 110); }
.org-chart .subtitle { color: rgb(110, 110, 110); padding: 0px; }
.org-chart .person { background-color: rgb(244, 241, 240); padding: 10px; }
.org-chart .person::after { content: ""; display: table; clear: both; }
.org-chart .person h3 { margin-top: 20px; }
.org-chart .person img { float: left; height: auto; width: 100px; margin-right: 10px; margin-bottom: 10px; }
.org-chart ul.substructure { border-left: 3px solid rgb(244, 241, 240); padding-top: 10px; margin-left: 60px; margin-bottom: 15px; }
.org-chart ul.substructure li { padding: 5px 0px; margin: 0px; position: relative; }
.org-chart ul.substructure li.space { padding-bottom: 20px; }
.org-chart ul.substructure li a { background-color: rgb(244, 241, 240); padding: 10px 15px; margin: 0px 0px 0px 40px; display: block; position: relative; }
.org-chart ul.substructure li a::before { content: " "; height: 2px; display: block; border-top: 3px solid rgb(244, 241, 240); width: 40px; position: absolute; top: 50%; left: -40px; }
.org-chart ul.substructure li ul { margin-left: 30px; }
.org-chart ul.substructure li ul li a { border: 2px solid rgb(244, 241, 240); background-color: rgb(255, 255, 255); }
.org-chart ul.substructure li ul li a::before { display: none; }
.org-chart a { text-decoration: none; }
.org-chart h2 { background-color: rgb(244, 241, 240); padding: 10px; margin: 0px 0px 20px; }
.org-chart ul { margin: 0px; padding: 0px; }
.org-chart ul::after { content: ""; display: table; clear: both; }
.org-chart li { list-style: outside none none; padding: 0px; margin: 0px; }
.btn, .btn-warning, .btn-gray, .btn-cta, .btn-wide, .btn-find-document, .btn-small, .btn-show-more { transition: background-color 0.2s ease-in-out 0s; position: relative; display: inline-block; padding: 15px 20px; font-family: inherit; font-size: 16px; font-weight: 700; text-decoration: none; color: rgb(255, 255, 255); background-color: rgb(56, 103, 200); border: medium none; border-radius: 2px; }
.btn:not(.btn-no-icon), .btn-warning:not(.btn-no-icon), .btn-gray:not(.btn-no-icon), .btn-cta:not(.btn-no-icon), .btn-wide:not(.btn-no-icon), .btn-find-document:not(.btn-no-icon), .btn-small:not(.btn-no-icon), .btn-show-more:not(.btn-no-icon) { padding-right: 60px; }
.btn:not(.btn-no-icon)::after, .btn-warning:not(.btn-no-icon)::after, .btn-gray:not(.btn-no-icon)::after, .btn-cta:not(.btn-no-icon)::after, .btn-wide:not(.btn-no-icon)::after, .btn-find-document:not(.btn-no-icon)::after, .btn-small:not(.btn-no-icon)::after, .btn-show-more:not(.btn-no-icon)::after { position: absolute; top: 50%; right: 15px; height: 30px; width: 30px; margin-top: -15px; background-color: rgb(255, 255, 255); border-radius: 15px; font-family: regjeringen-symbols; content: ""; text-align: center; color: rgb(0, 0, 0); line-height: 30px; font-size: 16px; }
.btn:link, .btn-warning:link, .btn-gray:link, .btn-cta:link, .btn-wide:link, .btn-find-document:link, .btn-small:link, .btn-show-more:link { color: rgb(255, 255, 255); }
.no-touch .btn:hover, .no-touch .btn-warning:hover, .no-touch .btn-gray:hover, .no-touch .btn-cta:hover, .no-touch .btn-wide:hover, .no-touch .btn-find-document:hover, .no-touch .btn-small:hover, .no-touch .btn-show-more:hover, .btn:focus, .btn-warning:focus, .btn-gray:focus, .btn-cta:focus, .btn-wide:focus, .btn-find-document:focus, .btn-small:focus, .btn-show-more:focus { color: rgb(255, 255, 255); background-color: rgb(217, 74, 94); }
.btn:focus, .btn-warning:focus, .btn-gray:focus, .btn-cta:focus, .btn-wide:focus, .btn-find-document:focus, .btn-small:focus, .btn-show-more:focus { text-decoration: underline; }
.btn-warning { background-color: rgb(217, 74, 94); }
.no-touch .btn-warning:hover, .btn-warning:focus { color: rgb(255, 255, 255); background-color: rgb(195, 45, 65); }
.btn-gray { background-color: rgb(110, 110, 110); }
.no-touch .btn-gray:hover, .btn-gray:focus { background-color: rgb(51, 51, 51); }
.btn-cta { background-color: rgb(0, 157, 111); display: inline-block; }
.btn-cta::after { color: rgb(0, 157, 111); }
.no-touch .btn-cta:hover, .btn-cta:focus { color: rgb(255, 255, 255); background-color: rgb(0, 118, 98); }
.no-touch .btn-cta:hover::after, .btn-cta:focus::after { color: rgb(0, 118, 98); }
.btn-wide, .btn-find-document { display: block; }
.btn-small { padding: 7px 12px; }
.btn-find-document::after { color: rgb(56, 103, 200); }
.no-touch .btn-find-document:hover::after, .btn-find-document:focus::after { color: rgb(217, 74, 94); }
.btn-help { transition: background-color 0.2s ease-in-out 0s; position: relative; display: inline-block; width: 30px; height: 30px; padding: 0px; font-family: inherit; font-size: 16px; text-decoration: none; background-color: transparent; border: medium none; }
.btn-help::after { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; color: rgb(255, 255, 255); background-color: rgb(56, 103, 200); border-radius: 15px; font-family: regjeringen-symbols; font-size: 22px; content: ""; text-align: center; line-height: 30px; }
.no-touch .btn-help:hover::after, .btn-help:focus::after { background-color: rgb(217, 74, 94); }
.btn-help:focus { outline: medium none; }
.btn-help.active::after { content: ""; }
.btn-show-more { background-color: rgb(244, 241, 240); color: rgb(56, 103, 200); }
.btn-show-more::after { content: "" ! important; }
.no-touch .btn-show-more:hover, .btn-show-more:focus { background-color: rgb(238, 238, 238); color: rgb(217, 74, 94); }
.no-touch .btn-show-more:hover::after, .btn-show-more:focus::after { background-color: rgb(217, 74, 94); color: rgb(255, 255, 255); }
.btn-show-more:link { color: rgb(56, 103, 200); }
.btn-link { padding: 0px; background-color: transparent; }
.expand-list { padding: 0px ! important; }
.expand-list > li { margin: 0px 0px 10px; list-style: outside none none; }
.expand-list > li > h2, .expand-list > li > h3, .expand-list > li > h4 { position: relative; background-color: rgb(244, 241, 240); padding: 10px 50px 10px 10px; cursor: pointer; }
.expand-list > li > h2::after, .expand-list > li > h3::after, .expand-list > li > h4::after { position: absolute; height: 24px; width: 24px; top: 50%; right: 14px; margin-top: -12px; border-radius: 15px; font-family: "regjeringen-symbols"; font-size: 18px; line-height: 22px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(56, 103, 200); content: ""; }
.expand-list > li > h2.active::after, .expand-list > li > h3.active::after, .expand-list > li > h4.active::after { content: ""; }
.no-touch .expand-list > li > h2:hover::after, .expand-list > li > h2:focus::after, .no-touch .expand-list > li > h3:hover::after, .expand-list > li > h3:focus::after, .no-touch .expand-list > li > h4:hover::after, .expand-list > li > h4:focus::after { background-color: rgb(217, 74, 94); }
.expand-list > li > div { padding: 10px; background-color: rgb(244, 241, 240); overflow: hidden; }
.expand-list > li > div > ul:not(.link-list) { list-style-type: disc; }
.expand-list > li > div.hidden { display: none; }
.vertical-timeline { border-left: 2px solid rgb(0, 46, 94); margin: 60px 0px 40px 40px; position: relative; }
.vertical-timeline > h2 { padding-left: 60px; color: rgb(56, 103, 200); padding-top: 20px; padding-bottom: 20px; }
.vertical-timeline > h2 span { background-color: rgb(0, 46, 94); color: rgb(255, 255, 255); height: 80px; width: 80px; border-radius: 40px; position: absolute; top: 0px; left: -40px; display: block; text-align: center; font-size: 16px; padding-top: 20px; line-height: 16px; }
.vertical-timeline ul { padding: 20px 0px 0px ! important; }
.vertical-timeline ul li { list-style: outside none none; padding: 20px; position: relative; }
.vertical-timeline ul li.current { background-color: rgb(244, 241, 240); }
.vertical-timeline ul li.current > div::before { background-color: rgb(217, 74, 94); }
.vertical-timeline ul li > div { font-weight: 600; font-size: 14px; }
.vertical-timeline ul li > div span { float: right; text-transform: uppercase; }
.vertical-timeline ul li > div::before { content: " "; position: absolute; height: 10px; width: 10px; border-radius: 10px; display: inline-block; left: -6px; top: 25px; background-color: rgb(0, 46, 94); }
.vertical-timeline ul li > h3, .vertical-timeline ul li > h2 { margin-top: 10px ! important; }
.timeline-wrapper { margin-right: -20px; margin-left: -20px; padding: 20px; background-color: rgb(244, 241, 240); }
.timeline-wrapper .timeline-inner-wrapper { max-width: 1044px; margin-left: auto; margin-right: auto; }
.timeline-wrapper .timeline-inner-wrapper::after { content: ""; display: table; clear: both; }
.timeline-wrapper .timeline { margin-top: 0px; padding-top: 30px; padding-bottom: 50px; padding-left: 0px; list-style: outside none none; border-left: 1px solid rgb(0, 46, 94); }
@media only screen and (min-width: 650px) {
  .timeline-wrapper .timeline { margin-left: 150px; }
}
.timeline-wrapper .timeline > li > ul { margin: 0px; padding-left: 0px; list-style: outside none none; }
.timeline-wrapper .timeline > li > ul > li { margin-bottom: 30px; padding-left: 34px; }
.timeline-wrapper .timeline > li > ul > li > .timelime-content { overflow: hidden; padding: 0px 30px; background-color: rgb(255, 255, 255); transition: max-height 0.3s linear 0s; }
.timeline-wrapper .timeline > li > ul > li > .timelime-content:not(.shown) { max-height: 0px ! important; }
.timeline-wrapper .timeline > li > ul > li > .timelime-content .timelime-content-inner { position: relative; min-height: 220px; padding-bottom: 20px; }
.timeline-wrapper .timeline > li > ul > li > .timelime-content .timelime-content-inner::after { content: ""; display: table; clear: both; }
.timeline-wrapper .timeline > li > ul > li > .timelime-content .timelime-content-inner .timeline-img img { max-width: 100%; margin-bottom: 10px; }
.timeline-wrapper .timeline > li > ul > li > .timelime-content .timelime-content-inner .timeline-img figcaption { margin-bottom: 20px; font-size: 14px; font-weight: 300; }
@media only screen and (min-width: 850px) {
  .timeline-wrapper .timeline > li > ul > li > .timelime-content .timelime-content-inner .timeline-img { float: left; width: 48%; }
  .timeline-wrapper .timeline > li > ul > li > .timelime-content .timelime-content-inner .timeline-img img { width: 100%; }
}
.timeline-wrapper .timeline > li > ul > li > .timelime-content .timelime-content-inner .timeline-text :first-child { margin-top: 0px; padding-top: 0px; }
@media only screen and (min-width: 850px) {
  .timeline-wrapper .timeline > li > ul > li > .timelime-content .timelime-content-inner .timeline-asset + .timeline-text, .timeline-wrapper .timeline > li > ul > li > .timelime-content .timelime-content-inner .timeline-img + .timeline-text { float: right; width: 52%; }
}
.timeline-wrapper .btn, .timeline-wrapper .btn-warning, .timeline-wrapper .btn-gray, .timeline-wrapper .btn-cta, .timeline-wrapper .btn-wide, .timeline-wrapper .btn-find-document, .timeline-wrapper .btn-small, .timeline-wrapper .btn-show-more { text-align: left; outline: medium none; }
.timeline-wrapper .btn:focus, .timeline-wrapper .btn-warning:focus, .timeline-wrapper .btn-gray:focus, .timeline-wrapper .btn-cta:focus, .timeline-wrapper .btn-wide:focus, .timeline-wrapper .btn-find-document:focus, .timeline-wrapper .btn-small:focus, .timeline-wrapper .btn-show-more:focus { text-decoration: none; }
.timeline-wrapper .btn.btn-timeline-expand-all, .timeline-wrapper .btn-timeline-expand-all.btn-warning, .timeline-wrapper .btn-timeline-expand-all.btn-gray, .timeline-wrapper .btn-timeline-expand-all.btn-cta, .timeline-wrapper .btn-timeline-expand-all.btn-wide, .timeline-wrapper .btn-timeline-expand-all.btn-find-document, .timeline-wrapper .btn-timeline-expand-all.btn-small, .timeline-wrapper .btn-timeline-expand-all.btn-show-more { margin: 30px 0px 0px 35px; padding: 3px 8px; }
@media only screen and (min-width: 650px) {
  .timeline-wrapper .btn.btn-timeline-expand-all, .timeline-wrapper .btn-timeline-expand-all.btn-warning, .timeline-wrapper .btn-timeline-expand-all.btn-gray, .timeline-wrapper .btn-timeline-expand-all.btn-cta, .timeline-wrapper .btn-timeline-expand-all.btn-wide, .timeline-wrapper .btn-timeline-expand-all.btn-find-document, .timeline-wrapper .btn-timeline-expand-all.btn-small, .timeline-wrapper .btn-timeline-expand-all.btn-show-more { margin-left: 105px; }
}
.timeline-wrapper .btn.btn-timeline-year, .timeline-wrapper .btn-timeline-year.btn-warning, .timeline-wrapper .btn-timeline-year.btn-gray, .timeline-wrapper .btn-timeline-year.btn-cta, .timeline-wrapper .btn-timeline-year.btn-wide, .timeline-wrapper .btn-timeline-year.btn-find-document, .timeline-wrapper .btn-timeline-year.btn-small, .timeline-wrapper .btn-timeline-year.btn-show-more { margin-bottom: 30px; margin-left: 34px; padding: 5px 12px; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }
@media only screen and (min-width: 650px) {
  .timeline-wrapper .btn.btn-timeline-year, .timeline-wrapper .btn-timeline-year.btn-warning, .timeline-wrapper .btn-timeline-year.btn-gray, .timeline-wrapper .btn-timeline-year.btn-cta, .timeline-wrapper .btn-timeline-year.btn-wide, .timeline-wrapper .btn-timeline-year.btn-find-document, .timeline-wrapper .btn-timeline-year.btn-small, .timeline-wrapper .btn-timeline-year.btn-show-more { position: absolute; width: 117px; margin-bottom: 0px; margin-left: -151px; }
}
.timeline-wrapper .btn.btn-timeline-year .year, .timeline-wrapper .btn-timeline-year.btn-warning .year, .timeline-wrapper .btn-timeline-year.btn-gray .year, .timeline-wrapper .btn-timeline-year.btn-cta .year, .timeline-wrapper .btn-timeline-year.btn-wide .year, .timeline-wrapper .btn-timeline-year.btn-find-document .year, .timeline-wrapper .btn-timeline-year.btn-small .year, .timeline-wrapper .btn-timeline-year.btn-show-more .year, .timeline-wrapper .btn.btn-timeline-year .text, .timeline-wrapper .btn-timeline-year.btn-warning .text, .timeline-wrapper .btn-timeline-year.btn-gray .text, .timeline-wrapper .btn-timeline-year.btn-cta .text, .timeline-wrapper .btn-timeline-year.btn-wide .text, .timeline-wrapper .btn-timeline-year.btn-find-document .text, .timeline-wrapper .btn-timeline-year.btn-small .text, .timeline-wrapper .btn-timeline-year.btn-show-more .text { display: inline-block; }
@media only screen and (min-width: 650px) {
  .timeline-wrapper .btn.btn-timeline-year .year, .timeline-wrapper .btn-timeline-year.btn-warning .year, .timeline-wrapper .btn-timeline-year.btn-gray .year, .timeline-wrapper .btn-timeline-year.btn-cta .year, .timeline-wrapper .btn-timeline-year.btn-wide .year, .timeline-wrapper .btn-timeline-year.btn-find-document .year, .timeline-wrapper .btn-timeline-year.btn-small .year, .timeline-wrapper .btn-timeline-year.btn-show-more .year, .timeline-wrapper .btn.btn-timeline-year .text, .timeline-wrapper .btn-timeline-year.btn-warning .text, .timeline-wrapper .btn-timeline-year.btn-gray .text, .timeline-wrapper .btn-timeline-year.btn-cta .text, .timeline-wrapper .btn-timeline-year.btn-wide .text, .timeline-wrapper .btn-timeline-year.btn-find-document .text, .timeline-wrapper .btn-timeline-year.btn-small .text, .timeline-wrapper .btn-timeline-year.btn-show-more .text { display: block; }
}
.timeline-wrapper .btn.btn-timeline-year .year, .timeline-wrapper .btn-timeline-year.btn-warning .year, .timeline-wrapper .btn-timeline-year.btn-gray .year, .timeline-wrapper .btn-timeline-year.btn-cta .year, .timeline-wrapper .btn-timeline-year.btn-wide .year, .timeline-wrapper .btn-timeline-year.btn-find-document .year, .timeline-wrapper .btn-timeline-year.btn-small .year, .timeline-wrapper .btn-timeline-year.btn-show-more .year { font-size: 22px; }
.timeline-wrapper .btn.btn-timeline-year .text, .timeline-wrapper .btn-timeline-year.btn-warning .text, .timeline-wrapper .btn-timeline-year.btn-gray .text, .timeline-wrapper .btn-timeline-year.btn-cta .text, .timeline-wrapper .btn-timeline-year.btn-wide .text, .timeline-wrapper .btn-timeline-year.btn-find-document .text, .timeline-wrapper .btn-timeline-year.btn-small .text, .timeline-wrapper .btn-timeline-year.btn-show-more .text { position: relative; top: -2px; margin-bottom: 3px; margin-left: 20px; font-size: 14px; font-weight: 400; color: rgb(110, 170, 240); }
@media only screen and (min-width: 650px) {
  .timeline-wrapper .btn.btn-timeline-year .text, .timeline-wrapper .btn-timeline-year.btn-warning .text, .timeline-wrapper .btn-timeline-year.btn-gray .text, .timeline-wrapper .btn-timeline-year.btn-cta .text, .timeline-wrapper .btn-timeline-year.btn-wide .text, .timeline-wrapper .btn-timeline-year.btn-find-document .text, .timeline-wrapper .btn-timeline-year.btn-small .text, .timeline-wrapper .btn-timeline-year.btn-show-more .text { top: 0px; margin-left: 0px; }
}
.timeline-wrapper .btn.btn-timeline-year:focus .text, .timeline-wrapper .btn-timeline-year.btn-warning:focus .text, .timeline-wrapper .btn-timeline-year.btn-gray:focus .text, .timeline-wrapper .btn-timeline-year.btn-cta:focus .text, .timeline-wrapper .btn-timeline-year.btn-wide:focus .text, .timeline-wrapper .btn-timeline-year.btn-find-document:focus .text, .timeline-wrapper .btn-timeline-year.btn-small:focus .text, .timeline-wrapper .btn-timeline-year.btn-show-more:focus .text { text-decoration: underline; }
.timeline-wrapper .btn.btn-timeline-event, .timeline-wrapper .btn-timeline-event.btn-warning, .timeline-wrapper .btn-timeline-event.btn-gray, .timeline-wrapper .btn-timeline-event.btn-cta, .timeline-wrapper .btn-timeline-event.btn-wide, .timeline-wrapper .btn-timeline-event.btn-find-document, .timeline-wrapper .btn-timeline-event.btn-small, .timeline-wrapper .btn-timeline-event.btn-show-more { position: relative; width: 100%; padding: 20px 45px 20px 30px; color: rgb(56, 103, 200); background-color: rgb(255, 255, 255); }
.timeline-wrapper .btn.btn-timeline-event::before, .timeline-wrapper .btn-timeline-event.btn-warning::before, .timeline-wrapper .btn-timeline-event.btn-gray::before, .timeline-wrapper .btn-timeline-event.btn-cta::before, .timeline-wrapper .btn-timeline-event.btn-wide::before, .timeline-wrapper .btn-timeline-event.btn-find-document::before, .timeline-wrapper .btn-timeline-event.btn-small::before, .timeline-wrapper .btn-timeline-event.btn-show-more::before { position: absolute; top: 31px; left: -47px; width: 25px; content: ""; border-bottom: 1px solid rgb(0, 46, 94); }
.timeline-wrapper .btn.btn-timeline-event::after, .timeline-wrapper .btn-timeline-event.btn-warning::after, .timeline-wrapper .btn-timeline-event.btn-gray::after, .timeline-wrapper .btn-timeline-event.btn-cta::after, .timeline-wrapper .btn-timeline-event.btn-wide::after, .timeline-wrapper .btn-timeline-event.btn-find-document::after, .timeline-wrapper .btn-timeline-event.btn-small::after, .timeline-wrapper .btn-timeline-event.btn-show-more::after { top: 34px; width: 24px; height: 24px; font-size: 14px; line-height: 24px; content: ""; color: rgb(255, 255, 255); background-color: rgb(56, 103, 200); }
.timeline-wrapper .btn.btn-timeline-event .timeline-startdate, .timeline-wrapper .btn-timeline-event.btn-warning .timeline-startdate, .timeline-wrapper .btn-timeline-event.btn-gray .timeline-startdate, .timeline-wrapper .btn-timeline-event.btn-cta .timeline-startdate, .timeline-wrapper .btn-timeline-event.btn-wide .timeline-startdate, .timeline-wrapper .btn-timeline-event.btn-find-document .timeline-startdate, .timeline-wrapper .btn-timeline-event.btn-small .timeline-startdate, .timeline-wrapper .btn-timeline-event.btn-show-more .timeline-startdate { font-size: 18px; font-weight: 300; }
@media only screen and (min-width: 730px) {
  .timeline-wrapper .btn.btn-timeline-event .timeline-startdate, .timeline-wrapper .btn-timeline-event.btn-warning .timeline-startdate, .timeline-wrapper .btn-timeline-event.btn-gray .timeline-startdate, .timeline-wrapper .btn-timeline-event.btn-cta .timeline-startdate, .timeline-wrapper .btn-timeline-event.btn-wide .timeline-startdate, .timeline-wrapper .btn-timeline-event.btn-find-document .timeline-startdate, .timeline-wrapper .btn-timeline-event.btn-small .timeline-startdate, .timeline-wrapper .btn-timeline-event.btn-show-more .timeline-startdate { position: absolute; }
}
.timeline-wrapper .btn.btn-timeline-event .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-warning .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-gray .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-cta .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-wide .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-find-document .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-small .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-show-more .timeline-headline { margin-top: 0px; font-size: 18px; line-height: 1.3; transition: all 0.3s linear 0s; }
@media only screen and (min-width: 730px) {
  .timeline-wrapper .btn.btn-timeline-event .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-warning .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-gray .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-cta .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-wide .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-find-document .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-small .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-show-more .timeline-headline { padding-top: 1px; padding-left: 120px; }
}
@media only screen and (min-width: 850px) {
  .timeline-wrapper .btn.btn-timeline-event .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-warning .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-gray .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-cta .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-wide .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-find-document .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-small .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-show-more .timeline-headline { padding-left: 160px; }
}
.timeline-wrapper .btn.btn-timeline-event:focus .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-warning:focus .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-gray:focus .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-cta:focus .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-wide:focus .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-find-document:focus .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-small:focus .timeline-headline, .timeline-wrapper .btn-timeline-event.btn-show-more:focus .timeline-headline { text-decoration: underline; }
.timeline-wrapper .btn.btn-timeline-event.active::after, .timeline-wrapper .btn-timeline-event.active.btn-warning::after, .timeline-wrapper .btn-timeline-event.active.btn-gray::after, .timeline-wrapper .btn-timeline-event.active.btn-cta::after, .timeline-wrapper .btn-timeline-event.active.btn-wide::after, .timeline-wrapper .btn-timeline-event.active.btn-find-document::after, .timeline-wrapper .btn-timeline-event.active.btn-small::after, .timeline-wrapper .btn-timeline-event.active.btn-show-more::after { content: ""; }
.timeline-wrapper .btn.btn-timeline-event.active .timeline-headline, .timeline-wrapper .btn-timeline-event.active.btn-warning .timeline-headline, .timeline-wrapper .btn-timeline-event.active.btn-gray .timeline-headline, .timeline-wrapper .btn-timeline-event.active.btn-cta .timeline-headline, .timeline-wrapper .btn-timeline-event.active.btn-wide .timeline-headline, .timeline-wrapper .btn-timeline-event.active.btn-find-document .timeline-headline, .timeline-wrapper .btn-timeline-event.active.btn-small .timeline-headline, .timeline-wrapper .btn-timeline-event.active.btn-show-more .timeline-headline { padding-top: 20px; padding-left: 0px; font-size: 20px; color: rgb(51, 51, 51); }
@media only screen and (min-width: 650px) {
  .timeline-wrapper .btn.btn-timeline-event.active .timeline-headline, .timeline-wrapper .btn-timeline-event.active.btn-warning .timeline-headline, .timeline-wrapper .btn-timeline-event.active.btn-gray .timeline-headline, .timeline-wrapper .btn-timeline-event.active.btn-cta .timeline-headline, .timeline-wrapper .btn-timeline-event.active.btn-wide .timeline-headline, .timeline-wrapper .btn-timeline-event.active.btn-find-document .timeline-headline, .timeline-wrapper .btn-timeline-event.active.btn-small .timeline-headline, .timeline-wrapper .btn-timeline-event.active.btn-show-more .timeline-headline { padding-top: 40px; font-size: 24px; }
}
.eos-sakstrinn { padding: 40px 0px; }
.eos-sakstrinn::after { content: ""; display: table; clear: both; }
.eos-sakstrinn h2 { margin-bottom: 20px; }
.eos-sakstrinn ol { counter-reset: li; margin-left: 0px; padding-left: 0px; }
.eos-sakstrinn ol li { position: relative; margin: 5px 0px 5px 10px; padding: 4px 20px 8px 40px; list-style: outside none none; display: inline-block; clear: both; float: left; color: rgb(110, 110, 110); }
.eos-sakstrinn ol li::before { content: counter(li, decimal); counter-increment: li; position: absolute; top: 0px; left: -10px; width: 2em; margin-right: 8px; padding: 4px; text-align: center; border-radius: 20px; background-color: rgb(0, 46, 94); color: rgb(255, 255, 255); font-weight: 600; }
.eos-sakstrinn ol li.selected { background-color: rgb(244, 241, 240); font-size: 18px; left: -4px; font-weight: 600; padding: 8px 20px 8px 35px; margin-left: 20px; color: rgb(0, 0, 0); }
.eos-sakstrinn ol li.selected::before { background-color: rgb(217, 74, 94); height: 40px; width: 40px; line-height: 30px; font-size: 25px; left: -19px; }
.eos-sakstrinn p { clear: both; padding-top: 20px; }
.eos-table { width: 100%; }
.eos-facts { margin-top: 20px; padding: 20px; background-color: rgb(244, 241, 240); }
.eos-facts p { margin: 0px; padding: 0px 0px 5px; }
.base-form .form-row { margin-bottom: 20px; }
.base-form label { display: block; }
.base-form input[type="text"], .base-form input[type="email"], .base-form input[type="password"], .base-form input[type="url"], .base-form input[type="search"], .base-form input[type="number"] { padding: 15px; width: 100%; margin-bottom: 20px; }
.base-form input[type="text"]:disabled, .base-form input[type="email"]:disabled, .base-form input[type="password"]:disabled, .base-form input[type="url"]:disabled, .base-form input[type="search"]:disabled, .base-form input[type="number"]:disabled { background-color: rgb(244, 241, 240); border-color: rgb(215, 211, 211); }
.base-form textarea { width: 100%; padding: 15px; }
.base-form textarea:disabled { background-color: rgb(244, 241, 240); border-color: rgb(215, 211, 211); }
.media-banner { display: block; z-index: 10; margin-bottom: 3px; }
.media-banner::after { content: ""; display: table; clear: both; }
.media-banner [class^="media-banner-"] { position: relative; float: left; display: inline-block; padding: 2px 15px 4px; font-size: 15px; font-weight: 400; }
.media-banner .media-banner-nett-tv { color: rgb(255, 255, 255); background-color: rgb(0, 46, 94); }
.media-banner .media-banner-nett-tv span { font-size: 12px; font-weight: 800; text-transform: uppercase; line-height: 1; }
.media-banner .media-banner-live { background-color: rgb(195, 45, 65); text-indent: -99999px; color: transparent; width: 35px; }
.media-banner .media-banner-live::before { position: absolute; top: 2px; left: 2px; font-family: "regjeringen-symbols"; font-size: 30px; line-height: 1; color: rgb(255, 255, 255); content: ""; opacity: 0.4; text-indent: 0px; }
.media-banner .media-banner-live::after { position: absolute; top: 9px; left: 9px; font-family: "regjeringen-symbols"; color: rgb(255, 255, 255); font-size: 16px; line-height: 1; content: ""; text-indent: 0px; }
.media-banner .media-banner-upcoming { color: rgb(255, 255, 255); background-color: rgb(0, 118, 98); }
.video-container { margin-top: 10px; margin-bottom: 10px; }
.article-content .overlay img { margin-top: 20px; }
[data-lightbox-opener] { display: block; }
[data-lightbox-opener] img { display: block; }
.no-touch [data-lightbox-opener]:hover img, [data-lightbox-opener]:focus img { opacity: 0.8; }
.lightbox { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1000; color: rgb(255, 255, 255); }
.lightbox::before { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 999; content: " "; background-color: rgba(0, 0, 0, 0.7); }
.lightbox:focus { outline: medium none; }
.lightbox .lightbox-blackbox { position: absolute; z-index: 1000; width: 100%; top: 173px; padding-right: 10px; padding-left: 10px; text-align: center; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
@media screen and (max-width: 768px) {
  .lightbox .lightbox-blackbox { top: 65px; }
}
.lightbox .lightbox-inner { max-width: 1044px; margin-left: auto; margin-right: auto; position: relative; width: 100%; }
.lightbox .lightbox-inner::after { content: ""; display: table; clear: both; }
.lightbox .media-title { margin-bottom: 0px; font-size: 18px; font-weight: 400; text-align: left; color: rgb(255, 255, 255); }
@media screen and (min-width: 500px) {
  .lightbox .media-title { margin-right: 20%; font-size: 30px; }
}
.lightbox .media-title + .lightbox-media { padding-top: 20px; }
.lightbox .lightbox-bottom-info { padding-bottom: 40px; text-align: left; }
.lightbox .lightbox-media + .lightbox-bottom-info { margin-top: -20px; }
.lightbox .closeButton:not(:hover):not(:focus)::after { background-color: rgb(102, 102, 102); }
@media screen and (max-width: 899px) {
  .lightbox .closeButton { display: inline-block; }
}
.lightbox .media-banner { position: relative; top: 0px; }
.lightbox .media-banner [class^="media-banner-"] { padding: 5px 24px 7px; font-size: 16px; }
@media screen and (min-width: 700px) {
  .lightbox .media-banner [class^="media-banner-"] { padding-top: 8px; padding-bottom: 10px; font-size: 24px; }
}
.lightbox .media-banner .media-banner-nett-tv span { font-size: 18px; }
.lightbox .media-banner .media-banner-live { width: 35px; padding-right: 0px; }
@media screen and (min-width: 700px) {
  .lightbox .media-banner .media-banner-live { width: 55px; }
  .lightbox .media-banner .media-banner-live::before { top: 0px; left: 2px; font-size: 51px; }
  .lightbox .media-banner .media-banner-live::after { top: 14px; left: 15px; font-size: 25px; }
}
.tablewrapper { position: relative; overflow: hidden; }
.tablewrapper .tablewrapper-fader { position: absolute; top: 0px; right: -1px; bottom: 0px; width: 50px; background: transparent linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
body.lightbox-open { overflow: hidden; }
.btn-zoom { margin: 10px 0px 0px; font-family: inherit; line-height: inherit; border: medium none; position: relative; padding: 4px 8px 4px 28px; font-size: 14px; color: rgb(56, 103, 200); background-color: rgb(244, 241, 240); outline: medium none; cursor: pointer; }
.btn-zoom::before { position: absolute; top: 1px; left: 5px; margin-left: 2px; font-family: "regjeringen-symbols"; font-size: 20px; content: ""; }
.no-touch .btn-zoom:hover, .btn-zoom:focus { color: rgb(217, 74, 94); }
.zoom-lightbox-wrapper { display: none; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1000; background-color: rgba(0, 0, 0, 0.2); }
.zoom-lightbox-wrapper .zoom-lightbox { position: absolute; top: 60px; right: 20px; left: 20px; overflow: auto; padding: 20px; text-align: center; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 200px rgba(0, 0, 0, 0.7); }
.zoom-lightbox-wrapper .zoom-lightbox.zoom-lightbox-graph { bottom: 60px ! important; }
.zoom-lightbox-wrapper .zoom-lightbox.zoom-lightbox-graph .zoom-lightbox-inner { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; max-width: 100%; }
.zoom-lightbox-wrapper .zoom-lightbox .zoom-lightbox-inner { position: relative; display: inline-block; margin-right: 0px; padding-right: 0px; padding-left: 0px; }
.zoom-lightbox-wrapper .zoom-lightbox .zoom-lightbox-inner:focus { outline: medium none; }
.zoom-lightbox-wrapper .zoom-lightbox .zoom-lightbox-inner img:focus { outline: medium none; }
.zoom-lightbox-wrapper .zoom-lightbox .zoom-lightbox-inner table { margin-top: 0px; margin-bottom: 0px; }
.zoom-lightbox-wrapper .closeButton { display: block ! important; position: fixed; top: 45px; left: 4px; width: 31px; height: 31px; }
.zoom-lightbox-wrapper .closeButton::after { width: 30px; height: 30px; border-radius: 50%; content: ""; font-size: 17px; line-height: 30px; }
.zoom-lightbox-wrapper .closeButton:not(:hover):not(:focus)::after { background-color: rgb(102, 102, 102); }
div.col.current-event div.webBroadcastBlock.smallview { float: left; }
.webBroadcastBlock { margin-top: 40px; position: relative; background-color: rgb(244, 241, 240); }
.webBroadcastBlock h2, .webBroadcastBlock h3 { padding: 25px 20px 20px; font-size: 26px; font-weight: 200; }
.page-frontpage .webBroadcastBlock h2, .page-departement .webBroadcastBlock h2, .page-topic .webBroadcastBlock h2, .page-frontpage .webBroadcastBlock h3, .page-departement .webBroadcastBlock h3, .page-topic .webBroadcastBlock h3 { text-indent: -9999px; height: 0px; padding: 0px; }
.webBroadcastBlock .media-banner { text-indent: 0px; position: absolute; bottom: 0px; left: 0px; height: 60px; margin: 0px; }
.webBroadcastBlock .media-banner [class^="media-banner-"] { position: relative; float: left; display: inline-block; padding: 14px 20px 4px; font-size: 15px; font-weight: 400; height: 60px; }
.webBroadcastBlock .media-banner .media-banner-live { padding-left: 38px; background-color: rgb(195, 45, 65); width: 45px; position: relative; text-indent: -99999px; color: transparent; }
.webBroadcastBlock .media-banner .media-banner-live::before { top: 2px; left: 3px; font-size: 51px; text-indent: 0px; color: rgb(255, 255, 255); }
.webBroadcastBlock .media-banner .media-banner-live::after { top: 16px; left: 16px; font-size: 25px; text-indent: 0px; color: rgb(255, 255, 255); }
.webBroadcastBlock a { text-decoration: none; }
.webBroadcastBlock a img { transition: all 0.2s ease-in-out 0s; margin: 0px; }
.webBroadcastBlock a p { transition: all 0.2s ease-in-out 0s; position: absolute; bottom: 0px; right: 0px; left: 0px; margin: 0px; height: 60px; padding: 20px 50px 20px 20px; font-weight: 400; text-align: right; background-color: rgba(0, 0, 0, 0.8); color: rgb(0, 157, 111); }
.webBroadcastBlock a p::after { transition: background-color 0.2s ease-in-out 0s; display: block; position: absolute; right: 15px; top: 50%; height: 30px; width: 30px; margin-top: -15px; margin-left: 10px; content: ""; font-family: "regjeringen-symbols"; font-size: 20px; line-height: 30px; background-color: rgb(0, 157, 111); border-radius: 30px; text-align: center; color: rgb(255, 255, 255); }
.no-touch .webBroadcastBlock a:hover p, .webBroadcastBlock a:focus p { color: rgb(217, 74, 94); }
.no-touch .webBroadcastBlock a:hover p::after, .webBroadcastBlock a:focus p::after { background-color: rgb(217, 74, 94); }
.webBroadcastBlock.smallview { margin-top: 0px; position: relative; }
.content-section .webBroadcastBlock.smallview { width: 100%; }
.webBroadcastBlock.smallview h2 { margin-top: 0px; text-indent: -9999px; height: 0px; padding: 0px; }
.webBroadcastBlock.smallview .media-banner { height: 30px; }
.webBroadcastBlock.smallview .media-banner [class^="media-banner-"] { padding: 0px 15px; height: 30px; text-align: center; }
.topic-list .webBroadcastBlock.smallview .media-banner [class^="media-banner-"] { padding-top: 3px; }
.webBroadcastBlock.smallview .media-banner .media-banner-nett-tv { background-color: rgba(0, 46, 94, 0.8); }
.webBroadcastBlock.smallview .media-banner .media-banner-live { background-color: rgba(195, 45, 65, 0.8); width: 32px; }
.webBroadcastBlock.smallview .media-banner .media-banner-live::before { top: 2px; left: 3px; font-size: 25px; }
.webBroadcastBlock.smallview .media-banner .media-banner-live::after { top: 9px; left: 10px; font-size: 11px; }
.webBroadcastBlock.smallview img { margin-bottom: 0px ! important; }
.WebParts { padding-top: 40px; }
.WebParts .WebPart.LinkListBlock { padding-bottom: 40px; }
.WebParts .WebPart.PageSummaryBlock { padding-bottom: 40px; }
.WebParts .WebPart.PageSummaryBlock .article-info { margin: 0px; padding: 0px; }
.WebParts .WebPart.PageSummaryBlock p { padding-top: 0px; }
.WebParts .WebPart.EditorBlock { padding-bottom: 40px; }
.newsletterSubscribeBlock h2 { padding-bottom: 20px; }
.factbox { position: relative; margin-top: 40px; margin-bottom: 40px; padding: 10px 15px; background-color: rgb(244, 241, 240); }
.factbox * { margin-top: 0px; padding-top: 0px; }
.factbox * * { margin-top: 1em; }
.factbox .factbox-pre-title { padding-top: 0px; font-size: 14px; text-transform: uppercase; }
.factbox .factbox-title { margin-top: 0px; padding-right: 22px; font-size: 20px; line-height: 26px; }
.factbox .factbox-toggler { position: absolute; top: 20px; right: 20px; margin: 0px; padding: 0px; background-color: transparent; border: medium none; outline: medium none; }
.factbox .factbox-toggler::after { position: absolute; height: 28px; width: 28px; top: 0px; right: 0px; border-radius: 50%; font-family: "regjeringen-symbols"; font-size: 20px; line-height: 26px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(56, 103, 200); content: ""; }
.factbox .factbox-toggler.active::after { content: ""; }
.no-touch .factbox .factbox-toggler:hover::after, .factbox .factbox-toggler:focus::after { background-color: rgb(217, 74, 94); }
.factbox.collapsed .factbox-content { display: none; }
.factbox.collapsed.shown .factbox-content { display: block; }
.article-body > .factbox { margin-top: 40px ! important; padding-top: 10px ! important; }
a.dictionary-word { text-decoration: none ! important; color: rgb(51, 51, 51); }
a.dictionary-word:focus { color: rgb(51, 51, 51); border-bottom-color: rgb(217, 74, 94); }
.inserted-dictionary-word { position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 20px; right: 0px; left: 0px; z-index: 100; box-shadow: 0px 0px 180px rgba(0, 0, 0, 0.5); outline: medium none; }
.inserted-dictionary-word .closeButton { display: block ! important; }
.inserted-dictionary-word p:first-of-type { padding-top: 0px; }
.inserted-dictionary-word p a { position: static; top: 0px; font-size: 16px; }
.tableau-wrapper { width: 100%; height: 0px; }
.content-current-events .current-events-row::after { content: ""; display: table; clear: both; }
.content-current-events .current-events-row .current-event { margin-top: 20px; }
.content-current-events .subtitle { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-weight: 400; font-size: 14px; text-transform: uppercase; line-height: 28px; }
@media screen and (max-width: 899px) {
  .content-current-events .current-event-main { margin-bottom: 60px; }
  .content-current-events .current-event-main .link-list { margin-top: 20px; margin-bottom: 30px; }
}
.content-current-events .current-event-main .intro, .content-current-events .current-event-main .intro p { font-weight: 400; }
@media screen and (min-width: 500px) {
  .content-current-events .current-event-main .intro, .content-current-events .current-event-main .intro p { font-size: 20px; line-height: 30px; }
}
@media screen and (min-width: 900px) {
  .content-current-events .col { float: left; display: block; margin-right: 2.85714%; width: 48.5714%; }
  .content-current-events .col:last-child { margin-right: 0px; }
  .content-current-events .current-event-main { max-width: 1044px; margin: 40px auto; }
  .content-current-events .current-event-main::after { content: ""; display: table; clear: both; }
  .content-current-events .current-event-main .current-event-title { font-size: 36px; line-height: 40px; }
}
@media screen and (min-width: 1100px) {
  .content-current-events .current-event-main { margin-top: 80px; }
}
.content-current-events .link-list li a { font-weight: 600; }
.content-current-events .current-event::after { content: ""; display: table; clear: both; }
.content-current-events .current-event .current-event-title { margin-top: 0px; font-size: 18px; font-weight: 700; line-height: 24px; }
@media screen and (max-width: 899px) {
  .content-current-events .current-event img { margin-bottom: 10px; }
}
@media screen and (min-width: 500px) {
  .content-current-events .current-event img { float: left; max-width: 170px; }
  .content-current-events .current-event .current-event-title, .content-current-events .current-event .link-list { margin-left: 185px; }
}
@media screen and (min-width: 700px) {
  .content-current-events .current-event img { max-width: 250px; }
  .content-current-events .current-event .current-event-title, .content-current-events .current-event .link-list { margin-left: 265px; }
  .content-current-events .current-event .current-event-title { font-size: 21px; line-height: 27px; }
}
@media screen and (min-width: 900px) {
  .content-current-events .current-event img { max-width: 170px; }
  .content-current-events .current-event .current-event-title, .content-current-events .current-event .link-list { margin-left: 185px; }
  .content-current-events .current-event .current-event-title { font-size: 18px; line-height: 24px; }
}
.page-frontpage .carousel-linklist { margin-top: 40px; margin-bottom: 0px; }
.page-departementlist .ministry { margin-bottom: 40px; padding-top: 5px; }
.page-departementlist .ministry .title { margin: 0px; font-size: 22px; }
@media screen and (min-width: 900px) {
  .page-departementlist .ministry > p { float: left; display: block; margin-right: 2.85714%; width: 65.7143%; }
  .page-departementlist .ministry > p:last-child { margin-right: 0px; }
}
.page-departementlist .ministry .sub-title { margin-top: 12px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-weight: 400; font-size: 14px; text-transform: uppercase; line-height: 24px; }
.page-departementlist .ministry .sub-title + * { margin-top: 0px; padding-top: 0px; }
.page-departementlist .ministry .ministers { clear: both; margin-top: 20px; }
@media screen and (min-width: 900px) {
  .page-departementlist .ministry .ministers { float: left; display: block; margin-right: 2.85714%; width: 31.4286%; }
  .page-departementlist .ministry .ministers:last-child { margin-right: 0px; }
}
.page-departementlist .ministry .ministers .minister { clear: both; }
.page-departementlist .ministry .ministers .minister::after { content: ""; display: table; clear: both; }
.page-departementlist .ministry .ministers .minister img { float: left; margin: 7px 15px 0px 0px; }
.page-departementlist .ministry .ministers .minister .minister-info { margin-left: 90px; }
@media screen and (max-width: 499px) {
  .page-departementlist .ministry .ministers .minister .minister-info { margin-left: 80px; }
}
.page-departementlist .ministry .ministers .minister .minister-info :first-child { padding-top: 3px; }
.page-departementlist .ministry .ministers .minister .minister-info p { padding-top: 5px; font-size: 14px; font-weight: 400; line-height: 1.3; }
.page-departementlist .ministry .ministers .minister .minister-name { margin-top: 20px; }
.page-departementlist .ministry .ministers .minister:first-child .minister-name { margin-top: 7px; }
.page-departementlist .ministry .ministers .minister .minister-current { clear: both; }
.page-departementlist .ministry .ministry-topics { margin-top: 15px; }
@media screen and (min-width: 900px) {
  .page-departementlist .ministry .ministry-topics { float: left; display: block; margin-right: 2.85714%; width: 65.7143%; }
  .page-departementlist .ministry .ministry-topics:last-child { margin-right: 0px; }
}
.page-departementlist .ministry .ministry-topics .sub-title { margin-top: 15px; margin-bottom: 10px; }
@media screen and (min-width: 900px) {
  .page-departementlist .pm-office { margin-top: 40px; }
}
.page-departementlist .pm-office .topiclist li a { color: rgb(56, 103, 200); background-color: rgb(244, 241, 240); }
.no-touch .page-departementlist .pm-office .topiclist li a:hover, .page-departementlist .pm-office .topiclist li a:focus { color: rgb(217, 74, 94); }
@media screen and (min-width: 769px) {
  .page-calendar .limit-departement, .page-calendar .limit-person, .page-calendar .limit-date { float: left; display: block; margin-right: 2.85714%; width: 22.8571%; }
  .page-calendar .limit-departement:last-child, .page-calendar .limit-person:last-child, .page-calendar .limit-date:last-child { margin-right: 0px; }
}
.page-calendar .limit-departement h2, .page-calendar .limit-person h2, .page-calendar .limit-date h2 { font-size: 18px; }
@media screen and (max-width: 499px) {
  .page-calendar .limit-departement h2, .page-calendar .limit-person h2, .page-calendar .limit-date h2 { font-size: 14px; }
}
@media screen and (min-width: 769px) {
  .page-calendar .limit-departement h2, .page-calendar .limit-person h2, .page-calendar .limit-date h2 { margin-top: 0px; margin-bottom: 10px; }
}
@media screen and (max-width: 499px) {
  .page-calendar .limit-departement, .page-calendar .limit-person, .page-calendar .limit-date { margin-bottom: 20px; }
}
@media screen and (min-width: 769px) {
  .page-calendar .calendar-text { position: absolute; top: 130px; left: 0px; width: 40%; }
}
.page-calendar .limit-calendar > h2 { margin-top: 40px; margin-bottom: 20px; }
@media screen and (max-width: 499px) {
  .page-calendar .limit-calendar > h2 { font-size: 18px; margin-top: 20px; margin-bottom: 10px; }
}
.page-calendar .content-row { position: relative; }
@media screen and (min-width: 769px) {
  .page-calendar .calendar-listing { float: left; display: block; margin-right: 2.85714%; width: 74.2857%; }
  .page-calendar .calendar-listing:last-child { margin-right: 0px; }
}
.page-calendar .calendar-listing > h2 { clear: both; }
.page-article .article, .page-horing .article { margin-bottom: 60px; }
@media screen and (min-width: 700px) {
  .page-article .article, .page-horing .article { margin-top: 46px; }
}
@media screen and (min-width: 700px) {
  .page-article .article-content:not(.content-col-3), .page-horing .article-content:not(.content-col-3) { padding-right: 100px; }
}
.page-article .article-header, .page-horing .article-header { margin-top: 0px; }
.page-article .article-header .subheader.multiline, .page-horing .article-header .subheader.multiline { white-space: pre-wrap; }
.page-article .article-ingress p, .page-horing .article-ingress p { margin: 0px; padding-top: 0px; font-size: 20px; line-height: 32px; font-weight: 400; color: rgb(51, 51, 51); }
.page-article .article-ingress p:empty, .page-horing .article-ingress p:empty { display: none; }
.page-article .article-ingress p strong, .page-horing .article-ingress p strong { font-weight: 400; }
@media screen and (max-width: 499px) {
  .page-article .article-ingress p, .page-horing .article-ingress p { font-size: 16px; line-height: 24px; }
}
.page-article .article-info, .page-horing .article-info { font-size: 14px; font-weight: 400; color: rgb(118, 118, 118); margin: 20px 0px 40px; line-height: 24px; }
.page-article .article-info p, .page-horing .article-info p { margin: 0px; padding: 0px; font-size: 14px; font-weight: 400; color: rgb(110, 110, 110); }
.page-article .article-info p + p, .page-horing .article-info p + p { margin-top: 20px; }
.page-article .article-info .owner a, .page-horing .article-info .owner a { text-decoration: none; color: rgb(110, 110, 110); }
@media screen and (min-width: 700px) {
  .page-article .article-info .owner, .page-horing .article-info .owner { display: none; }
}
.page-article .article-info .invalid, .page-horing .article-info .invalid { font-weight: 700; text-transform: uppercase; color: rgb(217, 74, 94); }
.page-article .article-sidebar, .page-horing .article-sidebar { margin-top: 60px; }
@media screen and (max-width: 699px) {
  .page-article .article-sidebar, .page-horing .article-sidebar { margin-top: 40px ! important; }
}
.page-article .article-sidebar > div, .page-horing .article-sidebar > div { margin: 0px 0px 60px; }
@media screen and (max-width: 699px) {
  .page-article .article-sidebar > div, .page-horing .article-sidebar > div { margin-bottom: 40px; }
}
.page-article .article-sidebar .title, .page-horing .article-sidebar .title { font-size: 14px; text-transform: uppercase; font-weight: 500; margin-bottom: 0px; }
.page-article .article-sidebar .title + p, .page-horing .article-sidebar .title + p, .page-article .article-sidebar .title + ul, .page-horing .article-sidebar .title + ul { margin-top: 0px; padding-top: 0px; }
@media screen and (max-width: 699px) {
  .page-aktueltlanding .content-news { margin-top: 40px; margin-bottom: 40px; }
  .page-aktueltlanding .content-news:first-child { margin-top: 20px; }
}
.page-aktueltlanding .mainContentArea [class*="content-col-"] .topic-title { margin-top: 40px; margin-bottom: 40px; padding-bottom: 10px; border-bottom: 3px solid rgb(244, 241, 240); }
@media screen and (max-width: 699px) {
  .page-aktueltlanding .mainContentArea [class*="content-col-"] .topic-title { margin-bottom: 20px; }
}
.page-aktueltlanding .topic-list { margin: 0px; padding: 0px; list-style: outside none none; }
.page-aktueltlanding .topic-list + .topic-list { margin-top: 40px; }
.page-aktueltlanding .topic-list li { margin-top: 40px; margin-bottom: 0px; }
.page-aktueltlanding .topic-list li:first-child { margin-top: 0px; }
.page-aktueltlanding .topic-list li.has-banner { padding-top: 17px; }
@media screen and (min-width: 700px) {
  .page-aktueltlanding .topic-list li.has-banner:first-child { padding-top: 0px; }
}
.page-aktueltlanding .topic-list li.has-banner img { display: block; }
.page-aktueltlanding .topic-list li iframe { width: 100%; height: auto; }
.page-aktueltlanding .topic-list .title img { margin-bottom: 10px; }
.page-aktueltlanding .topic-list .title + p { padding-top: 10px; }
.page-aktueltlanding .topic-list .info { margin-top: -5px; color: rgb(118, 118, 118); }
.page-aktueltlanding .topic-list .info span:not(:first-child) { margin-left: 8px; padding-left: 12px; border-left: 1px solid rgb(153, 153, 153); }
.page-aktueltlanding .topic-list .info + p { padding-top: 5px; }
.page-aktueltlanding .btn-topic-more { transition: background-color 0.2s ease-in-out 0s; position: relative; display: block; margin-top: 40px; padding: 15px 20px; font-size: 14px; font-weight: 600; text-decoration: none; background-color: rgb(244, 241, 240); border-radius: 2px; }
@media screen and (max-width: 499px) {
  .page-aktueltlanding .btn-topic-more { margin-top: 20px; margin-bottom: 60px; }
}
.page-aktueltlanding .btn-topic-more::after { position: absolute; top: 50%; right: 15px; height: 30px; width: 30px; margin-top: -15px; background-color: rgb(255, 255, 255); border-radius: 15px; font-family: regjeringen-symbols; content: ""; text-align: center; line-height: 30px; font-size: 16px; }
.no-touch .page-aktueltlanding .btn-topic-more:hover, .page-aktueltlanding .btn-topic-more:focus { transition: background-color 0.2s ease-in-out 0s; color: rgb(217, 74, 94); background-color: rgb(234, 230, 230); }
.no-touch .page-aktueltlanding .btn-topic-more:hover::after, .page-aktueltlanding .btn-topic-more:focus::after { color: rgb(255, 255, 255); background-color: rgb(217, 74, 94); }
.page-subscribe .subscribe-wrap { position: relative; margin-top: 20px; min-height: 48px; }
.page-subscribe .subscribe-wrap input[type="email"] { display: block; width: 100%; padding: 8px 15px; font-family: inherit; font-weight: 400; line-height: 30px; height: 48px; background-color: rgb(244, 241, 240); border: 1px solid rgb(244, 241, 240); border-radius: 2px; box-sizing: border-box; transition: all 0.3s ease-in-out 0s; }
.page-subscribe .subscribe-wrap input[type="email"]:focus { outline: medium none; border: 1px solid rgb(153, 153, 153); }
.page-subscribe .subscribe-wrap button { display: inline-block; position: absolute; top: 0px; right: 0px; width: auto; height: 48px; margin: 0px; padding: 5px 30px; font-family: inherit; font-size: 16px; font-weight: 700; line-height: inherit; border: medium none; border-radius: 0px 2px 2px 0px; outline: medium none; }
.page-subscribe .subscribe-group { margin-top: 20px; padding: 15px; background-color: rgb(244, 241, 240); }
.page-subscribe .subscribe-group .subscribe-group-headers { position: relative; min-height: 10px; }
.page-subscribe .subscribe-group .subscribe-group-headers > span { position: absolute; }
.page-subscribe .subscribe-group .subscribe-group-headers .subscribe { right: 55px; }
.page-subscribe .subscribe-group .subscribe-group-headers .rss { right: 5px; }
.page-subscribe .subscribe-group h2 { color: rgb(56, 103, 200); cursor: pointer; outline: medium none; position: relative; margin-bottom: 20px; }
.page-subscribe .subscribe-group h2[aria-expanded="false"] { margin-bottom: 0px; }
.page-subscribe .subscribe-group h2[aria-expanded="false"] ~ .subscribe-group-headers { display: none; }
.no-touch .page-subscribe .subscribe-group h2:hover, .page-subscribe .subscribe-group h2:focus { color: rgb(217, 74, 94); }
.page-subscribe .subscribe-group h2::after { position: absolute; height: 24px; width: 24px; top: 50%; right: 0px; margin-top: -12px; border-radius: 15px; font-family: "regjeringen-symbols"; font-size: 18px; line-height: 22px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(56, 103, 200); content: ""; }
.page-subscribe .subscribe-group h2.active::after { content: ""; }
.no-touch .page-subscribe .subscribe-group h2:hover::after, .page-subscribe .subscribe-group h2:focus::after { background-color: rgb(217, 74, 94); }
.page-subscribe .subscribe-group ul { padding: 0px; border-bottom: 1px solid rgb(215, 211, 211); }
.page-subscribe .subscribe-group ul li { list-style: outside none none; position: relative; border-top: 1px solid rgb(215, 211, 211); padding: 5px; margin: 0px; }
.page-subscribe .subscribe-group ul li:nth-child(2n+1) { background-color: rgb(255, 255, 255); }
.page-subscribe .subscribe-group ul li input[type="checkbox"] { position: absolute; top: 7px; right: 80px; }
.page-subscribe .subscribe-group ul li .rssicon { float: right; }
.page-subscribe .subscribe-group ul li .rssicon::before { display: inline-block; content: ""; width: 16px; height: 16px; color: rgb(56, 103, 200); margin-right: 5px; font-family: "regjeringen-symbols"; font-size: 14px; padding: 2px; text-align: center; }
.page-404, .page-500 { padding-top: 40px; }
.page-404 .mobileMenuContainer, .page-404 .hygieneMenuWrapper, .page-500 .mobileMenuContainer, .page-500 .hygieneMenuWrapper { display: none; }
.page-404 .content-row, .page-500 .content-row { margin-top: 40px; border-bottom: 3px solid rgb(244, 241, 240); padding-bottom: 60px; }
.page-404 .content-row h2, .page-500 .content-row h2 { font-weight: 400; }
.page-404 .pageHeaderUpper, .page-500 .pageHeaderUpper { border-bottom: 40px solid rgb(244, 241, 240); }
.page-404 footer, .page-500 footer { display: none; }
@media screen and (max-width: 699px) {
  .page-orgchart .content-owner-dep { display: block ! important; margin-top: 40px; }
}
.article-content .longdoc-download-area { margin-top: 40px; background-color: rgb(244, 241, 240); }
.article-content .longdoc-download-area .longdoc-download { margin-bottom: 0px; padding: 10px 15px; outline: medium none; }
.article-content .longdoc-download-area .longdoc-download::after { top: 10px; right: 17px; }
.article-content .longdoc-download-area .longdoc-download-list { display: none; list-style: outside none none; padding: 0px; }
.article-content .longdoc-download-area .longdoc-download-list.shown { display: block; padding-bottom: 5px; }
.article-content .longdoc-download-area .longdoc-download-list li { margin-top: 0px; margin-bottom: 5px; }
.article-content .longdoc-download-area .longdoc-download-list a { margin-right: 10px; margin-left: 10px; padding: 5px 35px 5px 5px; background-color: rgb(255, 255, 255); }
.article-content .longdoc-download-area .longdoc-download-list a::after { right: 8px; }
.page-horing .article-header h2 { margin-top: 0px; }
.page-horing .horing-meta { margin-top: 20px; }
.page-horing .horing-meta p { padding: 0px; }
.page-horing .horingsnotat-container { padding: 40px 0px; }
.page-horing .horing-cta { padding: 40px 0px; }
.page-horing .horing-intro { padding-bottom: 20px; }
.page-horing .horing-ref { color: rgb(118, 118, 118); font-size: 14px; margin-top: 10px; }
.page-horing .filters .term { padding-top: 0px; }
.page-horing .table-sortable th { padding-bottom: 10px; }
.page-horing .table-sortable th.title { width: 52%; }
.page-horing .table-sortable th.date { width: 12%; }
.page-horing .table-sortable th.type { width: 20%; }
.page-horing .table-sortable th.action { width: 16%; }
.page-horing .table-sortable th a.sort { text-decoration: none; white-space: nowrap; }
.page-horing .table-sortable th a.sort::after { position: relative; top: 2px; margin-left: 4px; font-family: regjeringen-symbols; font-size: 16px; content: ""; }
.page-horing .table-sortable th a.sort.active { color: rgb(110, 110, 110); }
.page-horing .table-sortable th a.sort.active.asc::after { content: ""; }
.page-horing .table-sortable td.date { color: rgb(110, 110, 110); }
.page-horing .table-sortable .hoering-title { margin-top: 0px; }
.page-horing .table-sortable .hoering-link { line-height: 20px; padding-top: 10px; }
.page-horing .table-sortable .hoering-link a { display: inline-block; padding-left: 1.1em; text-indent: -1.1em; text-decoration: none; font-weight: 600; }
.page-horing .table-sortable .hoering-link a::before { position: relative; top: 1px; left: -3px; content: ""; font-family: "regjeringen-symbols"; font-size: 16px; line-height: 16px; }
.page-horing .table-sortable .hoering-contact { padding-top: 10px; }
.page-horing .table-sortable button, .page-horing .table-sortable a.publishBTN { margin: 0px; padding: 0px; font-family: inherit; line-height: inherit; color: rgb(13, 56, 128); background-color: transparent; border: medium none; transition: background-color 0.2s ease-in-out 0s; }
.page-horing .table-sortable button.publish, .page-horing .table-sortable button.do-not-publish, .page-horing .table-sortable a.publishBTN.publish, .page-horing .table-sortable a.publishBTN.do-not-publish { display: block; width: 100%; margin-top: 10px; padding: 5px; font-weight: 600; text-align: center; color: rgb(255, 255, 255); border: medium none; }
.page-horing .table-sortable button.publish, .page-horing .table-sortable a.publishBTN.publish { background-color: rgb(0, 157, 111); }
.no-touch .page-horing .table-sortable button.publish:hover, .page-horing .table-sortable button.publish:focus, .no-touch .page-horing .table-sortable a.publishBTN.publish:hover, .page-horing .table-sortable a.publishBTN.publish:focus { background-color: rgb(0, 118, 98); }
.page-horing .table-sortable button.do-not-publish, .page-horing .table-sortable a.publishBTN.do-not-publish { background-color: rgb(84, 84, 84); }
.no-touch .page-horing .table-sortable button.do-not-publish:hover, .page-horing .table-sortable button.do-not-publish:focus, .no-touch .page-horing .table-sortable a.publishBTN.do-not-publish:hover, .page-horing .table-sortable a.publishBTN.do-not-publish:focus { background-color: rgb(51, 51, 51); }
.page-horing .table-sortable button.aspNetDisabled, .page-horing .table-sortable a.publishBTN.aspNetDisabled { background-color: rgb(244, 241, 240); color: rgb(118, 118, 118); }
.no-touch .page-horing .table-sortable button.aspNetDisabled:hover, .page-horing .table-sortable button.aspNetDisabled:focus, .no-touch .page-horing .table-sortable a.publishBTN.aspNetDisabled:hover, .page-horing .table-sortable a.publishBTN.aspNetDisabled:focus { background-color: rgb(244, 241, 240); }
.page-horing .pagination + .count { margin-top: -5px; margin-bottom: 10px; padding-top: 0px; }
.page-management .content-curriculum-vitae > h2, .page-management .content-curriculum-vitae > h3, .page-management .content-curriculum-vitae > h4, .page-management .content-curriculum-vitae > h5 { margin-bottom: 0px; }
.page-management .content-curriculum-vitae > h2 { font-size: 20px; }
.page-management .content-curriculum-vitae > h2 + * { margin-top: 10px; }
.page-search .ingress { padding-bottom: 20px; }
.page-historic { background-color: rgb(244, 241, 240); }
.page-historic .historic-label { position: relative; z-index: 500; margin-bottom: 30px; background-color: rgb(255, 255, 255); }
@media screen and (min-width: 500px) {
  .page-historic .historic-label { margin-bottom: 50px; }
}
.page-historic .historic-label > * { max-width: 1044px; margin: 0px auto; }
.page-historic .historic-label > *::after { content: ""; display: table; clear: both; }
.page-historic .historic-label > * span { position: relative; top: 5px; display: inline-block; margin-left: 20px; padding: 11px 17px 0px; font-weight: 600; text-transform: uppercase; color: rgb(110, 110, 110); background-color: rgb(244, 241, 240); border-top-right-radius: 10px; border-top-left-radius: 10px; }
@media screen and (max-width: 499px) {
  .page-historic .historic-label > * span { padding: 8px 15px 0px; }
}
@media screen and (max-width: 1044px) {
  .page-historic .pageHeader { margin-bottom: 0px; padding-bottom: 15px; background-color: rgb(255, 255, 255); }
}
@media screen and (min-width: 900px) {
  .page-historic .pageHeader { padding-bottom: 25px; }
}
.page-historic .content-row.border-top { border-top-color: rgb(233, 228, 223); }
.page-historic .historic-info { position: relative; top: -20px; margin-bottom: 10px; }
.page-historic .historic-info p { padding-top: 5px; font-size: 13px; line-height: 1.2; }
.page-historic .mainContentArea a:not(:hover):not(:focus), .page-historic .mainContentArea .search .limit button:not(:hover):not(:focus) { color: rgb(68, 99, 141); }
.page-historic .mainContentArea .btn:not(.btn-cta):not(:hover):not(:focus), .page-historic .mainContentArea .btn-warning:not(.btn-cta):not(:hover):not(:focus), .page-historic .mainContentArea .btn-gray:not(.btn-cta):not(:hover):not(:focus), .page-historic .mainContentArea .btn-cta:not(.btn-cta):not(:hover):not(:focus), .page-historic .mainContentArea .btn-wide:not(.btn-cta):not(:hover):not(:focus), .page-historic .mainContentArea .btn-find-document:not(.btn-cta):not(:hover):not(:focus), .page-historic .mainContentArea .btn-small:not(.btn-cta):not(:hover):not(:focus), .page-historic .mainContentArea .btn-show-more:not(.btn-cta):not(:hover):not(:focus), .page-historic .mainContentArea .topiclist li a:not(:hover):not(:focus) { color: rgb(255, 255, 255); background-color: rgb(90, 110, 130); }
.page-historic .mainContentArea .btn-cta:not(:hover):not(:focus) { color: rgb(255, 255, 255); }
.page-historic .mainContentArea .read-more a:not(:hover):not(:focus)::after { background-color: rgb(90, 110, 130); }
.page-historic .mainContentArea .useful-linklist a, .page-historic .mainContentArea .btn-topic-more, .page-historic .mainContentArea .custom-textinput, .page-historic .mainContentArea .base-form input[type="text"], .base-form .page-historic .mainContentArea input[type="text"], .page-historic .mainContentArea .base-form input[type="email"], .base-form .page-historic .mainContentArea input[type="email"], .page-historic .mainContentArea .base-form input[type="password"], .base-form .page-historic .mainContentArea input[type="password"], .page-historic .mainContentArea .base-form input[type="url"], .base-form .page-historic .mainContentArea input[type="url"], .page-historic .mainContentArea .base-form input[type="search"], .base-form .page-historic .mainContentArea input[type="search"], .page-historic .mainContentArea .base-form input[type="number"], .base-form .page-historic .mainContentArea input[type="number"], .page-historic .mainContentArea .base-form textarea, .base-form .page-historic .mainContentArea textarea { background-color: rgb(255, 255, 255); }
.page-historic .mainContentArea .useful-linklist a:hover, .page-historic .mainContentArea .useful-linklist a:focus, .page-historic .mainContentArea .btn-topic-more:hover, .page-historic .mainContentArea .btn-topic-more:focus, .page-historic .mainContentArea .custom-textinput:hover, .page-historic .mainContentArea .base-form input[type="text"]:hover, .base-form .page-historic .mainContentArea input[type="text"]:hover, .page-historic .mainContentArea .base-form input[type="email"]:hover, .base-form .page-historic .mainContentArea input[type="email"]:hover, .page-historic .mainContentArea .base-form input[type="password"]:hover, .base-form .page-historic .mainContentArea input[type="password"]:hover, .page-historic .mainContentArea .base-form input[type="url"]:hover, .base-form .page-historic .mainContentArea input[type="url"]:hover, .page-historic .mainContentArea .base-form input[type="search"]:hover, .base-form .page-historic .mainContentArea input[type="search"]:hover, .page-historic .mainContentArea .base-form input[type="number"]:hover, .base-form .page-historic .mainContentArea input[type="number"]:hover, .page-historic .mainContentArea .base-form textarea:hover, .base-form .page-historic .mainContentArea textarea:hover, .page-historic .mainContentArea .custom-textinput:focus, .page-historic .mainContentArea .base-form input[type="text"]:focus, .base-form .page-historic .mainContentArea input[type="text"]:focus, .page-historic .mainContentArea .base-form input[type="email"]:focus, .base-form .page-historic .mainContentArea input[type="email"]:focus, .page-historic .mainContentArea .base-form input[type="password"]:focus, .base-form .page-historic .mainContentArea input[type="password"]:focus, .page-historic .mainContentArea .base-form input[type="url"]:focus, .base-form .page-historic .mainContentArea input[type="url"]:focus, .page-historic .mainContentArea .base-form input[type="search"]:focus, .base-form .page-historic .mainContentArea input[type="search"]:focus, .page-historic .mainContentArea .base-form input[type="number"]:focus, .base-form .page-historic .mainContentArea input[type="number"]:focus, .page-historic .mainContentArea .base-form textarea:focus, .base-form .page-historic .mainContentArea textarea:focus { background-color: rgb(255, 255, 255); }
.page-historic .mainContentArea .useful-linklist a :not(:hover):not(:focus)::after { background-color: rgb(233, 228, 223); }
.page-historic .mainContentArea .btn-topic-more:not(:hover):not(:focus)::after { background-color: rgb(233, 228, 223); }
.page-historic .mainContentArea .calendar thead tr th:not(.cw):not(.dow) { background-color: rgb(255, 255, 255); }
.page-historic .mainContentArea .calendar tbody td.day:not(:hover):not(:focus), .page-historic .mainContentArea .calendar tbody td.day.today:hover, .page-historic .mainContentArea .calendar tbody td.day.today:focus { background-color: rgb(255, 255, 255); border-color: rgb(244, 241, 240); }
.page-historic .mainContentArea .calendar tbody td.day.today { border-radius: 0px; }
.page-historic .mainContentArea .calendar tbody td span { background-color: rgb(244, 241, 240); }
.page-historic .mainContentArea .event-list .event-description::after { background-color: rgb(244, 241, 240); }
.page-historic .mainContentArea .event-list { border-left-color: rgb(90, 110, 130); }
.page-historic .mainContentArea .event-list .event-time, .page-historic .mainContentArea .event-list .event-description .readmore:not(:hover):not(:focus)::before { background-color: rgb(90, 110, 130); }
.page-historic .mainContentArea .pm-office .topiclist li a:not(:hover):not(:focus) { color: rgb(68, 99, 141); background-color: rgb(255, 255, 255); }
.page-historic .mainContentArea .pm-office .topiclist li a:hover, .page-historic .mainContentArea .pm-office .topiclist li a:focus { background-color: rgb(255, 255, 255); }
.page-historic .mainContentArea .person-event-list dl { border-left-color: rgb(90, 110, 130); }
.page-historic .mainContentArea .person-event-list dl dt::before { color: rgb(90, 110, 130); }
.page-historic .mainContentArea .longdoc-nav { background-color: rgb(255, 255, 255); }
.page-historic .mainContentArea .longdoc-nav .longdoc-case-procedures:not(:hover):not(:focus) { color: rgb(255, 255, 255); }
.page-historic .mainContentArea .longdoc-nav.longdoc-nav-collapse .longdoc-toggler { color: rgb(68, 99, 141); }
.page-historic .mainContentArea .longdoc-nav.longdoc-nav-collapse .longdoc-toggler::after, .page-historic .mainContentArea .longdoc-nav .longdoc-search .longdoc-search-submit, .page-historic .mainContentArea .longdoc-nav .longdoc-item-toggler:not(.open)::after { color: rgb(255, 255, 255); background-color: rgb(68, 99, 141); }
.page-historic .mainContentArea .longdoc-nav .longdoc-search .longdoc-search-elements .longdoc-search-words { background-color: rgb(244, 241, 240); }
.page-historic .mainContentArea .longdoc-nav .longdoc-search .longdoc-search-elements .longdoc-search-words:not(:focus) { border-color: rgb(244, 241, 240); }
.page-historic .mainContentArea .expand-list li > h2, .page-historic .mainContentArea .expand-list li > div { background-color: rgb(255, 255, 255); }
.page-historic .mainContentArea .eos-sakstrinn ol li.selected, .page-historic .mainContentArea .eos-facts { background-color: rgb(255, 255, 255); }
.page-historic .article-content .longdoc-download-area { background-color: rgb(255, 255, 255); }
.page-historic .custom-selector-trigger, .page-historic .custom-selector-reset, .page-historic .custom-selector-dropdown.open, .page-historic .search .searchWord input[type="search"], .page-historic .search .searchWord input[type="text"] { background-color: rgb(255, 255, 255); }
.page-historic .searchPage .search .searchSubmit input:not(:hover):not(:focus), .page-historic .searchPage .search .searchSubmit button:not(:hover):not(:focus) { background-color: rgb(90, 110, 130); }
.page-historic .searchPage .statusLine .sort a.selected { cursor: default; color: rgb(0, 0, 0); }
.page-historic .custom-selector .custom-selector-trigger:not(:hover):not(:focus)::after, .page-historic .custom-selector .custom-selector-reset:not(:hover):not(:focus)::after { background-color: rgb(90, 110, 130); }
.page-historic .custom-selector .custom-selector-dropdown.open li.active a { background-color: rgb(90, 110, 130); }
.page-historic .custom-checkbox input[type="checkbox"]:checked + label::before { background-color: rgb(68, 99, 141); border-color: rgb(68, 99, 141); }
.page-historic .pagination li.current a:not(:hover):not(:focus) { color: rgb(255, 255, 255); }
.page-historic .pagination li.current a { background-color: rgb(90, 110, 130); }
.page-historic .pagination li.prev a:not(:hover):not(:focus), .page-historic .pagination li.next a:not(:hover):not(:focus) { background-color: rgb(233, 228, 223); }
.page-historic .pagination li:not(.current):not(.prev):not(.next) a:hover, .page-historic .pagination li:not(.current):not(.prev):not(.next) a:focus { background-color: rgb(233, 228, 223); }
.page-historic .content-row:first-child > .article-sidebar { margin-top: 140px; }
.content-list .listItem { clear: both; }
.content-list .profile img { float: left; margin-right: 20px; margin-top: 15px; margin-bottom: 60px; }
.content-list .profile .profile-info { margin-left: 90px; }
.content-list .info { margin-bottom: 10px; padding: 0px; }
.content-list .info > span { color: rgb(110, 110, 110); font-weight: 400; font-size: 14px; }
.content-list .info > span:not(:first-child) { margin-left: 8px; padding-left: 12px; border-left: 1px solid rgb(153, 153, 153); }
@media screen and (min-width: 700px) {
  .page-section .content-info { border: 1px solid red; display: none; }
  .page-section .content-row.ingress-row { margin-bottom: 0px; }
}
.page-section .department-contact { clear: both; margin-bottom: 0px ! important; }
.page-section .content-list .profile img { margin-bottom: 20px; }
.page-section .department-contact h2 { font-size: 14px; text-transform: uppercase; font-weight: 500; margin-bottom: 0px; }
.page-section .department-contact p { margin-top: 0px; }
.page-ordbok .letterlist { margin: 20px 0px; }
.page-ordbok .letterlist ul { padding: 0px; }
.page-ordbok .letterlist ul li { list-style: outside none none; display: inline; }
.page-ordbok .letterlist ul li a, .page-ordbok .letterlist ul li span { background-color: rgb(244, 241, 240); display: inline-block; height: 55px; width: 55px; border-radius: 50%; text-align: center; padding-top: 10px; margin-right: 10px; margin-bottom: 10px; font-weight: 600; font-size: 24px; text-decoration: none; }
@media screen and (max-width: 699px) {
  .page-ordbok .letterlist ul li a, .page-ordbok .letterlist ul li span { font-size: 16px; margin-right: 8px; margin-bottom: 8px; height: 40px; width: 40px; padding-top: 9px; }
}
.page-ordbok .letterlist ul li a:hover { background-color: rgb(217, 74, 94); color: rgb(255, 255, 255); }
.page-ordbok .letterlist ul li span { border: medium none; background: transparent none repeat scroll 0% 0%; color: rgb(102, 102, 102); }
.page-ordbok .listing dl { padding: 0px; }
.page-ordbok .listing dl dt { font-weight: 800; }
.page-ordbok .listing dl dd { margin: 0px 0px 20px; }
.page-ordbok .listing ul { padding: 0px; }
.page-ordbok .listing ul li { list-style: outside none none; }
.page-ordbok .listing .title-letter h2 a { border: 4px solid rgb(234, 230, 230); height: 60px; width: 60px; border-radius: 50%; display: inline-block; color: rgb(102, 102, 102); text-align: center; padding-top: 12px; }
.page-ordbok .listing .title-letter h2 a:hover { color: inherit; }
.dictionary-word { border-bottom: 2px dashed rgb(56, 103, 200); }
.dictionary-word:hover { cursor: pointer; border-bottom: 2px dashed rgb(217, 74, 94); }
.inserted-word { position: absolute; background: rgb(234, 230, 230) none repeat scroll 0% 0%; padding: 25px 25px 25px 15px; right: 0px; left: 0px; z-index: 100000; }
.inserted-word p, .inserted-word li { font-style: initial; font-size: 16px ! important; line-height: 26px; }
.inserted-word p { padding-top: 20px ! important; }
.inserted-word .closeButton { display: block ! important; }
.ordbok-footnote { display: none; }
.pageHeaderUpper.hendelse { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.pageHeaderUpper.happypride { background: rgb(0, 46, 94) url(7957375bd1517a6172b775e3738dd8e59d6eeed4.svg)  repeat scroll left top; }
@media print {
  @page { margin: 2cm; }
  .hygieneMenuWrapper, .mobileMenuContainer, .pagination, .limit-calendar, .read-more, .btn-find-document, .horing-cta, #epi-quickNavigator, #cookie-bar, .filters, .searchWrap, .limit, .reset-search, .longdoc-download-area, .page-horing .btn-cta { display: none ! important; }
  .pageHeaderUpper { margin-bottom: 1cm; }
  main a { word-wrap: break-word; color: rgb(56, 103, 200) ! important; }
  main a::after { color: rgb(0, 0, 0); text-decoration: none ! important; content: " (" attr(href) ")"; font-size: 12px; }
  main a h2::after, main a h3::after, main a h4::after, main a h5::after { display: block; }
  main a[href^="http://"]::after { content: " (" attr(href) ")"; font-size: 12px; }
  main a[href^="/"]::after { content: " (http://www.regjeringen.no" attr(href) ")"; }
  main a[href^="#"]::after { display: none; }
  main a[href^="http://"]::after, main a[href^="https://"]::after { content: " (" attr(href) ")"; }
  main a[href^=""]:empty::after { display: none; }
  main table, main pre, main blockquote, main p { page-break-inside: avoid; }
  h1, h2, h3, h4, h5 { page-break-after: avoid; }
  h1 a::after, h2 a::after, h3 a::after, h4 a::after, h5 a::after { display: block; }
  p, h2, h3, h4, h5 {  }
  .logo::before { font-family: regjeringen-symbols; content: ""; display: inline-block; font-size: 50px; border-right: 1px solid rgb(0, 0, 0); padding-right: 0.5cm; padding-left: 0.3cm; float: left; }
  .logo a { padding-left: 0.5cm; padding-top: 0px; margin-top: 0.45cm; display: inline-block; color: rgb(0, 0, 0); }
  [class$="-owner-dep"] { margin-top: 40px; }
  [class$="-owner-dep"] a { color: rgb(0, 0, 0) ! important; }
  [class$="-owner-dep"] a::after { display: none; }
  .historic-label p span { margin-left: 3px ! important; }
  .page-survey { display: none ! important; }
  .article-sidebar { padding-top: 1cm; }
  .article { margin-bottom: 0px ! important; }
  .topiclist li a { border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0) ! important; }
  .topiclist li a::after { display: none; }
  .expand-list { padding: 0px; }
  .expand-list h2, .expand-list h3 { padding: 0px ! important; }
  .expand-list h2::after, .expand-list h3::after { display: none; }
  .vertical-timeline > h2 span { border: 1px solid; background-color: rgb(255, 255, 255) ! important; }
  .vertical-timeline .current { border: 1px solid; }
  .vertical-timeline li { padding: 0px; }
  .vertical-timeline li > div::before { border: 1px solid rgb(0, 0, 0); }
  .btn, .btn-warning, .btn-gray, .btn-cta, .btn-wide, .btn-find-document, .btn-small, .btn-show-more { border: 1px solid; }
  .eos-sakstrinn ol li::before { border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); }
  .eos-facts { border: 1px solid; }
  .content-news h2 img, .content-news h3 img { display: block; }
  .content-news h2 a::after, .content-news h3 a::after { display: block; }
  .content-news .btn-topic-more { display: none; }
  .media-banner .media-banner-nett-tv, .media-banner .media-banner-live, .media-banner .media-banner-upcoming { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255) ! important; border: 1px solid rgb(0, 0, 0); }
  .content-row { margin: 0px; }
  .content-row .content-col-1, .content-row .content-col-2, .content-row .content-col-3 { margin: 0px; padding-bottom: 40px; }
  footer { border-top: 1px solid rgb(0, 0, 0); padding-top: 0.5cm; }
  footer .wrapper { padding: 0px ! important; }
  footer .logo { padding: 0px ! important; margin-top: 0px ! important; margin-left: 0px; }
  footer .logo::before { font-family: regjeringen-symbols; content: ""; display: inline-block; font-size: 50px; border-right: 1px solid rgb(0, 0, 0); padding-right: 0.5cm; margin-right: 0.6cm; padding-left: 0.3cm; float: left; }
  footer .logo a { padding: 0px; display: inline-block; margin-top: 0.55cm; }
  footer a { color: rgb(0, 0, 0); }
  footer a::after { display: none; }
  footer .col { padding-top: 0px ! important; display: block; clear: both; }
  footer .col:nth-child(2) { display: none; }
  footer .col:nth-child(3) { padding-left: 0.5cm; }
  .content-useful-links { padding: 0px ! important; }
  .content-useful-links .useful-linklist { margin: 0px; padding: 0px; }
  .content-useful-links .useful-linklist li { margin: 0px ! important; padding: 0px ! important; }
  .content-useful-links .useful-linklist a { margin: 0px; padding: 0px; }
  .content-useful-links .useful-linklist .text::after { display: none; }
  .content-useful-links:last-child { margin-bottom: 40px; }
  .event-list { border-left: medium none; }
  .event-list .event-description { height: auto ! important; overflow: visible; }
  .event-list .event-description::after { display: none; }
  .event-list .event-description .readmore { display: none; }
  .event-share { display: none; }
  .page-departement .content-ministry-contact, .page-departement .btn-find-document, .page-departement .read-more { display: none; }
  .page-departement .minister { float: left; clear: none; width: 50%; display: block; }
  .page-departement .minister img { float: left; clear: none; margin-right: 10px; }
  .page-departement .minister a::after { display: none; }
}
