/* Print Styles for all Pages */
#header, #navigation, #header-search-bar, .navigation-tabs, .footer-promos, #footer, .finishing-touches-nav, .breadcrumbs, .myrr-page-header, .back-to-orders, .print-page, .print, #cookie-bar, .no-print {
    display:none !important;
}

.print-only {
    display:block !important;
}


/* Print Styles for Order Placed page */
.order-placed .btn   {
    display:none !important;
}
/* Print Styles for Account > Order Details page */
.order-detail-table .item-img {
    display:none !important;
}

/* Styling for Orders table */
.orders-main {
    width: 1020px !important;
    margin: 0 auto !important;
    border: 1px solid #ccc !important;
    margin-top:20px;
}
.orders-main .account-widget__heading    {
    text-align:center !important;
    border-bottom: 1px solid #ccc !important;
    padding-bottom:16px !important;
    color:#ca0928 !important;
}
.orders-main .account-widget__content   {
    padding:20px !important;
}

.orders-main .account-widget__content .order-detail-list    {
    border-bottom: 1px solid #ccc !important;
    padding-bottom:16px !important;
}
.orders-main .account-widget__content .order-detail-list dl dt    {
    width:300px !important;
    display:block !important;
    position:absolute !important;
}
.orders-main .account-widget__content .order-detail-list dl dd    {
    width:600px !important;
    display:block !important;
    padding-left:320px !important;
}
.orders-main .account-widget__content h4   {
    font-size:19px !important;
    border-bottom: 1px solid #ccc !important;
    padding-bottom:16px !important;
}

.orders-main .order-detail-table table.table    {
    
    text-align:left !important;
    
    
}

.orders-main .order-detail-table table.table td, .orders-main .order-detail-table table.table th {
    padding:20px !important;
    display:inline-block;
}
.orders-main .order-detail-table table.table td:first-of-type, .orders-main .order-detail-table table.table th:first-of-type    {
    width:550px !important;
}

.orders-main .order-detail-table img.item-img   {
    display:inline-block !important;
    float: left !important;
    padding: 2px !important;
    border: 1px solid #c5c5c5 !important;
    margin-right: 1em !important;
    max-width:30% !important;
}
.orders-main .order-detail-table table.table td {
    vertical-align:top !important;
    text-align:left !important;
}
.orders-main .order-detail-table table.table td:first-of-type span  {
    display:inline-block !important;
    width:70% !important;
}

.orders-main .order-summary {
    display:block !important;
    border-top: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
    padding-top:16px !important;
    width: 450px !important;
    padding-left:30px !important;
    font-weight:600 !important;
    float:none !important;
    margin:0 auto !important;
    margin-top:50px !important;
}
.orders-main .order-summary dt {
    width:150px !important;
    display:inline-block !important;
    text-align:left !important;
    padding:0 !important;
    margin:0 !important;
    padding-right: 40px !important;
    min-height:24px !important;
    font-size:18px !important;
    line-height:20px !important;
    float:none !important;
}
.orders-main .order-summary dd {
    width:230px !important;
    display:inline-block !important;
    text-align:right !important;
    padding:0 !important;
    margin:0 !important;
    min-height:24px !important;
    font-size:18px !important;
    line-height:20px !important;
    float:none !important;
}