body {
  background: #f2f2f2 !important;
  color: #666;
}
/*Common Css*/
.red {
  color: #F00;
}

.bordertop {
  border-top: 1px solid #dee2e6
}

.link, a {
  color: #0d5fa9;
}

  .yel_clr, .link:hover {
    color: #f0a819;
  }

.white_clr {
  color: #fff;
}

.blue_clr {
  color: #0d5fa9;
}

.yel_bg {
  background: #f0a819;
}

.blue_bg {
  background: #0E63B2;
}

.fade_bg {
  background: rgba(0,0,0,.5);
}

.darkgrey_bg {
  background: #999;
}

.grey_clr {
  color: #999;
}

.green {
  color: #02ab02;
}

.grey_clr_light {
  color: #ccc;
}

.gry_bg {
  background: #EDEDED;
}

.grey_bdr {
  border: 1px solid #e6e6e6;
}

.grey_bdr_left {
  border-left: 1px solid #ccc;
}

.comn_link, .txtclr {
  color: #333;
}

  .comn_link:hover {
    color: #f0a819;
  }

.box_shadow {
  -webkit-box-shadow: 0px 3px 5px 0px rgba(204,204,204,1);
  -moz-box-shadow: 0px 3px 5px 0px rgba(204,204,204,1);
  box-shadow: 0px 3px 5px 0px rgba(204,204,204,1);
}

.day.disabled {
  background: #f7f7f7 !important;
  color: #e6e6e6 !important;
}

.day.today {
  background: #f0a819;
  color: #fff;
}

.day.weekend {
  background: #f4f4f4;
  color: red;
}
/*switch arrow Drop car*/
input:checked + .sliderswith {
  background-color: #f8b32d;
}

input:focus + .sliderswith {
  box-shadow: 0 0 1px #2196F3;
}
/* Rounded sliders */
.sliderswith.round {
  border-radius: 34px;
}

  .sliderswith.round:before {
    border-radius: 50%;
  }

.tboloader {
  border-color: #0d5fa9 rgba(13, 95, 169, 0.43) rgba(13, 95, 169, 0.43);
}
/*Header*/
.tboair_header {
  background: #004684;
  color: #fff;
}

  .tboair_header .title {
    color: #fff;
  }

  .tboair_header a.tab {
    background: #002c51;
    border: 1px solid #2375bf;
    color: #fff;
  }

    .tboair_header a.tab:hover {
      background: #c38613;
      border: 1px solid #c38613;
      color: #fff;
    }

.top_strip {
  background: #002c51;
}

.nav_row {
  background: #0d5fa9;
}

.agntprofile {
  color: #fff;
}

  .agntprofile:hover {
    color: #fff;
  }

ul.top_nav a {
  color: #fff;
}

  ul.top_nav a:hover {
    background-color: #002c51;
  }

ul.top_nav li a:hover .fa-angle-right {
  color: #f0a618;
}

ul.sub_menu a, div.sub_menu a {
  color: #333;
  background: url(../images/dot-sprite.png) 3px -22px no-repeat #fff !important;
}

  ul.sub_menu a:hover, div.sub_menu a:hover {
    color: #fff;
    background: url(../images/dot-sprite.png) 3px 7px no-repeat #002c51 !important;
  }

ul.top_nav li {
  border-right: 1px solid #002c51;
}

.blue_bdr_left {
  border-left: 1px solid #002c51 !important;
}

.balancebox span {
  color: #f0a618;
  font-weight: bold;
}

ul.sub_menu, div.sub_menu {
  border: 1px solid #ccc;
}

ul.top_nav li:hover ul.sub_menu, ul.top_nav li:hover div.sub_menu {
  background: #fff;
}

.walletbal {
  color: #ffd800;
}

.navbaricon:active, .navbaricon:hover {
  color: #fff;
}
/*BreadCrubm Area*/
.bread_crumb {
  background: #f1f1fd;
}

ul.root_links li a {
  background: #e7e7ff;
  color: #999;
}

ul.root_links li span {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}

ul.root_links li dfn {
  background: #dfdfdf;
}

  ul.root_links li dfn i {
    background: #fff;
  }

ul.root_links li.active a {
  background: #f0a819;
  color: #fff;
}

ul.root_links li.active span, ul.root_links li.active dfn {
  background: #f0a819;
}

ul.root_links li.visited a {
  background: #fff;
  color: #999;
  border: 1px solid #e7e7e7;
  cursor: pointer;
}

ul.root_links li.visited span, ul.root_links li.visited dfn {
  background: #dfdfdf;
}

/*Footer*/
.footer_section {
  background: #fff;
  color: #000;
}

ul.footer_nav li a {
  color: #000;
}

/*Mid Area*/
.tboair_footer {
  background: #fff;
  color: #000;
}

/*Search Page*/
.search_bg {
  background: #fff;
}

.form_bg h2 {
  color: #004e93;
}

.form_bg input[type="text"], .form_bg input[type="number"], .form_bg input[type="password"], .form_bg select, .form_bg textarea {
  border: 1px solid #FDB412;
}

.form_bg select, .pax_detail_area select {
  background: url(../images/select_arow.gif) 98% center no-repeat #fff;
}

  .form_bg select:hover, .pax_detail_area select:hover {
    background: url(../images/select_arow.gif) 98% center no-repeat #f4f4f4;
  }

nav.menubar a {
  background: #c3c3c3;
  color: #fff;
}

  nav.menubar a:hover, nav.menubar a.selected {
    background: #e19b16;
    color: #fff;
  }

.form_bg label, .form_bg select {
  color: #666;
}

.airline_tab {
  background: #c48513;
  color: #fff;
}

.white_bg, .white_bgclr {
  background: #fff;
}

.career_feild {
  border: 1px solid #d3d3d3 !important;
}

.form_bg kbd {
  color: #cc0000;
}

.dropdown-item:hover, .dropdown-item.active {
  background: #0d5fa9;
  color: #fff;
}
/*button code*/
.comn_btn, .tbobtn, .tbobtn_active:hover, .tbobtn_active:active {
  color: #000;
  border-color: #fdb412;
  background-color: #fdb412;
}

.comn_btnblue {
  background: #0d5fa9;
  color: #fff;
  border: 1px solid #0d5fa9;
}

  .comn_btnblue:hover, .comn_btnblue:active {
    background: #f9ba41;
    color: #fff;
    border: 1px solid #f9ba41;
  }

.comn_btn .fa-search, .comn_btn .fa-caret-right, .comn_btn .fa-caret-left {
  background: #1a3464;
}

.comn_btn:hover, .tbobtn:hover, .tbobtn_active, .tbobtn:active {
  background: #fdb412;
  color: #000;
}

  .comn_btn:hover .fa-search, .comn_btn:hover .fa-caret-right {
    background: #f0a819;
  }

.add_btn {
  color: #f0a819;
}

  .add_btn:hover {
    color: #fff;
  }

.nplink {
  color: #9e9d9d;
  padding: 0 8px;
}

/*Forgot Password Popup*/
.forgot_area {
  border: 1px solid #ccc;
  background: #fff;
}

  .forgot_area input[type="text"] {
    border: 1px solid #666;
    background: none;
    background-color: #fff;
  }

  .forgot_area span {
    color: #F00;
  }

  .forgot_area .close {
    color: #F00;
  }

/*TBO Car Rental Search Result Page*/
.breadcrumb_area {
  color: #666;
}

  .breadcrumb_area a {
    color: #f0a819;
  }

    .breadcrumb_area a:hover, .breadcrumb_area a.selected {
      color: #333;
    }

.modify_panel {
  background: #fff;
  border-bottom: 2px solid #f7f6fb;
}



.more_options a {
  color: #0d60ab;
}

.pushbooking {
  border: 1px solid #e6e6e6;
}

.filter_area h3 {
  color: #000;
  border-bottom: none !important;
}

.filter_area h2 {
  color: #0d5fa9;
}

.myclose {
  color: #fff;
  background: #0d5fa9;
}

.seprate_arrow:after {
  background-color: #fff;
  border: solid #8f8f8f;
}

.srt_cartype li a {
  box-shadow: 0 0 4px 1px rgba(143,143,143,0.2);
  color: #444;
  border: 1px solid #b4b4b4;
  border-bottom: 5px solid #b4b4b4;
  background: #fff;
}

.srt_carfadebg {
  background-color: #b4b4b4;
}

.srt_cartype a dfn {
  color: #0d5fa9;
}

.srt_cartype li:hover .srt_carfadebg, .srt_cartype li:hover a.selected .srt_carfadebg {
  background-color: #fff;
}

.srt_cartype li:hover a, .srt_cartype li:hover a.selected {
  border-bottom: 5px solid #0d5fa9;
}

.srt_cartype li a.selected {
  border-bottom: 5px solid #f8b32d;
}

.car_result_row {
  transition: ease all 0.3s;
  border-color: #ccc;
}

  .car_result_row:hover {
    box-shadow: #ccc 6px 6px 6px;
  }

.result_midpanel h3 {
  color: #0d5fa9;
}

  .result_midpanel h3 small {
    color: #666;
  }

.review_rating span {
  color: #fff;
  background: #0d5fa9;
}

.review_rating b {
  color: #0d5fa9;
}

.result_btmpanel svg {
  fill: #f0a819;
}

.result_btmpanel > div {
  border-right: 1px solid #ccc;
}

  .result_btmpanel > div:last-child {
    border: 0px;
  }

.pop_subheading, .pop_h3heading {
  color: #0d5fa9;
  background: #f4f4f4;
  border-bottom: 1px solid #e7e7e7;
}

.paymentcard {
  background-image: url(../images/payment_card.svg);
}

.modal-header .close {
  opacity: 1 !important;
  color: #0d5fa9 !important;
}

.ng5-slider .ng5-slider-pointer, .ng5-slider .ng5-slider-selection {
  background-color: #647383 !important;
  z-index: 1 !important;
}

  .ng5-slider .ng5-slider-pointer.ng5-slider-active:after {
    background-color: #f0a819 !important;
  }

.ng5-slider .ng5-slider-pointer {
  height: 14px !important;
  width: 14px !important;
  top: -6px !important;
}

  .ng5-slider .ng5-slider-pointer:after {
    width: 6px !important;
    height: 6px !important;
    top: 4px !important;
    left: 4px !important;
  }



/*Car Details page css*/
.ConfHeading {
  background: #d7a137;
  color: #fff;
}

.extcvr_tdbg {
  background: #0d5fa9;
  color: #fff;
  border: 2px solid #0d5fa9;
}

.extcvr_table td {
  border-bottom: 1px dashed #ccc;
}

.extcvr_btd {
  border-left: 2px solid #0d5fa9;
  border-right: 2px solid #0d5fa9;
}

.extcvr_btmtd {
  border-bottom: 2px solid #0d5fa9 !important;
}

.rating_valuetd {
  border-right: 3px solid #b6d6f4 !important;
  color: #4899e3;
}

.high_rating {
  border-right: 3px solid #4899e3 !important;
  font-weight: bold;
}

.car_result_row h2, .loc_map h2 {
  color: #0d5fa9;
}
/* .infoImp{color:#fff;
  background-image: -moz-linear-gradient( -90deg, rgb(195,134,18) 0%, rgb(183,126,17) 46%, rgb(158,109,15) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgb(195,134,18) 0%, rgb(183,126,17) 46%, rgb(158,109,15) 100%);
  background-image: -ms-linear-gradient( -90deg, rgb(195,134,18) 0%, rgb(183,126,17) 46%, rgb(158,109,15) 100%);
}
.infoImp:focus, .infoImp:hover{color:#fff !important;
  background-image: -webkit-linear-gradient( -90deg, rgb(13, 95, 169) 0%, rgb(0, 70, 132) 46%, rgb(13, 95, 169) 100%);
  background-image: -moz-linear-gradient( -90deg, rgb(13, 95, 169) 0%, rgb(0, 70, 132) 46%, rgb(13, 95, 169) 100%);
  background-image: -ms-linear-gradient ( -90deg, rgb(13, 95, 169) 0%, rgb(0, 70, 132) 46%, rgb(13, 95, 169) 100%);

} */
/*--------Search Listing Right Panel---------*/
/*Search Sorting Panel*/
.search_sorting {
  background: #0d5fa9;
}

  .search_sorting a {
    color: #fff;
  }

    .search_sorting a:hover {
      color: #df9f25;
    }

.search_bdr {
  border: 1px solid #e6e6e6;
  min-height: auto;
}

.view_details {
  color: #f0a819;
}

.search_bdr, .fl_queue {
  transition: ease all 0.3s;
}

  .search_bdr:hover, .fl_queue:hover {
    border-color: #ccc;
    box-shadow: 1px 3px 8px #c6c6c6;
  }

/*Price Panel*/
.price_panel {
  background: #fff;
}

  .price_panel strong {
    color: #1E1E1E;
  }

    .price_panel strong kbd {
      color: #f0a819;
    }

  .price_panel small .fa-info-circle {
    color: #002b51;
  }

/*fare_summary popup*/
.fare_summary {
  background: #fff;
  border: 1px solid #CCC;
}

  .fare_summary:after {
    border-color: transparent transparent #ccc transparent;
  }

  .fare_summary span {
    float: left;
    display: block;
    width: 100%;
  }

.detail_view {
  background: #f4f4f4;
  border: 1px solid #e6e6e6;
  box-shadow: 3px 4px 5px #c6c6c6;
  -webkit-box-shadow: 3px 4px 5px #c6c6c6;
}

.flightbtlbox {
  background: #fff;
}

.layoverbox > i {
  background: #fff;
  border: 1px solid #ccc;
}

.layoverbox > span {
  background: #fff;
}

.layoverhr {
  background: #ccc;
}

.greyheading {
  background: #e6e6e6;
  color: #999;
}
/*-------- Pax Page---------*/
.pax_detail_area label {
  color: #666;
}

.top_search_area {
  border: 1px solid #649cce;
}

.pax_detail_area h2, .pax_pricing h2 {
  color: #1a3464;
}

.pax_detail_area input[type="text"], .pax_detail_area select {
  border: 1px solid #d3d3d3;
  color: #666;
}

.addon_services .head {
  background: #a8a8a8;
  color: #fff;
}

.addon_services .gry_bg {
  background: #f4f4f4;
}

.fare_bg {
  background: #f7f7f7;
}

.review_details label {
  color: #666;
}

.review_details .comn_btn span {
  color: #fff;
}

.contact_info label {
  color: #0d5fa9;
}

.pax_info label {
  color: #000;
}

/*-------- Confimration Page---------*/
.pnr_panel {
  background: #df9f25;
  color: #fff;
}

.pass_info strong {
  color: #333;
}

/*-------- Queue Page---------*/
.fl_queue, .pnd_queue {
  border: 1px solid #e6e6e6;
  background: #f4f4f4;
}

.agency_dtl kbd, .agncy_pnr_dtl kbd, .agncy_prc_detl kbd {
  color: #666;
}

.pnr_status {
  background: #eee;
  color: #1a3464;
}

.pnr_pass_detl .pass_row strong {
  color: #666;
}

.agncy_prc_detl a, .agncy_prc_detl + kbd a {
  color: #333;
}

.release_queue, .search_by span input[type="text"] {
  border: 1px solid #ccc;
}

.agency_dtl strong, .agncy_prc_detl strong {
  color: #0d5fa9;
}

.pageing span {
  background-color: #e5e5e5;
  color: #000;
}

  .pageing span.set, .pageing span:hover {
    background-color: #23406e;
    color: #fff;
  }

.pageing a {
  color: #000;
}

.acc_box_tabs {
  background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
  color: #333;
  text-decoration: none;
}

  .acc_box_tabs:hover {
    background: #666;
    color: #fff;
  }

.queuebox {
  border: 1px solid #dfdfdf;
}

.summarybox {
  background: #fff;
}

.queueheading {
  background: #a8a8a8;
  color: #fff;
}

.table thead > tr > th:not(:last-child), .table tbody > tr > td:not(:last-child) {
  border-right: 1px solid #bfbbbb;
}

.agency_pop {
  background: #fff;
}
/*---------------Airline Commission Page----------------------*/
.airline_tabs a {
  background: #f4f4f4;
  color: #333;
}

  .airline_tabs a:hover, .airline_tabs a.active {
    background: #0d5fa9;
    color: #fff;
  }

.airline_subtabs a {
  background: #525458;
  color: #fff;
}

  .airline_subtabs a:hover, .airline_subtabs a.active {
    background: #e3a124;
    color: #fff;
  }

.atoz a {
  background: #fff;
  color: #000;
  border: 1px solid #999;
}

  .atoz a:hover {
    background: #0d5fa9;
    color: #fff;
    border: 1px solid #0d5fa9;
  }
/*----Common Tabs----*/
.nav-tabs {
  border-bottom: 1px solid #cccccc;
}

  .nav-tabs > li a {
    text-decoration: none;
  }

  .nav-tabs > li.active > a,
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #0d5fa9;
    border: 0;
    border-bottom-color: transparent;
    text-decoration: none;
    font-weight: bold;
  }

  .nav-tabs > li > a:hover, .nav-tabs > li > a {
    background-color: #fff;
    color: #666;
    text-transform: none;
    font-weight: bold;
  }

.table thead > tr > th {
  background: #efefef;
  color: #0d5fa9;
}

.mgmt_table a {
  color: #f0a819;
}

/* Loader Css*/
.fl_loader {
  border: 1px solid #333;
}

.bg_blur {
  background: rgba(40,40,40,0.8) none repeat scroll 0 0 !important;
}

.Load_Popup {
  background: #fff;
  border: 1px solid #0d5fa9;
}

.blue_bdr {
  background: #fff;
  border: 2px solid #0d5fa9;
}
/*new css added by Baliram*/
/*no result found*/
.noresult_found {
  background: #f8b32d url(../images/noresult_bg.png) no-repeat top center;
  border-color: rgb(255, 255, 255);
}

  .noresult_found span {
    color: #000;
  }

  .noresult_found b {
    color: #0d5fa9;
  }

  .noresult_found p {
    background: #0d5fa9;
    color: #fff;
  }
/*Bookiing Queue*/
.queue_panel {
  background: #f4f4f4;
  color: #000;
}

  .queue_panel:hover {
    box-shadow: #ccc 6px 6px 6px;
  }

.status_voucher b {
  border: 1px solid #f0a819;
  color: #f0a819;
}

.quetop_right b {
  color: #0d5fa9;
}

.queue_panel_bottom {
  background: #fff;
}

  .queue_panel_bottom .cell {
    border-right: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
  }

.queue_bottom {
  border-top: 2px solid #f4f4f4;
}

.small_btn, .small_btn_active:hover {
  background: #f0a819;
  color: #fff;
}

  .small_btn_active, .small_btn:hover {
    background: #1a3464;
    color: #fff;
  }

.car_name {
  color: #0d5fa9;
}

  .car_name small {
    color: #666;
  }

.driver_img {
  background: #f5f5f5;
}

.loc_map {
  background: #f4f4f4;
}

.loc_map_inner {
  background: #fff;
}

  .loc_map_inner h3 {
    color: #000;
  }

.imp_bx a {
  background: transparent !important;
  color: #0d5fa9 !important;
}

@media screen and (max-width:767px) {
  .mob_gry_bg {
    background: #ececec;
  }

  .box_shadow {
    background: #fff;
  }
}
