/* @media print {
    .rfq-report header.onlyprint {
        position: fixed;
        top: 0;
    }
    .rfq-report footer.onlyprint {
        position: fixed;
        bottom: 0;
    }

    .rfq-report table {
        margin-top: 425px;
    }

    @page {
        size:  auto;
        margin: 45mm 45mm 45mm 45mm;
    }
} */

/** Define the footer rules **/
#rfq-body footer {
    position: fixed;
    bottom: 0cm;
    left: 0cm;
    right: 0cm;
    height: 838px;
    margin: 0px 10px 10px 10px !important;
}

/* .rfq-report tr    { page-break-inside: avoid; page-break-after: auto } */
/* .rfq-report thead { display: table-header-group } */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap');
@page {
    margin: 0px !important;
}
#rfq-html {
    width: 100%;
    size: 8.5in 13in;
    margin: 0 8px !important;
}
#rfq-body {
    width: 100%;
    margin: 20px 10px 10px 10px !important;
    font-family: 'Roboto Slab', sans-serif !important;
}

#rfq_header {
    background-color: #ececec;
}

#rfq_footer {
    background-color: #ececec;
}

#rfq_header th {
    text-align: center;
    line-height: 15px;
    font-size: 13px;
    padding: 0.2rem;
    border-left: 0px solid;
    border-right: 0px solid;
    border-top: 0px solid;
}

.rfq-report th {
    border: 1px solid black;
    vertical-align: middle !important;
}

.rfq-report td {
    border: 1px solid black;
    font-size: 11px !important;
    line-height: 14px;
}

.rfq-report br {
    display: block;
    content: "";
    margin: 0px;
}

.rfq-report .item-row {
    height: fit-content;
}

.rfq-report .item-row td {
    padding: 0.3rem;
    border-left: 0px solid;
    border-right: 0px solid;
}

.rfq-report .item-row-charges td {
    padding: 0.3rem;
    border: 0px solid !important;
}

.rfq-report .rfq-note td {
    padding: 0 0.3rem;
    border: 0px solid;
}

#table-lines td {
    padding: 0.25rem;
}

.rfq-report .rfq-asterisk td {
    padding: 0 0.3rem;
    border-left: 0px solid;
    border-right: 0px solid;
    border-bottom: 0px solid;
}

.rfq-report p {
    margin: 0;
    line-height: 16px;
    font-weight: normal !important;
}

.rfq-report .row {
    margin: 0 !important;
    width: 100% !important;
}

/* RFQ BACK */
.rfq-back-report li {
    margin-bottom: 20px;
    vertical-align: middle;
}
.tblres{
    overflow-x: initial;
}





/* Abstract of Canvass */
#abstract-html {
    width: 100%;
    /* size: 16.5in 11.7in; */
    /* size: 13in auto; */
    margin: 0 5px !important;
}

#abstract-body {
    width: 100%;
    margin: 7px !important;
    font-family: 'Roboto Slab', sans-serif !important;
}

#abstract-body p {
    margin: 0;
    line-height: 16px;
    font-weight: normal !important;
}

.abstract-report tbody td {
    font-size: 11px !important;
}

.abstract-with-borders th {
    border: 1px solid black;
    /* border-left: 0px solid;
    border-right: 0px solid; */
}

.abstract-with-borders td {
    border: 1px solid black;
    font-size: 10px;
    /* border-left: 0px solid;
    border-right: 0px solid; */
}

#abstract-body header {
    position: fixed;
    top: 0cm;
    left: 0cm;
    right: 0cm;
    height: 70px;
    margin: 10px 10px 0px 10px !important;
}

#abstract-body footer {
    position: fixed;
    bottom: 0cm;
    left: 0cm;
    right: 0cm;
    height: 738px;
    /* height: auto; */
    margin: 0px 5px 5px 5px !important;
}





/* Purchase Order */
#po-body footer {
    position: fixed;
    bottom: 0cm;
    left: 0cm;
    right: 0cm;
    height: 933px;
    margin: 0px 7.3px 7.3px 7.3px !important;
}

#po-html {
    width: 100%;
    size: 8.5in 13in;
    margin: 0 5px !important;
}

#po-body {
    width: 100%;
    margin: 7px !important;
    font-family: 'Roboto Slab', sans-serif !important;
}

#po_header th {
    text-align: center;
    line-height: 10px;
    font-size: 13px;
    margin-top: 13px;
    padding: 0.8rem 0.2rem 1.2rem 0.2rem;
    border-left: 0px solid;
    border-right: 0px solid;
    border-top: 0px solid;
}

.po-report p {
    margin: 0;
    line-height: 16px;
    font-weight: normal !important;
}

.po-report .row {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

.po-report th {
    border: 1px solid black;
    vertical-align: middle !important;
}

.po-report td {
    border: 1px solid black;
    font-size: 11px !important;
    line-height: 14px;
}

/* Purchase Request */
#pr-body footer {
    position: fixed;
    bottom: 0cm;
    left: 0cm;
    right: 0cm;
    height: 1027px;
    margin: 0px 7.3px 7.3px 7.3px !important;
}

#pr-html {
    width: 100%;
    size: 8.5in 13in;
    margin: 0 5px !important;
}

#pr-body {
    width: 100%;
    margin: 7px !important;
    font-family: 'Roboto Slab', sans-serif !important;
}

#pr_header th {
    text-align: center;
    line-height: 10px;
    font-size: 13px;
    margin-top: 13px;
    padding: 0.8rem 0.2rem 1.2rem 0.2rem;
    border-left: 0px solid;
    border-right: 0px solid;
    border-top: 0px solid;
}

.pr-report p {
    margin: 0;
    line-height: 16px;
    font-weight: normal !important;
}

.pr-report .row {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

.pr-report th {
    border: 1px solid black;
    vertical-align: middle !important;
}

.pr-report td {
    border: 1px solid black;
    font-size: 11px !important;
    line-height: 14px;
}



/* p */

.pmargin{
    margin-left: 10% !important;
}



/* Proof of Service */

#ps-body footer {
    position: fixed;
    bottom: 0cm;
    left: 0cm;
    right: 0cm;
    height: 1027px;
    margin: 0px 7.3px 7.3px 7.3px !important;
}

#ps-html {
    width: 100%;
    size: 8.5in 13in;
    margin: 0 5px !important;
}

#ps-body {
    width: 100%;
    margin: 7px !important;
    font-family: 'Roboto Slab', sans-serif !important;
}

#ps_header th {
    text-align: center;
    line-height: 10px;
    font-size: 13px;
    margin-top: 13px;
    padding: 0.8rem 0.2rem 1.2rem 0.2rem;
    border-left: 0px solid;
    border-right: 0px solid;
    border-top: 0px solid;
}

.ps-report p {
    margin: 0;
    line-height: 16px;
    font-weight: normal !important;
}

.ps-report .row {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

.ps-report th {
    border: 1px solid black;
    vertical-align: middle !important;
}

.ps-report td {
    border: 1px solid black;
    font-size: 11px !important;
    line-height: 14px;
}
