@charset "UTF-8";
/*!*******************************
Theme: InPublix
template: inpublix
Author: Christer Lindgren
Author URL: http://www.bysted.se/
Version: 0.5.20

Stylesheet: Main Stylesheet
********************************/
/******************************************************************
Version: 1.1.4
******************************************************************/
/*Usage
	@include MQ(M) {
		Content
	}
*/
/******************************************************************
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://fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,500,400italic,500italic,700,700italic);
/******************************************************************
Version: 1.6
******************************************************************/
/*********************
TRANSITIONS

a {
  color: gray;
  @include transition(color .3s ease);
  &:hover {
    color: black;
  }
}
*********************/
/******************************************************************
Version: 1.0.15
******************************************************************/
/* Basic mixins */
/* Justify */
/* Align */
/* Other */
/*
For modern browsers
.grid-container {
  @include responsive-grid(4, 15px, 3, 2); // 4 kolumner på desktop, 3 på tablet, 2 på mobil, 15px gap
}
*/
/*
For modern browsers
.grid-container {
  @include square-grid(3, 20px); // 3 kolumner, 20px gap
}
*/
/*
  For older browsers
  .grid-container {
  @include square-grid(3, 20px); // 3 kolumner, 20px gap
}
  */
/******************************************************************
Theme: InPublix
Author: Henrik Rosengren
Author URL: http://www.bysted.se/

Stylesheet: Custom Colors
******************************************************************/
/*********************
COLORS
*********************/
/* base */
/* links */
/* typography */
/* tables */
/******************************************************************
Theme: InPublix
Author: Henrik Rosengren
Author URL: http://www.bysted.se/

Stylesheet: Custom Typography
******************************************************************/
/*********************
FONT FAMILY
*********************/
/*********************
BODY
*********************/
body {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 1.375em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*********************
LINK STYLES
*********************/
a {
  color: #112369;
  text-decoration: none;
}
a:hover, a:focus {
  color: #0b1641;
  outline: none;
}
a:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

#content a {
  text-decoration: underline;
}

/*********************
HEADINGS
*********************/
h1 {
  font-size: 2.1em;
  line-height: 1.2em;
  margin-top: 1.5em;
  margin-bottom: 0.2em;
  font-weight: 500;
  color: rgb(92, 147, 174);
}

h2 {
  font-size: 1.15em;
  text-transform: uppercase;
  line-height: 1.3em;
  margin-top: 1em;
  margin-bottom: 0.2em;
  font-weight: 500;
}
h2 + p {
  margin-top: 0.1em;
}
h2 + h2, h2 + h3, h2 + h4 {
  margin-top: 1em;
}

h3 {
  font-size: 1.05em;
  margin-top: 1em;
  line-height: 1.3em;
  margin-bottom: 0.2em;
  font-weight: 500;
}
h3 + p {
  margin-top: 0.1em;
}

h4 {
  margin-top: 1em;
  font-size: 1em;
  line-height: 1.375em;
  margin-bottom: 0.2em;
}
h4 + p {
  margin-top: 0.1em;
}

#content .kwn .kwn + p {
  margin-top: 0.1em;
}
#content .kwn + table {
  margin-top: 1em;
}

p {
  margin-bottom: 1em;
  margin-top: 0;
}

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

Stylesheet: Culomns
******************************************************************/
.columns h1, .columns h2, .columns h3, .columns h4, .columns h5, .columns h6 {
  margin-top: auto;
}

.kwn {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  -webkit-column-break-inside: avoid;
}
.kwn + .kwn {
  margin-top: 1em;
}

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

Stylesheet: Custom TinyMCE Editor
******************************************************************/
/******************************************************************
Theme: InPublix
Author: Henrik Rosengren
Author URL: http://www.bysted.se/

Stylesheet: Custom TinyMCE Editor
******************************************************************/
/*********************
TABELS
*********************/
/*********************
TEXT STYLES
*********************/
.readmore:after {
  font-family: "FontAwesome";
  content: "\f054";
  padding-left: 5px;
  position: relative;
  font-size: 90%;
}

h1 span.text-xxl {
  margin: 0.4em 0 !important;
  font-size: 300%;
  letter-spacing: -0.05em;
  display: block;
  font-weight: 400;
}

h2 span.text-xl {
  font-size: 1.4em;
  line-height: 1.3;
}
h2 span.text-xxl {
  letter-spacing: -0.03em;
  font-size: 150%;
  line-height: 1.2;
}
h2 span.text-xxxl {
  letter-spacing: -0.05em;
  font-size: 500%;
  line-height: 1.2;
}

.goals h2 span.text-xl {
  font-weight: 500;
  text-transform: uppercase;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: none;
}

.preamble {
  font-size: 1.2em;
  line-height: 1.6;
}

.quote {
  font-size: 130%;
  line-height: 1.4;
}

.imagecaption {
  display: block;
  line-height: 1.35;
}

/*********************
COLORS
*********************/
.black {
  color: #000;
}
.black * {
  color: #000 !important;
}
.black a:hover {
  text-decoration: underline;
}

.white {
  color: #fff;
}
.white * {
  color: #fff !important;
}
.white a:hover {
  text-decoration: underline;
}

.blue {
  color: rgb(92, 147, 174);
}
.blue * {
  color: #fff !important;
}

.bignr {
  font-size: 2.6em;
  line-height: 1em;
  margin-top: -0.2em;
  margin-bottom: 0.6em;
  font-weight: 500;
  color: rgb(92, 147, 174);
}

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

Stylesheet: highcharts
********************************/
.hichart.targets {
  margin-bottom: 0;
}
.hichart.targets .chart-title {
  background-color: transparent;
  color: #000;
  font-weight: 500;
  margin-bottom: 0;
}
.hichart.targets .container {
  margin-top: 0;
}
.hichart.targets .highcharts-series-0 rect {
  fill: #5c93ae;
  stroke: #5c93ae;
}
.hichart.targets .highcharts-series-0 rect:first-child {
  fill: #ffffff;
  stroke: #ffffff;
}
.hichart.targets .highcharts-yaxis-labels {
  display: none;
}
.hichart.targets .highcharts-axis-labels text tspan {
  fill: #000000;
  font-weight: 500;
  font-size: 18px;
}
.hichart.targets .highcharts-data-labels text {
  text-shadow: none !important;
  transform: translateY(5px);
}
.hichart.targets .highcharts-data-labels text tspan {
  fill: #000000;
  font-weight: 500;
  font-size: 18px;
}

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

Stylesheet: Custom Layout Styles
******************************************************************/
/*********************
PREFIXES
*********************/
/*********************
MIXINS
*********************/
/*********************
GENERAL STYLING
*********************/
body .hichart .chart-title {
  font-weight: bold;
  background: rgb(92, 147, 174);
  color: #fff;
  padding: 0.3em 0.8em 0.5em 0.8em;
  margin-bottom: 0.3em;
}
body .hichart .chart-sub-title {
  font-size: 0.8em;
  font-weight: 300;
}
body .hichart .container {
  margin-top: 1em;
}
body #frontimage .textimage .textarea {
  margin-bottom: 3em;
  margin-left: 1em;
}
body #frontimage .textimage .textarea h1 .text-xl {
  margin-top: 0;
  font-size: 3.2em;
}
body #frontimage .textimage .textarea h3 {
  font-size: 1.3em;
}
body .vc_row.target-section {
  margin-top: 1.5em;
}
body .vc_row.target-section .vc_column-inner .wpb_wrapper .wpb_content_element .text-xxl {
  font-weight: 600;
}
body .vc_row.target-section .vc_column-inner .wpb_wrapper .wpb_content_element:last-child {
  padding: 10px 25px !important;
}
body .vc_row.target-targets {
  overflow: hidden;
  margin-top: 0.3em !important;
  margin-bottom: 0.3em !important;
}
@media print {
  body .vc_row.target-targets {
    min-height: 250px;
    max-height: 280px;
  }
  body .vc_row.target-targets.m-h-480 {
    max-height: 480px;
  }
  body .vc_row.target-targets.m-h-500 {
    max-height: 500px;
  }
  body .vc_row.target-targets.m-h-470 {
    max-height: 470px;
  }
  body .vc_row.target-targets .hichart {
    height: 290px;
    overflow: hidden;
  }
  body .vc_row.target-targets .move-up-1 {
    margin-top: -1em;
  }
  body .vc_row.target-targets .move-up-3 {
    margin-top: -3.5em;
  }
  body .vc_row.target-targets .move-up-5 {
    margin-top: -5em;
  }
  body .vc_row.target-targets .move-down-6 {
    margin-top: 6.5em;
  }
}
body .vc_row.target-targets table {
  margin-top: 1.5em !important;
}
body .vc_row.target-targets table td {
  border-top: 1px solid #fff;
  width: 85% !important;
  font-weight: 400;
  font-size: 18px;
  text-align: left;
}
body .vc_row.target-targets table td:first-child {
  width: 15% !important;
}
body .vc_row.target-targets .text-xxl, body .vc_row.target-targets .text-xl {
  font-weight: 600;
}
body .vc_row.target-targets .ip-no {
  font-size: 2.3em;
  font-weight: 600;
  color: #ffffff;
}
body .ip-panel.menu .nav li.overview {
  display: none;
}
body .ip-panel.overview {
  background-color: rgba(255, 255, 255, 0.8);
}
body .ip-panel.overview div.overview {
  display: none;
}
body #content #inner-content ul {
  list-style-type: disc;
  margin-left: 0;
}
body #content #inner-content ul li {
  margin-bottom: 0.5em;
}
body #content #inner-content .goals .vc_column-inner {
  padding-top: 1.2em;
}
body #content #inner-content .goals .wpb_text_column {
  margin-bottom: 0;
}
body #content #inner-content .goals p {
  padding-left: 60px;
  padding-right: 60px;
}
body #content #inner-content .goals ul {
  margin-left: 0;
  padding-left: 0;
  width: 100%;
  list-style-type: none !important;
}
body #content #inner-content .goals ul li {
  background-image: url(http://svedab.inpublix.com/hr2017/wp-content/uploads/sites/4/2018/02/green-35px.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  background-position: 25px center;
  border-top: 1px solid #fff;
  width: 100%;
  padding-top: 20px !important;
  padding-bottom: 20px;
  margin-bottom: 0 !important;
  padding-left: 60px;
  padding-right: 60px;
}
body #content #inner-content .goals ul li.yellow {
  background-image: url(http://svedab.inpublix.com/hr2017/wp-content/uploads/sites/4/2018/02/yellow-35px.png);
}
body #content #inner-content .vc_row.vc_row-no-padding {
  padding: 0 !important;
}
body #content #inner-content .vc_row.vinjett {
  padding-top: 1em;
  padding-bottom: 1em;
}
body #content #inner-content .vc_row.vinjett .wpb_text_column {
  margin: 0;
  padding: 0;
}
body #content #inner-content .vc_row.vinjett .wpb_text_column p {
  text-transform: uppercase;
  color: rgb(92, 147, 174);
  font-weight: 600;
}
body #content #inner-content .vc_row.vinjett + .vc_row h1, body #content #inner-content .vc_row.vinjett + .vc_row .wpb_text_column {
  margin-top: 5px;
}

.bluebg, .mid-bluebg, .light-bluebg {
  /*>.vc_column-inner{
  	padding: 2em !important;
  }*/
}

.bluebg .vc_column-inner {
  background-color: rgb(92, 147, 174);
}

.mid-bluebg .vc_column-inner {
  background-color: #acdaf5;
}

.light-bluebg .vc_column-inner {
  background-color: #c7e6f8;
}

.flex {
  display: flex;
}
.flex.center {
  -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;
}

.ip-panel.menu a, .ip-panel.menu a:hover, .ip-panel.menu a:focus, .ip-panel.menu a:visited,
.ip-panel.overview a, .ip-panel.overview a:hover, .ip-panel.overview a:focus, .ip-panel.overview a:visited {
  color: #fff;
}

.ip-bar.top {
  background-color: rgb(92, 147, 174);
}

.ip-panel.menu {
  background-color: rgb(255, 157, 28);
}
.ip-panel.menu .nav > li a {
  text-transform: uppercase;
  font-weight: bold;
}

.ip-panel-button.extras a:hover {
  color: inherit;
}

.ip-panel-button .text:after {
  font-size: 14px !important;
}

.ip-panel.overview .menu-item-type-custom {
  display: none;
}

ul.text-xl {
  margin-left: 0;
  padding-left: 1em;
  font-size: 1.4em;
  line-height: 1.3;
  margin-top: 0;
}
ul.text-xl li {
  margin-bottom: 0.4em;
}

@media (min-width: 768px) {
  .ip-panel.menu .nav > li a {
    -moz-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-flex-pack: start;
    -moz-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: flex-start;
    -ms-flex-align: start;
  }
  .ip-panel.menu .nav > li a:before {
    margin-right: 6px;
  }
  .title-small a {
    font-size: 0.9em;
    margin-left: 0.7em;
    min-height: 20px !important;
    text-transform: none !important;
    font-weight: normal !important;
    color: rgba(0, 0, 0, 0.6);
  }
  .title-small a:before {
    content: "- ";
  }
  .header .inner-header .logo a {
    text-transform: uppercase;
  }
}
@media (min-width: 1030px) {
  .flow .nav > li {
    padding-bottom: 0;
  }
  .flow .nav > li a {
    margin-top: 0px !important;
  }
}
/* .vc_row {
    background: $gray;
    margin: 15px 0;
    padding: 15px 0;
} */
/* Custom CSS */
.overview-panel .swiper-slide {
  width: 320px;
}

@media (max-width: 767px) {
  h1 {
    font-size: 2em !important;
  }
  h2 {
    font-size: 0.875em !important;
  }
}
html.touch .textimage .content h1 {
  font-size: 1.5em !important;
  margin-left: 15px !important;
}

html.touch .textimage .content h1 .white {
  color: #fff !important;
}

.swipe {
  display: none !important;
}

/*.idlink:before {
    display: block;
    content: '';
    height: 50px;
    top: -50px;
}

.idlink {
    margin-top: -50px !important;
    display: block !important;
}*/
@media (min-width: 768px) {
  .title-small a {
    color: rgba(0, 0, 0, 0.6) !important;
  }
  /*.ip-panel.menu .menu-item-object-page > a:after,
  .ip-panel.menu .menu-item-object-custom.menu-item-has-children > a:after,
  .default-panel .menu-item-object-page > a:after,
  .default-panel .menu-item-object-custom.menu-item-has-children > a:after {
      content: '';
      font-family: FontAwesome;
      margin-left: 5px;
      font-size: 20px;
  }*/
  .ip-panel.menu .menu-item-object-page > a,
  .ip-panel.menu .menu-item-object-custom.menu-item-has-children > a,
  .default-panel .menu-item-object-page > a,
  .default-panel .menu-item-object-custom.menu-item-has-children > a {
    margin-top: 20px;
    position: relative;
  }
  .ip-panel.menu .nav li.disable > a,
  .default-panel .nav li.disable > a {
    pointer-events: initial !important;
  }
  .ip-panel-button.default-button .text {
    font-size: 0 !important;
  }
  .ip-panel-button.default-button .text:after {
    content: "Innehåll";
    font-size: 14px !important;
    line-height: 50px;
  }
}
.flow .menu > div {
  -moz-column-rule-color: rgba(255, 255, 255, 0.3);
       column-rule-color: rgba(255, 255, 255, 0.3);
}

/*CUSTOM CSS*/
.overview-panel .swiper-slide {
  width: 320px;
}

@media (max-width: 767px) {
  h1 {
    font-size: 2em !important;
  }
  h2 {
    font-size: 0.875em !important;
  }
}
.idlink:before {
  display: block;
  content: "";
  /*height: 50px;
  top: -50px;*/
}

.idlink {
  /*margin-top: -50px !important;*/
  display: block !important;
}

@media (min-width: 768px) {
  .title-small a {
    color: rgba(0, 0, 0, 0.6) !important;
  }
  .default-panel .menu-item-object-page > a:after,
  .default-panel .menu-item-object-custom.menu-item-has-children > a:after {
    content: "\f105";
    font-family: FontAwesome;
    margin-left: 5px;
    font-size: 20px;
    position: absolute;
    display: inline !important;
  }
  .default-panel .menu-item-object-page > a,
  .default-panel .menu-item-object-custom.menu-item-has-children > a {
    margin-top: 20px;
    position: relative;
  }
  .default-panel .nav li.disable > a {
    pointer-events: initial !important;
  }
}
.aad.flow .menu > div, .aae.flow .menu > div {
  -moz-column-rule: 1px solid rgba(0, 0, 0, 0.25);
       column-rule: 1px solid rgba(0, 0, 0, 0.25);
}

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

Stylesheet: Custom Tables
******************************************************************/
/*********************
TABLES
*********************/
table {
  width: 100%;
  border: none;
  margin-bottom: 1.5em;
}
table caption {
  margin: 0 0 7px;
  font-size: 0.75em;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
}
table.col20p td {
  width: 20% !important;
}
table.col33p td {
  width: 20% !important;
}
table.gri td:nth-child(1) {
  width: 20% !important;
}
table.gri td:nth-child(2) {
  width: 45% !important;
}
table.gri td:nth-child(3) {
  width: 15% !important;
}
table.gri td:nth-child(4) {
  width: 20% !important;
}
table.gri td.empty-cell {
  width: 40px !important;
}
table.gri td.empty-cell.t-head {
  background-color: rgb(92, 147, 174) !important;
  border-bottom: 1px solid !important;
}
table.border-bottom tr {
  border-bottom: 1px solid #ccc;
}
table.print-compact td {
  line-height: 1.4;
}
table.toc td {
  padding: 0 3px;
}
table.toc h2 {
  font-weight: 400 !important;
  margin-top: 0.5em;
}
table tr:nth-child(even) {
  background-color: transparent;
}
table tr:hover .t-head {
  background-color: rgb(92, 147, 174);
}
table td {
  line-height: inherit;
  padding: 7px;
  border-right: none;
  vertical-align: baseline;
}
table td.t-head {
  font-weight: bold;
  background-color: rgb(92, 147, 174);
  color: #fff;
  vertical-align: bottom;
}
table td:first-child {
  width: 30%;
}
table td:last-child {
  border-right: 0;
}
table td.sum {
  border-bottom: 1px solid #ccc;
}
table td.noline {
  border-bottom: none !important;
}
table th {
  background-color: #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
table th:last-child {
  border-right: 0;
}
table:not(.reset) tr.t-head td {
  font-weight: bold;
  background-color: rgb(92, 147, 174);
  color: #fff;
  vertical-align: bottom;
}
table:not(.reset) tr.sum td {
  border-top: 2px solid #ccc !important;
}
table:not(.reset) tr.bold td.not-bold {
  font-weight: normal;
}
table:not(.reset) td {
  width: 10% !important;
  border-bottom: 1px solid #e1e1e1;
}
table:not(.reset) td:first-child {
  width: auto !important;
  text-align: left;
}
table:not(.reset) td.highlight {
  background-color: rgba(0, 0, 0, 0.07);
}
table:not(.reset) td.highlight.t-head {
  background-color: rgb(92, 147, 174);
}
table:not(.reset) td.sum {
  border-top: 2px solid #ccc !important;
}
table:not(.reset) td.addline {
  border-bottom: 2px solid #ccc;
}
table:not(.reset) td.border-left {
  border-left-color: #ccc;
}
table:not(.reset) td.border-right {
  border-right-color: #ccc;
}

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

Stylesheet: Accounting
******************************************************************/
.accounting table {
  margin-bottom: 2em !important;
  /*border-bottom: 1px solid $table-line-color;
  border-top: 2px solid $table-line-color;*/
  text-align: right;
}
.accounting table.reset td {
  font-size: 1em;
  padding: 6px 0;
}
.accounting table.col3-eq td {
  width: 33% !important;
}
.accounting table.col4-eq td {
  width: 25% !important;
}
.accounting table td {
  padding: 6px 6px;
  vertical-align: bottom;
}
.accounting table td:empty {
  padding: 0.75em;
}
.accounting table td.noline {
  border-top: none !important;
  border-bottom: none !important;
}
.accounting table td.indentleft {
  padding-left: 18px;
}

@media print {
  /*********************
  Svedab Print
  *********************/
  body {
    background-image: none;
    background: #fff;
    font-size: 1em;
    margin: 0;
  }
  body .page .print-fullheight, body #container .print-fullheight {
    height: 149vh !important;
  }
  body .page a, body #container a {
    color: #000;
    text-decoration: none;
  }
  body .page h2, body #container h2 {
    font-weight: 600;
  }
  body .page .pb-before, body #container .pb-before {
    page-break-before: always !important;
    page-break-inside: avoid;
  }
  body .page .no-pb-inside, body #container .no-pb-inside {
    page-break-inside: avoid;
  }
  body .page #content, body #container #content {
    margin: 0 !important;
    display: block !important;
    padding-top: 0 !important;
  }
  body .page #content a, body #container #content a {
    text-decoration: none;
  }
  body .page #content #inner-content, body #container #content #inner-content {
    /*.vc_row[data-vc-full-width]{

        &.vc_row-has-fill{
    	    padding: 2em!important;
        }

    }*/
  }
  body .page #content #inner-content .hichart, body #container #content #inner-content .hichart {
    page-break-inside: avoid;
    padding-left: 0;
    padding-right: 0;
    border: none;
    background: none;
  }
  body .page #content #inner-content .hichart .container .highcharts-container, body #container #content #inner-content .hichart .container .highcharts-container {
    max-width: 100% !important;
    overflow: visible !important;
  }
  body .page #content #inner-content img, body #container #content #inner-content img {
    max-height: 100% !important;
  }
  body .page #content #inner-content ul, body #container #content #inner-content ul {
    list-style-type: disc;
  }
  body .page #content #inner-content h1, body #container #content #inner-content h1 {
    line-height: 135%;
    page-break-after: avoid !important;
  }
  body .page #content #inner-content h2, body .page #content #inner-content h3, body #container #content #inner-content h2, body #container #content #inner-content h3 {
    page-break-after: avoid !important;
    page-break-inside: avoid;
    page-break-before: auto;
  }
  body .page #content #inner-content table, body #container #content #inner-content table {
    border-spacing: 0px;
    height: auto !important;
  }
  body .page #content #inner-content table td:empty, body #container #content #inner-content table td:empty {
    padding: 1em;
  }
  body .page #content #inner-content table.print-compact td, body #container #content #inner-content table.print-compact td {
    padding: 4px 7px !important;
  }
  body .page #content #inner-content table.print-compact td:empty, body #container #content #inner-content table.print-compact td:empty {
    padding: 0.75em !important;
  }
  body .page #content #inner-content table.print-medium-compact td, body #container #content #inner-content table.print-medium-compact td {
    padding: 2px 7px !important;
  }
  body .page #content #inner-content table.print-medium-compact td:empty, body #container #content #inner-content table.print-medium-compact td:empty {
    padding: 0.75em !important;
  }
  body .page #content #inner-content table.print-extra-compact td, body #container #content #inner-content table.print-extra-compact td {
    padding: 0px 7px !important;
  }
  body .page #content #inner-content table.print-extra-compact td:empty, body #container #content #inner-content table.print-extra-compact td:empty {
    padding: 0.75em !important;
  }
}/*# sourceMappingURL=style.css.map */