/*
* 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,
    #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;
    }
}
