@charset "UTF-8";
/**
 * This file contains stuff that is shared between variants
 */
/**
 * Calculate an em size based on a context
 */
/**
 * Conditionally output stuff.
 * The idea is to be able to target print, browsers, sizes etc.
 */
@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

.layout__bottom, .layout__top {
  display: none; }

.article--image:not(:has(.article__container .article__summery)) .article__header .heading, .article:not(:has(.article__container .article__summery)) .article__header .heading {
  margin-bottom: 60px; }

@media only screen and (max-width: 1200px) {
  article__body {
    width: 60%;
    padding: 0 20px !important; } }

@media only screen and (max-width: 895px) {
  .article__body {
    padding: 0; }
  .button--icon {
    font-size: 0.875rem; } }

@media only screen and (max-width: 1024px) {
  .header {
    /* Use flexbox to reorder elements on mobile */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .header__wrap {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      /* header__wrap comes first */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .header__top {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      /* header__top is first within wrap */ }
    .header__search {
      /* Mobile: static positioning to push content down instead of sliding */
      position: relative;
      top: auto;
      left: auto;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      visibility: visible;
      display: none;
      /* Hidden by default on mobile */
      z-index: auto;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      /* Place after header__top (order: 1) but before header__bottom content */ }
      .header__search.is-open {
        display: block;
        /* Show and push content down when open */
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        visibility: visible;
        z-index: auto; }
    .header__bottom {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      /* header__bottom comes after search */ }
    .header__menu {
      margin: 8px 0; }
      .header__menu__search {
        display: none;
        /* Hide desktop search button in menu on mobile */ }
  .header__search.is-open {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000; } }

.slider {
  display: none; }

.video {
  display: none; }

.table {
  position: relative; }
  .table__inner {
    overflow-x: auto;
    position: relative; }
  .table:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    height: 100%;
    width: 40px;
    pointer-events: none;
    background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out; }
  .table:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    height: 100%;
    width: 40px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out; }
  .table.is-scroll:after {
    opacity: 1; }
  .table.is-scrolled:before {
    opacity: 1; }
  .table.is-scrolled-max:after {
    opacity: 0; }
  .table table {
    width: 100%;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1rem; }
    .table table th, .table table td {
      padding: 20px;
      text-align: left; }
    .table table tbody tr:nth-child(odd) {
      background: #E5E9ED; }
    .table table tbody td:first-child {
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px; }
    .table table tbody td:last-child {
      border-top-right-radius: 20px;
      border-bottom-right-radius: 20px; }
  .table .table__tooltip-icon {
    width: 24px;
    height: 24px;
    vertical-align: inherit;
    display: inline-block; }
    .table .table__tooltip-icon:before {
      font-family: "sikkerhedsstyrelsen";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      content: "";
      color: #4A4A49;
      font-size: 1.5rem;
      line-height: 24px;
      margin-left: 10px; }

@media only screen and (max-width: 700px) {
  .browser:focus-within {
    overflow: hidden; } }

.browser__level--0 > .browser__item:focus-visible, .browser__level--0 > .browser__item:focus {
  outline: 3px solid #073331;
  outline-offset: 2px;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  box-shadow: inset 0 0 0 1px #ffffff;
  z-index: 1; }

.browser__level--0 > .browser__item:last-child {
  border-bottom: none !important; }

.browser__level--0 > .browser__item.is-selected > .browser__item__body > .browser__item__title {
  color: #fff; }

.browser__level--1 {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px; }
  .browser__level--1 > .browser__item:last-child {
    border-bottom: none !important; }
  .browser__level--1 > .browser__item > a:first-child {
    border-top-right-radius: 20px; }
  .browser__level--1 > .browser__item > a:last-child {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px; }
  .browser__level--1 > .browser__item:first-child {
    border-top-right-radius: 24px; }
  .browser__level--1 > .browser__item:last-child {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px; }

.browser__level--1.is-submerged {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }
  .browser__level--1.is-submerged > .browser__item:last-child {
    border-bottom: none !important; }
  .browser__level--1.is-submerged > .browser__item > a:first-child {
    border-top-right-radius: 0px; }
  .browser__level--1.is-submerged > .browser__item > a:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }
  .browser__level--1.is-submerged > .browser__item:first-child {
    border-top-right-radius: 0px; }
  .browser__level--1.is-submerged > .browser__item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }

.browser__level--2 > .browser__item:last-child {
  border-bottom: none !important; }

.browser__level--2 > .browser__item.is-selected > .browser__item__body > .browser__item__title {
  color: #fff; }

.browser__level--2 {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px; }
  .browser__level--2 > .browser__item:last-child {
    border-bottom: none !important; }
  .browser__level--2 > .browser__item > a:first-child {
    border-top-right-radius: 24px; }
  .browser__level--2 > .browser__item > a:last-child {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px; }
  .browser__level--2 > .browser__item:first-child {
    border-top-right-radius: 24px; }
  .browser__level--2 > .browser__item:last-child {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px; }

.browser__level--2.is-submerged {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }
  .browser__level--2.is-submerged > .browser__item > a:first-child {
    border-top-right-radius: 0px; }
  .browser__level--2.is-submerged > .browser__item > a:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }
  .browser__level--2.is-submerged > .browser__item:first-child {
    border-top-right-radius: 0px; }
  .browser__level--2.is-submerged > .browser__item:last-child {
    border-bottom-right-radius: 0px; }

.browser__level--3 {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px; }
  .browser__level--3 > .browser__item:last-child {
    border-bottom: none !important; }
  .browser__level--3 > .browser__item > a:first-child {
    border-top-right-radius: 24px; }
  .browser__level--3 > .browser__item > a:last-child {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px; }
  .browser__level--3 > .browser__item:first-child {
    border-top-right-radius: 24px; }
  .browser__level--3 > .browser__item:last-child {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px; }

.browser__level--3.is-submerged {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }
  .browser__level--3.is-submerged > .browser__item:first-child {
    border-top-right-radius: 0px; }
  .browser__level--3.is-submerged > .browser__item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }
  .browser__level--3.is-submerged > .browser__item:first-child {
    border-top-right-radius: 0px; }
  .browser__level--3.is-submerged > .browser__item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }

.browser__level--3 > .browser__item.is-selected > .browser__item__body > .browser__item__title {
  color: #fff; }

.browser__level--1 > .browser__item.is-selected > .browser__item__body > .browser__item__title {
  color: #fff; }

@media only screen and (max-width: 700px) {
  .browser__level {
    border-radius: 24px !important; } }

@media only screen and (max-width: 800px) {
  .breadcrumb__list {
    max-width: 70%; } }

#views-exposed-form-sik-site-search-sik-page-search-top .form-item {
  margin-right: 0; }

.gallery {
  display: none; }

.sharing {
  display: none; }

.tooltip {
  position: absolute;
  display: inline-block;
  cursor: help;
  border-color: #4A4A49; }
  .tooltip__icon:before {
    font-family: "sikkerhedsstyrelsen";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: ""; }
  .tooltip:after {
    content: attr(data-tip);
    position: absolute;
    bottom: 30px;
    left: -170px;
    min-width: 170px;
    max-width: 320px;
    padding: 10px;
    pointer-events: none;
    font-size: 0.875rem;
    line-height: 16px;
    background-color: #4A4A49;
    color: #FFFFFF;
    border-radius: 2px; }
  .tooltip:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 5px;
    bottom: 24px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #4A4A49; }
  .tooltip:before, .tooltip:after {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-out, margin 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out, margin 0.2s ease-out;
    transition: opacity 0.2s ease-out, margin 0.2s ease-out; }
  .tooltip:hover:before, .tooltip:hover:after {
    opacity: 1;
    margin-bottom: 3px;
    visibility: visible; }

.tags {
  display: none; }

.alert {
  display: none; }

.hero-color-variant--gray_1 .hero-color {
  background-color: #E5E9ED; }

.hero-color-variant--gray_2 .hero-color {
  background-color: #e2e1e0; }

.hero-color-variant--gray_3 .hero-color {
  background-color: #d7d5d4; }

.hero-color-variant--gray_4 .hero-color {
  background-color: #cccbc9; }

.commerce-order .layout__segment {
  border-top-style: solid;
  border-top-width: 60px; }

.commerce-order.hero-color-variant--gray_1 .layout__segment {
  border-top-color: #E5E9ED; }

.commerce-order.hero-color-variant--gray_2 .layout__segment {
  border-top-color: #e2e1e0; }

.commerce-order.hero-color-variant--gray_3 .layout__segment {
  border-top-color: #d7d5d4; }

.commerce-order.hero-color-variant--gray_4 .layout__segment {
  border-top-color: #cccbc9; }

.hero {
  position: relative;
  overflow: hidden; }
  .hero .hero__watermark {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 500px;
    height: auto;
    opacity: 0.5;
    pointer-events: none; }
    @media only screen and (max-width: 920px) {
      .hero .hero__watermark {
        right: -160px;
        left: revert;
        width: 350px; } }
    .hero .hero__watermark img {
      max-width: 100%;
      height: auto; }
    .hero .hero__watermark--left {
      left: -160px; }
    .hero .hero__watermark--right {
      right: -160px; }

.hero__text .field--name-field-body .tex2jax_process a {
  color: white;
  cursor: pointer; }
  .hero__text .field--name-field-body .tex2jax_process a:hover {
    color: white;
    text-decoration: underline; }
