#main-content {
  width: 100%;
  margin: 0;
  float: none;
}

/** Setting margins */
@page { margin: 2cm }

/* Or: */
@page :left {
  margin: 1cm;
}

@page :right {
  margin: 1cm;
}

/* The first page of a print can be manipulated as well */
@page :first {
  margin: 1cm 2cm;
}

/* Set font to 16px/13pt, set background to white and font to black.*/
/* This saves ink */
body {
  font: 13pt Georgia, "Times New Roman", Times, serif;
  line-height: 1.3;
  background: #fff !important;
  color: #707070;
}

h1,
.field--name-field-hero-title {
  color: #000;
  font-family: Arial, sans-serif;
  font-size: 24pt;
  font-weight: bold;
}

h2, h3, h4 {
  color: #000;
  font-family: Arial, sans-serif;
  margin-top: 25px;
}

/* Defining all page breaks */
a {
  page-break-inside: avoid
}
blockquote {
  page-break-inside: avoid;
}
h1, h2, h3, h4, h5, h6 { page-break-after: avoid;
  page-break-inside: avoid }
img { page-break-inside: avoid;
  page-break-after: avoid; }
table, pre { page-break-inside: avoid }
ul, ol, dl  { page-break-before: avoid }

/* Displaying link color and link behaviour */
a:link, a:visited, a {
  background: transparent;
  color: #000;
  font-weight: bold;
  text-decoration: underline;
  text-align: left;
}

a {
  page-break-inside: avoid
}

a[href^=http]:after {
  content: " < " attr(href) "> ";
}

a:after > img {
  content: "";
}

article a[href^="#"]:after {
  content: "";
}

a:not(:local-link):after {
  content: " < " attr(href) "> ";
}

.view-related-blogs a:after {
  content: "";
}

/**
 * Making intergated videos disappear, and removing the iframes' whitespace to zero.
 */
.entry iframe, ins {
  display: none;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  line-height: 0pt !important;
  white-space: nowrap;
}
.embed-youtube, .embed-responsive {
  position: absolute;
  height: 0;
  overflow: hidden;
}

/* Hide */
.menu--account,
.mobile-order-wrapper,
.mobile-notification-wrapper,
.field--name-field-carousel-card-nav-title,
.menu-button,
.sidebar-navigation--nav,
.block-prompt_bubble,
.slick-cloned,
.carousel--nav,
.slick-dots,
.slick-arrow,
.menu-close-button,
.region-notifications {
  display: none !important;
}

/* Misc */
img {
  height: auto;
  max-width: 100%;
}

.field--name-field-carousel-card-icon,
.field--name-field-icon-card-icon {
  height: auto;
  max-width: 5cm;
}

.field--name-field-icon-card-title,
.field--name-field-carousel-card-title {
  font-weight: bold;
}

form {
  border: none !important;
  outline: none !important;
}

input,
textarea,
select {
  border-color: #000 !important;
  outline: none !important;
}

.block,
.views-row,
.views-infinite-scroll-content-wrapper .views-col,
.paragraph {
  margin-bottom: 1cm;
}

.faqfield-answer {
  padding: 0 .5cm;
}

.block-text_hero {
  background-color: transparent !important;
}

.page-node-type-career .field--name-field-basic-icon-card > .field__item {
  clear: both;
  overflow: hidden;
}

.page-node-type-career .paragraph--type--icon-card > div {
  float: left;
}

.page-node-type-career .paragraph--type--icon-card .field--name-field-icon-card-icon {
  width: 1.5cm;
}

.page-node-type-career .paragraph--type--icon-card .field--name-field-icon-card-title {
  margin-top: 20px;
}

.block-full_width_teaser_w_image.has-video {
  display: flex;
  flex-direction: column;
}

.block-full_width_teaser_w_image.has-video .block-full_width_teaser_w_image--image {
  order: 2;
}

.block-full_width_teaser_w_image.has-video .block-full_width_teaser_w_image--content {
  order: 1;
}

/* carousels */
.slick-slide {
  height: auto !important;
  margin: 0;
  padding: 0;
  width: 100% !important;
}

.slick-slider:not(.menu) .slick-slide {
  display: block !important;
  margin: 0 0 1cm;
}

.slick-slider:not(.menu) .slick-slide.slick-cloned {
  display: none !important;
}

.slick-list {
  padding: 0 !important;
}

.slick-list,
.slick-track {
  width: auto !important;
  height: auto !important;
  transform: none !important;
}

ul.menu {
  margin: 0;
}

ul.menu li {
  display: inline-block;
  font-family: Arial, sans-serif;
  margin-left: 20px;
  width: auto !important;
}
