@font-face {
	font-family: 'Nunito-Font';
	src: url('../../fonts/font_nunito/Nunito-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'GS-Font';
	src: url('../../fonts/Google-Sans/GoogleSans-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Xero';
	src: url('../../fonts/Xero/XRO-RE.ttf') format('truetype');
}

.site-menubar-unfold .site-menu>.site-menu-item>a .site-menu-title, .site-menu .site-menu-sub {
	font-size: 13px;
}

@media (min-width: 992px) {
    .modal-xl {
        max-width:800px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width:1140px
    }
}

.form-control-label {
	color: #37474f;
}

.has-error .form-control {
	border-color: #ff4c52;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
	color: #a94442;
}

.text-code {
	font-family: inherit;
	/* font-family: Xero, Nunito-Font, SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New", monospace; */
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
    box-shadow: none !important
}

.modal {
	z-index: 2000px !important;
}

.table {
	color: #585858 !important;;
}

.page-content-table .row{
	margin: 0px;
}

.page-content-table [class*="col-"] {
	padding: 0px;
}

/**
 *
 */
.page-content-table .table>tbody>tr>td {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 350px !important;
  margin-top: -26px;
  margin-left: -175px !important;
  text-align: center; 
  padding: 15px 0 35px 0!important;
  
  background: #fff;
  border-radius: 3px;
  color: #5f6368;
  font-size: 13px;
  overflow: hidden;
  transition: box-shadow 135ms cubic-bezier(.4,0,.2,1),width 235ms cubic-bezier(.4,0,.2,1);
  vertical-align: top;
  z-index: 1;
  box-shadow: 0 1px 1px 0 rgba(60,64,67,.08),0 1px 3px 1px rgba(60,64,67,.16);
  transition: box-shadow 135ms cubic-bezier(.4,0,.2,1);
}

body {
	color: #000000;
	font-size: 13px;
	font-family: 'GS-Font', Nunito-Font, Arial, sans-serif !important; /* 'Niramit' */
	font-variant-numeric: tabular-nums;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	/*-webkit-text-stroke: 0.2px;*/
}

.form-control-static {
	min-height: 34px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
}

.datepicker-dropdown {
	z-index: 100 !important;
}

.form-control-alternative {
	transition: box-shadow .15s ease !important;
	border: 0 !important;
	box-shadow: 0 1px 3px rgba(50, 50, 93, .15), 0 1px 0 rgba(0, 0, 0, .02) !important;
}

.pointer {
	cursor: pointer;
}

.dropdown-item {
	text-decoration: none !important;
}

.form-material > .fm-c,
.form-material > .input-group > .fm-c,
.form-material > .form-group > .fm-c {
	background-color: #f5f5f5 !important;
	border-bottom-color: rgba(0, 0, 0, .12) !important;
	padding: 12px 12px !important;
	border-radius: .215rem !important;
	color: rgba(0, 0, 0, .87);
}

page {
	background: white;
	display: block;
	margin: 0 auto;
	margin-bottom: 0.5cm;
	box-shadow: 0 0 0.5cm rgba(0, 0, 0, 0.5);
}

page[size="A4"] {
	width: 21cm;
	height: 29.7cm;
	font-size: 11px;
}

@media print {
	html, body, page[size="A4"] {
		width: 210mm;
		height: 297mm;
		margin: 0;
		box-shadow: 0;
	}
}

input:read-only {
	cursor: pointer;
}