.c-site-header,
.nav--social,
.u-hide-in-pdf,
.c-site-footer,
.alert--warning,
.pdf--row-qty,
#haupa-menu,
.btn--icon {
    display: none !important;
}


body {
    background-color: #fff !important;
}


.wrapper {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    ms-filter: none !important;
    filter: none !important;
    max-width: none !important;
    min-height: auto !important;
    width: 100% !important;
}


.inner-wrap {
    padding: 0 !important;
}


.o-layout__item.u-1\/2\@tablet,
.o-layout__item.u-1\/2\@desktop {
    width: 50% !important;
}


.product__text,
.product__table-wrap,
p,
ul,
ol {
    font-size: 10pt !important;
    margin: 0 0 1em !important;
}


table {
    font-size: 10pt !important;
}


.product__title,
.product__title p {
    font-size: 16pt !important;
    margin: 0 0 1em !important;
}


p {
    margin-bottom: .25em !important;
}




/* Allow a full-height left bar */
.inner-wrap {
    display: table;
    height: 100%;
}

.pdf--left-bar {
    background-color: #aaa;
    display: table-cell;
    height: 39.6cm;
    overflow: auto;
    position: relative;
    width: 29mm;
}

.pdf--right-bar {
    display: table-cell;
    padding: 15mm 3em 0 2em;
    width: 251mm;
}


.bar--datasheet {
    color: #fff;
    display: block !important;
    font-weight: 700;
    font-size: 36pt;
    line-height: 36pt;
    position: absolute;
    top: 1em;
    right: 70%;
    text-align: right;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transform-origin: right top;
    transform-origin: right top;
    white-space: nowrap;
    width: 900px; /* necessary to allow text-align: right! */
    -webkit-backface-visibility: hidden; /* css-rotate fix for wkhtmltopdf */
    outline: 1px solid transparent; /* css-rotate fix for wkhtmltopdf */
}




/* Show special logo */
.pdf--logo-wrap {
    display: block !important;
    margin-top: 1em;
    overflow: auto;
    width: 100%;
}

.pdf--seal {
    float: left;
    width: 130px;
}


.pdf--logo { float: right; }




/* Show additional art no */
.pdf--artnr {
    display: block !important;
    font-size: 16pt;
}




/* Show special footer */
.pdf--footer {
    display: block !important;
    margin-top: 1em;
    text-align: center;
}


/* Hide cookie hint */
.cc_banner.cc_container.cc_container--open {
    display: none !important;
}
