
@media print
{
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666666666666%;
    }

    .col-sm-10 {
        width: 83.33333333333334%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666666666666%;
    }

    .col-sm-7 {
        width: 58.333333333333336%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666666666667%;
    }

    .col-sm-4 {
        width: 33.33333333333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.666666666666664%;
    }

    .col-sm-1 {
        width: 8.333333333333332%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }






    .hidden-xs {
        display: block !important;
    }

    #header-help-icon,
    #contact-info,
    #links-container,
    .print-wrapper {
        display: none !important;
    }

    #checkout-confirmation-container,
    #order-information-container .container {
        width: 970px; /* helps scale content to single page - adds a blank page in IE & can't find a way around it */
    }

    .content-area {
        position: static !important; /* helps scale content to single page */
        overflow: visible !important; /* helps scale content to single page */
    }

        .content-area .view-container {
            overflow: visible !important; /* helps scale content to single page */
        }

    #order-information-container .basic-order-info table {
        width: initial !important; /* left-aligns Order Detail text */
        width: auto !important; /* ie */
    }

    .map-container {
        visibility: hidden;
    }

    /* Checkout Confirmation */
    #checkout-confirmation-container .nav-bar,
    #checkout-confirmation-container .print-button,
    #checkout-confirmation-container .share,
    #checkout-confirmation-container .benefit-stats,
    #checkout-confirmation-container .actions {
        display: none;
    }

    #checkout-confirmation-container .order-information-wrapper {
        display: inline-block;
        margin-top: 40px;
    }

    #checkout-confirmation-container .inner-wrapper {
        padding: 0;
    }

    #checkout-confirmation-container .scroll-container-shadow-bottom {
        box-shadow: none !important;
    }

    #order-information-container,
    #checkout-confirmation-container {
        border-top: 1px solid black;
    }

        #order-information-container h1,
        #order-information-container h2,
        #order-information-container h3 {
            -webkit-text-shadow: none !important;
            text-shadow: none !important;
            color: black !important;
        }

    h2, h3, span, label, div, p, td {
        -webkit-text-shadow: none !important;
        text-shadow: none !important;
        color: black !important;
    }

    #davey-logo,
    #arbor-day-logo,
    #house-icon-container,
    footer
    {
        display: none;
        visibility: hidden; /* In IE, the house icon still shows. This fixes it. */
    }

    #checkout-container .card-wrapper,
    #confirmation-container .card-wrapper,
    #order-information-container .card-wrapper
    {
        border: 1px solid black;
        overflow: visible;
    }

    #arbor-day-logo-print,
    #davey-logo-print
    {
        display: inline-block !important;
    }

    #summary-image
    {
        width: 400px !important;
        height: 400px !important;
    }

    header {
        height: 60px;
    }

        header #site-logo {
            margin: 8px 50px 0 44px !important;
        }

    header #sponsors-container
    {
        display: block !important;
        -moz-border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
        border-bottom: 1px solid #143851;
        border-left: 1px solid #143851;
    }

    .card .tree-title .customer-cost {
        border: 1px solid black;
        border-radius: 6px;
    }

    .card .tree-title .customer-cost .customer-cost-label {
        background: white;
        color: black;
        padding: 0 0 0 5px;
    }

    .card .tree-title .customer-cost .customer-cost-value {
        border: none;
        padding: 0 4px 0 0;
    }
}
