/* branding colours */

:root {
    --color-links: #b11c24;
    --color-primary: #b11c24;
    --color-primary-hover: #ca2527;
    --color-primary-text: #ffffff;
    --color-primary-tint: #e9e9e9;
    --color-secondary: #b11c24;
    --color-secondary-hover: #ca2527;
    --color-secondary-text: #ffffff;
    --color-nav-header-bg: #4d4d4d
}

body {
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 400;
}
.panel-signup{
    background: var(--color-primary)
}
.program_card:after{
    color: var(--color-nav-header-bg);
}
.program_card{
    border-color: var(--color-primary);
}
.pax-meta.added-passenger:after{
    color: var(--color-primary);
}
a, a:hover,
a:focus,
.fare-name,
.fare-name:after,
.display_name:after,
.login-prompt h5:after,
.summary-box h5:after,
.makeLink,
.edit-style,
.tabrow .tab,
.tab span:after,
.txt-brand,
a.txt-brand,
a.txt-brand i,
span.open-booking.op__no-time:before,
.journery_toggle:before,
.panel-title>a:after,
.VCard:before,
.__grid-fare .price-wrapper,
.tf-loader-spinner,
.flight-class .display_name,
.extra-card__more__text {
  color: #b11c24;  
}
.mbsc-ios.mbsc-range-control-value.active, .mbsc-ios.mbsc-calendar-button.mbsc-button  {
    color: #b11c24!important;  
  }
ul.nav-wizard li.active:before,
#charter_form .active .panel:after,
.navbar-nav>li>a,
.bg-brand,
input[type=radio]:checked~.fi_label_block .check::before,
.control:hover input:not([disabled]):checked~.control__indicator,
.control input:checked:focus~.control__indicator,
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover,
.freight-picker .btn-freight,
.freight-add,
.buyPanel .priceBox,
.profile,
.cell-status,
.book-icon,
.title .title-avatar,
.sidebar-trigger .sidebar-toggle,
.cancelled .cell-data.cell-status span.key-text.leg-active,
.filter-list .nav-link.active, .filter-list .nav-link.active:hover, .filter-list .nav-link.active:focus, #package-details .panel-heading h4:after, .VCard h4:after, .tf-timeline-icon,
.tripDetailsRow .pathDetailsContainer .flightPathContainer .flightPath, .flightPathStop, #bookingFilter .btn span, #filterOptions .selected:after,.mbsc-popup .mbsc-ios.mbsc-button.btn_set,
.flightFilter .sort.desc, .flightFilter .sort.asc, .flightFilter .sort.desc:hover, .flightFilter .sort.asc:hover, .flightFilter .sort.desc:focus, .flightFilter .sort.asc:focus  {
    background: #b11c24;
    background-color: #b11c24;
}

.mbsc-ios.mbsc-selected .mbsc-calendar-cell-text,
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    border-color: #b11c24!important;
    background: #b11c24!important;
}
.mbsc-ios.mbsc-range-day:after {
    background-color: #e9e9e9!important;
}
.navbar-right .navbar-nav>li>a,
.navbar-right .navbar-nav>li>a:hover,
.navbar-right .navbar-nav>li>a:active,
.navbar-right .navbar-nav>li>a:focus,
.book-icon,
.sidebar-wrapper.sidebar-default li>a.btn-outline,
.profile a .title-details, .cell-status,
.cell-status.cell-data span.key-text,
.buyPanel .priceBox p,
.cell-status .leg-active.key-text small,
.filter-list .nav-link.active,
.tf-flighttimegroup__icons,
.bootstrap-datetimepicker-widget table td.active,
.mbsc-popup .mbsc-ios.mbsc-button.btn_set,
.flightFilter .sort.desc, .flightFilter .sort.asc{
color: #ffffff;
}
.navbar-right .navbar-nav>li>a:hover, 
.navbar-right .navbar-nav>li>a:active, 
.navbar-right .navbar-nav>li>a:focus{
 color: #ffffff;
}
.btn-primary, .bs-wizard>.bs-wizard-step.active a{ 
background: #b11c24;
background-color: #b11c24; 
color: #ffffff;
border-color: #b11c24;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:active:focus, .btn-primary:focus,.mbsc-popup .mbsc-ios.mbsc-button.btn_set:hover,.mbsc-popup .mbsc-ios.mbsc-button.btn_set.active {
background: #ca2527;
background-color: #ca2527;
color: #ffffff;
border-color: #ca2527;
}
.btn-secondary{
background: #b11c24;
background-color: #b11c24;
color: #ffffff;
border-color: #b11c24;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:active:focus, .btn-secondary:focus, .btn-primary[disabled]:hover{
background: #ca2527;
background-color: #ca2527;
color: #ffffff;
border-color: #ca2527;
}


.owl-theme .owl-nav [class*='owl-'],
.state_mb_fc#accordion .fc_panel-heading a.fc_show_btn:before,
.owl-theme .owl-nav [class*='owl-'],
.bs-wizard>.bs-wizard-step.active i {
    color: #ca2527;
}

.fml-flighttime-flightline:before, .fml-flighttime-flightline:after,
.fc_radio input[type="radio"]:empty~label:before,
.fc_radio input[type="checkbox"]:empty~label:before,
.filter-list .nav-link, .filter-list .nav-link.active,
.form-group-lg.form-group .bs-searchbox input.form-control,
.tripDetailsRow  .pathDetailsContainer .flightPathContainer .flightPath:after,
.tripDetailsRow  .pathDetailsContainer .flightPathContainer .flightPath:before, .flightMark,
.VCard.voucher__selected,
.tf-flight.tf-flight__selected,
.tf-charter_card.charter__selected,
.tf-charter_card.tf-charter__selected,
.farePanel-wrapper.panel.fare__selected,
.fare-panel.fare__selected,
.farePanel-wrapper.fare-chosen,
.flight-content-wrapper .flight-times-wrapper .destination:after, 
.flight-content-wrapper .flight-times-wrapper .origin:after,
.__grid-fare .price-wrapper,
.checkbox__checkmark:after,
.flightFilter .sort.desc, .flightFilter .sort.asc,
.path-start, .path-end,
.owl-theme .owl-nav [class*='owl-'],
.display-cell.active:before {
    border-color: #b11c24;
}
.res-svc-carousel .mbsc-selected .mbsc-calendar-day-inner {
    border-color: #b11c24!important;
}
.res-svc-carousel .mbsc-selected .mbsc-calendar-day-inner:after,
.display-cell.active:after  {
    border-top-color: #b11c24!important;
}
.booking-item-small.booking-item.active .date-nav-loading, 
.loader-container .spinner, .search-container_outter,
.add-proxy-container_outter  {
    border-left-color: #b11c24;
}
.bootstrap-datetimepicker-widget table td.today:before,
.-item__paxInfo, .mbsc-ios.mbsc-segmented-selectbox.mbsc-selected,
.sub-nav-link.current {
    border-bottom-color: #b11c24!important
}

.freight-add:after,
.freight-add:hover:after,
.panel-account,
.panel-pax,
.sidebar-wrapper .sidebar-menu li>a.active {
    border-left-color: #b11c24!important;
}
.navbar-nav>li>a:hover, 
.navbar-nav>li>a:focus, 
.navbar-nav.nav .open>a:focus, 
.navbar-nav.nav .open>a:hover, 
.nav .open>a, .nav .open>a:focus, 
.navbar-nav.nav .open>a,
.navbar-nav.nav .open>a:hover,
.control input:checked~.control__indicator,
.wizard li.active span.round-tab:hover,
.buyPanel .priceBox:hover,
.navbar-nav>li>a.brand-btn:hover, 
.nav .open>a.brand-btn:focus,
.sidebar-trigger .sidebar-toggle:hover, .sidebar-trigger .sidebar-toggle:active{
    background: #ca2527;
    background-color: #ca2527;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    color: #ca2527;
}
body.default #header,
.sidebar-wrapper.sidebar-default{
    background: #4d4d4d
}
.default-header{
   background: #f1f0f0; 
}
.default-header h1.nice-title{
   color: #696969;  
}
[id*='outgoingTxtflightsStops-'].noneStop:after, [id*='returnTxtflightsStops-'].noneStop:after {
    content: ' Nonstop';
}
[id*='outgoingTxtflightsStops-'].singular:after, [id*='returnTxtflightsStops-'].singular:after {
    content: 'Stop';
}

[id*='outgoingTxtflightsStops-'].plural:after, [id*='returnTxtflightsStops-'].plural:after {
    content: 'Stops';
}
.status-cancelled.eligable .tf-bookingdetails__route:after, .my_tf-booking .status-cancelled.eligable:after{
content: 'Booking Cancelled - eligible for reschedule';
}
.status-cancelled.ineligable .tf-bookingdetails__route:after, .my_tf-booking .status-cancelled.ineligable:after{
content: 'Booking Cancelled - ineligible for reschedule';
}
.status-cancelled .tf-bookingdetails__route:after, .my_tf-booking .status-cancelled:after, .__specialNote strong:before, .pax-type-label.status-cancelled:after{
   content: 'Booking Cancelled';
}
.car_rental_wrapper.status-cancelled .tf-bookingdetails__route:after{
    content:'Cancelled'
}
.pre_cancel.car_rental_wrapper.status-cancelled .tf-bookingdetails__route:after{
    content:'Pending Cancelation'
}
.status-prohibit-management .tf-bookingdetails__route:after, .my_tf-booking .status-prohibit-management:after{
    content: 'Booking ineligible for online management';
}
.status-waitlisted .tf-bookingdetails__route:after, .my_tf-booking .status-waitlisted:after {
    content: 'Waitlisted — seat(s) not confirmed';
}
.status-noshow .tf-bookingdetails__route:after, .my_tf-booking .status-noshow:after {
     content: 'Passenger(s) no showed';
}
.status-flown .tf-bookingdetails__route:after, .my_tf-booking .status-flown:after {
	content: 'Flight Completed';
}
.status-refunded .tf-bookingdetails__route:after, .my_tf-booking .status-refunded:after {
	content: 'Fare Refunded';
}
.operatingCarrier:before {
    content: 'Operated by ';
}
.un-rescheduled_return_label:after {
    content: 'Fare of un-rescheduled Return Leg:';
}
.un-rescheduled_outgoing_label:after{
    content: 'Fare of un-rescheduled Outbound Leg:';
}
.fc_total.promoApplied:after {
    content: "Promo Applied";
}
#agent-booking-comment{
		white-space: pre;
		height: 400px;
		}
		#custom_pax_type_container{
		display: none;
		}
		#coupon{
		display: none;
		}
		.booking-total-currency-link{
			display: none;
		}
		#booking_comment{
			height: 100px !important;
		}
		.passenger-title{
			display: none;
		}
		.table-cell.sub_class.fare-name{
			display: none;
		}
		#noticeheadersection > div > div > div > p{
			font-size: 160%;
		}