body{font-family: 'Sarabun','Helvetica Neue',Helvetica,Arial,sans-serif;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Sarabun','Helvetica Neue',Helvetica,sans-serif;}
h6,.h6{font-size:1.1rem;}
.p-0,.table>tbody>tr>td.p-0{padding:0;}
.p-1,.table>tbody>tr>td.p-1{padding:0.4rem;}
/* .swal2-popup { */
/*   font-size: 1.6rem !important; */
/* } */
input.form-control{line-height: 2.4rem;}
textarea.form-control{line-height: 1.5rem;	}
.datepicker[readonly]:not([disabled]),.datepicker-temp[readonly]:not([disabled]) {background-color: #FFF; cursor: pointer;}
input[type='checkbox']:not(.form-control),input[type='radio']:not(.form-control){width: 20px; height: 20px; vertical-align: middle; margin-right: 5px;}
span.pid-element:not(:last-child)::after {content: ' ';}
span.bank-code-element:not(:last-child)::after {content: '-';}
@media print {
	.content-wrapper { background-color: #fff;}
	html{font-size: 10pt;}
/* 	.table-responsive{overflow: visible;} */
}
.required-label::after,.required-label-static::after {content: ' *';color: red;}
.dataTables_length select {line-height: 1.2rem;}
.treeview span.expand-icon {line-height: 1.2rem;}
.treeview .list-group-item {padding: 0.25rem 1rem 0.25rem 0rem;}
.treeview span.indent{padding-left: 1rem;}
.treeview .list-group-item a {display:inline-block;}
.sidebar{padding-bottom: 4rem;}
.text-currency:not(:empty)::before {content: '฿';}
.text-percent:not(:empty)::after {content: '%';}
.text-currency,.text-percent{white-space: nowrap;}
.text-prewrap {white-space: pre-wrap;}
.text-detail-indent {padding-left: 1rem; text-indent: -0.5rem;}
.text-ellipsis {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.card-footer {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}
.popup-image {cursor: pointer;}
.modal { overflow: auto !important; }
.dash-on-empty:empty::after{content: '-';}
.text-document-no:empty::after{content: 'ฉบับร่าง';font-style: italic;}
.pb-0 {padding-bottom: 0!important;}
.pt-0 {padding-top: 0!important;}
.pb-1 {padding-bottom: .25rem!important;}
.pt-1 {padding-top: .25rem!important;}
.form-group h6 {margin: 0;}
.text-fill-in{border-bottom: 1px dashed #dee2e6;}
.register-province-inline::before {content: '\00a0\00a0\2014\00a0\00a0'}
.datepicker .table-condensed {width: 300px;height: 250px;}
.modal-remark-text::before {content: '* '; color: red;}
.modal-remark-text {color: red; font-size:.875rem!important}
.modal-remark {margin-top: -0.5rem; padding: 0 1rem 0.5rem;}
.table-responsive {min-height: 350px;}