﻿/*
Note that this file implements several changes in printed pages.
It hides the left nav, header and footer.
If included, it indicates that the printlogo should be shown

This file will need to be modified to address the custom styles for each site.
Things such as the header, left nav, footer hiding may not be common across all sites.

To properly implement this file, it must be included in the layout pages.
All other styles must reference a media type of 'screen' (not 'all').
This file must be referenced as a media type of 'print'.

These pages include:  order details, invoice details, statement, show quote detail
In general this should be applied to any page that has rows of data
*/
.container {
    padding: 0;
}

.visible-print {
    display: block !important;
}

table.visible-print {
    display: table !important;
}

tr.visible-print {
    display: table-row !important;
}

th.visible-print, td.visible-print {
    display: table-cell !important;
}

.visible-print-block {
    display: block !important;
}

.visible-print-inline {
    display: inline !important;
}

.visible-print-inline-block {
    display: inline-block !important;
}

.hidden-print {
    display: none !important;
}



@page {
    margin: 2cm;
}

body {
    font-size: 12px;
    line-height: 1.3;
    background: none;
    color: black;
}

#header, #footer, #footer-bottom, #left-nav, .top-level-categories, #navigation, #hidden-top {
    display: none;
}

.pageheader-edit-button, .profiler-results, .print-button {
    display: none !important;
}

.re-order, #expedite-order, .return-my-account {
    display: none;
}

.table {
    border: none;
}

.print-logo {
    display: block;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

img {
    max-width: 500px;
    border: 0;
}

/* By default links are blue. For optimal legibility change them to black */
a {
    color: #000 !important;
    text-decoration: none !important;
}

.content-builder-overlay h1 {
    display: none;
}

#popupwindow, #popupwindowempty {
    display: none;
}

/*************************************/
/*******My Account Print Styles*******/
/*************************************/
#choose-account, .show-orders-box, #pnlTrackOrder, .track-footer, .request-rma-link {
    display: none;
}

.order-details .col-md-6, .quote-page .col-md-6, #pnlInvoice .col-md-6 {
    width: 50%;
    float: left;
}

.order-details h3, .order-details h4, .quote-page h4 {
    font-size: 16px;
}

.invoice-list .panel {
    display: none;
}

#pnlInvoice p, #pnlInvoice label {
    margin: 0;
}

#pnlInvoice .col-md-4, #pnlInvoice .col-md-8 {
    float: left;
}

.col-md-12 {
    float: left;
    width: 100%;
}

.ma-footer-box .col-md-7, .ma-footer-box .col-md-5 {
    float: left;
    width: 50%;
}

/*****************************************/
/********Sku Results Print Styles*********/
/*****************************************/
.category-header, .CategoryBreadcrumb, .company-name, .SearchPrefs {
    display: none;
}

.FindItPanel, .SearchResultPaging {
    display: none;
}

.sku-compare {
    display: none;
}

/*******************************************/
/********Shopping Cart Print Styles*********/
/*******************************************/
#loadingDiv, #outdated-browser {
    display: none !important;
}

#cartWrapper #sidepanel, .cartFooter {
    display: none;
}

/*********************************************/
/********Checkout Review Print Styles*********/
/*********************************************/
#print-logo {
    display: block;
    max-width: 250px;
}

#checkout-complete-cartno {
    display: block;
    float: left;
    width: 100%;
}

    #checkout-complete-cartno h2 {
        float: left;
        width: 100%;
    }

#checkout-print, .checkout-excel {
    display: none;
}

#checkoutDiv .cartHeader .col-md-6 {
    float: left;
    width: 45%;
    margin-bottom: 20px;
}

.checkout-complete {
    float: left;
    width: 100%;
}

    .checkout-complete table {
        border-spacing: 0;
        border-bottom: 2px solid #ccc;
        padding-bottom: 20px;
        width: 100%;
    }

        .checkout-complete table th {
            max-width: 200px;
            text-align: left;
            border-bottom: 1px solid #808080;
        }

            .checkout-complete table th:nth-child(2) {
                min-width: 120px;
            }

            checkout-complete table th:nth-child(6), .checkout-complete table th:nth-child(5), .checkout-complete table th:nth-child(4) {
                min-width: 50px;
            }

            .checkout-complete table th:nth-child(7), .checkout-complete table td:nth-child(7) {
                min-width: 80px;
                text-align: right;
            }

        .checkout-complete table td:nth-child(3) {
            padding-right: 15px;
        }

.compeleteTotal {
    float: right;
    clear: both;
    padding-top: 20px;
}

    .compeleteTotal strong {
        display: inline-block;
        margin-right: 15px;
        width: 100px;
        text-align: right;
        float: left;
    }

/***************************************/
/********Live Help Print Styles*********/
/***************************************/
#LiveHelpEmbedded, #LiveHelpStatusText, #LiveHelpCallAction  {
    display: none !important;
    color: transparent !important;
}

/*********************************/
/********Sku Print Styles*********/
/*********************************/
p.slide, .ajaxAddToCartSection, .SKULineFavItem {
    display: none !important;
}

/**********************************/
/********Edit Print Styles*********/
/**********************************/
#editpanel {
    display: none !important;
}