﻿@media print
{
    /* Column structure and HTML elements */
    .print-only                                                 { display: block; opacity: 1; visibility: visible; }
    .screen-only                                                { display: none !important; opacity: 0 !important; visibility: hidden !important; }
    html, body                                                  { background-color: #FFF; font-size: 10px; }
    .col-print-1                                                { width: 8%; float: left; }
    .col-print-2                                                { width: 16%; float: left; }
    .col-print-3                                                { width: 25%; float: left; }
    .col-print-4                                                { width: 33%; float: left; }
    .col-print-5                                                { width: 42%; float: left; }
    .col-print-6                                                { width: 50%; float: left; }
    .col-print-7                                                { width: 58%; float: left; }
    .col-print-8                                                { width: 66%; float: left; }
    .col-print-9                                                { width: 75%; float: left; }
    .col-print-10                                               { width: 83%; float: left; }
    .col-print-11                                               { width: 92%; float: left; }
    .col-print-12                                               { width: 100%; float: left; }
    .page-break                                                 { clear: both; page-break-before: always; color: red; }
    a:link:after,a:visited:after                                { content: none; }

    /* Quotes */
    .promobarwrapper                                            { display: none; }
    .parts-quote-wrapper                                        { font-size: 12px; }
    .table-quote thead tr th                                    { background-color: #CCC !important; -webkit-print-color-adjust: exact; }
    .totals-print                                               { background-color: #CCC !important; -webkit-print-color-adjust: exact; padding: 5px 20px; text-transform: uppercase; text-align: right; }
    .running-total-print ul										{ list-style: none; padding: 10px 20px; margin: 0; float: right; }
    .running-total-print ul li									{ text-align: right; }
    .quotes-cart                                                { display: block !important; border-top: 4px solid #000; border-bottom: 4px solid #000; margin: 10px 0; padding: 10px 0; }
    .quotes-cart div:nth-last-child(-n+2)                       { border: 0; }
    .customer-agent-notes                                       { min-height: 140px !important; }
    .quick-summary h1                                           { font-size: 18px !important; }
    .quote-divider                                              { padding: 10px 0; }
    #chat-widget-container                                      { display: none; }
}
 
@media screen
{
    .print-only                                                 { display: none !important; opacity: 0 !important; visibility: hidden !important; }
    .screen-only                                                { display: block; opacity: 1; visibility: visible; }
}
