/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    /* 1. GENERAL
   ------------------------------------------------ */

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }
    
    .figure {
       page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
       page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
       page-break-inside: avoid; /* or 'auto' */
       display: block;
    }

    @page {
        margin: 0.5cm 0;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
        display: block;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
    
    body {
        background: #fff;
    }
    
    .form {
        display: none;
    }
    
    .page_navigation {
        display: none;
    }

    /* 2. HEADER
    ------------------------------------------------ */
    
    .mainHeader {
        margin: 0;
    }
    
    .mainHeader .wrapper {
        display: none;
    }
    
    .mainHeader .header-print {
        display: block;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    
    .mainHeader .header-print img {
        max-width: 100%;
        width: 100%;
    }
    
    .head {
    	-webkit-print-color-adjust: exact !important;
    }
    
    /* 3. CONTENT
    ------------------------------------------------ */
    
    .main {
        width: 90%;
        margin: 0 auto;
    }
    
    .main .sidebar {
        display: none;
    }
    
    .main .main-content {
        width: auto;
        margin: 0;
        padding: 0;
        border: 0;
        float: none !important;
    }
    
    /* 4. FOOTER
    ------------------------------------------------ */
    
    footer > div{
      display: none;
    }
    
    footer .print-footer {
        border-top: 13px solid #e1a44d;
        padding-top: 25px;
        display: block;
        width: 90%;
        margin: 0 auto;
    }
    
    footer .print-footer span {
        font-family: "ff-din-web",sans-serif;
        font-style: normal;
        font-weight: 700;
        
        font-size: 12px;
        line-height: 16px;
        color: #a02e37;
        text-transform: uppercase;
    }
    
    footer .print-footer p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #4f4d4d;
        margin-top: 5px;
    }
    
    footer .print-footer p a {
        color: #a02e37;
        text-decoration: none;
    }

    /* 5. ARTICLE
    ------------------------------------------------ */
    
    /* :::::: Sharing & Related ::::::::: */
    .section-toolbar,
    .goToShortcuts,
    .relatedPostsContainer,
    .paginator,
    .print,
    .tweetsFeed,
    .placeholder .youTubeEmbed,
    .placeholder .socialArticleComponent,
    .placeholder .learnMoreLinks,
    .placeholder .relatedArticlesImages,
    .placeholder .relatedArticles,
    .articleWrapper .aside .arrowWrapper,
    .muted.link {
        display: none;
    }
    
    .articleWrapper.inset {
        width: auto;
    }
    
    .articleWrapper .wrapper .container {
        position: relative;
    }
    
    .articleWrapper .aside .wrapper {
        height: auto;
    }
    
    .articleWrapper .placeholder .figure:not(.big) {
        max-width: 100%;
    }
   
   .articleWrapper .placeholder:not(.placeholder1) {
       padding: 0;
       overflow: hidden;
       max-width: 60%;
   }
   
   .articleWrapper .placeholder.right {
       margin-left: 10px;
   }
   
   .articleWrapper .placeholder.left {
       margin-right: 10px;
   }
   
   .featuredText {
       max-width: 80%;
   }
   
   .articleWrapper .ic_caption {
       width: 100% !important;
       position: relative;
       bottom: 0;
       display: block;
   }
   
   .articleWrapper .big .ic_caption {
       bottom: 0;
   }
   
   .quote p {
       float: left;
   }
   
   .quote .quote-open {
       display: list-item;
       list-style-image: url("../../images/gfo/sprites/quote-open.png");
       list-style-position: inside;
       float: left;
   }
   
   .quote .quote-close {
       display: list-item;
       list-style-image: url("../../images/gfo/sprites/quote-close.png");
       list-style-position: inside;
       float: right;
   }
   
   .articleWrapper .aside a:not(.title) {
        display: none;
    }
    
    /* 6. ABOUT US
    ------------------------------------------------ */
   
   .about-us-hero {
       width: 90%;
       margin: 0 auto;
   }
   
   .about-us-hero blockquote {
       font-size: 16px;
       color: #FCFCFC;
       line-height: 24px;
   }
   
   .about-us-section .main .related {
       display: none;
   }
   
   /* 7. HOMEPAGE
    ------------------------------------------------ */
   
   .homeSlider .slider,
   .homeSlider .mainContent a {
       display: none;
   }
   
   .stunt .figure .caption {
   }
   
   .stunt .figure .caption a {
       font-size: 12px;
   }
   
   .stayConnected {
       margin: 0;
   }
   
   
   /* 8. OUR WORK
    ------------------------------------------------ */
   
   .our-work-hero {
       width: 90%;
       margin: 0 auto;
   }
   
   .our-work-hero.map .tooltip,
   .singleTweet,
   .our-work-hero blockquote a {
       display: none;
   }
   
   .our-work-related.drawer {
       display: block;
   }
    
    .our-work-hero blockquote {
        font-size: 16px;
        line-height: 20px;
    }
    
    
    /* 9. HISOTRY
    ------------------------------------------------ */
   
   .historyModuleImageLargeCaption .shareComponent {
       display: none;
   }
   
   .search-box {
       display: none;
   }
}