@charset "UTF-8";
/*!******************************
Theme: Peab reports
Author: Christer Lindgren
Author URL: http://www.bysted.se/

Stylesheet: Main Stylesheet
Version: 1.36
********************************/
/******************************************************************
Version: 1.2.20
******************************************************************/
/*********************
HYPHENS

p {
  // Använda standardvärden
  @include hyphenate-settings;

  // Använda anpassade värden
  @include hyphenate-settings(
    $hyphens: auto,
    $limit_chars: 6 3 3,
    $limit_lines: 2,
    $limit_last: always,
    $limit_zone: 8%
  );
}

****/
/*********************
Font awesome icon

.user-icon {
  @include fa-icon("\f007"); // Standard: solid i classic
}

.mail-icon {
  @include fa-icon("\f0e0", #ff5733, "light"); // Light-stil med röd färg
}

.sharp-user-icon {
  @include fa-icon("\f007", rgb(0, 150, 136), "solid", "sharp"); // Sharp solid med turkos färg
}

.brand-icon {
  @include fa-icon("\f099", #1da1f2, "brands"); // Twitter-logga i blå färg
}

*********************/
/*********************
IMAGE FILTERS

img { 
  @include filter(grayscale, 100%);
}

*********************/
/*********************
Alpha Background

@include alpha-attribute('background-color', rgba(black, 0.5), white);
@include alpha-attribute('background', opacify($color, 0.1), $background);
@include alpha-attribute('background', transparentize($color, 0.2), $background);

*********************/
/*********************
Text Background

@include text-background(2em, 1em, white);

*********************/
/*********************
Object Fit
*********************/
/*
This mixin can be used to set the object-fit:
@include object-fit(contain);
or object-fit and object-position:
@include object-fit(cover, top);
 */
/*********************
  Disable hyphens
*********************/
/*********************
Smooth Scroll for IOS
*********************/
/*

*/
/*********************
Hide Scroll bars
*********************/
/*********************
OPACITY

@include opacity(0.8);

*********************/
/*********************
Gradient
*********************/
/*********************
CSS3 GRADIENTS
*********************/
/*********************
Box shadow
*********************/
/*********************
PREFIXES
*********************/
/*********************
Colors
*********************/
/*********************
TRANSITIONS
*********************/
/*********************
SHOW/HIDE
*********************/
/*********************
OTHER
*********************/
/*
 https://joshbroton.com/quick-fix-sass-mixins-for-css-keyframe-animations/

 Using the mixins looks like this:

 @include keyframes(move-the-object) {
0%   { left: 100px; }
100% { left: 200px; }
 }

 .object-to-animate {
@include animation('move-the-object .5s 1', 'move-the-object-again .5s 1 .5s');
 } 

 */
/*********************
BACKGROUND POSITION
*********************/
/* 
 .container-with-floated-children {
@extend %clearfix;
 }
 */
@import url("https://use.typekit.net/ozp7utw.css");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i,700,700i&display=swap&subset=latin-ext");
/******************************************************************
Version: 1.1.4
******************************************************************/
/*Usage
	@include MQ(M) {
		Content
	}
*/
/********************************
Theme Name: InPublix
Author: Bysted
Author URL: http://www.bysted.se/

Stylesheet: Fluid Type
Version: 1.0
********************************/
/*
Standard

$min_width: 320px;
$max_width: 1200px;
$min_font: 16px;
$max_font: 24px;

html {
  @include fluid-type($min_width, $max_width, $min_font, $max_font);
}

Modular scale version

Modular scale, meaning the more space available, the more dramatic the different in size is. Perhaps at the largest viewport with, each header up the hierarchy is 1.4x bigger than the next, but at the smallest, only 1.05x.

$mod_1: 1.2; // mobile
$mod_2: 1.5; // desktop

h1 {  
  font-size: $mod_1*$mod_1*$mod_1*$mod_1 *1rem; 
  @include fluid-type($min_width, $max_width, $mod_1*$mod_1*$mod_1 *$min_font, $mod_2*$mod_2*$mod_2 *$min_font);
}

*/
/********************************
Theme: InPublix
Author: Henrik Rosengren
Author URL: http://www.bysted.se/

Stylesheet: Colors
********************************/
/******** BASE ********/
/*** Colors 2020 ***/
/*** Colors 2024 ***/
/******** CUSTOM ********/
/******** TABLES ********/
/********************************
Theme: InPublix
Author: Christer Lindgren

Stylesheet: Separators
Version: 1.0
********************************/
.vc_separator {
  margin-bottom: 0.8em;
}
.vc_separator.vc_sep_color_blue .vc_sep_line {
  border-color: #369999;
}
.vc_separator.vc_sep_color_purple .vc_sep_line {
  border-color: #7E2A3D;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #a49f9b;
}
.vc_separator.vc_sep_color_grey.dark .vc_sep_line {
  border-color: #63554f;
}

/********************************
Theme: InPublix
Author: Henrik Rosengren
Author URL: http://www.bysted.se/

Stylesheet: Typography
Version: 1.0
********************************/
/******** FONT FAMILY ********/
@font-face {
  font-family: "Eames-Bold";
  src: url("../fonts/eames-century-modern-55278/EamesCenturyModern-Bold.woff2") format("woff2"), url("../fonts/eames-century-modern-55278/EamesCenturyModern-Bold.woff") format("woff");
}
@font-face {
  font-family: "Eames-Book";
  src: url("../fonts/eames-century-modern-55278/EamesCenturyModern-Book.woff2") format("woff2"), url("../fonts/eames-century-modern-55278/EamesCenturyModern-Book.woff") format("woff");
}
/******** BODY ********/
/*Imported*/
body.l-2020 #content {
  color: #7a6e65;
  font-family: "Source Sans Pro", sans-serif !important;
}
body #content {
  color: #554f4b;
  font-family: Arial, Helvetica, Sans-Serif !important;
}
body #content:not(.page-2024) h1 {
  color: #eb6631;
}
body #content h1 {
  font-weight: bold;
}
body #content h2 {
  font-weight: bold;
}
body #content h3 {
  text-transform: uppercase;
  margin-bottom: 0px !important;
  line-height: 1.35em;
}
body #content h4 {
  font-weight: bold;
  margin-bottom: 0px !important;
}
body #content h5 {
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 0px !important;
}
body #content span.preamble, body #content p.preamble {
  font-weight: bold;
}
body #content .wpb_text_column .wpb_wrapper * {
  margin-top: 0;
}
body #content a.button {
  padding: 0.3em 1.3rem;
  color: #fff !important;
  background-color: #eb6631;
}
body #content a.button:hover {
  background-color: #ef8256;
}
body #content p {
  margin-top: 0;
}
body #content p + p.margin-top {
  margin-top: -0.4em !important;
}
body #content p.ip-footnote {
  font-size: 0.85em;
  line-height: 1.35em;
  margin-left: 1em;
}
body #content p.ip-footnote:not(.inpublix-alt) sup:first-of-type {
  margin-left: -1em;
}
body #content p.large-bottom-margin {
  margin-bottom: 2em;
}
body #content li .text-xl {
  margin-bottom: 0.4em !important;
  margin-left: 0.3em;
  line-height: 1.4;
}
body #content .chart-title {
  margin-bottom: 0;
  font-weight: 600;
}
body #content .text-image .vc_column-inner {
  margin-left: 3%;
}
body #content .text-image h1 {
  font-size: 36px;
  margin-bottom: 0.2em;
}
body #content .text-image h1 + h2 {
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 0.3em;
}
body #content .text-image h3 + p {
  margin-top: 0;
}
body #content .condensed {
  letter-spacing: -0.02em;
}
body #content .inpublix-alt .condensed {
  letter-spacing: -0.01em;
}

h3 + table {
  margin-top: 24px;
}

p ~ h1, p ~ h2, p ~ h3 {
  margin-bottom: 0.5em !important;
}

p + h2, p + h3 {
  margin-top: 1.25em !important;
}
p + h2.small-top-margin, p + h3.small-top-margin {
  margin-top: 0.5em !important;
}
p + h2.remove-top-margin, p + h3.remove-top-margin {
  margin-top: 0 !important;
}

h1 + h3 {
  margin-top: 24px;
}

.text-xs, .text-ms {
  line-height: 1.3;
}

@media only screen and (max-width: 480px) {
  #content h1 {
    font-size: 32px;
  }
  #content h2 {
    font-size: 24px;
  }
  #content h3 {
    font-size: 16px;
  }
  #content span.preamble {
    font-size: 14px;
    line-height: 1.5em;
  }
}
@media only screen and (min-width: 1030px), print {
  #content h1 {
    font-size: 56px;
    line-height: 1.125em;
  }
  #content h2 {
    font-size: 32px;
  }
  #content h3 {
    font-size: 18px;
  }
  #content h4 {
    font-size: 16px;
  }
  #content h5 {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  body #content .text-image h1 {
    font-size: 46px;
  }
  body #content .text-image h1 + h2 {
    font-size: 18px !important;
  }
}
@media (min-width: 1030px), print {
  body #content .text-image h1 {
    font-size: 56px;
  }
  body #content .text-image h1 + h2 {
    font-size: 24px !important;
  }
}
@media print {
  body #content .text-image .vc_column-inner {
    margin-left: 0;
    padding-left: 0;
  }
}
/******************************************************************
Version: 1.2.5
******************************************************************/
/*********************
IMAGE FILTERS

img { 
  @include filter(grayscale, 100%);
}

*********************/
/*********************
OPACITY

@include opacity(0.8);

*********************/
/*********************
Gradient
*********************/
/*********************
Box shadow
*********************/
/*********************
PREFIXES
*********************/
/*********************
Colors
*********************/
/*********************
SHOW/HIDE
*********************/
/*********************
BACKGROUND POSITION
*********************/
/*********************
OTHER
*********************/
/* 
.container-with-floated-children {
  @extend %clearfix;
}
*/
/******************************************************************
Version: 1.1
******************************************************************/
/*********************
TRANSITIONS

a {
  color: gray;
  @include transition(color .3s ease);
  &:hover {
    color: black;
  }
}
*********************/
/******************************************************************
Version: 1.0.8
******************************************************************/
/* Basic mixins */
/* Justify */
/* Align */
/* Other */
/********************************
Theme: InPublix
Author: Henrik Rosengren
Author URL: http://www.bysted.se/

Stylesheet: TinyMCE Editor
********************************/
/********************************
Theme: InPublix
Author: Christer Lindgren
Author URL: http://www.bysted.se/

Stylesheet: Footnotes
********************************/
.table-content .inpublix-post-table-text .ip-footnote {
  margin-left: 1em;
}
.table-content .inpublix-post-table-text .ip-footnote:not(.inpublix-alt) sup:first-of-type {
  margin-left: -1em;
}

.ip-footnote {
  line-height: 1.4em;
  font-size: 0.85em;
  margin-bottom: 0.2em;
}

/********************************
Theme: InPublix
Author: Henrik Rosengren
Author URL: http://www.bysted.se/

Stylesheet: Layout
Version: 1.1
********************************/
body.kpdf {
  font-size: 15px !important;
  line-height: 1.4em !important;
  /*width: 1030px!important;
  display: block;*/
  overflow-x: hidden;
}
body.kpdf .vc_row-has-fill.bg-color5 {
  padding: 1px 35px !important;
  max-width: calc(100% + 70px);
  left: 0px !important;
}

.page-id-16422 .footer .widget_page_content_widget, .page-id-16770 .footer .widget_page_content_widget {
  display: none;
}

.page-template-page-grey {
  background-color: #eceae5;
}

.logo a img {
  max-width: 150px;
}

.print-logo {
  margin-bottom: 35px;
}
.print-logo .wpb_wrapper {
  display: flex;
  -moz-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -ms-flex-pack: end;
  -moz-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.print-logo .wpb_single_image {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.print-logo .wpb_single_image img {
  width: 200px;
}
.print-logo .wpb_single_image.logo-vinjett img {
  width: 400px;
}
.print-logo .vinjett-60 {
  margin-right: 60px !important;
}

/*.vinjett-60 {
    position: absolute;
    max-width: 120px;
    z-index: 10000;

    border-radius: 50%;
}*/
.vc_row div.image-caption.flexp {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 30px !important;
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 50px;
  left: 0;
  text-align: left !important;
  display: flex;
  -moz-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: flex-end;
  -ms-flex-align: end;
}
.vc_row div.image-caption.flexp.aright {
  -moz-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -ms-flex-pack: end;
  text-align: right !important;
}
.vc_row[data-vc-full-width=true] div.image-caption.flexp {
  padding: 0 15px !important;
}

.left {
  left: 0;
}

.left-30 {
  left: -30px;
}

.right {
  right: 40px;
}

.top {
  top: 40px;
}

@media only screen {
  body #content .bg-top-15 {
    background-position-y: 15% !important;
  }
}
.bottom {
  bottom: 0;
}

.white-bg-70 {
  background-color: rgba(255, 255, 255, 0.7);
}

.white-bg-50 {
  background-color: rgba(255, 255, 255, 0.5);
}

.white-bg-30 {
  background-color: rgba(255, 255, 255, 0.3);
}

.width-90 {
  max-width: 90px;
}

.width-100 {
  max-width: 100px;
}

.width-110 {
  max-width: 110px;
}

#content .shadow {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  /* background: linear-gradient(to bottom, rgba(229,238,246,0) 20%, rgba(115,126,134,0) 40%, #000e16 100%); */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 40%);
}
#content .vc_row.shadow {
  position: relative;
}
#content .vc_row.shadow:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+40&0.2+0,0+40 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 40%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#33000000", endColorstr="#00000000",GradientType=0 ); /* IE6-9 */
}
#content .vc_row.shadow.dark:before { /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 65%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#33000000", endColorstr="#00000000",GradientType=0 ); /* IE6-9 */
}
#content.bg-grey {
  background-color: #eceae5;
}
#content.bg-grey table td.highlight {
  background-color: #f7f7f7;
}
#content #inner-content .vc_empty_space.img-bg {
  margin-bottom: 35px;
}
#content ul {
  padding-left: 1em;
}
#content ul li {
  display: flex;
  list-style: none;
  margin-bottom: 0.2em;
}
#content ul li:before {
  /* For a round bullet */
  content: "•";
  /* For a square bullet */
  /*content:'\25A0';*/
  display: inline-block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -15px;
  top: -0.07em;
  color: #eb6631;
  font-size: 1.7em;
}
#content .se-flag, #content .dk-flag, #content .no-flag, #content .fi-flag {
  display: block;
  margin-left: 30px;
}
#content .se-flag:before, #content .dk-flag:before, #content .no-flag:before, #content .fi-flag:before {
  /* For a round bullet */
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  max-width: 30px;
  top: 1px;
  left: -30px;
}
@media print {
  #content .se-flag:before, #content .dk-flag:before, #content .no-flag:before, #content .fi-flag:before {
    /* For a round bullet */
    display: block;
    position: relative;
    width: 26px;
    height: 26px;
    max-width: 26px;
    top: -1px;
    left: -26px;
  }
}
#content .se-flag:before {
  content: url(../images/SVG/se-flag.svg);
}
#content .dk-flag:before {
  content: url(../images/SVG/dk-flag.svg);
}
#content .no-flag:before {
  content: url(../images/SVG/no-flag.svg);
}
#content .fi-flag:before {
  content: url(../images/SVG/fi-flag.svg);
}
#content h3.se-flag, #content h3.dk-flag, #content h3.no-flag, #content h3.fi-flag {
  margin-left: -3px;
}
#content h3.se-flag:before, #content h3.dk-flag:before, #content h3.no-flag:before, #content h3.fi-flag:before {
  display: inline-block;
  left: 2px;
}
#content .wpb_text_column a {
  color: #eb6631 !important;
}
#content .addline {
  border-bottom: 1px solid #a49f9b !important;
}
#content div.image-caption-60 {
  margin-top: -65px;
  text-align: right;
  padding: 0 1em;
}
#content div.image-caption-60 h3 {
  font-size: 0.9em;
  line-height: 1;
  font-weight: 600;
}
#content div.image-caption-60 p {
  font-size: 0.9em;
}
#content div.image-caption {
  margin-top: -80px;
  text-align: right;
  padding: 0 1em;
}
#content div.image-caption h3 {
  font-size: 0.9em;
  line-height: 1;
  font-weight: 600;
}
#content div.image-caption p {
  font-size: 0.9em;
}
#content div.image-caption.left {
  text-align: left;
}
#content div.image-caption-120 {
  margin-top: -120px;
  text-align: right;
  padding: 0 1em;
}
#content div.image-caption-120 h3 {
  font-size: 0.9em;
  line-height: 1;
  font-weight: 600;
}
#content div.image-caption-120 p {
  font-size: 0.9em;
}

.ip-panel a, .ip-panel a:hover, .ip-panel a:focus, .ip-panel a:visited {
  color: #676663 !important;
}
.ip-panel.menu .nav > li a {
  font-size: 0.875em;
  min-height: 0 !important;
  line-height: 1.4em;
  padding-bottom: 8px;
}
.ip-panel.menu .nav > li > a {
  color: #eb6631 !important;
  font-weight: 500;
  font-size: 1em !important;
}
.ip-panel.overview {
  background: #fff !important;
}
.ip-panel.overview .flexgrid .swiper-slide {
  height: 80px !important;
  background-color: #eceae5;
  transition: background-color 150ms ease;
}
.ip-panel.overview .flexgrid .swiper-slide a {
  align-items: center;
}
.ip-panel.overview .flexgrid .swiper-slide a .overview-menu-title {
  background: none;
  position: static;
  padding: 1em;
}
.ip-panel.overview .flexgrid .swiper-slide:hover {
  background-color: #d6d2c8;
}
.ip-panel.overview .flexgrid .swiper-slide:hover a .overview-menu-title::after {
  border-bottom-color: #676663;
}

/********************************
Theme: Halvarsson
Author: Christer Lindgren
Author URL: http://www.bysted.se/

Stylesheet: Swiper
********************************/
:root {
  --swiper-theme-color: #999999!important;
  --swiper-pagination-bullet-inactive-opacity: 0.3;
  --swiper-pagination-bullet-inactive-color: #999999;
  --swiper-pagination-top: 100%;
  --swiper-pagination-color: #eb6631;
  --swiper-navigation-sides-offset: 7%;
}

#main {
  /*.swiper{
      height: 90vh;
      min-height: 450px;
      max-height: 900px;
  }

  .sliderwrap{
      margin-top: 3em;
      margin-bottom: 3em;
  }

  .wpb_content_element{
      &.slider{
          margin-bottom: 0;
      }
  }*/
  /*.swiper-slide{
      padding: 0;

      .wpb_column{
          .vc_column-inner {
              padding: 10%;
              @include MQ(L){
                  padding: 5%;
              }
              .wpb_wrapper{
                  h2{
                      margin-top: 0;
                  }
              }
          }

          justify-content: center;
          @include MQ(L){
              .vc_column-inner{
                  max-width: calc(100% - 300px);
              }
          }
      }
  }*/
  /*.swiper-button-next, .swiper-button-prev{
      @extend %pre-next-button;
  }

  .swiper-button-next{
      right: 40px;
      @extend %pre-next-button-next;
  }

  .swiper-button-prev{
      left: 40px;
      @extend %pre-next-button-prev;
  }*/
}
#main .fp-slider {
  min-height: 800px;
}
#main .fp-slider .slider-col, #main .fp-slider .text {
  -webkit-hyphens: none;
  hyphens: none;
}
#main .fp-slider .slider-col > .vc_column-inner, #main .fp-slider .text > .vc_column-inner {
  padding: 0 50px;
}
#main .fp-slider .slider-col h3, #main .fp-slider .text h3 {
  margin-top: -0.7em !important;
  margin-bottom: 0.8em !important;
}
#main .fp-slider .text {
  border-right: 1px solid #999999;
  margin-top: 50px;
  margin-bottom: 50px;
}
#main .fp-slider .text h2 span {
  line-height: 1;
  margin-bottom: 0.3em;
}
#main .swiper-pagination {
  margin-top: -4em;
  margin-bottom: 3em;
}

/********************************
Theme: InPublix
Author: Christer Lindgren
Author URL: http://www.bysted.se/

Stylesheet: UI
********************************/
body #content .footer-row .text .vc_column-inner, body footer .footer-row .text .vc_column-inner {
  padding-top: 0 !important;
}
body #content .footer-row .text .vc_column-inner .wpb_text_column, body footer .footer-row .text .vc_column-inner .wpb_text_column {
  max-width: 350px;
  margin: 30px 50px;
}
body #content .footer-row .text .vc_column-inner .wpb_text_column .color2 a, body footer .footer-row .text .vc_column-inner .wpb_text_column .color2 a {
  color: #fff !important;
}
body #content .footer-row .text .vc_column-inner .wpb_text_column .color2 a:hover, body footer .footer-row .text .vc_column-inner .wpb_text_column .color2 a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 991px) {
  body footer .footer-row .text .vc_column-inner {
    background-image: none !important;
  }
}

#content .chart-description {
  font-size: 0.75em;
  margin-top: -1em;
  margin-bottom: 1em;
  color: #554f4b;
  line-height: 1.3em;
}
#content .hichart {
  margin-bottom: 0.5em !important;
  /*&.line-2-col{
  	.highcharts-series-group{
  		.highcharts-series-1{
  			path:first-child{
  				stroke: $black;
  			}

  		}
  		.highcharts-markers.highcharts-series-1 {
  			display: none;
  		}
  	}

  	.highcharts-legend{
  		.highcharts-legend-item{
  			path:first-child{
  				stroke:$black;
  			}
  			path:nth-child(2){
  				display: none;
  			}
  		}
  	}
  }

  &.line-3-col{
  	.highcharts-series-group{
  		.highcharts-series-2{
  			path:first-child{
  				stroke: $black;
  			}

  		}
  		.highcharts-markers.highcharts-series-2 {
  			display: none;
  		}
  	}

  	.highcharts-legend{
  		.highcharts-legend-item{
  			path:first-child{
  				stroke:$black;
  			}
  			path:nth-child(2){
  				display: none;
  			}
  		}
  	}
  }*/
}
#content .hichart.adjust-title .chart-title {
  min-height: 3.5em;
  display: flex;
  -moz-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: flex-end;
  -ms-flex-align: end;
}
#content .hichart.hide-tooltip .highcharts-tooltip {
  display: none;
}
#content .hichart.min-size-180 .chart-title {
  margin-top: 0;
}
#content .hichart.min-size-180 .container {
  margin-top: -2.5em;
  height: 180px !important;
}
#content .hichart.small-title .chart-title {
  font-size: 16px;
  line-height: 1.25em;
}
#content .hichart.small-title .chart-sub-title {
  font-size: 0.9em;
  line-height: 1.35em;
}
#content .hichart.extra-small-title .chart-title {
  font-size: 14px;
  line-height: 1.2em;
}
#content .hichart.extra-small-title .chart-sub-title {
  font-size: 0.85em;
  line-height: 1.3em;
}
#content .hichart.title-top-margin .chart-title {
  margin-top: 0.5em;
}
#content .hichart .highcharts-tooltip text tspan {
  font-size: 12px !important;
}
#content .hichart.mos .highcharts-series-group .highcharts-series-0 rect:last-child {
  fill: #f4ab8e !important;
}
#content .hichart.mos .highcharts-legend .highcharts-legend-item:last-child {
  display: none;
}
#content .hichart.mos .highcharts-legend .highcharts-legend-item:first-child rect {
  fill: #f4ab8e;
}
#content .hichart.mos .highcharts-legend .highcharts-legend-item:first-child:before {
  display: none;
}
#content .hichart.mos2 .highcharts-series-group .highcharts-series-0 rect {
  fill: #f4ab8e !important;
}
#content .hichart.mos2 .highcharts-legend .highcharts-legend-item:first-child {
  left: -5px !important;
}
#content .hichart.mos2 .highcharts-legend .highcharts-legend-item:first-child:before {
  display: none;
}
#content .hichart.mos2 .highcharts-legend .highcharts-legend-item:first-child rect {
  fill: #f4ab8e !important;
}
#content .hichart.mos2 .highcharts-legend .highcharts-legend-item:nth-child(2):before {
  content: "";
  width: 16px;
  height: 13px;
  background-color: #eb6631;
  position: absolute;
  top: 4px;
  left: -17px;
}
#content .hichart.mos2 .highcharts-legend g.highcharts-legend-item:first-child {
  transform: translate(-5px, 3px);
}
#content .hichart.mos-margin .highcharts-series-2 g {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}
#content .hichart.mos-margin .highcharts-series-2 g text {
  transform: translate(0, 23px);
}
#content .hichart.show-nth-data-labels .highcharts-data-labels g {
  display: none;
}
#content .hichart.show-nth-data-labels .highcharts-data-labels g:nth-child(3n+3) {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
#content .hichart.show-nth-data-labels-4n .highcharts-data-labels g {
  display: none;
}
#content .hichart.show-nth-data-labels-4n .highcharts-data-labels g:nth-child(4n+1) {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
#content .hichart.show-nth-data-labels-3n-1 .highcharts-data-labels g {
  display: none;
}
#content .hichart.show-nth-data-labels-3n-1 .highcharts-data-labels g:nth-child(3n+1) {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
#content .hichart.x-axis-data-labels-pull-1 .highcharts-xaxis-labels text {
  transform: translate(-8px, 0);
}
#content .hichart.x-axis-data-labels-pull-3px .highcharts-xaxis-labels text {
  transform: translate(-3px, 0);
}
#content .hichart.x-axis-data-labels-pull-4px .highcharts-xaxis-labels text {
  transform: translate(-4px, 0);
}
#content .hichart.x-axis-data-labels-pull-5px .highcharts-xaxis-labels text {
  transform: translate(-5px, 0);
}
#content .hichart.x-axis-data-labels-pull-8px .highcharts-xaxis-labels text {
  transform: translate(-8px, 0);
}
#content .hichart.show-first-data-label .highcharts-data-labels g:first-child {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
#content .hichart.show-first-data-label .highcharts-xaxis-labels text:first-child {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
#content .hichart.show-last-data-label .highcharts-data-labels g:last-child {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
#content .hichart.show-last-data-label .highcharts-xaxis-labels text:last-child {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
#content .hichart.show-nth-xaxis-labels .highcharts-xaxis-labels text {
  display: none;
}
#content .hichart.show-nth-xaxis-labels .highcharts-xaxis-labels text:nth-child(3n+3) {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
#content .hichart.show-nth-xaxis-labels3n-1 .highcharts-xaxis-labels text {
  display: none;
}
#content .hichart.show-nth-xaxis-labels3n-1 .highcharts-xaxis-labels text:nth-child(3n+1) {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
#content .hichart.show-nth-xaxis-labels4n-1 .highcharts-xaxis-labels text {
  display: none;
}
#content .hichart.show-nth-xaxis-labels4n-1 .highcharts-xaxis-labels text:nth-child(4n+1) {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
#content .hichart.show-nth-xaxis-labels12n-1 .highcharts-xaxis-labels text {
  display: none;
}
#content .hichart.show-nth-xaxis-labels12n-1 .highcharts-xaxis-labels text:nth-child(12n+1) {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
#content .hichart.show-nth-xaxis-tick3n .highcharts-axis path {
  display: none;
}
#content .hichart.show-nth-xaxis-tick3n .highcharts-axis path:nth-child(3n), #content .hichart.show-nth-xaxis-tick3n .highcharts-axis path:first-child {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
#content .hichart.show-nth-xaxis-tick3n .highcharts-axis path:first-child {
  transform: translate(-2%, 0);
}
#content .hichart .highcharts-axis path, #content .hichart .highcharts-grid path {
  stroke: #BFB8AF;
}
#content .hichart.dl-default-color .highcharts-data-labels text tspan {
  color: #555555;
  fill: #555555;
}
#content .hichart.hilight-nth-col .highcharts-series-group .highcharts-series rect:nth-child(4n+1) {
  fill: #eb6631;
}
#content .hichart.hilight-nth-col div.highcharts-legend .highcharts-legend-item:first-child:before {
  content: "";
  width: 16px;
  height: 13px;
  background-color: #eb6631;
  position: absolute;
  top: 4px;
  left: -17px;
}
#content .hichart.hilight-nth-col-2 .highcharts-series-group .highcharts-series rect:nth-child(4n+2) {
  fill: #eb6631;
}
#content .hichart.hilight-nth-col-2 div.highcharts-legend .highcharts-legend-item:first-child:before {
  content: "";
  width: 16px;
  height: 13px;
  background-color: #eb6631;
  position: absolute;
  top: 4px;
  left: -17px;
}
#content .hichart.hilight-nth-col-3 .highcharts-series-group .highcharts-series rect:nth-child(4n+3) {
  fill: #eb6631;
}
#content .hichart.hilight-nth-col-3 div.highcharts-legend .highcharts-legend-item:first-child:before {
  content: "";
  width: 16px;
  height: 13px;
  background-color: #eb6631;
  position: absolute;
  top: 4px;
  left: -17px;
}
#content .hichart.hilight-nth-col-4 .highcharts-series-group .highcharts-series rect:nth-child(4n+4) {
  fill: #eb6631;
}
#content .hichart.hilight-nth-col-4 div.highcharts-legend .highcharts-legend-item:first-child:before {
  content: "";
  width: 16px;
  height: 13px;
  background-color: #eb6631;
  position: absolute;
  top: 4px;
  left: -17px;
}
#content .hichart.hilight-nth-col-stacked .highcharts-series-group .highcharts-series-1 rect:nth-child(4n+1) {
  fill: #eb6631;
}
#content .hichart.hilight-nth-col-stacked-2 .highcharts-series-group .highcharts-series-1 rect:nth-child(4n+2) {
  fill: #eb6631;
}
#content .hichart.hilight-nth-col-stacked-3 .highcharts-series-group .highcharts-series-1 rect:nth-child(4n+3) {
  fill: #eb6631;
}
#content .hichart.hilight-last-col .highcharts-series-group .highcharts-series rect:last-child {
  fill: #eb6631;
}
#content .hichart.hilight-last-col div.highcharts-legend .highcharts-legend-item:first-child:before {
  content: "";
  width: 16px;
  height: 13px;
  background-color: #eb6631;
  position: absolute;
  top: 4px;
  left: -17px;
}
#content .hichart.hilight-last-col-1 .highcharts-series-group .highcharts-series rect:nth-last-child(2) {
  fill: #eb6631;
}
#content .hichart.hilight-last-col-1.light .highcharts-series-group .highcharts-series rect:nth-last-child(2) {
  fill: #f7c2ad;
}
#content .hichart.hilight-last-col-1.d-hatch .highcharts-series-group .highcharts-series rect:nth-last-child(2) {
  fill: url(#diagonalHatch);
  stroke: #eb6631;
  opacity: 0.9999999;
}
#content .hichart.datalabel-y-s0-23-col-1 .highcharts-data-labels.highcharts-series-0 g:nth-child(1) text {
  transform: translate(0, -23px);
}
#content .hichart.datalabel-y-s0-23-col-2 .highcharts-data-labels.highcharts-series-0 g:nth-child(2) text {
  transform: translate(0, -23px);
}
#content .hichart.datalabel-y-s0-23-col-3 .highcharts-data-labels.highcharts-series-0 g:nth-child(3) text {
  transform: translate(0, -23px);
}
#content .hichart.datalabel-y-s0-23-col-4 .highcharts-data-labels.highcharts-series-0 g:nth-child(4) text {
  transform: translate(0, -23px);
}
#content .hichart.datalabel-y-s0-23-col-5 .highcharts-data-labels.highcharts-series-0 g:nth-child(5) text {
  transform: translate(0, -23px);
}
#content .hichart.datalabel-y-s0-23-col-6 .highcharts-data-labels.highcharts-series-0 g:nth-child(6) text {
  transform: translate(0, -23px);
}
#content .hichart.datalabel-y-s0-23-col-7 .highcharts-data-labels.highcharts-series-0 g:nth-child(7) text {
  transform: translate(0, -23px);
}
#content .hichart.datalabel-y-s0-23-col-8 .highcharts-data-labels.highcharts-series-0 g:nth-child(8) text {
  transform: translate(0, -23px);
}
#content .hichart.d-hatch-last-col.d-hatch .highcharts-series-group .highcharts-series rect:nth-last-child {
  fill: url(#diagonalHatch);
  stroke: #eb6631;
  opacity: 0.9999999;
}
#content .hichart.d-hatch-last-col.d-hatch-white .highcharts-series-group .highcharts-series rect:nth-last-child {
  fill: url(#diagonalHatchWhite);
  stroke: #7a6e65;
  opacity: 0.9999999;
}
#content .hichart.d-hatch-last-col-1.d-hatch .highcharts-series-group .highcharts-series rect:nth-last-child(2) {
  fill: url(#diagonalHatch);
  stroke: #eb6631;
  opacity: 0.9999999;
}
#content .hichart.d-hatch-last-col-1.d-hatch-white .highcharts-series-group .highcharts-series rect:nth-last-child(2) {
  fill: url(#diagonalHatchWhite);
  stroke: #7a6e65;
  opacity: 0.9999999;
}
#content .hichart.d-hatch-last-col-2.d-hatch .highcharts-series-group .highcharts-series rect:nth-last-child(3) {
  fill: url(#diagonalHatch);
  stroke: #eb6631;
  opacity: 0.9999999;
}
#content .hichart.d-hatch-last-col-2.d-hatch-white .highcharts-series-group .highcharts-series rect:nth-last-child(3) {
  fill: url(#diagonalHatchWhite);
  stroke: #7a6e65;
  opacity: 0.9999999;
}
#content .hichart.d-hatch-last-col-3.d-hatch .highcharts-series-group .highcharts-series rect:nth-last-child(4) {
  fill: url(#diagonalHatch);
  stroke: #eb6631;
  opacity: 0.9999999;
}
#content .hichart.d-hatch-last-col-3.d-hatch-white .highcharts-series-group .highcharts-series rect:nth-last-child(4) {
  fill: url(#diagonalHatchWhite);
  stroke: #7a6e65;
  opacity: 0.9999999;
}
#content .hichart.d-hatch-last-col-4.d-hatch .highcharts-series-group .highcharts-series rect:nth-last-child(5) {
  fill: url(#diagonalHatch);
  stroke: #eb6631;
  opacity: 0.9999999;
}
#content .hichart.d-hatch-last-col-4.d-hatch-white .highcharts-series-group .highcharts-series rect:nth-last-child(5) {
  fill: url(#diagonalHatchWhite);
  stroke: #7a6e65;
  opacity: 0.9999999;
}
#content .hichart.d-hatch-last-col-5.d-hatch .highcharts-series-group .highcharts-series rect:nth-last-child(6) {
  fill: url(#diagonalHatch);
  stroke: #eb6631;
  opacity: 0.9999999;
}
#content .hichart.d-hatch-last-col-5.d-hatch-white .highcharts-series-group .highcharts-series rect:nth-last-child(6) {
  fill: url(#diagonalHatchWhite);
  stroke: #7a6e65;
  opacity: 0.9999999;
}
#content .hichart.d-hatch-last-col-6.d-hatch .highcharts-series-group .highcharts-series rect:nth-last-child(7) {
  fill: url(#diagonalHatch);
  stroke: #eb6631;
  opacity: 0.9999999;
}
#content .hichart.d-hatch-last-col-6.d-hatch-white .highcharts-series-group .highcharts-series rect:nth-last-child(7) {
  fill: url(#diagonalHatchWhite);
  stroke: #7a6e65;
  opacity: 0.9999999;
}
#content .hichart.hilight-last-col-stacked .highcharts-series-group .highcharts-series-1 rect:last-child {
  fill: #eb6631;
}
#content .hichart.hide-first-col .highcharts-legend .highcharts-legend-item:first-child {
  display: none;
}
#content .hichart.line-1-col.no-data-labels-line-1 .highcharts-data-labels.highcharts-series-0 {
  display: none;
}
#content .hichart.line-1-col .highcharts-series-group .highcharts-markers.highcharts-series-0 {
  display: none;
}
#content .hichart.line-1-col .highcharts-legend .highcharts-legend-item path:nth-child(2) {
  display: none;
}
#content .hichart.line-1-col.dash-line-1 .highcharts-series-group .highcharts-series.highcharts-series-0 path {
  stroke-dasharray: 8, 8;
}
#content .hichart.line-1-col.dash-line-1 .highcharts-legend g > .highcharts-legend-item:nth-child(1) path:first-child {
  stroke-dasharray: 4, 4;
}
#content .hichart.line-1-col.show-markers-1 .highcharts-series-group .highcharts-markers.highcharts-series-0 {
  display: block;
}
#content .hichart.line-2-col.no-data-labels-line-2 .highcharts-data-labels.highcharts-series-1 {
  display: none;
}
#content .hichart.line-2-col .highcharts-series-group .highcharts-markers.highcharts-series-1 {
  display: none;
}
#content .hichart.line-2-col .highcharts-legend .highcharts-legend-item path:nth-child(2) {
  display: none;
}
#content .hichart.line-2-col.dash-line-2 .highcharts-series-group .highcharts-series.highcharts-series-1 path {
  stroke-dasharray: 8, 8;
}
#content .hichart.line-2-col.dash-line-2 .highcharts-legend g > .highcharts-legend-item:nth-child(2) path:first-child {
  stroke-dasharray: 4, 4;
}
#content .hichart.line-2-col.show-markers-2 .highcharts-series-group .highcharts-markers.highcharts-series-1 {
  display: block;
}
#content .hichart.line-3-col.no-data-labels-line-3 .highcharts-data-labels.highcharts-series-2 {
  display: none;
}
#content .hichart.line-3-col .highcharts-series-group .highcharts-markers.highcharts-series-2 {
  display: none;
}
#content .hichart.line-3-col .highcharts-legend .highcharts-legend-item path:nth-child(2) {
  display: none;
}
#content .hichart.line-3-col.dash-line-3 .highcharts-series-group .highcharts-series.highcharts-series-2 path {
  stroke-dasharray: 8, 8;
}
#content .hichart.line-3-col.dash-line-3 .highcharts-legend g > .highcharts-legend-item:nth-child(3) path:first-child {
  stroke-dasharray: 4, 4;
}
#content .hichart.line-3-col.show-markers-3 .highcharts-series-group .highcharts-markers.highcharts-series-2 {
  display: block;
}
#content .hichart.line-4-col.no-data-labels-line-4 .highcharts-data-labels.highcharts-series-3 {
  display: none;
}
#content .hichart.line-4-col .highcharts-series-group .highcharts-markers.highcharts-series-3 {
  display: none;
}
#content .hichart.line-4-col .highcharts-legend .highcharts-legend-item path:nth-child(2) {
  display: none;
}
#content .hichart.line-4-col.dash-line-4 .highcharts-series-group .highcharts-series.highcharts-series-3 path {
  stroke-dasharray: 8, 8;
}
#content .hichart.line-4-col.dash-line-4 .highcharts-legend g > .highcharts-legend-item:nth-child(4) path:first-child {
  stroke-dasharray: 4, 4;
}
#content .hichart.line-4-col.show-markers-4 .highcharts-series-group .highcharts-markers.highcharts-series-3 {
  display: block;
}
#content .hichart.hide-legend-1 .highcharts-legend g > .highcharts-legend-item:nth-child(1), #content .hichart.hide-legend-1 .highcharts-legend div > .highcharts-legend-item:nth-child(1) {
  display: none;
}
#content .hichart.hide-legend-2 .highcharts-legend g > .highcharts-legend-item:nth-child(2), #content .hichart.hide-legend-2 .highcharts-legend div > .highcharts-legend-item:nth-child(2) {
  display: none;
}
#content .hichart.hide-legend-3 .highcharts-legend g > .highcharts-legend-item:nth-child(3), #content .hichart.hide-legend-3 .highcharts-legend div > .highcharts-legend-item:nth-child(3) {
  display: none;
}
#content .hichart.hide-legend-4 .highcharts-legend g > .highcharts-legend-item:nth-child(4), #content .hichart.hide-legend-4 .highcharts-legend div > .highcharts-legend-item:nth-child(4) {
  display: none;
}
#content .hichart.hide-line-3 .highcharts-series-group .highcharts-series-2 path {
  stroke-width: 0;
}
#content .hichart.marker-legend-1 .highcharts-legend g > .highcharts-legend-item:nth-child(1) path:nth-child(2), #content .hichart.marker-legend-1 .highcharts-legend div > .highcharts-legend-item:nth-child(1) path:nth-child(2) {
  display: block;
}
#content .hichart.marker-legend-2 .highcharts-legend g > .highcharts-legend-item:nth-child(2) path:nth-child(2), #content .hichart.marker-legend-2 .highcharts-legend div > .highcharts-legend-item:nth-child(2) path:nth-child(2) {
  display: block;
}
#content .hichart.marker-legend-3 .highcharts-legend g > .highcharts-legend-item:nth-child(3) path:nth-child(2), #content .hichart.marker-legend-3 .highcharts-legend div > .highcharts-legend-item:nth-child(3) path:nth-child(2) {
  display: block;
}
#content .hichart.marker-legend-4 .highcharts-legend g > .highcharts-legend-item:nth-child(4) path:nth-child(2), #content .hichart.marker-legend-4 .highcharts-legend div > .highcharts-legend-item:nth-child(4) path:nth-child(2) {
  display: block;
}

/********************************
Theme: InPublix
Author: Henrik Rosengren
Author URL: http://www.bysted.se/

Stylesheet: Tables
Version: 1.0
********************************/
html[lang=sv-SE] .en, html[lang=sv] .en {
  display: none;
}
html[lang=en-US] .se, html[lang=en] .se {
  display: none;
}

table td {
  width: 12% !important;
}
table td.t-head[colspan="2"], table td.t-head[colspan="3"] {
  text-align: center;
}
table td:first-child {
  width: auto !important;
  text-align: left;
}

#content .pu20.dlang1 table tr td {
  width: 10% !important;
}
#content .pu20.dlang1 table tr td:nth-child(3) {
  width: 25% !important;
}
#content .pu20.dlang1 table tr td:nth-child(4) {
  width: 4% !important;
}
#content .pu20.dlang1 table tr td:nth-child(5) {
  width: 10% !important;
}
#content .pu20.dlang1 table tr td:nth-child(6) {
  width: 14% !important;
}
#content .pu20.dlang1 table tr td:nth-child(7) {
  width: 14% !important;
}
#content .pu20.dlang1 table tr td:nth-child(8) {
  width: 12% !important;
}
#content .pu20.dlang2 table tr td {
  width: 10% !important;
}
#content .pu20.dlang2 table tr td:nth-child(1) {
  width: 25% !important;
}
#content table {
  margin-bottom: 0.5em;
  border-bottom: 1px solid #a49f9b;
  overflow-x: auto;
  max-width: 100%;
  display: block;
  height: auto !important;
  /*&.col2 tr td:first-child {
    width: calc(100% - 10%) !important;
    text-align: left; }

  &.col3 tr td:first-child {
    width: calc(100% - 20%) !important;
    text-align: left; }

  &.col4 tr td:first-child {
    width: calc(100% - 30%) !important;
    text-align: left; }

  &.col5 tr td:first-child {
    width: calc(100% - 60%) !important;
    text-align: left;
    }

  &.col6 tr td:first-child {
    width: calc(100% - 50%) !important;
    text-align: left; }

  &.col7 tr td:first-child {
    width: calc(100% - 60%) !important;
    text-align: left; }

  &.col8 tr td:first-child {
    width: calc(100% - 70%) !important;
    text-align: left; }*/
}
#content table.no-bottom-line {
  border-bottom: none;
}
#content table.dlang td:first-child, #content table.dlang td:nth-child(2) {
  width: auto !important;
  text-align: left;
}
#content table.reset {
  border-bottom: none;
}
#content table.reset td {
  font-size: 1em;
  width: auto !important;
}
#content table.reset tr:hover td {
  background-color: transparent;
}
#content table.board td {
  padding: 65px 0 65px 0 !important;
}
#content table.board.print td {
  padding: 0 0 50px 0 !important;
}
#content table td:empty {
  padding: 0.9em !important;
}
#content table td:empty:after {
  content: " ";
}
#content table td.noline {
  border-top: none !important;
  border-bottom: none !important;
}
#content table td.indentleft {
  padding-left: 1em !important;
}
@media print {
  #content table td.indentleft {
    padding-left: 1em !important;
  }
}
#content table td.highlight {
  background-color: #eceae5;
}
#content table td.tblheader, #content table td.t-head {
  border-color: #a49f9b;
  border-width: 2px;
}
#content table td.tblheader.noline, #content table td.t-head.noline {
  border-top: none !important;
  border-bottom: none !important;
}
#content table td.left-tc-gap {
  border-left: 10px solid #eceae5;
}
#content table td.left-tc-gap-white {
  border-left: 10px solid #fff;
}
#content table td.t-head {
  background: transparent !important;
  line-height: 1.4;
  vertical-align: bottom;
}
#content table td:first-child {
  white-space: normal;
}
#content table td.sum {
  border-color: #a49f9b !important;
  border-bottom: 1px solid #a49f9b !important;
}
#content table td.sum.noline {
  border-top: none !important;
  border-bottom: none !important;
}
#content table td.sum.left-tc-gap {
  border-left-color: #eceae5 !important;
}
#content table td.sum.left-tc-gap-white {
  border-left-color: #fff !important;
}
#content table td, #content table th {
  padding: 6px 6px !important;
}
#content table + h4 {
  margin-top: 1.4em !important;
}
#content table + h3 {
  margin-top: 1.4em !important;
}
#content table em {
  font-size: 14px;
}

@media (min-width: 1030px), print {
  #content table {
    display: table;
  }
  #content table:not(.dlang).col4 td:not(:first-child) {
    width: 16% !important;
  }
  #content table:not(.dlang).col5 td:not(:first-child) {
    width: 16% !important;
  }
  #content table:not(.dlang).col6percent td:not(:first-child) {
    width: 6% !important;
  }
  #content table:not(.dlang).col6-5percent td:not(:first-child) {
    width: 6.5% !important;
  }
  #content table:not(.dlang).col7percent td:not(:first-child) {
    width: 7% !important;
  }
  #content table:not(.dlang).col8percent td:not(:first-child) {
    width: 8% !important;
  }
  #content table:not(.dlang).col9percent td:not(:first-child) {
    width: 9% !important;
  }
  #content table:not(.dlang).col9dot5percent td:not(:first-child) {
    width: 9.5% !important;
  }
  #content table:not(.dlang).col10percent td:not(:first-child) {
    width: 10% !important;
  }
  #content table:not(.dlang).col10dot5percent td:not(:first-child) {
    width: 10.5% !important;
  }
  #content table:not(.dlang).col11percent td:not(:first-child) {
    width: 11% !important;
  }
  #content table:not(.dlang).col13percent td:not(:first-child) {
    width: 13% !important;
  }
  #content table:not(.dlang).col14percent td:not(:first-child) {
    width: 14% !important;
  }
  #content table:not(.dlang).col25percent td:not(:first-child) {
    width: 25% !important;
  }
  #content table:not(.dlang).col7 td:not(:first-child) {
    width: 9.5% !important;
  }
  #content table:not(.dlang).col10 td:not(:first-child) {
    width: 8% !important;
  }
  #content table:not(.dlang).col13 td:not(:first-child) {
    width: 6.5% !important;
  }
  #content table:not(.dlang).col14 td:not(:first-child) {
    width: 5% !important;
  }
  #content table.dlang.col4 td:nth-child(n+3) {
    width: 16% !important;
  }
  #content table.dlang.col5 td:nth-child(n+3) {
    width: 16% !important;
  }
  #content table.dlang.col6percent td:nth-child(n+3) {
    width: 6% !important;
  }
  #content table.dlang.col6-5percent td:nth-child(n+3) {
    width: 6.5% !important;
  }
  #content table.dlang.col7percent td:nth-child(n+3) {
    width: 7% !important;
  }
  #content table.dlang.col8percent td:nth-child(n+3) {
    width: 8% !important;
  }
  #content table.dlang.col9percent td:nth-child(n+3) {
    width: 9% !important;
  }
  #content table.dlang.col9dot5percent td:nth-child(n+3) {
    width: 9.5% !important;
  }
  #content table.dlang.col10percent td:nth-child(n+3) {
    width: 10% !important;
  }
  #content table.dlang.col10dot5percent td:nth-child(n+3) {
    width: 10.5% !important;
  }
  #content table.dlang.col11percent td:nth-child(n+3) {
    width: 11% !important;
  }
  #content table.dlang.col13percent td:nth-child(n+3) {
    width: 13% !important;
  }
  #content table.dlang.col14percent td:nth-child(n+3) {
    width: 14% !important;
  }
  #content table.dlang.col25percent td:nth-child(n+3) {
    width: 25% !important;
  }
  #content table.dlang.col7 td:nth-child(n+3) {
    width: 9.5% !important;
  }
  #content table.dlang.col10 td:nth-child(n+3) {
    width: 8% !important;
  }
  #content table.dlang.col13 td:nth-child(n+3) {
    width: 6.5% !important;
  }
  #content table.dlang.col13 td:nth-child(n+3):empty {
    width: 15px !important;
  }
  #content table.dlang.col14 td:nth-child(n+3) {
    width: 5% !important;
  }
  #content table.dlang.col14 td:nth-child(n+3):empty {
    width: 15px !important;
  }
  #content table.slim {
    max-width: 700px;
  }
  #content table.slim td {
    width: auto;
  }
  #content table.wraptext td:first-child {
    white-space: normal;
  }
  #content h1 + h2 {
    margin-top: 1.5em;
  }
}
@media print {
  .kpdf table td.left-tc-gap {
    border-left-color: #fff !important;
  }
  .kpdf table td.sum.left-tc-gap {
    border-left-color: #fff !important;
  }
  #content table.print-medium-compact td, #content table.print-medium-compact th {
    padding: 4.6px 6px !important;
  }
  #content table.print-medium-compact td.indentleft {
    padding-left: 1em !important;
  }
  #content table.print-medium-compact td:empty {
    padding: 0.85em !important;
  }
  #content table.print-compact td, #content table.print-compact th {
    padding: 4px 6px !important;
  }
  #content table.print-compact td.indentleft {
    padding-left: 1em !important;
  }
  #content table.print-compact td:empty {
    padding: 0.75em !important;
  }
  #content table.print-extra-compact td, #content table.print-extra-compact th {
    padding: 3px 6px !important;
  }
  #content table.print-extra-compact td.indentleft {
    padding-left: 1em !important;
  }
  #content table.print-extra-compact td:empty {
    padding: 0.65em !important;
  }
  #content p.print-compact {
    line-height: 1.3;
  }
}
/********************************
Theme: InPublix
Author: Christer Lindgren
Author URL: http://www.bysted.se/

Stylesheet: UI
********************************/
.top-image {
  display: flex;
}
.top-image .wpb_text_column {
  margin: 10%;
}
.top-image .image-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 10px;
}

.overlay-text > .vc_column_container > .vc_column-inner {
  padding-top: 0;
}
.overlay-text > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  padding: 3% 5%;
  background: rgba(255, 255, 255, 0.85);
  margin: 3%;
}
@media only screen and (min-width: 992px) {
  .overlay-text > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    max-width: 45%;
  }
}
@media print {
  .overlay-text > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    max-width: 65%;
  }
}
.overlay-text.align-right > .vc_column_container > .vc_column-inner {
  -moz-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: flex-end;
  -ms-flex-align: end;
}
.overlay-text .vignette {
  display: block;
  border-bottom: 1px solid;
}

.no-top-margin .entry-content > div:first-child.vc_row-no-padding {
  margin-top: 0;
}

.compact-columns h2 {
  margin-top: 0 !important;
  margin-top: 0.1em !important;
  border-bottom: 1px solid;
}
.compact-columns p {
  line-height: 22px;
}

.remove-col-gap {
  margin: 0;
}
.remove-col-gap .vc_column_container {
  padding: 0 !important;
  border-right: none !important;
}

.black-alpha-60 * {
  color: rgba(0, 0, 0, 0.6) !important;
}

.vc_row.section {
  margin-bottom: 20px;
}
.vc_row.section-small-margin {
  margin-bottom: 10px;
}

body.qr-2021 {
  color: #333333;
}
body.qr-2021 #content {
  color: #333333;
}

.qr-2021 .category-not #content h2 .color3 {
  color: #333333;
}
.qr-2021 #content .bold, .qr-2021 #content strong, .qr-2021 #content b, .qr-2021 #content span.preamble, .qr-2021 #content h1, .qr-2021 #content h2, .qr-2021 #content h3, .qr-2021 #content h4, .qr-2021 #content h5 {
  font-weight: 600;
}
.qr-2021 #content h1 {
  margin-bottom: 0.3em;
}
.qr-2021 #content h1 .text-xxl {
  font-size: 1.8em;
  line-height: 1;
}
.qr-2021 #content h2 .color3 {
  color: #333333;
}
.qr-2021 #content h2 .text-xs {
  font-size: 20px;
  display: block;
}
.qr-2021 #content h3 {
  font-size: 22px;
  line-height: 1.25;
  margin-bottom: 0 !important;
  text-transform: none;
}
.qr-2021 #content h5 {
  font-size: 0.9em;
}
.qr-2021 #content li .text-xl {
  font-size: 1.15em;
  line-height: 1.2;
  margin-bottom: 0.25em !important;
}
.qr-2021 #content p span.text-xl.text-ms {
  font-size: 1.15em;
  line-height: 1.2;
}
.qr-2021 #content .ip-min-h-200px {
  min-height: 200px;
}
.qr-2021 #content .ip-min-h-200px {
  min-height: 250px;
}
.qr-2021 #content .ip-min-h-300px {
  min-height: 300px;
}
.qr-2021 #content .ip-min-h-350px {
  min-height: 350px;
}
.qr-2021 #content .ip-min-h-400px {
  min-height: 400px;
}
.qr-2021 #content .goals .wpb_text_column {
  margin-bottom: 0;
}
.qr-2021 #content .goals .vc_column-inner {
  padding-top: 0;
}
.qr-2021 #content .goal-chart-title {
  min-height: 4.5em;
  margin-bottom: 0 !important;
}
.qr-2021 #content .goal-chart-title h3 {
  margin-bottom: 0.3em !important;
  line-height: 1.1em;
}
.qr-2021 #content .goal-chart-title p {
  font-size: 0.85em;
  line-height: 1.3em;
}
.qr-2021 #content .goal-chart-title.rows-3 {
  min-height: 7.5em;
}
.qr-2021 #content .goal-chart-description {
  margin-top: -1em;
  margin-bottom: 10px;
}
.qr-2021 #content .goal-chart-description p {
  font-size: 0.85em;
  line-height: 1.3em;
}
.qr-2021 #content .goal-chart-description p.ip-footnote {
  font-size: 0.75em;
}
.qr-2021 #content .chart-title {
  font-size: 20px;
}
.qr-2021 #content .alt-highlight td.highlight {
  background-color: #d7ebeb;
}
.qr-2021 #content .inpublix-post-table-text {
  color: #7a6e65;
}
.qr-2021 #content h2.inpublix-table-title {
  font-size: 20px;
}
.qr-2021 #content .facetwp-template[data-name=not_lista] p a, .qr-2021 #content .facetwp-template[data-name=note_list] p a {
  color: #333333 !important;
}
@media only screen and (min-width: 1030px) {
  .qr-2021 #content .add-col-margin-30 .vc_column_container {
    margin-right: 15px;
    margin-left: 15px;
  }
  .qr-2021 #content .add-col-margin-30 .vc_column_container:last-child {
    margin-right: 0;
  }
  .qr-2021 #content .add-col-margin-30 .vc_column_container:first-child {
    margin-left: 0;
  }
  .qr-2021 #content .add-col-margin-30 .vc_col-sm-6 {
    width: calc(50% - 15px);
  }
  .qr-2021 #content .add-col-margin-30 .vc_col-sm-3 {
    width: calc(25% - 22.5px);
  }
}
.qr-2021 #content .ip-min-h-45 .vc_column_container {
  min-height: 45vh;
}
.qr-2021 #content .quote {
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  font-size: 1.8em;
  line-height: 1.45;
  color: #eb6631;
  font-weight: 300;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 2em;
  margin-top: 2em;
  page-break-inside: avoid;
}
.qr-2021 #content .quote:before {
  content: "”";
  font-size: 60px;
  height: 50px;
  width: 75px;
  margin-bottom: 35px;
  padding-top: 25px;
  font-family: "Source Sans Pro";
  font-weight: bold;
  background-color: #eb6631;
  color: #fff;
  border-radius: 50%;
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.qr-2021 #content .quote.text-ms {
  font-size: 1.5em;
  margin-top: 1em;
  margin-bottom: 1em;
  line-height: 1.35;
}
.qr-2021 #content .quote.text-ms:before {
  font-size: 50px;
  height: 40px;
  width: 60px;
  margin-bottom: 20px;
  padding-top: 20px;
}
.qr-2021 #content strong .quote {
  font-weight: 500;
}
.qr-2021 #content .sec-col-25 table td:nth-child(2) {
  width: 25% !important;
}
.qr-2021 #content .chart-description, .qr-2021 #content .inpublix-post-table-text {
  color: #333333;
}
.qr-2021 #content .case {
  background: #fbe0d6;
}
.qr-2021 #content .case.sidebar {
  padding-top: 35px;
}
.qr-2021 #content .case:before {
  display: none;
}
.qr-2021 #content .case .npro {
  padding: 20px 90px 30px 90px;
}
.qr-2021 #content .case h1 {
  color: #eb6631 !important;
  line-height: 1.2em;
}
.qr-2021 #content .case h2 {
  color: #eb6631 !important;
  font-size: 26px !important;
  line-height: 1.2em;
}
.qr-2021 #content .greybox {
  background-color: #d7ebeb;
}
.qr-2021 #content .greybox h2 {
  color: #eb6631;
}
.qr-2021 #content p span.text-xl {
  font-size: 1.5em;
  line-height: 1.3;
}
@media (min-width: 1030px), print {
  .qr-2021 .peab-sidebar .wpb_column:last-child .vc_separator {
    margin-bottom: 30px;
  }
  .qr-2021 .peab-sidebar .wpb_column:last-child .wpb_text_column {
    margin-bottom: 30px;
  }
}

/********************************
Theme: InPublix
Author: Christer Lindgren
Author URL: http://www.bysted.se/

Stylesheet: UI
********************************/
#content .section.goals {
  max-width: calc(100% - 100px);
  box-shadow: 4px 4px 7px #B2B2B2;
  margin-left: 100px !important;
  min-height: 300px;
}
#content .section.goals .image {
  height: 200px;
  position: absolute;
  top: 0;
  left: -100px;
  margin-top: 50px;
}
#content .section.goals .text {
  margin-left: 150px;
}
#content .section.goals .vc_column_container:last-child .vc_column-inner {
  padding: 0 1.5em 0 4em;
}
#content .section.goals .vc_column_container:last-child .vc_column-inner .vc_separator {
  padding: 0.6em;
  margin-bottom: 0 !important;
}
#content .section.goals .vc_column_container:last-child .vc_column-inner p {
  font-size: 0.9em;
  line-height: 1.1em;
  margin-bottom: 0 !important;
}
#content .section.goals .vc_column_container:last-child .vc_column-inner h4 {
  font-size: 1.1em;
}
#content .square {
  aspect-ratio: 1/1;
}
#content .round-80p {
  width: 80%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  height: auto !important;
}
#content .round-70p {
  width: 70%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  height: auto !important;
}
#content.page-2024 .add-margins > .vc_row, #content.page-2024-no-top-margin .add-margins > .vc_row {
  padding-left: 3em;
  padding-right: 3em;
}
#content.page-2024 h1, #content.page-2024 h2, #content.page-2024 h3, #content.page-2024 h4, #content.page-2024 h5, #content.page-2024 .chart-title, #content.page-2024 .serif, #content.page-2024-no-top-margin h1, #content.page-2024-no-top-margin h2, #content.page-2024-no-top-margin h3, #content.page-2024-no-top-margin h4, #content.page-2024-no-top-margin h5, #content.page-2024-no-top-margin .chart-title, #content.page-2024-no-top-margin .serif {
  font-family: "Eames-Bold", serif;
  font-weight: normal;
}
#content.page-2024 h1 .text-light:not(.sans-serif), #content.page-2024 h2 .text-light:not(.sans-serif), #content.page-2024 h3 .text-light:not(.sans-serif), #content.page-2024 h4 .text-light:not(.sans-serif), #content.page-2024 h5 .text-light:not(.sans-serif), #content.page-2024 .chart-title .text-light:not(.sans-serif), #content.page-2024 .serif .text-light:not(.sans-serif), #content.page-2024-no-top-margin h1 .text-light:not(.sans-serif), #content.page-2024-no-top-margin h2 .text-light:not(.sans-serif), #content.page-2024-no-top-margin h3 .text-light:not(.sans-serif), #content.page-2024-no-top-margin h4 .text-light:not(.sans-serif), #content.page-2024-no-top-margin h5 .text-light:not(.sans-serif), #content.page-2024-no-top-margin .chart-title .text-light:not(.sans-serif), #content.page-2024-no-top-margin .serif .text-light:not(.sans-serif) {
  font-family: "Eames-Book", serif;
  font-weight: normal;
}
#content.page-2024 .print-logo, #content.page-2024-no-top-margin .print-logo {
  display: none;
}
@media print {
  #content.page-2024 .print-logo, #content.page-2024-no-top-margin .print-logo {
    display: block;
  }
}
#content.page-2024 .ip-no.text-xxl, #content.page-2024-no-top-margin .ip-no.text-xxl {
  font-size: 3.5em;
}
#content.page-2024 .zooja-pro, #content.page-2024-no-top-margin .zooja-pro {
  font-family: zooja-pro, sans-serif;
  font-weight: normal;
}
@media print {
  #content.page-2024 .print-fp-fullheight, #content.page-2024-no-top-margin .print-fp-fullheight {
    height: 100vh !important;
    max-height: 100vh !important;
    margin-bottom: -3vh;
  }
  #content.page-2024 .print-logo, #content.page-2024-no-top-margin .print-logo {
    top: auto;
    left: 600px;
    bottom: 0px;
    width: 500px;
  }
}
#content.page-2024 .serif, #content.page-2024-no-top-margin .serif {
  font-family: "Eames-Book", serif;
}
#content.page-2024 .serif strong, #content.page-2024-no-top-margin .serif strong {
  font-family: "Eames-Bold", serif;
}
#content.page-2024 strong .serif, #content.page-2024-no-top-margin strong .serif {
  font-family: "Eames-Bold", serif;
}
#content .image-caption .wpb_wrapper * {
  font-family: "Source Sans Pro", sans-serif;
}
@media print {
  #content .fh-image-caption .image-caption.flexp {
    bottom: 20px;
  }
}
#content .fp-projects > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row {
  margin-bottom: 2em;
}
#content .fp-projects > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row .wpb_column {
  margin: 30px 0;
}
@media only screen and (min-width: 992px) {
  #content .fp-projects > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row .wpb_column {
    border-right: 1px solid #999999;
  }
  #content .fp-projects > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row .wpb_column:last-child {
    border-right: none;
  }
}
#content .fp-projects > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row .wpb_column .wpb_text_column {
  padding: 0 30px !important;
  margin: 0;
}
#content .fp-projects > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row .wpb_column .wpb_text_column p {
  padding-left: 46px;
}
#content .fp-projects > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  margin-bottom: 0;
}
#content .front-top {
  min-height: 70vh;
}
#content .front-top > .vc_column_container {
  position: absolute;
  height: 100%;
}
#content .front-top > .vc_column_container > .vc_column-inner {
  height: 100%;
  padding: 0;
}
#content .front-top > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
#content .front-top > .vc_column_container > .vc_column-inner > .wpb_wrapper .text {
  padding-top: 15vh;
  max-width: 80vw;
}
@media print {
  #content .front-top > .vc_column_container > .vc_column-inner > .wpb_wrapper .text {
    padding-top: 20vh;
  }
}
#content .front-top > .vc_column_container > .vc_column-inner > .wpb_wrapper .text * {
  color: #fff;
}
#content .front-top > .vc_column_container > .vc_column-inner > .wpb_wrapper .text h1 {
  font-family: zooja-pro, sans-serif;
  font-weight: normal;
  margin-top: 0.5em !important;
  font-size: clamp(5rem, calc(80px + 50 * (100vw - 320px) / 960), 8.125rem);
  line-height: clamp(6.25rem, calc(100px + 20 * (100vw - 320px) / 960), 7.5rem);
}
@media only screen and (max-height: 599px) {
  #content .front-top > .vc_column_container > .vc_column-inner > .wpb_wrapper .text h1 {
    font-size: clamp(3.75rem, calc(60px + 20 * (100vw - 320px) / 960), 5rem);
    line-height: clamp(3.75rem, calc(60px + 20 * (100vw - 320px) / 960), 5rem);
  }
}
#content .front-top > .vc_column_container > .vc_column-inner > .wpb_wrapper .text h2 {
  font-size: clamp(2.5rem, calc(40px + 30 * (100vw - 320px) / 960), 4.375rem);
  line-height: clamp(3.4375rem, calc(55px + 25 * (100vw - 320px) / 960), 5rem);
  font-weight: normal;
  margin-bottom: 0.15em;
  font-family: "Source Sans Pro", sans-serif;
}
#content .front-top > .vc_column_container > .vc_column-inner > .wpb_wrapper .text p {
  font-size: clamp(1.125rem, calc(18px + 4 * (100vw - 320px) / 960), 1.375rem);
  line-height: clamp(1.75rem, calc(28px + 4 * (100vw - 320px) / 960), 2rem);
  text-transform: uppercase;
}
@media print {
  #content .front-top > .vc_column_container > .vc_column-inner > .wpb_wrapper .text h1 {
    font-size: 90px !important;
  }
}
#content .circles-ceo {
  background-size: contain;
  background-image: url("../images/ceo-bg.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  /*&::before, &::after{
  	content:'';
  	//@include alpha-attribute('background-color', transparentize($orange, 0.3), $orange);
  	position: absolute;
  	//border-radius: 50%;
  	aspect-ratio: 1/1;
  	height: auto;
  	background-size: contain;
  	background-repeat: no-repeat;
  }

  &::before{
  	background-image: url('../images/top-right-70p.png');
  	background-position: center right;
  	top: 0;
  	left: 0;
  }

  &:after{
  	left: 0;
  	bottom: 0;
  	background-image: url('../images/bottom-left-10p.png');
  	background-position: bottom left;
  	height: 60%;
  }*/
}
#content .circles {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
#content .circles::before, #content .circles::after {
  content: "";
  position: absolute;
  aspect-ratio: 1/1;
  height: auto;
  background-size: contain;
  background-repeat: no-repeat;
}
#content .circles.c30-40::before {
  top: -15vw;
  right: -15vw;
  width: 30vw;
  height: 30vw;
}
#content .circles.c30-40::after {
  bottom: -20vw;
  left: -20vw;
  width: 40vw;
  height: 40vw;
}
#content .circles.c40-50::before {
  background-image: url("../images/top-right-70p.png");
  top: 0;
  right: 0;
  width: 20vw;
  height: 20vw;
}
@media print {
  #content .circles.c40-50::before {
    top: 0;
    right: 0;
    width: 290px;
    height: 290px;
  }
}
#content .circles.c40-50::after {
  background-image: url("../images/bottom-left-70p.png");
  bottom: 0;
  left: 0;
  width: 40vw;
  height: 40vw;
}
@media print {
  #content .circles.c40-50::after {
    bottom: 0;
    left: 0;
    width: 600px;
  }
}
#content .circle {
  position: absolute;
  display: none;
  overflow: hidden;
  height: 0;
  width: 100%;
  left: 0;
  z-index: -1;
  overflow: visible;
}
#content .circle::before, #content .circle::after {
  content: "";
  background-color: #eb6631;
  background-color: rgba(235, 102, 49, 0.1);
  position: absolute;
  aspect-ratio: 1/1;
  height: auto;
}
#content .circle.c-ceo-top {
  top: 0;
}
#content .circle.c-ceo-top::before {
  background-color: #369999;
  background-color: rgba(54, 153, 153, 0.4);
  top: 45vh;
  right: -12.5vw;
  height: 25vw;
}
@media print {
  #content .circle.c-ceo-top::before {
    top: 35vh;
    right: -180px;
    width: 260px;
  }
}
#content .circle.c-ceo-bottom {
  bottom: 0;
}
#content .circle.c-ceo-bottom::after {
  bottom: -50vw;
  left: -50vw;
  height: 100vw;
}
@media print {
  #content .circle.c-ceo-bottom::after {
    top: -600px;
    right: -600px;
    width: 1200px;
  }
}

@media print {
  /********************************
  Theme: InPublix
  Author: Henrik Rosengren
  Author URL: http://www.bysted.se/

  Stylesheet: Print
  ********************************/
  @page {
    size: A4; /* auto is the initial value */
    margin: 8mm 10mm 8mm 10mm;
  }
  body {
    font-size: 15px !important;
    line-height: 1.4em !important;
    /*width: 1030px!important;
    display: block;*/
    overflow-x: hidden;
    /*.page:not(:first-child){
    	page-break-before: always;
    }

    &.one-col{
        .pagebreakbefore{
    		  margin-top: 0!important;
           page-break-before: always;
    	  }
       }*/
  }
  .print-fullheight {
    height: 100vh !important;
  }
  .print-fp-fullheight {
    height: 1435px !important;
    max-height: 1435px !important;
  }
  .print-logo {
    display: block;
    position: absolute;
    top: 1420px;
    left: 575px;
    width: 500px;
    margin-bottom: 0;
  }
  .print-logo .wpb_single_image img {
    width: 250px;
  }
  .print-hide {
    display: none !important;
  }
  #content {
    padding-top: 0 !important;
  }
  #content .entry-content .kwn p.print-extra-compact:last-child {
    margin-bottom: 0.5em !important;
  }
  #content.bg-grey #inner-content {
    padding-top: 1em !important;
  }
  #content .vc_row.print-no-bottom-margin {
    margin-bottom: 0 !important;
  }
  #content .vc_row-has-fill.bg-color5 {
    padding: 1px 35px 35px 35px !important;
    max-width: calc(100% + 70px);
    left: 0px !important;
  }
  #content .wpb_content_element {
    margin-bottom: 20px;
  }
  #content .print-medium-compact {
    line-height: 1.35em;
  }
  #content .print-extra-compact {
    line-height: 1.25;
  }
  #content p.print-extra-compact.small-bottom-margin {
    margin-bottom: 0.8em;
    line-height: 1.15;
  }
  #content h3.print-extra-compact.small-top-margin {
    margin-top: 0.5em !important;
  }
  #content div.image-caption-60 {
    margin-top: -45px;
  }
  #content div.image-caption {
    margin-top: -60px;
  }
  #content div.image-caption-120 {
    margin-top: -100px;
  }
  #content ul.print-medium-compact li {
    margin-bottom: 0.15em;
  }
  #content ul.print-compact li {
    margin-bottom: 0.1em;
  }
  #content ul.print-extra-compact li {
    margin-bottom: 0.03em;
  }
  #content #inner-content {
    margin-top: 0 !important;
    /*h2{
    	font-size: 16px;
    	text-transform: uppercase;
    	font-weight: 600;
    }

    h3{
    	text-transform: none;
    	line-height: 1.35;
    }*/
  }
  #content #inner-content .text-image {
    padding-left: 4em !important;
  }
  #content #inner-content .text-image h1 {
    font-size: 56px;
  }
  #content #inner-content h1 {
    font-size: 46px;
  }
  #content #inner-content .vc_empty_space.img-bg:not(.print-no-bottom-margin) {
    margin-bottom: 20px;
  }
  #content #inner-content .vc_empty_space.print-no-bottom-margin {
    margin-bottom: 0;
  }
  #content #inner-content .vc_empty_space.print-no-bottom-margin + .image-caption-60:not(.flexp) {
    margin-top: -25px;
    margin-bottom: 0;
  }
  #content #inner-content .vc_empty_space.print-no-bottom-margin + .image-caption-60.flexp {
    bottom: 15px;
  }
  #content #inner-content .vc_empty_space.print-no-bottom-margin + .image-caption:not(.flexp) {
    margin-top: -40px;
    margin-bottom: 0;
  }
  #content #inner-content .vc_empty_space.print-no-bottom-margin + .image-caption.flexp {
    bottom: 15px;
  }
  #content #inner-content .vc_empty_space.print-no-bottom-margin + .image-caption-120:not(.flexp) {
    margin-top: -80px;
    margin-bottom: 0;
  }
  #content #inner-content .vc_empty_space.print-no-bottom-margin + .image-caption-120.flexp {
    bottom: 15px;
  }
  #content li .text-xl {
    font-size: 1.4em;
  }
  /*.print-inner-content, #inner-content.wrap{
  	padding: 1.2cm;
  }*/
}/*# sourceMappingURL=style.css.map */