﻿/* Adjust page margins */
@page {
    margin: 0.5cm;
}

@media print {
    #printQrCode {
        display: block !important;
    }

    /* End Adjust page margins */
    html, body, div, span, boject, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote,
    pre, abbr, address, cite, code, del, dfn,
    em, img, ins, kbd, q, samp, small, strong,
    sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
    fiedlset, form, label, legend, table, caption,
    tbody, tfoot, thead, tr, th, td, article, aside,
    canvas, details, figcaption, figure, footer, header,
    hgroup, menu, nav, section, summary, time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
    }

    html,
    body {
        background: none repeat scroll 0 0 transparent !important;
    }

    /* Remove from print version */
    .utility-bar, #nav, .subnav,
    .pagination, .logo-block form,
    #sidebar, .footer, .top-group-separator,
    .media-aside .video-module,
    .media-aside .count-down-module,
    .media-aside .image-gallery-module-block,
    .media-aside #module_testimonials,
    #formContactUsModule {
        display: none;
    }
    /* End of Remove from print version */

    .media-aside {
        width: 100% !important;
        display: block;
        overflow: hidden;
        clear: both;
        padding: 0 0 20px;
        margin: 0;
        float: none !important;
    }

        .media-aside > div {
            margin-bottom: 20px;
            clear: both;
            float: none;
            display: block;
            overflow: hidden;
            width: 100%;
            max-width: 100%;
        }

        .media-aside .auto-link-group-module {
            width: 98%;
        }

    #main #content {
        width: 100%;
        display: block;
        overflow: hidden;
        clear: both;
        padding: 0;
        margin: 0;
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    }

        #main #content .grid_12 {
            width: 100%;
            max-width: 100%;
        }

            #main #content .grid_12 .grid_12 {
                width: 100%;
                max-width: 100%;
            }

    img {
        max-width: 700px;
        height: auto;
        border: 0;
    }

    .large-slideshow {
        clear: both;
        width: 100%;
        max-width: 100%;
    }

        .large-slideshow.grid_12 {
            width: 100% !important;
            max-width: 100%;
        }

        .large-slideshow img {
            max-width: 100%;
            height: auto;
        }

    /* End of QR Code Section Customization */
    a.tab,
    a.btn,
    .btn.btn-submit,
    .btn.btn-success,
    .btn.btn-alert,
    .btn.btn-warning,
    .btn.btn-download {
        box-shadow: none !important;
        -o-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        text-shadow: none !important;
    }
}

#printQrCode {
    display: block;
    width: 100%;
    border-top: 1px solid #E1E1E1;
    margin-top: 60px;
    padding-top: 30px;
    page-break-inside: auto;
    clear: both;
}

    #printQrCode h2 {
        page-break-before: always;
    }

    #printQrCode .QRCode {
        clear: both;
        width: 100%;
    }

    #printQrCode .pageInfo {
        color: #888888;
        font-weight: normal;
    }

    #printQrCode .grid_3 {
        float: left;
        page-break-inside: avoid;
        height: 215px;
        display: block;
        overflow: hidden;
    }

        #printQrCode .grid_3 h3 {
            font-size: 11px;
            line-height: 11px;
            text-align: left;
            height: 50px;
            display: table-cell;
            vertical-align: bottom;
            overflow: hidden;
            padding: 0 20px 5px;
            text-transform: capitalize;
            margin: 0;
            font-family: Arial, Helvetica, sans-serif;
        }

        #printQrCode .grid_3 img {
            width: 160px !important;
            height: 160px !important;
        }

.QRCode {
    padding-top: 20px;
    clear: both;
    display: block;
    overflow: hidden;
}

#printQrCode .definition {
    font-size: 12px;
}
