﻿@page {
    transition: none !important;
    animation: none !important;
    size: A4 portrait !important;
    margin: 0.5in !important;
}

html, body {
    overflow: visible;
    margin: 0 !important;
    padding: 0 !important;
    height: 100% !important;
    max-width: none;
}

.div-container {
    /*min-width: 1170px;*/
    width: 100% !important;
    max-width: 100% !important;
    margin: 0px !important;
}

main {
    padding-bottom: 6px !important;
    padding-top: 6px !important;
    background-color: transparent;
}

.transaction-details-FW-header {
    background-color: inherit;
}

.ar-summary .transaction-details-header.gray-background {
    background-color: white;
}

.div-FW-address {
    flex-grow: unset;
}

.order-summary {
    margin-bottom: 24px !important;
}

.invoice-total {
    page-break-inside: avoid;
    page-break-after: auto;
}

.invoice-header {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
.transaction-details-OE .order-list.table.list-table .table-row {
    border: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -20px;
    margin-right: -20px;
}

.table.list-table .table-row .table-cell .mobile {
    display: none!important;
}
.transaction-details-section {
    width: 48%!important;
}
.invoice-total {
    display:flex!important;
}
.invoice-total > div{
    text-align: right;
}


.transaction-details-OE .order-list.table.list-table .table-row {
    border: none;
    display: flex;
    align-items: center;
}

.transaction-details-OE .order-list.table.list-table .item-counter {
    width: 6%;
}

.transaction-details-OE .order-list.table.list-table .item-sku {
    width: 12%;
}

.transaction-details-OE .order-list.table.list-table .item-description {
    width: 28%;
}

.transaction-details-OE .order-list.table.list-table .item-qty {
    width: 11%;
    text-align: right;
}

.transaction-details-OE .order-list.table.list-table .item-qty.col-sm {
    width: 8%;
}

.transaction-details-OE .order-list.table.list-table .item-uom {
    width: 8%;
    text-align: left;
}

.transaction-details-OE .order-list.table.list-table .item-price {
    width: 9%;
    text-align: right;
}

.transaction-details-OE .order-list.table.list-table .table-cell {
    padding: 0px;
}

.transaction-details-OE .order-list.table.list-table .table-header {
    font-size: 13px;
}

.transaction-details-OE .order-list.table.list-table .table-cell.item-price {
    width: 10%;
    text-align: right;
}
.table.list-table .table-header {
    display: block;
    font-weight: 700;
}
.transaction-details-OE .order-summary .summary-info:first-of-type{
    display: flex !important;
}

    .transaction-details-OE .order-summary .summary-info:first-of-type .detail-header:first-of-type {
        margin-right: 3rem !important;
    }
.transaction-details-OE .order-summary .summary-info {
    padding: 24px 19px;
}
.order-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}