.baggage_meal_details hr{margin:5px 0px !important;} 
.baggage_meal_details .mealservice {font-family:"Roboto",sans-serif; font-size:13px; color:#0096cf;}  
.baggage_meal_details .formlabel{font-size:14px;} 
.baggage_meal_details ul li a{font-size: 13px;}
.bag_pax_name, .meal_pax_name, .pref_pax_name{/* height: 40px; *//* padding-top: 10px; */width: 100%;text-align: left;font-size: 13px;color: #666;font-size: 16px;line-height: 40px;margin-bottom: 0;}
.baggagecharge {/* color: #999; */display: block;font-size: 13px;margin-top: 5px;overflow: hidden;/* border-bottom: 1px solid #ddd; */padding-bottom: 0px;display: flex;align-items: center;justify-content: flex-end;}
.baggagecharge #remove_extra_baggage.btn,
.baggagecharge #remove_checkin_baggage.btn,
.baggagecharge #remove_extra_meal.btn,
.baggagecharge #remove_extra_seat.btn,
.baggagecharge-agent #remove_extra_baggage.btn,
.baggagecharge-agent #remove_checkin_baggage.btn,
.baggagecharge-agent #remove_extra_meal.btn,
.baggagecharge-agent #remove_extra_seat.btn
{margin-left: 5px;padding: 1px 5px;background: #dc1f26;color: #fff;border: none;marg;/* margin-top: -5px; */}
.baggagecharge #remove_extra_baggage.btn:hover,
.baggagecharge #remove_checkin_baggage.btn:hover,
.baggagecharge #remove_extra_meal.btn:hover{background: #ff4e00;}
.baggagecharge #extra_baggage_charge,
.baggagecharge #extra_meal_charge, .baggagecharge #extra_seat_charge {font-weight: bold; font-size: 14px;}
.selectedwrap{margin-bottom: 5px;}
.extra_detl h2 {
    font-size: 20px;
    color: #1b3c83;
}

.addbaggage{overflow-y: hidden; overflow-x: auto; white-space: nowrap;}
.addbaggage .addtlbox{display: inline-block;    vertical-align: middle;}
.flyinputsnor {    padding: 10px 5px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{background: #0094ce; color: #fff; 
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;}
.active .btn.btn-sm.btn-default {
  background: #f66f31 none repeat scroll 0 0;
  border: 1px solid #f66f31;
}
.labltowr.noxtra{line-height:15px;}
.labltowr.noxtra small{font-size:12px; color:#ef7d25;}
.mt10{margin-top:10px;}
.pt30{padding-top: 30px;}
.extra_services_indicator_tab{border-bottom: none !important}
.baggagecharge-agent {
    color: #666;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #ddd; padding-bottom: 5px;
}
.active_pax_seat_tab { background: #a5dcf2 !important; } 
.in_active_pax_seat_tab { background: #f5f5f5 !important; }

.in_active_seat_map_tab{ background: rgba(26,130,130,0.2) !important; color: #333 !important; } 
.mytabs th, .mytabs td {
  color: #333333;
  font-weight: normal;
  padding: 10px !important;
  vertical-align: middle !important;
}
.mytabs .nav.nav-tabs {
  border-bottom: medium none;
}
.mytabs .tab-content {
  background: #ffffff none repeat scroll 0 0;
}
.mytabs .nav.nav-tabs li a {
  border: medium none;
  border-radius: 0 !important;
  color: #333333;
  font-size: 16px;
  padding: 15px;
  text-align: center;
  width: 150px;
}
.mytabs .mybtnc {
  padding: 15px;
}
.mytabs {
  padding: 15px 0;
}
.mytabs .tab-content .tab-pane {
  /*max-height: 300px;
  overflow: auto;*/
}
.flight_d { background: url(../images/flight_diagram.png) no-repeat center top; height: auto; margin:0px auto; }
.flight-mw { width: 200px; margin: 0px auto; height: 1888px; }
.flight-con { width: 100%; padding: 290px 0px; }
.flight-con table td { padding:9.5px 3px !important; position: relative; }
.flight-con table td .tooltip { width: 140px !important; }
.flight-con table td .tooltip.top .tooltip-arrow { bottom: -5px; border-top-color:#777; }
.flight-con table td img { width:20px !important; height: 17px !important; transform:rotate(90deg); }
.flight-tab { margin: 10px auto; display: table; padding: 20px; }
.flight-tab li a{ width: auto !important; background: #f5f5f5; }
.flight-tab li.active a { background: #0094ce; }
.load_links > a {
  display: inline-block;
  padding: 10px 10px 10px 0;
}
.active_seat_segment_map,.active_seat_segment_pax th.seat_segment_pax_label{background: #1b3c83 none repeat scroll 0 0;color:#fff;font-weight:normal;}
.active_seat_segment_pax_tr{background: #fef6df none repeat scroll 0 0;}
.table.table-bordered.seat_pax_details.seat_segment_pax.active_seat_segment_pax {
  background: #ffffff none repeat scroll 0 0;
}
.table.table-bordered.seat_pax_details.seat_segment_pax .nethed {
  background: #ddd none repeat scroll 0 0;
}
.nav-tabs > li > a, .nav > li > a:focus, .nav > li > a:hover {
  background: #3B414A none repeat scroll 0 0;
  /* border: 1px solid #3b4148; */
  /* color: #ffffff; */
}
.difbgble > td {
  text-align: center;
}
.flight-con .table-striped > tbody > tr:nth-of-type(2n){ background:#fff;}
.seat_segment_pax_label, .nethed th{font-weight: 600;}
.seat_segment_pax_label{ background: #3b4148 none repeat scroll 0 0;
    color: #ffffff; }
.seatmapicon {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 3px;
  display: block;
  margin: 15px 0;
  overflow: hidden;
  padding: 10px;
  text-align: center;
}
.rowicon {
  display: inline-block;
  padding: 5px;
}
.flight-con .tooltip.top{background: #07364a !important;border-radius:3px;opacity:1 !important;/* max-width:60px !important; */}
.flight-con .tooltip.top .tooltip-inner{background:none !important;padding: 4px 8px !important;} 
.flight-con .tooltip.top .tooltip-arrow{border-top-color: #07364a !important;}
 .seat_pax_name > span {
    font-size: 14px !important;
}
#add_meal h3 {
    margin-bottom: 0;
}
.ext_bag.extra_services {
    max-width: 145px;
}
.pax_detl .fmlbl {
    margin: 0 0 3px;
}
img.airline-logo {
    max-width: 40px;
    margin-bottom: 5px;
}

.jetimg p {
    margin: 0;
}
.new_flight.flight_d {
    background: url(../images/flight_diagram1.jpg) no-repeat center top;
    background-size: contain;
}
.new_flight .flight-mw {
    height: 900px;
    width: 265px;
}
.new_flight .flight-con {
    padding: 390px 0 290px;
}
.new_flight .flight-con table td img {
    width: 40px !important;
    height: 27px !important;
}

.new_flight .flight-con table td {
    padding: 15.5px 3px !important;
}

.new_flight .flight-con table tr:nth-child(2) td {
    padding-left: 20px !important;
}

.new_flight .flight-con table tr:nth-child(2) td:nth-child(1) {
    padding-left: 0 !important;
}

.new_flight .flight-con table tr td:nth-child(3) {
    text-align: center;
    padding-left: 3px !important;
}
.new_flight .flight-con table tr td {border-bottom: 1px solid #ddd; border-top: none;}
.new_flight .flight-con table tr:last-child td {border-bottom: none;}