@media print {

    #jb_template a[href]:after {
        content: none !important;
    }

    #similarrecipe,
    .JBIngList #slider,
    #jr-video,
    #print-email-user,
    #recipe-userBar,
    .JRReviews,
    .jwDisqusForm,
    .JRsocialSharingButtons,
    #modal-add-to-shopping-list,
    #modal-shopping-list-updated,
    #modal-create-shopping-list{
        display: none !important;
    }


    #jb_template .badge, #jb_template label {
        background: none !important;
        color: #000 !important;
        white-space: none !important;
        font-weight: normal !important;
        font-size: 14px;
        text-shadow: none !important;
        border: none;
    }

    #jb_template > ul {
        display: none !important
    }

    #jb_template .jrTimeBlock > div {
        width: 100% !important;
        display: block !important;
        text-align: left !important;

    }

    #jb_template badge {
        background: none !important;
        border: none !important;
        color: black !important;
    }

    #jb_template .jrTimeBlock * {
        background: none !important;
        border: none !important;
    }

    #jb_template a, #jb_template span.badge {
        border: none !important;
    }


    #jb_template .jrTimeBlock > div > div.card-body-icon {
        display: none !important
    }

    #jb_template .jrTimeBlock > div > div.card-header {
        font-weight: bold;
    }

    #jb_template .jrTimeBlock > div > div.card-header, #jb_template .jrTimeBlock > div > div.card-body {
        display: inline-block;
        padding: 0px !important;
    }

    #jb_template .jrTimeBlock > div > div.card-body * {
        font-weight: normal;
    }
}