@charset "UTF-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

:root {
  --font-size: 16px;
  --font-family: 'Roboto', sans-serif;
}


body {
  line-height: 1;
  color: #162327;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
}

table, td, th {
  vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}

a img {
  border: none;
}

html {
  font-size: 125%;
  overflow-y: scroll;
}

body {
  font-size: 50%;
  color: #333;
  font-family: var(--font-family);
}

h1,
h2 {
  font-family: var(--font-family);
  font-weight: normal;
  line-height: 1.2;
}

h3,
h4,
h5,
h6 {
  font-weight: bold;
  line-height: 1.5;
}

h1 {
  font-size: 2.5em;
  margin-bottom: 0.5em;
}

h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

h3 {
  font-size: 1.6em;
}

h4 {
  font-size: 1.4em;
}

h5,
h6 {
  font-size: 1.3em;
}

p {
  font-size: 1.3em;
  line-height: 1.5;
  margin-bottom: 1em;
  color: #333;
}

.summary {
  font-size: 1.4em;
  line-height: 1.5;
  margin: 1em 0;
}

.summary p {
  font-size: 1em;
  font-weight: bold;
}

.bodytext h3 {
  font-size: 1.4em;
}

.bodytext h3.nyhetsoverskrift {
  font-size: 1.8em;
}

.bodytext h4 {
  font-size: 1.3em;
}

a:hover,
a.definition:hover,
ul.entries.title-links li a.definition:hover {
  color: #a53d7c;
  text-decoration: underline;
}

a:focus {
  outline: 1px dotted;
  text-decoration: underline;
  color: #a53d7c;
}

a:active,
a:hover {
  outline: 0;
}

a[target="_blank"],
a[rel="external"] {
  padding-left: 16px;
  background: url("../images/icon-external.png") no-repeat scroll left 0.2em transparent;
}

*[tabindex="-1"]:focus {
  outline: 0;
}

h2 a,
h3 a,
h4 a {
  text-decoration: none;
}

label {
  cursor: pointer;
}

em {
  font-style: italic;
}

input[type="submit"],
input.submit,
a.showasbutton {
  font-size: 1.3em;
  padding: 0.4em 0.7em;
  border: 1px solid #ccc;
  cursor: pointer;
}

.placeholder {
  color: #aaa;
}

select {
  font-size: 1.3em;
}

.hide {
  display: none;
}

.container {
  overflow: hidden;
  margin-bottom: 1em;
}

.append-bottom {
  margin-bottom: 1em;
}

.clearboth {
  clear: both;
}

.empty {
  clear: both;
  height: 0px;
}

.underline {
  text-decoration: underline;
}

sup,
sub {
  height: 0;
  line-height: 1;
  font-size: 0.7em;
  vertical-align: baseline;
  position: relative;
}

sup {
  bottom: .8ex;
}

sub {
  top: .4ex;
}

h1 sup,
h2 sup {
  top: -1em;
  font-size: 0.5em;
  margin-left: 0.1em;
}

h1 sub,
h2 sub {
  bottom: 0.5em;
  font-size: 0.5em;
  margin-left: 0.1em;
}

.bold {
  font-weight: bold;
}

dfn,
a.definition {
  padding-right: 16px;
  background: url("../images/icon-ordforklaring-14px.png") no-repeat scroll right top transparent;
  margin-right: 0.2em;
}

.toggle-element {
  cursor: pointer;
}

#missing-data {
  border-top: 2px solid #808080;
  margin-top: 10px;
}
#missing-data .melding {
  padding-top: 10px;
}

.-cms-portlet-error {
  display: none !important;
}

.screen-reader-only, .global-links #skip-to-content a, #kalender-resultatliste .topics .additional, .forskning-publikasjon .ikke-essensiell {
  position: absolute;
  left: -9999px;
}

/* unng at ICE-modus bryter siden p grunn av undvendige div-blokkelementer */
#content div[id^="marker-"] {
  display: inline;
}

/* Feilmelding vises for brukere med IE6 og lavere */
.unsupported-browser-alert {
  display: none;
}

.unsupported-browser-alert {
  _display: block !important;
}

#preview-content {
  margin-top: 2em;
}
#preview-content h2.anchor {
  color: #777777;
  border-top: 1px solid #777777;
  margin: 1em 0;
}

/* jQuery validate feilmeldinger */
.jquery-validate input.error,
.jquery-validate label.error {
  display: inline;
  color: #800;
}

/* place the page in the center of the browser window */
.sitewrapper {
  margin: 0 auto;
  width: 95em;
}

.preloader {
  padding-right: 20px;
  background: url("../images/preloader.gif") no-repeat scroll top right;
  min-height: 16px;
}

.cursor-preloader {
  cursor: progress;
}

/* Styles for the usability links */
/* Normal skrift */
body {
  font-size: 50%;
}

/* Stor skrift */
body.large {
  font-size: 75%;
}

body.large .global-links.nav.below {
  top: 80px;
}

/* Ekstra stor skrift */
body.extra-large {
  font-size: 100%;
}

body.extra-large .global-links.nav.below {
  top: 105px;
}

.last, div.last {
  margin-right: 0;
}

/* The last column in a row needs this class. */
.clear {
  clear: both;
}

/* Sets up basic grid floating and margin. */
.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-6-1, .span-7, .span-8, .span-9, .span-9-1, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18,
.span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {
  float: left;
  margin-right: 1em;
  overflow: hidden;
}

.span-overflow-visible {
  overflow: visible;
}

/* Use these classes to set the width of a column */
.span-1 {
  width: 3em;
}

.span-2 {
  width: 7em;
}

.span-3 {
  width: 11em;
}

.span-4 {
  width: 15em;
}

.span-5 {
  width: 19em;
}

.span-6 {
  width: 23em;
}

.span-6-1 {
  width: 24.3em;
}

/* brukes 1/3 visning  */
.span-7 {
  width: 27em;
}

.span-8 {
  width: 31em;
}

.span-9 {
  width: 35em;
}

.span-9-1 {
  width: 37em;
}

/* brukes for 1/2 visning */
.span-10 {
  width: 39em;
}

.span-11 {
  width: 43em;
}

.span-12 {
  width: 47em;
}

.span-13 {
  width: 51em;
}

.span-14 {
  width: 55em;
}

.span-15 {
  width: 59em;
}

.span-16 {
  width: 63em;
}

.span-17 {
  width: 67em;
}

.span-18 {
  width: 71em;
}

.span-19 {
  width: 75em;
}

.span-20 {
  width: 79em;
}

.span-21 {
  width: 83em;
}

.span-22 {
  width: 87em;
}

.span-23 {
  width: 91em;
}

.span-24 {
  width: 95em;
  margin-right: 0;
}

#page {
  background-color: white;
  overflow: hidden;
  margin-bottom: 3em;
}

/*applikasjonstopp: tilpasninger */
body.applikasjonstopp {
  background: none;
}

.editor-formatering table {
  width: 99%;
  margin-left: 1px;
  font-size: 1.0em;
  font-family: var(--font-family);
  margin-bottom: 1em;
}
.editor-formatering table td,
.editor-formatering table th {
  border: 1px solid #E0E0E0;
  color: #383838;
  font-size: 1.2em;
}
.editor-formatering table td p,
.editor-formatering table th p {
  font-size: 1.0em;
}
.editor-formatering table td {
  text-align: right;
}
.editor-formatering table thead th {
  text-align: center;
}
.editor-formatering table caption {
  font-weight: bold;
  margin-bottom: 0.5em;
  font-size: 1.2em;
}
.editor-formatering ul,
.editor-formatering ol {
  list-style-position: outside;
  margin-left: 3em;
  margin-bottom: 1em;
}
.editor-formatering li {
  font-size: 1.3em;
  line-height: 1.5;
}
.editor-formatering span.Fotnote {
  font-size: 0.8em;
}
.editor-formatering p.Fotnote {
  font-size: 1.0em;
}
.editor-formatering a {
  text-decoration: underline;
}
.editor-formatering .table-scroll-wrapper {
  overflow: auto;
}
.editor-formatering .konvertert table tbody td.level1,
.editor-formatering .konvertert table tbody td.level2,
.editor-formatering .konvertert table tbody td.level3,
.editor-formatering .konvertert table tbody td.text {
  text-align: left;
}
.editor-formatering .konvertert table td.kilde {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}
.editor-formatering .konvertert table td.tabelltittel {
  font-weight: bold;
  margin-bottom: 0.5em;
  font-size: 1.2em;
  border: 0;
  text-align: left;
}
.editor-formatering .konvertert table.boks, .editor-formatering .konvertert table.boks td p, .editor-formatering .konvertert table.boks ul {
  font-size: 1em;
}
.editor-formatering .konvertert table.boks td {
  text-align: left;
  background-color: #eee;
}
.editor-formatering .konvertert table.boks td h4,
.editor-formatering .konvertert table.boks td .boksoverskrift {
  font-size: 1.2em;
  font-weight: normal;
  margin-top: 1em;
}
.editor-formatering .konvertert table td.footnote {
  border: 0;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}
.editor-formatering .konvertert ul.tabeller {
  margin-top: 1em;
  margin-bottom: 2em;
  padding-left: 1em;
}
.editor-formatering .konvertert .graph {
  text-align: center;
}
.editor-formatering .konvertert p.referanseroverskrift {
  font-weight: bold;
}

.editor-p-center {
  text-align: center;
}

.editor-image-left {
  float: left;
  margin: 0 10px 10px 0;
  padding: 0;
}

.editor-image-right {
  float: right;
  margin: 0 0 10px 10px;
}

#tab-om-statistikken .editor-formatering table th,
#tab-om-statistikken .editor-formatering table td {
  text-align: left;
}

#artikkeltekst .editor-formatering ul,
#artikkeltekst .editor-formatering ol {
  font-size: 1.4em;
}

.forside h3 {
  line-height: 1.2;
  margin-bottom: 0.3em;
}
.forside .clickable.hover,
.forside .verktoy .boks.hover {
  cursor: pointer;
}
.forside .clickable.hover a,
.forside .verktoy .boks.hover a {
  text-decoration: underline;
}
.forside #main-menu .mega-menu {
  padding-bottom: 3em;
}
.forside .precontent {
  margin-top: -1.9em;
  padding-top: 1.9em;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  background-color: #f2f2f2;
}
.forside .postcontent {
  background-color: #333;
}
.forside .aktuelt {
  background-color: #eee;
  border-top: 1px solid #ccc;
  margin-top: 6em;
  padding-bottom: 3em;
}
.forside .aktuelt h2 {
  position: relative;
  top: -1.3em;
  line-height: 1.3;
  text-align: center;
  font-family: var(--font-family);
  font-weight: normal;
  /*text-transform: uppercase;*/
  color: #666;
  padding-bottom: 16px;
  background: url("../images/arrow-twoface-down-31x16px.png") no-repeat scroll center bottom transparent;
}
.forside .aktuelt .group-wrapper {
  width: 95em;
  margin: 0 auto;
  overflow: hidden;
}
.forside .aktuelt .group {
  float: left;
  width: 29em;
  margin-right: 3em;
}
.forside .aktuelt .group.last {
  width: 31em;
  margin-right: 0;
}
.forside .aktuelt .article {
  background-color: white;
}
.forside .aktuelt .article.hover {
  background-color: #ddd;
}
.forside .aktuelt .article.without-image {
  background-color: #333;
}
.forside .aktuelt .article.without-image * {
  color: white;
}
.forside .aktuelt .article.without-image .stikktittel {
  color: #bbb;
}
.forside .aktuelt .article.without-image.hover {
  background-color: #666;
}
.forside .aktuelt .article.without-image .dato {
  color: #bbb;
}
.forside .aktuelt .article h3,
.forside .aktuelt .article h4 {
  font-family: var(--font-family);
  font-size: 2.1em;
  font-weight: normal;
  margin-bottom: 0.5em;
}
.forside .aktuelt .article h3 a,
.forside .aktuelt .article h4 a {
  color: #333;
}
.forside .aktuelt .article h4 {
  line-height: 1.2;
}
.forside .aktuelt .article img {
  margin: 0.5em 0.5em 0 0.5em;
}
.forside .aktuelt .article .tekst {
  padding: 2em;
  margin-bottom: 3em;
}
.forside .aktuelt .article .stikktittel {
  font-family:var(--font-family);
  font-size: 1.5em;
  margin-bottom: 0.5em;
  color: #666;
}
.forside .aktuelt .article .dato {
  color: #666;
  margin-bottom: 0.5em;
}
.forside .aktuelt .publiseringer {
  background-color: white;
  margin-bottom: 3em;
}
.forside .aktuelt .publiseringer h3 {
  border-top: 5px solid #d0d0d0;
  font-size: 1.7em;
  font-weight: normal;
  /*text-transform: uppercase;*/
  padding: 0.8em 0.6em 0.2em 0.6em;
}
.forside .aktuelt .publiseringer ul {
  list-style: none outside none;
}
.forside .aktuelt .publiseringer li.hover {
  background: url("../images/arrow-readmore-box-right-light-22x43px.png") no-repeat scroll right center #fafafa;
}
.forside .aktuelt .publiseringer .dato {
  color: #666;
  margin-bottom: 0.2em;
}
.forside .aktuelt .publiseringer .stikktittel {
  font-family: var(--font-family);
  font-size: 1.5em;
  line-height: 1.3;
  color: #666;
  margin-bottom: 0.3em;
}
.forside .aktuelt .publiseringer .tittel {
  font-family: var(--font-family);
  font-size: 2.1em;
  line-height: 1.2;
  margin-bottom: 0.5em;
  font-weight: normal;
}
.forside .aktuelt .publiseringer .lenke a {
  color: #333;
}
.forside .aktuelt .publiseringer li,
.forside .aktuelt .kalender,
.forside .aktuelt .nyhetsarkiv {
  border-top: 1px solid #ccc;
  padding: 0.7em 2.2em 0.7em 1em;
  background-color: white;
  background-image: none;
}
.forside .aktuelt .kalender {
  border-top: 1px solid #ccc;
  padding: 1em;
  margin-bottom: 0;
}
.forside .aktuelt .kalender p {
  margin-bottom: 0.5em;
}
.forside .aktuelt .kalender a {
  text-decoration: underline;
}

.forside-topp {
  width: 95em;
  margin: 0 auto;
}
.forside-topp h1 {
  text-align: center;
  font-size: 1.4em;
  margin-top: 0.5em;
  margin-bottom: 2em;
  font-family: var(--font-family);
  color: #444;
}
.forside-topp h1 .forside-overskrift {
  font-weight: bold;
}
.forside-topp .nokkeltall ul {
  overflow: hidden;
  width: 82em;
  margin: 0 auto;
  list-style: none outside none;
  padding-bottom: 6em;
}
.forside-topp .nokkeltall li {
  float: left;
  width: 14em;
  margin-left: 3em;
}
.forside-topp .nokkeltall li:first-child {
  margin-left: 0;
}
.forside-topp .nokkeltall .bilde {
  height: 60px;
  display: block;
}
.forside-topp .nokkeltall .bilde-grayscale,
.forside-topp .nokkeltall .hover .bilde {
  display: none;
}
.forside-topp .nokkeltall .hover .bilde-grayscale {
  height: 60px;
  display: block;
}
.forside-topp .nokkeltall .tall {
  font-family: var(--font-family);
  font-size: 2.1em;
  color: #57b008;
  margin-bottom: 0;
}
.forside-topp .nokkeltall a {
  color: #666;
  text-decoration: none;
}
.forside-topp .nokkeltall .hover .tall {
  color: #666;
}

.forside-bunn {
  margin: 0 auto;
  width: 95em;
  color: white;
  padding-bottom: 3em;
}
.forside-bunn h2 {
  position: relative;
  top: -1.3em;
  line-height: 1.3;
  text-align: center;
  font-family:var(--font-family);
  font-weight: normal;
  /*text-transform: uppercase;*/
  color: #666;
  padding-bottom: 16px;
  background: url("../images/arrow-twoface-down-31x16px.png") no-repeat scroll center bottom transparent;
}
.forside-bunn .snarveier {
  overflow: hidden;
}
.forside-bunn .snarveier .group {
  float: left;
  width: 21em;
  margin-left: 3em;
}
.forside-bunn .snarveier .group.first {
  margin-left: 0;
}
.forside-bunn .snarveier h3 {
  font-family: var(--font-family);
  font-size: 1.6em;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 0.7em;
}
.forside-bunn .snarveier ul {
  list-style: none outside none;
}
.forside-bunn .snarveier li {
  font-size: 1.5em;
  line-height: 1.2;
  margin-bottom: 0.8em;
}
.forside-bunn a {
  color: white;
  text-decoration: underline;
  display: block;
  background-image: none;
  padding-left: 0;
}

.clickable-to-dialog-content {
  display: none;
}

.nokkeltall-variantlenke {
  font-size: 1.3em;
  line-height: 1.5;
  text-decoration: underline;
}
.nokkeltall-variantlenke:after {
  content: " »";
}

.forside-bokser,
.omssb-profileringsboks-liste {
  width: 95em;
  margin: 0 auto;
}
.forside-bokser .rad,
.omssb-profileringsboks-liste .rad {
  overflow: hidden;
}
.forside-bokser .boks,
.omssb-profileringsboks-liste .boks {
  float: left;
  width: 29em;
  margin-right: 3em;
  overflow: hidden;
}
.forside-bokser .boks.hover,
.omssb-profileringsboks-liste .boks.hover {
  background-color: #fafafa;
}
.forside-bokser .boks.last,
.omssb-profileringsboks-liste .boks.last {
  width: 31em;
  margin-right: 0;
}
.forside-bokser .boks .edge,
.omssb-profileringsboks-liste .boks .edge {
  height: 0.5em;
  margin-left: 0.5em;
  margin-right: 0;
}
.forside-bokser .boks h3,
.omssb-profileringsboks-liste .boks h3 {
  font-family: var(--font-family);
  font-weight: normal;
  font-size: 1.7em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  color: #3e8601;
}
.forside-bokser .boks p,
.omssb-profileringsboks-liste .boks p {
  font-size: 1.5em;
  margin-bottom: 0.5em;
}
.forside-bokser .content .boks,
.omssb-profileringsboks-liste .content .boks {
  width: 22.5em;
  padding: 2em 3em 103em 3em;
  margin-bottom: -100em;
}
.forside-bokser .content .boks.last,
.omssb-profileringsboks-liste .content .boks.last {
  width: 24.5em;
}
.forside-bokser .hale .boks .edge,
.omssb-profileringsboks-liste .hale .boks .edge {
  height: 0.5em;
  margin-left: 0;
  margin-right: 0.5em;
}

.forside-bokser {
  padding-top: 3em;
}
.forside-bokser .boks .lenke {
  margin-bottom: 0;
}
.forside-bokser a {
  text-decoration: underline;
}
.forside-bokser .verktoy .boks .edge {
  background-color: #333;
}
.forside-bokser .verktoy .boks.first .edge {
  background-color: #3e8601;
}
.forside-bokser .verktoy .boks.last .edge {
  background-color: #eee;
}
.forside-bokser .verktoy .boks.hover .edge {
  background-color: #666;
}
.forside-bokser .verktoy .boks.hover.first .edge {
  background-color: #589b20;
}
.forside-bokser .verktoy .boks.hover.last .edge {
  background-color: #e2e2e2;
}
.forside-bokser .verktoy .boks.last h3 {
  color: #3e8601;
}
.forside-bokser .verktoy .boks.last p,
.forside-bokser .verktoy .boks.last a {
  color: #333;
}
.forside-bokser .verktoy.content .boks {
  background-color: #333;
  border-left: 0.5em solid #888;
}
.forside-bokser .verktoy.content .boks.hover {
  background: url("../images/arrow-readmore-box-right-dark-22x43px.png") no-repeat scroll right 5.2em #666;
}
.forside-bokser .verktoy.content .boks.first {
  background-color: #3e8601;
  border-left: 0.5em solid #8fb96c;
}
.forside-bokser .verktoy.content .boks.first.hover {
  background: url("../images/arrow-readmore-box-right-green-22x43px.png") no-repeat scroll right 5.2em #589b20;
}
.forside-bokser .verktoy.content .boks.last {
  background-color: #eee;
  border-left: 0.5em solid #d0d0d0;
}
.forside-bokser .verktoy.content .boks.last.hover {
  background: url("../images/arrow-readmore-box-right-light-22x43px.png") no-repeat scroll right 5.2em #e2e2e2;
}
.forside-bokser .verktoy.hale .boks .edge {
  background-color: #888;
}
.forside-bokser .verktoy.hale .boks.first .edge {
  background-color: #8fb96c;
}
.forside-bokser .verktoy.hale .boks.last .edge {
  background-color: #d0d0d0;
}
.forside-bokser .verktoy h3,
.forside-bokser .verktoy p,
.forside-bokser .verktoy a {
  color: white;
}
.forside-bokser .profilert {
  margin-top: 3em;
}
.forside-bokser .profilert a {
  color: #333;
}

.omssb-profileringsboks-liste .rad.first .edge {
  background-color: #eee;
}
.omssb-profileringsboks-liste .rad.first.content .boks {
  background-color: #eee;
  border-left: 0.5em solid #d0d0d0;
}
.omssb-profileringsboks-liste .rad.first.content .boks.hover {
  background: url("../images/arrow-readmore-box-right-light-22x43px.png") no-repeat scroll right 5.2em #e2e2e2;
}
.omssb-profileringsboks-liste .rad.first .boks.hover .edge {
  background-color: #e2e2e2;
}
.omssb-profileringsboks-liste .rad.first.hale {
  margin-bottom: 3em;
}
.omssb-profileringsboks-liste .rad.first.hale .boks .edge {
  background-color: #d0d0d0;
}
.omssb-profileringsboks-liste .rad.first h3,
.omssb-profileringsboks-liste .rad.first h3 a {
  color: #3e8601;
}
.omssb-profileringsboks-liste .rad.first p,
.omssb-profileringsboks-liste .rad.first a {
  color: #333;
}
.omssb-profileringsboks-liste .boks h3,
.omssb-profileringsboks-liste .boks h3 a {
  color: #3e8601;
}
.omssb-profileringsboks-liste .clickable.hover,
.omssb-profileringsboks-liste .rad.first .boks.hover {
  cursor: pointer;
}
.omssb-profileringsboks-liste .clickable.hover a,
.omssb-profileringsboks-liste .rad.first .boks.hover a {
  text-decoration: underline;
}

.ui-autocomplete.ui-widget {
  font-size: 1.4em;
  width: 43.575em;
  list-style: none outside none;
  background-color: #444;
  background-image: none;
  border: 0;
  padding: 0.6em 4px 2em 4px;
  box-shadow: 0 0 5px #444;
}
.ui-autocomplete.ui-widget li {
  border-top: 1px solid #999;
}
.ui-autocomplete.ui-widget li:first-child {
  border-top: 0;
}
.ui-autocomplete.ui-widget li a {
  display: block;
  color: white;
  border: 0;
  background-image: none;
  background-color: #444;
  text-decoration: none;
  padding: 0.5em 1em;
  cursor: pointer;
}
.ui-autocomplete.ui-widget li a:hover, .ui-autocomplete.ui-widget li a:focus, .ui-autocomplete.ui-widget li a.ui-state-hover {
  color: #333;
  background-color: white;
}

.forside #finn-statistikk-container {
  position: relative;
  top: -8em;
  margin-bottom: -3em;
  background-color: white;
  background-color: #d4d4d4;
  padding: 0.5em 0.5em 0 0.5em;
  border-bottom: 0;
}
.forside #finn-statistikk-container h2 {
  font-size: 2em;
  line-height: 1;
  padding-top: 0.75em;
  padding-bottom: 0.5em;
  background-color: white;
  margin: 0;
  font-family: var(--font-family);
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
}

#finn-statistikk-skjema {
  margin: 0 -0.5em;
  background-color: white;
  text-align: center;
}

#finn-statistikk-navn-wrapper,
#finn-undersokelse-navn-wrapper {
  width: 61em;
  margin: 0 auto;
  position: relative;
}

.autocomplete-results-available {
  padding: 4px;
  margin-top: -4px;
  margin-bottom: -4px;
  background-color: #444;
  box-shadow: 0 0 5px #444;
}

#finn-statistikk-navn,
#finn-undersokelse-navn {
  font-size: 1.4em;
  padding: 0.55em 2.75em 0.55em 0.55em;
  border: 0;
  vertical-align: middle;
  box-shadow: 2px 2px 5px #aaa inset;
  border: 1px solid #ccc;
  width: 40em;
}

#finn-statistikk-submit,
#finn-undersokelse-submit {
  position: absolute;
  right: 0;
  top: 0.2em;
  width: 50px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}

#finn-statistikk-resultater,
#innrapportering-undersokelser-sok {
  display: none;
}

.news-list {
  float: right;
  border-top: 2px solid #cc3300;
}
.news-list ul {
  margin-bottom: 1em;
  list-style-type: none;
}
.news-list ul li {
  padding: 0;
  border: none;
  margin-bottom: 0.5em;
}
.news-list ul li .stikktittel {
  display: block;
  font-size: 1.1em;
  color: #333;
  margin-top: 0.2em;
}
.news-list ul li a,
.news-list ul li span.tittel {
  font-size: 1.3em;
  line-height: 1.3em;
}
.news-list a.more-link {
  display: block;
  margin-bottom: 0.9em;
  font-weight: normal;
}

.initial-meta {
  overflow: hidden;
}
.initial-meta .meta {
  float: left;
  padding: 0.3em 0.7em;
  font-family: var(--font-family);
  text-transform: uppercase;
  color: white;
  font-size: 1.1em;
  background-color: #0774d0;
  text-align: center;
  min-width: 6em;
}

.nokkeltallsside .tabNavigation {
  margin: 0.5em 0;
  width: 100%;
}
.nokkeltallsside #heading {
  padding: 3em 0 0 0;
  margin: 0;
  border: 0;
  border-top: 4px solid #F2F2F2;
  overflow: hidden;
}
.nokkeltallsside #heading .stikktittel {
  display: block;
  font-size: 1.5em;
  margin-bottom: 0.3em;
}
.nokkeltallsside #heading.with-tabNavigation {
  border-top: 0;
}
.nokkeltallsside #heading.with-tabNavigation .stikktittel {
  margin-bottom: 2em;
}
.nokkeltallsside #heading .wrapper {
  float: left;
  width: 61em;
  margin-right: 3em;
}
.nokkeltallsside #heading .tittel {
  display: block;
  font-size: 1em;
}
.nokkeltallsside #heading .aside {
  margin-top: 0.2em;
  float: right;
  width: 31em;
}
.nokkeltallsside p.publisert {
  color: #666;
}
.nokkeltallsside .segment-heading {
  font-size: 1.8em;
  margin-bottom: 0.2em;
}
.nokkeltallsside .section-row {
  margin-bottom: 3em;
  overflow: hidden;
}
.nokkeltallsside .section-row.segment {
  border-top: 3px solid #e7e7e7;
  padding-top: 1em;
}
.nokkeltallsside .section-row .section.first {
  width: 46em;
  float: left;
}
.nokkeltallsside .section-row .section.last {
  width: 46em;
  float: right;
}
.nokkeltallsside .with-siblings {
  width: 46em;
}
.nokkeltallsside .relaterte-tabeller {
  float: left;
  width: 46em;
}
.nokkeltallsside .ordforklaringer {
  float: left;
  width: 46em;
  margin-right: 3em;
}
.nokkeltallsside .ordforklaringer li,
.nokkeltallsside .ordforklaringer ul.entries.title-links li {
  margin-bottom: 0;
}
.nokkeltallsside .relaterte-tabeller h2,
.nokkeltallsside .ordforklaringer h2 {
  font-size: 1.7em;
  color: #3e8601;
  text-transform: uppercase;
  line-height: 1.5;
  border-bottom: 1px dotted #888;
}
.nokkeltallsside .relaterte-tabeller a,
.nokkeltallsside .ordforklaringer a {
  text-decoration: underline;
  background-image: none;
}
.nokkeltallsside .nokkeltall-slider {
  margin-top: 1em;
}
.nokkeltallsside .nokkelfunn h3 {
  font-size: 1.4em;
  font-weight: bold;
  padding-left: 0;
}
.nokkeltallsside .nokkelfunn ul {
  list-style-position: outside;
  margin: 1em 0 2em 1.5em;
}
.nokkeltallsside .nokkelfunn li {
  font-size: 1.3em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}

.tekst-med-variantlenker {
  float: left;
  width: 61em;
  margin: 0 3em 3em 0;
}

.nokkeltallstabellliste .section {
  margin-bottom: 3em;
  overflow: hidden;
}

.mer-om-det-samme {
  overflow: hidden;
}
.mer-om-det-samme .internal-links ul.entries li,
.mer-om-det-samme .external-links ul.entries li {
  line-height: 1.3em;
  margin-bottom: 0.5em;
}
.mer-om-det-samme .internal-links ul.entries li a,
.mer-om-det-samme .external-links ul.entries li a {
  line-height: 1.3em;
}
.mer-om-det-samme .internal-links {
  float: left;
  width: 46em;
  margin-right: 3em;
}
.mer-om-det-samme .internal-links.title-links li a {
  line-height: 1.3em;
}
.mer-om-det-samme .external-links {
  float: left;
  width: 46em;
}
.mer-om-det-samme h2 {
  font-size: 1.7em;
  color: #3e8601;
  text-transform: uppercase;
  line-height: 1.5;
  border-bottom: 1px dotted #888;
}

.aside .internal-links,
.aside .external-links {
  float: none;
  width: auto;
  margin-right: 0;
}

#heading .metaheader {
  font-size: 1.3em;
}

#heading .stikktittel {
  font-size: 1.3em;
}

#heading h2.less-margin {
  font-size: 1.3em;
}

.stikktittel {
  color: #333;
  margin-bottom: 0;
}

.leteside #siste-nytt .stikktittel {
  font-size: 1.1em;
}

.leteside #siste-nytt .metadata {
  font-size: 1em;
}

#obs_warning {
  color: #DD1111;
}

.table-section h3 {
  font-size: 1.4em;
}

.summary-listing h4 {
  font-size: 1.4em;
  font-weight: normal;
}

.statistikk-leteside .summary-listing h4 {
  margin-bottom: .4em;
  margin-right: 0.5em;
}

.statistikk-leteside .results h4.letter {
  margin-top: 0;
  padding: 0.2em 0.6667em;
  font-size: 1.5em;
  font-weight: bold;
  background-color: #EEEEEE;
  border-bottom: 1px solid #DDDDDD;
}

.summary-listing p {
  margin: 0 0 0.3em 0;
}

.summary-listing .summary {
  font-weight: normal;
  margin-top: 0.4em;
}

.summary-listing .summary p {
  font-weight: normal;
}

.summary-listing .byline, .summary-listing .dato, .summary-listing .publisert, .summary-listing .publisert p {
  color: #666;
}

.summary-listing-small p {
  font-size: 1.1em;
  margin-top: 0.2em;
}

.title-list li {
  margin-bottom: 0.7em;
}

.title-list a {
  text-decoration: none;
  font-weight: bold;
}

.title-list p {
  margin: 0;
  margin-bottom: 0.3em;
}

ul.entries.chapter-links {
  font-size: 1.4em;
}

ul.entries.title-links li a.definition {
  border-bottom: none;
  color: #003399;
  display: inline;
}

/* =CONTENT */
a.more-link {
  font-size: 1.3em;
  display: block;
}

a.more-link img {
  padding-right: 0.3em;
}

.leteside #content {
  float: left;
}

.fullskjerm {
  padding: 20px;
  display: table;
}

.fullskjerm .table-header {
  overflow: visible;
}

.fullskjerm .table-content {
  overflow: visible;
}

.fullskjerm .table-header #left {
  width: 90%;
}

.fullskjerm #logo {
  margin: 0 0 3em 0;
  float: none;
}

.tidsskrifts-utgave ul.summaries li .figure {
  margin-top: 0.5em;
}

#banner-image {
  margin-bottom: 1em;
  display: block;
}

/* bilde i breddeformat som brukes p veivisersidene */
/* teasers  - bokser for  framheve tabeller og grafer */
.teaser {
  margin-bottom: 2em;
  margin-top: 2em;
}

.teaser-content {
  min-height: 2em;
}

.teaser-content a {
  text-decoration: none;
}

.teaser-content p {
  font-weight: bold;
}

.teaser h2 {
  font-size: 1.2em;
  background-color: #f9f9f9;
  color: #8a8a8a;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  padding: 0 0.8333em;
  line-height: 1.8;
}

.table.teaser .teaser-content {
  background: url("../images/table-icon.png") no-repeat scroll 1em center;
  height: 43px;
}

.table.teaser .teaser-content a {
  margin-left: 5em;
  display: block;
}

.teaser.table {
  display: inline-block;
}

p.graf span {
  display: block;
}

.stikkordliste .letter {
  font-size: 2em;
}
.stikkordliste .stikkord-wrapper {
  overflow: hidden;
  position: relative;
  margin-top: -2px;
  margin-bottom: 2em;
}
.stikkordliste .stikkord-informasjon {
  border: 1px solid #d4d4d4;
  background-color: #f9f9f3;
  padding: 1em 1em 0.4em;
  margin-top: 0.3em;
}
.stikkordliste h2 {
  width: 36.65em;
  padding-bottom: 0.35em;
}
.stikkordliste h4 {
  font-weight: normal;
}
.stikkordliste ul.entries li {
  margin-bottom: 0.7em;
}

.stikkord-wrapper .section {
  overflow: hidden;
  line-height: 1.5;
}

.stikkord-informasjon .links a {
  display: block;
  margin-bottom: 0.3em;
}
.stikkord-informasjon .close {
  float: right;
  margin: 0.4em 0 1em 1em;
}
.stikkord-informasjon p {
  font-size: 1em;
  padding: 0 !important;
}
.stikkord-informasjon.hidden {
  display: none;
}

#stikkordliste-ajax {
  background: url("../images/a-aa-columnbg-950.png") repeat scroll left top transparent;
}
#stikkordliste-ajax .entries {
  float: left;
  width: 31.7em;
}
#stikkordliste-ajax .entries.last {
  width: 31.6em;
}
#stikkordliste-ajax .entries li {
  margin: 0 1px 0 0;
  border-top: 1px solid #ccc;
  overflow: hidden;
}
#stikkordliste-ajax .entries li:first-child {
  border-top: 0;
}
#stikkordliste-ajax .definition {
  display: block;
  border: 0;
  padding: 0.5em 2em 0.5em 0.7em;
  color: #333;
  background-image: none;
  margin: 0;
  outline: 0 none;
}
#stikkordliste-ajax .definition:hover {
  background: url("../images/plus-gray-9x8px.png") no-repeat scroll 97% 1em #eee;
}
#stikkordliste-ajax .open {
  background-color: #eee;
}
#stikkordliste-ajax .open .definition {
  font-weight: bold;
  background: url("../images/minus-gray-9x8px.png") no-repeat scroll 97% 1em #eee;
}
#stikkordliste-ajax .stikkord-informasjon {
  margin: 0 2em 0 0.7em;
}
#stikkordliste-ajax .stikkord-informasjon h5 {
  font-size: 1em;
}

.large #stikkordliste-ajax {
  background: url("../images/a-aa-columnbg-1425.png") repeat scroll left top transparent;
}

.extra-large #stikkordliste-ajax {
  background: url("../images/a-aa-columnbg-1900.png") repeat scroll left top transparent;
}

/* popup dialoger - jQuery ui dialog p stikkord og ordforklaringer */
.dialogboks {
  display: none;
}

.dialogboks .footer {
  margin: 0 -1em;
  border-top: 1px solid #d7d7d7;
  padding: .5em 1em 0;
}

.dialogboks a.close {
  display: none;
}

.artikkel {
  overflow: visible;
}
.artikkel .table-toolbar .fullscreen-link {
  padding-left: 1.6em;
  float: left;
}
.artikkel .section.table-section.append-bottom {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.artikkel ul.entries li a {
  text-decoration: underline;
}
.artikkel ul.entries.term-links {
  width: 100%;
  margin-bottom: 1em;
}
.artikkel .initial-meta .meta {
  background-color: #347301;
}
.artikkel .initial-meta .tidligere-publisert {
  float: right;
  font-size: 1.3em;
  padding: 11px 0 0 30px;
  background: url("../images/icon-documents.png") no-repeat scroll left bottom transparent;
  margin-bottom: 0.75em;
  text-decoration: underline;
}
.artikkel #heading {
  border-top: 4px solid #f2f2f2;
  padding-top: 1em;
}
.artikkel #heading .tidsskriftutgave {
  background-color: #f2f2f2;
  color: #666;
  padding: 0.2em 0.66em;
  font-weight: normal;
  margin: -1em 0 1em 0;
}
.artikkel #heading .stikktittel {
  font-family: var(--font-family);
  font-size: 2.2em;
  margin: 0.2em 0;
}
.artikkel #heading h1 {
  font-size: 3.6em;
  margin-top: 0.2em;
  line-height: 1.2;
}
.artikkel #heading .publisert {
  overflow: hidden;
}
.artikkel #heading .publisert p {
  float: left;
  color: #666;
  margin-right: 0.5em;
}
.artikkel .main {
  width: 61em;
  margin-right: 3em;
}
.artikkel .summary {
  margin: 0 0 2em 0;
}
.artikkel #artikkel-innholdsfortegnelse {
  margin: 2em 0;
  border-top: 2px solid #eee;
  border-bottom: 2px solid #eee;
  padding: 2em 0;
}
.artikkel #artikkel-innholdsfortegnelse h2 {
  font-family: var(--font-family);
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 1em;
}
.artikkel #artikkel-innholdsfortegnelse ol {
  list-style: none outside none;
  margin: 0;
}
.artikkel #artikkel-innholdsfortegnelse li {
  margin-top: 1em;
  padding-bottom: 0;
}
.artikkel #artikkel-innholdsfortegnelse li a {
  padding-left: 1.3em;
  background: url("../images/arrow-concave-down-10x9px.png") no-repeat scroll left 0.4em transparent;
  font-weight: bold;
}
.artikkel .aside {
  float: right;
}

a.pdf-utgave {
  display: inline-block;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0 0 1em 0;
  padding: 0.7em 1em;
  border: 1px solid #ccc;
  color: #333;
  background: url("../images/button-gradient-31px.png") repeat-x scroll left bottom white;
}

.publikasjon {
  overflow: hidden;
}
.publikasjon .initial-meta .meta {
  background-color: #c30;
}
.publikasjon .initial-meta .til-publikasjonsarkiv {
  float: right;
  font-size: 1.3em;
  padding: 11px 0 0 30px;
  background: url("../images/icon-documents.png") no-repeat scroll left bottom transparent;
  margin-bottom: 0.75em;
  text-decoration: underline;
}
.publikasjon #heading {
  border-top: 4px solid #f2f2f2;
  padding-top: 1em;
  overflow: hidden;
  margin-bottom: 2em;
}
.publikasjon #heading .utgave {
  background-color: #f2f2f2;
  color: #666;
  padding: 0.2em 0.66em;
  font-weight: normal;
  margin: -1em 0 1em 0;
}
.publikasjon #heading h1 {
  font-size: 3.6em;
  margin-top: 0.2em;
  line-height: 1.2;
}
.publikasjon #heading .undertittel {
  font-family: var(--font-family);
  font-size: 2.2em;
  margin: -0.3em 0 0.7em 0;
}
.publikasjon #heading .publisert {
  overflow: hidden;
}
.publikasjon #heading .publisert p {
  float: left;
  color: #666;
  margin-right: 0.5em;
}
.publikasjon .main {
  float: left;
  width: 64em;
}
.publikasjon .preface {
  overflow: hidden;
  margin: 0 3em 3em 0;
  width: 61em;
}
.publikasjon .preface .figure {
  float: left;
  width: 18em;
  margin-right: 2em;
}
.publikasjon .preface .text-wrapper {
  float: left;
  width: 41em;
}
.publikasjon .preface .editor-formatering {
  font-size: 1.231em;
}
.publikasjon .tabNavigation {
  margin-top: 0;
}
.publikasjon .tab-content {
  width: 61em;
  margin: 2em 3em 0 0;
}
.publikasjon .tab-content .nyhetsoverskrift {
  font-family: var(--font-family);
  font-weight: bold;
  line-height: 1.2;
  margin-top: 0.5em;
}
.publikasjon .summary {
  margin: 0 0 2em 0;
}
.publikasjon .chapters li {
  list-style: decimal outside none;
  margin: 0 0 0.5em 2em;
  font-size: 1.3em;
}
.publikasjon .chapters li a {
  text-decoration: underline;
}
.publikasjon .about.dl-group {
  border-top: 1px solid #ccc;
  padding-top: 0.3em;
}
.publikasjon .about dl {
  overflow: hidden;
  border-top: 1px dotted #ccc;
  padding-top: 1.3em;
}
.publikasjon .about dl:first-child {
  border-top: 0;
}
.publikasjon .about .key {
  float: left;
  width: 15em;
  margin-right: 3em;
  margin-bottom: 1.3em;
}
.publikasjon .about .key span {
  font-size: 1.3em;
  line-height: 1.5;
  margin-bottom: 1em;
  font-weight: bold;
}
.publikasjon .about .key span:after {
  content: ':';
}
.publikasjon .about .value {
  float: left;
  width: 43em;
}
.publikasjon .aside {
  float: right;
}
.publikasjon #sammendrag {
  margin-top: -1.5em;
}

.publikasjonsarkiv {
  margin-bottom: 4em;
}
.publikasjonsarkiv #heading {
  margin-bottom: 3em;
}
.publikasjonsarkiv #heading p {
  width: 47em;
}
.publikasjonsarkiv h1 {
  font-size: 3.6em;
}
.publikasjonsarkiv .publisert,
.publikasjonsarkiv .apne {
  white-space: nowrap;
}
.publikasjonsarkiv .apne .sammendrag {
  padding-right: 1em;
}
.publikasjonsarkiv .pdf {
  padding-left: 1em;
  border-left: 1px solid #aaa;
}

.publikasjonsoversikt table.list td {
  line-height: 1.3;
}
.publikasjonsoversikt table.list td.title {
  width: 50%;
}
.publikasjonsoversikt table.list td.number {
  white-space: nowrap;
}
.publikasjonsoversikt table.list td.date {
  white-space: nowrap;
}
.publikasjonsoversikt .filter-wrapper {
  background: url("../images/a-aa-nav-selected-arrow.png") no-repeat scroll center bottom transparent;
  padding-bottom: 9px;
  margin-bottom: 1em;
}
.publikasjonsoversikt .filter {
  background-color: #f2f2f2;
  border-bottom: 10px solid #ccc;
  padding: 1em;
  overflow: hidden;
}
.publikasjonsoversikt .filter .checkbox-text {
  color: #333;
}
.publikasjonsoversikt .filter .checkbox-text.disabled {
  color: #777;
}
.publikasjonsoversikt .filter .filter-group {
  margin-top: 2em;
  margin-bottom: 1em;
  margin-right: 3em;
  float: left;
}
.publikasjonsoversikt .filter .filter-group.first {
  width: 65em;
  float: left;
}
.publikasjonsoversikt .filter .filter-group.last {
  margin-top: 0;
  width: 90em;
  float: left;
}
.publikasjonsoversikt .filter .filter-group.last .venstre {
  width: 65em;
  float: left;
}
.publikasjonsoversikt .filter .filter-group.last .hoyre {
  width: 25em;
  float: right;
}
.publikasjonsoversikt .filter .filter-group .serie {
  width: 25em;
  margin-left: 1em;
  float: left;
}
.publikasjonsoversikt .filter .filter-group .omrader {
  width: 30em;
  float: right;
}
.publikasjonsoversikt .filter .filter-group .tid {
  width: 20em;
}
.publikasjonsoversikt .filter .filter-group .serieinfo {
  float: left;
  margin-top: 1.5em;
  margin-left: 2.5em;
  margin-right: 8em;
}
.publikasjonsoversikt .filter .filter-group .serieinfo p {
  margin-bottom: 0.5em;
}
.publikasjonsoversikt .filter .filter-group .serieinfo #serieinfo-lenke {
  display: none;
}
.publikasjonsoversikt .filter .filter-group .update {
  margin: 0 0 0.5em 0;
  margin-left: 1em;
  float: left;
}
.publikasjonsoversikt .filter .filter-group .histstat-lenke {
  font-size: 1.3em;
  margin-top: 1em;
  margin-left: 2.5em;
  line-height: 2em;
  text-decoration: underline;
}
.publikasjonsoversikt .filter .filter-group label {
  display: block;
  font-size: 1.3em;
  margin-bottom: 0.8em;
  padding-left: 1.85em;
  text-indent: -1.85em;
}
.publikasjonsoversikt .filter .filter-group label input {
  margin: 0 0.5em 0 0.25em;
  padding: 0;
  vertical-align: top;
  height: 1em;
  width: 1em;
}
.publikasjonsoversikt .filter .filter-group label select {
  font-size: 1em;
}
.publikasjonsoversikt .filter .filter-group legend {
  margin-bottom: 1em;
  font-size: 1.3em;
}
.publikasjonsoversikt .filter .filter-group input.periode {
  margin: 0 0.6em 0 0.2em;
}
.publikasjonsoversikt .filter .filter-group p {
  margin-left: 0em;
}
.publikasjonsoversikt .filter .filter-group .periode-fritt {
  float: left;
}
.publikasjonsoversikt .filter .filter-group .periode-alle,
.publikasjonsoversikt .filter .filter-group .periode-fritt {
  margin: 0;
}
.publikasjonsoversikt .filter .filter-group .fra-til {
  float: left;
  margin-bottom: 1em;
}
.publikasjonsoversikt .filter .filter-group .fra-til label {
  float: left;
  margin-right: 1em;
  padding-left: 0;
  text-indent: 0;
}
.publikasjonsoversikt .filter .filter-group .fra-til .label-text {
  display: block;
  margin-bottom: 0.5em;
}
.publikasjonsoversikt .filter .filter-group .toggle-all {
  font-weight: bold;
}
.publikasjonsoversikt #publikasjonsoversikt-filter-beskrivelse {
  display: none;
  font-size: 1.3em;
  font-family: var(--font-family);
  font-weight: bold;
}
.publikasjonsoversikt .pager {
  margin-left: 25em;
}

ul.summaries {
  list-style-type: none;
  overflow: hidden;
  margin: 0;
}
ul.summaries li {
  margin: 0;
  position: relative;
  overflow: hidden;
  padding: 1em 0;
}
ul.summaries li.profilert.last {
  border: none;
}
ul.summaries li.odd {
  background-color: #f5f5f5;
  border-top: 1px solid #fff;
}
ul.summaries li .more-info {
  position: absolute;
  top: 0;
  right: 1em;
  width: 12em;
  line-height: 1.2;
  font-size: 1.1em;
  padding-left: 1em;
  border-left: 1px solid #ddd;
  margin-top: 1.7em;
}
ul.summaries li .more-info a {
  text-decoration: none;
}
ul.summaries li .figure {
  position: absolute;
  top: 0;
  left: 0;
}
ul.summaries.with-more-info li {
  padding-right: 15em;
  min-height: 8em;
}
ul.summaries.links li {
  min-height: 0em;
  padding: 0 0 1em 0;
}
ul.summaries.links li.odd {
  background-color: transparent;
  border-top: none;
}
ul.summaries.links li h4 {
  font-size: 1.2em;
}
ul.summaries.links li .figure {
  right: 1em;
  left: auto;
}
ul.summaries.links li a {
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
}
ul.summaries.statistics {
  margin-top: 1em;
}
ul.summaries.statistics li .metadata {
  margin-bottom: 0.1em;
}
ul.summaries.statistics li p.summary {
  margin-top: 0.45em;
  margin-bottom: 0.45em;
  margin-right: 0.5em;
}
ul.summaries.pubart {
  margin-bottom: 1em;
}
ul.summaries.pubart .article {
  padding: 0;
}
ul.summaries.pubart .article .stikktittel {
  font-size: 1.1em;
  color: #333;
  margin-top: 0.7em;
  height: 1em;
}
ul.summaries.pubart .article p {
  margin-top: 0.2em;
}
ul.summaries.pubart .article .figure {
  position: relative;
}

.leteside ul.summaries.pubart li .link .summary {
  cursor: pointer;
}

#siste-nytt {
  border-top: 2px solid #cc3300;
}
#siste-nytt ul.summaries {
  margin-bottom: 0.5em;
}
#siste-nytt ul.summaries li {
  border-bottom: none;
  padding: 0;
}
#siste-nytt ul.summaries.links li p.stikktittel {
  font-size: 1.2em;
  margin-top: 0;
}
#siste-nytt ul.summaries.links li a {
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.3em;
}
#siste-nytt ul.summaries.links li span.metadata {
  font-size: 1.1em;
  color: #09080c;
}

#nyhets-lenker {
  float: right;
}
#nyhets-lenker a {
  margin-right: 0.5em;
}

#links-vertical.summaries li p {
  margin-right: 5em;
}

span.tilhorighet {
  font-size: 1.2em;
}

ul.vertical {
  margin-bottom: 1em;
  margin-left: 0;
}
ul.vertical li {
  float: left;
  margin-right: 1em;
  padding: 0;
  border-bottom: none;
  margin-bottom: 1em;
}
ul.vertical li > .article {
  min-height: 10em;
  padding: 1em 1em 1em 12em;
}
ul.vertical li.last {
  margin-right: 0;
}
ul.vertical li.odd {
  background-color: #fff;
}

ul.entries {
  list-style-type: none;
}
ul.entries ul {
  list-style-type: none;
}
ul.entries li {
  font-size: 1.3em;
  margin-bottom: 0.5em;
}
ul.entries.news {
  position: relative;
}
ul.entries.hovedemner {
  margin-bottom: 1em;
}
ul.entries.hovedemner .entry {
  margin: 0;
  padding: 0.5em;
}
ul.entries.hovedemner .entry.last {
  border-bottom: none;
}
ul.entries.hovedemner .entry-content {
  min-height: 0;
  margin-left: 0;
  border-left: none;
  padding-left: 0;
}
ul.entries.hovedemner .entry-content h3 {
  font-size: 1.4em;
  border: none;
}
ul.entries.hovedemner .entry-content p {
  color: #818181;
}
ul.entries.title-links li {
  margin-bottom: 0.5em;
}
ul.entries.title-links li p {
  padding-right: 5em;
}
ul.entries.title-links li p:first-child {
  margin-top: 0;
}
ul.entries.title-links li a,
ul.entries.title-links li span {
  display: block;
  line-height: 1.5;
}
ul.entries.title-links li a.inline,
ul.entries.title-links li span.inline {
  display: inline;
}
ul.entries.title-links li span.inline a.inline {
  padding-left: 0.1em;
}
ul.entries.title-links li span.stikktittel {
  font-size: 0.75em;
  color: #333;
  margin-bottom: 0.2em;
}
ul.entries.title-links li.first {
  padding-top: 0;
}
ul.entries.title-links li.last {
  margin: 0;
  border-bottom: none;
}
ul.entries.title-links li.pad-top {
  padding-top: 2em;
}
ul.entries.term-links {
  width: 50%;
  float: left;
  list-style-type: disc;
  list-style-position: inside;
  color: #069;
}
ul.entries.term-links li > a,
ul.entries.term-links li noscript > a {
  font-size: 1.4em;
  text-decoration: none;
  line-height: 1.3em;
}

ul.chapter-links > li {
  margin: 0 0.7em;
  border-bottom: 1px solid #e5e5e5;
}
ul.chapter-links ul {
  background-color: #f3f2f2;
}
ul.chapter-links li li {
  padding-left: 2em;
  line-height: 1.5;
}
ul.chapter-links li.first {
  padding-top: 0;
}
ul.chapter-links li.last {
  margin: 0;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  border-bottom: none;
}
ul.chapter-links li.active {
  background-color: #747070;
  color: #fff;
}
ul.chapter-links li.active a {
  color: #000;
}
ul.chapter-links li.active a:hover {
  color: #ff6633;
}
ul.chapter-links .sub-chapters > a {
  background: url("../images/arrow-down.png") no-repeat scroll center right;
}
ul.chapter-links .sub-chapters.open > a {
  background-image: url("../images/arrow-up.png");
}
ul.chapter-links .sub-chapters.open a {
  background-image: none;
}
ul.chapter-links a {
  display: block;
  text-decoration: none;
}
ul.chapter-links a,
ul.chapter-links .label {
  padding: 0.5em 0.2em;
  margin-right: 0.5em;
}

#stikkord {
  overflow: hidden;
}

table {
  width: 100%;
  border-collapse: collapse;
}

thead {
  background-color: #e5e5e5;
}

tbody tr {
  background-color: #ffffff;
}
tbody tr.odd {
  background-color: #f5f5f5;
}
tbody tr:hover, tbody tr.odd:hover {
  background-color: #ddd;
}

th {
  font-weight: normal;
}

td {
  vertical-align: top;
}

td,
th {
  padding: 0.4em 1em;
}

table a {
  text-decoration: none;
}

.table-content {
  overflow: auto;
}

.table-header {
  overflow: hidden;
}
.table-header h3 {
  margin-bottom: 0.5em;
}
.table-header #select-table {
  width: 40%;
  float: left;
}
.table-header #right {
  width: 40%;
  float: right;
  text-align: right;
  margin-bottom: 0;
}
.table-header #left {
  width: 40%;
  float: left;
  text-align: left;
}

.table-attachment .table-header h3 {
  padding-top: 12px;
}
.table-attachment .table-header #left {
  width: 60%;
}

.table-footer {
  margin: 0.5em 0;
}
.table-footer a.standardtegn {
  font-size: 1.2em;
}
.table-footer span {
  margin: 1em 0em;
}

table.list {
  margin-bottom: 2em;
}
table.list caption {
  position: absolute;
  left: -9999px;
  color: white;
}
table.list td,
table.list th {
  font-size: 1.2em;
  line-height: 1.1;
  padding: 0.8em 0.833em;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  vertical-align: top;
}
table.list thead {
  font-size: 1.167em;
  background-color: #ccc;
}
table.list thead th {
  padding: 0.75em;
  border-left: 1px solid white;
  border-bottom: 0;
}
table.list thead th:first-child {
  border-left: 0;
}
table.list thead tr:hover {
  background-color: transparent;
}
table.list tbody tr:first-child > * {
  border-top-color: white;
}
table.list tbody td:first-child,
table.list tbody tr:first-child {
  border-left: 0;
}
table.list tr.odd {
  background-color: transparent;
}
table.list tr:hover, table.list tr.odd:hover {
  background-color: #eee;
}
table.list a {
  text-decoration: underline;
}

#tab-arkiv table.list thead th.period {
  width: 20%;
}
#tab-arkiv table.list thead th.title {
  width: 55%;
}
#tab-arkiv table.list thead th.tables {
  width: 10%;
}
#tab-arkiv table.list thead th.date {
  width: 15%;
}

.table-section .table-wrapper {
  border: 1px solid #888;
  padding-bottom: 1em;
  background-color: #f5f5f5;
}
.table-section .table-wrapper table.statistics thead {
  border-top: none;
}
.table-section .table-wrapper .standardtegn,
.table-section .table-wrapper .more-link {
  margin-left: 0.9em;
}
.table-section .more-link {
  font-size: 1.2em;
}

#content .table-section,
#tab-hovedside .table-section {
  margin: 2em 0 5em 0;
}

#m21-kalender {
  border-top: 2px solid #6a0788;
}

#m21-kalender a.more-link {
  font-size: 1.2em;
  line-height: 1.2em;
}

#m21-kalender ol.calendar li span.title {
  font-weight: bold;
}

.kalender {
  margin-bottom: 4em;
}
.kalender h1 {
  font-size: 3.6em;
  margin-bottom: 1em;
}
.kalender .filter-wrapper {
  background: url("../images/a-aa-nav-selected-arrow.png") no-repeat scroll center bottom transparent;
  padding-bottom: 9px;
  margin-bottom: 1em;
}
.kalender .filter {
  background-color: #f2f2f2;
  border-bottom: 10px solid #ccc;
  padding: 1em;
}
.kalender .filter .checkbox-text {
  color: #333;
}
.kalender .filter .checkbox-text.disabled {
  color: #777;
}
.kalender .filter .update {
  clear: both;
  margin: 0 0 0.5em 0;
}
.kalender .filter-group {
  margin-bottom: 1em;
}
.kalender .filter-group .column {
  float: left;
  width: 28em;
  margin-right: 3em;
}
.kalender .filter-group label {
  display: block;
  font-size: 1.3em;
  margin-bottom: 0.8em;
  padding-left: 1.85em;
  text-indent: -1.85em;
}
.kalender .filter-group label input {
  margin: 0 0.5em 0 0.25em;
  padding: 0;
  vertical-align: top;
  height: 1em;
  width: 1em;
}
.kalender .filter-group .toggle-all {
  font-weight: bold;
}
.kalender #kalenderomrader legend {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 2em;
}
.kalender .checkbox-group .toggle-all {
  display: none;
  margin: 0 0 2em -1em;
  width: 93em;
  padding: 0 1em;
  border-bottom: 1px solid #ccc;
}
.kalender .contentinfo {
  width: 47em;
}

#kalender-resultatliste .dato {
  white-space: nowrap;
}
#kalender-resultatliste .topics {
  list-style: none inside none;
}
#kalender-resultatliste .topics li {
  margin-top: 0.5em;
}
#kalender-resultatliste .topics li:first-child {
  margin-top: 0;
}
#kalender-resultatliste .topics .show-more,
#kalender-resultatliste .topics .show-less {
  margin-top: 1em;
}
#kalender-resultatliste .topics .show-more {
  display: block;
}
#kalender-resultatliste .topics .show-less {
  display: none;
}
#kalender-resultatliste .topics.expanded .show-more {
  display: none;
}
#kalender-resultatliste .topics.expanded .show-less {
  display: block;
}
#kalender-resultatliste .topics.expanded .additional {
  position: static;
}

table.statistics {
  font-size: 1.2em;
  overflow: scroll;
}
table.statistics caption {
  font-size: 1.333em;
  font-weight: bold;
  text-align: left;
  padding: 0.5em 0 0.5em 0.625em;
}
table.statistics .metadata {
  display: none;
  font-size: 0.8em;
  font-weight: normal;
  padding-top: 0.5em;
}
table.statistics colgroup,
table.statistics colgroup.first-col {
  border-left: none;
}
table.statistics colgroup.border-right {
  border-right: 1px solid #ccc;
}
table.statistics sup,
table.statistics sub {
  height: 0;
  line-height: 1.5em;
  vertical-align: baseline;
  position: relative;
}
table.statistics sup {
  margin-left: 0.3em;
  bottom: 0.8ex;
}
table.statistics sub {
  top: 0.5ex;
}
table.statistics th {
  font-weight: normal;
}
table.statistics th,
table.statistics td {
  padding: 0.5em 1em;
}
table.statistics th.last,
table.statistics td.last {
  border-right: none;
}
table.statistics td a {
  white-space: normal;
}
table.statistics thead,
table.statistics tbody {
  font-family: var(--font-family);
  color: #383838;
}
table.statistics thead th,
table.statistics thead td,
table.statistics tbody th,
table.statistics tbody td {
  border-right: 1px solid #ccc;
}
table.statistics thead th.level1,
table.statistics tbody th.level1 {
  padding-left: 1.75em;
}
table.statistics thead th.level2,
table.statistics tbody th.level2 {
  padding-left: 2.50em;
}
table.statistics thead th.level3,
table.statistics tbody th.level3 {
  padding-left: 3.25em;
}
table.statistics thead th.sum,
table.statistics thead td.sum,
table.statistics tbody th.sum,
table.statistics tbody td.sum {
  font-weight: bold;
}
table.statistics thead {
  border-bottom: none;
  border-top: 1px solid #ccc;
}
table.statistics tbody {
  border-left: none;
  border-right: none;
}
table.statistics tbody .head {
  background-color: #e5e5e5;
}
table.statistics tbody tr.odd {
  background-color: #f5f5f5;
}
table.statistics tbody tr.odd:hover {
  background-color: #ddd;
}
table.statistics tbody tr.first th {
  border-top: 1px solid #ccc;
}
table.statistics tbody tr.last th,
table.statistics tbody tr.last td {
  border-bottom: 1px solid #ccc;
}
table.statistics tbody th,
table.statistics tbody td {
  text-align: right;
  vertical-align: bottom;
}
table.statistics tbody th.first {
  text-align: left;
  border-left: none;
}
table.statistics tbody th.colspan {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: left;
  font-weight: bold;
}
table.statistics tbody th.last {
  border-right: none;
}
table.statistics tbody th.title {
  font-weight: bold;
  font-size: 1.1em;
}
table.statistics tbody td {
  white-space: nowrap;
}
table.statistics tbody td.important {
  font-weight: bold;
}
table.statistics tbody td.left-align {
  text-align: left;
}
table.statistics tbody td.preliminary:before {
  content: "*";
}
table.statistics thead th,
table.statistics thead td,
table.statistics tbody tr.head th,
table.statistics tbody tr.head td {
  text-align: right;
  border-bottom: 1px solid #ccc;
}
table.statistics thead th,
table.statistics tbody tr.head th {
  padding-top: 1.5em;
}
table.statistics thead th.colspan,
table.statistics tbody tr.head th.colspan {
  text-align: center;
  font-weight: normal;
}
table.statistics thead td,
table.statistics tbody tr.head td {
  white-space: nowrap;
}
table.statistics thead tr.first th.first,
table.statistics thead tr.first td.first,
table.statistics tbody tr.head tr.first th.first,
table.statistics tbody tr.head tr.first td.first {
  text-align: left;
}
table.statistics tfoot tr td {
  padding: 0.2em 0.6em 0.2em 0.6em;
  word-wrap: break-word;
}
table.statistics tfoot tr td.fotnote {
  padding-left: 1.5em;
}
table.statistics tfoot tr td.fotnote sup {
  margin-right: 0.5em;
  margin-left: -1em;
}
table.statistics tfoot tr td.rettelse {
  padding-top: 1em;
  padding-left: 0.9em;
}
table.statistics tfoot tr td.first {
  padding-top: 0.5em;
}

.nokkeltallsside table.statistics colgroup,
.nokkeltallstabellliste table.statistics colgroup {
  border-left: none;
}

table.dataTable tbody tr.odd {
  background-color: white;
}
table.dataTable tbody tr.odd:hover td.hover {
  background-color: #d5d5d5;
}
table.dataTable tbody tr.odd:hover, table.dataTable tbody tr.even td.hover {
  background-color: #e8e8e8;
}
table.dataTable tbody tr.even,
table.dataTable tbody td.hover {
  background-color: #f5f5f5;
}
table.dataTable tbody tr.even:hover {
  background-color: #eee;
}
table.dataTable tbody tr.even:hover td.hover {
  background-color: #d8d8d8;
}
table.dataTable tbody tr.first th {
  border-top: 0;
}

.DTFC_LeftHeadWrapper {
  visibility: hidden;
  margin-bottom: 1px;
}

.DTFC_LeftFootWrapper {
  display: none;
}

.DTFC_LeftBodyLiner {
  overflow: hidden;
}

table.DTFC_Cloned.overflows:before {
  display: none;
}

.dataTables_wrapper table.statistics {
  overflow: visible;
}

.table-scroll-x,
.table-scroll-x:hover {
  font-size: 30px;
  color: #3e8601;
  display: block;
  text-align: right;
  margin-right: 5px;
}

.table-footer p.kildehenvisning {
  font-size: 1em;
  margin-bottom: 0.4em;
}

ul.statbankkilde {
  padding-left: 1em;
  font-size: 1.3em;
  list-style-type: none;
}
ul.statbankkilde li {
  margin-bottom: 0.4em;
}

/* nkkeltall p startside */
#nokkeltall ul.entries li {
  padding: 0;
  border-bottom: none;
  font-size: 1.3em;
  line-height: 1.2em;
}

#nokkeltall ul li a {
  display: block;
  padding: 0;
}

#nokkeltall ul li span.title {
  padding: 0;
  float: left;
  text-align: left;
}

#nokkeltall ul li span.number {
  padding: 0;
  float: right;
  text-align: right;
  color: #003333;
}

.leteside #nokkeltall ul li .width1 span.title {
  width: 14em;
}

.leteside #nokkeltall ul li .width1 span.number {
  width: 4em;
}

.leteside #nokkeltall ul li .width2 span.title {
  width: 13em;
}

.leteside #nokkeltall ul li .width2 span.number {
  width: 5em;
}

col.tabellnummer {
  width: 12em;
}

/* =DIVERSE */
div.border {
  border: 1px solid #808080;
  overflow: hidden;
  padding: 1em 0 1em 1em;
  margin-bottom: 3em;
  margin-top: 1em;
}

.empty {
  padding: 0 0.85em;
}

h2.section-style {
  line-height: 1.8em;
  margin-bottom: 0.3em;
}

#statistikkbyraer {
  border-top: 2px solid #F39A00;
}

/* graphs */
.graph {
  margin-bottom: 1.5em;
}

.graph-content {
  padding: 0.5em 0.5em 1em;
  border: 1px solid #a9a9a9;
  text-align: center;
}

.graph-footer {
  margin-top: 3px;
}

.graph .caption {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  text-align: left;
  margin-bottom: 1em;
}

.warning {
  background: url("../images/icon-warning.png") no-repeat scroll 1em 1em #f2ecb7;
  border-top: 1px solid #ccc;
  padding: 0.7em 1em 0.7em 3.5em;
  margin-bottom: 2em;
  min-height: 2.5em;
}
.warning p {
  margin: 0;
}
.warning a {
  text-decoration: underline;
}
.warning.stat {
  line-height: 1.2em;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #fff;
  color: #000;
  font-weight: bold;
}
.warning.inBody {
  background: url("../images/icon-info.png") no-repeat scroll 1em 1em #f2f2f2;
}
.warning.inBody span {
  display: block;
}
.warning.onFrontpage {
  background-color: #fff;
  color: #323232;
  clear: both;
  font-weight: bold;
  border-color: #bc0a0a;
  margin: 0;
}

.driftsmelding {
  background: url("../images/icon-warning.png") no-repeat scroll 1em 1em;
  border: 0.4em solid;
  padding: 0.7em 1em 0.7em 3.5em;
  margin-bottom: 2em;
  min-height: 2.5em;
  border-style: solid;
  border-color: #910000;
}

.metatekst, .statistikkinfo {
  background: url("../images/icon-info.png") no-repeat scroll 0.9em 0.8em #d7ede1;
  padding: 0.5em 2em 0.5em 2.8em;
  min-height: 2em;
  margin-bottom: 2em;
  font-size: 1.4em;
  line-height: 1.5;
}
.metatekst p, .statistikkinfo p {
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 0em;
}
.metatekst a, .statistikkinfo a {
  text-decoration: underline;
}

/* Kommende publiseringer liste */
ol.calendar ol {
  margin-bottom: 1em;
}

ol.calendar, ol.calendar ol {
  list-style-type: none;
}

.calendar li.event {
  text-indent: -2em;
  padding-left: 2em;
}

ol.calendar li.event {
  text-indent: 0;
  padding-left: 0;
  margin-bottom: 0.7em;
}

ol.calendar li.event span.day {
  display: block;
  font-size: 1.1em;
}

ol.calendar li.event span.title {
  font-size: 1.2em;
}

.calendar span.day {
  display: inline-block;
  margin-right: 0.5em;
  text-align: left;
}

.alfabetisk-navigasjon {
  line-height: 1.5;
  margin-bottom: 1em;
}
.alfabetisk-navigasjon ul {
  overflow: hidden;
  background: url("../images/a-aa-nav-bar-bottom.png") repeat-x scroll left bottom transparent;
}
.alfabetisk-navigasjon ul li {
  overflow: hidden;
  display: block;
  float: left;
  margin-left: 0.378em;
  padding: 1px 1px 23px 1px;
  font-size: 1.3em;
  text-transform: uppercase;
  color: #bbb;
}
.alfabetisk-navigasjon ul li:first-child {
  margin-left: 0;
}
.alfabetisk-navigasjon a,
.alfabetisk-navigasjon span {
  display: block;
  padding: 0.2em 0.5em;
  width: 1em;
  background-color: #ddd;
  color: #333;
  font-weight: bold;
  text-align: center;
}
.alfabetisk-navigasjon a:focus {
  text-decoration: underline;
}
.alfabetisk-navigasjon .selected {
  background: url("../images/a-aa-nav-selected-arrow.png") no-repeat scroll center bottom transparent;
}
.alfabetisk-navigasjon .selected a,
.alfabetisk-navigasjon .selected span,
.alfabetisk-navigasjon .selected ul li a:hover {
  background-color: #d8bdce;
  color: #a53d7c;
}
.alfabetisk-navigasjon .not-applicable span {
  background-color: #f2f2f2;
  color: #aaa;
}

.banner {
  margin-bottom: 3em;
  display: block;
}
.banner h2 {
  font-size: 1.7em;
  padding: 0.4em 0.6em 0.3em 0.6em;
  color: white;
  background-color: #3e8601;
  text-transform: uppercase;
}
.banner form {
  margin-bottom: 1em;
}
.banner legend {
  font-size: 1.3em;
  margin-bottom: 0.8em;
  font-weight: bold;
}
.banner legend .stikktittel {
  margin-bottom: 0.5em;
  font-weight: normal;
}
.banner input,
.banner select {
  margin-bottom: 0.4em;
}
.banner label {
  font-size: 1.3em;
  float: none;
  display: block;
  line-height: 1.5;
  margin-bottom: 0.1em;
}
.banner p {
  margin: 0;
}
.banner p.smallsize {
  font-size: 1.1em;
}
.banner .info {
  color: #666;
}
.banner .pad {
  padding-top: 0.6em;
}
.banner .graphs a {
  display: block;
}
.banner img {
  float: left;
  padding: 0 1.5em 0 1em;
}
.banner.statistikk p,
.banner.statistikk .p {
  font-size: 1.2em;
  margin: 0 0 0 5.5em;
  padding: 0 0 0 1em;
  border-left: 1px solid #ddd;
  min-height: 3.5em;
  display: block;
}

.leter-du-etter h2 {
  margin-bottom: 0;
}
.leter-du-etter .banner-wrapper {
  margin-top: 0.5em;
  border-top: 1px dotted #333;
  padding-top: 0.5em;
}
.leter-du-etter .banner-content {
  padding: 1em;
  background-color: #f2f2f2;
}
.leter-du-etter .banner-content p {
  margin-bottom: 1em;
}
.leter-du-etter .banner-content a {
  padding: 0.3em 0.7em;
  color: white;
  background: url("../images/button-gradient-darkblue-27px.png") repeat-x scroll left top #042a69;
  box-shadow: 1px 1px 2px #888;
  text-decoration: underline;
}
.leter-du-etter .banner-content a:after {
  content: " »";
}
.leter-du-etter .banner-content.hover {
  cursor: pointer;
}

.lightboxed .banner {
  margin: 0;
  background-color: white;
  width: 31em;
}

#renderAjaxBannerWrapper {
  background-color: white;
  width: 31em;
}
#renderAjaxBannerWrapper.lightboxed {
  box-shadow: 0 0 5px #444;
}

.lightbox-duplicate-banner {
  display: none;
}

.calculator h2 {
  padding-left: 1.75em;
  background: url("../images/icon-calculator-white.png") no-repeat scroll 0.6em 0.5em #3e8601;
  margin-bottom: 0;
}
.calculator h3 {
  font-size: 1.6em;
  font-weight: normal;
  margin-bottom: 0.5em;
}
.calculator a {
  text-decoration: underline;
}
.calculator form {
  margin: 0.5em 0 0 0;
  border-top: 1px dotted #888;
  padding-top: 0.5em;
}
.calculator form > fieldset {
  padding: 1.5em 1em 2em 1em;
  background-color: #f2f2f2;
  border-bottom: 1px solid #ccc;
}
.calculator .initial-help {
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 1em;
}
.calculator .button {
  margin: 1em 0 0 0;
}
.calculator input {
  font-size: 1.3em;
  border: 1px solid #ccc;
  margin-bottom: 0.8em;
}
.calculator input[type="radio"], .calculator input.radio {
  border: 0;
}
.calculator .hjelp {
  background-color: #ddd;
  padding: 0.8em;
}
.calculator div.group {
  overflow: hidden;
  margin-bottom: 1em;
}
.calculator .group label input.radio {
  margin: 0 0.5em 0 0;
  padding: 0;
  vertical-align: middle;
}
.calculator .group label .label-text {
  vertical-align: middle;
}
.calculator fieldset fieldset {
  margin: 0.5em 0 0 0;
}
.calculator fieldset fieldset legend {
  margin-bottom: 0.3em;
}
.calculator .belop .valuta {
  font-size: 1.3em;
  margin-left: 0.5em;
}
.calculator select {
  max-width: 22.3em;
  margin-bottom: 0.8em;
}
.calculator .fra,
.calculator .til {
  overflow: hidden;
}
.calculator .ar {
  float: left;
  margin-right: 1em;
}
.calculator .ar input {
  display: inline;
  width: 4em;
}
.calculator .mnd {
  float: left;
}
.calculator .errors,
.calculator .errormsg {
  display: none;
}
.calculator .errors {
  margin: -1.5em -1em 1em -1em;
  padding: 1em;
  list-style-type: none;
  background-color: #edcf93;
}
.calculator .errors li {
  font-size: 1.3em;
  margin-top: 0.5em;
}
.calculator .errors li:first-child {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 1em;
}
.calculator .result-container .heading {
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-top: 1em;
}
.calculator .result-container p {
  margin-bottom: 1em;
}
.calculator .result-container .results {
  list-style-type: none;
  display: table;
  width: 29em;
  margin-bottom: 2em;
}
.calculator .result-container .results li {
  display: table-row;
  overflow: hidden;
}
.calculator .result-container .results li span {
  display: table-cell;
  font-size: 1.3em;
  padding: 0.4em 1em;
  border-left: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.calculator .result-container .results li span:first-child {
  border-left: 0;
}
.calculator .result-container .results li:first-child span {
  border-top: 1px solid #aaa;
}
.calculator .ajax-loader {
  float: right;
  display: none;
  padding-right: 0.5em;
  margin-top: 0.4em;
}

#navnesok-navn {
  box-shadow: 2px 2px 5px #aaa inset;
  padding: 0.55em;
  width: 21em;
  border: 1px solid #ccc;
  display: block;
  margin: 0;
}

#navnesok-result,
#pif-result,
#kpi-result,
#bki-result {
  display: none;
  background: url("../images/a-aa-nav-selected-arrow.png") no-repeat scroll center top #ddd;
  border-top: 8px solid #ccc;
  padding: 1em 1em 1px 1em;
}

#navnesok-result p {
  border-top: 1px solid #aaa;
  padding: 0.8em 0;
}
#navnesok-result h3 + p {
  border-top: 0;
  padding-top: 0;
}
#navnesok-result .graphs {
  border-top: 0;
}

#bki-belop {
  display: inline;
}

.sokeresultat #search2 {
  background-color: #c9dcf1;
  padding: 0.5em 0.75em;
  float: left;
  width: 61.3em;
  border-bottom: 1px solid #666;
  margin-bottom: 2em;
}
.sokeresultat #search2 .submit {
  font-family: var(--font-family);
  color: #333;
  padding: 0.25em 0.5em 0.35em 0.5em;
  width: 4.5em;
  background: url("../images/button-gradient-31px.png") repeat-x scroll left bottom #fff;
  cursor: pointer;
}
.sokeresultat #sok2 {
  font-size: 1.4em;
  padding: 0.55em 0.2em 0.55em 2.75em;
  border: 0;
  vertical-align: middle;
  width: 35.75em;
  box-shadow: 2px 2px 5px #aaa inset;
}
.sokeresultat .section-header {
  width: 61em;
  float: left;
  margin-right: 3em;
}
.sokeresultat .pager.bottom {
  padding: 1em 0;
  text-align: left;
}
.sokeresultat .pager.bottom .next {
  padding-right: 0;
}
.sokeresultat .sokenavigasjon {
  float: left;
  width: 29em;
  margin-right: 3em;
}
.sokeresultat .sokenavigasjon h2,
.sokeresultat .sokenavigasjon h3 {
  font-family: var(--font-family);
}
.sokeresultat .sokenavigasjon h2 {
  font-size: 1.3em;
  font-weight: bold;
  background-color: #f2f2f2;
  padding: 0.8em;
}
.sokeresultat .sokenavigasjon .publication-date {
  width: 11em;
}
.sokeresultat .sokenavigasjon .two-col {
  margin-bottom: 1em;
  width: 38em;
  float: left;
  padding: 1em;
}
.sokeresultat .sokenavigasjon .two-col ul.entries {
  float: left;
  width: 19em;
}
.sokeresultat .sokenavigasjon .filter {
  border-top: 3px solid #ccc;
  padding-top: 1em;
}
.sokeresultat .sokenavigasjon .filter.valgte {
  margin-bottom: 3em;
}
.sokeresultat .sokenavigasjon .filter h3 {
  font-size: 1.6em;
  font-weight: normal;
  padding: 0.2em 0.6em 0 0.6em;
}
.sokeresultat .sokenavigasjon .filter ul {
  margin: 1em;
}
.sokeresultat .sokenavigasjon .filter ul li {
  margin-bottom: 0;
}
.sokeresultat .sokenavigasjon .filter ul li a.selected {
  margin-bottom: 0.7em;
}
.sokeresultat .sokenavigasjon .filter li li {
  font-size: 1em;
}
.sokeresultat .sokenavigasjon .filter .entries li a {
  display: block;
  padding: 0.5em 0;
}
.sokeresultat .sokenavigasjon .filter p {
  margin: 0.7em 0.7em 1em 0.7em;
}
.sokeresultat .sokenavigasjon .filter p a {
  display: block;
}
.sokeresultat .sokenavigasjon .filter span.selected,
.sokeresultat .sokenavigasjon .filter span.statistics {
  font-weight: bold;
  display: block;
  margin-top: 1em;
}
.sokeresultat .sokenavigasjon .filter .topics {
  margin: 0.4em 0 0.5em 1.5em;
}
.sokeresultat .sokenavigasjon .filter:first-child {
  border-top: 0;
  padding-top: 0;
}
.sokeresultat .results {
  float: left;
  margin-right: 0;
  width: 63em;
}
.sokeresultat .results .bestbet {
  margin-bottom: 3em;
}
.sokeresultat .results .bestbet p.heading {
  margin: 1px 0 0.4em 0;
  font-weight: bold;
}
.sokeresultat .sorter-options {
  overflow: hidden;
  margin-bottom: 0.4em;
}
.sokeresultat .hit-count {
  font-weight: bold;
  margin-bottom: 0.5em;
}
.sokeresultat ul li span.dato {
  font-weight: normal;
  font-size: 1.4em;
}
.sokeresultat h3 {
  font-family: var(--font-family);
  font-weight: normal;
  font-size: 1.4em;
  line-height: 1.3em;
  margin-bottom: 0.4em;
  max-width: 25em;
}
.sokeresultat .resultatgruppe {
  padding-left: 20px;
}
.sokeresultat .valgte {
  clear: both;
  overflow: hidden;
  border-top: 1px solid #ccc;
  margin: 0 1em;
}
.sokeresultat .valgte p {
  float: left;
  margin: 0;
  font-size: 1.2em;
  line-height: 1.5em;
}
.sokeresultat .valgte p a {
  vertical-align: sub;
}
.sokeresultat .valgte ul.entries {
  overflow: hidden;
  float: left;
}
.sokeresultat .valgte ul.entries li {
  float: left;
  margin-right: 1em;
}
.sokeresultat .valgte ul.entries li a {
  display: block;
  padding-left: 1.5em;
  background: transparent url("../images/delete-icon.png") no-repeat scroll center left;
}

.summaries > li {
  position: relative;
  min-height: 1em;
  height: auto;
  border-bottom: 2px solid #c7c7c7;
}
.summaries > li:first-child {
  border-top: 2px solid #c7c7c7;
}
.summaries > li > h2, .summaries > li > h3 {
  font-family: var(--font-family);
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.4em;
  margin-bottom: 0.5em;
  max-width: 27em;
}
.summaries > li > h3.undertittel {
  font-size: 1.2em;
  margin-bottom: 0.4em;
  margin-top: 0.1em;
  color: #000000;
  max-width: 100%;
}
.summaries li .meta {
  position: absolute;
  top: 1em;
  right: 0;
  padding: 0.2em 0.7em;
  font-family: var(--font-family);
  text-transform: uppercase;
  color: white;
  font-size: 1.1em;
  width: 8.5em;
  background-color: #555;
  text-align: center;
  line-height: 1.5;
}
.summaries li .meta.statistikk {
  background-color: #6a0788;
}
.summaries li .meta.publikasjon {
  background-color: #c30;
}
.summaries li .meta.artikkel {
  background-color: #347301;
}
.summaries li .meta.nokkeltallsside {
  background-color: #0774d0;
}
.summaries li .meta.statistikkbanktabell {
  background-color: #358d88;
}
.summaries li ul {
  margin-top: 0.5em;
}
.summaries li ul li {
  display: inline;
  min-height: auto;
  padding: 0 0.3em 0 0;
  margin: 0;
}
.summaries li ul li a {
  padding-right: 0.5em;
}

/* sortering av resultatliste: leteside (.sorter-bar) og fritekstsk (.section-header) */
.sorter-bar {
  overflow: hidden;
  font-size: 1.3em;
  float: right;
}
.sorter-bar .sorter-options {
  width: 70%;
  padding-top: 0.3em;
  float: left;
  text-align: right;
}

.sorter-headline {
  float: left;
  width: 30%;
  margin: 0;
  font-size: 1.5em;
  font-weight: bold;
}

.sorter-options .sorter-label {
  margin: 1px 0.2em 0 0;
  float: left;
  display: block;
  padding: 0.2em 0;
}
.sorter-options .sorting {
  overflow: hidden;
  list-style: none outside none;
  float: left;
}
.sorter-options li {
  float: left;
  margin-left: 0.2em;
}
.sorter-options ul.sorting li span,
.sorter-options ul.sorting li a {
  display: block;
  padding: 0.2em 0.5em;
  text-align: center;
  width: 5em;
  border: 1px solid #ccc;
  border-bottom: 0;
  border-radius: 0.3em 0.3em 0 0;
}
.sorter-options ul.sorting li a {
  background: url("../images/button-gradient-20px.png") repeat-x left bottom #fff;
  color: #333;
}
.sorter-options ul.pager {
  border-bottom: none;
}

/* viktig / prioritert informasjon */
.priority-message {
  border-top: 1px dotted #ACACAC;
  border-bottom: 1px dotted #ACACAC;
  margin: 1em 0 !important;
  padding: 0.5em;
  cursor: help;
}

.priority-message .subtitle {
  font-size: 0.8em;
  color: #888888;
  display: block;
}

.priority-message a {
  color: #888888;
  text-decoration: underline;
}

#slider {
  width: auto !important;
  margin: 0 auto;
  position: relative;
}
#slider .navigation {
  float: left;
  width: 45em;
  list-style: none;
  margin: 0 1em;
  padding: 0 0 2px 0;
}
#slider .navigation li {
  margin-right: 0;
  display: inline-block;
}
#slider .navigation li.activeSlide {
  background: url("../images/variant-active.gif") no-repeat scroll center bottom transparent;
}
#slider .navigation a {
  padding: 10px 10px 7px 10px;
  display: inline-block;
  font-size: 1.3em;
  border-bottom: 3px solid #ececec;
  margin-bottom: -2px;
}
#slider .navigation a:hover, #slider .navigation a:focus {
  text-decoration: underline;
}
#slider .navigation .activeSlide a {
  border-bottom: 3px solid #a53d7c;
  color: #a53d7c;
  font-weight: bold;
}
#slider .scroll {
  width: 61em;
  overflow: auto;
  position: relative;
  clear: left;
}
#slider .scroll.small {
  width: 37em;
}
#slider .scroll.small .scrollContainer div.panel {
  width: 37em;
}
#slider .scrollButtons {
  display: inline-block;
  margin: 0 7px;
  padding: 10px 0 7px 0;
  font-size: 1.3em;
  cursor: pointer;
}
#slider .scrollButtons.left {
  float: left;
}
#slider .scrollButtons.right {
  float: right;
}
#slider .scrollButtons .arrow {
  color: #333;
  font-weight: bold;
  margin: 0 2px;
}
#slider .scrollContainer div.panel {
  width: 61em;
  text-align: center;
  overflow: hidden;
}
#slider .section-footer {
  border-top: 1px solid #d4d4d4;
  background-color: #ececec;
  overflow: hidden;
}
#slider .graphs-for-print {
  display: none;
}
#slider .forelopige-tall {
  font-size: 1.2em;
  color: #000000;
}

.nokkeltallsside #slider .scroll {
  margin: 0;
}
.nokkeltallsside #slider .navigation {
  width: 24.3em;
  font-size: 1em;
}

.pager {
  list-style-type: none;
  padding: 1em 0;
  font-size: 1.3em;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 2em;
}
.pager li {
  display: inline;
  border-left: 1px solid #ccc;
}
.pager li a,
.pager li span {
  padding: 0 0.5em;
}
.pager li:first-child {
  border-left: 0;
}
.pager li:first-child a,
.pager li:first-child span {
  padding-left: 0;
}
.pager li .active {
  font-weight: bold;
}
.pager .prev a:before {
  content: "« ";
}
.pager .next a:after {
  content: " »";
}

/* Leteside analyser, tabellkolonner */
.results table.list th.serie {
  width: 20%;
}

.results table.list th.publisert {
  width: 12%;
}

.results table.list th.tittel {
  width: 53%;
}

.results table.list th.nummer {
  width: 15%;
}

#statbank h1 {
  font-size: 3.6em;
}
#statbank .preface {
  margin-bottom: 3em;
  width: 47em;
}
#statbank .list-heading {
  overflow: hidden;
}
#statbank .list-heading .links {
  float: right;
  padding-top: 0.2em;
}
#statbank .list-heading .links a {
  text-decoration: underline;
}
#statbank .list-heading h3 {
  float: left;
}
#statbank .warning {
  margin: 0.7em 0.75em;
}
#statbank .expandcollapse {
  margin: 1em 0 4em 0;
  font-size: 1em;
}
#statbank .expandcollapse li {
  padding: 0;
  border-bottom: 1px solid #bbb;
}
#statbank .expandcollapse li:first-child {
  padding: 0;
  border-top: 1px solid #bbb;
}
#statbank .expandcollapse li a {
  display: block;
  margin: 0;
  padding: 0.9em 1.5em 0.8em 1.5em;
  font-size: 1.4em;
}
#statbank .expandcollapse li a.statbanktables:after {
  content: "  »";
}
#statbank .expandcollapse li li {
  border-top: 1px solid #e7e7e7 !important;
  border-bottom: 0 !important;
}
#statbank .expandcollapse li li:first-child {
  border-top: 0 !important;
}
#statbank .expandcollapse li.expand > .toggle-children {
  background-image: url("../images/plus-gray-9x8px.png");
  background-position: 0.3em 1.15em;
}
#statbank .expandcollapse li.collapse > .toggle-children {
  background-image: url("../images/minus-gray-9x8px.png");
  background-position: 0.3em 1.15em;
}
#statbank .expandcollapse .toggle-children {
  background-repeat: no-repeat;
  cursor: pointer;
}
#statbank .expandcollapse .toggle-children {
  color: #333;
  text-decoration: none;
}
#statbank .expandcollapse .toggle-children:hover,
#statbank .expandcollapse li.collapse > .toggle-children {
  background-color: #eee;
}
#statbank .expandcollapse ol {
  margin: 0 0 0 2em;
}
#statbank .expandcollapse ol ol {
  margin: 0 0 0 4em;
}
#statbank ol {
  list-style-type: none;
}
#statbank .process-nav {
  padding: 1em 1em 1em 1em;
  margin-bottom: 1em;
}
#statbank .process-nav .navbar-content {
  background-color: #ddd;
  float: left;
  color: #000;
  height: 2.4em;
  position: relative;
  margin-left: -0.6em;
}
#statbank .process-nav .navbar-arrow {
  border-color: transparent transparent transparent #ddd;
  border-style: solid;
  border-width: 1.2em;
  float: left;
  height: 0;
  width: 0;
}
#statbank .process-nav .navbar-arrow-hook {
  border-color: #ddd #ddd #ddd transparent;
  border-style: solid;
  border-width: 1.2em;
  float: left;
  height: 0;
  width: 0;
  margin-left: -1.6em;
}
#statbank .process-nav .navbar-arrow-hook-current {
  border-color: #6BB017 #6BB017 #6BB017 transparent;
}
#statbank .process-nav .navbar-arrow-current {
  border-color: transparent transparent transparent #6BB017;
}
#statbank .process-nav .navbar-current {
  background-color: #6BB017;
  color: #fff;
}
#statbank .process-nav .navbar-current .navbar-numbered {
  color: #fff;
}
#statbank .process-nav .navbar-numbered {
  float: left;
  padding-right: 0.4em;
  font-weight: bold;
  color: #999999;
  position: relative;
  top: 50%;
  height: 1.7em;
  margin-top: -0.5em;
  font-size: 1.7em;
}
#statbank .process-nav .navbar-text {
  white-space: nowrap;
  padding-left: 1.2em;
  padding-right: 1em;
  position: relative;
  top: 50%;
  height: 1.2em;
  margin-top: -0.6em;
  font-size: 1.2em;
}
#statbank .process-nav .navbar-first-block {
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  padding-left: 1em;
  margin-left: 0;
}
#statbank .process-nav .navbar-last-block {
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  padding-right: 1em;
}

ol.expandcollapse {
  list-style-type: none;
  margin: 1em;
  font-size: 1.2em;
}
ol.expandcollapse ol {
  list-style-type: none;
  margin: 0.7em 0 0 1.4em;
}
ol.expandcollapse li {
  padding-bottom: 7px;
}
ol.expandcollapse li li {
  padding-bottom: 5px;
}
ol.expandcollapse li.leaf {
  padding-bottom: 3px;
  margin-left: 0.2em;
}
ol.expandcollapse li:last-child {
  padding-bottom: 0px;
}
ol.expandcollapse li ol li ol li.leaf:last-child {
  padding-bottom: 3px;
}
ol.expandcollapse li.expand > span {
  background-image: url("../images/plus.png");
  background-position: left center;
}
ol.expandcollapse li.collapse > span {
  background-image: url("../images/minus.png");
  background-position: left center;
}
ol.expandcollapse li.expand > span, ol.expandcollapse li.collapse > span {
  background-repeat: no-repeat;
  cursor: pointer;
  padding-left: 1.3em;
  margin-left: 0.3em;
}
ol.expandcollapse li.subfolder {
  margin-top: 2px;
  margin-bottom: 2px;
}

/* stikkord emne startside */
#stikkord-small {
  border-top: 2px solid #f39a00;
  margin-bottom: 2em;
}

#stikkord-small ul.entries li {
  border: none;
  padding: 0;
  margin-bottom: 0.5em;
  font-size: 1.3em;
}

#stikkord-small ul.entries li a {
  padding: 0;
  line-height: 1.2em;
  padding-top: 2px;
}

/* utvalgte statistikker */
#selected-stats {
  border-top: 2px solid #339933;
}

#selected-stats a.more-link {
  margin-left: 8.4em;
}

/* artikler og publikasjoner */
#article-publications {
  border-top: 2px solid #339933;
}

#facets {
  border-top: 2px solid #808080;
}

#facets p.sorter-headline {
  float: none;
  width: 100%;
  margin: 0;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.8em;
}

#facets ul.pager {
  padding: 0.5em 0;
}

/* nyhetsarkiv profilert */
#m19-nyhetsarkiv ul.pager {
  padding-left: 0;
  border-bottom: none;
}

#m19-nyhetsarkiv ul.pager.bottom {
  border-top: 1px solid #666;
  border-bottom: none;
}

#m19-nyhetsarkiv ul.summary-listing li {
  overflow: hidden;
  margin-bottom: 1em;
}

#m19-nyhetsarkiv .figure {
  margin-right: 1em;
  float: left;
}

#m19-nyhetsarkiv .wrapper {
  width: 40em;
  margin: 0 0.5em 0 0;
  padding: 0 0.5em 0.5em 0;
  float: right;
}

#m19-nyhetsarkiv .wrapper p.stikktittel {
  margin: 0;
  color: #333333;
}

#m19-nyhetsarkiv .wrapper h4 {
  margin-top: 0;
}

#m19-nyhetsarkiv .wrapper .summary {
  margin: 0.5em 0 0 0;
}

/* nyhetsarkiv listevisning */
#m19-nyhetsarkiv .entries.title-links li {
  margin-bottom: 1.4em;
  overflow: hidden;
}

#m19-nyhetsarkiv .entries.title-links li .block {
  width: 36.5em;
  float: left;
}

#m19-nyhetsarkiv .entries.title-links li .block a {
  font-weight: bold;
  padding: 0;
  padding-top: 2px;
}

#m19-nyhetsarkiv .entries.title-links li .block span.stikktittel {
  font-size: 1em;
  padding: 0;
  margin-bottom: 0.4em;
}

#m19-nyhetsarkiv .entries.title-links li span.metadata {
  font-size: 0.917em;
  padding: 0;
  width: 6.5em;
  float: left;
  line-height: 1.2em;
}

/* emne-oversikt */
#subject-overview h2 {
  margin-bottom: 0.3em;
  margin-top: 0.7em;
  line-height: 1;
}

#subject-overview .container .section ul li {
  padding-left: 0;
  border-bottom: none;
  margin-bottom: 0.5em;
}

#subject-overview li {
  font-size: 1em;
}

#subject-overview li ul li {
  font-size: 1.3em;
}

.external-links a, .internal-links a {
  display: block;
  text-decoration: underline;
}

.external-links ul.entries, .internal-links ul.entries {
  margin-bottom: 1em;
}

.external-links ul.entries li, .internal-links ul.entries li {
  line-height: 1.5;
  margin-bottom: 0;
}

.external-links h2, .internal-links h2 {
  margin-bottom: 0.7em;
}

.external-links h3, .internal-links h3 {
  font-size: 1.3em;
}

.innholdsside .to-top {
  font-size: 1.2em;
  line-height: 1.2em;
}

.tidsskrift-meta {
  font-size: 0.92em;
}

.tidsskrifts-utgave {
  margin-top: -1em;
}
.tidsskrifts-utgave .initial-meta a {
  float: right;
  font-size: 1.3em;
  padding: 11px 0 0 30px;
  background: url("../images/icon-documents.png") no-repeat scroll left bottom transparent;
  margin-bottom: 0.75em;
  text-decoration: underline;
}
.tidsskrifts-utgave #heading {
  border-top: 4px solid #F2F2F2;
  margin-bottom: 3em;
}
.tidsskrifts-utgave #heading .publisert {
  overflow: hidden;
}
.tidsskrifts-utgave #heading .publisert p {
  float: left;
  color: #666;
  margin-right: 0.5em;
}
.tidsskrifts-utgave h1 {
  font-size: 3.6em;
  margin: 0.5em 0 0.4em 0;
}
.tidsskrifts-utgave p.publisert {
  color: #666;
}
.tidsskrifts-utgave .main {
  float: left;
  width: 61em;
  margin-right: 3em;
}
.tidsskrifts-utgave .main h2 {
  font-family: var(--font-family);
  font-size: 1.8em;
  margin-bottom: 0.7em;
}
.tidsskrifts-utgave .preface {
  overflow: hidden;
  margin-bottom: 3em;
}
.tidsskrifts-utgave .preface .figure {
  float: left;
  width: 18em;
  margin-right: 2em;
}
.tidsskrifts-utgave .preface .text-wrapper {
  float: left;
  width: 41em;
}
.tidsskrifts-utgave .preface .editor-formatering {
  font-size: 1.231em;
}
.tidsskrifts-utgave .summary-listing {
  margin-bottom: 3em;
}
.tidsskrifts-utgave .summary-listing .stikktittel {
  font-size: 1.1em;
  margin-bottom: 0.5em;
  margin-top: 0.2em;
}
.tidsskrifts-utgave .summary-listing .wrapper p {
  clear: none;
}
.tidsskrifts-utgave .aside {
  float: right;
  width: 31em;
}
.tidsskrifts-utgave .aside a.bestill-papirutgave {
  display: inline-block;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0.5em 0 1em 0;
  padding: 0.7em 1em;
  border: 1px solid #ccc;
  color: #333;
  background: url("../images/button-gradient-31px.png") repeat-x scroll left bottom white;
}
.tidsskrifts-utgave.tidsskrift-visning {
  margin-top: 0;
}
.tidsskrifts-utgave.tidsskrift-visning .preface.editor-formatering {
  font-size: 1.231em;
  margin-bottom: 1em;
}
.tidsskrifts-utgave.tidsskrift-visning .arkivlenker h2 {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0;
}
.tidsskrifts-utgave.tidsskrift-visning .summary-listing {
  margin-bottom: 0;
}

#contacts h2 .heading-text {
  padding-right: 1.8em;
  background: url("../images/icon-envelope.png") no-repeat scroll right 0.3em transparent;
}
#contacts ul {
  list-style: none outside none;
}
#contacts ul li {
  margin-top: 1em;
  border-bottom: 1px dotted #888;
  padding-bottom: 0.4em;
}
#contacts p {
  margin-bottom: 0;
}
#contacts .name {
  font-weight: bold;
}
#contacts a {
  text-decoration: underline;
}

#bestillings-form label {
  width: 200px;
  display: block;
  font-size: 1.3em;
  margin-top: 1em;
  font-weight: bold;
  margin-bottom: 0.4em;
}
#bestillings-form input {
  display: block;
  margin-bottom: 1em;
}
#bestillings-form input[type='text'] {
  border: 1px solid #ccc;
  box-shadow: 2px 2px 5px #aaa inset;
  font-size: 1.3em;
  padding: 0.5em;
  display: block;
  margin-bottom: 1.5em;
}
#bestillings-form textarea {
  border: 1px solid #ccc;
  box-shadow: 2px 2px 5px #aaa inset;
  font-size: 1.3em;
  padding: 0.5em;
  display: block;
  margin-bottom: 3em;
}

#bestillings-lenke {
  float: right;
}

#prisliste {
  border: 1px solid #333;
  font-size: 1.3em;
  margin-bottom: 3em;
}

.bestilling dl {
  overflow: hidden;
}
.bestilling dt {
  font-size: 1.3em;
  line-height: 1.5;
  float: left;
  clear: left;
  font-weight: bold;
  margin-right: 0.5em;
}
.bestilling dt:after {
  content: ':';
}
.bestilling dd {
  font-size: 1.3em;
  line-height: 1.5;
  float: left;
}
.bestilling .sidebeskrivelse {
  margin-bottom: 1em;
}

/* overrides for ekstra padding p hovedemne side */
#nokkeltall ul, #siste-nytt ul, #stikkord-small ul {
  padding-left: 0.3em;
  padding-bottom: 0.5em;
}

/* feilside */
#error-page {
  margin-top: 2em;
}

.nettstedskart h1 {
  font-size: 3.6em;
}
.nettstedskart .column-wrapper {
  overflow: hidden;
}
.nettstedskart .column {
  width: 30em;
  float: left;
  margin-right: 2.5em;
}
.nettstedskart .column.last {
  margin-right: 0;
}
.nettstedskart ul {
  list-style: none outside none;
}
.nettstedskart h2 {
  font-family: var(--font-family);
  font-size: 1.6em;
  border-bottom: 1px solid #ccc;
  padding: 0.6em 0.67em 0.4em 0.67em;
  background-color: #f2f2f2;
  margin-bottom: 0.8em;
}
.nettstedskart h3,
.nettstedskart li a {
  font-size: 1.3em;
  color: #333;
  text-decoration: none;
}
.nettstedskart li a {
  display: block;
  padding: 0.9em 0 0.8em 0;
  border-bottom: 1px dotted #aaa;
}
.nettstedskart li a:hover {
  background-color: #f2f2f2;
}
.nettstedskart h3 a {
  font-size: 1.077em;
  border-bottom: 1px solid #aaa;
  padding: 0.5em 0 0.3em 0;
}
.nettstedskart .topic {
  margin-bottom: 4em;
}
.nettstedskart .ssb-informasjon .topic {
  margin-bottom: 0.29em;
}
.nettstedskart .subtopics .subtopics {
  margin-left: 2.5em;
}

/*friartikkel-liste*/
ul.friartikkel-listing {
  margin-top: 1em;
}

ul.friartikkel-listing li {
  margin-bottom: 2em;
}

ul.friartikkel-listing .summary {
  margin-bottom: 0;
}

.eksterne-lenker h1 {
  font-size: 3.6em;
  margin-bottom: 0.8em;
}
.eksterne-lenker h2 {
  font-family: var(--font-family);
  font-size: 1.6em;
  border-bottom: 1px solid #ccc;
  padding: 0.6em 0.67em 0.4em 0.67em;
  background-color: #f2f2f2;
  margin-bottom: 0;
}
.eksterne-lenker h3 {
  font-size: 1.3em;
}
.eksterne-lenker h3 a {
  display: block;
  text-decoration: underline;
}
.eksterne-lenker ul.entries {
  margin-bottom: 3em;
}
.eksterne-lenker ul.entries li {
  font-size: 1em;
  margin: 0;
  padding: 1em;
  border-bottom: 1px dotted #aaa;
}
.eksterne-lenker .stikktittel {
  width: 47em;
}
#main-menu .statistikk {
  position: static;
}

#main-menu .mega-menu-toggle {
  background: none no-repeat scroll left bottom transparent;
}

#main-menu .mega-menu-toggle:hover, #main-menu .mega-menu-toggle:focus, #main-menu .top-level.open .mega-menu-toggle {
  background-image: url("../images/mega-menu-teaser-arrow.png");
}

#main-menu .top-level.selected .mega-menu-toggle:hover, #main-menu .top-level.selected .mega-menu-toggle:focus, #main-menu .top-level.selected.open .mega-menu-toggle {
  background-image: url("../images/mega-menu-teaser-arrow-active.png");
}

#main-menu .statistikk .mega-menu-toggle {
  background-position: 3.25em bottom;
}

#main-menu .forskning .mega-menu-toggle {
  background-position: 3em bottom;
}

#main-menu .omssb .mega-menu-toggle {
  background-position: 2.5em bottom;
}

body.large #main-menu .mega-menu-toggle {
  background-position: 2em 74px;
}

body.extra-large #main-menu .mega-menu-toggle {
  background-position: 2em 93px;
}

#main-menu .statistikk {
  width: 95em;
}

#main-menu .forskning {
  left: 20.5em;
  width: 74.5em;
}

#main-menu .innrapportering {
  left: 41em;
  width: 54em;
}

#main-menu .omssb {
  left: 68em;
  width: 27em;
}

#main-menu .mittssb {
  right: 0;
}

#main-menu .en .forskning {
  left: 16.4em;
  width: 78.6em;
}

#main-menu .en .innrapportering {
  left: 31.5em;
  width: 63.5em;
}

#main-menu .en .omssb {
  left: 53.6em;
  width: 41.4em;
}

#main-menu .en .mittssb {
  right: 0;
}

#main-menu .en .top-level > a {
  padding-left: 1em;
}*/

#main-menu .statistikk {
  position: static;
}

#main-menu .mega-menu {
  position: static;
  /*Will become absolute on page load using JavaScript*/
  left: -9999px;
  width: 95em;
  padding: 1em 0 2em 1em;
  overflow: hidden;
}

#main-menu .mega-menu .column {
  float: left;
  width: 30em;
  margin-left: 2.5em;
}

#main-menu .mega-menu .column.first {
  margin-left: 0;
}

#main-menu .mega-menu .kolonneoverskrift {
  font-size: 1.4em;
  margin-left: -0.6em;
  font-weight: bold;
  /*color: #A53D7C;*/
  text-transform: uppercase;
}

#main-menu .mega-menu li {
  float: none;
  list-style: none outside none;
}

#main-menu .mega-menu a, #main-menu .mega-menu span {
  display: block;
  font-family: var(--font-family);
  font-size: 1.4em;
  color: #333;
}

#main-menu .mega-menu a:hover, #main-menu .mega-menu a:focus {
  text-decoration: underline;
  outline: 0;
}

#main-menu .mega-menu .topic {
  overflow: hidden;
  margin-left: -1em;
  border-bottom: 1px solid #ececec;
  position: relative;
}

#main-menu .topic.hover, #main-menu .topic.open {
  border-color: #ccc;
}

#main-menu .mega-menu .topic-link {
  float: left;
  display: block;
  padding: 0.6em 0 0.6em 1.8em;
  width: 13em;
  background: url("../images/menyikoner-sprite.png") no-repeat scroll left 7px transparent;
}

#main-menu .path .topic-link {
  font-weight: bold;
}

#main-menu .active .topic-link, #main-menu .subtopics .path span, #main-menu .topic.active .topic-link .text {
  font-weight: bold;
  color: #a53d7c;
}

#main-menu .mega-menu .topic-link .text {
  font-size: 1em;
}

#main-menu .topic.parent .topic-link .text {
  display: inline;
  padding-right: 1em;
  background: url("../images/subtopics-open-status-arrows.png") no-repeat scroll right 0.5em transparent;
}

#main-menu .topic.parent.open .topic-link .text {
  background-position: right -94px;
}

/* logo-sprites (forskyvning ca. hver 100 piksler vertikalt */
#main-menu .mega-menu .pengepung .topic-link {
  background-position: 0 -94px;
}

#main-menu .mega-menu .myntstabler .topic-link {
  background-position: 0 -194px;
}

#main-menu .mega-menu .ringperm .topic-link {
  background-position: -1px -294px;
}

#main-menu .mega-menu .menneskegruppe .topic-link {
  background-position: 0 -395px;
}

#main-menu .mega-menu .hus .topic-link {
  background-position: 0 -495px;
}

#main-menu .mega-menu .fabrikk .topic-link {
  background-position: 0 -595px;
}

#main-menu .mega-menu .helsekors .topic-link {
  background-position: 0 -694px;
}

#main-menu .mega-menu .kredittkort .topic-link {
  background-position: 0 -794px;
}

#main-menu .mega-menu .pass .topic-link {
  background-position: -1px -894px;
}

#main-menu .mega-menu .ku .topic-link {
  background-position: 0 -993px;
}

#main-menu .mega-menu .sol .topic-link {
  background-position: 0 -1094px;
}

#main-menu .mega-menu .soylediagram .topic-link {
  background-position: 0 -1195px;
}

#main-menu .mega-menu .blad .topic-link {
  background-position: -1px -1295px;
}

#main-menu .mega-menu .riksvapen .topic-link {
  background-position: 2px -1394px;
}

#main-menu .mega-menu .etikett .topic-link {
  background-position: 0 -1494px;
}

#main-menu .mega-menu .paragraftegn .topic-link {
  background-position: -3px -1594px;
}

#main-menu .mega-menu .isbjorn .topic-link {
  background-position: 0 -1692px;
}

#main-menu .mega-menu .lyspaere .topic-link {
  background-position: 0 -1795px;
}

#main-menu .mega-menu .koffert .topic-link {
  background-position: 0 -1894px;
}

#main-menu .mega-menu .eple .topic-link {
  background-position: 0 -1994px;
}

#main-menu .mega-menu .globus .topic-link {
  background-position: 0 -2094px;
}

#main-menu .mega-menu .valgurne .topic-link {
  background-position: 0 -2194px;
}

#main-menu .mega-menu .handlekurv .topic-link {
  background-position: 0 -2295px;
}

#main-menu .mega-menu .fly .topic-link {
  background-position: 0 -2395px;
}

#main-menu .mega-menu .kalkulator .topic-link {
  background-position: -2px -2494px;
}

#main-menu .mega-menu .mapper .topic-link {
  background-position: 0 -2591px;
}

#main-menu .mega-menu .person .topic-link {
  background-position: 0 -2693px;
}

#main-menu .mega-menu .dokumenter .topic-link {
  background-position: 0 -2795px;
}

#main-menu .mega-menu .publikasjon .topic-link {
  background-position: 0 -2894px;
}

#main-menu .mega-menu .sparepaere .topic-link {
  background-position: -3px -2994px;
}

#main-menu .mega-menu .kalender .topic-link {
  background-position: 0 -3094px;
}

#main-menu .mega-menu .avis .topic-link {
  background-position: 0 -3194px;
}

#main-menu .mega-menu .ansattkort .topic-link {
  background-position: 0 -3292px;
}

#main-menu .mega-menu .konvolutt .topic-link {
  background-position: 0 -3390px;
}

#main-menu .mega-menu .flytskjema .topic-link {
  background-position: 0 -3491px;
}

#main-menu .mega-menu .hoyhus .topic-link {
  background-position: -1px -3594px;
}

#main-menu .mega-menu .jordklode .topic-link {
  background-position: 0 -3693px;
}

#main-menu .mega-menu .oppslag .topic-link {
  background-position: 0 -3791px;
}

#main-menu .mega-menu .analyse .topic-link {
  background-position: 0 -3893px;
}

#main-menu .mega-menu .hengelas .topic-link {
  background-position: -1px -3994px;
}

#main-menu .mega-menu .handtrykk .topic-link {
  background-position: 0 -4092px;
}

#main-menu .mega-menu .soyler .topic-link {
  background-position: 0 -4192px;
}

#main-menu .mega-menu .tannhjul .topic-link {
  background-position: 0 -4290px;
}

#main-menu .mega-menu .personer .topic-link {
  background-position: 0 -4393px;
}

#main-menu .mega-menu .ansatt .topic-link {
  background-position: 0 -4493px;
}

#main-menu .mega-menu .kalender {
  margin-bottom: 0;
}

/* overstyre generell CSS arvet fra statistikkalenderen */
#main-menu .subtopics-toggle {
  position: absolute;
  left: -9999px;
}

#main-menu .subtopics-toggle:focus, #main-menu .topic.hover .subtopics-toggle {
  position: static;
  float: right;
  outline: none;
}

#main-menu .mega-menu .subtopics-toggle {
  padding: 0.8em 0 0 0;
  font-size: 1em;
}

#main-menu .mega-menu .column.last .subtopics-toggle {
  margin-right: 1em;
}

#main-menu .subtopics-toggle .hide {
  display: none;
}

#main-menu .path .subtopics-toggle .hide {
  display: block;
}

#main-menu .path .subtopics-toggle .show {
  display: none;
}

#main-menu .subtopics-toggle .show:after {
  content: "";
}

#main-menu .subtopics-toggle .hide:after {
  content: "";
}

#main-menu .subtopics {
  display: none;
  clear: both;
  border-top: 1px solid #ccc;
  padding: 1em 0;
}

#main-menu .topic.path .subtopics {
  display: block;
}

#main-menu .mega-menu .subtopics li a, #main-menu .mega-menu .subtopics li span {
  padding: 0.5em 1em 0.5em 2.1em;
  font-size: 1.2em;
  background: url("../images/main-menu-caret-small.png") no-repeat scroll 1em 0.7em transparent;
}

#footer {
  overflow: hidden;
  padding: 1.8em 0 2.2em 0;
  font-family:var(--font-family);
  text-transform: uppercase;
  background: #274247;
  box-sizing: border-box;
  color: #fff;
  padding: 36px 112px 58px;
  width: 100%;
}
#footer ul {
  line-height: 1;
  float: right;
}
#footer ul.global-links {
  float: left;
}
#footer ul.global-links li:first-child {
  margin-left: 0;
}
#footer li {
  display: inline;
  border: 0;
  margin-left: 2em;
  border-bottom: 1px solid #aaa;
}
#footer li.selected {
  border-bottom: 0;
}
#footer li:first-child {
  margin-left: 0;
}
#footer li a,
#footer li span {
  font-size: 1.5em;
  color: white;
  padding: 0;
  line-height: 1.5;
}
#footer li a,
#footer li a:hover {
  text-decoration: none;
}
#footer .social-links li {
  border: 0;
  margin-left: 1em;
}
#footer .social-links img {
  margin-top: 0.1em;
}

.startside-topp {
  margin-bottom: 1em;
}
.startside-topp .stikktittel {
  font-family: var(--font-family);
  font-size: 1.8em;
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.2em;
  margin-bottom: 1em;
}
.startside-topp .tittel .ikon {
  margin-right: 1em;
}
.startside-topp .tittel h1 {
  display: inline-block;
  font-size: 3.5em;
}
.startside-topp .introtekst {
  font-size: 1.5em;
  width: 42em;
  font-weight: bold;
  margin-bottom: 2em;
}
.startside-topp .delemnemeny {
  list-style: none outside none;
  overflow: hidden;
  width: 96em;
  margin-right: -1em;
  padding-bottom: 1.5em;
}
.startside-topp .delemnemeny li {
  float: left;
  width: 31em;
  margin: 0 1em 1em 0;
}
.startside-topp .delemnemeny a {
  display: block;
  float: right;
  width: 30.5em;
  height: 8em;
  text-decoration: none;
  color: #333;
  background-color: #f4f4f4;
}
.startside-topp .delemnemeny a .text {
  font-family: var(--font-family);
  font-size: 1.6em;
  margin: 2em 1em;
}
.startside-topp .delemnemeny a:hover, .startside-topp .delemnemeny a:focus {
  background-color: #e8e8e8;
}
.startside-topp .delemnemeny a:hover .text, .startside-topp .delemnemeny a:focus .text {
  text-decoration: underline;
}
.startside-topp .delemnemeny .side-border {
  float: right;
  margin-top: 0.5em;
  width: 0.5em;
  height: 7.5em;
  background-color: #ccc;
}
.startside-topp .delemnemeny .bottom-border {
  clear: both;
  margin-right: 0.5em;
  width: 30.5em;
  height: 0.5em;
  background-color: #ccc;
}

.startside .result-header {
  margin-bottom: 2em;
}
.startside .result-header ul {
  list-style: none outside none;
}
.startside .result-header h2 {
  margin-bottom: 1em;
}
.startside #contenttype-filter {
  overflow: hidden;
  background: url("../images/tab-border-plum-1px.png") repeat-x scroll left bottom transparent;
  font-size: 1.3em;
}
.startside #contenttype-filter li {
  float: left;
  margin-right: 0.4em;
}
.startside #contenttype-filter .tab {
  display: block;
  padding: 0.75em 0.7em 0.66em 0.7em;
  border-radius: 0.3em 0.3em 0 0;
}
.startside #contenttype-filter span {
  border: 1px solid #a53d7c;
  border-bottom: 1px solid white;
  color: #861f62;
  font-weight: bold;
}
.startside #contenttype-filter .selected .tab {
  border: 1px solid #a53d7c;
  border-bottom: 1px solid white;
  font-weight: bold;
}
.startside #contenttype-filter a {
  background: url("../images/button-gradient-31px.png") repeat-x scroll left bottom #fff;
  color: #333;
  border: 1px solid #ccc;
  border-bottom: 1px solid #a53d7c;
}
.startside #contenttype-filter .label {
  display: block;
  padding: 0.3em 0 0.1em 22px;
}
.startside #contenttype-filter .alle .label {
  background: url("../images/startside-etikett-alle.png") no-repeat scroll left bottom transparent;
}
.startside #contenttype-filter .artikkel .label {
  background: url("../images/startside-etikett-artikkel.png") no-repeat scroll left bottom transparent;
}
.startside #contenttype-filter .publikasjon .label {
  background: url("../images/startside-etikett-publikasjon.png") no-repeat scroll left bottom transparent;
}
.startside #contenttype-filter .statistikk .label {
  background: url("../images/startside-etikett-statistikk.png") no-repeat scroll left bottom transparent;
}
.startside .main {
  float: left;
  width: 63em;
}
.startside .filter-wrapper {
  float: right;
  width: 30.2em;
  margin-right: 1.8em;
}
.startside #startside-filter #regionalt,
.startside #startside-filter #tid {
  border-bottom: 0;
}
.startside #startside-filter span.toggle-all {
  display: none;
}
.startside .filter-groups {
  width: 29em;
  padding-top: 1.5em;
  padding-left: 3em;
  margin-top: 3em;
}
.startside .filter-groups.publikasjon-artikkel {
  padding-top: 1em;
  margin-top: 0.5em;
}
.startside .filter-group {
  margin-bottom: 1em;
  border-bottom: 3px solid #ccc;
}
.startside .filter-group .column {
  float: left;
  width: 28em;
  margin-right: 3em;
}
.startside .filter-group label {
  display: block;
  font-size: 1.3em;
  margin-bottom: 0.8em;
  padding-left: 1.85em;
  text-indent: -1.85em;
}
.startside .filter-group label input {
  margin: 0 0.5em 0 0.25em;
  padding: 0;
  vertical-align: top;
  height: 1em;
  width: 1em;
}
.startside .filter-group label select {
  font-size: 1em;
}
.startside .filter-group input.periode {
  margin: 0 0.6em 0 0.2em;
}
.startside .filter-group p {
  margin-left: 2.3em;
}
.startside .filter-group .periode-fritt {
  float: left;
}
.startside .filter-group .periode-alle,
.startside .filter-group .periode-fritt {
  margin: 0;
}
.startside .filter-group .fra-til {
  float: left;
  margin-bottom: 1em;
}
.startside .filter-group .fra-til label {
  float: left;
  margin-right: 1em;
  padding-left: 0;
  text-indent: 0;
}
.startside .filter-group .fra-til .label-text {
  display: block;
  margin-bottom: 0.5em;
}
.startside .filter-group .toggle-all {
  font-weight: bold;
}
.startside .filter-group input.update {
  clear: both;
  display: block;
  padding: 0.4em 0.7em;
  border: 1px solid #ccc;
  background: url("../images/button-gradient-31px.png") repeat-x scroll left bottom white;
  margin: 1.5em 0 1em 0;
  cursor: pointer;
}
.startside .filter-group legend {
  margin-bottom: 1em;
  font-size: 1.6em;
}
.startside .num-results {
  float: left;
  padding-left: 0.8em;
}
.startside .num-results.empty {
  float: none;
  margin-bottom: 2em;
}
.startside .list-header {
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}
.startside .list-header .sort {
  float: right;
}
.startside .list-header p {
  margin-bottom: 0.5em;
}
.startside .list-header .sort-link {
  margin-left: 0.5em;
  color: #a53d7c;
  font-weight: bold;
}
.startside .list-header .sort-link a {
  text-decoration: underline;
  font-weight: normal;
}
.startside .summary-listing {
  margin: 0 1em;
  list-style: none outside none;
}
.startside .summary-listing.statistikk, .startside .summary-listing.nokkeltallside {
  margin-top: 2em;
}
.startside .summary-listing.statistikk li, .startside .summary-listing.nokkeltallside li {
  border-bottom: none;
  padding: 0;
  margin-bottom: 0.5em;
}
.startside .summary-listing.statistikk .dato, .startside .summary-listing.nokkeltallside .dato {
  margin-left: 0.5em;
}
.startside .summary-listing.statistikk .dato:before, .startside .summary-listing.nokkeltallside .dato:before {
  content: ' - ';
}
.startside .summary-listing.statistikk .tittel, .startside .summary-listing.nokkeltallside .tittel {
  font-family: var(--font-family);
  font-weight: normal;
  float: left;
  font-size: 1.6em;
}
.startside .summary-listing li {
  position: relative;
  overflow: hidden;
  padding: 1em 0;
  border-bottom: 3px solid #ccc;
}
.startside .summary-listing h3 {
  font-family: var(--font-family);
  font-weight: normal;
  width: 32em;
  margin-bottom: 0.3em;
}
.startside .summary-listing .stikktittel {
  font-family: var(--font-family);
  width: 39em;
}
.startside .summary-listing .meta {
  position: absolute;
  top: 1em;
  right: 0;
  padding: 0.2em 0.7em;
  font-family: var(--font-family);
  text-transform: uppercase;
  color: white;
  font-size: 1.1em;
  width: 6.5em;
  background-color: #555;
  text-align: center;
  line-height: 1.5;
  display: block;
}
.startside .summary-listing .meta.statistikk {
  background-color: #6a0788;
}
.startside .summary-listing .meta.publikasjon {
  background-color: #c30;
}
.startside .summary-listing .meta.artikkel {
  background-color: #347301;
}
.startside .summary-listing .meta.nokkeltallsside {
  background-color: #0774d0;
}
.startside .summary-listing .meta.statistikkbanktabell {
  background-color: #358d88;
}
.startside .pager {
  margin-left: 0.8em;
}
.startside .no-results .message {
  border-top: 3px solid #ccc;
  font-size: 1.7em;
  margin-bottom: 0.5em;
  padding: 1em 0.55em 0 0.55em;
}
.startside .no-results .suggestion {
  padding: 0 0.8em;
}
.startside #startside-filter-beskrivelse {
  display: none;
  font-size: 1.3em;
  font-family: var(--font-family);
  font-weight: bold;
}
.startside .filter.active #startside-filter-beskrivelse {
  background: url("../images/startside-filter-beskrivelse-arrow.png") no-repeat scroll right center transparent;
}
.startside .leteside-opphort-statistikk {
  font-size: 1.6em;
  font-family: Open sans semibold;
  margin-top: 1.3em;
  margin-bottom: -0.5em;
  margin-left: 0.5em;
}

.metainfo {
  display: none;
}

.statistikkside-metaloft .statistikk .meta {
  float: left;
  clear: left;
  padding: 0.3em 0.7em;
  font-family: var(--font-family);
  text-transform: uppercase;
  color: white;
  font-size: 1.1em;
  background-color: #6a0788;
  margin-top: 0.3em;
  text-align: center;
  min-width: 6.5em;
}
.statistikkside-metaloft .statistikk .tidligere-publisert {
  float: right;
  clear: right;
  font-size: 1.3em;
  padding: 11px 0 0 30px;
  background: url("../images/icon-documents.png") no-repeat scroll left bottom transparent;
  margin-bottom: 0.75em;
  text-decoration: underline;
}
.statistikkside-metaloft .metadata.variant {
  clear: both;
  font-size: 1.3em;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
.statistikkside-metaloft .metadata.variant h2 {
  display: inline-block;
  margin-right: 2.5em;
  font-family: var(--font-family);
  font-weight: bold;
  font-size: 1em;
}
.statistikkside-metaloft .metadata.variant .varianter {
  list-style: none outside none;
  display: inline-block;
}
.statistikkside-metaloft .metadata.variant .varianter li {
  display: inline-block;
  margin-right: 1.5em;
  border-bottom: 4px solid white;
}
.statistikkside-metaloft .metadata.variant .varianter .current {
  font-weight: bold;
  background: url("../images/variant-active.gif") no-repeat scroll center bottom transparent;
  border-bottom: 4px solid #a53d7c;
  color: #a53d7c;
}
.statistikkside-metaloft .metadata.variant .varianter a,
.statistikkside-metaloft .metadata.variant .varianter span {
  display: inline-block;
  padding: 0.75em 0;
}
.statistikkside-metaloft .metadata.variant a {
  text-decoration: underline;
}
.statistikkside-metaloft h1 {
  font-size: 3.6em;
  margin: 0.75em 0 1em 0;
}
.statistikkside-metaloft .dato,
.statistikkside-metaloft .tidligere-publisering-melding {
  display: inline-block;
  color: #666;
}
.statistikkside-metaloft .dato.neste {
  font-weight: bold;
  color: #333;
}
.statistikkside-metaloft .dato.neste:before {
  content: ' - ';
}
.statistikkside-metaloft .tidligere-publisering-melding {
  margin-left: 0.3em;
  font-weight: bold;
  color: #333;
}
.statistikkside-metaloft .tidligere-publisering-melding:before {
  content: '-';
  margin-right: 0.5em;
}
.statistikkside-metaloft .tidligere-publisering-melding a {
  text-decoration: underline;
}
.statistikkside-metaloft .statbank-web .initial-meta {
  border-bottom: 4px solid #f2f2f2;
}
.statistikkside-metaloft .statbank-web .initial-meta a {
  float: right;
  margin-left: 1em;
  font-size: 1.3em;
  margin-top: 1em;
  text-decoration: underline;
  border-right: 1px solid #aaa;
  padding-right: 1em;
  margin-right: -1px;
}
.statistikkside-metaloft .statbank-web .meta.statistikkbanken {
  background-color: #358d88;
}

img.endringsmelding {
  margin-left: 0.5em;
}

.fixed-menu.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: white;
  z-index: 100;
}
.fixed-menu.fixed .statistikkside-metaloft h1 {
  font-size: 2em;
  margin: 0.5em 0;
}
.fixed-menu.fixed .statistikkside-metaloft .metadata.variant {
  margin: 0.2em 0;
}
.fixed-menu.fixed .metatekst,
.fixed-menu.fixed .statistikkinfo,
.fixed-menu.fixed .social-links {
  display: none;
}
.fixed-menu.fixed .tabNavigation {
  margin-bottom: 0;
}

#tab-statbank-web #main-content {
  margin-bottom: 1em;
}
#tab-statbank-web .to-archive .ledetekst {
  margin-right: 1em;
}
#tab-statbank-web .to-archive a {
  text-decoration: underline;
}

.bubble-dialog-origin {
  position: relative;
  overflow: visible;
}

.bubble-dialog.closed {
  position: absolute;
  left: -9999px;
}
.bubble-dialog.open {
  position: absolute;
  z-index: 2000;
  top: 1.5em;
  padding: 11px;
  background: url("../images/velg-variant-pil-26x11px.png") no-repeat scroll center top transparent;
}
.bubble-dialog .dialog-content {
  color: white;
  background-color: #4e4e4e;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  min-width: 10em;
}
.bubble-dialog .dialog-content.closeable {
  background: url("../images/icon-close-pink.png") no-repeat scroll 98% 5% #4e4e4e;
  cursor: pointer;
}
.bubble-dialog .dialog-heading {
  margin-bottom: 0.5em;
}

.bubble-dialog a,
.ui-dialog a {
  color: white;
  text-decoration: underline;
}
.bubble-dialog p,
.bubble-dialog span,
.ui-dialog p,
.ui-dialog span {
  color: white;
}

.screen-reader-dialog-close {
  position: absolute;
  left: -9999px;
}

.ui-dialog.ui-widget {
  padding: 11px !important;
  background: url("../images/velg-variant-pil-26x11px.png") no-repeat scroll center top transparent !important;
  border: 0 !important;
  color: white !important;
  font-size: 1em;
}

.ui-dialog-content {
  color: white !important;
  padding: 1.538em 2.308em !important;
  background-image: none !important;
  background-color: #4e4e4e !important;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
  border-radius: 0 0 3px 3px;
}

.ui-widget-header {
  color: white !important;
  background: none no-repeat scroll 0 0 #4e4e4e !important;
  border-radius: 3px 3px 0 0 !important;
  border: 0 none !important;
  font-weight: normal !important;
  font-size: 1.6em;
  padding: 0.5em 0 0 1.3em !important;
}

.ui-dialog .ui-dialog-title {
  margin: 1em 16px 0 0 !important;
}

.ui-dialog-titlebar-close {
  margin: 0 !important;
  right: 0.5em !important;
  top: 0.5em !important;
}

.ui-dialog-titlebar-close.ui-state-hover,
.ui-dialog-titlebar-close.ui-state-focus {
  background-image: none !important;
  background-color: transparent !important;
  border-color: #4e4e4e !important;
}

.ui-widget-header .ui-icon {
  background-image: url("../images/icon-close-pink.png") !important;
  background-position: 0 0 !important;
  height: 17px !important;
  width: 17px !important;
}

.tabNavigation {
  overflow: hidden;
  list-style: none outside none;
  font-size: 1.3em;
  width: 47em;
  background: url("../images/tab-border-plum-1px.png") repeat-x scroll left bottom transparent;
  margin: 1em 0 0.5em 0;
}
.tabNavigation li {
  float: left;
  margin-right: 0.3em;
}
.tabNavigation li a {
  background: url("../images/button-gradient-31px.png") repeat-x scroll left bottom #fff;
  color: #333;
  border: 1px solid #ccc;
  border-bottom: 1px solid #a53d7c;
}
.tabNavigation li span,
.tabNavigation li a {
  display: block;
  padding: 0.75em 0.7em 0.66em 0.7em;
  border-radius: 0.3em 0.3em 0 0;
}
.tabNavigation span {
  border: 1px solid #a53d7c;
  border-bottom: 1px solid white;
  color: #861f62;
  font-weight: bold;
}

.tab-content {
  overflow: hidden;
}

.statistikkside .tabNavigation {
  width: auto;
}

#statistikk-hovedinnhold,
.ferdige-tabeller,
.om-statistikken,
.om-sesongjustering,
.arkiv {
  width: 61em;
  float: left;
  overflow: hidden;
  margin: 2em 3em 0 0;
}
#statistikk-hovedinnhold .nyhetsoverskrift,
.ferdige-tabeller .nyhetsoverskrift,
.om-statistikken .nyhetsoverskrift,
.om-sesongjustering .nyhetsoverskrift,
.arkiv .nyhetsoverskrift {
  font-family: var(--font-family);
  font-weight: bold;
  line-height: 1.1;
}

.arkiv table.list {
  margin-bottom: 0.5em;
}
.arkiv .pager {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  text-align: center;
}

#statistikk-hovedinnhold .andre-etasje,
#statistikk-hovedinnhold .hovedtall {
  margin: 4em 0;
}
#statistikk-hovedinnhold .forste-etasje {
  margin: 4em 0 2em 0;
}
#statistikk-hovedinnhold #vedleggsartikler {
  margin: 2em 0 4em 0;
}
#statistikk-hovedinnhold .summary + div {
  margin-top: 2em;
}

#viktige-grafer {
  width: 61em;
  margin-top: 1em;
}

.vedleggsartikkel {
  margin: 2em 0;
  overflow: hidden;
}
.vedleggsartikkel .heading {
  margin: 0;
  border-bottom: 1px solid #a53d7c;
  overflow: hidden;
  font-size: 1.6em;
}
.vedleggsartikkel .tekst {
  position: static;
  background-color: #eee;
  border-bottom: 1px solid #a53d7c;
  padding: 1em;
}
.vedleggsartikkel .toggle-text {
  display: block;
  padding: 0.5em 0;
  text-decoration: none;
}
.vedleggsartikkel .toggle-text .tooltip {
  display: none;
  float: right;
  font-family: var(--font-family);
  font-size: 0.8em;
  padding-right: 1em;
  margin: 0.3em 0 0 1em;
  background: url("../images/plus-gray-9x8px.png") no-repeat scroll right center transparent;
}
.vedleggsartikkel .toggle-text .tooltip.close {
  display: inline;
  background-image: url("../images/minus-gray-9x8px.png");
}
.vedleggsartikkel.closed .heading {
  display: inline-block;
  border-color: #ccc;
}
.vedleggsartikkel.closed .heading .overskrift {
  color: #003892;
}
.vedleggsartikkel.closed .tekst {
  position: absolute;
  left: -9999px;
}
.vedleggsartikkel.closed .toggle-text .tooltip {
  display: inline;
}
.vedleggsartikkel.closed .toggle-text .tooltip.close {
  display: none;
}

.vedleggsartikkel .heading .overskrift,
.vedleggsartikkel.closed .heading .toggle-text:hover .overskrift {
  color: #a53d7c;
}

.om-sesongjustering > h2,
.om-statistikken > h2,
.arkiv > h2 {
  margin-bottom: 0.2em;
}
.om-sesongjustering .faq-group > h3,
.om-statistikken .faq-group > h3,
.arkiv .faq-group > h3 {
  font-size: 1.6em;
}
.om-sesongjustering .faq-toggle,
.om-statistikken .faq-toggle,
.arkiv .faq-toggle {
  display: block;
  padding: 1em 0 0.5em 0;
  background: url("../images/faq-arrow-11x14px.png") no-repeat scroll right 60% transparent;
  color: #333;
  border-bottom: 1px solid #ccc;
}
.om-sesongjustering .faq-toggle:hover,
.om-statistikken .faq-toggle:hover,
.arkiv .faq-toggle:hover {
  background-color: #eee;
  text-decoration: none;
}
.om-sesongjustering .faq-toggle:focus,
.om-statistikken .faq-toggle:focus,
.arkiv .faq-toggle:focus {
  background-color: #eee;
  text-decoration: underline;
}
.om-sesongjustering .open .faq-toggle,
.om-statistikken .open .faq-toggle,
.arkiv .open .faq-toggle {
  background-image: url("../images/faq-arrow-open-14x11px.png");
}
.om-sesongjustering .faq,
.om-statistikken .faq,
.arkiv .faq {
  border-bottom: 1px solid #ccc;
}
.om-sesongjustering .item,
.om-statistikken .item,
.arkiv .item {
  overflow: hidden;
  border-top: 1px dotted #ccc;
  padding-top: 0.6em;
}
.om-sesongjustering .item:first-child,
.om-statistikken .item:first-child,
.arkiv .item:first-child {
  border-top: 0;
}
.om-sesongjustering .item .key,
.om-statistikken .item .key,
.arkiv .item .key {
  float: left;
  font-weight: bold;
  width: 19em;
}
.om-sesongjustering .item .value,
.om-statistikken .item .value,
.arkiv .item .value {
  float: right;
  width: 41em;
}
.om-sesongjustering .title-links,
.om-statistikken .title-links,
.arkiv .title-links {
  padding: 1em 0;
}

.om-sesongjustering ul,
.om-sesongjustering ol {
  padding-left: 2em;
  margin-bottom: 2em;
}
.om-sesongjustering li {
  font-size: 1.3em;
  line-height: 1.5;
  margin-bottom: 0.2em;
}

.mtl {
  margin-top: 1em;
}

.ferdige-tabeller .nyhetsoverskrift {
  margin-top: 0.5em;
}
.ferdige-tabeller .table-navigation {
  overflow: hidden;
  margin: 1.5em 0 1em 0;
  padding-bottom: 0.2em;
  border-bottom: 4px solid #ccc;
}
.ferdige-tabeller .table-navigation .previous {
  float: left;
}
.ferdige-tabeller .table-navigation .previous:before {
  content: "« ";
}
.ferdige-tabeller .table-navigation .next {
  float: right;
}
.ferdige-tabeller .table-navigation .next:after {
  content: " »";
}

#tab-tabell .ferdige-tabeller {
  margin-top: 1em;
}
#tab-tabell .ferdige-tabeller .table-section {
  margin-top: 0;
}

.table-toolbar {
  overflow: hidden;
  margin-bottom: 2em;
}

.table-toolbar .excel-link,
.table-toolbar .csv-link {
  float: left;
  margin-right: 2em;
}
.table-toolbar .excel-link img,
.table-toolbar .csv-link img {
  margin-right: 0.5em;
  vertical-align: top;
}

.table-toolbar .fullscreen-link {
  float: right;
}

.ferdige-tabeller .table-content {
  margin-bottom: 1em;
}

table.list .title a {
  display: block;
}

.fullscreen a[target='_blank'],
.fullscreen a[rel='external'],
.excel a[target='_blank'],
.excel a[rel='external'],
.csv a[target='_blank'],
.csv a[rel='external'] {
  background-image: none;
  padding-left: 0;
  padding-right: 0;
  display: block;
  min-height: 1.5em;
  text-align: center;
}

.ferdige-tabeller .statbankkilde {
  padding-left: 0;
}

.hovedtall .statbankkilde {
  padding-top: 0.5em;
}

.statbank-teaser a {
  text-decoration: underline;
}

.up-one-level a {
  background: url("../images/arrow-concave-up-10x9px.png") no-repeat scroll left center transparent;
  padding-left: 1em;
}

h1 .variant {
  color: #666;
}

.arkivlenker {
  padding: 2em 3em;
  background-color: #eee;
  margin-bottom: 2em;
  margin-top: 2em;
}
.arkivlenker h2 {
  font-size: 1.3em;
  line-height: 1.5;
  margin-bottom: 0;
}
.arkivlenker ul {
  list-style: none outside none;
}
.arkivlenker a {
  font-size: 1.3em;
  line-height: 1.5;
  text-decoration: underline;
}

.teksttillegg {
  padding: 2em 3em;
  background-color: #eee;
  margin-bottom: 1em;
  margin-top: 2em;
}

#heading.statistikk h1 {
  margin-bottom: 0.5em;
  width: 23em;
  float: left;
}
#heading.statistikk .metadata p {
  font-size: 1.1em;
}
#heading.statistikk .metadata.variant {
  width: 16em;
  float: left;
  padding: 0 0.5em;
  font-weight: bold;
  color: #313133;
}
#heading.statistikk .metadata.variant span,
#heading.statistikk .metadata.variant a {
  font-weight: bold;
  display: block;
  padding-left: 1.7em;
  padding-top: 0.25em;
  height: 20px;
  background: #fff url("../images/checkbox-unchecked.png") no-repeat scroll left 0.35em;
}
#heading.statistikk .metadata.variant span {
  background: #fff url("../images/checkbox-checked.png") no-repeat scroll left -0.1em;
}
#heading.statistikk .metadata span.varianter {
  color: #333;
}

#statistikk-hoyre {
  float: right;
  width: 31em;
}

.aside .warning {
  margin-bottom: 3em;
}
.aside .section {
  margin-bottom: 3em;
}
.aside .section h2 {
  font-size: 1.7em;
  color: #3e8601;
  text-transform: uppercase;
  line-height: 1.5;
  border-bottom: 1px dotted #888;
}
.aside .tilleggsinformasjon-friartikler ul {
  list-style: none outside none;
}
.aside .tilleggsinformasjon-friartikler li {
  line-height: 1.3em;
  margin-bottom: 0.5em;
}
.aside .tilleggsinformasjon-friartikler li a {
  font-size: 1.3em;
  line-height: 1.3;
  display: block;
  text-decoration: underline;
}

/* endringsboks - om statistikken */
.grey {
  background-color: #F9F9F9;
}

.dato-med-oppdateringsinfo {
  display: inline-block;
  margin-bottom: 2em;
}
.dato-med-oppdateringsinfo a {
  text-decoration: underline;
}
.dato-med-oppdateringsinfo a.oppdatert-dato-dialogboks {
  padding-right: 16px;
  background: url("../images/icon-ordforklaring-14px.png") no-repeat scroll right top transparent;
  margin-right: 0.2em;
  cursor: pointer;
}
.dato-med-oppdateringsinfo p {
  display: inline-block;
  margin-bottom: 0.2em;
}
.dato-med-oppdateringsinfo .dato.oppdaterDato, .dato-med-oppdateringsinfo .dato.neste, .dato-med-oppdateringsinfo .tidligere-publisering-melding {
  margin-left: 0.3em;
}
.dato-med-oppdateringsinfo .dato.oppdaterDato:before, .dato-med-oppdateringsinfo .dato.neste:before {
  content: ' - ';
}
.dato-med-oppdateringsinfo time:nth-child(2):before {
  content: ', ';
}

.statistikkbankboks {
  margin-top: 2em;
  margin-bottom: 2em;
}
.statistikkbankboks.grey .innhold {
  background-color: #eeeeee;
  border-left: 0.5em solid #d0d0d0;
  background-image: url("../images/bankmerke_gronn.png"), url("../images/arrow-readmore-box-right-light-22x43px.png");
  background-repeat: no-repeat, no-repeat;
  background-position: top 2.2em left 2em , center right;
}
.statistikkbankboks.grey .innhold h3 a {
  color: #347301;
}
.statistikkbankboks.grey .innhold .infotekst p {
  color: #333333;
}
.statistikkbankboks.grey .hode .kant {
  background-color: #eeeeee;
}
.statistikkbankboks.grey .hale .kant {
  background-color: #d0d0d0;
}
.statistikkbankboks.grey.hover .innhold {
  background-color: #e2e2e2;
}
.statistikkbankboks.grey.hover .hode .kant {
  background-color: #e2e2e2;
}
.statistikkbankboks.green .innhold {
  background-color: #3e8601;
  border-left: 0.5em solid #8FB96C;
  background-image: url("../images/bankmerke_hvit.png"), url("../images/arrow-readmore-box-right-green-22x43px.png");
  background-repeat: no-repeat, no-repeat;
  background-position: top 2.2em left 2em , center right;
}
.statistikkbankboks.green .innhold h3 a {
  color: white;
}
.statistikkbankboks.green .innhold .infotekst p {
  color: white;
}
.statistikkbankboks.green .hode .kant {
  background-color: #3e8601;
}
.statistikkbankboks.green .hale .kant {
  background-color: #8fb96c;
}
.statistikkbankboks.green.hover .innhold {
  background-color: #589b20;
}
.statistikkbankboks.green.hover .hode .kant {
  background-color: #589b20;
}
.statistikkbankboks .boks {
  overflow: hidden;
}
.statistikkbankboks .innhold {
  padding-left: 8em;
  padding-right: 5em;
}
.statistikkbankboks .innhold h3 {
  padding-top: 1em;
  font-size: 1.7em;
  font-family: var(--font-family);
  font-weight: normal;
}
.statistikkbankboks .innhold h3 a {
  text-decoration: none;
  text-transform: uppercase;
}
.statistikkbankboks .innhold .infotekst {
  margin-top: 0.5em;
  padding-bottom: 1em;
}
.statistikkbankboks .innhold .infotekst p {
  line-height: 1.5;
  font-size: 1.4em;
}
.statistikkbankboks .hode .kant {
  height: 0.5em;
  margin-left: 0.5em;
}
.statistikkbankboks .hale .kant {
  height: 0.5em;
  margin-right: 0.5em;
}
.statistikkbankboks.hover {
  cursor: pointer;
}

#skip-to-results {
  position: absolute;
  left: -9999px;
  font-size: 1.3em;
}
#skip-to-results:focus {
  position: static;
}

.omssb-profileringsbokser {
  margin-bottom: 3em;
}
.omssb-profileringsbokser .grupper {
  overflow: hidden;
}
.omssb-profileringsbokser .kolonne {
  width: 29.3em;
  float: left;
  margin-left: 3em;
}
.omssb-profileringsbokser .kolonne:first-child {
  margin-left: 0;
}
.omssb-profileringsbokser h3 {
  font-family: var(--font-family);
  font-weight: normal;
  font-size: 1.7em;
  line-height: 1.2;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #ddd;
  padding-bottom: 0.4em;
}
.omssb-profileringsbokser .profileringsboks {
  margin-bottom: 3em;
}
.omssb-profileringsbokser .profileringsboks.hover {
  cursor: pointer;
}
.omssb-profileringsbokser .profileringsboks.hover h3 {
  border-bottom: 1px solid #bbb;
}
.omssb-profileringsbokser .profileringsboks.hover h3 a {
  color: #333;
}

#content .omssb-profileringsbokser h3 a {
  text-decoration: none;
}

.omssb-organisasjonskart {
  width: 575px;
  position: relative;
  height: 1000px;
}

ul.organisasjonskart,
ul.organisasjonskart ul {
  list-style: none;
  font-size: 13px;
  padding: 0;
  margin: 0;
}

ul.organisasjonskart li {
  padding: 10px;
  margin: 0 auto;
  text-align: center;
  color: white;
  width: 220px;
}
ul.organisasjonskart li a span {
  display: block;
  line-height: 16px;
}
ul.organisasjonskart li ul li a:hover,
ul.organisasjonskart li .stotteavdeling li a:hover,
ul.organisasjonskart li .fagavdeling li a:hover {
  color: white;
  background-color: #333;
}
ul.organisasjonskart li ul {
  border: 1px solid gray;
  padding: 10px;
  background: #eee;
}
ul.organisasjonskart li ul.stotteavdelinger, ul.organisasjonskart li ul.fagavdelinger {
  margin: 20px 0 0;
}
ul.organisasjonskart li ul li {
  background: #6eab34;
  color: white;
  width: auto;
}
ul.organisasjonskart li li {
  padding: 0;
}
ul.organisasjonskart li.styret ul {
  background: url("../images/bg-top-vertical.png") center bottom no-repeat #eee;
}
ul.organisasjonskart li.styret li a, ul.organisasjonskart li.admdir li a, ul.organisasjonskart li.assdir li a {
  text-decoration: none !important;
  color: white;
  background: #545253;
  width: auto;
  padding: 20px;
  cursor: pointer;
  display: block;
}
ul.organisasjonskart li.stotteavdeling, ul.organisasjonskart li.fagavdeling {
  margin: 0 3px 3px;
  position: absolute;
  color: #676767;
}
ul.organisasjonskart li.stotteavdeling li a, ul.organisasjonskart li.fagavdeling li a {
  color: white;
  text-decoration: none !important;
  display: block;
  padding: 15px 10px;
  width: 177px;
  background: #6eab34;
  cursor: pointer;
}
ul.organisasjonskart li.stotteavdeling {
  left: 1px;
  background: url("../images/bg-left-list.png") top right no-repeat;
  padding: 0 70px 0 0;
  text-align: left;
}
ul.organisasjonskart li.stotteavdeling li {
  background: url("../images/bg-left-vertical.png") center right no-repeat;
  margin: 0 -41px 0 0;
  padding: 0 70px 10px 0;
}
ul.organisasjonskart li.stotteavdeling li.last {
  background: url("../images/bg-left-vertical-last.png") center right no-repeat;
  padding: 0;
}
ul.organisasjonskart li.fagavdeling {
  right: 0;
  background: url("../images/bg-right-list.png") top left no-repeat;
  padding: 0 9px 0 57px;
  text-align: right;
}
ul.organisasjonskart li.fagavdeling li {
  background: url("../images/bg-right-vertical.png") center left no-repeat;
  margin: 0 0 0 -35px;
  padding: 0 0 10px 35px;
}
ul.organisasjonskart li.fagavdeling li.last {
  background: url("../images/bg-right-vertical-last.png") center left no-repeat;
  padding: 0 0 0 35px;
}
ul.organisasjonskart .first {
  background: url("../images/bg-top-vertical.png") center bottom no-repeat;
}
ul.organisasjonskart .middle {
  background: url("../images/bg-top-vertical.png") center bottom repeat-y;
}
ul.organisasjonskart .middle ul {
  background: url("../images/bg-top-vertical.png") center bottom repeat-y #eee;
}
ul.organisasjonskart .undergruppenavn {
  display: block;
  margin: 0 0 4px 0;
  font-size: 13px;
}
ul.organisasjonskart .avdelingsnavn {
  font-weight: bold;
}

#content *[class^="omssb-"] a,
#content *[class^="forskning-"] a,
#content *[class^="innrapportering-"] a {
  text-decoration: underline;
}
#content *[class^="omssb-"] a[rel="external"],
#content *[class^="forskning-"] a[rel="external"],
#content *[class^="innrapportering-"] a[rel="external"] {
  display: block;
}
#content *[class^="omssb-"] h1,
#content *[class^="forskning-"] h1,
#content *[class^="innrapportering-"] h1 {
  font-size: 3.6em;
}
#content *[class^="omssb-"] .stikktittel,
#content *[class^="forskning-"] .stikktittel,
#content *[class^="innrapportering-"] .stikktittel {
  font-family: var(--font-family);
  font-size: 2.2em;
  margin: 0.2em 0;
}
#content *[class^="omssb-"] table td,
#content *[class^="forskning-"] table td,
#content *[class^="innrapportering-"] table td {
  text-align: left;
}
#content *[class^="omssb-"] tbody tr:nth-child(2n),
#content *[class^="forskning-"] tbody tr:nth-child(2n),
#content *[class^="innrapportering-"] tbody tr:nth-child(2n) {
  background-color: #eee;
}
#content *[class^="omssb-"] tbody tr:nth-child(2n):hover,
#content *[class^="forskning-"] tbody tr:nth-child(2n):hover,
#content *[class^="innrapportering-"] tbody tr:nth-child(2n):hover {
  background-color: #ddd;
}

.omssb-sidebeskrivelse,
.forskning-sidebeskrivelse {
  margin-bottom: 3em;
  width: 61em;
}

.omssb-artikkel-liste,
.forskning-artikkel-liste {
  float: left;
  width: 61em;
  margin: 0 3em 3em 0;
}
.omssb-artikkel-liste ul,
.forskning-artikkel-liste ul {
  list-style-type: none;
}
.omssb-artikkel-liste .profileringsbilde,
.forskning-artikkel-liste .profileringsbilde {
  float: left;
  margin-right: 1em;
}
.omssb-artikkel-liste .tekst-utenfor-profileringsbilde,
.forskning-artikkel-liste .tekst-utenfor-profileringsbilde {
  overflow: hidden;
}
.omssb-artikkel-liste .display-name,
.forskning-artikkel-liste .display-name {
  font-family: var(--font-family);
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.4em;
  margin-bottom: 0.5em;
  max-width: 27em;
}
.omssb-artikkel-liste .publisert.dato,
.forskning-artikkel-liste .publisert.dato {
  color: #666;
}

.omssb-artikkel-liste .omssb-artikkel,
.forskning-artikkel-liste .forskning-artikkel {
  border-bottom: 2px solid #c7c7c7;
  padding: 1em 0;
  overflow: hidden;
}
.omssb-artikkel-liste .omssb-artikkel:first-child,
.forskning-artikkel-liste .forskning-artikkel:first-child {
  border-top: 2px solid #c7c7c7;
}

.omssb-lenke-liste,
.forskning-lenke-liste,
.innrapportering-lenke-liste,
.forskning-forskningsomrade-tilleggsinformasjon {
  width: 31em;
  float: right;
  clear: right;
  margin-bottom: 3em;
}

.omssb-lenke-liste h2,
.forskning-lenke-liste h2,
.innrapportering-lenke-liste h2,
.forskning-forskningsomrade-tilleggsinformasjon h2,
.forskning-ansatt-prosjekter h2,
.forskning-ansatt-forskningsfelt h2,
.forskning-forskerliste h2,
.forskning-prosjekt h3 {
  font-size: 1.7em;
  color: #3e8601;
  text-transform: uppercase;
  line-height: 1.5;
  border-bottom: 1px dotted #888;
}

.omssb-lenke-liste li,
.forskning-lenke-liste li,
.forskning-ansatt-prosjekter li,
.forskning-ansatt-forskningsfelt li,
.innrapportering-lenke-liste li {
  list-style-type: none;
  line-height: 1.3;
  font-size: 1.3em;
  margin-bottom: 0.5em;
}

.omssb-artikkel-overskrift .publisert,
.forskning-artikkel-overskrift .publisert {
  overflow: hidden;
}
.omssb-artikkel-overskrift .publisert .dato,
.omssb-artikkel-overskrift .publisert .forfattere,
.forskning-artikkel-overskrift .publisert .dato,
.forskning-artikkel-overskrift .publisert .forfattere {
  float: left;
  margin-right: 0.5em;
  color: #666;
}

.omssb-artikkel-innhold,
.forskning-artikkel-innhold {
  width: 61em;
  float: left;
  margin: 0 3em 3em 0;
}
.omssb-artikkel-innhold .artikkel_ingress,
.forskning-artikkel-innhold .artikkel_ingress {
  font-size: 1.077em;
  font-weight: bold;
}

.forskning-prosjekt .artikkel_ingress {
  font-size: 1.077em;
  font-weight: bold;
}

.kontaktperson-galleri {
  float: left;
  margin: 0 2.5em 1em 0;
  position: relative;
}
.kontaktperson-galleri .galleri {
  list-style: none;
}
.kontaktperson-galleri .galleri .overlegg {
  position: absolute;
  z-index: 100;
  top: 0;
  left: -9999px;
  background: url("../images/bg-transparent-50.png");
  height: 100%;
  width: 100%;
  text-align: center;
}
.kontaktperson-galleri .galleri .overlegg a {
  font-size: 13px;
  display: block;
  color: white;
  margin-bottom: 1em;
}
.kontaktperson-galleri .galleri .overlegg .lenker {
  height: 70px;
  margin: -15px 0 0;
  position: absolute;
  top: 50%;
  width: 100%;
}
.kontaktperson-galleri .galleri .hover .overlegg {
  left: 0;
}
.kontaktperson-galleri .galleri-navigation {
  list-style: none;
  overflow: hidden;
  margin: 3px 0 0;
  width: 180px;
}
.kontaktperson-galleri .galleri-navigation li {
  float: left;
  margin: 0 3px 0 0;
}

#content .forskning-ansatte tr.index-bokstav {
  background: white;
}
#content .forskning-ansatte tr.index-bokstav:hover {
  background: white !important;
}
#content .forskning-ansatte tr.index-bokstav p {
  margin: 0px;
  font-weight: bold;
}
#content .forskning-ansatte th:first-child {
  border-left: 0;
}
#content .forskning-ansatte .list tbody tr td a {
  text-decoration: none;
}
#content .forskning-ansatte .list tbody tr td ul {
  list-style: none;
}
#content .forskning-ansatte .list tbody tr:hover td a {
  text-decoration: underline;
}
#content .forskning-ansatte .list tbody tr.clickable {
  cursor: pointer;
}
#content .forskning-ansatte .list tbody tr:nth-child(2n) {
  background: white;
}
#content .forskning-ansatte .list tbody tr:nth-child(2n):hover {
  background: #eee;
}

.forskning-kontakt {
  width: 61em;
  float: left;
}
.forskning-kontakt ul.galleri {
  width: 240px;
  height: 266px;
}
.forskning-kontakt ul.galleri-navigation {
  width: 240px;
  margin: 16px 0 0 0;
}
.forskning-kontakt ul.galleri-navigation li {
  margin: 0 11px 14px 0;
  cursor: pointer;
  width: 70px;
}
.forskning-kontakt ul.galleri-navigation li img {
  border: 1px solid white;
}
.forskning-kontakt ul.galleri-navigation li.last {
  margin: 0;
}
.forskning-kontakt ul.galleri-navigation li.activeSlide {
  margin: 0 10px 14px 0;
}
.forskning-kontakt ul.galleri-navigation li.activeSlide img {
  border: 1px solid black;
}
.forskning-kontakt ul.galleri-navigation li.last.activeSlide {
  margin: 0;
}
.forskning-kontakt .publikasjoner-wrap {
  clear: left;
  margin: 3em 0;
}

.forskning-ansatt-prosjekter,
.forskning-ansatt-forskningsfelt {
  float: right;
  width: 30em;
}
.forskning-ansatt-prosjekter ul li,
.forskning-ansatt-forskningsfelt ul li {
  margin: 0 2px 5px;
  font-size: 1.3em;
}

.forskning-ansatt-forskningsfelt {
  margin: 0 0 20px;
}

.forskning-ansatt-prosjekter .prosjekter.avsluttede {
  display: none;
}
.forskning-ansatt-prosjekter ul li a {
  line-height: 14px;
}
.forskning-ansatt-prosjekter .toggle-avsluttede-prosjekter {
  margin: 10px 0;
  display: block;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: none !important;
}

.forskning-prosjekt .content {
  width: 61em;
  margin: 0 3em 3em 0;
  float: left;
}
.forskning-prosjekt h2 {
  margin: 30px 0 7px;
  font-size: 1.6em;
}
.forskning-prosjekt dt:after,
.forskning-prosjekt .forskere dt:after {
  content: ':';
}
.forskning-prosjekt .prosjektdetaljer {
  width: 100%;
  overflow: hidden;
  margin: 7px 0 50px;
  font-size: 1.3em;
}
.forskning-prosjekt .prosjektdetaljer li {
  margin: 0 0 5px;
}
.forskning-prosjekt .prosjektdetaljer dt {
  float: left;
  padding: 10px 0;
  font-weight: bold;
}
.forskning-prosjekt .prosjektdetaljer dd {
  padding: 10px 0 10px 170px;
  border-bottom: 1px dotted #888;
}
.forskning-prosjekt .prosjektdetaljer .editor-formatering p {
  font-size: 13px;
  margin-bottom: 0;
}
.forskning-prosjekt .prosjektdetaljer .editor-formatering ul {
  margin-bottom: 0;
  margin-top: 0.5em;
}
.forskning-prosjekt .prosjektdetaljer .editor-formatering ol {
  margin-bottom: 0;
  margin-top: 0.5em;
}
.forskning-prosjekt .prosjektdetaljer .editor-formatering li {
  font-size: 13px;
  line-height: 15px;
}
.forskning-prosjekt .forskningsfelt {
  list-style: none;
  overflow: hidden;
}
.forskning-prosjekt .forskningsfelt li {
  border: 0;
}
.forskning-prosjekt .editor-formatering h2 {
  font-family: var(--font-family);
  font-size: 1.4em;
  font-weight: bold;
}

.forskning-forskerliste {
  float: right;
  width: 31em;
  clear: right;
}
.forskning-forskerliste h2 {
  margin: 0;
}
.forskning-forskerliste .forskere {
  list-style: none;
}
.forskning-forskerliste .forskere li {
  border-bottom: 1px dotted #888;
  padding: 11px 3px 5px;
  font-size: 1.3em;
  line-height: 1.5em;
  overflow: hidden;
}
.forskning-forskerliste .forskere dt {
  float: left;
  margin: 0 5px 0 0;
}
.forskning-forskerliste .forskere p.name {
  font-weight: bold;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
}

.forskning-prosjekt-deltakere {
  float: right;
}

.forskning-forskningsfelt h1 {
  width: 26.4em;
}
.forskning-forskningsfelt .prosjekter-wrap {
  margin: 30px 0;
}

.forskning-forskningsfelt .stikktittel,
.forskning-forskningsfelt-relevant-publisering .stikktittel {
  font-family: var(--font-family);
  font-size: 2.2em;
  margin-bottom: 0.5em;
  font-weight: normal;
}
.forskning-forskningsfelt h2,
.forskning-forskningsfelt-relevant-publisering h2 {
  font-family: var(--font-family);
  font-size: 1.5em;
  font-weight: bold;
}
.forskning-forskningsfelt .prosjekter,
.forskning-forskningsfelt-relevant-publisering .prosjekter {
  list-style: none;
}
.forskning-forskningsfelt .prosjekter li,
.forskning-forskningsfelt-relevant-publisering .prosjekter li {
  border-bottom: 1px dotted #888;
  padding: 6px 0 5px;
}
.forskning-forskningsfelt .prosjekter li.last,
.forskning-forskningsfelt-relevant-publisering .prosjekter li.last {
  border-bottom: 0;
}
.forskning-forskningsfelt .prosjekter li p,
.forskning-forskningsfelt-relevant-publisering .prosjekter li p {
  margin: 0 0 0.3em;
}
.forskning-forskningsfelt .prosjekter label,
.forskning-forskningsfelt-relevant-publisering .prosjekter label {
  float: left;
}
.forskning-forskningsfelt .prosjekter h3,
.forskning-forskningsfelt-relevant-publisering .prosjekter h3 {
  font-size: 1.3em;
}
.forskning-forskningsfelt .prosjekter h3 a,
.forskning-forskningsfelt-relevant-publisering .prosjekter h3 a {
  text-decoration: none !important;
}
.forskning-forskningsfelt .prosjekter .kontaktpersoner,
.forskning-forskningsfelt-relevant-publisering .prosjekter .kontaktpersoner {
  overflow: hidden;
  font-size: 1.3em;
  line-height: 1.3em;
  margin: 0 0 5px;
}
.forskning-forskningsfelt .prosjekter .kontaktpersoner dt,
.forskning-forskningsfelt .prosjekter .kontaktpersoner dd,
.forskning-forskningsfelt-relevant-publisering .prosjekter .kontaktpersoner dt,
.forskning-forskningsfelt-relevant-publisering .prosjekter .kontaktpersoner dd {
  float: left;
  margin: 0 5px 0 0;
}
.forskning-forskningsfelt .prosjekter .kontaktpersoner dt,
.forskning-forskningsfelt-relevant-publisering .prosjekter .kontaktpersoner dt {
  color: #777;
}
.forskning-forskningsfelt .prosjekter .kontaktpersoner dt:after,
.forskning-forskningsfelt-relevant-publisering .prosjekter .kontaktpersoner dt:after {
  content: ':';
}

.forskning-forskningsfelt .content,
.forskning-forskningsfelt-relevant-publisering {
  width: 61em;
  float: left;
  margin: 0 3em 3em 0;
}

.forskning-forskningsfelt-relevant-publisering {
  float: left;
  clear: left;
}
.forskning-forskningsfelt-relevant-publisering .publikasjoner {
  list-style: none;
}

.forskning-forskningsomrade-hovedinnhold {
  float: left;
  width: 61em;
  overflow: hidden;
  margin: 0 3em 3em 0;
}

.forskning-forskningsfelt-liste {
  width: 61em;
  float: left;
  margin: 0 3em 3em 0;
}
.forskning-forskningsfelt-liste h2 {
  font-family: var(--font-family);
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 0.7em;
}
.forskning-forskningsfelt-liste ul {
  list-style-type: none;
  border-top: 1px solid #ccc;
  margin-bottom: 4em;
}
.forskning-forskningsfelt-liste h3 {
  font-size: 1.6em;
}
.forskning-forskningsfelt-liste .contentdata {
  border-bottom: 1px solid #ccc;
  padding: 1em 0;
}
.forskning-forskningsfelt-liste .contentdata p {
  line-height: 1.2;
}

#content .forskning-forskningsfelt-liste h3 .vis-mer-lenke {
  display: block;
  padding: 1em 0 0.5em;
  border-bottom: 1px solid #ccc;
  color: #333;
  text-decoration: none;
  font-weight: normal;
  background: url("../images/faq-arrow-11x14px.png") no-repeat scroll right 60% transparent;
}
#content .forskning-forskningsfelt-liste h3 .vis-mer-lenke:hover {
  background-color: #eee;
}
#content .forskning-forskningsfelt-liste h3 .vis-mer-lenke:focus {
  background-color: #eee;
  text-decoration: underline;
}
#content .forskning-forskningsfelt-liste .open h3 .vis-mer-lenke {
  background-image: url("../images/faq-arrow-open-14x11px.png");
}

#api-inngangsside .artikkel_tekst {
  float: left;
  width: 61em;
}
#api-inngangsside .api-bokser {
  list-style: none outside none;
  overflow: hidden;
  width: 96em;
  margin-right: -1em;
  padding-bottom: 1.5em;
}
#api-inngangsside .api-bokser li {
  float: left;
  width: 31em;
  margin: 2em 4em 1em 0;
}
#api-inngangsside .api-bokser a {
  display: block;
  float: right;
  width: 30.5em;
  height: 8em;
  text-decoration: none;
  color: #333;
  background-color: #ececec;
}
#api-inngangsside .api-bokser a .text {
  font-family: var(--font-family);
  font-size: 1.6em;
  margin: 2em 1em;
}
#api-inngangsside .api-bokser a:hover, #api-inngangsside .api-bokser a:focus {
  background-color: #dfdfdf;
  text-decoration: underline;
}
#api-inngangsside .api-bokser .side-border {
  float: right;
  margin-top: 0.5em;
  width: 0.5em;
  height: 7.5em;
  background-color: #d4d4d4;
}
#api-inngangsside .api-bokser .bottom-border {
  clear: both;
  margin-right: 0.5em;
  width: 30.5em;
  height: 0.5em;
  background-color: #d4d4d4;
}

.omssb-avdeling .personalia {
  margin-bottom: 1em;
  overflow: hidden;
}
.omssb-avdeling .personalia dt,
.omssb-avdeling .personalia dd {
  font-size: 1.3em;
  line-height: 1.5;
}
.omssb-avdeling .personalia dt {
  float: left;
  width: 5em;
  clear: left;
  font-weight: bold;
}
.omssb-avdeling .personalia dt:after {
  content: ':';
}
.omssb-avdeling .personalia dd {
  float: left;
}

.omssb-kontakt .bilder {
  float: left;
  width: 18em;
  margin: 0 2em 2em 0;
}
.omssb-kontakt .thumbnails {
  margin-top: 1em;
  overflow: hidden;
}
.omssb-kontakt .thumbnail {
  display: block;
  float: left;
  margin-left: 10px;
}
.omssb-kontakt .thumbnail:first-child {
  margin-left: 0;
}

.omssb-kontakt .oppsummering,
.forskning-kontakt .oppsummering {
  float: left;
  overflow: hidden;
}

.omssb-kontakt .personalia,
.forskning-kontakt .personalia,
.forskning-ansatt .personalia {
  margin-bottom: 2em;
  overflow: hidden;
}
.omssb-kontakt .personalia dt,
.omssb-kontakt .personalia dd,
.forskning-kontakt .personalia dt,
.forskning-kontakt .personalia dd,
.forskning-ansatt .personalia dt,
.forskning-ansatt .personalia dd {
  font-size: 1.3em;
  line-height: 1.5;
}
.omssb-kontakt .personalia dt,
.forskning-kontakt .personalia dt,
.forskning-ansatt .personalia dt {
  float: left;
  width: 10em;
  clear: left;
  font-weight: bold;
}
.omssb-kontakt .personalia dt:after,
.forskning-kontakt .personalia dt:after,
.forskning-ansatt .personalia dt:after {
  content: ':';
}
.omssb-kontakt .personalia dd,
.forskning-kontakt .personalia dd,
.forskning-ansatt .personalia dd {
  float: left;
}

.omssb-kontakt .beskrivelse,
.omssb-avdeling .beskrivelse,
.forskning-kontakt .beskrivelse {
  width: 61em;
  clear: left;
}

.omssb-artikkel-kontakter,
.forskning-ansatt-kontaktliste,
.omssb-kontaktliste {
  width: 31em;
  float: right;
  margin-bottom: 3em;
}
.omssb-artikkel-kontakter h2,
.forskning-ansatt-kontaktliste h2,
.omssb-kontaktliste h2 {
  font-size: 1.7em;
  line-height: 1.5;
  border-bottom: 1px dotted #888;
  color: #3e8601;
  text-transform: uppercase;
}
.omssb-artikkel-kontakter ul,
.forskning-ansatt-kontaktliste ul,
.omssb-kontaktliste ul {
  list-style-type: none;
}
.omssb-artikkel-kontakter .navn,
.forskning-ansatt-kontaktliste .navn,
.omssb-kontaktliste .navn {
  margin: 0;
  font-weight: bold;
}
.omssb-artikkel-kontakter .personalia dt,
.forskning-ansatt-kontaktliste .personalia dt,
.omssb-kontaktliste .personalia dt {
  font-weight: normal;
  width: auto;
  margin-right: 0.5em;
}

.omssb-artikkel-kontakter h2,
.forskning-ansatt-kontaktliste h2 .overskrift-tekst {
  background: url("../images/icon-envelope.png") no-repeat scroll right 0.3em transparent;
  padding-right: 30px;
}

.omssb-artikkel-kontakter .omssb-kontakt,
.forskning-ansatt-kontaktliste .content,
.omssb-kontaktliste .content {
  border-bottom: 1px dotted #888;
  margin-bottom: 1em;
}

.omssb-kontaktskjema {
  float: left;
  width: 45em;
  margin: 0 3em 3em 0;
  padding-right: 2.9em;
  border-right: 1px solid #ddd;
}
.omssb-kontaktskjema h2 {
  font-size: 1.6em;
  margin-bottom: 1.5em;
}
.omssb-kontaktskjema label {
  display: block;
  font-size: 1.3em;
  line-height: 1.5;
}
.omssb-kontaktskjema #valideringsbeskjeder {
  display: none;
  background-color: #e9d3af;
  padding: 1.5em 2em;
  margin-bottom: 2em;
}
.omssb-kontaktskjema #valideringsbeskjeder li {
  margin-left: 2em;
}
.omssb-kontaktskjema #valideringsbeskjeder .etikettnavn {
  font-weight: bold;
}
.omssb-kontaktskjema .asterisk:before {
  content: '* ';
  font-weight: bold;
}
.omssb-kontaktskjema input[type='text'] {
  border: 1px solid #ccc;
  box-shadow: 2px 2px 5px #aaa inset;
  font-size: 1.3em;
  padding: 0.5em;
  display: block;
  margin-bottom: 1.5em;
  width: 67%;
}
.omssb-kontaktskjema select {
  display: block;
  margin-bottom: 1.5em;
  width: 70%;
}
.omssb-kontaktskjema textarea {
  border: 1px solid #ccc;
  box-shadow: 2px 2px 5px #aaa inset;
  font-size: 1.3em;
  padding: 0.5em;
  display: block;
  margin-bottom: 3em;
  width: 90%;
}
.omssb-kontaktskjema form label {
  font-weight: bold;
  margin-bottom: 0.4em;
}
.omssb-kontaktskjema #kontaktskjema-visning label.error {
  color: #bc2f00;
}
.omssb-kontaktskjema #kontaktskjema-visning input.error,
.omssb-kontaktskjema #kontaktskjema-visning textarea.error,
.omssb-kontaktskjema #kontaktskjema-visning select.error {
  background-color: #e9d3af;
  border-color: #bc2f00;
}
.omssb-kontaktskjema #kontaktskjema-visning form {
  display: none;
  margin-bottom: 2em;
}
.omssb-kontaktskjema #kontaktskjema-visning.valgt-generell #kontaktskjema-generell, .omssb-kontaktskjema #kontaktskjema-visning.valgt-statistikk #kontaktskjema-statistikk, .omssb-kontaktskjema #kontaktskjema-visning.valgt-innrapportering #kontaktskjema-innrapportering {
  display: block;
}
.omssb-kontaktskjema #innrapportering-undersokelse,
.omssb-kontaktskjema #statistikk-brukergruppe {
  float: left;
  margin-right: 0.5em;
}
.omssb-kontaktskjema #innrapportering-undersokelse-vis-hjelp {
  display: block;
  float: left;
  padding: 0.3em;
  cursor: pointer;
}
.omssb-kontaktskjema #statistikk-brukergruppe-vis-hjelp {
  display: block;
  float: left;
  padding: 0.3em;
  margin-top: -0.5em;
  cursor: pointer;
}
.omssb-kontaktskjema #innrapportering-undersokelse-hjelpetekst,
.omssb-kontaktskjema #statistikk-brukergruppe-hjelpetekst {
  display: none;
}

.omssb-kontaktskjema-dialog .ui-dialog-title {
  display: none;
}

.omssb-kontaktinformasjon {
  float: right;
  width: 44em;
  margin-bottom: 3em;
}
.omssb-kontaktinformasjon .seksjonstittel {
  font-size: 1.6em;
  margin-bottom: 1.5em;
}
.omssb-kontaktinformasjon #skjema-kontaktinformasjon {
  margin-bottom: 3em;
}
.omssb-kontaktinformasjon .contentdata {
  overflow: hidden;
  padding: 1em 0;
  border-bottom: 1px solid #ccc;
}
.omssb-kontaktinformasjon .kontaktinformasjon {
  float: left;
  width: 22em;
  margin-bottom: 1em;
}
.omssb-kontaktinformasjon .informasjonstype:first-child {
  border-top: 1px solid #ccc;
}
.omssb-kontaktinformasjon .informasjonstype.statistikk .kontaktinformasjon {
  width: 100%;
}
.omssb-kontaktinformasjon .informasjonstype.post-faktura .kontaktinformasjon.odd {
  clear: left;
}
.omssb-kontaktinformasjon .overskrift-fritekst,
.omssb-kontaktinformasjon .fritekst {
  clear: left;
}
.omssb-kontaktinformasjon ul {
  list-style-type: none;
}
.omssb-kontaktinformasjon dl {
  overflow: hidden;
}
.omssb-kontaktinformasjon dt {
  font-size: 1.3em;
  line-height: 1.5;
  float: left;
  clear: left;
  font-weight: bold;
  margin-right: 0.5em;
}
.omssb-kontaktinformasjon dt :after {
  content: ':';
}
.omssb-kontaktinformasjon dt.adresse {
  margin-top: 1em;
}
.omssb-kontaktinformasjon dd {
  font-size: 1.3em;
  line-height: 1.5;
  float: left;
}
.omssb-kontaktinformasjon dd.adresse {
  clear: left;
}
.omssb-kontaktinformasjon .kontaktperson {
  margin-bottom: 1em;
}
.omssb-kontaktinformasjon .kontaktperson .navn {
  font-weight: bold;
  margin: 0;
}
.omssb-kontaktinformasjon .tittel {
  font-size: 1.6em;
}
.omssb-kontaktinformasjon #ekstra-kontaktinformasjon .vis-skjul {
  display: block;
  padding: 1em 0 0.5em 0;
  background: url("../images/faq-arrow-open-14x11px.png") no-repeat scroll right 60% transparent;
  color: #333;
  border-bottom: 1px solid #e0e0e0;
  font-weight: normal;
  text-decoration: none;
}
.omssb-kontaktinformasjon #ekstra-kontaktinformasjon .vis-skjul:hover {
  background-color: #eee;
  text-decoration: none;
}
.omssb-kontaktinformasjon #ekstra-kontaktinformasjon .vis-skjul:focus {
  background-color: #eee;
  text-decoration: underline;
}
.omssb-kontaktinformasjon #ekstra-kontaktinformasjon .lukket .vis-skjul {
  background-image: url("../images/faq-arrow-11x14px.png");
  border-bottom: 1px solid #ccc;
}

.forskning-artikkel-overskrift .forskningsfelt {
  font-family: var(--font-family);
  font-size: 2.2em;
  margin: 0.2em 0;
}

.forskning-artikkel .forskningsfelt {
  font-family: var(--font-family);
  width: 39em;
  margin-bottom: 0.3em;
  font-size: 1.3em;
}
.forskning-artikkel .forfatter {
  color: #666;
}

.begivenhet-liste {
  float: left;
  width: 61em;
  margin: 0 3em 3em 0;
}
.begivenhet-liste .time {
  color: #777777;
  font-size: 1.1em;
  margin: 2em 0 0.7em;
  text-transform: uppercase;
  font-weight: bold;
}
.begivenhet-liste ul {
  list-style-type: none;
  margin-top: 3em;
}
.begivenhet-liste li {
  position: relative;
}
.begivenhet-liste .display-name {
  font-size: 1.8em;
  line-height: 1.4em;
  max-width: 27em;
  padding: 0 0 0 10px;
}
.begivenhet-liste .sammendrag_profileringstekst {
  padding: 0 0 0 10px;
}
.begivenhet-liste .arkiv-lenke {
  margin-top: 2em;
}
.begivenhet-liste .arkiv-lenke a {
  text-decoration: underline;
  margin-top: 1em;
  font-weight: bold;
  font-size: 1.5em;
}
.begivenhet-liste .begivenhet .begivenhetsinformasjon {
  margin-bottom: 1em;
  overflow: hidden;
  padding: 0 0 0 10px;
}

.begivenhet-liste .begivenhet .begivenhetstype,
.begivenhet-innhold .begivenhetstype {
  color: #666;
  font-size: 1.1em;
  text-transform: uppercase;
  text-align: right;
  padding: 0.3em 0.6em;
  background-color: #eee;
  margin-bottom: 1.5em;
  font-weight: bold;
}

.begivenhet .begivenhetsinformasjon dt,
.begivenhet .begivenhetsinformasjon dd {
  font-size: 1.3em;
  line-height: 1.5;
}
.begivenhet .begivenhetsinformasjon dt {
  float: left;
  width: auto;
  clear: left;
  font-weight: bold;
  margin-right: 0.5em;
}
.begivenhet .begivenhetsinformasjon dt:after {
  content: ':';
}

.begivenhet-innhold {
  width: 61em;
  float: left;
  margin: 0 3em 3em 0;
}
.begivenhet-innhold h1 {
  font-size: 2em;
}

.begivenhet_tekst {
  margin-top: 2em;
}
.begivenhet_tekst h2 {
  font-size: 1.6em;
}

.begivenhet-kontakter {
  width: 31em;
  float: right;
  margin-bottom: 3em;
}
.begivenhet-kontakter h2 {
  font-size: 1.7em;
  line-height: 1.5;
  border-bottom: 1px dotted #888;
  color: #3e8601;
  text-transform: uppercase;
}
.begivenhet-kontakter h2 .overskrift-tekst {
  background: url("../images/icon-envelope.png") no-repeat scroll right 0.3em transparent;
  padding-right: 30px;
}
.begivenhet-kontakter ul {
  list-style-type: none;
}
.begivenhet-kontakter .navn {
  margin: 0;
  font-weight: bold;
}
.begivenhet-kontakter .begivenhet-kontakt {
  border-bottom: 1px dotted #888;
  margin-bottom: 1em;
}
.begivenhet-kontakter .begivenhet-kontakt .personalia dt {
  font-weight: normal;
  width: auto;
  margin-right: 0.5em;
}

.begivenhet-kontakt .personalia {
  margin-bottom: 1em;
  overflow: hidden;
}
.begivenhet-kontakt .personalia dt,
.begivenhet-kontakt .personalia dd {
  font-size: 1.3em;
  line-height: 1.5;
}
.begivenhet-kontakt .personalia dt {
  float: left;
  width: 10em;
  clear: left;
  font-weight: bold;
}
.begivenhet-kontakt .personalia dt:after {
  content: ':';
}
.begivenhet-kontakt .personalia dd {
  float: left;
}

.begivenhet-kontakt .personalia a,
.begivenhetsinformasjon a {
  text-decoration: underline;
}

.forskning-publikasjon-liste {
  width: 61em;
  float: left;
  margin: 0 3em 0 0;
}
/*.forskning-publikasjon-liste .kategori {
  color: #666;
  font-size: 1.1em;
  text-transform: uppercase;
  text-align: right;
  padding: 0.3em 0.6em;
  background-color: #eee;
  margin-bottom: 1.5em;
  font-weight: bold;
}
.forskning-publikasjon-liste .hover .kategori {
  background-color: #ddd;
}
.forskning-publikasjon-liste dl {
  margin: 0 1em;
}
.forskning-publikasjon-liste .filter {
  overflow: hidden;
  background-color: #e1ebf7;
  padding: 1.5em;
  border-bottom: 1px solid #aaa;
  margin-bottom: 3em;
}
.forskning-publikasjon-liste .filter fieldset {
  overflow: hidden;
}
.forskning-publikasjon-liste .filter label {
  font-size: 1.3em;
  display: block;
  margin-bottom: 0.6em;
}
.forskning-publikasjon-liste .filter input[type='text'] {
  border: 1px solid #ccc;
  box-shadow: 2px 2px 5px #aaa inset;
  font-size: 1.3em;
  padding: 0.5em;
  display: block;
  margin-bottom: 1.5em;
}
.forskning-publikasjon-liste .filter select {
  margin: 0.4em 0 1.1em 0;
}
.forskning-publikasjon-liste .kategorifilter,
.forskning-publikasjon-liste .forfatterfilter {
  float: left;
  margin-right: 2em;
}
.forskning-publikasjon-liste .aarsfilter {
  float: left;
}
.forskning-publikasjon-liste .aarsfilter p {
  float: left;
  margin: 0.4em;
}
.forskning-publikasjon-liste .tittelfilter label {
  font-weight: bold;
}
.forskning-publikasjon-liste #tittel-input {
  width: 27.7em;
}
.forskning-publikasjon-liste #aar-input {
  width: 5em;
  float: left;
}
.forskning-publikasjon-liste input[type='submit'] {
  display: block;
  clear: left;
}

li.forskning-publikasjon {
  list-style-type: none;
  padding-bottom: 2em;
  margin-bottom: 1.5em;
}

.forskning-publikasjon.hover {
  cursor: pointer;
  background: url("../images/forskning-publikasjon-vis-mer.png") no-repeat scroll center bottom #eee;
}
.forskning-publikasjon.hover.utvidet {
  background-image: url("../images/forskning-publikasjon-vis-mindre.png");
}
.forskning-publikasjon h2 {
  font-size: 1.7em;
  margin-left: 0.7em;
  margin-right: 0.7em;
}
.forskning-publikasjon h2 a {
  text-decoration: none;
}
.forskning-publikasjon dl {
  overflow: hidden;
}
.forskning-publikasjon dt {
  float: left;
  clear: left;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.5;
}
.forskning-publikasjon dt:after {
  content: ':';
  margin-right: 0.5em;
}
.forskning-publikasjon dd {
  float: left;
  clear: none;
  font-size: 1.3em;
  line-height: 1.5;
}
.forskning-publikasjon dd.forfatter, .forskning-publikasjon dd.redaktor {
  margin-right: 0.5em;
}
.forskning-publikasjon .publisert {
  font-weight: normal;
  color: #666;
}
.forskning-publikasjon.utvidet .ikke-essensiell {
  position: static;
}
.forskning-publikasjon .fulltekst {
  clear: left;
}
.forskning-publikasjon dt.fulltekst {
  margin-top: 1em;
}

#content .forskning-publikasjon.hover a,
#content .forskning-publikasjon a:hover {
  text-decoration: underline;
  color: #003892;
}

#content *[class^="forskning-"] .publikasjoner {
  list-style: none;
}
#content *[class^="forskning-"] .publikasjoner li {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
  font-size: 1.3em;
  overflow: hidden;
  line-height: 1.3em;
}
#content *[class^="forskning-"] .publikasjoner li:hover {
  background: #eee;
}
#content *[class^="forskning-"] .publikasjoner li a {
  text-decoration: none !important;
  display: block;
  margin-bottom: 0.2em;
}
#content *[class^="forskning-"] .publikasjoner li a:hover {
  text-decoration: underline !important;
  color: #003892;
}
#content *[class^="forskning-"] .publikasjoner .forfatter {
  clear: left;
  float: left;
}
#content *[class^="forskning-"] .publikasjoner .forfattere {
  overflow: hidden;
}
#content *[class^="forskning-"] .publikasjoner .forfattere dt,
#content *[class^="forskning-"] .publikasjoner .forfattere dd {
  float: left;
  border: 0;
  font-size: 1em;
  line-height: 1.4em;
}
#content *[class^="forskning-"] .publikasjoner .forfattere dd:after {
  content: ',';
  margin: 0 0.5em 0 0;
}
#content *[class^="forskning-"] .publikasjoner .forfattere dt:after {
  content: ':';
  margin: 0 0.5em 0 0;
}
#content *[class^="forskning-"] .publikasjoner .forfattere .last:after {
  content: ' ' !important;
}

#content *[class^="forskning-"] .clickable {
  cursor: pointer;
}

.innrapportering-skjemaer,
.innrapportering-dokumenter,
.innrapportering-kontakter,
.innrapportering-lover-regler,
.innrapportering-resultat-undersokelse,
.innrapportering-lenker {
  width: 31em;
  float: right;
  margin-bottom: 3em;
  clear: right;
}

.innrapportering-skjemaer h2,
.innrapportering-dokumenter h2,
.innrapportering-kontakter h2,
.innrapportering-lover-regler h2,
.innrapportering-resultat-undersokelse h2,
.innrapportering-lenker h2 {
  font-size: 1.7em;
  line-height: 1.5;
  border-bottom: 1px dotted #888;
  color: #3e8601;
  text-transform: uppercase;
}

.innrapportering-skjemaer ul,
.innrapportering-dokumenter ul,
.innrapportering-kontakter ul,
.innrapportering-lover-regler ul,
.innrapportering-resultat-undersokelse ul {
  list-style-type: none;
}

.innrapportering-skjemaer li,
.innrapportering-dokumenter li,
.innrapportering-lover-regler li,
.innrapportering-resultat-undersokelse li,
.innrapportering-lenker li {
  list-style-type: none;
  line-height: 1.3;
  font-size: 1.3em;
  margin-bottom: 0.5em;
}

.innrapportering-skjemaer a,
.innrapportering-dokumenter a,
.innrapportering-kontakter a,
.innrapportering-resultat-undersokelse a,
.innrapportering-lenker a {
  text-decoration: underline;
}

.innrapportering-undersokelse {
  margin-top: 3em;
}

.innrapportering-undersokelse-innhold {
  width: 61em;
  float: left;
  margin: 0 3em 3em 0;
}
.innrapportering-undersokelse-innhold .undersokelse-metadata {
  margin-bottom: 2em;
}
.innrapportering-undersokelse-innhold .undersokelse-metadata span:after {
  content: ':';
  margin-right: 0.2em;
}
.innrapportering-undersokelse-innhold .undersokelse-metadata p.svarfrist {
  font-weight: bold;
}

#content .innrapportering-undersokelse-innhold .undersokelse-knapp {
  display: inline-block;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0 0 1em 0;
  padding: 0.7em 1em;
  border: 1px solid #ccc;
  color: #333;
  background: url("../images/button-gradient-31px.png") repeat-x scroll left bottom white;
  text-decoration: none;
}
#content .innrapportering-undersokelse-innhold .undersokelse-knapp:hover {
  text-decoration: underline;
}
#content .innrapportering-undersokelse-innhold .tabNavigation a {
  text-decoration: none;
}
#content .innrapportering-undersokelse-innhold .tabNavigation a:hover {
  text-decoration: underline;
}

.innrapportering-undersokelse-overskrift span {
  font-weight: bold;
  margin-right: 0.3em;
}
.innrapportering-undersokelse-overskrift span:after {
  content: ':';
}
.innrapportering-undersokelse-overskrift p.status {
  color: #666;
  font-size: 1.6em;
  text-align: left;
  padding: 0.3em 0.6em;
  background-color: #eee;
  margin-bottom: 1.5em;
}
.innrapportering-undersokelse-overskrift p.maaleperiode {
  color: #666;
}

.innrapportering-kontakter h2 .overskrift-tekst {
  background: url("../images/icon-envelope.png") no-repeat scroll right 0.3em transparent;
  padding-right: 30px;
}

.innrapportering-kontakt {
  border-bottom: 1px dotted #888;
  margin-bottom: 1em;
}
.innrapportering-kontakt .navn {
  margin: 0;
  font-weight: bold;
}
.innrapportering-kontakt .kontaktskjema {
  font-size: 1.3em;
  line-height: 1.5em;
}
.innrapportering-kontakt .personalia {
  margin-bottom: 2em;
  overflow: hidden;
}
.innrapportering-kontakt .personalia dt {
  font-weight: normal;
  width: auto;
  margin-right: 0.5em;
  font-size: 1.3em;
  line-height: 1.5;
  clear: left;
  float: left;
}
.innrapportering-kontakt .personalia dt:after {
  content: ':';
}
.innrapportering-kontakt .personalia dd {
  font-size: 1.3em;
  line-height: 1.5;
  float: left;
}

#ofte-stilte-sporsmal .overskrift {
  margin-top: 1em;
}
#ofte-stilte-sporsmal .tittel {
  font-size: 1.6em;
}
#ofte-stilte-sporsmal .vis-skjul {
  display: block;
  padding: 1em 0 0.5em 0;
  background: url("../images/faq-arrow-open-14x11px.png") no-repeat scroll right 60% transparent;
  color: #333;
  border-bottom: 1px solid #e0e0e0;
  font-weight: bold;
  text-decoration: none;
}
#ofte-stilte-sporsmal .vis-skjul:hover {
  background-color: #eee;
  text-decoration: none;
}
#ofte-stilte-sporsmal .vis-skjul:focus {
  background-color: #eee;
  text-decoration: underline;
}
#ofte-stilte-sporsmal .lukket .vis-skjul {
  background-image: url("../images/faq-arrow-11x14px.png");
  border-bottom: 1px solid #ccc;
}
#ofte-stilte-sporsmal .svar {
  margin-top: 1em;
}

.nyhetsarkiv {
  width: 61em;
}
.nyhetsarkiv .nyheter {
  list-style: none;
  margin: 2em 0 0;
}
.nyhetsarkiv .nyheter li {
  overflow: hidden;
  margin: 0 0 1.5em;
}
.nyhetsarkiv .stikktittel {
  font-family: var(--font-family);
  font-size: 1.3em;
}
.nyhetsarkiv p {
  margin: 0 0 0.3em;
}
.nyhetsarkiv .display-name {
  font-family: var(--font-family);
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.4em;
  margin-bottom: 0.5em;
  max-width: 27em;
}
.nyhetsarkiv .dato {
  color: #666;
}

.innrapportering-forside .finn-undersokelse-overskrift {
  font-size: 2em;
  line-height: 1;
  padding-top: 0.9em;
  padding-bottom: 0.3em;
  margin: 0;
  font-family: var(--font-family);
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
}
.innrapportering-forside .beskrivelse {
  font-size: 1.077em;
  width: 56.5em;
  margin-bottom: 4em;
}
.innrapportering-forside .undersokelsestyper-overskrift,
.innrapportering-forside .aktuelle-undersokelser-overskrift {
  border-bottom: 1px solid #ccc;
  margin-bottom: 1.4em;
  text-align: center;
}
.innrapportering-forside .undersokelsestyper-overskrift .tekst,
.innrapportering-forside .aktuelle-undersokelser-overskrift .tekst {
  font-family: var(--font-family);
  font-size: 0.8em;
  text-transform: uppercase;
  padding: 0 1em;
  background-color: white;
}
.innrapportering-forside .undersokelsestyper {
  margin: 3em 0 5em 0;
}
.innrapportering-forside .undersokelsestyper .rad {
  overflow: hidden;
}
.innrapportering-forside .undersokelsestyper .boks {
  float: left;
  width: 29.5em;
  margin-left: 3em;
}
.innrapportering-forside .undersokelsestyper .boks:first-child {
  margin-left: 0;
}
.innrapportering-forside .undersokelsestyper .hode .boks .kant {
  background-color: #3e8601;
  height: 0.5em;
  margin-left: 0.5em;
}
.innrapportering-forside .undersokelsestyper .hale .boks .kant {
  background-color: #8fb96c;
  height: 0.5em;
  margin-right: 0.5em;
}
.innrapportering-forside .undersokelsestyper .innhold .boks {
  width: 25em;
  border-left: 0.5em solid #8FB96C;
  background-color: #3e8601;
  padding: 1em 2em 10em 2em;
  margin-bottom: -9em;
}
.innrapportering-forside .undersokelsestyper .hode .boks.hover .kant,
.innrapportering-forside .undersokelsestyper .innhold .boks.hover {
  cursor: pointer;
  background: url("../images/arrow-readmore-box-right-green-22x43px.png") no-repeat scroll right 5em #589b20;
}
.innrapportering-forside .undersokelsestyper p {
  font-size: 1.4em;
  color: white;
}
.innrapportering-forside .undersokelsestyper a {
  color: white;
}
.innrapportering-forside .undersokelsestype-tittellenke img {
  margin-right: 0.3em;
}
.innrapportering-forside .profileringsboks {
  float: left;
  margin: 0 0 3em 3em;
  width: 29.5em;
}
.innrapportering-forside .profileringsboks.position-1, .innrapportering-forside .profileringsboks.position-4, .innrapportering-forside .profileringsboks.position-7, .innrapportering-forside .profileringsboks.position-11 {
  clear: left;
  margin-left: 0;
}
.innrapportering-forside .profileringsboks h3 {
  font-family: var(--font-family);
  font-size: 1.7em;
  font-weight: normal;
  margin-bottom: 0.5em;
}
.innrapportering-forside .profileringsboks .undersokelsestype {
  margin-bottom: 0.5em;
  color: #666;
}
.innrapportering-forside .profileringsboks .undersokelsestype img {
  margin-right: 0.3em;
}
.innrapportering-forside .profileringsboks a:hover, .innrapportering-forside .profileringsboks.hover a {
  color: #a53d7c;
}
.innrapportering-forside .profileringsboks.hover {
  cursor: pointer;
}

#content .innrapportering-forside .undersokelsestype-tittellenke {
  font-family: var(--font-family);
  font-size: 1.0625em;
  font-weight: normal;
  margin-bottom: 0.3em;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}

#finn-innrapportering-undersokelse-container {
  border: 0.4em solid #d4d4d4;
  background-color: #eee;
  padding-bottom: 2.5em;
  margin-bottom: 4em;
}

#finn-undersokelse-navn-wrapper {
  padding: 4px;
}

.innrapportering-undersokelser-liste {
  width: 61em;
  float: left;
  margin: 0 3em 3em 0;
}
.innrapportering-undersokelser-liste .beskrivelse {
  font-size: 1.077em;
  margin-bottom: 2em;
}
.innrapportering-undersokelser-liste .fokusbokser {
  background-color: #e0e0e0;
  padding: 1.5em 2em 0.5em;
  overflow: hidden;
  margin: 4em 0;
}
.innrapportering-undersokelser-liste .profileringsboks {
  float: left;
  width: 27em;
  margin-left: 3em;
  cursor: pointer;
}
.innrapportering-undersokelser-liste .profileringsboks:first-child {
  margin-left: 0em;
}
.innrapportering-undersokelser-liste .profileringsboks h3 {
  font-family: var(--font-family);
  font-size: 1.7em;
  font-weight: normal;
  text-transform: uppercase;
  color: #3e8601;
  margin-bottom: 0.5em;
}
.innrapportering-undersokelser-liste .profileringsboks p {
  font-size: 1.4em;
}
.innrapportering-undersokelser-liste .profileringsboks a {
  color: #333;
}
.innrapportering-undersokelser-liste .profileringsboks a:hover, .innrapportering-undersokelser-liste .profileringsboks.hover a {
  color: #a53d7c;
}
.innrapportering-undersokelser-liste .listetittel {
  font-family: var(--font-family);
  font-size: 1.7em;
}
.innrapportering-undersokelser-liste .alfabetisk-navigasjon {
  margin: 1.5em 0;
}
.innrapportering-undersokelser-liste .alfabetisk-navigasjon .nav {
  background-image: none;
}
.innrapportering-undersokelser-liste .alfabetisk-navigasjon .nav li {
  padding: 1px;
  margin: 0 0.3em 0.3em 0;
}
.innrapportering-undersokelser-liste .undersokelser {
  list-style-type: none;
}
.innrapportering-undersokelser-liste .index-bokstav {
  margin-bottom: 0.7em;
}
.innrapportering-undersokelser-liste .undersokelse {
  margin-bottom: 2em;
}
.innrapportering-undersokelser-liste .svarfrist-status {
  background-color: #eee;
  color: #666;
  font-size: 1.1em;
  padding: 0.2em 0.7em;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
}
.innrapportering-undersokelser-liste .undersokelse-tittel {
  font-family: var(--font-family);
  font-size: 1.7em;
  font-weight: normal;
  margin-bottom: 0.3em;
}
.innrapportering-undersokelser-liste .undersokelse .maaleperiode {
  color: #666;
  margin-bottom: 0.4em;
}
.innrapportering-undersokelser-liste .undersokelse .ra-nummer {
  margin-bottom: 0.4em;
}

#content .innrapportering-undersokelser-liste .alfabetisk-navigasjon a {
  text-decoration: none;
}

#tilbakemelding h2 {
  margin-left: 0.5em;
}
#tilbakemelding p {
  margin-left: 1em;
  margin-right: 1em;
}
#tilbakemelding.bunn {
  padding: 2em 0em;
  border-top: 4px solid #b3b3b3;
  width: 61em;
  margin: 4em 0;
  clear: both;
  background-color: #f2f2f2;
}
#tilbakemelding.bunn textarea {
  width: 40em;
}
#tilbakemelding.side {
  padding: 2em 0em;
  border-top: 4px solid #b3b3b3;
  width: 31em;
  float: right;
  clear: right;
  display: inline;
  background-color: #f2f2f2;
}
#tilbakemelding.side textarea {
  width: 20em;
}

#tilbakemelding-feil {
  background: url("../images/icon-warning.png") no-repeat scroll 1em 1em;
  padding: 0.7em 1em 0.7em 3.5em;
  min-height: 2.5em;
}
#tilbakemelding-feil p {
  margin: 0;
}

#tilbakemelding-form {
  margin-top: 1.5em;
}
#tilbakemelding-form fieldset {
  padding-top: 0.5em;
  margin-left: 1em;
}
#tilbakemelding-form input {
  vertical-align: middle;
  margin-right: 0.4em;
  margin-left: 0;
}
#tilbakemelding-form .label-text {
  vertical-align: middle;
}
#tilbakemelding-form textarea {
  margin-bottom: 1em;
  border: 1px solid #ccc;
  box-shadow: 3px 3px 4px #ccc inset;
  padding: 0.5em 0.7em;
}
#tilbakemelding-form .svar {
  margin: 1em 0 2em 0;
}
#tilbakemelding-form .svar.error {
  border: 1px solid red;
}
#tilbakemelding-form p {
  margin-bottom: 2em;
  font-weight: bold;
}
#tilbakemelding-form a {
  text-decoration: underline;
}

#tilbakemelding-form legend,
#tilbakemelding-skjema label {
  font-size: 1.3em;
  font-weight: bold;
}

#tilbakemelding-form label,
#tilbakemelding-submit,
#tilbakemelding-skjema textarea {
  display: block;
  margin: 0.5em 0;
}

#tilbakemelding-respons {
  border-top: 2px solid #ccc;
}
#tilbakemelding-respons h2 {
  margin-top: 0.5em;
}

#tilbakemelding-epost {
  margin-top: 1.5em;
  vertical-align: middle;
  padding-top: 0.5em;
  margin-left: 1em;
}
#tilbakemelding-epost div {
  font-size: 1.3em;
  font-weight: bold;
}
#tilbakemelding-epost a,
#tilbakemelding-epost a:hover {
  text-decoration: none;
  color: black;
}

.skjemabygger .error {
  background-color: #e9d3af;
}
.skjemabygger p.error {
  padding: 1em;
}
.skjemabygger textarea.error,
.skjemabygger input.text.error,
.skjemabygger select.error {
  border-color: #bc2f00;
}
.skjemabygger label.error {
  background-color: transparent;
  color: #bc2f00;
  display: block;
  font-size: 13px;
  font-weight: bold;
}
.skjemabygger .asterisk:before {
  content: '* ';
  font-weight: bold;
}
.skjemabygger form {
  width: 100%;
  max-width: 95em;
  margin: 4em 0;
  padding: 2em 0 3em 0;
  border-top: 4px solid #b3b3b3;
  background-color: #f2f2f2;
}
.skjemabygger fieldset {
  margin: 0 2em;
  padding-top: 2em;
}
.skjemabygger label {
  font-size: 1.3em;
  line-height: 1.3;
}
.skjemabygger legend {
  font-size: 2em;
  font-family: var(--font-family);
}
.skjemabygger .separator {
  font-size: 1.6em;
  line-height: 1.3;
  font-family: var(--font-family);
  margin-top: 1em;
}
.skjemabygger .item {
  margin: 1em 0;
  padding: 0.3em 0;
  overflow: hidden;
}
.skjemabygger .item-label {
  float: left;
  width: 100%;
  line-height: 1.3;
  margin: 0.5em 0;
  min-width: 15em;
}
.skjemabygger input.checkbox,
.skjemabygger input.radio {
  position: relative;
  top: 2px;
}
.skjemabygger label.radio {
  display: block;
}
.skjemabygger .input {
  float: left;
  width: 100%;
  max-width: 57em;
}
.skjemabygger textarea,
.skjemabygger input.text {
  padding: 0.5em 0.7em;
  box-shadow: 3px 3px 4px #ccc inset;
  border: 1px solid #ccc;
  width: 88%;
  max-width: 41em;
  min-width: 19em;
  font-family: var(--font-family);
}
.skjemabygger select {
  padding: 0.3em 0;
}
.skjemabygger .submit {
  margin-top: 2em;
}
.skjemabygger.kolonner .item-label {
  width: 30%;
  margin-right: 3%;
}
.skjemabygger.kolonner .input {
  width: 66%;
}

.social-links a {
  display: inline-block !important;
  margin-left: 10px;
  padding: 0;
  background-image: none;
}

.artikkel .social-links {
  margin: -1em 0 2em -10px;
}

.forskning-artikkel .social-links,
.omssb-artikkel .social-links {
  margin: 2em 0 2em -10px;
}

.nokkeltallsside .social-links {
  margin: 0 0 1.5em -10px;
}
*/
.publikasjon .social-links,
.tidsskrifts-utgave .social-links {
  float: right;
  width: 220px;
  margin-bottom: -2em;
  position: relative;
  z-index: 1;
}

.publikasjon .social-links {
  margin-right: 3em;
}

.tidsskrifts-utgave .main h2,
.tidsskrifts-utgave .summary-listing {
  clear: both;
}

.statistikkside-metaloft .social-links {
  text-align: right;
  margin-bottom: -40px;
}
.statistikkside-metaloft .social-links img {
  width: 34px;
}

#statistikk-hovedinnhold .social-links {
  display: none;
  margin: 0 0 2em -10px;
}

.highcharts-figure {
  margin: 2em 0;
}

.highcharts-frame {
  position: relative;
  padding-bottom: 75%;
}

.highcharts-canvas {
  position: absolute;
  width: 100%;
  height: 100%;
}

.highcharts-legend-item button {
  border-width: 0;
  background-color: transparent;
  cursor: pointer;
  color: #333;
}
.highcharts-legend-item button.disabled {
  opacity: 0.5;
}
.highcharts-legend-item button:hover, .highcharts-legend-item button:focus {
  background-color: #ddd;
}

#slider .highcharts-figure {
  margin: 0;
  width: 610px;
  height: 491px;
}

.embedding {
  margin-bottom: 1em;
}
.embedding h3 {
  margin-bottom: 0.2em;
}
.embedding.ramme .embeddingkode {
  overflow: hidden;
  border: 1px solid #ccc;
  text-align: center;
  padding: 1em;
}

.profileringsbokser {
  width: 61em;
}
.profileringsbokser .profilertinnhold .profileringsboks {
  overflow: hidden;
  border: 1px solid #ccc;
  margin-bottom: 3em;
}
.profileringsbokser .profilertinnhold .profileringsboks.graa {
  background-color: #f2f2f2;
}
.profileringsbokser .profilertinnhold .profileringsboks.hvit {
  background-color: white;
}
.profileringsbokser .profilertinnhold .profileringsboks.hover {
  background-color: #ddd;
  cursor: pointer;
}
.profileringsbokser .profilertinnhold .profileringsboks img {
  margin: 0.4em 0.4em 0.4em 0.4em;
}
.profileringsbokser .profilertinnhold .profileringsboks .tekst {
  padding: 2em;
  padding-bottom: 1em;
  overflow: hidden;
}
.profileringsbokser .profilertinnhold .profileringsboks .tekst h4 {
  font-size: 2.1em;
  font-family: var(--font-family);
  font-weight: normal;
  margin-bottom: 0.5em;
}
.profileringsbokser .profilertinnhold .profileringsboks .tekst h4 a {
  color: #333;
}
.profileringsbokser .profilertinnhold .profileringsboks .tekst p.stikktittel {
  font-size: 1.5em;
  font-family: var(--font-family);
  color: #666;
}
.profileringsbokser .profilertinnhold.bred {
  width: 61em;
  float: left;
}
.profileringsbokser .profilertinnhold.bred img {
  margin: 0.4em 0.4em 0.4em 0.4em;
  float: left;
}
.profileringsbokser .profilertinnhold.group {
  float: left;
  width: 29em;
  margin-right: 3em;
}
.profileringsbokser .profilertinnhold.group.last {
  margin-right: 0;
}

.leteside-profileringsbokser {
  width: 95em;
  margin-top: 2em;
  float: left;
}
