/* stylesheet for print view */
/***** general config */
/* force print background images and color */
/* line 6, src/client/neo-print.scss */
* {
  -webkit-transition: none !important;
  /* chrome */
  transition: none !important;
  /* chrome */
  -webkit-print-color-adjust: exact !important;
          color-adjust: exact !important;
  /* firefox */
}

@page {
  size: A4 portrait;
  margin: 1cm;
}

/* line 17, src/client/neo-print.scss */
.neo-body,
.neo-html {
  width: 277mm !important;
  /* chrome bug cuts text at side, width and max-width fix it */
  margin: 0 !important;
  padding: 0 !important;
  float: none;
  display: block;
  overflow: visible;
  /* FF Bug showed only first page */
  background-color: transparent;
}

/***** all about font */
/* line 29, src/client/neo-print.scss */
.neo-body,
.neo-html,
p,
.raw,
strong,
.h4,
.h5 {
  font: 11pt Lucida Grande, Lucida Sans Unicode, Arial, serif;
  text-align: justify;
}

/* line 40, src/client/neo-print.scss */
.h1,
.h2,
.h3,
.headline {
  font-weight: bold;
  font: 12pt Lucida Grande, Lucida Sans Unicode, Arial, serif;
}

/***** links */
/* line 49, src/client/neo-print.scss */
a,
a:link,
a:visited {
  text-decoration: underline;
  color: black;
}

/* line 56, src/client/neo-print.scss */
ul,
li,
.neo-richText {
  text-decoration: none;
}

/* visible URLs */
/* line 63, src/client/neo-print.scss */
a[href^="http://"]:after, a[href^="https://"]:after {
  content: "<" attr(href) ">";
  font-style: italic;
  text-decoration: none;
}

/* no anchor links and image links */
/* line 70, src/client/neo-print.scss */
a[href^="#"]:after {
  display: none;
}

/***** page breaks */
/* dont break pages after headline or lists and between img */
/* line 76, src/client/neo-print.scss */
h1,
.h1,
h2,
.h2,
h3,
.h3,
.headline,
ul,
li,
.neo-layout__footer {
  page-break-after: avoid;
}

/* line 89, src/client/neo-print.scss */
img {
  page-break-inside: avoid;
}

/* line 93, src/client/neo-print.scss */
.neo-layout {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  float: none;
  display: block;
  overflow: visible;
  width: 100%;
}

/* content hide areas */
/* line 102, src/client/neo-print.scss */
.neo-spacer,
.neo-grid__spacer,
.neo-header__inner_wrapper,
.neo-header__inner_navigation,
.neo-header__inner_options,
.neo-header__lower,
.neo-stage,
.neo-mainNav,
.neo-video,
#tns1-iw,
#tns1,
.pswp,
.tns-outer,
.tns-inner,
.tns-nav,
.tns-slider,
.neo-slider__arrows,
.neo-icons,
.neo-downloadTile__preview,
.neo-carousel,
.neo-carousel--full,
.neo-carousel--heightAuto,
.neo-carousel__container,
.neo-button,
.neo-teaserTopic2__image,
.neo-teaser__content_text_footer,
.neo-footer__customerLinks,
.neo-footer__socialshare,
.neo-footer__menu,
.neo-footer__cookieBar,
.flatpickr-calendar {
  display: none;
}

/* header */
/* line 137, src/client/neo-print.scss */
.neo-layout__header {
  min-height: auto;
  /* overwrite fixed height */
}

/* line 141, src/client/neo-print.scss */
.neo-header__logo {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  text-decoration: none;
}

/* line 149, src/client/neo-print.scss */
.svg--logo-bechtle {
  width: 3cm;
}

/* print URL, because the head is missing in some browsers */
/* line 154, src/client/neo-print.scss */
.neo-layout__header::before {
  content: "www.bechtle.com";
  float: right;
}

/* main content */
/* line 160, src/client/neo-print.scss */
.neo-layout__main {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

/* line 167, src/client/neo-print.scss */
.neo-teaser {
  background-image: none !important;
}

/* configure grid */
/* line 172, src/client/neo-print.scss */
.neo-grid {
  display: grid;
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  float: none;
}

/* masonry */
/* line 179, src/client/neo-print.scss */
.neo-masonryGrid {
  height: auto !important;
}

/* line 183, src/client/neo-print.scss */
.neo-masonryGrid__item {
  width: 100%;
  background-color: transparent !important;
  position: static !important;
  display: block !important;
  height: auto !important;
}

/* line 191, src/client/neo-print.scss */
.neo-masonryGrid__item_textItem {
  color: #000;
  background-color: #fff;
  height: auto;
  padding: 2mm;
  max-height: none;
}

/* footer */
/* line 200, src/client/neo-print.scss */
.neo-layout__footer {
  margin-top: 1cm;
}
