body{
	font-family: "tahoma";
}
img{ border:0;}

.cleaner {clear:both; width:100%; height:0px;}
.h30{clear:both; width:100%; height:30px;}
.h20{clear:both; width:100%; height:20px;}
.h10{clear:both; width:100%; height:10px;}
.h5{clear:both; width:100%; height:5px;}

.top5{ margin-top:2px;}
.top10{ padding-top:10px;}
.top15{ padding-top:15px;}
.top20{ padding-top:20px;}
.top30{ padding-top:30px;}

.left{ float:left;}
.right{ float:right;}
.center{text-align:center;}
.padding0{ padding:0px !important;}
.padding5{ padding:5px ;}
.padding10{ padding:10px ;}
.padding-b5{ padding-bottom:5px !important;}
.margin0{margin:0px  !important;}
.margin-t0{margin-top:0px  !important;}

.w20{width:20% !important;}
.w30{width:30% !important;}
.w40{width:40% !important;}
.w50{width:50% !important;}
.w60{width:60% !important;}
.w70{width:70% !important;}
.w100{width:100% !important;}

.space20{ padding-left:20px;}
.space40{ padding-left:40px;}
.DisNone{display:none;}

.scroll-x{
	overflow-x:scroll;
	width:100%;
}
.scroll-y{
	overflow-y:scroll;
	width:100%;
}

/*-----FONT-----////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.font8{ font-size:0.8em !important}
.font10{ font-size:1em}
.font12{ font-size:1.2em}
.font14{ font-size:1.4em}
.font16{ font-size:1.6em}
.font18{ font-size:1.8em}
.font20{ font-size:2em}
.font22{ font-size:2.2em}
.font24{ font-size:2.4em}
.font26{ font-size:2.6em}

/*-----COLOR-----////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.white{color:#FFFFFF;}
.grey{color:#5B5B5B;}
.black{color:#000000;}
.orange{color:#EF9540;}
.green{color:#3AD17A;}
.red{color:#E74C3C;}

/*-----HEADER-----////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#header{
	background:#110e10;
	color:#fff;
	padding:10px;
}
.page-logo{
}
.page-logo img{
	float:left;
	width:3em;
	float:left;
	margin-top:0.2em;
}
.page-logo a{
	float:left;
	margin-top:0.1em;
}
.top-menu ul{
	padding: 0;
	margin: 0 1em 0 0;
}
.top-menu li{
	color: #BFBFBF;
	float: right;
	font-size:1em;
	list-style: none;
	padding: 0.55em;
	margin: 0 0.2em;
}
.top-menu li a{
	padding:0;
}
.top-menu .admin-info{
	padding: 0.5em;
}
.top-menu li:hover{
	background: #393939;
}
.top-menu .admin-display{
	width: 1.5em;
	height: 1.5em;
	margin-right:5px;
	border-radius: 3em;
}

/*-----MAIN CONTENT-----////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#main-content{
	margin-left:2.6em;
	padding:10px;
}
#main-content .title{
	font-size:1.6em;
	color:#5b5b5b;
	margin:0.5em 0 0.3em 0;
	border-bottom:1px solid #ddd;
}
#main-content .title i:before{
	font-size:0.9em !important;
}
#main-content .title .tool{
	margin-top:-0.2em;
	float:right;
	list-style:none;
}
#main-content .title .tool li{
	float:left;
	margin-right:0.5em;
}
#main-content .title .tool [class^="bt-"], #main-content .tool-bottom [class^="bt-"]{
	font-size:0.7em !important;
}
#main-content .tool-bottom{
	font-size:1.6em;
	color:#5b5b5b;
	margin:0.5em 0 0.3em 0;
	border-top:1px solid #ddd;
}
#main-content .tool-bottom ul{
	padding:0;
	margin-left:0;
	margin-top:-0.3em;
	list-style:none;
}
#main-content .tool-bottom li{
	float:left;
	margin-right:0.5em;
}

/*-----LOGIN-----////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.page-login{
	background:#1f1f1f;
}
.page-login-logo{
	margin-top:4em;
}
.page-login-logo img{
	height:3em;
	margin-top:-0.8em;
}
.form-login{
	background:#eceef1;
	border-radius:5px 5px 10px 10px;
	margin:2em;
}
.form-login ul{
	list-style:none;
	margin:0;
	padding:1.4em 1em;
}
.form-login input[type=text], .form-login input[type=password]{
	font-family: 'century_gothic';
	width:100%;
	height:1.8em;
	background:#dde3ec;
	border:1px solid #dde3ec;
	margin:0.2em 0;
	padding:0 0.5em;
}
.form-login input[type=text]:focus, .form-login input[type=password]:focus{
	outline:none;
	border:1px solid #ffd7a9;
}
.form-login input[type=checkbox]{
	margin-left:1em;
}
.form-login .contact{
	font-family: 'DBHelvethaicaX-Reg';
	font-size:1.4em;
	color:#ddd;
	background:#3d3d3d;
	border-radius:0 0 5px 5px;
	padding:0.2em 0;
}
.form-login .contact a{
	color:#ddd;
	text-decoration:none;
}

/*-----BUTTON-----////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.bt-login{
	font-family: 'century_gothic';
	font-size:0.8em;
	font-weight:bold;
	border:2px solid #EF9540;
	color:#fff;
	background:#EF9540;
	padding:0.3em 1em;
}
.bt-login:hover, .bt-login:focus{
	background:#e37b00;
	border:2px solid #e37b00;
	outline:none;
}
.bt-save{
    font-family: 'DBHelvethaicaX-Reg';
	font-size:1em;
	font-weight:bold;
	border:1px solid #2d8f3c;
	color:#2d8f3c;
	background:#FFF;
	padding:0em 1em;
}
.bt-save:hover, .bt-save:focus{
	background:#247530;
	border:1px solid #247530;
	outline:none;
	color:#FFF;
}
.bt-clear{
    font-family: 'DBHelvethaicaX-Reg';
	font-size:1em;
	font-weight:bold;
	border:1px solid #EF9540;
	color:#EF9540;
	background:#fff;
	padding:0em 1em;
}
.bt-clear:hover, .bt-clear:focus{
	background:#EF9540;
	color:#fff;
	border:1px solid #EF9540;
	outline:none;
}
.bt-more{
    font-family: 'DBHelvethaicaX-Reg';
	background:#fff;
	border:0;
	color:#4984b9;
	padding:0;
	margin-right:20px;
	border-bottom:1px solid #fff;
}
.bt-more:hover, .bt-more:focus{
	outline:none;
	border-bottom:1px dashed #4984b9;
}
.bt-add, .bt-new{
	cursor:pointer;
    font-family: 'DBHelvethaicaX-Reg';
	font-size:1em;
	font-weight:bold;
	border:1px solid #3498db;
	color:#fff;
	background:#3498db;
	padding:0.2em 1em 0.1em 1em;
}
.bt-add:hover, .bt-add:focus{
	background:#2980b9;
	border:1px solid #2980b9;
	outline:none;
}
.bt-edit2{
	background:#e67e22;
	border:1px solid #e67e22;
}
.bt-edit2:hover{
	background:#d35400;
	border:1px solid #d35400;
}
.bt-new{
	background:#1abc9c;
	border:1px solid #1abc9c;
}
.bt-new:hover{
	background:#16a085;
	border:1px solid #16a085;
}
a.bt_edit{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	color:#252525;
	z-index:99;
}
.bt_edit{
	width:100%;
	color:#252525;
}

.fileUpload {
	position: relative;
	overflow: hidden;
	background:#FAFAFA;
	padding:2px 20px;
	font-size:20px;
	border:1px solid #CCC;
	color:#999;
	display:inline;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
	line-height:30px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.boxfileup{
	padding:0px 6px;
	background:#FFF;
}

/*-----WIDGET-BOX-----////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

[class^="widget-box-"]{
	margin:20px 10px ;
	position:relative;
	border:1px solid #4B77BE;
}
[class^="widget-box-"] .widget-title{
    font-family: 'DBHelvethaicaX-Reg';
	padding:3px 10px;
	background:#4B77BE;
	color:#fff;
	font-size:1.2em;
	width:100%
}
[class^="widget-box-"] .widget-tool{
	position:absolute;
	list-style:none;
	top:0;
	right:0;
	padding:0;
	margin:0;
}
[class^="widget-box-"] .widget-tool li{
	color:#fff;
	cursor:pointer;
	float:left;
	height:40px;
	width:35px;
	text-align:center;
	padding-top:6px;
}
[class^="widget-box-"] .widget-tool li i{
	display:block;
	width:100%;
	height:100%;
}
[class^="widget-box-"] .widget-tool li a i{
	color:#fff;
}
[class^="widget-box-"] .widget-tool li:hover{
	background:#416db4;
	color:#fff;
}
[class^="widget-box-"] .dropdown-menu{
	background:#eee;
	font-size:1em;
}
[class^="widget-box-"] .dropdown-menu li{
	color:#fff;
	cursor:pointer;
	height:auto;
	width:100%;
	text-align:left;
	padding-top:6px;
	background:#eee;
}
[class^="widget-box-"] .dropdown-menu li a{
	display:block;
	width:100%;
}
[class^="widget-box-"] .dropdown-menu li:hover{
	background:#fff !important;
	color:#fff;
}
[class^="widget-box-"] .dropdown-menu li:hover a{
	background:#fff;
}
[class^="widget-box-"] .widget-inbox{
	padding:5px;
}
[class^="widget-box-"] .widget-inbox-cate{
	max-height:200px;
	padding:5px 20px;
	overflow-y:scroll;
}
[class^="widget-box-"] .widget-inbox-cate.nonpadding{
	padding:5px 0;
}
[class^="widget-box-"] .widget-inbox .main-cate{
	padding:0;
	margin:0;
	list-style:none;
}
[class^="widget-box-"] .widget-inbox .sub-cate-1, [class^="widget-box-"] .widget-inbox .sub-cate-2{
	padding:0 0 0 20px;
	margin:0;
	list-style:none;
}
[class^="widget-box-"] .widget-select{
	margin:5px 5px 0 5px;
	border-bottom:1px solid #ddd;
}
[class^="widget-box-"] [class^="selected-item-"], .table-bordered [class^="selected-item-"]{
	color:#fff;
	border-radius:2px;
	margin:0 5px 5px 0;
	padding:2px 8px 0px 5px;
	width:auto;
	display:inline-block;
	border:1px solid #ddd;
}
[class^="widget-box-"] .add-cate{
	color:#999;
	border-radius:2px;
	margin:0 5px 5px 0;
	padding:2px 8px 0px 5px;
	width:auto;
	display:inline-block;
	border:1px dashed #aaa;
	cursor:pointer;
}
[class^="widget-box-"] .add-cate-box{
	display:none;
}
[class^="widget-box-"] .add-cate-box select, .select-tag{
	border: 1px solid #ddd;
	height:32px;
	padding:0;
	margin:0;
	width:40%;
}
[class^="widget-box-"] input{
	border: 1px solid #ddd;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
[class^="widget-box-"] .add-cate-box input{
	border: 1px solid #ddd;
	margin-left:-5px;
	width:40%;
}
[class^="widget-box-"] .add-cate-box button{
	border: 1px solid #ddd;
	margin-left:-1px;
	width:20%;
}
[class^="widget-box-"] .add-cate-box select:focus, [class^="widget-box-"] .add-cate-box input:focus, [class^="widget-box-"] .add-cate-box button:focus{
	outline:none;
}
[class^="selected-item-"] [class^="fa-"]{
	margin-left:2px;
	cursor:pointer;
}


.selected-item-blue{ background:#77AAD6;}
.selected-item-violet{ background:#A692CC;}
.selected-item-yellow{ background:#EFCC6B;}
.selected-item-grey{ background:#95a5a6;}
.selected-item-green{ background:#7BD186;}
.selected-item-black{ background:#2c3e50;}
.selected-item-silver{ background:#bdc3c7;}
.selected-item-orange{ background:#e67e22;}
.selected-item-red{ background:#ea7c72;}
.selected-item-pink{ background:#EF82B8;}
.selected-item-turquoise{ background:#1abc9c;}

/*widget-box-turquoise*/
.widget-box-turquoise{
	border:1px solid #1abc9c;
}
.widget-box-turquoise .widget-title{
	background:#1abc9c;
}
.widget-box-turquoise .widget-tool li:hover ,.widget-box-turquoise .widget-tool .active{
	background:#16a085;
}/*widget-box-turquoise*/

/*widget-box-green*/
.widget-box-green{
	border:1px solid #2ecc71;
}
.widget-box-green .widget-title{
	background:#2ecc71;
}
.widget-box-green .widget-tool li:hover ,.widget-box-green .widget-tool .active{
	background:#27ae60;
}/*widget-box-green*/

/*widget-box-blue*/
.widget-box-blue{
	border:1px solid #3498db;
}
.widget-box-blue .widget-title{
	background:#3498db;
}
.widget-box-blue .widget-tool li:hover ,.widget-box-blue .widget-tool .active{
	background:#2980b9;
}/*widget-box-blue*/

/*widget-box-violet*/
.widget-box-violet{
	border:1px solid #9b59b6;
}
.widget-box-violet .widget-title{
	background:#9b59b6;
}
.widget-box-violet .widget-tool li:hover ,.widget-box-violet .widget-tool .active{
	background:#8e44ad;
}/*widget-box-violet*/

/*widget-box-yellow*/
.widget-box-yellow{
	border:1px solid #f1c40f;
}
.widget-box-yellow .widget-title{
	background:#f1c40f;
}
.widget-box-yellow .widget-tool li:hover ,.widget-box-yellow .widget-tool .active{
	background:#f39c12;
}/*widget-box-yellow*/

/*widget-box-orange*/
.widget-box-orange{
	border:1px solid #e67e22;
}
.widget-box-orange .widget-title{
	background:#e67e22;
}
.widget-box-orange .widget-tool li:hover ,.widget-box-orange .widget-tool .active{
	background:#d35400;
}/*widget-box-orange*/

/*widget-box-red*/
.widget-box-red{
	border:1px solid #e74c3c;
}
.widget-box-red .widget-title{
	background:#e74c3c;
}
.widget-box-red .widget-tool li:hover ,.widget-box-red .widget-tool .active{
	background:#c0392b;
}/*widget-box-red*/

/*widget-box-grey*/
.widget-box-grey{
	border:1px solid #95a5a6;
}
.widget-box-grey .widget-title{
	background:#95a5a6;
}
.widget-box-grey .widget-tool li:hover ,.widget-box-grey .widget-tool .active{
	background:#7f8c8d;
}/*widget-box-grey*/

/*widget-box-pink*/
.widget-box-pink{
	border:1px solid #EF82B8;
}
.widget-box-pink .widget-title{
	background:#EF82B8;
}
.widget-box-pink .widget-tool li:hover ,.widget-box-pink .widget-tool .active{
	background:#EF55A1;
}/*widget-box-pink*/
/*-----PAGE-FORM-----////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

[class^="page-"] .form-box{
	padding:0.5em;
    font-family: 'DBHelvethaicaX-Reg';
}
[class^="page-"] .form-box .lang-th:before{
	background:#f8cb4f;
	color:#444;
	padding:2px 6.5px 0px 5px;
	content:"TH";
	font-style:normal;
}
[class^="page-"] .form-box .lang-en:before{
	background:#e95f43;
	color:#444;
	padding:2px 5px 0px 5px;
	content:"EN";
	font-style:normal;
}
[class^="page-"] .form-box label:not(.css-label){
	padding:7.5px;
}
[class^="page-"] .form-box .form-control{
    font-family: 'DBHelvethaicaX-Reg';
}
[class^="page-"] .form-box .form-control:focus{
	outline:none;
	border:1px solid #999;
	box-shadow:0;
}
[class^="page-"] .form-box .unit{
	height:34px;
	border:1px solid #ccc;
	border-left:0;
}
[class^="page-"] .form-box .delete-option{
	font-size:1.2em;
	color:#e14e4e;
	border:1px solid #e14e4e;
	padding:0 8px;
	cursor:pointer;
	border-radius:2px;
}
[class^="page-"] .form-box .delete-option:hover{
	background:#e14e4e;
	color:#fff;
}
[class^="page-"] .form-box .selected-option{
	cursor:text;
}
[class^="page-"] .form-box .input-option{
	border:0;
}
[class^="page-"] .form-box .input-option:focus, [class^="page-"] .form-box .unit:focus, input, select{
	outline:none;
}
[class^="page-"] .form-box .selected-option .active{
	border:1px solid #34495e;
}

/*-----CHECKBOX-----////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

input[type=checkbox].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:25px;
	height:16px; 
	display:inline-block;
	line-height:16px;
	background-repeat:no-repeat;
	background-position: 0 0;
	/*font-size:19px;
	vertical-align:middle;*/
	cursor:pointer;

}
input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -16px;
}
label.css-label {
	background-image:url(../images/checkbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/*-----PRODUCT LIST-----////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.product-list, .record-list{
	min-width:700px;
}
.product-list select, .record-list select{
	height:30px;
	border:1px solid #ccc;
	max-width:100px;
}
.record-list .width-auto{
	max-width:100% !important;
}
.product-list .form-control, .record-list select .form-control{
	min-width:100px;
}
.table-bordered th{
	background:#eee;
}
.publushed, .unpublushed{
	width:80px;
	display:block;
	text-align:center;
	color:#fff;
	cursor:pointer;
	background:#2ecc71;
	border:1px solid #2ecc71;
	overflow:hidden;
	position:relative;
}
.publushed:before, .unpublushed:before{
	font-family: 'FontAwesome';
	content:"\f0d7";
	color:#FFF;
	position:absolute;
	right:5px;
	top:-1px;
}
.unpublushed{
	background:#e74c3c;
	border:1px solid #e74c3c;
}
.publushed select, .unpublushed select{
	cursor:pointer;
	width:100px;
	border:0;
	background:transparent;
}
.bt-edit, .save-edit{
	/*width:70px;*/
	display:block;
	text-align:center;
	color:#fff;
	background:#e67e22;
	line-height:32px;
	height:32px;
	cursor:pointer;
}
.bt-edit:hover{
	background:#d35400;
}
.bt-sub{
	display:block;
	text-align:center;
	color:#fff;
	background:#3498db;
	line-height:32px;
	height:32px;
	cursor:pointer;
}
.bt-sub:hover{
	background:#428bca;
}
.save-edit{
	background:#27ae60;
}
.save-edit:hover{
	background:#2ecc71;
}
.bt-view{
	color:#fff;
	width:110px;
	display:block;
	text-align:center;
	background:#9b59b6;
}
.bt-view:hover{
	background:#8e44ad;
}
.table-bordered .quantity-input{
	border:1px solid #ccc;
	height:34px;
	max-width:70px;
}
.records-info{
	padding:0;
	list-style:none;
}
.records-info-bottom{
	margin:0;
	margin-top:10px;
	float:right;
}
.records-info li{
	display:inline-block;
}
.records-info input{
	height:30px;
	border:1px solid #ccc;
	text-align:center;
}
.records-info .bt-prev, .records-info .bt-next{
	display:inline-block;
	background:#ddd;
	padding:0 10px;
	border-radius:2px;
	color:#444;
}
.records-info .bt-prev:hover, .records-info .bt-next:hover{
	background:#ccc;
}
.records-info select{
	height:30px;
	border:1px solid #ccc;
	
}
.order-total{
	background:#ddd;
	padding:10px 25px;
	margin-right:10px;
}
.order-total table{
	width:100%;
	text-align:right;
}
.shipping-type{
	margin:25px 10px;
	display:inline-block;
}
.shipping-type .shipping-select{
	float:left;
	vertical-align:middle;
}
.shipping-type .shipping-display{
	text-align:center;
	width:222px;
	padding:25px 25px;
	border:1px solid #fcad64;
	float:left;
	font-size:1.2em;
}
.shipping-type .shipping-display img{
	min-height:100px;
	max-width:180px;
	margin-top:25px;
}
.shipping-type .arrow_box {
	position: relative;
	background: #fff;
	border: 1px solid #fcad64;
}
.shipping-type .arrow_box:after, .shipping-type .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.shipping-type .arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 30px;
	margin-left: -30px;
	z-index:10;
}
.shipping-type .arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #fcad64;
	border-width: 32px;
	margin-left: -32px;
	z-index:9;
}
.shipping-type .sub-shipping{
	padding:50px 25px 25px 25px;
	border:1px solid #fcad64;
	float:left;
	width:90%;
	margin-top:-1px;
	margin-left:25px;
	min-height:152px;
	display:none;
}
.shipping-type .sub-shipping input[type=text]{
	height:25px;
	max-width:100px;
}
.shipping-type input[type=radio], .shipping-type i{
	cursor:pointer;
}
.shipping-type .fa-plus-circle{
	padding:0 5px;
	color:#2ecc71;
}
.shipping-type .fa-minus-circle{
	padding:0 5px;
	color:#e74c3c
}
.shipping-type .fa-plus-circle:hover{
	color:#27ae60;
}
.shipping-type .fa-minus-circle:hover{
	color:#c0392b
}
.shipping-not-selected{
	border-color:#ccc !important;
}
.shipping-not--selected:before{
	border-left-color:#ccc !important;
}


/*******************************************************DATE PICKER*/
.ui-datepicker{
	font-family: 'century_gothic';
	font-size:0.7em;
	background:#fff;
	border:1px solid #1abc9c;
	border-radius:2px;
	margin-top:5px;
	display:none;
}
.ui-datepicker .ui-datepicker-header{
	background:#1abc9c;
	padding:15px;
}
.ui-datepicker .ui-datepicker-title{
	margin:5px auto;
	text-align:center;
}
.ui-datepicker .ui-datepicker-prev{
	position:absolute;
	left:3px;
	top:15px;
}
.ui-datepicker .ui-datepicker-next{
	position:absolute;
	right:3px;
	top:15px;
}
.ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-prev:hover{
	background:rgba(0,0,0,0.1);
}
.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before{
	font-family: 'FontAwesome';
	content:"\f053";
	cursor:pointer;
	display:block;
	padding:5px;
	color:#fff;
}
.ui-datepicker .ui-datepicker-next:before{
	content:"\f054";
}
.ui-datepicker .ui-datepicker-calendar{
	margin:10px 15px;
}
.ui-datepicker .ui-datepicker-calendar a{
	display:block;
	padding:5px;
	color:#555;
	border:1px solid #fff;
}
.ui-datepicker .ui-datepicker-calendar a:not(.ui-state-active):hover{
	border:1px solid #1abc9c;
	color:#1abc9c;
	font-weight:bold;
}
.ui-datepicker .ui-datepicker-calendar thead th{
	color:#1abc9c;
	width:28px;
	height:28px;
}
.ui-datepicker .ui-datepicker-calendar tbody td{
	text-align:center;
}
.ui-datepicker .ui-datepicker-month, .ui-datepicker .ui-datepicker-year{
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
}
.ui-datepicker .ui-datepicker-month[data-event="change"], .ui-datepicker .ui-datepicker-year[data-event="change"]{
	background:transparent;
	border:0;
	color:#000;
	cursor:pointer;
}
.ui-datepicker .ui-datepicker-current-day, .ui-datepicker .ui-datepicker-current-day a{
	background:#1abc9c;
	color:#fff;
	font-weight:bold;
}
.ui-datepicker .ui-datepicker-today{
	background:#ddd;
}



/****************************************************FALT TOGGLE SWITCH*/
.switch{
	width:auto;
	display:inline-block;
	height:28px;
	vertical-align: middle;
}
.cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.cmn-toggle + label {
  /*display: block;*/
  position: relative;
  cursor: pointer;
  outline: none;
  user-select: none;
}
input.cmn-toggle-round-flat + label {
  padding: 2px;
  width: 50px;
  height: 25px;
  background-color: #dddddd;
  border-radius: 60px;
  transition: background 0.4s;
}
input.cmn-toggle-round-flat + label:before,
input.cmn-toggle-round-flat + label:after {
  display: block;
  position: absolute;
  content: "";
}
input.cmn-toggle-round-flat + label:before {
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  background-color: #fff;
  border-radius: 60px;
  transition: background 0.4s;
}
input.cmn-toggle-round-flat + label:after {
  top: 4px;
  left: 4px;
  bottom: 4px;
  width: 18px;
  background-color: #dddddd;
  border-radius: 52px;
  transition: margin 0.4s, background 0.4s;
}
input.cmn-toggle-round-flat:checked + label {
  background-color: #8ce196;
}
input.cmn-toggle-round-flat:checked + label:after {
  margin-left: 24px;
  background-color: #8ce196;
}



/******************************************************RATING*/
.rating {
  display: inline-block;
  vertical-align:middle;
  margin-top:-5px;
}
.rating:hover label:before {
  content: "\f005";
  color: yellow;
}
.rating:hover label:hover ~ label:before {
  content: "\f006";
}
.rating input[type=radio]{
  display: none;
}
.rating label{
  cursor: pointer;
  font-size: 20px;
  color: yellow;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 35px;
  text-align: center;
  float: left;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-shadow: 0 3px 3px #2b3c4e;
}
.rating label:hover {
  font-size: 23px;
  color: yellow;
}
.rating label:before {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  margin-top: 0;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f005";
  color: yellow;
}
.rating input[type=radio]:checked + label ~ label:before {
  content: "\f006";
  color:#ddd;
}


/******************************************************SCROLL BAR*/
::-webkit-scrollbar {  
    width: 5px;  
	height:5px;
}  
::-webkit-scrollbar-track {  
    background-color:transparent;  
    border-left: 1px solid #transparent;  
}  
::-webkit-scrollbar-thumb {  
    background-color: #ccc;  
}  
::-webkit-scrollbar-thumb:hover {  
    background-color: #aaa;  
}  

.gn-scroller::-webkit-scrollbar {  
    width: 0px;  
	height:0px;
}  
.gn-scroller::-webkit-scrollbar-track {  
    background-color:transparent;  
    border-left: 1px solid #transparent;  
}  
.gn-scroller::-webkit-scrollbar-thumb {  
    background-color: #ccc;  
}  
.gn-scroller::-webkit-scrollbar-thumb:hover {  
    background-color: #aaa;  
}  


/*-----BANNER-----////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*.table-banner{

}
.table-banner th{
	padding:5px;
	text-align:center;
}
.table-banner tr td{
	padding:5px;
}*/

/*-----END -----////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.product-images .img, .product-images .add-logo ,
.product-images2 .img , .product-images2 .add-img2,
.product-images .img, .product-images .add-img  {
	margin:1%;
	padding:0;
	width:31%;
	border:1px solid #fff;
	display:block;
	overflow:hidden;
	float:left;
	position:relative;
	padding-bottom:22%;
}
.product-images2 .img img,
.product-images .img img{
	width:100%;
	cursor:move;
}
/******************************************/
.product-images .img, .product-images .add-logo{
	margin:1%;
	padding:0;
	width:31%;
	border:1px solid #fff;
	display:block;
	overflow:hidden;
	float:left;
	position:relative;
	padding-bottom:22%;
}
.product-images .img img{
	width:100%;
	cursor:move;
}
.product-images.full .add-logo, .product-images.full .del-logo, .product-images.full .review-pic {
   /* width: 100%;
    padding-bottom: 50%;*/
	width: 50%;
    padding-bottom: 25%;
    cursor: pointer;
    margin: 0;
}
.product-images .add-logo{
	text-align:center;
	width:100%;
	height: 98%;
	border:1px dashed #aaa;
	position:relative;
	cursor:pointer;
}
.product-images .add-logo span{
	position:absolute;
	display:block;
	font-size:24px;
	color:#aaa;
	top:50%;
	left:50%;
	margin-top:-45px;
	margin-left:-41px;
}
.product-images .add-logo span i{
	display:block;
}
.product-images .add-logo span i:before{
	margin-top:15px;
	font-size:40px;
}
/******************************************/

/**/


.product-images2 .add-img2,
.product-images .add-img{
	text-align:center;
	height: 98%;
	border:1px dashed #aaa;
	position:relative;
	cursor:pointer;
}
.product-images2 .add-img2 span,
.product-images .add-img span{
	position:absolute;
	display:block;
	font-size:24px;
	color:#aaa;
	top:50%;
	left:50%;
	margin-top:-45px;
	margin-left:-41px;
}
.product-images2 .add-img2 span i,
.product-images .add-img span i{
	display:block;
}
.product-images2 .add-img2 span i:before,
.product-images .add-img span i:before{
	margin-top:15px;
	font-size:40px;
}
.product-images2 .box-frame span,
.product-images .box-frame span{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-44px;
	margin-left:-20px;
	z-index:99;
	color:#fff;
	color:rgba(255,255,255,0.7);
	font-size:60px;
	font-family:"Arial Black", Gadget, sans-serif;
	cursor:move;
}
.product-images2 .box-frame img,
.product-images .box-frame img{
	width:100%;
	height:auto;
}
.product-images2 .box-frame a.del_img,
.product-images .box-frame a.del_img{
	position:absolute;
	top:0px;
	right:0px;
	width:25px;
	height:28px;
	background:#333;
	background:rgba(255,0,0,0.7);
	color:#FFF;
	text-align:center;
	display:none;
}
.product-images2 .default:before,
.product-images .default:before{
	font-family: 'FontAwesome';
	content:"\f02e";
	position:absolute;
	top:-6px;
	left:5px;
	color:#ff0;
	text-shadow:1px 1px 3px #666;
	font-size:24px;
}
.product-images2.full .add-img2, .product-images2.full .del-image,.product-images2.full .review-pic2,
.product-images.full .add-img, .product-images.full .del-image, .product-images.full .review-pic{
	width:100%;
	padding-bottom: 50%;
	cursor:pointer;
	margin:0;
}
.bg_pic{
	background:#9a9a9a;
	z-index:99;
}
.review-pic2,
.del-image, .review-pic{
	width:31%;
	margin:1%;
	display:block;
	position:relative;
	border:1px dashed #ddd;
	float:left;
	padding-bottom:22%;
	overflow:hidden;
}
.del-image input[type=checkbox].css-checkbox + label.css-label {
	padding-left:0;
	display:block;
    z-index: 9;
	position: absolute;
    top: 0px;
    left: 0px;
	width:16px;
}
.del-image .chk_del {
	position: absolute;
    top: 0px;
    left: 0px;
    color: #f00;
    background: #fff;
    line-height: 0px;
    padding: 0 1.5px;
    cursor: pointer;
    z-index: 9;
	display:block;
}
.del-image{ cursor:move;}
.review-pic2 img,
.del-image img, .review-pic img{
	position:absolute;
	width:100%;
}
.del-image i{
	position:absolute;
	top:0px;
	right:0px;
	color:#f00;
	background:#fff;
	line-height:0px;
	padding:0 1.5px;
	cursor:pointer;
	z-index:9;
}
.del-image .index2,
.del-image .index{
	position:absolute;
	top:50px;
	right:0px;
	color:#fff;
    color: #1abc9c;
    text-shadow: 1px 1px #ccc;
	line-height:0;
	font-size:100px;
	cursor:pointer;
	z-index:9;
	opacity:0.6;
	font-size:65px;
}
.add-pdf_en, .file-pdf_en,
.add-pdf, .file-pdf{
	padding:15px 0;
}
.add-pdf_en span, .file-pdf_en span ,
.add-pdf span, .file-pdf span{
	font-size:24px;
	color:#888;
	cursor:pointer;
}
.add-pdf_en i:before, .file-pdf_en i:before ,
.add-pdf i:before, .file-pdf i:before{
	font-size:40px;
	padding-right:15px;
	color:#aaa;
}
.del-pdf_en:before,
.del-pdf:before{
	font-size:20px !important;
	cursor:pointer;
	color:#e74c3c !important;
}



.welcome{
	padding:2%;
	text-align:center;
}
.sytems-box{
	border:2px solid #aaa;
	border-radius:10px;
	width:200px;
	height:200px;
	margin:0 15px;
	display:inline-block;
	position:relative;
}
.sytems-box i:before, .sytems-box i{
	font-size:100px;
	display:block;
	padding-top:15px;
	padding-bottom:5px;
}
.sytems-box a{
	display:block;
	color:#333;
}
.sytems-box p{
	position:absolute;
	width:176px;
	margin:0 10px;
	text-align:center;
	line-height:20px;
}

.lang{
	padding:0 5px;
	background:#EAEAEA;
	margin-left:5px;
	color:#000000;
}

/*--- Dashboard ---//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.dashboard [class^="col-"]{ padding:15px;}
[class^="box-info-"]{
	position:relative;
	height:150px;
	overflow:hidden;
	border-radius:10px;
}
[class^="box-info-"]::before{
	font-family: 'FontAwesome';
	color:#FFF;
	opacity:0.3;
	font-size:140px;
	position:absolute;
	top:0%;
	left:2%;
}
[class^="box-info-"] .value{
	color:#fff;
	font-size:40px;
	text-align:right;
	margin-top:50px;
	margin-right:25px;
}
[class^="box-info-"] .detail{
	color:#fff;
	font-size:25px;
	float:right;
	text-align:right;
	margin-top:-15px;
	margin-right:25px;
}
[class^="box-info-"] .info-titile{
	color:#fff;
	padding:0px 10px;
	position:absolute;
	display:block;
	top:0px;
	width:100%;
	font-size:27px;
	text-align:left;
}


/*box-1 */ 
.box-info-box-1{background: #3276b5;}
.box-info-box-1::before{content:"\f0f6 ";}
.box-info-box-1 .info-titile{background: #0154a4;}

/*box-2 */
.box-info-box-2{background:#33a7d8;}
.box-info-box-2::before{content:"\f16b";}
.box-info-box-2 .info-titile{background:#0092ce;}

/*box-3 */
.box-info-box-3{background:#33b8a5}
.box-info-box-3::before{content:"\f0c0";}
.box-info-box-3 .info-titile{background:#00a88f;}

/*box-4 */
.box-info-box-4{background:#f99181;}
.box-info-box-4::before{content:"\f145";}
.box-info-box-4 .info-titile{background:#ff715b;}

/*box-5 */
.box-info-box-5{background:#f58d4e;}
.box-info-box-5::before{content:"\f0b1";}
.box-info-box-5 .info-titile{background:#f37020;}

/*box-6*/
.box-info-box-6{background:#f04950;}
.box-info-box-6::before{content:"\f005 ";}
.box-info-box-6 .info-titile{background:#ed1b24;}

/*box-7*/
.box-info-box-7{background:#e966ac;}
.box-info-box-7::before{content:"\f041";}
.box-info-box-7 .info-titile{background:#e44097;}

/*box-8*/
.box-info-box-8{background:#b868ad;}
.box-info-box-8::before{content:"\f1ea";}
.box-info-box-8 .info-titile{background:#a64499;}

/*box-9*/
.box-info-box-9{background:#8869ad;}
.box-info-box-9::before{content:"\f0ad";}
.box-info-box-9 .info-titile{background:#6b439b;}

div.tooltip-inner {
    font-size: 20px;
	max-width:300px;
}
.img_show{
	max-width:200px;
	max-height:100px;
}

.popover {
	width:350px;
}
.popover {
	width:500px;
}


label.css-label  img{
	max-height:20px;
	width:20px;
	border:1px solid #C0C0C0;
	border-radius: 2px;
}



