body {
    background-color: #fff;
    font-size: 14px;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

.closing_byco {
    margin: 0px 40px;
    font-size: 17px;
}

.custom_report {
    font-size: 16px;
}

.report_print .report_header,
.custom_report .report_header {
    padding-top: 15px;
    display: block !important;
}

.table-schedule table tr td {
    font-size: 14px;
}

.report_print .report_header .title_km,
.custom_report .report_header .title_km,
.report_print .report_header .title_en,
.custom_report .report_header .title_en {
    font-size: 20px;
}

.table-bordered th,
.table-bordered td {
    line-height: 17px;
    font-size: 14px;
    padding: 4px 4px;
    border: 1px solid #767879 !important;
}

.table-custom tr th,
.table-custom tr td {
    border: 1px solid #6c757d;
}

.footer {
    display: block !important;
}

.report_print .report_header .logo {
    width: 110px;
}

.report_uploadImg .contant_upload {
    height: 33.33vh;
}


.fixed_table th,
.fixed_table td {
    background-color: unset;
}

.fixed_table::after,
.fixed_table::before {
    position: relative;
    border: unset !important;
}

.table-responsive {
    overflow: unset !important;
}


.custom_report table.table th,
.custom_report table td {
    font-size: 14px;
}

tr {
    page-break-inside: avoid;
    page-break-after: auto
}


/* ********************
**** small invoice */

.small-invoice {
    padding-left: 10px;
    padding-right: 10px;
}

.small-invoice tr th,
.small-invoice tr td {
    font-size: 13px;
}

.contract {
    text-align: justify;
    width: 100%;
    background: var(--white);
    letter-spacing: 0px;
    box-shadow: 0 1px 2px #000 33;
}

.contract-custom .footer .footer-items * {
    font-size: 14px;
}

.contract-custom * {
    line-height: 33.5px !important;
    font-size: 14px;
    color: #000 !important;
}

.line-30 * {
    line-height: 35px !important;
    font-size: 22px;
    color: #000 !important;
}

.line-40 * {
    line-height: 35px !important;
    font-size: 23px !important;
    color: #000 !important;
}

input[type=radio],
input[type=checkbox] {
    width: 20px;
    height: 20px;
}


.report .font-title {
    font-size: 23px !important;
}

.text-moul {
    font-family: "Moul" !important;
}

.text-bold {
    font-weight: bolder !important;
}

.text-header {
    font-size: 21px !important;
}

.apexcharts-tooltip,
.apexcharts-xaxistooltip,
.apexcharts-yaxistooltip {
    display: none !important;
}

@page {
    size: auto;
}