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

body {
  line-height: 1;
}

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

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans-regular-webfont.eot");
  src: url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-regular-webfont.woff") format("woff"), url("../fonts/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans-semibold-webfont.eot");
  src: url("../fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibold-webfont.woff") format("woff"), url("../fonts/opensans-semibold-webfont.ttf") format("truetype"), url("../fonts/opensans-semibold-webfont.svg#open_sansbold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans-italic-webfont.eot");
  src: url("../fonts/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-italic-webfont.woff") format("woff"), url("../fonts/opensans-italic-webfont.ttf") format("truetype"), url("../fonts/opensans-italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans-semibolditalic-webfont.eot");
  src: url("../fonts/opensans-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibolditalic-webfont.woff") format("woff"), url("../fonts/opensans-semibolditalic-webfont.ttf") format("truetype"), url("../fonts/opensans-semibolditalic-webfont.svg#open_sansbold_italic") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Oswald';
  src: url("../fonts/oswald-regular-webfont.eot");
  src: url("../fonts/oswald-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald-regular-webfont.woff") format("woff"), url("../fonts/oswald-regular-webfont.ttf") format("truetype"), url("../fonts/oswald-regular-webfont.svg#oswaldregular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Oswald';
  src: url("../fonts/oswald-light-webfont.eot");
  src: url("../fonts/oswald-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald-light-webfont.woff") format("woff"), url("../fonts/oswald-light-webfont.ttf") format("truetype"), url("../fonts/oswald-light-webfont.svg#oswaldlight") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Oswald';
  src: url("../fonts/oswald-bold-webfont.eot");
  src: url("../fonts/oswald-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald-bold-webfont.woff") format("woff"), url("../fonts/oswald-bold-webfont.ttf") format("truetype"), url("../fonts/oswald-bold-webfont.svg#oswaldbold") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-condensed-v16-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url("../fonts/roboto-condensed-v16-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed-v16-latin-regular.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-latin-regular.woff") format("woff"), url("../fonts/roboto-condensed-v16-latin-regular.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-latin-regular.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
html {
  font-size: 125%;
  overflow-y: scroll;
}

body {
  font-size: 50%;
  color: #333;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
}

h1,
h2 {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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 {
  color: #003892;
  text-decoration: none;
}

a:visited {
  color: #003399;
}

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;
  background: url("../images/button-gradient-31px.png") repeat-x scroll left bottom white;
  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;
  text-decoration: none;
  border-bottom: 1px dotted;
}
dfn:hover,
a.definition:hover {
  text-decoration: none;
}

.editor-formatering .definition {
  text-decoration: none;
}

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

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

.editor-formatering table {
  width: 99%;
  margin-left: 1px;
  font-size: 1.0em;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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;
}

#header {
  background: url("../images/top-banner.png") no-repeat scroll center -118px #ececec;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 1em;
  min-height: 166px;
}
#header.menu-closed {
  background-color: white;
  border-bottom: 0;
}

#logo {
  display: block;
  float: left;
  margin: 20px 0 24px 0;
}
#logo img {
  height: 58px;
  image-rendering: optimizeQuality;
}

body.large #header {
  background: url("../images/top-banner.png") no-repeat scroll center -73px #eee;
}
body.large #logo {
  margin: 30px 0 36px 0;
}

body.extra-large #header {
  background: url("../images/top-banner.png") no-repeat scroll center -14px #eee;
}
body.extra-large #logo {
  margin: 40px 0 64px 0;
}

#search {
  float: right;
  clear: right;
  margin-bottom: 10px;
}
#search input[type='submit']:hover,
#search input[type='submit']:focus {
  cursor: pointer;
  color: #636363;
  background-color: white;
}

#search label,
#search2 label {
  position: absolute;
  left: -9999px;
}
#search input[type='submit'],
#search2 input[type='submit'] {
  background-color: #636363;
  background-image: none;
  color: white;
  text-transform: uppercase;
  border: 0;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 1.5em;
  padding: 0.1em 0.6em 0.2em 0.6em;
  margin-left: 0.2em;
  vertical-align: middle;
}

#sok {
  font-size: 1.4em;
  width: 15em;
  padding: 0.4em 0.2em 0.5em 2.25em;
  border: 0;
  box-shadow: 0 0 2px #888 inset;
  background: url("../images/magnifying-glass-23-21.png") no-repeat scroll 0.5em center white;
  vertical-align: middle;
}

#sok-404 {
  font-size: 1.3em;
  height: 19px;
  width: 23.5em;
  border: 1px solid #808080;
  border-right: none;
  vertical-align: middle;
}
#sok-404 label {
  position: absolute;
  left: -9999px;
}
#sok-404 input[type='submit'] {
  vertical-align: bottom;
  height: 23px;
  margin-top: 0.1em;
  padding: 1px 6px;
  font-size: 0.9em;
  text-transform: uppercase;
  border: 1px solid #808080;
  background: transparent url("../images/button-shade.png") repeat-x left top;
}
#sok-404 input[type='submit']:hover, #sok-404 input[type='submit']:focus {
  cursor: pointer;
  border-color: #505050;
  background-image: url("../images/button-shade-hover.png");
}

#global-tools {
  margin: 1.4em 0;
  float: right;
}
#global-tools form {
  margin-right: 1em;
}

ul.nav {
  list-style-type: none;
}
ul.nav li a {
  text-decoration: none;
}

.global-links.nav {
  text-transform: uppercase;
  font-size: 1.4em;
}
.global-links.nav li {
  display: inline;
}
.global-links.nav > li {
  display: block;
  float: left;
  line-height: 1.4;
  border-bottom: 1px solid #aaa;
  margin-left: 1em;
}
.global-links.nav > li.selected {
  border-bottom: 0;
}
.global-links.nav.below {
  color: #000;
  font-size: 1.0em;
  float: none;
  line-height: 2.2em;
}
.global-links.nav.below li a {
  color: #000;
}
.global-links.nav.below li a.selected {
  font-weight: bold;
}
.global-links.nav.below li img {
  vertical-align: sub;
  margin-right: 0.4em;
}
.global-links #skip-to-content a:focus, .global-links #skip-to-content a:active {
  position: static;
  left: 0;
  width: auto;
  height: auto;
  overflow: visible;
  text-decoration: underline;
}
.global-links.content {
  line-height: 1.9em;
  margin-right: 0.2em;
}
.global-links.content a.selected {
  font-weight: bold;
}
.global-links .shortcut {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
}

#letter-size li {
  margin-left: 0;
  line-height: 1;
}
#letter-size .size-l {
  font-size: 1.2em;
}
#letter-size .size-xl {
  font-size: 1.4em;
}

#topmenu {
  background-color: #f1efe0;
  height: 2.6em;
  padding-top: 0.2em;
  overflow: visible;
}

.innholdsside #topmenu {
  margin-left: 0;
  width: 100%;
}

#site-nav-first-item {
  margin-right: 0em;
}

#site.nav {
  float: left;
  height: 2.6em;
  border-bottom: 1px solid #808080;
}
#site.nav li {
  float: left;
  text-align: center;
}
#site.nav li a {
  color: #333;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  white-space: nowrap;
  padding: 0.6em 1em 0.4em 1em;
  height: 1.15em;
}
#site.nav li.active {
  background-color: #fff;
  border-left: 1px solid #808080;
  border-right: 1px solid #808080;
  border-top: 1px solid #808080;
  margin-bottom: -1px;
}
#site.nav li.active a {
  padding-top: 0.5em;
  height: 1.25em;
}
#site.nav li.active a:hover {
  padding-top: 0.5em;
}
#site.nav li.back-link {
  width: 19em;
  text-align: left;
  overflow: hidden;
}
#site.nav li.back-link:hover {
  background-color: #fff;
}
#site.nav li.back-link span {
  color: #8dbb2b;
  font-size: 1.7em;
  float: left;
  padding: 0.3em 0 0.4em 0.3em;
  height: 0.85em;
}
#site.nav li.back-link a {
  width: 12em;
  color: #333333;
  padding: 0.6em 0.5em 0.45em 0.5em;
  height: 1.15em;
  float: left;
}
#site.nav a:hover {
  background-color: #fff;
}

.innholdsside #site.nav {
  width: 100%;
}

.leteside #site.nav li.back-link {
  display: none;
}

#navigation-path {
  margin-bottom: 3em;
  overflow: hidden;
}
#navigation-path .nav {
  overflow: hidden;
}
#navigation-path .nav li {
  float: left;
  margin-right: 0.5em;
  font-size: 1.3em;
  line-height: 1.3em;
}
#navigation-path .nav li a {
  line-height: 1.3em;
  text-decoration: underline;
}
#navigation-path .nav li a:hover {
  color: #a53d7c;
}
#navigation-path .nav li a:after {
  color: #000;
}

#breadcrumbs {
  float: left;
  width: 90em;
}

#print-page {
  display: none;
  float: right;
}

#letter-size * {
  font-size: 0.9em;
}
#letter-size ul {
  display: inline;
}
#letter-size li:after {
  content: '';
}

#global-language > div {
  display: inline;
}

#sprak-bytte {
  text-transform: none;
}
#sprak-bytte.closed {
  position: absolute;
  left: -9999px;
}
#sprak-bytte.open {
  left: -11.07em;
}
#sprak-bytte .dialog-content {
  padding: 1.429em 2.143em;
  width: 20.71em;
}
#sprak-bytte .dialog-heading {
  font-size: 1.143em;
}
#sprak-bytte p {
  font-size: 0.929em;
}
#sprak-bytte .more-link {
  font-size: 1em;
  text-decoration: underline;
}
#sprak-bytte .more-link:after {
  content: '';
}

#headerXP #header-logo:focus {
  outline: none;
}

.header-wrapper .container {
  overflow: inherit;
}

.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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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 h4 a[rel~="external"] {
  background-position: center right;
  padding-right: 20px;
  padding-left: 0px;
}
.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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 1.5em;
  line-height: 1.3;
  color: #666;
  margin-bottom: 0.3em;
}
.forside .aktuelt .publiseringer .tittel {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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;
}

.ui-widget-content a {
  color: white !important;
}
.ui-widget-content a:focus {
  outline: 0;
}

.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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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 div {
  display: block;
  color: white;
  border: 0;
  background-image: none;
  background-color: #444;
  text-decoration: none;
  padding: 0.5em 0.5em;
  cursor: pointer;
}
.ui-autocomplete.ui-widget li div.ui-state-active {
  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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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;
  background: url("../images/magnifying-glass-27-25.png") no-repeat scroll 98% center white;
  vertical-align: middle;
  box-shadow: 2px 2px 5px #aaa inset;
  border: 1px solid #ccc;
  width: 40em;
}

#finn-kommune-navn, #finn-region-navn {
  font-size: 1.4em;
  padding: 0.55em 2.75em 0.55em 0.55em;
  border: 0;
  background: url("../images/magnifying-glass-27-25.png") no-repeat scroll 98% center white;
  vertical-align: middle;
  box-shadow: 2px 2px 5px #aaa inset;
  border: 1px solid #ccc;
  width: 13em;
}
#finn-kommune-navn:focus, #finn-region-navn:focus {
  outline: 2px solid #333;
}

#finn-region-navn {
  width: 38em;
  height: 1.6em;
}

#finn-kommune-navn-wrapper {
  width: 23em;
  position: relative;
}

#finn-region-navn-wrapper {
  width: 58em;
  position: relative;
  margin-left: 0.8em;
}

#finn-statistikk-submit,
#finn-undersokelse-submit,
#finn-kommune-submit,
#finn-region-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,
#finn-kommune-resultater,
#finn-region-resultater {
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  text-transform: uppercase;
  color: white;
  font-size: 1.1em;
  background-color: #0774d0;
  text-align: center;
  min-width: 6em;
}

#content .nokkeltallsside .section-row.table-section {
  margin-bottom: 0.5em;
}
#content .nokkeltallsside .section-row .section.last.fullbreddetekst {
  width: 100%;
  float: none;
}

.nokkeltallsside .tabNavigation {
  margin: 0.5em 0;
  width: 100%;
}
.nokkeltallsside .infotekst-wrapper {
  margin-bottom: 30px;
}
.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 .fullbredde.bilde {
  width: 100%;
}
.nokkeltallsside .fullbredde.bilde img {
  width: 100%;
  height: auto;
}
.nokkeltallsside .pushvenstre .embeddingkode {
  float: left;
  width: 50%;
  height: 320px;
  margin-right: 10px;
}
.nokkeltallsside .pushvenstre.bilde {
  float: left;
  width: 50%;
  margin-right: 10px;
}
.nokkeltallsside .pushvenstre.bilde img {
  width: 100%;
  height: auto;
}
.nokkeltallsside .pushhoyre .embeddingkode {
  float: right;
  width: 50%;
  height: 320px;
  margin-left: 10px;
}
.nokkeltallsside .pushhoyre.bilde {
  float: right;
  width: 50%;
  margin-left: 10px;
}
.nokkeltallsside .pushhoyre.bilde img {
  width: 100%;
  height: auto;
}
.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: none;
  background-image: none;
  padding-right: 0px;
  border-bottom: 1px dotted;
}
.nokkeltallsside .relaterte-tabeller a:hover,
.nokkeltallsside .ordforklaringer a:hover {
  text-decoration: 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: 1px dotted;
  color: #003399;
  display: inline;
  text-decoration: none;
}
ul.entries.title-links li a.definition:hover {
  text-decoration: none;
}

/* =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: none;
}

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

.teaser.table {
  display: inline-block;
  min-height: 55px;
  border-left: 5px solid #0774d0;
  padding-left: 50px;
  margin-bottom: 30px;
  margin-top: 30px;
}
.teaser.table a {
  text-decoration: none;
}
.teaser.table h2 {
  font-size: 20px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-weight: bold;
  color: #333333;
  background: none;
  border: none;
  padding: 0;
  line-height: 1.5;
  margin-bottom: 20px;
}
.teaser.table p {
  margin-bottom: 0px;
  line-height: 1;
}
.teaser.table .til-pil {
  font-size: 16px;
  color: #003892;
  margin-bottom: 0px;
  background: url("../images/SVG/PNG-fallback/gaa_til.png") no-repeat left 4px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ekstern_lenke.svg");
  background-size: 13px 13px;
  padding-left: 25px;
}
.teaser.table:hover, .teaser.table:focus {
  border-left: 5px solid #a53d7c;
}
.teaser.table:hover h2, .teaser.table:focus h2 {
  color: #a53d7c;
}
.teaser.table:hover .til-pil, .teaser.table:focus .til-pil {
  background: url("../images/SVG/PNG-fallback/gaa_til_hover.png") no-repeat left 4px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ekstern_lenke_lilla.svg");
  background-size: 13px 13px;
  color: #a53d7c;
}

p.graf span {
  display: block;
}

/* style for sitat innhold som kan linkes inn i fritekstfelt */
.sitat {
  margin-bottom: 60px;
  margin-top: 30px;
  padding-left: 50px;
  background: url("../images/SVG/PNG-fallback/ikon_sitat.png") no-repeat left 14px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ikon_sitat.svg");
  background-size: 32px 20px;
}
.sitat .sitat-tekst p {
  font-size: 30px;
  margin-bottom: 15px;
  color: #333333;
  line-height: 1.5;
}
.sitat .sitat-opphav {
  font-size: 15px;
  color: #565656;
}
@media (max-width: 700px) {
  .sitat {
    padding-left: 35px;
  }
}

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

.dialogboks p {
  /*font-size:1.091em;*/
}

.artikkel {
  overflow: visible;
  margin-top: 80px;
  /* styring av fullbredde eller artikkelbredde på bilder, figurer og tabeller */
  /* her er style for referanse liste */
}
.artikkel li {
  font-size: 1.6em;
}
.artikkel .up-one-level {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
.artikkel .editor-p-block img {
  width: 100%;
  height: auto;
}
.artikkel #artikkel-tabell.section.table-section.append-bottom {
  display: table;
  table-layout: fixed;
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
.artikkel #artikkel-tabell .table-toolbar {
  font-size: 9px;
}
.artikkel #artikkel-tabell .table-toolbar .fullscreen-link {
  padding-left: 1.6em;
  float: left;
}
.artikkel #artikkel-tabell .table-toolbar .csv-link {
  background-position: center left;
}
.artikkel #artikkel-tabell .table-toolbar .csv-link:hover {
  background-position: center left;
}
.artikkel #artikkel-tabell .table-toolbar .excel-link {
  background-position: center left;
}
.artikkel #artikkel-tabell .table-toolbar .excel-link:hover {
  background-position: center left;
}
.artikkel ul.entries {
  margin-top: 40px;
}
.artikkel ul.entries li a {
  text-decoration: underline;
  font-size: 16px;
}
.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 {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
.artikkel #heading .tidsskriftutgave {
  background-color: #f2f2f2;
  color: #666;
  padding: 0.2em 0.66em;
  font-weight: normal;
  margin: -1em 0 1em 0;
}
.artikkel #heading.friartikkelutgave {
  border-top: none;
  padding-top: 0;
}
.artikkel #heading.friartikkelutgave .dato-med-oppdateringsinfo {
  float: left;
}
.artikkel #heading .stikktittel {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 20px;
  margin: 70px 0 30px 0;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.artikkel #heading h1 {
  font-size: 6em;
  margin-bottom: 70px;
  line-height: 1.3;
}
.artikkel #heading .publisert {
  overflow: hidden;
}
.artikkel #heading .publisert p {
  float: left;
  color: #333;
  margin-right: 0.5em;
}
.artikkel .main {
  max-width: 950px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  padding-bottom: 70px;
  margin-bottom: 70px;
}
.artikkel .forfatter {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.artikkel .summary {
  margin: 0 0 2em 0;
}
.artikkel .summary p {
  font-size: 20px;
  line-height: 1.6;
}
.artikkel .ingress {
  width: 66.66%;
  float: right;
  margin-bottom: 60px;
}
.artikkel #artikkel-innholdsfortegnelse {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 30px 0 40px 0;
  float: right;
  width: 66.66%;
  margin-bottom: 80px;
}
.artikkel #artikkel-innholdsfortegnelse.friartikkel {
  width: 100%;
}
.artikkel #artikkel-innholdsfortegnelse h2 {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 30px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.artikkel #artikkel-innholdsfortegnelse ol {
  list-style: none outside none;
  margin: 0 0 0 20px;
}
.artikkel #artikkel-innholdsfortegnelse li {
  margin-top: 30px;
  padding-bottom: 0;
}
.artikkel #artikkel-innholdsfortegnelse li a {
  padding-left: 1.3em;
  font-weight: normal;
  font-size: 16px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  background: url("../images/SVG/PNG-fallback/ssb_artikkelside_ikon_blue.png") no-repeat scroll left;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ssb_artikkelside_ikon_blue.svg");
  background-size: 9px 12px;
  text-decoration: none;
  color: #003892;
}
.artikkel #artikkel-innholdsfortegnelse li a:hover {
  text-decoration: none;
  color: #a53d7c;
  background: url("../images/SVG/PNG-fallback/ssb_artikkelside_ikon_hover.png") no-repeat scroll left;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ssb_artikkelside_ikon_hover.svg");
  background-size: 9px 12px;
}
.artikkel .inholdsfortegnelse-tilhorighet-wrapper {
  max-width: 950px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.artikkel .inholdsfortegnelse-tilhorighet-wrapper.no-margin-bottom {
  margin-bottom: 0px;
}
.artikkel .warning-indre p {
  font-size: 1.6em;
}
.artikkel .artikkel-innhold {
  width: 66.66%;
  float: right;
}
.artikkel .artikkel-innhold p {
  font-size: 1.6em;
  line-height: 1.8;
}
.artikkel .artikkel-innhold h3 {
  font-size: 24px;
  margin-bottom: 10px;
  margin-top: 40px;
  line-height: 1.4;
}
.artikkel .artikkel-innhold .teaser.table p {
  line-height: 1;
}
.artikkel .full-bredde .highcharts-figure, .artikkel .full-bredde .table-scroll-wrapper, .artikkel .full-bredde .embedding, .artikkel .full-bredde .graph {
  position: relative;
  width: 50vw;
  left: calc(-50vw + 100%);
}
.artikkel .full-bredde .highcharts-figure table, .artikkel .full-bredde .table-scroll-wrapper table, .artikkel .full-bredde .embedding table, .artikkel .full-bredde .graph table {
  width: 100%;
  height: auto;
}
.artikkel .full-bredde .highcharts-figure img, .artikkel .full-bredde .table-scroll-wrapper img, .artikkel .full-bredde .embedding img, .artikkel .full-bredde .graph img {
  width: 100%;
  height: auto;
}
.artikkel .full-bredde .editor-p-block img {
  position: relative;
  width: 50vw;
  left: calc(-50vw + 100%);
  height: auto;
}
.artikkel .tilhorighet-list {
  width: 33.33%;
  float: left;
  margin-bottom: 0px;
}
.artikkel .tilhorighet-list .heading {
  color: #fff;
  padding: 15px 20px;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  position: relative;
}
.artikkel .tilhorighet-list .heading:after {
  top: 100%;
  left: 11%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-width: 10px;
  margin-left: -10px;
}
.artikkel .tilhorighet-list .heading.blue {
  background-color: #0774d0;
}
.artikkel .tilhorighet-list .heading.blue:after {
  border-color: rgba(7, 116, 208, 0);
  border-top-color: #0774D0;
}
.artikkel .tilhorighet-list .heading.black {
  background-color: #363636;
}
.artikkel .tilhorighet-list .heading.black:after {
  border-color: rgba(54, 54, 54, 0);
  border-top-color: #363636;
}
.artikkel .tilhorighet-list ul {
  margin-left: 0px;
  margin-right: 30px;
  margin-bottom: 40px;
}
.artikkel .tilhorighet-list li {
  list-style-type: none;
  border-bottom: solid 1px #ccc;
  padding: 20px 20px;
  font-size: 16px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  color: #003892;
}
.artikkel .tilhorighet-list li a {
  line-height: 1.5;
}
.artikkel .tilhorighet-list li a:hover {
  text-decoration: none;
}
.artikkel .aside {
  float: right;
}
.artikkel .sitat .sitat-tekst p {
  font-size: 30px;
  margin-bottom: 15px;
}
.artikkel .sitat .sitat-opphav {
  font-size: 15px;
}
.artikkel .referanse .toggle-btn {
  display: block;
  padding: 23px 0 5px 45px;
  background: url("../images/SVG/PNG-fallback/expanded_minus_hover.png") no-repeat left 20px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_minus_fylt-lilla.svg");
  background-size: 30px 30px;
  color: #333;
  border-bottom: none;
  text-decoration: none;
  cursor: pointer;
}
.artikkel .referanse .toggle-btn h2 {
  font-size: 20px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-weight: bold;
}
.artikkel .referanse .toggle-btn:hover, .artikkel .referanse .toggle-btn:focus {
  text-decoration: none;
  color: #a53d7c;
  background-size: 30px 30px;
}
.artikkel .referanse .toggle-btn:focus {
  border: none;
}
.artikkel .referanse .referanse-tekst {
  padding-left: 45px;
}
.artikkel .referanse .referanse-tekst p, .artikkel .referanse .referanse-tekst li {
  font-size: 14px;
  word-wrap: break-word;
}
.artikkel .referanse .referanse-tekst li {
  margin-bottom: 15px;
}
.artikkel .referanse.closed .toggle-btn {
  background: url("../images/SVG/PNG-fallback/expand_pluss.png") no-repeat left 20px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_pluss_fylt.svg");
  background-size: 30px 30px;
}
.artikkel .referanse.closed .toggle-btn:hover, .artikkel .referanse.closed .toggle-btn:focus {
  text-decoration: none;
  color: #a53d7c;
  background: url("../images/SVG/PNG-fallback/expand_pluss_hover.png") no-repeat left 20px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_pluss_fylt-lilla.svg");
  background-size: 30px 30px;
}
.artikkel .referanse.closed .toggle-btn:focus {
  border: none;
}
.artikkel .referanse.closed .referanse-tekst {
  display: none;
}

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

/* faktatekst boks */
.vedleggsartikkel {
  margin: 2em 0;
  overflow: hidden;
  padding-top: 27px;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 5px solid #333333;
  margin-bottom: 50px;
}
.vedleggsartikkel .heading {
  color: #333333;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 20px;
  border-bottom: 1px solid #333333;
  width: 100%;
  padding-bottom: 30px;
  margin: 0;
  overflow: hidden;
}
.vedleggsartikkel .tekst {
  position: static;
  background-color: #f2f2f2;
  border-bottom: 1px solid #333333;
  padding: 20px 50px;
}
.vedleggsartikkel .tekst p {
  font-size: 14px;
}
.vedleggsartikkel .toggle-text {
  display: block;
  padding: 10px 0 10px 50px;
  margin-right: 50px;
  text-decoration: none;
  background: url("../images/SVG/PNG-fallback/expanded_minus_hover.png") no-repeat left 8px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_minus_fylt-lilla.svg");
  background-size: 30px 30px;
}
.vedleggsartikkel .toggle-text .tooltip {
  display: none;
  float: right;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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;
}
.vedleggsartikkel.closed .heading .overskrift {
  color: #333333;
}
.vedleggsartikkel.closed .tekst {
  position: absolute;
  left: -9999px;
}
.vedleggsartikkel.closed .toggle-text {
  background: url("../images/SVG/PNG-fallback/expand_pluss.png") no-repeat left 9px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_pluss_fylt.svg");
  background-size: 30px 30px;
}
.vedleggsartikkel.closed .toggle-text:hover, .vedleggsartikkel.closed .toggle-text:focus {
  text-decoration: none;
  color: #a53d7c;
  background: url("../images/SVG/PNG-fallback/expand_pluss_hover.png") no-repeat left 9px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_pluss_fylt-lilla.svg");
  background-size: 30px 30px;
}
.vedleggsartikkel.closed .toggle-text:focus {
  border: none;
}

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

/* mobil style */
@media (max-width: 700px) {
  .artikkel {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
  .artikkel #heading h1 {
    font-size: 45px;
    word-wrap: break-word;
  }
  .artikkel .ingress, .artikkel .artikkel-innhold {
    width: 100%;
    float: none;
  }
  .artikkel .full-bredde .highcharts-figure, .artikkel .full-bredde .table-scroll-wrapper, .artikkel .full-bredde .embedding, .artikkel .full-bredde .graph {
    position: static;
    width: 100%;
  }
  .artikkel .full-bredde .highcharts-figure table, .artikkel .full-bredde .table-scroll-wrapper table, .artikkel .full-bredde .embedding table, .artikkel .full-bredde .graph table {
    width: 100%;
    height: auto;
  }
  .artikkel .full-bredde .highcharts-figure img, .artikkel .full-bredde .table-scroll-wrapper img, .artikkel .full-bredde .embedding img, .artikkel .full-bredde .graph img {
    width: 100%;
    height: auto;
  }
  .artikkel .full-bredde .editor-p-block img {
    position: static;
    width: 100%;
    height: auto;
  }
  .artikkel #artikkel-innholdsfortegnelse {
    width: 100%;
    float: none;
  }
  .artikkel #artikkel-innholdsfortegnelse li a {
    display: block;
    line-height: 1.5;
    background-position: left 6px;
  }
  .artikkel .tilhorighet-list {
    width: 100%;
    float: none;
  }
  .artikkel .tilhorighet-list ul {
    margin-right: 0px;
  }

  /* endrer litt padding og margin på faktaboks */
  .vedleggsartikkel .toggle-text {
    padding: 10px 5px 10px 38px;
    margin-right: 0px;
  }
  .vedleggsartikkel .tekst {
    padding: 20px 20px;
  }

  .teaser.table {
    padding-left: 15px;
  }
}
html.nytt-stilsett-2017 .main.friartikkel p, html.nytt-stilsett-2017 .main.friartikkel li {
  font-size: 16px;
}
html.nytt-stilsett-2017 .main.friartikkel h3 {
  font-size: 24px;
}
html.nytt-stilsett-2017 .main.friartikkel h4 {
  font-size: 16px;
}
html.nytt-stilsett-2017 .main.friartikkel .related-content {
  background: none;
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 80px;
}
html.nytt-stilsett-2017 .main.friartikkel .related-content .internal-links {
  margin-bottom: 80px;
}
html.nytt-stilsett-2017 .main.friartikkel .related-content .entries li {
  width: 100%;
  height: auto;
  margin-right: 0;
  margin-bottom: 10px;
}

.publikasjon {
  overflow: hidden;
  max-width: 95em;
  margin-left: auto;
  margin-right: auto;
}
.publikasjon h1 {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 6em;
  margin-bottom: 70px;
  line-height: 1.3;
}
.publikasjon h2 {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 3.6em;
  font-weight: 500;
  line-height: 1.1;
}
.publikasjon h3 {
  font-size: 2.4em;
}
.publikasjon p {
  font-size: 1.6em;
}
.publikasjon .toggle-item {
  padding: 1em 0 1em 2em;
  background: url("../images/SVG/PNG-fallback/expand_pluss_underpunkter.png") no-repeat scroll 8px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/pluss.svg");
  background-size: 12px 12px;
  color: #003892;
  text-decoration: none;
  font-size: 16px;
}
.publikasjon .toggle-item:hover, .publikasjon .toggle-item:focus {
  text-decoration: none;
  color: #a53d7c;
  background: url("../images/SVG/PNG-fallback/expand_pluss_underpunkter_hover.png") no-repeat scroll 8px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/pluss-lilla.svg");
  background-size: 12px 12px;
}
.publikasjon .toggle-item:focus {
  border: none;
}
.publikasjon .item.open .toggle-item {
  background-image: url("../images/SVG/PNG-fallback/expanded_minus_underpunkter_hover.png");
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/minus-lilla.svg");
  background-size: 12px 12px;
  color: #a53d7c;
}
.publikasjon .initial-meta {
  float: right;
}
.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 {
  overflow: hidden;
  margin-bottom: 2em;
}
.publikasjon #heading .utgave {
  color: #666;
  font-weight: normal;
  font-size: 18px;
}
.publikasjon #heading .undertittel {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 2.2em;
  margin: -0.3em 0 0.7em 0;
}
.publikasjon #heading .stikktittel {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 20px;
  margin: 40px 0 30px 0;
  letter-spacing: 0.5px;
}
.publikasjon #heading .publisert {
  overflow: hidden;
}
.publikasjon #heading .publisert p {
  float: left;
  color: #666;
  margin-right: 0.5em;
}
.publikasjon .main {
  max-width: 950px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 70px;
  margin-bottom: 70px;
}
.publikasjon .main .artikkel {
  margin-top: 50px;
  width: 33.33%;
}
.publikasjon .main .artikkel .tilhorighet-list {
  width: auto;
  margin-top: 8px;
  max-width: 290px;
}
.publikasjon .figure {
  margin-bottom: 20px;
  max-width: 272px;
}
.publikasjon .tabNavigation {
  margin-top: 0;
}
.publikasjon .tab-content {
  width: 66.66%;
  float: right;
}
.publikasjon .tab-content .nyhetsoverskrift {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 0px;
  margin-bottom: 0px;
}
.publikasjon .summary {
  margin: 0 0 2em 0;
}
.publikasjon .summary p {
  font-size: 20px;
}
.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: 45px;
  margin-top: 45px;
  float: right;
  width: 66.66%;
}
.publikasjon .about dl {
  overflow: hidden;
  padding-top: 1.3em;
}
.publikasjon .about dl:first-child {
  border-top: 0;
}
.publikasjon .about .key {
  float: left;
  width: 100%;
  margin-right: 3em;
  margin-bottom: 1.3em;
}
.publikasjon .about .key span {
  font-size: 1.6em;
  line-height: 1.5;
  margin-bottom: 1em;
  font-weight: bold;
}
.publikasjon .about .value {
  float: left;
  margin-left: 33px;
  width: 100%;
  max-width: 600px;
}
.publikasjon .aside {
  float: right;
}
.publikasjon #sammendrag {
  margin-top: -1.5em;
}

/* ########################### */
/* mobil style under her */
/* ########################### */
@media (max-width: 700px) {
  .publikasjon {
    max-width: 95%;
  }
  .publikasjon .main .artikkel {
    width: 100%;
  }
  .publikasjon .main .artikkel .tilhorighet-list {
    width: 100%;
    max-width: none;
  }
  .publikasjon .main .artikkel .tilhorighet-list .pdf-utgave {
    width: 100%;
    padding: 1.4em 1em;
    margin-bottom: 40px;
  }
  .publikasjon .about.dl-group {
    width: 100%;
  }
}
.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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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;
  border-style: solid;
  border-color: #910000;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.6em;
}

.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;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.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;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.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;
}

.kalkulatorvisning {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
}
.kalkulatorvisning h1 {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 60px;
  margin-bottom: 50px;
  color: #274247;
  margin-top: 50px;
}
.kalkulatorvisning .ingress {
  margin-bottom: 50px;
}
.kalkulatorvisning .ingress .tekst {
  width: 65%;
  display: inline-block;
  vertical-align: bottom;
  padding-right: 30px;
}
.kalkulatorvisning .ingress .tekst p {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
}
.kalkulatorvisning .ingress .tekst p a[rel="external"] {
  padding-left: 0;
  padding-right: 16px;
  background: url(../images/icon-external.png) no-repeat scroll right 8px transparent;
  background-size: 14px;
}
.kalkulatorvisning .ingress .ingress-bilde {
  float: right;
}
.kalkulatorvisning .ofte-stilte-sporsmal {
  padding-top: 15px;
  padding-bottom: 35px;
}
.kalkulatorvisning .ofte-stilte-sporsmal h2 {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  color: #274247;
  font-size: 25px;
  padding-bottom: 10px;
  border-bottom: 1px solid #274247;
  margin-bottom: 25px;
}
.kalkulatorvisning .ofte-stilte-sporsmal .faq-group > h3 {
  font-size: 1.6em;
}
.kalkulatorvisning .ofte-stilte-sporsmal .faq-group > h3 span {
  color: #003892;
  font-size: 16px;
}
.kalkulatorvisning .ofte-stilte-sporsmal .faq-group.open h3 span, .kalkulatorvisning .ofte-stilte-sporsmal .faq-group:hover h3 span {
  color: #a53d7c;
}
.kalkulatorvisning .ofte-stilte-sporsmal .faq-group:focus {
  text-decoration: underline;
  color: #a53d7c;
}
.kalkulatorvisning .ofte-stilte-sporsmal .faq-toggle {
  display: block;
  padding: 1em 0 0.5em 45px;
  background: url("../images/SVG/PNG-fallback/expand_pluss.png") no-repeat left 20px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_pluss_fylt.svg");
  background-size: 30px 30px;
  color: #333;
  border-bottom: none;
  font-size: 20px;
}
.kalkulatorvisning .ofte-stilte-sporsmal .faq-toggle:hover, .kalkulatorvisning .ofte-stilte-sporsmal .faq-toggle:focus {
  text-decoration: none;
  color: #a53d7c;
  background: url("../images/SVG/PNG-fallback/expand_pluss_hover.png") no-repeat left 20px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_pluss_fylt-lilla.svg");
  background-size: 30px 30px;
}
.kalkulatorvisning .ofte-stilte-sporsmal .faq-toggle:focus {
  border: none;
}
.kalkulatorvisning .ofte-stilte-sporsmal .open .faq-toggle {
  background-image: url("../images/SVG/PNG-fallback/expanded_minus_hover.png");
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_minus_fylt-lilla.svg");
}
.kalkulatorvisning .ofte-stilte-sporsmal .faq {
  border: none;
  padding-left: 45px;
}
.kalkulatorvisning .ofte-stilte-sporsmal .faq p {
  font-size: 16px;
}
.kalkulatorvisning .relaterte-lenker {
  padding-top: 35px;
  overflow: hidden;
}
.kalkulatorvisning .relaterte-lenker .lenker {
  width: 100%;
  height: auto;
  list-style: none;
}
.kalkulatorvisning .relaterte-lenker .lenker li {
  width: 50%;
  float: left;
  text-align: center;
  padding-right: 50px;
}
.kalkulatorvisning .relaterte-lenker .lenker li .lenke-tittel {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 35px;
  color: #274247;
}
.kalkulatorvisning .relaterte-lenker .lenker li .lenke {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 16px;
  line-height: 28px;
  margin-top: 10px;
}
.kalkulatorvisning .relaterte-lenker .lenker li .lenke a {
  text-decoration: underline;
}

.kalkulator-banner {
  margin-bottom: 30px;
}
.kalkulator-banner .kalkulator {
  padding: 50px 50px 30px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  background-color: #e3f1e6;
  border: 2px solid #d0e6d4;
}
.kalkulator-banner .kalkulator h2 {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 50px;
  color: #1a9d49;
  margin-bottom: 15px;
}
.kalkulator-banner .kalkulator p {
  font-size: 16px;
  color: #274247;
  margin-bottom: 40px;
  line-height: 28px;
}
.kalkulator-banner .kalkulator input, .kalkulator-banner .kalkulator label {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  display: block;
  font-size: 18px;
}
.kalkulator-banner .kalkulator label, .kalkulator-banner .kalkulator legend {
  font-size: 16px;
  margin-bottom: 10px;
}
.kalkulator-banner .kalkulator input.button {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  width: 200px;
  height: 55px;
  margin-top: 40px;
  background: #1a9d49;
}
.kalkulator-banner .kalkulator fieldset {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  overflow: hidden;
}
.kalkulator-banner .kalkulator fieldset .belop {
  float: left;
  margin-right: 30px;
}
.kalkulator-banner .kalkulator fieldset .belop input {
  width: 260px;
  height: 55px;
  padding-left: 23px;
  border: 2px solid black;
}
.kalkulator-banner .kalkulator fieldset .fra {
  overflow: hidden;
  float: left;
}
.kalkulator-banner .kalkulator fieldset .fra .mnd {
  float: left;
  margin-right: 30px;
}
.kalkulator-banner .kalkulator fieldset .fra .mnd select {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  width: 260px;
  height: 55px;
  padding-left: 23px;
  font-size: 18px;
  border: 2px solid black;
}
.kalkulator-banner .kalkulator fieldset .fra .ar {
  float: left;
}
.kalkulator-banner .kalkulator fieldset .fra .ar select {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  width: 145px;
  height: 55px;
  padding-left: 23px;
  font-size: 18px;
  border: 2px solid black;
}
.kalkulator-banner .kalkulator input.warning-kalkulator, .kalkulator-banner .kalkulator select.warning-kalkulator {
  border: 3px solid #926e02;
}
.kalkulator-banner .kalkulator .warningbox-kalkulator {
  position: relative;
  margin-top: 5px;
  background-color: #926e02;
  height: 35px;
  color: #ffffff;
  font-size: 14px;
  padding-left: 20px;
  padding-top: 5px;
  margin-bottom: 0;
  display: none;
}
.kalkulator-banner .kalkulator .warningbox-kalkulator:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(146, 110, 2, 0);
  border-bottom-color: #926e02;
  border-width: 5px;
}
.kalkulator-banner .choose-period-container {
  background-color: #e3f1e6;
  padding: 30px 50px;
  border: 2px solid #d0e6d4;
  display: none;
}
.kalkulator-banner .choose-period-container h3 {
  color: #274247;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
.kalkulator-banner .choose-period-container p {
  font-size: 16px;
  color: #274247;
  margin-bottom: 0;
}
.kalkulator-banner .choose-period-container .velg-periode {
  margin-top: 20px;
}
.kalkulator-banner .choose-period-container .velg-periode button {
  margin-right: 20px;
  padding: 15px 40px;
  background-color: white;
  border: 2px solid #1a9d49;
  height: 55px;
  color: #1a9d49;
  font-size: 18px;
  font-weight: bold;
  outline: none;
}
.kalkulator-banner .choose-period-container .velg-periode button:hover, .kalkulator-banner .choose-period-container .velg-periode button:focus {
  text-decoration: none;
  color: white;
  background-color: #a53d7c;
  border: none;
}
.kalkulator-banner .result-container, .kalkulator-banner .result-alternativ-container {
  background-color: white;
  padding: 45px 50px 50px;
  border: 2px solid #d0e6d4;
  display: none;
}
.kalkulator-banner .result-container h3, .kalkulator-banner .result-alternativ-container h3 {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-weight: normal;
  color: #274247;
  font-size: 50px;
  margin-bottom: 10px;
}
.kalkulator-banner .result-container p, .kalkulator-banner .result-alternativ-container p {
  font-size: 16px;
  color: #274247;
  margin-bottom: 0;
}
.kalkulator-banner .error-container {
  background: url("../images/SVG/PNG-fallback/varsel_hvit.png") no-repeat no-repeat center left 50px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/varsel_hvit.svg");
  background-size: 50px 50px;
  background-color: #274247;
  padding: 45px 50px 50px;
  border: 2px solid #d0e6d4;
  display: none;
}
.kalkulator-banner .error-container p {
  padding-left: 100px;
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 30px;
  margin-bottom: 0;
  display: none;
}

.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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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;
  background: url("../images/magnifying-glass-27-25.png") no-repeat scroll 0.5em center white;
  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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
}
.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;
  margin-bottom: 36px;
  width: 63em;
}
.sokeresultat .results .bestbet, .sokeresultat .results .navnesok {
  margin-bottom: 3em;
}
.sokeresultat .results .bestbet p.heading, .sokeresultat .results .navnesok p.heading {
  margin: 1px 0 0.4em 0;
  font-weight: bold;
}
.sokeresultat .results .navnesok a {
  font-size: 13px;
  text-decoration: underline;
  display: block;
  padding-top: 0.5em;
  margin-bottom: 0.3em;
}
.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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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;
  margin-top: 0px;
}
.summaries li .meta.nokkeltallsside {
  background-color: #0774d0;
}
.summaries li .meta.statistikkbanktabell {
  background-color: #358d88;
}
.summaries li .meta.faktaside {
  background-color: #25a23c;
}
.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: 1.5em;
  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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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 {
  clear: both;
  border-top: 1px solid #aaa;
  position: relative;
}

#main-menu-top {
  overflow: hidden;
}

#main-menu li {
  float: left;
}

#main-menu .top-level {
  background: url("../images/main-menu-caret.png") no-repeat scroll left 1.4em transparent;
}

#main-menu .top-level.selected, #main-menu .top-level.hover {
  background-image: url("../images/main-menu-caret-selected.png");
}

#main-menu .top-level > a, #main-menu .top-level.selected > span {
  font-family: 'Oswald','Calibri','Arial','DejaVu Sans',sans-serif;
  font-weight: normal;
  color: #444;
  display: block;
  font-size: 2.2em;
  padding: 0.5em 0 1.32em 1.2em;
  text-transform: uppercase;
}

#main-menu .top-level > a:hover, #main-menu .top-level.selected > a, #main-menu .top-level.selected > span {
  color: #a53d7c;
  outline: 0;
}

#main-menu .top-level > a:focus {
  outline: 0;
  text-decoration: underline;
}

#main-menu .top-level {
  position: absolute;
  top: 0;
}

#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: 'Open Sans','Arial','DejaVu Sans',sans-serif;
  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;
  background: url("../images/footer-bg.png") no-repeat scroll center top #545454;
  padding: 1.8em 0 2.2em 0;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  text-transform: uppercase;
}
#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;
}

#footerXP a.ssb-link[target="_blank"]:not(:hover) {
  background-image: none;
}

.startside-topp {
  margin-bottom: 1em;
}
.startside-topp .stikktittel {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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 1.3em 0;
}
.startside-topp .delemnemeny a {
  display: block;
  float: right;
  width: 30.5em;
  height: 8em;
  text-decoration: none;
  color: #333;
  background-color: #f4f4f4;
  box-shadow: grey 1px 1px 5px -1px;
  -moz-box-shadow: grey 1px 1px 5px -1px;
  -webkit-box-shadow: grey 1px 1px 5px -1px;
}
.startside-topp .delemnemeny a .text {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 1.6em;
  margin: 2em 1em;
}
.startside-topp .delemnemeny a:hover, .startside-topp .delemnemeny a:focus {
  background-color: #e8e8e8;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.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, .startside .summary-listing.faktaside {
  margin-top: 2em;
}
.startside .summary-listing.statistikk li, .startside .summary-listing.nokkeltallside li, .startside .summary-listing.faktaside li {
  border-bottom: none;
  padding: 0;
  margin-bottom: 0.5em;
}
.startside .summary-listing.statistikk .dato, .startside .summary-listing.nokkeltallside .dato, .startside .summary-listing.faktaside .dato {
  margin-left: 0.5em;
}
.startside .summary-listing.statistikk .dato:before, .startside .summary-listing.nokkeltallside .dato:before, .startside .summary-listing.faktaside .dato:before {
  content: ' - ';
}
.startside .summary-listing.statistikk .tittel, .startside .summary-listing.nokkeltallside .tittel, .startside .summary-listing.faktaside .tittel {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-weight: normal;
  width: 32em;
  margin-bottom: 0.3em;
}
.startside .summary-listing .stikktittel {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  width: 39em;
}
.startside .summary-listing .meta {
  position: absolute;
  top: 1em;
  right: 0;
  padding: 0.2em 0.7em;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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;
  margin-top: 0px;
}
.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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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: #ffffff;
  font-size: 22px;
  color: #3e8601;
  padding: 0;
  margin-bottom: 0.4em;
  letter-spacing: 1px;
}

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/kryssvekk_18px.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;
  background-color: transparent !important;
  border-color: #4e4e4e !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/kryssvekk_18px.png") !important;
  background-position: 0 -1px !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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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;
}

.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;
  margin-top: 3em;
  background-color: #eee;
}

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

.gammel-publisering {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 2em;
  background-color: #c84c3d;
}
.gammel-publisering p {
  color: #fff;
  font-size: 16px;
}
.gammel-publisering p a {
  color: #fff;
}

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

.aside .warning {
  margin-bottom: 3em;
  background-color: #c84c3d;
  background-image: none;
}
.aside .warning p {
  color: #fff;
  font-size: 16px;
}
.aside .warning p a {
  color: #fff;
}
.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;
  width: 100%;
}
.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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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;
}

/* ############################################################################################################### */
/* Under her kommer stylingen for statistikkside-V2 */
/* ############################################################################################################### */
/* globale styles for statistikk siden */
html.nytt-stilsett-2017 {
  /* statbank-tabell lenkeliste */
  /* Om statistikken og om sesongjustering*/
  /* style for figurer */
  /* style for tabell og linker rundt */
  /* ekstra spesifisering for overskriving av gammel style */
  /* v2 style for metaloft under her */
  /* v2 style for endringsdatolink og boks */
  /* style for varianter */
  /* style for kalkulator */
  /* style for mobil */
}
html.nytt-stilsett-2017 #statistikk-hovedinnhold,
html.nytt-stilsett-2017 .ferdige-tabeller-v2,
html.nytt-stilsett-2017 .om-statistikken {
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  overflow: hidden;
}
html.nytt-stilsett-2017 .editor-formatering li {
  font-size: 1.6em;
}
html.nytt-stilsett-2017 .editor-formatering ul {
  max-width: 530px;
}
html.nytt-stilsett-2017 #statistikk-hovedinnhold {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 50px;
  margin-bottom: 70px;
}
html.nytt-stilsett-2017 #statistikk-hovedinnhold .scroll {
  overflow: hidden;
}
html.nytt-stilsett-2017 .statistikkside h1, html.nytt-stilsett-2017 .statistikkside h2 {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-weight: 500;
  line-height: 1.1;
}
html.nytt-stilsett-2017 .statistikkside h1 {
  font-size: 60px;
  margin-bottom: 60px;
  margin-top: 50px;
  line-height: 1.3;
}
html.nytt-stilsett-2017 .statistikkside h2 {
  font-size: 36px;
}
html.nytt-stilsett-2017 .statistikkside p {
  font-size: 16px;
}
html.nytt-stilsett-2017 .statbank-lenker {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 60px;
  margin-bottom: 70px;
}
html.nytt-stilsett-2017 .statbank-lenker h2 {
  margin-bottom: 40px;
}
html.nytt-stilsett-2017 .statbank-lenker ul {
  list-style-type: none;
}
html.nytt-stilsett-2017 .statbank-lenker ul li {
  margin-bottom: 30px;
}
html.nytt-stilsett-2017 .statbank-lenker ul li a {
  text-decoration: underline;
}
html.nytt-stilsett-2017 .statbank-lenker .kortnavn-wrapper {
  margin-top: 50px;
}
html.nytt-stilsett-2017 .statbank-lenker .kortnavn-lenke {
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0px 10px 30px;
  background: url("../images/SVG/PNG-fallback/ikon-pil-vedleggstabell.png") no-repeat 0px 15px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ikon-pil-vedleggstabell.svg");
  background-size: 18px 18px;
}
html.nytt-stilsett-2017 .statbank-lenker .kortnavn-lenke:hover, html.nytt-stilsett-2017 .statbank-lenker .kortnavn-lenke:focus {
  text-decoration: underline;
  color: #a53d7c;
  background: url("../images/SVG/PNG-fallback/ikon-pil-vedleggstabell_lilla.png") no-repeat 0px 15px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ikon-pil-vedleggstabell_lilla.svg");
  background-size: 18px 18px;
}
html.nytt-stilsett-2017 #om-statistikken-v2, html.nytt-stilsett-2017 .om-sesongjustering-v2 {
  margin-bottom: 80px;
}
html.nytt-stilsett-2017 #om-statistikken-v2 p, html.nytt-stilsett-2017 .om-sesongjustering-v2 p {
  line-height: 1.8;
  max-width: 610px;
  width: 100%;
}
html.nytt-stilsett-2017 #om-statistikken-v2 .faq, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq {
  padding-left: 40px;
}
html.nytt-stilsett-2017 #om-statistikken-v2 .faq p, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq p {
  max-width: 560px;
}
html.nytt-stilsett-2017 #om-statistikken-v2 .faq ul.title-links, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq ul.title-links {
  margin-left: 0;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken > h2, html.nytt-stilsett-2017 .om-sesongjustering-v2 > h2, html.nytt-stilsett-2017 .ferdige-tabeller-v2 > h2 {
  margin-bottom: 40px;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-group > h3, html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-tabell > h3, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-group > h3, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-tabell > h3, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-group > h3, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-tabell > h3 {
  font-size: 1.6em;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-group > h3 span, html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-tabell > h3 span, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-group > h3 span, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-tabell > h3 span, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-group > h3 span, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-tabell > h3 span {
  color: #003892;
  font-size: 16px;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-group.open h3 span, html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-group:hover h3 span, html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-tabell.open h3 span, html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-tabell:hover h3 span, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-group.open h3 span, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-group:hover h3 span, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-tabell.open h3 span, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-tabell:hover h3 span, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-group.open h3 span, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-group:hover h3 span, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-tabell.open h3 span, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-tabell:hover h3 span {
  color: #a53d7c;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-group:focus, html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-tabell:focus, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-group:focus, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-tabell:focus, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-group:focus, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-tabell:focus {
  text-decoration: underline;
  color: #a53d7c;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-toggle, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-toggle, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-toggle {
  display: block;
  padding: 1em 0 0.5em 2.5em;
  background: url("../images/SVG/PNG-fallback/expand_pluss.png") no-repeat left 20px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_pluss_fylt.svg");
  background-size: 30px 30px;
  color: #333;
  border-bottom: none;
  font-size: 20px;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-toggle:hover, html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-toggle:focus, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-toggle:hover, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-toggle:focus, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-toggle:hover, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-toggle:focus {
  text-decoration: none;
  color: #a53d7c;
  background: url("../images/SVG/PNG-fallback/expand_pluss_hover.png") no-repeat left 20px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_pluss_fylt-lilla.svg");
  background-size: 30px 30px;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-toggle.ekstern-lenke, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-toggle.ekstern-lenke, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-toggle.ekstern-lenke {
  background: url("../images/SVG/PNG-fallback/ikon-pil-vedleggstabell.png") no-repeat 5px 25px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ikon-pil-vedleggstabell.svg");
  background-size: 18px 18px;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-toggle.ekstern-lenke:hover, html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq-toggle.ekstern-lenke:focus, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-toggle.ekstern-lenke:hover, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq-toggle.ekstern-lenke:focus, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-toggle.ekstern-lenke:hover, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-toggle.ekstern-lenke:focus {
  text-decoration: underline;
  color: #a53d7c;
  background: url("../images/SVG/PNG-fallback/ikon-pil-vedleggstabell_lilla.png") no-repeat 5px 25px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ikon-pil-vedleggstabell_lilla.svg");
  background-size: 18px 18px;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .toggle-item, html.nytt-stilsett-2017 .om-sesongjustering-v2 .toggle-item, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .toggle-item {
  padding: 1em 0 1em 2em;
  background: url("../images/SVG/PNG-fallback/expand_pluss_underpunkter.png") no-repeat scroll 8px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/pluss.svg");
  background-size: 12px 12px;
  color: #003892;
  text-decoration: none;
  font-size: 16px;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .toggle-item:hover, html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .toggle-item:focus, html.nytt-stilsett-2017 .om-sesongjustering-v2 .toggle-item:hover, html.nytt-stilsett-2017 .om-sesongjustering-v2 .toggle-item:focus, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .toggle-item:hover, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .toggle-item:focus {
  text-decoration: none;
  color: #a53d7c;
  background: url("../images/SVG/PNG-fallback/expand_pluss_underpunkter_hover.png") no-repeat scroll 8px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/pluss-lilla.svg");
  background-size: 12px 12px;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .item.open .toggle-item, html.nytt-stilsett-2017 .om-sesongjustering-v2 .item.open .toggle-item, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .item.open .toggle-item {
  background-image: url("../images/SVG/PNG-fallback/expanded_minus_underpunkter_hover.png");
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/minus-lilla.svg");
  background-size: 12px 12px;
  color: #a53d7c;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .open .faq-toggle, html.nytt-stilsett-2017 .om-sesongjustering-v2 .open .faq-toggle, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .open .faq-toggle {
  background-image: url("../images/SVG/PNG-fallback/expanded_minus_hover.png");
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_minus_fylt-lilla.svg");
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq {
  border: none;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .faq.sesongjustering, html.nytt-stilsett-2017 .om-sesongjustering-v2 .faq.sesongjustering, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq.sesongjustering {
  padding-left: 5.3em;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .item, html.nytt-stilsett-2017 .om-sesongjustering-v2 .item, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .item {
  border: none;
  padding-top: 0px;
  margin-bottom: 10px;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .item:first-child, html.nytt-stilsett-2017 .om-sesongjustering-v2 .item:first-child, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .item:first-child {
  border-top: 0;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .item:last-child, html.nytt-stilsett-2017 .om-sesongjustering-v2 .item:last-child, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .item:last-child {
  margin-bottom: 30px;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .item .key, html.nytt-stilsett-2017 .om-sesongjustering-v2 .item .key, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .item .key {
  float: none;
  font-weight: bold;
  width: 100%;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .item .key p, html.nytt-stilsett-2017 .om-sesongjustering-v2 .item .key p, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .item .key p {
  margin-bottom: 5px;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .item .value, html.nytt-stilsett-2017 .om-sesongjustering-v2 .item .value, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .item .value {
  float: none;
  width: 100%;
  padding-left: 3.2em;
  color: #333;
}
html.nytt-stilsett-2017 #om-statistikken-v2.om-statistikken .title-links, html.nytt-stilsett-2017 .om-sesongjustering-v2 .title-links, html.nytt-stilsett-2017 .ferdige-tabeller-v2 .title-links {
  padding: 1em 0;
}
html.nytt-stilsett-2017 #viktige-grafer {
  float: none;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  max-width: 950px;
}
html.nytt-stilsett-2017 #viktige-grafer #slider .scroll {
  width: auto;
}
html.nytt-stilsett-2017 #viktige-grafer #slider .scroll .panel {
  width: auto;
}
html.nytt-stilsett-2017 #viktige-grafer #slider .scroll .panel img {
  width: 100%;
  height: auto;
}
html.nytt-stilsett-2017 #viktige-grafer #slider .scroll .highcharts-figure {
  width: 950px;
  height: auto;
}
html.nytt-stilsett-2017 #content .ferdige-tabeller-v2 .table-section {
  margin: 2em 0 3em 0;
}
html.nytt-stilsett-2017 .ferdige-tabeller-v2 {
  margin-bottom: 70px;
  padding-bottom: 100px;
  border-bottom: 1px solid #cccccc;
}
html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-group.open {
  margin-bottom: 50px;
}
html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-group .table-section.hovedtall {
  padding-bottom: 80px;
  margin-bottom: 80px;
  border-bottom: 1px solid #cccccc;
}
html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-group .table-section .table-footer > p {
  font-size: 1em;
}
html.nytt-stilsett-2017 .ferdige-tabeller-v2 .nyhetsoverskrift {
  margin-top: 0.5em;
}
html.nytt-stilsett-2017 .ferdige-tabeller-v2 .table-navigation {
  overflow: hidden;
  margin: 1.5em 0 1em 0;
  padding-bottom: 0.2em;
  border-bottom: 4px solid #ccc;
}
html.nytt-stilsett-2017 #tab-tabell .ferdige-tabeller-v2 {
  margin-top: 1em;
}
html.nytt-stilsett-2017 #tab-tabell .ferdige-tabeller-v2 .table-section {
  margin-top: 0;
}
html.nytt-stilsett-2017 .table-toolbar {
  overflow: hidden;
  margin-bottom: 2em;
}
html.nytt-stilsett-2017 .table-toolbar ul {
  margin-bottom: 30px;
}
html.nytt-stilsett-2017 .table-toolbar ul li {
  margin-bottom: 15px;
}
html.nytt-stilsett-2017 .statbankkilde a, html.nytt-stilsett-2017 .table-toolbar a {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 1.6em;
  color: #003892;
}
html.nytt-stilsett-2017 .statbankkilde a:hover, html.nytt-stilsett-2017 .table-toolbar a:hover {
  text-decoration: none;
  color: #a53d7c;
}
html.nytt-stilsett-2017 .statbankkilde a:focus, html.nytt-stilsett-2017 .table-toolbar a:focus {
  text-decoration: underline;
  color: #a53d7c;
}
html.nytt-stilsett-2017 .statbankkilde .standard-tegn-tbl, html.nytt-stilsett-2017 .table-toolbar .standard-tegn-tbl {
  background-image: none;
  padding-left: 0;
}
html.nytt-stilsett-2017 .statbankkilde .excel-link, html.nytt-stilsett-2017 .statbankkilde .csv-link, html.nytt-stilsett-2017 .table-toolbar .excel-link, html.nytt-stilsett-2017 .table-toolbar .csv-link {
  float: right;
  background: url("../images/SVG/PNG-fallback/last_ned.png") no-repeat top left;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/last_ned.svg");
  background-size: 14px 20px;
  padding-left: 1.5em;
  line-height: normal;
  text-align: center;
}
html.nytt-stilsett-2017 .statbankkilde .excel-link:hover, html.nytt-stilsett-2017 .statbankkilde .excel-link:focus, html.nytt-stilsett-2017 .statbankkilde .csv-link:hover, html.nytt-stilsett-2017 .statbankkilde .csv-link:focus, html.nytt-stilsett-2017 .table-toolbar .excel-link:hover, html.nytt-stilsett-2017 .table-toolbar .excel-link:focus, html.nytt-stilsett-2017 .table-toolbar .csv-link:hover, html.nytt-stilsett-2017 .table-toolbar .csv-link:focus {
  background: url("../images/SVG/PNG-fallback/last_ned_hover.png") no-repeat top left;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/last_ned-lilla.svg");
  background-size: 14px 20px;
}
html.nytt-stilsett-2017 .statbankkilde .csv-link, html.nytt-stilsett-2017 .table-toolbar .csv-link {
  margin-right: 3em;
}
html.nytt-stilsett-2017 .statbankkilde .excel-link, html.nytt-stilsett-2017 .table-toolbar .excel-link {
  margin-right: 0;
}
html.nytt-stilsett-2017 .table-toolbar .fullscreen-link {
  float: right;
}
html.nytt-stilsett-2017 .ferdige-tabeller-v2 .table-content {
  margin-bottom: 1em;
}
html.nytt-stilsett-2017 table.list .title a {
  display: block;
}
html.nytt-stilsett-2017 .fullscreen a[target='_blank'],
html.nytt-stilsett-2017 .fullscreen a[rel='external'],
html.nytt-stilsett-2017 .excel a[target='_blank'],
html.nytt-stilsett-2017 .excel a[rel='external'],
html.nytt-stilsett-2017 .csv a[target='_blank'],
html.nytt-stilsett-2017 .csv a[rel='external'] {
  background-image: none;
  padding-left: 0;
  padding-right: 0;
  display: block;
}
html.nytt-stilsett-2017 .ferdige-tabeller-v2 .statbankkilde {
  padding-left: 0;
}
html.nytt-stilsett-2017 .hovedtall .statbankkilde {
  padding-top: 3em;
}
html.nytt-stilsett-2017 .teksttillegg, html.nytt-stilsett-2017 .alt-teksttillegg {
  background-color: #f2f2f2;
  margin-top: 5em;
  margin-bottom: 1em;
  padding: 2em 3em 1em 5em;
}
html.nytt-stilsett-2017 .teksttillegg p, html.nytt-stilsett-2017 .alt-teksttillegg p {
  font-size: 16px;
}
html.nytt-stilsett-2017 .teksttillegg a, html.nytt-stilsett-2017 .alt-teksttillegg a {
  font-size: 16px;
  color: #003892;
  text-decoration: underline;
}
html.nytt-stilsett-2017 .teksttillegg a:hover, html.nytt-stilsett-2017 .teksttillegg a:focus, html.nytt-stilsett-2017 .alt-teksttillegg a:hover, html.nytt-stilsett-2017 .alt-teksttillegg a:focus {
  text-decoration: none;
  color: #a53d7c;
}
html.nytt-stilsett-2017 .statistikkside-metaloft {
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
html.nytt-stilsett-2017 .statistikkside-metaloft .statistikk .meta {
  float: left;
  clear: left;
  padding: 0.3em 0.7em;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  text-transform: uppercase;
  color: white;
  font-size: 1.1em;
  background-color: #6a0788;
  margin-top: 0.3em;
  text-align: center;
  min-width: 6.5em;
}
html.nytt-stilsett-2017 .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;
}
html.nytt-stilsett-2017 .statistikkside-metaloft .dato,
html.nytt-stilsett-2017 .statistikkside-metaloft .tidligere-publisering-melding {
  display: inline-block;
  color: #666;
}
html.nytt-stilsett-2017 .statistikkside-metaloft .dato.neste {
  font-weight: bold;
  color: #333;
}
html.nytt-stilsett-2017 .statistikkside-metaloft .dato.neste:before {
  content: '';
}
html.nytt-stilsett-2017 .statistikkside-metaloft .tidligere-publisering-melding {
  margin-left: 0.3em;
  font-weight: bold;
  color: #333;
}
html.nytt-stilsett-2017 .statistikkside-metaloft .tidligere-publisering-melding:before {
  content: '';
  margin-right: 0.5em;
}
html.nytt-stilsett-2017 .statistikkside-metaloft .tidligere-publisering-melding a {
  text-decoration: underline;
}
html.nytt-stilsett-2017 .statistikkside-metaloft .statbank-web .initial-meta {
  border-bottom: 4px solid #f2f2f2;
}
html.nytt-stilsett-2017 .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;
}
html.nytt-stilsett-2017 .statistikkside-metaloft .statbank-web .meta.statistikkbanken {
  background-color: #358d88;
}
html.nytt-stilsett-2017 .grey {
  background-color: #F9F9F9;
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo {
  display: inline-block;
  margin-bottom: 2em;
  width: 150px;
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo.horizontal {
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo.horizontal .tid-wrapper {
  display: inline-block;
  float: left;
  width: 33.33%;
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .tid-wrapper {
  margin-bottom: 2em;
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .tid-wrapper.endret {
  margin-bottom: 3em;
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .tid-wrapper.endret:hover p, html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .tid-wrapper.endret:hover a, html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .tid-wrapper.endret:focus p, html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .tid-wrapper.endret:focus a {
  color: #a53d7c;
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .tid-wrapper.endret:hover a, html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .tid-wrapper.endret:focus a {
  border-bottom: dashed 1px #a53d7c;
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .dato-tekst {
  text-transform: uppercase;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-weight: bold;
  font-size: 1.6em;
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .dato-tekst.endret {
  color: #003892;
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo a.oppdatert-dato-dialogboks {
  color: #003892;
  padding: 0;
  background: none;
  margin-right: 0;
  cursor: pointer;
  text-decoration: none;
  border-bottom: dashed 1px #003892;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-weight: 100;
  font-size: 1.8em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo p.oppdaterDato {
  margin: 0;
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo p {
  display: block;
  margin-bottom: 0.5em;
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .dato {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-weight: 100;
  font-size: 1.8em;
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .dato.oppdaterDato, html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .dato.neste, html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .tidligere-publisering-melding {
  margin-left: 0;
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .dato.oppdaterDato:before, html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .dato.neste:before {
  content: '';
}
html.nytt-stilsett-2017 .dato-med-oppdateringsinfo time:nth-child(2):before {
  content: ', ';
}
html.nytt-stilsett-2017 .nokkeltall-og-dato {
  width: 100%;
  margin-bottom: 40px;
}
html.nytt-stilsett-2017 .nokkeltall.last {
  float: right;
  width: 66%;
  max-width: 630px;
}
html.nytt-stilsett-2017 .statistikkside-nokkeltall {
  width: 100%;
  position: relative;
  background: #f2f2f2;
}
html.nytt-stilsett-2017 .statistikkside-nokkeltall:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(242, 242, 242, 0);
  border-top-color: #f2f2f2;
  border-width: 30px;
  margin-left: -30px;
}
html.nytt-stilsett-2017 .statistikkside-nokkeltall p {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  color: #3E8601;
  margin-bottom: 0px;
  text-align: center;
  word-wrap: break-word;
}
html.nytt-stilsett-2017 .statistikkside-nokkeltall .tall {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
html.nytt-stilsett-2017 .statistikkside-nokkeltall .tall p {
  font-size: 11em;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 0px;
}
html.nytt-stilsett-2017 .statistikkside-nokkeltall .visningsnavn p {
  font-size: 2.2em;
  font-weight: 500;
  padding-bottom: 40px;
  width: 63%;
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
}
html.nytt-stilsett-2017 .metadata.variant {
  font-size: 16px;
  margin-bottom: 80px;
}
html.nytt-stilsett-2017 .metadata.variant .varianter h2 {
  margin-right: 0;
}
html.nytt-stilsett-2017 .metadata.variant .varianter li {
  margin-right: 0;
  margin-left: 60px;
}
html.nytt-stilsett-2017 .metadata.variant .varianter li span {
  padding: 0.75em 25px;
  color: #000;
  font-weight: normal;
}
html.nytt-stilsett-2017 .metadata.variant .varianter li a {
  text-decoration: none;
  padding: 0.75em 25px;
}
html.nytt-stilsett-2017 .metadata.variant .varianter li a:hover, html.nytt-stilsett-2017 .metadata.variant .varianter li a:focus {
  color: #000;
}
html.nytt-stilsett-2017 .metadata.variant .varianter li:hover, html.nytt-stilsett-2017 .metadata.variant .varianter li:focus {
  background: #ffe2f6;
}
html.nytt-stilsett-2017 .metadata.variant .varianter .current {
  position: relative;
  background: #ffe2f6;
  border-bottom: 6px solid #a53d7c;
}
html.nytt-stilsett-2017 .metadata.variant .varianter .current:after {
  top: 110%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(165, 61, 124, 0);
  border-top-color: #a53d7c;
  border-width: 10px;
  margin-left: -10px;
}
html.nytt-stilsett-2017 #renderAjaxBanner {
  width: 100%;
}
html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper {
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  padding-bottom: 50px;
  border-bottom: 1px solid #CCCCCC;
}
html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper h2 {
  font-size: 18px;
}
html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper .belop {
  display: inline-block;
  width: 33%;
  float: left;
  margin-top: 21px;
}
html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper .til {
  display: inline-block;
  width: 33%;
}
html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper .fra {
  display: inline-block;
  width: 33%;
}
html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper .hjelp {
  background-color: #ebebeb;
}
html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #kpi-result, html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #bki-result, html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #pif-result {
  border: none;
  background: #ebebeb;
}
html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #kpi-form, html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #bki-form, html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #pif-form {
  position: relative;
}
html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #kpi-form:after, html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #bki-form:after, html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #pif-form:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(242, 242, 242, 0);
  border-top-color: #f2f2f2;
  border-width: 30px;
  margin-left: -30px;
}
html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #kpi-form .submit-group, html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #bki-form .submit-group, html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #pif-form .submit-group {
  margin-bottom: 20px;
}
html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #kpi-form fieldset, html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #bki-form fieldset, html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #pif-form fieldset {
  border: none;
  padding-bottom: 25px;
}
@media (max-width: 700px) {
  html.nytt-stilsett-2017 {
    /* metaloft style */
    /* nokkeltall og dato */
    /* kalkulator */
    /* linker under tabeller */
    /* tabeller liste og om statistikken liste */
    /* statbank lenkeliste */
  }
  html.nytt-stilsett-2017 .statistikkside-metaloft {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
  html.nytt-stilsett-2017 .statistikkside-metaloft h1 {
    word-wrap: break-word;
    font-size: 45px;
    line-height: 1.4;
  }
  html.nytt-stilsett-2017 .statistikkside-metaloft .variant .varianter li {
    width: 100%;
    margin-left: 0px;
  }
  html.nytt-stilsett-2017 #statistikk-hovedinnhold {
    width: 95%;
    padding-bottom: 10px;
    margin-bottom: 60px;
  }
  html.nytt-stilsett-2017 .nokkeltall.last {
    float: none;
    width: 100%;
  }
  html.nytt-stilsett-2017 .nokkeltall.last .tall p {
    word-wrap: break-word;
    font-size: 4.5em;
  }
  html.nytt-stilsett-2017 .dato-med-oppdateringsinfo {
    width: 100%;
  }
  html.nytt-stilsett-2017 .dato-med-oppdateringsinfo .tid-wrapper {
    width: 49%;
    display: inline-block;
    float: left;
  }
  html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper {
    width: 100%;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    padding-bottom: 50px;
    border-bottom: 1px solid #CCCCCC;
  }
  html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper .belop {
    display: block;
    width: 100%;
    float: none;
    margin-top: 21px;
    padding-bottom: 20px;
  }
  html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper .til {
    display: block;
    width: 100%;
  }
  html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper .fra {
    display: block;
    width: 100%;
  }
  html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper .hjelp {
    padding-top: 40px;
  }
  html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #kpi-result, html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #bki-result, html.nytt-stilsett-2017 #renderAjaxBanner #renderAjaxBannerWrapper #pif-result {
    padding-top: 30px;
  }
  html.nytt-stilsett-2017 .statbankkilde, html.nytt-stilsett-2017 .table-toolbar {
    width: 80%;
  }
  html.nytt-stilsett-2017 .statbankkilde .excel-link, html.nytt-stilsett-2017 .statbankkilde .csv-link, html.nytt-stilsett-2017 .statbankkilde a, html.nytt-stilsett-2017 .table-toolbar .excel-link, html.nytt-stilsett-2017 .table-toolbar .csv-link, html.nytt-stilsett-2017 .table-toolbar a {
    float: left;
    margin-bottom: 30px;
  }
  html.nytt-stilsett-2017 .statbankkilde li, html.nytt-stilsett-2017 .table-toolbar li {
    list-style-type: none;
  }
  html.nytt-stilsett-2017 .ferdige-tabeller-v2, html.nytt-stilsett-2017 .om-statistikken {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
  html.nytt-stilsett-2017 .ferdige-tabeller-v2 {
    margin-bottom: 60px;
    padding-bottom: 80px;
  }
  html.nytt-stilsett-2017 .ferdige-tabeller-v2 .faq-group.open {
    margin-bottom: 30px;
  }
  html.nytt-stilsett-2017 #om-statistikken-v2 .faq {
    padding-left: 0;
  }
  html.nytt-stilsett-2017 #om-statistikken-v2 .faq .item .value {
    padding-left: 1em;
  }
  html.nytt-stilsett-2017 .statbank-lenker {
    width: 95%;
  }
}

.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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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 {
  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 #forskning-innholdsfortegnelse {
  padding-bottom: 2em;
}
.forskning-prosjekt #forskning-innholdsfortegnelse h2 {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 1em;
}
.forskning-prosjekt #forskning-innholdsfortegnelse ol {
  list-style: none outside none;
  margin: 0;
}
.forskning-prosjekt #forskning-innholdsfortegnelse ul {
  list-style: none outside none;
  margin: 0;
}
.forskning-prosjekt #forskning-innholdsfortegnelse li {
  margin-top: 1em;
  padding-bottom: 0;
}
.forskning-prosjekt #forskning-innholdsfortegnelse li a {
  padding-left: 1.3em;
  font-size: 1.3em;
  background: url("../images/arrow-concave-down-10x9px.png") no-repeat scroll left 0.4em transparent;
  font-weight: bold;
}
.forskning-prosjekt dt:after,
.forskning-prosjekt .forskere dt:after {
  content: ':';
}
.forskning-prosjekt .prosjektdetaljer {
  width: 100%;
  overflow: hidden;
  margin: 7px 0 20px;
  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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 2.2em;
  margin-bottom: 0.5em;
  font-weight: normal;
}
.forskning-forskningsfelt h2,
.forskning-forskningsfelt-relevant-publisering h2 {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 2.2em;
  margin: 0.2em 0;
}

.forskning-artikkel .forskningsfelt {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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.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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 1.3em;
}
.nyhetsarkiv p {
  margin: 0 0 0.3em;
}
.nyhetsarkiv .display-name {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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 4em auto;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
}
.skjemabygger .separator {
  font-size: 1.6em;
  line-height: 1.3;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
}
.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: 0px;
  float: right;
}
.nokkeltallsside .social-links img {
  height: 32px;
}

.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;
  font-family: "Open Sans Regular", "Arial", "DejaVu Sans", sans-serif;
}
.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;
}

.highcharts-figur-vis {
  max-width: 630px;
}

.highcharts-fotnoter {
  margin-bottom: 3em;
  margin-top: 2em;
  text-align: left;
}
.highcharts-fotnoter .fotnote {
  margin-top: 0;
  margin-bottom: 0.5em;
  line-height: 1.3;
  font-size: 12px !important;
}

.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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  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;
}

.kommunefakta {
  width: 95em;
}
.kommunefakta a:focus {
  background-color: #3E8601;
  color: white;
}

.kommunefakta-overskrift {
  overflow: hidden;
  background-color: #505050;
  box-shadow: 1px 5px 10px #505050;
  padding-left: 2em;
  border-bottom: 1px solid #3d3d3d;
}
.kommunefakta-overskrift .tittel {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 2.2em;
  color: white;
  margin-top: 0.8em;
  margin-bottom: 0;
}
.kommunefakta-overskrift .kommunenavn {
  font-size: 3.2em;
  color: white;
  float: left;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
}
.kommunefakta-overskrift .bytt-kommune {
  display: none;
  margin-top: 1em;
  font-size: 1.6em;
}
.kommunefakta-overskrift .bytt-kommune a {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  color: white;
  padding: 0.2em 1em;
  text-transform: uppercase;
  background-color: #3E8601;
  outline: none;
}

.kommunenavigasjon {
  margin-top: 3em;
  margin-bottom: 1em;
  background-color: #f2f2f2;
  padding: 2em 2em 6em 2em;
}
.kommunenavigasjon #finn-kommune-container {
  background-color: white;
  padding: 4em 2em 2em 2em;
}
.kommunenavigasjon #finn-kommune-container #kommune-sok {
  float: right;
  clear: right;
  position: absolute;
  z-index: 1;
  margin-left: 1em;
}
.kommunenavigasjon #finn-kommune-container #kommune-sok legend {
  font-size: 1.6em;
  margin-bottom: 2.5em;
  font-weight: bold;
  line-height: 1.2em;
  width: 19em;
}

.kommunefakta-sticky-menu {
  height: auto;
  clear: both;
  position: relative;
  margin-bottom: 1.5em;
  width: 100%;
  background-color: #505050;
  border-bottom: white 0.1em solid;
  box-shadow: 1px 5px 10px #505050;
}
.kommunefakta-sticky-menu a:focus {
  background-color: #d4d4d4;
  color: #505050;
}
.kommunefakta-sticky-menu.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  margin: 0 auto;
  width: 95em;
}
.kommunefakta-sticky-menu.fixed nav {
  width: 95em;
  margin: auto;
}
.kommunefakta-sticky-menu.fixed ul#sub-menu-top {
  display: block;
  border-bottom: 1px solid #3d3d3d;
}
.kommunefakta-sticky-menu nav ul {
  overflow: hidden;
  list-style-type: none;
}
.kommunefakta-sticky-menu nav ul li {
  float: left;
  line-height: 1em;
}
.kommunefakta-sticky-menu nav ul li a {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  color: #d4d4d4;
  display: block;
  font-size: 1.6em;
  text-transform: uppercase;
  padding: 0.5em 0.5em;
}
.kommunefakta-sticky-menu #sub-menu-top {
  display: none;
  margin: 0.5em;
  padding: 1em;
}
.kommunefakta-sticky-menu #sub-menu-top li.kommunenavn span {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  display: block;
  font-size: 3.2em;
  padding: 0.5em 0.5em 0.5em 0.2em;
  color: white;
}
.kommunefakta-sticky-menu #sub-menu-top li.bytt-kommune a {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  color: white;
  font-size: 1.6em;
  padding: 0.5em 1em;
  text-transform: uppercase;
  background-color: #3E8601;
  margin-top: 0.5em;
}
.kommunefakta-sticky-menu #sub-menu {
  padding-left: 1em;
}
.kommunefakta-sticky-menu #sub-menu li {
  padding: 1.5em 0;
}
.kommunefakta-sticky-menu #sub-menu li.selected, .kommunefakta-sticky-menu #sub-menu li.active {
  background: transparent url("../images/lokalmeny_pil.png") no-repeat scroll center 55px;
}
.kommunefakta-sticky-menu #sub-menu li.selected a, .kommunefakta-sticky-menu #sub-menu li.active a {
  background-color: #0774d0;
  color: white;
  outline: 0;
}
.kommunefakta-sticky-menu #sub-menu li a {
  padding: 0.8em;
}

.kommunefakta-blokk {
  overflow: hidden;
  background-color: #f2f2f2;
  margin-top: 4em;
  width: 100%;
  box-sizing: border-box;
  padding: 0 2em;
}
.kommunefakta-blokk > div {
  width: 100%;
  box-sizing: border-box;
  margin: 2em 0;
}
.kommunefakta-blokk a.definition {
  background: url("../images/i-ikon_16px.png") no-repeat scroll right top transparent;
  text-decoration: none;
  border-bottom: 1px dotted;
}
.kommunefakta-blokk a.definition:hover {
  text-decoration: none;
}
.kommunefakta-blokk a.definition:focus {
  background-color: #306eb1;
  color: #f2f2f2;
}
.kommunefakta-blokk .ledetekst .definition {
  border-bottom: none;
}
.kommunefakta-blokk .tittel {
  border-bottom: 2px solid #888;
  background-color: #0774d0;
  padding: 1em 2em;
  margin: 0 -2em;
  box-sizing: content-box;
}
.kommunefakta-blokk .tittel h2 {
  color: white;
  text-transform: uppercase;
  font-size: 3em;
  margin-bottom: 0;
}
.kommunefakta-blokk .tittel h2:focus {
  outline: 0px;
}
.kommunefakta-blokk .tekst {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  overflow: hidden;
  background-color: #f2f2f2;
  max-width: 63em;
  font-weight: bold;
  margin-top: 4em;
}
.kommunefakta-blokk .tekst p {
  font-size: 1.6em;
}
.kommunefakta-blokk .prikketforklaring {
  font-size: 1.1em;
}
.kommunefakta-blokk .kommunetall .ledetekst a,
.kommunefakta-blokk .tallgruppe .ledetekst a {
  color: inherit;
}
.kommunefakta-blokk .tall-innhold {
  margin-left: 2em;
}
.kommunefakta-blokk .kommunetall .ikon img,
.kommunefakta-blokk .tallgruppe.profilert .ikon img {
  max-width: 11.5em;
  max-height: 11.5em;
}
.kommunefakta-blokk .tallgruppe .ikon img {
  max-width: 6.0em;
  max-height: 6.0em;
}
.kommunefakta-blokk .kommunetall {
  overflow: hidden;
  background-color: white;
  display: flex;
  padding: 2em;
  position: relative;
}
.kommunefakta-blokk .kommunetall .tall {
  font-size: 6.6em;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  color: #3e8601;
  font-weight: normal;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
}
.kommunefakta-blokk .kommunetall .tall .benevning {
  font-size: 0.4em;
  margin-left: 0.2em;
}
.kommunefakta-blokk .kommunetall .ledetekst {
  color: black;
  margin-bottom: 0;
  font-size: 3.6em;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
}
.kommunefakta-blokk .kommunetall .ledetekst .dato {
  color: #6b6b6b;
  font-size: 0.4em;
  font-weight: normal;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  white-space: pre;
}
.kommunefakta-blokk .kommunetall .prikketforklaring {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 2em;
}
.kommunefakta-blokk .kommunetall .tekst {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  overflow: hidden;
  margin: 2em 0 0.4em;
  background-color: white;
  font-weight: normal;
}
.kommunefakta-blokk .kommunetall .tekst p {
  font-size: 1.6em;
}
.kommunefakta-blokk .figur {
  width: 100%;
  background-color: white;
  margin-bottom: 2em;
}
.kommunefakta-blokk .figur .highcharts-figure {
  position: relative;
  padding-left: 10%;
  padding-top: 2em;
  padding-bottom: 3em;
  width: 80%;
}
.kommunefakta-blokk .figur .highcharts-figure .highcharts-canvas {
  position: absolute;
  width: 100%;
  height: 100%;
}
.kommunefakta-blokk .figur .highcharts-figure .highcharts-title tspan {
  font-size: 20px;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
}
.kommunefakta-blokk .figur .highcharts-figure .highcharts-subtitle {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
}
.kommunefakta-blokk .figur .forklaringstekst {
  padding: 0 8em 2em 8em;
  text-align: center;
}
.kommunefakta-blokk .figur .forklaringstekst p {
  font-size: 1.6em;
}
.kommunefakta-blokk .tallgruppe {
  overflow: hidden;
  width: 100%;
  background-color: white;
  padding: 2em;
}
.kommunefakta-blokk .tallgruppe li {
  width: 100%;
  list-style: none;
  border-bottom: #ccc 1px dotted;
  padding: 1em 0;
  display: flex;
}
.kommunefakta-blokk .tallgruppe li .ledetekst {
  margin: 0 0.5em 0 0;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  color: black;
}
.kommunefakta-blokk .tallgruppe li .tall {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 3.6em;
  color: #3e8601;
  font-weight: bold;
  white-space: nowrap;
  margin-bottom: 0;
  line-height: 1.0em;
}
.kommunefakta-blokk .tallgruppe li .tall .benevning {
  font-size: 0.5em;
  font-weight: normal;
  margin: 0 0 0 0.3em;
}
.kommunefakta-blokk .tallgruppe li .tall .dato {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 0.4em;
  color: #505050;
  margin: 0 0.1em;
  font-weight: normal;
}
.kommunefakta-blokk .tallgruppe .ledetekst {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-weight: bold;
  font-size: 3.6em;
  color: black;
  margin-bottom: 0.5em;
}
.kommunefakta-blokk .tallgruppe .forklaringstekst {
  margin-top: 2em;
  overflow: hidden;
  float: left;
  max-width: 63em;
}
.kommunefakta-blokk .tallgruppe .forklaringstekst p {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 1.6em;
}
.kommunefakta-blokk .tallgruppe:not(.profilert) ul.spalter {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0;
  column-gap: 0;
  -moz-column-gap: 0;
}
.kommunefakta-blokk .tallgruppe:not(.profilert) ul.spalter li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.kommunefakta-blokk .tallgruppe.profilert .ledetekst {
  font-size: 3.6em;
  color: black;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  margin-bottom: 1em;
  margin-left: 0;
}
.kommunefakta-blokk .tallgruppe.profilert ul {
  margin-bottom: 1em;
}
.kommunefakta-blokk .tallgruppe.profilert ul li {
  width: 50%;
  float: left;
  border-bottom: none;
}
.kommunefakta-blokk .tallgruppe.profilert .tall-innhold .ledetekst {
  font-size: 3.6em;
  color: black;
  margin: 0;
  text-decoration: none;
  float: left;
}
.kommunefakta-blokk .tallgruppe.profilert .tall-innhold .tall {
  font-size: 6.6em;
  margin: 0;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-weight: normal;
  clear: left;
  white-space: nowrap;
}
.kommunefakta-blokk .tallgruppe.profilert .tall-innhold .tall .benevning {
  font-size: 48px;
  margin-left: 0;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-weight: normal;
}
.kommunefakta-blokk .tallgruppe.profilert .tall-innhold .dato {
  margin: 0;
  font-size: 1.4em;
  color: #6b6b6b;
}
.kommunefakta-blokk .tallgruppe.profilert .forklaringstekst {
  margin-left: 0;
  max-width: 63em;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
}
.kommunefakta-blokk .tallgruppe.profilert .forklaringstekst p {
  font-size: 1.6em;
}

.kommunefaktatall-dialog.ui-widget-content {
  border: none;
}
.kommunefaktatall-dialog.ui-widget-content a:focus {
  outline: 1px dotted;
  outline-offset: 2px;
}

.sidebeskrivelse {
  background-color: #f2f2f2;
  margin-top: 3em;
}
.sidebeskrivelse h2 {
  text-align: center;
  padding: 1em 1em 0.3em 1em;
  font-size: 3em;
}
.sidebeskrivelse .tekst {
  padding-top: 2em;
  padding-bottom: 1em;
  background-color: #f2f2f2;
  text-align: center;
  margin: auto;
  width: 60%;
  border-top: 1px solid #d4d4d4;
}
.sidebeskrivelse .tekst h3 {
  margin-bottom: 0.5em;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
}
.sidebeskrivelse .kostra-knapp {
  width: 100%;
  text-align: center;
  padding-bottom: 2em;
}
.sidebeskrivelse .kostra-knapp a {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  color: white;
  background-color: #3E8601;
  font-size: 1.6em;
  padding: 0.5em 2em;
  text-transform: uppercase;
  display: inline-block;
}
.sidebeskrivelse .kostra-knapp a:focus {
  background-color: #0774d0;
}

.datagrunnlag-api .status {
  font-size: 1.5em;
  line-height: 2em;
  margin-bottom: 2em;
  color: #3E8601;
}
.datagrunnlag-api .status.error {
  color: #bc2f00;
}
.datagrunnlag-api .dimensjoner {
  margin-top: 3em;
}
.datagrunnlag-api .dimensjoner ul {
  margin-left: 2em;
  margin-bottom: 1em;
}
.datagrunnlag-api .dimensjoner ul li {
  font-size: 1.3em;
}

.forhandsvisning-kommunefakta-tallet dt {
  font-size: 1.3em;
  line-height: 1.5;
  float: left;
  clear: left;
  font-weight: bold;
  margin-right: 0.5em;
}
.forhandsvisning-kommunefakta-tallet dt:after {
  content: ':';
}
.forhandsvisning-kommunefakta-tallet dd {
  font-size: 1.3em;
  line-height: 1.5;
  float: left;
}

.forhandsvisning-kommunefakta-tallgruppe {
  overflow: hidden;
  width: 95em;
  margin-bottom: 1em;
}
.forhandsvisning-kommunefakta-tallgruppe ul {
  width: 95em;
}
.forhandsvisning-kommunefakta-tallgruppe ul li {
  float: left;
  width: 22em;
  list-style: none;
  height: 15em;
  background-color: #f2f2f2;
  margin-right: 1.5em;
}
.forhandsvisning-kommunefakta-tallgruppe ul li dt {
  font-size: 1.3em;
  line-height: 1.5;
  float: left;
  clear: left;
  font-weight: bold;
  margin-right: 0.5em;
  margin-bottom: 0.2em;
}
.forhandsvisning-kommunefakta-tallgruppe ul li dd {
  font-size: 1.3em;
  line-height: 1.5;
  float: left;
  margin-bottom: 0.2em;
}
.forhandsvisning-kommunefakta-tallgruppe ul li dt:after {
  content: ':';
}

.kostra-inngang {
  padding-top: 9px;
}
.kostra-inngang .overskrift {
  overflow: hidden;
  background-color: #505050;
  box-shadow: 1px 5px 10px #505050;
  padding-left: 2em;
  border-bottom: 1px solid #3d3d3d;
}
.kostra-inngang .overskrift .tittel {
  float: left;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 3.2em;
  color: white;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}
.kostra-inngang .overskrift .tittel.valgt-region {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 2.2em;
  margin-top: 0.8em;
  margin-bottom: 0;
}
.kostra-inngang .overskrift .undertittel {
  width: 100%;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 3.2em;
  color: white;
  float: left;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
}
.kostra-inngang .tjenesteomrader h3 {
  font-size: 1.6em;
  display: block;
  margin-bottom: 0.5em;
  padding-left: 0.8em;
}
.kostra-inngang .tjenesteomrader h3 span {
  font-weight: normal;
}
.kostra-inngang .tjenesteomrader nav {
  margin-top: 1em;
}
.kostra-inngang .tjenesteomrader ul {
  list-style: none outside none;
  overflow: hidden;
  width: 96em;
  margin-right: -1em;
  padding-bottom: 1.5em;
}
.kostra-inngang .tjenesteomrader li {
  background-color: #f4f4f4;
  float: left;
  width: 30em;
  height: 8em;
  margin: 0.8em 0.8em 0.8em 0.8em;
  display: block;
}
.kostra-inngang .tjenesteomrader li .text {
  font-size: 1.6em;
  color: #6f6f6f;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 1.6em;
  margin: 2em 1em;
}
.kostra-inngang .tjenesteomrader li.klikkbar {
  margin: 0px;
  background-color: white;
  float: left;
  height: auto;
  width: auto;
  display: block;
}
.kostra-inngang .tjenesteomrader li.klikkbar a {
  background-color: #dddddd;
  box-shadow: -5px 5px 5px #ccc;
  float: left;
  width: 30em;
  height: 8em;
  margin: 0.8em 0.8em 0.8em 0.8em;
  display: block;
}
.kostra-inngang .tjenesteomrader li.klikkbar a .text {
  color: #333;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 1.6em;
  margin: 2em 1em;
}
.kostra-inngang .tjenesteomrader li.klikkbar a:hover {
  background-color: #e8e8e8;
}
.kostra-inngang .tjenesteomrader li.klikkbar a:hover .text {
  text-decoration: underline;
}
.kostra-inngang .tjenesteomrader li.klikkbar a:focus {
  background: #0774d0;
}
.kostra-inngang .tjenesteomrader li.klikkbar a:focus .text {
  text-decoration: underline;
  color: white;
}
.kostra-inngang .velg-region {
  margin-top: 4em;
  margin-bottom: 2em;
  padding-left: 0.8em;
}
.kostra-inngang .velg-region h3 {
  font-size: 1.6em;
  display: block;
  margin-bottom: 0.5em;
}
.kostra-inngang .velg-region label {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 1.6em;
  display: block;
  margin-bottom: 0.5em;
}
.kostra-inngang .velg-region input[type="search"]::-webkit-search-cancel-button {
  display: none;
}
.kostra-inngang .velg-region input[type="search"]::-webkit-input-placeholder {
  font-style: italic;
}
.kostra-inngang .velg-region input[type="search"]:-moz-placeholder {
  font-style: italic;
}
.kostra-inngang .velg-region input[type="search"]::-moz-placeholder {
  font-style: italic;
}
.kostra-inngang .velg-region input[type="search"]:-ms-input-placeholder {
  font-style: italic;
}
.kostra-inngang .bunntekst {
  padding-left: 0.8em;
  margin-top: 1em;
}
.kostra-inngang .bunntekst p {
  font-size: 1.4em;
}

.kostra-inngang .overskrift .beta-icon, .kostra-tjenesteomrade .overskrift .beta-icon {
  float: right;
  margin-right: 1.5em;
  margin-top: 1.5em;
}
.kostra-inngang .endre-valg, .kostra-tjenesteomrade .endre-valg {
  margin-top: 2.3em;
  margin-bottom: 2em;
  width: 100%;
  display: inline-block;
}
.kostra-inngang .endre-valg .bytt-region-tjenesteomrade, .kostra-tjenesteomrade .endre-valg .bytt-region-tjenesteomrade {
  font-size: 1.6em;
  float: right;
}
.kostra-inngang .endre-valg .bytt-region-tjenesteomrade .bytt-tjenesteomrade, .kostra-tjenesteomrade .endre-valg .bytt-region-tjenesteomrade .bytt-tjenesteomrade {
  margin-left: 1em;
}
.kostra-inngang .endre-valg .bytt-region-tjenesteomrade a, .kostra-tjenesteomrade .endre-valg .bytt-region-tjenesteomrade a {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  color: white;
  padding: 0.2em 1em;
  text-transform: uppercase;
  background-color: #3E8601;
  outline: none;
}
.kostra-inngang .endre-valg .bytt-region-tjenesteomrade a:focus, .kostra-tjenesteomrade .endre-valg .bytt-region-tjenesteomrade a:focus {
  background: #0774d0;
  outline: 2px solid #333;
}

.kostra-tjenesteomrade {
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2em;
}
.kostra-tjenesteomrade .overskrift {
  overflow: hidden;
  background-color: #505050;
  box-shadow: 1px 5px 10px #505050;
  padding-left: 2em;
  border-bottom: 1px solid #3d3d3d;
}
.kostra-tjenesteomrade .overskrift .tittel {
  float: left;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 2.2em;
  color: white;
  margin-top: 0.8em;
  margin-bottom: 0;
}
.kostra-tjenesteomrade .overskrift .undertittel {
  width: 100%;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 3.2em;
  color: white;
  float: left;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
}
.kostra-tjenesteomrade .overskrift .bytt-region {
  display: block;
}
.kostra-tjenesteomrade .overskrift-tjenesteomrade {
  font-size: 3.5em;
}
.kostra-tjenesteomrade .editor-formatering p {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 1.4em;
}
.kostra-tjenesteomrade .tilpass-tabell {
  background-color: #f5f5f5;
  box-sizing: border-box;
  margin-bottom: 2em;
  padding: 2em;
  float: left;
  width: 100%;
}
.kostra-tjenesteomrade .tilpass-tabell .tilpass-tittel {
  width: 10%;
  float: left;
}
.kostra-tjenesteomrade .tilpass-tabell .sammenlign-region {
  box-sizing: border-box;
  padding-left: 3em;
  font-size: 1.4em;
  line-height: 1.5;
  width: 30%;
  float: left;
}
.kostra-tjenesteomrade .tilpass-tabell .sammenlign-region ul li {
  list-style: none;
}
.kostra-tjenesteomrade .tilpass-tabell .sammenlign-region ul li label input {
  margin-bottom: 0.4em;
  vertical-align: middle;
}
.kostra-tjenesteomrade .tilpass-tabell .sammenlign-region ul li label input:focus {
  outline: 1px solid #333;
}
.kostra-tjenesteomrade .tilpass-tabell .multiselect-blokk {
  width: 60%;
  float: left;
}
.kostra-tjenesteomrade .tilpass-tabell .flere-regioner label input, .kostra-tjenesteomrade .tilpass-tabell .egen-kommunegruppe label input {
  margin-bottom: 0.4em;
  vertical-align: middle;
}
.kostra-tjenesteomrade .tilpass-tabell .flere-regioner label input:focus, .kostra-tjenesteomrade .tilpass-tabell .egen-kommunegruppe label input:focus {
  outline: 1px solid #333;
}
.kostra-tjenesteomrade .tilpass-tabell .flere-regioner label, .kostra-tjenesteomrade .tilpass-tabell .egen-kommunegruppe label {
  display: block;
  font-size: 1.4em;
  line-height: 1.5;
}
.kostra-tjenesteomrade .tilpass-tabell .flere-regioner .select2-container, .kostra-tjenesteomrade .tilpass-tabell .egen-kommunegruppe .select2-container {
  width: 84% !important;
}
.kostra-tjenesteomrade .tilpass-tabell .flere-regioner .submit, .kostra-tjenesteomrade .tilpass-tabell .egen-kommunegruppe .submit {
  float: right;
  height: 31px;
}
.kostra-tjenesteomrade .tilpass-tabell .flere-regioner .submit:focus, .kostra-tjenesteomrade .tilpass-tabell .egen-kommunegruppe .submit:focus {
  background: #0774d0;
  outline: 2px solid #333;
}
.kostra-tjenesteomrade .tilpass-tabell .flere-regioner form, .kostra-tjenesteomrade .tilpass-tabell .egen-kommunegruppe form {
  margin-left: 2em;
  margin-bottom: 0.5em;
}
.kostra-tjenesteomrade .tilpass-tabell .flere-regioner p.error, .kostra-tjenesteomrade .tilpass-tabell .egen-kommunegruppe p.error {
  margin-left: 1.5em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  color: red;
}
.kostra-tjenesteomrade .flere-aar .select2-container {
  width: 7.5em !important;
}
.kostra-tjenesteomrade .flere-aar .submit {
  margin-left: 2px;
  margin-top: 1px;
}
.kostra-tjenesteomrade .flere-aar .submit:hover {
  cursor: pointer;
}
.kostra-tjenesteomrade .flere-aar .submit:focus {
  background: #0774d0;
  outline: 2px solid #333;
}
.kostra-tjenesteomrade .select2-container span.select2-selection--multiple {
  border-radius: 0 !important;
}
.kostra-tjenesteomrade .select2-container .select2-search__field {
  font-size: 13px !important;
}
.kostra-tjenesteomrade .select2-container .select2-dropdown {
  font-size: 13px !important;
}
.kostra-tjenesteomrade .select2-container .select2-selection__choice {
  font-size: 13px !important;
  padding: 2px !important;
}
.kostra-tjenesteomrade .select2-container .select2-selection__choice__remove {
  margin-left: 4px !important;
  float: right !important;
}
.kostra-tjenesteomrade .select2-container.select2-container--focus {
  outline: 1px solid #333 !important;
}
.kostra-tjenesteomrade .submit {
  float: right;
  background-color: #636363;
  background-image: none;
  color: white;
  text-transform: uppercase;
  border: 0;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 1.5em;
  padding: 0 0.6em;
  margin-left: 0.2em;
  vertical-align: middle;
  line-height: 30px;
}
.kostra-tjenesteomrade .submit:hover {
  cursor: pointer;
  color: #636363;
  background-color: white;
}
.kostra-tjenesteomrade .faktaark {
  border: 1px solid #888;
  background-color: #f5f5f5;
  overflow: auto;
}
.kostra-tjenesteomrade .faktaark table th.land-med-oslo, .kostra-tjenesteomrade .faktaark table td.land-med-oslo,
.kostra-tjenesteomrade .faktaark table th.fylkesgjennomsnitt, .kostra-tjenesteomrade .faktaark table td.fylkesgjennomsnitt {
  display: none;
}
.kostra-tjenesteomrade .faktaark table th.valgt-region, .kostra-tjenesteomrade .faktaark table td.valgt-region {
  background-color: #e5e5e5;
}
.kostra-tjenesteomrade .faktaark table th a.description-dialog {
  text-decoration: none;
  border-bottom: 1px dotted;
  line-height: 1.4em;
}
.kostra-tjenesteomrade .faktaark table th a.description-dialog:hover {
  color: #a53d7c;
  cursor: pointer;
}
.kostra-tjenesteomrade .faktaark table thead th, .kostra-tjenesteomrade .faktaark table thead td {
  padding-top: 1em;
}
.kostra-tjenesteomrade .faktaark table thead tr.first {
  background-color: #ffffff;
}
.kostra-tjenesteomrade .faktaark table thead th {
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
}
.kostra-tjenesteomrade .faktaark table thead th.statistikkvariabel {
  text-align: left;
  vertical-align: middle;
  min-width: 15em;
}
.kostra-tjenesteomrade .faktaark table thead th.velg-aar {
  padding: 3px 0px 4px 0px;
  margin: 0px;
  min-width: 120px;
}
.kostra-tjenesteomrade .faktaark table thead th.velg-aar span {
  display: inline-block;
  margin-top: 4px;
  margin-right: 5px;
}
.kostra-tjenesteomrade .faktaark table thead th.velg-aar button {
  position: relative;
  float: right;
  border: none;
  width: 26px;
  height: 22px;
  background: url("../images/pluss_aktiv.png") no-repeat right center;
  background-position: -6px -6px;
  border-left: 1px solid #ccc;
}
.kostra-tjenesteomrade .faktaark table thead th.velg-aar button:hover, .kostra-tjenesteomrade .faktaark table thead th.velg-aar button:focus {
  background: url("../images/pluss_mouseover.png") no-repeat right center;
  background-position: -6px -6px;
  cursor: pointer;
}
.kostra-tjenesteomrade .faktaark table thead th.velg-aar button:focus {
  outline: 1px solid #333;
}
.kostra-tjenesteomrade .faktaark table thead th.fjern-aar {
  padding: 3px 0px 4px 0px;
  margin: 0px;
  min-width: 120px;
}
.kostra-tjenesteomrade .faktaark table thead th.fjern-aar span {
  display: inline-block;
  margin-top: 4px;
  margin-right: 5px;
}
.kostra-tjenesteomrade .faktaark table thead th.fjern-aar button {
  position: relative;
  float: right;
  border: none;
  width: 26px;
  height: 22px;
  background: url("../images/lukk_aktiv.png") no-repeat right center;
  background-position: -6px -6px;
  border-left: 1px solid #ccc;
}
.kostra-tjenesteomrade .faktaark table thead th.fjern-aar button:hover, .kostra-tjenesteomrade .faktaark table thead th.fjern-aar button:focus {
  background: url("../images/lukk_mouseover.png") no-repeat right center;
  background-position: -6px -6px;
  cursor: pointer;
}
.kostra-tjenesteomrade .faktaark table thead th.fjern-aar button:focus {
  outline: 1px solid #333;
}
.kostra-tjenesteomrade .faktaark table tbody tr.first th {
  border-top: 0;
}
.kostra-tjenesteomrade .faktaark table tbody th {
  font-size: 1.1em;
  text-align: left;
}
.kostra-tjenesteomrade .faktaark table tbody th.statistikkvariabel {
  min-width: 15em;
}
.kostra-tjenesteomrade .faktaark table tbody td {
  font-size: 1.1em;
  text-align: right;
}
.kostra-tjenesteomrade .faktaark table tbody tr:hover th.valgt-region, .kostra-tjenesteomrade .faktaark table tbody tr:hover td.valgt-region {
  background-color: #ddd;
}
.kostra-tjenesteomrade .table-toolbar {
  position: relative;
  margin-top: 1.5em;
  overflow: inherit;
}
.kostra-tjenesteomrade .table-toolbar .editor-formatering {
  width: 60%;
  float: left;
}
.kostra-tjenesteomrade .table-toolbar .editor-formatering p {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 14px;
}
.kostra-tjenesteomrade .table-toolbar a {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 14px;
  color: #003892;
  line-height: normal;
  text-decoration: underline;
  white-space: nowrap;
}
.kostra-tjenesteomrade .table-toolbar a:focus {
  color: #a53d7c;
  outline-offset: 4px;
}
.kostra-tjenesteomrade .table-toolbar .download-links {
  position: absolute;
  right: 0;
  display: inline-block;
}
.kostra-tjenesteomrade .table-toolbar .excel-link, .kostra-tjenesteomrade .table-toolbar .csv-link {
  background: url("../images/SVG/PNG-fallback/last_ned.png") no-repeat top left;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/last_ned.svg");
  background-size: 10px 20px;
  padding-left: 1.5em;
  line-height: normal;
  text-align: center;
  margin-right: 0px;
  margin-left: 20px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 1.4em;
  color: #003892;
}
.kostra-tjenesteomrade .table-toolbar .excel-link:hover, .kostra-tjenesteomrade .table-toolbar .excel-link:focus, .kostra-tjenesteomrade .table-toolbar .csv-link:hover, .kostra-tjenesteomrade .table-toolbar .csv-link:focus {
  background: url("../images/SVG/PNG-fallback/last_ned_hover.png") no-repeat top left;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/last_ned-lilla.svg");
  background-size: 14px 20px;
  color: #a53d7c;
  cursor: pointer;
}
.kostra-tjenesteomrade .table-toolbar .excel-link:hover, .kostra-tjenesteomrade .table-toolbar .csv-link:hover {
  text-decoration: none;
}
.kostra-tjenesteomrade .table-toolbar .excel-link:focus, .kostra-tjenesteomrade .table-toolbar .csv-link:focus {
  text-decoration: underline;
}
.kostra-tjenesteomrade .loading-spinner {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8) url("../images/loading_icon.gif") 50% 50% no-repeat;
}
.kostra-tjenesteomrade #contacts {
  margin-top: 7em;
  padding-top: 7em;
  border-top: 1px solid #cccccc;
  padding-bottom: 5em;
}
.kostra-tjenesteomrade #contacts h2 {
  margin-bottom: 60px;
  font-size: 36px;
}
.kostra-tjenesteomrade #contacts p {
  font-size: 16px;
}
.kostra-tjenesteomrade #contacts a {
  text-decoration: none;
}
.kostra-tjenesteomrade #contacts li {
  position: relative;
  float: left;
  border: none;
  width: 33%;
  margin-bottom: 60px;
  min-height: 106px;
}
.kostra-tjenesteomrade #contacts li:before {
  content: ' ';
  width: 30px;
  height: 1px;
  background-color: #333333;
  position: absolute;
  top: -10px;
}
.kostra-tjenesteomrade #contacts .name {
  margin-bottom: 20px;
}
.kostra-tjenesteomrade #contacts .e-mail {
  margin-bottom: 10px;
}
.kostra-tjenesteomrade #contacts .vis-skjul-wrapper .vis-alle-items {
  background: url("../images/SVG/PNG-fallback/expand_se_alle.png") no-repeat left center;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_pluss_outline.svg");
  background-size: 30px 30px;
  padding: 1em 0 1em 3.1em;
  font-size: 1.6em;
}
.kostra-tjenesteomrade #contacts .vis-skjul-wrapper .vis-alle-items:hover, .kostra-tjenesteomrade #contacts .vis-skjul-wrapper .vis-alle-items:focus {
  text-decoration: none;
  cursor: pointer;
  background: url("../images/SVG/PNG-fallback/expanded_se_farre_hover.png") no-repeat left center;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_pluss_fylt-lilla.svg");
  background-size: 30px 30px;
}
.kostra-tjenesteomrade #contacts .vis-skjul-wrapper .vis-alle-items.open {
  background: url("../images/SVG/PNG-fallback/expanded_se_farre_hover.png") no-repeat left center;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_minus_outline.svg");
  background-size: 30px 30px;
  color: #a53d7c;
}
.kostra-tjenesteomrade #contacts .vis-skjul-wrapper .vis-alle-items.open:hover, .kostra-tjenesteomrade #contacts .vis-skjul-wrapper .vis-alle-items.open:focus {
  background: url("../images/SVG/PNG-fallback/expanded_minus_hover") no-repeat left center;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_minus_fylt-lilla.svg");
  background-size: 30px 30px;
  color: #a53d7c;
}

.definition-kostra-dialog {
  box-shadow: 0px 0px 20px 3px #505050 !important;
  border: .5em solid black !important;
  max-width: 80em !important;
}
.definition-kostra-dialog.ui-widget {
  padding: 0 !important;
}
.definition-kostra-dialog .ui-widget-content {
  border: none;
}
.definition-kostra-dialog .ui-widget-header {
  background: white !important;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  line-height: 1.2;
  font-size: 1.8em;
  border-radius: 0 !important;
}
.definition-kostra-dialog .ui-dialog-content {
  background-color: white !important;
  color: #333 !important;
  padding-right: 2em !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.definition-kostra-dialog .ui-dialog-title {
  color: #333;
  padding-bottom: 0.5em;
  white-space: normal !important;
}
.definition-kostra-dialog .ui-button {
  border: 0;
}
.definition-kostra-dialog .ui-button:focus, .definition-kostra-dialog .ui-button:active, .definition-kostra-dialog .ui-button:hover {
  border: 0;
}
.definition-kostra-dialog .ui-button-icon-only .ui-icon {
  margin-left: -9px !important;
  margin-top: -9px !important;
}
.definition-kostra-dialog .ui-dialog-buttonpane {
  margin-top: 0 !important;
  padding: 0.5em 2em !important;
}
.definition-kostra-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: left !important;
}
.definition-kostra-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  color: white;
  font-size: 1.4em;
  padding: 0.2em 2em;
  text-transform: uppercase;
  background-color: #3E8601;
  outline: none;
}
.definition-kostra-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:focus, .definition-kostra-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
  text-decoration: underline;
  cursor: pointer;
}
.definition-kostra-dialog .definition-kostra.regiongruppe .table-wrapper {
  border: 1px solid #888;
  background-color: #f5f5f5;
  overflow: auto;
  max-height: 45em;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
}
.definition-kostra-dialog .definition-kostra.regiongruppe .table-wrapper th, .definition-kostra-dialog .definition-kostra.regiongruppe .table-wrapper td {
  font-size: 1.3em;
}
.definition-kostra-dialog .definition-kostra.regiongruppe .table-wrapper thead th {
  font-size: 1.4em;
  font-weight: bold;
}
.definition-kostra-dialog .definition-kostra.nokkeltall h3 {
  font-size: 1.4em;
  padding-bottom: 0.5em;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  margin-top: 0.5em;
}
.definition-kostra-dialog .definition-kostra.nokkeltall p {
  color: #333;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
}
.definition-kostra-dialog .definition-kostra.nokkeltall a {
  color: #003399 !important;
  text-decoration: underline !important;
}
.definition-kostra-dialog .definition-kostra.nokkeltall a:hover, .definition-kostra-dialog .definition-kostra.nokkeltall a:focus {
  color: #a53d7c !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
}
.definition-kostra-dialog .definition-kostra.nokkeltall ul li {
  list-style: none;
  font-size: 1.3em;
  line-height: 1.5;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
}

.chart-export-component {
  position: absolute;
  width: 180px;
  height: 200px;
  z-index: 1;
  right: 0px;
  top: 10px;
}
.chart-export-component .chart-export-icon {
  float: right;
  width: 32px;
  height: 27px;
  cursor: pointer;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin: 0px;
  padding: 0 6px;
}
.chart-export-component .chart-export-icon span {
  border: 1px solid #666;
  border-radius: 10px;
  display: block;
  position: relative;
  height: 1px;
  background: #666;
  opacity: 1;
}
.chart-export-component .chart-export-icon span:nth-child(1) {
  top: -1px;
}
.chart-export-component .chart-export-icon span:nth-child(2) {
  top: 1px;
}
.chart-export-component .chart-export-icon span:nth-child(3) {
  top: 3px;
}
.chart-export-component .chart-export-icon span.text {
  visibility: hidden;
  display: none;
}
.chart-export-component .chart-export-icon:hover, .chart-export-component .chart-export-icon:focus {
  background: #e6e6e6;
}
.chart-export-component .chart-export-options {
  display: none;
  position: absolute;
  top: 26px;
  right: 0;
  border: 1px solid #ccc;
}
.chart-export-component .chart-export-options li {
  list-style: none;
  margin: 0px;
}
.chart-export-component .chart-export-options li button {
  cursor: pointer;
  border: none;
  background: none;
  color: #333333;
  font-size: 12px;
  background: #fff;
  width: 100%;
  padding: 6px 12px;
  text-align: left;
  transition: background 250ms, color 250ms;
}
.chart-export-component .chart-export-options li button:hover, .chart-export-component .chart-export-options li button:focus {
  background: #335cad;
  color: #fff;
}
.chart-export-component .chart-export-options li button.print {
  padding: 12px 12px 10px;
  border-bottom: 1px solid #ccc;
}
.chart-export-component .chart-export-options li:nth-of-type(2) button {
  padding-top: 10px;
}
.chart-export-component .chart-export-options li:last-of-type button {
  padding-bottom: 12px;
}

/* ################################################################################################################################################### */
/* Denne filen innholder style for moduler som ble laget nye i 2017 og som blir gjenbrukt i en rekke maler, bla. statistikk, artikkel og faktasider  */
/* ################################################################################################################################################### */
/* for å fikse layout og gjøre responsiv tilpasning lettere blir det lagt på border-box */
html.nytt-stilsett-2017 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html.nytt-stilsett-2017 *, html.nytt-stilsett-2017 *:before, html.nytt-stilsett-2017 *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

html.nytt-stilsett-2017 {
  /* gjøre sideinnhold fullbredde */
  /* kompansering i hovedmeny for borderbox */
  /* style for brodsmulesti og printfunksjon */
  /* style for advarselboks */
  /* style for linkbokser under her f.eks: kommunefakta boks */
  /* style for kontakt bokser under her */
  /* style for vis/skjul knapp */
  /* style for sosiale medier delelinker under her */
  /* style for analyse artikkel innganger og artikler i relatert innhold under her */
  /*.statistikker-wrapper {
    padding-top: 25px;
    padding-bottom: 50px;
    margin-top: 100px;
    margin-bottom: 30px;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
  } */
  /* style for faktaside inngangs bokser */
  /* style for faktaside relaterte faktaside heading */
  /* style for tilbakemeldingsboks og sosiale følge linker under her */
  /* ########################### */
  /* mobil style under her */
  /* ########################### */
}
html.nytt-stilsett-2017 #page {
  margin-bottom: 0;
}
html.nytt-stilsett-2017 #page .sitewrapper {
  width: 100%;
}
html.nytt-stilsett-2017 #main-menu .mega-menu .column {
  width: 33%;
}
html.nytt-stilsett-2017 #main-menu .mega-menu .column, html.nytt-stilsett-2017 #main-menu .mega-menu .topic {
  margin-left: 0;
}
html.nytt-stilsett-2017 #navigation-path {
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
html.nytt-stilsett-2017 #navigation-path #breadcrumbs {
  width: 88%;
  font-size: 12px;
  margin-top: 16px;
}
html.nytt-stilsett-2017 #navigation-path #breadcrumbs li a {
  text-decoration: underline;
}
html.nytt-stilsett-2017 #navigation-path #share-print {
  background: url("../images/SVG/PNG-fallback/skriv_ut.png") no-repeat left center;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/print.svg");
  background-size: 34px 34px;
  padding: 20px 0px 20px 45px;
  font-size: 14px;
  text-decoration: none;
  float: right;
}
html.nytt-stilsett-2017 #navigation-path #share-print:hover, html.nytt-stilsett-2017 #navigation-path #share-print:focus {
  background: url("../images/SVG/PNG-fallback/skriv_ut_hover.png") no-repeat left center;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/print_lilla.svg");
  background-size: 34px 34px;
}
html.nytt-stilsett-2017 .warning-wrapper {
  margin: 0px auto 80px auto;
  width: 100%;
  max-width: 950px;
}
html.nytt-stilsett-2017 .warning-wrapper .warning-indre {
  padding: 50px 40px 40px 125px;
  background: url("../images/SVG/PNG-fallback/varsel.png") no-repeat 34px 33px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/varsel.svg");
  background-size: 62px 62px;
  width: 100%;
  max-width: 630px;
}
html.nytt-stilsett-2017 .warning-wrapper .warning-ytre {
  background-color: #e2f3d4;
  margin: 0;
  float: right;
  width: 100%;
  max-width: 630px;
}
html.nytt-stilsett-2017 .boks-wrapper {
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
html.nytt-stilsett-2017 .statistikk-link-inngang {
  text-decoration: none;
}
html.nytt-stilsett-2017 .statistikk-link-inngang h2 {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 40px;
  font-weight: bold;
  color: #333333;
  margin-top: 75px;
  margin-bottom: 30px;
}
html.nytt-stilsett-2017 .statistikk-link-inngang .link-seksjon {
  margin-bottom: 100px;
}
html.nytt-stilsett-2017 .statistikk-link-inngang .infotekst {
  text-align: center;
  padding: 0px 25px;
}
html.nytt-stilsett-2017 .statistikk-link-inngang .infotekst p {
  font-size: 22px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  text-align: center;
  font-style: italic;
}
html.nytt-stilsett-2017 .statistikk-link-inngang .indre-ikon-seksjon {
  width: 100px;
  height: 230px;
  float: left;
  margin-left: 50px;
  margin-right: 50px;
}
html.nytt-stilsett-2017 .statistikk-link-inngang .indre-tekst-seksjon {
  float: left;
}
html.nytt-stilsett-2017 .statistikk-link-inngang .knapp {
  margin: 30px 0px 0px 0px;
  width: 224px;
  padding-bottom: 3px;
}
html.nytt-stilsett-2017 .statistikk-link-inngang .knapp.eng {
  width: 132px;
}
html.nytt-stilsett-2017 .statistikk-link-inngang .knapp span {
  color: #333333;
  font-size: 18px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-weight: bold;
  background: url("../images/SVG/PNG-fallback/ikon-pil-vedleggstabell-gronn.png") no-repeat left;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ikon-pil-vedleggstabell-gronn.svg");
  background-position: 0px 6px;
  background-size: 14px 14px;
  padding-left: 26px;
}
html.nytt-stilsett-2017 .statistikk-link-inngang .gronn {
  background-color: #e3f1e6;
}
html.nytt-stilsett-2017 .statistikk-link-inngang .gronn .indre-ikon-seksjon {
  background: url("../images/SVG/PNG-fallback/ikon-statistikkbanken.png") no-repeat center;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ikon-statistikkbanken.svg");
}
html.nytt-stilsett-2017 .statistikk-link-inngang .gronn .knapp span {
  text-decoration: underline;
}
html.nytt-stilsett-2017 .statistikk-link-inngang .blaa {
  background-color: #dcf1fc;
}
html.nytt-stilsett-2017 .statistikk-link-inngang .blaa .knapp {
  background-color: #003892;
}
html.nytt-stilsett-2017 .statistikk-link-inngang .blaa .indre-ikon-seksjon {
  background: url("../images/SVG/PNG-fallback/ikon-kommunefakta.png") no-repeat center;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ikon-kommunefakta.svg");
  background-size: 208px 208px;
}
html.nytt-stilsett-2017 .statistikk-link-inngang:hover .gronn, html.nytt-stilsett-2017 .statistikk-link-inngang:focus .gronn {
  background-color: #fcecf9;
}
html.nytt-stilsett-2017 .statistikk-link-inngang:hover .blaa, html.nytt-stilsett-2017 .statistikk-link-inngang:focus .blaa {
  background-color: #fcecf9;
}
html.nytt-stilsett-2017 .statistikk-link-inngang:hover .blaa .knapp, html.nytt-stilsett-2017 .statistikk-link-inngang:focus .blaa .knapp {
  background-color: #a53d7c;
}
html.nytt-stilsett-2017 #contacts {
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 80px;
}
html.nytt-stilsett-2017 #contacts h2 {
  margin-bottom: 60px;
  padding-bottom: 5px;
  font-size: 36px;
  border-bottom: 1px solid #333333;
}
html.nytt-stilsett-2017 #contacts p {
  font-size: 16px;
}
html.nytt-stilsett-2017 #contacts li {
  position: relative;
  float: left;
  border: none;
  width: 33%;
  margin-bottom: 60px;
  min-height: 106px;
}
html.nytt-stilsett-2017 #contacts .name {
  margin-bottom: 20px;
}
html.nytt-stilsett-2017 #contacts .e-mail {
  margin-bottom: 15px;
}
html.nytt-stilsett-2017 #contacts .phone a {
  text-decoration: none;
}
html.nytt-stilsett-2017 #contacts .vis-skjul-wrapper {
  margin-top: 10px;
}
html.nytt-stilsett-2017 #contacts .vis-skjul-wrapper a {
  text-decoration: none;
}
html.nytt-stilsett-2017 .vis-skjul-wrapper {
  margin-top: 60px;
}
html.nytt-stilsett-2017 .vis-skjul-wrapper .vis-alle-items {
  background: url("../images/SVG/PNG-fallback/expand_se_alle.png") no-repeat left center;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_pluss_outline.svg");
  background-size: 30px 30px;
  padding: 1em 0 1em 3.1em;
  font-size: 1.6em;
}
html.nytt-stilsett-2017 .vis-skjul-wrapper .vis-alle-items:hover, html.nytt-stilsett-2017 .vis-skjul-wrapper .vis-alle-items:focus {
  text-decoration: none;
  cursor: pointer;
  background: url("../images/SVG/PNG-fallback/expanded_se_farre_hover.png") no-repeat left center;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_minus_outline.svg");
  background-size: 30px 30px;
}
html.nytt-stilsett-2017 .vis-skjul-wrapper .vis-alle-items.open {
  background: url("../images/SVG/PNG-fallback/expanded_se_farre_hover.png") no-repeat left center;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/expand_minus_outline.svg");
  background-size: 30px 30px;
  color: #a53d7c;
}
html.nytt-stilsett-2017 .social-share-links {
  width: 100%;
  max-width: 950px;
  margin: -16px auto 50px auto;
}
html.nytt-stilsett-2017 .social-share-links.engelsk a {
  margin-left: 118px;
}
html.nytt-stilsett-2017 .social-share-links h2 {
  text-transform: uppercase;
  font-size: 16px;
  display: inline;
}
html.nytt-stilsett-2017 .social-share-links a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  margin-left: 130px;
  padding-top: 17px;
  display: inline-block;
}
html.nytt-stilsett-2017 .social-share-links #share-facebook {
  background: url("../images/SVG/PNG-fallback/facebook.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/facebook.svg");
  padding-left: 25px;
  background-size: 15px 28px;
}
html.nytt-stilsett-2017 .social-share-links #share-facebook:hover, html.nytt-stilsett-2017 .social-share-links #share-facebook:focus {
  background: url("../images/SVG/PNG-fallback/facebook_hover.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/facebook_lilla.svg");
  background-size: 15px 28px;
}
html.nytt-stilsett-2017 .social-share-links #share-twitter {
  background: url("../images/SVG/PNG-fallback/twitter.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/twitter.svg");
  padding-left: 36px;
  background-size: 28px 24px;
}
html.nytt-stilsett-2017 .social-share-links #share-twitter:hover, html.nytt-stilsett-2017 .social-share-links #share-twitter:focus {
  background: url("../images/SVG/PNG-fallback/twitter_hover.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/twitter_lilla.svg");
  background-size: 28px 24px;
}
html.nytt-stilsett-2017 .social-share-links #share-linkedin {
  background: url("../images/SVG/PNG-fallback/linkedin.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/linkedin.svg");
  padding-left: 40px;
  background-size: 28px 28px;
}
html.nytt-stilsett-2017 .social-share-links #share-linkedin:hover, html.nytt-stilsett-2017 .social-share-links #share-linkedin:focus {
  background: url("../images/SVG/PNG-fallback/linkedin_hover.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/linkedin_lilla.svg");
  background-size: 28px 28px;
}
html.nytt-stilsett-2017 .social-share-links #share-email {
  background: url("../images/SVG/PNG-fallback/epost.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/epost.svg");
  padding-left: 43px;
  background-size: 28px 21px;
}
html.nytt-stilsett-2017 .social-share-links #share-email:hover, html.nytt-stilsett-2017 .social-share-links #share-email:focus {
  background: url("../images/SVG/PNG-fallback/epost_hover.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/epost_lilla.svg");
  background-size: 28px 21px;
}
html.nytt-stilsett-2017 .analyse-inngang-wrapper {
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
html.nytt-stilsett-2017 .analyse-inngang-wrapper h2 {
  margin-bottom: 34px;
  padding-bottom: 5px;
  border-bottom: 1px solid #333333;
  font-size: 16px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
}
html.nytt-stilsett-2017 .internal-links {
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
html.nytt-stilsett-2017 .analyse-inngang img {
  opacity: 1;
}
html.nytt-stilsett-2017 .analyse-inngang .inngang-inner-wrapper {
  margin-bottom: 60px;
}
html.nytt-stilsett-2017 .analyse-inngang .inngang-inner-wrapper.relatert-bolk {
  border-bottom: none;
  margin-bottom: 60px;
  padding-bottom: 0;
}
html.nytt-stilsett-2017 .analyse-inngang .bilde-wrapper {
  width: 33%;
  float: left;
  margin-top: 6px;
}
html.nytt-stilsett-2017 .analyse-inngang .tekst-wrapper {
  width: 67%;
  float: right;
  max-width: 630px;
}
html.nytt-stilsett-2017 .analyse-inngang .tekst-wrapper .analyse-tittel {
  font-size: 23px;
  color: black;
  margin-bottom: 18px;
}
html.nytt-stilsett-2017 .analyse-inngang .tekst-wrapper .les-mer {
  font-size: 16px;
  display: block;
  margin-top: 20px;
  text-decoration: underline;
}
html.nytt-stilsett-2017 .analyse-inngang .tekst-wrapper p {
  font-size: 16px;
}
html.nytt-stilsett-2017 .analyse-inngang .publisert {
  color: black;
  font-size: 16px;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-weight: 100;
  margin-bottom: 20px;
  display: block;
}
html.nytt-stilsett-2017 .analyse-inngang:hover, html.nytt-stilsett-2017 .analyse-inngang:focus {
  color: #a53d7c;
}
html.nytt-stilsett-2017 .analyse-inngang:hover img, html.nytt-stilsett-2017 .analyse-inngang:focus img {
  opacity: 0.8;
}
html.nytt-stilsett-2017 .analyse-inngang:hover .publisert, html.nytt-stilsett-2017 .analyse-inngang:hover .analyse-tittel, html.nytt-stilsett-2017 .analyse-inngang:hover p, html.nytt-stilsett-2017 .analyse-inngang:focus .publisert, html.nytt-stilsett-2017 .analyse-inngang:focus .analyse-tittel, html.nytt-stilsett-2017 .analyse-inngang:focus p {
  color: #a53d7c;
}
html.nytt-stilsett-2017 .related-content {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 40px;
}
html.nytt-stilsett-2017 .related-content h2 {
  text-transform: capitalize;
  font-size: 16px;
  margin-bottom: 30px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-weight: 300;
  border-bottom: 1px solid #333333;
  padding-bottom: 5px;
  letter-spacing: 0.5px;
}
html.nytt-stilsett-2017 .related-content a {
  text-decoration: none;
}
html.nytt-stilsett-2017 .related-content .entries .external-links {
  height: auto;
}
html.nytt-stilsett-2017 .related-content .entries .external-links h3 {
  margin-bottom: 15px;
  margin-top: 5px;
  border: none;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 1.3em;
}
html.nytt-stilsett-2017 .related-content .entries .external-links a {
  font-size: 16px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  background: url("../images/SVG/PNG-fallback/gaa_til.png") no-repeat left 6px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ekstern_lenke.svg");
  background-size: 13px 13px;
  margin-bottom: 15px;
  padding-left: 25px;
}
html.nytt-stilsett-2017 .related-content .entries .external-links a:hover, html.nytt-stilsett-2017 .related-content .entries .external-links a:focus {
  background: url("../images/SVG/PNG-fallback/gaa_til_hover.png") no-repeat left 6px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ekstern_lenke_lilla.svg");
  background-size: 13px 13px;
}
html.nytt-stilsett-2017 .related-content .entries h3 {
  color: #333333;
  margin-bottom: 10px;
  font-size: 20px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
}
html.nytt-stilsett-2017 .related-content .entries li {
  width: 29%;
  margin-right: 40px;
  margin-bottom: 40px;
  float: left;
  height: 194px;
}
html.nytt-stilsett-2017 .related-content .entries li p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 75px;
  /* fallback */
  -webkit-line-clamp: 3;
  /* hvor mange linjer som skal vises */
  -webkit-box-orient: vertical;
}
html.nytt-stilsett-2017 .related-content .entries li span {
  text-decoration: underline;
  margin-top: 5px;
  font-size: 16px;
}
html.nytt-stilsett-2017 .related-content.artikkel-related {
  padding-top: 100px;
  padding-bottom: 40px;
  margin-bottom: 100px;
  background-color: #f2f2f2;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}
html.nytt-stilsett-2017 .related-content.artikkel-related h2 {
  font-size: 36px;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  text-transform: none;
  font-weight: 500;
}
html.nytt-stilsett-2017 .related-content.artikkel-related h2.line-bot {
  padding-bottom: 100px;
  margin-bottom: 25px;
  border-bottom: 1px solid #CCCCCC;
}
html.nytt-stilsett-2017 .related-content.artikkel-related h3 {
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 70px;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
}
html.nytt-stilsett-2017 .related-content.artikkel-related a {
  text-decoration: none;
}
html.nytt-stilsett-2017 .faktasider {
  margin-bottom: 80px;
  max-width: 950px;
  margin-right: auto;
  margin-left: auto;
}
html.nytt-stilsett-2017 .faktasider .vis-skjul-wrapper {
  margin-top: 40px;
}
html.nytt-stilsett-2017 .faktasider.kom-fakta-skjult {
  border-top: none;
  padding-top: 0;
}
html.nytt-stilsett-2017 .faktasider h2, html.nytt-stilsett-2017 .faktasider h3 {
  font-size: 16px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-weight: 400;
  text-transform: capitalize;
  margin-bottom: 30px;
  border-bottom: 1px solid #333333;
  padding-bottom: 5px;
}
html.nytt-stilsett-2017 .faktasider .kommunefakta-lenke {
  background: url("../images/SVG/PNG-fallback/ikon-kommunefakta.png") no-repeat center;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ikon-kommunefakta.svg");
  background-size: 90px 90px;
  background-position-y: 23px;
  height: 286px;
  background-color: #dcf1fc;
}
html.nytt-stilsett-2017 .faktasider .kommunefakta-lenke h3 {
  font-size: 33px;
  color: #333333;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-weight: bold;
  text-transform: capitalize;
  border-bottom: none;
  text-align: center;
  margin: 0px auto;
  padding-top: 123px;
  padding-bottom: 0px;
}
html.nytt-stilsett-2017 .faktasider .kommunefakta-lenke p {
  font-size: 16px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
}
html.nytt-stilsett-2017 .faktasider li {
  float: left;
  list-style-type: none;
  width: 33.33%;
}
html.nytt-stilsett-2017 .faktasider li.skjulte-innganger {
  display: none;
}
html.nytt-stilsett-2017 .faktasider li img {
  opacity: 1;
}
html.nytt-stilsett-2017 .faktasider li a:hover, html.nytt-stilsett-2017 .faktasider li a:focus {
  text-decoration: none;
}
html.nytt-stilsett-2017 .faktasider li a:hover .knapp, html.nytt-stilsett-2017 .faktasider li a:focus .knapp {
  background: #a53d7c;
}
html.nytt-stilsett-2017 .faktasider li a:hover .kommunefakta-lenke, html.nytt-stilsett-2017 .faktasider li a:focus .kommunefakta-lenke {
  background-color: #fcecf9;
}
html.nytt-stilsett-2017 .faktasider li a:hover img, html.nytt-stilsett-2017 .faktasider li a:focus img {
  opacity: 0.8;
}
html.nytt-stilsett-2017 .faktasider .faktaside-inngang {
  position: relative;
  max-width: 290px;
  max-height: 289px;
  margin-bottom: 30px;
}
html.nytt-stilsett-2017 .faktasider .faktaside-inngang.first {
  margin-right: auto;
}
html.nytt-stilsett-2017 .faktasider .faktaside-inngang.middle {
  margin-left: auto;
  margin-right: auto;
}
html.nytt-stilsett-2017 .faktasider .faktaside-inngang.last {
  margin-left: auto;
}
html.nytt-stilsett-2017 .faktasider .knapp {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 25px 52px;
  text-align: center;
  background: #0774d0;
}
html.nytt-stilsett-2017 .faktasider .knapp span {
  color: #ffffff;
  font-size: 16px;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  text-transform: uppercase;
  text-align: center;
}
html.nytt-stilsett-2017 .les-mer-heading-wrapper {
  border-top: 1px solid #ccc;
}
html.nytt-stilsett-2017 .les-mer-heading-wrapper .les-mer-heading {
  margin: 70px auto;
  max-width: 950px;
  font-size: 36px;
}
html.nytt-stilsett-2017 #tilbakemelding {
  margin: 0;
  padding: 80px 0 70px 0;
  border: none;
  width: 100%;
  background-color: #333333;
  color: #FFFFFF;
}
html.nytt-stilsett-2017 #tilbakemelding.standalone {
  padding: 40px 0 25px 0;
}
html.nytt-stilsett-2017 #tilbakemelding .tilbakemelding-wrapper {
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
}
html.nytt-stilsett-2017 #tilbakemelding h2 {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-size: 23px;
  font-weight: normal;
  margin-left: 0;
}
html.nytt-stilsett-2017 #tilbakemelding #tilbakemelding-skjema {
  width: 60%;
  float: left;
}
html.nytt-stilsett-2017 #tilbakemelding #tilbakemelding-skjema #tilbakemelding-melding {
  width: 420px;
  height: 100px;
}
html.nytt-stilsett-2017 #tilbakemelding #tilbakemelding-skjema #tilbakemelding-submit {
  background: #333333;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 8px 20px;
  margin-top: 10px;
}
html.nytt-stilsett-2017 #tilbakemelding #tilbakemelding-skjema #tilbakemelding-submit:hover, html.nytt-stilsett-2017 #tilbakemelding #tilbakemelding-skjema #tilbakemelding-submit:focus {
  border: 1px solid transparent;
  background: #a53d7c;
}
html.nytt-stilsett-2017 #tilbakemelding #tilbakemelding-skjema label, html.nytt-stilsett-2017 #tilbakemelding #tilbakemelding-skjema input, html.nytt-stilsett-2017 #tilbakemelding #tilbakemelding-skjema textarea {
  font-size: 16px;
  font-weight: normal;
}
html.nytt-stilsett-2017 #tilbakemelding #tilbakemelding-skjema fieldset {
  margin-left: 0;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper {
  width: 40%;
  float: right;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .follow-links {
  margin-top: 40px;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper li {
  list-style-type: none;
  margin-bottom: 25px;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  color: #FFFFFF;
  padding-top: 17px;
  padding-left: 55px;
  display: inline-block;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper a:hover, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper a:focus {
  color: #a53d7c;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .facebook-follow {
  background: url("../images/SVG/PNG-fallback/folg_oss_facebook.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/facebook_hvit.svg");
  background-size: 15px 28px;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .facebook-follow:hover, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .facebook-follow:focus {
  background: url("../images/SVG/PNG-fallback/facebook_hover.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/facebook_lilla.svg");
  background-size: 15px 28px;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .twitter-follow, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper:focus {
  background: url("../images/SVG/PNG-fallback/folg_oss_twitter.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/twitter_hvit.svg");
  background-size: 28px 24px;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .twitter-follow:hover, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .twitter-follow:focus, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper:focus:hover, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper:focus:focus {
  background: url("../images/SVG/PNG-fallback/twitter_hover.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/twitter_lilla.svg");
  background-size: 28px 24px;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .linkedin-follow, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper:focus {
  background: url("../images/SVG/PNG-fallback/folg_oss_linkedin.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/linkedin_hvit.svg");
  background-size: 28px 28px;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .linkedin-follow:hover, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .linkedin-follow:focus, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper:focus:hover, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper:focus:focus {
  background: url("../images/SVG/PNG-fallback/linkedin_hover.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/linkedin_lilla.svg");
  background-size: 28px 28px;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .rss-follow, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper:focus {
  background: url("../images/SVG/PNG-fallback/folg_oss_rss.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/rss.svg");
  background-size: 23px 23px;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .rss-follow:hover, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .rss-follow:focus, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper:focus:hover, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper:focus:focus {
  background: url("../images/SVG/PNG-fallback/folg_oss_rss_hover.png") no-repeat left bottom;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/rss_lilla.svg");
  background-size: 23px 23px;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone {
  width: 100%;
  margin: 0;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone h2 {
  float: left;
  margin-top: 10px;
  margin-bottom: 0px;
  display: inline-block;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone ul {
  float: left;
  display: inline-block;
  margin-top: 0px;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone li {
  float: left;
  display: inline-block;
  margin-left: 119px;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone .facebook-follow {
  padding-left: 40px;
}
html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone .rss-follow {
  padding-left: 50px;
}
@media (max-width: 700px) {
  html.nytt-stilsett-2017 {
    /* fjerne padding på sidene av dokumentet */
    /* legge på padding for breadcrumb */
    /* advarselsboks */
    /* kom.fakta og statbank link bokser */
    /* sosiale deleikoner */
    /* kontakter */
    /* analyse-innganger */
    /* relaterte linker */
    /* faktasider */
    /* tilbakemeldingskjema og folgeikoner */
  }
  html.nytt-stilsett-2017 h2 {
    font-size: 30px;
  }
  html.nytt-stilsett-2017 #page .sitewrapper {
    padding: 0;
  }
  html.nytt-stilsett-2017 #navigation-path {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
  html.nytt-stilsett-2017 #navigation-path #share-print {
    display: none;
  }
  html.nytt-stilsett-2017 .warning-wrapper .warning-indre {
    padding: 115px 20px 20px 20px;
    background: url("../images/SVG/PNG-fallback/advarsel.png") no-repeat center 30px;
    background-image: linear-gradient(transparent, transparent), url("../images/SVG/varsel.svg");
    background-size: 62px 62px;
  }
  html.nytt-stilsett-2017 .statistikk-link-inngang .indre-tekst-seksjon {
    width: 100%;
    float: none;
  }
  html.nytt-stilsett-2017 .statistikk-link-inngang .indre-tekst-seksjon h2 {
    padding-top: 50px;
    font-size: 38px;
    margin-top: 0px;
    text-align: center;
  }
  html.nytt-stilsett-2017 .statistikk-link-inngang .indre-tekst-seksjon .infotekst {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
  html.nytt-stilsett-2017 .statistikk-link-inngang .indre-tekst-seksjon .infotekst p {
    font-size: 18px;
  }
  html.nytt-stilsett-2017 .statistikk-link-inngang .indre-tekst-seksjon .knapp {
    margin: 30px auto 60px auto;
  }
  html.nytt-stilsett-2017 .statistikk-link-inngang .indre-ikon-seksjon {
    display: none;
  }
  html.nytt-stilsett-2017 .statistikk-link-inngang .link-seksjon {
    margin-bottom: 80px;
  }
  html.nytt-stilsett-2017 .social-share-links {
    display: none;
  }
  html.nytt-stilsett-2017 #contacts {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 90px;
  }
  html.nytt-stilsett-2017 #contacts li {
    width: 100%;
    margin-bottom: 40px;
  }
  html.nytt-stilsett-2017 .analyse-inngang-wrapper {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
  }
  html.nytt-stilsett-2017 .analyse-inngang .bilde-wrapper {
    width: 100%;
  }
  html.nytt-stilsett-2017 .analyse-inngang .bilde-wrapper img {
    width: 100%;
  }
  html.nytt-stilsett-2017 .analyse-inngang .tekst-wrapper {
    width: 100%;
    margin-top: 20px;
  }
  html.nytt-stilsett-2017 .related-content {
    padding-top: 80px;
    margin-bottom: 0px;
  }
  html.nytt-stilsett-2017 .related-content h3 {
    margin-bottom: 50px;
  }
  html.nytt-stilsett-2017 .related-content .entries li {
    width: 100%;
    float: none;
  }
  html.nytt-stilsett-2017 .related-content .statistikker-wrapper {
    margin-top: 80px;
  }
  html.nytt-stilsett-2017 .internal-links {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
  html.nytt-stilsett-2017 .faktasider {
    margin-bottom: 40px;
    width: 95%;
    margin-right: auto;
    margin-left: auto;
  }
  html.nytt-stilsett-2017 .faktasider h2 {
    margin-bottom: 50px;
  }
  html.nytt-stilsett-2017 .faktasider li {
    width: 100%;
    margin-bottom: 20px;
  }
  html.nytt-stilsett-2017 .faktasider li .faktaside-inngang {
    width: 100%;
    max-width: none;
    max-height: none;
  }
  html.nytt-stilsett-2017 .faktasider li img {
    width: 100%;
  }
  html.nytt-stilsett-2017 .faktasider .vis-skjul-wrapper {
    margin-top: 0px;
    margin-bottom: 80px;
  }
  html.nytt-stilsett-2017 #tilbakemelding {
    padding: 80px 0 50px 0;
  }
  html.nytt-stilsett-2017 #tilbakemelding #tilbakemelding-skjema {
    width: 95%;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  html.nytt-stilsett-2017 #tilbakemelding #tilbakemelding-skjema #tilbakemelding-melding {
    width: 100%;
    max-width: 420px;
  }
  html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone {
    width: 95%;
    float: none;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
  }
  html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone.standalone {
    margin-top: 0px;
  }
  html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper h2, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone h2 {
    display: block;
    float: none;
  }
  html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .follow-links, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone .follow-links {
    max-width: 287px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block;
  }
  html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper li, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone li {
    background-color: #FFFFFF;
    width: 102px;
    height: 102px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    position: relative;
    display: inline-block;
    margin: 20px;
    float: none;
  }
  html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper li a, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone li a {
    text-indent: -9999px;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 50px 50px 36px 52px;
  }
  html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .facebook-follow, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone .facebook-follow {
    background: url("../images/SVG/PNG-fallback/folg_oss_facebook.png") no-repeat center;
    background-image: linear-gradient(transparent, transparent), url("../images/SVG/facebook_svart.svg");
    background-size: 22px 38px;
  }
  html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .facebook-follow:hover, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone .facebook-follow:hover {
    background: url("../images/SVG/PNG-fallback/folg_oss_facebook.png") no-repeat center;
    background-image: linear-gradient(transparent, transparent), url("../images/SVG/facebook_svart.svg");
    background-size: 22px 38px;
  }
  html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .twitter-follow, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone .twitter-follow {
    background: url("../images/SVG/PNG-fallback/folg_oss_twitter.png") no-repeat center;
    background-image: linear-gradient(transparent, transparent), url("../images/SVG/twitter_svart.svg");
    background-size: 55px 55px;
  }
  html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .twitter-follow:hover, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone .twitter-follow:hover {
    background: url("../images/SVG/PNG-fallback/folg_oss_twitter.png") no-repeat center;
    background-image: linear-gradient(transparent, transparent), url("../images/SVG/twitter_svart.svg");
    background-size: 55px 55px;
  }
  html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .linkedin-follow, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone .linkedin-follow {
    background: url("../images/SVG/PNG-fallback/folg_oss_linkedin.png") no-repeat 29px 24px;
    background-image: linear-gradient(transparent, transparent), url("../images/SVG/linkedin_svart.svg");
    background-size: 47px 47px;
  }
  html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .linkedin-follow:hover, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone .linkedin-follow:hover {
    background: url("../images/SVG/PNG-fallback/folg_oss_linkedin.png") no-repeat 29px 24px;
    background-image: linear-gradient(transparent, transparent), url("../images/SVG/linkedin_svart.svg");
    background-size: 47px 47px;
  }
  html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .rss-follow, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone .rss-follow {
    background: url("../images/SVG/PNG-fallback/folg_oss_rss.png") no-repeat 35px 27px;
    background-image: linear-gradient(transparent, transparent), url("../images/SVG/rss_svart.svg");
    background-size: 40px 40px;
  }
  html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper .rss-follow:hover, html.nytt-stilsett-2017 #tilbakemelding .follow-links-wrapper.standalone .rss-follow:hover {
    background: url("../images/SVG/PNG-fallback/folg_oss_rss.png") no-repeat 35px 27px;
    background-image: linear-gradient(transparent, transparent), url("../images/SVG/rss_svart.svg");
    background-size: 40px 40px;
  }
}

.auto-margin-mw {
  margin-left: auto;
  margin-right: auto;
  max-width: 950px;
}

/* ekstra spesifisering for å overskrive bakgrunnsbilde på faktaside */
html.nytt-stilsett-2017 .faktaside-head-bkg #navigation-path {
  padding-top: 20px;
}
html.nytt-stilsett-2017 .faktaside-head-bkg #navigation-path #share-print {
  background: url("../images/SVG/PNG-fallback/ssb_ikon_print_white.png") no-repeat left center;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/print_white.svg");
  background-size: 34px 34px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
}
html.nytt-stilsett-2017 .faktaside-head-bkg #navigation-path #share-print:hover {
  color: #ffffff;
  text-decoration: underline;
}
html.nytt-stilsett-2017 .faktaside-head-bkg #navigation-path #breadcrumbs {
  color: #ffffff;
}
html.nytt-stilsett-2017 .faktaside-head-bkg #navigation-path #breadcrumbs li {
  font-size: 14px;
  font-weight: bold;
}
html.nytt-stilsett-2017 .faktaside-head-bkg #navigation-path #breadcrumbs a {
  color: #ffffff;
}
html.nytt-stilsett-2017 .faktaside-head-bkg #navigation-path #breadcrumbs a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.faktaside-head {
  margin-top: 40px;
}
.faktaside-head .tittel, .faktaside-head .stikktittel {
  color: #ffffff;
}
.faktaside-head .stikktittel {
  text-transform: uppercase;
  font-size: 22px;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
}
.faktaside-head .tittel {
  font-size: 60px;
  margin-top: 15px;
  margin-bottom: 40px;
}

.faktaside-head-bkg {
  min-height: 373px;
  background-color: #25a23c;
  background-position: center;
  background-repeat: no-repeat;
}

.innhold-meny {
  background: url("../images/SVG/PNG-fallback/ssb_ikon_burger_white.png") no-repeat left 7px;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/burger_white.svg");
  background-size: 16px 16px;
  color: #ffffff;
  font-size: 18px;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  padding-left: 28px;
}
.innhold-meny.js-sticky-meny {
  text-transform: none;
}
.innhold-meny:hover {
  color: #ffffff;
  text-decoration: underline;
}

.faktaside-figur {
  margin-top: 60px;
}
.faktaside-figur img {
  margin-bottom: 60px;
  width: 100%;
  max-width: 950px;
}
.faktaside-figur .graf {
  text-align: center;
}
.faktaside-figur .hovedfigur-tittel {
  font-size: 36px;
  margin-bottom: 60px;
}
.faktaside-figur .fotnote {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  margin-bottom: 50px;
}
.faktaside-figur .fotnote p {
  font-size: 16px;
  float: left;
  max-width: 550px;
}
.faktaside-figur .fotnote a {
  font-size: 14px;
  padding-left: 20px;
  background: url("../images/SVG/ekstern_lenke.svg") no-repeat left;
  background-size: 12px 12px;
  text-decoration: none;
}
.faktaside-figur .fotnote a:hover {
  background: url("../images/SVG/ekstern_lenke_lilla.svg") no-repeat left;
  background-size: 12px 12px;
  text-decoration: none;
}
.faktaside-figur .fotnote .kilder {
  float: right;
  list-style-type: none;
}
.faktaside-figur .fotnote .kilder li {
  margin-bottom: 10px;
}

.ingress-wrapper {
  width: 100%;
  background-color: #274247;
  padding: 80px 0px 110px 0px;
  position: relative;
}
.ingress-wrapper .ingress {
  max-width: 610px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.ingress-wrapper .ingress p {
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 0px;
}
.ingress-wrapper .hvit-flipp {
  min-height: 50px;
  background: #ffffff;
  width: 100%;
  max-width: 1030px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  border: 1px solid #cccccc;
  border-bottom: none;
}

.faktaside-blokk-bakgrunn {
  width: 100%;
  background-color: #e6e6e6;
  padding-bottom: 30px;
  margin-bottom: 55px;
}

.faktaside-blokk {
  background-color: #ffffff;
  width: 100%;
  max-width: 1030px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #CCCCCC;
  margin-bottom: 30px;
  padding-top: 60px;
  padding-bottom: 60px;
  box-shadow: grey 1px 1px 5px -1px;
}
.faktaside-blokk.first {
  border-top: none;
  margin-top: 0px;
  padding-top: 30px;
}
.faktaside-blokk.last-blokk {
  margin-bottom: 0px;
}
.faktaside-blokk h2 {
  font-size: 50px;
  text-transform: uppercase;
}
.faktaside-blokk p {
  font-size: 16px;
}
.faktaside-blokk .blokk-innhold {
  position: relative;
}
.faktaside-blokk .blokk-boks {
  width: 10px;
  height: 52px;
  background-color: #25a23c;
  position: absolute;
  left: -49px;
  top: 5px;
}
.faktaside-blokk .avsnitt-wrapper {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 100px;
}
.faktaside-blokk .avsnitt-wrapper.last {
  border: none;
  padding-bottom: 0px;
}
.faktaside-blokk .avsnitt-wrapper h3 {
  font-size: 36px;
  margin-top: 70px;
  margin-bottom: 70px;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  font-weight: 400;
}
.faktaside-blokk .avsnitt-wrapper .hovedtall.faktaside-statisk-tabell {
  margin: 2em 0 7em 0;
}
.faktaside-blokk .avsnitt-wrapper .hovedtall.faktaside-statisk-tabell .table-wrapper {
  border: 1px solid #888;
  padding-bottom: 1em;
  background-color: #f5f5f5;
}
.faktaside-blokk .innhold-wrapper {
  margin-top: 40px;
}

.avsnitt-bunn-tekst {
  margin-top: 50px;
}
.avsnitt-bunn-tekst .tekst-wrapper {
  width: 100%;
  max-width: 630px;
  float: right;
}
.avsnitt-bunn-tekst ul {
  list-style-type: none;
  margin-top: 40px;
}
.avsnitt-bunn-tekst a {
  font-size: 14px;
  padding-left: 20px;
  background: url("../images/SVG/ekstern_lenke.svg") no-repeat left;
  background-size: 12px 12px;
  text-decoration: none;
}
.avsnitt-bunn-tekst a:hover {
  background: url("../images/SVG/ekstern_lenke_lilla.svg") no-repeat left;
  background-size: 12px 12px;
  text-decoration: none;
}

/* tokolonne tilpasning for highcharts */
#highcharts.to-kolonne {
  width: 49%;
  float: right;
}
#highcharts.to-kolonne.venstre-juster {
  float: left;
}

/* faktatall og figur gruppe */
.tall-figur.wrapper {
  width: 48%;
  display: inline-block;
  min-height: 730px;
}
.tall-figur.wrapper.rgt {
  float: right;
}
.tall-figur.wrapper.lft {
  float: left;
}
.tall-figur.wrapper .faktatall.to-kolonne {
  width: 100%;
  float: none;
}
.tall-figur.wrapper #highcharts.to-kolonne {
  width: 100%;
  float: none;
}

/* faktatall tokolonne visning */
.faktatall.to-kolonne {
  float: left;
  width: 48%;
  margin-bottom: 40px;
}
.faktatall.to-kolonne.rgt {
  margin-left: 30px;
}
.faktatall.to-kolonne .indre-faktatall {
  width: 100%;
  position: relative;
  background: #f2f2f2;
}
.faktatall.to-kolonne .indre-faktatall:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(242, 242, 242, 0);
  border-top-color: #f2f2f2;
  border-width: 30px;
  margin-left: -30px;
}
.faktatall.to-kolonne .indre-faktatall p {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  color: #333333;
  margin-bottom: 0px;
  text-align: center;
  word-wrap: break-word;
}
.faktatall.to-kolonne .indre-faktatall .tall {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.faktatall.to-kolonne .indre-faktatall .tall p {
  font-size: 80px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 0px;
}
.faktatall.to-kolonne .indre-faktatall .tall p .formatert-tall {
  font-size: 80px;
  font-weight: bold;
}
.faktatall.to-kolonne .indre-faktatall .visningsnavn p {
  font-size: 2.2em;
  font-weight: 500;
  padding-bottom: 40px;
  width: 63%;
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
}

/* faktatall fullbredde visning */
.faktatall.fullbredde {
  width: 100%;
  background: #f2f2f2;
  padding: 1px;
  border: 1px solid #e6e6e6;
}
.faktatall.fullbredde .indre-faktatall {
  width: auto;
  position: relative;
  background: #ffffff;
  margin: 7px 7px 20px 7px;
  border: 1px solid #e6e6e6;
}
.faktatall.fullbredde .indre-faktatall .faktatall-ikon {
  width: 32%;
  display: inline-block;
  text-align: center;
  padding: 45px 35px;
}
.faktatall.fullbredde .indre-faktatall .faktatall-ikon img {
  max-width: 200px;
}
.faktatall.fullbredde .indre-faktatall .hovedtall-wrapper {
  width: 65%;
  display: inline-block;
  vertical-align: top;
  margin-top: 40px;
  margin-bottom: 45px;
}
.faktatall.fullbredde .indre-faktatall .hovedtall-wrapper.n-ikon {
  margin-left: 50px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 40px 0px 45px 0px;
}
.faktatall.fullbredde .indre-faktatall .endringstall-wrapper {
  width: 90%;
  margin: auto;
  border-top: 1px solid #CCCCCC;
}
.faktatall.fullbredde .indre-faktatall .endringstall {
  width: 57%;
  margin: auto;
  padding: 25px 0px;
}
.faktatall.fullbredde .indre-faktatall .endringstall.n-ikon {
  margin: 0;
}
.faktatall.fullbredde .indre-faktatall .endringstall .tall-tekst-wrapper {
  display: inline-block;
}
.faktatall.fullbredde .indre-faktatall .endringstall .tall-tekst-wrapper p {
  width: 100%;
  float: left;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  text-align: left;
}
.faktatall.fullbredde .indre-faktatall .endringstall .tall-tekst-wrapper p .formatert-tall {
  font-size: 23px;
}
.faktatall.fullbredde .indre-faktatall .endringstall .tall-tekst-wrapper p.maleperiode {
  font-size: 14px;
}
.faktatall.fullbredde .indre-faktatall .endringstall-ikon {
  display: inline-block;
  margin-right: 25px;
  margin-top: 6px;
  vertical-align: top;
  padding: 23px;
}
.faktatall.fullbredde .indre-faktatall .endringstall-ikon.positiv {
  background: url("../images/SVG/PNG-fallback/ssb_faktaside_ikon_pil_opp.png") no-repeat left;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ssb_faktaside_ikon_pil_opp.svg");
  background-size: 43px 43px;
}
.faktatall.fullbredde .indre-faktatall .endringstall-ikon.negativ {
  background: url("../images/SVG/PNG-fallback/ssb_faktaside_ikon_pil_ned.png") no-repeat left;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ssb_faktaside_ikon_pil_ned.svg");
  background-size: 43px 43px;
}
.faktatall.fullbredde .indre-faktatall p {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  color: #333333;
  margin-bottom: 0px;
  text-align: center;
  word-wrap: break-word;
}
.faktatall.fullbredde .indre-faktatall .tall p {
  text-align: left;
  padding-bottom: 0px;
  font-weight: bold;
  font-size: 65px;
}
.faktatall.fullbredde .indre-faktatall .tall p .formatert-tall {
  font-size: 65px;
  font-weight: bold;
}
.faktatall.fullbredde .indre-faktatall .tall p span {
  font-size: 27px;
  font-weight: normal;
}
.faktatall.fullbredde .indre-faktatall .tall p.maleperiode {
  font-size: 14px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
}
.faktatall.fullbredde .indre-faktatall .visningsnavn p {
  font-size: 2.3em;
  font-weight: 400;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  margin-bottom: 10px;
  text-align: left;
}
.faktatall.fullbredde .indre-faktatall .visningsnavn p .definition {
  padding: 0;
  background: none;
  border-bottom: 1px dashed;
  color: #333333;
}
.faktatall.fullbredde .forklaring-wrapper .forklaring-tekst-wrapper {
  margin-left: 50px;
  float: left;
  width: 500px;
}
.faktatall.fullbredde .forklaring-wrapper .kilde-lenke {
  font-size: 14px;
  padding-left: 20px;
  background: url("../images/SVG/ekstern_lenke.svg") no-repeat left;
  background-size: 12px 12px;
  text-decoration: none;
  float: right;
  margin-right: 50px;
  margin-bottom: 15px;
}
.faktatall.fullbredde .forklaring-wrapper .kilde-lenke:hover {
  background: url("../images/SVG/ekstern_lenke_lilla.svg") no-repeat left;
  background-size: 12px 12px;
  text-decoration: none;
}

/* faktatall gruppevisning */
.faktatall.gruppe {
  width: 100%;
  background: #f2f2f2;
  padding: 1px;
  border: 1px solid #e6e6e6;
}
.faktatall.gruppe.last {
  margin-bottom: 40px;
}
.faktatall.gruppe h3 {
  margin-left: 50px;
  margin-bottom: 45px;
  margin-top: 45px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 23px;
  font-weight: bold;
}
.faktatall.gruppe .indre-faktatall {
  width: 49.36%;
  float: left;
  position: relative;
  background: #ffffff;
  margin: 3px;
  border: 1px solid #e6e6e6;
}
.faktatall.gruppe .indre-faktatall .hovedtall-wrapper {
  width: auto;
  display: inline-block;
  vertical-align: top;
  margin-left: 50px;
  padding: 35px 0px;
}
.faktatall.gruppe .indre-faktatall .endringstall-wrapper {
  width: 80%;
  margin: auto;
  border-top: 1px solid #CCCCCC;
}
.faktatall.gruppe .indre-faktatall .endringstall {
  margin: 0;
  padding: 20px 0px;
}
.faktatall.gruppe .indre-faktatall .endringstall .tall-tekst-wrapper {
  display: inline-block;
}
.faktatall.gruppe .indre-faktatall .endringstall .tall-tekst-wrapper p {
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  font-size: 18px;
  width: 100%;
  float: left;
  text-align: left;
}
.faktatall.gruppe .indre-faktatall .endringstall .tall-tekst-wrapper p .formatert-tall {
  font-size: 18px;
}
.faktatall.gruppe .indre-faktatall .endringstall .tall-tekst-wrapper p.maleperiode {
  font-size: 14px;
}
.faktatall.gruppe .indre-faktatall .endringstall-ikon {
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
  padding: 23px;
}
.faktatall.gruppe .indre-faktatall .endringstall-ikon.positiv {
  background: url("../images/SVG/PNG-fallback/ssb_faktaside_ikon_pil_opp.png") no-repeat left;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ssb_faktaside_ikon_pil_opp.svg");
  background-size: 35px 35px;
}
.faktatall.gruppe .indre-faktatall .endringstall-ikon.negativ {
  background: url("../images/SVG/PNG-fallback/ssb_faktaside_ikon_pil_ned.png") no-repeat left;
  background-image: linear-gradient(transparent, transparent), url("../images/SVG/ssb_faktaside_ikon_pil_ned.svg");
  background-size: 35px 35px;
}
.faktatall.gruppe .indre-faktatall p {
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  color: #333333;
  margin-bottom: 0px;
  text-align: center;
  word-wrap: break-word;
}
.faktatall.gruppe .indre-faktatall .tall p {
  font-size: 35px;
  font-weight: bold;
  padding-bottom: 0px;
  text-align: left;
}
.faktatall.gruppe .indre-faktatall .tall p .formatert-tall {
  font-size: 35px;
  font-weight: bold;
}
.faktatall.gruppe .indre-faktatall .tall p span {
  font-size: 18px;
  font-weight: normal;
}
.faktatall.gruppe .indre-faktatall .tall p.maleperiode {
  font-size: 12px;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
}
.faktatall.gruppe .indre-faktatall .visningsnavn p {
  font-size: 1.8em;
  font-weight: 400;
  font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
  margin-bottom: 0px;
  text-align: left;
}
.faktatall.gruppe .indre-faktatall .visningsnavn p .definition {
  padding: 0;
  background: none;
  border-bottom: 1px dashed;
  color: #333333;
}
.faktatall.gruppe .forklaring-wrapper .forklaring-tekst-wrapper {
  margin-left: 50px;
  margin-top: 20px;
  float: left;
  max-width: 500px;
}
.faktatall.gruppe .forklaring-wrapper .kilde-lenke {
  font-size: 14px;
  padding-left: 20px;
  background: url("../images/SVG/ekstern_lenke.svg") no-repeat left;
  background-size: 12px 12px;
  text-decoration: none;
  float: right;
  margin-right: 50px;
  margin-top: 20px;
  margin-bottom: 15px;
}
.faktatall.gruppe .forklaring-wrapper .kilde-lenke:hover {
  background: url("../images/SVG/ekstern_lenke_lilla.svg") no-repeat left;
  background-size: 12px 12px;
  text-decoration: none;
}

.faktaside-sticky-menu {
  position: absolute;
  top: 500px;
  left: 0;
  right: 0;
  z-index: 1;
  margin: 0 auto;
  width: 1030px;
  height: auto;
  background-color: #333333;
}
.faktaside-sticky-menu.fixed {
  position: fixed;
}
.faktaside-sticky-menu .lukk {
  color: #ffffff;
  font-size: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 8px;
  text-decoration: none;
}
.faktaside-sticky-menu ul {
  list-style-type: none;
  padding: 50px 0px 10px 0px;
  margin: 0 auto;
  width: 950px;
}
.faktaside-sticky-menu ul li {
  display: inline-block;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 40px;
}
.faktaside-sticky-menu ul li a {
  color: #ffffff;
  font-size: 16px;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  text-transform: uppercase;
}
.faktaside-sticky-menu ul li a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.faktaside-sticky-menu ul li.til-topp {
  position: relative;
  padding-top: 10px;
  margin-right: 50px;
}
.faktaside-sticky-menu ul li.til-topp:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(51, 51, 51, 0);
  border-bottom-color: #0774d0;
  border-width: 14px;
  margin-left: -14px;
}

.sticky-knapp {
  width: 124px;
  height: 52px;
  background-color: #25a23c;
  position: absolute;
  left: -163px;
  top: 5px;
}
.sticky-knapp a {
  color: #ffffff;
  font-size: 18px;
  font-family: "Oswald", "Calibri", "Arial", "DejaVu Sans", sans-serif;
  position: absolute;
  top: 18px;
  right: 22px;
  height: 20px;
  background-position: left 0px;
}

/* ########################### */
/* mobil style under her */
/* ########################### */
@media (max-width: 700px) {
  .sticky-knapp, .blokk-boks, .innhold-meny, .faktaside-sticky-menu {
    display: none;
  }

  .faktaside-head, .faktaside-figur, .blokk-innhold {
    width: 95%;
  }

  .faktaside-figur .fotnote {
    text-align: left;
  }
  .faktaside-figur .fotnote .kilder {
    float: none;
    margin-top: 20px;
  }
  .faktaside-figur .fotnote .kilder li {
    margin-top: 15px;
  }

  .faktaside-blokk .avsnitt-wrapper h3 {
    font-size: 27px;
    margin-top: 60px;
  }

  .faktaside-blokk .avsnitt-wrapper {
    padding-bottom: 70px;
  }

  .ingress-wrapper .ingress {
    text-align: left;
    width: 95%;
  }

  #highcharts.to-kolonne {
    width: 100%;
    float: none;
  }

  .faktatall.fullbredde .indre-faktatall .endringstall {
    width: 100%;
  }
  .faktatall.fullbredde .indre-faktatall .endringstall .tall-tekst-wrapper p {
    font-size: 18px;
  }
  .faktatall.fullbredde .indre-faktatall .faktatall-ikon {
    display: none;
  }
  .faktatall.fullbredde .indre-faktatall .endringstall-ikon {
    margin-top: 0px;
  }
  .faktatall.fullbredde .indre-faktatall .hovedtall-wrapper {
    margin-left: 20px;
    width: 95%;
  }
  .faktatall.fullbredde .indre-faktatall .hovedtall-wrapper.n-ikon {
    margin-left: 20px;
  }
  .faktatall.fullbredde .indre-faktatall .visningsnavn p {
    font-size: 18px;
    margin-bottom: -10px;
  }
  .faktatall.fullbredde .indre-faktatall .tall p .formatert-tall {
    font-size: 47px;
  }
  .faktatall.fullbredde .indre-faktatall .tall p span {
    font-size: 20px;
  }
  .faktatall.fullbredde .indre-faktatall .tall .maleperiode {
    font-size: 12px;
  }
  .faktatall.fullbredde .forklaring-wrapper {
    margin-bottom: 22px;
  }
  .faktatall.fullbredde .forklaring-wrapper .forklaring-tekst-wrapper {
    margin-left: 10px;
    width: 95%;
    float: none;
  }
  .faktatall.fullbredde .forklaring-wrapper .kilde-lenke {
    margin-left: 10px;
    float: none;
  }

  .tall-figur.wrapper {
    float: none;
    width: 100%;
  }

  .faktatall.to-kolonne {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    float: none;
  }
  .faktatall.to-kolonne.rgt {
    margin-left: 0;
    margin-right: 0;
  }

  .faktatall.gruppe h3 {
    margin-left: 10px;
  }
  .faktatall.gruppe .indre-faktatall {
    width: 98%;
    float: none;
  }
  .faktatall.gruppe .indre-faktatall .visningsnavn p {
    font-size: 14px;
  }
  .faktatall.gruppe .indre-faktatall .hovedtall-wrapper {
    margin-left: 20px;
  }
  .faktatall.gruppe .indre-faktatall .endringstall-wrapper {
    width: 90%;
  }
  .faktatall.gruppe .indre-faktatall .tall p .formatert-tall {
    font-size: 26px;
  }
  .faktatall.gruppe .indre-faktatall .tall p span {
    font-size: 15px;
  }
  .faktatall.gruppe .indre-faktatall .endringstall .tall-tekst-wrapper p .formatert-tall {
    font-size: 14px;
  }
  .faktatall.gruppe .indre-faktatall .endringstall .tall-tekst-wrapper p span {
    font-size: 14px;
  }
  .faktatall.gruppe .indre-faktatall .endringstall .tall-tekst-wrapper .maleperiode {
    font-size: 12px;
  }
  .faktatall.gruppe .forklaring-wrapper {
    margin-bottom: 22px;
  }
  .faktatall.gruppe .forklaring-wrapper .forklaring-tekst-wrapper {
    margin-left: 10px;
    width: 95%;
  }
  .faktatall.gruppe .forklaring-wrapper .kilde-lenke {
    float: none;
    margin-left: 10px;
  }
}

/*# sourceMappingURL=styles.css.map */
