/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
      }

    html, body {
        font: 10pt Arial, "Helvetica Neue", Helvetica, sans-serif;
        line-height: 1.2;
        margin: 0 !important;
        padding: 0;
        height: 99% !important;
        letter-spacing:normal;
    }
    .confirmation-page h1.title {
        position: inherit;
    }
    .get-directions{
        display:none;
    }
    .confirmation-order-summary{
        clear:both;
    }
    .facebook-box, .twitter-box, #messages, .print-btn{
        display:none;
    }
    .currency-holder{
        margin-bottom:20px;
    }
    .main-nav, header, .order-received,button, .cal-date, .get-directions, .upsell-box, .footer-container, .extra-order-details { 
        height: 0;
        margin: 0;
        padding: 0;
        line-height: 0;
        font-size: 0;
        display:none;
    }
    .have-questions{
        display:none;
    }
    span, p { display: inline; }
    .confirmation-page .four-col, .twelve-col, .five-col{ float: left; width:30%; margin-top: 10px; word-wrap: break-word;}
      .your-details {
          clear:both;
      }
    .your-details .six-col{
        float:left;
        width:35%; margin-top: 10px; word-wrap: break-word;
    }
    
    .confirmation-page .currency-holder article { width: 100%; float: left; margin-bottom: 15px;}
    .twelve-col strong, .print-only { display: block; }
    .what-to-bring { width: 100%; float: left; margin-bottom: 10px;}
    .box-content strong { display: block; }
    .confirmation-page .box { float: left; width: 40%; margin-right:10%; margin-top: 2%;}
    .confirmation-page .sub-header, .review-page .currency-holder .sub-total, .three-col, .delivery-three-cols { float: left; width: 100%;}
    .confirmation-page .when-to-collect span.print-logo { display: block; }
    .confirmation-page .faqs{display:none;}
    a, a:visited,a:link { font-weight: bold; text-decoration: underline; color: #06c; }
    .row{margin-bottom:10px;}
    a[href]:after {
        content: " (" attr(href) ")";
    }
    .strike{
        text-decoration:line-through;
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .review-page .have-questions {
        display: none;
    }
    /*
     * Don't show links for images, or javascript/internal links
     */
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group; /* h5bp.com/t */
    }
    tr, img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    .exrate{
        display:block;
        font-size:10px;
    }
    .sub-total{
        font-size:16px; font-weight:bold; display:block; margin-bottom:20px;
    }
    .faqs li{
        margin-bottom:10px;
    }
    ul, ol{
        margin:0;
        padding:0;
    }
    @page {
        margin: 1cm;
    }
    table{
        width:240px;
    }
    table td{
        padding:0;
    }
    .gmap-holder{
        display:none;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
    ul, li, .confirmation-page .four-col strong { margin: 0; padding: 0; list-style: none;}
   .confirmation-page .four-col { margin-right: 25px;}
   .footer-container {
    display: none;
    }
    
   .col-date{
display:none;
}

}