@charset "UTF-8";
/* Färger från den nya grafiska profilen */
/* Kompletterande färger till den nya grafiska profilen */
/* FONT FAMILY FOR DIFFERENT TEXT SIZES */
/*  FONT SIZES */
/*  desktop */
/* mobile */
/* print */
/* general */
/* LINE HEIGHT */
/* desktop */
/* mobile */
/* other */
/* dimensions-height-header */
/* Print style mixins */
/* 
 * Verktyg för att beräkna filter för en given färg
 * https://isotropic.co/tool/hex-color-to-css-filter/
*/
.full-width {
  width: calc(100vw - 15px);
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0;
}
.full-width.bg-dark h1, .full-width.bg-dark h2, .full-width.bg-dark h3, .full-width.bg-dark h4, .full-width.bg-dark h5, .full-width.bg-dark h6, .full-width.bg-dark p, .full-width.bg-dark a, .full-width.bg-dark ul li, .full-width.bg-dark ol li {
  color: #ffffff;
}
.full-width .sv-decoration-content {
  margin-top: 42px;
  margin-bottom: 42px;
}
@media screen and (width <= 768px) {
  .full-width .sv-decoration-content {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.full-width .sv-decoration-content:has(> .sv-val-video-player:only-child) {
  margin-top: 0;
  margin-bottom: 0;
}
.full-width .sv-decoration-content > .sv-grid-557 > .sv-row > .sv-layout > div:last-child {
  margin-bottom: 0;
}
.full-width .sv-decoration-content > .sv-grid-557 .sv-text-portlet > .sv-text-portlet-content h1, .full-width .sv-decoration-content > .sv-grid-557 .sv-text-portlet > .sv-text-portlet-content h2, .full-width .sv-decoration-content > .sv-grid-557 .sv-text-portlet > .sv-text-portlet-content h3, .full-width .sv-decoration-content > .sv-grid-557 .sv-text-portlet > .sv-text-portlet-content h4, .full-width .sv-decoration-content > .sv-grid-557 .sv-text-portlet > .sv-text-portlet-content h5, .full-width .sv-decoration-content > .sv-grid-557 .sv-text-portlet > .sv-text-portlet-content h6 {
  margin-top: 0;
}
@media screen and (width <= 768px) {
  .full-width {
    padding: 16px 0;
  }
}
@media print {
  .full-width {
    width: 100%;
    left: unset;
    position: unset;
    -webkit-transform: unset;
            transform: unset;
    background-color: transparent;
  }
  .full-width .sv-decoration-content {
    margin-top: 12pt;
  }
  .full-width > .sv-grid-1160, .full-width > .sv-grid-557 {
    padding: 0;
  }
  .full-width.bg-dark {
    background-color: transparent !important;
  }
  .full-width.bg-dark h1, .full-width.bg-dark h2, .full-width.bg-dark h3, .full-width.bg-dark h4, .full-width.bg-dark h5, .full-width.bg-dark h6, .full-width.bg-dark p, .full-width.bg-dark a, .full-width.bg-dark ul li, .full-width.bg-dark ol li {
    color: black;
  }
}