/* width */
::-webkit-scrollbar {
  width: 8px;
}
/* Track */
::-webkit-scrollbar-track {
  border-radius: 0px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #337ab7;
  border-radius: 0px;
}

.nopadding{padding:0px !important;}
.nolpadding{padding-left:0px !important;}
.norpadding{padding-right:0px !important;}
.nomargin{margin:0px !important;}
h2{font-size:6mm;}
body{background:#D8E1EA;}
header{background:#163246;height:48px;padding:5px 0px;text-align:center;color:#FFF;overflow:hidden;}
header{font-size:28px;}
.logo{height:36px;margin-top:-4px;}
footer{background:#163246;height:36px;padding:10px 0px;}
footer *{color:#FFF !important;}
footer a{color:#CCC !important;}
footer a:hover{color:#FFF !important;}
li h3{margin-top:10px;margin-bottom:0px !important;}
.control-label{margin:5px 0px 0px 0px;}

.block{background:#CBD7E5;padding:15px 30px;border:1px solid #FFF;margin-bottom:2px;}
.menu{background:#B5CBE4;height:34px;}
.radius-0{border-radius:0px;}
.lradius-0{border-top-left-radius:0px;border-bottom-left-radius:0px;}
.rradius-0{border-top-right-radius:0px;border-bottom-right-radius:0px;}

.modal-header{background:#5c73e6;color: #FFF;}

.coach_schedule thead{background:#451f74;color: #FFF;}
tr.tr_schedule{cursor:pointer;}
tr.schedule_passed{background:#F9F900;}
tr.schedule_closed,tr.schedule_closed:hover{background:#800000 !important;color:#FFF !important;}
p.title{margin-bottom: 0px;}
.heading{font-size:16px;font-weight:bold;margin-bottom:0px;}
.info_heading{background:#db3f41;color:#FFF;}

#div_modal_seatplan{z-index:101;display:none;position:fixed;background:#FFF;margin-left:5%;top:5px;width:90%;box-shadow: 0 5px 15px rgba(0,0,0,.5);border-radius:8px;}
#div_modal_seatplan .modal-header{background:#39216d;color: #FFF;height:auto;padding:10px 15px !important;}
#div_modal_seatplan #btn_collapse_modal{position:absolute;right:36px;}

#div_right_seat_info{background:#FFF;margin-left:-15px;overflow:auto;display:none;position:absolute;z-index:10;}
#div_right_seat_info .info_heading{margin-top:0px;padding:15px 0px !important;height:63px;}
.passenger_info{border-left:1px solid #000;}

#table_coach_seat_plan td span{border-color:#39216d;}

#table_coach_seat_plan td{border:none !important;padding:0px;width:56px;}
#table_coach_seat_plan td span{height:48px;width:48px;border:1px solid #285a28;background:#FFF;color:#000;display:block;text-align:center;border-radius:4px;font-size: 15px;font-family: tahoma;font-weight: bold;padding-top: 10px;cursor:pointer;margin:1px auto;}
#table_coach_seat_plan td[colspan="2"] span{width:96px;}
#table_coach_seat_plan td span.seats:hover{color:#FFF;background:#7B8EC3;}
#table_coach_seat_plan td span.seats.active{background-image:url('./loading.gif');background-repeat:no-repeat;background-position:center center;background-size:cover;color:#FFF;background-color:#7B8EC3;}
#table_coach_seat_plan td span.seats.selected{background:#425077;color:#FFF;}
#table_coach_seat_plan td span.gap{border:none !important;cursor:default !important;background: none;}

.issued{background-color:#C31D20 !important;color:#FFF !important;border:1px solid #0b536e !important;}
.issued.male{background-color:#C31D20 !important;color:#FFF !important;}
.issued.female{background-color:#990c6a !important;color:#FFF !important;}
.forsale{background-color:#db3f41 !important;color:#FFF !important;border:1px solid #0b536e !important;}
.forsale.male{background-color:#db3f41 !important;color:#FFF !important;}
.forsale.female{background-color:#773032 !important;color:#FFF !important;}
.booked{background-color:#57971e !important;color:#FFF !important;border:1px solid #07216a !important}
.booked.male{background-color:#8BF030 !important;color:#FFF !important;}
.booked.female{background-color:#112202 !important;color:#FFF !important;}
.blocked{background-color:#aaaaaa !important;color:#FFF !important;cursor:default !important;}

.issued.multi-ticket{background:linear-gradient(90deg,#C31D20,#CCC) !important;}
.booked.multi-ticket{background:linear-gradient(90deg,#57971e,#CCC) !important;}

.seat_parent{padding:0px;margin-bottom:4px;}
.vgap{margin-bottom:5px;}

body.report {background:#FFF;}
body.report h2{font-size:22px;}
body.report td{font-size:12px;}
body.report tfoot td{font-weight:bold;}
body.report tr.header{background:#C4DDCE;}
body.report tr.footer{background:#E6F1A6;}
body.report tr.header2{background:#DEEFE5;}

@media (max-width:767px)
{
	h2{padding-left:15px;}
	.block{padding:12px 8px;}
	.form-group{margin-bottom:0px;}
	.input-group{margin-bottom:2mm;}
	.control-label{clear:both;}
	
	#div_modal_seatplan{margin-left:.5%;top:.5px;width:99%;}
	#div_modal_seatplan .modal-header{padding:4px !important;overflow:hidden}
	#div_modal_seatplan .modal-body{padding:0px 4px 4px 4px !important;background:#FFF;}
	
	#btn_close_modal{position:absolute;right:5px;}
	
	.passenger_info{border:1px solid #db3f41;border-top-width:3px;border-bottom:none;padding-bottom:64px}
}