.loading{
    width: 64px;
    height: 64px;
    margin: auto;
    background: url(../img/loading.gif) no-repeat;
}
#fillter_select2 .select2 {width: 100% !important;
	border-color: #cfdadd;
	border-radius: 2px;
    padding: 4px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
		display: inline-block;
}
#fillter_select2  .select2-container--default  {border:0px}
.pointer { cursor: pointer;}
.red {color: #d0021b;}
.bold {font-weight: 700;}
.bumpSelection {
	color: #d0021b;
	border: 1px solid #d0021b;
	border-radius: 10px;
	padding: 3px 5px;
	font-size: 10px;

	font-weight: 700;
	background: #fff;
}
.flex { display: flex;}
.row-colum-item >.item {border-right:1px solid #ccc; padding:5px}
.row-colum-item {border-bottom:1px solid #ccc}
#main_loading{
	display:none;
	height:300%;
	width:100%;
	position: fixed;
	left: 0%;
	background:rgba(38, 12, 12,0.7);
	z-index:9999999;
	text-align:center; top:0px; 
}
.list-table > tbody > tr:nth-of-type(2n+1) {
    background-color: #f9f9f9;
}
.bold {font-weight: bold !important;}
#main_loading img{ top:48%; }
#editor22 iframe{ height: 220px !important ; }
.pl5{padding-left: 5px}
.pl10{padding-left: 10px}
.pl15{padding-left: 15px}
.pl20{padding-left: 20px}
.pl30{padding-left: 30px}
.pr5{padding-right: 5px}
.pr10{padding-right: 10px}
.pr15{padding-right: 15px}
.pr20{padding-right: 20px}
.pt5{padding-top: 5px}
.pt10{padding-top: 10px}
.pt15{padding-top: 15px}
.pt20{padding-top: 20px}

.ml5{margin-left: 5px}
.ml10{margin-left: 10px}
.ml15{margin-left: 15px}
.ml20{margin-left: 20px}
.mr5{margin-right: 5px}
.mr10{margin-right: 10px}
.mr15{padding-right: 15px}
.mr20{margin-right: 20px}
.mb5{margin-bottom: 5px}
.mb10{margin-bottom: 10px}
.mb15{margin-bottom: 15px}
.mb20{margin-bottom: 20px}
.fl{float: left;}
.fr{float: right;}
.center {text-align: center !important; }
.txt-r{text-align: right;}
.txt-l{text-align: left;}
.no-padding-left{padding-left: 0px}
.no-padding-right{padding-right: 0px}
.no-padding {padding-left:0px; padding-right: 0px;}
.place_imges {margin-top: 5px;}
#add_more_images{margin-top: 5px;}
.switch_status{text-align: center;}
.errinput{border: solid #ff0000 1px}
.top-head-cart{ text-transform: uppercase; font-weight: bold; color: #ff0000; padding: 10px; margin: 10px 0; position: relative;}
.top-head-cart::before {
	position: absolute;
	bottom: -2px;
	border-bottom: 3px solid #01597d;
	content: '';
	display: block;
	width: 150px;
}
.p5 {
  padding: 5px;
}
.p15 {
  padding: 15px;
}
.p10 {
  padding: 10px;
}
.p20 {
  padding: 20px;
}
.pt4 {
  padding-top: 4px;
}
.pt0 {
  padding-top: 0px !important;
}
.pt5 {
  padding-top: 5px;
}
.p5 {
  padding: 5px;
}
.pt8 {
  padding-top: 8px;
}
.pt10 {
  padding-top: 10px;
}
.pt12 {
  padding-top: 12px;
}
.pt15 {
  padding-top: 15px;
}
.pt20 {
  padding-top: 20px;
}
.pt25 {
  padding-top: 25px;
}
.pt30 {
  padding-top: 30px;
}
.pl4 {
  padding-left: 4px;
}
.pr0 {
  padding-right: 0px;
}
.pr10 {
  padding-right: 10px;
}
.pl5 {
  padding-left: 5px;
}
.pl8 {
  padding-left: 8px;
}
.pl10 {
  padding-left: 10px;
}
.pl12 {
  padding-left: 12px;
}
.pl15 {
  padding-left: 15px;
}
.pr4 {
  padding-right: 4px;
}
.pr5 {
  padding-right: 5px;
}
.pr8 {
  padding-right: 8px;
}
.pr10 {
  padding-right: 10px;
}
.pr12 {
  padding-right: 12px;
}
.pr15 {
  padding-right: 15px !important;
}
.plr15 {
  padding-right: 15px;
  padding-left: 15px;
}
.plr20 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.plr25 {
  padding-right: 25px;
  padding-left: 25px;
}
.ptb15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.ptb20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.ptb25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.pb0 {
  padding-bottom: 0px;
}
.pb5 {
  padding-bottom: 5px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb12 {
  padding-bottom: 12px;
}
.pb15 {
  padding-bottom: 15px;
}
.mt0 {
  margin-top: 0px;
}
.m0 {
  margin: 0px;
}
.m1 {
  margin: 1px;
}
.m2 {
  margin: 2px;
}
.m3 {
  margin: 3px;
}
.mt5 {
  margin-top: 5px;
}
.mt10 {
  margin-top: 10px;
}
.mt12 {
  margin-top: 12px;
}
.mt15 {
  margin-top: 15px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt40 {
  margin-top: 40px;
}
.mt50 {
  margin-top: 50px;
}
.ml5 {
  margin-left: 5px;
}
.ml10 {
  margin-left: 10px;
}
.ml12 {
  margin-left: 12px;
}
.ml15 {
  margin-left: 15px;
}
.mr5 {
  margin-right: 5px;
}
.mr10 {
  margin-right: 10px !important;
}
.mr12 {
  margin-right: 12px;
}
.mr15 {
  margin-right: 15px;
}
.mb0 {
  margin-bottom: 0px;
}
.mb5 {
  margin-bottom: 5px;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb12 {
  margin-bottom: 12px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb25 {
  margin-bottom: 25px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb35 {
  margin-bottom: 35px !important;
}
.w0 {width: auto !important;}
.noborder-top {
  border-top: 0 !important;
}
.noborder {
  border: 0 !important;
}
.noborder-left {
  border-left: 0 !important;
}
.noborder-right {
  border-right: 0 !important;
}
.font11 {font-size: 11px !important;}
.font12 {font-size: 12px !important;}
.font13 {font-size: 13px !important;}
.font14 {font-size: 14px !important;}
.font15 {font-size: 15px !important;}
.font16 {font-size: 16px !important;}
.font17 {font-size: 17px !important;}
.font18 {font-size: 18px !important;}
.font19 {font-size: 19px !important;}
.font20 {font-size: 20px !important;}
.font21 {font-size: 21px !important;}
.uppercase {text-transform: uppercase;}
.link_rewrite { cursor: pointer}
/* == Pendding ====*/
.status_order_1,.status_order_1 .select2-container span{
	background-color: #cc9900;
}
/* == Tiep nhan ====*/
.status_order_2,.status_order_2 .select2-container span{
	background-color: #0099cc; 
}
/* == Đã giao hàng ====*/
.status_order_3,.status_order_3 .select2-container span{
	background-color: #669900;
}
/* == Hủy đơn hàng ====*/
.status_order_4,.status_order_4 .select2-container span{
	background-color:#990033;
}
#status_order span  {color:#fff;
	color: #000 !important; font-weight: bold !important;
	text-align:center}
#status_order .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #fff transparent transparent transparent;
}
td span.status_order_4,td span.status_order_3,td span.status_order_2,td span.status_order_1{color: #fff; padding: 5px 10px; border-radius: 3px; }
#status_order {margin-bottom: 5px;}
#status_order .select2-container--default .select2-selection--single{border:0px}
.btn-save_detail-order,.btn-confirm-order{
	position: fixed;
	bottom: 10px;
	padding: 10px 20px;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.price_subtotal, .total_order {font-weight: bold !important;}
.row_total_order td{background: #f6f8f8;
	border-color: #dee5e7;
	border-bottom: 1px solid #ddd;
}
.fck_150 iframe { height: 150px !important;}
.fck_200 iframe { height: 200px !important;}
.fck_250 iframe { height: 250px !important;}
.fck_300 iframe { height: 300px !important;}
.required::after,.error{content: "*"; color: #ff0000}


.select2-results__option {
  padding-right: 20px;
  vertical-align: middle;
}
.select2-results__option:before {
  content: "";
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
  border: 2px solid #e9e9e9;
  border-radius: 4px;
  background-color: #fff;
  margin-right: 20px;
  vertical-align: middle;
}
.select2-results__option[aria-selected=true]:before {
  font-family:fontAwesome;
  content: "\f00c";
  color: #fff;
  background-color: #f77750;
  border: 0;
  display: inline-block;
  padding-left: 3px;
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #fff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #eaeaeb;
	color: #272727;
}
.select2-container--default .select2-selection--multiple {
	margin-bottom: 10px;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-radius: 4px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #f77750;
	border-width: 2px;
}
.select2-container--default .select2-selection--multiple {
	border-width: 2px;
}
.select2-container--open .select2-dropdown--below {
	
	border-radius: 6px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);

}
.select2-selection .select2-selection--multiple:after {
	content: 'hhghgh';
}
/* select with icons badges single*/
.select-icon .select2-selection__placeholder .badge {
	display: none;
}
.select-icon .placeholder {
	display: none;
}
.select-icon .select2-results__option:before,
.select-icon .select2-results__option[aria-selected=true]:before {
	display: none !important;
	/* content: "" !important; */
}
.select-icon  .select2-search--dropdown {
	display: none;
}
.list-group{display: inline-block; width: 100%}
#more_calendar_tour .item_calendar_tour, .item_tour_timetable{
	padding: 5px;
	margin-bottom: 15px;
}
.delete_calendar_tour, .delete_lichtrinh{    display: inline-flex;
	margin-top: 100%;
	position: absolute;}
#more_calendar_tour .even, #more_day_lichtrinh .even{
	background: #f6f8f7;
	border: solid 1px #eaeaea;
}
#more_calendar_tour .odd, #more_day_lichtrinh .odd{
	background: #f6f8f8;
	border: solid 1px #dee5e7;
}
#order .total-price {
	padding: 15px 10px;
	margin-top: 20px;
}
#order .total-price {
	display: inline-block;
	width: 100%;
	background: #f5f5f5;
	padding: 10px;
	vertical-align: middle;
}
#order .total-price {
	font-family: ProximaEBo;
	font-size: 23px;
}
#order .total-price label {
	color: #f26622;
}
#order .total-price p {
	margin: 0;
	font-size: 17px;
	font-weight: 600;
}
.pagination, .rgt {
	float: right;
}