/* thai */
@font-face {
 font-family: 'Prompt';
 font-style: normal;
 src: local('Prompt'), local('Prompt-Regular'), url(/assets/fonts/prompt/thai.woff2) format('woff2');
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* latin-ext */
@font-face {
 font-family: 'Prompt';
 font-style: normal;
 src: local('Prompt'), local('Prompt-Regular'), url(/assets/fonts/prompt/latin-ext.woff2) format('woff2');
 unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
 font-family: 'Prompt';
 font-style: normal;
 src: local('Prompt'), local('Prompt-Regular'), url(/assets/fonts/prompt/latin.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body, h1, h2, h3, h4, h5, h6 {
 font-family: 'Prompt', sans-serif;
}

.table td, .table th, .table thead tr th {
 font-size: 12px;
}

[class*="col-"] {
	padding: 5px;
}
.row {
	margin: 0;
}

span.required, span.help-block-error {
 color: red;
}

.dropdown-item-marker label {
	padding: 0 !important;
}
.dropdown-menu {
	width: 250px;
	font-size: 8pt;
}

table input.input-sm, table select.input-sm {
 padding: 0;
 font-size: 10px;
 line-height: 1;
 height: unset;
}
table .select2-container--bootstrap .select2-selection--single {
 height: 17px;
 line-height: 1;
 padding: 2px 15px 2px 5px;
 font-size: 10px;
}
.select2-container, .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
 font-size: 10px;
}
.select2-container--bootstrap .select2-selection__clear {
 color: #f00;
}
table th.highlight {
 background-color: #fff700;
}

.widget-thumb.bordered {
	height: 100%;
}
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.product-detail {
	list-style-type:none;
	padding: 0;
	font-size: 12px;
}

.product_detail>.item-head {
 margin-bottom: 5px;
}
.product_detail>.item-head>.item-details {
 display: inline-block;
 float: left;
}
.product_detail>.item-head>.item-details>.item-pic {
 height: 150px;
 margin-right: 10px;
 -webkit-border-radius: 100%;
 -moz-border-radius: 100%;
 -ms-border-radius: 100%;
 -o-border-radius: 100%;
 border-radius: 100%;
}
.product_detail>.item-head>.item-details>.item-name {
 display: inline-block;
 margin-right: 10px;
}
.product_detail>.item-head>.item-status {
 color: #C0C9CC;
 top: 10px;
 position: relative;
 display: inline-block;
 float: right;
}

.widget-thumb {
	padding: 5px;
}
.theme-panel {
	/*margin-top: 0;*/
}
.mt-repeater .mt-repeater-item {
 padding-bottom: 0;
}

label.mt-checkbox {
 font-size: 12px;
}

#toolbar {
 margin-top: 10px;
}

.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn, .input-sm {
	padding: 0px 2px;
	font-size: 10px;
	height: 20px;
}
.page-sidebar .page-sidebar-menu li>a>.arrow:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f105";
}
.fa-pencil:before {
	content: "\f044";
}
.portlet>.portlet-title>.tools>a.fullscreen {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}
.portlet>.portlet-title>.tools>a.fullscreen:before { 
	content: "\f31e";
}



@media (min-width:1200px){
 .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
 .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
 .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
 .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
 .auto-clear .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
 .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
 .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
 .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
 .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
 .auto-clear .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
 .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
 .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
 .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
 .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
 .auto-clear .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
 .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
 .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
 .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
 .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
 .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}
.show-calendar {
	width: 700px !important;
}
.tt-input {
	color: #555;
}