/* general rule. not viewport-specific: prevent iPad viewport cutoff (due to viewport meta tag) */
body {
  min-width: 980px;
}

@media (max-width: 700px) {
  /*******************************/
  /* RESET widths / min / max */
  .sitewrapper,
  .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,
  #sok,
  #sok-404,
  .fullskjerm .table-header #left,
  #heading.statistikk h1,
  .forside .forside-topp,
  .forside-topp .nokkeltall ul,
  .forside-topp .nokkeltall li,
  .forside-bokser,
  .forside-bokser .boks,
  .omssb-profileringsboks-liste .boks,
  .forside-bokser .boks.last,
  .omssb-profileringsboks-liste .boks.last,
  .forside-bokser .content .boks,
  .omssb-profileringsboks-liste .content .boks,
  .forside-bokser .content .boks.last,
  .omssb-profileringsboks-liste .content .boks.last,
  .omssb-profileringsboks-liste,
  .forside .aktuelt .group-wrapper,
  .forside .aktuelt .group,
  .forside .aktuelt .group.last,
  .forside .forside-bunn,
  .forside-bunn .snarveier .group,
  #finn-statistikk-navn-wrapper,
  #finn-undersokelse-navn-wrapper,
  #finn-statistikk-navn,
  #finn-undersokelse-navn,
  .ui-autocomplete.ui-widget,
  .initial-meta .meta,
  .nokkeltallsside #heading .wrapper,
  .tekst-med-variantlenker,
  .nokkeltallsside #heading .aside,
  .nokkeltallsside .section-row .section.first,
  .nokkeltallsside .section-row .section.last,
  .nokkeltallsside .with-siblings,
  .nokkeltallsside .ordforklaringer,
  .nokkeltallsside .relaterte-tabeller,
  .mer-om-det-samme .internal-links,
  .mer-om-det-samme .external-links,
  .stikkordliste h2,
  #stikkordliste-ajax .entries,
  #stikkordliste-ajax .entries.last,
  .artikkel .main,
  .publikasjon .main,
  .publikasjon .preface,
  .publikasjon .preface .figure,
  .publikasjon .preface .text-wrapper,
  .publikasjon .tab-content,
  .publikasjon .about .key,
  .publikasjon .about .value,
  .publikasjonsarkiv #heading p,
  #site.nav li.back-link,
  #site.nav li.back-link a,
  #breadcrumbs,
  ul.summaries li .more-info,
  ul.entries.term-links,
  .table-header #select-table,
  .table-header #right,
  .table-header #left,
  .table-attachment .table-header #left,
  #tab-arkiv table.list thead th.period,
  #tab-arkiv table.list thead th.title,
  #tab-arkiv table.list thead th.tables,
  #tab-arkiv table.list thead th.date,
  .leteside #nokkeltall ul li .width1 span.title,
  .leteside #nokkeltall ul li .width1 span.number,
  .leteside #nokkeltall ul li .width2 span.title,
  .leteside #nokkeltall ul li .width2 span.number,
  .col.tabellnummer,
  .editor-formatering table,
  .sorter-headline,
  .sorter-bar .sorter-options,
  .sorter-options ul.sorting li span,
  .sorter-options ul.sorting li a,
  .alfabetisk-navigasjon a,
  .alfabetisk-navigasjon span,
  .lightboxed .banner,
  #renderAjaxBannerWrapper,
  .calculator select,
  .calculator .ar input,
  .calculator .result-container .results,
  #navnesok-navn,
  #statistikk-hoyre,
  ul.entries.two-col-list li ul li,
  ul.entries.two-col-list li ul li:first-child,
  .sokeresultat #search2,
  .sokeresultat #sok2,
  .sokeresultat #search2 .submit,
  .sokeresultat .section-header,
  .sokeresultat .results,
  .summaries > li > h2,
  .summaries > li > h3,
  .sokeresultat .summaries li .meta,
  .sokeresultat .sokenavigasjon,
  .sokenavigasjon .publication-date,
  .sokenavigasjon .two-col,
  .sokenavigasjon .two-col ul.entries,
  #slider .navigation,
  #slider .scroll,
  #slider .scroll.small,
  #slider .scroll.small .scrollContainer div.panel,
  #slider .scrollContainer div.panel,
  .nokkeltallsside #slider .navigation,
  .filter-group .column,
  .results table.list th.serie,
  .results table.list th.publisert,
  .results table.list th.tittel,
  .results table.list th.nummer,
  #statbank .preface,
  .kalender .checkbox-group .toggle-all,
  .kalender .contentinfo,
  #m19-nyhetsarkiv .wrapper,
  #m19-nyhetsarkiv .entries.title-links li .block,
  #m19-nyhetsarkiv .entries.title-links li span.metadata,
  .tidsskrifts-utgave .main,
  .tidsskrifts-utgave .preface .figure,
  .tidsskrifts-utgave .preface .text-wrapper,
  .tidsskrifts-utgave .aside,
  #bestillings-form label,
  .nettstedskart .column,
  .eksterne-lenker .stikktittel,
  #sprak-bytte .dialog-content,
  #main-menu .statistikk,
  #main-menu .forskning,
  #main-menu .innrapportering,
  #main-menu .omssb,
  #main-menu .en .forskning,
  #main-menu .en .innrapportering,
  #main-menu .en .omssb,
  #main-menu .mega-menu,
  #main-menu .mega-menu .column,
  #main-menu .mega-menu .topic-link,
  .startside .filter-wrapper,
  #startside-filter .filter-groups,
  #startside-filter-beskrivelse span,
  .startside #fokus-bokser,
  .startside .main,
  .startside .summary-listing h3,
  .startside .summary-listing .stikktittel,
  .startside .summary-listing .meta,
  .statistikkside-metaloft .statistikk .meta,
  .bubble-dialog .dialog-content,
  .tabNavigation,
  #statistikk-hovedinnhold,
  .ferdige-tabeller,
  .om-statistikken,
  .om-sesongjustering,
  #viktige-grafer,
  .om-sesongjustering .item .key,
  .om-statistikken .item .key,
  .om-sesongjustering .item .value,
  .om-statistikken .item .value,
  .omssb-sidebeskrivelse,
  .forskning-sidebeskrivelse,
  .omssb-profileringsbokser .kolonne,
  .omssb-artikkel-liste,
  .forskning-artikkel-liste,
  .omssb-artikkel-liste .display-name,
  .forskning-artikkel-liste .display-name,
  .omssb-lenke-liste,
  .forskning-lenke-liste,
  .innrapportering-lenke-liste,
  .forskning-forskningsomrade-tilleggsinformasjon,
  .omssb-artikkel-innhold,
  .forskning-artikkel-innhold,
  .omssb-organisasjonskart,
  ul.organisasjonskart li,
  ul.organisasjonskart li.fagavdeling li a,
  .kontaktperson-galleri .galleri-navigation,
  .forskning-kontakt,
  .forskning-kontakt ul.galleri,
  .forskning-kontakt ul.galleri-navigation,
  .forskning-kontakt ul.galleri-navigation li,
  .forskning-ansatt-prosjekter,
  .forskning-ansatt-forskningsfelt,
  .forskning-prosjekt .content,
  .forskning-forskerliste,
  .forskning-forskningsfelt h1,
  .forskning-forskningsfelt .content,
  .forskning-forskningsfelt-relevant-publisering,
  .forskning-forskningsomrade-hovedinnhold,
  .forskning-forskningsfelt-liste,
  .omssb-avdeling .personalia dt,
  .omssb-kontakt .bilder,
  .omssb-kontakt .personalia dt,
  .forskning-kontakt .personalia dt,
  .forskning-ansatt .personalia dt,
  .omssb-kontakt .beskrivelse,
  .omssb-avdeling .beskrivelse,
  .forskning-kontakt .beskrivelse,
  .omssb-artikkel-kontakter,
  .forskning-ansatt-kontaktliste,
  .omssb-kontaktliste,
  .omssb-kontaktskjema,
  .omssb-kontaktskjema input[type='text'],
  .omssb-kontaktskjema select,
  .omssb-kontaktskjema textarea,
  .omssb-kontaktinformasjon,
  .omssb-kontaktinformasjon .kontaktinformasjon,
  .forskning-artikkel .forskningsfelt,
  .begivenhet-liste,
  .begivenhet-liste .display-name,
  .begivenhet-innhold,
  .begivenhet-kontakter,
  .begivenhet-kontakt .personalia dt,
  .forskning-publikasjon-liste,
  .forskning-publikasjon-liste #tittel-input,
  .forskning-publikasjon-liste #aar-input,
  .innrapportering-undersokelse-innhold,
  .innrapportering-skjemaer,
  .innrapportering-dokumenter,
  .innrapportering-kontakter,
  .innrapportering-lover-regler,
  .innrapportering-resultat-undersokelse,
  .innrapportering-lenker,
  .nyhetsarkiv,
  .nyhetsarkiv .display-name,
  .innrapportering-forside .beskrivelse,
  .innrapportering-forside .undersokelsestyper .boks,
  .innrapportering-forside .undersokelsestyper .innhold .boks,
  .innrapportering-forside .profileringsboks,
  .innrapportering-undersokelser-liste,
  .innrapportering-undersokelser-liste .profileringsboks,
  .publikasjonsoversikt .filter .filter-group,
  .publikasjonsoversikt .filter .filter-group.first,
  .publikasjonsoversikt .filter .filter-group.last,
  .publikasjonsoversikt .filter .filter-group .serieinfo,
  .publikasjonsoversikt .filter .filter-group .serie,
  .publikasjonsoversikt .filter .filter-group .omrader,
  .publikasjonsoversikt .filter .filter-group .tid,
  .kommunefakta-blokk .figur-segment,
  .kommunefakta-overskrift,
  .kommunefakta,
  #kommunefakta-sticky-menu,
  #kommunefakta-sticky-menu nav,
  .kostra-inngang .tjenesteomrader ul,
  .kostra-inngang .tjenesteomrade,
  .kostra-inngang .tjenesteomrade .overskrift,
  #api-inngangsside .artikkel_tekst,
  #api-inngangsside .api-bokser,
  #tilbakemelding.bunn,
  #tilbakemelding.side,
  #tilbakemelding.side textarea,
  #tilbakemelding.bunn textarea,
  img {
    width: auto;
    max-width: 100%;
    min-width: 0;
  }

  /* RESET heights / min / max */
  #header,
  #logo img,
  ul.vertical li > .article,
  .omssb-organisasjonskart,
  .forskning-kontakt ul.galleri,
  img {
    height: auto;
    min-height: 0;
  }

  /* RESET floats */
  .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,
  #logo,
  #global-tools,
  .leteside #content,
  #heading.statistikk h1,
  .forside-topp .nokkeltall li,
  .forside-bokser .boks, .omssb-profileringsboks-liste .boks,
  .forside .aktuelt .group,
  .forside-bunn .snarveier .group,
  .news-list,
  .initial-meta .meta,
  .nokkeltallsside #heading .wrapper,
  .tekst-med-variantlenker,
  .nokkeltallsside #heading .aside,
  .nokkeltallsside .section-row .section.first,
  .nokkeltallsside .section-row .section.last,
  .nokkeltallsside .ordforklaringer,
  .nokkeltallsside .relaterte-tabeller,
  .mer-om-det-samme .internal-links,
  .mer-om-det-samme .external-links,
  .stikkord-informasjon .close,
  #stikkordliste-ajax .entries,
  .artikkel .initial-meta .tidligere-publisert,
  .artikkel #heading .publisert p,
  .artikkel .aside,
  .publikasjon .initial-meta .til-publikasjonsarkiv,
  .publikasjon #heading .publisert p,
  .publikasjon .main,
  .publikasjon .preface .figure,
  .publikasjon .preface .text-wrapper,
  .publikasjon .about .key,
  .publikasjon .about .value,
  .publikasjon .aside,
  .global-links.nav > li,
  #site.nav,
  #site.nav li,
  #site.nav li.back-link span,
  #site.nav li.back-link a,
  #navigation-path .nav li,
  #breadcrumbs,
  #print-page,
  #nyhets-lenker,
  ul.vertical li,
  ul.entries.term-links,
  .table-header #select-table,
  .table-header #right,
  .table-header #left,
  #nokkeltall ul li span.title,
  #nokkeltall ul li span.number,
  .sorter-bar,
  .sorter-headline,
  .sorter-bar .sorter-options,
  .sorter-options .sorter-label,
  .sorter-options .sorting,
  .sorter-options li,
  .editor-image-left,
  .editor-image-right,
  .alfabetisk-navigasjon ul li,
  .banner img,
  .calculator .ar,
  .calculator .mnd,
  .calculator .ajax-loader,
  #statistikk-hoyre,
  .sokeresultat #search2,
  .sokeresultat .section-header,
  .sokeresultat .results,
  .sokeresultat .sokenavigasjon,
  .sokenavigasjon .two-col,
  .sokenavigasjon .two-col ul.entries,
  .sokeresultat .valgte p,
  .sokeresultat .valgte ul.entries,
  .sokeresultat .valgte ul.entries li,
  #slider .navigation,
  #slider .scrollButtons.left,
  #slider .scrollButtons.right,
  .filter-group .column,
  .filter-group .periode-fritt,
  .filter-group .fra-til,
  .filter-group .fra-til label,
  #statbank .list-heading .links,
  #statbank .list-heading h3,
  #statbank .process-nav .navbar-content,
  #statbank .process-nav .navbar-arrow,
  #statbank .process-nav .navbar-arrow-hook,
  #statbank .process-nav .navbar-numbered,
  #facets p.sorter-headline,
  #m19-nyhetsarkiv .figure,
  #m19-nyhetsarkiv .wrapper,
  #m19-nyhetsarkiv .entries.title-links li .block,
  #m19-nyhetsarkiv .entries.title-links li span.metadata,
  .tidsskrifts-utgave .initial-meta a,
  .tidsskrifts-utgave .main,
  .tidsskrifts-utgave .preface .figure,
  .tidsskrifts-utgave .preface .text-wrapper,
  .tidsskrifts-utgave .aside,
  #bestillings-lenke,
  .bestilling dt,
  .bestilling dd,
  .nettstedskart .column,
  #search,
  #main-menu li,
  #main-menu .mega-menu .column,
  #main-menu .mega-menu .topic-link,
  #main-menu .subtopics-toggle:focus,
  #main-menu .topic.hover .subtopics-toggle,
  #footer ul,
  #footer ul.global-links,
  .startside .heading .nokkeltall-teaser a,
  .startside .main,
  .startside .search-parameter-summary li,
  .startside #contenttype-filter li,
  .statistikkside-metaloft .statistikk .meta,
  .statistikkside-metaloft .statistikk .tidligere-publisert,
  .statistikkside-metaloft .metadata.variant .varianter li,
  .statistikkside-metaloft .statbank-web .initial-meta a,
  .tabNavigation li,
  #statistikk-hovedinnhold,
  .ferdige-tabeller,
  .om-statistikken,
  .om-sesongjustering,
  .vedleggsartikkel .toggle-text .tooltip,
  .om-sesongjustering .item .key,
  .om-statistikken .item .key,
  .om-sesongjustering .item .value,
  .om-statistikken .item .value,
  .ferdige-tabeller .table-navigation .previous,
  .ferdige-tabeller .table-navigation .next,
  .table-toolbar .excel-link,
  .ferdige-tabeller .table-toolbar .csv-link,
  .table-toolbar .fullscreen-link,
  .omssb-profileringsbokser .kolonne,
  .omssb-artikkel-liste,
  .forskning-artikkel-liste,
  .omssb-artikkel-liste .profileringsbilde,
  .forskning-artikkel-liste .profileringsbilde,
  .omssb-lenke-liste,
  .forskning-lenke-liste,
  .innrapportering-lenke-liste,
  .forskning-forskningsomrade-tilleggsinformasjon,
  .omssb-artikkel-overskrift .publisert .dato,
  .omssb-artikkel-overskrift .publisert .forfattere,
  .forskning-artikkel-overskrift .publisert .dato,
  .forskning-artikkel-overskrift .publisert .forfattere,
  .omssb-artikkel-innhold,
  .forskning-artikkel-innhold,
  .kontaktperson-galleri,
  .kontaktperson-galleri .galleri-navigation li,
  .forskning-kontakt,
  .forskning-ansatt-prosjekter,
  .forskning-ansatt-forskningsfelt,
  #content *[class^="forskning-"] .publikasjoner .forfatter,
  #content *[class^="forskning-"] .publikasjoner .forfattere dt,
  .publikasjoner .forfattere dd,
  .forskning-prosjekt .content,
  .forskning-prosjekt .prosjektdetaljer dt,
  .forskning-forskerliste,
  .forskning-forskerliste .forskere dt,
  .forskning-prosjekt-deltakere,
  .forskning-forskningsfelt .content,
  .forskning-forskningsfelt-relevant-publisering,
  .forskning-forskningsfelt .prosjekter label,
  .forskning-forskningsfelt .prosjekter .kontaktpersoner dt,
  .forskning-forskningsfelt .prosjekter .kontaktpersoner dd,
  .forskning-forskningsfelt-relevant-publisering,
  .forskning-forskningsomrade-hovedinnhold,
  .forskning-forskningsfelt-liste,
  .omssb-avdeling .personalia dt,
  .omssb-avdeling .personalia dd,
  .omssb-kontakt .bilder,
  .omssb-kontakt .thumbnail,
  .omssb-kontakt .oppsummering,
  .forskning-kontakt .oppsumering,
  .omssb-kontakt .personalia dt,
  .forskning-kontakt .personalia dt,
  .forskning-ansatt .personalia dt,
  .omssb-kontakt .personalia dd,
  .forskning-kontakt .personalia dd,
  .forskning-ansatt .personalia dd,
  .omssb-artikkel-kontakter,
  .forskning-ansatt-kontaktliste,
  .omssb-kontaktliste,
  .omssb-kontaktskjema,
  .omssb-kontaktskjema #innrapportering-undersokelse,
  .omssb-kontaktskjema #statistikk-brukergruppe,
  .omssb-kontaktskjema #innrapportering-undersokelse-vis-hjelp,
  .omssb-kontaktskjema #statistikk-brukergruppe-vis-hjelp,
  .omssb-kontaktinformasjon,
  .omssb-kontaktinformasjon .kontaktinformasjon,
  .omssb-kontaktinformasjon dt,
  .omssb-kontaktinformasjon dd,
  .begivenhet-liste,
  .begivenhet .begivenhetsinformasjon dt,
  .begivenhet-innhold,
  .begivenhet-kontakter,
  .begivenhet-kontakt .personalia dt,
  .begivenhet-kontakt .personalia dd,
  .forskning-publikasjon-liste,
  .forskning-publikasjon dt,
  .forskning-publikasjon dd,
  .forskning-publikasjon-liste .kategorifilter,
  .forskning-publikasjon-liste .forfatterfilter,
  .forskning-publikasjon-liste .aarsfilter,
  .forskning-publikasjon-liste #aar-input,
  .forskning-publikasjon-liste .aarsfilter p,
  .innrapportering-undersokelse-innhold,
  .innrapportering-skjemaer,
  .innrapportering-dokumenter,
  .innrapportering-kontakter,
  .innrapportering-lover-regler,
  .innrapportering-resultat-undersokelse,
  .innrapportering-lenker,
  .innrapportering-kontakt .personalia dt,
  .innrapportering-kontakt .personalia dd,
  .innrapportering-forside .undersokelsestyper .boks,
  .innrapportering-forside .profileringsboks,
  .innrapportering-undersokelser-liste,
  .innrapportering-undersokelser-liste .profileringsboks,
  .publikasjonsoversikt .filter .filter-group,
  .publikasjonsoversikt .filter .filter-group.first,
  .publikasjonsoversikt .filter .filter-group.last,
  .publikasjonsoversikt .filter .filter-group.last .venstre,
  .publikasjonsoversikt .filter .filter-group .update,
  .publikasjonsoversikt .filter .filter-group .serie,
  .publikasjonsoversikt .filter .filter-group .omrader,
  .publikasjonsoversikt .filter .filter-group .serieinfo,
  .publikasjonsoversikt .filter .filter-group .histstat-lenke,
  .profileringsbokser .profilertinnhold.group,
  .profileringsbokser .profilertinnhold.bred img,
  #api-inngangsside .artikkel_tekst,
  #tilbakemelding.side {
    float: none;
  }

  /* removed */
  #print-page {
    display: none !important;
    /* override inline */
  }

  /* global outer spacing */
  body {
    min-width: 320px;
  }

  .sitewrapper,
  .forside #content,
  .forside .precontent {
    padding: 0 10px;
  }

  /* gotoTop button */
  .gotoTop {
    width: 40px;
    height: 40px;
    background: #000;
    border: 5px solid #fff;
    border-top: none;
    border-radius: 0 0 10px 10px;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    cursor: pointer;
    display: none;
  }

  .gotoTop:after {
    content: "";
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 8px;
    display: block;
    width: 0;
    margin: 7px auto 0;
  }

  .gotoTop.active {
    /* js controlled */
    display: block;
  }

  /* typography */
  h1,
  .startside .heading h1,
  .statistikkside-metaloft h1,
  .publikasjon #heading h1,
  .kalender h1,
  #content [class^="omssb-"] h1,
  #content [class^="forskning-"] h1,
  #content [class^="innrapportering-"] h1 {
    font-size: 2.4em;
    line-height: 1.4;
  }

  h2,
  .publikasjon #heading .undertittel,
  .artikkel #heading .stikktittel {
    font-size: 1.6em;
    line-height: 1.4;
  }

  .startside .heading h1 .stikktittel {
    font-size: .6em;
  }

  /* header */
  #header {
    background: #d4d4d4 !important;
    /* ok */
    border-bottom: 1px solid #bbb !important;
    /* ok */
    padding: 10px 0 30px;
    margin-bottom: 10px;
    position: relative;
  }

  /* support menu */
  #global-tools {
    margin: 0;
  }

  #global-tools li {
    border: none;
    padding: 0;
    position: static;
  }

  #global-tools a :not(#cookies) {
    color: inherit;
  }

  #global-tools li span {
    display: none;
  }

  #global-tools li:not(#global-language):not(#global-cookies) a {
    display: none;
  }

  #cookies {
    line-height: 0;
    right: 1px;
    display: inline;
    padding-right: 10px;
    font-family: "Open Sans", "Arial", "DejaVu Sans", sans-serif;
    position: absolute;
    top: 54px;
    z-index: 1;
    cursor: pointer;
    text-transform: lowercase;
    font-size: 12px;
    text-decoration: underline;
  }

  #cookies:first-letter {
    text-transform: uppercase;
  }

  /* menuBtn, searchBtn (js generated) + language link */
  #global-language a,
  .menuBtn,
  .searchBtn {
    position: absolute;
    top: 11px;
    padding: 14px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 18px;
    z-index: 1;
    cursor: pointer;
    border: 1px solid #aaa;
    border-radius: 4px;
    font-size: 10px;
  }

  .searchBtn {
    background-image: url(../images/search.svg);
    right: 10px;
  }

  .menuBtn {
    background-image: url(../images/burger.svg);
    background-position: 5px center;
    padding-right: 50px;
    right: 90px;
  }

  .menuBtn:after {
    content: "MENY";
    position: absolute;
    right: 7px;
    top: 9px;
  }

  html[lang=en] .menuBtn:after {
    content: "MENU";
  }

  #global-language a {
    line-height: 0;
    z-index: 10;
    font-size: 0.1px;
    right: 50px;
  }

  #global-language a:before {
    content: "en";
    position: absolute;
    left: 7px;
    font-size: 10px;
  }

  html[lang=en] #global-language a:before {
    content: "no";
  }

  /* logo */
  #logo {
    margin: 0;
    display: inline-block;
  }

  #logo img {
    height: 28px;
  }

  /* header search */
  #search {
    text-align: center;
    margin: 0;
    padding: 15px 0 5px;
    display: none;
    /* js controlled */
  }

  .search_open #search {
    display: block;
  }

  /* main menu */
  #main-menu {
    margin-top: 30px;
    padding-top: 15px;
    display: none;
    /* js controlled */
  }

  .menu_open #main-menu {
    display: block;
  }

  #main-menu .topic.path .subtopics {
    /* level3 */
    display: none;
  }

  /* main menu top level */
  #main-menu .top-level,
  #main-menu .top-level > a {
    background: none !important;
    /* ok */
  }

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

  #main-menu .top-level > a,
  #main-menu .top-level.selected > span {
    font-size: 1.5em;
    padding: 0;
    margin-bottom: 20px;
  }

  /* main menu mega */
  #main-menu .mega-menu .kolonneoverskrift {
    margin-bottom: 5px;
  }

  #main-menu .mega-menu .column {
    margin: 0 0 30px 0;
  }

  #main-menu .mega-menu .topic {
    border: none;
    margin-bottom: 5px;
  }

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

  #main-menu .topic.parent .topic-link .text {
    background: none;
  }

  /* footer */
  #footer li {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 20px 0;
  }

  /* breadcrumbs */
  #navigation-path {
    margin-bottom: 20px;
  }

  #breadcrumbs li {
    display: none;
  }

  #breadcrumbs li:nth-last-of-type(2) {
    display: block;
    color: transparent;
    /* hide right arrow */
  }

  #breadcrumbs li:nth-last-of-type(2):before {
    content: "\2039";
    margin-right: 5px;
    color: #000;
  }

  /* forside */
  .forside .precontent {
    margin-top: -10px;
    /* match header margin bottom */
    padding-top: 15px;
    border-top: none;
  }

  .forside-topp h1 {
    margin: 0 0 20px 0;
    font-size: 1.2em;
    line-height: 1.5;
    text-align: left;
  }

  .forside #finn-statistikk-container {
    position: static;
    background: none;
    padding: 0;
    margin: 10px 0 30px 0;
  }

  #finn-statistikk-skjema {
    margin: 0;
  }

  .forside #finn-statistikk-container h2 {
    font-size: 1.8em;
  }

  /* forside nøkkeltall */
  .forside-topp .nokkeltall ul {
    padding: 0;
  }

  /* NOTE: js detects height to determine device */
  .forside-topp .nokkeltall li {
    display: block;
    margin: 0 0 20px 0;
    position: relative;
  }

  .forside-topp .nokkeltall li .bilde,
  .forside-topp .nokkeltall .tall,
  .forside-topp .nokkeltall .visningsnavn {
    display: inline-block;
    vertical-align: top;
  }

  .forside-topp .nokkeltall li .bilde,
  .forside-topp .nokkeltall .hover .bilde-grayscale {
    height: 20px;
    position: absolute;
    left: -20%;
    right: 0;
    margin: 0 auto;
  }

  .forside-topp .nokkeltall .tall {
    width: 30%;
    text-align: right;
    font-size: 1.6em;
  }

  .forside-topp .nokkeltall .visningsnavn {
    width: 50%;
    float: right;
    line-height: 2;
  }

  .forside-topp .nokkeltall .visningsnavn a {
    text-decoration: underline;
  }

  /* forside / innrapportering */
  #finn-undersokelse-navn,
  #finn-statistikk-navn {
    width: 70%;
    background: white url(../images/search.svg) no-repeat 97% center;
    background-size: auto 18px;
  }

  /* forside bokser */
  .forside-bokser {
    padding: 0;
  }

  #content .forside-bokser .verktoy.content .boks {
    border: none;
    padding: 20px 20px 30px;
    margin: 0 0 10px 0;
  }

  .forside-bokser .verktoy .boks .edge {
    display: none;
  }

  .forside-bokser .profilert {
    margin-bottom: 40px;
  }

  .forside-bokser .profilert .boks {
    margin-bottom: 30px;
  }

  /* forside aktuelt */
  .forside .aktuelt {
    margin: 0 -10px 60px;
    /* neg margin overflows container */
    padding: 0 10px;
  }

  .forside .aktuelt .group {
    margin: 0;
  }

  .forside .aktuelt .article img {
    width: 94%;
    margin: 3% 3% 0;
  }

  .forside-bunn .snarveier .group {
    margin: 0 0 40px;
  }

  .forside-bunn .snarveier li {
    margin-bottom: 15px;
  }

  /* startside (seksjon) */
  .startside {
    margin-top: 0;
  }

  .startside .heading .nokkeltall-teaser {
    border: none;
    float: right;
    margin: 3px 0 10px 10px;
  }

  .startside .heading .nokkeltall-teaser a {
    background-size: auto 16px;
    padding-left: 25px;
    font-size: 1.2em;
  }

  .startside .heading h1 {
    margin: 0;
  }

  .startside .heading h1 .stikktittel {
    padding: 0;
  }

  .startside .heading h1 .tittel {
    margin: 0 0 20px 0;
    clear: both;
  }

  /* startside filters */
  #startside-filter {
    margin-bottom: 30px;
    margin-top: 0;
  }

  .startside .filter-wrapper {
    margin: 0 0 20px 0;
  }

  #startside-filter:not(.open) .filter-groups {
    /* js controlled */
    display: none;
  }

  #startside-filter .filter-group {
    margin-bottom: 30px;
  }

  #startside-filter #regionalt, #startside-filter #tid {
    border-bottom: 3px solid #ccc;
  }

  #content #startside-filter-beskrivelse,
  #content #startside-filter-more {
    background: url("../images/button-gradient-31px.png") repeat-x bottom;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px 30px 8px 12px;
    cursor: pointer;
    display: inline-block;
    position: relative;
  }

  #startside-filter-beskrivelse:after,
  #startside-filter-more:after {
    content: "+";
    font-size: 1.2em;
    line-height: 1;
    position: absolute;
    right: 10px;
    top: 9px;
  }

  #content #startside-filter.open #startside-filter-beskrivelse,
  #content #startside-filter-more.open {
    /* function also used on desktop */
    background: #d4d4d4;
  }

  #startside-filter.open #startside-filter-beskrivelse:after,
  #startside-filter-more.open:after {
    /* function also used on desktop */
    content: "-";
    font-size: 1.8em;
    top: 4px;
  }

  .filter input.update {
    border-radius: 4px;
  }

  .filter-group label.periode-fritt,
  .filter-group .fra-til,
  .filter-group .fra-til label {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
  }

  .startside .search-parameter-summary li {
    display: inline-block;
  }

  /* fokusbokser / relatert innhold */
  #startside-fokusbokser-beskrivelse {
    display: block;
  }

  #startside-fokusbokser-beskrivelse {
    border-top: 3px solid #ccc;
    padding-top: 10px;
    cursor: pointer;
  }

  #startside-fokusbokser-beskrivelse:after {
    content: "";
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent;
    position: relative;
    top: 15px;
    left: 5px;
  }

  .startside-fokusbokser #fokus-bokser {
    margin-top: 15px;
  }

  .startside-fokusbokser:not(.open) #fokus-bokser {
    display: none;
    /* js controlled */
  }

  /* lists */
  #content .summaries > li > h2,
  #content .summaries > li > h3,
  #content .summary-listing h3 {
    max-width: 70%;
    /* prevent flag / tag overlap */
  }

  /* pager */
  .pager li {
    display: inline-block;
    padding: 5px;
    margin: 10px 0;
  }

  /* kalender filters */
  .kalender .filter-wrapper {
    padding: 0;
    margin: 0;
    background: none;
  }

  .kalender .filter {
    border: none;
    padding: 0;
    background: none;
  }

  .kalender .filter legend {
    background: url("../images/button-gradient-31px.png") repeat-x bottom;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px 30px 8px 12px;
    line-height: 1.4;
    cursor: pointer;
    position: relative;
  }

  .kalender .filter legend:after {
    content: "+";
    font-size: 1.2em;
    line-height: 1;
    position: absolute;
    right: 10px;
    top: 9px;
  }

  .kalender .filter.open legend {
    background: #d4d4d4;
  }

  .kalender .filter.open legend:after {
    content: "-";
    font-size: 1.8em;
    top: 4px;
  }

  .kalender .filter:not(.open) .checkbox-group,
  .kalender .filter:not(.open) .update {
    display: none;
    /* js controlled */
  }

  .kalender .filter .update {
    margin: 20px 0 40px;
    border-radius: 4px;
  }

  /* søketreff filters */
  .sokenavigasjon > h2 {
    background: url("../images/button-gradient-31px.png") repeat-x bottom;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px 30px 8px 12px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
  }

  .sokenavigasjon > h2:after {
    content: "+";
    font-size: 1.2em;
    line-height: 1;
    position: absolute;
    right: 10px;
    top: 9px;
  }

  .sokenavigasjon .result {
    margin-bottom: 30px;
  }

  .sokenavigasjon:not(.open) .result {
    display: none;
  }

  .sokenavigasjon.open > h2 {
    background: #d4d4d4;
  }

  .sokenavigasjon.open > h2:after {
    content: "-";
    font-size: 1.8em;
    top: 4px;
  }

  /* søketreff tabs (overall style in tabs section) */
  .sorter-bar {
    margin: 10px 0;
  }

  .sorter-options .sorter-label,
  .sorter-options .sorting {
    display: inline-block;
    vertical-align: top;
  }

  .sorter-options .sorter-label {
    position: relative;
    top: 4px;
    margin-right: 10px;
  }

  /* søketreff */
  .sokeresultat #search2 input[type=text] {
    width: 65%;
  }

  /* initial-meta */
  .initial-meta .meta,
  .statistikkside-metaloft .statistikk .meta {
    display: inline-block;
  }

  .publikasjon .initial-meta .til-publikasjonsarkiv,
  .artikkel .initial-meta .tidligere-publisert,
  .statistikkside-metaloft .statistikk .tidligere-publisert {
    float: right;
    margin-left: 10px;
  }

  /* statistikkside */
  #statistikk-hovedinnhold,
  .ferdige-tabeller,
  .om-statistikken,
  .om-sesongjustering {
    margin-right: 0;
  }

  /* statistikkside social links: swap which markup is shown on desktop/mobile */
  .statistikkside-metaloft .social-links {
    display: none;
  }

  #statistikk-hovedinnhold .social-links {
    display: block;
  }

  /* viktige-grafer (statistikkside) */
  #viktige-grafer .scrollContainer,
  #viktige-grafer .scrollContainer .panel {
    height: auto !important;
    /* override inline */
    width: auto !important;
    /* override inline */
  }

  #viktige-grafer .scrollContainer {
    min-height: 200px;
    overflow: hidden;
  }

  #viktige-grafer .scrollContainer .panel[style*="opacity: 1"] {
    position: static !important;
    /* override inline */
  }

  #slider .section-footer .navigation,
  #slider .section-footer .navigation li,
  #slider .section-footer .scrollButtons {
    display: inline-block;
  }

  /* nøkkeltallsside */
  .nokkeltallsside #heading .wrapper {
    margin-right: 0;
  }

  /* publikasjon */
  .publikasjon #heading .publisert p {
    display: inline-block;
  }

  .publikasjon .preface .figure {
    margin-bottom: 30px;
  }

  .publikasjon .main {
    margin-bottom: 30px;
  }

  .publikasjon .tab-content {
    margin-right: 0;
  }

  /* alfabetisk-navigasjon */
  #stikkordliste-ajax {
    background: none;
  }

  .alfabetisk-navigasjon ul {
    background: no-repeat;
  }

  .alfabetisk-navigasjon ul li {
    display: inline-block;
    padding: 0;
    margin: 0 15px 15px 0;
  }

  /* table side scrolling */
  table {
    display: block;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    /* iOS better movement */
  }

  /* fullskjerm (some tables etc that open in new window) */
  .fullskjerm {
    display: block;
  }

  /* navnesøk */
  #navnesok-navn {
    width: 90%;
  }

  /* popup box (used for navnesøk result graph) */
  .ui-dialog.ui-widget {
    width: 95% !important;
    /* override inline */
  }

  /* tabs */
  #content .tabNavigation,
  #content #contenttype-filter {
    background: none;
  }

  .sorter-options li,
  #content .tabNavigation li,
  #content #contenttype-filter li {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 10px 0;
  }

  .sorter-options ul.sorting li span,
  .sorter-options ul.sorting li a,
  #content .tabNavigation a,
  #content .tabNavigation span,
  #content #contenttype-filter .tab {
    border: 1px solid #aaa;
    border-radius: 4px;
    padding-bottom: .5em;
  }

  .sorter-options ul.sorting li span,
  .sorter-options ul.sorting li a,
  #content .tabNavigation a,
  #content .tabNavigation span {
    padding-top: .5em;
  }

  .sorter-options ul.sorting li span,
  #content .tabNavigation .selected span,
  #content #contenttype-filter .selected .tab {
    background: #545454;
    color: #fff;
  }

  .startside #contenttype-filter .selected .label {
    background-image: none;
    padding-left: .3em;
  }

  /* tabstrip (stat bank) */
  #content .tabstrip {
    margin-bottom: 10px;
  }

  #content .tabstrip li {
    float: none;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #aaa;
    border-radius: 4px;
    margin: 0 10px 10px 0;
    padding: 0;
  }

  #content .tabstrip li > a,
  #content .tabstrip li > span {
    padding: 8px 12px;
    display: block;
  }

  #content .tabstrip li a span {
    padding: 0;
  }

  #content .tabstrip li.selected a {
    position: static;
    background: #545454;
    color: #fff;
  }

  /* MITT SSB */
  .section-content {
    width: auto !important;
    /* override inline */
    float: none !important;
    /* override inline */
  }

  #cas_login,
  #cas_info {
    padding: 0 !important;
    /* override inline */
  }

  #cas_login {
    margin-bottom: 20px;
  }

  #cas_login p {
    margin: 0;
  }

  #cas_login input {
    margin-bottom: 10px;
  }

  #cas_login #login_button {
    text-align: left !important;
    /* override inline */
    margin-bottom: 10px;
  }

  /* forskningsområde */
  .forskning-forskningsomrade-hovedinnhold,
  .forskning-forskningsfelt-liste,
  .forskning-artikkel-liste {
    margin-right: 0;
  }

  /* om ssb */
  .omssb-artikkel-liste {
    margin-right: 0;
  }

  .omssb-profileringsbokser .kolonne {
    margin-left: 0;
  }

  /* innrapportering */
  .innrapportering-forside .undersokelsestyper .rad.hode,
  .innrapportering-forside .undersokelsestyper .rad.hale {
    display: none;
  }

  .innrapportering-forside .undersokelsestyper .innhold .boks {
    padding-bottom: 1em;
    margin: 0 0 20px 0;
    border-left: none;
  }

  #finn-undersokelse-navn-wrapper {
    text-align: center;
  }

  .innrapportering-forside .profileringsboks {
    margin-left: 0;
  }

  .innrapportering-undersokelser-liste .profileringsboks {
    margin: 0 0 30px 0;
  }

  .innrapportering-undersokelser-liste {
    margin-right: 0;
  }

  /* statistikkbank meta */
  .statistikkside-metaloft .statbank-web .initial-meta {
    padding-bottom: 15px;
  }

  .statistikkside-metaloft .statbank-web .initial-meta .meta {
    margin-right: 10px;
  }

  .statistikkside-metaloft .statbank-web .initial-meta a {
    white-space: nowrap;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
  }

  .statistikkside-metaloft .statbank-web .initial-meta a:last-of-type {
    border: none;
    padding: 0;
    margin: 0;
  }

  .startside-topp .introtekst {
    margin: -1em 1em 2em 0.5em;
    width: auto;
  }

  /* statistikkbank process-nav */
  .process-nav {
    font-size: .95em;
  }

  .process-nav .navbar-content {
    padding: 0 10px 0 5px;
    margin: 0 5px 5px 0;
  }

  .process-nav .navbar-text {
    padding-right: 0;
  }

  .process-nav .navbar-arrow,
  .process-nav .navbar-arrow-hook {
    display: none;
  }

  /* stat bank knapperad */
  .knapperad tr:first-of-type {
    /* removed headings row */
    display: none;
  }

  #content .knapperad td {
    display: block;
    padding: 5px 0;
    white-space: nowrap;
  }

  #content .knapperad tr:nth-of-type(2) td:nth-of-type(1),
  #content .knapperad tr:nth-of-type(2) td:nth-of-type(2) {
    display: inline-block;
  }

  /* stat bank misc */
  #content .howselect {
    float: none;
    position: static;
    display: block;
    margin-bottom: 10px;
  }

  /* metadata pages */
  .fimd-main #searchform input[type=text] {
    width: 70%;
    padding: 5px 1%;
  }

  .fimd-main #searchform input[type=submit] {
    width: 25%;
    padding: 5px 1%;
  }

  .fimd-main #searchform + table td,
  .fimd-main #searchform + br + table td {
    /* frontpage table quick fix */
    display: block;
  }

  /* misc */
  .begivenhet-liste {
    margin-right: 0;
  }

  .forskning-forskningsfelt .content,
  .forskning-forskningsfelt-relevant-publisering {
    margin-right: 0;
  }

  #tilbakemelding.side {
    display: block;
  }

  /* organisasjonskart */
  #content .omssb-organisasjonskart * {
    position: static;
    word-wrap: break-word;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
  }

  ul.organisasjonskart li.stotteavdeling,
  ul.organisasjonskart li.fagavdeling {
    width: 49%;
  }

  ul.organisasjonskart li.stotteavdeling {
    float: left;
  }

  ul.organisasjonskart li.fagavdeling {
    float: right;
  }

  #content ul.organisasjonskart a {
    display: inline;
  }

  #content ul.organisasjonskart li li {
    margin: 5px 0;
    padding: 10px;
    background: #545454;
  }

  #content ul.organisasjonskart .avdelingsgruppe li {
    background: #6eab34;
  }

  /* publikasjonsoversikt filters */
  .publikasjonsoversikt .filter {
    margin-bottom: 20px;
    border: none;
    padding: 0;
    background: none;
  }

  .publikasjonsoversikt .filter-wrapper {
    padding: 0;
    margin: 0;
    background: none;
  }

  .publikasjonsoversikt .filter .filter-group .update,
  .publikasjonsoversikt .filter .filter-group.last {
    margin-bottom: 1em;
    margin-left: 0;
  }

  .publikasjonsoversikt .filter .filter-group,
  .publikasjonsoversikt .filter .filter-group .serie,
  .publikasjonsoversikt .filter .filter-group .serieinfo {
    margin-left: 0;
  }

  .publikasjonsoversikt .filter .filter-group .histstat-lenke {
    margin-left: 0;
    line-height: 2em;
  }

  .publikasjonsoversikt .filter .filter-group .omrader {
    margin-top: 1em;
  }

  .publikasjonsoversikt .filter .filter-group.last .hoyre {
    float: left;
    margin-bottom: 1em;
  }

  .publikasjonsoversikt .filter.open {
    border-bottom: 3px solid #ccc;
  }

  .publikasjonsoversikt .filter:not(.open) .filter-groups {
    /* js controlled */
    display: none;
  }

  .publikasjonsoversikt table.list td.date,
  .publikasjonsoversikt table.list td.number {
    white-space: normal;
  }

  #content #publikasjonsoversikt-filter-beskrivelse {
    background: url("../images/button-gradient-31px.png") repeat-x bottom;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px 30px 8px 12px;
    cursor: pointer;
    display: inline-block;
    position: relative;
  }

  #publikasjonsoversikt-filter-beskrivelse:after {
    content: "+";
    font-size: 1.2em;
    line-height: 1;
    position: absolute;
    right: 10px;
    top: 9px;
  }

  .publikasjonsoversikt .filter.open #publikasjonsoversikt-filter-beskrivelse:after {
    content: "-";
    font-size: 1.8em;
    top: 4px;
  }

  #content .publikasjonsoversikt .filter.open #publikasjonsoversikt-filter-beskrivelse {
    background: #d4d4d4;
  }

  .publikasjonsoversikt .pager {
    margin-left: 0.8em;
  }

  /* Beskrivelse serie */
  .publikasjonsoversikt .filter .filter-group .serieinfo #serieinfo-lenke {
    display: block;
    cursor: pointer;
  }

  .publikasjonsoversikt .filter .filter-group .serieinfo #serieinfo-lenke:after {
    content: "";
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent;
    position: relative;
    top: 15px;
    left: 5px;
  }

  .publikasjonsoversikt .filter .filter-group .serieinfo:not(.open) .serietekst {
    display: none;
    /* js controlled */
  }

  .profileringsbokser .profilertinnhold.bred {
    width: 29em;
  }

  .startside-topp {
    margin-bottom: 1em;
  }

  .result-header {
    display: table-row-group;
  }

  .main.span-18.last {
    display: table-footer-group;
  }

  .filter-wrapper.span-6 {
    display: table-header-group;
    float: none;
  }

  .startside-topp .delemnemeny .side-border {
    float: none;
    margin-top: 0;
    height: 0;
  }

  .startside-topp .delemnemeny li {
    margin: 0;
    width: 100%;
  }

  .startside-topp .delemnemeny {
    width: 100%;
  }

  .startside-topp .delemnemeny .bottom-border {
    width: 100%;
  }

  .startside-topp .delemnemeny a {
    float: left;
    width: 100%;
    height: 40px;
  }

  .startside-topp .delemnemeny a .text {
    margin: 1em 1em;
  }

  #api-inngangsside .omssb-artikkel.innhold {
    margin-bottom: 3em;
  }

  /* Kommunefakta */
  .kommunefakta-overskrift {
    padding-left: 1.5em;
  }
  .kommunefakta-overskrift .bytt-kommune {
    margin-top: 1em;
    float: left;
    font-size: 1.3em;
  }
  .kommunefakta-overskrift .tittel {
    font-size: 1.6em;
    margin-left: 0;
  }
  .kommunefakta-overskrift .kommunenavn {
    font-size: 2.4em;
    margin-left: 0;
  }

  #kommunekart {
    display: none;
  }

  #kommunefakta-sticky-menu {
    font-size: 0.8em;
  }
  #kommunefakta-sticky-menu #sub-menu-top {
    margin-bottom: 0;
  }
  #kommunefakta-sticky-menu #sub-menu-top .kommunenavn {
    line-height: normal;
  }
  #kommunefakta-sticky-menu #sub-menu-top .kommunenavn span {
    font-size: 3em;
    padding-left: 0.1em;
  }
  #kommunefakta-sticky-menu #sub-menu {
    display: none;
  }

  .kommunenavigasjon {
    padding: 2em;
    background: url("../images/kart_responsivt.png") no-repeat center;
    background-size: contain;
    height: 200px;
    width: 100%;
    box-sizing: border-box;
  }
  .kommunenavigasjon #finn-kommune-container {
    padding: 0;
    position: relative;
    left: 0;
    width: 100%;
    top: 39.25%;
    background-color: transparent;
  }
  .kommunenavigasjon #finn-kommune-container #kommune-sok {
    position: relative;
    float: left;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
  }
  .kommunenavigasjon #finn-kommune-container #kommune-sok #finn-kommune-navn-wrapper {
    width: 100%;
  }
  .kommunenavigasjon #finn-kommune-container #kommune-sok #finn-kommune-navn-wrapper #finn-kommune-navn {
    width: 100%;
    box-sizing: border-box;
    font-size: 2em;
    text-align: center;
  }
  .kommunenavigasjon #finn-kommune-container #kommune-sok legend {
    display: none;
  }

  .kommunefakta {
    max-width: 700px;
    margin: 0 -10px;
    font-size: 90%;
  }
  .kommunefakta .kommunefakta-blokk {
    padding: 0 1em;
  }
  .kommunefakta .kommunefakta-blokk .kommunetall .ikon img,
  .kommunefakta .kommunefakta-blokk .tallgruppe .ikon img,
  .kommunefakta .kommunefakta-blokk .tallgruppe li .ikon img,
  .kommunefakta .kommunefakta-blokk .tallgruppe.profilert .ikon img {
    width: 100%;
    min-width: 60px;
  }
  .kommunefakta .kommunefakta-blokk .tallgruppe.profilert ul li {
    float: none;
  }
  .kommunefakta .kommunefakta-blokk .tallgruppe ul {
    width: 100%;
  }
  .kommunefakta .kommunefakta-blokk .tallgruppe ul.spalter {
    columns: 1 0;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
  }
  .kommunefakta .kommunefakta-blokk .figur-segment .figur .highcharts-figure {
    width: 100%;
    box-sizing: border-box;
    padding: 2em 1em;
  }
  .kommunefakta .kommunefakta-blokk .figur-segment .figur .forklaringstekst {
    padding: 2em 4em;
  }

  /* Kommunefakta KOSTRA */
  .kostra-inngang, .kostra-tjenesteomrade {
    font-size: 90%;
  }
  .kostra-inngang .overskrift, .kostra-tjenesteomrade .overskrift {
    padding-left: 1.5em;
  }
  .kostra-inngang .overskrift .endre-valg, .kostra-tjenesteomrade .overskrift .endre-valg {
    margin-top: 0.5em;
    float: right;
  }
  .kostra-inngang .overskrift .endre-valg .bytt-region, .kostra-inngang .overskrift .endre-valg .bytt-tjenesteomrade, .kostra-tjenesteomrade .overskrift .endre-valg .bytt-region, .kostra-tjenesteomrade .overskrift .endre-valg .bytt-tjenesteomrade {
    margin-top: 1em;
    margin-right: 0.5em;
    float: left;
    font-size: 1.3em;
  }
  .kostra-inngang .overskrift .endre-valg .bytt-region a, .kostra-inngang .overskrift .endre-valg .bytt-tjenesteomrade a, .kostra-tjenesteomrade .overskrift .endre-valg .bytt-region a, .kostra-tjenesteomrade .overskrift .endre-valg .bytt-tjenesteomrade a {
    padding: 0.2em 0.5em;
  }
  .kostra-inngang .overskrift .tittel, .kostra-tjenesteomrade .overskrift .tittel {
    font-size: 2.4em;
    margin-left: 0;
  }
  .kostra-inngang .overskrift .tittel.valgt-region, .kostra-tjenesteomrade .overskrift .tittel.valgt-region {
    font-size: 1.6em;
  }
  .kostra-inngang .overskrift .undertittel, .kostra-tjenesteomrade .overskrift .undertittel {
    font-size: 2.4em;
    margin-left: 0;
  }
  .kostra-inngang .tilpass-tabell, .kostra-tjenesteomrade .tilpass-tabell {
    height: auto;
  }
  .kostra-inngang .tilpass-tabell .tilpass-tittel, .kostra-tjenesteomrade .tilpass-tabell .tilpass-tittel {
    width: 100%;
  }
  .kostra-inngang .tilpass-tabell .sammenlign-region, .kostra-tjenesteomrade .tilpass-tabell .sammenlign-region {
    width: 100%;
    padding-left: 0;
    margin-bottom: 1em;
  }
  .kostra-inngang .tilpass-tabell .multiselect-blokk, .kostra-tjenesteomrade .tilpass-tabell .multiselect-blokk {
    width: 100%;
  }
  .kostra-inngang .tilpass-tabell .flere-regioner form, .kostra-inngang .tilpass-tabell .egen-kommunegruppe form, .kostra-tjenesteomrade .tilpass-tabell .flere-regioner form, .kostra-tjenesteomrade .tilpass-tabell .egen-kommunegruppe form {
    margin-bottom: 1em;
  }
  .kostra-inngang .tilpass-tabell .flere-regioner .select2-container, .kostra-inngang .tilpass-tabell .egen-kommunegruppe .select2-container, .kostra-tjenesteomrade .tilpass-tabell .flere-regioner .select2-container, .kostra-tjenesteomrade .tilpass-tabell .egen-kommunegruppe .select2-container {
    width: 75% !important;
  }
  .kostra-inngang .tilpass-tabell .flere-regioner .submit, .kostra-inngang .tilpass-tabell .egen-kommunegruppe .submit, .kostra-tjenesteomrade .tilpass-tabell .flere-regioner .submit, .kostra-tjenesteomrade .tilpass-tabell .egen-kommunegruppe .submit {
    font-size: 1.3em;
    float: none;
    margin-left: 0.5em;
  }
  .kostra-inngang .table-toolbar, .kostra-tjenesteomrade .table-toolbar {
    width: 80%;
  }
  .kostra-inngang .table-toolbar a, .kostra-tjenesteomrade .table-toolbar a {
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }
  .kostra-inngang .table-toolbar .download-links, .kostra-tjenesteomrade .table-toolbar .download-links {
    position: relative !important;
  }
  .kostra-inngang .table-toolbar .download-links .excel-link, .kostra-inngang .table-toolbar .download-links .csv-link, .kostra-tjenesteomrade .table-toolbar .download-links .excel-link, .kostra-tjenesteomrade .table-toolbar .download-links .csv-link {
    text-align: left;
    margin-right: 0px;
    margin-left: 0px;
  }
  .kostra-inngang #finn-region-navn, .kostra-tjenesteomrade #finn-region-navn {
    width: 23em;
  }
  .kostra-inngang #finn-region-navn-wrapper, .kostra-tjenesteomrade #finn-region-navn-wrapper {
    width: 37em;
  }

  .kostra-tjenesteomrade .overskrift .tittel {
    font-size: 1.6em;
    margin-left: 0;
  }

  .kostra-inngang .tjenesteomrader {
    margin-top: 2em;
  }
  .kostra-inngang .tjenesteomrader li {
    width: 100%;
    margin: 0.5em;
  }
  .kostra-inngang .tjenesteomrader li.klikkbar {
    width: 100%;
  }
  .kostra-inngang .tjenesteomrader li.klikkbar a {
    width: 100%;
  }

  /* Husleiekalkulator */
  .kalkulatorvisning {
    margin-left: 10px;
    margin-right: 10px;
  }
  .kalkulatorvisning h1 {
    font-size: 45px;
  }
  .kalkulatorvisning .ingress .ingress-bilde {
    display: none;
  }
  .kalkulatorvisning .ingress .tekst {
    width: 100%;
    padding-right: 0px;
  }
  .kalkulatorvisning .kalkulator-banner {
    margin-bottom: 45px;
  }
  .kalkulatorvisning .kalkulator-banner .kalkulator {
    padding: 25px 20px 25px;
  }
  .kalkulatorvisning .kalkulator-banner .kalkulator h2 {
    font-size: 35px;
  }
  .kalkulatorvisning .kalkulator-banner .kalkulator form .belop {
    margin-bottom: 30px;
    margin-right: 0px;
    width: 100%;
  }
  .kalkulatorvisning .kalkulator-banner .kalkulator form .belop input {
    width: 100%;
  }
  .kalkulatorvisning .kalkulator-banner .kalkulator form fieldset .fra {
    width: 100%;
  }
  .kalkulatorvisning .kalkulator-banner .kalkulator form fieldset .fra .mnd, .kalkulatorvisning .kalkulator-banner .kalkulator form fieldset .fra .ar {
    width: 100%;
  }
  .kalkulatorvisning .kalkulator-banner .kalkulator form fieldset .fra .mnd select, .kalkulatorvisning .kalkulator-banner .kalkulator form fieldset .fra .ar select {
    width: 100%;
  }
  .kalkulatorvisning .kalkulator-banner .kalkulator form fieldset .fra .mnd {
    margin-bottom: 30px;
  }
  .kalkulatorvisning .kalkulator-banner .kalkulator form fieldset .fra .ar {
    margin-bottom: 0px;
  }
  .kalkulatorvisning .kalkulator-banner .kalkulator form .button {
    width: 100%;
    height: 65px;
    font-size: 16px;
    border-radius: 0;
    -webkit-appearance: none;
  }
  .kalkulatorvisning .kalkulator-banner .choose-period-container {
    padding: 30px 20px;
  }
  .kalkulatorvisning .kalkulator-banner .choose-period-container .velg-periode button {
    margin-right: 0px;
    margin-bottom: 30px;
    padding: 0px 30px;
    width: 100%;
  }
  .kalkulatorvisning .kalkulator-banner .result-container, .kalkulatorvisning .kalkulator-banner .result-alternativ-container {
    padding: 30px 20px;
  }
  .kalkulatorvisning .kalkulator-banner .result-container h3, .kalkulatorvisning .kalkulator-banner .result-alternativ-container h3 {
    font-size: 30px;
  }
  .kalkulatorvisning .kalkulator-banner .error-container {
    padding: 30px 20px;
    background-position: center left 20px;
  }
  .kalkulatorvisning .kalkulator-banner .error-container p {
    padding-left: 70px;
  }
  .kalkulatorvisning .relaterte-lenker .lenker li {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 40px;
  }
}
/* end @media ***************************************/
@media (max-width: 400px) {
  .kommunefakta .kommunefakta-blokk {
    font-size: 80%;
  }
  .kommunefakta .kommunefakta-blokk .kommunetall .ikon img,
  .kommunefakta .kommunefakta-blokk .tallgruppe .ikon img,
  .kommunefakta .kommunefakta-blokk .tallgruppe li .ikon img,
  .kommunefakta .kommunefakta-blokk .tallgruppe.profilert .ikon img {
    display: none;
    max-width: 0;
    max-height: 0;
  }
  .kommunefakta .kommunefakta-blokk .kommunetall .tall-innhold,
  .kommunefakta .kommunefakta-blokk .tallgruppe .tall-innhold,
  .kommunefakta .kommunefakta-blokk .tallgruppe li .tall-innhold,
  .kommunefakta .kommunefakta-blokk .tallgruppe.profilert .tall-innhold {
    margin-left: 0;
  }
  .kommunefakta .kommunefakta-blokk .kommunetall .tall {
    margin-left: 0;
  }

  .kostra-inngang .overskrift .endre-valg, .kostra-tjenesteomrade .overskrift .endre-valg {
    width: 100%;
  }
}
