.cd-sodoghe{
	border:1px #828282 solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	/*border-radius: 10px;*/
	padding:5px 5px;
	
}
.table-layout-sodoghe{
	height:200px;
}
.table-layout-sodoghe tr td{
	padding:7px 0 !important;
}
.cd-cua-ra-vao{
	vertical-align:top;
}
.cd-cua-ra-vao span{
	background: url('../img/cd-sodo-ghe-giuong.png') no-repeat -413px -8px;
	width: 18px;
	height: 14px;
	display:block;
	margin-top: -10px;
}
.cd-volang{
	vertical-align:top;	
}
.cd-volang span{
	background: url('../img/cd-sodo-ghe-giuong.png') no-repeat -443px -7px;
	width: 21px;
	height: 21px;
	display:block;
}

.cd-ghe{
	/*background: url('../img/cd-sodo-ghe-giuong.png') no-repeat;*/
	width: 25px;
	height: 25px;
	font-size:11px;
	line-height: 25px;
	margin: 0 1px;
	cursor:pointer;
}
.cd-ghe span.cd-so-ghe{
}
/*ghe trong */
.cd-ghe-trong{ 
	;
}
.cd-ghe-trong span.cd-so-ghe{ /*padding-left: 2px;*/}

.cd-ghe-trong-chon{background-position:-8px -6px;}
.cd-ghe-trong-chon span.cd-so-ghe{ padding-left: 7px;}

.cd-ghe-trong-click{background-position:-7px -41px;}
.cd-ghe-trong-click span.cd-so-ghe{ padding-left: 8px;}
	
/*ghe dat cho*/
.cd-ghe-dat{
	background-color: #B8DE5F;
}
.cd-ghe-dat span.cd-so-ghe{ 
	/*padding-left: 2px;*/
	color:#08295e;
}

.cd-ghe-dat-chon{background-position:-95px -6px;color:#1d3f75;}
.cd-ghe-dat-chon span.cd-so-ghe{ padding-left: 7px;color:#f5f5f5;}

.cd-ghe-dat-click{background-position:-94px -41px;color:#1d3f75;}
.cd-ghe-dat-click span.cd-so-ghe{ padding-left: 8px;color:#08295e;}

/* ghe ho */
.cd-ghe-ho {
	background-color: #9fc5f8;
}

.cd-ghe-ho span.cd-so-ghe {
	color: #000;
}

.cd-gi-ho {
	background-color: #9fc5f8;
}

.cd-gi-ho span.cd-so-ghe {
	color: #000;
}

/* ghe online */
.cd-ghe-online {
	background-color: #EAA8FF;
}

.cd-ghe-online span.cd-so-ghe {
	color: #000;
}

.cd-gi-online {
	background-color: #EAA8FF;
}

.cd-gi-online span.cd-so-ghe {
	color: #000;
}

/*ghe thanh toan*/
.cd-ghe-thanhtoan{
	background-color: #ccc;
	cursor: not-allowed;
}
.cd-ghe-thanhtoan span.cd-so-ghe{ /*padding-left: 5px;*/color:#272727;}

.cd-ghe-thanhtoan-chon{background-position:-52px -6px;}
.cd-ghe-thanhtoan-chon span.cd-so-ghe{ padding-left: 7px;color:#f5f5f5;}

.cd-ghe-thanhtoan-click{background-position:-51px -41px;}
.cd-ghe-thanhtoan-click span.cd-so-ghe{ padding-left: 8px;color:#f5f5f5;}

.cd-ghe-locked {
	background-color: #ffd966;
}

.cd-gi-locked {
	background-color: #ffd966;
}


/*ghe luu nhap */
.cd-ghe-luunhap{background-position:-9px -152px;}
.cd-ghe-luunhap span.cd-so-ghe{ padding-left: 5px;}

.cd-ghe-luunhap-chon{background-position:-54px -130px;}
.cd-ghe-luunhap-chon span.cd-so-ghe{ padding-left: 7px;}

.cd-ghe-luunhap-click{background-position:-98px -130px;}
.cd-ghe-luunhap-click span.cd-so-ghe{ padding-left: 8px;}

/*ghe nam luong*/
.cd-luong-sd{
	/*background:#f3f3f3;
	border:1px #9e9e9e dashed;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	padding:4px 2px 3px;*/
}
.cd-ghe-nl{
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
    font-size: 10px;
    padding: 2px 2px 1px;
    text-align: center;
    width: 36px;
	cursor:pointer;
}
.cd-nl-thanhtoan{
	background:#8f8f8f;
	border:1px #626262 solid;
	color:#fff;
}
.cd-nl-dat{
	background:#89a8dd;
	border:1px #506381 solid;
	color:#08295e;
}
.cd-nl-trong{
	background:#fff;
	border:1px #909090 solid;
	color:#333;
}
.nl-chon{
	border:2px  #636363 solid !important; 
}
.nl-click{
	border:2px  #fe9e47 solid !important; 
}
.cd-luong-sd table{
	height:22px;
	background:none;
}
.cd-luong-sd ul{float:right; padding-left: 0;}
.cd-luong-sd ul li{
	float:left;
	list-style:none;
	margin-right:12px;
	cursor:pointer;
}
#seat-option li{
	float:left;
	list-style:none;
	font-size:12px;
	margin-right:10px;
	margin-top:10px;
}
/*#seat-option li:nth-child(1) {
	margin-left: 0;
}*/
#seat-option li span.kh-ghe-luunhap{
	background: url('../img/cd-sodo-ghe-giuong.png') no-repeat -10px -132px;
	display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    width: 24px;
}
#seat-option li span.kh-ghe-trong{
	background: url('../img/cd-sodo-ghe-giuong.png') no-repeat -10px -108px;
	display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    width: 24px;
}
#seat-option li span.kh-ghe-thanhtoan{
	background: url('../img/cd-sodo-ghe-giuong.png') no-repeat  -54px -108px;
	display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    width: 24px;
}
#seat-option li span.kh-datcho{
	background: url('../img/cd-sodo-ghe-giuong.png') no-repeat  -97px -108px;
	display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    width: 24px;
}
.nl-h{
	height:36px;
}
/*======= GIUONG ====*/
.cd-sodogi{
	border: 1px #CCCCCC solid;
	/*border-radius: 3px;*/
}
.table-layout-sodogi{
	height:155px;
}
.table-layout-sodogi tr td{
	padding:0 0 !important;
	border: none;
}
.cd-gi{
	/*background: url('../img/cd-sodo-ghe-giuong.png') no-repeat;*/
	width: 38px;
	height: 20px;
	font-size: 10px;
	line-height: 18px;
	margin: 0 auto;
	cursor:pointer;
	text-align:center;
}
/*giuong trong */
.cd-gi-trong{
	
}

.cd-gi-trong-chon{background-position: -156px -4px;line-height: 27px;}

.cd-gi-trong-click{background-position:-233px -4px;line-height: 28px;}
	
/*ghe dat cho*/
.cd-gi-dat{
	background-color: #B8DE5F;
}

.cd-gi-dat-chon{background-position:-156px -64px;color:#1d3f75;line-height: 27px;}

.cd-gi-dat-click{background-position:-233px -63px;color:#1d3f75;line-height: 28px;}

/*giuong thanh toan*/
.cd-gi-thanhtoan{
	background-color: #ccc; 
	color: #6B6B6B;
	line-height: 18px; 
	cursor: not-allowed;
}

.cd-gi-thanhtoan-daily{background-position:-156px -34px; color:#E0E0E0;line-height: 27px;}

.cd-gi-thanhtoan-click{background-position:-233px -33px; color:#E0E0E0;line-height: 28px;}

/*giuong luu nhap*/
.cd-gi-luunhap{background-position:-378px -32px; line-height: 28px;}

.cd-gi-luunhap-chon{background-position:-379px -61px;line-height: 27px;}

.cd-gi-luunhap-click{background-position:-440px -31px;line-height: 28px;}

#seat-option li span.kh-gi-trong{
	background: url('../img/cd-sodo-ghe-giuong.png') no-repeat -157px -108px;
	display: block;
    /*float: left;*/
    width: 46px;
	height: 19px;
    margin-right: 5px;
}
#seat-option li span.kh-gi-thanhtoan{
	background: url('../img/cd-sodo-ghe-giuong.png') no-repeat  -207px -108px;
	display: block;
    /*float: left;*/
    width: 46px;
	height: 19px;
    margin-right: 5px;
}
#seat-option li span.kh-gi-datcho{
	background: url('../img/cd-sodo-ghe-giuong.png') no-repeat  -257px -108px;
	display: block;
    /*float: left;*/
    width: 46px;
	height: 19px;
    margin-right: 5px;
}
#seat-option li span.kh-gi-luunhap{
	background: url('../img/cd-sodo-ghe-giuong.png') no-repeat   -309px -108px;
	display: block;
    /*float: left;*/
    width: 46px;
	height: 19px;
    margin-right: 5px;
}
.luong-gi .cd-ghe-nl{
	padding: 2px 15px;
}
.table-view-sd{
	
}
.table-view-sd table{
	border:none;
}
.table-view-sd table.table td{
	border:none;
	padding:0 0 !important;
	font-size:12px !important;
	color:#000 !important;
}
.table-view-sd table.table td.checkbox-inline{
	padding-bottom:0;
}
/*===SOURCE GHẾ ===*/
.src-ghe td{
	border:1px #d5d5d5 solid;
	text-align:center;
	vertical-align:middle;
	height:32px;
	min-width:48px;
}
.src-ghe td h5{
	margin:0  auto;
	font-size:16px;
	cursor:pointer;
}
.src-ghe td h5 small{
	display:block;
	font-size:70%;
}
.br0{border:0 !important;}
.br-t0{border-top: 0 !important;}
.br-r0{border-right: 0 !important;}
.br-l0{border-left: 0 !important;}
.br-b0{border-bottom: 0 !important;}


.cd-ghe .badge, .cd-ghe-nl .badge,.cd-gi .badge{
	background:#003883;
	padding: 4px 8px;
	margin-top: -3px;
	font-weight:normal;
	position: absolute;
    right: -5px;
    top: -5px;
	z-index:2;
}
.cd-ghe-nl .badge{
	right: -12px;
    top: -10px;
}
.cd-gi-nl .badge{
	right: -12px;
    top: -10px;
}
.cd-ghe,.cd-ghe-nl,.cd-gi{
	position: relative;
	border: 1px solid #ccc;
    /*border-radius: 3px;*/
}
.cd-sodoghe .cd-cua-ra-vao span{
	margin-top: -18px;
}
.chu-thich {
	border: 1px solid #CCCCCC;
    height: 10px;
    width: 38px;
    border-radius: 3px;
    margin-right: 5px;
    display: inline-block;
}
.chu-thich.cd-gi-thanhtoan{
	border-color: #ccc;
}
.chu-thich.cd-gi-dat{
	border-color: #B8DE5F;
}

.seat-price-table {
	width: 100%;
	padding: 10px 0;
	float: left;
	background-color: #ccc;
	margin-bottom: 10px;
	font-weight: bold;
}

.seat-price-table div {
	/* min-width: 70px; */
    padding: 2px 15px;
	float: left;
}

.seat-price-table .fare-display{
	width: 100%;
	min-width: 0;
	clear: left;
}

.seat-price-table .fare-display:nth-of-type(2n+2){
	clear: left;
}

.seat-selected-table {
	width: 100%;
	border-collapse: collapse;
}

.seat-selected-table td, .seat-selected-table th {
	border: solid 1px #c0c0c0 !important;
	text-align: center;
	padding: 0;
}

.seat-selected-table .col1 {
	width: 40%;
}

.seat-selected-table .col2 {
	width: 20%;
}

.seat-selected-table input, .seat-selected-table textarea {
	width: 100%;
	padding: 10px;
	border: none !important;
	box-shadow: none !important;
	text-align: center;
}

.seat-selected-table textarea {
	height: 60px;
}

.seat-selected-table input:focus, .seat-selected-table textarea:focus {
	border: none !important;
	box-shadow: none !important;
	outline: none;
}


.text-primary {
  color: #1e62a3;
  padding: 0 2px;
}

.text-primary p.row-item {
	width: 100%; 
	float: left;
}

.text-primary p.row-item span.left {
	float: left; 
	margin-bottom: 5px;
}

.text-primary p.row-item span.right {
	float: right; 
	margin-bottom: 5px;
}

.sodo-ghe {
	float: left;
	width: 100%;
}

.list-office-info {
	margin: 10px 10px 0 10px;
	border-radius: 10px;
	padding: 0 10px 0 10px;
	font-size: 10pt;
}

.list-office-info span {
	font-weight: bold;
}

.list-office-info .branch {
	float: left;
	margin-bottom: 10px;
}

.list-office-info .branch:last-child {
	margin-bottom: 0;
}

.list-office-info .branch .col1 {
	width: 400px;
	float: left;
}

.list-office-info .branch .col2 {
	/*width: 350px;*/
	width: 335px;
	float: left;
}

.list-office-info .branch .col3 {
	/*width: 250px;*/
	width: 280px;
	float: left;
}

.list-office-info .branch .col4 {
	/*width: 200px;*/
	width: 250px;
	float: left;
}

.list-office-info .branch [class*="col"] span {
	font-weight: bold;
}

@media only screen and (max-width: 1024px) {
	.list-office-info .col-md-8 {
		padding: 0;
	}
}

.seatmap-disabled {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	background-color: #f0f0f0;
}


#CS-AddressPayment-Store {
   	text-overflow: ellipsis;
   	white-space: nowrap;
   	overflow: hidden;
}

#CS-AddressPayment-Store option {
	max-width: 500px !important;
	word-break: break-all;
}

.clearfix::after {
	content: "";
    clear: both;
    display: table;
}
