/* Quotation print — isolated from Bootstrap .table / .wrapper */

.quotation-print-page,
.quotation-print-a4-sheet {
    font-size: 15px;
    font-family: Arial, sans-serif;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

.quotation-print-page .quotation-print-document,
.quotation-print-a4-sheet .quotation-print-document,
.quotation-print-a4-sheet .quotation-print-inner {
    width: 980px;
    max-width: 980px;
    margin: 0 auto;
}

.quotation-print-page h1,
.quotation-print-a4-sheet h1 {
    font-size: 2em;
    font-weight: bold;
    margin: 0.67em 0;
}

.quotation-print-page .blue,
.quotation-print-a4-sheet .blue {
    color: #007bff;
}

.quotation-print-table {
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
    border: 2px solid #000;
}

.quotation-print-table > thead > tr > th,
.quotation-print-table > tbody > tr > td {
    padding: 5px;
    line-height: 120%;
}

.quotation-print-table > thead > tr > th {
    background-color: #007bff !important;
    color: #ffffff !important;
    text-transform: uppercase;
    border-right: 1px solid #000;
    text-align: left;
    vertical-align: middle;
}

.quotation-print-table > tbody > tr > td {
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    background: #fff;
}

.quotation-print-table > thead > tr > th:last-child,
.quotation-print-table > tbody > tr > td:last-child {
    border-right: 0;
}

.quotation-print-page .frame,
.quotation-print-a4-sheet .frame {
    width: 100%;
    border-spacing: 0;
    margin-bottom: 15px;
}

.quotation-print-page .quotation-print-contact-table,
.quotation-print-a4-sheet .quotation-print-contact-table {
    table-layout: fixed;
}

.quotation-print-page .quotation-print-contact-table col.quotation-print-contact-label,
.quotation-print-a4-sheet .quotation-print-contact-table col.quotation-print-contact-label {
    width: 15%;
}

.quotation-print-page .quotation-print-contact-table col.quotation-print-contact-value,
.quotation-print-a4-sheet .quotation-print-contact-table col.quotation-print-contact-value {
    width: 35%;
}

.quotation-print-page .frame td,
.quotation-print-a4-sheet .frame td {
    padding: 5px 0;
    line-height: 120%;
    vertical-align: top;
}

.quotation-print-page .print-multiline,
.quotation-print-a4-sheet .print-multiline {
    white-space: pre-line;
}

.quotation-print-page h3.section-title,
.quotation-print-a4-sheet h3.section-title {
    background-color: #d9d9d9 !important;
    color: #000 !important;
    padding: 5px;
    font-size: 95%;
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: bold;
}

.quotation-print-page .text-center,
.quotation-print-a4-sheet .text-center {
    text-align: center !important;
}

.quotation-print-page .text-right,
.quotation-print-a4-sheet .text-right {
    text-align: right !important;
}

.quotation-print-page .text-bold,
.quotation-print-a4-sheet .text-bold {
    font-weight: bold;
}

body.quotation-print-active {
    font-family: Arial, sans-serif !important;
    font-size: 15px !important;
    margin: 0 !important;
    background: #525659 !important;
}

@media print {
    @page {
        size: A4 portrait;
        margin: 8mm;
    }

    .no-print {
        display: none !important;
    }

    .quotation-print-a4-sheet,
    .quotation-print-a4-sheet * {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    body.quotation-print-active {
        background: #fff !important;
    }

    .quotation-print-a4-sheet {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        min-height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        box-shadow: none !important;
    }

    .quotation-print-preview-shell {
        background: #fff !important;
        padding: 0 !important;
    }

    .quotation-print-table > thead > tr > th {
        background-color: #007bff !important;
        color: #fff !important;
    }

    .quotation-print-a4-sheet h3.section-title {
        background-color: #d9d9d9 !important;
        color: #000 !important;
    }
}
