.loading{
    width: 64px;
    height: 64px;
    margin: auto;
    background: url(../img/loading.gif) no-repeat;
}
.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;
}
.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: #fff !important; font-weight: bold !important}
#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;
}