/*
* Senses v1.0
* Copyright 2013, Clemens Sagmeister
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 3/15/2013
*/


/* Table of Content
==================================================

    #Print Styles for layout.css
    #Print Styles for elements.css
    #Print Styles for carousel.css
    #Print Styles for tables.css
    #Print Styles for forms.css
    #Print Styles for lightbox.css */


@media print {

    /* #Print Styles for layout.css
    ================================================== */

    * {
        background: transparent;
    }

    .no-print,
    .topnav,
    footer .navWrapper,
    .footer,
    #bottomnav,
    .topnavbg,
    .menubar,
    nav,
    .limiter,
    #sidemenu,
    #marginal,
    #breadCrumbs,
    .contentnav,
    .pagination {
        display: none;
    }

    body {
        background: transparent;
    }

    .fluidContainer {
        margin: 0 !important;
    }

    .fluidContent {
        margin: 0 !important;
        max-width: 29.97cm;
        padding-bottom: 1em;
        width: auto !important;
    }

    .container {
        margin: 0 !important;
        min-width: 0;
        width: auto !important;
    }

    #header {
        margin-bottom: 0 !important;
    }

    .contentWrapper {
        padding: 0 !important;
    }

    #contentinfo {
        text-align: left;
    }

    #contentinfo li {
        display: none;
    }

    #contentinfo li.last {
        display: block;
    }

    #contentinfo li.last span {
        margin: 0;
    }

    h2, h3,
    ul,
    img {
       page-break-after: avoid;
    }

    #content {
        min-height: 0 !important;
    }

    #content .section > li {
        padding: 1em 0;
        page-break-inside: avoid;
    }

    #content .section > li a,
    #content .section .description {
        margin-left: 0;
        padding-left: 0;
    }

    #content .section .description {
        font-style: italic;
    }

    #content #footnotes.hidden {
        display: block !important;
    }

    #content #footnotes ul {
        list-style: decimal outside none;
        margin-left: 30px;
    }

    a:before {
        background: none !important;
        height: 0 !important;
        width: 0 !important;
    }

    figure img,
    figcaption {
        max-width: 18cm;
    }


    /* #Print Styles for elements.css
    ================================================== */

    .glossary,
    .glossary-results,
    .glossary-details .headingwrapper a,
    #quickview,
    .teaserbox .playbutton,
    .section.small-spacing {
        display: none;
    }

    .teaserbox,
    #content .notes li,
    .pictures .teaserWrapper,
    .videos .teaserbox,
    .contact .contactbox,
    .publication.column,
    .publications.period li {
        page-break-inside: avoid;
    }

    .filterbox {
        border: none;
    }

    .filterbox form {
        padding: 0;
    }

    .filterbox form .row.last button {
        display: none;
    }

    .fluidContent .collapser,
    .fluidContent .collapser h2,
    .fluidContent .collapser h3,
    .fluidContent .collapser h4 {
        padding-left: 0;
    }

    .fluidContent .collapser:before {
        background: transparent;
        height: 0;
        width: 0;
    }

    .glossary-details .headingwrapper {
        page-break-after: avoid;
    }

    .glossary-details .description {
        page-break-before: avoid;
    }

    .glossary-details h3 {
        font-size: 1.5em;
    }

    .publications.period .actionLinks .collapser {
        padding-left: 0;
    }

    .publications.period .toc a {
        padding: 0;
    }

    .publications.period .opened a.collapser {
        font-weight: bold !important;
    }


    /* #Print Styles for carousel.css
    ================================================== */

    .carousel {
        display: none;
    }


    /* #Print Styles for tables.css
    ================================================== */
    table {
        page-break-inside: avoid;
    }


    /* #Print Styles for forms.css
    ================================================== */

    form .boxed,
    .form {
        background: transparent;
        border: none !important;
    }

    form button {
        display: none;
    }


    /* #Print Styles for lightbox.css
    ================================================== */

    .lightboxOverlay,
    #lightboxControls {
        display: none !important;
    }

    #lightbox {
        position: relative;
        left: auto !important;
        top: auto !important;
    }

    /* #Other Print Styles
    ================================================== */
    .newsteaser_listelement > *,
    .newsteaser_heading {
        color: #000 !important;
    }

    .swiper-wrapper {
        transform: none !important;
        display: block;
    }

    .mainteaser_slide {
        width: 100% !important;
    }

    .mainteaser_slideshow {
        margin: 0;
        width: 100%;
    }

    .mainteaser {
        height: auto;
    }

    .mainteaser_link {
        padding: 1rem;
    }

    .header_claim {
        display: none;
    }

    .mainteaser_heading,
    .mainteaser_content {
        color: #000;
    }

    .lead-widgets {
        page-break-inside: avoid;
    }

    .publication-widget .swiper-wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .publication-widget_container .swiper-slide {
        width: 31% !important;
        margin: 1% !important;
    }
}
