﻿@media print {
    @page{
        size:auto !important;
    }
    .page-break-always {
        page-break-after: always !important;
    }

}


body {
    font-family: 'Khmer OS Battambang';
    font-size: 10pt !important;
}

.color-text {
    color: rgb(19, 0, 27);
}
/*
td{
    border: solid 1px double;
    border-style:groove;
    border-collapse:collapse;
       
}*/
.page-break-always {
    page-break-after: always;
}
.page-avoid-break {
    page-break-inside: avoid;
}

.page-a4 {
    height: 297mm;
    width: 210mm;
}


/* Start Font */
.btn {
    font-size: 10pt !important;
}

.form-control {
    font-size: 10pt !important;
    line-height: 2;
}

.tacteing {
    font-family: 'Tacteing A';
}


.kh-content {
    font-family: 'Khmer OS Content';
}

.kh-battambang {
    font-family: 'Khmer OS Battambang';
}

.kh-muol {
    font-family: 'Khmer OS Muol Light';
}

.kh-bokor {
    font-family: 'Khmer OS Bokor';
}

.tacteing {
    font-family: 'Tacteing A';
}


.report-data {
    font-weight: bold;
    min-width: 20mm;
    font-family: 'Khmer OS Siemreap';
    text-align:center;
}

.t-center {
    text-align: center;
}

.t-left {
    text-align: left;
}

.t-right {
    text-align: right;
}



/* End Font */
/* Start Font Size */
.f-size-8 {
    font-size: 8pt;
}

.f-size-9 {
    font-size: 9pt;
}

.f-size-10 {
    font-size: 10pt;
}

.f-size-11 {
    font-size: 11pt;
}

.f-size-12 {
    font-size: 12pt;
}

/* End Font size */
/* Start Position */
.topcorner {
    position: absolute;
    top: 4mm;
    right: 10mm;
}

.p-relative {
    position: relative;
}

.p-absolute {
    position: absolute;
}

/* End Position */
/* Start Float*/
.f-left {
    float: left;
}

.f-right {
    float: right;
}

/* End Float */
/* Start Block Div*/
/*.body {
    width: 200mm;
    height: 290mm;
    margin: auto;
}
*/
.header {
    width: 100%;
    margin: auto;
}

.container {
    width: 100%;
    padding-bottom: 10px;
}

.footer {
    width: 100%;
}
.min-width-14 {
    width: 14%;
}

.width-20 {
    width: 20%;
}

.width-27 {
    width: 27%;
}

.width-28 {
    width: 28%;
}

.width-29 {
    width: 29%;
}

.width-30 {
    width: 30%;
}

.width-35 {
    width: 35%;
}

.width-36 {
    width: 36%;
}

.width-37 {
    width: 37%;
}

.width-40 {
    width: 40%;
}

.width-100 {
    width: 100%;
}

.w-210-mm {
    width: 210mm;
}

.w-30-p {
    width: 30%;
}

.w-40-p {
    width: 30%;
}

.w-15 {
    width: 15px;
}

.w-30 {
    width: 30px;
}

.w-40 {
    width: 40px;
}

.w-50 {
    width: 50px;
}

.w-60 {
    width: 60px;
}

.w-70 {
    width: 70px;
}

.w-80 {
    width: 80px;
}

.w-90 {
    width: 90px;
}


.w-100 {
    width: 100px;
}

.w-110 {
    width: 110px;
}

.w-120 {
    width: 110px;
}
.min-width-15 {
    min-width: 15mm;
}
.min-width-120 {
    min-width: 120mm;
}

.h-30 {
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    margin-right: 3px;
}

.h-15 {
    height: 15px;
    line-height: 15px;
    margin-bottom: -2px;
    /*margin-right: 3px;*/
}

/* End Block Div*/
/*Start Border Style*/
.b-solid {
    border: black;
    border-style: solid;
    border-width: 1px;
}

.b-bottom-dot {
    border-bottom: 1px dotted black !important;
}

.m-0 {
    margin-bottom: 0px !important;
}
/*End Border Style*/

/*Start margin*/
.margin-auto {
    margin: auto !important;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-top-10 {
    margin-top: 10px;
}


margin-left-20mm {
    margin-left: 20mm;
}


margin-left-10mm {
    margin-left: 10mm !important;
}


.p-50 {
    padding-bottom: 50px;
}

/*End margin*/


/*Start table style*/
.table-tr-border {
    border: solid 1px #111010;
}

.table-th-border {
    font-family: 'Khmer OS Content';
    /*font-size: 8pt;*/
    height: 30px;
    border: 1px solid #232323;
    border-collapse: collapse;
    text-align: center;
    background: lavenderblush;
    padding-left: 2px;
    padding-right: 2px;
}

.table-th-border-none {
    font-family: 'Khmer OS Content';
    font-size: 8pt;
    height: 30px;
    text-align: center;
}

.table-td-border {
    font-family: 'Khmer OS Content';
    /*font-size: 8pt;*/
    height: 30px;
    border: 1px solid #232323;
    border-collapse: collapse;
    background: lavenderblush;
}

.table-td-border-none {
    font-family: 'Khmer OS Content';
    font-size: 8pt;
    height: 30px;
}
/*end table style*/
