.bg_block,
.bg_blockSearch {
  z-index: 100;
  position: fixed;
  text-align: center;
  left: 0;
  top: 0
}

.bus_btn_bg span:hover,
.bus_modify code a,
.bus_sel a:hover,
.bus_sel_unsel a:hover {
  text-decoration: underline
}

#btn_mobile,
#headingmobile,
#mobile_pax_top_c,
#mobile_queue_filter,
#mobile_sale_summery,
.agent_markup,
.air_queue_box_even:hover,
.air_queue_invcdtl,
.all_airc_row,
.announce_area,
.appling_filter_popup,
.bg_blockSearch,
.bookingque_popup,
.busSeatlft,
.bus_result_p,
.bus_seat_layout_popup,
.caldata>li .cal_fltbox,
.cancel_bkng_popup,
.cancelterm,
.confirm_msg,
.customer_list_popup,
.cyp,
.db_table,
.dtl_tab li a.active,
.dtl_tab li a:hover,
.e_ticket,
.em_bg,
.emailbox,
.fare_break_pop,
.fare_details,
.filterAdfirrelelative,
.fl_contener,
.fl_modisearch,
.fl_search,
.flightsearch_popup,
.forgot_pass_box,
.ftcont,
.hotel_view_map_popup,
.hotelsearch_popup,
.htd_cancel,
.htd_databox,
.htd_databoxin,
.htl_output_img img,
.htsearch_pop,
.ids_row:nth-child(odd),
.img_box,
.in_dash,
.list_below,
.loadingpopup,
.login li:hover #support,
.lowerEmailSpan,
.m_rate_breakup_pop,
.m_sale_room_info,
.mid,
.mid_left,
.modalBox,
.moredetails_popup,
.multi_stop_fair,
.no_resultbox p,
.number_stop>.inner_text_range,
.queue_box,
.queue_box_even:hover,
.range_con,
.range_con h4 kbd a:hover .drop_down3,
.ratebreakup_box,
.refundable_con>.inner_text_range,
.rep_det_box,
.report_pop,
.result_p,
.return_result_p,
.search_result_con .pre_next_link,
.searchpopbox,
.sendmail_pop,
.subnav_box ul li:hover,
.support,
.table_bg,
.table_down,
.ticketed_popup_out.ticketed_popup_in,
.total_air_fair,
.tour_Information_pop,
.travelAgency,
.userlink_box,
.users a:hover,
.usersetting,
article,
footer,
header {
  background: #fff
}

.selectedSeats,
.selectedSeats12 {
  width: 49%;
  float: left;
  margin-right: 5px
}

#busheadingmobile,
.m_filter_strip,
.ui-datepicker-current {
  display: none
}

.desktop_not {
  display: none !important
}

.bus_nav,
.bus_nav li {
  display: inline;
  list-style: none
}

.htd_frmrow input,
.htd_frmrow select {
  height: 30px
}

#ermsg,
.errormsg,
.errormsg_inner,
.flight_tds,
.modifyfrm_error,
.ps_detail p code dfn,
.red,
.seat_price p code,
em.invalid {
  color: red
}

.bus_form_box {
  border: 3px solid #f4f4f4;
  float: left;
  padding: 2%;
  width: 67%
}

.b2b_logo,
.bus_modify,
.bus_row,
.bus_row label,
.bus_search,
.bus_search_result_con {
  width: 100%;
  float: left
}

.bus_nav {
  float: left;
  border: 1px solid #c0bebe;
  border-radius: 5px
}

.bus_nav li a {
  padding: 4px 19px;
  border-right: 1px solid #c0bebe;
  float: left
}

.bus_for_desk_mob {
  margin-left: -4px;
  border-radius: 0 5px 5px 0
}

.bus_row {
  margin: 10px 0 5px
}

.bus_sel {
  float: left;
  line-height: 18px;
  font-size: 13px
}

.bus_sel a {
  text-decoration: none;
  font-size: 12px
}

.btn_bg a,
.bus_button_width a,
.bus_button_width a:hover,
.bus_modify code a:hover,
.bus_result_p .bus_type_width a,
.bus_result_p .bus_type_width a:hover,
.bus_search_result_con .top_link_bus a:hover,
.bus_sel_unsel a {
  text-decoration: none
}

.bus_sel_unsel {
  float: left;
  margin-right: 20px;
  line-height: 18px
}

.bus_sel_unsel a {
  padding: 0 3px
}

.bus_left {
  float: left;
  width: 48%
}

.bus_right {
  float: right;
  width: 48%
}

.bus_row input[type=text],
.bus_row select {
  border-radius: 3px;
  margin: 0;
  border: 1px solid #cac9c9
}

.bus_row input[type=text] {
  padding: 8px
}

.bus_row select {
  padding: 7px
}

.bus_row label {
  margin: 0 0 3px
}

.bus_cal,
.bus_cal_modify {
  cursor: pointer
}

.bus_golden_txt {
  font-size: 14px;
  font-weight: 700
}

.bus_btn_bg {
  border-radius: 3px;
  float: right;
  padding: 4px 5px;
  cursor: pointer
}

.bus_btn_bg span {
  font-weight: 700;
  float: left;
  padding: 5px
}

.bus_btn_bg button {
  font-weight: 700;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  height: 24px;
  padding: 4px 10px 5px 8px
}

.bus_calinput {
  width: 69%
}

.bg_block,
.bg_blockSearch,
.noresult {
  width: 100%;
  float: left
}

.noresult {
  text-align: center;
  padding: 9% 0
}

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
  border: 3px solid #dee4f6;
  border-radius: 10px;
  cursor: pointer;
  font-size: 0;
  height: 20px;
  position: absolute;
  right: -14px;
  top: -12px;
  width: 20px;
  text-indent: 999
}

.ui-datepicker .ui-datepicker-buttonpane .ui-state-hover {
  border: 3px solid #f8cb75
}

.bg_block {
  height: 100%;
  -moz-opacity: .58;
  opacity: .58
}

.bg_blockSearch {
  height: 1000px;
  -moz-opacity: .58
}

.bus_modify span {
  float: left;
  padding: 6px 15px;
  font-weight: 700;
  font-size: 13px
}

.bus_modify dfn {
  float: left;
  padding: 5px 10px
}

.bus_modify dfn em {
  font-style: normal;
  font-size: 13px
}

.bus_modify dfn tt {
  font-style: normal
}

.bus_modify code {
  float: right;
  padding: 5px 10px
}

.bus_modify code a {
  font-size: 12px;
  display: block
}

.bus_search_result_con .top_link_bus {
  float: left;
  width: 100%;
  padding: 5px 0
}

.bus_search_result_con .top_link_bus a {
  float: right;
  font-size: 12px;
  text-decoration: underline
}

.bus_search_result_con .top_link_bus span {
  float: right;
  padding: 0 10px
}

#mobile_navv ul h4,
#mobile_navv ul h4 a,
#mobile_navv ul li a,
.banner_heading,
.banner_text,
.book_btns_details a,
.breadcrumbs span,
.btn_bg span,
.bus_btn_bg span,
.bus_button_width,
.bus_button_width a.btn_bg:hover,
.call_info h2,
.call_info p,
.head_below,
.head_chart,
.left_nav h2 a,
.login li a,
.login li span,
.login li#mlog_out>a,
.map_new a,
.menuB,
.resultfilter,
.row1 a,
.rslt_navi ul li a,
.rslt_navi ul li b,
.seats p,
.subnav_box ul li:hover a,
.tbo_copyr,
.top_col1 p,
.top_col2 p,
.top_col3 p,
.transfer_head {
  color: #fff
}

.form_bus_modify {
  border: 1px solid #ccc;
  float: left;
  padding: 0 20px 15px;
  width: 96.5%
}

.bus_result,
.bus_result h3,
.bus_result_in,
.bus_result_p,
.bus_siting,
.more {
  width: 100%;
  float: left
}

.bus_result {
  padding: .5em;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-top: 5px
}

.bus_result h3 {
  padding: 4px 0 0;
  margin: 0;
  font-size: 1.25em
}

.bus_result h3 span a {
  padding: 3px 0 8px;
  display: block;
  font-size: .75em
}

.bus_result h3 .bus_travels,
.bus_result h3 .bus_type {
  float: left;
  width: 17%
}

.bus_result h3 .bus_depart {
  float: left;
  margin-right: 2%
}

.bus_result h3 .bus_arr,
.bus_result h3 .bus_publish {
  float: left;
  margin-left: 4.8%
}

.bus_result h3 .bus_offer,
.bus_result h3 .bus_seat {
  float: left;
  margin-left: 8%;
  margin-right: 1.5%
}

.bus_result h3 span a span,
.bus_result h3 span a.selected>.high,
.bus_result h3 span a.selected>.low {
  width: 11px;
  height: 7px;
  display: inline-block
}

.bus_result h3 span a.selected {
  border-radius: 5px 5px 0 0;
  margin-top: 2px;
  font-weight: 700
}

.outerlowerseat,
.outerseat,
.seatdesp {
  border: 1px solid #e0e0e0
}

.bus_result_p {
  padding: 5px;
  margin-bottom: 2px
}

.bus_result_p .bus_travels_width {
  float: left;
  width: 15.2%;
  margin-right: 1em;
  word-wrap: break-word
}

.bus_result_p .bus_type_width {
  float: left;
  width: 17.58%;
  margin-right: 1em
}

.bus_result_p .bus_depart_width {
  float: left;
  width: 10.9%;
  margin-right: 1em
}

.bus_result_p .bus_arr_width {
  float: left;
  width: 9.5%;
  margin-right: 1em
}

.bus_result_p .bus_offer_width,
.bus_result_p .bus_publish_width {
  float: left;
  width: 12%;
  margin-right: 1em;
  font-weight: 700
}

.bus_result_p .bus_seat_width {
  float: left;
  width: 4%;
  margin-right: 0
}

.bus_result_p .bus_button_width {
  float: right;
  width: 11%;
  text-align: right
}

.bus_result_p .bus_button_width a.select_bus {
  float: right;
  width: 67%;
  height: 24px
}

.bus_result_p .bus_button_width a.canc_policy {
  float: right;
  width: 71%;
  text-align: right
}

.bus_trav_type {
  border-right: 1px solid #e0e0e0;
  width: 40%;
  float: left;
  padding: .6%;
  margin-left: .75em
}

.bus_from_dest {
  width: 25%;
  float: left;
  padding: .6%;
  margin-left: 1em
}

.bus_frmrow {
  width: 100%;
  float: left;
  padding: 7px 0
}

.bus_frmrow label {
  width: 28%;
  float: left;
  font-weight: 700
}

.bus_type b,
.seatdesp .seatsSelected label {
  font-weight: 400
}

.bus_frmrow code {
  float: left;
  width: 72%
}

#bus_pax_detail em.error {
  float: left;
  font-size: .9em;
  width: 100%
}

.icon_bg {
  width: 36px;
  height: 26px;
  padding: 0 0 0 15px;
  float: left
}

.ac,
.acactive,
.marce,
.nonac,
.seater,
.sleeper,
.volvo {
  float: left;
  height: 24px;
  padding: 0 2px 0 23px
}

.bus_type b {
  float: left;
  margin: 5px 10px 0 2px;
  font-size: 11px
}

.top_col1,
.top_col2 {
  width: 270px;
  float: left
}

.top_col3 {
  width: 200px;
  float: right
}

.top_col1 p,
.top_col2 p,
.top_col3 p {
  width: 100%;
  margin: 5px;
  font-size: 13px
}

.busSeat {
  padding: 0;
  margin-bottom: 0;
  float: left;
  width: auto;
  height: auto
}

.busseat_left {
  float: left;
  width: 63%
}

.outerseat {
  width: 49%;
  padding: 10px;
  float: left;
  height: 172px;
  position: relative
}

#AD186900_1 .table>:not(caption)>*>* {
  padding: 3px;
  font-size: 14px
}

.selectedSeat123 .bold {
  font-size: 15px
}

.selectedSeats p,
.selectedSeats12 p {
  margin: 11px 0;
  font-weight: 600;
  color: #000;
  font-size: 13px
}

.outerlowerseat {
  width: 49%;
  padding: 10px;
  float: right;
  height: 172px;
  position: relative
}

.layout {
  width: 50%;
  float: left
}

.seatdesp {
  float: left;
  width: 30%;
  padding: 10px;
  margin: 15px auto
}

#AD186900_1 .selectedSeats1 {
  width: 68%;
  float: right;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 15px 0
}

.seatdesp .seatsSelected {
  float: none
}

.layout .laybtm {
  float: right;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 30%
}

.laybtm select {
  width: 100%;
  margin-right: 10px;
  margin-top: 2px;
  float: left
}

.laybtm .continueBtn {
  float: right;
  padding: 0;
  width: 15%
}

.resultBox h2 {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 18px;
  margin-bottom: 10px
}

.bus_siting .left,
.seat_price p code,
.seatdesp .seatbig dfn,
.seatsmall dfn,
.total_amount span {
  float: left
}

.bus_siting .mid {
  width: 81.5%;
  float: left;
  padding-top: 8px
}

.bus_siting .right,
.busrow a {
  float: right
}

.mid p {
  width: 100%;
  text-align: center;
  border: none;
  font-size: 14px;
  margin: 0
}

.seats {
  float: left;
  padding: 3px 5px
}

.seats p {
  margin: 10px 0;
  padding: 0
}

.seats p span {
  float: left;
  margin: 5px;
  padding: 0;
  font-weight: 700
}

.seats p code {
  float: left;
  margin: 8px 13px 0 0
}

.busrow,
.slrow {
  width: 97%;
  float: left
}

.busrow a {
  width: 45px;
  height: 40px;
  margin: 8px
}

.boarding {
  float: left;
  margin-top: 25px;
  margin-left: 25px
}

.seat_detail {
  float: right;
  height: 109px;
  margin-top: 25px;
  padding-left: 28px;
  width: 114px
}

.seat_detail span {
  float: left;
  width: 100%;
  margin: 6px 0
}

.sl_avlble,
.sl_booked,
.sl_ladies,
.sl_selected,
.slrow a {
  width: 82px;
  height: 26px;
  margin: 7px;
  float: right
}

.passanger_head {
  width: 768px;
  padding: 0 0 8px;
  border-bottom: 2px solid #eeeded;
  float: left
}

.ps_detail p {
  margin: 6px 0
}

.ps_detail p code {
  width: 87px;
  float: left;
  font-size: 12px
}

.r_head {
  margin: 5px 0;
  font-weight: 700;
  padding-left: 17px
}

.rightContainer h3 {
  float: left;
  width: 100%;
  margin: 10px 0 0;
  font-size: 13px
}

.input {
  border: 1px solid #d7621c;
  padding: 2px 0
}

.seat_price {
  max-width: 35%;
  float: right;
  border-right: 1px solid silver;
  padding-right: 15px;
  margin-top: 25px;
  margin-right: 2%;
  min-height: 105px
}

.seat_price p {
  width: 100%;
  border: none
}

.seat_price p label {
  width: 80px;
  float: left;
  font-weight: 700
}

.travelAgency {
  border: 1px solid #c8c8c8;
  border-radius: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 8px;
  font-size: 12px
}

.bhseat,
.bseat,
.bvseat,
.hseat,
.lower,
.nseat,
.rhseat,
.rseat,
.rvseat,
.shseat,
.snseat,
.srhseat,
.srseat,
.srvseat,
.sseat,
.svseat,
.upper,
.vseat {
  float: left;
  width: 20px;
  height: 20px;
  position: absolute;
  cursor: pointer
}

.bvseat,
.rvseat,
.srvseat,
.svseat,
.vseat {
  height: 40px
}

.vseat {
  z-index: 2;
  width: 20px
}

.bvseat {
  cursor: default
}

.busbox {
  border-bottom: 2px solid #dee4f6;
  float: left;
  width: 98.7%;
  padding: 1% 1% 2%
}

.busbox .errorMessage {
  text-align: center;
  font-weight: 700
}

.seatsmall {
  list-style: none;
  margin: 0;
  float: left;
  padding: 0
}

.seatbig {
  list-style: none;
  margin-bottom: 10px;
  float: left;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px
}

.seatbig li,
.seatsmall li {
  width: 100%;
  float: left;
  padding: 5px 0 !important
}

.seatbig li dfn,
.seatsmall li dfn {
  float: left;
  width: 20px;
  height: 20px
}

.seatbig li span,
.seatsmall li span {
  float: left;
  width: 120px;
  padding-left: 5px;
  font-size: 11px
}

.seatbig dfn.wd5,
.seatbig dfn.wd6,
.seatbig dfn.wd7,
.seatbig dfn.wd8 {
  width: 40px
}

.seatdesp div {
  padding: 2px 0
}

.seatdesp div label {
  font-weight: 700
}

.busSeatrgt {
  width: 97%;
  float: right;
  margin-left: 0
}

.busSeatlft {
  width: 3%;
  float: left;
  margin: 0;
  left: -9px;
  position: absolute;
  top: 44px
}

.busSeatlft .lower,
.busSeatlft .upper {
  width: 15px;
  height: 60px;
  cursor: default;
  position: relative
}

.PaxErrorMessage {
  border: 1px solid red;
  font-weight: 700;
  margin-top: 5px;
  text-align: center;
  width: 100%
}

.bus_bord_seat_rs {
  float: left;
  width: 100%;
  margin-top: 2%
}

.boarding_point {
  width: 40%;
  float: left
}

.boarding_point span {
  width: 41%;
  float: left;
  font-weight: 700;
  margin-top: 4px
}

.boarding_point select {
  width: 50%;
  float: left;
  margin: 0 0 0 10px
}

.select_seat,
.total_amount {
  width: 25%;
  float: left;
  font-weight: 700
}

.bhseat,
.hseat,
.rhseat,
.shseat,
.srhseat {
  width: 40px;
  z-index: 2
}

.select_seat label,
.total_amount label {
  width: 30%;
  float: left
}

.select_seat span {
  float: left;
  width: 100px;
  word-wrap: break-word
}

.seatcontainer {
  clear: both;
  height: 104px;
  z-index: 2;
  zoom: 1;
  word-spacing: normal;
  position: relative
}

.btn_bg {
  border-radius: 5px;
  float: right;
  font-size: 12px;
  font-weight: 400;
  padding: 4px
}

#heading_flightsearch span,
#heading_flightsearch span a,
#heading_hotelsearch span,
#heading_hotelsearch span a,
#headingmobile h3>code>a,
.beta_version a,
.d_website,
.htd_anhotel2,
.link,
.m_d_right a,
.pricebox,
.top_nav_mob span,
.userlink_box ul li a,
.userlink_box ul li span {
  color: #2567a1
}

.agname,
.arrival a,
.bus_modify code a,
.htd_agencyname address,
.link_top ul li a.selected,
.link_top ul li a:hover,
.login_con_text h2,
.m_confirmed kbd,
.pubprice kbd,
.return_result .departure a,
.return_result .pub_pr a,
.search_dtl span,
.select_bot_con>.city p a,
.selectfromlist span {
  color: #444
}

.booking_hd_det span a,
.hide_show_c p span.mright a,
.htd_head span a,
.htdpaxdtl a,
.m_room_inner_c p span.mright a,
.raterow code a,
.small_font {
  color: #4775ad
}

.booking_hd_det span a:hover,
.bus_sel_unsel a:hover,
.choselink:hover,
.fl_sel_unsel a:hover,
.htd_anhotel2:hover,
.htd_anhotel:hover,
.htd_head span a:hover,
.htdpaxdtl a:hover,
.link:hover,
.rate_breakp a:hover {
  color: #c98704
}

#paxDetail:hover,
.agencyname span,
.air_agencyname span,
.air_fl_results h3 .arrival a,
.air_fl_results h3 .departure a,
.air_fl_results h3 .dura_tion a,
.air_fl_results h3 .pub_pr a,
.air_noof_name,
.air_quevoucrd,
.airline_info,
.airline_info_details,
.current_month,
.dwn_arrow,
.head_down,
.list_below ul li,
.load_pax_text,
.login_lft_col p dfn a,
.login_lft_col p span label,
.noresult span,
.quevoucrd,
.rep_email a:hover,
.return_hightlight,
.subnav_box ul li a,
.ts_detl a:hover {
  color: #333
}

.top_con_icon ul li.selected a label,
.top_con_icon ul li:hover a label {
  color: #1066b3
}

#headingmobile p.blue_color,
.bus_modify code a,
.bus_modify dfn em,
.modify_sear_con code a,
.modify_sear_con dfn em {
  color: #014b8c
}

#mobile_flight_ser .m_left_con input,
#mobile_pax_search>,
#mobile_pax_search>.passenger_class>select,
#mobile_pax_search>.passengerbox>select,
.mltistop_b1 input,
.mltistop_b1 select,
.mltistop_b3 input,
.mltistop_b3 select,
.mltistop_b4 input,
.mltistop_b4 select {
  color: #999
}

.login li a:hover,
.login li span.cash_color {
  color: #fce18d
}

#mobile_h_booking_top_c .m_htd_name a tt,
#mobile_pax_top_c .m_htd_name a tt,
.airline_serhead,
.blueclr,
.booking_hd_det h1,
.cancellation_module p,
.choselink,
.db_date span,
.db_month,
.dtl_box h2,
.dtl_left h1,
.htd_heading dfn,
.htd_name,
.htd_name a h1,
.rate_breakp a,
.return_htd_name,
.search_head b,
.top_fltr {
  color: #094d87
}

.ar_link,
.fl_head a,
.fllink,
.no_resultbox p a {
  color: #022f57
}

,
.agname span,
.air_bkng_date>span,
.bus_modify dfn tt,
.claf_td dfn,
.frogt_passwd a,
.hightlight,
.hotelbkng_date>span,
.htd_heading span,
.htd_table td span,
.login_lft_col p dfn a,
.login_lft_col p span input,
.mid p,
.modify_sear_con dfn tt,
.raterow dfn,
.seat_price p label {
  color: #666
}

#f_right_col_top a,
#mobile_pax_top_c .m_choose_other a,
#mobile_pax_top_c .m_htd_name p>kbd,
#mobile_pax_top_c .m_htd_name p>span,
.baggage_details>kbd,
.bus_sel_unsel a,
.db_more,
.fl_sel_unsel a,
.htd_anhotel,
.htd_anhotel2,
.m_ratebreak a {
  color: #5b86be
}

.htd_table {
  border: 1px solid #ccc
}

#chooseAnother2,
.agent_markup p,
.air_fl_results h3 .departure a,
.air_fl_results h3 .pub_pr a span.agentaero,
.ann_head h1,
.ar_link:hover,
.bus_result h3 span a,
.choose_in_out a,
.dom_pre_nex_link a,
.email_cln,
.fl_dur_oneway code em tt,
.fl_flhead b span,
.fl_result h3 .arrival a span.agentaero,
.fl_result h3 .departure a,
.fl_result h3 .pub_pr a span.agentaero,
.flight_top_icon_con h3 span,
.fllink:hover,
.htd_anhotel,
.htd_anhotel2,
.htd_frmrow code,
.htl_des_txt,
.mid_right p b,
.modify_sear_con code a,
.number_stop h4 span,
.other_list ul li:hover,
.pubprice a span.agentaero,
.radio_list li,
.range_con h4 em,
.range_con h4 span,
.range_container span,
.refundable_con h4 span,
.report_frmrow select,
.return_result h3 .pub_pr a span.agentaero,
.search_result_con .pre_next_link a,
.spl_departure a,
.spl_dur_pr a,
.spl_offer_pr a,
.spl_pub_pr a,
.top_con_icon ul li a b {
  color: #000
}

.cal_flight,
.frm_left>.htd_frmrow>label,
.frm_right>.htd_frmrow>label,
.htd_checkin p,
.htd_frmrow>label,
.info-box .close-button,
.m_room_inner_c p,
.passport_set>label,
.return_htd_checkin p,
.search_head p,
.transfer_frm_left>.htd_frmrow>label {
  color: #555
}

.bus_button_width a:hover,
.bus_frmrow label,
.bus_offer_width,
.bus_publish_width,
.bus_result_p .bus_type_width,
.bus_type_width a:hover,
.dom_pre_nex_link a,
.fare_details .fare_box span em,
.fl_price,
.fl_price_oneway,
.multi_stop_fair span,
.note,
.offer_price,
.passport_set a,
.pr_color,
.result_p span.book_now_emails,
.result_p span.offer_price,
.result_p span.price,
.result_p span.spl_price,
.result_p span.stop_1 a,
.return_dom_stop_1,
.return_result_p span.price,
.search_panel,
.search_result_con .pre_next_link a,
.stop_1,
.total_air_fair span {
  color: #266eac
}

.range_con h4 kbd a:hover .drop_down3 tt,
.result_p span.duraion,
.result_p span.duration,
.result_p span.duration_flight,
.result_p span.email,
.result_p span.return_duration_flight,
.result_p span.spl_dur_flight,
.result_p span.spl_duration_flight,
.result_p span.spl_email,
.return_result_p span.duration_flight,
.return_result_p span.email {
  color: #868686
}

#pricebox_double,
.link_ot_in b,
.pricebox,
.srch_by_agency code,
.tab_out_in_bound span a,
.userlink_box ul li a:hover,
table.row4 td span,
table.row6 td h2,
table.row6 td h3 {
  color: #004684
}

.rep_det_box h1,
.rep_email a,
.ts_detl a {
  color: #7c7c7c
}

.cal_price,
.current_month b,
.no_resultbox p b,
.on_request_ph_mob,
.search_filter a {
  color: #115895
}

#mobile_h_booking_top_c .m_htd_checkin p span,
#pax_flight_top>#f_left_col_top p.hotel_name,
.Breadcrum ul li a.active span,
.deal_head span,
.htd_checkin p span,
.htd_note,
.m_confirmed,
.m_hide_details a,
.return_htd_checkin p span,
.ticketed_popup_in a,
.ticketed_popup_out a,
.tl_form p a,
.trasfer_row a {
  color: #0e60a7
}

#divSalesSummaryHead,
#heading_flightsearch span a:hover,
#heading_hotelsearch span a:hover,
#mobile_pax_top_c .m_htd_name a span,
#paxDetail,
.Breadcrum ul li a.visited span,
.back_to a,
.canc_policy,
.city,
.dom_pre_nex_link a:hover,
.htl_trip_map label a:hover,
.search_result_con .pre_next_link a:hover,
.tl_form p a:hover,
.trasfer_row a:hover {
  color: #d48f03 !important
}

.htd_cancel span,
.return_htd_cancel span {
  color: #e81212
}

.grandtotal label em,
.raterow label em,
.searchcre_top_con p,
.tab_link_domestic ul li a {
  color: #888
}

.bus_nav li a,
.fl_nav li a {
  color: #939393
}

#sRating,
.search_head p dfn {
  color: #be8305
}

,
#bus_pax_detail em.error,
#formBookingReview em.error,
.PaxErrorMessage,
.busbox .errorMessage,
.login_error,
.m_hotel_booking_top span,
.m_htd_cancel span,
.mob_msg_error,
.passport_set em.error {
  color: red
}

.R_dtls_header,
.R_dtls_header a,
.dtl_left code,
.filters a,
.hotel_links a,
.ht_nam,
.htl_des_txt span a,
.htl_fltr_text,
.htl_name,
.htl_name span a,
.htl_trip_map label a,
.htl_trip_map label tt,
.loadingpopup h1,
.map_new,
.pagination_text,
.resultfilter a,
.top_fltr_heading {
  color: #034681
}

.pagination_text a.selected,
.pagination_text a:hover {
  color: #d08c05
}

.airline_rem,
.bus_result_p .bus_type_width a,
.total_amount span {
  color: #e19604
}

.bus_golden_txt,
.golden_txt,
.next_month a:hover,
.prev_month a:hover {
  color: #e99b05
}

.agencyname,
.air_agencyname,
.air_bookingbox a,
.air_noof_name a {
  color: #2f66af
}

.dtl_txt h2,
.ids_main h2,
.mid_right h2,
.mid_right h3 {
  color: #0c2d63
}

.adrs span,
.banner_heading span,
.call_info h3,
.mid_right a:hover,
.mid_right p b a {
  color: #d1aa54
}

.transfer_hdname,
.transfer_hdname_review {
  color: #19376a
}

.bus_search_result_con .top_link_bus a,
.search_result_con .top_link a {
  color: #2b2c30
}

.air_quecncl,
.quecncl {
  color: #c80000
}

.air_bookingbox a:hover,
.air_noof_name a:hover {
  color: #287aef
}

.air_bkng_input code,
.db_inbox h2,
.fl_txt_iput,
.hotelbkng_input code,
.ref,
.searchcre_top_con p {
  color: #777
}

.fl_dest_oneway,
.fl_dur_oneway code em {
  color: #105b9a
}

.room_details span>code>label,
.room_id,
.tl_form p span dfn code,
.trasfer_row span dfn code {
  color: #a3a3a3
}

.htl_fltr_text a:hover,
.map_new a:hover {
  color: #d39004
}

.htl_des_txt span,
.htl_des_txt span a:hover,
.htl_name span {
  color: #0569c4
}

.htl_name span a:hover,
.htl_type {
  color: #da1e0a
}

.airfilter_head b,
.fl_head b {
  color: #131313
}

.active,
.tbologin b {
  color: #1a3465
}

.cont_dtl,
.frogt_passwd a:hover {
  color: #1e417c
}

.mid_right a,
.mid_right p b a:hover {
  color: #1a396d
}

.dtl_txt p,
.ids_row span,
.mid_right p {
  color: #605f5f
}

.adrs,
.choose_us h4 span {
  color: #717171
}

.linklist li,
.linklist li a {
  color: #000853
}

.airfilter_head,
.enterpass_head,
.fl_head,
.fl_restricts,
.link_nav {
  background: #d7dff4
}

#mobile_navv,
.agent_tab,
.attach_main_bar,
.bg_block,
.date_tab,
.desc_tab,
.modalBG,
.modalBGR,
.user_tab,
.userlink {
  background: #2567a1 !important
}

.rep_popup,
.subnav,
.userlink {
  background: #ecf0fd
}

.caldata>li:hover,
.db_date td.selected,
.db_date td:hover,
.link_top {
  background: #e4e8f3
}

#mobile_h_booking_top_c,
#pax_flight_top,
#rev_flight_top,
.air_queue_box_even,
.ht_detlcontainer,
.ht_detlcontainer_return,
.htd_table td,
.no_resultbox,
.queue_box_even {
  padding: 15px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc
}

,
#disabled_bg,
#filterdisabled_bg,
.bg_block,
.modalBG,
.modalBGR {
  background: #000
}

.air_fl_results,
.bus_result,
.bus_search_result_con .top_link_bus,
.fl_result,
.fl_result_return,
.search_result_con .top_link {
  background: #d9e2f0
}

#mobile_nav ul li .subnav,
.active_row,
.bus_result_p.active,
.bus_result_p:hover,
.cancellation_module,
.deal_price h3,
.gray_bg,
.result_p:hover,
.return_result_p.active,
.return_result_p:hover {
  background: #f0f0f0
}

.db_box,
.db_right_box,
.fliter_container,
.ts_box {
  background: #f5f7fe
}

.dt_popup,
.dtclose,
.link_nav ul li a.active,
.link_nav ul li:hover,
.loudicon,
.marquhd marquee,
.transfer_head {
  background: #004684
}

.Breadcrum,
.filter_box,
.filterblock,
.fl_bg1 {
  background: #fbfbfb
}

.logout a:hover,
.recharge a:hover,
.viewprofile a:hover {
  background: #054173
}

.userlink_box ul li a tt,
.userlink_box ul li span tt {
  background: url(https://bus.travelboutiqueonline.com/Images/mob_icon.png) no-repeat
}

.account_seting>input,
.fl_check_box_res,
.flightchk_box,
.mob_srch span.duration,
.mob_srch span.duration input,
.mob_srch_status span.duration,
.mob_srch_status span.duration input,
.modify_flightchk_box,
.rate-breakup-days-data,
.tl_form p span dfn span.duration,
.trasfer_row span dfn span.duration {
  background: #f9f9f9
}

.air_queue_invcdtl,
.drdr_in,
.m_hide_details {
  background: #f3f3f3
}

.searchcre_top_con,
.tab_link_domestic ul {
  background: #f7f7f7
}

.tab_link_domestic ul li a.active,
.tab_link_domestic ul li a:hover {
  background: #d2d2d2
}

.for_dashboard,
.fst_dashboard,
.mobile_filter,
.sec_dashboard,
.thr_dashboard {
  background: #ebebeb
}

.change_pass_closebtn,
.ent_pass_closebtn {
  background: url(https://bus.travelboutiqueonline.com/Images/x_8px.png) no-repeat
}

.fl_cnsl_btn,
.fl_head,
.fl_hotelimg,
.fl_mod_btn,
.fl_row>span.child,
.fl_row>span.desti,
.fl_row>span.dropoff,
.fl_row>span.guest,
.fl_row>span.language,
.fl_row>span.pickup,
.fl_row>span.star_r,
.fl_row>span.time,
.fl_row>span.trdate,
.fl_search_btn,
.fl_searchimg,
.range_container dfn a,
.rep_email,
.rep_phone,
.result_p span.icon_flight2 a,
.return_result_p span.icon_flight2 a {
  background: url(https://bus.travelboutiqueonline.com/Images/serach_sprite.png) no-repeat
}

.fl_row>span.dropoff,
.fl_row>span.pickup {
  background-position: 2px -43px
}

.fl_row>span.guest,
fl_row>span.child {
  background-position: -50px -43px
}

.bus_modify,
.modify_sear_con {
  background: #f2f4f9
}

.enter_no_pass h1,
.fare_calhead,
.flight_top_icon_con h3,
.number_stop h4,
.range_con h4,
.refundable_con h4,
.top_con_icon .dom_hd_search,
.top_con_icon span {
  background: #d9deee
}

.flight_top_icon_con h3 dfn a,
.number_stop h4 dfn a,
.range_con h4 dfn a,
.refundable_con h4 dfn a,
.top_con_icon dfn a {
  background: url(https://bus.travelboutiqueonline.com/Images/process_2.png) no-repeat
}

.book_now_btn input,
.spl_book_now_btn input,
.spl_booknow input {
  background: url(https://bus.travelboutiqueonline.com/Images/serach_sprite.png) -154px -1px no-repeat
}

.book_now_btn input:hover,
.return_result .arrival a,
.return_result .departure a,
.return_result .pub_pr a,
.return_result .pubprice a,
.spl_book_now_btn input:hover,
.spl_booknow input:hover {
  background-position: -154px -19px
}

.air_searchimg,
.filterspan,
.filterspan.active,
.fl_cnsl_btn,
.fl_hotelimg,
.fl_mod_btn,
.fl_row>span.desti,
.fl_row>span.guest,
.fl_row>span.hotels,
.fl_row>span.nation,
.fl_row>span.night,
.fl_row>span.room,
.fl_row>span.star_r,
.fl_search_btn,
.fl_searchimg,
.rslt_navi ul li a.selected>.high,
.rslt_navi ul li a.selected>.low,
.star,
.star_1 {
  background: url(https://bus.travelboutiqueonline.com/Images/hotel/serach_sprite.png) no-repeat
}

.flash,
.go_search,
.slide {
  background-position: center 10px
}

.air_searchimg,
.fl_searchimg {
  background-position: -26px 1px
}

.return_result h3 {
  background: #cad8e9
}

.airline_rem a.active,
.airline_rem a:hover,
.airline_rem1 a.active,
.airline_rem1 a:hover,
.seat {
  background: #faffbd
}

.fliterclose_icon {
  background: url(https://bus.travelboutiqueonline.com/Images/hotel/serach_sprite.png) -271px -157px repeat-x
}

.login_con_text h2 {
  background: #e2e2e2
}

.feed_close,
.fl_close_for_mobile,
.fl_close_ipad,
.fl_close_new,
.fl_close_norm {
  background: url(https://bus.travelboutiqueonline.com/Images/fl_close.png) no-repeat
}

.airc_row select,
.cal_box,
.calinput,
.flc_row select {
  background: #fafaff
}

.air_queue_box:hover,
.details_all_trans:nth-child(odd),
.htl_output:hover,
.queue_box:hover {
  background: #fafafa
}

#mobile_flight_ser .m_left_con input.fl_cal {
  background-position: 98% center !important
}

.air_quefooter,
.quefooter {
  background: #eaf0f8
}

.htl_cal,
.tl_form p span dfn span.duration tt a.search_cal {
  background: url(https://bus.travelboutiqueonline.com/Images/hotel/serach_sprite.png) 102% -126px no-repeat #fafaff !important
}

.FiveStar,
.FourStar,
.OneStar,
.ThreeStar,
.TwoStar,
.star0 {
  background-position: 2px -64px
}

.htd_head_txt,
.m_room_inner_c .total_c,
.total {
  background: #eff3f7
}

.background,
.flash,
slide {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/search_icon.png) center 10px no-repeat #fff
}

.login_con,
.login_right_col {
  background: #f5f5f5
}

.choose_us ul li {
  background: url(https://bus.travelboutiqueonline.com/Images/bullet.gif) left .5em no-repeat
}

.airc_row code input,
.calinput,
.flc_row code input {
  background: #fafaff;
  color: #555
}

#headingmobile h3>dfn>a,
#mobile_navv ul h4 {
  color: #fff;
  background: #2567a1
}

.db_head,
.db_right_head,
.mobile_sale_sum h2 {
  background: #dee4f6;
  color: #115895
}

.agent_markup h2,
.head_agent,
.head_agent_air {
  color: #004684;
  background: #d7dff4
}

.bus_row input[type=text],
.bus_row select,
.enter_pass .pass_sel,
.fl_row input[type=text],
.fl_row select,
.in_dash_date span input[type=text],
.in_dash_date span select,
.mltistop_b1 input,
.mltistop_b1 select,
.mltistop_b3 input,
.mltistop_b3 select,
.mltistop_b4 input,
.room_count span dfn select,
.room_details span>code>kbd>dfn select,
.srch_by_agency input[type=text],
.tl_form p span dfn input,
.tl_form p span dfn select {
  background: #f9f9f9;
  color: #555
}

.htd_formbox select,
.htd_frmrow input,
.htd_frmrow textarea,
.mob_re_col .mob_re_input,
.mob_re_col .mob_re_select,
.mob_srch .srch_select,
.passport_set input[type=text],
.prefer_span_type select,
select {
  background: #fcfcfc;
  color: #555
}

.feed_head,
.ticket_head {
  background: #f5f7fe;
  color: #0e60a7
}

.fare_rule_pop,
.in_bound_fare_break_pop,
.inbound_stop_popup,
.notification_pop,
.out_bound_fare_break_pop,
.outbound_stop_popup {
  color: #888;
  background: #fff
}

.htd_confd {
  background: #dee4f6;
  color: #0e60a7
}

.search_dtl {
  background: #e2e6f2;
  color: #555
}

.bus_nav li a.selected,
.bus_nav li a:hover,
.fl_nav li a.selected,
.fl_nav li a:hover {
  color: #fff;
  background: #e99c07
}

.db_rt_table,
.hide_show_c,
.htd_cancel,
.htd_heading_table,
.prefer_span_value input.prefer_input,
.return_htd_cancel {
  background: #fff;
  color: #555
}

,
.btn_bg,
.btn_main_ticket_queue,
.close_btn a,
.selectfromlist em a {
  background: url(https://bus.travelboutiqueonline.com/Images/hotel/serach_sprite.png) 0 -184px repeat-x;
  color: #fff
}

.logout a,
.recharge a,
.viewprofile a {
  background: #094d86;
  color: #fff
}

#btn_mobile a,
.dedup_continuebtn,
.noti_head_pop,
.rslt_navi,
.sight_book_btn a,
.tab_out_in_bound span a.active,
.tab_out_in_bound span a:hover {
  background: #004684;
  color: #fff
}

.alertpop h1 .hotel_transfer_queue,
.bg_gry,
.grandtotal,
.hotel_transfer_queue,
.ht_detlcontainer_return .disabled_ticketed,
.m_grand_total,
.modelpophead,
.report_pop h1,
.search_filter,
.sendmail_pop h1 {
  background: #dee4f6
}

.customer_feed_popup,
.dest_among_popup,
.ticket_tour_popup {
  color: #555;
  background: #fff
}

.change_new_pas,
.ent_new_pas {
  background-color: #fff;
  color: #737373
}

.cyp_head_line,
.cyp_heading {
  color: #0a3260;
  background: #f8cb75
}

.break_close:hover,
.feed_close:hover,
.fl_close:hover,
.fl_close_for_mobile:hover,
.fl_close_h:hover,
.fl_close_ie7:hover,
.fl_close_ie:hover,
.fl_close_new,
.fl_close_norm:hover {
  background: url(https://bus.travelboutiqueonline.com/Images/fl_close_hover.png) no-repeat
}

.break_close,
.fl_close,
.fl_close_1,
.fl_close_h,
.fl_close_ie,
.fl_close_ie7,
.fl_close_norm {
  background: url(https://bus.travelboutiqueonline.com/Images/fl_close.png) no-repeat;
  cursor: pointer
}

.bhseat,
.bseat {
  cursor: default
}

.bus_modify span,
.modify_sear_con span {
  background: #d9deee;
  color: #000
}

.air_quevoucrd_cancel,
.air_quevoucrd_issued {
  color: #d34;
  background: #fff
}

.air_fl_results h3 .departure a span.agentaero,
.fl_result h3 .arrival a,
.fl_result h3 .departure a span.agentaero,
.fl_result h3 .pub_pr a,
.result_p span.icon_flight2 a.close:hover span.drop2,
.return_result_p span.icon_flight2 a.close:hover span.drop2 {
  background: red;
  color: #fff
}

.trasfer_row span dfn input[type=text],
.trasfer_row span dfn select {
  background: #f9f9f9;
  color: #666
}

.tab_below ul li a.selcted,
.tab_below ul li a:hover {
  background: #fff;
  color: #333
}

.choose_us h4 em,
.choose_us h4 kbd {
  background: #efa410;
  color: #fff
}

#FlightReturnInbound,
#FlightReturnOutBound,
#filterContainer,
#mobile_sidebar {
  background: #fff;
  color: #000
}

#filterContainer .ar_link {
  margin-top: 0
}

.pre_carrier input[type=text],
.restrict_pre input {
  background: #f9f9f9;
  color: #999
}

.air_quevoucrd_sent,
.quevoucrd_sent {
  color: #000;
  background: #dee4f6
}

.hot_queue_invcdtl,
.queue_invcdtl,
span.blue_color {
  background: #f3f3f3;
  color: #073e87
}

.bus_cal,
.hotelbkng_cal {
  background: url(https://bus.travelboutiqueonline.com/Images/cal.png) 98% 7px no-repeat #f9f9f9 !important
}

.confirm_msg_head,
.head_pop,
.htd_head,
.profile_tablist li a.selected,
.profile_tablist li a:hover {
  background: #dee4f6;
  color: #444
}

.air_queprice,
queprice {
  background: #fff;
  color: #174a85
}

.bus_layout_head,
.hotel_view_map_head,
.mobile_tab_hd span {
  background: #dee4f6;
  color: #004684
}

.room_count>span>dfn>select,
.room_details span>dfn select {
  background: #f9f9f9;
  color: #888
}

.air_fl_results h3 span a.selected,
.bus_result h3 span a.selected,
.filters,
.fl_result h3 span a.selected,
.return_result h3 span a.selected,
.rslt_navi ul li a.selected {
  color: #034681;
  background: #fff
}

.airc_row code input,
.txtDestination {
  color: #555;
  background: #fafaff !important
}

.btn,
.queryhead {
  background: #fb7d16;
  color: #fff
}

.login_lft_col p em button,
.login_lft_col p em input {
  color: #fff;
  background: #efa410
}

.airline_rem a,
.airline_rem1 a {
  background: #f4f4f4;
  color: #266eac
}

.m_rate_breakup_pop p a,
.sale_summery_btn a {
  background: #00326f;
  color: #fff
}

table.row2 th,
table.row3 th,
table.row5 th,
table.row6 th,
table.row7 th {
  background: #eae9ff;
  color: #004684
}

.drop2,
.return_result_p span.icon_flight2 a.close:hover span.drop2 {
  background: red;
  color: #fff !important
}

.width_topnav {
  background: #2567a1;
  border-bottom: 3px solid #f7a408
}

.m_scroll {
  border: 1px solid #2567a1 !important
}

.queu_active {
  border: 3px solid #2567a1 !important
}

.details,
.details td,
.htd_databox,
.htd_formbox {
  border: 1px solid #9fb9d1
}

.login_con_text,
.login_lft_col {
  border-left: 1px dashed #ddd
}

.login li.lt_aro {
  border-top: 20px solid #004684;
  border-left: 20px solid transparent
}

.login li.rt_aro {
  border-top: 20px solid #004684;
  border-right: 20px solid transparent
}

#login_head_m_bg,
.tbo_top_header {
  background: url(https://bus.travelboutiqueonline.com/Images/header_bg.jpg) repeat-x #eef3f9
}

.login li {
  color: #4f5153
}

.ceomsg_box,
.fl_radio>input,
.login li.lt_aro,
.login li.rt_aro {
  background: 0 0
}

.agentaero {
  border-color: #fff transparent transparent;
  color: #000
}

.aero_for_mobile_minus {
  background: url(https://bus.travelboutiqueonline.com/Images/serach_sprite1.png) -137px 0 no-repeat
}

.aero_for_mobile_plus {
  background: url(https://bus.travelboutiqueonline.com/Images/serach_sprite1.png) -137px -14px no-repeat
}

.link_nav ul li a span {
  background: url(https://bus.travelboutiqueonline.com/Images/icon_sprite.png) 55px 8px no-repeat;
  color: #000
}

.link_nav ul li a span.bus {
  background: url(https://bus.travelboutiqueonline.com/Images/icon_sprite.png) 40px 8px no-repeat
}

.link_nav ul li a.active span,
.link_nav ul li:hover a span {
  background-position: 57px -21px;
  color: #fff
}

.b2b2b_nav ul li a span {
  background: url(https://bus.travelboutiqueonline.com/Images/b2b2_nav_icon.png) right 12px no-repeat
}

.b2b2b_nav ul li a.active span,
.b2b2b_nav ul li:hover a span {
  background-position: right -8px
}

.b2b_logo>img {
  width: 100%
}

.link_nav ul li a span.serv {
  background-position: 66px 8px
}

.link_nav ul li a.active span.serv,
.link_nav ul li:hover a span.serv {
  background-position: 68px -21px;
  color: #fff
}

.link_nav ul li a span.train {
  background-position: 46px 8px
}

.link_nav ul li a.active span.train,
.link_nav ul li:hover a span.train {
  background-position: 48px -21px;
  color: #fff
}

.link_nav ul li a span.account {
  background-position: 75px 8px
}

.link_nav ul li a.active span.account,
.link_nav ul li:hover a span.account {
  background-position: 75px -21px;
  color: #fff
}

.link_nav ul li a span.serrq {
  background-position: 115px 8px
}

.link_nav ul li a.active span.serrq,
.link_nav ul li:hover a span.serrq,
link_nav ul li a span.serrq {
  background-position: 115px -21px;
  color: #fff
}

.link_nav ul li a span.sight {
  background-position: 84px 8px
}

.link_nav ul li a.active span.sight,
.link_nav ul li:hover a span.sight,
link_nav ul li a span.sight {
  background-position: 84px -21px;
  color: #fff
}

.link_nav ul li a.active span.bus,
.link_nav ul li:hover a span.bus {
  background-position: 42px -21px;
  color: #fff
}

.ntficons a {
  background: url(https://bus.travelboutiqueonline.com/Images/notification_icon.png) no-repeat
}

.rep_detl b {
  color: #557bab
}

.rep_phone {
  background-position: -73px 3px
}

.rep_email {
  background-position: -73px -9px
}

.Breadcrum ul li {
  color: #cacaca
}

.count {
  background: url(https://bus.travelboutiqueonline.com/Images/icon_sprite.png) -71px -23px no-repeat;
  color: #fff
}

.Breadcrum ul li a.active .count {
  background-position: -71px -1px;
  color: #fff
}

.Breadcrum ul li a.visited .count {
  background: url(https://bus.travelboutiqueonline.com/Images/nav_hover_bg.jpg) repeat-x;
  color: #fff
}

.special_deals h2 {
  color: #115895;
  background: #dee4f6
}

.tab,
.triangle_shape {
  background: url(https://bus.travelboutiqueonline.com/Images/boxaero.png) no-repeat
}

.ntficons a.hotels,
.seatsmall dfn.wd1,
.userlink_box ul li span tt.welcome {
  background-position: 0 0
}

.userlink_box ul li a tt.moblogout {
  background-position: 0 -18px
}

.userlink_box ul li a tt.view_profile {
  background-position: 0 -36px
}

.userlink_box ul li a tt.contact_rep {
  background-position: 0 -54px
}

.dsb_pnr,
.htl_prc_small {
  color: #585655;
  background: #fff
}

.dsb_pnr p:hover {
  background: #e0e0e0
}

.ntficons a.flights {
  background-position: 0 -50px
}

.footer {}

.db_inbox {
  background: #fff;
  color: #686868
}

.db_table th {
  background: #d9dcf1;
  color: #646469
}

span.active {
  background: url(https://bus.travelboutiqueonline.com/Images/active_icon.png) 0 -13px no-repeat
}

.db_day {
  color: #094d86
}

.db_day .selected {
  color: #e79c32
}

.caldata>li.active,
.db_date td.active {
  background: #fee2ba
}

.btn_continue_s,
.btn_main,
.btn_main_myok,
.btn_main_s,
.closenoresult {
  background: url(https://bus.travelboutiqueonline.com/Images/hotel/serach_sprite.png) 0 -184px repeat-x;
  color: #fff
}

.cencel_close_btn {
  background: url(https://bus.travelboutiqueonline.com/Images/hotel/serach_sprite.png) right -14px repeat-x
}

.btn_continue_s:hover,
.btn_main_s:hover {
  background-position: 0 -186px !important
}

.btn_main,
.btn_main:hover {
  background: #246197 !important;
  color: #fff
}

.ht_detlcontainer_return>.retu_bond h3 {
  background: #dee4f6;
  color: #134979
}

.htd_table td span {
  color: #666;
  background: #f5f7fb
}

.error_outer {
  background: #dbdbdb
}

.error_txt {
  color: #1e70b7
}

.msgstrip {
  background: #f2f3f9
}

.green {
  color: #166d01
}

.pagination_text a {
  color: #333;
  background: #dee4f6
}

.suport_link a {
  background: url(https://bus.travelboutiqueonline.com/Images/support.png) no-repeat
}

.suport_link a:hover {
  background-position: 0 -79px
}

.contact_helpdesk span {
  background: url(https://bus.travelboutiqueonline.com/Images/help-desk.jpg) no-repeat
}

.report_link a {
  background: url(https://bus.travelboutiqueonline.com/Images/report-an-issue.png) no-repeat
}

.report_link a:hover {
  background-position: 0 -126px
}

.assistance_link a {
  background: url(https://bus.travelboutiqueonline.com/Images/online-assistance.png) no-repeat
}

.assistance_link a:hover {
  background-position: 0 -141px
}

.profile_tablist li a {
  background: #f5f7fe;
  color: #eba72c
}

.saved_message {
  color: #fff;
  background: #d29d40
}

.special_nor {
  color: #fff;
  background: url(https://bus.travelboutiqueonline.com/Images/special_nor.png) no-repeat
}

.backtotop {
  background: url(https://bus.travelboutiqueonline.com/Images/serach_sprite.png) 0 -248px repeat-x
}

.report_frmrow input[type=file] {
  color: #ccc
}

.button_main_s {
  background: #0772c2;
  color: #fff
}

.close_btn2 {
  background: #202020;
  color: #fff
}

.dashboard_head {
  color: #fff;
  background: #d48f03
}

.in_dash_head {
  background: #d7dff4;
  color: #004684
}

.pagination a {
  color: #15b
}

.pagination .current {
  background: #26b;
  color: #fff
}

.pagination .current.next,
.pagination .current.prev {
  color: #15b !important;
  background: #dee4f6
}

.mobile_cal {
  background: url(https://bus.travelboutiqueonline.com/Images/cal2.jpg) 98% -1px no-repeat #f9f9f9 !important
}

.mob_srch span.duration tt a.search_cal {
  background: url(Images/hotel/serach_sprite.png) right 26.5% no-repeat #fafaff !important
}

.fl_nav {
  background: url(https://bus.travelboutiqueonline.com/Images/fl_list_bg.png) center left repeat-x #fff
}

.fl_cal {
  background: url(https://bus.travelboutiqueonline.com/Images/cal2.jpg) 98% 8px no-repeat #f9f9f9 !important
}

.close_btn input {
  background: url(https://bus.travelboutiqueonline.com/Images/btn_bg.jpg) repeat-x;
  color: #fff
}

.btn_bg,
.btn_bg button,
.btn_continue_s,
.btn_main_s,
.bus_btn_bg,
.bus_btn_bg button,
.hpaks_head,
.hpaksbtn {
  background: #246197;
  color: #fff;
  outline: 0
}

.claf_td em {
  color: #a8a8a8
}

.day {
  color: #25649b
}

.claf_td.selected,
.claf_td:hover {
  background: #fcdca4
}

.ntficons a.noti1 {
  background-position: -26px 0
}

.ntficons a.noti2 {
  background-position: -47px 0
}

.ntficons a.noti3 {
  background-position: -70px 0
}

.ntficons a.noti4 {
  background-position: -92px 0
}

.ntficons a:hover.noti1 {
  background-position: -27px -25px
}

.ntficons a:hover.noti2 {
  background-position: -47px -25px
}

.ntficons a:hover.noti3 {
  background-position: -71px -25px
}

.ntficons a:hover.noti4 {
  background-position: -92px -25px
}

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close,
datepicker-close {
  background: url(https://bus.travelboutiqueonline.com/Images/date_picker_close.png) 3px 3px no-repeat #fff
}

.air_fl_results h3 span a span,
.bus_result h3 span a span,
.fl_result h3 span a span,
.return_result h3 span a span {
  background: url(https://bus.travelboutiqueonline.com/Images/filteraero.png) 1px -17px no-repeat
}

.air_fl_results h3 span a.selected>.high,
.air_fl_results h3 span a.selected>.low,
.fl_result h3 span a.selected>.high,
.fl_result h3 span a.selected>.low,
.return_result h3 span a.selected>.high,
.return_result h3 span a.selected>.low {
  background: url(https://bus.travelboutiqueonline.com/Images/filteraero.png) 1px -23px no-repeat
}

.air_fl_results h3 .departure a span.agentaero,
.fl_result h3 .arrival a span.agentaero,
.fl_result h3 .departure a span.agentaero {
  border-color: #1663aa transparent transparent;
  color: #000
}

.result_p span.icon_flight2 a.close:hover span.drop2,
.result_p span.icon_flight2 a.flight:hover span.drop2,
.result_p span.icon_flight2 a.non_re:hover span.drop2,
.result_p span.icon_flight2 a.ruppe:hover span.drop2,
.result_p span.icon_flight2 a.ticket:hover span.drop2 {
  background: #adadad;
  color: #fff
}

.access,
.efctive,
.saving,
.time,
.use,
.vfm {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/api_sprite.png)
}

.time {
  background-position: -24px -19px
}

.saving {
  background-position: -24px -150px
}

.use {
  background-position: -24px -280px
}

.efctive {
  background-position: -24px -412px
}

.access {
  background-position: -24px -524px
}

.vfm {
  background-position: -24px -667px
}

.fl_row>span.language,
.fl_row>span.room {
  background-position: -31px -43px
}

.fl_row>span.date,
.fl_row>span.star_r {
  background-position: -85px -43px
}

.bus_cal_modify,
.fl_cal_modify {
  background: url(https://bus.travelboutiqueonline.com/Images/cal.png) 300px 6px no-repeat #f9f9f9 !important
}

.bus_result h3 span a.selected>.high,
.bus_result h3 span a.selected>.low {
  background: url(https://bus.travelboutiqueonline.com/Images/filteraero.png) -1px -23px no-repeat
}

.bus_result_p .bus_button_width a.select_bus {
  background: url(https://bus.travelboutiqueonline.com/Images/select_bus.png) no-repeat
}

.icon_bg {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -6px -62px no-repeat
}

.ac,
.acactive {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -6px -5px no-repeat
}

.nonac {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -41px -5px no-repeat
}

.volvo {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -74px -5px no-repeat
}

.seater {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -106px -5px no-repeat
}

.sleeper {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -138px -5px no-repeat
}

.ac:hover {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -6px -33px no-repeat
}

.nonac:hover,
.nonacactive {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -41px -33px no-repeat
}

.volvo:hover,
.volvoactive {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -74px -33px no-repeat
}

.seater:hover,
.seateractive {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -106px -33px no-repeat
}

.sleeper:hover,
.sleeperactive {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -138px -33px no-repeat
}

.marce:hover,
.marceactive {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -170px -33px no-repeat
}

.marce {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -170px -5px no-repeat
}

.more {
  color: #af2c27
}

.tp_bg {
  background: url(https://bus.travelboutiqueonline.com/Images/RedBusImages/top_bg.jpg) left bottom repeat-x
}

.resultBox h2 {
  color: #b02c27
}

.seats {
  background: #f78851
}

.busrow a {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -114px -176px no-repeat
}

.busrow a:hover {
  background-position: -68px -176px
}

.busrow a.ladies {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -114px -87px no-repeat
}

.busrow a.booked {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -114px -131px no-repeat
}

.busrow a.select {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -114px -221px no-repeat
}

.seat_detail {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -178px -86px no-repeat
}

.sl_avlble,
.sl_booked,
.sl_ladies,
.sl_selected,
.slrow a {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) no-repeat
}

.slrow a {
  background-position: -87px -296px
}

.slrow a:hover {
  background-position: -5px -296px
}

.sl_ladies {
  background-position: -88px -326px !important
}

.sl_ladies:hover {
  background-position: -6px -326px !important
}

.sl_booked {
  background-position: -5px -356px !important
}

.sl_selected {
  background-position: -6px -387px !important
}

.r_head {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.png) -187px -63px no-repeat;
  color: #000
}

.bhseat,
.bseat,
.bvseat,
.hseat,
.lower,
.nseat,
.rhseat,
.rseat,
.rvseat,
.seatsmall dfn,
.shseat,
.snseat,
.srhseat,
.srseat,
.srvseat,
.sseat,
.svseat,
.upper,
.vseat,
seatdesp .seatbig dfn {
  background: url(https://bus.travelboutiqueonline.com/Images/transparent-backgro-seatlayout.gif) left top no-repeat
}

.bseat {
  background-position: 0 -40px
}

.rseat,
.seatsmall dfn.wd2 {
  background-position: -20px -20px
}

.seatsmall dfn.wd3,
.snseat {
  background-position: 0 -60px
}

.srseat {
  background-position: -20px -60px
}

.hseat {
  background-position: -40px 0
}

.bhseat {
  background-position: -40px -40px
}

.rhseat {
  background-position: -80px -20px
}

.shseat {
  background-position: -40px -60px
}

.srhseat {
  background-position: -80px -60px
}

.vseat {
  background-position: -124px 0
}

.bvseat {
  background-position: -166px 0
}

.rvseat {
  background-position: -145px -40px
}

.svseat {
  background-position: -187px 0
}

.srvseat {
  background-position: -187px -40px
}

.seatbig li,
.seatsmall li {
  background: 0 0 !important
}

.seatsmall dfn.wd4 {
  background-position: 0 -40px
}

.seatbig dfn.wd5 {
  background-position: -40px 0
}

.seatbig dfn.wd6 {
  background-position: -80px -20px
}

.seatbig dfn.wd7 {
  background-position: -40px -60px
}

.seatbig dfn.wd8 {
  background-position: -40px -40px
}

.busSeatlft .lower {
  background-position: -38px -83px
}

.busSeatlft .upper {
  background-position: -69px -83px
}

.result_p span.icon_flight2 a.ticket,
.return_result_p span.icon_flight2 a.ticket {
  background-position: -274px 2px
}

.result_p span.icon_flight2 a.flight,
.return_result_p span.icon_flight2 a.flight {
  background-position: -292px 2px
}

.result_p span.icon_flight2 a.ruppe,
.return_result_p span.icon_flight2 a.ruppe {
  background-position: -238px 2px
}

.result_p span.icon_flight2 a.non_re,
.return_result_p span.icon_flight2 a.non_re {
  background-position: -256px -37px
}

.result_p span.icon_flight2 a.close,
.return_result_p span.icon_flight2 a.close {
  background-position: -256px 2px
}

.result_p span.icon_flight2 a.ticket:hover,
.return_result_p span.icon_flight2 a.ticket:hover {
  background-position: -274px -17px
}

.result_p span.icon_flight2 a.flight:hover,
.return_result_p span.icon_flight2 a.flight:hover {
  background-position: -292px -17px
}

.result_p span.icon_flight2 a.ruppe:hover,
.return_result_p span.icon_flight2 a.ruppe:hover {
  background-position: -238px -17px
}

.result_p span.icon_flight2 a.close:hover,
.return_result_p span.icon_flight2 a.close:hover {
  background-position: -256px -17px
}

.fl_cnsl_btn {
  background-position: -232px -61px
}

.fl_row>span.night {
  background-position: -12px -43px
}

.fl_row>span.nation {
  background-position: 0 -323px
}

.fl_row>span.desti,
.fl_row>span.hotels {
  background-position: -67px -43px
}

.tab-minus-prd span {
  background: url(https://bus.travelboutiqueonline.com/Images/hotel/serach_sprite.png) 0 -156px no-repeat
}

.tab-plus-prd span {
  background: url(https://bus.travelboutiqueonline.com/Images/hotel/serach_sprite.png) 2px -147px no-repeat
}

.plus_icon {
  background: url(https://bus.travelboutiqueonline.com/Images/hotel/serach_sprite.png) -58% -314px no-repeat
}

.top_con_icon ul li a label {
  color: #3e3e3e
}

.no_flights {
  color: #2d84b9
}

.range_con h4 kbd a {
  background: url(https://bus.travelboutiqueonline.com/Images/serach_sprite.png) -124px -2px no-repeat
}

.fl_flhead {
  background: #e0dede
}

.fare_details .fare_box span dfn {
  color: #272727
}

.fare_details .fare_box tt a {
  color: #0076ff
}

.range_container dfn a.plus {
  background-position: -140px -2px
}

#headingmobile h3 {
  background: -webkit-linear-gradient(bottom, #b8b8b8 2%, #f3f3f3 3%, #dddbdb 50%, #f1f1f1 51%, #fff 98%, #bfbfbf 100%);
  background: -moz-linear-gradient(bottom, #b8b8b8 2%, #f3f3f3 3%, #dddbdb 50%, #f1f1f1 51%, #fff 98%, #bfbfbf 100%);
  background: -o-linear-gradient(bottom, #b8b8b8 2%, #f3f3f3 3%, #dddbdb 50%, #f1f1f1 51%, #fff 98%, #bfbfbf 100%);
  background: linear-gradient(top #fff, #ccc);
  -moz-background: linear-gradient(top #fff, #ccc)
}

.blue-color {
  color: #0a5ea7
}

.modalButton {
  background: #3395ed;
  color: #fff
}

.header-bg,
.rate-breakup-days {
  background: #edeff9
}

.header-bg {
  color: #094d87
}

.rate-breakup-inner-head>p {
  background: #e7e7ff;
  color: #094d87
}

.rate-breakup-inner-head ul li.left-section {
  background: #f4f4f4
}

.cancellation_module p.bg_grey {
  background: #ddd
}

.close_window b a,
.close_window span a,
.close_window span a:link,
.close_window span a:visited,
.close_window span.active,
.close_window span.inactive {
  color: #016db1
}

.notifi_one {
  background: #f2f5fa;
  color: #333
}

.nextimage,
.previousimage {
  background: url(../https://bus.travelboutiqueonline.com/Images/hotel/serach_sprite.png) right -296px no-repeat
}

.nextimage {
  background-position: -260px -325px
}

.previousimage {
  background-position: -254px -363px
}

.nextimage:hover {
  background-position: -260px -287px
}

.previousimage:hover {
  background-position: -254px -249px
}

.btn_main_ticket_queue {
  background: #246197;
  color: #fff
}

.multistop_row_add {
  background: #f4f6fc
}

.prev_month a {
  color: #115895;
  background: url(https://bus.travelboutiqueonline.com/Images/db_prev.jpg) no-repeat
}

.calday>li {
  color: #fff;
  background: #115895
}

.caldata>li.active>.cal_price {
  color: #08528e
}

.caldata>li .search_div {
  background: #c9c9c9;
  color: #fff
}

.fl_search_btn {
  background-position: -135px -40px
}

.fl_mod_btn {
  background-position: -232px -40px
}

.room_details span>code>kbd>label {
  color: #4e4e4c
}

.btn_bg input {
  background: url(https://bus.travelboutiqueonline.com/Images/icon_sprite.png) -67px -91px no-repeat;
  color: #fff
}

.delbtn {
  background: url(https://bus.travelboutiqueonline.com/Images/delbtn.png) no-repeat
}

.htl_fltr {
  background: #f1f1f3
}

.htl_fltr_text a {
  color: #072594
}

.nohotel {
  color: silver !important
}

.rslt_navi ul li a {
  background: url(https://bus.travelboutiqueonline.com/Images/hotel/serach_default.png) right -97px no-repeat
}

.rslt_navi ul li a.selected>.high {
  background-position: -1px -170px
}

.rslt_navi ul li a.selected>.low {
  background-position: -1px -163px !important
}

.R_dtls {
  background: url(https://bus.travelboutiqueonline.com/Images/hotel/serach_sprite.png) 0 -216px repeat-x
}

.btn_book a.booknow {
  background: url(https://bus.travelboutiqueonline.com/Images/hotel/serach_sprite.png) -140px -68px repeat-x
}

.hot_deals {
  background: #d48f03 !important
}

.hot_deals a {
  color: #fff !important;
  background: 0 0 !important
}

.hot_deals label.selected {
  background: url(https://bus.travelboutiqueonline.com/Images/check.png) no-repeat
}

.fl_hotelimg {
  background-position: 5px 1px
}

.ui-button {
  background-color: #ebebeb;
  background-image: -moz-linear-gradient(center top, #fff, #ebebeb);
  border: 1px solid #dbdbdb;
  color: #666
}

#NoResultDiv,
.help-button {
  color: #222
}

.hotel_source_scroll_modifysearch {
  background: #f1f1f1
}

.filterspan {
  background-position: 0 -147px
}

.filterspan.active {
  background-position: 0 -156px
}

.selectfromlist dfn select {
  background: #f9f9f9;
  color: #000
}

.link_top ul li a {
  color: #a6a6a6
}

.select_bot_con .cityname {
  color: #2670b1;
  background: #f5f5f5
}

.alphabet {
  color: #2670b1
}

.htd_table th {
  color: #4a4a4a;
  padding: 15px;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  font-weight: 600
}

.htd_heading {
  background: #edeff9;
  color: #555
}

.deal_head {
  background: #f3f3f3;
  color: #555;
  border: 1px solid #ccc
}

.htdpaxdtl a {
  background: url(https://bus.travelboutiqueonline.com/Images/help-image.gif) right center no-repeat
}

.dtl_tab li a {
  background: #dee4f6;
  color: #094d87
}

.dtl_list li {
  background: url(https://bus.travelboutiqueonline.com/Images/bulleth.png) left center no-repeat
}

.bus_nav {
  background: url(https://bus.travelboutiqueonline.com/Images/fl_list_bg.png) repeat-x
}

#divSalesSummaryHead:hover {
  color: #c78200
}

.noresult {
  background: #fff;
  color: Red
}

.quefooter {
  width: 100%;
  background: #eaf0f8
}

.btn_bg button.transfer_btns {
  background: url(https://bus.travelboutiqueonline.com/Images/icon_sprite.png) -65px -67px no-repeat;
  color: #fff
}

.transfer_detail:hover {
  background: #f4f5ff
}

.info-box {
  background-color: #dee4f6;
  color: #555
}

.info-box .close-button:hover {
  color: #aaa
}

.transfer_hds {
  background-color: #004684;
  color: #fff
}

.tbo_header {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/headerbg.png), linear-gradient(#e0e0e0, #fff 30%)
}

.tbo_banner {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/banner_bg.jpg) center bottom #1a3465
}

.breadcrumbs {
  color: #193769
}

.outer_box {
  border: 4px solid #fff
}

.phonebox {
  background: #e3ad38
}

.phoneicon_main {
  background-position: -156px 9px
}

.emailicon {
  background-position: -189px 8px
}

.phonebox:hover+.contno {
  background: #e3ad38;
  color: #fff
}

.emailbox:hover .emailid {
  background: #fff;
  color: #193364
}

.tbo_event.active,
.tbo_event:hover {
  background: #fff;
  border-left: 12px solid #d1aa54
}

.new_event {
  background-position: -236px 0
}

.tbo_botbanner {
  color: #231f20
}

.tbo_botbanner b {
  font-size: 30px;
  color: #d1aa54
}

.width_48 hr {
  border-bottom: 1px dashed #e0e0e0
}

.support a {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/sprite.png) 0 -183px no-repeat
}

.top_bnr {
  background: #1a396d;
  border-bottom: 25px solid #d1aa54
}

.left_nav h2 {
  background: #1a396d;
  border-left: 5px solid #d1aa54;
  color: #fff
}

.left_nav li,
.left_nav li a {
  color: #5a5959
}

.left_nav h2.selected,
.left_nav h2:hover {
  background: #d1aa54
}

.left_nav li {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/squre.jpg) 5px center no-repeat
}

.mid_right h1 {
  color: #d19f34;
  border-bottom: 1px dashed #d0d0d0
}

.mid_right li {
  color: #605f5f;
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/squre.jpg) left 8px no-repeat
}

.dtt_bg {
  background: #f7f7f7;
  border-left: 7px solid #1e417c
}

.dtl_bg1 {
  background: #f3f3f3;
  border-left: 7px solid #d1aa54
}

.ids {
  background: #f2f2f2
}

#mobile_navv ul li {
  border-bottom: 1px solid #1f5e95
}

#mobile_navv ul li .m_submenu li {
  background: #00477e
}

.phoneicon {
  background-position: -182px -146px
}

.queryform {
  border: 1px solid #e7e7e7;
  background: #fff
}

.queryrow input[type=text],
.queryrow select {
  background: #f9f9f9;
  border: 1px solid #e4e4e4;
  color: #666
}

.ceomsg_box {
  border: 3px solid #efefef
}

.ceomsg_box p a {
  color: #1a386a
}

.comonbtn {
  color: #fff;
  background: #265198
}

.ann_head {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/ann_bg.jpg) left top repeat-x
}

.announce_inner {
  border: 1px solid silver
}

.pin_bottom {
  border: 1px solid #fff;
  background: #fff
}

.pin_bottom ul li {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/banner_bg.jpg) left 12px no-repeat
}

.pin_bottom ul li a {
  color: #0a4487
}

.det_below {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/scroll_bg.png) top center no-repeat
}

.tab_below ul li a {
  color: #333;
  background: #ccc
}

.list_below ul li span,
.table_down table tr td.download {
  background: #082b53;
  color: #fff
}

.table_tds {
  border: 3px solid #fff;
  color: #333
}

.table_tds tr.even td {
  background: #f3f3f3;
  border: 2px solid #fff
}

.table_tds tr.evenn td {
  border: 2px solid #eef6f9
}

.table_tds tr td {
  border: 2px solid #e5ecff
}

.tb_head {
  background: #19376a !important;
  color: #f4f4f4
}

.sky_bg {
  background: #eef6f9
}

.flow_chart {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/section_bg.png) top center
}

.message_chart {
  background: #f8da9c;
  border: 2px solid #e3b849;
  color: #0060a0
}

.table_flow_chart {
  background: #e5e5e5;
  border: 1px solid #e3b849
}

.choose_caption {
  color: #fcaf09
}

.view_all {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/view_btn.png) top center no-repeat;
  color: #fff
}

.download_btn {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/view_all_btn.png) no-repeat;
  color: #fff
}

.other_list ul li {
  color: #333;
  border-bottom: 1px dashed #444
}

.other_list ul li span {
  background: #bc9138;
  color: #fff
}

.other_list ul li:hover span {
  background: #082b53
}

.other_list ul li.selected {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/footer_sprite.png) 0 -22px no-repeat
}

.other_list ul li.selected1 {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/footer_sprite.png) -1px -213px no-repeat
}

.other_list ul li.selected2 {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/footer_sprite.png) 0 -456px no-repeat
}

.ph_style {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/ph_aro.jpg) left top no-repeat #d6ae5b;
  color: #000
}

.service_fee {
  background: #f4f4f4;
  color: #333
}

.bird {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/bird.png) no-repeat
}

.link,
.news_title {
  color: #244f96
}

.go_search {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/flash_icon.png) center 10px no-repeat #fff
}

.ceopic {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/ceo.png) center top no-repeat
}

.tbo_botbanner {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/bottom_banner.jpg) center 60px/contain no-repeat
}

.cnt_bnr {
  background: url(https://bus.travelboutiqueonline.com/Images/Announcement/contact_banner.jpg) -171px top no-repeat
}

.forgot_pass_fp {
  background: #ecf0fd;
  border: 1px solid #d6d7d9
}

.frm_row_pass input[type=text] {
  border: 1px solid #e0e0e0;
  background: #fcfcfc;
  color: #555
}

.profile_mob {
  background: url(https://bus.travelboutiqueonline.com/Images/profile.png) top left no-repeat
}

.login_con {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #fff
}

.login_lft_col {
  background: url(https://bus.travelboutiqueonline.com/Images/left_c_bg.gif) repeat-y #fff
}

.login_lft_col h3 {
  color: #bb7f0b
}

.login_lft_col p code {
  padding: 2% 1%;
  border: 1px solid #ccc;
  background: #ececec
}

.login_lft_col p dfn a:hover {
  color: #efa410
}

header {
  border-top: 3px solid #2567a1 !important
}

.login li {
  background: 0 0 !important;
  border: none !important
}

footer>.login_footer {
  background: #e4e8f3;
  outline: #CCC solid 1px;
  color: #555
}

.login_lft_col p code a {
  color: #8f8f8f
}

.login_lft_col p span.user_bg {
  background: url(https://bus.travelboutiqueonline.com/Images/user_icon.png) 97% center no-repeat #fff
}

.login_lft_col p span.password_bg {
  background: url(https://bus.travelboutiqueonline.com/Images/password_bg.png) 97% center no-repeat #fff
}

.login_lft_col p span input {
  color: #7d7d7d
}

.air_fl_results h3 span a span,
.ar_link,
.fl_result h3 span a span {
  color: #022f57;
  margin-top: 5px
}

.air_fl_results h3 span a span,
.book_now_btn1 a,
.fl_result h3 span a span {
  background: url(https://bus.travelboutiqueonline.com/Images/filteraero.png) 1px -17px no-repeat rgba(0, 0, 0, 0)
}

.price_btn1 a {
  background: url(https://bus.travelboutiqueonline.com/Images/new_sprite.png) 1px -32px no-repeat
}

.return_seat {
  background: #faffbd;
  color: #000
}

.updown_aero a {
  background: url(https://bus.travelboutiqueonline.com/Images/new_sprite.png) no-repeat
}

.updown_aero a.uparoow {
  background-position: -10px -68px
}

.updown_aero a.downaroow {
  background-position: -10px -119px
}

.topaero {
  background: url(https://bus.travelboutiqueonline.com/Images/new_sprite.png) 1px -98px no-repeat
}

.m_room_detailss h3 {
  background: #f3f3f3;
  color: #115895
}

.m_rate_breakup_pop table td.grey_bg {
  background: #f0f0f0;
  color: #115895
}

.l_gray {
  background: #eae9ff
}

.row1 {
  background: #dfe2f3;
  color: #fff;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#dfe2f3), to(#f5f7fb));
  background: -webkit-linear-gradient(top, #dfe2f3, #f5f7fb);
  background: -moz-linear-gradient(top, #dfe2f3, #f5f7fb);
  background: -ms-linear-gradient(top, #dfe2f3, #f5f7fb);
  background: -o-linear-gradient(top, #dfe2f3, #f5f7fb)
}

table.row2 td {
  border: 1px solid #9cbad6
}

.linklist li a:hover {
  color: #ba7e0b
}

.special_deals p {
  color: #5c5c5d
}

.resultfilter {
  background: #f0f0f0;
  color: #000
}

#pax_flight_top>#f_left_col_top p>kbd {
  color: #373737
}

.cal_date {
  background: #ffffc8
}

#heading_flightsearch,
#heading_hotelsearch {
  background: #d2d8e7
}

.m_filter_strip {
  background: linear-gradient(top, #fff 50%, #f4f4f4 50%);
  background: -webkit-linear-gradient(top, #fff 50%, #f4f4f4 50%);
  background: -moz-linear-gradient(top, #fff 50%, #f4f4f4 50%)
}

.m_filter_strip span a {
  color: #1c417d;
  background: linear-gradient(top, #e4e4e4 50%, #dcdbdb 50%);
  background: -webkit-linear-gradient(top, #e4e4e4 50%, #dcdbdb 50%);
  background: -moz-linear-gradient(top, #e4e4e4 50%, #dcdbdb 50%)
}

.choose_in_out {
  color: #266eac;
  background: #f0f0f0
}

.m_filter_strip dfn a,
.searchcre_top_con span {
  color: #1c417d
}

.ui-datepicker .ui-datepicker-buttonpane .ui-state-hover {
  background: url(https://bus.travelboutiqueonline.com/Images/date_picker_close.png) 3px 3px no-repeat #f0f0f0
}

#fareSummaryMobile {
  clear: both
}

.air_fl_results h3 .dura_tion {
  margin-left: 9.9%
}

.current,
.price_bx {
  color: #fff !important;
  background: #094d87
}

.htsearch_pop span{
    font-size: 14px;
}

.htsearch_pop img{
    margin-top: 6px;
    width: 22px;
}

#AD186900_1 .price-text {
    margin-top: 0px;
}
#AD186900_1 #search_bus_results_tbo .show-map-3 .price {
    margin-top: 36px;
}
@media screen and (max-width:896px) {
  
    #AD186900_1 .adi_width_60 {
        width: 70%;
       
    }
#AD186900_1 .adi_width_40 {
    width: 30%;
}
#AD186900_1 #search_bus_results_tbo .show-map-3 .price {
    margin-top: 0;
}
  #AD186900_1 .selectedSeats1,
  .outerlowerseat,
  .outerseat,
  .seatdesp {
    width: 100%
  }

  .outerseat {
    margin-bottom: 10px
  }

  .seatdesp {
    margin: 10px auto
  }
}

@media screen and (max-width:550px) {

  .selectedSeats,
  .selectedSeats12 {
    width: 100%;
  }
}

#AD186900_1 #search_bus_results_tbo .show-map-3 .price {
  width: auto;
}

.tooltiptextbus {
  visibility: hidden;
  width: 130px;
  background-color: black;
  color: #ffffff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 65%;
  margin-left: -65px;
}

.hseat:hover .tooltiptextbus {
  visibility: visible;
}

.shseat:hover .tooltiptextbus {
  visibility: visible;
}

.bhseat:hover .tooltiptextbus {
  visibility: visible;
}

#AD186900_1 .boardingDetailCls {
  position: relative;
}

.htsearch_pop {
     display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 16px;
    font-weight: 600;    padding: 34px 0px;
}

.htsearch_pop br {
  display: none;
}

#AD186900_1 .rasj-newul {
  display: none;
}

#AD186900_1 .high_price_hotel {
  text-align: right;
}