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: 19px;
}

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


.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;
}



/* ********************
**** 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;
}

@page {
    size: auto;
}

