@media print {
    *, *:before, *:after {
        color: black !important;
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    .BP-logo, .BP-loading:after, button, .BP-pickup-input, .BP-fieldset-contact, .BP-pickup-checkbox, .BP-content .BP-pickup-fieldset, .BP-question-mark {
        display: none !important;
    }

    #uber {
        margin: .5cm;
    }

    body {
        color: #000;
        font-family: Verdana,Helvetica Neue,Helvetica,Arial,Sans-Serif;
        font-size: 12pt;
        line-height: 1.3;
        background: #FFF;
        min-height: 0 !important;
    }

    h1, h2, h3, h4, h5, h6, p, caption {
        font-weight: 400;
        margin: 15px 0;
    }

    h1 {
        font-size: 22pt;
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
        margin-bottom: 30px;
    }

    h2, caption {
        font-size: 18pt;
    }

    h3 {
        font-size: 16pt;
    }

    h4, h5, h6 {
        font-size: 14pt;
    }

    caption {
        text-align: left;
    }

    a {
        color: #000;
        text-decoration: underline;
        word-wrap: break-word;
    }

    #contentLeft ul, #printArea ul {
        margin: 15px 0 30px 30px;
        list-style-type: square;
    }

    #contentLeft ol, #printArea ol {
        margin: 15px 0 30px 30px;
    }

    #contentLeft li, #printArea li {
        margin: 10px 0;
        list-style-type: square;
    }

    .BP-pickup-form .BP-heading, .BP-pickup-form .BP-fieldset-terms .BP-fieldset-legend {
        display: block;
        width: 100%;
        border-top: 1px solid #eee;
        padding-top: 10px;
        border-bottom: 1px solid #eee;
        padding-bottom: 10px;
    }

    .BP-pickup-form .BP-date {
        text-decoration: none;
    }

        .BP-pickup-form .BP-date.dateOfPickUp {
            padding: 5px;
        }

            .BP-pickup-form .BP-date.dateOfPickUp:after {
                content: 'Selected Date';
                margin-left: 15px;
            }

    .BP-pickup-form .BP-pickup-fieldset {
        border: none;
    }

    .BP-pickup-form .BP-pickup-item {
        border: 1px solid #eee;
        padding: 10px;
        margin-bottom: 10px;
    }

    #BP-sidebar-cart .BP-cart-date, #BP-sidebar-cart .BP-cost-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }

        #BP-sidebar-cart .BP-cart-date span, #BP-sidebar-cart .BP-cost-container span {
            margin-left: 10px;
        }
}
