﻿@charset "UTF-8";
.colorMainColor, .fullFilters .ffhButton, .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .homeBBoxes .vBarChart .vbcVal, .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfStops.stop, .hdCart .totalBuy .tbPriceDetails, .datesItem .diOption .diCt .dicampaign, .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcTitle a:hover, .smTitle .stLabel a, .srFilters .srfBottom .sbBt.active, .srFilters .srfList li.active, .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .sfNav .sfButton.active .land, .contentBox .cbTitle a:hover, .pointTable .stars, .pointTable .point, .opportunity-list li a, .features .featureTitle, .hdTitle .hdtNav span, .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder .whbImage .whbSpecs, .nBookingCart .nbCartHotelLabel .nbcIcon, .nchAgreement .naText a, .bCheck input:checked + label:before, .wideCruiseBox .wrtName, .wideCruiseBox .wcbImage .wcbSpecs, .tdrBox .tdShip, .specsBoxes .spescBox .sbDetails .sbdTitle, .specsTable tr .value, .tdTable .price, .tdRouteList .tdRouteItem .triLeft span, .destBox .dbTitle, .tourProgramBox .tpTitle, .noFlights .nofContainer .nofTitle, .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultsTitle .frtIcon, .newBarSliderMain .nbsTop .nbsTitle, .ffCheck:hover label, .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbTitle:hover, .tabLinkTitle a, .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox .nbTitle:hover, .ciTitle.mainColor, .destinationGroup .dgBox .dgbDetails .dgbBt, .mainTitle.mainColor .title, .flightInput .fiIcon, .smPassMain .smPassTrigger .stIcon, .smInput .smIcon, .mainSearch .smNav li.active, .header .headerBottom .hbMenu > li:hover > a, .header .headerMid .hmMenu > ul > li:hover > a {
  color: #3c6dbd !important;
}

.colorSecondColor, .hdcFlight .hfStops, .hdcFlight .hfTimes, .hdCart .totalBuy .tbMainPrice, .datesItem .diOption .diCt .diPrice, .datesTitleMain .dtmDates .dtmDate .day, .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 .wcTotalPrice .newPrice, .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .title, .srFilters .srfBottom .sbBt.active:hover, .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smChangeBt span, .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton.active .date {
  color: #1f9ede !important;
}

.colorPriceColor, .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .mmMonths .mmCheckLabel .mclDiv:before {
  color: #a1d54b !important;
}

.bgMainColor, .fullFilters .ffhButton:hover, .imageBarLoading .iblBar .bar, .barChartMain .bar, .vChartMain .bar, .homeBBoxes .vBarChart .vbcBar .bar, .datesItem .diOption input:checked + .diCt, .wideHotelBoxv2 .accommodation, .customCheckv1 input:checked, .contentBox .cbDetails, .hdTabber .hdNav li.active, .detailRoomOptions .drtBt.active, .features .feature-box, .fullConfirmation .confBts .cBt, .doneBt, .instList .instBox.selected:after, .bSearchButton, .bCheck input:checked + label:after, .tourProgramBox .tpbDay, .tdTabber .tdNav li.active, .newBarSliderMain .nbsBarHolder .bar, .announcementColumns .acCol .acColButton, .announcementColumns .acCol .acColList li:Before, .smtButton, .bannerBlock .bbTextSlider, .loginCenter .loginButton, .auto-button {
  background: #3c6dbd !important;
}

.bgSecondColor {
  background: #1f9ede !important;
}

.bgPriceColor, .flightOptPopup .fmBottom .fmbButton, .wideHotelBox .whbHolder .wbBt, .wideCruiseBox .wrBottom .wrbBuyBt, .flightCart .fcButton, .flightResultItemMain .friItemBg .friPriceCol .selectBt {
  background: #a1d54b !important;
}

.bgMainGradient, .smTitle .smDays .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#3c6dbd), to(#345ea4)) !important;
  background: linear-gradient(#3c6dbd, #345ea4) !important;
}

.bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#1f9ede), to(#1e87bf)) !important;
  background: linear-gradient(#1f9ede, #1e87bf) !important;
}

.borderColorMainColor, .fullFilters .ffhButton, .customCheckv1 input:checked, .nBookingCart .nbCartHotelLabel .nbcIcon {
  border-color: #3c6dbd !important;
}

.borderColorSecondColor {
  border-color: #1f9ede !important;
}

.borderColorPriceColor, .flightOptPopup .fmBottom .fmbButton, .flightResultItemMain .friClasses .friClassItem .fciChoose {
  border-color: #a1d54b !important;
}

.borderTopColorSecondColor {
  border-top-color: #1f9ede !important;
}

.borderTopColorMainColor, .smTitle .smDays .stDay.active:before, .srFilters .srfList li.active, .srFlightMain .sfNav .sfButton.active, .tdTabber .tdNav li.active:before {
  border-top-color: #3c6dbd !important;
}

.borderBottomColorSecondColor, .srTitleMain .srtSorter .ssBt:hover {
  border-bottom-color: #1f9ede !important;
}

.borderBottomColorMainColor, .fullFilters .ffHolder.showDrop .ffhTrigger, .srTitleMain .srtSorter .ssBt.active, .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .mainSearch .smNav li.active {
  border-bottom-color: #3c6dbd !important;
}

.colorStarColor, .hdcHotel .stars, .wideHotelBoxv2 .stars {
  color: #ff9e00 !important;
}

.destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(60, 109, 189, 0)), color-stop(19%, rgba(60, 109, 189, 0)), color-stop(47%, rgba(60, 109, 189, 0.75)), color-stop(49%, rgba(60, 109, 189, 0.8)), to(rgba(60, 109, 189, 0.8)));
  background: linear-gradient(to bottom, rgba(60, 109, 189, 0) 0%, rgba(60, 109, 189, 0) 19%, rgba(60, 109, 189, 0.75) 47%, rgba(60, 109, 189, 0.8) 49%, rgba(60, 109, 189, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}

.flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#3c6dc1));
  background: linear-gradient(rgba(255, 255, 255, 0), #3c6dc1);
}

body.celestyalTheme .colorMainColor, body.celestyalTheme .fullFilters .ffhButton, .fullFilters body.celestyalTheme .ffhButton, body.celestyalTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.celestyalTheme .dfbProvider, body.celestyalTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.celestyalTheme .vbcVal, body.celestyalTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.celestyalTheme .flightInfoTrg, body.celestyalTheme .hdcFlight .hfStops.stop, .hdcFlight body.celestyalTheme .hfStops.stop, body.celestyalTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.celestyalTheme .tbPriceDetails, body.celestyalTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.celestyalTheme .dicampaign, body.celestyalTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.celestyalTheme .fInfoTrigger, body.celestyalTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.celestyalTheme .wcPriceTableTrigger, body.celestyalTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.celestyalTheme .wsBt, body.celestyalTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.celestyalTheme a:hover, body.celestyalTheme .smTitle .stLabel a, .smTitle .stLabel body.celestyalTheme a, body.celestyalTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.celestyalTheme .sbBt.active, body.celestyalTheme .srFilters .srfList li.active, .srFilters .srfList body.celestyalTheme li.active, body.celestyalTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.celestyalTheme .pTrigger, body.celestyalTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.celestyalTheme .stop, body.celestyalTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.celestyalTheme .land, body.celestyalTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.celestyalTheme a:hover, body.celestyalTheme .pointTable .stars, .pointTable body.celestyalTheme .stars, body.celestyalTheme .pointTable .point, .pointTable body.celestyalTheme .point, body.celestyalTheme .opportunity-list li a, .opportunity-list li body.celestyalTheme a, body.celestyalTheme .features .featureTitle, .features body.celestyalTheme .featureTitle, body.celestyalTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.celestyalTheme span, body.celestyalTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.celestyalTheme span, body.celestyalTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.celestyalTheme .wlName:hover, body.celestyalTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.celestyalTheme .whbSpecs, body.celestyalTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.celestyalTheme .nbcIcon, body.celestyalTheme .nchAgreement .naText a, .nchAgreement .naText body.celestyalTheme a, body.celestyalTheme .bCheck input:checked + label:before, .bCheck body.celestyalTheme input:checked + label:before, body.celestyalTheme .wideCruiseBox .wrtName, .wideCruiseBox body.celestyalTheme .wrtName, body.celestyalTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.celestyalTheme .wcbSpecs, body.celestyalTheme .tdrBox .tdShip, .tdrBox body.celestyalTheme .tdShip, body.celestyalTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.celestyalTheme .sbdTitle, body.celestyalTheme .specsTable tr .value, .specsTable tr body.celestyalTheme .value, body.celestyalTheme .tdTable .price, .tdTable body.celestyalTheme .price, body.celestyalTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.celestyalTheme span, body.celestyalTheme .destBox .dbTitle, .destBox body.celestyalTheme .dbTitle, body.celestyalTheme .tourProgramBox .tpTitle, .tourProgramBox body.celestyalTheme .tpTitle, body.celestyalTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.celestyalTheme .nofTitle, body.celestyalTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.celestyalTheme .fciTitle, body.celestyalTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.celestyalTheme .frtIcon, body.celestyalTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.celestyalTheme .nbsTitle, body.celestyalTheme .ffCheck:hover label, .ffCheck:hover body.celestyalTheme label, body.celestyalTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.celestyalTheme a, body.celestyalTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.celestyalTheme .fbTitle:hover, body.celestyalTheme .tabLinkTitle a, .tabLinkTitle body.celestyalTheme a, body.celestyalTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.celestyalTheme .nbLink, body.celestyalTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.celestyalTheme .nbTitle:hover, body.celestyalTheme .ciTitle.mainColor, body.celestyalTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.celestyalTheme .dgbBt, body.celestyalTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.celestyalTheme .title, body.celestyalTheme .flightInput .fiIcon, .flightInput body.celestyalTheme .fiIcon, body.celestyalTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.celestyalTheme .stIcon, body.celestyalTheme .smInput .smIcon, .smInput body.celestyalTheme .smIcon, body.celestyalTheme .mainSearch .smNav li.active, .mainSearch .smNav body.celestyalTheme li.active, body.celestyalTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.celestyalTheme .hbMenu > li:hover > a, body.celestyalTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.celestyalTheme .hmMenu > ul > li:hover > a {
  color: #3c6dbd !important;
}
body.celestyalTheme .colorSecondColor, body.celestyalTheme .hdcFlight .hfStops, .hdcFlight body.celestyalTheme .hfStops, body.celestyalTheme .hdcFlight .hfTimes, .hdcFlight body.celestyalTheme .hfTimes, body.celestyalTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.celestyalTheme .tbMainPrice, body.celestyalTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.celestyalTheme .diPrice, body.celestyalTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.celestyalTheme .day, body.celestyalTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.celestyalTheme .wcMoreBt, body.celestyalTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.celestyalTheme .wcPriceTableTrigger:hover, body.celestyalTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.celestyalTheme .wcMainPrice, body.celestyalTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.celestyalTheme .newPrice, body.celestyalTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.celestyalTheme .ssBt.active, body.celestyalTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.celestyalTheme .ssBt:hover, body.celestyalTheme .srTitleMain .title, .srTitleMain body.celestyalTheme .title, body.celestyalTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.celestyalTheme .sbBt.active:hover, body.celestyalTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.celestyalTheme .direct, body.celestyalTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.celestyalTheme .smfTime, body.celestyalTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.celestyalTheme span, body.celestyalTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.celestyalTheme .land, body.celestyalTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.celestyalTheme .date {
  color: #1f9ede !important;
}
body.celestyalTheme .colorPriceColor, body.celestyalTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.celestyalTheme .fciChoose, body.celestyalTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.celestyalTheme .fciPrice, body.celestyalTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.celestyalTheme .greenLabel, body.celestyalTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.celestyalTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.celestyalTheme .bgMainColor, body.celestyalTheme .fullFilters .ffhButton:hover, .fullFilters body.celestyalTheme .ffhButton:hover, body.celestyalTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.celestyalTheme .bar, body.celestyalTheme .barChartMain .bar, .barChartMain body.celestyalTheme .bar, body.celestyalTheme .vChartMain .bar, .vChartMain body.celestyalTheme .bar, body.celestyalTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.celestyalTheme .bar, body.celestyalTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.celestyalTheme input:checked + .diCt, body.celestyalTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.celestyalTheme .accommodation, body.celestyalTheme .customCheckv1 input:checked, .customCheckv1 body.celestyalTheme input:checked, body.celestyalTheme .contentBox .cbDetails, .contentBox body.celestyalTheme .cbDetails, body.celestyalTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.celestyalTheme li.active, body.celestyalTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.celestyalTheme .drtBt.active, body.celestyalTheme .features .feature-box, .features body.celestyalTheme .feature-box, body.celestyalTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.celestyalTheme .cBt, body.celestyalTheme .doneBt, body.celestyalTheme .instList .instBox.selected:after, .instList body.celestyalTheme .instBox.selected:after, body.celestyalTheme .bSearchButton, body.celestyalTheme .bCheck input:checked + label:after, .bCheck body.celestyalTheme input:checked + label:after, body.celestyalTheme .tourProgramBox .tpbDay, .tourProgramBox body.celestyalTheme .tpbDay, body.celestyalTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.celestyalTheme li.active, body.celestyalTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.celestyalTheme .bar, body.celestyalTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.celestyalTheme .acColButton, body.celestyalTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.celestyalTheme li:Before, body.celestyalTheme .smtButton, body.celestyalTheme .bannerBlock .bbTextSlider, .bannerBlock body.celestyalTheme .bbTextSlider, body.celestyalTheme .loginCenter .loginButton, .loginCenter body.celestyalTheme .loginButton, body.celestyalTheme .auto-button {
  background: #3c6dbd !important;
}
body.celestyalTheme .bgSecondColor {
  background: #1f9ede !important;
}
body.celestyalTheme .bgPriceColor, body.celestyalTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.celestyalTheme .fmbButton, body.celestyalTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.celestyalTheme .wbBt, body.celestyalTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.celestyalTheme .wrbBuyBt, body.celestyalTheme .flightCart .fcButton, .flightCart body.celestyalTheme .fcButton, body.celestyalTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.celestyalTheme .selectBt {
  background: #a1d54b !important;
}
body.celestyalTheme .bgMainGradient, body.celestyalTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.celestyalTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#3c6dbd), to(#345ea4)) !important;
  background: linear-gradient(#3c6dbd, #345ea4) !important;
}
body.celestyalTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#1f9ede), to(#1e87bf)) !important;
  background: linear-gradient(#1f9ede, #1e87bf) !important;
}
body.celestyalTheme .borderColorMainColor, body.celestyalTheme .fullFilters .ffhButton, .fullFilters body.celestyalTheme .ffhButton, body.celestyalTheme .customCheckv1 input:checked, .customCheckv1 body.celestyalTheme input:checked, body.celestyalTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.celestyalTheme .nbcIcon {
  border-color: #3c6dbd !important;
}
body.celestyalTheme .borderColorSecondColor {
  border-color: #1f9ede !important;
}
body.celestyalTheme .borderColorPriceColor, body.celestyalTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.celestyalTheme .fmbButton, body.celestyalTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.celestyalTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.celestyalTheme .borderTopColorSecondColor {
  border-top-color: #1f9ede !important;
}
body.celestyalTheme .borderTopColorMainColor, body.celestyalTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.celestyalTheme .stDay.active:before, body.celestyalTheme .srFilters .srfList li.active, .srFilters .srfList body.celestyalTheme li.active, body.celestyalTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.celestyalTheme .sfButton.active, body.celestyalTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.celestyalTheme li.active:before {
  border-top-color: #3c6dbd !important;
}
body.celestyalTheme .borderBottomColorSecondColor, body.celestyalTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.celestyalTheme .ssBt:hover {
  border-bottom-color: #1f9ede !important;
}
body.celestyalTheme .borderBottomColorMainColor, body.celestyalTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.celestyalTheme .ffhTrigger, body.celestyalTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.celestyalTheme .ssBt.active, body.celestyalTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.celestyalTheme .dayBt.active, body.celestyalTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.celestyalTheme .mBt.active, body.celestyalTheme .mainSearch .smNav li.active, .mainSearch .smNav body.celestyalTheme li.active {
  border-bottom-color: #3c6dbd !important;
}
body.celestyalTheme .colorStarColor, body.celestyalTheme .hdcHotel .stars, .hdcHotel body.celestyalTheme .stars, body.celestyalTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.celestyalTheme .stars {
  color: #ff9e00 !important;
}
body.celestyalTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(60, 109, 189, 0)), color-stop(19%, rgba(60, 109, 189, 0)), color-stop(47%, rgba(60, 109, 189, 0.75)), color-stop(49%, rgba(60, 109, 189, 0.8)), to(rgba(60, 109, 189, 0.8)));
  background: linear-gradient(to bottom, rgba(60, 109, 189, 0) 0%, rgba(60, 109, 189, 0) 19%, rgba(60, 109, 189, 0.75) 47%, rgba(60, 109, 189, 0.8) 49%, rgba(60, 109, 189, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.celestyalTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#3c6dc1));
  background: linear-gradient(rgba(255, 255, 255, 0), #3c6dc1);
}
body.celestyalTheme .loginMain .loginBg {
  background-image: url("../img/celestyalTemplate/login-bg.jpg");
}
body.celestyalTheme .loginCenter .loginLogo .llImg,
body.celestyalTheme .header .headerMid .headerLogo {
  background-image: url("../img/celestyalTemplate/headerLogo.png");
}

body.spektrTheme .colorMainColor, body.spektrTheme .fullFilters .ffhButton, .fullFilters body.spektrTheme .ffhButton, body.spektrTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.spektrTheme .dfbProvider, body.spektrTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.spektrTheme .vbcVal, body.spektrTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.spektrTheme .flightInfoTrg, body.spektrTheme .hdcFlight .hfStops.stop, .hdcFlight body.spektrTheme .hfStops.stop, body.spektrTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.spektrTheme .tbPriceDetails, body.spektrTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.spektrTheme .dicampaign, body.spektrTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.spektrTheme .fInfoTrigger, body.spektrTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.spektrTheme .wcPriceTableTrigger, body.spektrTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.spektrTheme .wsBt, body.spektrTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.spektrTheme a:hover, body.spektrTheme .smTitle .stLabel a, .smTitle .stLabel body.spektrTheme a, body.spektrTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.spektrTheme .sbBt.active, body.spektrTheme .srFilters .srfList li.active, .srFilters .srfList body.spektrTheme li.active, body.spektrTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.spektrTheme .pTrigger, body.spektrTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.spektrTheme .stop, body.spektrTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.spektrTheme .land, body.spektrTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.spektrTheme a:hover, body.spektrTheme .pointTable .stars, .pointTable body.spektrTheme .stars, body.spektrTheme .pointTable .point, .pointTable body.spektrTheme .point, body.spektrTheme .opportunity-list li a, .opportunity-list li body.spektrTheme a, body.spektrTheme .features .featureTitle, .features body.spektrTheme .featureTitle, body.spektrTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.spektrTheme span, body.spektrTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.spektrTheme span, body.spektrTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.spektrTheme .wlName:hover, body.spektrTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.spektrTheme .whbSpecs, body.spektrTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.spektrTheme .nbcIcon, body.spektrTheme .nchAgreement .naText a, .nchAgreement .naText body.spektrTheme a, body.spektrTheme .bCheck input:checked + label:before, .bCheck body.spektrTheme input:checked + label:before, body.spektrTheme .wideCruiseBox .wrtName, .wideCruiseBox body.spektrTheme .wrtName, body.spektrTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.spektrTheme .wcbSpecs, body.spektrTheme .tdrBox .tdShip, .tdrBox body.spektrTheme .tdShip, body.spektrTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.spektrTheme .sbdTitle, body.spektrTheme .specsTable tr .value, .specsTable tr body.spektrTheme .value, body.spektrTheme .tdTable .price, .tdTable body.spektrTheme .price, body.spektrTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.spektrTheme span, body.spektrTheme .destBox .dbTitle, .destBox body.spektrTheme .dbTitle, body.spektrTheme .tourProgramBox .tpTitle, .tourProgramBox body.spektrTheme .tpTitle, body.spektrTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.spektrTheme .nofTitle, body.spektrTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.spektrTheme .fciTitle, body.spektrTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.spektrTheme .frtIcon, body.spektrTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.spektrTheme .nbsTitle, body.spektrTheme .ffCheck:hover label, .ffCheck:hover body.spektrTheme label, body.spektrTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.spektrTheme a, body.spektrTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.spektrTheme .fbTitle:hover, body.spektrTheme .tabLinkTitle a, .tabLinkTitle body.spektrTheme a, body.spektrTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.spektrTheme .nbLink, body.spektrTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.spektrTheme .nbTitle:hover, body.spektrTheme .ciTitle.mainColor, body.spektrTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.spektrTheme .dgbBt, body.spektrTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.spektrTheme .title, body.spektrTheme .flightInput .fiIcon, .flightInput body.spektrTheme .fiIcon, body.spektrTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.spektrTheme .stIcon, body.spektrTheme .smInput .smIcon, .smInput body.spektrTheme .smIcon, body.spektrTheme .mainSearch .smNav li.active, .mainSearch .smNav body.spektrTheme li.active, body.spektrTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.spektrTheme .hbMenu > li:hover > a, body.spektrTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.spektrTheme .hmMenu > ul > li:hover > a {
  color: #5cb9df !important;
}
body.spektrTheme .colorSecondColor, body.spektrTheme .hdcFlight .hfStops, .hdcFlight body.spektrTheme .hfStops, body.spektrTheme .hdcFlight .hfTimes, .hdcFlight body.spektrTheme .hfTimes, body.spektrTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.spektrTheme .tbMainPrice, body.spektrTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.spektrTheme .diPrice, body.spektrTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.spektrTheme .day, body.spektrTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.spektrTheme .wcMoreBt, body.spektrTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.spektrTheme .wcPriceTableTrigger:hover, body.spektrTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.spektrTheme .wcMainPrice, body.spektrTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.spektrTheme .newPrice, body.spektrTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.spektrTheme .ssBt.active, body.spektrTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.spektrTheme .ssBt:hover, body.spektrTheme .srTitleMain .title, .srTitleMain body.spektrTheme .title, body.spektrTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.spektrTheme .sbBt.active:hover, body.spektrTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.spektrTheme .direct, body.spektrTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.spektrTheme .smfTime, body.spektrTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.spektrTheme span, body.spektrTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.spektrTheme .land, body.spektrTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.spektrTheme .date {
  color: #1f9ede !important;
}
body.spektrTheme .colorPriceColor, body.spektrTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.spektrTheme .fciChoose, body.spektrTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.spektrTheme .fciPrice, body.spektrTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.spektrTheme .greenLabel, body.spektrTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.spektrTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.spektrTheme .bgMainColor, body.spektrTheme .fullFilters .ffhButton:hover, .fullFilters body.spektrTheme .ffhButton:hover, body.spektrTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.spektrTheme .bar, body.spektrTheme .barChartMain .bar, .barChartMain body.spektrTheme .bar, body.spektrTheme .vChartMain .bar, .vChartMain body.spektrTheme .bar, body.spektrTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.spektrTheme .bar, body.spektrTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.spektrTheme input:checked + .diCt, body.spektrTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.spektrTheme .accommodation, body.spektrTheme .customCheckv1 input:checked, .customCheckv1 body.spektrTheme input:checked, body.spektrTheme .contentBox .cbDetails, .contentBox body.spektrTheme .cbDetails, body.spektrTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.spektrTheme li.active, body.spektrTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.spektrTheme .drtBt.active, body.spektrTheme .features .feature-box, .features body.spektrTheme .feature-box, body.spektrTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.spektrTheme .cBt, body.spektrTheme .doneBt, body.spektrTheme .instList .instBox.selected:after, .instList body.spektrTheme .instBox.selected:after, body.spektrTheme .bSearchButton, body.spektrTheme .bCheck input:checked + label:after, .bCheck body.spektrTheme input:checked + label:after, body.spektrTheme .tourProgramBox .tpbDay, .tourProgramBox body.spektrTheme .tpbDay, body.spektrTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.spektrTheme li.active, body.spektrTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.spektrTheme .bar, body.spektrTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.spektrTheme .acColButton, body.spektrTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.spektrTheme li:Before, body.spektrTheme .smtButton, body.spektrTheme .bannerBlock .bbTextSlider, .bannerBlock body.spektrTheme .bbTextSlider, body.spektrTheme .loginCenter .loginButton, .loginCenter body.spektrTheme .loginButton, body.spektrTheme .auto-button {
  background: #5cb9df !important;
}
body.spektrTheme .bgSecondColor {
  background: #1f9ede !important;
}
body.spektrTheme .bgPriceColor, body.spektrTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.spektrTheme .fmbButton, body.spektrTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.spektrTheme .wbBt, body.spektrTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.spektrTheme .wrbBuyBt, body.spektrTheme .flightCart .fcButton, .flightCart body.spektrTheme .fcButton, body.spektrTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.spektrTheme .selectBt {
  background: #a1d54b !important;
}
body.spektrTheme .bgMainGradient, body.spektrTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.spektrTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#5cb9df), to(#4567ad)) !important;
  background: linear-gradient(#5cb9df, #4567ad) !important;
}
body.spektrTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#1f9ede), to(#1e87bf)) !important;
  background: linear-gradient(#1f9ede, #1e87bf) !important;
}
body.spektrTheme .borderColorMainColor, body.spektrTheme .fullFilters .ffhButton, .fullFilters body.spektrTheme .ffhButton, body.spektrTheme .customCheckv1 input:checked, .customCheckv1 body.spektrTheme input:checked, body.spektrTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.spektrTheme .nbcIcon {
  border-color: #5cb9df !important;
}
body.spektrTheme .borderColorSecondColor {
  border-color: #1f9ede !important;
}
body.spektrTheme .borderColorPriceColor, body.spektrTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.spektrTheme .fmbButton, body.spektrTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.spektrTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.spektrTheme .borderTopColorSecondColor {
  border-top-color: #1f9ede !important;
}
body.spektrTheme .borderTopColorMainColor, body.spektrTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.spektrTheme .stDay.active:before, body.spektrTheme .srFilters .srfList li.active, .srFilters .srfList body.spektrTheme li.active, body.spektrTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.spektrTheme .sfButton.active, body.spektrTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.spektrTheme li.active:before {
  border-top-color: #5cb9df !important;
}
body.spektrTheme .borderBottomColorSecondColor, body.spektrTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.spektrTheme .ssBt:hover {
  border-bottom-color: #1f9ede !important;
}
body.spektrTheme .borderBottomColorMainColor, body.spektrTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.spektrTheme .ffhTrigger, body.spektrTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.spektrTheme .ssBt.active, body.spektrTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.spektrTheme .dayBt.active, body.spektrTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.spektrTheme .mBt.active, body.spektrTheme .mainSearch .smNav li.active, .mainSearch .smNav body.spektrTheme li.active {
  border-bottom-color: #5cb9df !important;
}
body.spektrTheme .colorStarColor, body.spektrTheme .hdcHotel .stars, .hdcHotel body.spektrTheme .stars, body.spektrTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.spektrTheme .stars {
  color: #ff9e00 !important;
}
body.spektrTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 158, 222, 0)), color-stop(19%, rgba(31, 158, 222, 0)), color-stop(47%, rgba(31, 158, 222, 0.75)), color-stop(49%, rgba(31, 158, 222, 0.8)), to(rgba(31, 158, 222, 0.8)));
  background: linear-gradient(to bottom, rgba(31, 158, 222, 0) 0%, rgba(31, 158, 222, 0) 19%, rgba(31, 158, 222, 0.75) 47%, rgba(31, 158, 222, 0.8) 49%, rgba(31, 158, 222, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.spektrTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#1f9ede));
  background: linear-gradient(rgba(255, 255, 255, 0), #1f9ede);
}
body.spektrTheme .loginMain .loginBg {
  background-image: url("../img/spektrTemplate/login-bg.jpg");
}
body.spektrTheme .loginCenter .loginLogo .llImg,
body.spektrTheme .header .headerMid .headerLogo {
  background-image: url("../img/spektrTemplate/headerLogo.png");
}

body.mngTheme .colorMainColor, body.mngTheme .fullFilters .ffhButton, .fullFilters body.mngTheme .ffhButton, body.mngTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.mngTheme .dfbProvider, body.mngTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.mngTheme .vbcVal, body.mngTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.mngTheme .flightInfoTrg, body.mngTheme .hdcFlight .hfStops.stop, .hdcFlight body.mngTheme .hfStops.stop, body.mngTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.mngTheme .tbPriceDetails, body.mngTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.mngTheme .dicampaign, body.mngTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.mngTheme .fInfoTrigger, body.mngTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.mngTheme .wcPriceTableTrigger, body.mngTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.mngTheme .wsBt, body.mngTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.mngTheme a:hover, body.mngTheme .smTitle .stLabel a, .smTitle .stLabel body.mngTheme a, body.mngTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.mngTheme .sbBt.active, body.mngTheme .srFilters .srfList li.active, .srFilters .srfList body.mngTheme li.active, body.mngTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.mngTheme .pTrigger, body.mngTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.mngTheme .stop, body.mngTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.mngTheme .land, body.mngTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.mngTheme a:hover, body.mngTheme .pointTable .stars, .pointTable body.mngTheme .stars, body.mngTheme .pointTable .point, .pointTable body.mngTheme .point, body.mngTheme .opportunity-list li a, .opportunity-list li body.mngTheme a, body.mngTheme .features .featureTitle, .features body.mngTheme .featureTitle, body.mngTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.mngTheme span, body.mngTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.mngTheme span, body.mngTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.mngTheme .wlName:hover, body.mngTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.mngTheme .whbSpecs, body.mngTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.mngTheme .nbcIcon, body.mngTheme .nchAgreement .naText a, .nchAgreement .naText body.mngTheme a, body.mngTheme .bCheck input:checked + label:before, .bCheck body.mngTheme input:checked + label:before, body.mngTheme .wideCruiseBox .wrtName, .wideCruiseBox body.mngTheme .wrtName, body.mngTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.mngTheme .wcbSpecs, body.mngTheme .tdrBox .tdShip, .tdrBox body.mngTheme .tdShip, body.mngTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.mngTheme .sbdTitle, body.mngTheme .specsTable tr .value, .specsTable tr body.mngTheme .value, body.mngTheme .tdTable .price, .tdTable body.mngTheme .price, body.mngTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.mngTheme span, body.mngTheme .destBox .dbTitle, .destBox body.mngTheme .dbTitle, body.mngTheme .tourProgramBox .tpTitle, .tourProgramBox body.mngTheme .tpTitle, body.mngTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.mngTheme .nofTitle, body.mngTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.mngTheme .fciTitle, body.mngTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.mngTheme .frtIcon, body.mngTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.mngTheme .nbsTitle, body.mngTheme .ffCheck:hover label, .ffCheck:hover body.mngTheme label, body.mngTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.mngTheme a, body.mngTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.mngTheme .fbTitle:hover, body.mngTheme .tabLinkTitle a, .tabLinkTitle body.mngTheme a, body.mngTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.mngTheme .nbLink, body.mngTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.mngTheme .nbTitle:hover, body.mngTheme .ciTitle.mainColor, body.mngTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.mngTheme .dgbBt, body.mngTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.mngTheme .title, body.mngTheme .flightInput .fiIcon, .flightInput body.mngTheme .fiIcon, body.mngTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.mngTheme .stIcon, body.mngTheme .smInput .smIcon, .smInput body.mngTheme .smIcon, body.mngTheme .mainSearch .smNav li.active, .mainSearch .smNav body.mngTheme li.active, body.mngTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.mngTheme .hbMenu > li:hover > a, body.mngTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.mngTheme .hmMenu > ul > li:hover > a {
  color: #1f9bde !important;
}
body.mngTheme .colorSecondColor, body.mngTheme .hdcFlight .hfStops, .hdcFlight body.mngTheme .hfStops, body.mngTheme .hdcFlight .hfTimes, .hdcFlight body.mngTheme .hfTimes, body.mngTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.mngTheme .tbMainPrice, body.mngTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.mngTheme .diPrice, body.mngTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.mngTheme .day, body.mngTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.mngTheme .wcMoreBt, body.mngTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.mngTheme .wcPriceTableTrigger:hover, body.mngTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.mngTheme .wcMainPrice, body.mngTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.mngTheme .newPrice, body.mngTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.mngTheme .ssBt.active, body.mngTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.mngTheme .ssBt:hover, body.mngTheme .srTitleMain .title, .srTitleMain body.mngTheme .title, body.mngTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.mngTheme .sbBt.active:hover, body.mngTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.mngTheme .direct, body.mngTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.mngTheme .smfTime, body.mngTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.mngTheme span, body.mngTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.mngTheme .land, body.mngTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.mngTheme .date {
  color: #1f9bde !important;
}
body.mngTheme .colorPriceColor, body.mngTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.mngTheme .fciChoose, body.mngTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.mngTheme .fciPrice, body.mngTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.mngTheme .greenLabel, body.mngTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.mngTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.mngTheme .bgMainColor, body.mngTheme .fullFilters .ffhButton:hover, .fullFilters body.mngTheme .ffhButton:hover, body.mngTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.mngTheme .bar, body.mngTheme .barChartMain .bar, .barChartMain body.mngTheme .bar, body.mngTheme .vChartMain .bar, .vChartMain body.mngTheme .bar, body.mngTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.mngTheme .bar, body.mngTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.mngTheme input:checked + .diCt, body.mngTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.mngTheme .accommodation, body.mngTheme .customCheckv1 input:checked, .customCheckv1 body.mngTheme input:checked, body.mngTheme .contentBox .cbDetails, .contentBox body.mngTheme .cbDetails, body.mngTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.mngTheme li.active, body.mngTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.mngTheme .drtBt.active, body.mngTheme .features .feature-box, .features body.mngTheme .feature-box, body.mngTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.mngTheme .cBt, body.mngTheme .doneBt, body.mngTheme .instList .instBox.selected:after, .instList body.mngTheme .instBox.selected:after, body.mngTheme .bSearchButton, body.mngTheme .bCheck input:checked + label:after, .bCheck body.mngTheme input:checked + label:after, body.mngTheme .tourProgramBox .tpbDay, .tourProgramBox body.mngTheme .tpbDay, body.mngTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.mngTheme li.active, body.mngTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.mngTheme .bar, body.mngTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.mngTheme .acColButton, body.mngTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.mngTheme li:Before, body.mngTheme .smtButton, body.mngTheme .bannerBlock .bbTextSlider, .bannerBlock body.mngTheme .bbTextSlider, body.mngTheme .loginCenter .loginButton, .loginCenter body.mngTheme .loginButton, body.mngTheme .auto-button {
  background: #1f9bde !important;
}
body.mngTheme .bgSecondColor {
  background: #1f9bde !important;
}
body.mngTheme .bgPriceColor, body.mngTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.mngTheme .fmbButton, body.mngTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.mngTheme .wbBt, body.mngTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.mngTheme .wrbBuyBt, body.mngTheme .flightCart .fcButton, .flightCart body.mngTheme .fcButton, body.mngTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.mngTheme .selectBt {
  background: #a1d54b !important;
}
body.mngTheme .bgMainGradient, body.mngTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.mngTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#1f9bde), to(#1c85bf)) !important;
  background: linear-gradient(#1f9bde, #1c85bf) !important;
}
body.mngTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#1f9bde), to(#1c85bf)) !important;
  background: linear-gradient(#1f9bde, #1c85bf) !important;
}
body.mngTheme .borderColorMainColor, body.mngTheme .fullFilters .ffhButton, .fullFilters body.mngTheme .ffhButton, body.mngTheme .customCheckv1 input:checked, .customCheckv1 body.mngTheme input:checked, body.mngTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.mngTheme .nbcIcon {
  border-color: #1f9bde !important;
}
body.mngTheme .borderColorSecondColor {
  border-color: #1f9bde !important;
}
body.mngTheme .borderColorPriceColor, body.mngTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.mngTheme .fmbButton, body.mngTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.mngTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.mngTheme .borderTopColorSecondColor {
  border-top-color: #1f9bde !important;
}
body.mngTheme .borderTopColorMainColor, body.mngTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.mngTheme .stDay.active:before, body.mngTheme .srFilters .srfList li.active, .srFilters .srfList body.mngTheme li.active, body.mngTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.mngTheme .sfButton.active, body.mngTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.mngTheme li.active:before {
  border-top-color: #1f9bde !important;
}
body.mngTheme .borderBottomColorSecondColor, body.mngTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.mngTheme .ssBt:hover {
  border-bottom-color: #1f9bde !important;
}
body.mngTheme .borderBottomColorMainColor, body.mngTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.mngTheme .ffhTrigger, body.mngTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.mngTheme .ssBt.active, body.mngTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.mngTheme .dayBt.active, body.mngTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.mngTheme .mBt.active, body.mngTheme .mainSearch .smNav li.active, .mainSearch .smNav body.mngTheme li.active {
  border-bottom-color: #1f9bde !important;
}
body.mngTheme .colorStarColor, body.mngTheme .hdcHotel .stars, .hdcHotel body.mngTheme .stars, body.mngTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.mngTheme .stars {
  color: #ff9e00 !important;
}
body.mngTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 158, 222, 0)), color-stop(19%, rgba(31, 158, 222, 0)), color-stop(47%, rgba(31, 158, 222, 0.75)), color-stop(49%, rgba(31, 158, 222, 0.8)), to(rgba(31, 158, 222, 0.8)));
  background: linear-gradient(to bottom, rgba(31, 158, 222, 0) 0%, rgba(31, 158, 222, 0) 19%, rgba(31, 158, 222, 0.75) 47%, rgba(31, 158, 222, 0.8) 49%, rgba(31, 158, 222, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.mngTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#1f9ede));
  background: linear-gradient(rgba(255, 255, 255, 0), #1f9ede);
}
body.mngTheme .loginMain .loginBg {
  background-image: url("../img/mngTemplate/login-bg.jpg");
}
body.mngTheme .loginCenter .loginLogo .llImg,
body.mngTheme .header .headerMid .headerLogo {
  background-image: url("../img/mngTemplate/headerLogo.png");
}

body.crmTheme .colorMainColor, body.crmTheme .fullFilters .ffhButton, .fullFilters body.crmTheme .ffhButton, body.crmTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.crmTheme .dfbProvider, body.crmTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.crmTheme .vbcVal, body.crmTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.crmTheme .flightInfoTrg, body.crmTheme .hdcFlight .hfStops.stop, .hdcFlight body.crmTheme .hfStops.stop, body.crmTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.crmTheme .tbPriceDetails, body.crmTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.crmTheme .dicampaign, body.crmTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.crmTheme .fInfoTrigger, body.crmTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.crmTheme .wcPriceTableTrigger, body.crmTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.crmTheme .wsBt, body.crmTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.crmTheme a:hover, body.crmTheme .smTitle .stLabel a, .smTitle .stLabel body.crmTheme a, body.crmTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.crmTheme .sbBt.active, body.crmTheme .srFilters .srfList li.active, .srFilters .srfList body.crmTheme li.active, body.crmTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.crmTheme .pTrigger, body.crmTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.crmTheme .stop, body.crmTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.crmTheme .land, body.crmTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.crmTheme a:hover, body.crmTheme .pointTable .stars, .pointTable body.crmTheme .stars, body.crmTheme .pointTable .point, .pointTable body.crmTheme .point, body.crmTheme .opportunity-list li a, .opportunity-list li body.crmTheme a, body.crmTheme .features .featureTitle, .features body.crmTheme .featureTitle, body.crmTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.crmTheme span, body.crmTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.crmTheme span, body.crmTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.crmTheme .wlName:hover, body.crmTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.crmTheme .whbSpecs, body.crmTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.crmTheme .nbcIcon, body.crmTheme .nchAgreement .naText a, .nchAgreement .naText body.crmTheme a, body.crmTheme .bCheck input:checked + label:before, .bCheck body.crmTheme input:checked + label:before, body.crmTheme .wideCruiseBox .wrtName, .wideCruiseBox body.crmTheme .wrtName, body.crmTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.crmTheme .wcbSpecs, body.crmTheme .tdrBox .tdShip, .tdrBox body.crmTheme .tdShip, body.crmTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.crmTheme .sbdTitle, body.crmTheme .specsTable tr .value, .specsTable tr body.crmTheme .value, body.crmTheme .tdTable .price, .tdTable body.crmTheme .price, body.crmTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.crmTheme span, body.crmTheme .destBox .dbTitle, .destBox body.crmTheme .dbTitle, body.crmTheme .tourProgramBox .tpTitle, .tourProgramBox body.crmTheme .tpTitle, body.crmTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.crmTheme .nofTitle, body.crmTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.crmTheme .fciTitle, body.crmTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.crmTheme .frtIcon, body.crmTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.crmTheme .nbsTitle, body.crmTheme .ffCheck:hover label, .ffCheck:hover body.crmTheme label, body.crmTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.crmTheme a, body.crmTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.crmTheme .fbTitle:hover, body.crmTheme .tabLinkTitle a, .tabLinkTitle body.crmTheme a, body.crmTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.crmTheme .nbLink, body.crmTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.crmTheme .nbTitle:hover, body.crmTheme .ciTitle.mainColor, body.crmTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.crmTheme .dgbBt, body.crmTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.crmTheme .title, body.crmTheme .flightInput .fiIcon, .flightInput body.crmTheme .fiIcon, body.crmTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.crmTheme .stIcon, body.crmTheme .smInput .smIcon, .smInput body.crmTheme .smIcon, body.crmTheme .mainSearch .smNav li.active, .mainSearch .smNav body.crmTheme li.active, body.crmTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.crmTheme .hbMenu > li:hover > a, body.crmTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.crmTheme .hmMenu > ul > li:hover > a {
  color: #422259 !important;
}
body.crmTheme .colorSecondColor, body.crmTheme .hdcFlight .hfStops, .hdcFlight body.crmTheme .hfStops, body.crmTheme .hdcFlight .hfTimes, .hdcFlight body.crmTheme .hfTimes, body.crmTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.crmTheme .tbMainPrice, body.crmTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.crmTheme .diPrice, body.crmTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.crmTheme .day, body.crmTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.crmTheme .wcMoreBt, body.crmTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.crmTheme .wcPriceTableTrigger:hover, body.crmTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.crmTheme .wcMainPrice, body.crmTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.crmTheme .newPrice, body.crmTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.crmTheme .ssBt.active, body.crmTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.crmTheme .ssBt:hover, body.crmTheme .srTitleMain .title, .srTitleMain body.crmTheme .title, body.crmTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.crmTheme .sbBt.active:hover, body.crmTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.crmTheme .direct, body.crmTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.crmTheme .smfTime, body.crmTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.crmTheme span, body.crmTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.crmTheme .land, body.crmTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.crmTheme .date {
  color: #f6a117 !important;
}
body.crmTheme .colorPriceColor, body.crmTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.crmTheme .fciChoose, body.crmTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.crmTheme .fciPrice, body.crmTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.crmTheme .greenLabel, body.crmTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.crmTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.crmTheme .bgMainColor, body.crmTheme .fullFilters .ffhButton:hover, .fullFilters body.crmTheme .ffhButton:hover, body.crmTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.crmTheme .bar, body.crmTheme .barChartMain .bar, .barChartMain body.crmTheme .bar, body.crmTheme .vChartMain .bar, .vChartMain body.crmTheme .bar, body.crmTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.crmTheme .bar, body.crmTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.crmTheme input:checked + .diCt, body.crmTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.crmTheme .accommodation, body.crmTheme .customCheckv1 input:checked, .customCheckv1 body.crmTheme input:checked, body.crmTheme .contentBox .cbDetails, .contentBox body.crmTheme .cbDetails, body.crmTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.crmTheme li.active, body.crmTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.crmTheme .drtBt.active, body.crmTheme .features .feature-box, .features body.crmTheme .feature-box, body.crmTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.crmTheme .cBt, body.crmTheme .doneBt, body.crmTheme .instList .instBox.selected:after, .instList body.crmTheme .instBox.selected:after, body.crmTheme .bSearchButton, body.crmTheme .bCheck input:checked + label:after, .bCheck body.crmTheme input:checked + label:after, body.crmTheme .tourProgramBox .tpbDay, .tourProgramBox body.crmTheme .tpbDay, body.crmTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.crmTheme li.active, body.crmTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.crmTheme .bar, body.crmTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.crmTheme .acColButton, body.crmTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.crmTheme li:Before, body.crmTheme .smtButton, body.crmTheme .bannerBlock .bbTextSlider, .bannerBlock body.crmTheme .bbTextSlider, body.crmTheme .loginCenter .loginButton, .loginCenter body.crmTheme .loginButton, body.crmTheme .auto-button {
  background: #422259 !important;
}
body.crmTheme .bgSecondColor {
  background: #f6a117 !important;
}
body.crmTheme .bgPriceColor, body.crmTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.crmTheme .fmbButton, body.crmTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.crmTheme .wbBt, body.crmTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.crmTheme .wrbBuyBt, body.crmTheme .flightCart .fcButton, .flightCart body.crmTheme .fcButton, body.crmTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.crmTheme .selectBt {
  background: #a1d54b !important;
}
body.crmTheme .bgMainGradient, body.crmTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.crmTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#422259), to(#2e1b3f)) !important;
  background: linear-gradient(#422259, #2e1b3f) !important;
}
body.crmTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6a117), to(#c47b16)) !important;
  background: linear-gradient(#f6a117, #c47b16) !important;
}
body.crmTheme .borderColorMainColor, body.crmTheme .fullFilters .ffhButton, .fullFilters body.crmTheme .ffhButton, body.crmTheme .customCheckv1 input:checked, .customCheckv1 body.crmTheme input:checked, body.crmTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.crmTheme .nbcIcon {
  border-color: #422259 !important;
}
body.crmTheme .borderColorSecondColor {
  border-color: #f6a117 !important;
}
body.crmTheme .borderColorPriceColor, body.crmTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.crmTheme .fmbButton, body.crmTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.crmTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.crmTheme .borderTopColorSecondColor {
  border-top-color: #f6a117 !important;
}
body.crmTheme .borderTopColorMainColor, body.crmTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.crmTheme .stDay.active:before, body.crmTheme .srFilters .srfList li.active, .srFilters .srfList body.crmTheme li.active, body.crmTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.crmTheme .sfButton.active, body.crmTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.crmTheme li.active:before {
  border-top-color: #422259 !important;
}
body.crmTheme .borderBottomColorSecondColor, body.crmTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.crmTheme .ssBt:hover {
  border-bottom-color: #f6a117 !important;
}
body.crmTheme .borderBottomColorMainColor, body.crmTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.crmTheme .ffhTrigger, body.crmTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.crmTheme .ssBt.active, body.crmTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.crmTheme .dayBt.active, body.crmTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.crmTheme .mBt.active, body.crmTheme .mainSearch .smNav li.active, .mainSearch .smNav body.crmTheme li.active {
  border-bottom-color: #422259 !important;
}
body.crmTheme .colorStarColor, body.crmTheme .hdcHotel .stars, .hdcHotel body.crmTheme .stars, body.crmTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.crmTheme .stars {
  color: #ff9e00 !important;
}
body.crmTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 158, 222, 0)), color-stop(19%, rgba(31, 158, 222, 0)), color-stop(47%, rgba(31, 158, 222, 0.75)), color-stop(49%, rgba(31, 158, 222, 0.8)), to(rgba(31, 158, 222, 0.8)));
  background: linear-gradient(to bottom, rgba(31, 158, 222, 0) 0%, rgba(31, 158, 222, 0) 19%, rgba(31, 158, 222, 0.75) 47%, rgba(31, 158, 222, 0.8) 49%, rgba(31, 158, 222, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.crmTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#1f9ede));
  background: linear-gradient(rgba(255, 255, 255, 0), #1f9ede);
}
body.crmTheme .loginMain .loginBg {
  background-image: url("../img/CrmHolidayTemplate/login-bg.jpg");
}
body.crmTheme .loginCenter .loginLogo .llImg,
body.crmTheme .header .headerMid .headerLogo {
  background-image: url("../img/CrmHolidayTemplate/headerLogo.png");
}

body.karavanTheme .colorMainColor, body.karavanTheme .fullFilters .ffhButton, .fullFilters body.karavanTheme .ffhButton, body.karavanTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.karavanTheme .dfbProvider, body.karavanTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.karavanTheme .vbcVal, body.karavanTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.karavanTheme .flightInfoTrg, body.karavanTheme .hdcFlight .hfStops.stop, .hdcFlight body.karavanTheme .hfStops.stop, body.karavanTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.karavanTheme .tbPriceDetails, body.karavanTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.karavanTheme .dicampaign, body.karavanTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.karavanTheme .fInfoTrigger, body.karavanTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.karavanTheme .wcPriceTableTrigger, body.karavanTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.karavanTheme .wsBt, body.karavanTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.karavanTheme a:hover, body.karavanTheme .smTitle .stLabel a, .smTitle .stLabel body.karavanTheme a, body.karavanTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.karavanTheme .sbBt.active, body.karavanTheme .srFilters .srfList li.active, .srFilters .srfList body.karavanTheme li.active, body.karavanTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.karavanTheme .pTrigger, body.karavanTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.karavanTheme .stop, body.karavanTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.karavanTheme .land, body.karavanTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.karavanTheme a:hover, body.karavanTheme .pointTable .stars, .pointTable body.karavanTheme .stars, body.karavanTheme .pointTable .point, .pointTable body.karavanTheme .point, body.karavanTheme .opportunity-list li a, .opportunity-list li body.karavanTheme a, body.karavanTheme .features .featureTitle, .features body.karavanTheme .featureTitle, body.karavanTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.karavanTheme span, body.karavanTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.karavanTheme span, body.karavanTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.karavanTheme .wlName:hover, body.karavanTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.karavanTheme .whbSpecs, body.karavanTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.karavanTheme .nbcIcon, body.karavanTheme .nchAgreement .naText a, .nchAgreement .naText body.karavanTheme a, body.karavanTheme .bCheck input:checked + label:before, .bCheck body.karavanTheme input:checked + label:before, body.karavanTheme .wideCruiseBox .wrtName, .wideCruiseBox body.karavanTheme .wrtName, body.karavanTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.karavanTheme .wcbSpecs, body.karavanTheme .tdrBox .tdShip, .tdrBox body.karavanTheme .tdShip, body.karavanTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.karavanTheme .sbdTitle, body.karavanTheme .specsTable tr .value, .specsTable tr body.karavanTheme .value, body.karavanTheme .tdTable .price, .tdTable body.karavanTheme .price, body.karavanTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.karavanTheme span, body.karavanTheme .destBox .dbTitle, .destBox body.karavanTheme .dbTitle, body.karavanTheme .tourProgramBox .tpTitle, .tourProgramBox body.karavanTheme .tpTitle, body.karavanTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.karavanTheme .nofTitle, body.karavanTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.karavanTheme .fciTitle, body.karavanTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.karavanTheme .frtIcon, body.karavanTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.karavanTheme .nbsTitle, body.karavanTheme .ffCheck:hover label, .ffCheck:hover body.karavanTheme label, body.karavanTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.karavanTheme a, body.karavanTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.karavanTheme .fbTitle:hover, body.karavanTheme .tabLinkTitle a, .tabLinkTitle body.karavanTheme a, body.karavanTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.karavanTheme .nbLink, body.karavanTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.karavanTheme .nbTitle:hover, body.karavanTheme .ciTitle.mainColor, body.karavanTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.karavanTheme .dgbBt, body.karavanTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.karavanTheme .title, body.karavanTheme .flightInput .fiIcon, .flightInput body.karavanTheme .fiIcon, body.karavanTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.karavanTheme .stIcon, body.karavanTheme .smInput .smIcon, .smInput body.karavanTheme .smIcon, body.karavanTheme .mainSearch .smNav li.active, .mainSearch .smNav body.karavanTheme li.active, body.karavanTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.karavanTheme .hbMenu > li:hover > a, body.karavanTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.karavanTheme .hmMenu > ul > li:hover > a {
  color: #4898d3 !important;
}
body.karavanTheme .colorSecondColor, body.karavanTheme .hdcFlight .hfStops, .hdcFlight body.karavanTheme .hfStops, body.karavanTheme .hdcFlight .hfTimes, .hdcFlight body.karavanTheme .hfTimes, body.karavanTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.karavanTheme .tbMainPrice, body.karavanTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.karavanTheme .diPrice, body.karavanTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.karavanTheme .day, body.karavanTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.karavanTheme .wcMoreBt, body.karavanTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.karavanTheme .wcPriceTableTrigger:hover, body.karavanTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.karavanTheme .wcMainPrice, body.karavanTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.karavanTheme .newPrice, body.karavanTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.karavanTheme .ssBt.active, body.karavanTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.karavanTheme .ssBt:hover, body.karavanTheme .srTitleMain .title, .srTitleMain body.karavanTheme .title, body.karavanTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.karavanTheme .sbBt.active:hover, body.karavanTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.karavanTheme .direct, body.karavanTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.karavanTheme .smfTime, body.karavanTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.karavanTheme span, body.karavanTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.karavanTheme .land, body.karavanTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.karavanTheme .date {
  color: #525c5f !important;
}
body.karavanTheme .colorPriceColor, body.karavanTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.karavanTheme .fciChoose, body.karavanTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.karavanTheme .fciPrice, body.karavanTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.karavanTheme .greenLabel, body.karavanTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.karavanTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.karavanTheme .bgMainColor, body.karavanTheme .fullFilters .ffhButton:hover, .fullFilters body.karavanTheme .ffhButton:hover, body.karavanTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.karavanTheme .bar, body.karavanTheme .barChartMain .bar, .barChartMain body.karavanTheme .bar, body.karavanTheme .vChartMain .bar, .vChartMain body.karavanTheme .bar, body.karavanTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.karavanTheme .bar, body.karavanTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.karavanTheme input:checked + .diCt, body.karavanTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.karavanTheme .accommodation, body.karavanTheme .customCheckv1 input:checked, .customCheckv1 body.karavanTheme input:checked, body.karavanTheme .contentBox .cbDetails, .contentBox body.karavanTheme .cbDetails, body.karavanTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.karavanTheme li.active, body.karavanTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.karavanTheme .drtBt.active, body.karavanTheme .features .feature-box, .features body.karavanTheme .feature-box, body.karavanTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.karavanTheme .cBt, body.karavanTheme .doneBt, body.karavanTheme .instList .instBox.selected:after, .instList body.karavanTheme .instBox.selected:after, body.karavanTheme .bSearchButton, body.karavanTheme .bCheck input:checked + label:after, .bCheck body.karavanTheme input:checked + label:after, body.karavanTheme .tourProgramBox .tpbDay, .tourProgramBox body.karavanTheme .tpbDay, body.karavanTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.karavanTheme li.active, body.karavanTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.karavanTheme .bar, body.karavanTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.karavanTheme .acColButton, body.karavanTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.karavanTheme li:Before, body.karavanTheme .smtButton, body.karavanTheme .bannerBlock .bbTextSlider, .bannerBlock body.karavanTheme .bbTextSlider, body.karavanTheme .loginCenter .loginButton, .loginCenter body.karavanTheme .loginButton, body.karavanTheme .auto-button {
  background: #4898d3 !important;
}
body.karavanTheme .bgSecondColor {
  background: #525c5f !important;
}
body.karavanTheme .bgPriceColor, body.karavanTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.karavanTheme .fmbButton, body.karavanTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.karavanTheme .wbBt, body.karavanTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.karavanTheme .wrbBuyBt, body.karavanTheme .flightCart .fcButton, .flightCart body.karavanTheme .fcButton, body.karavanTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.karavanTheme .selectBt {
  background: #a1d54b !important;
}
body.karavanTheme .bgMainGradient, body.karavanTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.karavanTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#4898d3), to(#417eb2)) !important;
  background: linear-gradient(#4898d3, #417eb2) !important;
}
body.karavanTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#525c5f), to(#3c4548)) !important;
  background: linear-gradient(#525c5f, #3c4548) !important;
}
body.karavanTheme .borderColorMainColor, body.karavanTheme .fullFilters .ffhButton, .fullFilters body.karavanTheme .ffhButton, body.karavanTheme .customCheckv1 input:checked, .customCheckv1 body.karavanTheme input:checked, body.karavanTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.karavanTheme .nbcIcon {
  border-color: #4898d3 !important;
}
body.karavanTheme .borderColorSecondColor {
  border-color: #525c5f !important;
}
body.karavanTheme .borderColorPriceColor, body.karavanTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.karavanTheme .fmbButton, body.karavanTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.karavanTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.karavanTheme .borderTopColorSecondColor {
  border-top-color: #525c5f !important;
}
body.karavanTheme .borderTopColorMainColor, body.karavanTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.karavanTheme .stDay.active:before, body.karavanTheme .srFilters .srfList li.active, .srFilters .srfList body.karavanTheme li.active, body.karavanTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.karavanTheme .sfButton.active, body.karavanTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.karavanTheme li.active:before {
  border-top-color: #4898d3 !important;
}
body.karavanTheme .borderBottomColorSecondColor, body.karavanTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.karavanTheme .ssBt:hover {
  border-bottom-color: #525c5f !important;
}
body.karavanTheme .borderBottomColorMainColor, body.karavanTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.karavanTheme .ffhTrigger, body.karavanTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.karavanTheme .ssBt.active, body.karavanTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.karavanTheme .dayBt.active, body.karavanTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.karavanTheme .mBt.active, body.karavanTheme .mainSearch .smNav li.active, .mainSearch .smNav body.karavanTheme li.active {
  border-bottom-color: #4898d3 !important;
}
body.karavanTheme .colorStarColor, body.karavanTheme .hdcHotel .stars, .hdcHotel body.karavanTheme .stars, body.karavanTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.karavanTheme .stars {
  color: #ff9e00 !important;
}
body.karavanTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 158, 222, 0)), color-stop(19%, rgba(31, 158, 222, 0)), color-stop(47%, rgba(31, 158, 222, 0.75)), color-stop(49%, rgba(31, 158, 222, 0.8)), to(rgba(31, 158, 222, 0.8)));
  background: linear-gradient(to bottom, rgba(31, 158, 222, 0) 0%, rgba(31, 158, 222, 0) 19%, rgba(31, 158, 222, 0.75) 47%, rgba(31, 158, 222, 0.8) 49%, rgba(31, 158, 222, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.karavanTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#1f9ede));
  background: linear-gradient(rgba(255, 255, 255, 0), #1f9ede);
}
body.karavanTheme .loginMain .loginBg {
  background-image: url("../img/karavanTemplate/login-bg.jpg");
}
body.karavanTheme .loginCenter .loginLogo .llImg,
body.karavanTheme .header .headerMid .headerLogo {
  background-image: url("../img/karavanTemplate/headerLogo.png");
}

body.easyBookingTheme .colorMainColor, body.easyBookingTheme .fullFilters .ffhButton, .fullFilters body.easyBookingTheme .ffhButton, body.easyBookingTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.easyBookingTheme .dfbProvider, body.easyBookingTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.easyBookingTheme .vbcVal, body.easyBookingTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.easyBookingTheme .flightInfoTrg, body.easyBookingTheme .hdcFlight .hfStops.stop, .hdcFlight body.easyBookingTheme .hfStops.stop, body.easyBookingTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.easyBookingTheme .tbPriceDetails, body.easyBookingTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.easyBookingTheme .dicampaign, body.easyBookingTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.easyBookingTheme .fInfoTrigger, body.easyBookingTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.easyBookingTheme .wcPriceTableTrigger, body.easyBookingTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.easyBookingTheme .wsBt, body.easyBookingTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.easyBookingTheme a:hover, body.easyBookingTheme .smTitle .stLabel a, .smTitle .stLabel body.easyBookingTheme a, body.easyBookingTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.easyBookingTheme .sbBt.active, body.easyBookingTheme .srFilters .srfList li.active, .srFilters .srfList body.easyBookingTheme li.active, body.easyBookingTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.easyBookingTheme .pTrigger, body.easyBookingTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.easyBookingTheme .stop, body.easyBookingTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.easyBookingTheme .land, body.easyBookingTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.easyBookingTheme a:hover, body.easyBookingTheme .pointTable .stars, .pointTable body.easyBookingTheme .stars, body.easyBookingTheme .pointTable .point, .pointTable body.easyBookingTheme .point, body.easyBookingTheme .opportunity-list li a, .opportunity-list li body.easyBookingTheme a, body.easyBookingTheme .features .featureTitle, .features body.easyBookingTheme .featureTitle, body.easyBookingTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.easyBookingTheme span, body.easyBookingTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.easyBookingTheme span, body.easyBookingTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.easyBookingTheme .wlName:hover, body.easyBookingTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.easyBookingTheme .whbSpecs, body.easyBookingTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.easyBookingTheme .nbcIcon, body.easyBookingTheme .nchAgreement .naText a, .nchAgreement .naText body.easyBookingTheme a, body.easyBookingTheme .bCheck input:checked + label:before, .bCheck body.easyBookingTheme input:checked + label:before, body.easyBookingTheme .wideCruiseBox .wrtName, .wideCruiseBox body.easyBookingTheme .wrtName, body.easyBookingTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.easyBookingTheme .wcbSpecs, body.easyBookingTheme .tdrBox .tdShip, .tdrBox body.easyBookingTheme .tdShip, body.easyBookingTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.easyBookingTheme .sbdTitle, body.easyBookingTheme .specsTable tr .value, .specsTable tr body.easyBookingTheme .value, body.easyBookingTheme .tdTable .price, .tdTable body.easyBookingTheme .price, body.easyBookingTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.easyBookingTheme span, body.easyBookingTheme .destBox .dbTitle, .destBox body.easyBookingTheme .dbTitle, body.easyBookingTheme .tourProgramBox .tpTitle, .tourProgramBox body.easyBookingTheme .tpTitle, body.easyBookingTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.easyBookingTheme .nofTitle, body.easyBookingTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.easyBookingTheme .fciTitle, body.easyBookingTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.easyBookingTheme .frtIcon, body.easyBookingTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.easyBookingTheme .nbsTitle, body.easyBookingTheme .ffCheck:hover label, .ffCheck:hover body.easyBookingTheme label, body.easyBookingTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.easyBookingTheme a, body.easyBookingTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.easyBookingTheme .fbTitle:hover, body.easyBookingTheme .tabLinkTitle a, .tabLinkTitle body.easyBookingTheme a, body.easyBookingTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.easyBookingTheme .nbLink, body.easyBookingTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.easyBookingTheme .nbTitle:hover, body.easyBookingTheme .ciTitle.mainColor, body.easyBookingTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.easyBookingTheme .dgbBt, body.easyBookingTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.easyBookingTheme .title, body.easyBookingTheme .flightInput .fiIcon, .flightInput body.easyBookingTheme .fiIcon, body.easyBookingTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.easyBookingTheme .stIcon, body.easyBookingTheme .smInput .smIcon, .smInput body.easyBookingTheme .smIcon, body.easyBookingTheme .mainSearch .smNav li.active, .mainSearch .smNav body.easyBookingTheme li.active, body.easyBookingTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.easyBookingTheme .hbMenu > li:hover > a, body.easyBookingTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.easyBookingTheme .hmMenu > ul > li:hover > a {
  color: #11b9d3 !important;
}
body.easyBookingTheme .colorSecondColor, body.easyBookingTheme .hdcFlight .hfStops, .hdcFlight body.easyBookingTheme .hfStops, body.easyBookingTheme .hdcFlight .hfTimes, .hdcFlight body.easyBookingTheme .hfTimes, body.easyBookingTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.easyBookingTheme .tbMainPrice, body.easyBookingTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.easyBookingTheme .diPrice, body.easyBookingTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.easyBookingTheme .day, body.easyBookingTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.easyBookingTheme .wcMoreBt, body.easyBookingTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.easyBookingTheme .wcPriceTableTrigger:hover, body.easyBookingTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.easyBookingTheme .wcMainPrice, body.easyBookingTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.easyBookingTheme .newPrice, body.easyBookingTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.easyBookingTheme .ssBt.active, body.easyBookingTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.easyBookingTheme .ssBt:hover, body.easyBookingTheme .srTitleMain .title, .srTitleMain body.easyBookingTheme .title, body.easyBookingTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.easyBookingTheme .sbBt.active:hover, body.easyBookingTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.easyBookingTheme .direct, body.easyBookingTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.easyBookingTheme .smfTime, body.easyBookingTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.easyBookingTheme span, body.easyBookingTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.easyBookingTheme .land, body.easyBookingTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.easyBookingTheme .date {
  color: #525c5f !important;
}
body.easyBookingTheme .colorPriceColor, body.easyBookingTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.easyBookingTheme .fciChoose, body.easyBookingTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.easyBookingTheme .fciPrice, body.easyBookingTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.easyBookingTheme .greenLabel, body.easyBookingTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.easyBookingTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.easyBookingTheme .bgMainColor, body.easyBookingTheme .fullFilters .ffhButton:hover, .fullFilters body.easyBookingTheme .ffhButton:hover, body.easyBookingTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.easyBookingTheme .bar, body.easyBookingTheme .barChartMain .bar, .barChartMain body.easyBookingTheme .bar, body.easyBookingTheme .vChartMain .bar, .vChartMain body.easyBookingTheme .bar, body.easyBookingTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.easyBookingTheme .bar, body.easyBookingTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.easyBookingTheme input:checked + .diCt, body.easyBookingTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.easyBookingTheme .accommodation, body.easyBookingTheme .customCheckv1 input:checked, .customCheckv1 body.easyBookingTheme input:checked, body.easyBookingTheme .contentBox .cbDetails, .contentBox body.easyBookingTheme .cbDetails, body.easyBookingTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.easyBookingTheme li.active, body.easyBookingTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.easyBookingTheme .drtBt.active, body.easyBookingTheme .features .feature-box, .features body.easyBookingTheme .feature-box, body.easyBookingTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.easyBookingTheme .cBt, body.easyBookingTheme .doneBt, body.easyBookingTheme .instList .instBox.selected:after, .instList body.easyBookingTheme .instBox.selected:after, body.easyBookingTheme .bSearchButton, body.easyBookingTheme .bCheck input:checked + label:after, .bCheck body.easyBookingTheme input:checked + label:after, body.easyBookingTheme .tourProgramBox .tpbDay, .tourProgramBox body.easyBookingTheme .tpbDay, body.easyBookingTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.easyBookingTheme li.active, body.easyBookingTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.easyBookingTheme .bar, body.easyBookingTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.easyBookingTheme .acColButton, body.easyBookingTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.easyBookingTheme li:Before, body.easyBookingTheme .smtButton, body.easyBookingTheme .bannerBlock .bbTextSlider, .bannerBlock body.easyBookingTheme .bbTextSlider, body.easyBookingTheme .loginCenter .loginButton, .loginCenter body.easyBookingTheme .loginButton, body.easyBookingTheme .auto-button {
  background: #11b9d3 !important;
}
body.easyBookingTheme .bgSecondColor {
  background: #525c5f !important;
}
body.easyBookingTheme .bgPriceColor, body.easyBookingTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.easyBookingTheme .fmbButton, body.easyBookingTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.easyBookingTheme .wbBt, body.easyBookingTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.easyBookingTheme .wrbBuyBt, body.easyBookingTheme .flightCart .fcButton, .flightCart body.easyBookingTheme .fcButton, body.easyBookingTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.easyBookingTheme .selectBt {
  background: #a1d54b !important;
}
body.easyBookingTheme .bgMainGradient, body.easyBookingTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.easyBookingTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#11b9d3), to(#1097af)) !important;
  background: linear-gradient(#11b9d3, #1097af) !important;
}
body.easyBookingTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#525c5f), to(#3c4548)) !important;
  background: linear-gradient(#525c5f, #3c4548) !important;
}
body.easyBookingTheme .borderColorMainColor, body.easyBookingTheme .fullFilters .ffhButton, .fullFilters body.easyBookingTheme .ffhButton, body.easyBookingTheme .customCheckv1 input:checked, .customCheckv1 body.easyBookingTheme input:checked, body.easyBookingTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.easyBookingTheme .nbcIcon {
  border-color: #11b9d3 !important;
}
body.easyBookingTheme .borderColorSecondColor {
  border-color: #525c5f !important;
}
body.easyBookingTheme .borderColorPriceColor, body.easyBookingTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.easyBookingTheme .fmbButton, body.easyBookingTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.easyBookingTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.easyBookingTheme .borderTopColorSecondColor {
  border-top-color: #525c5f !important;
}
body.easyBookingTheme .borderTopColorMainColor, body.easyBookingTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.easyBookingTheme .stDay.active:before, body.easyBookingTheme .srFilters .srfList li.active, .srFilters .srfList body.easyBookingTheme li.active, body.easyBookingTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.easyBookingTheme .sfButton.active, body.easyBookingTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.easyBookingTheme li.active:before {
  border-top-color: #11b9d3 !important;
}
body.easyBookingTheme .borderBottomColorSecondColor, body.easyBookingTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.easyBookingTheme .ssBt:hover {
  border-bottom-color: #525c5f !important;
}
body.easyBookingTheme .borderBottomColorMainColor, body.easyBookingTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.easyBookingTheme .ffhTrigger, body.easyBookingTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.easyBookingTheme .ssBt.active, body.easyBookingTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.easyBookingTheme .dayBt.active, body.easyBookingTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.easyBookingTheme .mBt.active, body.easyBookingTheme .mainSearch .smNav li.active, .mainSearch .smNav body.easyBookingTheme li.active {
  border-bottom-color: #11b9d3 !important;
}
body.easyBookingTheme .colorStarColor, body.easyBookingTheme .hdcHotel .stars, .hdcHotel body.easyBookingTheme .stars, body.easyBookingTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.easyBookingTheme .stars {
  color: #ff9e00 !important;
}
body.easyBookingTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 158, 222, 0)), color-stop(19%, rgba(31, 158, 222, 0)), color-stop(47%, rgba(31, 158, 222, 0.75)), color-stop(49%, rgba(31, 158, 222, 0.8)), to(rgba(31, 158, 222, 0.8)));
  background: linear-gradient(to bottom, rgba(31, 158, 222, 0) 0%, rgba(31, 158, 222, 0) 19%, rgba(31, 158, 222, 0.75) 47%, rgba(31, 158, 222, 0.8) 49%, rgba(31, 158, 222, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.easyBookingTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#1f9ede));
  background: linear-gradient(rgba(255, 255, 255, 0), #1f9ede);
}
body.easyBookingTheme .loginMain .loginBg {
  opacity: 1;
  background-image: url("../img/easyBookingTemplate/login-bg.jpg");
  background-position: bottom center;
}
body.easyBookingTheme .loginCenter .loginLogo .llImg,
body.easyBookingTheme .header .headerMid .headerLogo {
  background-image: url("../img/easyBookingTemplate/headerLogo.png");
}
body.easyBookingTheme .flightListHalf .flightResultItemMain .friItemBg .friAirline {
  width: 60px;
  padding-left: 33px;
  margin-right: -20px;
}
body.easyBookingTheme .flightListHalf .flightResultItemMain .friItemBg .friAirline .faLogo {
  width: 30px;
  line-height: 36px;
}

body.mixxTheme .colorMainColor, body.mixxTheme .fullFilters .ffhButton, .fullFilters body.mixxTheme .ffhButton, body.mixxTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.mixxTheme .dfbProvider, body.mixxTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.mixxTheme .vbcVal, body.mixxTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.mixxTheme .flightInfoTrg, body.mixxTheme .hdcFlight .hfStops.stop, .hdcFlight body.mixxTheme .hfStops.stop, body.mixxTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.mixxTheme .tbPriceDetails, body.mixxTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.mixxTheme .dicampaign, body.mixxTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.mixxTheme .fInfoTrigger, body.mixxTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.mixxTheme .wcPriceTableTrigger, body.mixxTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.mixxTheme .wsBt, body.mixxTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.mixxTheme a:hover, body.mixxTheme .smTitle .stLabel a, .smTitle .stLabel body.mixxTheme a, body.mixxTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.mixxTheme .sbBt.active, body.mixxTheme .srFilters .srfList li.active, .srFilters .srfList body.mixxTheme li.active, body.mixxTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.mixxTheme .pTrigger, body.mixxTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.mixxTheme .stop, body.mixxTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.mixxTheme .land, body.mixxTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.mixxTheme a:hover, body.mixxTheme .pointTable .stars, .pointTable body.mixxTheme .stars, body.mixxTheme .pointTable .point, .pointTable body.mixxTheme .point, body.mixxTheme .opportunity-list li a, .opportunity-list li body.mixxTheme a, body.mixxTheme .features .featureTitle, .features body.mixxTheme .featureTitle, body.mixxTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.mixxTheme span, body.mixxTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.mixxTheme span, body.mixxTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.mixxTheme .wlName:hover, body.mixxTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.mixxTheme .whbSpecs, body.mixxTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.mixxTheme .nbcIcon, body.mixxTheme .nchAgreement .naText a, .nchAgreement .naText body.mixxTheme a, body.mixxTheme .bCheck input:checked + label:before, .bCheck body.mixxTheme input:checked + label:before, body.mixxTheme .wideCruiseBox .wrtName, .wideCruiseBox body.mixxTheme .wrtName, body.mixxTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.mixxTheme .wcbSpecs, body.mixxTheme .tdrBox .tdShip, .tdrBox body.mixxTheme .tdShip, body.mixxTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.mixxTheme .sbdTitle, body.mixxTheme .specsTable tr .value, .specsTable tr body.mixxTheme .value, body.mixxTheme .tdTable .price, .tdTable body.mixxTheme .price, body.mixxTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.mixxTheme span, body.mixxTheme .destBox .dbTitle, .destBox body.mixxTheme .dbTitle, body.mixxTheme .tourProgramBox .tpTitle, .tourProgramBox body.mixxTheme .tpTitle, body.mixxTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.mixxTheme .nofTitle, body.mixxTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.mixxTheme .fciTitle, body.mixxTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.mixxTheme .frtIcon, body.mixxTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.mixxTheme .nbsTitle, body.mixxTheme .ffCheck:hover label, .ffCheck:hover body.mixxTheme label, body.mixxTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.mixxTheme a, body.mixxTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.mixxTheme .fbTitle:hover, body.mixxTheme .tabLinkTitle a, .tabLinkTitle body.mixxTheme a, body.mixxTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.mixxTheme .nbLink, body.mixxTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.mixxTheme .nbTitle:hover, body.mixxTheme .ciTitle.mainColor, body.mixxTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.mixxTheme .dgbBt, body.mixxTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.mixxTheme .title, body.mixxTheme .flightInput .fiIcon, .flightInput body.mixxTheme .fiIcon, body.mixxTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.mixxTheme .stIcon, body.mixxTheme .smInput .smIcon, .smInput body.mixxTheme .smIcon, body.mixxTheme .mainSearch .smNav li.active, .mainSearch .smNav body.mixxTheme li.active, body.mixxTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.mixxTheme .hbMenu > li:hover > a, body.mixxTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.mixxTheme .hmMenu > ul > li:hover > a {
  color: #223c89 !important;
}
body.mixxTheme .colorSecondColor, body.mixxTheme .hdcFlight .hfStops, .hdcFlight body.mixxTheme .hfStops, body.mixxTheme .hdcFlight .hfTimes, .hdcFlight body.mixxTheme .hfTimes, body.mixxTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.mixxTheme .tbMainPrice, body.mixxTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.mixxTheme .diPrice, body.mixxTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.mixxTheme .day, body.mixxTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.mixxTheme .wcMoreBt, body.mixxTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.mixxTheme .wcPriceTableTrigger:hover, body.mixxTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.mixxTheme .wcMainPrice, body.mixxTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.mixxTheme .newPrice, body.mixxTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.mixxTheme .ssBt.active, body.mixxTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.mixxTheme .ssBt:hover, body.mixxTheme .srTitleMain .title, .srTitleMain body.mixxTheme .title, body.mixxTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.mixxTheme .sbBt.active:hover, body.mixxTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.mixxTheme .direct, body.mixxTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.mixxTheme .smfTime, body.mixxTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.mixxTheme span, body.mixxTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.mixxTheme .land, body.mixxTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.mixxTheme .date {
  color: #525c5f !important;
}
body.mixxTheme .colorPriceColor, body.mixxTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.mixxTheme .fciChoose, body.mixxTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.mixxTheme .fciPrice, body.mixxTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.mixxTheme .greenLabel, body.mixxTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.mixxTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.mixxTheme .bgMainColor, body.mixxTheme .fullFilters .ffhButton:hover, .fullFilters body.mixxTheme .ffhButton:hover, body.mixxTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.mixxTheme .bar, body.mixxTheme .barChartMain .bar, .barChartMain body.mixxTheme .bar, body.mixxTheme .vChartMain .bar, .vChartMain body.mixxTheme .bar, body.mixxTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.mixxTheme .bar, body.mixxTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.mixxTheme input:checked + .diCt, body.mixxTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.mixxTheme .accommodation, body.mixxTheme .customCheckv1 input:checked, .customCheckv1 body.mixxTheme input:checked, body.mixxTheme .contentBox .cbDetails, .contentBox body.mixxTheme .cbDetails, body.mixxTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.mixxTheme li.active, body.mixxTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.mixxTheme .drtBt.active, body.mixxTheme .features .feature-box, .features body.mixxTheme .feature-box, body.mixxTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.mixxTheme .cBt, body.mixxTheme .doneBt, body.mixxTheme .instList .instBox.selected:after, .instList body.mixxTheme .instBox.selected:after, body.mixxTheme .bSearchButton, body.mixxTheme .bCheck input:checked + label:after, .bCheck body.mixxTheme input:checked + label:after, body.mixxTheme .tourProgramBox .tpbDay, .tourProgramBox body.mixxTheme .tpbDay, body.mixxTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.mixxTheme li.active, body.mixxTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.mixxTheme .bar, body.mixxTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.mixxTheme .acColButton, body.mixxTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.mixxTheme li:Before, body.mixxTheme .smtButton, body.mixxTheme .bannerBlock .bbTextSlider, .bannerBlock body.mixxTheme .bbTextSlider, body.mixxTheme .loginCenter .loginButton, .loginCenter body.mixxTheme .loginButton, body.mixxTheme .auto-button {
  background: #223c89 !important;
}
body.mixxTheme .bgSecondColor {
  background: #525c5f !important;
}
body.mixxTheme .bgPriceColor, body.mixxTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.mixxTheme .fmbButton, body.mixxTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.mixxTheme .wbBt, body.mixxTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.mixxTheme .wrbBuyBt, body.mixxTheme .flightCart .fcButton, .flightCart body.mixxTheme .fcButton, body.mixxTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.mixxTheme .selectBt {
  background: #a1d54b !important;
}
body.mixxTheme .bgMainGradient, body.mixxTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.mixxTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#223c89), to(#192e63)) !important;
  background: linear-gradient(#223c89, #192e63) !important;
}
body.mixxTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#525c5f), to(#3c4548)) !important;
  background: linear-gradient(#525c5f, #3c4548) !important;
}
body.mixxTheme .borderColorMainColor, body.mixxTheme .fullFilters .ffhButton, .fullFilters body.mixxTheme .ffhButton, body.mixxTheme .customCheckv1 input:checked, .customCheckv1 body.mixxTheme input:checked, body.mixxTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.mixxTheme .nbcIcon {
  border-color: #223c89 !important;
}
body.mixxTheme .borderColorSecondColor {
  border-color: #525c5f !important;
}
body.mixxTheme .borderColorPriceColor, body.mixxTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.mixxTheme .fmbButton, body.mixxTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.mixxTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.mixxTheme .borderTopColorSecondColor {
  border-top-color: #525c5f !important;
}
body.mixxTheme .borderTopColorMainColor, body.mixxTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.mixxTheme .stDay.active:before, body.mixxTheme .srFilters .srfList li.active, .srFilters .srfList body.mixxTheme li.active, body.mixxTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.mixxTheme .sfButton.active, body.mixxTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.mixxTheme li.active:before {
  border-top-color: #223c89 !important;
}
body.mixxTheme .borderBottomColorSecondColor, body.mixxTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.mixxTheme .ssBt:hover {
  border-bottom-color: #525c5f !important;
}
body.mixxTheme .borderBottomColorMainColor, body.mixxTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.mixxTheme .ffhTrigger, body.mixxTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.mixxTheme .ssBt.active, body.mixxTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.mixxTheme .dayBt.active, body.mixxTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.mixxTheme .mBt.active, body.mixxTheme .mainSearch .smNav li.active, .mainSearch .smNav body.mixxTheme li.active {
  border-bottom-color: #223c89 !important;
}
body.mixxTheme .colorStarColor, body.mixxTheme .hdcHotel .stars, .hdcHotel body.mixxTheme .stars, body.mixxTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.mixxTheme .stars {
  color: #ff9e00 !important;
}
body.mixxTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 158, 222, 0)), color-stop(19%, rgba(31, 158, 222, 0)), color-stop(47%, rgba(31, 158, 222, 0.75)), color-stop(49%, rgba(31, 158, 222, 0.8)), to(rgba(31, 158, 222, 0.8)));
  background: linear-gradient(to bottom, rgba(31, 158, 222, 0) 0%, rgba(31, 158, 222, 0) 19%, rgba(31, 158, 222, 0.75) 47%, rgba(31, 158, 222, 0.8) 49%, rgba(31, 158, 222, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.mixxTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#1f9ede));
  background: linear-gradient(rgba(255, 255, 255, 0), #1f9ede);
}
body.mixxTheme .loginMain .loginBg {
  opacity: 1;
  background-image: url("../img/mixxTemplate/login-bg.jpg");
}
body.mixxTheme .loginCenter .loginLogo .llImg,
body.mixxTheme .header .headerMid .headerLogo {
  background-image: url("../img/mixxTemplate/headerLogo.png");
}
body.mixxTheme .loginCenter .loginLogo .llImg {
  margin-left: 65px;
}

body.saraTourTheme .colorMainColor, body.saraTourTheme .fullFilters .ffhButton, .fullFilters body.saraTourTheme .ffhButton, body.saraTourTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.saraTourTheme .dfbProvider, body.saraTourTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.saraTourTheme .vbcVal, body.saraTourTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.saraTourTheme .flightInfoTrg, body.saraTourTheme .hdcFlight .hfStops.stop, .hdcFlight body.saraTourTheme .hfStops.stop, body.saraTourTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.saraTourTheme .tbPriceDetails, body.saraTourTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.saraTourTheme .dicampaign, body.saraTourTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.saraTourTheme .fInfoTrigger, body.saraTourTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.saraTourTheme .wcPriceTableTrigger, body.saraTourTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.saraTourTheme .wsBt, body.saraTourTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.saraTourTheme a:hover, body.saraTourTheme .smTitle .stLabel a, .smTitle .stLabel body.saraTourTheme a, body.saraTourTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.saraTourTheme .sbBt.active, body.saraTourTheme .srFilters .srfList li.active, .srFilters .srfList body.saraTourTheme li.active, body.saraTourTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.saraTourTheme .pTrigger, body.saraTourTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.saraTourTheme .stop, body.saraTourTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.saraTourTheme .land, body.saraTourTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.saraTourTheme a:hover, body.saraTourTheme .pointTable .stars, .pointTable body.saraTourTheme .stars, body.saraTourTheme .pointTable .point, .pointTable body.saraTourTheme .point, body.saraTourTheme .opportunity-list li a, .opportunity-list li body.saraTourTheme a, body.saraTourTheme .features .featureTitle, .features body.saraTourTheme .featureTitle, body.saraTourTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.saraTourTheme span, body.saraTourTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.saraTourTheme span, body.saraTourTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.saraTourTheme .wlName:hover, body.saraTourTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.saraTourTheme .whbSpecs, body.saraTourTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.saraTourTheme .nbcIcon, body.saraTourTheme .nchAgreement .naText a, .nchAgreement .naText body.saraTourTheme a, body.saraTourTheme .bCheck input:checked + label:before, .bCheck body.saraTourTheme input:checked + label:before, body.saraTourTheme .wideCruiseBox .wrtName, .wideCruiseBox body.saraTourTheme .wrtName, body.saraTourTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.saraTourTheme .wcbSpecs, body.saraTourTheme .tdrBox .tdShip, .tdrBox body.saraTourTheme .tdShip, body.saraTourTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.saraTourTheme .sbdTitle, body.saraTourTheme .specsTable tr .value, .specsTable tr body.saraTourTheme .value, body.saraTourTheme .tdTable .price, .tdTable body.saraTourTheme .price, body.saraTourTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.saraTourTheme span, body.saraTourTheme .destBox .dbTitle, .destBox body.saraTourTheme .dbTitle, body.saraTourTheme .tourProgramBox .tpTitle, .tourProgramBox body.saraTourTheme .tpTitle, body.saraTourTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.saraTourTheme .nofTitle, body.saraTourTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.saraTourTheme .fciTitle, body.saraTourTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.saraTourTheme .frtIcon, body.saraTourTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.saraTourTheme .nbsTitle, body.saraTourTheme .ffCheck:hover label, .ffCheck:hover body.saraTourTheme label, body.saraTourTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.saraTourTheme a, body.saraTourTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.saraTourTheme .fbTitle:hover, body.saraTourTheme .tabLinkTitle a, .tabLinkTitle body.saraTourTheme a, body.saraTourTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.saraTourTheme .nbLink, body.saraTourTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.saraTourTheme .nbTitle:hover, body.saraTourTheme .ciTitle.mainColor, body.saraTourTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.saraTourTheme .dgbBt, body.saraTourTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.saraTourTheme .title, body.saraTourTheme .flightInput .fiIcon, .flightInput body.saraTourTheme .fiIcon, body.saraTourTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.saraTourTheme .stIcon, body.saraTourTheme .smInput .smIcon, .smInput body.saraTourTheme .smIcon, body.saraTourTheme .mainSearch .smNav li.active, .mainSearch .smNav body.saraTourTheme li.active, body.saraTourTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.saraTourTheme .hbMenu > li:hover > a, body.saraTourTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.saraTourTheme .hmMenu > ul > li:hover > a {
  color: #d10916 !important;
}
body.saraTourTheme .colorSecondColor, body.saraTourTheme .hdcFlight .hfStops, .hdcFlight body.saraTourTheme .hfStops, body.saraTourTheme .hdcFlight .hfTimes, .hdcFlight body.saraTourTheme .hfTimes, body.saraTourTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.saraTourTheme .tbMainPrice, body.saraTourTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.saraTourTheme .diPrice, body.saraTourTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.saraTourTheme .day, body.saraTourTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.saraTourTheme .wcMoreBt, body.saraTourTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.saraTourTheme .wcPriceTableTrigger:hover, body.saraTourTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.saraTourTheme .wcMainPrice, body.saraTourTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.saraTourTheme .newPrice, body.saraTourTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.saraTourTheme .ssBt.active, body.saraTourTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.saraTourTheme .ssBt:hover, body.saraTourTheme .srTitleMain .title, .srTitleMain body.saraTourTheme .title, body.saraTourTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.saraTourTheme .sbBt.active:hover, body.saraTourTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.saraTourTheme .direct, body.saraTourTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.saraTourTheme .smfTime, body.saraTourTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.saraTourTheme span, body.saraTourTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.saraTourTheme .land, body.saraTourTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.saraTourTheme .date {
  color: #525c5f !important;
}
body.saraTourTheme .colorPriceColor, body.saraTourTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.saraTourTheme .fciChoose, body.saraTourTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.saraTourTheme .fciPrice, body.saraTourTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.saraTourTheme .greenLabel, body.saraTourTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.saraTourTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.saraTourTheme .bgMainColor, body.saraTourTheme .fullFilters .ffhButton:hover, .fullFilters body.saraTourTheme .ffhButton:hover, body.saraTourTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.saraTourTheme .bar, body.saraTourTheme .barChartMain .bar, .barChartMain body.saraTourTheme .bar, body.saraTourTheme .vChartMain .bar, .vChartMain body.saraTourTheme .bar, body.saraTourTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.saraTourTheme .bar, body.saraTourTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.saraTourTheme input:checked + .diCt, body.saraTourTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.saraTourTheme .accommodation, body.saraTourTheme .customCheckv1 input:checked, .customCheckv1 body.saraTourTheme input:checked, body.saraTourTheme .contentBox .cbDetails, .contentBox body.saraTourTheme .cbDetails, body.saraTourTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.saraTourTheme li.active, body.saraTourTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.saraTourTheme .drtBt.active, body.saraTourTheme .features .feature-box, .features body.saraTourTheme .feature-box, body.saraTourTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.saraTourTheme .cBt, body.saraTourTheme .doneBt, body.saraTourTheme .instList .instBox.selected:after, .instList body.saraTourTheme .instBox.selected:after, body.saraTourTheme .bSearchButton, body.saraTourTheme .bCheck input:checked + label:after, .bCheck body.saraTourTheme input:checked + label:after, body.saraTourTheme .tourProgramBox .tpbDay, .tourProgramBox body.saraTourTheme .tpbDay, body.saraTourTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.saraTourTheme li.active, body.saraTourTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.saraTourTheme .bar, body.saraTourTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.saraTourTheme .acColButton, body.saraTourTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.saraTourTheme li:Before, body.saraTourTheme .smtButton, body.saraTourTheme .bannerBlock .bbTextSlider, .bannerBlock body.saraTourTheme .bbTextSlider, body.saraTourTheme .loginCenter .loginButton, .loginCenter body.saraTourTheme .loginButton, body.saraTourTheme .auto-button {
  background: #d10916 !important;
}
body.saraTourTheme .bgSecondColor {
  background: #525c5f !important;
}
body.saraTourTheme .bgPriceColor, body.saraTourTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.saraTourTheme .fmbButton, body.saraTourTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.saraTourTheme .wbBt, body.saraTourTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.saraTourTheme .wrbBuyBt, body.saraTourTheme .flightCart .fcButton, .flightCart body.saraTourTheme .fcButton, body.saraTourTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.saraTourTheme .selectBt {
  background: #a1d54b !important;
}
body.saraTourTheme .bgMainGradient, body.saraTourTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.saraTourTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#d10916), to(#a50915)) !important;
  background: linear-gradient(#d10916, #a50915) !important;
}
body.saraTourTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#525c5f), to(#3c4548)) !important;
  background: linear-gradient(#525c5f, #3c4548) !important;
}
body.saraTourTheme .borderColorMainColor, body.saraTourTheme .fullFilters .ffhButton, .fullFilters body.saraTourTheme .ffhButton, body.saraTourTheme .customCheckv1 input:checked, .customCheckv1 body.saraTourTheme input:checked, body.saraTourTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.saraTourTheme .nbcIcon {
  border-color: #d10916 !important;
}
body.saraTourTheme .borderColorSecondColor {
  border-color: #525c5f !important;
}
body.saraTourTheme .borderColorPriceColor, body.saraTourTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.saraTourTheme .fmbButton, body.saraTourTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.saraTourTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.saraTourTheme .borderTopColorSecondColor {
  border-top-color: #525c5f !important;
}
body.saraTourTheme .borderTopColorMainColor, body.saraTourTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.saraTourTheme .stDay.active:before, body.saraTourTheme .srFilters .srfList li.active, .srFilters .srfList body.saraTourTheme li.active, body.saraTourTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.saraTourTheme .sfButton.active, body.saraTourTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.saraTourTheme li.active:before {
  border-top-color: #d10916 !important;
}
body.saraTourTheme .borderBottomColorSecondColor, body.saraTourTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.saraTourTheme .ssBt:hover {
  border-bottom-color: #525c5f !important;
}
body.saraTourTheme .borderBottomColorMainColor, body.saraTourTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.saraTourTheme .ffhTrigger, body.saraTourTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.saraTourTheme .ssBt.active, body.saraTourTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.saraTourTheme .dayBt.active, body.saraTourTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.saraTourTheme .mBt.active, body.saraTourTheme .mainSearch .smNav li.active, .mainSearch .smNav body.saraTourTheme li.active {
  border-bottom-color: #d10916 !important;
}
body.saraTourTheme .colorStarColor, body.saraTourTheme .hdcHotel .stars, .hdcHotel body.saraTourTheme .stars, body.saraTourTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.saraTourTheme .stars {
  color: #ff9e00 !important;
}
body.saraTourTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 158, 222, 0)), color-stop(19%, rgba(31, 158, 222, 0)), color-stop(47%, rgba(31, 158, 222, 0.75)), color-stop(49%, rgba(31, 158, 222, 0.8)), to(rgba(31, 158, 222, 0.8)));
  background: linear-gradient(to bottom, rgba(31, 158, 222, 0) 0%, rgba(31, 158, 222, 0) 19%, rgba(31, 158, 222, 0.75) 47%, rgba(31, 158, 222, 0.8) 49%, rgba(31, 158, 222, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.saraTourTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#1f9ede));
  background: linear-gradient(rgba(255, 255, 255, 0), #1f9ede);
}
body.saraTourTheme .loginMain .loginBg {
  background-image: url("../img/saraTourTemplate/login-bg.jpg");
}
body.saraTourTheme .loginCenter .loginLogo .llImg,
body.saraTourTheme .header .headerMid .headerLogo {
  background-image: url("../img/saraTourTemplate/headerLogo.png");
}

body.orexTheme .colorMainColor, body.orexTheme .fullFilters .ffhButton, .fullFilters body.orexTheme .ffhButton, body.orexTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.orexTheme .dfbProvider, body.orexTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.orexTheme .vbcVal, body.orexTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.orexTheme .flightInfoTrg, body.orexTheme .hdcFlight .hfStops.stop, .hdcFlight body.orexTheme .hfStops.stop, body.orexTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.orexTheme .tbPriceDetails, body.orexTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.orexTheme .dicampaign, body.orexTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.orexTheme .fInfoTrigger, body.orexTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.orexTheme .wcPriceTableTrigger, body.orexTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.orexTheme .wsBt, body.orexTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.orexTheme a:hover, body.orexTheme .smTitle .stLabel a, .smTitle .stLabel body.orexTheme a, body.orexTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.orexTheme .sbBt.active, body.orexTheme .srFilters .srfList li.active, .srFilters .srfList body.orexTheme li.active, body.orexTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.orexTheme .pTrigger, body.orexTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.orexTheme .stop, body.orexTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.orexTheme .land, body.orexTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.orexTheme a:hover, body.orexTheme .pointTable .stars, .pointTable body.orexTheme .stars, body.orexTheme .pointTable .point, .pointTable body.orexTheme .point, body.orexTheme .opportunity-list li a, .opportunity-list li body.orexTheme a, body.orexTheme .features .featureTitle, .features body.orexTheme .featureTitle, body.orexTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.orexTheme span, body.orexTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.orexTheme span, body.orexTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.orexTheme .wlName:hover, body.orexTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.orexTheme .whbSpecs, body.orexTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.orexTheme .nbcIcon, body.orexTheme .nchAgreement .naText a, .nchAgreement .naText body.orexTheme a, body.orexTheme .bCheck input:checked + label:before, .bCheck body.orexTheme input:checked + label:before, body.orexTheme .wideCruiseBox .wrtName, .wideCruiseBox body.orexTheme .wrtName, body.orexTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.orexTheme .wcbSpecs, body.orexTheme .tdrBox .tdShip, .tdrBox body.orexTheme .tdShip, body.orexTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.orexTheme .sbdTitle, body.orexTheme .specsTable tr .value, .specsTable tr body.orexTheme .value, body.orexTheme .tdTable .price, .tdTable body.orexTheme .price, body.orexTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.orexTheme span, body.orexTheme .destBox .dbTitle, .destBox body.orexTheme .dbTitle, body.orexTheme .tourProgramBox .tpTitle, .tourProgramBox body.orexTheme .tpTitle, body.orexTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.orexTheme .nofTitle, body.orexTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.orexTheme .fciTitle, body.orexTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.orexTheme .frtIcon, body.orexTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.orexTheme .nbsTitle, body.orexTheme .ffCheck:hover label, .ffCheck:hover body.orexTheme label, body.orexTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.orexTheme a, body.orexTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.orexTheme .fbTitle:hover, body.orexTheme .tabLinkTitle a, .tabLinkTitle body.orexTheme a, body.orexTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.orexTheme .nbLink, body.orexTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.orexTheme .nbTitle:hover, body.orexTheme .ciTitle.mainColor, body.orexTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.orexTheme .dgbBt, body.orexTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.orexTheme .title, body.orexTheme .flightInput .fiIcon, .flightInput body.orexTheme .fiIcon, body.orexTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.orexTheme .stIcon, body.orexTheme .smInput .smIcon, .smInput body.orexTheme .smIcon, body.orexTheme .mainSearch .smNav li.active, .mainSearch .smNav body.orexTheme li.active, body.orexTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.orexTheme .hbMenu > li:hover > a, body.orexTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.orexTheme .hmMenu > ul > li:hover > a {
  color: #ec7225 !important;
}
body.orexTheme .colorSecondColor, body.orexTheme .hdcFlight .hfStops, .hdcFlight body.orexTheme .hfStops, body.orexTheme .hdcFlight .hfTimes, .hdcFlight body.orexTheme .hfTimes, body.orexTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.orexTheme .tbMainPrice, body.orexTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.orexTheme .diPrice, body.orexTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.orexTheme .day, body.orexTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.orexTheme .wcMoreBt, body.orexTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.orexTheme .wcPriceTableTrigger:hover, body.orexTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.orexTheme .wcMainPrice, body.orexTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.orexTheme .newPrice, body.orexTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.orexTheme .ssBt.active, body.orexTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.orexTheme .ssBt:hover, body.orexTheme .srTitleMain .title, .srTitleMain body.orexTheme .title, body.orexTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.orexTheme .sbBt.active:hover, body.orexTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.orexTheme .direct, body.orexTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.orexTheme .smfTime, body.orexTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.orexTheme span, body.orexTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.orexTheme .land, body.orexTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.orexTheme .date {
  color: #525c5f !important;
}
body.orexTheme .colorPriceColor, body.orexTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.orexTheme .fciChoose, body.orexTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.orexTheme .fciPrice, body.orexTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.orexTheme .greenLabel, body.orexTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.orexTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.orexTheme .bgMainColor, body.orexTheme .fullFilters .ffhButton:hover, .fullFilters body.orexTheme .ffhButton:hover, body.orexTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.orexTheme .bar, body.orexTheme .barChartMain .bar, .barChartMain body.orexTheme .bar, body.orexTheme .vChartMain .bar, .vChartMain body.orexTheme .bar, body.orexTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.orexTheme .bar, body.orexTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.orexTheme input:checked + .diCt, body.orexTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.orexTheme .accommodation, body.orexTheme .customCheckv1 input:checked, .customCheckv1 body.orexTheme input:checked, body.orexTheme .contentBox .cbDetails, .contentBox body.orexTheme .cbDetails, body.orexTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.orexTheme li.active, body.orexTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.orexTheme .drtBt.active, body.orexTheme .features .feature-box, .features body.orexTheme .feature-box, body.orexTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.orexTheme .cBt, body.orexTheme .doneBt, body.orexTheme .instList .instBox.selected:after, .instList body.orexTheme .instBox.selected:after, body.orexTheme .bSearchButton, body.orexTheme .bCheck input:checked + label:after, .bCheck body.orexTheme input:checked + label:after, body.orexTheme .tourProgramBox .tpbDay, .tourProgramBox body.orexTheme .tpbDay, body.orexTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.orexTheme li.active, body.orexTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.orexTheme .bar, body.orexTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.orexTheme .acColButton, body.orexTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.orexTheme li:Before, body.orexTheme .smtButton, body.orexTheme .bannerBlock .bbTextSlider, .bannerBlock body.orexTheme .bbTextSlider, body.orexTheme .loginCenter .loginButton, .loginCenter body.orexTheme .loginButton, body.orexTheme .auto-button {
  background: #ec7225 !important;
}
body.orexTheme .bgSecondColor {
  background: #525c5f !important;
}
body.orexTheme .bgPriceColor, body.orexTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.orexTheme .fmbButton, body.orexTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.orexTheme .wbBt, body.orexTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.orexTheme .wrbBuyBt, body.orexTheme .flightCart .fcButton, .flightCart body.orexTheme .fcButton, body.orexTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.orexTheme .selectBt {
  background: #a1d54b !important;
}
body.orexTheme .bgMainGradient, body.orexTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.orexTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#ec7225), to(#d35a1c)) !important;
  background: linear-gradient(#ec7225, #d35a1c) !important;
}
body.orexTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#525c5f), to(#3c4548)) !important;
  background: linear-gradient(#525c5f, #3c4548) !important;
}
body.orexTheme .borderColorMainColor, body.orexTheme .fullFilters .ffhButton, .fullFilters body.orexTheme .ffhButton, body.orexTheme .customCheckv1 input:checked, .customCheckv1 body.orexTheme input:checked, body.orexTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.orexTheme .nbcIcon {
  border-color: #ec7225 !important;
}
body.orexTheme .borderColorSecondColor {
  border-color: #525c5f !important;
}
body.orexTheme .borderColorPriceColor, body.orexTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.orexTheme .fmbButton, body.orexTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.orexTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.orexTheme .borderTopColorSecondColor {
  border-top-color: #525c5f !important;
}
body.orexTheme .borderTopColorMainColor, body.orexTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.orexTheme .stDay.active:before, body.orexTheme .srFilters .srfList li.active, .srFilters .srfList body.orexTheme li.active, body.orexTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.orexTheme .sfButton.active, body.orexTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.orexTheme li.active:before {
  border-top-color: #ec7225 !important;
}
body.orexTheme .borderBottomColorSecondColor, body.orexTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.orexTheme .ssBt:hover {
  border-bottom-color: #525c5f !important;
}
body.orexTheme .borderBottomColorMainColor, body.orexTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.orexTheme .ffhTrigger, body.orexTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.orexTheme .ssBt.active, body.orexTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.orexTheme .dayBt.active, body.orexTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.orexTheme .mBt.active, body.orexTheme .mainSearch .smNav li.active, .mainSearch .smNav body.orexTheme li.active {
  border-bottom-color: #ec7225 !important;
}
body.orexTheme .colorStarColor, body.orexTheme .hdcHotel .stars, .hdcHotel body.orexTheme .stars, body.orexTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.orexTheme .stars {
  color: #ff9e00 !important;
}
body.orexTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 158, 222, 0)), color-stop(19%, rgba(31, 158, 222, 0)), color-stop(47%, rgba(31, 158, 222, 0.75)), color-stop(49%, rgba(31, 158, 222, 0.8)), to(rgba(31, 158, 222, 0.8)));
  background: linear-gradient(to bottom, rgba(31, 158, 222, 0) 0%, rgba(31, 158, 222, 0) 19%, rgba(31, 158, 222, 0.75) 47%, rgba(31, 158, 222, 0.8) 49%, rgba(31, 158, 222, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.orexTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#1f9ede));
  background: linear-gradient(rgba(255, 255, 255, 0), #1f9ede);
}
body.orexTheme .loginMain .loginBg {
  background-image: url("../img/orexTemplate/login-bg.jpg");
}
body.orexTheme .loginCenter .loginLogo .llImg,
body.orexTheme .header .headerMid .headerLogo {
  background-image: url("../img/orexTemplate/headerLogo.png");
}

body.atlantisTheme .colorMainColor, body.atlantisTheme .fullFilters .ffhButton, .fullFilters body.atlantisTheme .ffhButton, body.atlantisTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.atlantisTheme .dfbProvider, body.atlantisTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.atlantisTheme .vbcVal, body.atlantisTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.atlantisTheme .flightInfoTrg, body.atlantisTheme .hdcFlight .hfStops.stop, .hdcFlight body.atlantisTheme .hfStops.stop, body.atlantisTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.atlantisTheme .tbPriceDetails, body.atlantisTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.atlantisTheme .dicampaign, body.atlantisTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.atlantisTheme .fInfoTrigger, body.atlantisTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.atlantisTheme .wcPriceTableTrigger, body.atlantisTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.atlantisTheme .wsBt, body.atlantisTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.atlantisTheme a:hover, body.atlantisTheme .smTitle .stLabel a, .smTitle .stLabel body.atlantisTheme a, body.atlantisTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.atlantisTheme .sbBt.active, body.atlantisTheme .srFilters .srfList li.active, .srFilters .srfList body.atlantisTheme li.active, body.atlantisTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.atlantisTheme .pTrigger, body.atlantisTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.atlantisTheme .stop, body.atlantisTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.atlantisTheme .land, body.atlantisTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.atlantisTheme a:hover, body.atlantisTheme .pointTable .stars, .pointTable body.atlantisTheme .stars, body.atlantisTheme .pointTable .point, .pointTable body.atlantisTheme .point, body.atlantisTheme .opportunity-list li a, .opportunity-list li body.atlantisTheme a, body.atlantisTheme .features .featureTitle, .features body.atlantisTheme .featureTitle, body.atlantisTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.atlantisTheme span, body.atlantisTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.atlantisTheme span, body.atlantisTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.atlantisTheme .wlName:hover, body.atlantisTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.atlantisTheme .whbSpecs, body.atlantisTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.atlantisTheme .nbcIcon, body.atlantisTheme .nchAgreement .naText a, .nchAgreement .naText body.atlantisTheme a, body.atlantisTheme .bCheck input:checked + label:before, .bCheck body.atlantisTheme input:checked + label:before, body.atlantisTheme .wideCruiseBox .wrtName, .wideCruiseBox body.atlantisTheme .wrtName, body.atlantisTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.atlantisTheme .wcbSpecs, body.atlantisTheme .tdrBox .tdShip, .tdrBox body.atlantisTheme .tdShip, body.atlantisTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.atlantisTheme .sbdTitle, body.atlantisTheme .specsTable tr .value, .specsTable tr body.atlantisTheme .value, body.atlantisTheme .tdTable .price, .tdTable body.atlantisTheme .price, body.atlantisTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.atlantisTheme span, body.atlantisTheme .destBox .dbTitle, .destBox body.atlantisTheme .dbTitle, body.atlantisTheme .tourProgramBox .tpTitle, .tourProgramBox body.atlantisTheme .tpTitle, body.atlantisTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.atlantisTheme .nofTitle, body.atlantisTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.atlantisTheme .fciTitle, body.atlantisTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.atlantisTheme .frtIcon, body.atlantisTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.atlantisTheme .nbsTitle, body.atlantisTheme .ffCheck:hover label, .ffCheck:hover body.atlantisTheme label, body.atlantisTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.atlantisTheme a, body.atlantisTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.atlantisTheme .fbTitle:hover, body.atlantisTheme .tabLinkTitle a, .tabLinkTitle body.atlantisTheme a, body.atlantisTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.atlantisTheme .nbLink, body.atlantisTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.atlantisTheme .nbTitle:hover, body.atlantisTheme .ciTitle.mainColor, body.atlantisTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.atlantisTheme .dgbBt, body.atlantisTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.atlantisTheme .title, body.atlantisTheme .flightInput .fiIcon, .flightInput body.atlantisTheme .fiIcon, body.atlantisTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.atlantisTheme .stIcon, body.atlantisTheme .smInput .smIcon, .smInput body.atlantisTheme .smIcon, body.atlantisTheme .mainSearch .smNav li.active, .mainSearch .smNav body.atlantisTheme li.active, body.atlantisTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.atlantisTheme .hbMenu > li:hover > a, body.atlantisTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.atlantisTheme .hmMenu > ul > li:hover > a {
  color: #2e3092 !important;
}
body.atlantisTheme .colorSecondColor, body.atlantisTheme .hdcFlight .hfStops, .hdcFlight body.atlantisTheme .hfStops, body.atlantisTheme .hdcFlight .hfTimes, .hdcFlight body.atlantisTheme .hfTimes, body.atlantisTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.atlantisTheme .tbMainPrice, body.atlantisTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.atlantisTheme .diPrice, body.atlantisTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.atlantisTheme .day, body.atlantisTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.atlantisTheme .wcMoreBt, body.atlantisTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.atlantisTheme .wcPriceTableTrigger:hover, body.atlantisTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.atlantisTheme .wcMainPrice, body.atlantisTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.atlantisTheme .newPrice, body.atlantisTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.atlantisTheme .ssBt.active, body.atlantisTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.atlantisTheme .ssBt:hover, body.atlantisTheme .srTitleMain .title, .srTitleMain body.atlantisTheme .title, body.atlantisTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.atlantisTheme .sbBt.active:hover, body.atlantisTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.atlantisTheme .direct, body.atlantisTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.atlantisTheme .smfTime, body.atlantisTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.atlantisTheme span, body.atlantisTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.atlantisTheme .land, body.atlantisTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.atlantisTheme .date {
  color: #ed028c !important;
}
body.atlantisTheme .colorPriceColor, body.atlantisTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.atlantisTheme .fciChoose, body.atlantisTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.atlantisTheme .fciPrice, body.atlantisTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.atlantisTheme .greenLabel, body.atlantisTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.atlantisTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.atlantisTheme .bgMainColor, body.atlantisTheme .fullFilters .ffhButton:hover, .fullFilters body.atlantisTheme .ffhButton:hover, body.atlantisTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.atlantisTheme .bar, body.atlantisTheme .barChartMain .bar, .barChartMain body.atlantisTheme .bar, body.atlantisTheme .vChartMain .bar, .vChartMain body.atlantisTheme .bar, body.atlantisTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.atlantisTheme .bar, body.atlantisTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.atlantisTheme input:checked + .diCt, body.atlantisTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.atlantisTheme .accommodation, body.atlantisTheme .customCheckv1 input:checked, .customCheckv1 body.atlantisTheme input:checked, body.atlantisTheme .contentBox .cbDetails, .contentBox body.atlantisTheme .cbDetails, body.atlantisTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.atlantisTheme li.active, body.atlantisTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.atlantisTheme .drtBt.active, body.atlantisTheme .features .feature-box, .features body.atlantisTheme .feature-box, body.atlantisTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.atlantisTheme .cBt, body.atlantisTheme .doneBt, body.atlantisTheme .instList .instBox.selected:after, .instList body.atlantisTheme .instBox.selected:after, body.atlantisTheme .bSearchButton, body.atlantisTheme .bCheck input:checked + label:after, .bCheck body.atlantisTheme input:checked + label:after, body.atlantisTheme .tourProgramBox .tpbDay, .tourProgramBox body.atlantisTheme .tpbDay, body.atlantisTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.atlantisTheme li.active, body.atlantisTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.atlantisTheme .bar, body.atlantisTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.atlantisTheme .acColButton, body.atlantisTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.atlantisTheme li:Before, body.atlantisTheme .smtButton, body.atlantisTheme .bannerBlock .bbTextSlider, .bannerBlock body.atlantisTheme .bbTextSlider, body.atlantisTheme .loginCenter .loginButton, .loginCenter body.atlantisTheme .loginButton, body.atlantisTheme .auto-button {
  background: #2e3092 !important;
}
body.atlantisTheme .bgSecondColor {
  background: #ed028c !important;
}
body.atlantisTheme .bgPriceColor, body.atlantisTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.atlantisTheme .fmbButton, body.atlantisTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.atlantisTheme .wbBt, body.atlantisTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.atlantisTheme .wrbBuyBt, body.atlantisTheme .flightCart .fcButton, .flightCart body.atlantisTheme .fcButton, body.atlantisTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.atlantisTheme .selectBt {
  background: #a1d54b !important;
}
body.atlantisTheme .bgMainGradient, body.atlantisTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.atlantisTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#2e3092), to(#20216d)) !important;
  background: linear-gradient(#2e3092, #20216d) !important;
}
body.atlantisTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#ed028c), to(#b40069)) !important;
  background: linear-gradient(#ed028c, #b40069) !important;
}
body.atlantisTheme .borderColorMainColor, body.atlantisTheme .fullFilters .ffhButton, .fullFilters body.atlantisTheme .ffhButton, body.atlantisTheme .customCheckv1 input:checked, .customCheckv1 body.atlantisTheme input:checked, body.atlantisTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.atlantisTheme .nbcIcon {
  border-color: #2e3092 !important;
}
body.atlantisTheme .borderColorSecondColor {
  border-color: #ed028c !important;
}
body.atlantisTheme .borderColorPriceColor, body.atlantisTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.atlantisTheme .fmbButton, body.atlantisTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.atlantisTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.atlantisTheme .borderTopColorSecondColor {
  border-top-color: #ed028c !important;
}
body.atlantisTheme .borderTopColorMainColor, body.atlantisTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.atlantisTheme .stDay.active:before, body.atlantisTheme .srFilters .srfList li.active, .srFilters .srfList body.atlantisTheme li.active, body.atlantisTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.atlantisTheme .sfButton.active, body.atlantisTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.atlantisTheme li.active:before {
  border-top-color: #2e3092 !important;
}
body.atlantisTheme .borderBottomColorSecondColor, body.atlantisTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.atlantisTheme .ssBt:hover {
  border-bottom-color: #ed028c !important;
}
body.atlantisTheme .borderBottomColorMainColor, body.atlantisTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.atlantisTheme .ffhTrigger, body.atlantisTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.atlantisTheme .ssBt.active, body.atlantisTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.atlantisTheme .dayBt.active, body.atlantisTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.atlantisTheme .mBt.active, body.atlantisTheme .mainSearch .smNav li.active, .mainSearch .smNav body.atlantisTheme li.active {
  border-bottom-color: #2e3092 !important;
}
body.atlantisTheme .colorStarColor, body.atlantisTheme .hdcHotel .stars, .hdcHotel body.atlantisTheme .stars, body.atlantisTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.atlantisTheme .stars {
  color: #ff9e00 !important;
}
body.atlantisTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 158, 222, 0)), color-stop(19%, rgba(31, 158, 222, 0)), color-stop(47%, rgba(31, 158, 222, 0.75)), color-stop(49%, rgba(31, 158, 222, 0.8)), to(rgba(31, 158, 222, 0.8)));
  background: linear-gradient(to bottom, rgba(31, 158, 222, 0) 0%, rgba(31, 158, 222, 0) 19%, rgba(31, 158, 222, 0.75) 47%, rgba(31, 158, 222, 0.8) 49%, rgba(31, 158, 222, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.atlantisTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#1f9ede));
  background: linear-gradient(rgba(255, 255, 255, 0), #1f9ede);
}
body.atlantisTheme .loginMain .loginBg {
  background-image: url("../img/atlantisTheme/login-bg.jpg");
}
body.atlantisTheme .loginCenter .loginLogo .llImg,
body.atlantisTheme .header .headerMid .headerLogo {
  background-image: url("../img/atlantisTheme/headerLogo.png");
}

body.holimaxTheme .colorMainColor, body.holimaxTheme .fullFilters .ffhButton, .fullFilters body.holimaxTheme .ffhButton, body.holimaxTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.holimaxTheme .dfbProvider, body.holimaxTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.holimaxTheme .vbcVal, body.holimaxTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.holimaxTheme .flightInfoTrg, body.holimaxTheme .hdcFlight .hfStops.stop, .hdcFlight body.holimaxTheme .hfStops.stop, body.holimaxTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.holimaxTheme .tbPriceDetails, body.holimaxTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.holimaxTheme .dicampaign, body.holimaxTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.holimaxTheme .fInfoTrigger, body.holimaxTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.holimaxTheme .wcPriceTableTrigger, body.holimaxTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.holimaxTheme .wsBt, body.holimaxTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.holimaxTheme a:hover, body.holimaxTheme .smTitle .stLabel a, .smTitle .stLabel body.holimaxTheme a, body.holimaxTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.holimaxTheme .sbBt.active, body.holimaxTheme .srFilters .srfList li.active, .srFilters .srfList body.holimaxTheme li.active, body.holimaxTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.holimaxTheme .pTrigger, body.holimaxTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.holimaxTheme .stop, body.holimaxTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.holimaxTheme .land, body.holimaxTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.holimaxTheme a:hover, body.holimaxTheme .pointTable .stars, .pointTable body.holimaxTheme .stars, body.holimaxTheme .pointTable .point, .pointTable body.holimaxTheme .point, body.holimaxTheme .opportunity-list li a, .opportunity-list li body.holimaxTheme a, body.holimaxTheme .features .featureTitle, .features body.holimaxTheme .featureTitle, body.holimaxTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.holimaxTheme span, body.holimaxTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.holimaxTheme span, body.holimaxTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.holimaxTheme .wlName:hover, body.holimaxTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.holimaxTheme .whbSpecs, body.holimaxTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.holimaxTheme .nbcIcon, body.holimaxTheme .nchAgreement .naText a, .nchAgreement .naText body.holimaxTheme a, body.holimaxTheme .bCheck input:checked + label:before, .bCheck body.holimaxTheme input:checked + label:before, body.holimaxTheme .wideCruiseBox .wrtName, .wideCruiseBox body.holimaxTheme .wrtName, body.holimaxTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.holimaxTheme .wcbSpecs, body.holimaxTheme .tdrBox .tdShip, .tdrBox body.holimaxTheme .tdShip, body.holimaxTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.holimaxTheme .sbdTitle, body.holimaxTheme .specsTable tr .value, .specsTable tr body.holimaxTheme .value, body.holimaxTheme .tdTable .price, .tdTable body.holimaxTheme .price, body.holimaxTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.holimaxTheme span, body.holimaxTheme .destBox .dbTitle, .destBox body.holimaxTheme .dbTitle, body.holimaxTheme .tourProgramBox .tpTitle, .tourProgramBox body.holimaxTheme .tpTitle, body.holimaxTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.holimaxTheme .nofTitle, body.holimaxTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.holimaxTheme .fciTitle, body.holimaxTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.holimaxTheme .frtIcon, body.holimaxTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.holimaxTheme .nbsTitle, body.holimaxTheme .ffCheck:hover label, .ffCheck:hover body.holimaxTheme label, body.holimaxTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.holimaxTheme a, body.holimaxTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.holimaxTheme .fbTitle:hover, body.holimaxTheme .tabLinkTitle a, .tabLinkTitle body.holimaxTheme a, body.holimaxTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.holimaxTheme .nbLink, body.holimaxTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.holimaxTheme .nbTitle:hover, body.holimaxTheme .ciTitle.mainColor, body.holimaxTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.holimaxTheme .dgbBt, body.holimaxTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.holimaxTheme .title, body.holimaxTheme .flightInput .fiIcon, .flightInput body.holimaxTheme .fiIcon, body.holimaxTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.holimaxTheme .stIcon, body.holimaxTheme .smInput .smIcon, .smInput body.holimaxTheme .smIcon, body.holimaxTheme .mainSearch .smNav li.active, .mainSearch .smNav body.holimaxTheme li.active, body.holimaxTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.holimaxTheme .hbMenu > li:hover > a, body.holimaxTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.holimaxTheme .hmMenu > ul > li:hover > a {
  color: #e90045 !important;
}
body.holimaxTheme .colorSecondColor, body.holimaxTheme .hdcFlight .hfStops, .hdcFlight body.holimaxTheme .hfStops, body.holimaxTheme .hdcFlight .hfTimes, .hdcFlight body.holimaxTheme .hfTimes, body.holimaxTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.holimaxTheme .tbMainPrice, body.holimaxTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.holimaxTheme .diPrice, body.holimaxTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.holimaxTheme .day, body.holimaxTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.holimaxTheme .wcMoreBt, body.holimaxTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.holimaxTheme .wcPriceTableTrigger:hover, body.holimaxTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.holimaxTheme .wcMainPrice, body.holimaxTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.holimaxTheme .newPrice, body.holimaxTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.holimaxTheme .ssBt.active, body.holimaxTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.holimaxTheme .ssBt:hover, body.holimaxTheme .srTitleMain .title, .srTitleMain body.holimaxTheme .title, body.holimaxTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.holimaxTheme .sbBt.active:hover, body.holimaxTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.holimaxTheme .direct, body.holimaxTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.holimaxTheme .smfTime, body.holimaxTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.holimaxTheme span, body.holimaxTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.holimaxTheme .land, body.holimaxTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.holimaxTheme .date {
  color: #f28a07 !important;
}
body.holimaxTheme .colorPriceColor, body.holimaxTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.holimaxTheme .fciChoose, body.holimaxTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.holimaxTheme .fciPrice, body.holimaxTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.holimaxTheme .greenLabel, body.holimaxTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.holimaxTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.holimaxTheme .bgMainColor, body.holimaxTheme .fullFilters .ffhButton:hover, .fullFilters body.holimaxTheme .ffhButton:hover, body.holimaxTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.holimaxTheme .bar, body.holimaxTheme .barChartMain .bar, .barChartMain body.holimaxTheme .bar, body.holimaxTheme .vChartMain .bar, .vChartMain body.holimaxTheme .bar, body.holimaxTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.holimaxTheme .bar, body.holimaxTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.holimaxTheme input:checked + .diCt, body.holimaxTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.holimaxTheme .accommodation, body.holimaxTheme .customCheckv1 input:checked, .customCheckv1 body.holimaxTheme input:checked, body.holimaxTheme .contentBox .cbDetails, .contentBox body.holimaxTheme .cbDetails, body.holimaxTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.holimaxTheme li.active, body.holimaxTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.holimaxTheme .drtBt.active, body.holimaxTheme .features .feature-box, .features body.holimaxTheme .feature-box, body.holimaxTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.holimaxTheme .cBt, body.holimaxTheme .doneBt, body.holimaxTheme .instList .instBox.selected:after, .instList body.holimaxTheme .instBox.selected:after, body.holimaxTheme .bSearchButton, body.holimaxTheme .bCheck input:checked + label:after, .bCheck body.holimaxTheme input:checked + label:after, body.holimaxTheme .tourProgramBox .tpbDay, .tourProgramBox body.holimaxTheme .tpbDay, body.holimaxTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.holimaxTheme li.active, body.holimaxTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.holimaxTheme .bar, body.holimaxTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.holimaxTheme .acColButton, body.holimaxTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.holimaxTheme li:Before, body.holimaxTheme .smtButton, body.holimaxTheme .bannerBlock .bbTextSlider, .bannerBlock body.holimaxTheme .bbTextSlider, body.holimaxTheme .loginCenter .loginButton, .loginCenter body.holimaxTheme .loginButton, body.holimaxTheme .auto-button {
  background: #e90045 !important;
}
body.holimaxTheme .bgSecondColor {
  background: #f28a07 !important;
}
body.holimaxTheme .bgPriceColor, body.holimaxTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.holimaxTheme .fmbButton, body.holimaxTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.holimaxTheme .wbBt, body.holimaxTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.holimaxTheme .wrbBuyBt, body.holimaxTheme .flightCart .fcButton, .flightCart body.holimaxTheme .fcButton, body.holimaxTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.holimaxTheme .selectBt {
  background: #a1d54b !important;
}
body.holimaxTheme .bgMainGradient, body.holimaxTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.holimaxTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#e90045), to(#c0003a)) !important;
  background: linear-gradient(#e90045, #c0003a) !important;
}
body.holimaxTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#f28a07), to(#c26d05)) !important;
  background: linear-gradient(#f28a07, #c26d05) !important;
}
body.holimaxTheme .borderColorMainColor, body.holimaxTheme .fullFilters .ffhButton, .fullFilters body.holimaxTheme .ffhButton, body.holimaxTheme .customCheckv1 input:checked, .customCheckv1 body.holimaxTheme input:checked, body.holimaxTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.holimaxTheme .nbcIcon {
  border-color: #e90045 !important;
}
body.holimaxTheme .borderColorSecondColor {
  border-color: #f28a07 !important;
}
body.holimaxTheme .borderColorPriceColor, body.holimaxTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.holimaxTheme .fmbButton, body.holimaxTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.holimaxTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.holimaxTheme .borderTopColorSecondColor {
  border-top-color: #f28a07 !important;
}
body.holimaxTheme .borderTopColorMainColor, body.holimaxTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.holimaxTheme .stDay.active:before, body.holimaxTheme .srFilters .srfList li.active, .srFilters .srfList body.holimaxTheme li.active, body.holimaxTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.holimaxTheme .sfButton.active, body.holimaxTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.holimaxTheme li.active:before {
  border-top-color: #e90045 !important;
}
body.holimaxTheme .borderBottomColorSecondColor, body.holimaxTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.holimaxTheme .ssBt:hover {
  border-bottom-color: #f28a07 !important;
}
body.holimaxTheme .borderBottomColorMainColor, body.holimaxTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.holimaxTheme .ffhTrigger, body.holimaxTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.holimaxTheme .ssBt.active, body.holimaxTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.holimaxTheme .dayBt.active, body.holimaxTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.holimaxTheme .mBt.active, body.holimaxTheme .mainSearch .smNav li.active, .mainSearch .smNav body.holimaxTheme li.active {
  border-bottom-color: #e90045 !important;
}
body.holimaxTheme .colorStarColor, body.holimaxTheme .hdcHotel .stars, .hdcHotel body.holimaxTheme .stars, body.holimaxTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.holimaxTheme .stars {
  color: #ff9e00 !important;
}
body.holimaxTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 158, 222, 0)), color-stop(19%, rgba(31, 158, 222, 0)), color-stop(47%, rgba(31, 158, 222, 0.75)), color-stop(49%, rgba(31, 158, 222, 0.8)), to(rgba(31, 158, 222, 0.8)));
  background: linear-gradient(to bottom, rgba(31, 158, 222, 0) 0%, rgba(31, 158, 222, 0) 19%, rgba(31, 158, 222, 0.75) 47%, rgba(31, 158, 222, 0.8) 49%, rgba(31, 158, 222, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.holimaxTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#1f9ede));
  background: linear-gradient(rgba(255, 255, 255, 0), #1f9ede);
}
body.holimaxTheme .loginMain .loginBg {
  background-image: url("../img/holimaxTheme/login-bg.jpg");
}
body.holimaxTheme .loginCenter .loginLogo .llImg,
body.holimaxTheme .header .headerMid .headerLogo {
  background-image: url("../img/holimaxTheme/headerLogo.png");
}

body.selectumBluTheme .colorMainColor, body.selectumBluTheme .fullFilters .ffhButton, .fullFilters body.selectumBluTheme .ffhButton, body.selectumBluTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.selectumBluTheme .dfbProvider, body.selectumBluTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.selectumBluTheme .vbcVal, body.selectumBluTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.selectumBluTheme .flightInfoTrg, body.selectumBluTheme .hdcFlight .hfStops.stop, .hdcFlight body.selectumBluTheme .hfStops.stop, body.selectumBluTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.selectumBluTheme .tbPriceDetails, body.selectumBluTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.selectumBluTheme .dicampaign, body.selectumBluTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.selectumBluTheme .fInfoTrigger, body.selectumBluTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.selectumBluTheme .wcPriceTableTrigger, body.selectumBluTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.selectumBluTheme .wsBt, body.selectumBluTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.selectumBluTheme a:hover, body.selectumBluTheme .smTitle .stLabel a, .smTitle .stLabel body.selectumBluTheme a, body.selectumBluTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.selectumBluTheme .sbBt.active, body.selectumBluTheme .srFilters .srfList li.active, .srFilters .srfList body.selectumBluTheme li.active, body.selectumBluTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.selectumBluTheme .pTrigger, body.selectumBluTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.selectumBluTheme .stop, body.selectumBluTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.selectumBluTheme .land, body.selectumBluTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.selectumBluTheme a:hover, body.selectumBluTheme .pointTable .stars, .pointTable body.selectumBluTheme .stars, body.selectumBluTheme .pointTable .point, .pointTable body.selectumBluTheme .point, body.selectumBluTheme .opportunity-list li a, .opportunity-list li body.selectumBluTheme a, body.selectumBluTheme .features .featureTitle, .features body.selectumBluTheme .featureTitle, body.selectumBluTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.selectumBluTheme span, body.selectumBluTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.selectumBluTheme span, body.selectumBluTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.selectumBluTheme .wlName:hover, body.selectumBluTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.selectumBluTheme .whbSpecs, body.selectumBluTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.selectumBluTheme .nbcIcon, body.selectumBluTheme .nchAgreement .naText a, .nchAgreement .naText body.selectumBluTheme a, body.selectumBluTheme .bCheck input:checked + label:before, .bCheck body.selectumBluTheme input:checked + label:before, body.selectumBluTheme .wideCruiseBox .wrtName, .wideCruiseBox body.selectumBluTheme .wrtName, body.selectumBluTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.selectumBluTheme .wcbSpecs, body.selectumBluTheme .tdrBox .tdShip, .tdrBox body.selectumBluTheme .tdShip, body.selectumBluTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.selectumBluTheme .sbdTitle, body.selectumBluTheme .specsTable tr .value, .specsTable tr body.selectumBluTheme .value, body.selectumBluTheme .tdTable .price, .tdTable body.selectumBluTheme .price, body.selectumBluTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.selectumBluTheme span, body.selectumBluTheme .destBox .dbTitle, .destBox body.selectumBluTheme .dbTitle, body.selectumBluTheme .tourProgramBox .tpTitle, .tourProgramBox body.selectumBluTheme .tpTitle, body.selectumBluTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.selectumBluTheme .nofTitle, body.selectumBluTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.selectumBluTheme .fciTitle, body.selectumBluTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.selectumBluTheme .frtIcon, body.selectumBluTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.selectumBluTheme .nbsTitle, body.selectumBluTheme .ffCheck:hover label, .ffCheck:hover body.selectumBluTheme label, body.selectumBluTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.selectumBluTheme a, body.selectumBluTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.selectumBluTheme .fbTitle:hover, body.selectumBluTheme .tabLinkTitle a, .tabLinkTitle body.selectumBluTheme a, body.selectumBluTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.selectumBluTheme .nbLink, body.selectumBluTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.selectumBluTheme .nbTitle:hover, body.selectumBluTheme .ciTitle.mainColor, body.selectumBluTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.selectumBluTheme .dgbBt, body.selectumBluTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.selectumBluTheme .title, body.selectumBluTheme .flightInput .fiIcon, .flightInput body.selectumBluTheme .fiIcon, body.selectumBluTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.selectumBluTheme .stIcon, body.selectumBluTheme .smInput .smIcon, .smInput body.selectumBluTheme .smIcon, body.selectumBluTheme .mainSearch .smNav li.active, .mainSearch .smNav body.selectumBluTheme li.active, body.selectumBluTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.selectumBluTheme .hbMenu > li:hover > a, body.selectumBluTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.selectumBluTheme .hmMenu > ul > li:hover > a {
  color: #0374b8 !important;
}
body.selectumBluTheme .colorSecondColor, body.selectumBluTheme .hdcFlight .hfStops, .hdcFlight body.selectumBluTheme .hfStops, body.selectumBluTheme .hdcFlight .hfTimes, .hdcFlight body.selectumBluTheme .hfTimes, body.selectumBluTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.selectumBluTheme .tbMainPrice, body.selectumBluTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.selectumBluTheme .diPrice, body.selectumBluTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.selectumBluTheme .day, body.selectumBluTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.selectumBluTheme .wcMoreBt, body.selectumBluTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.selectumBluTheme .wcPriceTableTrigger:hover, body.selectumBluTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.selectumBluTheme .wcMainPrice, body.selectumBluTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.selectumBluTheme .newPrice, body.selectumBluTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.selectumBluTheme .ssBt.active, body.selectumBluTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.selectumBluTheme .ssBt:hover, body.selectumBluTheme .srTitleMain .title, .srTitleMain body.selectumBluTheme .title, body.selectumBluTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.selectumBluTheme .sbBt.active:hover, body.selectumBluTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.selectumBluTheme .direct, body.selectumBluTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.selectumBluTheme .smfTime, body.selectumBluTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.selectumBluTheme span, body.selectumBluTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.selectumBluTheme .land, body.selectumBluTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.selectumBluTheme .date {
  color: #525c5f !important;
}
body.selectumBluTheme .colorPriceColor, body.selectumBluTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.selectumBluTheme .fciChoose, body.selectumBluTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.selectumBluTheme .fciPrice, body.selectumBluTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.selectumBluTheme .greenLabel, body.selectumBluTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.selectumBluTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.selectumBluTheme .bgMainColor, body.selectumBluTheme .fullFilters .ffhButton:hover, .fullFilters body.selectumBluTheme .ffhButton:hover, body.selectumBluTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.selectumBluTheme .bar, body.selectumBluTheme .barChartMain .bar, .barChartMain body.selectumBluTheme .bar, body.selectumBluTheme .vChartMain .bar, .vChartMain body.selectumBluTheme .bar, body.selectumBluTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.selectumBluTheme .bar, body.selectumBluTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.selectumBluTheme input:checked + .diCt, body.selectumBluTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.selectumBluTheme .accommodation, body.selectumBluTheme .customCheckv1 input:checked, .customCheckv1 body.selectumBluTheme input:checked, body.selectumBluTheme .contentBox .cbDetails, .contentBox body.selectumBluTheme .cbDetails, body.selectumBluTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.selectumBluTheme li.active, body.selectumBluTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.selectumBluTheme .drtBt.active, body.selectumBluTheme .features .feature-box, .features body.selectumBluTheme .feature-box, body.selectumBluTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.selectumBluTheme .cBt, body.selectumBluTheme .doneBt, body.selectumBluTheme .instList .instBox.selected:after, .instList body.selectumBluTheme .instBox.selected:after, body.selectumBluTheme .bSearchButton, body.selectumBluTheme .bCheck input:checked + label:after, .bCheck body.selectumBluTheme input:checked + label:after, body.selectumBluTheme .tourProgramBox .tpbDay, .tourProgramBox body.selectumBluTheme .tpbDay, body.selectumBluTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.selectumBluTheme li.active, body.selectumBluTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.selectumBluTheme .bar, body.selectumBluTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.selectumBluTheme .acColButton, body.selectumBluTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.selectumBluTheme li:Before, body.selectumBluTheme .smtButton, body.selectumBluTheme .bannerBlock .bbTextSlider, .bannerBlock body.selectumBluTheme .bbTextSlider, body.selectumBluTheme .loginCenter .loginButton, .loginCenter body.selectumBluTheme .loginButton, body.selectumBluTheme .auto-button {
  background: #0374b8 !important;
}
body.selectumBluTheme .bgSecondColor {
  background: #525c5f !important;
}
body.selectumBluTheme .bgPriceColor, body.selectumBluTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.selectumBluTheme .fmbButton, body.selectumBluTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.selectumBluTheme .wbBt, body.selectumBluTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.selectumBluTheme .wrbBuyBt, body.selectumBluTheme .flightCart .fcButton, .flightCart body.selectumBluTheme .fcButton, body.selectumBluTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.selectumBluTheme .selectBt {
  background: #a1d54b !important;
}
body.selectumBluTheme .bgMainGradient, body.selectumBluTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.selectumBluTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#0374b8), to(#03629e)) !important;
  background: linear-gradient(#0374b8, #03629e) !important;
}
body.selectumBluTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#525c5f), to(#3c4548)) !important;
  background: linear-gradient(#525c5f, #3c4548) !important;
}
body.selectumBluTheme .borderColorMainColor, body.selectumBluTheme .fullFilters .ffhButton, .fullFilters body.selectumBluTheme .ffhButton, body.selectumBluTheme .customCheckv1 input:checked, .customCheckv1 body.selectumBluTheme input:checked, body.selectumBluTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.selectumBluTheme .nbcIcon {
  border-color: #0374b8 !important;
}
body.selectumBluTheme .borderColorSecondColor {
  border-color: #525c5f !important;
}
body.selectumBluTheme .borderColorPriceColor, body.selectumBluTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.selectumBluTheme .fmbButton, body.selectumBluTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.selectumBluTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.selectumBluTheme .borderTopColorSecondColor {
  border-top-color: #525c5f !important;
}
body.selectumBluTheme .borderTopColorMainColor, body.selectumBluTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.selectumBluTheme .stDay.active:before, body.selectumBluTheme .srFilters .srfList li.active, .srFilters .srfList body.selectumBluTheme li.active, body.selectumBluTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.selectumBluTheme .sfButton.active, body.selectumBluTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.selectumBluTheme li.active:before {
  border-top-color: #0374b8 !important;
}
body.selectumBluTheme .borderBottomColorSecondColor, body.selectumBluTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.selectumBluTheme .ssBt:hover {
  border-bottom-color: #525c5f !important;
}
body.selectumBluTheme .borderBottomColorMainColor, body.selectumBluTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.selectumBluTheme .ffhTrigger, body.selectumBluTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.selectumBluTheme .ssBt.active, body.selectumBluTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.selectumBluTheme .dayBt.active, body.selectumBluTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.selectumBluTheme .mBt.active, body.selectumBluTheme .mainSearch .smNav li.active, .mainSearch .smNav body.selectumBluTheme li.active {
  border-bottom-color: #0374b8 !important;
}
body.selectumBluTheme .colorStarColor, body.selectumBluTheme .hdcHotel .stars, .hdcHotel body.selectumBluTheme .stars, body.selectumBluTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.selectumBluTheme .stars {
  color: #ff9e00 !important;
}
body.selectumBluTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 158, 222, 0)), color-stop(19%, rgba(31, 158, 222, 0)), color-stop(47%, rgba(31, 158, 222, 0.75)), color-stop(49%, rgba(31, 158, 222, 0.8)), to(rgba(31, 158, 222, 0.8)));
  background: linear-gradient(to bottom, rgba(31, 158, 222, 0) 0%, rgba(31, 158, 222, 0) 19%, rgba(31, 158, 222, 0.75) 47%, rgba(31, 158, 222, 0.8) 49%, rgba(31, 158, 222, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.selectumBluTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#1f9ede));
  background: linear-gradient(rgba(255, 255, 255, 0), #1f9ede);
}
body.selectumBluTheme .loginMain .loginBg {
  opacity: 1;
  background-image: url("../img/selectumBluTemplate/login-bg.jpg");
}
body.selectumBluTheme .loginCenter .loginLogo .llImg,
body.selectumBluTheme .header .headerMid .headerLogo {
  background-image: url("../img/selectumBluTemplate/headerLogo.png");
}

body.oldTusbaTheme .colorMainColor, body.oldTusbaTheme .fullFilters .ffhButton, .fullFilters body.oldTusbaTheme .ffhButton, body.oldTusbaTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.oldTusbaTheme .dfbProvider, body.oldTusbaTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.oldTusbaTheme .vbcVal, body.oldTusbaTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.oldTusbaTheme .flightInfoTrg, body.oldTusbaTheme .hdcFlight .hfStops.stop, .hdcFlight body.oldTusbaTheme .hfStops.stop, body.oldTusbaTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.oldTusbaTheme .tbPriceDetails, body.oldTusbaTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.oldTusbaTheme .dicampaign, body.oldTusbaTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.oldTusbaTheme .fInfoTrigger, body.oldTusbaTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.oldTusbaTheme .wcPriceTableTrigger, body.oldTusbaTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.oldTusbaTheme .wsBt, body.oldTusbaTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.oldTusbaTheme a:hover, body.oldTusbaTheme .smTitle .stLabel a, .smTitle .stLabel body.oldTusbaTheme a, body.oldTusbaTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.oldTusbaTheme .sbBt.active, body.oldTusbaTheme .srFilters .srfList li.active, .srFilters .srfList body.oldTusbaTheme li.active, body.oldTusbaTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.oldTusbaTheme .pTrigger, body.oldTusbaTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.oldTusbaTheme .stop, body.oldTusbaTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.oldTusbaTheme .land, body.oldTusbaTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.oldTusbaTheme a:hover, body.oldTusbaTheme .pointTable .stars, .pointTable body.oldTusbaTheme .stars, body.oldTusbaTheme .pointTable .point, .pointTable body.oldTusbaTheme .point, body.oldTusbaTheme .opportunity-list li a, .opportunity-list li body.oldTusbaTheme a, body.oldTusbaTheme .features .featureTitle, .features body.oldTusbaTheme .featureTitle, body.oldTusbaTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.oldTusbaTheme span, body.oldTusbaTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.oldTusbaTheme span, body.oldTusbaTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.oldTusbaTheme .wlName:hover, body.oldTusbaTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.oldTusbaTheme .whbSpecs, body.oldTusbaTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.oldTusbaTheme .nbcIcon, body.oldTusbaTheme .nchAgreement .naText a, .nchAgreement .naText body.oldTusbaTheme a, body.oldTusbaTheme .bCheck input:checked + label:before, .bCheck body.oldTusbaTheme input:checked + label:before, body.oldTusbaTheme .wideCruiseBox .wrtName, .wideCruiseBox body.oldTusbaTheme .wrtName, body.oldTusbaTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.oldTusbaTheme .wcbSpecs, body.oldTusbaTheme .tdrBox .tdShip, .tdrBox body.oldTusbaTheme .tdShip, body.oldTusbaTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.oldTusbaTheme .sbdTitle, body.oldTusbaTheme .specsTable tr .value, .specsTable tr body.oldTusbaTheme .value, body.oldTusbaTheme .tdTable .price, .tdTable body.oldTusbaTheme .price, body.oldTusbaTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.oldTusbaTheme span, body.oldTusbaTheme .destBox .dbTitle, .destBox body.oldTusbaTheme .dbTitle, body.oldTusbaTheme .tourProgramBox .tpTitle, .tourProgramBox body.oldTusbaTheme .tpTitle, body.oldTusbaTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.oldTusbaTheme .nofTitle, body.oldTusbaTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.oldTusbaTheme .fciTitle, body.oldTusbaTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.oldTusbaTheme .frtIcon, body.oldTusbaTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.oldTusbaTheme .nbsTitle, body.oldTusbaTheme .ffCheck:hover label, .ffCheck:hover body.oldTusbaTheme label, body.oldTusbaTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.oldTusbaTheme a, body.oldTusbaTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.oldTusbaTheme .fbTitle:hover, body.oldTusbaTheme .tabLinkTitle a, .tabLinkTitle body.oldTusbaTheme a, body.oldTusbaTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.oldTusbaTheme .nbLink, body.oldTusbaTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.oldTusbaTheme .nbTitle:hover, body.oldTusbaTheme .ciTitle.mainColor, body.oldTusbaTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.oldTusbaTheme .dgbBt, body.oldTusbaTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.oldTusbaTheme .title, body.oldTusbaTheme .flightInput .fiIcon, .flightInput body.oldTusbaTheme .fiIcon, body.oldTusbaTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.oldTusbaTheme .stIcon, body.oldTusbaTheme .smInput .smIcon, .smInput body.oldTusbaTheme .smIcon, body.oldTusbaTheme .mainSearch .smNav li.active, .mainSearch .smNav body.oldTusbaTheme li.active, body.oldTusbaTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.oldTusbaTheme .hbMenu > li:hover > a, body.oldTusbaTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.oldTusbaTheme .hmMenu > ul > li:hover > a {
  color: #184076 !important;
}
body.oldTusbaTheme .colorSecondColor, body.oldTusbaTheme .hdcFlight .hfStops, .hdcFlight body.oldTusbaTheme .hfStops, body.oldTusbaTheme .hdcFlight .hfTimes, .hdcFlight body.oldTusbaTheme .hfTimes, body.oldTusbaTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.oldTusbaTheme .tbMainPrice, body.oldTusbaTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.oldTusbaTheme .diPrice, body.oldTusbaTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.oldTusbaTheme .day, body.oldTusbaTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.oldTusbaTheme .wcMoreBt, body.oldTusbaTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.oldTusbaTheme .wcPriceTableTrigger:hover, body.oldTusbaTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.oldTusbaTheme .wcMainPrice, body.oldTusbaTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.oldTusbaTheme .newPrice, body.oldTusbaTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.oldTusbaTheme .ssBt.active, body.oldTusbaTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.oldTusbaTheme .ssBt:hover, body.oldTusbaTheme .srTitleMain .title, .srTitleMain body.oldTusbaTheme .title, body.oldTusbaTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.oldTusbaTheme .sbBt.active:hover, body.oldTusbaTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.oldTusbaTheme .direct, body.oldTusbaTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.oldTusbaTheme .smfTime, body.oldTusbaTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.oldTusbaTheme span, body.oldTusbaTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.oldTusbaTheme .land, body.oldTusbaTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.oldTusbaTheme .date {
  color: #f28a07 !important;
}
body.oldTusbaTheme .colorPriceColor, body.oldTusbaTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.oldTusbaTheme .fciChoose, body.oldTusbaTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.oldTusbaTheme .fciPrice, body.oldTusbaTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.oldTusbaTheme .greenLabel, body.oldTusbaTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.oldTusbaTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.oldTusbaTheme .bgMainColor, body.oldTusbaTheme .fullFilters .ffhButton:hover, .fullFilters body.oldTusbaTheme .ffhButton:hover, body.oldTusbaTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.oldTusbaTheme .bar, body.oldTusbaTheme .barChartMain .bar, .barChartMain body.oldTusbaTheme .bar, body.oldTusbaTheme .vChartMain .bar, .vChartMain body.oldTusbaTheme .bar, body.oldTusbaTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.oldTusbaTheme .bar, body.oldTusbaTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.oldTusbaTheme input:checked + .diCt, body.oldTusbaTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.oldTusbaTheme .accommodation, body.oldTusbaTheme .customCheckv1 input:checked, .customCheckv1 body.oldTusbaTheme input:checked, body.oldTusbaTheme .contentBox .cbDetails, .contentBox body.oldTusbaTheme .cbDetails, body.oldTusbaTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.oldTusbaTheme li.active, body.oldTusbaTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.oldTusbaTheme .drtBt.active, body.oldTusbaTheme .features .feature-box, .features body.oldTusbaTheme .feature-box, body.oldTusbaTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.oldTusbaTheme .cBt, body.oldTusbaTheme .doneBt, body.oldTusbaTheme .instList .instBox.selected:after, .instList body.oldTusbaTheme .instBox.selected:after, body.oldTusbaTheme .bSearchButton, body.oldTusbaTheme .bCheck input:checked + label:after, .bCheck body.oldTusbaTheme input:checked + label:after, body.oldTusbaTheme .tourProgramBox .tpbDay, .tourProgramBox body.oldTusbaTheme .tpbDay, body.oldTusbaTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.oldTusbaTheme li.active, body.oldTusbaTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.oldTusbaTheme .bar, body.oldTusbaTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.oldTusbaTheme .acColButton, body.oldTusbaTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.oldTusbaTheme li:Before, body.oldTusbaTheme .smtButton, body.oldTusbaTheme .bannerBlock .bbTextSlider, .bannerBlock body.oldTusbaTheme .bbTextSlider, body.oldTusbaTheme .loginCenter .loginButton, .loginCenter body.oldTusbaTheme .loginButton, body.oldTusbaTheme .auto-button {
  background: #184076 !important;
}
body.oldTusbaTheme .bgSecondColor {
  background: #f28a07 !important;
}
body.oldTusbaTheme .bgPriceColor, body.oldTusbaTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.oldTusbaTheme .fmbButton, body.oldTusbaTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.oldTusbaTheme .wbBt, body.oldTusbaTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.oldTusbaTheme .wrbBuyBt, body.oldTusbaTheme .flightCart .fcButton, .flightCart body.oldTusbaTheme .fcButton, body.oldTusbaTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.oldTusbaTheme .selectBt {
  background: #a1d54b !important;
}
body.oldTusbaTheme .bgMainGradient, body.oldTusbaTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.oldTusbaTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#184076), to(#163768)) !important;
  background: linear-gradient(#184076, #163768) !important;
}
body.oldTusbaTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#f28a07), to(#c26d05)) !important;
  background: linear-gradient(#f28a07, #c26d05) !important;
}
body.oldTusbaTheme .borderColorMainColor, body.oldTusbaTheme .fullFilters .ffhButton, .fullFilters body.oldTusbaTheme .ffhButton, body.oldTusbaTheme .customCheckv1 input:checked, .customCheckv1 body.oldTusbaTheme input:checked, body.oldTusbaTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.oldTusbaTheme .nbcIcon {
  border-color: #184076 !important;
}
body.oldTusbaTheme .borderColorSecondColor {
  border-color: #f28a07 !important;
}
body.oldTusbaTheme .borderColorPriceColor, body.oldTusbaTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.oldTusbaTheme .fmbButton, body.oldTusbaTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.oldTusbaTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.oldTusbaTheme .borderTopColorSecondColor {
  border-top-color: #f28a07 !important;
}
body.oldTusbaTheme .borderTopColorMainColor, body.oldTusbaTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.oldTusbaTheme .stDay.active:before, body.oldTusbaTheme .srFilters .srfList li.active, .srFilters .srfList body.oldTusbaTheme li.active, body.oldTusbaTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.oldTusbaTheme .sfButton.active, body.oldTusbaTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.oldTusbaTheme li.active:before {
  border-top-color: #184076 !important;
}
body.oldTusbaTheme .borderBottomColorSecondColor, body.oldTusbaTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.oldTusbaTheme .ssBt:hover {
  border-bottom-color: #f28a07 !important;
}
body.oldTusbaTheme .borderBottomColorMainColor, body.oldTusbaTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.oldTusbaTheme .ffhTrigger, body.oldTusbaTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.oldTusbaTheme .ssBt.active, body.oldTusbaTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.oldTusbaTheme .dayBt.active, body.oldTusbaTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.oldTusbaTheme .mBt.active, body.oldTusbaTheme .mainSearch .smNav li.active, .mainSearch .smNav body.oldTusbaTheme li.active {
  border-bottom-color: #184076 !important;
}
body.oldTusbaTheme .colorStarColor, body.oldTusbaTheme .hdcHotel .stars, .hdcHotel body.oldTusbaTheme .stars, body.oldTusbaTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.oldTusbaTheme .stars {
  color: #ff9e00 !important;
}
body.oldTusbaTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 158, 222, 0)), color-stop(19%, rgba(31, 158, 222, 0)), color-stop(47%, rgba(31, 158, 222, 0.75)), color-stop(49%, rgba(31, 158, 222, 0.8)), to(rgba(31, 158, 222, 0.8)));
  background: linear-gradient(to bottom, rgba(31, 158, 222, 0) 0%, rgba(31, 158, 222, 0) 19%, rgba(31, 158, 222, 0.75) 47%, rgba(31, 158, 222, 0.8) 49%, rgba(31, 158, 222, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.oldTusbaTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#1f9ede));
  background: linear-gradient(rgba(255, 255, 255, 0), #1f9ede);
}
body.oldTusbaTheme .loginMain .loginBg {
  opacity: 1;
  background-image: url("../img/oldTusba/login-bg.jpg");
}
body.oldTusbaTheme .loginCenter .loginLogo .llImg,
body.oldTusbaTheme .header .headerMid .headerLogo {
  background-image: url("../img/oldTusba/headerLogo.png");
}

body.joyTravelTheme .colorMainColor, body.joyTravelTheme .fullFilters .ffhButton, .fullFilters body.joyTravelTheme .ffhButton, body.joyTravelTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.joyTravelTheme .dfbProvider, body.joyTravelTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.joyTravelTheme .vbcVal, body.joyTravelTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.joyTravelTheme .flightInfoTrg, body.joyTravelTheme .hdcFlight .hfStops.stop, .hdcFlight body.joyTravelTheme .hfStops.stop, body.joyTravelTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.joyTravelTheme .tbPriceDetails, body.joyTravelTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.joyTravelTheme .dicampaign, body.joyTravelTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.joyTravelTheme .fInfoTrigger, body.joyTravelTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.joyTravelTheme .wcPriceTableTrigger, body.joyTravelTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.joyTravelTheme .wsBt, body.joyTravelTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.joyTravelTheme a:hover, body.joyTravelTheme .smTitle .stLabel a, .smTitle .stLabel body.joyTravelTheme a, body.joyTravelTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.joyTravelTheme .sbBt.active, body.joyTravelTheme .srFilters .srfList li.active, .srFilters .srfList body.joyTravelTheme li.active, body.joyTravelTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.joyTravelTheme .pTrigger, body.joyTravelTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.joyTravelTheme .stop, body.joyTravelTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.joyTravelTheme .land, body.joyTravelTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.joyTravelTheme a:hover, body.joyTravelTheme .pointTable .stars, .pointTable body.joyTravelTheme .stars, body.joyTravelTheme .pointTable .point, .pointTable body.joyTravelTheme .point, body.joyTravelTheme .opportunity-list li a, .opportunity-list li body.joyTravelTheme a, body.joyTravelTheme .features .featureTitle, .features body.joyTravelTheme .featureTitle, body.joyTravelTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.joyTravelTheme span, body.joyTravelTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.joyTravelTheme span, body.joyTravelTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.joyTravelTheme .wlName:hover, body.joyTravelTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.joyTravelTheme .whbSpecs, body.joyTravelTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.joyTravelTheme .nbcIcon, body.joyTravelTheme .nchAgreement .naText a, .nchAgreement .naText body.joyTravelTheme a, body.joyTravelTheme .bCheck input:checked + label:before, .bCheck body.joyTravelTheme input:checked + label:before, body.joyTravelTheme .wideCruiseBox .wrtName, .wideCruiseBox body.joyTravelTheme .wrtName, body.joyTravelTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.joyTravelTheme .wcbSpecs, body.joyTravelTheme .tdrBox .tdShip, .tdrBox body.joyTravelTheme .tdShip, body.joyTravelTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.joyTravelTheme .sbdTitle, body.joyTravelTheme .specsTable tr .value, .specsTable tr body.joyTravelTheme .value, body.joyTravelTheme .tdTable .price, .tdTable body.joyTravelTheme .price, body.joyTravelTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.joyTravelTheme span, body.joyTravelTheme .destBox .dbTitle, .destBox body.joyTravelTheme .dbTitle, body.joyTravelTheme .tourProgramBox .tpTitle, .tourProgramBox body.joyTravelTheme .tpTitle, body.joyTravelTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.joyTravelTheme .nofTitle, body.joyTravelTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.joyTravelTheme .fciTitle, body.joyTravelTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.joyTravelTheme .frtIcon, body.joyTravelTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.joyTravelTheme .nbsTitle, body.joyTravelTheme .ffCheck:hover label, .ffCheck:hover body.joyTravelTheme label, body.joyTravelTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.joyTravelTheme a, body.joyTravelTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.joyTravelTheme .fbTitle:hover, body.joyTravelTheme .tabLinkTitle a, .tabLinkTitle body.joyTravelTheme a, body.joyTravelTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.joyTravelTheme .nbLink, body.joyTravelTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.joyTravelTheme .nbTitle:hover, body.joyTravelTheme .ciTitle.mainColor, body.joyTravelTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.joyTravelTheme .dgbBt, body.joyTravelTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.joyTravelTheme .title, body.joyTravelTheme .flightInput .fiIcon, .flightInput body.joyTravelTheme .fiIcon, body.joyTravelTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.joyTravelTheme .stIcon, body.joyTravelTheme .smInput .smIcon, .smInput body.joyTravelTheme .smIcon, body.joyTravelTheme .mainSearch .smNav li.active, .mainSearch .smNav body.joyTravelTheme li.active, body.joyTravelTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.joyTravelTheme .hbMenu > li:hover > a, body.joyTravelTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.joyTravelTheme .hmMenu > ul > li:hover > a {
  color: #e40f15 !important;
}
body.joyTravelTheme .colorSecondColor, body.joyTravelTheme .hdcFlight .hfStops, .hdcFlight body.joyTravelTheme .hfStops, body.joyTravelTheme .hdcFlight .hfTimes, .hdcFlight body.joyTravelTheme .hfTimes, body.joyTravelTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.joyTravelTheme .tbMainPrice, body.joyTravelTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.joyTravelTheme .diPrice, body.joyTravelTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.joyTravelTheme .day, body.joyTravelTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.joyTravelTheme .wcMoreBt, body.joyTravelTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.joyTravelTheme .wcPriceTableTrigger:hover, body.joyTravelTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.joyTravelTheme .wcMainPrice, body.joyTravelTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.joyTravelTheme .newPrice, body.joyTravelTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.joyTravelTheme .ssBt.active, body.joyTravelTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.joyTravelTheme .ssBt:hover, body.joyTravelTheme .srTitleMain .title, .srTitleMain body.joyTravelTheme .title, body.joyTravelTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.joyTravelTheme .sbBt.active:hover, body.joyTravelTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.joyTravelTheme .direct, body.joyTravelTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.joyTravelTheme .smfTime, body.joyTravelTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.joyTravelTheme span, body.joyTravelTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.joyTravelTheme .land, body.joyTravelTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.joyTravelTheme .date {
  color: #525c5f !important;
}
body.joyTravelTheme .colorPriceColor, body.joyTravelTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.joyTravelTheme .fciChoose, body.joyTravelTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.joyTravelTheme .fciPrice, body.joyTravelTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.joyTravelTheme .greenLabel, body.joyTravelTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.joyTravelTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.joyTravelTheme .bgMainColor, body.joyTravelTheme .fullFilters .ffhButton:hover, .fullFilters body.joyTravelTheme .ffhButton:hover, body.joyTravelTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.joyTravelTheme .bar, body.joyTravelTheme .barChartMain .bar, .barChartMain body.joyTravelTheme .bar, body.joyTravelTheme .vChartMain .bar, .vChartMain body.joyTravelTheme .bar, body.joyTravelTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.joyTravelTheme .bar, body.joyTravelTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.joyTravelTheme input:checked + .diCt, body.joyTravelTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.joyTravelTheme .accommodation, body.joyTravelTheme .customCheckv1 input:checked, .customCheckv1 body.joyTravelTheme input:checked, body.joyTravelTheme .contentBox .cbDetails, .contentBox body.joyTravelTheme .cbDetails, body.joyTravelTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.joyTravelTheme li.active, body.joyTravelTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.joyTravelTheme .drtBt.active, body.joyTravelTheme .features .feature-box, .features body.joyTravelTheme .feature-box, body.joyTravelTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.joyTravelTheme .cBt, body.joyTravelTheme .doneBt, body.joyTravelTheme .instList .instBox.selected:after, .instList body.joyTravelTheme .instBox.selected:after, body.joyTravelTheme .bSearchButton, body.joyTravelTheme .bCheck input:checked + label:after, .bCheck body.joyTravelTheme input:checked + label:after, body.joyTravelTheme .tourProgramBox .tpbDay, .tourProgramBox body.joyTravelTheme .tpbDay, body.joyTravelTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.joyTravelTheme li.active, body.joyTravelTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.joyTravelTheme .bar, body.joyTravelTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.joyTravelTheme .acColButton, body.joyTravelTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.joyTravelTheme li:Before, body.joyTravelTheme .smtButton, body.joyTravelTheme .bannerBlock .bbTextSlider, .bannerBlock body.joyTravelTheme .bbTextSlider, body.joyTravelTheme .loginCenter .loginButton, .loginCenter body.joyTravelTheme .loginButton, body.joyTravelTheme .auto-button {
  background: #e40f15 !important;
}
body.joyTravelTheme .bgSecondColor {
  background: #525c5f !important;
}
body.joyTravelTheme .bgPriceColor, body.joyTravelTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.joyTravelTheme .fmbButton, body.joyTravelTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.joyTravelTheme .wbBt, body.joyTravelTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.joyTravelTheme .wrbBuyBt, body.joyTravelTheme .flightCart .fcButton, .flightCart body.joyTravelTheme .fcButton, body.joyTravelTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.joyTravelTheme .selectBt {
  background: #a1d54b !important;
}
body.joyTravelTheme .bgMainGradient, body.joyTravelTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.joyTravelTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#e40f15), to(#d20e14)) !important;
  background: linear-gradient(#e40f15, #d20e14) !important;
}
body.joyTravelTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#525c5f), to(#3c4548)) !important;
  background: linear-gradient(#525c5f, #3c4548) !important;
}
body.joyTravelTheme .borderColorMainColor, body.joyTravelTheme .fullFilters .ffhButton, .fullFilters body.joyTravelTheme .ffhButton, body.joyTravelTheme .customCheckv1 input:checked, .customCheckv1 body.joyTravelTheme input:checked, body.joyTravelTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.joyTravelTheme .nbcIcon {
  border-color: #e40f15 !important;
}
body.joyTravelTheme .borderColorSecondColor {
  border-color: #525c5f !important;
}
body.joyTravelTheme .borderColorPriceColor, body.joyTravelTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.joyTravelTheme .fmbButton, body.joyTravelTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.joyTravelTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.joyTravelTheme .borderTopColorSecondColor {
  border-top-color: #525c5f !important;
}
body.joyTravelTheme .borderTopColorMainColor, body.joyTravelTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.joyTravelTheme .stDay.active:before, body.joyTravelTheme .srFilters .srfList li.active, .srFilters .srfList body.joyTravelTheme li.active, body.joyTravelTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.joyTravelTheme .sfButton.active, body.joyTravelTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.joyTravelTheme li.active:before {
  border-top-color: #e40f15 !important;
}
body.joyTravelTheme .borderBottomColorSecondColor, body.joyTravelTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.joyTravelTheme .ssBt:hover {
  border-bottom-color: #525c5f !important;
}
body.joyTravelTheme .borderBottomColorMainColor, body.joyTravelTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.joyTravelTheme .ffhTrigger, body.joyTravelTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.joyTravelTheme .ssBt.active, body.joyTravelTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.joyTravelTheme .dayBt.active, body.joyTravelTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.joyTravelTheme .mBt.active, body.joyTravelTheme .mainSearch .smNav li.active, .mainSearch .smNav body.joyTravelTheme li.active {
  border-bottom-color: #e40f15 !important;
}
body.joyTravelTheme .colorStarColor, body.joyTravelTheme .hdcHotel .stars, .hdcHotel body.joyTravelTheme .stars, body.joyTravelTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.joyTravelTheme .stars {
  color: #ff9e00 !important;
}
body.joyTravelTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 158, 222, 0)), color-stop(19%, rgba(31, 158, 222, 0)), color-stop(47%, rgba(31, 158, 222, 0.75)), color-stop(49%, rgba(31, 158, 222, 0.8)), to(rgba(31, 158, 222, 0.8)));
  background: linear-gradient(to bottom, rgba(31, 158, 222, 0) 0%, rgba(31, 158, 222, 0) 19%, rgba(31, 158, 222, 0.75) 47%, rgba(31, 158, 222, 0.8) 49%, rgba(31, 158, 222, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.joyTravelTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#1f9ede));
  background: linear-gradient(rgba(255, 255, 255, 0), #1f9ede);
}
body.joyTravelTheme .loginMain .loginBg {
  opacity: 1;
  background-image: url("../img/joyTravel/login-bg.jpg");
}
body.joyTravelTheme .loginCenter .loginLogo .llImg,
body.joyTravelTheme .header .headerMid .headerLogo {
  background-image: url("../img/joyTravel/headerLogo.png");
}

body.arriTourTheme .colorMainColor, body.arriTourTheme .fullFilters .ffhButton, .fullFilters body.arriTourTheme .ffhButton, body.arriTourTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.arriTourTheme .dfbProvider, body.arriTourTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.arriTourTheme .vbcVal, body.arriTourTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.arriTourTheme .flightInfoTrg, body.arriTourTheme .hdcFlight .hfStops.stop, .hdcFlight body.arriTourTheme .hfStops.stop, body.arriTourTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.arriTourTheme .tbPriceDetails, body.arriTourTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.arriTourTheme .dicampaign, body.arriTourTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.arriTourTheme .fInfoTrigger, body.arriTourTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.arriTourTheme .wcPriceTableTrigger, body.arriTourTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.arriTourTheme .wsBt, body.arriTourTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.arriTourTheme a:hover, body.arriTourTheme .smTitle .stLabel a, .smTitle .stLabel body.arriTourTheme a, body.arriTourTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.arriTourTheme .sbBt.active, body.arriTourTheme .srFilters .srfList li.active, .srFilters .srfList body.arriTourTheme li.active, body.arriTourTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.arriTourTheme .pTrigger, body.arriTourTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.arriTourTheme .stop, body.arriTourTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.arriTourTheme .land, body.arriTourTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.arriTourTheme a:hover, body.arriTourTheme .pointTable .stars, .pointTable body.arriTourTheme .stars, body.arriTourTheme .pointTable .point, .pointTable body.arriTourTheme .point, body.arriTourTheme .opportunity-list li a, .opportunity-list li body.arriTourTheme a, body.arriTourTheme .features .featureTitle, .features body.arriTourTheme .featureTitle, body.arriTourTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.arriTourTheme span, body.arriTourTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.arriTourTheme span, body.arriTourTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.arriTourTheme .wlName:hover, body.arriTourTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.arriTourTheme .whbSpecs, body.arriTourTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.arriTourTheme .nbcIcon, body.arriTourTheme .nchAgreement .naText a, .nchAgreement .naText body.arriTourTheme a, body.arriTourTheme .bCheck input:checked + label:before, .bCheck body.arriTourTheme input:checked + label:before, body.arriTourTheme .wideCruiseBox .wrtName, .wideCruiseBox body.arriTourTheme .wrtName, body.arriTourTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.arriTourTheme .wcbSpecs, body.arriTourTheme .tdrBox .tdShip, .tdrBox body.arriTourTheme .tdShip, body.arriTourTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.arriTourTheme .sbdTitle, body.arriTourTheme .specsTable tr .value, .specsTable tr body.arriTourTheme .value, body.arriTourTheme .tdTable .price, .tdTable body.arriTourTheme .price, body.arriTourTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.arriTourTheme span, body.arriTourTheme .destBox .dbTitle, .destBox body.arriTourTheme .dbTitle, body.arriTourTheme .tourProgramBox .tpTitle, .tourProgramBox body.arriTourTheme .tpTitle, body.arriTourTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.arriTourTheme .nofTitle, body.arriTourTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.arriTourTheme .fciTitle, body.arriTourTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.arriTourTheme .frtIcon, body.arriTourTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.arriTourTheme .nbsTitle, body.arriTourTheme .ffCheck:hover label, .ffCheck:hover body.arriTourTheme label, body.arriTourTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.arriTourTheme a, body.arriTourTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.arriTourTheme .fbTitle:hover, body.arriTourTheme .tabLinkTitle a, .tabLinkTitle body.arriTourTheme a, body.arriTourTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.arriTourTheme .nbLink, body.arriTourTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.arriTourTheme .nbTitle:hover, body.arriTourTheme .ciTitle.mainColor, body.arriTourTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.arriTourTheme .dgbBt, body.arriTourTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.arriTourTheme .title, body.arriTourTheme .flightInput .fiIcon, .flightInput body.arriTourTheme .fiIcon, body.arriTourTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.arriTourTheme .stIcon, body.arriTourTheme .smInput .smIcon, .smInput body.arriTourTheme .smIcon, body.arriTourTheme .mainSearch .smNav li.active, .mainSearch .smNav body.arriTourTheme li.active, body.arriTourTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.arriTourTheme .hbMenu > li:hover > a, body.arriTourTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.arriTourTheme .hmMenu > ul > li:hover > a {
  color: #f8051a !important;
}
body.arriTourTheme .colorSecondColor, body.arriTourTheme .hdcFlight .hfStops, .hdcFlight body.arriTourTheme .hfStops, body.arriTourTheme .hdcFlight .hfTimes, .hdcFlight body.arriTourTheme .hfTimes, body.arriTourTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.arriTourTheme .tbMainPrice, body.arriTourTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.arriTourTheme .diPrice, body.arriTourTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.arriTourTheme .day, body.arriTourTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.arriTourTheme .wcMoreBt, body.arriTourTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.arriTourTheme .wcPriceTableTrigger:hover, body.arriTourTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.arriTourTheme .wcMainPrice, body.arriTourTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.arriTourTheme .newPrice, body.arriTourTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.arriTourTheme .ssBt.active, body.arriTourTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.arriTourTheme .ssBt:hover, body.arriTourTheme .srTitleMain .title, .srTitleMain body.arriTourTheme .title, body.arriTourTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.arriTourTheme .sbBt.active:hover, body.arriTourTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.arriTourTheme .direct, body.arriTourTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.arriTourTheme .smfTime, body.arriTourTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.arriTourTheme span, body.arriTourTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.arriTourTheme .land, body.arriTourTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.arriTourTheme .date {
  color: #766257 !important;
}
body.arriTourTheme .colorPriceColor, body.arriTourTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.arriTourTheme .fciChoose, body.arriTourTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.arriTourTheme .fciPrice, body.arriTourTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.arriTourTheme .greenLabel, body.arriTourTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.arriTourTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.arriTourTheme .bgMainColor, body.arriTourTheme .fullFilters .ffhButton:hover, .fullFilters body.arriTourTheme .ffhButton:hover, body.arriTourTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.arriTourTheme .bar, body.arriTourTheme .barChartMain .bar, .barChartMain body.arriTourTheme .bar, body.arriTourTheme .vChartMain .bar, .vChartMain body.arriTourTheme .bar, body.arriTourTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.arriTourTheme .bar, body.arriTourTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.arriTourTheme input:checked + .diCt, body.arriTourTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.arriTourTheme .accommodation, body.arriTourTheme .customCheckv1 input:checked, .customCheckv1 body.arriTourTheme input:checked, body.arriTourTheme .contentBox .cbDetails, .contentBox body.arriTourTheme .cbDetails, body.arriTourTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.arriTourTheme li.active, body.arriTourTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.arriTourTheme .drtBt.active, body.arriTourTheme .features .feature-box, .features body.arriTourTheme .feature-box, body.arriTourTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.arriTourTheme .cBt, body.arriTourTheme .doneBt, body.arriTourTheme .instList .instBox.selected:after, .instList body.arriTourTheme .instBox.selected:after, body.arriTourTheme .bSearchButton, body.arriTourTheme .bCheck input:checked + label:after, .bCheck body.arriTourTheme input:checked + label:after, body.arriTourTheme .tourProgramBox .tpbDay, .tourProgramBox body.arriTourTheme .tpbDay, body.arriTourTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.arriTourTheme li.active, body.arriTourTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.arriTourTheme .bar, body.arriTourTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.arriTourTheme .acColButton, body.arriTourTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.arriTourTheme li:Before, body.arriTourTheme .smtButton, body.arriTourTheme .bannerBlock .bbTextSlider, .bannerBlock body.arriTourTheme .bbTextSlider, body.arriTourTheme .loginCenter .loginButton, .loginCenter body.arriTourTheme .loginButton, body.arriTourTheme .auto-button {
  background: #f8051a !important;
}
body.arriTourTheme .bgSecondColor {
  background: #766257 !important;
}
body.arriTourTheme .bgPriceColor, body.arriTourTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.arriTourTheme .fmbButton, body.arriTourTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.arriTourTheme .wbBt, body.arriTourTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.arriTourTheme .wrbBuyBt, body.arriTourTheme .flightCart .fcButton, .flightCart body.arriTourTheme .fcButton, body.arriTourTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.arriTourTheme .selectBt {
  background: #a1d54b !important;
}
body.arriTourTheme .bgMainGradient, body.arriTourTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.arriTourTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#f8051a), to(#d80b1c)) !important;
  background: linear-gradient(#f8051a, #d80b1c) !important;
}
body.arriTourTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#766257), to(#614e44)) !important;
  background: linear-gradient(#766257, #614e44) !important;
}
body.arriTourTheme .borderColorMainColor, body.arriTourTheme .fullFilters .ffhButton, .fullFilters body.arriTourTheme .ffhButton, body.arriTourTheme .customCheckv1 input:checked, .customCheckv1 body.arriTourTheme input:checked, body.arriTourTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.arriTourTheme .nbcIcon {
  border-color: #f8051a !important;
}
body.arriTourTheme .borderColorSecondColor {
  border-color: #766257 !important;
}
body.arriTourTheme .borderColorPriceColor, body.arriTourTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.arriTourTheme .fmbButton, body.arriTourTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.arriTourTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.arriTourTheme .borderTopColorSecondColor {
  border-top-color: #766257 !important;
}
body.arriTourTheme .borderTopColorMainColor, body.arriTourTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.arriTourTheme .stDay.active:before, body.arriTourTheme .srFilters .srfList li.active, .srFilters .srfList body.arriTourTheme li.active, body.arriTourTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.arriTourTheme .sfButton.active, body.arriTourTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.arriTourTheme li.active:before {
  border-top-color: #f8051a !important;
}
body.arriTourTheme .borderBottomColorSecondColor, body.arriTourTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.arriTourTheme .ssBt:hover {
  border-bottom-color: #766257 !important;
}
body.arriTourTheme .borderBottomColorMainColor, body.arriTourTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.arriTourTheme .ffhTrigger, body.arriTourTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.arriTourTheme .ssBt.active, body.arriTourTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.arriTourTheme .dayBt.active, body.arriTourTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.arriTourTheme .mBt.active, body.arriTourTheme .mainSearch .smNav li.active, .mainSearch .smNav body.arriTourTheme li.active {
  border-bottom-color: #f8051a !important;
}
body.arriTourTheme .colorStarColor, body.arriTourTheme .hdcHotel .stars, .hdcHotel body.arriTourTheme .stars, body.arriTourTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.arriTourTheme .stars {
  color: #ff9e00 !important;
}
body.arriTourTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 158, 222, 0)), color-stop(19%, rgba(31, 158, 222, 0)), color-stop(47%, rgba(31, 158, 222, 0.75)), color-stop(49%, rgba(31, 158, 222, 0.8)), to(rgba(31, 158, 222, 0.8)));
  background: linear-gradient(to bottom, rgba(31, 158, 222, 0) 0%, rgba(31, 158, 222, 0) 19%, rgba(31, 158, 222, 0.75) 47%, rgba(31, 158, 222, 0.8) 49%, rgba(31, 158, 222, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.arriTourTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#1f9ede));
  background: linear-gradient(rgba(255, 255, 255, 0), #1f9ede);
}
body.arriTourTheme .loginMain .loginBg {
  opacity: 1;
  background-image: url("../img/arriTheme/login-bg.jpg");
}
body.arriTourTheme .loginCenter .loginLogo .llImg,
body.arriTourTheme .header .headerMid .headerLogo {
  background-image: url("../img/arriTheme/headerLogo.png");
}

body.aquaTourTheme .colorMainColor, body.aquaTourTheme .fullFilters .ffhButton, .fullFilters body.aquaTourTheme .ffhButton, body.aquaTourTheme .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDetails body.aquaTourTheme .dfbProvider, body.aquaTourTheme .homeBBoxes .vBarChart .vbcVal, .homeBBoxes .vBarChart body.aquaTourTheme .vbcVal, body.aquaTourTheme .hdcFlight .hfTime .flightInfoTrg, .hdcFlight .hfTime body.aquaTourTheme .flightInfoTrg, body.aquaTourTheme .hdcFlight .hfStops.stop, .hdcFlight body.aquaTourTheme .hfStops.stop, body.aquaTourTheme .hdCart .totalBuy .tbPriceDetails, .hdCart .totalBuy body.aquaTourTheme .tbPriceDetails, body.aquaTourTheme .datesItem .diOption .diCt .dicampaign, .datesItem .diOption .diCt body.aquaTourTheme .dicampaign, body.aquaTourTheme .datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger, .datesTitleMain .dtmDates .dtmDate .ddRight body.aquaTourTheme .fInfoTrigger, body.aquaTourTheme .wideHotelBoxv2 .wcPriceTableTrigger, .wideHotelBoxv2 body.aquaTourTheme .wcPriceTableTrigger, body.aquaTourTheme .wideHotelBoxv2 .wcSpecs .wsBt, .wideHotelBoxv2 .wcSpecs body.aquaTourTheme .wsBt, body.aquaTourTheme .wideHotelBoxv2 .wcTitle a:hover, .wideHotelBoxv2 .wcTitle body.aquaTourTheme a:hover, body.aquaTourTheme .smTitle .stLabel a, .smTitle .stLabel body.aquaTourTheme a, body.aquaTourTheme .srFilters .srfBottom .sbBt.active, .srFilters .srfBottom body.aquaTourTheme .sbBt.active, body.aquaTourTheme .srFilters .srfList li.active, .srFilters .srfList body.aquaTourTheme li.active, body.aquaTourTheme .srFlightMain .smFlights .smfPeriod .pTrigger, .srFlightMain .smFlights .smfPeriod body.aquaTourTheme .pTrigger, body.aquaTourTheme .srFlightMain .smFlights .smFlight .smfStop .stop, .srFlightMain .smFlights .smFlight .smfStop body.aquaTourTheme .stop, body.aquaTourTheme .srFlightMain .sfNav .sfButton.active .land, .srFlightMain .sfNav .sfButton.active body.aquaTourTheme .land, body.aquaTourTheme .contentBox .cbTitle a:hover, .contentBox .cbTitle body.aquaTourTheme a:hover, body.aquaTourTheme .pointTable .stars, .pointTable body.aquaTourTheme .stars, body.aquaTourTheme .pointTable .point, .pointTable body.aquaTourTheme .point, body.aquaTourTheme .opportunity-list li a, .opportunity-list li body.aquaTourTheme a, body.aquaTourTheme .features .featureTitle, .features body.aquaTourTheme .featureTitle, body.aquaTourTheme .hdTitle .hdtNav span, .hdTitle .hdtNav body.aquaTourTheme span, body.aquaTourTheme .wideHotelBox .whb-rooms .whb-room .wr-left span, .wideHotelBox .whb-rooms .whb-room .wr-left body.aquaTourTheme span, body.aquaTourTheme .wideHotelBox .whbHolder .wlName:hover, .wideHotelBox .whbHolder body.aquaTourTheme .wlName:hover, body.aquaTourTheme .wideHotelBox .whbHolder .whbImage .whbSpecs, .wideHotelBox .whbHolder .whbImage body.aquaTourTheme .whbSpecs, body.aquaTourTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.aquaTourTheme .nbcIcon, body.aquaTourTheme .nchAgreement .naText a, .nchAgreement .naText body.aquaTourTheme a, body.aquaTourTheme .bCheck input:checked + label:before, .bCheck body.aquaTourTheme input:checked + label:before, body.aquaTourTheme .wideCruiseBox .wrtName, .wideCruiseBox body.aquaTourTheme .wrtName, body.aquaTourTheme .wideCruiseBox .wcbImage .wcbSpecs, .wideCruiseBox .wcbImage body.aquaTourTheme .wcbSpecs, body.aquaTourTheme .tdrBox .tdShip, .tdrBox body.aquaTourTheme .tdShip, body.aquaTourTheme .specsBoxes .spescBox .sbDetails .sbdTitle, .specsBoxes .spescBox .sbDetails body.aquaTourTheme .sbdTitle, body.aquaTourTheme .specsTable tr .value, .specsTable tr body.aquaTourTheme .value, body.aquaTourTheme .tdTable .price, .tdTable body.aquaTourTheme .price, body.aquaTourTheme .tdRouteList .tdRouteItem .triLeft span, .tdRouteList .tdRouteItem .triLeft body.aquaTourTheme span, body.aquaTourTheme .destBox .dbTitle, .destBox body.aquaTourTheme .dbTitle, body.aquaTourTheme .tourProgramBox .tpTitle, .tourProgramBox body.aquaTourTheme .tpTitle, body.aquaTourTheme .noFlights .nofContainer .nofTitle, .noFlights .nofContainer body.aquaTourTheme .nofTitle, body.aquaTourTheme .flightResultItemMain .friClasses .friClassItem .fciTitle, .flightResultItemMain .friClasses .friClassItem body.aquaTourTheme .fciTitle, body.aquaTourTheme .flightResultsTitle .frtIcon, .flightResultsTitle body.aquaTourTheme .frtIcon, body.aquaTourTheme .newBarSliderMain .nbsTop .nbsTitle, .newBarSliderMain .nbsTop body.aquaTourTheme .nbsTitle, body.aquaTourTheme .ffCheck:hover label, .ffCheck:hover body.aquaTourTheme label, body.aquaTourTheme .flightCampaignBoxes .fcbBox .fbMore a, .flightCampaignBoxes .fcbBox .fbMore body.aquaTourTheme a, body.aquaTourTheme .flightCampaignBoxes .fcbBox .fbTitle:hover, .flightCampaignBoxes .fcbBox body.aquaTourTheme .fbTitle:hover, body.aquaTourTheme .tabLinkTitle a, .tabLinkTitle body.aquaTourTheme a, body.aquaTourTheme .noBgCities .nbcBox .nbLink, .noBgCities .nbcBox body.aquaTourTheme .nbLink, body.aquaTourTheme .noBgCities .nbcBox .nbTitle:hover, .noBgCities .nbcBox body.aquaTourTheme .nbTitle:hover, body.aquaTourTheme .ciTitle.mainColor, body.aquaTourTheme .destinationGroup .dgBox .dgbDetails .dgbBt, .destinationGroup .dgBox .dgbDetails body.aquaTourTheme .dgbBt, body.aquaTourTheme .mainTitle.mainColor .title, .mainTitle.mainColor body.aquaTourTheme .title, body.aquaTourTheme .flightInput .fiIcon, .flightInput body.aquaTourTheme .fiIcon, body.aquaTourTheme .smPassMain .smPassTrigger .stIcon, .smPassMain .smPassTrigger body.aquaTourTheme .stIcon, body.aquaTourTheme .smInput .smIcon, .smInput body.aquaTourTheme .smIcon, body.aquaTourTheme .mainSearch .smNav li.active, .mainSearch .smNav body.aquaTourTheme li.active, body.aquaTourTheme .header .headerBottom .hbMenu > li:hover > a, .header .headerBottom body.aquaTourTheme .hbMenu > li:hover > a, body.aquaTourTheme .header .headerMid .hmMenu > ul > li:hover > a, .header .headerMid body.aquaTourTheme .hmMenu > ul > li:hover > a {
  color: #e5097f !important;
}
body.aquaTourTheme .colorSecondColor, body.aquaTourTheme .hdcFlight .hfStops, .hdcFlight body.aquaTourTheme .hfStops, body.aquaTourTheme .hdcFlight .hfTimes, .hdcFlight body.aquaTourTheme .hfTimes, body.aquaTourTheme .hdCart .totalBuy .tbMainPrice, .hdCart .totalBuy body.aquaTourTheme .tbMainPrice, body.aquaTourTheme .datesItem .diOption .diCt .diPrice, .datesItem .diOption .diCt body.aquaTourTheme .diPrice, body.aquaTourTheme .datesTitleMain .dtmDates .dtmDate .day, .datesTitleMain .dtmDates .dtmDate body.aquaTourTheme .day, body.aquaTourTheme .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 body.aquaTourTheme .wcMoreBt, body.aquaTourTheme .wideHotelBoxv2 .wcPriceTableTrigger:hover, .wideHotelBoxv2 body.aquaTourTheme .wcPriceTableTrigger:hover, body.aquaTourTheme .wideHotelBoxv2 .wcMainPrice, .wideHotelBoxv2 body.aquaTourTheme .wcMainPrice, body.aquaTourTheme .wideHotelBoxv2 .wcTotalPrice .newPrice, .wideHotelBoxv2 .wcTotalPrice body.aquaTourTheme .newPrice, body.aquaTourTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.aquaTourTheme .ssBt.active, body.aquaTourTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.aquaTourTheme .ssBt:hover, body.aquaTourTheme .srTitleMain .title, .srTitleMain body.aquaTourTheme .title, body.aquaTourTheme .srFilters .srfBottom .sbBt.active:hover, .srFilters .srfBottom body.aquaTourTheme .sbBt.active:hover, body.aquaTourTheme .srFlightMain .smFlights .smFlight .smfStop .direct, .srFlightMain .smFlights .smFlight .smfStop body.aquaTourTheme .direct, body.aquaTourTheme .srFlightMain .smFlights .smFlight .smfTime, .srFlightMain .smFlights .smFlight body.aquaTourTheme .smfTime, body.aquaTourTheme .srFlightMain .smFlights .smChangeBt span, .srFlightMain .smFlights .smChangeBt body.aquaTourTheme span, body.aquaTourTheme .srFlightMain .sfNav .sfButton .land, .srFlightMain .sfNav .sfButton body.aquaTourTheme .land, body.aquaTourTheme .srFlightMain .sfNav .sfButton.active .date, .srFlightMain .sfNav .sfButton.active body.aquaTourTheme .date {
  color: #ff8200 !important;
}
body.aquaTourTheme .colorPriceColor, body.aquaTourTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.aquaTourTheme .fciChoose, body.aquaTourTheme .flightResultItemMain .friClasses .friClassItem .fciPrice, .flightResultItemMain .friClasses .friClassItem body.aquaTourTheme .fciPrice, body.aquaTourTheme .flightResultItemMain .friItemBg .friPriceCol .greenLabel, .flightResultItemMain .friItemBg .friPriceCol body.aquaTourTheme .greenLabel, body.aquaTourTheme .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel body.aquaTourTheme .mclDiv:before {
  color: #a1d54b !important;
}
body.aquaTourTheme .bgMainColor, body.aquaTourTheme .fullFilters .ffhButton:hover, .fullFilters body.aquaTourTheme .ffhButton:hover, body.aquaTourTheme .imageBarLoading .iblBar .bar, .imageBarLoading .iblBar body.aquaTourTheme .bar, body.aquaTourTheme .barChartMain .bar, .barChartMain body.aquaTourTheme .bar, body.aquaTourTheme .vChartMain .bar, .vChartMain body.aquaTourTheme .bar, body.aquaTourTheme .homeBBoxes .vBarChart .vbcBar .bar, .homeBBoxes .vBarChart .vbcBar body.aquaTourTheme .bar, body.aquaTourTheme .datesItem .diOption input:checked + .diCt, .datesItem .diOption body.aquaTourTheme input:checked + .diCt, body.aquaTourTheme .wideHotelBoxv2 .accommodation, .wideHotelBoxv2 body.aquaTourTheme .accommodation, body.aquaTourTheme .customCheckv1 input:checked, .customCheckv1 body.aquaTourTheme input:checked, body.aquaTourTheme .contentBox .cbDetails, .contentBox body.aquaTourTheme .cbDetails, body.aquaTourTheme .hdTabber .hdNav li.active, .hdTabber .hdNav body.aquaTourTheme li.active, body.aquaTourTheme .detailRoomOptions .drtBt.active, .detailRoomOptions body.aquaTourTheme .drtBt.active, body.aquaTourTheme .features .feature-box, .features body.aquaTourTheme .feature-box, body.aquaTourTheme .fullConfirmation .confBts .cBt, .fullConfirmation .confBts body.aquaTourTheme .cBt, body.aquaTourTheme .doneBt, body.aquaTourTheme .instList .instBox.selected:after, .instList body.aquaTourTheme .instBox.selected:after, body.aquaTourTheme .bSearchButton, body.aquaTourTheme .bCheck input:checked + label:after, .bCheck body.aquaTourTheme input:checked + label:after, body.aquaTourTheme .tourProgramBox .tpbDay, .tourProgramBox body.aquaTourTheme .tpbDay, body.aquaTourTheme .tdTabber .tdNav li.active, .tdTabber .tdNav body.aquaTourTheme li.active, body.aquaTourTheme .newBarSliderMain .nbsBarHolder .bar, .newBarSliderMain .nbsBarHolder body.aquaTourTheme .bar, body.aquaTourTheme .announcementColumns .acCol .acColButton, .announcementColumns .acCol body.aquaTourTheme .acColButton, body.aquaTourTheme .announcementColumns .acCol .acColList li:Before, .announcementColumns .acCol .acColList body.aquaTourTheme li:Before, body.aquaTourTheme .smtButton, body.aquaTourTheme .bannerBlock .bbTextSlider, .bannerBlock body.aquaTourTheme .bbTextSlider, body.aquaTourTheme .loginCenter .loginButton, .loginCenter body.aquaTourTheme .loginButton, body.aquaTourTheme .auto-button {
  background: #e5097f !important;
}
body.aquaTourTheme .bgSecondColor {
  background: #ff8200 !important;
}
body.aquaTourTheme .bgPriceColor, body.aquaTourTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.aquaTourTheme .fmbButton, body.aquaTourTheme .wideHotelBox .whbHolder .wbBt, .wideHotelBox .whbHolder body.aquaTourTheme .wbBt, body.aquaTourTheme .wideCruiseBox .wrBottom .wrbBuyBt, .wideCruiseBox .wrBottom body.aquaTourTheme .wrbBuyBt, body.aquaTourTheme .flightCart .fcButton, .flightCart body.aquaTourTheme .fcButton, body.aquaTourTheme .flightResultItemMain .friItemBg .friPriceCol .selectBt, .flightResultItemMain .friItemBg .friPriceCol body.aquaTourTheme .selectBt {
  background: #a1d54b !important;
}
body.aquaTourTheme .bgMainGradient, body.aquaTourTheme .smTitle .smDays .stDay.active, .smTitle .smDays body.aquaTourTheme .stDay.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#e5097f), to(#bf0967)) !important;
  background: linear-gradient(#e5097f, #bf0967) !important;
}
body.aquaTourTheme .bgSecondGradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#ff8200), to(#a05000)) !important;
  background: linear-gradient(#ff8200, #a05000) !important;
}
body.aquaTourTheme .borderColorMainColor, body.aquaTourTheme .fullFilters .ffhButton, .fullFilters body.aquaTourTheme .ffhButton, body.aquaTourTheme .customCheckv1 input:checked, .customCheckv1 body.aquaTourTheme input:checked, body.aquaTourTheme .nBookingCart .nbCartHotelLabel .nbcIcon, .nBookingCart .nbCartHotelLabel body.aquaTourTheme .nbcIcon {
  border-color: #e5097f !important;
}
body.aquaTourTheme .borderColorSecondColor {
  border-color: #ff8200 !important;
}
body.aquaTourTheme .borderColorPriceColor, body.aquaTourTheme .flightOptPopup .fmBottom .fmbButton, .flightOptPopup .fmBottom body.aquaTourTheme .fmbButton, body.aquaTourTheme .flightResultItemMain .friClasses .friClassItem .fciChoose, .flightResultItemMain .friClasses .friClassItem body.aquaTourTheme .fciChoose {
  border-color: #a1d54b !important;
}
body.aquaTourTheme .borderTopColorSecondColor {
  border-top-color: #ff8200 !important;
}
body.aquaTourTheme .borderTopColorMainColor, body.aquaTourTheme .smTitle .smDays .stDay.active:before, .smTitle .smDays body.aquaTourTheme .stDay.active:before, body.aquaTourTheme .srFilters .srfList li.active, .srFilters .srfList body.aquaTourTheme li.active, body.aquaTourTheme .srFlightMain .sfNav .sfButton.active, .srFlightMain .sfNav body.aquaTourTheme .sfButton.active, body.aquaTourTheme .tdTabber .tdNav li.active:before, .tdTabber .tdNav body.aquaTourTheme li.active:before {
  border-top-color: #e5097f !important;
}
body.aquaTourTheme .borderBottomColorSecondColor, body.aquaTourTheme .srTitleMain .srtSorter .ssBt:hover, .srTitleMain .srtSorter body.aquaTourTheme .ssBt:hover {
  border-bottom-color: #ff8200 !important;
}
body.aquaTourTheme .borderBottomColorMainColor, body.aquaTourTheme .fullFilters .ffHolder.showDrop .ffhTrigger, .fullFilters .ffHolder.showDrop body.aquaTourTheme .ffhTrigger, body.aquaTourTheme .srTitleMain .srtSorter .ssBt.active, .srTitleMain .srtSorter body.aquaTourTheme .ssBt.active, body.aquaTourTheme .tdPriceWidget .tpwDays .dayBt.active, .tdPriceWidget .tpwDays body.aquaTourTheme .dayBt.active, body.aquaTourTheme .tdPriceWidget .tpwDates .tpwMonths .mBt.active, .tdPriceWidget .tpwDates .tpwMonths body.aquaTourTheme .mBt.active, body.aquaTourTheme .mainSearch .smNav li.active, .mainSearch .smNav body.aquaTourTheme li.active {
  border-bottom-color: #e5097f !important;
}
body.aquaTourTheme .colorStarColor, body.aquaTourTheme .hdcHotel .stars, .hdcHotel body.aquaTourTheme .stars, body.aquaTourTheme .wideHotelBoxv2 .stars, .wideHotelBoxv2 body.aquaTourTheme .stars {
  color: #ff9e00 !important;
}
body.aquaTourTheme .destinationGroup .dgBox .dgbImg:Before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c6dbd+0,3c6dbd+47,3c6dbd+100&0+0,0+19,0.8+49,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 158, 222, 0)), color-stop(19%, rgba(31, 158, 222, 0)), color-stop(47%, rgba(31, 158, 222, 0.75)), color-stop(49%, rgba(31, 158, 222, 0.8)), to(rgba(31, 158, 222, 0.8)));
  background: linear-gradient(to bottom, rgba(31, 158, 222, 0) 0%, rgba(31, 158, 222, 0) 19%, rgba(31, 158, 222, 0.75) 47%, rgba(31, 158, 222, 0.8) 49%, rgba(31, 158, 222, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003c6dbd", endColorstr="#cc3c6dbd",GradientType=0 );
  /* IE6-9 */
}
body.aquaTourTheme .flightCityBoxes .flightCityBox .fcbImage:Before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#1f9ede));
  background: linear-gradient(rgba(255, 255, 255, 0), #1f9ede);
}
body.aquaTourTheme .loginMain .loginBg {
  opacity: 1;
  background-image: url("../img/aquaTheme/login-bg.jpg");
}
body.aquaTourTheme .loginCenter .loginLogo .llImg,
body.aquaTourTheme .header .headerMid .headerLogo {
  background-image: url("../img/aquaTheme/headerLogo.png");
}

.textOverflow, .flightOptPopup .fmFlights .fmFlightBox .ffbBottom .fbAirline .faLabel, .flightOptPopup .fmFlights .fmFlightBox .ffbTitle, .dynAirlineItem .dynAirlineBox .dabAirline .daRight, .dynFlightItem .dynFlightBox .dfbDetails .dfbDetails, .dynFlightItem .dynFlightBox .dfbDetails .dfbInfo, .dynFlightItem .dynFlightBox .dfbDetails .dfbProvider, .dynFlightItem .dynFlightBox .dfbDates .ddMid .dTransfers, .dynFlightItem .dynFlightBox .dfbDates .ddDate .ddTime, .dynFlightItem .dynFlightBox .dfbDates .ddDate .ddLabel, .dynFlightItem .dynFlightBox .dfbFirst .frAirline .faRight, .dynFlightItem .dynFlightBox .dfbFirst .flightNr, .sFlightItem .sfFlightCode .sfFc, .sFlightItem .sfPort .sfpVal, .sFlightItem .sfPort .sfpLabel, .sFlightItem .sfAirline .sfaStop, .sFlightItem .sfAirline .sfaName, .wideHotelBox .whbHolder .wrInstTrigger, .nBookingCart .nbCartHotelLabel .nchlLeft .nchlArea, .nBookingCart .nbCartHotelLabel .nchlLeft .nchlTitle, .tdPriceWidget .tpwDays .dayBt, .tdPriceWidget .tpwDates .tpwMonths .mBt, .mmMonths .mmCheckLabel .mclDiv, .multiMonthSelect .mmSelectTrigger {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.transitionP2, .flightOptPopup .fmFlights .fmFlightBox .ffbBottom .selectBt, .flightOptPopup .fmFlights .fmFlightBox, .hdCart.fixed:before, .datesItem .diOption .diCt, .wideHotelBoxv2 .wcMoreBt, .wideHotelBoxv2 .wcBookBt i, .wideHotelBoxv2 .wcBookBt, .srTitleMain .srtSorter .ssBt, .customCheckv1 input:before, .customCheckv1 input, .customCheckv1, .srFilters .srfList li, .detailGallery .gallerySpecs, .detailGallery .galleryAll, .detailGallery .galleryBand, .hdTabber .hdNav li, .detailRoomOptions .drtBt, .hotelMinGallery .hmgOther .hoMore, .wideHotelBox .wbiMoreDetails, .wideHotelBox .whb-rooms .whb-room .room-book, .wideHotelBox .whb-rooms, .wideHotelBox .whbHolder .wbiMoreDetails, .wideHotelBox .whbHolder .whb-rooms .whb-room .room-book, .wideHotelBox .whbHolder .whb-rooms, .tdTabber .tdNav li, .flightResultItemMain .friClasses, .flightResultItemMain .friDetails, .newBarSliderMain .nbsBarHolder .dot, .flightResultTop .flightResultSearch, .flightCityBoxes .flightCityBox .fcbDetails, .flightCityBoxes .flightCityBox .fcbImage:Before, .destinationGroup .dgBox .dgbDetails, .mmMonths .mmCheckLabel .mclDiv:before, .mmMonths .mmCheckLabel .mclDiv {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.transitionP4, .dynAirlineItem .dynAirFlights, .dynAirlineItem .dynAirlineBox .seeMoreTrigger, .dynAirlineItem .dynAirlineBox, .dynFlightItem .returnBoxes, .dynFlightItem .dynFlightBox .seeMoreTrigger, .dynFlightItem .dynFlightBox, .datesItem .diOption .diCt:before {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.transitionP6, .wideHotelBox.show .whb-rooms, .wideHotelBox .whbHolder.showMoreDetails .wbiMoreDetails, .destinationGroup .dgBox .dgbImg:before {
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

.redColor,
.red {
  color: #8e3436 !important;
}

.darkColor {
  color: #333333 !important;
}

.boldText {
  font-weight: 600 !important;
}

.orangeColor {
  color: orange !important;
}

.greenColor {
  color: #a1d54b !important;
}

.fs11 {
  font-size: 11px !important;
}

.fs12 {
  font-size: 12px !important;
}

.fs13 {
  font-size: 13px !important;
}

.fs14 {
  font-size: 14px !important;
}

.fs15 {
  font-size: 15px !important;
}

.fs16 {
  font-size: 16px !important;
}

.fs17 {
  font-size: 17px !important;
}

.fs18 {
  font-size: 18px !important;
}

.fs19 {
  font-size: 19px !important;
}

.fs20 {
  font-size: 20px !important;
}

.fs21 {
  font-size: 21px !important;
}

.fs22 {
  font-size: 22px !important;
}

.fs23 {
  font-size: 23px !important;
}

.fs24 {
  font-size: 24px !important;
}

.fs25 {
  font-size: 25px !important;
}

.fs26 {
  font-size: 26px !important;
}

.fs27 {
  font-size: 27px !important;
}

.fs28 {
  font-size: 28px !important;
}

.fs29 {
  font-size: 29px !important;
}

.fs30 {
  font-size: 30px !important;
}

.fl {
  float: left !important;
}

.fr {
  float: right !important;
}

.tl {
  text-align: left !important;
}

.tc {
  text-align: center !important;
}

.tr {
  text-align: right !important;
}

.vm tr td {
  vertical-align: middle !important;
}

.vt tr td {
  vertical-align: top !important;
}

.vb tr td {
  vertical-align: bottom !important;
}

.vt {
  vertical-align: top !important;
}

.vm {
  vertical-align: middle !important;
}

.vb {
  vertical-align: bottom !important;
}

.p0 {
  padding: 0 !important;
}

.p5 {
  padding: 5px !important;
}

.p10 {
  padding: 10px !important;
}

.p20 {
  padding: 20px !important;
}

.pt0 {
  padding-top: 0 !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pr0 {
  padding-right: 0 !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pl0 {
  padding-left: 0 !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.m0 {
  margin: 0 !important;
}

.m5 {
  margin: 5px !important;
}

.m10 {
  margin: 10px !important;
}

.m20 {
  margin: 20px !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mr0 {
  margin-right: 0 !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml0 {
  margin-left: 0 !important;
}

.ml5 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.full-table {
  width: 100%;
  height: auto;
  float: left;
}

.full-table tr td {
  padding: 5px;
}

.full-table.noPadding tr td {
  padding: 0;
}

.full-table tr td:first-child {
  padding-left: 0;
}

.full-table tr td:last-child {
  padding-right: 0;
}

.children {
  display: none;
}
.children .child {
  width: 33.3%;
  padding-right: 7px;
  float: left;
  display: none;
}
.children .child:last-child {
  padding: 0;
}

.full {
  width: 100%;
  float: left;
}

.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.nano .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
}

.nano .nano-content:focus {
  outline: thin dotted;
}

.nano .nano-content::-webkit-scrollbar {
  visibility: hidden;
}

.has-scrollbar .nano-content::-webkit-scrollbar {
  visibility: visible;
}

.nano > .pane {
  background: #CCC;
  position: absolute;
  width: 6px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9 ;
  /* Target only IE7 and IE8 with this hack */
  opacity: 0.01;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 3px;
}

.nano > .pane > .slider {
  background: #999;
  position: relative;
  margin: 0 0px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: pointer;
  border-radius: 3px;
}

.nano:hover > .pane, .pane.active, .pane.flashed {
  visibility: visible\9 ;
  /* Target only IE7 and IE8 with this hack */
  opacity: 0.99;
}

.full-select,
.full-input {
  width: 100%;
  height: 40px;
  float: left;
  border-radius: 3px;
  background: #fbfdff;
  border: 1px solid #dfdfdf;
  padding: 0 10px;
  font-family: "open sans";
  font-size: 13px;
}
.full-select.dater,
.full-input.dater {
  background-image: url("../img/full-input-dater-bg.png");
  background-position: right center;
  background-repeat: no-repeat;
}
.full-select:disabled,
.full-input:disabled {
  opacity: 0.5;
}
.full-select.quat,
.full-input.quat {
  width: 23%;
  float: left;
  margin-right: 2%;
}
.full-select.half,
.full-input.half {
  width: 48%;
  float: left;
  margin-right: 2%;
}
.full-select.triple,
.full-input.triple {
  width: 31.3%;
  float: left;
  margin-right: 2%;
}

.full-select {
  padding: 0 7px;
}

.full-label {
  width: 100%;
  float: left;
  color: #666666;
  font-size: 12px;
  margin-bottom: 3px;
}

.auto-button {
  width: auto;
  height: 40px;
  float: right;
  border: none;
  border-radius: 3px;
  color: #fff;
  padding: 0 15px;
  font-family: "open sans";
  line-height: 40px;
  cursor: pointer;
  font-size: 14px;
  white-space: nowrap;
}
.auto-button:hover {
  opacity: 0.8;
}
.auto-button.min {
  height: 25px;
  line-height: 25px;
  padding: 0 5px;
  font-size: 12px;
}
.auto-button.passive {
  background: #999 !important;
}

.full-textarea {
  width: 100%;
  height: 80px;
  float: left;
  border-radius: 3px;
  background: #fbfdff;
  border: 1px solid #dfdfdf;
  padding: 10px;
  font-family: "open sans";
  font-size: 13px;
}

.fullImage {
  width: 100%;
  float: left;
  margin: 10px 0;
  text-align: center;
}
.fullImage img {
  max-width: 100%;
}

.bookingTrigger,
.mobileFiltersTrigger,
.mobileMenuTrigger {
  display: none;
}

.halfDiv {
  width: 49%;
  float: left;
}

body {
  background: #eef1fa;
  min-width: 640px;
}

.centerAligner {
  max-width: 1100px;
  margin: 0 auto;
}

.loginMain {
  width: 100%;
}
.loginMain .loginBg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../img/login-bg.jpg") no-repeat center center fixed;
  background-size: cover;
  opacity: 0.5;
}
.loginMain.formLeft .loginCenter {
  margin-left: 20px;
  float: left;
}
.loginMain.formRight .loginCenter {
  margin-right: 20px;
  float: right;
}
.loginMain .loginBottomLeft {
  position: absolute;
  left: 20px;
  bottom: 20px;
  max-width: 50%;
}
.loginMain .loginBottomLeft img {
  max-width: 100%;
}
.loginMain .loginTopRight {
  position: absolute;
  right: 20px;
  top: 20px;
  text-align: right;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.91);
}
.loginMain .loginTopRight img {
  max-width: 100%;
}

.loginCenter {
  max-width: 400px;
  margin: 0 auto;
  position: relative;
  z-index: 9;
  padding: 0 15px;
}
.loginCenter .loginLogo {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 10px;
}
.loginCenter .loginLogo .llImg {
  width: 200px;
  height: 80px;
  display: inline-block;
  background-image: url("../img/headerLogo.png");
}
.loginCenter .loginForm {
  width: 100%;
  height: auto;
  float: left;
  background: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.loginCenter .loginForm .lfInput {
  width: 100%;
  height: 50px;
  float: left;
  padding: 0 12px;
  font-family: "open sans";
  border: none;
  background: none;
  font-size: 15px;
  outline: none;
  border-bottom: 1px solid #ebebeb;
}
.loginCenter .loginForm .lfInput:last-child {
  border: none;
}
.loginCenter .loginButton {
  width: 100%;
  float: left;
  color: #fff;
  font-size: 15px;
  font-family: "open sans";
  margin-top: 20px;
  height: 40px;
  border-radius: 10px;
  border: none;
}
.loginCenter .loginButton:hover {
  opacity: 0.8;
}
.loginCenter .lrWarning {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
  background: #c68989;
  color: #fff;
  padding: 7px;
  font-family: "open sans";
  font-size: 13px;
  text-align: center;
  letter-spacing: -0.3px;
  border-radius: 10px;
}

.header {
  width: 100%;
  float: left;
  background: #fff;
  position: relative;
  z-index: 99;
  margin-bottom: 10px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.17);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.17);
}
.header .headerBand {
  width: 100%;
  height: 30px;
  float: left;
  position: relative;
  z-index: 9;
  background: #f2f2f2;
}
.header .headerBand .bandMenu {
  width: auto;
  float: left;
}
.header .headerBand .bandMenu.fr ul li .bmDrop {
  left: auto;
  right: 0;
}
.header .headerBand .bandMenu > ul {
  width: auto;
  float: left;
}
.header .headerBand .bandMenu > ul > li {
  width: auto;
  float: left;
  position: relative;
}
.header .headerBand .bandMenu > ul > li > a {
  width: auto;
  float: left;
  height: 30px;
  color: #666666;
  font-size: 12px;
  padding: 0 10px;
  line-height: 30px;
}
.header .headerBand .bandMenu > ul > li:hover {
  background: rgba(0, 0, 0, 0.03);
}
.header .headerBand .bandMenu > ul > li:hover .bmDrop {
  display: block;
}
.header .headerBand .bandMenu > ul > li .bmDrop {
  position: absolute;
  left: 0;
  background: #fff;
  width: 200px;
  top: 28px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 5px;
  border-radius: 5px;
  display: none;
  z-index: 99;
}
.header .headerBand .bandMenu > ul > li .bmDrop ul li {
  width: 100%;
  float: left;
}
.header .headerBand .bandMenu > ul > li .bmDrop ul li a {
  width: 100%;
  float: left;
  padding: 5px;
  color: #666666;
}
.header .headerBand .bandMenu > ul > li .bmDrop ul li:hover {
  background: rgba(0, 0, 0, 0.03);
}
.header .headerBand .languageMain {
  width: auto;
  height: 30px;
  float: right;
  padding-left: 7px;
  position: relative;
  padding-right: 10px;
  cursor: pointer;
}
.header .headerBand .languageMain:after {
  border: solid transparent;
  border-top-color: #aaaaaa;
  border-width: 4px;
  right: 0px;
  top: 14px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}
.header .headerBand .languageMain:Before {
  width: 1px;
  height: 20px;
  background: #ccc;
  position: absolute;
  left: 0;
  top: 5px;
  content: " ";
}
.header .headerBand .languageMain .lmLabel {
  width: auto;
  float: left;
  height: 30px;
  line-height: 30px;
  color: #999999;
  margin-right: 7px;
}
.header .headerBand .languageMain .lmCurrent {
  width: 16px;
  height: 16px;
  float: left;
  margin-top: 7px;
  overflow: hidden;
  border-radius: 3px;
  line-height: 16px;
}
.header .headerBand .languageMain .lmCurrent img {
  width: 100%;
  float: left;
}
.header .headerBand .languageMain:hover .lmDrop {
  display: block;
}
.header .headerBand .languageMain .lmDrop {
  position: absolute;
  right: 0;
  background: #fff;
  width: 100px;
  top: 28px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 5px;
  border-radius: 5px;
  display: none;
  z-index: 99;
}
.header .headerBand .languageMain .lmDrop ul li {
  width: 100%;
  float: left;
}
.header .headerBand .languageMain .lmDrop ul li a {
  width: 100%;
  float: left;
  padding: 5px;
  color: #999999;
  font-size: 12px;
}
.header .headerBand .languageMain .lmDrop ul li:hover {
  background: rgba(0, 0, 0, 0.03);
}
.header .headerBand .languageMain .lmDrop ul li .langIcon {
  width: 16px;
  height: 16px;
  float: left;
  border-radius: 3px;
  line-height: 0;
  overflow: hidden;
  margin-right: 5px;
}
.header .headerBand .languageMain .lmDrop ul li .langIcon img {
  width: 100%;
}
.header .headerBand .languageMain.currency .lmCurrent {
  width: auto;
}
.header .headerMid {
  width: 100%;
  height: auto;
  float: left;
}
.header .headerMid .headerLogo {
  width: 200px;
  height: 80px;
  float: left;
  background-size: 100% 100%;
  background-image: url("../img/headerLogo.png");
}
.header .headerMid .hmMenu {
  width: auto;
  height: 40px;
  float: left;
  margin: 20px 0 20px 20px;
}
.header .headerMid .hmMenu > ul {
  width: auto;
  float: left;
}
.header .headerMid .hmMenu > ul > li {
  width: auto;
  height: 40px;
  float: left;
  position: relative;
}
.header .headerMid .hmMenu > ul > li > a {
  width: auto;
  float: left;
  line-height: 40px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.7px;
  color: #666666;
  padding: 0 10px;
}
.header .headerMid .hmMenu > ul > li:hover .hmDrop {
  display: block;
}
.header .headerMid .hmMenu > ul > li .hmDrop {
  width: 210px;
  position: absolute;
  left: 0;
  top: 38px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  padding: 5px;
  z-index: 99;
  display: none;
}
.header .headerMid .hmMenu > ul > li .hmDrop ul li {
  width: 100%;
  float: left;
}
.header .headerMid .hmMenu > ul > li .hmDrop ul li a {
  width: 100%;
  float: left;
  padding: 6px 10px;
  font-size: 13px;
  color: #666666;
  letter-spacing: -0.3px;
}
.header .headerMid .hmMenu > ul > li .hmDrop ul li a:Hover {
  background: rgba(0, 0, 0, 0.03);
}
.header .headerMid .hmUser {
  width: auto;
  height: 42px;
  float: right;
  margin: 19px 0;
  background: #f2f2f2;
  border-radius: 21px;
  position: relative;
  padding: 2px;
  padding-right: 18px;
  cursor: default;
}
.header .headerMid .hmUser:before {
  border: solid transparent;
  border-top-color: #aaaaaa;
  border-width: 4px;
  right: 8px;
  top: 19px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}
.header .headerMid .hmUser .hmuImage {
  width: 38px;
  height: 38px;
  float: left;
  overflow: hidden;
  border-radius: 50%;
  margin-right: -6px;
  line-height: 0;
}
.header .headerMid .hmUser .hmuImage img {
  width: 100%;
}
.header .headerMid .hmUser .hmuText {
  width: auto;
  height: 38px;
  float: left;
  line-height: 38px;
  padding: 0 4px 0 10px;
  font-size: 13px;
  color: #666666;
  letter-spacing: -0.4px;
}
.header .headerMid .hmUser:hover .hmuDrop {
  display: block;
}
.header .headerMid .hmUser .hmuDrop {
  width: 200px;
  position: absolute;
  right: 0;
  top: 40px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 5px;
  border-radius: 4px;
  display: none;
  z-index: 99;
}
.header .headerMid .hmUser .hmuDrop ul li {
  width: 100%;
  float: left;
}
.header .headerMid .hmUser .hmuDrop ul li a {
  width: 100%;
  float: left;
  padding: 5px 7px;
  color: #666666;
  font-size: 13px;
}
.header .headerMid .hmUser .hmuDrop ul li:hover {
  background: rgba(0, 0, 0, 0.03);
}
.header .headerMid .hmLrBts {
  width: auto;
  height: 38px;
  float: right;
  background: #f2f2f2;
  margin: 21px 0;
  border-radius: 19px;
  padding: 2px;
}
.header .headerMid .hmLrBts .hlrBt {
  width: auto;
  height: 34px;
  float: left;
  line-height: 34px;
  color: #666666;
  font-size: 12px;
  padding: 0 12px;
  border-radius: 17px;
}
.header .headerMid .hmLrBts .hlrBt:hover {
  background: #fff;
}
.header .headerMid .hmLrBts .hlrBt.wBg {
  background: #fff;
}
.header .headerMid .hmLrBts .hlrBt.wBg:hover {
  opacity: 0.7;
}
.header .headerMid .hmLrBts .hlrBt i {
  display: none;
}
.header .headerBottom {
  width: 100%;
  float: left;
  border-top: 1px solid #ebebeb;
  text-align: center;
}
.header .headerBottom .hbMenu {
  width: auto;
  display: inline-block;
}
.header .headerBottom .hbMenu > li {
  width: auto;
  height: 48px;
  float: left;
  position: relative;
}
.header .headerBottom .hbMenu > li > a {
  width: auto;
  height: 48px;
  float: left;
  font-size: 16px;
  color: #666666;
  font-weight: 600;
  letter-spacing: -0.4px;
  line-height: 48px;
  padding: 0 12px;
}
.header .headerBottom .hbMenu > li:hover .hbDrop {
  display: block;
}
.header .headerBottom .hbMenu > li .hbDrop {
  width: 210px;
  position: absolute;
  left: 0;
  top: 38px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  padding: 5px;
  z-index: 99;
  text-align: left;
  display: none;
}
.header .headerBottom .hbMenu > li .hbDrop ul li {
  width: 100%;
  float: left;
}
.header .headerBottom .hbMenu > li .hbDrop ul li a {
  width: 100%;
  float: left;
  padding: 6px 10px;
  font-size: 13px;
  color: #666666;
  letter-spacing: -0.3px;
}
.header .headerBottom .hbMenu > li .hbDrop ul li a:Hover {
  background: rgba(0, 0, 0, 0.03);
}
.header.full .centerAligner {
  width: 100%;
  float: left;
  padding: 0 10px;
  max-width: none;
}

.footer {
  width: 100%;
  float: left;
  margin-top: 30px;
  background: #303239;
}
.footer .footerTop {
  width: 100%;
  height: 60px;
  float: left;
  background: #3c3f49;
  text-align: center;
  margin-bottom: 10px;
}
.footer .footerTop .ftLink {
  width: auto;
  height: 60px;
  color: #fff;
  line-height: 60px;
  font-size: 15px;
  padding: 0 10px;
}
.footer .footerTop .ftLink:hover {
  text-decoration: underline;
}
.footer .footerContent {
  width: 100%;
  float: left;
  margin: 10px 0 40px 0;
}
.footer .footerLogo {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.footer .footerLabel {
  width: 100%;
  float: left;
  color: rgba(255, 255, 255, 0.5);
  font-size: 13px;
  margin: 10px 0 3px 0;
}
.footer .footerLinkBox {
  width: 100%;
  float: left;
  margin: 4px;
  border: 1px solid rgba(255, 255, 255, 0.31);
  padding: 10px 15px;
  font-size: 14px;
  border-radius: 5px;
}
.footer .footerLinkBox:hover {
  border-color: rgba(255, 255, 255, 0.5);
  color: #fff;
  text-decoration: none;
}
.footer .footerSocial {
  width: 100%;
  float: left;
  margin: 5px 0;
}
.footer .footerSocial .footerIcon {
  width: 30px;
  height: 30px;
  float: left;
  border: 2px solid rgba(255, 255, 255, 0.7);
  color: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  line-height: 26px;
  margin-right: 7px;
  text-align: center;
}
.footer .footerSocial .footerIcon:hover {
  border-color: #fff;
  color: #fff;
}
.footer .footerTitle {
  width: 100%;
  float: left;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  letter-spacing: -0.3px;
  margin-bottom: 10px;
}
.footer a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 12px;
}
.footer a:hover {
  text-decoration: underline;
}
.footer .footerBottom {
  width: 100%;
  float: left;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-top: 30px;
  padding-top: 30px;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  font-size: 12px;
}

.fullBanner {
  width: 100%;
  float: left;
  margin-top: -10px;
  margin-bottom: 10px;
}
.fullBanner img {
  width: 100%;
}
.fullBanner .swiper-button-next {
  width: 50px;
  height: 80px;
  right: 10px;
  top: 50%;
  margin-top: -40px;
  font-family: FontAwesome;
  color: #fff;
  content: "";
  background-size: 100% 100%;
  background: url("../img/swiper-button-next.png");
  opacity: 0.7;
}
.fullBanner .swiper-button-next:hover {
  opacity: 1;
}
.fullBanner .swiper-button-prev {
  width: 50px;
  height: 80px;
  left: 10px;
  top: 50%;
  margin-top: -40px;
  font-family: FontAwesome;
  color: #fff;
  content: "";
  background-size: 100% 100%;
  background: url("../img/swiper-button-prev.png");
  opacity: 0.7;
}
.fullBanner .swiper-button-prev:hover {
  opacity: 1;
}

.bannerBlock {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.bannerBlock .bbBigSlider {
  width: 71%;
  overflow: hidden;
  border-radius: 6px;
  float: left;
  margin-top: 10px;
}
.bannerBlock .bbBigSlider img {
  width: 100%;
}
.bannerBlock .bbBigSlider .swiper-button-next {
  width: 50px;
  height: 80px;
  right: 10px;
  top: 50%;
  margin-top: -40px;
  font-family: FontAwesome;
  color: #fff;
  content: "";
  background-size: 100% 100%;
  background: url("../img/swiper-button-next.png");
  opacity: 0.7;
}
.bannerBlock .bbBigSlider .swiper-button-next:hover {
  opacity: 1;
}
.bannerBlock .bbBigSlider .swiper-button-prev {
  width: 50px;
  height: 80px;
  left: 10px;
  top: 50%;
  margin-top: -40px;
  font-family: FontAwesome;
  color: #fff;
  content: "";
  background-size: 100% 100%;
  background: url("../img/swiper-button-prev.png");
  opacity: 0.7;
}
.bannerBlock .bbBigSlider .swiper-button-prev:hover {
  opacity: 1;
}
.bannerBlock .bbSmallSlider {
  width: 28%;
  float: right;
  overflow: hidden;
  border-radius: 6px;
  margin-top: 10px;
}
.bannerBlock .bbSmallSlider img {
  width: 100%;
}
.bannerBlock .bbTextSlider {
  width: 28%;
  height: 160px;
  float: right;
  border-radius: 6px;
  margin-top: 15px;
  padding: 10px;
}
.bannerBlock .bbTextSlider .swiper-button-next {
  width: 14px;
  height: 21px;
  right: 0;
  top: auto;
  bottom: 0;
  font-family: FontAwesome;
  color: #fff;
  content: "";
  background: url("../img/swiper-button-next.png");
  background-size: 100% 100%;
  opacity: 0.7;
}
.bannerBlock .bbTextSlider .swiper-button-next:hover {
  opacity: 1;
}
.bannerBlock .bbTextSlider .swiper-button-prev {
  width: 14px;
  height: 21px;
  right: 20px;
  top: auto;
  left: auto;
  bottom: 0;
  font-family: FontAwesome;
  color: #fff;
  content: "";
  background: url("../img/swiper-button-prev.png");
  background-size: 100% 100%;
  opacity: 0.7;
}
.bannerBlock .bbTextSlider .swiper-button-prev:hover {
  opacity: 1;
}
.bannerBlock .textSBox {
  width: 100%;
  height: 140px;
  float: left;
  padding: 0 5px;
  position: relative;
}
.bannerBlock .textSBox .tbTitle {
  width: 100%;
  float: left;
  max-height: 40px;
  line-height: 20px;
  font-size: 15px;
  color: #fff;
  margin-bottom: 7px;
  overflow: hidden;
}
.bannerBlock .textSBox .tbTitle:hover {
  text-decoration: underline;
}
.bannerBlock .textSBox .tbText {
  width: 100%;
  float: left;
  line-height: 17px;
  max-height: 34px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 13px;
  overflow: hidden;
}
.bannerBlock .textSBox .tbDesc {
  width: 100%;
  float: left;
  line-height: 17px;
  max-height: 34px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
  overflow: hidden;
  margin-top: 4px;
}
.bannerBlock .textSBox .tbMore {
  width: auto;
  position: absolute;
  left: 5px;
  bottom: 5px;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  text-decoration: underline;
}
.bannerBlock .textSBox .tbMore:hover {
  text-decoration: none;
}

.centerBanner {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.centerBanner .cb {
  width: 100%;
  float: left;
  border-radius: 6px;
  overflow: hidden;
}
.centerBanner .cb img {
  width: 100%;
}

.singleBanner {
  width: 100%;
  height: 400px;
  float: left;
  overflow: hidden;
  position: relative;
  margin-top: -10px;
  margin-bottom: 10px;
}
.singleBanner .sbImage {
  width: 1560px;
  height: 400px;
  position: absolute;
  left: 50%;
  margin-left: -780px;
}
.singleBanner .sbImage img {
  width: 100%;
}

.blurBanner {
  width: 100%;
  height: 300px;
  float: left;
  background: url("../img/blurBanner.jpg") center;
  background-size: 100% auto;
  margin-top: -10px;
  margin-bottom: 10px;
}

.container {
  width: 100%;
  float: left;
}

.mainSearch {
  width: 100%;
  height: auto;
  float: left;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 7px 15px rgba(186, 197, 219, 0.17);
          box-shadow: 0 7px 15px rgba(186, 197, 219, 0.17);
  position: relative;
  z-index: 99;
  margin: 10px 0;
}
.mainSearch.halfTop {
  margin-top: -80px;
}
.mainSearch.fullTop {
  margin-top: -180px;
}
.mainSearch .smNav {
  width: 100%;
  float: left;
  border-bottom: 1px solid #dfe6f5;
}
.mainSearch .smNav li {
  width: auto;
  height: 50px;
  float: left;
  font-size: 14px;
  line-height: 50px;
  padding: 0 10px;
  font-weight: 600;
  color: #999999;
  margin-bottom: -1px;
  cursor: pointer;
  letter-spacing: -0.4px;
}
.mainSearch .smNav li:hover {
  color: #333333;
}
.mainSearch .smNav li .smnIcon {
  width: 22px;
  height: 22px;
  float: left;
  margin: 14px 6px;
  overflow: hidden;
}
.mainSearch .smNav li .smnIcon img {
  width: 100%;
  float: left;
  -webkit-transition: all 300ms cubic-bezier(0.675, 0, 0.49, 1);
  /* older webkit */
  -webkit-transition: all 300ms cubic-bezier(0.675, -0.6, 0.49, 1.65);
  transition: all 300ms cubic-bezier(0.675, -0.6, 0.49, 1.65);
  /* custom */
  -webkit-transition-timing-function: cubic-bezier(0.675, 0, 0.49, 1);
  /* older webkit */
  -webkit-transition-timing-function: cubic-bezier(0.675, -0.6, 0.49, 1.65);
  transition-timing-function: cubic-bezier(0.675, -0.6, 0.49, 1.65);
  /* custom */
}
.mainSearch .smNav li.active {
  border-bottom: 2px solid;
}
.mainSearch .smCts {
  width: 100%;
  float: left;
}
.mainSearch .smCts .smCt {
  width: 100%;
  float: left;
  padding: 20px;
  display: none;
  position: relative;
}

.smTable {
  width: calc(100% - 160px);
  float: left;
}
.smTable tr td {
  padding: 0 8px;
}
.smTable tr td:first-child {
  padding-left: 0;
}
.smTable tr td:last-child {
  padding-right: 0;
}
.smTable.mb20 {
  width: 100%;
}
.smTable.mb20 tr td {
  padding: 8px;
}
.smTable.mb20 tr td:first-child {
  padding-left: 0;
}
.smTable.mb20 tr td:last-child {
  padding-right: 0;
}

.smInput {
  width: 100%;
  height: 50px;
  float: left;
  border-radius: 4px;
  border: 1px solid #dadce0;
  position: relative;
  color: #666666;
}
.smInput .smIcon {
  width: 40px;
  height: 48px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 48px;
  font-size: 16px;
}
.smInput .smInp {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  border: none;
  font-family: "open sans";
  font-size: 15px;
  font-weight: normal;
  letter-spacing: -0.5px;
  padding-left: 40px;
  background: none;
}
.smInput .smInp option {
  padding-left: 0;
}
.smInput select.smInp {
  padding-left: 0;
  text-indent: 36px;
}
.smInput.noIcon .smIcon {
  display: none;
}
.smInput.noIcon .smInp {
  padding-left: 10px;
  text-indent: 0;
}

.smPassMain {
  width: 100%;
  height: 50px;
  float: left;
  position: relative;
}
.smPassMain .smPassTrigger {
  width: 100%;
  height: 50px;
  float: left;
  border-radius: 4px;
  border: 1px solid #dadce0;
  position: relative;
  line-height: 48px;
  cursor: pointer;
  padding-left: 40px;
  color: #666666;
  font-size: 14px;
  overflow: hidden;
  letter-spacing: -0.5px;
}
.smPassMain .smPassTrigger:Before {
  border: solid transparent;
  border-top-color: #ccc;
  border-width: 4px;
  right: 8px;
  top: 50%;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  margin-top: -2px;
}
.smPassMain .smPassTrigger .stIcon {
  width: 40px;
  height: 48px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 48px;
  font-size: 16px;
}
.smPassMain .smPassDrop {
  width: 300px;
  background: #fff;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  position: absolute;
  font-size: 14px;
  color: #666666;
  right: 0;
  display: none;
  top: 48px;
  border: 1px solid #ebebeb;
}
.smPassMain .smPassDrop table tr td {
  padding: 10px;
}
.smPassMain .smPassDrop:Before {
  border: solid transparent;
  border-bottom-color: #ebebeb;
  border-width: 6px;
  right: 20px;
  top: -12px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}
.smPassMain .smPassDrop .children {
  width: 100%;
  float: left;
  position: relative;
  border-top: 2px solid #f1f1f1;
  margin-top: 10px;
}
.smPassMain .smPassDrop .children:Before {
  border: solid transparent;
  border-bottom-color: #f1f1f1;
  border-width: 6px;
  right: 20%;
  top: -12px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  margin-right: -6px;
}
.smPassMain .smPassDrop .children .child {
  width: 100%;
  float: left;
  margin: 10px 0;
  padding: 0 10px;
}
.smPassMain .smPassDrop .children .child .c-left {
  width: 140px;
  float: left;
  font-size: 11px;
  color: #999999;
}
.smPassMain .smPassDrop .children .child .c-left span {
  font-size: 13px;
  color: #666666;
}
.smPassMain .smPassDrop .children .child .c-right {
  width: 140px;
  float: right;
}
.smPassMain .smPassDrop .children .child .c-right .cr-minus {
  width: 40px;
  height: 30px;
  float: left;
  line-height: 30px;
  cursor: pointer;
  font-size: 20px;
  text-align: center;
}
.smPassMain .smPassDrop .children .child .c-right .cr-minus:hover {
  background: #e9e9e9;
}
.smPassMain .smPassDrop .children .child .c-right .cr-plus {
  width: 40px;
  height: 30px;
  float: right;
  line-height: 30px;
  cursor: pointer;
  font-size: 20px;
  text-align: center;
  position: relative;
  z-index: 9;
}
.smPassMain .smPassDrop .children .child .c-right .cr-plus:hover {
  background: #e9e9e9;
}
.smPassMain .smPassDrop .children .child .c-right .cr-center {
  width: 60px;
  position: relative;
  float: left;
}
.smPassMain .smPassDrop .children .child .c-right .cr-center input {
  width: 60px;
  background: #fff;
  border: none;
  outline: none;
  height: 30px;
  text-align: center;
}
.smPassMain .smPassDrop .children .child .c-right .cr-center:before {
  width: 100%;
  height: 100%;
  position: absolute;
  content: " ";
  left: 0;
  top: 0;
}

.smtButton {
  width: 140px;
  height: 50px;
  float: right;
  border-radius: 25px;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.5px;
  border: none;
}
.smtButton:hover {
  opacity: 0.9;
}

.smTopBar {
  width: 100%;
  float: left;
  margin-bottom: 8px;
}
.smTopBar .smtSelect {
  width: auto;
  float: left;
  height: 20px;
  font-size: 12px;
  font-weight: 600;
  font-family: "open sans";
  border: none;
  line-height: 18px;
  letter-spacing: -0.4px;
  margin-right: 10px;
  color: #666666;
  cursor: pointer;
}
.smTopBar .smtPass {
  width: auto;
  float: left;
  position: relative;
  z-index: 9;
  margin-right: 10px;
}
.smTopBar .smtPass .smPassTrigger {
  width: auto;
  float: left;
  line-height: 20px;
  color: #666666;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: -0.4px;
  cursor: pointer;
  padding-right: 14px;
  position: relative;
}
.smTopBar .smtPass .smPassTrigger:Before {
  border: solid transparent;
  border-top-color: #666;
  border-width: 4px;
  right: 0;
  top: 50%;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  margin-top: -2px;
}
.smTopBar .smtPass .smPassDrop {
  width: 300px;
  background: #fff;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  position: absolute;
  font-size: 14px;
  color: #666666;
  left: 0;
  display: none;
  top: 22px;
}
.smTopBar .smtPass .smPassDrop table tr td {
  padding: 10px;
}
.smTopBar .smtPass .smPassDrop:Before {
  border: solid transparent;
  border-bottom-color: #fff;
  border-width: 6px;
  left: 20px;
  top: -12px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}
.smTopBar .smtPass .smPassDrop .children {
  width: 100%;
  float: left;
  position: relative;
  border-top: 2px solid #f1f1f1;
  margin-top: 10px;
}
.smTopBar .smtPass .smPassDrop .children:Before {
  border: solid transparent;
  border-bottom-color: #f1f1f1;
  border-width: 6px;
  right: 20%;
  top: -12px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  margin-right: -6px;
}
.smTopBar .smtPass .smPassDrop .children .child {
  width: 100%;
  float: left;
  margin: 10px 0;
  padding: 0 10px;
}
.smTopBar .smtPass .smPassDrop .children .child .c-left {
  width: 140px;
  float: left;
  font-size: 11px;
  color: #999999;
}
.smTopBar .smtPass .smPassDrop .children .child .c-left span {
  font-size: 13px;
  color: #666666;
}
.smTopBar .smtPass .smPassDrop .children .child .c-right {
  width: 140px;
  float: right;
}
.smTopBar .smtPass .smPassDrop .children .child .c-right .cr-minus {
  width: 40px;
  height: 30px;
  float: left;
  line-height: 30px;
  cursor: pointer;
  font-size: 20px;
  text-align: center;
}
.smTopBar .smtPass .smPassDrop .children .child .c-right .cr-minus:hover {
  background: #e9e9e9;
}
.smTopBar .smtPass .smPassDrop .children .child .c-right .cr-plus {
  width: 40px;
  height: 30px;
  float: right;
  line-height: 30px;
  cursor: pointer;
  font-size: 20px;
  text-align: center;
  position: relative;
  z-index: 9;
}
.smTopBar .smtPass .smPassDrop .children .child .c-right .cr-plus:hover {
  background: #e9e9e9;
}
.smTopBar .smtPass .smPassDrop .children .child .c-right .cr-center {
  width: 60px;
  position: relative;
  float: left;
}
.smTopBar .smtPass .smPassDrop .children .child .c-right .cr-center input {
  width: 60px;
  background: #fff;
  border: none;
  outline: none;
  height: 30px;
  text-align: center;
}
.smTopBar .smtPass .smPassDrop .children .child .c-right .cr-center:before {
  width: 100%;
  height: 100%;
  position: absolute;
  content: " ";
  left: 0;
  top: 0;
}
.smTopBar .smtDropMain {
  width: auto;
  float: left;
  position: relative;
  margin-left: 3px;
  padding-left: 8px;
  border-left: 1px solid #ebebeb;
}
.smTopBar .smtDropMain .smtDropTrigger {
  width: auto;
  float: left;
  font-size: 13px;
  color: #7a8bb0;
}
.smTopBar .smtDropMain .smtDropTrigger:hover {
  color: #333333;
  cursor: pointer;
}
.smTopBar .smtDropMain .smtDropContent {
  width: 300px;
  height: auto;
  position: absolute;
  left: 0;
  top: 27px;
  background: #fff;
  border: 1px solid #ebebeb;
  padding: 10px;
  -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
  z-index: 999;
  border-radius: 6px;
  display: none;
}
.smTopBar .smtDropMain .smtDropContent.showDrop {
  display: block;
}
.smTopBar .smtDropMain .smtDropContent .ffList {
  width: 100%;
  float: left;
  margin-bottom: 8px;
}
.smTopBar .smtDropMain .smtDropContent:Before {
  border: solid transparent;
  border-bottom-color: #ebebeb;
  border-width: 6px;
  left: 10px;
  top: -12px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}
.smTopBar .smtDropMain .smtDropContent .smtDropTitle {
  width: 100%;
  float: left;
  margin-bottom: 4px;
  position: relative;
}
.smTopBar .smtDropMain .smtDropContent .smtDropTitle:Before {
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 50%;
  background: #ebebeb;
  content: " ";
}
.smTopBar .smtDropMain .smtDropContent .smtDropTitle span {
  color: #666666;
  background: #fff;
  padding: 0 5px;
  position: relative;
  font-size: 12px;
  margin-left: 7px;
}

.flightInput {
  width: 100%;
  height: 50px;
  float: left;
  border-radius: 4px;
  border: 1px solid #dadce0;
  position: relative;
  color: #666666;
}
.flightInput .fiIcon {
  width: 40px;
  height: 48px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 48px;
  font-size: 16px;
}
.flightInput .fiInp {
  width: 50%;
  height: 48px;
  float: left;
  z-index: 2;
  border: none;
  font-family: "open sans";
  font-size: 15px;
  font-weight: normal;
  letter-spacing: -0.5px;
  padding-left: 40px;
  background: none;
  position: relative;
  border-right: 1px solid #dadce0;
}
.flightInput .fiInp:last-child {
  padding-left: 14px;
  border: none !important;
}
.flightInput .fiSwitch {
  width: 22px;
  height: 22px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -11px;
  border-radius: 50%;
  border: 1px solid #dadce0;
  background: #fff;
  color: #999999;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  z-index: 3;
}
.flightInput .fiSwitch:hover {
  color: #666666;
  border-color: #666666;
}

.flRemove {
  width: 50px;
  height: 50px;
  float: right;
  text-align: center;
  line-height: 50px;
  color: #999999;
  border-radius: 6px;
}
.flRemove:hover {
  background: #f8f8f8;
  cursor: pointer;
}

.pdOkBt {
  width: 92%;
  height: 36px;
  float: left;
  margin: 10px 4%;
  background: #ddd;
  text-align: center;
  line-height: 36px;
  border-radius: 3px;
  cursor: pointer;
}
.pdOkBt:hover {
  opacity: 0.8;
}

.multiMonthSelect {
  width: 100%;
  height: 48px;
  float: left;
  position: relative;
}
.multiMonthSelect .mmSelectTrigger {
  width: 100%;
  height: 48px;
  float: left;
  padding-left: 40px;
  line-height: 48px;
  font-size: 14px;
  color: #666666;
  padding-right: 20px;
  cursor: pointer;
}
.multiMonthSelect .mmSelectTrigger:Before {
  border: solid transparent;
  border-top-color: #ccc;
  border-width: 4px;
  right: 8px;
  top: 50%;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  margin-top: -2px;
}
.multiMonthSelect .mmsDrop {
  width: 300px;
  background: #fff;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  position: absolute;
  font-size: 14px;
  padding: 10px;
  color: #666666;
  left: 0;
  top: 48px;
  display: none;
  border: 1px solid #ebebeb;
}
.multiMonthSelect .mmsDrop:Before {
  border: solid transparent;
  border-bottom-color: #ebebeb;
  border-width: 6px;
  left: 20px;
  top: -12px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}

.mmsLineTitle {
  width: 100%;
  float: left;
  position: relative;
  margin: 3px 0;
}
.mmsLineTitle:before {
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 50%;
  background: #ebebeb;
  content: "";
}
.mmsLineTitle span {
  position: relative;
  background: #fff;
  font-size: 11px;
  color: #333333;
  line-height: normal;
  position: relative;
  padding-right: 5px;
}

.mmMonths {
  width: 100%;
  float: left;
}
.mmMonths .mmCheckLabel {
  width: calc(25% - 4px);
  float: left;
  position: relative;
  margin: 2px;
  overflow: hidden;
}
.mmMonths .mmCheckLabel input {
  position: absolute;
  left: -20px;
  top: -20px;
}
.mmMonths .mmCheckLabel .mclDiv {
  width: 100%;
  height: 50px;
  float: left;
  border: 1px solid #ccc;
  text-align: center;
  border-radius: 4px;
  padding: 0 5px;
  line-height: 46px;
  font-size: 13px;
  color: #666666;
}
.mmMonths .mmCheckLabel .mclDiv:before {
  width: 16px;
  height: 16px;
  position: absolute;
  line-height: 16px;
  left: 50%;
  top: -20px;
  margin-left: -8px;
  font-size: 14px;
  background-color: #fff;
  border-radius: 50%;
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  content: "";
}
.mmMonths .mmCheckLabel input:checked + .mclDiv {
  line-height: 70px;
  border: 2px solid #a1d54b;
}
.mmMonths .mmCheckLabel input:checked + .mclDiv:before {
  top: 10px;
}

.mainTitle {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.mainTitle .desc {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 14px;
}
.mainTitle .title {
  width: 100%;
  float: left;
  color: #333333;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: -1px;
}
.mainTitle.centerTitle {
  text-align: center;
}
.mainTitle.rightTitle {
  text-align: right;
}
.mainTitle.borderTitle {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.destinationGroup {
  width: calc(100% + 20px);
  float: left;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.destinationGroup .dgGrid {
  width: 33.3%;
  float: left;
  padding: 10px;
}
.destinationGroup .dgGrid.big {
  width: 66.6%;
}
.destinationGroup .dgGrid.big .dgBox:before {
  padding-top: 34.5%;
}
.destinationGroup .dgBox {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  border-radius: 7px;
}
.destinationGroup .dgBox:hover .dgbImg:before {
  top: -100%;
}
.destinationGroup .dgBox:hover .dgbDetails {
  padding-bottom: 60px;
}
.destinationGroup .dgBox:hover .dgbDetails .dgbBt {
  bottom: 15px;
}
.destinationGroup .dgBox:before {
  width: 100%;
  height: auto;
  float: left;
  padding-top: 71%;
  content: " ";
}
.destinationGroup .dgBox .dgbImg {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.destinationGroup .dgBox .dgbImg img {
  width: 100%;
}
.destinationGroup .dgBox .dgbImg:before {
  width: 100%;
  height: 200%;
  position: absolute;
  left: 0;
  top: 0;
  content: " ";
}
.destinationGroup .dgBox .dgbDetails {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 15px;
  text-align: center;
}
.destinationGroup .dgBox .dgbDetails .dgbTitle {
  width: 100%;
  float: left;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.3px;
}
.destinationGroup .dgBox .dgbDetails .dgbDesc {
  width: 100%;
  float: left;
  color: rgba(255, 255, 255, 0.9);
  font-size: 13px;
  letter-spacing: -0.3px;
  line-height: 16px;
  max-height: 32px;
  overflow: hidden;
}
.destinationGroup .dgBox .dgbDetails .dgbBt {
  width: 100px;
  height: 32px;
  position: absolute;
  left: 50%;
  bottom: -45px;
  background: #fff;
  font-size: 13px;
  margin-left: -50px;
  border-radius: 16px;
  line-height: 32px;
  -webkit-transition: all 300ms cubic-bezier(0.675, 0, 0.49, 1);
  /* older webkit */
  -webkit-transition: all 300ms cubic-bezier(0.675, -0.6, 0.49, 1.65);
  transition: all 300ms cubic-bezier(0.675, -0.6, 0.49, 1.65);
  /* custom */
  -webkit-transition-timing-function: cubic-bezier(0.675, 0, 0.49, 1);
  /* older webkit */
  -webkit-transition-timing-function: cubic-bezier(0.675, -0.6, 0.49, 1.65);
  transition-timing-function: cubic-bezier(0.675, -0.6, 0.49, 1.65);
  /* custom */
}
.destinationGroup .dgBox .dgbDetails .dgbBt:hover {
  opacity: 0.8;
}

.flightCityBoxes {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.flightCityBoxes .flightCityBox {
  width: 33.3%;
  float: left;
  position: relative;
  overflow: hidden;
  padding: 1px;
}
.flightCityBoxes .flightCityBox .fcbImage {
  width: 100%;
  float: left;
  padding-top: 100%;
  position: relative;
  background: no-repeat center center;
  background-size: cover;
}
.flightCityBoxes .flightCityBox .fcbImage:Before {
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0.7;
  content: " ";
}
.flightCityBoxes .flightCityBox:first-child .fcbImage:Before, .flightCityBoxes .flightCityBox:first-child .fcbImage {
  border-radius: 5px 0 0 5px;
}
.flightCityBoxes .flightCityBox:last-child .fcbImage:Before, .flightCityBoxes .flightCityBox:last-child .fcbImage {
  border-radius: 0 5px 5px 0;
}
.flightCityBoxes .flightCityBox .fcbDetails {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 20px;
}
.flightCityBoxes .flightCityBox .fcbDetails .fcbCity {
  width: 100%;
  float: left;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: -0.4px;
}
.flightCityBoxes .flightCityBox .fcbDetails .fcbCity span {
  font-size: 18px;
  font-weight: normal;
}
.flightCityBoxes .flightCityBox .fcbDetails .fcbMore {
  width: 100%;
  float: left;
  color: #fff;
  font-size: 14px;
}
.flightCityBoxes .flightCityBox .fcbDetails .fcbBt {
  width: auto;
  float: left;
  height: 34px;
  background: #fff;
  color: #3c6dbd;
  font-size: 13px;
  padding: 0 10px;
  margin-top: 7px;
  line-height: 34px;
  border-radius: 3px;
  font-weight: 600;
  letter-spacing: -0.4px;
}
.flightCityBoxes .flightCityBox:hover .fcbImage:before {
  opacity: 1;
}
.flightCityBoxes .flightCityBox:hover .fcbDetails {
  padding-bottom: 30px;
}
.flightCityBoxes.quat .flightCityBox {
  width: 25%;
}
.flightCityBoxes.double .flightCityBox {
  width: 50%;
}
.flightCityBoxes.double .flightCityBox .fcbImage {
  padding-top: 50%;
}

.fullSlider {
  width: 100%;
  margin: 10px 0;
  float: left;
}
.fullSlider img {
  width: 100%;
}
.fullSlider .swiper-button-next {
  width: 30px;
  height: 48px;
  right: 10px;
  top: 50%;
  margin-top: -24px;
  font-family: FontAwesome;
  color: #fff;
  content: "";
  background: url("../img/swiper-button-next.png");
  background-size: 100% 100%;
  opacity: 0.7;
}
.fullSlider .swiper-button-next:hover {
  opacity: 1;
}
.fullSlider .swiper-button-prev {
  width: 30px;
  height: 48px;
  left: 10px;
  top: 50%;
  margin-top: -24px;
  font-family: FontAwesome;
  color: #fff;
  content: "";
  background: url("../img/swiper-button-prev.png");
  background-size: 100% 100%;
  opacity: 0.7;
}
.fullSlider .swiper-button-prev:hover {
  opacity: 1;
}

.containerItem {
  width: 100%;
  float: left;
  margin: 10px 0;
  border-radius: 6px;
  padding: 14px;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  -webkit-box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
          box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
  font-size: 13px;
}
.containerItem.mainShadow {
  -webkit-box-shadow: 0 0 10px rgba(59, 113, 196, 0.57);
          box-shadow: 0 0 10px rgba(59, 113, 196, 0.57);
}
.containerItem.blueBg {
  border: 1px solid #d3e0f3;
  background-color: #f5f8fb;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 7px rgba(0, 0, 0, 0.06);
}
.containerItem.redBg {
  border: 1px solid #f2d3d3;
  background-color: #faf5f5;
}
.containerItem.lightShadow {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.03);
}
.containerItem .full-label {
  color: #999999;
}

.ciTitle {
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  color: #666666;
  letter-spacing: -0.8px;
  padding: 0 2px;
}
.ciTitle.min {
  font-size: 16px;
  letter-spacing: -0.5px;
}
.ciTitle.big {
  font-size: 25px;
}
.ciFullAll {
  width: 100%;
  float: left;
  padding: 7px;
  letter-spacing: -0.5px;
  text-align: center;
}
.ciFullAll a {
  color: #3c6dbd;
  font-size: 12px;
  font-weight: 600;
}
.ciFullAll a:Hover {
  text-decoration: underline;
}

.textContainer {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #666666;
  letter-spacing: -0.2px;
}
.textContainer a {
  color: #666666;
  text-decoration: underline;
}
.textContainer a:hover {
  text-decoration: none;
}

.flightCampaignIcon {
  width: 200px;
  text-align: center;
  float: left;
}
.flightCampaignIcon img {
  max-width: 100%;
}

.flightCampaignRight {
  margin-left: 210px;
  font-size: 14px;
  color: #666666;
  padding-top: 5px;
}
.flightCampaignRight a {
  color: #3c6dbd;
}
.flightCampaignRight a:hover {
  text-decoration: underline;
}

.noBgCities {
  width: 100%;
  float: left;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.noBgCities .nbcBox {
  width: 33.3%;
  margin: 10px 0;
  padding-right: 20px;
}
.noBgCities .nbcBox .nbTitle {
  width: 100%;
  float: left;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.8px;
  color: #333333;
  margin-bottom: 10px;
}
.noBgCities .nbcBox .nbLink {
  font-size: 14px;
}
.noBgCities .nbcBox .nbLink:hover {
  text-decoration: underline;
}

.tabLinkTitle {
  width: 100%;
  height: auto;
  float: left;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  margin: 10px 0;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 7px rgba(0, 0, 0, 0.06);
}
.tabLinkTitle a {
  width: auto;
  height: 48px;
  float: left;
  line-height: 48px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
  padding: 0 10px;
}
.tabLinkTitle a:hover {
  background: #fcfcfc;
}
.tabLinkTitle a.active {
  border-radius: 3px;
  background: #ebebeb;
}

.flightCampaignBoxes {
  width: 100%;
  float: left;
  margin: 10px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flightCampaignBoxes .fcbBox {
  width: 33.3%;
  float: left;
  margin: 10px 0;
  padding: 0 10px;
  text-align: center;
}
.flightCampaignBoxes .fcbBox .fbImage {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.flightCampaignBoxes .fcbBox .fbImage img {
  width: 78%;
  border-radius: 10px;
}
.flightCampaignBoxes .fcbBox .fbTitle {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.3px;
  color: #333333;
}
.flightCampaignBoxes .fcbBox .fbText {
  width: 100%;
  float: left;
  text-align: center;
  color: #666666;
}
.flightCampaignBoxes .fcbBox .fbMore {
  width: 100%;
  float: left;
  margin-top: 20px;
  text-align: center;
}
.flightCampaignBoxes .fcbBox .fbMore a {
  font-weight: bold;
  letter-spacing: -0.4px;
}
.flightCampaignBoxes .fcbBox .fbMore a:hover {
  color: #999999 !important;
}

.announcementColumns {
  width: 100%;
  float: left;
  margin: 10px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.announcementColumns .acCol {
  width: 31.3%;
  float: left;
  position: relative;
  margin: 0 1%;
  padding: 20px;
  padding-bottom: 80px;
  background: #fff;
  border-radius: 8px;
}
.announcementColumns .acCol .acImage {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 8px;
  background: no-repeat center center;
  background-size: cover;
}
.announcementColumns .acCol .acColTitle {
  width: 100%;
  float: left;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
  letter-spacing: -1px;
}
.announcementColumns .acCol .acColList {
  width: 100%;
  float: left;
}
.announcementColumns .acCol .acColList li {
  width: 100%;
  float: left;
  position: relative;
  font-size: 15px;
  padding: 10px 0 10px 16px;
  border-bottom: 1px solid #ebebeb;
}
.announcementColumns .acCol .acColList li:Before {
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 16px;
  content: " ";
}
.announcementColumns .acCol .acColList li a {
  color: #666666;
}
.announcementColumns .acCol .acColList li a:hover {
  text-decoration: underline;
}
.announcementColumns .acCol .acColButton {
  position: absolute;
  left: 20px;
  bottom: 20px;
  height: 40px;
  right: 20px;
  border-radius: 4px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  font-size: 14px;
}
.announcementColumns .acCol .acColButton:hover {
  opacity: 0.8;
}

.flightTextColumns {
  width: 100%;
  float: left;
  margin: 30px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flightTextColumns .ftCol {
  width: 25%;
  float: left;
  text-align: center;
  padding: 0 15px;
}
.flightTextColumns .ftCol .ftcImage {
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 10px;
}
.flightTextColumns .ftCol .ftcImage img {
  max-width: 100%;
}
.flightTextColumns .ftCol .ftcTitle {
  width: 100%;
  float: left;
  font-size: 20px;
  font-weight: normal;
  color: #333333;
  margin-bottom: 5px;
}
.flightTextColumns .ftCol .ftcText {
  width: 100%;
  float: left;
  color: #666666;
  font-size: 14px;
}

.flightResultTop {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  padding: 15px;
}
.flightResultTop .frLeft {
  width: 50%;
  float: left;
}
.flightResultTop .frlTitle {
  width: 100%;
  float: left;
  font-size: 18px;
  letter-spacing: -0.5px;
  color: #666666;
}
.flightResultTop .frlLabel {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #999999;
}
.flightResultTop .frDates {
  width: auto;
  float: right;
}
.flightResultTop .frdBox {
  width: auto;
  height: 34px;
  float: left;
  border: 2px solid #f0f0f0;
  border-radius: 18px;
  margin-left: 7px;
  position: relative;
  padding: 1px 30px;
}
.flightResultTop .frdBox .fbBt {
  width: 28px;
  height: 28px;
  float: left;
  background: #f7f7f7;
  text-align: center;
  border-radius: 50%;
  line-height: 28px;
  color: #999999;
  cursor: pointer;
  position: absolute;
  left: 1px;
  top: 1px;
}
.flightResultTop .frdBox .fbBt:hover {
  opacity: 0.7;
}
.flightResultTop .frdBox .fbBt.right {
  left: auto;
  right: 1px;
}
.flightResultTop .frdBox .fbDate {
  width: 80px;
  height: 28px;
  float: left;
  text-align: center;
  line-height: 28px;
  color: #666666;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.6px;
}
.flightResultTop .flightSearchOptTrigger {
  width: 100%;
  float: left;
  text-align: center;
  cursor: pointer;
  color: #999999;
  margin-bottom: -5px;
}
.flightResultTop .flightSearchOptTrigger:hover {
  color: #666666;
}
.flightResultTop .flightResultSearch {
  width: 100%;
  max-height: 0;
  float: left;
  overflow: hidden;
}
.flightResultTop.showSearch .flightResultSearch {
  max-height: 500px;
  overflow: visible;
  padding: 10px 0;
  border-top: 1px solid #ebebeb;
  margin-top: 10px;
}

.flightResultBarDates {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.flightResultBarDates .frbDateBox {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  padding: 15px;
}
.flightResultBarDates .frbDateBox .dbTitle {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.3px;
  margin-bottom: 7px;
}
.flightResultBarDates .frbDateBox .dbMonths {
  width: 100%;
  float: left;
  margin-top: 7px;
  margin-bottom: 5px;
  text-align: center;
}
.flightResultBarDates .frbDateBox .dbMonths a {
  width: 8.3%;
  float: left;
  text-align: center;
  color: #999999;
}
.flightResultBarDates .frbDateBox .dbMonths a:hover {
  text-decoration: underline;
}
.flightResultBarDates .frbDateBox .dbMonths a.active {
  color: #3c6dbd;
}
.flightResultBarDates .frbDateBox .dbMonths a.passive {
  color: #ccc;
}
.flightResultBarDates .frbDateBox .dbContent {
  width: 100%;
  height: 110px;
  float: left;
  position: relative;
  margin-top: 5px;
  padding: 0 20px 0 70px;
}
.flightResultBarDates .frbDateBox .dbContent:before {
  left: 70px;
  height: 1px;
  right: 20px;
  background: #f1f1f1;
  position: absolute;
  content: " ";
  top: 15px;
}
.flightResultBarDates .frbDateBox .dbContent:after {
  left: 70px;
  height: 1px;
  right: 20px;
  background: #f1f1f1;
  position: absolute;
  content: " ";
  top: 45px;
}
.flightResultBarDates .frbDateBox .dbContent .dbcPrevBt {
  width: 25px;
  height: 100%;
  left: -5px;
  top: 0;
  cursor: pointer;
  text-align: center;
  line-height: 16px;
  color: #999999;
  font-size: 22px;
  position: absolute;
  border-radius: 3px;
}
.flightResultBarDates .frbDateBox .dbContent .dbcPrevBt:hover {
  background: #f8f8f8;
}
.flightResultBarDates .frbDateBox .dbContent .dbcPrevBt i {
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  margin: -8px;
  position: absolute;
}
.flightResultBarDates .frbDateBox .dbContent .dbcNextBt {
  width: 25px;
  height: 100%;
  right: -5px;
  top: 0;
  cursor: pointer;
  text-align: center;
  line-height: 16px;
  color: #999999;
  font-size: 22px;
  position: absolute;
  border-radius: 3px;
}
.flightResultBarDates .frbDateBox .dbContent .dbcNextBt:hover {
  background: #f8f8f8;
}
.flightResultBarDates .frbDateBox .dbContent .dbcNextBt i {
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  margin: -8px;
  position: absolute;
}
.flightResultBarDates .frbDateBox .dbContent .dbcLabels {
  width: 40px;
  position: absolute;
  left: 25px;
  height: 90px;
}
.flightResultBarDates .frbDateBox .dbContent .dbcLabels .lab {
  width: 100%;
  height: 30px;
  float: left;
  text-align: right;
  line-height: 30px;
  color: #999999;
  font-size: 11px;
  letter-spacing: -0.2px;
}
.flightResultBarDates .frbDateBox .dbContent .dbcBars {
  width: 100%;
  height: 110px;
  float: left;
  position: relative;
  overflow: hidden;
  z-index: 9;
}
.flightResultBarDates .frbDateBox .dbContent .dbcBars .dbcBar {
  width: 3.3%;
  padding: 0 2px;
  float: left;
  cursor: pointer;
}
.flightResultBarDates .frbDateBox .dbContent .dbcBars .dbcBar:hover {
  opacity: 0.8;
}
.flightResultBarDates .frbDateBox .dbContent .dbcBars .dbcBar .dbHolder {
  width: 100%;
  height: 90px;
  position: relative;
  float: left;
}
.flightResultBarDates .frbDateBox .dbContent .dbcBars .dbcBar .dbHolder .bar {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 4px 4px 0 0;
  background: #8da2c5;
}
.flightResultBarDates .frbDateBox .dbContent .dbcBars .dbcBar .dbLabel {
  width: 100%;
  height: 20px;
  float: left;
  text-align: center;
  background: #f1f1f1;
  color: #999999;
  line-height: 8px;
  font-size: 10px;
  padding-top: 1px;
  overflow: hidden;
}
.flightResultBarDates .frbDateBox .dbContent .dbcBars .dbcBar.orange .dbHolder .bar {
  background: #ffaf02;
}
.flightResultBarDates .frbDateBox .dbContent .dbcBars .dbcBar.passive .dbHolder .bar {
  background: #d9d9d9;
}
.flightResultBarDates .frbDateBox .dbContent .dbcBars .dbcBar.green .dbHolder .bar {
  background: #9fd60b;
}
.flightResultBarDates .frbDateBox.half {
  width: 49%;
}
.flightResultBarDates .frbDateBox.half .dbContent .dbcBars .dbcBar {
  width: 6.6%;
}

.flightFiltersTrigger {
  display: none;
}

.flightsFiltersMain {
  width: 100%;
  float: left;
}
.flightsFiltersMain .ffTitle {
  width: 100%;
  float: left;
  margin: 10px 0;
  border-bottom: 1px solid #e9e9e9;
  padding: 8px 0;
  position: relative;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.7px;
  cursor: pointer;
  color: #666666;
}
.flightsFiltersMain .ffTitle:before {
  border: solid transparent;
  border-top-color: #999999;
  border-width: 4px;
  right: 4px;
  top: 50%;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}
.flightsFiltersMain .ffTitle:hover {
  color: #333333;
}
.flightsFiltersMain .ffDetails {
  width: 100%;
  float: left;
}

.flightResultLeft {
  width: 250px;
  float: left;
}

.flightResultRight {
  margin-left: 270px;
}

.filtersMain {
  width: 100%;
  float: left;
}

.ffTitle {
  width: 100%;
  float: left;
  margin: 10px 0;
  border-bottom: 1px solid #e9e9e9;
  padding: 8px 0;
  position: relative;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.7px;
  cursor: pointer;
  color: #666666;
}
.ffTitle:before {
  border: solid transparent;
  border-top-color: #999999;
  border-width: 4px;
  right: 4px;
  top: 50%;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}
.ffTitle:hover {
  color: #333333;
}

.ffDetails {
  width: 100%;
  float: left;
}

.ffCheck {
  width: 100%;
  height: auto;
  float: left;
  overflow: hidden;
  position: relative;
}
.ffCheck input {
  position: absolute;
  left: -50px;
  top: -50px;
  margin-top: -6px;
}
.ffCheck label {
  width: 100%;
  float: left;
  padding: 5px 5px 5px 23px;
  color: #666666;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.4px;
  min-height: 22px;
}
.ffCheck label span {
  font-weight: normal;
  color: #999999;
}
.ffCheck label:before {
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 6px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
  content: " ";
}
.ffCheck input:checked + label:before {
  color: #83bd07;
  font-size: 10px;
  text-align: center;
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  content: "";
  border-color: #669307;
}
.ffCheck.disabled {
  opacity: 0.4;
}

.newBarSliderMain {
  width: 100%;
  height: auto;
  float: left;
}
.newBarSliderMain .nbsTop {
  width: 100%;
  float: left;
}
.newBarSliderMain .nbsTop .nbsTitle {
  width: auto;
  float: left;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.3px;
}
.newBarSliderMain .nbsTop .nbsVals {
  width: auto;
  float: right;
  color: #999999;
  font-size: 12px;
  letter-spacing: -0.3px;
}
.newBarSliderMain .nbsBarHolder {
  width: 100%;
  height: 6px;
  float: left;
  background: #d8d8d8;
  border-radius: 3px;
  margin: 20px 0 30px 0;
  position: relative;
}
.newBarSliderMain .nbsBarHolder .bar {
  height: 6px;
  position: absolute;
  top: 0;
  border-radius: 3px;
}
.newBarSliderMain .nbsBarHolder .dot {
  width: 22px;
  height: 22px;
  position: absolute;
  margin: -11px;
  background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#fff));
  background: linear-gradient(#e8e8e8, #fff);
  z-index: 9;
  top: 3px;
  border-radius: 50%;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.22);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.22);
}
.newBarSliderMain .nbsBarHolder .dot:hover {
  cursor: pointer;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.flightResultsTitle {
  width: 100%;
  float: left;
  min-height: 30px;
  padding-left: 40px;
  position: relative;
  margin: 10px 0;
}
.flightResultsTitle .frtIcon {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 30px;
  font-size: 28px;
}
.flightResultsTitle .frtLeft {
  width: 50%;
  float: left;
}
.flightResultsTitle .frtLeft .frtTitle {
  width: 100%;
  height: auto;
  float: left;
  color: #333333;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: -0.7px;
}
.flightResultsTitle .frtLeft .frtDesc {
  width: 100%;
  height: auto;
  float: left;
  color: #999999;
  font-size: 12px;
  letter-spacing: -0.3px;
}
.flightResultsTitle .frtRight {
  width: auto;
  float: right;
}
.flightResultsTitle .frtRight .frtLabel {
  width: auto;
  height: 34px;
  float: left;
  color: #999999;
  font-size: 12px;
  letter-spacing: -0.3px;
  margin-right: 6px;
  line-height: 34px;
}
.flightResultsTitle .frtRight .frtSelect {
  width: 140px;
  height: 34px;
  border: 2px solid #eaeaea;
  border-radius: 18px;
  font-family: "open sans";
  font-size: 13px;
  color: #666666;
  padding-left: 8px;
  outline: none;
}

.flightResultItemMain {
  width: 100%;
  float: left;
  margin: 10px 0 20px 0;
}
.flightResultItemMain .friItemBg {
  width: 100%;
  float: left;
  background: #fff;
  border-radius: 10px;
  position: relative;
  padding-right: 175px;
  min-height: 90px;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.flightResultItemMain .friItemBg:before {
  width: 20px;
  height: 20px;
  position: absolute;
  left: -10px;
  top: 50%;
  margin-top: -10px;
  border-radius: 10px;
  background: #eef1fa;
  content: " ";
}
.flightResultItemMain .friItemBg:after {
  width: 20px;
  height: 20px;
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -10px;
  border-radius: 10px;
  background: #eef1fa;
  content: " ";
}
.flightResultItemMain .friItemBg .friItem {
  width: 100%;
  float: left;
  position: relative;
  padding: 18px;
  background: url("../img/friItemBg.jpg") right center repeat-y;
}
.flightResultItemMain .friItemBg .friItem:nth-child(2) {
  border-top: 1px solid #eef1fa;
}
.flightResultItemMain .friItemBg .friAirline {
  width: 30%;
  float: left;
  position: relative;
  padding-left: 42px;
  color: #666666;
  font-size: 15px;
  letter-spacing: -0.5px;
  line-height: 36px;
}
.flightResultItemMain .friItemBg .friAirline .faLogo {
  width: 36px;
  height: 36px;
  position: absolute;
  left: 0;
  top: 0;
}
.flightResultItemMain .friItemBg .friAirline .faLogo img {
  width: 100%;
}
.flightResultItemMain .friItemBg .friRight {
  width: 70%;
  float: right;
}
.flightResultItemMain .friItemBg .friRight .frDep {
  width: 38%;
  float: left;
  text-align: right;
}
.flightResultItemMain .friItemBg .friRight .frArr {
  width: 38%;
  float: left;
  text-align: left;
}
.flightResultItemMain .friItemBg .friRight .frCenter {
  width: 24%;
  float: left;
  padding: 0 5px;
  text-align: center;
}
.flightResultItemMain .friItemBg .friRight .frCenter .frDuration {
  width: 100%;
  float: left;
  color: #999999;
  border-bottom: 2px solid #ccc;
  padding-bottom: 5px;
  position: relative;
  margin-bottom: 5px;
}
.flightResultItemMain .friItemBg .friRight .frCenter .frDuration:before {
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  bottom: -4px;
  background: #ccc;
  border-radius: 50%;
  content: " ";
}
.flightResultItemMain .friItemBg .friRight .frCenter .frDuration:after {
  width: 6px;
  height: 6px;
  position: absolute;
  right: 0;
  bottom: -4px;
  background: #ccc;
  border-radius: 50%;
  content: " ";
}
.flightResultItemMain .friItemBg .friRight .frCenter .frStops {
  width: 100%;
  float: left;
  text-align: center;
  color: #999999;
  font-size: 12px;
}
.flightResultItemMain .friItemBg .friRight .frCenter .frStops.red {
  color: #c68989;
}
.flightResultItemMain .friItemBg .friRight .frHour {
  width: 100%;
  float: left;
  font-size: 18px;
  font-weight: bold;
  color: #666666;
}
.flightResultItemMain .friItemBg .friRight .frAirport {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #999999;
  letter-spacing: -0.4px;
}
.flightResultItemMain .friItemBg .friPriceCol {
  width: 175px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  padding: 10px;
}
.flightResultItemMain .friItemBg .friPriceCol:before {
  width: 20px;
  height: 20px;
  position: absolute;
  left: -10px;
  top: -10px;
  border-radius: 10px;
  background: #eef1fa;
  content: " ";
}
.flightResultItemMain .friItemBg .friPriceCol:after {
  width: 20px;
  height: 20px;
  position: absolute;
  left: -10px;
  bottom: -10px;
  border-radius: 10px;
  background: #eef1fa;
  content: " ";
}
.flightResultItemMain .friItemBg .friPriceCol .lastSeat {
  width: 100%;
  float: left;
  color: #c68989;
}
.flightResultItemMain .friItemBg .friPriceCol .greenLabel {
  width: 100%;
  float: left;
}
.flightResultItemMain .friItemBg .friPriceCol .selectBt {
  position: absolute;
  left: 15px;
  bottom: 15px;
  right: 15px;
  line-height: 30px;
  height: 30px;
  border-radius: 15px;
  font-weight: 600;
  text-align: left;
  color: #fff;
  font-size: 15px;
  padding: 0 12px;
  cursor: pointer;
}
.flightResultItemMain .friItemBg .friPriceCol .selectBt span {
  font-size: 11px;
}
.flightResultItemMain .friItemBg .friPriceCol .selectBt i {
  float: right;
  margin-top: 8px;
  margin-right: -4px;
  margin-left: 5px;
}
.flightResultItemMain .friItemBg .friPriceCol .selectBt:hover {
  opacity: 0.8;
}
.flightResultItemMain .friItemBg .flightDetails {
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 6px;
  color: #999999;
  cursor: pointer;
}
.flightResultItemMain .friItemBg .flightDetails:hover {
  cursor: pointer;
}
.flightResultItemMain .friDetails {
  width: 96%;
  float: left;
  background: #f5f7fc;
  margin: 0 2%;
  border-radius: 0 0 10px 10px;
  -webkit-box-shadow: 0 7px 15px rgba(186, 197, 219, 0.17);
          box-shadow: 0 7px 15px rgba(186, 197, 219, 0.17);
  overflow: hidden;
  padding: 0;
  max-height: 0;
}
.flightResultItemMain .friDetails .nfeTitle {
  width: 100%;
  float: left;
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  letter-spacing: -0.6px;
  margin-bottom: 10px;
}
.flightResultItemMain .friDetails .nfeLeft {
  width: 49%;
  float: left;
  color: #999999;
  font-size: 12px;
}
.flightResultItemMain .friDetails .nfeRight {
  width: 49%;
  float: left;
  color: #999999;
  text-align: right;
  font-size: 12px;
}
.flightResultItemMain .friDetails .nfeWaitingTime {
  width: 100%;
  float: left;
  margin: 10px 0;
  background: rgba(0, 0, 0, 0.03);
  padding: 5px 0;
  font-size: 12px;
  color: #999999;
  text-align: center;
  border-radius: 3px;
}
.flightResultItemMain .friClasses {
  width: 96%;
  float: left;
  background: #f5f7fc;
  margin: 0 2%;
  border-radius: 0 0 10px 10px;
  -webkit-box-shadow: 0 7px 15px rgba(186, 197, 219, 0.17);
          box-shadow: 0 7px 15px rgba(186, 197, 219, 0.17);
  overflow: hidden;
  padding: 0;
  max-height: 0;
}
.flightResultItemMain .friClasses .friClassItem {
  width: 100%;
  float: left;
  padding: 15px;
  background: #fff;
  margin: 4px 0;
  border-radius: 5px;
}
.flightResultItemMain .friClasses .friClassItem:last-child {
  border: none;
}
.flightResultItemMain .friClasses .friClassItem .fciLeft {
  width: 70%;
  float: left;
}
.flightResultItemMain .friClasses .friClassItem .fciRight {
  width: 30%;
  float: right;
  padding-left: 10px;
}
.flightResultItemMain .friClasses .friClassItem .fciTitle {
  width: 100%;
  float: left;
  font-size: 15px;
  font-weight: 600;
}
.flightResultItemMain .friClasses .friClassItem .fciDetails {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #999999;
}
.flightResultItemMain .friClasses .friClassItem .fciPrice {
  width: 100%;
  float: left;
  font-size: 16px;
  font-weight: 600;
  text-align: right;
  margin-bottom: 5px;
}
.flightResultItemMain .friClasses .friClassItem .fciChoose {
  width: auto;
  height: 32px;
  float: right;
  padding: 0 18px;
  background: #fff;
  border: 2px solid transparent;
  line-height: 28px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 16px;
}
.flightResultItemMain .friClasses .friClassItem .fciChoose:hover {
  opacity: 0.8;
}
.flightResultItemMain .friClasses .friClassesGrid {
  width: calc(100% + 10px);
  float: left;
  margin-left: -5px;
}
.flightResultItemMain .friClasses .friClassesGrid .friClassItem {
  width: calc(100% - 10px);
  margin: 5px;
}
.flightResultItemMain .friClasses .friClassesGrid.triple .friClassItem {
  width: calc(33.3% - 10px);
  margin: 5px;
}
.flightResultItemMain .friClasses .friClassesGrid.triple .friClassItem .fciLeft {
  width: 100%;
}
.flightResultItemMain .friClasses .friClassesGrid.triple .friClassItem .fciRight {
  width: 100%;
  margin-top: 5px;
}
.flightResultItemMain .friClasses .friClassesGrid.triple .friClassItem .fciPrice {
  text-align: left;
}
.flightResultItemMain .friClasses .friClassesGrid.triple .friClassItem .fciChoose {
  float: left;
}
.flightResultItemMain.showDetails .friDetails {
  max-height: 600px;
  padding: 15px;
  overflow: auto;
}
.flightResultItemMain.showClasses .friClasses {
  max-height: 600px;
  padding: 15px;
  overflow: auto;
}

.seeAllFlights {
  width: 100%;
  float: left;
  margin: 10px 0;
  text-align: center;
}
.seeAllFlights .safBt {
  width: auto;
  display: inline-block;
  background: #fff;
  height: 28px;
  border-radius: 14px;
  padding: 0 15px;
  font-size: 11px;
  color: #999999;
  line-height: 28px;
  cursor: pointer;
}
.seeAllFlights .safBt:hover {
  opacity: 0.8;
}

.flightListHalf {
  width: 49%;
  float: left;
}
.flightListHalf .flightResultsTitle .frtRight .frtLabel {
  display: none;
}
.flightListHalf .flightResultsTitle .frtRight .frtSelect {
  width: 100px;
}
.flightListHalf .flightResultItemMain .friItemBg {
  padding-right: 0;
}
.flightListHalf .flightResultItemMain .friItemBg:after,
.flightListHalf .flightResultItemMain .friItemBg:before {
  top: 40px;
  margin: 0;
}
.flightListHalf .flightResultItemMain .friItemBg .friItem {
  background: none;
  border-bottom: 1px solid #ebebeb;
}
.flightListHalf .flightResultItemMain .friItemBg .friPriceCol {
  width: 100%;
  float: left;
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  padding: 15px;
}
.flightListHalf .flightResultItemMain .friItemBg .friPriceCol:after,
.flightListHalf .flightResultItemMain .friItemBg .friPriceCol:before {
  display: none;
}
.flightListHalf .flightResultItemMain .friItemBg .friPriceCol .greenLabel,
.flightListHalf .flightResultItemMain .friItemBg .friPriceCol .lastSeat {
  width: 60%;
  text-align: left;
}
.flightListHalf .flightResultItemMain .friItemBg .friPriceCol .selectBt {
  width: auto;
  left: auto;
}
.flightListHalf .flightResultItemMain .friItemBg .friAirline {
  width: 36px;
  height: 36px;
  overflow: hidden;
}
.flightListHalf .flightResultItemMain .friItemBg .friRight {
  width: auto;
  float: none;
  margin-left: 50px;
}
.flightListHalf .noFlights .nofContainer {
  width: 100%;
  margin: 5% 0;
}

.flightCart {
  width: 100%;
  float: left;
  background: #fff;
  padding: 15px;
  margin: 10px 0;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.22);
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.22);
  border-radius: 10px;
}
.flightCart .fc-title {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #999999;
  font-weight: 600;
  letter-spacing: -0.4px;
}
.flightCart .fc-title.return i {
  /* IE 9 */
  -webkit-transform: rotate(-180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-180deg);
}
.flightCart .fc-details {
  width: 100%;
  float: left;
  margin: 10px 0 20px;
  font-size: 13px;
  letter-spacing: -0.3px;
  color: #999999;
}
.flightCart .fc-details p {
  color: #666666;
}
.flightCart .fc-details span {
  color: #666666;
}
.flightCart .fc-details .totalPrice {
  font-size: 30px;
  color: #666666;
  font-weight: bold;
  letter-spacing: -0.5px;
}
.flightCart .fcButton {
  width: 100%;
  height: 36px;
  float: left;
  color: #fff;
  line-height: 36px;
  border-radius: 18px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.flightCart .fcButton:hover {
  opacity: 0.9;
}

.noFlights {
  width: 100%;
  float: left;
  text-align: center;
}
.noFlights .nofContainer {
  width: 50%;
  float: left;
  border: 3px dashed rgba(0, 0, 0, 0.1);
  margin: 5% 25%;
  padding: 30px;
  border-radius: 15px;
}
.noFlights .nofContainer .nofIcon {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  text-align: center;
}
.noFlights .nofContainer .nofIcon img {
  max-width: 100%;
}
.noFlights .nofContainer .nofTitle {
  width: 100%;
  float: left;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.8px;
}
.noFlights .nofContainer .nofContent {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 12px;
}

.tourDetailLeft {
  width: 75%;
  float: left;
}

.tourDetailRight {
  width: 24%;
  float: right;
}

.tourDetailBanner {
  width: 1300px;
  height: 250px;
  float: left;
  margin: -10px -100px 10px -100px;
  overflow: hidden;
}
.tourDetailBanner img {
  max-width: 100%;
}

.tourDetailTitle {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
}
.tourDetailTitle .tdtMainTitle {
  width: calc( 100% - 60px );
  height: auto;
  float: left;
  color: #3c6dbd;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: -1px;
}
.tourDetailTitle .tdtDesc {
  width: calc( 100% - 60px );
  float: left;
  color: #999999;
  font-size: 13px;
  letter-spacing: -0.3px;
}
.tourDetailTitle .tdtLogo {
  width: 50px;
  height: 50px;
  float: right;
  overflow: hidden;
}
.tourDetailTitle .tdtLogo img {
  width: 100%;
}

.tdPriceWidget {
  width: 100%;
  height: auto;
  float: left;
  background: #f5f7fc;
  border-radius: 4px;
  overflow: hidden;
}
.tdPriceWidget .tpwDates {
  width: 100%;
  float: left;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
  padding-left: 70px;
  background: #f5f7fc;
  position: relative;
}
.tdPriceWidget .tpwDates .tpwYear {
  width: 70px;
  height: 44px;
  position: absolute;
  left: 0;
  top: 0;
  border-right: 1px solid #e6e6e6;
}
.tdPriceWidget .tpwDates .tpwYear select {
  width: 100%;
  height: 44px;
  float: left;
  border: none;
  background: none;
  font-family: "open sans";
  font-size: 16px;
  color: #666666;
  font-weight: 300;
  letter-spacing: -0.4px;
  padding-left: 5px;
  outline: none;
}
.tdPriceWidget .tpwDates .tpwMonths {
  width: 100%;
  height: auto;
  float: left;
}
.tdPriceWidget .tpwDates .tpwMonths .mBt {
  width: 8.3%;
  height: 44px;
  float: left;
  border-right: 1px solid #e6e6e6;
  text-align: center;
  line-height: 44px;
  font-size: 15px;
  font-weight: 600;
  color: #666666;
  letter-spacing: -0.2px;
  cursor: pointer;
}
.tdPriceWidget .tpwDates .tpwMonths .mBt:last-child {
  border: none;
}
.tdPriceWidget .tpwDates .tpwMonths .mBt.passive {
  color: #b4b4b4;
  background: none !important;
  cursor: default;
}
.tdPriceWidget .tpwDates .tpwMonths .mBt.active {
  background: #fff;
  color: #3c6dbd;
  border-bottom: 2px solid transparent;
}
.tdPriceWidget .tpwDates .tpwMonths .mBt:hover {
  background: rgba(255, 255, 255, 0.73);
}
.tdPriceWidget .tpwDays {
  width: 100%;
  float: left;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
  background: #f5f7fc;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tdPriceWidget .tpwDays .dayBt {
  width: auto;
  float: left;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  letter-spacing: -0.3px;
  border-right: 1px solid #e6e6e6;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.tdPriceWidget .tpwDays .dayBt:last-child {
  border: none;
}
.tdPriceWidget .tpwDays .dayBt.passive {
  color: #b4b4b4;
  background: none !important;
  cursor: default;
}
.tdPriceWidget .tpwDays .dayBt.active {
  background: #fff;
  color: #3c6dbd;
  border-bottom: 2px solid transparent;
}
.tdPriceWidget .tpwDays .dayBt:hover {
  background: rgba(255, 255, 255, 0.73);
}
.tdPriceWidget .tpwResults {
  width: 100%;
  height: auto;
  float: left;
  padding: 15px;
}
.tdPriceWidget .tpwResult {
  width: 100%;
  float: left;
  background: #fff;
  border-radius: 30px;
  position: relative;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 1, 0.05);
          box-shadow: 0 3px 5px rgba(0, 0, 1, 0.05);
  padding: 5px;
  padding-right: 125px;
  margin-bottom: 15px;
}
.tdPriceWidget .tpwResult .trDay {
  width: 130px;
  height: 50px;
  float: left;
  border-right: 1px solid #e6e6e6;
  background: url("../img/trDay.png") left center no-repeat;
  padding-left: 50px;
  line-height: 50px;
  font-size: 16px;
  font-weight: 300;
  color: #999999;
  letter-spacing: -0.4px;
}
.tdPriceWidget .tpwResult .trTour {
  width: auto;
  float: left;
  height: auto;
  padding-left: 10px;
  padding-top: 7px;
  width: calc(50% - 65px);
}
.tdPriceWidget .tpwResult .trTour .trtName {
  width: 100%;
  float: left;
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  letter-spacing: -0.3px;
}
.tdPriceWidget .tpwResult .trTour .trtCabin {
  width: 100%;
  float: left;
  font-size: 11px;
  color: #999999;
}
.tdPriceWidget .tpwResult .trTour .discount {
  width: auto;
  background: #f1b22f;
  color: #fff;
  padding: 0 3px;
  border-radius: 3px;
}
.tdPriceWidget .tpwResult .bookBt {
  width: 100px;
  height: 40px;
  border-radius: 20px;
  background: #a1d54b;
  line-height: 40px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.2px;
  padding: 0 12px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 10px;
}
.tdPriceWidget .tpwResult .bookBt:hover {
  opacity: 0.8;
}
.tdPriceWidget .tpwResult .bookBt.passive {
  cursor: default;
  background: #bbbbbb;
  font-size: 12px;
  padding: 0 8px;
  opacity: 1;
}
.tdPriceWidget .tpwResult .bookBt.blueBg {
  background: #00a1ff;
}
.tdPriceWidget .tpwResult .bookBt.redBg {
  background: #7d1d1d;
}
.tdPriceWidget .tpwResult .bookBt.orangeBg {
  background: #e09100;
}
.tdPriceWidget .tpwResult .tpwPrices {
  width: auto;
  text-align: right;
  padding-top: 7px;
  float: right;
  width: calc(50% - 65px);
}
.tdPriceWidget .tpwResult .tpwPrices .oldPrice {
  width: 100%;
  float: left;
  font-size: 11px;
  color: #999999;
  text-decoration: line-through;
}
.tdPriceWidget .tpwResult .tpwPrices .newPrice {
  width: 100%;
  float: left;
  font-size: 15px;
  font-weight: 600;
  color: #666666;
  letter-spacing: -0.3px;
}
.tdPriceWidget .tpwNote {
  width: 100%;
  float: left;
  font-size: 11px;
  color: #999999;
  font-style: italic;
  text-align: center;
}

.tdTabber {
  width: 100%;
  height: auto;
  float: left;
}
.tdTabber .tdNav {
  width: 100%;
  height: auto;
  float: left;
  -webkit-box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
          box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
  border-radius: 5px;
  background: #fff;
  margin: 10px 0;
}
.tdTabber .tdNav li {
  width: auto;
  height: 50px;
  float: left;
  line-height: 50px;
  color: #666666;
  font-weight: 600;
  letter-spacing: -0.4px;
  font-size: 14px;
  padding: 0 12px;
  border-radius: 5px;
  cursor: pointer;
}
.tdTabber .tdNav li:hover {
  background: #f8f8f8;
}
.tdTabber .tdNav li.active {
  position: relative;
  color: #fff;
}
.tdTabber .tdNav li.active:before {
  border: solid transparent;
  border-width: 6px;
  left: 50%;
  bottom: -12px;
  content: "";
  margin-left: -6px;
  position: absolute;
  height: 0;
  width: 0;
}
.tdTabber .tdCts {
  width: 100%;
  height: auto;
  float: left;
  -webkit-box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
          box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
  border-radius: 5px;
  background: #fff;
  margin: 10px 0;
  padding: 15px;
}
.tdTabber .tdCts .tdCt {
  display: none;
}
.tdTabber .tdcTitle {
  width: 100%;
  float: left;
  margin: 10px 0;
  color: #666666;
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -1px;
}
.tdTabber .tdcTitle:first-child {
  margin-top: 0;
}

.tourProgramBox {
  width: 100%;
  float: left;
  padding-left: 90px;
  position: relative;
  padding-bottom: 40px;
  min-height: 90px;
}
.tourProgramBox:before {
  width: 2px;
  height: 100%;
  position: absolute;
  left: 29px;
  top: 0;
  background: url("../img/tourProgramBoxLines.jpg");
  content: " ";
}
.tourProgramBox:after {
  width: 75px;
  height: 2px;
  position: absolute;
  top: 29px;
  left: 0;
  background: url("../img/tourProgramBoxLines.jpg");
  content: " ";
}
.tourProgramBox .tpbDay {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  border-radius: 5px;
  text-align: center;
  padding: 10px 5px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
  font-weight: 300;
}
.tourProgramBox .tpbDay span {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}
.tourProgramBox .tpLabel {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #999999;
  letter-spacing: -0.2px;
}
.tourProgramBox .tpTitle {
  width: 100%;
  float: left;
  font-size: 20px;
  color: #999999;
  font-weight: bold;
  letter-spacing: -0.7px;
}
.tourProgramBox .tpDate {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #999999;
  letter-spacing: -0.2px;
  margin-bottom: 7px;
}
.tourProgramBox .tpImage {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.tourProgramBox .tpImage img {
  width: 100%;
}
.tourProgramBox .tpText {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 13px;
  letter-spacing: -0.2px;
}
.tourProgramBox .tpText .tptTitle {
  color: #666666;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: -0.8px;
}
.tourProgramBox .tpText strong {
  color: #666666;
}

.tpPrintMain {
  width: 100%;
  float: left;
  text-align: center;
}
.tpPrintMain .tpmBt {
  width: auto;
  height: 34px;
  display: inline-block;
  background: #f1f1f1;
  border-radius: 3px;
  color: #999999;
  font-size: 13px;
  line-height: 34px;
  cursor: pointer;
  padding: 0 13px;
}
.tpPrintMain .tpmBt:hover {
  opacity: 0.8;
}

.destBox {
  width: 100%;
  float: left;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin: 10px 0;
}
.destBox .dbImage {
  width: 100%;
  float: left;
  margin: 7px 0;
}
.destBox .dbImage img {
  width: 100%;
}
.destBox .dbTitle {
  width: 100%;
  float: left;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -0.7px;
  margin: 5px 0;
}
.destBox .dbText {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #666666;
}
.destBox .dbsTitle {
  width: 100%;
  float: left;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.4px;
  margin: 7px 0;
}
.destBox .dbHalf {
  width: 49%;
  float: left;
  margin: 20px 0 10px 0;
}

.checkList {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.checkList li {
  width: 100%;
  float: left;
  position: relative;
  font-size: 14px;
  margin: 4px 0;
  letter-spacing: -0.3px;
  color: #999999;
  padding-left: 20px;
}
.checkList li:before {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  font-family: FontAwesome;
  content: "";
  text-align: center;
  line-height: 16px;
  color: #a6d036;
}

.crossList {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.crossList li {
  width: 100%;
  float: left;
  position: relative;
  font-size: 14px;
  margin: 4px 0;
  letter-spacing: -0.3px;
  color: #999999;
  padding-left: 20px;
}
.crossList li:before {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  font-family: FontAwesome;
  content: "";
  text-align: center;
  line-height: 16px;
  color: #f28510;
}

.tdRouteList {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.tdRouteList .tdRouteItem {
  width: 100%;
  float: left;
  border-bottom: 1px solid #ebebeb;
  padding: 10px 12px;
  font-size: 15px;
  color: #666666;
}
.tdRouteList .tdRouteItem .triLeft {
  width: 70%;
  float: left;
}
.tdRouteList .tdRouteItem .triRight {
  width: auto;
  float: right;
  text-align: right;
}

.tdTable {
  width: 100%;
  float: left;
}
.tdTable tr {
  border-bottom: 1px solid #f1f1f1;
}
.tdTable tr.dates td {
  color: #999999;
}
.tdTable tr.cabin {
  background: #f1f1f1;
  border-bottom: 1px solid #ebebeb;
}
.tdTable tr.cabin td {
  color: #333333;
}
.tdTable tr td {
  font-size: 15px;
  color: #666666;
  padding: 8px;
}
.tdTable .price {
  cursor: pointer;
}
.tdTable .price:hover {
  text-decoration: underline;
}

.deckSelector {
  width: 100%;
  float: left;
  background: #f7f7f7;
  padding: 5px;
  border-radius: 5px;
  margin: 10px 0;
}
.deckSelector .dsLabel {
  width: 50%;
  float: left;
  line-height: 34px;
  padding-left: 7px;
  font-size: 14px;
  color: #666666;
}
.deckSelector .dsSelect {
  width: 50%;
  float: right;
  height: 34px;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-family: "open sans";
  font-size: 12px;
  padding-left: 5px;
}

.deckImage {
  width: 100%;
  text-align: center;
  float: left;
}
.deckImage img {
  max-width: 100%;
}

.cabinLeft {
  width: 75%;
  float: left;
}
.cabinLeft .clTitle {
  width: 100%;
  float: left;
  margin: 7px 0;
  color: #666666;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.4px;
}

.cabinRight {
  width: 22%;
  float: right;
}

.cabinItem {
  width: 100%;
  float: left;
  border-top: 1px solid #ebebeb;
  margin: 10px 0;
  padding-top: 10px;
}
.cabinItem .ciImage {
  width: 200px;
  float: left;
}
.cabinItem .ciImage img {
  width: 100%;
}
.cabinItem .ciRight {
  margin-left: 215px;
}
.cabinItem .ciTitle {
  width: 100%;
  float: left;
  color: #333333;
  font-size: 15px;
  font-weight: 600;
}
.cabinItem .ciTitle .cabinColor {
  width: 15px;
  height: 12px;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
}
.cabinItem .ciDetails {
  width: 100%;
  float: left;
  color: #666666;
  font-size: 13px;
}

.tdDeckAccTitle {
  width: 100%;
  float: left;
  padding: 10px;
  background: #f1f1f1;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  letter-spacing: -0.5px;
  margin-top: 5px;
  position: relative;
}
.tdDeckAccTitle:hover {
  background: #ebebeb;
}
.tdDeckAccTitle:before {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 7px;
  top: 50%;
  margin-top: -8px;
  text-align: center;
  line-height: 16px;
  color: #999999;
  font-family: FontAwesome;
  content: "";
  font-size: 16px;
}

.tdDeckAccCt {
  width: 100%;
  float: left;
  border: 1px solid #f1f1f1;
  padding: 10px;
  display: none;
}
.tdDeckAccCt.show {
  display: block;
}
.tdDeckAccCt .cabinItem:first-child {
  border: none;
  padding-top: 0;
}
.tdDeckAccCt .cabinItem .ciImage {
  width: 150px;
}
.tdDeckAccCt .cabinItem .ciRight {
  margin-left: 160px;
}

.genAccTitle {
  width: 100%;
  float: left;
  padding: 10px;
  background: #f1f1f1;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  letter-spacing: -0.5px;
  margin-top: 5px;
  padding-right: 30px;
  position: relative;
}
.genAccTitle:hover {
  background: #ebebeb;
}
.genAccTitle:before {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 7px;
  top: 50%;
  margin-top: -8px;
  text-align: center;
  line-height: 16px;
  color: #999999;
  font-family: FontAwesome;
  content: "";
  font-size: 16px;
}

.genAccCt {
  width: 100%;
  float: left;
  border: 1px solid #f1f1f1;
  padding: 10px;
  display: none;
}
.genAccCt.show {
  display: block;
}
.genAccCt .cabinItem:first-child {
  border: none;
  padding-top: 0;
}
.genAccCt .cabinItem .ciImage {
  width: 150px;
}
.genAccCt .cabinItem .ciRight {
  margin-left: 160px;
}

.specsTable {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.specsTable tr {
  font-size: 13px;
  color: #666666;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
.specsTable tr td {
  padding: 7px;
}
.specsTable tr .label {
  color: #999999;
}
.specsBoxes {
  width: 100%;
  float: left;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.specsBoxes .spescBox {
  width: 48%;
  float: left;
  margin: 1% 2% 1% 0;
  border: 1px solid #f1f1f1;
}
.specsBoxes .spescBox .sbImage {
  width: 100%;
  overflow: hidden;
  float: left;
}
.specsBoxes .spescBox .sbImage img {
  width: 100%;
}
.specsBoxes .spescBox .sbDetails {
  width: 100%;
  float: left;
  padding: 10px;
}
.specsBoxes .spescBox .sbDetails .sbdTitle {
  width: 100%;
  float: left;
  font-size: 16px;
  letter-spacing: -0.5px;
}
.specsBoxes .spescBox .sbDetails .sbdDesc {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #999999;
}

.gallery {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.gallery li {
  width: 25%;
  float: left;
  cursor: pointer;
  padding: 8px;
  position: relative;
}
.gallery li img {
  width: 100%;
}

.tdrBox {
  width: 100%;
  float: left;
  margin: 10px 0;
  border-radius: 6px;
  padding: 9px;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  -webkit-box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
          box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
}
.tdrBox .tbTitle {
  width: 100%;
  float: left;
  color: #666666;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.4px;
  margin-bottom: 5px;
}
.tdrBox .tbImage {
  width: 100%;
  float: left;
  margin: 5px 0;
}
.tdrBox .tbImage img {
  width: 100%;
}
.tdrBox .tdShip {
  width: 100%;
  float: left;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: -0.4px;
  margin-top: 5px;
}
.tdrBox .tbMap {
  width: calc(100% + 18px);
  margin: 5px -9px;
  float: left;
}
.tdrBox .mapTrigger {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 11px;
  cursor: pointer;
}
.tdrBox .mapTrigger:hover {
  text-decoration: underline;
}

.tbList {
  width: 100%;
  float: left;
}
.tbList li {
  width: 100%;
  float: left;
  padding: 8px 0;
  border-bottom: 1px solid #ebebeb;
  font-size: 13px;
  letter-spacing: -0.4px;
}
.tbList li a {
  color: #666666;
}
.tbList li a:hover {
  text-decoration: underline;
}

.cruiseResultLeft {
  width: 250px;
  float: left;
}

.cruiseResultRight {
  margin-left: 270px;
}

.crTitle {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.crTitle .title {
  width: auto;
  float: left;
  font-size: 20px;
  font-weight: 300;
  color: #666666;
  letter-spacing: -0.3px;
}
.crTitle .crSorter {
  width: auto;
  float: right;
}
.crTitle .crSorter .csLabel {
  width: auto;
  float: left;
  color: #999999;
  font-size: 12px;
  line-height: 31px;
  margin-right: 6px;
}
.crTitle .crSorter .csSelect {
  width: auto;
  float: right;
  height: 30px;
  border: none;
  background: none;
  color: #666666;
  font-size: 12px;
  font-family: "open sans";
}

.wideCruiseBox {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0 20px 0;
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  -webkit-box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
          box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
}
.wideCruiseBox .wcbImage {
  width: 300px;
  float: left;
  overflow: hidden;
  position: relative;
}
.wideCruiseBox .wcbImage:before {
  width: 100%;
  float: left;
  content: " ";
  padding-top: 72.5%;
}
.wideCruiseBox .wcbImage img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.wideCruiseBox .wcbImage .wcbSpecs {
  width: auto;
  height: 30px;
  position: absolute;
  left: 0;
  top: 8px;
  background: rgba(255, 255, 255, 0.7);
  border: 4px solid rgba(255, 255, 255, 0.1);
  border-left: none;
  border-radius: 0 15px 15px 0;
  z-index: 9;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: -0.5px;
  padding: 0 8px;
}
.wideCruiseBox .wcbImage .wcbDiscount {
  width: auto;
  height: 30px;
  position: absolute;
  left: 8px;
  bottom: 8px;
  background: #f2b200;
  border-left: none;
  border-radius: 3px;
  font-size: 12px;
  z-index: 9;
  line-height: 30px;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.5px;
  padding: 0 10px;
}
.wideCruiseBox .wcbRight {
  margin-left: 300px;
  padding: 15px;
}
.wideCruiseBox .wrTop {
  width: 100%;
  float: left;
  padding-bottom: 10px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 10px;
}
.wideCruiseBox .wrtLeft {
  width: 65%;
  float: left;
}
.wideCruiseBox .wrtComp {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: -0.7px;
}
.wideCruiseBox .wrtName {
  width: 100%;
  float: left;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -1px;
}
.wideCruiseBox .wrtDest {
  width: 100%;
  float: left;
  color: #666666;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: -0.5px;
}
.wideCruiseBox .wrtDesc {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 11px;
  letter-spacing: -0.2px;
  margin: 3px 0;
}
.wideCruiseBox .wrtRight {
  width: 33%;
  float: right;
  text-align: right;
}
.wideCruiseBox .wrtRight .wrLabel {
  width: 100%;
  float: left;
  font-size: 11px;
  color: #999999;
  letter-spacing: -0.2px;
}
.wideCruiseBox .wrtRight .wrsPrice {
  width: 100%;
  float: left;
  font-size: 15px;
  color: #666666;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.wideCruiseBox .wrtRight .wrsPrice span {
  font-size: 12px;
  font-weight: normal;
}
.wideCruiseBox .wrtRight .wrmOldPrice {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #999999;
  font-weight: 600;
  letter-spacing: -0.5px;
  text-decoration: line-through;
}
.wideCruiseBox .wrtRight .wrmOldPrice span {
  font-size: 12px;
  font-weight: normal;
}
.wideCruiseBox .wrtRight .wrmPrice {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #666666;
  font-weight: bold;
  letter-spacing: -0.5px;
}
.wideCruiseBox .wrtRight .wrmPrice span {
  font-size: 14px;
  font-weight: normal;
}
.wideCruiseBox .wrBottom {
  width: 100%;
  float: left;
  margin-bottom: 7px;
}
.wideCruiseBox .wrBottom .wrbDest {
  width: 50%;
  float: left;
  font-size: 11px;
  color: #999999;
  letter-spacing: -0.2px;
}
.wideCruiseBox .wrBottom .wrbBuyBt {
  width: auto;
  height: 40px;
  float: right;
  margin-top: 4px;
  padding: 0 14px;
  font-size: 13px;
  color: #fff;
  line-height: 40px;
  border-radius: 5px;
  font-weight: 600;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
}
.wideCruiseBox .wrBottom .wrbBuyBt:hover {
  opacity: 0.8;
}
.wideCruiseBox .wrBottom .wrbDetailsBg {
  width: auto;
  height: 40px;
  float: right;
  margin-top: 4px;
  padding: 0 14px;
  font-size: 13px;
  color: #999999;
  line-height: 40px;
  border-radius: 5px;
  font-weight: 600;
  letter-spacing: -0.4px;
  margin-right: 7px;
  background: #ebebeb;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
}
.wideCruiseBox .wrBottom .wrbDetailsBg:hover {
  opacity: 0.8;
}

.fullLoading {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999999;
}
.fullLoading:before {
  width: 60px;
  height: 60px;
  position: fixed;
  left: 50%;
  top: 50%;
  content: " ";
  margin: -30px;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.64);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  -webkit-animation: loadingRotator 2s infinite;
  animation: loadingRotator 2s infinite;
}
.fullLoading:after {
  width: 60px;
  height: 60px;
  position: fixed;
  left: 50%;
  top: 50%;
  content: " ";
  margin: -30px;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.64);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  -webkit-animation: loadingRotator 1.8s infinite;
  animation: loadingRotator 1.8s infinite;
}

.descLoading {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999999;
}
.descLoading .dlContent {
  width: 400px;
  max-width: calc(100% - 20px);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.descLoading .dlContent.wBg {
  background: #fff;
  border-radius: 10px;
  padding: 30px 10px;
}
.descLoading .dlContent.wBg .dlcRotator:before,
.descLoading .dlContent.wBg .dlcRotator:after {
  border-top-color: rgba(0, 0, 0, 0.2);
}
.descLoading .dlContent.wBg .dlcText {
  color: #999999;
}
.descLoading .dlContent .dlcRotator {
  width: 100%;
  height: 60px;
  float: left;
  position: relative;
  margin-bottom: 15px;
}
.descLoading .dlContent .dlcRotator:before {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  content: " ";
  margin: -30px;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.64);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  -webkit-animation: loadingRotator 2s infinite;
  animation: loadingRotator 2s infinite;
}
.descLoading .dlContent .dlcRotator:after {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  content: " ";
  margin: -30px;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.64);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  -webkit-animation: loadingRotator 1.8s infinite;
  animation: loadingRotator 1.8s infinite;
}
.descLoading .dlContent .dlcImage {
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 10px;
}
.descLoading .dlContent .dlcImage .dimg {
  width: 100px;
  height: 100px;
  display: inline-block;
  overflow: hidden;
  border-radius: 20px;
}
.descLoading .dlContent .dlcImage .dimg img {
  width: 100%;
}
.descLoading .dlContent .dlcText {
  text-align: center;
  width: 100%;
  float: left;
  font-size: 16px;
  color: #fff;
}

.localLoading {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999999;
}
.localLoading:before {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  content: " ";
  margin: -30px;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  -webkit-animation: loadingRotator 2s infinite;
  animation: loadingRotator 2s infinite;
}
.localLoading:after {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  content: " ";
  margin: -30px;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.64);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  -webkit-animation: loadingRotator 1.8s infinite;
  animation: loadingRotator 1.8s infinite;
}

@-webkit-keyframes loadingRotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loadingRotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.infoBox {
  width: auto;
  height: auto;
  float: right;
  z-index: 99;
  position: relative;
}
.infoBox .ib-trigger {
  width: 20px;
  height: 20px;
  float: left;
  background: #fff;
  border: 1px solid #dfdfdf;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.09);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.09);
  border-radius: 50%;
  text-align: center;
  line-height: 18px;
  color: #999999;
}
.infoBox:hover .ib-drop {
  display: block;
}
.infoBox .ib-drop {
  width: 200px;
  height: auto;
  position: absolute;
  left: 50%;
  bottom: 23px;
  margin-left: -100px;
  border-radius: 3px;
  border: 1px solid #d7d5b1;
  background-color: rgba(248, 246, 228, 0.93);
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.24);
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.24);
  color: #797953;
  display: none;
  z-index: 999;
  padding: 10px;
}
.infoBox .ib-drop:before {
  border: solid transparent;
  border-top-color: #d7d5b1;
  border-width: 5px;
  left: 50%;
  bottom: -11px;
  margin-left: -6px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}

.bookingLeft {
  width: calc(100% - 280px);
  float: left;
}

.bookingRight {
  width: 260px;
  float: right;
}

.bookingTable {
  width: 100%;
  height: auto;
  float: left;
}
.bookingTable tr td {
  padding: 5px;
}
.bookingTable tr td:first-child {
  padding-left: 0;
}
.bookingTable tr td:last-child {
  padding-right: 0;
}

.bookingItem {
  width: 100%;
  float: left;
  margin: 10px 0;
  border-radius: 6px;
  padding: 14px;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  -webkit-box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
          box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
}
.bookingItem .biTitle {
  width: 100%;
  float: left;
  border-bottom: 2px solid #f1f1f1;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-weight: 600;
  color: #666666;
  font-size: 17px;
  letter-spacing: -0.6px;
}
.bookingItem .bookingPerson {
  width: 100%;
  height: auto;
  float: left;
  border: 2px solid #f1f1f1;
  padding: 10px;
  border-radius: 6px;
  margin: 5px 0;
}
.bookingItem .bookingPerson .bpTitle {
  width: 100%;
  float: left;
  margin-bottom: 5px;
  font-size: 13px;
  color: #999999;
  letter-spacing: -0.3px;
}

.biMainOptions {
  width: 100%;
  float: left;
  margin: 6px 0;
}
.biMainOptions .biOpt {
  width: auto;
  float: left;
  margin-right: 20px;
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  letter-spacing: -0.6px;
}

.bCheck {
  width: 100%;
  height: auto;
  float: left;
  overflow: hidden;
  position: relative;
}
.bCheck input {
  position: absolute;
  left: -50px;
  top: -50px;
  margin-top: -6px;
}
.bCheck input:checked + label:before {
  font-family: FontAwesome;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  content: "";
}
.bCheck label {
  width: 100%;
  float: left;
  padding: 5px 7px 5px 28px;
  position: relative;
}
.bCheck label:Before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -9px;
  border: 1px solid #b6b6b6;
  border-radius: 2px;
  content: " ";
}
.bCheck input:checked + label:before {
  background: #fff;
  content: " ";
}
.bCheck input:checked + label:after {
  width: 10px;
  height: 10px;
  position: absolute;
  left: 13px;
  top: 50%;
  margin: -5px -4px;
  border-radius: 2px;
  content: " ";
}
.bCheck.radio label:Before {
  border-radius: 50%;
}
.bCheck.radio input:checked + label:after {
  border-radius: 50%;
}

.biSpacer {
  width: 100%;
  height: 2px;
  float: left;
  background: #e9e9e9;
  margin: 10px 0;
}

.biMidTitle {
  width: 100%;
  float: left;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  letter-spacing: -0.6px;
}

.biSearch {
  width: 100%;
  float: left;
  margin: 5px 0;
}

.bSearchButton {
  width: auto;
  height: 40px;
  float: left;
  color: #fff;
  font-size: 14px;
  border-radius: 3px;
  border: none;
  font-family: "open sans";
  padding: 0 17px;
  font-weight: 600;
  letter-spacing: -0.3px;
  white-space: nowrap;
}

.booking-flights {
  width: 100%;
  float: left;
  max-height: 300px;
  overflow: auto;
  margin: 10px 0;
}

.flight-table {
  width: 100%;
  height: auto;
  float: left;
  font-size: 11px;
}
.flight-table tr td {
  padding: 3px 2px;
  color: #666666;
  border: 1px solid #f1f1f1;
}
.flight-table tr.title {
  background: #fafafa;
  font-size: 11px;
  color: #999999;
}
.flight-table .lastSeat {
  height: 18px;
  display: inline-block;
  padding: 0 2px;
  background: #f1f1f1;
}
.flight-table img {
  max-height: 30px;
}

.nbTransferBox {
  width: 49%;
  float: left;
  border: 1px solid #ebebeb;
  padding: 15px;
  border-radius: 4px;
  margin-top: 5px;
}
.nbTransferBox .nbtTitle {
  width: calc(100% + 30px);
  float: left;
  border-bottom: 1px solid #ebebeb;
  margin-left: -15px;
  padding: 0 15px;
  margin-top: -5px;
  padding-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  color: #666;
  letter-spacing: -0.2px;
  margin-bottom: 10px;
}

.transferList li {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #666;
  margin: 2px 0;
}
.transferList li span {
  color: #33af48;
  font-weight: 600;
}

.bookingText {
  width: 100%;
  height: auto;
  float: left;
  font-size: 13px;
  color: #666666;
  letter-spacing: -0.2px;
}

.bookingTabber {
  width: 100%;
  height: auto;
  float: left;
}
.bookingTabber .btNav {
  width: 100%;
  float: left;
  background: #f1f1f1;
  overflow: hidden;
  border-radius: 5px;
  margin: 5px 0;
}
.bookingTabber .btNav li {
  width: 33.3%;
  float: left;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  color: #666666;
  cursor: pointer;
  letter-spacing: -0.3px;
}
.bookingTabber .btNav li:hover {
  background: rgba(0, 0, 0, 0.02);
}
.bookingTabber .btNav li.active {
  background: rgba(0, 0, 0, 0.06);
  font-weight: 600;
}
.bookingTabber .btCts {
  width: 100%;
  margin: 5px 0;
  float: left;
}
.bookingTabber .btCts .btCt {
  width: 100%;
  float: left;
  display: none;
}

.nbCardHolder {
  width: 100%;
  float: left;
  border: 1px solid #ebebeb;
  padding: 15px;
  border-radius: 4px;
}
.nbCardHolder .nchForm {
  width: 55%;
  float: left;
  padding-right: 15px;
  border-right: 1px solid #ebebeb;
}
.nbCardHolder .nchRight {
  width: calc(45% + 1px);
  float: left;
  padding-left: 15px;
  border-left: 1px solid #ebebeb;
  margin-left: -1px;
}

.nchTitle {
  width: 100%;
  float: left;
  color: #999;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.4px;
}
.nchTitle .title {
  width: auto;
  float: left;
}
.nchTitle .pr-card {
  float: right;
  width: 90px;
  height: 25px;
  border: 1px solid #ebebeb;
  overflow: hidden;
  line-height: 0;
  text-align: center;
}
.nchTitle .pr-card img {
  width: 90%;
}

.instList {
  width: 100%;
  float: left;
  position: relative;
}
.instList .instBox {
  width: 100%;
  height: auto;
  float: left;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  margin: 5px 0;
  position: relative;
  cursor: pointer;
  padding: 5px 8px 5px 30px;
}
.instList .instBox:before {
  width: 18px;
  height: 18px;
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -9px;
  border: 1px solid #d7d7d7;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: " ";
}
.instList .instBox:hover {
  border-color: #ccc;
}
.instList .instBox.selected {
  border-color: #999;
}
.instList .instBox .instTitle {
  width: 50%;
  float: left;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.4px;
  line-height: 29px;
  color: #666666;
}
.instList .instBox .instDisc {
  width: 20%;
  float: left;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.4px;
  line-height: 29px;
  color: #1f9bde;
}
.instList .instBox .instPrice {
  width: 28%;
  float: right;
  text-align: right;
  color: #6cbf1c;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.4px;
  line-height: 29px;
}
.instList .instBox.selected:after {
  width: 10px;
  height: 10px;
  position: absolute;
  left: 11px;
  top: 50%;
  margin-top: -5px;
  border-radius: 50%;
  content: " ";
}

.instWarning {
  width: 100%;
  float: left;
  margin: 40px 0;
  text-align: center;
}
.instWarning .warningBox {
  width: 200px;
  display: inline-block;
  text-align: center;
  padding: 10px;
  border: 2px dashed #ebebeb;
  color: #999;
  border-radius: 10px;
}

.bcTrigger {
  width: auto;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.4px;
  color: #666;
  margin-top: 15px;
  cursor: pointer;
}
.bcTrigger:hover {
  opacity: 0.8;
}

.nchAgreement {
  width: 100%;
  float: left;
  padding: 15px;
  border: 1px solid #ebebeb;
  margin-top: 10px;
  border-radius: 5px;
}
.nchAgreement .bCheck {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #333;
  font-weight: 600;
}
.nchAgreement .naText {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #666;
  margin-top: 5px;
}
.nchAgreement .naText a:hover {
  text-decoration: underline;
}
.nchAgreement .naTextBox {
  width: 100%;
  float: left;
  background: #fcfcfc;
  padding: 10px;
  border: 1px solid #ebebeb;
  margin: 10px 0;
  max-height: 150px;
  overflow: auto;
}

.doneBt {
  width: 100%;
  height: 50px;
  float: left;
  text-align: center;
  outline: none;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.18);
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.18);
  border-radius: 5px;
  margin-top: 10px;
  border: none;
  font-family: "open sans";
  color: #fff;
  font-size: 17px;
  letter-spacing: -0.4px;
  font-weight: 600;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.doneBt:hover {
  margin-top: 8px;
  margin-bottom: 2px;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.18);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.18);
}

.nBookingCart {
  width: 260px;
  float: left;
  margin: 10px 0;
  border: 1px solid #ebebeb;
  background: #fff;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 7px rgba(0, 0, 0, 0.05);
  padding: 10px;
  border-radius: 3px;
}
.nBookingCart .nbHotelImg {
  width: calc(100% + 20px);
  float: left;
  margin: -10px -10px 10px -10px;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
}
.nBookingCart .nbHotelImg img {
  width: 100%;
}
.nBookingCart .nbcTitle {
  width: 100%;
  float: left;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #666666;
}
.nBookingCart .nbcMidTitle {
  width: 100%;
  float: left;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #666666;
}
.nBookingCart .nbcDetails {
  width: 100%;
  float: left;
}
.nBookingCart .nbcLeft {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #999;
  letter-spacing: -0.3px;
}
.nBookingCart .nbcLeft .nbcItem {
  width: 100%;
  float: left;
  margin: 3px 0;
  line-height: 15px;
}
.nBookingCart .nbcRight {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #999;
  letter-spacing: -0.3px;
  margin-top: 6px;
}
.nBookingCart .nbcPrice {
  width: 100%;
  float: left;
  color: #666666;
  font-size: 14px;
  font-weight: 600;
}
.nBookingCart .nbcMail {
  width: 100%;
  float: left;
  color: #999;
  font-size: 12px;
  letter-spacing: -0.3px;
  text-align: center;
  border-top: 2px solid #ebebeb;
  margin-top: 7px;
  padding-top: 7px;
}
.nBookingCart .nbcOldPrice {
  width: 100%;
  float: left;
  color: #999;
  font-size: 12px;
  text-decoration: line-through;
}
.nBookingCart .nbcRemove {
  width: auto;
  float: right;
  height: 18px;
  background: #f1f1f1;
  font-size: 11px;
  padding: 0 5px;
  line-height: 18px;
  border-radius: 9px;
  cursor: pointer;
  opacity: 0.7;
  display: none;
  margin-top: -20px;
}
.nBookingCart .nbcRemove:hover {
  opacity: 1;
}
.nBookingCart .bcSpacer {
  width: 100%;
  height: 2px;
  float: left;
  background: #e9e9e9;
  margin: 10px 0;
}
.nBookingCart .nbcPrices {
  width: 100%;
  float: left;
  margin: 3px 0;
}
.nBookingCart .nbcPrices .npLabel {
  width: auto;
  float: left;
  color: #999;
  font-size: 13px;
}
.nBookingCart .nbcPrices .npPrice {
  width: auto;
  float: right;
  color: #666666;
  font-size: 16px;
  font-weight: bold;
}
.nBookingCart .nbcClose {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  top: 10px;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  color: #666;
  font-size: 15px;
  cursor: pointer;
  display: none;
}
.nBookingCart .nbcPrices .npPrice.greenColor {
  color: #a1d54b;
}
.nBookingCart .bcDiscounts {
  width: 100%;
  float: left;
  text-align: center;
  color: #a1d54b;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: -0.4px;
}
.nBookingCart .nbcForm {
  width: 100%;
  height: 32px;
  float: left;
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 16px;
  margin-top: 8px;
  position: relative;
  overflow: hidden;
  padding-right: 34px;
}
.nBookingCart .nbcForm .nfInput {
  width: 100%;
  height: 30px;
  float: left;
  border: none;
  font-family: "open sans";
  padding-left: 10px;
  outline: none;
}
.nBookingCart .nbcForm .nfBt {
  width: 28px;
  height: 28px;
  position: absolute;
  right: 1px;
  top: 1px;
  background: #f1f1f1;
  border: none;
  color: #666666;
  border-radius: 50%;
}
.nBookingCart .nbcForm .nfBt:hover {
  opacity: 0.7;
}
.nBookingCart.fixed {
  position: fixed;
  left: 50%;
  margin-left: 290px;
}
.nBookingCart.confirmation {
  width: 50%;
  margin: 10px 25%;
}
.nBookingCart .nbCartHotelLabel {
  width: 100%;
  float: left;
  padding-left: 40px;
  position: relative;
  min-height: 40px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.nBookingCart .nbCartHotelLabel .nbcIcon {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -17px;
  border: 1px solid #ccc;
  border-radius: 50%;
  text-align: center;
  line-height: 28px;
}
.nBookingCart .nbCartHotelLabel .nchlLeft {
  width: 60%;
  float: left;
}
.nBookingCart .nbCartHotelLabel .nchlLeft .nchlTitle {
  width: 100%;
  float: left;
  font-size: 14px;
  font-weight: 600;
}
.nBookingCart .nbCartHotelLabel .nchlLeft .nchlArea {
  width: 100%;
  float: left;
  font-size: 11px;
  color: #999999;
}
.nBookingCart .nbCartHotelLabel .nchlLeft .nchlArea a {
  color: #999999;
}
.nBookingCart .nbCartHotelLabel .nchlLeft .nchlArea a:hover {
  text-decoration: underline;
}
.nBookingCart .nbCartHotelLabel .nchlRight {
  width: 40%;
  float: right;
  text-align: right;
}
.nBookingCart .nbCartHotelLabel .nchlRight .price {
  color: #a1d54b;
  font-size: 15px;
  font-weight: 600;
}
.nBookingCart .bcTable {
  width: 100%;
  height: auto;
  float: left;
}
.nBookingCart .bcTable tr td {
  font-size: 12px;
  padding: 4px;
}
.nBookingCart .bcTable tr td.label {
  color: #999999;
}
.nBookingCart .bcTable tr td.val {
  color: #333333;
  font-weight: 600;
  text-align: right;
}
.nBookingCart .bcTable tr td:first-child {
  padding-left: 0;
}
.nBookingCart .bcTable tr td:last-child {
  padding-right: 0;
}
.nBookingCart .coloredCartBottom {
  width: calc(100% + 16px);
  height: auto;
  float: left;
  padding: 8px;
  background: -webkit-gradient(linear, left top, left bottom, from(#3c6dbd), to(#345ea4));
  background: linear-gradient(#3c6dbd, #345ea4);
  margin: 10px -8px -8px -8px;
  color: #fff;
  border-radius: 5px;
}
.nBookingCart .coloredCartBottom .ccbLabel {
  width: 100%;
  float: left;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
}
.nBookingCart .coloredCartBottom .ccbVal {
  width: 100%;
  float: left;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}

.nbcDetails:hover .nbcRemove {
  display: block;
}

.bookingExtraBox {
  width: 100%;
  height: auto;
  float: left;
  margin: 5px 0;
  border: 1px solid #ebebeb;
  padding: 8px;
  border-radius: 5px;
  font-size: 13px;
  font-weight: 600;
  color: #666666;
}
.bookingExtraBox .bebDesc {
  width: 100%;
  float: left;
  color: #999999;
  font-weight: normal;
}

.agentContainer {
  width: calc( 100% - 20px);
  float: left;
  margin: 10px;
  border-radius: 6px;
  padding: 14px;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  -webkit-box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
          box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
}

.resListSearch {
  width: 100%;
  height: auto;
  float: left;
  border-radius: 5px;
  background: #f8faff;
  border: 1px solid #ebeef5;
  margin-bottom: 20px;
}
.resListSearch .rlNav {
  width: 100%;
  height: auto;
  float: left;
  border-bottom: 1px solid #ebeef5;
}
.resListSearch .rlNav li {
  width: auto;
  height: 40px;
  float: left;
  padding: 0 17px;
  line-height: 40px;
  color: #666666;
  font-size: 14px;
  letter-spacing: -0.3px;
  cursor: pointer;
}
.resListSearch .rlNav li:first-child {
  border-radius: 4px 0 0 0;
}
.resListSearch .rlNav li i {
  color: #999999;
}
.resListSearch .rlNav li:hover {
  background: #ebeef5;
}
.resListSearch .rlNav li.active {
  background: #3c6dbd;
  color: #fff;
}
.resListSearch .rlNav li.active i {
  color: #fff;
}
.resListSearch .rlCts {
  width: 100%;
  float: left;
}
.resListSearch .rlContent {
  width: 100%;
  float: left;
  padding: 15px;
  display: none;
}
.resListSearch .rlTable {
  width: 100%;
  float: left;
}
.resListSearch .rlTable tr td {
  padding: 5px;
}

.labelCheck {
  font-size: 14px;
  color: #666666;
}

.listMain {
  width: 100%;
  float: left;
}
.listMain li {
  width: 100%;
  float: left;
  margin: 3px 0;
}

.resListTable {
  width: 100%;
  float: left;
}
.resListTable tr td {
  vertical-align: middle;
  padding: 10px;
  border: 1px solid #ebebeb;
  font-size: 14px;
  color: #666666;
}
.resListTable tr.title td {
  color: #999999;
  padding: 5px 10px;
}
.resListTable tr:nth-child(even) {
  background: #fcfcfc;
}
.resListTable .voucherNo {
  font-size: 16px;
  font-weight: 300;
  color: #666666;
}
.resListTable .status {
  width: 20px;
  height: 20px;
  float: left;
  border: 2px solid #f1f1f1;
  background: #cecece;
  border-radius: 50%;
}
.resListTable .status.active {
  background: #a1d54b;
}
.resListTable .status.deactive {
  background: #8e3436;
}
.resListTable .status.paused {
  background: #ff9e00;
}
.resListTable .detailBt {
  width: auto;
  height: 30px;
  float: right;
  background: #ebebeb;
  padding: 0 10px;
  line-height: 30px;
  border-radius: 3px;
  cursor: pointer;
  color: #999999;
  white-space: nowrap;
}
.resListTable .detailBt:hover {
  background: #3c6dbd;
  color: #fff;
}

.paginationMain {
  width: 100%;
  float: left;
  margin-top: 20px;
  text-align: center;
}
.paginationMain .pagination {
  width: auto;
  display: inline-block;
}
.paginationMain .pn {
  width: auto;
  float: left;
}
.paginationMain .pn li {
  width: auto;
  float: left;
  line-height: 28px;
  padding: 0 3px;
}
.paginationMain .pn li .page {
  width: auto;
  height: 28px;
  float: left;
  padding: 0 8px;
  line-height: 28px;
  color: #666666;
  background: #f1f1f1;
  font-size: 12px;
  border-radius: 3px;
}
.paginationMain .pn li .page:hover {
  background: #e4e4e4;
}

.voucherDetails {
  width: 100%;
  font-size: 16px;
  color: #666666;
  margin-bottom: 20px;
  float: left;
}
.voucherDetails .status.active {
  color: #a1d54b;
}
.voucherDetails .status.deactive {
  color: #8e3436;
}
.voucherDetails .status.paused {
  color: #ff9e00;
}

.voucherTabber {
  width: 100%;
  float: left;
}
.voucherTabber .vtNav {
  width: 100%;
  float: left;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 20px;
}
.voucherTabber .vtNav li {
  width: auto;
  height: 40px;
  float: left;
  line-height: 40px;
  padding: 0 12px;
  font-size: 14px;
  color: #666666;
  cursor: pointer;
  border-radius: 3px 3px 0 0;
}
.voucherTabber .vtNav li:hover {
  background: #f1f1f1;
}
.voucherTabber .vtNav li.active {
  background: #3c6dbd;
  color: #fff;
}
.voucherTabber .vtCts {
  width: 100%;
  float: left;
}
.voucherTabber .vtCts .vtContent {
  width: 100%;
  float: left;
  display: none;
}

.sendMail {
  width: 50%;
  float: left;
  margin: 30px 25% 10px 25%;
  border-radius: 5px;
  background: #f8faff;
  border: 1px solid #ebeef5;
  padding: 10px;
}
.sendMail .smTitle {
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.3px;
  color: #345284;
}

.confWarning {
  width: 50%;
  float: left;
  margin: 20px 25%;
  text-align: center;
  border-radius: 6px;
  padding: 14px;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  -webkit-box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
          box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
}
.confWarning .cwIcon {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
  color: #999999;
  font-size: 60px;
}
.confWarning .cwTitle {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.4px;
  color: #666666;
}
.confWarning .cwDesc {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 14px;
  letter-spacing: -0.2px;
  color: #999999;
}
.confWarning .cwLabel {
  width: 100%;
  float: left;
  text-align: center;
  color: #999999;
  font-size: 11px;
  margin-top: 20px;
}
.confWarning .cwLink {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 10px;
  text-align: center;
}
.confWarning .cwLink a {
  color: #3c6dbd;
}
.confWarning.success .cwIcon {
  color: #a1d54b;
}
.confWarning.success .cwDesc strong {
  color: #a1d54b;
}
.confWarning.fail .cwIcon {
  color: #8e3436;
}
.confWarning.fail .cwDesc strong {
  color: #8e3436;
}

.fullConfirmation {
  width: 100%;
  float: left;
  margin: 10px 0;
  border-radius: 6px;
  padding: 24px 14px;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  -webkit-box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
          box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
}
.fullConfirmation .fcmTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.7px;
  text-align: center;
  color: #666666;
  margin-bottom: 8px;
}
.fullConfirmation .fcmTitle.fail {
  color: #8e3436;
}
.fullConfirmation .fcmDesc {
  width: 100%;
  height: auto;
  float: left;
  font-size: 13px;
  text-align: center;
  color: #999999;
}
.fullConfirmation .fcmVoucher {
  width: 100%;
  height: auto;
  float: left;
  margin: 15px 0;
  background: #ebebeb;
  text-align: center;
  padding: 15px;
  font-size: 16px;
}
.fullConfirmation .fcmVoucher span {
  font-weight: bold;
  font-size: 20px;
}
.fullConfirmation .fcmVoucher.success {
  background: #a1d54b;
  color: #fff;
}
.fullConfirmation .fcmVoucher.fail {
  background: #8e3436;
  color: #fff;
}
.fullConfirmation .fcmHalf {
  width: 49%;
  float: left;
  margin: 0.5%;
  font-size: 14px;
  color: #666666;
}
.fullConfirmation .fcmMinTitle {
  width: 100%;
  float: left;
  margin-top: 30px;
  text-align: center;
  font-size: 15px;
  color: #999999;
  font-weight: bold;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 6px;
}
.fullConfirmation .confBts {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 15px;
}
.fullConfirmation .confBts .cBt {
  width: 32.3%;
  float: left;
  margin: 0.5%;
  height: 42px;
  text-align: center;
  line-height: 42px;
  color: #fff;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.3px;
  cursor: pointer;
}
.fullConfirmation .confBts .cBt.passive {
  color: #999999;
  background: #ebebeb !important;
}
.fullConfirmation .confBts .cBt:hover {
  opacity: 0.8;
}

.hotelResultsLeft {
  width: 250px;
  float: left;
}

.hotelResultsRight {
  margin-left: 270px;
}

.wideHotelBox {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0 20px 0;
}
.wideHotelBox .whbHolder {
  width: 100%;
  height: auto;
  float: left;
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  -webkit-box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
          box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
}
.wideHotelBox .whbHolder .whbImage {
  width: 300px;
  float: left;
  overflow: hidden;
  position: relative;
}
.wideHotelBox .whbHolder .whbImage:before {
  width: 100%;
  float: left;
  content: " ";
  padding-top: 72.5%;
}
.wideHotelBox .whbHolder .whbImage img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.wideHotelBox .whbHolder .whbImage .whbSpecs {
  width: auto;
  height: 30px;
  position: absolute;
  left: 0;
  top: 8px;
  background: rgba(255, 255, 255, 0.7);
  border: 4px solid rgba(255, 255, 255, 0.1);
  border-left: none;
  border-radius: 0 15px 15px 0;
  z-index: 9;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: -0.5px;
  padding: 0 8px;
}
.wideHotelBox .whbHolder .whbImage .whbDiscount {
  width: auto;
  height: 30px;
  position: absolute;
  left: 8px;
  bottom: 8px;
  background: #f2b200;
  border-left: none;
  border-radius: 3px;
  font-size: 12px;
  z-index: 9;
  line-height: 30px;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.5px;
  padding: 0 10px;
}
.wideHotelBox .whbHolder .whbRight {
  margin-left: 300px;
  padding: 15px;
}
.wideHotelBox .whbHolder .wrTop {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 8px;
  border-bottom: 1px solid #ebebeb;
}
.wideHotelBox .whbHolder .wrBottom {
  width: 100%;
  float: left;
  padding-top: 10px;
  margin-bottom: 10px;
}
.wideHotelBox .whbHolder .wtLeft {
  width: 65%;
  float: left;
}
.wideHotelBox .whbHolder .wtRight {
  width: 33%;
  float: right;
  text-align: right;
}
.wideHotelBox .whbHolder .wlArea {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 13px;
  margin-bottom: 4px;
}
.wideHotelBox .whbHolder .wlArea a {
  color: #ff9e00;
}
.wideHotelBox .whbHolder .wlArea a:hover {
  text-decoration: underline;
}
.wideHotelBox .whbHolder .wlArea .stars {
  color: #ff9e00;
}
.wideHotelBox .whbHolder .wlName {
  width: 100%;
  float: left;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #666666;
}
.wideHotelBox .whbHolder .wlAccommondation {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 12px;
  margin: 5px 0;
}
.wideHotelBox .whbHolder .wlDesc {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 12px;
  margin: 5px 0;
  letter-spacing: -0.3px;
}
.wideHotelBox .whbHolder .wrDiscount {
  width: 100%;
  float: left;
  color: #a1d54b;
  font-size: 13px;
}
.wideHotelBox .whbHolder .wrOldPrice {
  width: 100%;
  float: left;
  color: #999999;
  margin: 3px 0;
  font-size: 14px;
  text-decoration: line-through;
}
.wideHotelBox .whbHolder .wrNewPrice {
  width: 100%;
  float: left;
  margin: 3px 0;
  font-size: 22px;
  font-weight: bold;
  color: #a1d54b;
  letter-spacing: -0.4px;
}
.wideHotelBox .whbHolder .wrNewPrice span {
  font-size: 13px;
}
.wideHotelBox .whbHolder .wrLabel {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 11px;
}
.wideHotelBox .whbHolder .wrInstTrigger {
  width: auto;
  height: 24px;
  float: right;
  border: 1px solid #ebebeb;
  padding: 0 9px;
  line-height: 22px;
  color: #666666;
  margin-top: 5px;
  border-radius: 12px;
  cursor: pointer;
}
.wideHotelBox .whbHolder .wrInstTrigger:hover {
  opacity: 0.8;
}
.wideHotelBox .whbHolder .wbDesc {
  width: 50%;
  float: left;
  font-size: 11px;
  color: #999999;
  letter-spacing: -0.2px;
}
.wideHotelBox .whbHolder .wbBt {
  width: auto;
  height: 40px;
  float: right;
  margin-top: 4px;
  padding: 0 14px;
  font-size: 13px;
  color: #fff;
  line-height: 40px;
  border-radius: 0 5px 5px 0;
  font-weight: 600;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
}
.wideHotelBox .whbHolder .wbBt:hover {
  opacity: 0.8;
}
.wideHotelBox .whbHolder .wbPassiveBt {
  width: auto;
  height: 40px;
  float: right;
  margin-top: 4px;
  padding: 0 14px;
  font-size: 12px;
  color: #999999;
  line-height: 36px;
  border-radius: 5px 0 0 5px;
  font-weight: 600;
  letter-spacing: -0.4px;
  border: 2px solid #ebebeb;
  border-right: none;
  background: #f9f9f9;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.wideHotelBox .whbHolder .wbPassiveBt:hover {
  opacity: 0.8;
}
.wideHotelBox .whbHolder .whb-rooms {
  width: 100%;
  height: auto;
  float: left;
  background: #f9f9f9;
  border-top: 1px solid #ebebeb;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}
.wideHotelBox .whbHolder .whb-rooms .wr-title {
  width: 100%;
  height: auto;
  float: left;
  color: #666666;
  font-size: 14px;
  text-align: center;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-bottom: 10px;
}
.wideHotelBox .whbHolder .whb-rooms .whb-room {
  width: 100%;
  height: auto;
  float: left;
  padding: 10px;
  margin-top: -1px;
  background: #fff;
  border: 1px solid #ebebeb;
}
.wideHotelBox .whbHolder .whb-rooms .whb-room .wr-left {
  width: auto;
  height: auto;
  font-size: 12px;
  color: #999999;
  float: left;
}
.wideHotelBox .whbHolder .whb-rooms .whb-room .wr-left span {
  color: #3c6dbd;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.wideHotelBox .whbHolder .whb-rooms .whb-room .room-book {
  width: auto;
  height: 35px;
  float: right;
  border: 1px solid #a1d54b;
  border-radius: 23px;
  line-height: 33px;
  font-size: 14px;
  font-weight: 600;
  padding: 0 10px;
  letter-spacing: -0.5px;
  color: #a1d54b;
}
.wideHotelBox .whbHolder .whb-rooms .whb-room .room-book:hover {
  background: #a1d54b;
  color: #fff;
}
.wideHotelBox .whbHolder .whb-rooms .whb-room .room-book.choosed {
  background: #a1d54b;
  color: #fff;
}
.wideHotelBox .whbHolder .whb-rooms .wr-price {
  width: auto;
  float: right;
  margin-right: 10px;
  font-size: 18px;
  font-weight: bold;
  color: #a1d54b;
  line-height: 30px;
}
.wideHotelBox .whbHolder .whb-rooms .infoBox {
  margin: 4px 7px 0 0;
}
.wideHotelBox .whbHolder .whb-rooms .whb-room-title {
  width: 100%;
  float: left;
  margin: 7px 0;
  padding-bottom: 7px;
  font-size: 15px;
  font-weight: 600;
  color: #666666;
  letter-spacing: -0.5px;
  border-bottom: 1px solid #ebebeb;
}
.wideHotelBox .whbHolder .wbiMoreDetails {
  border-top: 1px solid #ebebeb;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}
.wideHotelBox .whbHolder.showMoreDetails .wbiMoreDetails {
  opacity: 1;
  padding: 10px;
  max-height: 1000px;
  padding-top: 0;
  overflow: auto;
}
.wideHotelBox .whb-rooms {
  width: 100%;
  height: auto;
  float: left;
  background: #f9f9f9;
  border-top: 1px solid #ebebeb;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}
.wideHotelBox .whb-rooms .wr-title {
  width: 100%;
  height: auto;
  float: left;
  color: #666666;
  font-size: 14px;
  text-align: center;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-bottom: 10px;
}
.wideHotelBox .whb-rooms .whb-room {
  width: 100%;
  height: auto;
  float: left;
  padding: 10px;
  margin-top: -1px;
  background: #fff;
  border: 1px solid #ebebeb;
}
.wideHotelBox .whb-rooms .whb-room .wr-left {
  width: auto;
  height: auto;
  font-size: 12px;
  color: #999999;
  float: left;
}
.wideHotelBox .whb-rooms .whb-room .wr-left span {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.wideHotelBox .whb-rooms .whb-room .room-book {
  width: auto;
  height: 35px;
  float: right;
  border: 1px solid #a1d54b;
  border-radius: 23px;
  line-height: 33px;
  font-size: 14px;
  font-weight: 600;
  padding: 0 10px;
  letter-spacing: -0.5px;
  color: #a1d54b;
}
.wideHotelBox .whb-rooms .whb-room .room-book:hover {
  background: #a1d54b;
  color: #fff;
}
.wideHotelBox .whb-rooms .whb-room .room-book.choosed {
  background: #a1d54b;
  color: #fff;
}
.wideHotelBox .whb-rooms .wr-price {
  width: auto;
  float: right;
  margin-right: 10px;
  font-size: 18px;
  font-weight: bold;
  color: #a1d54b;
  line-height: 30px;
}
.wideHotelBox .whb-rooms .infoBox {
  margin: 4px 7px 0 0;
}
.wideHotelBox .whb-rooms .whb-room-title {
  width: 100%;
  float: left;
  margin: 7px 0;
  padding-bottom: 7px;
  font-size: 15px;
  font-weight: 600;
  color: #666666;
  letter-spacing: -0.5px;
  border-bottom: 1px solid #ebebeb;
}
.wideHotelBox .wbiMoreDetails {
  border-top: 1px solid #ebebeb;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}
.wideHotelBox.show .whb-rooms {
  opacity: 1;
  padding: 10px;
  max-height: 1000px;
  overflow: auto;
}

.hotelMinGallery {
  width: 1300px;
  float: left;
  margin: 10px -100px 0 -100px;
  text-align: center;
}
.hotelMinGallery .hmgBig {
  width: 39%;
  float: left;
  position: relative;
  overflow: hidden;
  margin-right: 10px;
}
.hotelMinGallery .hmgBig:before {
  width: 100%;
  float: left;
  padding-top: 75%;
  content: " ";
}
.hotelMinGallery .hmgBig img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.hotelMinGallery .hmgOther {
  width: 19%;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.hotelMinGallery .hmgOther:before {
  width: 100%;
  float: left;
  padding-top: 75%;
  content: " ";
}
.hotelMinGallery .hmgOther img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.hotelMinGallery .hmgOther .hoMore {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9;
  text-align: center;
  font-size: 20px;
  color: #fff;
}
.hotelMinGallery .hmgOther .hoMore span {
  width: 50px;
  height: 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  line-height: 30px;
  margin: -15px -25px;
}
.hotelMinGallery .hmgOther .hoMore:hover {
  opacity: 0.6;
}

.hdTitle {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.hdTitle .hdtNav {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #999999;
}
.hdTitle .hdtNav a {
  color: #999999;
}
.hdTitle .hdtNav a:hover {
  text-decoration: underline;
}
.hdTitle .hdtNav span {
  cursor: default;
}
.hdTitle .title {
  width: 100%;
  float: left;
  font-size: 22px;
  font-weight: bold;
  color: #666666;
  letter-spacing: -0.7px;
}
.hdTitle .title .stars {
  color: #ff9e00;
  font-size: 16px;
}
.hdTitle .hdtLoc {
  width: 100%;
  float: left;
  font-size: 13px;
}
.hdTitle .hdtLoc a {
  color: #ff9e00;
}
.hdTitle .hdtLoc a:hover {
  text-decoration: underline;
}

.hotelDetailLeft {
  width: 75%;
  float: left;
}

.hotelDetailRight {
  width: 24%;
  float: right;
}

.detail-search {
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 10px;
}
.detail-search .full-label {
  color: #999999;
}
.detail-search .addRoom {
  width: auto;
  height: 40px;
  float: left;
  line-height: 40px;
  background: #f8f8f8;
  border: none;
  border-radius: 3px;
  font-family: "open sans";
  white-space: nowrap;
  padding: 0 15px;
  color: #666;
  font-size: 13px;
  cursor: pointer;
}
.detail-search .addRoom:hover {
  background: #f1f1f1;
}
.detail-search .dsMultipleBottom {
  width: 100%;
  float: left;
  margin-top: 15px;
}
.detail-search .dsTitle {
  width: 100%;
  float: left;
  margin-top: 15px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ebebeb;
  font-size: 14px;
  font-weight: 600;
  color: #666;
  padding-bottom: 7px;
}
.detail-search .dsTitle .removeRoom {
  float: right;
  color: #7f0000;
  cursor: pointer;
  font-size: 12px;
  letter-spacing: -0.5px;
  margin-top: 3px;
  opacity: 0.5;
}
.detail-search .dsTitle .removeRoom:hover {
  opacity: 1;
}
.detail-search .dsTitle:first-child {
  margin-top: 0;
}

.ds-button {
  width: auto;
  height: 40px;
  float: right;
  background: -webkit-gradient(linear, left top, left bottom, from(#5cb30f), to(#4f9a0c));
  background: linear-gradient(#5cb30f, #4f9a0c);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.06);
  border: none;
  border-radius: 3px;
  font-family: "open sans";
  white-space: nowrap;
  padding: 0 15px;
  color: #fff;
  font-size: 13px;
  cursor: pointer;
}
.ds-button:hover {
  opacity: 0.8;
}

.detailMultipleRoomHolder {
  width: 100%;
  float: left;
  padding: 10px;
  margin: 10px 0;
  border: 2px solid #f1f1f1;
  border-radius: 5px;
}
.detailMultipleRoomHolder .detail-room:last-child {
  border: none;
  padding-bottom: 0;
}
.detailMultipleRoomHolder .dmrTitle {
  width: 100%;
  float: left;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.5px;
}

.detail-options {
  width: 100%;
  height: auto;
  margin: 10px 0;
  float: left;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  background: #f9f9f9;
  padding: 5px;
}
.detail-options .customCheck {
  width: auto;
}

.detail-room {
  width: 100%;
  height: auto;
  float: left;
  border-bottom: 1px solid #e9e9e9;
  padding: 10px 0;
}
.detail-room .dr-image {
  width: 180px;
  float: left;
}
.detail-room .dr-image img {
  width: 100%;
}
.detail-room .dr-right {
  width: 200px;
  text-align: right;
  float: right;
}
.detail-room .dr-right .discount {
  width: 100%;
  float: right;
  color: #a1d54b;
  font-size: 13px;
}
.detail-room .dr-right .old-price {
  color: #999999;
  font-size: 13px;
  text-decoration: line-through;
}
.detail-room .dr-right .new-price {
  color: #a1d54b;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: -1px;
}
.detail-room .dr-right .buy-bt {
  width: auto;
  height: 40px;
  float: right;
  border-radius: 3px;
  line-height: 40px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 0 15px;
  letter-spacing: -0.5px;
  position: relative;
  z-index: 9;
  margin-top: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#5cb30f), to(#4f9a0c));
  background: linear-gradient(#5cb30f, #4f9a0c);
}
.detail-room .dr-right .buy-bt:hover {
  opacity: 0.8;
}
.detail-room .dr-right .chooseBt {
  width: auto;
  height: 40px;
  float: right;
  color: #5cb30f;
  line-height: 36px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
  padding: 0 15px;
  letter-spacing: -0.5px;
  position: relative;
  z-index: 9;
  margin-top: 10px;
  border: 2px solid #5cb30f;
  cursor: pointer;
}
.detail-room .dr-right .chooseBt:hover {
  background: rgba(92, 179, 15, 0.14);
}
.detail-room .dr-right .chooseBt.choosed {
  line-height: 40px;
  color: #fff;
  border: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#5cb30f), to(#4f9a0c));
  background: linear-gradient(#5cb30f, #4f9a0c);
}
.detail-room .content {
  padding-top: 15px;
  margin-left: 195px;
  margin-right: 215px;
}
.detail-room .content .room-name {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #333333;
  font-weight: 600;
  letter-spacing: -1px;
}
.detail-room .content .details {
  width: 100%;
  float: left;
  color: #666666;
  letter-spacing: -0.3px;
}
.detail-room .content .room-bts {
  width: 100%;
  height: auto;
  float: left;
}
.detail-room .content .room-bts .bt {
  color: #3c6dbd;
  float: left;
  margin-right: 7px;
  cursor: pointer;
}
.detail-room .content .room-bts .bt:hover {
  text-decoration: underline;
}
.detail-room .content .room-bts.buttonView {
  margin: 5px 0;
}
.detail-room .content .room-bts.buttonView .bt {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
  background: linear-gradient(#fff, #f1f1f1);
  border: 1px solid #ccc;
  line-height: 22px;
  color: #3c6dbd;
  border-radius: 3px;
  padding: 0 5px;
  display: inline-block;
  float: none;
  margin: 0;
}
.detail-room .not-available {
  width: 100%;
  height: auto;
  float: right;
  margin-top: 20px;
  cursor: pointer;
}
.detail-room .not-available .details {
  width: 100%;
  float: left;
  color: #999999;
  font-weight: 600;
}
.detail-room .not-available .label {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #b07e80;
}
.detail-room .not-available .nr {
  margin-top: 7px;
  width: auto;
  float: right;
  padding-left: 25px;
  color: #3c6dbd;
  font-size: 17px;
  font-weight: 600;
}

.detail-center-desc {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
  color: #999999;
  font-size: 12px;
  margin: 10px 0;
}

.customCheck {
  width: 100%;
  height: auto;
  float: left;
  overflow: hidden;
  position: relative;
}
.customCheck:hover label {
  background: #f1f1f1;
}
.customCheck input {
  position: absolute;
  left: -50px;
  top: -50px;
  margin-top: -6px;
}
.customCheck input:checked + label:before {
  font-family: FontAwesome;
  color: #a1d54b;
  font-size: 10px;
  text-align: center;
  content: "";
  border-color: #669307;
}
.customCheck input:checked + label {
  background: #a1d54b;
  color: #fff;
}
.customCheck input:checked + label span {
  color: #fff !important;
}
.customCheck input:checked + label:hover {
  background: #a1d54b;
}
.customCheck label {
  width: 100%;
  float: left;
  padding: 4px 7px 4px 25px;
  font-size: 14px;
  border-radius: 2px;
  letter-spacing: -0.5px;
  color: #666666;
  position: relative;
}
.customCheck label:Before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 5px;
  top: 50%;
  line-height: 12px;
  margin-top: -7px;
  border: 1px solid #b6b6b6;
  border-radius: 2px;
  background: #fff;
  content: " ";
}
.customCheck.min label {
  font-weight: 400;
  font-size: 11px;
  letter-spacing: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
}
.customCheck.radio label:Before {
  border-radius: 50%;
}
.customCheck.radio input:checked + label:before {
  font-size: 9px;
  content: "";
}

.season-tab {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
}
.season-tab .st-nav {
  width: 100%;
  float: left;
  padding: 2px 2px 0 2px;
  background: #e4e4e4;
  margin-bottom: 10px;
  border-radius: 4px 4px 0 0;
}
.season-tab .st-nav li {
  width: 50%;
  height: 60px;
  float: left;
  line-height: 25px;
  padding: 5px;
  color: #999999;
  cursor: pointer;
  border-radius: 2px 2px 0 0;
  text-align: center;
}
.season-tab .st-nav li:hover {
  background: rgba(255, 255, 255, 0.5);
}
.season-tab .st-nav li.active {
  background: #fff;
}
.season-tab .st-nav li.active .title {
  color: #3c6dbd;
}
.season-tab .st-nav li .title {
  width: 100%;
  float: left;
  color: #333333;
  font-size: 17px;
  font-weight: 600;
}
.season-tab .st-ct {
  width: 100%;
  float: left;
  display: none;
}

.detail-acc-trigger {
  width: 100%;
  height: auto;
  float: left;
  padding: 7px 0;
  font-size: 18px;
  letter-spacing: -1px;
  font-weight: bold;
  color: #666666;
  cursor: pointer;
  border-bottom: 1px solid #ebebeb;
  margin: 10px 0 5px 0;
}

.detail-acc-ct {
  width: 100%;
  float: left;
  font-size: 13px;
  text-align: justify;
  letter-spacing: -0.3px;
  display: none;
}
.detail-acc-ct.show {
  display: block;
}

.features {
  width: 100%;
  float: left;
  font-size: 13px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.features .featureGrid {
  width: 33.3%;
  float: left;
  padding: 10px;
}
.features .featureTitle {
  width: 100%;
  float: left;
  font-size: 15px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 7px;
  margin-bottom: 10px;
  font-weight: 600;
}
.features .feature-list {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.features .feature-list li {
  width: 100%;
  float: left;
  padding-left: 16px;
  position: relative;
  margin: 3px 0;
  color: #333333;
}
.features .feature-list li:before {
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
  background: #ccc;
  border-radius: 2px;
  font-size: 8px;
  color: #fff;
  text-align: center;
  font-family: FontAwesome;
  content: "";
}
.features .feature-box {
  width: 100%;
  float: left;
  color: #fff;
  padding: 8px;
  border-radius: 4px;
  margin: 5px 0 10px 0;
}

.main-gallery {
  width: 100%;
  float: left;
}
.main-gallery li {
  width: 19%;
  float: left;
  margin: 0.5%;
  position: relative;
  overflow: hidden;
}
.main-gallery li img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.main-gallery li:after {
  width: 100%;
  float: left;
  padding-top: 65%;
  content: " ";
}
.main-gallery li.video:before {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -21px;
  background: url("../img/play-button.png");
  content: " ";
  opacity: 0.5;
  z-index: 9;
}
.main-gallery li.video:hover:before {
  opacity: 1;
}

.ticketPrice {
  width: 100%;
  height: auto;
  float: left;
  padding-left: 80px;
  background: url("../img/ticket-price.png") left center no-repeat;
  min-height: 70px;
  font-size: 12px;
  margin: 10px 0;
}
.ticketPrice > div {
  width: 100%;
  float: left;
}
.ticketPrice .discount {
  font-size: 30px;
  font-weight: 300;
  letter-spacing: -2px;
  color: #3c6dbd;
}
.ticketPrice .old-price {
  color: #666666;
  font-size: 14px;
}
.ticketPrice .main-price {
  font-size: 30px;
  font-weight: bold;
  letter-spacing: -1.7px;
  color: #a1d54b;
}
.ticketPrice .label {
  color: #999999;
}

.ticket-buy {
  width: 100%;
  height: 40px;
  float: right;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 29px rgba(0, 0, 0, 0.28);
          box-shadow: 0 0 29px rgba(0, 0, 0, 0.28);
  line-height: 40px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  padding: 0 15px;
  letter-spacing: -0.5px;
  position: relative;
  z-index: 9;
  background: #a1d54b;
  cursor: pointer;
}
.ticket-buy:hover {
  opacity: 0.8;
}

.ticket-table {
  width: 100%;
  float: left;
  margin-top: 20px;
  text-align: center;
  font-size: 11px;
  color: #999999;
}
.ticket-table tr {
  border-top: 1px solid #e8e8e8;
}
.ticket-table tr td {
  padding: 5px;
  border-right: 1px solid #e8e8e8;
}
.ticket-table tr td:last-child {
  border: none;
}

.opportunity-list {
  width: 100%;
  float: left;
}
.opportunity-list li {
  width: 100%;
  float: left;
  position: relative;
  margin: 3px 0;
  padding-left: 15px;
  color: #999999;
}
.opportunity-list li:before {
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 7px;
  margin-top: -5px;
  border-radius: 2px;
  font-size: 10px;
  color: #666666;
  text-align: center;
  font-family: FontAwesome;
  content: "";
}
.opportunity-list li a:hover {
  color: #333333 !important;
  text-decoration: underline;
}
.opportunity-list.half li {
  width: 49%;
  margin-right: 1%;
}

.pointTable {
  color: #999999;
  font-size: 14px;
}
.pointTable .point-label {
  font-size: 22px;
  color: #333333;
}
.pointTable .point {
  font-size: 40px;
  letter-spacing: -2px;
  font-weight: 300;
}
.pointTable .stars {
  width: 100%;
  float: left;
  font-size: 20px;
}

.full-light-bt {
  width: 100%;
  height: 40px;
  float: left;
  margin-top: 10px;
  background: #e9e9e9;
  border-radius: 2px;
  line-height: 40px;
  text-align: center;
  color: #666666;
  cursor: pointer;
  font-size: 14px;
}
.full-light-bt:hover {
  background: #f3f3f3;
}

.recommendedFacility {
  width: 100%;
  float: left;
  margin: 5px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #f1f1f1;
}
.recommendedFacility .rc-image {
  width: 100px;
  float: left;
}
.recommendedFacility .rc-image img {
  width: 100%;
}
.recommendedFacility .rc-right {
  margin-left: 110px;
}
.recommendedFacility .rc-area {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 12px;
}
.recommendedFacility .rc-area a {
  color: #999999;
}
.recommendedFacility .rc-area a:hover {
  text-decoration: underline;
}
.recommendedFacility .rc-title {
  width: 100%;
  float: left;
  font-weight: 600;
  letter-spacing: -0.5px;
  font-size: 14px;
  color: #333333;
}
.recommendedFacility .rc-title:hover {
  color: #3c6dbd;
}
.recommendedFacility .rc-prices {
  width: 100%;
  float: left;
}
.recommendedFacility .rc-prices .new-price {
  font-size: 17px;
  color: #a1d54b;
  font-weight: 600;
}
.recommendedFacility .rc-prices .old-price {
  color: #999999;
  text-decoration: line-through;
}

.detailRoomOptions {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
}
.detailRoomOptions .drtBt {
  width: auto;
  height: 50px;
  float: left;
  background: #fff;
  line-height: 48px;
  border-radius: 4px;
  margin-right: 8px;
  padding: 0 16px;
  border: 1px solid #ebebeb;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  color: #999999;
  letter-spacing: -0.3px;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.03);
}
.detailRoomOptions .drtBt:hover {
  color: #666666;
  -webkit-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 3px rgba(0, 0, 0, 0.1);
}
.detailRoomOptions .drtBt.active {
  color: #fff;
}

.hdFlights {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.hdFlights .hdfHalf {
  width: 49%;
  float: left;
}
.hdFlights .hdfBox {
  width: 100%;
  float: left;
  border: 1px solid #ebebeb;
  background-color: #fff;
  border-radius: 3px;
  margin: 7px 0;
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 4px rgba(0, 0, 0, 0.06);
  padding: 14px;
}
.hdFlights .hdfBox .hbTitle {
  width: 100%;
  float: left;
  margin-bottom: 8px;
}
.hdFlights .hdfBox .hbTitle .title {
  width: auto;
  float: left;
  color: #999999;
  font-size: 13px;
  letter-spacing: -0.3px;
}
.hdFlights .hdfBox .hbTitle .title span {
  color: #666666;
  font-weight: 600;
  font-size: 15px;
}
.hdFlights .hdfBox .hbTitle .hbFilterTrigger {
  width: auto;
  float: right;
  color: #3c6dbd;
  cursor: pointer;
  font-size: 12px;
  cursor: pointer;
}
.hdFlights .hdfBox .hbTitle .hbFilterTrigger:hover {
  text-decoration: underline;
}
.hdFlights .hdFlightList {
  width: 100%;
  float: left;
}
.hdFlights .hdFlightList .hdfOther {
  width: 100%;
  float: left;
  margin-top: 5px;
  color: #999999;
  cursor: pointer;
  text-align: center;
}
.hdFlights .hdFlightList .hdfOther:hover {
  text-decoration: underline;
}
.hdFlights .hdFlightItem {
  width: 100%;
  float: left;
  margin: 7px 0;
  background: #f9f9f9;
  border-radius: 3px;
  padding: 10px;
  cursor: pointer;
  padding-left: 60px;
  padding-right: 40px;
  position: relative;
}
.hdFlights .hdFlightItem.choosed {
  background: #e5f7fd;
}
.hdFlights .hdFlightItem.choosed:after {
  display: block;
}
.hdFlights .hdFlightItem:hover {
  background: #f3f3f3;
}
.hdFlights .hdFlightItem:hover:before {
  border-color: #d8d8d8;
}
.hdFlights .hdFlightItem:before {
  width: 18px;
  height: 18px;
  position: absolute;
  right: 13px;
  top: 50%;
  margin-top: -9px;
  border: 1px solid #ebebeb;
  background: #fff;
  border-radius: 50%;
  content: " ";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.hdFlights .hdFlightItem:after {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -7px;
  background: #3c6dbd;
  border-radius: 50%;
  content: " ";
  display: none;
}
.hdFlights .hdFlightItem .hdfLogo {
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: absolute;
  left: 10px;
  margin-top: -20px;
  top: 50%;
}
.hdFlights .hdFlightItem .hdfLogo img {
  width: 100%;
}
.hdFlights .hdFlightItem .hdfDetails {
  width: 66.6%;
  float: left;
  padding-right: 10px;
  font-size: 13px;
  color: #999999;
}
.hdFlights .hdFlightItem .hdfDetails span {
  font-weight: 600;
  color: #666666;
}
.hdFlights .hdFlightItem .detailsTrigger {
  color: #3c6dbd;
}
.hdFlights .hdFlightItem .detailsTrigger:hover {
  text-decoration: underline;
}
.hdFlights .hdFlightItem .hdfPrice {
  width: 33.3%;
  float: left;
  text-align: right;
  font-size: 15px;
  color: #666666;
  padding-top: 7px;
  font-weight: bold;
}
.hdFlights .hdFlightItem .hdfRight {
  width: 33.3%;
  float: left;
  color: #666666;
}
.hdFlights .hdFlightItem .hdfRight .hdfPrice {
  width: 100%;
  margin-top: 0;
}
.hdFlights .hdFlightItem .hdfRight .hrDetails {
  width: 100%;
  float: left;
  text-align: right;
  font-size: 11px;
  color: #999999;
  line-height: 14px;
}
.hdFlights .hdFlightItem.combined {
  padding: 0;
  padding-right: 40px;
}
.hdFlights .hdFlightItem .combFlightHolder {
  width: 100%;
  float: left;
  padding: 10px;
  padding-left: 60px;
  position: relative;
  border-bottom: 1px solid #ebebeb;
}
.hdFlights .hdFlightItem .combFlightHolder:last-child {
  border-bottom: none;
}

.biFlightFilters {
  width: 100%;
  height: auto;
  float: left;
  padding: 10px;
  border: 1px solid #ebebeb;
  border-top: none;
  position: relative;
  display: none;
  margin-bottom: 10px;
  background: #fcfcfc;
}
.biFlightFilters.show {
  display: block;
}
.biFlightFilters .bifClose {
  width: 26px;
  height: 26px;
  position: absolute;
  right: 10px;
  top: 10px;
  background: #f1f1f1;
  color: #999999;
  text-align: center;
  line-height: 26px;
  border-radius: 50%;
  cursor: pointer;
}
.biFlightFilters .bifClose:hover {
  background: #ebebeb;
}
.biFlightFilters .bifGrid {
  width: 50%;
  float: left;
  padding: 10px;
}
.biFlightFilters .bifFilTitle {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  letter-spacing: -0.4px;
}
.biFlightFilters .bifBts {
  width: 100%;
  float: left;
  margin-top: 15px;
}
.biFlightFilters .bifBts .bbBt {
  width: auto;
  height: 32px;
  float: right;
  background: #3c6dbd;
  padding: 0 10px;
  color: #fff;
  font-size: 13px;
  line-height: 32px;
  border-radius: 3px;
  margin-left: 7px;
  cursor: pointer;
}
.biFlightFilters .bifBts .bbBt.passive {
  background: #ebebeb;
  color: #999999;
}
.biFlightFilters .bifBts .bbBt:hover {
  opacity: 0.8;
}

.hdTabber {
  width: 100%;
  float: left;
}
.hdTabber .hdNav {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
}
.hdTabber .hdNav li {
  width: auto;
  height: 48px;
  float: left;
  background: #fff;
  line-height: 48px;
  border-radius: 4px;
  margin-right: 8px;
  padding: 0 16px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  letter-spacing: -0.3px;
  -webkit-box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
          box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
}
.hdTabber .hdNav li:hover {
  color: #666666;
  -webkit-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 3px rgba(0, 0, 0, 0.1);
}
.hdTabber .hdNav li.active {
  color: #fff;
}
.hdTabber .hdCts {
  width: 100%;
  float: left;
}
.hdTabber .hdCts .hdContent {
  width: 100%;
  float: left;
  display: none;
}

.mainPopup {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999999;
}
.mainPopup .full-label {
  color: #666666;
}
.mainPopup .mpFilter {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
}
.mainPopup .mpContent {
  width: 400px;
  padding: 15px;
  position: absolute;
  margin-left: -200px;
  left: 50%;
  top: 10%;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.mainPopup .mpContent .mpTitle {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  font-size: 18px;
  font-weight: 600;
  padding: 4px 35px 0 0;
  letter-spacing: -0.5px;
  color: #666666;
  margin-bottom: 5px;
  padding-right: 30px;
}
.mainPopup .mpContent .mpTitle .mpClose {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 30px;
  color: #666666;
  cursor: pointer;
}
.mainPopup .mpContent .mpTitle .mpClose:hover {
  background: #f1f1f1;
}
.mainPopup .mpContent .mpCt {
  width: 100%;
  float: left;
  padding: 5px 0;
  max-height: 73vh;
  overflow: auto;
}
.mainPopup .mpContent .mpCt p {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #666666;
}
.mainPopup .mpContent .mpCt p.info {
  position: relative;
  padding-left: 30px;
}
.mainPopup .mpContent .mpCt p.info:before {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  text-align: center;
  line-height: 20px;
  top: 50%;
  margin-top: -10px;
  color: #999999;
  font-family: fontawesome;
  content: "";
  border: 1px solid #ebebeb;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
}
.mainPopup .mpContent .mpCt p.maintenence {
  font-size: 15px;
  font-weight: 600;
  position: relative;
  color: #999999;
  letter-spacing: -0.5px;
  padding-left: 40px;
}
.mainPopup .mpContent .mpCt p.maintenence:before {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  text-align: center;
  line-height: 28px;
  top: 50%;
  margin-top: -15px;
  color: #999999;
  font-family: fontawesome;
  content: "";
  border: 1px solid #ebebeb;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
}
.mainPopup .mpContent .mpCt p .title {
  font-size: 16px;
  letter-spacing: -0.3px;
  font-weight: 600;
}
.mainPopup .mpContent .mpBottom {
  width: 100%;
  float: left;
  padding-top: 5px;
}
.mainPopup .mpContent .mpScroll {
  width: 100%;
  height: 240px;
}
.mainPopup .mpContent .mpCheck {
  width: 50%;
  float: left;
  margin-top: 6px;
}
.mainPopup .mpContent .mpcIcon {
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 5px;
  color: #999999;
  font-size: 40px;
}
.mainPopup .mpContent .mpcIcon.red {
  color: #b30000;
}
.mainPopup .mpContent .mpcIcon.green {
  color: green;
}
.mainPopup.generalTextPopup .mpContent {
  width: 600px;
  margin-left: -300px;
}
.mainPopup.maintenencePopup .mpContent {
  width: 500px;
  margin-left: -250px;
}
.mainPopup.mapPopup .mpContent {
  width: auto;
  height: auto;
  margin: 0;
  right: 20px;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
}
.mainPopup.mapPopup .mpContent .mpCt {
  width: auto;
  position: absolute;
  left: 15px;
  bottom: 15px;
  right: 15px;
  top: 45px;
}
.mainPopup.flightPopup .mpContent {
  width: 600px;
  margin-left: -300px;
  border-radius: 12px;
}
.mainPopup.flightPopupv2 .mpContent {
  width: 900px;
  margin-left: -450px;
}
.mainPopup .flight-detail-box {
  width: 100%;
  height: auto;
  float: left;
  border: 2px solid #e4e4e4;
  background: #fff;
  border-radius: 3px;
}
.mainPopup .flight-detail-box .fdb-title {
  width: 100%;
  height: 25px;
  background: #e4e4e4;
  line-height: 25px;
  padding: 0 7px;
  color: #333333;
  font-size: 13px;
  letter-spacing: -0.3px;
}
.mainPopup .flight-detail-box .fdb-content {
  width: 100%;
  height: auto;
  float: left;
  padding: 5px;
}
.mainPopup .flight-detail-box .fdb-content .fdb-desc {
  width: 100%;
  float: left;
  text-align: center;
  padding-bottom: 5px;
  margin: 7px 0;
  border-bottom: 1px solid #ebebeb;
  color: #999999;
}
.mainPopup .flight-detail-box .fdb-content .airport {
  font-size: 12px;
  color: #666666;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.mainPopup .flight-detail-box .fdb-content .date {
  font-size: 14px;
  color: #333333;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.mainPopup .flight-detail-box .flight-info {
  width: 100%;
  float: left;
  padding: 5px;
  border-radius: 3px;
  background: #f1f1f1;
}
.mainPopup .flight-detail-box .flight-info .airway {
  width: 34px;
  height: 34px;
  float: left;
  border: 1px solid #e7e7e7;
}
.mainPopup .flight-detail-box .flight-info .airway img {
  width: 100%;
}
.mainPopup .flight-detail-box .flight-info .flight-time {
  float: right;
  width: 70px;
  color: #666666;
  text-align: right;
}
.mainPopup .flight-detail-box .flight-info .flight-content {
  margin-left: 45px;
  margin-right: 80px;
}
.mainPopup .flight-detail-box .flight-info .flight-content .airway-name {
  font-size: 12px;
  color: #666666;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.mainPopup .flight-detail-box .flight-info .flight-content .ticket-nr {
  font-size: 14px;
  color: #333333;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.mainPopup .flight-detail-box .fdb-bottom-desc {
  width: 100%;
  float: left;
  text-align: center;
  padding-top: 5px;
  margin: 7px 0;
  border-top: 1px solid #ebebeb;
  color: #999999;
}
.mainPopup .flight-detail-box .flight-transfer {
  width: 100%;
  height: 18px;
  float: left;
  background: url("../img/flight-transfer-bg.jpg");
  text-align: center;
  color: #8a2327;
  line-height: 18px;
  margin: 7px 0;
}
.mainPopup .flight-detail-box.half {
  width: 49%;
}
.mainPopup.hotelDetailPopup .mpContent {
  width: 700px;
  margin-left: -350px;
  max-height: 80%;
  overflow: auto;
}
.mainPopup .detailGallery {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.mainPopup .dfBgTitle {
  width: 100%;
  float: left;
  background: #f7f7f7;
  border-radius: 3px;
  margin-bottom: 5px;
  font-size: 13px;
  color: #666666;
  font-weight: bold;
  padding: 5px;
}
.mainPopup .dfStop {
  width: 100%;
  float: left;
  background: #f7f7f7;
  border-radius: 3px;
  margin-bottom: 5px;
  font-size: 11px;
  color: #999999;
  text-align: center;
  padding: 5px;
  margin: 5px 0;
}
.mainPopup .dfTitle {
  width: 100%;
  float: left;
  font-size: 13px;
  font-weight: 600;
  color: #666666;
}
.mainPopup .fullTable.fs11 tr td {
  font-size: 11px;
  color: #999999;
}
.mainPopup .dfBottom {
  width: 100%;
  float: left;
  border-top: 1px solid #ebebeb;
  margin-top: 10px;
  padding-top: 10px;
  color: #999999;
}
.mainPopup .dfBottom table {
  float: right;
}
.mainPopup .dfBottom table tr td {
  padding: 3px 5px;
  vertical-align: middle;
}
.mainPopup .dfBottom strong {
  color: #666666;
}
.mainPopup.w800Popup .mpContent {
  width: 800px;
  margin-left: -450px;
}

.detailGallery {
  width: 100%;
  float: left;
  margin: 10px 0;
  background: #fff;
  border-radius: 4px;
  position: relative;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 7px rgba(0, 0, 0, 0.06);
}
.detailGallery .galleryBand {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 30px;
  z-index: 9;
  text-align: center;
  line-height: 30px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.3px;
  background: rgba(0, 0, 0, 0.2);
}
.detailGallery .galleryAll {
  width: auto;
  position: absolute;
  right: 5px;
  bottom: 35px;
  height: 20px;
  z-index: 9;
  text-align: center;
  line-height: 20px;
  color: #fff;
  font-size: 12px;
  letter-spacing: -0.5px;
  background: rgba(0, 0, 0, 0.2);
  padding: 0 5px;
  cursor: pointer;
  border-radius: 3px;
}
.detailGallery .galleryAll:hover {
  text-decoration: underline;
}
.detailGallery:hover .galleryBand {
  background: rgba(0, 0, 0, 0.4);
}
.detailGallery .gallerySpecs {
  width: 220px;
  position: absolute;
  right: 5px;
  top: 5px;
  background: rgba(255, 255, 255, 0.5);
  z-index: 9;
  color: #666666;
  padding: 10px;
  font-size: 12px;
  text-align: center;
}
.detailGallery .gallerySpecs .gs-title {
  width: 100%;
  float: left;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: -0.7px;
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #333333;
}
.detailGallery:hover .gallerySpecs {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: rgba(255, 255, 255, 0.8);
}
.detailGallery .swiper-slide {
  background-size: cover;
  background-position: center;
  margin: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.detailGallery .gallery-top {
  height: 500px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.detailGallery .gallery-thumbs {
  height: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2px 0;
}
.detailGallery .gallery-thumbs .swiper-slide {
  width: 10% !important;
  height: 100%;
  opacity: 0.4;
  cursor: pointer;
}
.detailGallery .gallery-thumbs .swiper-slide-active {
  opacity: 1;
  border: 3px solid #ff9e00;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.month-available {
  width: 49%;
  float: left;
}
.month-available .ma-title {
  width: 100%;
  height: 30px;
  float: left;
  padding: 0 40px;
  text-align: center;
  line-height: 30px;
  color: #666666;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: -0.5px;
  position: relative;
}
.month-available .ma-title .prev-month {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 30px;
  color: #999999;
  border-radius: 50%;
  font-size: 16px;
  cursor: pointer;
}
.month-available .ma-title .prev-month:hover {
  background: #f1f1f1;
}
.month-available .ma-title .next-month {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 30px;
  color: #999999;
  font-size: 16px;
  cursor: pointer;
  border-radius: 50%;
}
.month-available .ma-title .next-month:hover {
  background: #f1f1f1;
}

.ma-table {
  width: 100%;
  float: left;
}
.ma-table tr.title {
  color: #666666;
  font-size: 11px;
}
.ma-table tr td {
  text-align: center;
  padding: 4px;
  font-weight: 600;
}
.ma-table .day {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  display: inline-block;
}
.ma-table .day.passive {
  opacity: 0.4;
}
.ma-table .day.callback {
  background: url("../img/ma-callback.png");
}
.ma-table .day.nota {
  background: url("../img/ma-nota.png");
}

.available-bottom {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 20px;
  padding: 15px 0;
  text-align: center;
  border-top: 1px solid #e0e0e0;
}
.available-bottom .item {
  width: auto;
  height: 30px;
  display: inline-block;
  margin: 0 10px;
  padding-left: 40px;
  background-position: left center;
  background-repeat: no-repeat;
  line-height: 30px;
}
.available-bottom .item.nota {
  background-image: url("../img/ma-nota.png");
}
.available-bottom .item.callbackTrigger {
  cursor: pointer;
  background-image: url("../img/ma-callback.png");
}

.scrollContainer {
  width: 100%;
  height: auto;
  float: left;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.dividerLine {
  width: 100%;
  height: 1px;
  float: left;
  margin: 15px 0;
  background: #666666;
}

.pageLeft {
  width: 260px;
  float: left;
}

.pageRight {
  margin-left: 280px;
}

.categories {
  width: 100%;
  height: auto;
  float: left;
}
.categories li {
  width: 100%;
  float: left;
  border-bottom: 1px solid #ebebeb;
}
.categories li:last-child {
  border: none;
}
.categories li a {
  width: 100%;
  height: auto;
  float: left;
  padding: 8px 10px;
  font-size: 14px;
  color: #666666;
}
.categories li a:hover {
  background: #fbfbfb;
}

.contentListLeft {
  width: 70%;
  float: left;
}

.contentListRight {
  width: 28%;
  float: right;
}

.contentBox {
  width: 100%;
  float: left;
  margin: 10px 0;
  border-radius: 6px;
  padding: 20px;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  -webkit-box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
          box-shadow: 0 7px 15px rgba(81, 86, 96, 0.17);
  font-size: 13px;
}
.contentBox.transparent {
  background: none;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-bottom: 1px solid #d4d4d4;
  padding-bottom: 10px;
  margin-bottom: 0;
}
.contentBox.transparent .cbTitle a {
  font-size: 14px;
}
.contentBox .cbDate {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 11px;
}
.contentBox .cbTitle {
  width: 100%;
  float: left;
}
.contentBox .cbTitle a {
  font-size: 18px;
  float: left;
  color: #333333;
  font-weight: bold;
}
.contentBox .cbText {
  width: 100%;
  float: left;
  color: #666666;
  font-size: 13px;
  margin: 5px 0;
}
.contentBox .cbDetails {
  width: auto;
  height: 40px;
  float: left;
  border-radius: 20px;
  padding: 0 18px;
  color: #fff;
  font-size: 13px;
  line-height: 40px;
  margin-top: 10px;
}
.contentBox .cbDetails:hover {
  opacity: 0.8;
}

.srFlightMain {
  width: 100%;
  height: auto;
  float: left;
  margin: 15px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 10px rgba(69, 70, 156, 0.22);
          box-shadow: 0 3px 10px rgba(69, 70, 156, 0.22);
  border-radius: 10px;
}
.srFlightMain .sfNav {
  width: 100%;
  height: 70px;
  background: #f6f8fc;
  overflow: hidden;
  position: relative;
  border-radius: 10px 10px 0 0;
  padding: 0 50px;
}
.srFlightMain .sfNav:before {
  width: 100%;
  height: 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: black;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.05)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
  content: " ";
}
.srFlightMain .sfNav .sfPrev {
  width: 50px;
  height: 70px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 70px;
  color: #7a8bb0;
  font-size: 17px;
  cursor: pointer;
}
.srFlightMain .sfNav .sfPrev:before {
  width: 1px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 10px;
  background: rgba(0, 0, 0, 0.1);
  content: " ";
}
.srFlightMain .sfNav .sfPrev:hover {
  background: rgba(0, 0, 0, 0.02);
}
.srFlightMain .sfNav .sfNext {
  width: 50px;
  height: 70px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 70px;
  color: #7a8bb0;
  font-size: 17px;
  cursor: pointer;
}
.srFlightMain .sfNav .sfNext:hover {
  background: rgba(0, 0, 0, 0.02);
}
.srFlightMain .sfNav .sfButton {
  width: 20%;
  height: 70px;
  float: left;
  position: relative;
  cursor: pointer;
  padding-top: 18px;
}
.srFlightMain .sfNav .sfButton:before {
  width: 1px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 10px;
  background: rgba(0, 0, 0, 0.1);
  content: " ";
}
.srFlightMain .sfNav .sfButton:hover {
  background: rgba(0, 0, 0, 0.02);
}
.srFlightMain .sfNav .sfButton.active {
  background: #fff;
  border-top: 2px solid transparent;
}
.srFlightMain .sfNav .sfButton .date {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #7a8bb0;
  letter-spacing: -0.7px;
  line-height: 16px;
}
.srFlightMain .sfNav .sfButton .land {
  width: 100%;
  height: auto;
  float: left;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -1px;
  line-height: 18px;
}
.srFlightMain .sfCts {
  width: 100%;
  height: auto;
  float: left;
  padding: 15px;
}
.srFlightMain .smFlights {
  width: 100%;
  height: auto;
  float: left;
  padding-right: 100px;
  min-height: 60px;
  position: relative;
}
.srFlightMain .smFlights .smChangeBt {
  width: 90px;
  height: 60px;
  position: absolute;
  right: 0;
  top: 0;
  background: #f6f8fc;
  padding-right: 25px;
  cursor: pointer;
  text-align: right;
  color: #999999;
  border-radius: 4px;
  padding-top: 12px;
}
.srFlightMain .smFlights .smChangeBt:hover {
  background: #f0f2f6;
}
.srFlightMain .smFlights .smChangeBt span {
  font-weight: 600;
}
.srFlightMain .smFlights .smChangeBt:before {
  width: 12px;
  height: 12px;
  position: absolute;
  right: 6px;
  top: 50%;
  margin-top: -6px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "";
  text-align: center;
  line-height: 12px;
  color: #a3aec7;
}
.srFlightMain .smFlights .smFlight {
  width: 49%;
  float: left;
  border-right: 1px solid #f3f3f4;
  padding: 0 10px 0 15px;
  position: relative;
  margin-right: 1%;
}
.srFlightMain .smFlights .smFlight .smfIcon {
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 2px;
  color: #999999;
  text-align: center;
  line-height: 12px;
}
.srFlightMain .smFlights .smFlight .smfHalf {
  width: 50%;
  float: left;
  padding-right: 5px;
}
.srFlightMain .smFlights .smFlight .smfDate {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 12px;
}
.srFlightMain .smFlights .smFlight .smfTime {
  width: 100%;
  float: left;
  font-size: 19px;
  font-weight: bold;
  letter-spacing: -0.4px;
}
.srFlightMain .smFlights .smFlight .smfDest {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 13px;
}
.srFlightMain .smFlights .smFlight .smfStop {
  width: 100%;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.srFlightMain .smFlights .smfPeriod {
  width: 100%;
  float: left;
  color: #666666;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -0.7px;
}
.srFlightMain .smFlights .smfPeriod .pTrigger {
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
}
.srFlightMain .smFlights .smfPeriod .pTrigger:hover {
  text-decoration: underline;
}
.srFlightMain .smFlights .smfAirline {
  width: 100%;
  float: left;
  position: relative;
  min-height: 18px;
  padding-left: 22px;
  margin-top: 2px;
}
.srFlightMain .smFlights .smfAirline .saLogo {
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 0;
}
.srFlightMain .smFlights .smfAirline .saLogo img {
  width: 100%;
}
.srFlightMain .smFlights .smfAirline .saText {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 12px;
  line-height: 18px;
}

.srFilters {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
  position: relative;
  z-index: 999;
}
.srFilters .srfList {
  width: 100%;
  height: 50px;
  float: left;
  background-color: #f5f7fb;
  -webkit-box-shadow: 0 3px 10px rgba(69, 70, 156, 0.22);
          box-shadow: 0 3px 10px rgba(69, 70, 156, 0.22);
  border-radius: 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 9;
}
.srFilters .srfList li {
  width: auto;
  height: 50px;
  float: left;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  line-height: 50px;
  position: relative;
  cursor: pointer;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.6px;
  color: #7a8bb0;
}
.srFilters .srfList li:before {
  width: 1px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 10px;
  background: rgba(0, 0, 0, 0.1);
  content: " ";
}
.srFilters .srfList li:first-child {
  border-radius: 10px 0 0 10px;
}
.srFilters .srfList li:last-child {
  border-radius: 0 10px 10px 0;
}
.srFilters .srfList li:last-child:before {
  display: none;
}
.srFilters .srfList li:hover {
  background: rgba(0, 0, 0, 0.03);
}
.srFilters .srfList li.active {
  border-top: 2px solid transparent;
  background: #fff;
}
.srFilters .srfCts {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
}
.srFilters .srfCts .srfCt {
  width: 100%;
  height: auto;
  float: left;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 30px rgba(60, 109, 189, 0.55);
          box-shadow: 0 3px 30px rgba(60, 109, 189, 0.55);
  padding: 65px 15px 15px 15px;
  border-radius: 10px;
  display: none;
}
.srFilters .srfTable {
  width: 100%;
  float: left;
}
.srFilters .srfTable tr td {
  padding: 6px;
  vertical-align: middle;
  font-size: 13px;
  color: #999999;
}
.srFilters .srfTable tr td:first-child {
  padding-left: 0;
}
.srFilters .srfTable tr td:last-child {
  padding-left: 0;
}
.srFilters .srfSelect,
.srFilters .srfInput {
  width: 100%;
  height: 42px;
  float: left;
  border: 2px solid #e3e3e3;
  background: #fff;
  border-radius: 26px;
  font-family: "open sans";
  font-size: 14px;
  color: #666666;
  padding: 0 15px;
  outline: none;
  font-weight: 600;
}
.srFilters .srfSelect::-webkit-input-placeholder,
.srFilters .srfInput::-webkit-input-placeholder {
  color: #ccc;
}
.srFilters .srfSelect:-ms-input-placeholder,
.srFilters .srfInput:-ms-input-placeholder {
  color: #ccc;
}
.srFilters .srfSelect::-webkit-input-placeholder, .srFilters .srfInput::-webkit-input-placeholder {
  color: #ccc;
}
.srFilters .srfSelect::-moz-placeholder, .srFilters .srfInput::-moz-placeholder {
  color: #ccc;
}
.srFilters .srfSelect:-ms-input-placeholder, .srFilters .srfInput:-ms-input-placeholder {
  color: #ccc;
}
.srFilters .srfSelect::-ms-input-placeholder, .srFilters .srfInput::-ms-input-placeholder {
  color: #ccc;
}
.srFilters .srfSelect::placeholder,
.srFilters .srfInput::placeholder {
  color: #ccc;
}
.srFilters .srfSelect {
  padding: 0 11px;
}
.srFilters .srfBottom {
  width: 100%;
  height: auto;
  float: left;
  padding-top: 14px;
  border-top: 1px solid #ebebeb;
  margin-top: 10px;
}
.srFilters .srfBottom .sbBt {
  width: auto;
  float: right;
  color: #999999;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.4px;
  cursor: pointer;
  margin: 0 8px;
  opacity: 0.6;
}
.srFilters .srfBottom .sbBt:hover {
  opacity: 1;
}
.srFilters .srfBottom .sbBt.active {
  opacity: 1;
}
.srFilters .srfSpecs {
  width: 100%;
  height: auto;
  float: left;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.srFilters .srfSpecs li {
  width: 33.3%;
  float: left;
  padding: 12px 7px;
}

.smTitle {
  width: 100%;
  height: auto;
  float: left;
  border-bottom: 1px solid #f0f2f6;
  padding-bottom: 8px;
  margin-bottom: 10px;
}
.smTitle .stLabel {
  width: auto;
  float: left;
  line-height: 28px;
  color: #7e8eb1;
  font-size: 13px;
}
.smTitle .stLabel.fr {
  font-size: 12px;
}
.smTitle .stLabel a:hover {
  text-decoration: underline;
}
.smTitle .smDays {
  width: auto;
  float: left;
  margin-left: 8px;
}
.smTitle .smDays .stDay {
  width: auto;
  height: 28px;
  float: left;
  margin-right: 4px;
  background: #b2bbca;
  line-height: 28px;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  padding: 0 7px;
  border-radius: 4px;
  cursor: pointer;
}
.smTitle .smDays .stDay:hover {
  opacity: 0.8;
}
.smTitle .smDays .stDay.active {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}
.smTitle .smDays .stDay.active:before {
  border: solid transparent;
  border-width: 4px;
  left: 50%;
  bottom: -8px;
  margin-left: -4px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}

.customCheckv1 {
  width: auto;
  float: left;
  position: relative;
  min-height: 18px;
  padding-left: 23px;
  color: #7a8bb0;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.3px;
}
.customCheckv1:hover {
  color: #333333;
}
.customCheckv1 input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  position: absolute;
  border: 2px solid #dddddd;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none !important;
  left: 0;
  top: 50%;
  margin-top: -9px;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
}
.customCheckv1 input:before {
  width: 18px;
  height: 18px;
  position: absolute;
  left: -2px;
  top: -30px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "";
  text-align: center;
  line-height: 18px;
  color: #fff;
  font-size: 10px;
}
.customCheckv1 input:checked:before {
  top: -2px;
}
.customCheckv1.radio input {
  border-radius: 50%;
}

.srTitleMain {
  width: 100%;
  height: auto;
  float: left;
  margin: 15px 0;
}
.srTitleMain .title {
  width: auto;
  float: left;
  line-height: 36px;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -1px;
}
.srTitleMain .srtSorter {
  float: right;
}
.srTitleMain .srtSorter .ssBt {
  width: auto;
  height: 36px;
  float: left;
  line-height: 36px;
  color: #7a8bb0;
  font-size: 14px;
  letter-spacing: -0.6px;
  cursor: pointer;
  padding: 0 8px;
}
.srTitleMain .srtSorter .ssBt:hover {
  border-bottom: 1px solid transparent;
}
.srTitleMain .srtSorter .ssBt.active {
  font-weight: 600;
  border-bottom: 1px solid transparent;
}

.wideHotelBoxv2 {
  width: 100%;
  float: left;
  margin: 20px 0;
}
.wideHotelBoxv2 .whbWBg {
  width: 100%;
  height: auto;
  float: left;
  padding: 15px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 10px rgba(69, 70, 156, 0.13);
          box-shadow: 0 3px 10px rgba(69, 70, 156, 0.13);
  position: relative;
}
.wideHotelBoxv2 .whbDetailedInfo {
  width: 96%;
  float: left;
  margin: 0 2%;
  background: #f8f8f8;
  padding: 20px;
  -webkit-box-shadow: 0 3px 10px rgba(69, 70, 156, 0.13);
          box-shadow: 0 3px 10px rgba(69, 70, 156, 0.13);
  border-radius: 0 0 10px 10px;
  overflow: hidden;
  display: none;
  font-size: 13px;
  color: #666666;
}
.wideHotelBoxv2 .accommodation {
  width: auto;
  height: 28px;
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 0 7px;
  line-height: 28px;
  color: #fff;
  border-radius: 4px;
}
.wideHotelBoxv2 .whbImage {
  width: 27%;
  height: auto;
  float: left;
  position: relative;
  overflow: hidden;
}
.wideHotelBoxv2 .whbImage:before {
  width: 100%;
  float: left;
  padding-top: 75%;
  content: " ";
}
.wideHotelBoxv2 .whbImage img {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
}
.wideHotelBoxv2 .whbImage .discount {
  width: 70px;
  height: 70px;
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right;
  padding-right: 10px;
  padding-top: 25px;
  color: #fff;
  font-weight: bold;
  font-size: 17px;
  line-height: 18px;
}
.wideHotelBoxv2 .whbImage .discount span {
  position: relative;
  z-index: 99;
}
.wideHotelBoxv2 .whbImage .discount:before {
  width: 100px;
  height: 100px;
  position: absolute;
  left: 0;
  top: 0;
  background: #ffae00;
  content: " ";
  -webkit-transform: rotate(45deg) translate(27%, 0%);
          transform: rotate(45deg) translate(27%, 0%);
}
.wideHotelBoxv2 .whbImage .vhbLabels {
  width: auto;
  position: absolute;
  left: 0;
  bottom: 10px;
}
.wideHotelBoxv2 .whbImage .vhbLabels .vbLabel {
  width: auto;
  height: 34px;
  display: inline-block;
  background: #224089;
  padding: 0 10px;
  border-radius: 0 5px 5px 0;
  color: #fff;
  line-height: 34px;
  font-weight: 600;
  letter-spacing: -0.3px;
  font-size: 13px;
  font-weight: 600;
}
.wideHotelBoxv2 .whbImage .vhbLabels .vbLabel.redLabel {
  background: #ef4c4a;
}
.wideHotelBoxv2 .whbImage .vhbLabels .vbLabel.orangeLabel {
  background: orange;
}
.wideHotelBoxv2 .whbImage .vhbLabels .vbLabel.greenLabel {
  background: green;
}
.wideHotelBoxv2 .whbImage .ribbon {
  width: 100px;
  height: 26px;
  position: absolute;
  right: -24px;
  top: 14px;
  background: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  line-height: 26px;
  color: #666666;
  font-weight: 600;
  text-align: center;
  letter-spacing: -0.3px;
  font-size: 14px;
}
.wideHotelBoxv2 .whbContent {
  width: 71%;
  float: right;
  height: 100%;
  position: relative;
}
.wideHotelBoxv2 .wcTop {
  width: 100%;
  height: auto;
  float: left;
}
.wideHotelBoxv2 .wcBottom {
  width: 100%;
  height: auto;
  float: left;
  border-top: 1px solid #ebebeb;
  margin-top: 20px;
  padding-top: 15px;
}
.wideHotelBoxv2 .wcLeft {
  width: 65%;
  float: left;
}
.wideHotelBoxv2 .wcRight {
  width: 33%;
  float: right;
  text-align: right;
}
.wideHotelBoxv2 .wcTitle {
  width: 100%;
  height: auto;
  float: left;
  color: #666666;
  font-weight: bold;
  font-size: 26px;
  letter-spacing: -1.2px;
}
.wideHotelBoxv2 .wcTitle a {
  color: #666666;
}
.wideHotelBoxv2 .wcLocation {
  width: 100%;
  height: auto;
  float: left;
  color: #999999;
  font-size: 13px;
}
.wideHotelBoxv2 .wcLocation a {
  color: #999999;
}
.wideHotelBoxv2 .wcLocation a:hover {
  color: #666666;
  text-decoration: underline;
}
.wideHotelBoxv2 .wcAccom {
  width: 100%;
  height: auto;
  float: left;
  font-size: 13px;
  color: #999999;
}
.wideHotelBoxv2 .wcSpecs {
  width: 100%;
  float: left;
  margin-top: 8px;
}
.wideHotelBoxv2 .wcSpecs .wsBt {
  float: left;
  padding: 5px 8px;
  font-size: 15px;
  cursor: pointer;
  border-radius: 3px;
}
.wideHotelBoxv2 .wcSpecs .wsBt:hover {
  background: #f1f1f1;
}
.wideHotelBoxv2 .wcPriceLabel {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 12px;
  letter-spacing: -0.3px;
}
.wideHotelBoxv2 .wcTotalPrice {
  width: 100%;
  float: left;
  font-size: 16px;
  letter-spacing: -0.3px;
  margin-bottom: 20px;
}
.wideHotelBoxv2 .wcTotalPrice .oldPrice {
  color: #999999;
  text-decoration: line-through;
}
.wideHotelBoxv2 .wcTotalPrice .newPrice {
  font-weight: 600;
}
.wideHotelBoxv2 .wcStandartPrice {
  width: 100%;
  float: left;
  color: #666666;
  font-weight: bold;
  font-size: 20px;
  text-decoration: line-through;
  letter-spacing: -0.3px;
  line-height: 22px;
}
.wideHotelBoxv2 .wcMainPrice {
  width: 100%;
  float: left;
  font-weight: bold;
  font-size: 30px;
  letter-spacing: -0.5px;
  line-height: 34px;
}
.wideHotelBoxv2 .wcPriceTableTrigger {
  width: auto;
  height: 28px;
  float: right;
  background: #f6f6f6;
  padding: 0 10px;
  line-height: 28px;
  border-radius: 14px;
  margin-top: 15px;
  cursor: pointer;
  font-size: 12px;
  letter-spacing: -0.4px;
}
.wideHotelBoxv2 .wcPriceTableTrigger:hover {
  background: #ebebeb;
}
.wideHotelBoxv2 .wcDesc {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 12px;
  letter-spacing: -0.3px;
  line-height: 15px;
}
.wideHotelBoxv2 .wcBookBt {
  width: auto;
  height: 40px;
  float: right;
  background: -webkit-gradient(linear, left top, left bottom, from(#3c6dbd), to(#345ea4));
  background: linear-gradient(#3c6dbd, #345ea4);
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 40px;
  padding: 0 20px;
  border-radius: 20px;
  letter-spacing: -0.6px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  z-index: 9;
}
.wideHotelBoxv2 .wcBookBt i {
  float: right;
  height: 40px;
  line-height: 40px;
  margin-left: 7px;
  margin-right: -50px;
}
.wideHotelBoxv2 .wcBookBt:hover i {
  margin-right: -7px;
}
.wideHotelBoxv2 .wcMoreBt {
  width: auto;
  height: 40px;
  float: right;
  background: #e8ebf2;
  font-size: 13px;
  padding: 0 27px 0 15px;
  line-height: 40px;
  border-radius: 20px 0 0 20px;
  margin-right: -20px;
  cursor: pointer;
}
.wideHotelBoxv2 .wcMoreBt:hover {
  background: #dee1e8;
}
.wideHotelBoxv2 .stars {
  width: 100%;
  height: auto;
  float: left;
  margin: 5px 0;
  font-size: 14px;
}

.datesMain {
  width: 100%;
  float: left;
  padding: 0 10px;
}

.datesTitleMain {
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 10px;
  margin-top: 20px;
}
.datesTitleMain .dtmLeft {
  width: 40%;
  float: left;
  padding-top: 8px;
}
.datesTitleMain .dtmLeft .title {
  width: 100%;
  float: left;
  color: #7a8bb0;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.8px;
}
.datesTitleMain .dtmLeft .dtmYM {
  width: 100%;
  float: left;
}
.datesTitleMain .dtmLeft .dtmSelect {
  width: auto;
  float: left;
  height: 35px;
  font-family: "open sans";
  font-size: 18px;
  font-weight: bold;
  color: #666666;
  border: none;
  outline: none;
  margin-right: 10px;
  padding-left: 0;
  text-indent: 0;
  letter-spacing: -0.3px;
}
.datesTitleMain .dtmDates {
  width: 60%;
  height: 80px;
  float: right;
  position: relative;
  border: 1px solid #e9ebf3;
  background: #f6f8fc;
  border-radius: 5px;
}
.datesTitleMain .dtmDates .dtmNext,
.datesTitleMain .dtmDates .dtmPrev {
  width: 20px;
  height: 40px;
  position: absolute;
  left: -20px;
  top: 50%;
  margin-top: -20px;
  text-align: center;
  line-height: 40px;
  color: #999999;
  font-size: 16px;
  border-radius: 3px;
  cursor: pointer;
}
.datesTitleMain .dtmDates .dtmNext:hover,
.datesTitleMain .dtmDates .dtmPrev:hover {
  background: #f6f8fc;
}
.datesTitleMain .dtmDates .dtmNext {
  right: -20px;
  left: auto;
}
.datesTitleMain .dtmDates .dtmDate {
  width: 25%;
  float: left;
  position: relative;
  height: 78px;
  text-align: center;
}
.datesTitleMain .dtmDates .dtmDate:before {
  width: 1px;
  height: 58px;
  position: absolute;
  right: 0;
  top: 10px;
  background: #e9ebf3;
  content: " ";
}
.datesTitleMain .dtmDates .dtmDate:last-child:before {
  display: none;
}
.datesTitleMain .dtmDates .dtmDate .ddCenter {
  width: auto;
  display: inline-block;
}
.datesTitleMain .dtmDates .dtmDate .day {
  width: auto;
  height: 78px;
  float: left;
  line-height: 78px;
  font-size: 30px;
  font-weight: bold;
}
.datesTitleMain .dtmDates .dtmDate .ddRight {
  width: auto;
  float: left;
  text-align: left;
  margin-left: 7px;
  line-height: 15px;
  padding-top: 16px;
  color: #7a8bb0;
}
.datesTitleMain .dtmDates .dtmDate .ddRight .title {
  font-size: 14px;
  color: #7a8bb0;
  font-weight: bold;
  letter-spacing: -0.5px;
}
.datesTitleMain .dtmDates .dtmDate .ddRight .night {
  font-size: 13px;
  color: #7a8bb0;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.datesTitleMain .dtmDates .dtmDate .ddRight .hour {
  color: #7a8bb0;
}
.datesTitleMain .dtmDates .dtmDate .ddRight .fInfoTrigger:hover {
  cursor: pointer;
  text-decoration: underline;
}
.datesTitleMain .dtmDates .dtmDate .usLabel {
  width: auto;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  border: 1px solid #e9ebf3;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.11);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.11);
  color: #7a8bb0;
  padding: 0 5px;
  border-radius: 3px;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
}
.datesTitleMain .dtmDates .dtmDate.unsold {
  opacity: 0.4;
}

.datesItem {
  width: 100%;
  height: auto;
  float: left;
  margin: 2px 0;
}
.datesItem .diLeft {
  width: calc(40% - 2px);
  height: 80px;
  float: left;
  position: relative;
  border: 1px solid #e9ebf3;
  background: #f6f8fc;
  border-radius: 5px;
  margin-right: 2px;
  overflow: hidden;
}
.datesItem .diLeft .diVaMid {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  padding: 0 18px;
}
.datesItem .diLeft .text {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -0.7px;
  color: #7a8bb0;
}
.datesItem .diLeft .desc {
  font-size: 12px;
  letter-spacing: -0.3px;
  color: #7a8bb0;
}
.datesItem .diOption {
  width: calc(15% - 4px);
  height: 80px;
  float: left;
  margin: 0 2px;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.datesItem .diOption input {
  position: absolute;
  left: -20px;
  top: -20px;
}
.datesItem .diOption input:checked + .diCt {
  padding-top: 36px;
}
.datesItem .diOption input:checked + .diCt .diPrice {
  color: #fff !important;
}
.datesItem .diOption input:checked + .diCt .dicampaign {
  color: #fff !important;
}
.datesItem .diOption input:checked + .diCt:before {
  top: 10px;
}
.datesItem .diOption .diCt {
  width: 100%;
  height: 80px;
  float: left;
  position: relative;
  border: 1px solid #e9ebf3;
  background: #f6f8fc;
  overflow: hidden;
  border-radius: 5px;
  color: #bec6d8;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -0.5px;
  padding-top: 30px;
  line-height: 14px;
}
.datesItem .diOption .diCt:before {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 50%;
  text-align: center;
  line-height: 20px;
  color: #fff;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "";
  margin-left: -10px;
  top: -30px;
}
.datesItem .diOption .diCt .diPrice {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -0.5px;
}
.datesItem .diOption .diCt .dicampaign {
  font-size: 11px;
  font-weight: normal;
  line-height: 0;
  margin-top: -10px;
}
.datesItem .diOption:hover .diCt {
  background: #fff !important;
}
.datesItem:hover .diOption .diCt,
.datesItem:hover .diLeft {
  background: #eef0f4;
  border-color: #e2e4ec;
}

.hdCartHolder {
  width: 100%;
  height: 250px;
  float: left;
  margin: 15px 0;
}

.hdCart {
  width: 100%;
  height: 250px;
  float: left;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 10px rgba(69, 70, 156, 0.22);
          box-shadow: 0 3px 10px rgba(69, 70, 156, 0.22);
  padding: 30px;
  border-radius: 10px;
  -webkit-transition: bottom 0.4s;
  transition: bottom 0.4s;
}
.hdCart .hdcTitle {
  width: 100%;
  height: 45px;
  float: left;
  font-size: 22px;
  font-weight: bold;
  color: #7a8bb0;
  letter-spacing: -1px;
  margin-top: -9px;
}
.hdCart .hdcHalf {
  width: 45%;
  float: left;
  border-right: 1px solid #dadee9;
}
.hdCart .hdcHalf.fr {
  width: 53%;
  float: right;
  border: none;
}
.hdCart .totalBuy {
  width: 160px;
  float: right;
  background: #f6f8fc;
  border: 1px solid #e9ecf4;
  border-radius: 5px;
  padding: 12px;
}
.hdCart .totalBuy .tbLabel {
  width: 100%;
  float: left;
  font-size: 16px;
  font-weight: bold;
  color: #7a8bb0;
  letter-spacing: -0.5px;
}
.hdCart .totalBuy .tbPriceDetails {
  width: 100%;
  float: left;
  font-size: 11px;
  cursor: pointer;
}
.hdCart .totalBuy .tbPriceDetails:Hover {
  text-decoration: underline;
}
.hdCart .totalBuy .tbMainPrice {
  width: 100%;
  float: left;
  font-size: 24px;
  font-weight: bold;
}
.hdCart .totalBuy .tbBuyBt {
  width: calc(100% + 20px);
  height: 40px;
  float: left;
  margin: 15px -10px -10px -10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#3c6dbd), to(#345ea4));
  background: linear-gradient(#3c6dbd, #345ea4);
  text-align: center;
  border-radius: 5px;
  line-height: 40px;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
}
.hdCart .totalBuy .tbBuyBt:hover {
  opacity: 0.8;
}
.hdCart.fixed {
  position: fixed;
  left: 50%;
  bottom: -150px;
  z-index: 9999;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.hdCart.fixed:before {
  width: 100%;
  height: 70px;
  position: absolute;
  left: 0;
  top: 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5));
  content: " ";
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.hdCart.fixed:hover {
  bottom: -20px;
}
.hdCart.fixed:hover:before {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0;
  visibility: hidden;
}

.hdcFlight {
  width: 100%;
  float: left;
  margin-bottom: 24px;
}
.hdcFlight:last-child {
  margin-bottom: 0;
}
.hdcFlight .hfHalf {
  width: 50%;
  float: left;
  padding-right: 10px;
}
.hdcFlight .hfLabel {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #999999;
}
.hdcFlight .hfTimes {
  width: 100%;
  float: left;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.3px;
}
.hdcFlight .hfRoute {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #999999;
}
.hdcFlight .hfStops {
  width: 100%;
  float: left;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.2px;
}
.hdcFlight .hfTime {
  width: 100%;
  float: left;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
  letter-spacing: -0.4px;
}
.hdcFlight .hfTime .flightInfoTrg {
  font-size: 12px;
  font-weight: normal;
  cursor: pointer;
}
.hdcFlight .hfTime .flightInfoTrg:hover {
  text-decoration: underline;
}
.hdcFlight .hfAirline {
  width: 100%;
  float: left;
  margin-top: 4px;
}
.hdcFlight .hfAirline .haLogo {
  width: 18px;
  height: 18px;
  float: left;
  overflow: hidden;
}
.hdcFlight .hfAirline .haLogo img {
  width: 100%;
}
.hdcFlight .hfAirline .haText {
  margin-left: 22px;
  line-height: 18px;
  font-size: 13px;
  color: #666666;
  font-weight: 600;
  letter-spacing: -0.3px;
}

.hdcHotel {
  width: calc(100% - 180px);
  float: left;
}
.hdcHotel .hotelTitle .title {
  font-size: 18px;
  letter-spacing: -0.6px;
}
.hdcHotel .hotelTitle .stars {
  font-size: 11px;
}
.hdcHotel .hotelArea {
  font-size: 13px;
}
.hdcHotel .hotelAddress {
  font-size: 11px;
}
.hdcHotel .stars {
  width: 100%;
  height: auto;
  float: left;
  margin: 2px 0;
  font-size: 14px;
}
.hdcHotel .hotelPen {
  width: 100%;
  float: left;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e6e9f0;
}
.hdcHotel .hotelPen .hpTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -0.5px;
  color: #7a8bb0;
}
.hdcHotel .hotelPen .hpDetails {
  width: 100%;
  height: auto;
  float: left;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.5px;
  color: #999999;
}

.homeBBoxes {
  width: 100%;
  height: auto;
  float: left;
}
.homeBBoxes .hbGrid {
  width: calc(100% + 30px);
  margin-left: -15px;
  float: left;
}
.homeBBoxes .hbGrid .hbBox {
  width: calc(100% - 30px);
}
.homeBBoxes .hbGrid.triple .hbBox {
  width: calc(33.3% - 30px);
  margin: 15px;
}
.homeBBoxes .hbGrid.double .hbBox {
  width: calc(50% - 30px);
  margin: 15px;
}
.homeBBoxes .vBarChart {
  width: 100%;
  height: auto;
  float: left;
  margin: 2px 0;
  line-height: 20px;
  border-bottom: 1px solid #ebebeb;
  padding: 4px 0;
}
.homeBBoxes .vBarChart:last-child {
  border: none;
}
.homeBBoxes .vBarChart .vbcBar {
  width: 20%;
  float: left;
  height: 12px;
  background: #f1f1f1;
  border-radius: 6px;
  padding: 2px;
  margin: 4px 0;
}
.homeBBoxes .vBarChart .vbcBar .bar {
  width: auto;
  height: 8px;
  float: right;
  border-radius: 4px;
}
.homeBBoxes .vBarChart .vbcLabel {
  width: 40%;
  float: left;
  padding: 0 8px;
  color: #7a8bb0;
  font-size: 13px;
  letter-spacing: -0.3px;
}
.homeBBoxes .vBarChart .vbcVal {
  width: 40%;
  float: left;
  padding: 0 8px;
  font-size: 15px;
  text-align: right;
  font-weight: 600;
}
.homeBBoxes .hbbLeft {
  width: 66%;
  float: left;
}
.homeBBoxes .hbbRight {
  width: 32%;
  float: right;
}
.homeBBoxes .hbBox {
  width: 100%;
  height: auto;
  float: left;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 7px 15px rgba(186, 197, 219, 0.17);
          box-shadow: 0 7px 15px rgba(186, 197, 219, 0.17);
  position: relative;
  z-index: 9;
  padding: 15px;
  margin: 15px 0;
}
.homeBBoxes .hbBox .hbTitle {
  width: 100%;
  height: auto;
  float: left;
  border-bottom: 1px solid #dfe6f5;
  font-size: 16px;
  font-weight: 600;
  color: #7a8bb0;
  padding-bottom: 8px;
  letter-spacing: -0.5px;
  margin-bottom: 10px;
}
.homeBBoxes .hbBox .hbTitle .hbtBts {
  width: auto;
  float: right;
}
.homeBBoxes .hbBox .hbTitle .hbtBts .hbBt {
  width: auto;
  height: 24px;
  float: left;
  font-size: 12px;
  background: #f1f1f1;
  color: #999999;
  padding: 0 8px;
  border-radius: 4px;
  line-height: 24px;
  cursor: pointer;
}
.homeBBoxes .hbBox .hbTitle .hbtBts .hbBt:hover {
  opacity: 0.8;
}
.homeBBoxes .hbBox .hbTitle .hbtBts .hbCurrent {
  width: auto;
  height: 24px;
  float: left;
  font-size: 12px;
  color: #999999;
  padding: 0 8px;
  line-height: 24px;
}
.homeBBoxes .bcTitle {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0;
  color: #7a8bb0;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.3px;
}
.homeBBoxes .chartDetails {
  width: 55%;
  height: auto;
  float: right;
  color: #7a8bb0;
  font-size: 14px;
  line-height: 25px;
}
.homeBBoxes .chartDetails span {
  font-size: 15px;
  font-weight: 600;
}
.homeBBoxes .chartDetails.full {
  width: 100%;
  text-align: center;
  line-height: normal;
}
.homeBBoxes .hbSeperator {
  width: 100%;
  height: 2px;
  float: left;
  margin: 25px 0;
  background: #dfe6f5;
}

.vChartMain {
  width: 40%;
  height: 75px;
  float: left;
  background: #fff;
  position: relative;
  overflow: hidden;
}
.vChartMain .bar {
  width: auto;
  height: 33.3%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border-radius: 30px 0 0 30px;
}
.vChartMain .bar:nth-child(2) {
  top: 33.3%;
  opacity: 0.7;
}
.vChartMain .bar:nth-child(3) {
  top: 66.6%;
  opacity: 0.4;
}

.barChartMain {
  width: 100%;
  height: 20px;
  float: left;
  border-radius: 10px;
  background: #fff;
  border: 2px solid #eaeaea;
  position: relative;
  overflow: hidden;
  margin: 4px 0;
}
.barChartMain .bar {
  width: auto;
  height: 16px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.limitBoxes {
  width: 100%;
  float: left;
}
.limitBoxes .lbGrid {
  width: calc(100% + 30px);
  float: left;
  margin: 0 -15px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.limitBoxes .lbGrid.triple .limitBox {
  width: calc(33.3% - 30px);
}
.limitBoxes .limitBox {
  width: 100%;
  float: left;
  margin: 15px;
  background: #858891;
  padding: 15px;
  border-radius: 10px;
}
.limitBoxes .limitBox.green {
  background: #7bb751;
}
.limitBoxes .limitBox.darkBlue {
  background: #576b89;
}
.limitBoxes .limitBox.blue {
  background: #7b9bdb;
}
.limitBoxes .limitBox.red {
  background: #977c7c;
}
.limitBoxes .limitBox.purple {
  background: #947c97;
}
.limitBoxes .limitBox.orange {
  background: #997c5d;
}
.limitBoxes .limitBox.turquoise {
  background: #5d9997;
}
.limitBoxes .limitBox.darkPurple {
  background: #5f5d99;
}
.limitBoxes .limitBox .lbTop {
  width: 100%;
  height: auto;
  float: left;
}
.limitBoxes .limitBox .lbTop .title {
  width: auto;
  float: left;
  font-size: 17px;
  color: #fff;
  font-weight: 600;
}
.limitBoxes .limitBox .lbTop .link {
  margin-top: 5px;
  font-size: 12px;
  cursor: pointer;
  float: right;
  color: rgba(255, 255, 255, 0.9);
}
.limitBoxes .limitBox .lbTop .link:hover {
  color: #fff;
  text-decoration: underline;
}
.limitBoxes .limitBox .lbContent {
  width: 100%;
  float: left;
  margin: 15px 0;
}
.limitBoxes .limitBox .lbContent .lbcLeft {
  width: calc(100% - 110px);
  float: left;
  padding-left: 8px;
}
.limitBoxes .limitBox .lbContent .lbcTitle {
  width: 100%;
  float: left;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 7px;
}
.limitBoxes .limitBox .lbIcon {
  width: 90px;
  height: 90px;
  float: right;
  background: rgba(255, 255, 255, 0.07);
  border-radius: 50%;
  position: relative;
  text-align: center;
  line-height: 85px;
  font-size: 35px;
  color: #fff;
  text-indent: 2px;
  margin-top: 10px;
}
.limitBoxes .limitBox .lbIcon:before {
  width: 90px;
  height: 90px;
  position: absolute;
  right: -5px;
  top: -5px;
  background: rgba(255, 255, 255, 0.07);
  border-radius: 50%;
  content: " ";
}
.limitBoxes .limitBox .lbItem {
  width: 100%;
  float: left;
  padding: 4px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.limitBoxes .limitBox .lbItem:last-child {
  border: none;
}
.limitBoxes .limitBox .lbItem .liLabel {
  width: auto;
  float: left;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
}
.limitBoxes .limitBox .lbItem .liVal {
  width: auto;
  float: right;
  font-size: 13px;
  color: #fff;
  font-weight: 600;
}
.limitBoxes .limitBox .lbItem a.liVal:hover {
  text-decoration: underline;
}
.limitBoxes .limitBox .lbBottom {
  width: 100%;
  float: left;
  margin: 10px 0;
  text-align: right;
}
.limitBoxes .limitBox .lbBottom .lbbItem {
  width: 100%;
  float: left;
  text-align: right;
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
}
.limitBoxes .limitBox .lbBottom .lbbItem strong {
  font-size: 18px;
  color: #fff;
}

.landSelector {
  height: auto;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 70px;
  border: 1px solid #ebebeb;
  background-color: #fff;
  -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.24);
          box-shadow: 0 8px 15px rgba(0, 0, 0, 0.24);
  padding: 15px;
  border-radius: 0 0 10px 10px;
  display: none;
  z-index: 9999;
}
.landSelector.show {
  display: block;
}
.landSelector .lsGrid {
  width: 25%;
  float: left;
  padding: 10px;
}

.searchListMain {
  width: 100%;
  height: auto;
  float: left;
}
.searchListMain .slmTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 17px;
  font-weight: bold;
  color: #666666;
  letter-spacing: -0.4px;
  margin-bottom: 15px;
}
.searchListMain .slmList {
  width: 100%;
  height: auto;
  float: left;
  border-left: 1px solid #e9e9e9;
  padding-left: 10px;
}
.searchListMain .slmList > li {
  width: 100%;
  height: auto;
  float: left;
  margin: 2px 0;
}
.searchListMain .slmList > li > a {
  width: auto;
  float: left;
  font-size: 15px;
  color: #666666;
  font-weight: 600;
  letter-spacing: -0.4px;
}
.searchListMain .slmList > li > a:hover {
  color: #999999;
}
.searchListMain .slmList > li > a.redLink {
  color: #3c6dbd;
  font-size: 13px;
}
.searchListMain .slmList > li .stars {
  color: #3c6dbd;
  font-size: 10px;
}
.searchListMain .slmList .slmSubList {
  width: 100%;
  float: left;
  padding-left: 10px;
  margin: 4px 0;
}
.searchListMain .slmList .slmSubList li {
  width: 100%;
  height: auto;
  float: left;
  margin: 4px 0;
  font-size: 13px;
}
.searchListMain .slmList .slmSubList li a {
  width: auto;
  float: left;
  font-size: 13px;
  color: #666666;
  letter-spacing: -0.3px;
}
.searchListMain .slmList .slmSubList li a:hover {
  text-decoration: underline;
}
.searchListMain .slmList .slmSubList.sub {
  border-left: 1px solid #e9e9e9;
}

.choosedFlightTable {
  font-size: 13px;
  color: #666666;
}
.choosedFlightTable tr td {
  vertical-align: middle;
}
.choosedFlightTable .chfLabel {
  width: auto;
  height: auto;
  float: left;
  background: #3c6dbd;
  padding: 4px;
  color: #fff;
  border-radius: 3px;
  white-space: nowrap;
}

.sFlightItem {
  width: 100%;
  height: auto;
  float: left;
  border: 2px solid #eaedf2;
  border-radius: 6px;
  background: #fff;
  padding: 15px;
  margin: 7px 0;
}
.sFlightItem .sfAirline {
  width: 22%;
  float: left;
  border-right: 1px solid #f1f4f9;
  padding-right: 10px;
  min-height: 40px;
  padding-left: 50px;
  position: relative;
}
.sFlightItem .sfAirline .sfaLogo {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.sFlightItem .sfAirline .sfaLogo img {
  width: 100%;
}
.sFlightItem .sfAirline .sfaName {
  width: 100%;
  height: auto;
  float: left;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #7a8bb0;
  line-height: 24px;
}
.sFlightItem .sfAirline .sfaStop {
  width: 100%;
  float: left;
  color: #7a8bb0;
  font-size: 12px;
}
.sFlightItem .sfAirline .sfaStop.hasStop {
  color: #3c6dbd;
}
.sFlightItem .sfDays {
  width: 10%;
  float: left;
  border-right: 1px solid #eaedf2;
  min-height: 40px;
  color: #7a8bb0;
  font-size: 14px;
  text-align: center;
  line-height: 40px;
}
.sFlightItem .sfPort {
  width: 20%;
  float: left;
  border-right: 1px solid #eaedf2;
  padding: 0 10px;
  min-height: 40px;
}
.sFlightItem .sfPort .sfpLabel {
  width: 100%;
  float: left;
  color: #7a8bb0;
  font-size: 12px;
}
.sFlightItem .sfPort .sfpVal {
  width: 100%;
  float: left;
  color: #1f9ede;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.3px;
}
.sFlightItem .sfFlightCode {
  width: 15%;
  float: left;
  border-right: 1px solid #eaedf2;
  padding: 0 10px;
  min-height: 40px;
}
.sFlightItem .sfFlightCode .sfFc {
  width: 100%;
  height: auto;
  float: left;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.8px;
  color: #7a8bb0;
  line-height: 24px;
}
.sFlightItem .sfFlightCode .sfDetailsTrigger {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #3c6dbd;
  opacity: 0.6;
  cursor: pointer;
}
.sFlightItem .sfFlightCode .sfDetailsTrigger:hover {
  opacity: 1;
}
.sFlightItem .sfSelect {
  width: 13%;
  float: left;
  padding-left: 10px;
}
.sFlightItem .sfSelect .sfSelectBt {
  width: auto;
  height: 34px;
  float: right;
  background: #b2bbca;
  border-radius: 4px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  line-height: 34px;
  padding: 0 10px;
  cursor: pointer;
  letter-spacing: -0.3px;
  margin-top: 3px;
}
.sFlightItem .sfSelect .sfSelectBt:hover {
  opacity: 0.7;
}
.sFlightItem.selected {
  border-color: #3c6dbd;
}
.sFlightItem.selected .sfSelect .sfSelectBt {
  background: -webkit-gradient(linear, left top, left bottom, from(#3c6dbd), to(#345ea4));
  background: linear-gradient(#3c6dbd, #345ea4);
}
.sFlightItem.forInfo .sfFlightCode .sfDetailsTrigger {
  display: none;
}
.sFlightItem.forInfo .sfSelect {
  display: none;
}
.sFlightItem.forInfo .sfPort {
  width: 26%;
}
.sFlightItem.forInfo .sfFlightCode {
  border: none;
}
.sFlightItem.forInfo .sfAirline {
  width: 23%;
}

.sfDetails {
  width: 100%;
  height: auto;
  float: left;
  border-top: 1px solid #eaedf2;
  padding: 20px 15px 10px 15px;
  margin-top: 15px;
  display: none;
}
.sfDetails.show {
  display: block;
}
.sfDetails .sfdTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 18px;
  color: #666666;
  font-weight: bold;
  letter-spacing: -0.6px;
}
.sfDetails .sfdTime {
  width: 100%;
  height: auto;
  float: left;
  font-size: 13px;
  color: #999999;
  letter-spacing: -0.3px;
}
.sfDetails .sfdHalf {
  width: 49%;
  float: left;
}

.sfSteps {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  padding-left: 20px;
  margin-top: 10px;
}
.sfSteps:before {
  width: 1px;
  top: 14px;
  bottom: 14px;
  position: absolute;
  left: 5px;
  background: #cdcdcd;
  content: " ";
}
.sfSteps .sfStopPort {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  margin: 5px 0;
}
.sfSteps .sfStopPort:Before {
  width: 11px;
  height: 11px;
  position: absolute;
  left: -20px;
  top: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #cdcdcd;
  background: #fff;
  border-radius: 50%;
  content: " ";
  margin-top: -5.5px;
}
.sfSteps .sfStopPort .sfpTime {
  width: 100px;
  float: left;
  color: #1f9ede;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.2px;
}
.sfSteps .sfStopPort .sfpVal {
  margin-left: 110px;
  color: #666666;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.4px;
}
.sfSteps .sfTimeDet {
  width: 100%;
  height: auto;
  float: left;
  margin: 8px 0;
  color: #999999;
  font-size: 15px;
  letter-spacing: -0.6px;
}
.sfSteps .sfTimeDet .time {
  width: 100px;
  float: left;
  padding-top: 8px;
}
.sfSteps .sfTimeDet .details {
  margin-left: 110px;
}
.sfSteps .betweenFlights {
  width: 100%;
  float: left;
  margin: 13px 0;
  color: #ec8d8d;
  font-size: 15px;
  position: relative;
  letter-spacing: -0.6px;
  padding-left: 7px;
}
.sfSteps .betweenFlights:before {
  width: 25px;
  height: 25px;
  position: absolute;
  left: -27px;
  top: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #cdcdcd;
  background: #fff;
  border-radius: 50%;
  margin-top: -12.5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "";
  font-size: 10px;
  text-align: center;
  line-height: 23px;
}

.fullTable {
  width: 100%;
  height: auto;
  float: left;
}
.fullTable tr td {
  padding: 5px 10px;
  font-size: 14px;
}
.fullTable tr td:first-child {
  padding-left: 0;
}
.fullTable tr td:last-child {
  padding-right: 0;
}
.fullTable.borderTable tr td {
  border: 1px solid #eaedf2;
  padding: 5px 10px;
}
.fullTable.borderBottomTable tr td {
  border-bottom: 1px solid #ebebeb;
  padding: 5px 10px;
}
.fullTable.bigPadding tr td {
  padding: 15px 20px;
}

.sendOffer {
  width: 100%;
  height: 36px;
  float: left;
  border: 1px solid #dadada;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}
.sendOffer .soInput {
  width: calc(100% - 60px);
  height: 34px;
  float: left;
  border: none;
  background: none;
  font-family: "open sans";
  font-size: 12px;
  padding-left: 10px;
  outline: none;
}
.sendOffer .soButton {
  width: 60px;
  height: 34px;
  float: right;
  background: #a1d54b;
  font-family: "open sans";
  color: #fff;
  font-size: 12px;
  border: none;
  outline: none;
}
.sendOffer .soButton:hover {
  opacity: 0.8;
}
.sendOffer.full {
  height: 69px;
}
.sendOffer.full .soInput {
  width: 100%;
}
.sendOffer.full .soButton {
  width: calc(100% - 6px);
  height: 30px;
  margin: 0 3px;
  border-radius: 0 0 3px 3px;
}

.dynFlightItem {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.dynFlightItem .dynFlightBox {
  width: 100%;
  height: auto;
  float: left;
  padding: 15px;
  background-color: #fff;
  -webkit-box-shadow: 4px 6px 15px rgba(186, 197, 219, 0.17);
          box-shadow: 4px 6px 15px rgba(186, 197, 219, 0.17);
  border-radius: 10px;
}
.dynFlightItem .dynFlightBox.depFlight {
  position: relative;
  z-index: 1;
}
.dynFlightItem .dynFlightBox .dfbFirst {
  width: 180px;
  float: left;
}
.dynFlightItem .dynFlightBox .dfbFirst .dfbIcon {
  width: 40px;
  height: 40px;
  float: left;
  border: 2px solid #edf1fa;
  border-radius: 50%;
  font-size: 18px;
  color: #ff9000;
  text-align: center;
  line-height: 36px;
}
.dynFlightItem .dynFlightBox .dfbFirst .dfbIcon.blueIcon {
  color: #5eb9dd;
}
.dynFlightItem .dynFlightBox .dfbFirst .dfbfRight {
  width: calc(100% - 53px);
  float: left;
  margin-left: 7px;
}
.dynFlightItem .dynFlightBox .dfbFirst .flightNr {
  width: 100%;
  float: left;
  font-size: 15px;
  font-weight: bold;
  color: #666666;
  letter-spacing: -0.2px;
}
.dynFlightItem .dynFlightBox .dfbFirst .frAirline {
  width: calc(100% + 21px);
  float: left;
  margin-left: -21px;
  margin-top: 1px;
}
.dynFlightItem .dynFlightBox .dfbFirst .frAirline .faIcon {
  width: 18px;
  height: 18px;
  float: left;
  border-radius: 50%;
  background: #fff;
  overflow: hidden;
}
.dynFlightItem .dynFlightBox .dfbFirst .frAirline .faIcon img {
  width: 100%;
}
.dynFlightItem .dynFlightBox .dfbFirst .frAirline .faRight {
  width: calc(100% - 22px);
  float: left;
  line-height: 18px;
  font-size: 13px;
  color: #666666;
  margin-left: 4px;
  letter-spacing: -0.3px;
}
.dynFlightItem .dynFlightBox .dfbDates {
  width: calc(100% - 470px);
  float: left;
}
.dynFlightItem .dynFlightBox .dfbDates .ddDate {
  width: calc(50% - 32px);
  float: left;
  text-align: right;
}
.dynFlightItem .dynFlightBox .dfbDates .ddDate .ddLabel {
  width: 100%;
  float: left;
  color: #666666;
  font-size: 12px;
}
.dynFlightItem .dynFlightBox .dfbDates .ddDate .ddTime {
  width: 100%;
  float: left;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
}
.dynFlightItem .dynFlightBox .dfbDates .ddMid {
  width: 50px;
  float: left;
  margin: 0 7px;
}
.dynFlightItem .dynFlightBox .dfbDates .ddMid .dDuration {
  width: 100%;
  float: left;
  text-align: center;
  color: #999999;
  font-size: 10px;
  border-bottom: 1px solid #d4d7e0;
  position: relative;
  padding-bottom: 3px;
}
.dynFlightItem .dynFlightBox .dfbDates .ddMid .dDuration:after, .dynFlightItem .dynFlightBox .dfbDates .ddMid .dDuration:before {
  width: 5px;
  height: 5px;
  position: absolute;
  right: 0;
  bottom: -3px;
  border-radius: 50%;
  background: #d4d7e0;
  content: " ";
}
.dynFlightItem .dynFlightBox .dfbDates .ddMid .dDuration:after {
  left: 0;
  right: auto;
}
.dynFlightItem .dynFlightBox .dfbDates .ddMid .dTransfers {
  width: 100%;
  float: left;
  text-align: center;
  color: #999999;
  font-size: 10px;
  letter-spacing: -0.3px;
  margin-top: 3px;
}
.dynFlightItem .dynFlightBox .dfbDetails {
  width: 120px;
  float: left;
  text-align: center;
}
.dynFlightItem .dynFlightBox .dfbDetails .dfbProvider {
  width: 100%;
  float: left;
  font-size: 13px;
  margin-top: -4px;
}
.dynFlightItem .dynFlightBox .dfbDetails .dfbInfo {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 11px;
}
.dynFlightItem .dynFlightBox .dfbDetails .dfbDetails {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 11px;
  cursor: pointer;
}
.dynFlightItem .dynFlightBox .dfbDetails .dfbDetails:hover {
  text-decoration: underline;
}
.dynFlightItem .dynFlightBox .dfbOfferPrices {
  width: 120px;
  float: left;
  text-align: right;
  line-height: 15px;
  margin-top: -4px;
}
.dynFlightItem .dynFlightBox .dfbOfferPrices .label,
.dynFlightItem .dynFlightBox .dfbOfferPrices .offers {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 12px;
}
.dynFlightItem .dynFlightBox .dfbOfferPrices .price {
  width: 100%;
  float: left;
  color: #666666;
  font-size: 13px;
}
.dynFlightItem .dynFlightBox .seeMoreTrigger {
  width: 28px;
  height: 28px;
  float: left;
  margin-left: 18px;
  margin-top: 6px;
  background: #f1f2f8;
  text-align: center;
  line-height: 28px;
  color: #666666;
  font-size: 16px;
  border-radius: 50%;
  cursor: pointer;
}
.dynFlightItem .dynFlightBox .seeMoreTrigger:hover {
  background: #e8e9ef;
}
.dynFlightItem .dynFlightBox .dfbBuy {
  width: 170px;
  float: left;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfbPrice {
  width: 100%;
  float: left;
  text-align: right;
  margin-top: -4px;
  margin-bottom: 3px;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfbPrice .price {
  font-size: 15px;
  color: #333333;
  font-weight: bold;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfpInfo {
  width: 14px;
  height: 14px;
  display: inline-block;
  position: relative;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfpInfo .dfpTrigger {
  width: 14px;
  height: 14px;
  float: left;
  background: #f0f0f0;
  text-align: center;
  line-height: 14px;
  border-radius: 50%;
  font-size: 8px;
  color: #666666;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfpInfo .dfpDrop {
  width: 250px;
  position: absolute;
  right: 14px;
  top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
  padding: 10px;
  border-radius: 5px;
  z-index: 99;
  display: none;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfpInfo .dfpDrop table tr td {
  font-size: 11px;
  color: #666666;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfpInfo:hover .dfpDrop {
  display: block;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfpBt {
  width: auto;
  height: 30px;
  float: right;
  border-radius: 15px;
  line-height: 30px;
  background: #a1d54b;
  font-size: 13px;
  font-weight: bold;
  padding: 0 12px;
  color: #fff;
  letter-spacing: -0.3px;
}
.dynFlightItem .dynFlightBox .dfbBuy .dfpBt:Hover {
  opacity: 0.7;
}
.dynFlightItem .returnBoxes {
  width: 100%;
  float: left;
  background: #fafafd;
  border-radius: 0 0 10px 10px;
  margin-top: -10px;
  max-height: 0;
  padding: 0;
  overflow: hidden;
}
.dynFlightItem .returnBoxes .rbTitle {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #999999;
}
.dynFlightItem .returnBoxes .dynFlightBox {
  border: 2px solid #eef1fa;
  padding: 13px;
  margin: 10px 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dynFlightItem.showReturns .returnBoxes {
  max-height: 500px;
  padding: 25px 15px 10px 15px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.dynFlightItem.showReturns .returnBoxes::-webkit-scrollbar {
  display: none;
}
.dynFlightItem.showReturns .dynFlightBox.depFlight {
  -webkit-box-shadow: 0 5px 15px rgba(255, 144, 0, 0.5);
          box-shadow: 0 5px 15px rgba(255, 144, 0, 0.5);
  margin-top: 10px;
}
.dynFlightItem.showReturns .dynFlightBox .seeMoreTrigger {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.dynAirlineItem {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.dynAirlineItem .dynAirlineBox {
  width: 100%;
  height: auto;
  float: left;
  padding: 15px;
  background-color: #fff;
  -webkit-box-shadow: 4px 6px 15px rgba(186, 197, 219, 0.17);
          box-shadow: 4px 6px 15px rgba(186, 197, 219, 0.17);
  border-radius: 10px;
}
.dynAirlineItem .dynAirlineBox .dabAirline {
  width: 50%;
  float: left;
}
.dynAirlineItem .dynAirlineBox .dabAirline .daIcon {
  width: 40px;
  height: 40px;
  float: left;
  border-radius: 50%;
  overflow: hidden;
}
.dynAirlineItem .dynAirlineBox .dabAirline .daIcon img {
  width: 100%;
}
.dynAirlineItem .dynAirlineBox .dabAirline .daRight {
  width: calc(100% - 50px);
  float: left;
  line-height: 40px;
  margin-left: 10px;
  color: #666666;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.5px;
}
.dynAirlineItem .dynAirlineBox .dabaPrices {
  width: calc(50% - 50px);
  float: left;
  text-align: right;
  line-height: 14px;
}
.dynAirlineItem .dynAirlineBox .dabaPrices .label,
.dynAirlineItem .dynAirlineBox .dabaPrices .offers {
  width: 100%;
  float: left;
  color: #999999;
  font-size: 12px;
}
.dynAirlineItem .dynAirlineBox .dabaPrices .price {
  width: 100%;
  float: left;
  color: #666666;
  font-size: 13px;
}
.dynAirlineItem .dynAirlineBox .seeMoreTrigger {
  width: 28px;
  height: 28px;
  float: left;
  margin-left: 18px;
  margin-top: 6px;
  background: #f1f2f8;
  text-align: center;
  line-height: 28px;
  color: #666666;
  font-size: 16px;
  border-radius: 50%;
  cursor: pointer;
}
.dynAirlineItem .dynAirlineBox .seeMoreTrigger:hover {
  background: #e8e9ef;
}
.dynAirlineItem .dynAirFlights {
  width: 98%;
  float: left;
  margin: 0 1%;
  background: #fff;
  border-radius: 0 0 10px 10px;
  max-height: 0;
  overflow: hidden;
}
.dynAirlineItem.showFlights .dynAirlineBox {
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 4px 6px 15px rgba(186, 197, 219, 0.3);
          box-shadow: 4px 6px 15px rgba(186, 197, 219, 0.3);
}
.dynAirlineItem.showFlights .dynAirFlights {
  max-height: 2500px;
  padding: 10px 15px 10px 15px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.dynAirlineItem.showFlights .dynAirFlights::-webkit-scrollbar {
  display: none;
}
.dynAirlineItem .dynFlightItem .dynFlightBox {
  padding: 13px;
  border: 2px solid #eef1fa;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.minFlights {
  width: 100%;
  float: left;
  padding: 5px;
  border: 1px solid #e9ebf3;
  background: #f6f8fc;
  overflow: hidden;
  border-radius: 5px;
  color: #bec6d8;
  margin-bottom: 15px;
}
.minFlights .mfLeft {
  width: 80%;
  float: left;
}
.minFlights .mfFlight {
  width: calc(50% - 10px);
  min-height: 20px;
  float: left;
  position: relative;
  padding-left: 35px;
  border-right: 2px solid #e8eaf2;
  margin-right: 10px;
}
.minFlights .mfFlight:last-child {
  border: none;
}
.minFlights .mfFlight .mffIcon {
  width: 18px;
  height: 18px;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -9px;
}
.minFlights .mfFlight .mffIcon img {
  width: 100%;
}
.minFlights .mfFlight .mffHalf {
  width: 50%;
  float: left;
  padding-right: 10px;
}
.minFlights .mfFlight .mhLabel {
  width: 100%;
  float: left;
  font-size: 11px;
  color: #999999;
}
.minFlights .mfFlight .mhTimes {
  width: 100%;
  float: left;
  font-size: 15px;
  font-weight: bold;
  color: #224089;
  letter-spacing: -0.3px;
}
.minFlights .mfFlight .mhStops {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #1f9ede;
  font-weight: 600;
  letter-spacing: -0.2px;
}
.minFlights .mfFlight .mhStops.stop {
  color: #3c6dbd;
}
.minFlights .mfFlight .mhTime {
  width: 100%;
  float: left;
  font-size: 13px;
  font-weight: bold;
  color: #666666;
  letter-spacing: -0.4px;
}
.minFlights .mfChangeBt {
  width: auto;
  float: right;
  padding-right: 25px;
  cursor: pointer;
  text-align: right;
  color: #999999;
  border-radius: 4px;
  position: relative;
  padding: 3px 25px 3px 6px;
}
.minFlights .mfChangeBt:hover {
  background: #f0f2f6;
}
.minFlights .mfChangeBt span {
  color: #1f9ede;
  font-weight: 600;
}
.minFlights .mfChangeBt:before {
  width: 12px;
  height: 12px;
  position: absolute;
  right: 6px;
  top: 50%;
  margin-top: -6px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "";
  text-align: center;
  line-height: 12px;
  color: #a3aec7;
}

.flightOptPopup {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
}
.flightOptPopup .fopFilter {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.3);
}
.flightOptPopup .fopModal {
  width: 96%;
  max-width: 1000px;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  background: #fff;
  border-radius: 10px;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}
.flightOptPopup .fmTitle {
  width: 100%;
  height: 50px;
  float: left;
  border-bottom: 1px solid #ebebeb;
}
.flightOptPopup .fmTitle .title {
  width: auto;
  max-width: calc(100% - 60px);
  height: 49px;
  float: left;
  line-height: 49px;
  color: #666666;
  font-size: 18px;
  padding-left: 20px;
  font-weight: 600;
  letter-spacing: -0.3px;
}
.flightOptPopup .fmTitle .fmClose {
  width: 49px;
  height: 49px;
  float: right;
  text-align: center;
  line-height: 49px;
  font-size: 15px;
  color: #999999;
  cursor: pointer;
  border-radius: 0 10px 0 0;
}
.flightOptPopup .fmTitle .fmClose:hover {
  background: #f1f1f1;
}
.flightOptPopup .fmScroller {
  width: 100%;
  max-height: calc(100vh - 160px);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 10px;
}
.flightOptPopup .fmScroller::-webkit-scrollbar {
  display: none;
}
.flightOptPopup .fmBottom {
  width: 100%;
  float: left;
  border-top: 1px solid #ebebeb;
  padding: 10px;
}
.flightOptPopup .fmBottom .fmbLeft {
  width: auto;
  float: left;
}
.flightOptPopup .fmBottom .fmbInput {
  width: 140px;
  height: 40px;
  float: left;
  border: 2px solid #ccc;
  border-radius: 5px;
  padding: 0 7px;
  font-family: "open sans";
  font-size: 12px;
}
.flightOptPopup .fmBottom .fmlButton {
  width: auto;
  height: 40px;
  float: left;
  padding: 0 12px;
  line-height: 40px;
  font-size: 13px;
  background: #ebebeb;
  margin-left: 8px;
  border-radius: 5px;
  color: #666666;
  cursor: pointer;
}
.flightOptPopup .fmBottom .fmlButton:hover {
  opacity: 0.8;
}
.flightOptPopup .fmBottom .fmbPrice {
  width: auto;
  float: right;
  line-height: 40px;
  font-size: 17px;
  font-weight: bold;
  padding-left: 10px;
}
.flightOptPopup .fmBottom .fmbPrice .min {
  font-size: 14px;
  font-weight: 600;
}
.flightOptPopup .fmBottom .fmbButton {
  width: auto;
  height: 40px;
  float: right;
  border: 1px solid transparent;
  border-radius: 20px;
  line-height: 38px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 0 17px;
  margin-left: 6px;
  cursor: pointer;
}
.flightOptPopup .fmBottom .fmbButton:hover {
  opacity: 0.8;
}
.flightOptPopup .fmBottom .fmbButton.passive {
  background: #fff !important;
  border-color: #ccc !important;
  color: #999999;
}
.flightOptPopup .fmbTitle {
  width: 100%;
  height: auto;
  float: left;
  border-bottom: 1px solid #ebebeb;
  line-height: 40px;
  font-size: 14px;
  font-weight: 600;
  color: #666666;
}
.flightOptPopup .fmFlights {
  width: calc(80% - 10px);
  height: auto;
  float: left;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fff;
  margin: 5px;
}
.flightOptPopup .fmFlights .fmFlightBox {
  width: 33.3%;
  float: left;
  border: 1px solid #ebebeb;
  position: relative;
  overflow: hidden;
  background: #fff;
}
.flightOptPopup .fmFlights .fmFlightBox.full {
  width: 100%;
}
.flightOptPopup .fmFlights .fmFlightBox.selected {
  border-color: orange;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 7px rgba(0, 0, 0, 0.1);
}
.flightOptPopup .fmFlights .fmFlightBox.selected .ffbBottom .selectBt {
  background: #a1d54b;
  color: #fff;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbTitle {
  width: 100%;
  height: 41px;
  float: left;
  border-bottom: 3px solid #ebebeb;
  line-height: 38px;
  padding: 0 15px;
  font-size: 15px;
  font-weight: 600;
  color: #333333;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbTitle.greenBorder {
  border-color: #6daf41;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbTitle.pinkBorder {
  border-color: #d93f7f;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbTitle.purpleBorder {
  border-color: #824dbb;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbBottom {
  width: 100%;
  height: auto;
  float: left;
  padding: 10px;
  border-top: 1px solid #ebebeb;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbBottom .selectBt {
  width: 100%;
  height: 36px;
  float: left;
  border: 2px solid #a1d54b;
  line-height: 32px;
  text-align: center;
  color: #82b135;
  border-radius: 5px;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
  cursor: pointer;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbBottom .selectBt:hover {
  background: #a1d54b;
  color: #fff;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbBottom .fbAirline {
  width: auto;
  float: left;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbBottom .fbAirline .faLogo {
  width: 30px;
  height: 30px;
  float: left;
  border: 1px solid #ebebeb;
  border-radius: 15px;
  overflow: hidden;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbBottom .fbAirline .faLogo img {
  width: 100%;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbBottom .fbAirline .faLabel {
  width: auto;
  float: left;
  line-height: 30px;
  color: #666666;
  font-size: 13px;
  max-width: 90px;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbBottom .fbPrice {
  width: auto;
  float: right;
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  line-height: 30px;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbBottom .fbPrice .min {
  color: #666666;
  font-size: 12px;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbDetails {
  width: calc(100% - 20px);
  height: auto;
  float: left;
  margin: 10px;
  font-size: 13px;
  color: #666666;
  height: 60px;
  line-height: 15px;
  overflow: hidden;
  margin-bottom: 0;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbDetails.showMore {
  height: auto;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbMoreTrigger {
  width: 100%;
  height: auto;
  float: left;
  line-height: 25px;
  text-align: center;
  cursor: pointer;
  color: #999999;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbMoreTrigger:hover {
  color: #333333;
  text-decoration: underline;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbSpecs {
  width: 100%;
  height: auto;
  float: left;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbSpecs li {
  width: 100%;
  height: auto;
  float: left;
  margin: 3px 0;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbSpecs li .fbsIcon {
  width: 20px;
  float: left;
  color: #a1d54b;
  text-align: center;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbSpecs li .fbsIcon.redIcon {
  color: #8e3436;
}
.flightOptPopup .fmFlights .fmFlightBox .ffbSpecs li .fbsIcon.orangeIcon {
  color: orange;
}
.flightOptPopup .fmFlightItem {
  width: 100%;
  height: auto;
  float: left;
  background: #f1f1f1;
  border: 1px solid #ccc;
  margin: 10px 0;
  margin: 10px 0;
}
.flightOptPopup .fmFlightItem.half {
  width: 49%;
}
.flightOptPopup .fmFlightItem.half .ffiDetails {
  width: 100%;
}
.flightOptPopup .fmFlightItem.half .fmFlights {
  display: none;
  width: calc(60% - 10px);
}
.flightOptPopup .fmFlightItem.half .fmFlights .fmFlightBox {
  -webkit-transform: translate(0);
          transform: translate(0);
}
.flightOptPopup .fmFlightItem.singleItem .ffiDetails {
  width: 100%;
}
.flightOptPopup .fmFlightItem .ffiDetails {
  width: 20%;
  float: left;
  padding: 10px;
}
.flightOptPopup .fmFlightItem .ffiDetails .airlineLogo {
  width: 30px;
  height: 30px;
  float: left;
  border: 1px solid #ccc;
  border-radius: 50%;
  background: #fff;
  line-height: 0;
  margin-top: -6px;
  margin-left: -6px;
  margin-bottom: 10px;
}
.flightOptPopup .fmFlightItem .ffiDetails .airlineLogo img {
  width: 100%;
}
.flightOptPopup .fmFlightItem .ffiDetails .ffiAirports {
  width: 100%;
  float: left;
  border-bottom: 1px solid #ccc;
  margin-bottom: 7px;
}
.flightOptPopup .fmFlightItem .ffiDetails .ffiAirports .ffiHalf {
  width: 49%;
  float: left;
}
.flightOptPopup .fmFlightItem .ffiDetails .ffiAirports .ffiHalf.fr {
  text-align: right;
}
.flightOptPopup .fmFlightItem .ffiDetails .ffiAirports .ffaTime {
  width: 100%;
  float: left;
  font-size: 20px;
  color: #333333;
  font-weight: bold;
}
.flightOptPopup .fmFlightItem .ffiDetails .ffiAirports .ffaCity {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #333333;
}
.flightOptPopup .fmFlightItem .ffiDetails .ffiText {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #666666;
  margin-bottom: 4px;
}

.imageBarLoading {
  width: 100%;
  height: auto;
  float: left;
  padding: 15px;
  position: relative;
  padding-bottom: 15px;
  text-align: center;
}
.imageBarLoading .iblImage {
  width: 100px;
  height: 100px;
  display: inline-block;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 7px rgba(0, 0, 0, 0.1);
}
.imageBarLoading .iblImage img {
  width: 100%;
}
.imageBarLoading .iblTitle {
  width: 100%;
  float: left;
  font-size: 15px;
  margin-top: 10px;
  color: #7a8bb0;
}
.imageBarLoading .iblBar {
  width: 100%;
  height: 6px;
  float: left;
  background: #fff;
  -webkit-mask-image: url("../img/fLoadingMask.png");
          mask-image: url("../img/fLoadingMask.png");
  mask-mode: luminance;
  margin-top: 12px;
}
.imageBarLoading .iblBar .bar {
  width: auto;
  height: 6px;
  float: left;
  -webkit-animation: barLoadingAnim 10s infinite;
  animation: barLoadingAnim 10s infinite;
}

@-webkit-keyframes barLoadingAnim {
  0% {
    width: 0%;
    opacity: 1;
  }
  10% {
    width: 10%;
    opacity: 1;
  }
  20% {
    width: 10%;
    opacity: 1;
  }
  30% {
    width: 30%;
    opacity: 1;
  }
  40% {
    width: 30%;
    opacity: 1;
  }
  45% {
    width: 36%;
    opacity: 1;
  }
  55% {
    width: 36%;
    opacity: 1;
  }
  60% {
    width: 55%;
    opacity: 1;
  }
  65% {
    width: 55%;
    opacity: 1;
  }
  80% {
    width: 70%;
    opacity: 1;
  }
  90% {
    width: 90%;
    opacity: 1;
  }
  90% {
    width: 90%;
    opacity: 1;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
@keyframes barLoadingAnim {
  0% {
    width: 0%;
    opacity: 1;
  }
  10% {
    width: 10%;
    opacity: 1;
  }
  20% {
    width: 10%;
    opacity: 1;
  }
  30% {
    width: 30%;
    opacity: 1;
  }
  40% {
    width: 30%;
    opacity: 1;
  }
  45% {
    width: 36%;
    opacity: 1;
  }
  55% {
    width: 36%;
    opacity: 1;
  }
  60% {
    width: 55%;
    opacity: 1;
  }
  65% {
    width: 55%;
    opacity: 1;
  }
  80% {
    width: 70%;
    opacity: 1;
  }
  90% {
    width: 90%;
    opacity: 1;
  }
  90% {
    width: 90%;
    opacity: 1;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
.optionTitle {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.optionTitle .optButton {
  width: auto;
  height: 36px;
  float: left;
  margin-left: 6px;
  border-radius: 20px;
  background: #fff;
  padding: 0 12px;
  font-size: 12px;
  line-height: 36px;
  color: #666666;
  cursor: pointer;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  opacity: 0.5;
}
.optionTitle .optButton:hover {
  opacity: 0.8;
}
.optionTitle .optButton.selected {
  opacity: 1;
}
.optionTitle .optLabel {
  width: auto;
  height: 36px;
  float: left;
  line-height: 36px;
  color: #999999;
}
.optionTitle .optRight {
  width: auto;
  float: right;
}
.optionTitle .optTitle {
  width: auto;
  float: left;
  line-height: 36px;
  color: #7a8bb0;
  font-size: 13px;
}

.fullFilters {
  width: 100%;
  float: left;
  margin: 10px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.03);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.03);
}
.fullFilters .ffHolder {
  width: auto;
  float: left;
  position: relative;
}
.fullFilters .ffHolder.showDrop .ffhTrigger {
  border-bottom: 2px solid transparent;
}
.fullFilters .ffHolder.showDrop .ffhDrop {
  display: block;
}
.fullFilters .ffHolder .ffhTrigger {
  width: auto;
  height: 40px;
  float: left;
  padding: 0 15px;
  line-height: 40px;
  font-size: 13px;
  color: #666666;
  cursor: pointer;
  border-right: 1px solid #ebebeb;
}
.fullFilters .ffHolder .ffhTrigger:last-child {
  border: none;
}
.fullFilters .ffHolder .ffhTrigger:hover {
  background: #f7f7f7;
}
.fullFilters .ffHolder .ffhDrop {
  width: 300px;
  height: auto;
  position: absolute;
  left: 0;
  top: 40px;
  background: #fff;
  padding: 10px;
  -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
  z-index: 999;
  border-radius: 0 6px 6px 6px;
  display: none;
}
.fullFilters .ffhInput {
  width: 100%;
  height: 26px;
  float: left;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 8px;
  font-family: "open sans";
  padding-left: 10px;
}
.fullFilters .ffhButton {
  width: 100%;
  height: 30px;
  float: left;
  border: 1px solid #3c6dbd;
  margin-top: 10px;
  background: #fff;
  border-radius: 6px;
  font-family: "open sans";
  font-size: 12px;
}
.fullFilters .ffhButton:hover {
  color: #fff !important;
}
.fullFilters .ffMail {
  width: 200px;
  height: 36px;
  float: left;
  border: 1px solid #ccc;
  margin: 2px;
  border-radius: 18px;
  position: relative;
}
.fullFilters .ffMail .ffmInput {
  width: calc(100% - 34px);
  height: 34px;
  float: left;
  border-radius: 17px;
  border: none;
  background: none;
  font-family: "open sans";
  font-size: 12px;
  padding-left: 10px;
  outline: none;
}
.fullFilters .ffMail .ffmButton {
  width: 30px;
  height: 30px;
  float: right;
  background: #ebebeb;
  border: none;
  color: #666666;
  border-radius: 50%;
  margin: 2px;
}
.fullFilters .ffMail .ffmButton:hover {
  opacity: 0.8;
}

.ffhHalf {
  width: 47%;
  float: left;
}

.ffhTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #666666;
  font-weight: 600;
  margin-bottom: 10px;
}

.tnScrollerMain {
  width: 100%;
  height: auto;
  float: left;
  overflow: hidden;
}
.tnScrollerMain .tnScroller {
  width: calc(100% + 3px);
  max-height: 250px;
  float: left;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.tnScrollerMain .tnScroller::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.05);
}
.tnScrollerMain .tnScroller::-webkit-scrollbar {
  width: 8px;
  background-color: rgba(0, 0, 0, 0.05);
}
.tnScrollerMain .tnScroller::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
}

.resListContainer {
  width: 100%;
  height: calc(100vh - 110px);
  float: left;
  margin: -10px 0 -10px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.resListContainer .rtSelect,
.resListContainer .rtInput {
  width: 100%;
  height: 34px;
  float: left;
  border-radius: 3px;
  border: 1px solid #b9b9b9;
  padding: 0 10px;
  color: #333333;
  font-family: "open sans";
  font-size: 12px;
}
.resListContainer .rtSelect {
  padding: 0 6px;
}

.resListTop {
  width: 100%;
  height: auto;
  float: left;
  background: #fff;
  padding: 20px 10px;
  -webkit-box-flex: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
}
.resListTop .rtGrid {
  width: calc( (100% - 110px) / 4 );
  float: left;
  border-right: 1px solid #eaeaea;
  color: #666666;
  font-size: 13px;
  overflow: hidden;
  padding-left: 10px;
}
.resListTop .rtGrid .tnScrollerMain .tnScroller {
  padding-right: 20px;
}
.resListTop .rtGrid.triple {
  width: calc( (100% - 110px) / 3 );
}
.resListTop .rtGrid.double {
  width: calc( (100% - 110px) / 2 );
}
.resListTop .rtGrFull {
  width: 100%;
  height: auto;
  float: left;
  border-top: 1px solid #eaeaea;
  margin-top: 10px;
  padding-top: 8px;
  text-align: center;
}
.resListTop .rtGrFull .rtgrMoreTrigger {
  float: left;
  font-size: 13px;
  color: #999999;
  cursor: pointer;
  margin-left: 10px;
  margin-top: 7px;
}
.resListTop .rtGrFull .rtgrMoreTrigger:hover {
  text-decoration: underline;
}
.resListTop .rtGrFull .selectedFilters {
  width: auto;
  float: left;
  margin: 0 0 0 5px;
}
.resListTop .rtGrFull .selectedFilters .selectedFilter {
  background: #f1f1f1;
}
.resListTop .rtGrFull .selectedFilters .selectedFilter .scRemove {
  background: #fff;
}
.resListTop .rtSearchBt {
  width: 95px;
  height: 34px;
  float: right;
  background: #3c6dbd;
  border-radius: 4px;
  border: none;
  color: #fff;
  font-size: 13px;
  font-family: "open sans";
  margin: 5px 0;
}
.resListTop .rtSearchBt:hover {
  opacity: 0.8;
}
.resListTop.hideMore .rtGrid .tnScrollerMain .tnScroller {
  height: 44px;
  overflow: hidden;
}
.resListTop.hideMore .rtGrid .tnScrollerMain .tnScroller .full-table tr {
  display: none;
}
.resListTop.hideMore .rtGrid .tnScrollerMain .tnScroller .full-table tr:first-child {
  display: block;
}

.resListCt {
  width: 100%;
  float: left;
  margin-top: 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.resListCt .resListWbg {
  width: 100%;
  height: calc(100% - 40px);
  max-height: calc(100% - 40px);
  float: left;
  background: #fff;
  position: relative;
}
.resListCt .resListWbg .resListScroller {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding: 20px;
  overflow: auto;
}
.resListCt .rlcBottom {
  width: 100%;
  height: 40px;
  float: left;
  line-height: 40px;
  padding: 0 10px;
}
.resListCt .rlcBottom .rlcLeftLabel {
  width: auto;
  float: left;
  color: #999999;
  font-size: 12px;
  margin-right: 10px;
}
.resListCt .rlcBottom .rlcPagination {
  width: auto;
  float: right;
}
.resListCt .rlcBottom .rlcPagination a {
  width: auto;
  float: left;
  height: 40px;
  padding: 0 6px;
  font-size: 14px;
  color: #999999;
}
.resListCt .rlcBottom .rlcPagination a:hover {
  background: #dbe0ee;
  color: #333333;
}
.resListCt .rlcBottom .rlcPagination .current {
  width: auto;
  float: left;
  height: 40px;
  padding: 0 8px;
  font-size: 14px;
  color: #666666;
  font-weight: 600;
  background: #fff;
}

.rlTableNew {
  width: 100%;
  height: auto;
  float: left;
}
.rlTableNew tr {
  cursor: pointer;
}
.rlTableNew tr:nth-child(odd) {
  background: #f8f8f8;
}
.rlTableNew tr:hover {
  background: #3d6dbd;
}
.rlTableNew tr:hover td {
  color: #fff;
}
.rlTableNew tr:first-child td {
  border-top: none;
}
.rlTableNew tr:last-child td {
  border-bottom: none;
}
.rlTableNew tr.title {
  cursor: default !important;
  background: none !important;
}
.rlTableNew tr td {
  border: 1px solid #eaeaea;
  padding: 10px 8px;
  font-size: 13px;
  color: #333333;
}
.rlTableNew tr td:first-child {
  border-left: none;
}
.rlTableNew tr td:last-child {
  border-right: none;
}
.rlTableNew .stSorter {
  width: auto;
  float: left;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  color: #999999;
  padding-right: 14px;
}
.rlTableNew .stSorter span.infoText {
  font-style: italic;
  font-size: 10px;
  color: #bbb;
}
.rlTableNew .stSorter:before {
  border: solid transparent;
  border-bottom-color: #aaa;
  border-width: 4px;
  right: 0;
  bottom: 9px;
  margin-top: -14px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  margin-left: -6px;
  opacity: 0.3;
}
.rlTableNew .stSorter:after {
  border: solid transparent;
  border-top-color: #aaa;
  border-width: 4px;
  right: 0;
  bottom: 0;
  margin-top: -14px;
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  margin-left: -6px;
  opacity: 0.3;
}
.rlTableNew .stSorter.sortUp {
  padding-right: 14px;
  color: #333333;
}
.rlTableNew .stSorter.sortUp:before {
  opacity: 1;
}
.rlTableNew .stSorter.sortUp:after {
  opacity: 0.3;
}
.rlTableNew .stSorter.sortDown {
  padding-right: 14px;
  color: #333333;
}
.rlTableNew .stSorter.sortDown:before {
  opacity: 0.3;
}
.rlTableNew .stSorter.sortDown:after {
  opacity: 1;
}

.resDContainer {
  width: 100%;
  float: left;
  padding: 0 20px;
}
.resDContainer .resDcLeft {
  width: calc(100% - 370px);
  float: left;
}
.resDContainer .resDcRight {
  width: 350px;
  float: right;
  position: sticky;
  top: 10px;
}

.resDBox {
  width: 100%;
  height: auto;
  float: left;
  background: #fff;
  padding: 20px;
  margin: 10px 0;
  font-size: 13px;
  color: #666666;
}
.resDBox .resdbTitle {
  width: 100%;
  float: left;
  position: relative;
}
.resDBox .resdbTitle .title {
  width: auto;
  float: left;
  font-size: 17px;
  font-weight: bold;
  color: #333333;
}
.resDBox .resdbTitle .resdbClose {
  width: auto;
  float: right;
  font-size: 12px;
  cursor: pointer;
  color: #999999;
}
.resDBox .resdbTitle .resdbClose:hover {
  color: #666666;
  text-decoration: underline;
}
.resDBox .resdbTitle.tnSimpleAccTrigger {
  padding-right: 30px;
  cursor: pointer;
}
.resDBox .resdbTitle.tnSimpleAccTrigger:before {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  content: " ";
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  content: "";
  font-size: 20px;
  color: #999999;
  line-height: 16px;
  text-align: center;
}
.resDBox .resdbContent {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 15px;
  border-top: 2px solid #eef1fa;
  padding-top: 15px;
  font-size: 14px;
  color: #666666;
}
.resDBox .resdbContent.hide {
  display: none;
}
.resDBox .resdbContent a {
  color: #3c6dbd;
}
.resDBox .prodTitle {
  width: 100%;
  height: auto;
  float: left;
  font-size: 15px;
  color: #333333;
  font-weight: bold;
}
.resDBox .prodTitle strong {
  color: #3c6dbd;
}
.resDBox .prodTitle .trigger {
  color: #8e3436;
  text-decoration: underline;
}
.resDBox .prodTitle .trigger:hover {
  cursor: pointer;
  text-decoration: none;
}
.resDBox .prodDescBox {
  width: auto;
  float: left;
  line-height: 30px;
  background: #ffe5be;
  color: #333333;
  font-size: 13px;
  padding: 0 10px;
  border-radius: 4px;
}
.resDBox .prodDetails {
  width: 100%;
  height: auto;
  float: left;
  margin: 8px 0 30px 0;
}
.resDBox .stars {
  color: #ff9e00;
}

.whiteGrayTable {
  width: 100%;
  height: auto;
  float: left;
}
.whiteGrayTable tr {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.whiteGrayTable tr td {
  font-size: 15px;
  padding: 10px;
}
.whiteGrayTable tr td.grBg {
  background: #f1f1f1;
}

.borderTable {
  width: 100%;
  height: auto;
  float: left;
}
.borderTable tr:nth-child(odd) {
  background: #f8f8f8;
}
.borderTable tr:first-child td {
  border-top: none;
}
.borderTable tr:last-child td {
  border-bottom: none;
}
.borderTable tr.title {
  cursor: default !important;
  background: none !important;
}
.borderTable tr.title td {
  color: #999999;
}
.borderTable tr td {
  border: 1px solid #eaeaea;
  padding: 10px 8px;
  font-size: 15px;
  color: #333333;
}
.borderTable tr td:first-child {
  border-left: none;
}
.borderTable tr td:last-child {
  border-right: none;
}

.dailyPrices {
  width: 100%;
  float: left;
  margin-top: 5px;
}
.dailyPrices .dpItem {
  width: 24%;
  float: left;
  margin: 0.5%;
  border: 2px solid #ebebeb;
  padding: 3px;
  text-align: center;
  border-radius: 4px;
}
.dailyPrices .dpItem .dpLabel {
  font-size: 10px;
  color: #999999;
}
.dailyPrices .dpItem .dpVal {
  font-size: 12px;
  font-weight: 600;
  color: #333333;
}

.dpMore {
  width: 100%;
  height: auto;
  float: left;
  font-size: 10px;
  color: #999999;
  text-align: center;
  margin-top: 3px;
  cursor: pointer;
}
.dpMore:hover {
  text-decoration: underline;
}

@media (max-width: 1320px) {
  .tourDetailBanner {
    width: 100%;
    height: auto;
    margin: 0;
  }
}
@media (max-width: 1150px) {
  .destinationGroup {
    width: 100%;
    margin: 0;
  }

  .container {
    padding: 0 10px;
  }

  .tdPriceWidget .tpwResult .tpwPrices,
.tdPriceWidget .tpwResult .trTour {
    width: calc( 100% - 130px);
    text-align: left;
    padding-left: 10px;
  }

  .nBookingCart.fixed {
    left: auto;
    margin-left: 0;
    right: 10px;
  }

  .wideHotelBox .whbHolder .whbImage {
    width: 240px;
  }

  .wideHotelBox .whbHolder .whbRight {
    margin-left: 240px;
  }
}
@media (max-width: 1000px) {
  .header .headerMid .hmMenu > ul > li > a {
    font-size: 13px;
    padding: 0 8px;
  }

  .wideCruiseBox .wrBottom .wrbDest,
.wideCruiseBox .wrtLeft {
    width: 100%;
  }

  .wideCruiseBox .wrtRight {
    width: 100%;
    text-align: left;
  }

  .wideCruiseBox .wrBottom .wrbDest {
    margin-bottom: 7px;
  }

  .wideCruiseBox .wrBottom {
    margin-bottom: 12px;
  }

  .bookingTable tr {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .bookingTable tr td {
    width: 50%;
    padding: 5px !important;
  }

  .nbCardHolder .nchForm .bookingTable tr td {
    width: 100%;
  }

  .nbCardHolder .nchForm {
    width: 100%;
    border: none;
    padding-right: 0;
  }

  .nbCardHolder .nchRight {
    width: 100%;
    float: left;
    border-top: 1px solid #ebebeb;
    border-left: none;
    padding-left: 0;
    margin-top: 10px;
    padding-top: 20px;
  }
}
@media (max-width: 900px) {
  .flightTextColumns .ftCol {
    width: 50%;
  }

  .header .headerBottom .hbMenu > li > a {
    padding: 0 7px;
    font-size: 15px;
  }

  .cruiseResultLeft,
.flightResultLeft {
    width: 100%;
  }

  .hotelResultsRight,
.cruiseResultRight,
.flightResultRight {
    margin-left: 0;
    width: 100%;
    float: left;
  }

  .mobileFiltersTrigger {
    width: 100%;
    float: left;
    margin: 10px 0;
    height: 40px;
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
    background: linear-gradient(#fff, #f1f1f1);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    text-align: center;
    line-height: 40px;
    color: #666666;
    font-weight: 600;
    font-size: 13px;
    cursor: pointer;
  }
  .mobileFiltersTrigger:hover {
    opacity: 0.9;
  }

  .filtersMain {
    width: 70%;
    margin: 10px 15%;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    padding: 10px;
    display: none;
  }
  .filtersMain.show {
    display: block;
  }

  .hotelDetailRight,
.hotelDetailLeft,
.hotelResultsLeft,
.tourDetailLeft,
.tourDetailRight {
    width: 100%;
  }

  .smTable tr {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .smTable tr td {
    width: 50%;
    padding: 4px !important;
  }

  .smtButton {
    width: 70px;
    overflow: hidden;
    padding: 0 8px;
    text-align: center;
  }
  .smtButton i {
    margin: 0 8px;
  }

  .smTable {
    width: calc(100% - 80px);
  }

  .minFlights .mfLeft {
    width: calc(100% - 100px);
  }

  .limitBoxes .lbGrid.triple .limitBox {
    width: calc(50% - 30px);
  }
}
@media (max-width: 800px) {
  .header .headerBand .bandMenu.fr {
    display: none;
  }

  .header .headerMid .hmMenu {
    display: none;
  }

  .destinationGroup .dgGrid.big {
    width: 100%;
  }

  .destinationGroup .dgGrid.big {
    width: 100%;
  }

  .flightCityBoxes.quat .flightCityBox {
    width: 33.3%;
  }

  .flightCityBoxes.quat .flightCityBox:nth-child(3) .fcbImage {
    border-radius: 0 5px 5px 0;
  }

  .flightCityBoxes.quat .flightCityBox:last-child {
    display: none;
  }

  .flightTextColumns .ftCol,
.flightCampaignBoxes .fcbBox,
.noBgCities .nbcBox {
    width: 50%;
  }

  .announcementColumns .acCol {
    width: 48%;
    margin: 1%;
  }

  .header .headerBottom .hbMenu > li > a {
    padding: 0 5px;
    font-size: 14px;
  }

  .nbTransferBox {
    width: 100%;
  }

  .bookingLeft {
    width: 100%;
  }

  .nBookingCart.fixed,
.nBookingCart {
    position: fixed;
    top: 0;
    right: -280px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }

  .nBookingCart.show {
    right: 10px;
  }

  .bookingTrigger {
    display: block;
    width: 70px;
    height: 70px;
    text-align: center;
    position: fixed;
    right: 15px;
    bottom: 15px;
    background: #fff;
    border-radius: 5px;
    color: #666666;
    font-size: 13px;
    padding-top: 12px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    z-index: 99999;
  }
  .bookingTrigger i {
    display: block;
  }

  .wideHotelBox .whbHolder .wbDesc {
    width: 100%;
  }

  .pageLeft {
    width: 200px;
  }

  .pageRight {
    margin-left: 220px;
  }

  .minFlights {
    text-align: center;
  }

  .minFlights .mfLeft {
    width: 100%;
    border-bottom: 1px solid #e9ebf3;
    padding-bottom: 5px;
    text-align: left;
  }

  .minFlights .mfChangeBt {
    float: none;
    display: inline-block;
  }

  .dailyPrices .dpItem {
    width: 49%;
  }
}
@media (max-width: 700px) {
  .smTable {
    width: 100%;
  }

  .smtButton {
    width: calc(100% - 10px);
    border-radius: 3px;
    margin: 5px 5px 0 5px;
  }

  .destinationGroup .dgGrid {
    width: 50%;
  }

  .header .headerBottom .hbMenu > li > a {
    padding: 0 5px;
    font-size: 13px;
  }

  .filtersMain {
    width: 100%;
    margin: 10px 0;
  }

  .minFlights .mfFlight .mffHalf {
    width: 100%;
  }
}
.shineBox {
  width: 100%;
  height: 100%;
  float: left;
  background: red;
  position: relative;
  -webkit-animation: shimmer 2s infinite linear;
          animation: shimmer 2s infinite linear;
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, #eff1f3), color-stop(25%, #e2e2e2), color-stop(35%, #eff1f3));
  background: linear-gradient(to right, #eff1f3 15%, #e2e2e2 25%, #eff1f3 35%);
  background-size: 1000px 100%;
  border-radius: 4px;
}

@-webkit-keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}

@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
.dynAirlineItem .dynAirlineBox .dabAirline .daRight .shineBox {
  width: 60%;
  height: 20px;
  margin: 10px 0;
}

.dynAirlineItem .dynAirlineBox .dabaPrices .price .shineBox {
  width: 30%;
  height: 12px;
  margin: 2px 0;
  float: right;
}

.dynAirlineItem .dynAirlineBox .dabaPrices .label .shineBox {
  width: 12%;
  height: 12px;
  margin: 2px 0;
  float: right;
}

.dynAirlineItem .dynAirlineBox .dabaPrices .offers .shineBox {
  width: 20%;
  height: 12px;
  margin: 2px 0;
  float: right;
}

.selectedFilters {
  width: 100%;
  float: left;
  margin: 10px 0;
  text-align: center;
}
.selectedFilters .selectedFilter {
  width: auto;
  height: 30px;
  display: inline-block;
  margin: 2px;
  background: #fff;
  color: #666666;
  font-size: 12px;
  line-height: 30px;
  border-radius: 15px;
  padding: 0 12px;
  font-weight: 600;
  letter-spacing: -0.3px;
  cursor: pointer;
}
.selectedFilters .selectedFilter .scRemove {
  width: 26px;
  height: 26px;
  float: right;
  background: #ebebeb;
  margin: 2px -10px 2px 8px;
  border-radius: 13px;
  text-align: center;
  line-height: 26px;
  color: #999999;
}
.selectedFilters .selectedFilter .scRemove:hover {
  opacity: 0.7;
}