/*LESS*/
@bodyBackgroundColor: "";

body, #fullback {
    background-color: @bodyBackgroundColor !important;
}

@pageWidth: "";

#header, #middle, #footer {
    width: @pageWidth !important;
}

@cookiePolicyBackgroundColor: "";

.CookiePolicy {
    background-color: @cookiePolicyBackgroundColor !important;
}

@colorHighlightedText:"";

.btsB2CRec .B2CRecNextDayAlert,
.btsB2CRec .B2CRecStopColor {
    color: @colorHighlightedText !important;
}

@pageAlignLeft: ""; #header, .PageMiddle, #footer {
    margin-left: @pageAlignLeft !important;
}

@pageAlignRight: "";

#header, .PageMiddle, #footer {
    margin-right: @pageAlignRight !important;
}

@contentBackgroundColor: "";

.PageMiddle {
    background-color: @contentBackgroundColor !important;
    width: @pageWidth !important;
}

@linkColor: "";

.link {
    color: @linkColor !important;
}

@buttonColor: "";
@buttonFontColor: "";
@buttonBorderColor: "";
@buttonBorderWidth: "1px";

body #ShellPanel button.ui-button.positive, body #ShellPanel .ui-dialog-buttonset button.ui-button:not(.negative) {
    background-color: @buttonColor !important;
    color: @buttonFontColor !important;
    border-style: solid;
    border-color: @buttonFontColor !important;
    border-color: @buttonBorderColor !important;
    border-width: @buttonBorderWidth !important;
}

@sideActionButtonColor: "";
@sideActionButtonFontColor: "";
@sideActionButtonBorderColor: "";
@sideActionButtonBorderWidth: "1px";
@activeBreadCrumbBackgroundColor: "";

body #ShellPanel button.ui-button.negative {
    background-color: @sideActionButtonColor !important;
    color: @sideActionButtonFontColor !important;
    border-style: solid;
    border-color: @sideActionButtonFontColor !important;
    border-color: @sideActionButtonBorderColor !important;
    border-width: @sideActionButtonBorderWidth !important;
}

@activeBreadCrumbColor: "";
@passiveBreadCrumbColor: "";
@textActiveBreadCrumbColor: "";
@textPassiveBreadCrumbColor: "";
@borderBreadCrumbColor: "";
@borderBreadCrumbWidth: "";
@borderBreadCrumbSize: "";
@borderBreadCrumbHeight: "";

.BreadCrumbsV2.tablecontainer .tdcell.active-text label, .BreadCrumbsV2.tablecontainer .tdcell.active-text a {
    color: @textActiveBreadCrumbColor !important;
}

.BreadCrumbsV2.tablecontainer .tdcell.passive-text label, .BreadCrumbsV2.tablecontainer .tdcell.passive-text a {
    color: @textPassiveBreadCrumbColor !important;
}

.BreadCrumbsV2.tablecontainer .tdcell.active-text {
    background-color: @activeBreadCrumbColor !important;
}

.BreadCrumbsV2.tablecontainer .tdcell.passive-active-image {
    background-color: @activeBreadCrumbColor !important;
}

.BreadCrumbsV2.tablecontainer .tdcell.passive-text {
    background-color: @passiveBreadCrumbColor !important;
}

.BreadCrumbsV2.tablecontainer .tdcell.passive-image {
    background-color: @passiveBreadCrumbColor !important;
}

.BreadCrumbsV2.tablecontainer .tdcell.active-image {
    background-color: @passiveBreadCrumbColor !important;
}

.BreadCrumbsV2.tablecontainer .tdcell .imageDiv {
    left: @borderBreadCrumbWidth !important;
}

.BreadCrumbsV2.tablecontainer {
    height: @borderBreadCrumbHeight;
}

.BreadCrumbsV2 .imageDivHolder {
    height: @borderBreadCrumbSize !important;
}

div.tablecontainer.BreadCrumbsV2 .tdcell .imageDivBorder,
div.tablecontainer.BreadCrumbsV2 .active-image.tdcell .imageDiv,
div.tablecontainer.BreadCrumbsV2 .passive-image.tdcell .imageDiv,
div.tablecontainer.BreadCrumbsV2 .passive-active-image.tdcell .imageDiv {
    border-top-width: @borderBreadCrumbSize !important;
    border-bottom-width: @borderBreadCrumbSize !important;
    border-left-width: @borderBreadCrumbSize !important;
    width: @borderBreadCrumbSize !important;
}

.BreadCrumbsV2.tablecontainer .tdcell label {
    font-size: @borderBreadCrumbSize;
}

.BreadCrumbsV2.tablecontainer .passive-text.tdcell, .BreadCrumbsV2.tablecontainer .active-text.tdcell {
    padding-left: @borderBreadCrumbSize;
}

.BreadCrumbsV2.tablecontainer .tdcell .imageDivBorder {
    border-top: solid 10px @borderBreadCrumbColor !important;
    border-bottom: solid 10px @borderBreadCrumbColor !important;
}

.BreadCrumbsV2.tablecontainer .tdcell.passive-image .imageDiv {
    border-top: solid 10px @passiveBreadCrumbColor !important;
    border-bottom: solid 10px @passiveBreadCrumbColor !important;
}

.BreadCrumbsV2.tablecontainer .tdcell.active-image .imageDiv {
    border-top: solid 10px @passiveBreadCrumbColor !important;
    border-bottom: solid 10px @passiveBreadCrumbColor !important;
}

.BreadCrumbsV2.tablecontainer .tdcell.passive-active-image .imageDiv {
    border-top: solid 10px @activeBreadCrumbColor !important;
    border-bottom: solid 10px @activeBreadCrumbColor !important;
}

@buttonBackgroundColor: "";
@buttonBackgroundHoverColor: "";
@headerbottomwidth: "";
@headerbottomheight: "";
@headerbottomcolor: "";
@headerbottomfontsize: "";

#headerbottom li a {
    background-color: @buttonBackgroundColor !important;
    color: @headerbottomcolor !important;
    border-color: @headerbottomcolor !important;
    width: @headerbottomwidth !important;
    height: @headerbottomheight !important;
    line-height: @headerbottomheight !important;
    font-size: @headerbottomfontsize !important;
}

@headerbottomhovercolor: "";

#headerbottom li a.menuselected {
    background-color: @buttonBackgroundHoverColor !important;
    color: @headerbottomhovercolor !important;
}

#headerbottom li a:hover {
    background-color: @buttonBackgroundHoverColor !important;
    color: @headerbottomhovercolor !important;
}

@uiwidgetheaderbackgroundcolor: "";
@uiwidgetheadercolor: "";
@uiwidgetheaderborder: "";

div.ui-widget-header, ul.ui-widget-header {
    background-color: @uiwidgetheaderbackgroundcolor !important;
    color: @uiwidgetheadercolor !important;
    border: @uiwidgetheaderborder !important;
}

.ui-datepicker.full-screen .full-screen-caption{
    background-color: @uiwidgetheaderbackgroundcolor !important;
}

.componentThemeColor {
    color: @uiwidgetheaderbackgroundcolor !important;
}

.componentThemeBackColor {
    background-color: @uiwidgetheaderbackgroundcolor !important;
}

.breadCrumb-background-color {
    background-color: @activeBreadCrumbBackgroundColor !important;
}

div .familyTitle {
    color: @uiwidgetheadercolor !important;
}

div .HomePageTabs {
    background-color: @uiwidgetheaderbackgroundcolor !important;
}

div #MainPageTabs .pAbs label {
    color: @uiwidgetheadercolor !important;
}

.input-group .fa, .ui-combobox .fa, .filter-caption.fa, #topRightContainer .fa, #navbarLeftContainer .fa, .anchoricon.fa {
    color: @uiwidgetheaderbackgroundcolor !important;
}

.Filter .flightFilterContainer .ui-slider a.ui-slider-handle:before {
    background: @uiwidgetheaderbackgroundcolor !important;
    border-color: @uiwidgetseccomponentscolor !important;
}

.Filter a.ui-slider-handle.ui-state-default.ui-corner-all {
    border-color: @uiwidgetseccomponentscolor !important;
}

@uiwidgetseccomponentscolor: "";

.Filter .slider .ui-slider-range {
    background: @uiwidgetseccomponentscolor !important;
}

.btsB2CRec .bagYes {
    color: @uiwidgetseccomponentscolor !important;
}

#fn_ShowMoreOptions {
    color: @uiwidgetseccomponentscolor !important;
}

.FareSummary .ui-widget-content button.collapse-button {
    color: @uiwidgetseccomponentscolor !important;
}

.accordion-panel .panel-heading {
    border-top: 1px solid @uiwidgetseccomponentscolor !important;
    border-bottom: 1px solid @uiwidgetseccomponentscolor !important;
}

.accordion-panel .panel-heading label,
.accordion-panel .panel-heading label:not(:hover),
.accordion-panel .panel-heading:not(.collapsed) label,
.accordion-panel .panel-heading:hover label {
    color: @uiwidgetseccomponentscolor !important;
}

.accordion-panel .panel-heading:after {
    color: @uiwidgetseccomponentscolor !important;
}

.add-alt-number a.btn,
.remove-last-number a.btn {
    border: 1px solid @uiwidgetseccomponentscolor !important;
    color: @uiwidgetseccomponentscolor !important;
}

.flightResultFilter .price {
    color: @uiwidgetseccomponentscolor !important;
}

.btn.btn-default.bootstrap-touchspin-up, .btn.btn-default.bootstrap-touchspin-down {
    color: @uiwidgetseccomponentscolor !important;
}

.btsB2CRec .DepartureDuration {
    color: @uiwidgetseccomponentscolor !important;
}

.Filter .checkbox-filter input[type="checkbox"]:checked + label::before {
    background-color: @uiwidgetseccomponentscolor !important;
    border-color: @uiwidgetseccomponentscolor !important;
}

@uiwidgetcontentbackgroundcolor: "";
@uiwidgetcontentcolor: "";
@uiwidgetcontentborder: "";

div.ui-widget-content {
    background-color: @uiwidgetcontentbackgroundcolor !important;
    color: @uiwidgetcontentcolor !important;
    border: @uiwidgetcontentborder !important;
}



/* BOOTSTRAP VERSION */

#topNavbar .navbar-nav li a {
    background-color: @buttonBackgroundColor !important;
}

#topNavbar .navbar-default li a {
    color: @headerbottomcolor !important;
    font-size: @headerbottomfontsize !important;
    border-color: @headerbottomcolor !important;
    height: @headerbottomheight !important;
    line-height: @headerbottomheight !important;
    width: @headerbottomwidth !important;
}

#topNavbar .dropdown-menu {
    background-color: @buttonBackgroundColor !important;
}

#topNavbar .navbar-default ul li a.menuselected {
    background-color: @buttonBackgroundHoverColor !important;
    color: @headerbottomhovercolor !important;
}

@menuBorderColor: "";
@menuBackgroundColor: "";

.navbar-default {
    border-color: @menuBorderColor !important;
    background-color: @menuBackgroundColor !important;
}

@menubuttonBorderColor: "";

#topNavbar .navbar-nav li a {
    border-color: @menubuttonBorderColor !important;
}

.filter-caption {
    color: @uiwidgetcontentbackgroundcolor !important;
}

/**Airline Services Colors*/

@stabLinkBack: "";
@stabLinkBorder: "";

.stab-link {
    background: @stabLinkBack !important;
    border-color: @stabLinkBorder !important;
}

@stabLinkActiveText: "";
@stabLinkActiveBack: "";

.stab-link-active {
    color: @stabLinkActiveText !important;
    background: @stabLinkActiveBack !important;
}

.stab-body {
    border-color: @stabLinkActiveBack !important;
}

@stabPaxActiveText: "";
@stabPaxActiveBack: "";

#passengerTab .stab-link-active {
    color: @stabPaxActiveText !important;
    background: @stabPaxActiveBack !important;
}

#passengerTab .stab-content {
    background: @stabPaxActiveBack !important;
}

@accordLinkText: "";

.accord-link {
    background: @stabLinkBack !important;
    color: @accordLinkText !important;
}

.AirlineServices .onRequest, .asLink {
    color: @accordLinkText !important;
}

@accordHover: "";

.accord-link:hover {
    background-color: @accordHover !important;
}

@accordLinkActiveText: "";

.accord-link-active {
    background: @stabPaxActiveBack !important;
    color: @accordLinkActiveText !important;
}

.AirlineServices .ancillaryTableHeader, .AirlineServices .activeHeader {
    background-color: @accordLinkActiveText;
}

@asErrorBack: "";
@asErrorText: "";

.AirlineServices .as-state-error {
    background: @asErrorBack !important;
    color: @asErrorText !important;
}

@asActiveHeader: "";

.AirlineServices .ancillaryTableHeader {
    background-color: @asActiveHeader !important;
}

.AirlineServices .activeHeader, .ssrmod .asDisclaimer, .ssrmod .chargableNote {
    color: @asActiveHeader !important;
}

@asContentBack: "";

.AirlineServices .ancillaryCon, .AirlineServices .standardCon, AirlineServices .tfTotal {
    background-color: @asContentBack !important;
}

@ssrModRowBorder: "";

.ssrmod .row .tdcell {
    border-bottom-color: @ssrModRowBorder !important;
    border-right-color: @ssrModRowBorder !important;
}

@ssrModHeaderBackground: "";

.ssrmod .header .tdcell {
    background-color: @ssrModHeaderBackground !important;
}

.astooltip .info {
    background: @asContentBack !important;
    border-color: @stabLinkActiveBack !important;
    color: @stabPaxActiveText !important;
}

@standardBottomBack: "";

.AirlineServices .standardBottom .tdcell {
    background-color: @standardBottomBack !important;
}

@listInfoText: "";

.AirlineServices .listInfoBlue, .AirlineServices .ancillaryInfo {
    color: @listInfoText !important;
}

@listInfoTextSecond: "";

.AirlineServices .listInfoGreen {
    color: @listInfoTextSecond !important;
}

@accordText: "";

.AirlineServices .onRequest, .asLink {
    color: @accordText !important;
}

@serviceSearchResult: "";

.AirlineServices .serviceSearchResult {
    background-color: @serviceSearchResult !important;
}

@applyToAllBottomBorder: "";

.ApplyToAllPopup, .AirlineServices .separator, .AirlineServices .ruler, .AirlineServices .standardHeaderCell {
    border-bottom-color: @applyToAllBottomBorder !important;
}

.AirlineServices .PriBoardingAndOnlineCheckinPanel {
    border: @applyToAllBottomBorder !important;
}

@asLinkText: "";

.AirlineServices .link {
    color: @asLinkText !important;
}

/** Airline Services Colors END **/



/** MPCalendar Responsive **/

@FCRDayTitleBackgroundColor: "";
@FCRDayTitleColor: "";

.FlightCalendarResultTopLeftCell {
    background-color: @FCRDayTitleBackgroundColor;
    color: @FCRDayTitleColor;
}


@FCRDayBackgroundColor: "";
@FCRDayColor: "";

.FCRDay {
    background-color: @FCRDayBackgroundColor;
    color: @FCRDayColor;
}

@FCRPriceBackgroundColor: "";
@FCRPriceColor: "";

.FCRPriceCell {
    background-color: @FCRPriceBackgroundColor;
    color: @FCRPriceColor;
}

@FCRLowerstPriceBackgroundColor: "";
@FCRLowerstPriceColor: "";

.FlightCalendarResultCellFareLevel0 {
    background-color: @FCRLowerstPriceBackgroundColor !important;
    color: @FCRLowerstPriceColor !important;
}

@FCRLowerPriceBackgroundColor: "";
@FCRLowerPriceColor: "";

.FlightCalendarResultCellFareLevel1 {
    background-color: @FCRLowerPriceBackgroundColor !important;
    color: @FCRLowerPriceColor !important;
}

@FCRHigherPriceBackgroundColor: "";
@FCRHigherPriceColor: "";

.FlightCalendarResultCellFareLevel3 {
    background-color: @FCRHigherPriceBackgroundColor !important;
    color: @FCRHigherPriceColor !important;
}

@FCRHighestPriceBackgroundColor: "";
@FCRHighestPriceColor: "";

.FlightCalendarResultCellFareLevel4 {
    background-color: @FCRHighestPriceBackgroundColor !important;
    color: @FCRHighestPriceColor !important;
}

@FCRSelectPriceBackgroundColor: "";
@FCRSelectPriceColor: "";

.FlightCalendarResultCellSelectedDay {
    background-color: @FCRSelectPriceBackgroundColor !important;
    color: @FCRSelectPriceColor !important;
}

@FCREffectedPriceBackgroundColor: "";
@FCREffectedPriceColor: "";

.FCREffectedPrice {
    background-color: @FCREffectedPriceBackgroundColor !important;
    color: @FCREffectedPriceColor !important;
}

/** MPCalendar Responsive End **/

/* Confirmation Email */

@emailHeaderBackgroundColor: "";
@emailHeaderTextColor: "";
@emailHeaderBorder: "";
@emailContentBackgroundColor: "";
@emailContentTextColor: "";
@emailContentBorder: "";
@summaryPnrDetailsTextWidth: "";
@summaryPnrDetailColor: "";
@summaryPnrNoColor: "";
@hotelSummaryContentTextTransform: "";
@summaryAccentBackgroundColor : "";
@summaryAccentBorderColor: "";
@summaryAccentTextColor:"";
@summarySubTitleTextColor:"";
@summaryExtraServiceBackgroundColor:"";
@summaryInfoTitleColor:"";
@summaryInfoTextColor:"";
@summaryEmailBackgroundColor:"";
@summaryChangePlaneBackgroundColor:"";
@summaryLayoverBackgroundColor:"";
@summaryChangePlaneTextColor: "";
@summaryLayoverTextColor: "";
