/* Comment Generated by Combres - Resource '~/Resources/Styles/venus-colours.css' (Mode: Static) */
/* Comment Generated by Combres - Resource '~/Resources/Styles/venus-fonts.css' (Mode: Static) */

.standard-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.standard-text-bold {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.standard-text-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.standard-heading-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 21px;
}
.standard-heading-text-small {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
}
.small-link {
  font-family: Arial;
  font-size: 10px;
}
.large-text {
  font-family: Arial;
  font-size: 12px;
}
.large-text-bold {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
}
.small-text {
  font-family: Arial;
  font-size: 10px;
}
.commentry-text {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.commentry-text-bold {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
}
.save-text {
  font-family: Arial;
  font-size: 11px;
}
.save-text-bold {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.select-room-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 20px;
}
.image-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
}
.small-text-bold {
  font-family: Arial;
  font-weight: bold;
  font-size: 10px;
}
.widget-room-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
}
.standard-text-extra-bold {
  font-family: Arial Black;
  font-size: 11px;
}
.standard-text-bold-italic {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
}
.standard-text-extra-bold-italic {
  font-family: Arial Black;
  font-style: italic;
  font-size: 11px;
}
.small-text-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 10px;
}
.sold-text {
  font-family: Arial;
  font-size: 10px;
}
.extra-small-text-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 9px;
}
.formerly-text {
  font-family: Arial;
  font-size: 16px;
}
.standard-supporting-heading-text-small {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
}
.i-text {
  font-weight: normal;
  font-size: 8px;
}
.extra-small-text {
  font-family: Arial;
  font-weight: normal;
  font-size: 9px;
}
.standard-link-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.large-text-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 12px;
}
.large-link {
  font-family: Arial;
  font-size: 12px;
}
.standard-link {
  font-family: Arial;
  font-size: 11px;
}
.standard-bold-link {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.large-text-bold-italic {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
}
.bs-subscribe {
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
}
.bs-field-text-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 16px;
}
.rv-hotel-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
}
.travelling-passengers-text {
  font-family: Arial;
  font-weight: normal;
  font-size: 14px;
}
.passengers-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 14px;
}
.bs-field-heading-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
}
.bs-field-text {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
}
.travelling-passengers-heading {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
}
.bs-text {
  font-family: "DaxRegular";
  font-size: 15px;
}
.branded-heading-text {
  font-family: "DaxMedium";
  font-size: 21px;
}
.branded-heading-text-small {
  font-family: "DaxMedium";
  font-size: 16px;
}
.branded-supporting-text {
  font-family: "DaxBlackRegular";
  font-size: 12px;
}
.bonus-text {
  font-family: "DaxBlackRegular";
  font-size: 12px;
}
.bs-section-heading {
  font-family: "DaxMedium";
  font-size: 22px;
}
.warning-text {
  font-family: 'Arial';
  font-size: 13px;
  font-style: italic;
}
.top-deals-heading {
  font-family: "DaxExtraBoldRegular";
  font-size: 24px;
}
.top-deals-price {
  font-family: "DaxBlackRegular";
  font-size: 32px;
}
.top-deals-hover-small {
  font-family: "DaxMedium";
  font-size: 12px;
}
.top-deals-hover-large {
  font-family: "DaxExtraBoldRegular";
  font-size: 13px;
}
.pricing-calendar-price {
  font-family: "DaxBlackRegular";
  font-size: 37px;
}
.pricing-calendar-selected-date {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
}
.pricing-calendar-book-text {
  font-family: "DaxBlackRegular";
  font-size: 17px;
}
.cheapest-dates-small {
  font-family: "DaxRegular";
  font-size: 17px;
}
.cheapest-dates-large {
  font-family: "DaxBold";
  font-size: 17px;
}
.pricing-calendar-day {
  font-family: Arial;
  font-weight: normal;
  font-size: 8px;
}
.pricing-calendar-dollar {
  font-family: Arial;
  font-weight: normal;
  font-size: 8px;
}
.pricing-calendar-click-for-price {
  font-family: "DaxBlackRegular";
  font-size: 20px;
}
.pricing-calendar-hotel-cost {
  font-family: Arial;
  font-weight: normal;
  font-size: 8px;
}
.cheapest-dates-supporting-text {
  font-family: Arial;
  font-weight: normal;
  font-size: 11px;
}
.cheapest-dates-supporting-text-bold {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.flights-selector-close {
  font-family: "DaxMedium";
  font-size: 15px;
}
.flights-selector-price {
  font-family: Arial;
  font-weight: bold;
  font-size: 15px;
}
.extra-large-text-bold {
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
}
.filter-heading-text-bold {
  font-family: "DaxExtraBoldRegular";
  font-size: 14px;
}
.return-deal-text {
  font-family: "DaxBlackRegular";
  font-size: 13px;
}
.return-deal-price-text {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 13px;
}
.flights-selector-top-bar-price {
  font-family: "DaxBlackRegular";
  font-size: 25px;
}
.flights-selector-top-bar-price-text {
  font-family: "DaxExtraBoldRegular";
  font-size: 17px;
}
.flights-selector-update-button {
  font-family: "DaxExtraBoldRegular";
  font-size: 17px;
}
.flights-selector-expand-total {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
}
.pbp-image-price {
  font-family: "DaxBold";
  font-size: 44px;
}
.pbp-image-price-text {
  font-family: "DaxExtraBoldRegular";
  font-size: 18px;
}
.pbp-formerly-text {
  font-family: Arial;
  font-style: italic;
  font-size: 14px;
}
.lazy-load-text {
  font-family: Arial;
  font-style: italic;
  font-size: 20px;
}
.lazy-load-heading-text {
  font-family: "DaxMedium";
  font-size: 25px;
}
.quickview-close-text {
  font-family: Arial;
  font-size: 14px;
}
.quickview-room-book-text {
  font-family: "DaxExtraBoldRegular";
  font-size: 13px;
}
.extra-large-text-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 13px;
}
/* Comment Generated by Combres - Resource '~/Resources/Styles/venus-common.css' (Mode: Static) */
.blue-gradient-share-great-news {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM2MUQwRkUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzNkM1RkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czMzkpIiAvPgo8L3N2Zz4=");
}
.green-gradient-social-media-vouchers {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNEQUYxRDUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDNUYxQkMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MjkpIiAvPgo8L3N2Zz4=");
}
.green-gradient-google {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzRDk0MDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzOThBMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNTYpIiAvPgo8L3N2Zz4=");
}
.black-gradient {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzMzMzMzMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMTExMTEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNzIpIiAvPgo8L3N2Zz4=");
}
.blue-white-gradient {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFOUY1RkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2NjYpIiAvPgo8L3N2Zz4=");
}
.blue-gradient {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzM0JCRUUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMzk5REQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NzApIiAvPgo8L3N2Zz4=");
}
.red-gradient {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFMDI0MkEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCOTFFMjMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NTEpIiAvPgo8L3N2Zz4=");
}
.more-links-separator {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGM0YzRjMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEOEQ4RDgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4MDApIiAvPgo8L3N2Zz4=");
}
.top-deals-search-separator {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4OTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkU4Q0EiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkFFNDUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4OTQpIiAvPgo8L3N2Zz4=");
}
.top-deals-search-gray {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZBRkFGQSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0U5RTlFOSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzI2KSIgLz4KPC9zdmc+");
}
.top-deals-search-separator-gray {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGQUZBRkEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEOEQ4RDgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MzgpIiAvPgo8L3N2Zz4=");
}
.banner-deals-blue {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMEI0RkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwM0E2RTkiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NjYpIiAvPgo8L3N2Zz4=");
}
.pricing-calendar-background {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNEMUQxRDEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEMUQxRDEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMC4xIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0YxRjFGMSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzQ0MSkiIC8+Cjwvc3ZnPg==");
}
.pricing-calendar-month-names-background {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkU4Q0EiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRUM5ODUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1MTIpIiAvPgo8L3N2Zz4=");
}
.flight-package-box-gradient {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNBOERCRUUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5NkM2REEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNTQpIiAvPgo8L3N2Zz4=");
}
.dn-number {
  text-align: center;
  margin: 6px;
  color: white;
  font-family: "DaxBlackRegular";
  font-size: 26px;
}
.win.ie8 .dn-number {
  font-family: "DaxBlackRegular IE Legacy";
}
.single-bed-image-small-blue {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -567px transparent;
  display: inline-block;
  height: 16px;
  margin-left: -4px;
  vertical-align: middle;
  width: 10px;
}
.double-bed-image-small-blue {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -764px transparent;
  display: inline-block;
  height: 17px;
  margin-left: -4px;
  vertical-align: middle;
  width: 18px;
}
.single-bed-image-medium-blue {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -582px transparent;
  display: inline-block;
  height: 21px;
  vertical-align: middle;
  width: 14px;
  margin: 0 1px;
}
.double-bed-image-medium-blue {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -780px transparent;
  display: inline-block;
  height: 21px;
  vertical-align: middle;
  width: 25px;
}
.single-bed-image-large-blue {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -602px transparent;
  display: inline-block;
  height: 31px;
  vertical-align: middle;
  width: 15px;
  margin: 0 1px;
}
.double-bed-image-large-blue {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -800px transparent;
  display: inline-block;
  height: 31px;
  vertical-align: middle;
  width: 33px;
}
.pax-item {
  display: inline-block;
}
.pax-1 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -110px transparent;
  display: inline-block;
  height: 17px;
  vertical-align: middle;
  width: 8px;
}
.map-image-container {
  display: none;
}
.word-balloon:after {
  border-color: #f9f9f9 transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  bottom: -15px;
  content: "";
  display: block;
  left: 27px;
  position: absolute;
  width: 0;
}
.word-balloon {
  background-color: #f9f9f9;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  color: black;
  margin: 1em 0 3em 12px;
  padding: 15px 9px 15px 15px;
  position: relative;
  width: 197px;
  height: 55px;
}
.word-balloon .testimonial-box {
  background-color: #f9f9f9;
  margin-left: -10px;
  display: none;
  width: 210px;
}
.word-balloon .testimonial {
  font-style: italic;
  font-size: 15px;
  font-family: DaxRegular;
  line-height: 20px;
  text-align: center;
  color: gray;
}
.word-balloon .customer-area {
  text-align: center;
  padding-bottom: 0px;
  padding-top: 3px;
}
.word-balloon .customer-area .name {
  color: gray;
  font-family: DaxRegular;
  font-size: 12px;
}
.word-balloon .customer-area .more-testimonials {
  color: gray;
  font-family: DaxRegular;
  font-size: 10px;
  font-style: italic;
}
.copyright-link {
  color: #a5ada2;
}
.discover-footer .df-margin {
  padding: 60px 8px 8px;
}
.discover-footer .df-margin .df-head {
  background-color: #e8e8e8;
}
.discover-footer .df-margin .df-head .df-head-content {
  border-bottom: 1px solid #cfcfcf;
  border-top: 1px solid #cfcfcf;
  padding: 15px 25px;
  white-space: nowrap;
}
.discover-footer .df-margin .df-head .df-head-content > div {
  display: inline-block;
  vertical-align: middle;
  width: 472px;
}
.discover-footer .df-margin .df-head .df-head-content .df-head-text .df-max-text-01 {
  background: url("/Resources/Images/Sprites/holidaymax-common-0.0.0.2.png") no-repeat scroll 0 -120px transparent;
  height: 42px;
  vertical-align: middle;
  width: 300px;
}
.discover-footer .df-margin .df-head .df-head-content .df-head-text .df-max-text-02 {
  color: #ababab;
  font-family: "DaxMedium";
  font-size: 27px;
  margin-left: 1px;
  vertical-align: middle;
}
.discover-footer .df-margin .df-head .df-head-content .df-head-title {
  color: #ababab;
  font-family: "DaxExtraBoldRegular";
  font-size: 18px;
}
.win.ie8 .discover-footer .df-margin .df-head .df-head-content .df-head-title {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.discover-footer .df-margin .df-head .df-head-content .df-head-sub {
  color: #ababab;
  font-family: "DaxRegular";
  font-size: 18px;
  margin-left: 5px;
}
.win.ie8 .discover-footer .df-margin .df-head .df-head-content .df-head-sub {
  font-family: "DaxRegular IE Legacy";
}
.discover-footer .df-margin .df-head .df-head-content .df-head-image {
  text-align: right;
}
.discover-footer .df-margin .df-head .df-head-content .df-head-image > img.hm {
  padding-right: 10px;
}
.discover-footer .df-margin .df-head .df-head-content .df-head-image > img {
  padding-right: 40px;
  vertical-align: middle;
}
.discover-footer .df-margin .df-body {
  background-color: #e8e8e8;
  display: inline-block;
  width: 994px;
}
.discover-footer .df-margin .df-body-content {
  padding: 25px;
}
.discover-footer .df-margin .df-body-content .df-body-quote {
  display: inline-block;
  width: 369px;
}
.discover-footer .df-margin .df-body-content .df-body-quote .word-balloon {
  margin: 1em 0 3em 60px;
}
.discover-footer .df-margin .df-body-content .df-body-quote .word-balloon .testimonial-box {
  margin-left: -10px;
}
.discover-footer .df-margin .df-body-content .df-body-quote .left-quote {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -560px 0 transparent;
  height: 36px;
  left: 48px;
  opacity: 0.2;
  position: relative;
  top: -142px;
  width: 49px;
}
.discover-footer .df-margin .df-body-content .df-body-quote .right-quote {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -621px 0 transparent;
  height: 36px;
  left: 191px;
  opacity: 0.2;
  position: relative;
  top: -50px;
  width: 49px;
}
.discover-footer .df-margin .df-body-content .df-body-links {
  display: inline-block;
}
.discover-footer .df-margin .df-body-content .df-body-links .df-links-entry {
  display: inline-block;
  margin-right: 55px;
}
.discover-footer .df-margin .df-body-content .df-body-links .df-links-entry .df-links-title {
  color: #ff6600;
  margin-bottom: 5px;
  font-family: "DaxMedium";
  font-size: 21px;
}
.win.ie8 .discover-footer .df-margin .df-body-content .df-body-links .df-links-entry .df-links-title {
  font-family: "DaxMedium IE Legacy";
}
.discover-footer .df-margin .df-body-content .df-body-links .df-links-entry .df-links-contents {
  color: #0099ff;
  font-family: Arial;
  font-size: 12px;
  margin-top: 5px;
}
.discover-footer .df-margin .df-body-content.hm .df-body-links {
  margin-top: 9px;
  vertical-align: top;
}
.discover-footer .df-margin .df-body-content.hm .df-body-quote {
  margin-left: 90px;
}
.discover-footer .df-margin .df-blue {
  background-color: #0294d0;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  text-align: center;
  padding: 50px 50px 35px;
}
.discover-footer .df-margin .df-image-content {
  clear: both;
  width: 1002px;
}
.discover-footer .df-margin .df-image-content-margin {
  margin-top: -96px;
}
.discover-footer .df-margin .df-image-content .df-image-gray {
  background: none repeat scroll 0 0 #e8e8e8;
  display: inline-block;
  height: 76px;
  width: 994px;
}
.discover-footer .df-margin .df-image-content .df-image-blue {
  background: none repeat scroll 0 0 #0294d0;
  height: 104px;
  width: 994px;
  margin-top: -126px;
}
.discover-footer .df-margin .df-blue-image-left-margin {
  clear: both;
}
.discover-footer .df-margin .df-blue-image-left {
  background: url("/Resources/Images/Sprites/discover-footer.png") no-repeat scroll 0 -56px transparent;
  display: inline-block;
  float: left;
  height: 170px;
  margin: -72px 0 0 -487px;
  position: relative;
  width: 483px;
}
.discover-footer .df-margin .df-blue-image-center {
  background: url("/Resources/Images/Sprites/discover-footer.png") no-repeat scroll 0 -255px transparent;
  display: inline-block;
  height: 219px;
  width: 1015px;
  margin-left: -13px;
}
.discover-footer .df-margin .df-blue-image-right-margin {
  clear: both;
}
.discover-footer .df-margin .df-blue-image-right {
  background: url("/Resources/Images/Sprites/discover-footer.png") no-repeat scroll -510px -38px transparent;
  display: inline-block;
  float: right;
  height: 170px;
  position: relative;
  width: 464px;
  margin: -221px -441px 0 0;
}
.discover-footer .df-margin .df-blue .df-blue-content .df-holiday-max {
  background: url("/Resources/Images/Sprites/holidaymax-common-0.0.0.2.png") no-repeat scroll 0 0 transparent;
  height: 62px;
  width: 377px;
}
.discover-footer .df-margin .df-blue .df-blue-content .df-discover {
  color: white;
  font-family: "DaxExtraBoldRegular";
  font-size: 42px;
}
.win.ie8 .discover-footer .df-margin .df-blue .df-blue-content .df-discover {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.discover-footer .df-margin .df-blue .df-blue-content .df-discover-com {
  color: white;
  margin-left: -5px;
  font-family: "DaxMediumItalic";
  font-size: 38px;
}
.win.ie8 .discover-footer .df-margin .df-blue .df-blue-content .df-discover-com {
  font-family: "DaxMediumItalic IE Legacy";
}
.discover-footer .df-margin .df-blue .df-blue-content .df-live-deals {
  color: white;
  font-family: "DaxMedium";
  font-size: 30px;
}
.win.ie8 .discover-footer .df-margin .df-blue .df-blue-content .df-live-deals {
  font-family: "DaxMedium IE Legacy";
}
.discover-footer .df-copyright {
  border: 1px solid #e9e9e9;
  display: table;
  margin-top: 5px;
  position: absolute;
  width: 1000px;
  padding: 5px;
}
.discover-footer .df-copyright > div {
  display: table-cell;
}
.discover-footer .df-copyright > div:nth-of-type(2) {
  text-align: right;
}
.discover-footer .df-copyright:hover a {
  color: #0099ff;
}
.discover-footer .df-copyright .df-info {
  color: #a5ada2;
  font-family: Arial;
  font-size: 10px;
  line-height: 12px;
}
.discover-footer .df-copyright .df-disclaimer {
  color: #a5ada2;
  font-family: Arial;
  font-size: 10px;
}
.discover-footer .df-copyright > div > div {
  line-height: 12px;
}
.close-link {
  height: 30px;
  left: 514px;
  position: absolute;
  top: -17px;
  width: 37px;
}
.close-link-bg {
  background-color: #19b5ff;
  border-top-left-radius: 5px;
  height: 18px;
  opacity: 0.3;
}
.close-link-label {
  color: white;
  margin-left: 5px;
  margin-top: -18px;
}
.close-image-medium {
  cursor: pointer;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 22px;
  margin: 2px;
}
.win.ie8 .close-image-medium {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.close-image-small {
  cursor: pointer;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 16px;
  margin-left: 1px;
  margin-top: 1px;
}
.win.ie8 .close-image-small {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.close-image-large {
  display: inline-block;
  margin-top: 4px;
  margin-left: 1px;
  cursor: pointer;
  font-family: "DaxBlackRegular";
  font-size: 27px;
}
.win.ie8 .close-image-large {
  font-family: "DaxBlackRegular IE Legacy";
}
.close-box-small-orange {
  border: 2px solid white;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-color: #ff7e0c;
  color: white;
  display: inline-block;
  float: right;
  height: 20px;
  margin-right: -2px;
  margin-top: -2px;
  text-align: center;
  width: 20px;
}
.close-box-medium-blue {
  border: 2px solid white;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  border-radius: 30px 30px 30px 30px;
  background-color: #19b5ff;
  color: white;
  display: inline-block;
  float: right;
  height: 30px;
  margin-right: -12px;
  margin-top: -24px;
  text-align: center;
  width: 30px;
  position: relative;
}
.close-box-large-blue {
  background-color: #19b5ff;
  border: 2px solid white;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  border-radius: 30px 30px 30px 30px;
  color: white;
  display: inline-block;
  float: right;
  height: 38px;
  margin-right: -16px;
  margin-top: -37px;
  position: relative;
  text-align: center;
  width: 38px;
}
.close-box-medium-orange {
  border: 2px solid white;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  border-radius: 30px 30px 30px 30px;
  background-color: #ff7e0c;
  color: white;
  display: inline-block;
  float: right;
  height: 30px;
  margin-right: -12px;
  margin-top: -24px;
  text-align: center;
  width: 30px;
}
.plus-box-small-blue {
  background-color: #95dcfe;
  border: 2px solid #d9f0fa;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  color: #d0f0ff;
  display: inline-block;
  float: right;
  height: 21px;
  margin-right: -4px;
  margin-top: -24px;
  position: relative;
  text-align: center;
  width: 23px;
}
.plus-image-small {
  cursor: pointer;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 26px;
  margin: -3px;
}
.plus-box-small-gray {
  background-color: #d7dcdf;
  border: 2px solid #d7dcdf;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: #fcfcfc;
  display: inline-block;
  float: right;
  height: 11px;
  margin-right: 0;
  margin-top: 0px;
  position: relative;
  text-align: center;
  width: 11px;
}
.plus-image-gray-small {
  cursor: pointer;
  display: inline-block;
  font-family: DaxRegular;
  font-size: 17px;
  font-weight: bold;
  margin: -3px;
}
.warning-icon {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -1993px transparent;
  height: 60px;
  width: 60px;
}
.de-room-rates .room-bed-option-popup {
  display: none;
}
.inline-display {
  color: #4d4d4d;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.no-margin {
  margin: 0;
}
.venus-alert-box {
  border: 1px solid #f4c985;
  background-color: #ffe7a6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe7a6), to(#ffe18e));
  background-image: -webkit-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -moz-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -o-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: linear-gradient(to bottom, #ffe7a6, #ffe18e);
  background-image: -ms-linear-gradient(top, #ffe7a6 0%, #ffe18e 100%);
  background-image: linear-gradient(to bottom, #ffe7a6 0%, #ffe18e 100%);
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  width: auto;
  -moz-box-shadow: 1px 1px 3px graytext;
  -webkit-box-shadow: 1px 1px 3px graytext;
  box-shadow: 1px 1px 3px graytext;
  z-index: 9999;
}
.va-b-margin {
  padding: 5px 7px 5px 7px;
}
.va-b-margin .va-b-icon {
  background-color: #ffae1a;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  height: 15px;
  padding: 3px;
  text-align: center;
  width: 15px;
  border: 1px solid orange;
  vertical-align: top;
}
.va-b-margin .va-b-icon .alerts-bang {
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 18px;
  color: white;
  font-weight: bold;
}
.va-b-margin .va-b-message {
  display: inline-block;
  margin-left: 10px;
  vertical-align: -7px;
}
.va-b-margin .va-b-arrow-margin {
  position: relative;
}
.va-b-margin .va-b-arrow {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -60px -2024px transparent;
  width: 31px;
  height: 13px;
  position: absolute;
  top: 5px;
  left: 10px;
}
.va-b-margin .va-b-message .not-selected {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
}
.va-b-margin .va-b-message .msg-text {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  margin-left: 5px;
}
.venus-alert-box-calendar {
  border: 1px solid #f4c985;
  background-color: #ffe7a6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe7a6), to(#ffe18e));
  background-image: -webkit-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -moz-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -o-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: linear-gradient(to bottom, #ffe7a6, #ffe18e);
  background-image: -ms-linear-gradient(top, #ffe7a6 0%, #ffe18e 100%);
  background-image: linear-gradient(to bottom, #ffe7a6 0%, #ffe18e 100%);
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  width: auto;
  z-index: 9999;
  -moz-box-shadow: 1px 1px 3px graytext;
  -webkit-box-shadow: 1px 1px 3px graytext;
  box-shadow: 1px 1px 3px graytext;
}
.vac-b-margin {
  padding: 5px 7px 5px 7px;
}
.vac-b-margin .vac-b-icon {
  background-color: #ffae1a;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  height: 15px;
  padding: 3px;
  text-align: center;
  width: 15px;
  border: 1px solid orange;
  vertical-align: 1px;
}
.vac-b-margin .vac-b-icon .alerts-bang {
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 18px;
  color: white;
  font-weight: bold;
}
.vac-b-margin .vac-b-message {
  display: inline-block;
  margin-left: 10px;
  vertical-align: -7px;
  width: 164px;
}
.vac-b-margin .vac-b-arrow-margin {
  position: relative;
}
.vac-b-margin .vac-b-arrow {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -60px -1996px transparent;
  height: 23px;
  left: -21px;
  position: absolute;
  top: -31px;
  width: 14px;
}
.vac-b-margin .vac-b-message .not-selected {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
}
.vac-b-margin .vac-b-message .msg-text {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  font-weight: normal;
}
.venus-loader.accom {
  width: 425px;
}
.venus-loader {
  overflow: hidden;
  position: fixed;
  -moz-box-shadow: 0 0 100px black;
  -webkit-box-shadow: 0 0 100px black;
  box-shadow: 0 0 100px black;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: none;
  z-index: 1000000;
}
.venus-loader .vl-white {
  padding: 5px;
  background-color: White;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.venus-loader .vl-loader-text #vl-loader-graphic {
  background-color: #f3f3f3;
  margin-right: 5px;
  vertical-align: text-top;
}
.venus-loader .vl-loader-text .vl-loader-graphic {
  background-image: url("/Resources/Images/ajax/loading-graphic-v-3.gif");
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 29px;
  vertical-align: middle;
  width: 28px;
}
.venus-loader .vl-loader-tick {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -81px -2005px transparent;
  background-repeat: no-repeat;
  display: inline-block;
  height: 15px;
  vertical-align: middle;
  width: 17px;
}
.venus-loader .vl-loader-text {
  font-family: DaxMedium;
  font-size: 24px;
  font-style: italic;
  color: #ff7e0c;
  line-height: 30px;
}
.venus-loader .vl-million {
  padding-top: 20px;
}
.venus-loader .vl-credit-card {
  padding-bottom: 25px;
}
.venus-loader .vl-million,
.venus-loader .vl-credit-card {
  color: #828081;
  font-family: DaxMedium;
  font-size: 14px;
  line-height: 18px;
  margin: auto;
  text-align: left;
  width: 210px;
}
.venus-loader .vl-line-0 {
  color: #676767;
  font-family: DaxRegular;
  font-size: 12px;
  margin-top: 5px;
}
.venus-loader .vl-line-1 {
  margin-top: 10px;
  padding-left: 50px;
  padding-right: 50px;
  white-space: nowrap;
}
.venus-loader .vl-line-1,
.venus-loader .vl-line-2 {
  font-family: DaxRegular;
  font-size: 24px;
  color: #828081;
}
.venus-loader .vl-line-1 b {
  font-family: DaxBold;
  font-size: 24px;
}
.venus-loader .vl-line-2 {
  padding-top: 5px;
  padding-left: 50px;
  padding-right: 50px;
  text-transform: capitalize;
}
.venus-loader .vl-dah {
  color: White;
  font-family: DaxBold;
  font-size: 22px;
}
.venus-loader .vl-dah i {
  font-family: DaxMedium;
}
.venus-loader .vl-compare {
  color: White;
  font-family: DaxRegular;
  font-size: 16px;
}
.venus-loader .vl-holiday-max {
  background: url("/Resources/Images/Sprites/holidaymax-common-0.0.0.2.png") no-repeat scroll 0 -72px transparent;
  height: 34px;
  width: 207px;
}
.venus-loader .vl-top-content {
  padding: 30px 0 0 0;
}
.venus-loader .vl-top {
  background-color: #f3f3f3;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.win.ie9 .venus-loader .vl-bottom {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMUIxRkMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDk5RDUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTkpIiAvPgo8L3N2Zz4=");
}
.venus-loader .vl-bottom {
  background-color: #03a1e2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#03a1e2), to(#0088c1));
  background-image: -webkit-linear-gradient(top, #03a1e2, #0088c1);
  background-image: -moz-linear-gradient(top, #03a1e2, #0088c1);
  background-image: -o-linear-gradient(top, #03a1e2, #0088c1);
  background-image: linear-gradient(to bottom, #03a1e2, #0088c1);
  background-image: -ms-linear-gradient(top, #03a1e2 0%, #0088c1 100%);
  background-image: linear-gradient(to bottom, #03a1e2 0%, #0088c1 100%);
  padding: 18px 0;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.venus-loader-mask {
  position: absolute;
  display: none;
  background-color: black;
  height: 100%;
  width: 100%;
  opacity: 0.65;
  top: 0;
  left: 0;
  z-index: 999999;
}
.deal-merchandising-label-free-nights-2 {
  height: 55px;
  width: 80px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -4px -2072px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-free-nights-3 {
  height: 55px;
  width: 80px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -92px -2072px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-free-nights-4 {
  height: 55px;
  width: 80px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -182px -2072px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-free-nights-5 {
  height: 55px;
  width: 80px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -272px -2072px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-free-night {
  height: 55px;
  width: 65px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -91px -2137px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-free-nights {
  height: 65px;
  width: 80px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -166px -2137px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-great-deal {
  height: 55px;
  width: 80px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -257px -2137px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-long-stay-special {
  height: 60px;
  width: 85px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -3px -2198px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-featured {
  height: 55px;
  width: 80px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -3px -2137px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-top-deal {
  height: 60px;
  width: 85px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -99px -2198px transparent;
  float: left;
  position: absolute;
}
.merchandising-label-test-details {
  background-color: white;
  border: 1px solid #ff9c41;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  padding: 10px;
  min-height: 150px;
  width: 250px;
  z-index: 1;
  display: none;
  position: relative;
  box-shadow: 0 0 10px #d8d8d8;
  text-align: right;
  top: -30px;
  right: 90px;
  float: right;
}
.merchandising-label-container {
  height: 60px;
  width: 85px;
  float: left;
  position: absolute;
}
.live-help-invite {
  display: none;
  padding: 8px;
  width: 186px;
  position: absolute;
  top: 500px;
  left: 235px;
  border: 2px solid #ff7e0c;
  background-color: white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 0 10px #d8d8d8;
  z-index: 99992;
}
.live-help-invite .lhi-need-help {
  color: #ff6600;
  font-family: "DaxBold";
  font-size: 14px;
  font-weight: normal;
}
.live-help-invite .lhi-header-text,
.lhi-custom-text {
  color: #676767;
  font-family: "DaxRegular";
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  margin: 3px 0 6px 0;
}
.live-help-invite .lhi-button .lhi-chat-link {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  font-family: "DaxExtraBoldRegular";
  font-size: 18px;
  font-weight: normal;
  height: 20px;
  display: inline-block;
  line-height: 24px;
  padding: 2px 12px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: white;
}
.live-help-invite .lhi-button .lhi-no-thanks {
  font-family: "DaxExtraBoldRegular";
  font-size: 13px;
  margin-left: 15px;
  vertical-align: -4px;
}
.cart-item .bar-separator {
  display: none;
}
.cart-item .ci-content .ci-book-container {
  border: 1px solid #ff7e0c;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ff7e0c;
  height: 51px;
  margin-right: 9px;
  color: white;
}
.win.ie8 .cart-item .ci-content .ci-book-container .cib-margin {
  width: auto;
}
.cart-item .ci-content .ci-book-container .cib-margin {
  height: 100%;
  padding: 10px 0 10px 0;
  width: 100%;
}
.cart-item .ci-content .ci-book-container .cib-margin .cib-sold-text {
  display: block;
  font-family: "DaxBlackRegular";
  font-size: 25px;
  margin-right: 20px;
  position: relative;
  text-align: right;
  top: 35%;
}
.cart-item .ci-content .ci-book-container .cib-details {
  display: inline-block;
  margin: 0 25px 0 24px;
}
.cart-item .ci-content .ci-book-container .cib-details .cib-text {
  font-family: "DaxRegular";
  font-size: 11px;
  vertical-align: 7px;
}
.cart-item .ci-content .ci-book-container .cib-details .cib-fee-text {
  font-family: "DaxBold";
  font-size: 11px;
}
.cart-item .ci-content .ci-book-container .cib-right {
  display: inline-block;
  position: relative;
  float: right;
  margin-right: 13px;
  top: -7px;
}
.cart-item .ci-content .ci-book-container .cib-total {
  display: inline-block;
  margin-right: 10px;
}
.cart-item .ci-content .ci-book-container .cib-total .cib-currency {
  font-family: "DaxExtraBoldRegular";
  font-size: 14px;
  vertical-align: 5px;
  margin-right: -3px;
}
.cart-item .ci-content .ci-book-container .cib-total .cib-amount {
  font-family: DaxBlackRegular;
  font-size: 25px;
}
.cart-item .ci-content .ci-book-container .cib-total .cib-total-text {
  font-family: Arial;
  font-size: 12px;
}
.cart-item .ci-content .ci-book-container .cib-button {
  display: inline-block;
}
.cart-item .ci-content .ci-book-container .cib-button .cib-button-text {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f7661d));
  background-image: -webkit-linear-gradient(top, #ff7800, #f7661d);
  background-image: -moz-linear-gradient(top, #ff7800, #f7661d);
  background-image: -o-linear-gradient(top, #ff7800, #f7661d);
  background-image: linear-gradient(to bottom, #ff7800, #f7661d);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f7661d 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f7661d 100%);
  border: 1px solid white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 4px 22px;
  font-size: 18px;
  font-family: "DaxExtraBoldRegular";
  vertical-align: 9px;
  color: white;
  cursor: pointer;
}
.cart-item .line-itin {
  margin: 20px 0 20px 0;
}
.cart-item .line-itin .li-content .li-detail {
  position: relative;
  margin-top: -2px;
}
.cart-item .line-itin .li-content .li-detail.cart-bonus-detail {
  display: none;
}
.cart-item .line-itin .li-content .li-detail .li-title {
  font-family: "DaxMedium";
  font-size: 16px;
  font-size: 15px;
  display: inline-block;
  position: absolute;
  top: 39%;
  border: 1px solid #ffecc4;
  color: #828081;
  padding: 4px;
  background: #ffecc4;
  min-width: 50px;
  max-width: 55px;
  height: 16px;
}
.cart-item .line-itin .li-content .li-detail .li-title:after {
  border-color: transparent #ffecc4;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  content: "";
  display: block;
  left: 54px;
  position: relative;
  top: -15px;
  width: 0;
}
.cart-item .line-itin .li-content .li-detail .li-title.title-hover {
  background: #ffd1a9;
  border-color: #ffd1a9;
}
.cart-item .line-itin .li-content .li-detail:first-child .bar:nth-of-type(2) {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cart-item .line-itin .li-content .li-detail:last-child .bar:nth-of-type(2) {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cart-item .line-itin .li-content .li-detail .bar-content {
  padding-right: 25px;
}
.cart-item .line-itin .li-content .li-detail:last-child .bar-content:last-child {
  border: none;
}
.cart-item .blue-button {
  display: none;
}
.cart-item .accom-line .al-content .fb-detail {
  display: none;
}
.cart-item .accom-line .al-content .al-hotel-content {
  margin-bottom: 15px;
}
.cart-item .accom-line .al-content  .al-image-margin {
  display: inline-block;
  vertical-align: top;
}
.cart-item .accom-line .al-content .al-image-margin .al-image {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  display: block;
  height: 50px;
  width: 80px;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel {
  display: inline-block;
  margin-left: 15px;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-detail-link {
  display: none;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  font-size: 15px;
  margin-bottom: 2px;
  color: #323232;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-name .cart-al-duration {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #676767;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-address {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: gray;
  display: none;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-detail {
  margin-top: 10px;
  color: gray;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-detail .alh-duration {
  display: none;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 2px;
  color: #676767;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-detail .alh-stay {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 2px;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-detail .alh-date {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
  color: #4d4d4d;
}
.cart-item .accom-line .al-content .al-room-content {
  margin-bottom: 15px;
  -margin-bottom: 10px;
}
.cart-item .accom-line .al-content .al-room-content .al-room {
  display: inline-block;
  color: gray;
  margin-left: 15px;
  max-width: 350px;
}
.cart-item .accom-line .al-content .al-room-content .al-room img,
.cart-item .accom-line .al-content .al-room-content .al-room span {
  vertical-align: middle;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 2px;
  color: #676767;
}
.cart-item .accom-line .al-content .al-room-content .al-room .room-notice {
  display: none;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-pax {
  display: inline-block;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-pax-item {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -110px transparent;
  display: inline-block;
  height: 17px;
  vertical-align: middle;
  width: 8px;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-pax-text {
  color: #676767;
  vertical-align: middle;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-bed {
  display: inline-block;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-bed .display {
  color: #676767;
  margin-left: 4px;
  vertical-align: middle;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-bed img {
  margin-left: 0px;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-bed-item {
  display: inline-block;
  height: 17px;
  vertical-align: middle;
  width: 18px;
  margin-left: 6px;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-bed-text {
  vertical-align: -2px;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-config-text {
  font-family: Arial;
  font-style: italic;
  font-size: 10px;
  font-weight: bold;
  color: gray;
  display: none;
}
.cart-item .accom-line .al-content .al-room-content .al-room  .alr-config-sub-text {
  display: none;
}
.cart-item .accom-line .al-content .al-room-content .al-room  .alr-config-sub-text {
  font-family: Arial;
  font-style: italic;
  font-size: 10px;
  color: gray;
}
.cart-item .accom-line .al-content .al-bonus-content {
  margin-left: 101px;
  background-color: #fff9e0;
  width: 306px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  display: none;
}
.cart-item .accom-line .al-content .al-bonus-content .alb-detail {
  color: #4d4d4d;
}
.cart-item .accom-line .al-content .al-bonus-content .alb-detail .alb-title {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.cart-item .accom-line .al-content .al-bonus-content .alb-detail .alb-free {
  font-family: "DaxBlackRegular";
}
.cart-item .accom-line .al-content .al-bonus-content .alb-detail .alb-sub-text {
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.cart-item .flight-line .fl-content .fl-image-margin {
  display: inline-block;
  vertical-align: 29px;
}
.cart-item .flight-line .fl-content .fl-detail {
  display: inline-block;
  color: #676767;
  margin-left: 15px;
}
.cart-item .flight-line .fl-content .fl-detail .fl-destination-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  font-size: 16px;
  margin-bottom: 2px;
  color: #323232;
}
.cart-item .flight-line .fl-content .fl-detail .fl-arline {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 2px;
}
.cart-item .flight-line .fl-content .fl-detail .fl-info {
  display: none;
}
.cart-item .flight-line .fl-content .fl-detail .fl-depart {
  margin-bottom: 2px;
}
.cart-item .flight-line .fl-content .fl-detail .fl-label {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.cart-item .flight-line .fl-content .fl-detail .fl-date-description {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
  color: #4d4d4d;
}
.cart-item .flight-line .fl-content .fl-detail .fl-arrive-date-description {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
  color: #4d4d4d;
}
.cart-item .flight-line .fl-content .fl-detail .fl-fare {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  margin-bottom: 2px;
  display: none;
}
.cart-item .flight-line .fl-content .fl-detail .fl-fare-name {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.cart-item .flight-line .fl-content .fl-detail .fl-baggage {
  margin-top: 3px;
  display: none;
}
.cart-item .flight-line .fl-content .fl-detail .fl-baggage .fl-baggage-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  vertical-align: -3px;
}
.img-lock {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -674px -1px transparent;
  height: 65px;
  vertical-align: middle;
  width: 55px;
}
.img-visa {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -548px -143px transparent;
  height: 16px;
  vertical-align: middle;
  width: 50px;
}
.img-mastercard {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -602px -134px transparent;
  height: 30px;
  vertical-align: middle;
  width: 50px;
}
.img-dinersclub {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -655px -136px transparent;
  height: 28px;
  vertical-align: middle;
  width: 39px;
}
.img-amex {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -697px -137px transparent;
  height: 27px;
  vertical-align: middle;
  width: 28px;
}
.img-visa-bg {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -557px -59px transparent;
  height: 16px;
  vertical-align: -26px;
  width: 57px;
}
.img-mastercard-bg {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -621px -51px transparent;
  height: 31px;
  vertical-align: -33px;
  width: 52px;
}
.img-dinersclub-bg {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -621px -87px transparent;
  height: 42px;
  vertical-align: -39px;
  width: 53px;
}
.img-amex-bg {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -564px -90px transparent;
  height: 39px;
  vertical-align: -38px;
  width: 39px;
  margin-left: 6px;
}
.check-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -240px -175px transparent;
  height: 24px;
  left: 353px;
  position: absolute;
  vertical-align: -3px;
  width: 25px;
  top: 19px;
  display: none;
}
.input-error-background {
  background-color: #ff6600;
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
  color: white;
}
.credit-card-error-background {
  background-color: #ff6600;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.credit-card-error-background .cc-label {
  color: white;
}
.input-skip-error-text {
  font-family: Arial;
  font-style: italic;
  font-size: 16px;
}
.error-msg span {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #ff7e0c;
}
.email-content {
  display: inline-block;
  margin-left: 44px;
}
.address-validation-content {
  display: inline-block;
  left: 357px;
  top: 39px;
  position: absolute;
  width: 100px;
}
.suburb-validation-content {
  display: inline-block;
  left: 357px;
  top: 39px;
  position: absolute;
  width: 100px;
}
.postcode-validation-content {
  display: inline-block;
  left: 357px;
  top: 39px;
  position: absolute;
  width: 100px;
}
.phone-validation-content {
  display: inline-block;
  left: 357px;
  top: 39px;
  position: absolute;
  width: 127px;
}
.country-validation-content {
  display: inline-block;
  left: 357px;
  top: 39px;
  position: absolute;
  width: 127px;
}
.cardnum-validation-content {
  display: inline-block;
  left: 357px;
  top: 39px;
  position: absolute;
  width: 205px;
}
.cardname-validation-content {
  display: inline-block;
  left: 357px;
  top: 39px;
  position: absolute;
  width: 127px;
}
.cvc-validation-content {
  display: inline-block;
  left: 224px;
  top: 38px;
  position: absolute;
  width: 127px;
}
.pp-first-name-validation-content {
  display: inline-block;
  left: 355px;
  top: 61px;
  position: absolute;
  width: 127px;
}
.pp-last-name-validation-content {
  display: inline-block;
  left: 355px;
  top: 117px;
  position: absolute;
  width: 127px;
}
.baggage-validation-content {
  display: none;
  left: 346px;
  position: absolute;
  top: 9px;
  width: 170px;
}
.membership-validation-content {
  display: none;
  left: 177px;
  position: absolute;
  top: 64px;
  width: 170px;
}
.chk-baggage-validation-content {
  display: none;
  left: 235px;
  position: absolute;
  top: 23px;
  width: 122px;
}
.cc-validation-content {
  display: inline-block;
  left: 355px;
  position: absolute;
  text-align: left;
  top: 54px;
  width: 107px;
}
.cc-type .check-image {
  top: 42px;
  left: 353px;
}
.address-1 .check-image {
  top: 25px;
}
.address-2 .check-image {
  top: 59px;
}
.suburb .check-image {
  top: 25px;
}
.post-code .check-image {
  top: 25px;
}
.phone .check-image {
  top: 25px;
}
.country .check-image {
  top: 25px;
}
.card-number .check-image {
  top: 25px;
}
.card-name .check-image {
  top: 25px;
}
.cvc .check-image {
  top: 25px;
  left: 224px;
}
.pp-first-name .check-image {
  top: 49px;
}
.pp-last-name .check-image {
  top: 104px;
}
.bff-loyalty .check-image {
  left: 170px;
  top: 52px;
}
.pp-baggage-button .pp-check-image {
  left: 344px;
  top: -3px;
}
.bff-baggage .check-image {
  left: 232px;
  top: 17px;
}
.loader-text-item .check-image {
  left: 237px;
  display: inline-block;
  top: -9px;
}
.loader-text-item .check-image.payment-check-image {
  top: 6px;
}
.loader-text-item .check-image.almost-done-image {
  top: 22px;
}
.alert-icon {
  vertical-align: top;
  background-color: #ffae1a;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  height: 15px;
  padding: 3px;
  text-align: center;
  width: 15px;
  border: 1px solid orange;
}
.cc-toop-tip.venus-general-info {
  left: 370.5px;
  top: -14.85px;
}
.cc-tool-tip .info-header {
  vertical-align: -7px;
  margin-left: 3px;
}
.cc-tool-tip .info-title-text {
  color: red;
  font-family: "DaxMedium";
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
}
.cc-tool-tip .info-sub-text {
  font-family: "DaxMedium";
  font-size: 12px;
  font-style: normal;
}
.cc-tool-tip .info-arrow-image {
  top: -57px;
}
.win.ie9 .tool-bar {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOUY5RjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVDRUMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTMpIiAvPgo8L3N2Zz4=");
}
.tool-bar {
  height: 20px;
  padding-top: 4px;
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -moz-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -o-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: linear-gradient(to bottom, #fdfdfd, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #fdfdfd 0%, #e5e5e5 100%);
  width: 1903px;
  margin-left: -448px;
}
.tool-bar .tb-content .tb-menu-container {
  position: relative;
}
.tool-bar .tb-content .tb-menu {
  display: inline-block;
  position: absolute;
  left: 24%;
}
.tool-bar .tb-content .tb-link {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #4d4d4d;
}
.tool-bar .tb-content .tb-link:hover {
  color: #0099ff;
  cursor: pointer;
}
.tool-bar .tb-content .tb-recently-container {
  position: relative;
  z-index: 1;
}
.tool-bar .tb-content .tb-recently {
  display: inline-block;
  left: 45%;
  position: absolute;
}
.tool-bar .tb-content .tb-recently-margin {
  margin-top: -7px;
}
.cart-container {
  display: none;
}
.tool-bar .tb-content .tb-shopping-cart {
  display: inline-block;
  height: 24px;
  padding-right: 3px;
  float: right;
  cursor: pointer;
}
.tool-bar .tb-content .tb-shopping-cart.with-cart {
  background-color: #ffcc8f;
  border-left: 1px solid #ff7e0c;
  border-right: 1px solid #ff7e0c;
}
.tool-bar .tb-content .tb-shopping-cart.empty-cart img {
  display: none;
}
.tool-bar .tb-content .tb-shopping-cart img {
  height: 18px;
  padding: 3px;
  width: 24px;
}
.tool-bar .tb-content .recently-add-border {
  border-left: 1px solid #ff7e0c;
  border-right: 1px solid #ff7e0c;
  background-color: #ffd1a9;
}
.tool-bar .tb-content .tb-recently-content {
  background-color: #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  line-height: 25px;
  margin-top: 3px;
  padding-left: 5px;
  padding-right: 5px;
  width: 96px;
}
.tool-bar .tb-content .tb-recently-content:hover .tb-recently-viewed {
  color: #0099ff;
}
.tool-bar .tb-content .tb-recently-content-clicked {
  background-color: #ffcc8f;
  border-left: 1px solid #ff7e0c;
  border-right: 1px solid #ff7e0c;
}
.tool-bar .tb-content .tb-recently-content .tb-recently-button {
  display: inline-block;
}
.tool-bar .tb-content .tb-recently-content .shape {
  display: inline-block;
}
.tool-bar .tb-content .tb-recently-content .tb-recently-viewed {
  color: #828081;
  font-family: Arial;
  font-size: 10px;
}
.tool-bar .tb-content .tb-recently-content .tb-recently-clear {
  color: #0099ff;
  display: none;
  margin-left: 22px;
  font-family: Arial;
  font-size: 10px;
}
.tool-bar .tb-content .tb-recently-content .clear-all-recently-viewed {
  background-color: white;
  border: 1px solid orange;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 0 2px 5px gray;
  -webkit-box-shadow: 0 2px 5px gray;
  box-shadow: 0 2px 5px gray;
  cursor: auto;
  display: none;
  left: -15px;
  padding: 10px;
  position: absolute;
  text-align: center;
  width: 165px;
  z-index: 10000;
}
.venus-alert-info {
  background-color: white;
  border: 1px solid orange;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 0 2px 5px gray;
  -webkit-box-shadow: 0 2px 5px gray;
  box-shadow: 0 2px 5px gray;
  cursor: auto;
  display: none;
  padding: 10px;
  position: absolute;
  text-align: center;
  width: 165px;
  z-index: 10000;
  top: 1px;
  right: -190px;
}
.venus-alert-info .confirmation-text {
  color: #959494;
  line-height: 15px;
  font-family: Arial;
  font-size: 12px;
}
.venus-alert-info .button-container {
  text-align: center;
}
.venus-alert-info .button-container .confirm-button {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f7661d));
  background-image: -webkit-linear-gradient(top, #ff7800, #f7661d);
  background-image: -moz-linear-gradient(top, #ff7800, #f7661d);
  background-image: -o-linear-gradient(top, #ff7800, #f7661d);
  background-image: linear-gradient(to bottom, #ff7800, #f7661d);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f7661d 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f7661d 100%);
  border: 1px solid white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 1px 1px 3px -2px black;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 13px;
  font-weight: normal;
  height: 18px;
  line-height: 18px;
  text-align: center;
  width: 60px;
}
.venus-alert-info .button-container .confirm-button.ok {
  margin-top: 10px;
}
.venus-alert-info .button-container .confirm-button.yes {
  float: left;
  margin-left: 15px;
  margin-top: 10px;
}
.venus-alert-info .button-container .confirm-button.no {
  float: right;
  margin-right: 15px;
  margin-top: 10px;
}
.tool-bar .tb-content .tb-tools-container {
  position: relative;
  z-index: 1;
}
.tool-bar .tb-content .tb-tools {
  display: inline-block;
  position: absolute;
  right: 57.5%;
  margin-top: 3px;
}
.tool-bar .tb-content .tb-tools .tb-book {
  display: inline-block;
  cursor: pointer;
}
.tool-bar .tb-content .tb-tools .tb-print {
  display: inline-block;
  margin-left: 7px;
  cursor: pointer;
  vertical-align: top;
}
.tool-bar .tb-content .tb-tools .tb-share {
  display: none;
  margin-left: 7px;
  cursor: pointer;
  vertical-align: top;
}
.tool-bar .tb-content .tb-tools .tb-book:hover .tb-link-book-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -215px -209px transparent;
}
.tool-bar .tb-content .tb-tools .tb-book:hover .tb-link {
  color: #0099ff;
}
.tool-bar .tb-content .tb-tools .tb-print:hover .tb-link-print-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -259px -209px transparent;
}
.tool-bar .tb-content .tb-tools .tb-print:hover .tb-link {
  color: #0099ff;
}
.tool-bar .tb-content .tb-tools .tb-share:hover .tb-link-share-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -297px -210px transparent;
}
.tool-bar .tb-content .tb-tools .tb-share:hover .tb-link {
  color: #0099ff;
}
.tool-bar .tb-content .tb-tools .tb-link-book-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -196px -209px transparent;
  display: inline-block;
  height: 17px;
  margin-top: -5px;
  width: 21px;
}
.tool-bar .tb-content .tb-tools .tb-link-print-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -237px -209px transparent;
  display: inline-block;
  height: 17px;
  margin-top: -5px;
  width: 21px;
}
.tool-bar .tb-content .tb-tools .tb-link-share-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -279px -209px transparent;
  display: inline-block;
  height: 18px;
  margin-top: -5px;
  width: 21px;
  margin-right: -1px;
}
.tool-bar .tb-content .tb-tools .tb-link {
  font-family: Arial;
  font-size: 10px;
  vertical-align: top;
  display: inline-block;
}
.tool-bar .tb-content .tb-user-container {
  position: relative;
  z-index: 1;
}
.tool-bar .tb-content .tb-user {
  display: inline-block;
  position: absolute;
  right: 445px;
  text-align: right;
  top: 20px;
  height: 0;
}
.tool-bar .tb-content .tb-user .tb-user-margin {
  display: inline-block;
  position: relative;
  top: -24px;
}
.tool-bar .tb-content .tb-shopping-cart .tb-link {
  display: inline-block;
  margin-top: 7px;
  vertical-align: top;
}
.tool-bar .tb-content .tb-shopping-cart .tb-link span {
  margin-left: 5px;
}
.tool-bar .tb-content .tb-shopping-cart.empty-cart .tb-link {
  vertical-align: top;
  display: inline-block;
  font-family: Arial;
  font-size: 10px;
}
.tool-bar .tb-content .tb-user-name {
  vertical-align: top;
}
.tool-bar .tb-content .tb-shopping-cart .tb-cart-image {
  margin-top: 2px;
}
.tool-bar .tb-content .tb-cart-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -316px -209px transparent;
  display: inline-block;
  height: 18px;
  width: 21px;
  vertical-align: top;
}
.tool-bar .tb-content .tb-cart-container {
  position: relative;
}
.tool-bar .tb-content .tb-cart {
  display: inline-block;
  right: 23.4%;
  position: absolute;
  margin-top: 3px;
}
.tool-bar .tb-content .tb-cart-margin {
  height: 27px;
  margin-top: -10px;
}
.tool-bar .tb-content .tb-cart-content {
  border-left: 1px solid #ff7e0c;
  border-right: 1px solid #ff7e0c;
  background-color: #ffd1a9;
  cursor: pointer;
  display: inline-block;
  padding: 6px 8px 4px 2px;
  float: right;
}
.tool-bar .tb-content .tb-cart-content .tb-cart-button {
  display: inline-block;
}
.tool-bar .tb-content .tb-cart-content .ci-image {
  display: inline-block;
}
.tool-bar .tb-content .tb-cart-content .ci-image .ci-cart-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -316px -209px transparent;
  display: inline-block;
  height: 18px;
  margin-top: -4px;
  width: 21px;
  margin-right: 4px;
}
.tool-bar .tb-content .tb-cart-content .ci-image .ci-hotel-image {
  width: 25px;
}
.tool-bar .tb-content .tb-cart-content .ci-detail {
  display: inline-block;
  vertical-align: 5px;
  margin-left: 5px;
}
.tool-bar .tb-content .tb-cart-content .ci-detail .ci-destination {
  color: #4d4d4d;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.tool-bar .tb-content .tb-cart-content .ci-detail .ci-duration {
  color: #4d4d4d;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.tool-bar .tb-cart-flight-container {
  margin-top: -27px;
  position: relative;
  text-align: left;
  top: -2000px;
  z-index: 99999;
}
.tool-bar .tb-cart-flight-container .tb-cart-flight-margin {
  background: white;
  border-bottom: 1px solid #ff7e0c;
  border-left: 1px solid #ff7e0c;
  border-right: 1px solid #ff7e0c;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 9999;
  box-shadow: 0 0 10px #d8d8d8;
  position: relative;
  top: -2000px;
  min-width: 415px;
  max-width: 900px;
  float: left;
}
.tool-bar .tb-cart-flight-container .tb-cart-flight-content {
  padding: 10px 0 10px 10px;
}
.recently-view {
  overflow: hidden;
}
.recently-view .rc-container {
  position: relative;
  top: 0;
  width: 337px;
}
.recently-view .rc-container .rc-margin {
  background: white;
  border-bottom: 1px solid #ff7e0c;
  border-left: 1px solid #ff7e0c;
  border-right: 1px solid #ff7e0c;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: absolute;
  width: 335px;
  z-index: 9999;
}
.recently-view .rc-container .rc-content {
  max-height: 268px;
  overflow-x: hidden;
  overflow-y: visible;
}
.recently-view .rc-container .rc-item {
  padding: 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.recently-view .rc-container .rc-item:hover {
  background-color: #fff5de;
  padding: 5px;
}
.recently-view .rc-container .rc-divider-container {
  text-align: center;
  width: 100%;
}
.recently-view .rc-container .rc-divider {
  background-color: #a6a6a6;
  border: 0 none;
  color: #a6a6a6;
  height: 1px;
  margin-bottom: 0;
  margin-top: 0;
  width: 95%;
}
.recently-view .rc-container .border-last-child {
  border-bottom: none;
}
.recently-view .rc-container .rc-content .rc-image {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 40px;
  width: 60px;
}
.recently-view .rc-container .rc-content .rc-detail {
  display: inline-block;
  margin-left: 3px;
  vertical-align: top;
  width: 175px;
}
.recently-view .rc-container .rc-content .rc-detail .rc-hotel-name {
  color: #4d4d4d;
  margin-bottom: 2px;
  height: 14px;
  overflow: hidden;
  white-space: nowrap;
  width: 175px;
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
}
.recently-view .rc-container .rc-content .rc-detail .rc-hotel-name .rc-filtered {
  color: #828081;
}
.recently-view .rc-container .rc-content .rc-detail .rc-description {
  color: #676767;
  padding-top: 2px;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.recently-view .rc-container .rc-content .rc-detail .rc-date {
  color: #676767;
  padding-top: 2px;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.recently-view .rc-container .rc-content .rc-rate {
  display: inline-block;
  float: right;
  margin-top: -4px;
}
.recently-view .rc-container .rc-content .rc-rate .rc-currency {
  color: #ff7e0c;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 15px;
  vertical-align: 10px;
}
.recently-view .rc-container .rc-content .rc-rate .rc-amount {
  color: #ff7e0c;
  display: inline-block;
  font-family: "DaxBlackRegular";
  font-size: 26px;
  overflow: hidden;
  width: 50px;
}
.recently-view .rc-container .rc-content .rc-rate .rc-view-button {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f7661d));
  background-image: -webkit-linear-gradient(top, #ff7800, #f7661d);
  background-image: -moz-linear-gradient(top, #ff7800, #f7661d);
  background-image: -o-linear-gradient(top, #ff7800, #f7661d);
  background-image: linear-gradient(to bottom, #ff7800, #f7661d);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f7661d 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f7661d 100%);
  border: 1px solid white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 1px 1px 3px -2px black;
  color: white;
  cursor: pointer;
  display: block;
  font-family: "DaxExtraBoldRegular";
  font-size: 13px;
  font-weight: normal;
  margin-top: -3px;
  padding: 2px 10px;
  text-align: center;
}
.recently-view .rc-container .rc-show-container {
  background: #e5e5e5;
  height: 24px;
  margin-left: -10px;
  margin-right: 0;
  text-align: center;
  width: 363px;
  display: none;
  border-bottom-left-radius: 5px;
}
.recently-view .rc-container .rc-show-container .rc-show-text {
  color: #0099ff;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  vertical-align: -5px;
  cursor: pointer;
}
.border-glow {
  box-shadow: 0 0 6px #fdc070;
}
.current-field {
  background-color: #ffe59b;
}
.fix-list.current-field {
  background: #ffe59b;
}
.shape {
  position: relative;
}
.triangle {
  border-bottom: 8px solid white;
  border-left: 9px solid #ffecc4;
  border-top: 8px solid white;
  height: 0;
  left: 55px;
  position: absolute;
  top: -15.2px;
  width: 0;
}
.triangle-hover {
  border-left-color: #ffd1a9;
}
.triangle-left {
  border-bottom: 9px solid transparent;
  border-right: 9px solid #f2fbff;
  border-top: 9px solid transparent;
  height: 0;
  left: 12px;
  opacity: 0.6;
  position: absolute;
  top: 61px;
  width: 0;
}
.triangle-right {
  border-bottom: 9px solid transparent;
  border-left: 9px solid #f2fbff;
  border-top: 9px solid transparent;
  height: 0;
  left: 15px;
  opacity: 0.6;
  position: absolute;
  top: 61px;
  width: 0;
}
.triangle-down {
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  border-top: 14px solid #f2fbff;
  height: 0;
  left: 20px;
  position: absolute;
  top: 7px;
  width: 0;
}
.small-triangle-down {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid gray;
  height: 0;
  left: 3px;
  position: absolute;
  top: -6px;
  width: 0;
}
.venus-general-info {
  border: 1px solid #f4c985;
  background-color: #ffe7a6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe7a6), to(#ffe18e));
  background-image: -webkit-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -moz-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -o-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: linear-gradient(to bottom, #ffe7a6, #ffe18e);
  background-image: -ms-linear-gradient(top, #ffe7a6 0%, #ffe18e 100%);
  background-image: linear-gradient(to bottom, #ffe7a6 0%, #ffe18e 100%);
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  -width: auto;
  z-index: 99999;
  -moz-box-shadow: 1px 1px 3px graytext;
  -webkit-box-shadow: 1px 1px 3px graytext;
  box-shadow: 1px 1px 3px graytext;
  display: none;
  left: 698.5px;
  top: 350.85px;
}
.vgi-margin {
  padding: 8px 7px 8px 7px;
}
.right-align {
  text-align: right;
}
.clear,
.clear-both {
  clear: both;
}
.unselectable {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.medium-check-item {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -198px -240px transparent;
  display: inline-block;
  height: 17px;
  vertical-align: middle;
  width: 17px;
}
.medium-alert-item {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -220px -239px transparent;
  display: inline-block;
  height: 17px;
  vertical-align: middle;
  width: 17px;
}
.social-media img.social-media-icon {
  width: 43px;
}
.social-media img.social-media-icon.l {
  cursor: pointer;
}
.social-media img.social-media-icon.l.facebook {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -197px -267px transparent;
}
.social-media img.social-media-icon.l.google-plus {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -244px -267px transparent;
}
.social-media img.social-media-icon.l.twitter {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -197px -314px transparent;
}
.social-media img.social-media-icon.l.pinterest {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -291px -267px transparent;
}
.social-media img.social-media-icon.s.facebook {
  background: url("https://static.ak.fbcdn.net/images/icons/favicon.gif") no-repeat scroll 0 0 transparent;
  width: 16px;
}
.social-media img.social-media-icon.s.google-plus {
  background: url("https://www.gstatic.com/images/icons/gplus-16.png") no-repeat scroll 0 0 transparent;
  width: 16px;
}
.social-media img.social-media-icon.s.twitter {
  background: url("https://abs.twimg.com/a/1366855397/images/b2_btn_icon.gif") no-repeat scroll 0 0 transparent;
  height: 14px;
  width: 17px;
}
.social-media img.social-media-icon.s.pinterest {
  background: url("https://www.discoveraustralia.com.au/resources/images/Get-Sharing-Tools-AddThis.png") no-repeat scroll -98px -135px transparent;
  height: 16px !important;
  width: 16px !important;
}
.pointer {
  cursor: pointer;
}
.booknow {
  background-color: #ff7c0f;
  border: 1px solid white;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  color: white;
  display: inline-block;
  font-size: 16px;
  padding: 5px 10px;
  text-align: center;
}
.booknow:after {
  border-color: transparent #ff7c0f;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  content: "";
  display: block;
  left: -10px;
  position: absolute;
  top: 25%;
  width: 0;
}
.booknow:before {
  border-color: transparent white;
  border-style: solid;
  border-width: 11px 11px 11px 0;
  content: "";
  display: block;
  left: -12px;
  position: absolute;
  top: 23%;
  width: 0;
}
.booknow .text {
  font-family: "DaxBold";
}
.booknow .subtext {
  font-family: "DaxMedium";
}
.booknow .asterisk {
  font-family: "Arial";
  font-size: 16px;
}
.confirm-dialog {
  background-color: #ffe18f;
  border: 1px solid #f4c985;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-box-shadow: 5px 5px 5px #cccccc;
  -webkit-box-shadow: 5px 5px 5px #cccccc;
  box-shadow: 5px 5px 5px #cccccc;
  display: inline-block;
  left: 9%;
  margin: auto;
  position: absolute;
  top: 18px;
  vertical-align: middle;
  z-index: 1;
  width: 333px;
  height: 50px;
}
.confirm-dialog:after {
  border-color: #ffe18f transparent;
  border-style: solid;
  border-width: 0 15px 15px;
  content: "";
  display: block;
  left: 45%;
  position: relative;
  top: -68px;
  width: 0;
}
.confirm-dialog .cd-container {
  margin: 11px 2px 16px 7px;
  display: inline-block;
}
.win.ie9 .confirm-dialog .cd-container .cd-change {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjc4MDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNzUyMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMTcpIiAvPgo8L3N2Zz4=");
}
.confirm-dialog .cd-container .cd-change {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  color: white;
  cursor: pointer;
  font-family: "DaxExtraBoldRegular";
  font-size: 17px;
  padding: 3px 15px;
  border: none;
}
.confirm-dialog .cd-cancel {
  color: #0099ff;
  cursor: pointer;
  font-family: Arial;
  font-size: 12px;
}
.confirm-dialog .cd-cancel:hover {
  color: #00b4ff;
}
.confirm-dialog.confirm-loader {
  background-color: #f3f3f3;
  border: 1px solid white;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-box-shadow: 5px 5px 5px #cccccc;
  -webkit-box-shadow: 5px 5px 5px #cccccc;
  box-shadow: 5px 5px 5px #cccccc;
  display: inline-block;
  left: 9%;
  margin: auto;
  position: absolute;
  top: 18px;
  vertical-align: middle;
  z-index: 1;
  width: 333px;
  height: 99px;
}
.confirm-dialog.confirm-loader:after {
  border-color: #f3f3f3 transparent;
  border-style: solid;
  border-width: 0 15px 15px;
  content: "";
  display: block;
  left: 45%;
  position: relative;
  top: -100px;
  width: 0;
}
.confirm-dialog .cd-loader-container {
  display: none;
  margin-top: 7px;
}
.confirm-dialog .cd-loader-container .cdl-text-content .cdl-loader-graphic {
  background-position: center center;
  background-repeat: no-repeat;
  height: 29px;
  width: 28px;
  display: inline-block;
}
.confirm-dialog .cd-loader-container .cdl-text-content .loader-text {
  color: #ff7e0c;
  font-family: DaxBold;
  font-size: 18px;
  font-style: italic;
  vertical-align: 8px;
  margin-left: 5px;
}
.confirm-dialog .cd-loader-container .cdl-sub-text-content {
  padding-top: 14px;
}
.confirm-dialog .cd-loader-container .cdl-sub-text-content .cdls-loader-tick {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -81px -2005px transparent;
  background-repeat: no-repeat;
  display: inline-block;
  height: 15px;
  vertical-align: middle;
  width: 17px;
}
.confirm-dialog .cd-loader-container .cdl-sub-text-content .cdls-text {
  color: #828081;
  font-family: DaxMedium;
  font-size: 14px;
  line-height: 18px;
  margin: auto;
  text-align: left;
  width: 210px;
}
.confirm-dialog .cd-loader-container .cdl-sub-text-content .cdls-million {
  margin-left: -18px;
}
.ico {
  vertical-align: middle;
  width: 14px;
}
.ico.plus {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -77px -22px transparent;
}
.ico.minus {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -57px -71px transparent;
}
.ico.print {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -76px -2px transparent;
}
.ico.mail {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -56px -51px transparent;
}
.ico.bookmark {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -55px -2px transparent;
}
.blue-check-mark {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -57px -91px transparent;
  width: 19px;
}
.blue-check-mark-02 {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -363px -74px transparent;
  height: 38px;
  width: 45px;
}
.special-bonus {
  height: 68px;
  width: 90px;
}
.special-bonus-voucher {
  height: 67px;
  width: 146px;
}
.top-deals-header {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -313px -9px transparent;
  height: 64px;
  width: 132px;
}
.top-deals-header-small {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -2px -112px transparent;
  height: 45px;
  width: 165px;
}
.save-with-a-package {
  -width: 288px;
  -height: 175px;
}
.extra-package-discount {
  width: 288px;
}
.extra-package-discount.flights-hotel {
  height: 133px;
}
.extra-package-discount.hotel {
  height: 101px;
}
.hotel-packages {
  height: 86px;
  width: 288px;
}
.flights-hotel-packages {
  height: 117px;
  width: 238px;
}
.hotel-offer {
  height: 99px;
  width: 288px;
}
.flights-hotel-offer {
  height: 120px;
  width: 288px;
}
.common-checkbox {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -1px -209px transparent;
  cursor: pointer;
  vertical-align: middle;
  width: 13px;
}
.common-checkbox.gray {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -63px -2039px transparent;
}
.popup {
  box-shadow: 0 4px 10px gray;
}
.warning-ico {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -269px -599px transparent;
  height: 11px;
  vertical-align: middle;
  width: 11px;
}
.italic {
  font-style: italic;
}
.bold {
  font-weight: bold;
}
.hack-white-text {
  color: white;
}
.info-ico {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -224px -599px transparent;
  height: 10px;
  width: 10px;
}
.room-popup-close-button,
.bonus-popup-close-button {
  background: none repeat scroll 0 0 white;
  border: 1px solid #ff9c41;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #828081;
  cursor: pointer;
  font-family: "DaxBold";
  height: 13px;
  position: absolute;
  right: -7px;
  text-align: center;
  top: -5px;
  width: 13px;
}
.bonus-popup-close-button {
  background-color: #fff9e0;
  height: 13px;
  width: 13px;
}
.image-gallery {
  background-color: #f3f3f3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dcdede;
  overflow: hidden;
  width: 725px;
}
.image-gallery .ig-main {
  display: table;
  height: 360px;
}
.image-gallery .ig-main > div {
  border-bottom: 1px solid #dcdede;
  display: table-cell;
  vertical-align: top;
}
.image-gallery .ig-main .ig-large-image {
  background-color: #efefef;
  height: 360px;
  position: relative;
  text-align: center;
  width: 540px;
}
.image-gallery .ig-main .ig-large-image .ig-image-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.image-gallery .ig-main .ig-large-image > img {
  max-height: 360px;
  max-width: 540px;
  position: relative;
  vertical-align: middle;
}
.image-gallery .ig-main .ig-large-image .ig-bonus {
  background-color: #fff9e0;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  max-width: 182px;
  padding: 7px;
  position: absolute;
  text-align: left;
  top: 25px;
}
.image-gallery .ig-main .ig-large-image .ig-bonus li {
  margin-bottom: 1px;
}
.image-gallery .ig-main .ig-large-image .ig-room-description {
  background-color: white;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  bottom: 0;
  color: #666666;
  display: none;
  opacity: 0.6;
  padding: 8px 10px;
  position: absolute;
  right: 80px;
  text-align: right;
  font-family: Arial;
  font-size: 12px;
}
.image-gallery .ig-main .ig-hotel-details {
  padding: 0 14px;
  text-align: center;
}
.image-gallery .ig-main .ig-hotel-details > div {
  margin: 30px auto;
}
.image-gallery .ig-main .ig-hotel-details > div .ig-price {
  background-color: #01b1fc;
  background-image: linear-gradient(to bottom, #01b1fc 0%, #0099d5 100%);
  border: 1px solid white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 3px #cccccc;
  -webkit-box-shadow: 0 0 3px #cccccc;
  box-shadow: 0 0 3px #cccccc;
  color: white;
  padding: 3px 1px 7px;
  text-align: center;
}
.image-gallery .ig-main .ig-hotel-details > div .ig-price > div {
  text-align: center;
}
.image-gallery .ig-main .ig-hotel-details > div .ig-price > div:last-of-type {
  font-family: "DaxMedium";
  font-size: 17px;
}
.image-gallery .ig-main .ig-hotel-details > div .ig-price sup {
  font-family: "DaxblackRegular";
  font-size: 22px;
  position: relative;
  text-shadow: 5px 5px 5px #018cc7;
  top: -10px;
}
.image-gallery .ig-main .ig-hotel-details > div .ig-price span {
  font-family: "DaxBlackRegular";
  font-size: 42px;
  text-shadow: 5px 5px 5px #018cc7;
}
.image-gallery .ig-main .ig-hotel-details > div .ig-total-room-cost {
  color: #919191;
  margin-top: 1px;
  text-align: right;
  width: 100%;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.image-gallery .ig-main .ig-hotel-details > img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  height: 100px;
  margin: auto;
  width: 155px;
}
.image-gallery .ig-main .ig-hotel-details .ig-property-text {
  color: #919191;
  line-height: 14px;
  margin-top: 20px;
  max-height: 56px;
  position: relative;
  text-align: justify;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.image-gallery .ig-main .ig-hotel-details .ig-property-text .ig-overflow {
  max-height: 56px;
  overflow: hidden;
  width: 156px;
}
.image-gallery .ig-main .ig-hotel-details .ig-property-text > a {
  background-color: #f3f3f3;
  bottom: 0;
  position: absolute;
  right: 0;
}
.image-gallery .ig-sub {
  max-height: 64px;
  position: relative;
  -moz-transition: 0.75s;
  -o-transition: 0.75s;
  -webkit-transition: 0.75s;
  transition: 0.75s;
}
.image-gallery .ig-sub .ig-thumbnails {
  display: table;
}
.image-gallery .ig-sub .ig-thumbnails .ig-thumbnail-row.scroll {
  overflow-y: scroll;
  height: 120px;
  width: 725px;
}
.image-gallery .ig-sub .ig-thumbnails .ig-thumbnail-row.scroll > div {
  float: left;
}
.image-gallery .ig-sub .ig-thumbnails .ig-thumbnail-row > div {
  float: left;
  height: 55px;
  padding-left: 4px;
  padding-top: 4px;
  text-align: center;
  vertical-align: middle;
  width: 80px;
}
.image-gallery .ig-sub .ig-thumbnails .ig-thumbnail-row:not(:first-of-type):not(:last-of-type) > div {
  padding-bottom: 0;
}
.image-gallery .ig-sub .ig-more-link {
  position: absolute;
  left: 685px;
  top: 20px;
  font-family: Arial;
  font-size: 12px;
}
.image-gallery-bonus-popup.deals-bonus-popup {
  left: 880px;
  top: 120px;
}
.thumbnails > div {
  display: inline-block;
}
.thumbnails img {
  border: 2px solid #f3f3f3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  height: 50px;
  vertical-align: middle;
  width: 75px;
}
.thumbnails img.selected {
  border-color: #ff7e0c;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
.thumbnails img:not(.selected):hover {
  border-color: #bfbfbf;
}
.image-control-container {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.image-control {
  display: table;
  width: 100%;
}
.image-control > div {
  display: table-cell;
  text-align: left;
}
.image-control > div > div {
  bottom: -2px;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.image-control > div > div span {
  display: inline-block;
  height: 30px;
  opacity: 0.5;
  width: 35px;
}
.image-control > div > div span:first-of-type {
  text-align: left;
}
.image-control > div > div span:hover {
  opacity: 1;
}
.image-control > div .ig-chevron-directions > img {
  padding: 5px 10px;
}
.image-control > div:last-of-type {
  text-align: right;
}
.image-control-background-container {
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.image-control-background-container .image-control-background {
  height: 30px;
  vertical-align: bottom;
}
.image-control-background-container .image-control-background > div {
  display: inline-block;
  height: 30px;
  vertical-align: top;
  width: 123px;
  width: 50%;
}
.image-control-background-container .image-control-background .ig-zoom-bg {
  background-color: #e9e9e9;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  height: 100%;
  width: 35px;
}
.image-control-background-container .image-control-background .ig-chevron-directions-bg {
  background-color: #e9e9e9;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  height: 100%;
  margin-left: auto;
  margin-right: 0;
  width: 65px;
}
.image-control img {
  display: block;
  width: 22px;
}
.image-control .ig-zoom img {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -183px -759px transparent;
  margin-left: 5px;
  margin-top: 5px;
}
.image-control .ig-chevron-directions > span {
  width: 30px;
}
.image-control .ig-chevron-directions img {
  margin-left: 5px;
  margin-top: 8px;
}
.image-control .ig-chevron-directions img.ig-chevron-left {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -208px -760px transparent;
}
.image-control .ig-chevron-directions img.ig-chevron-right {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -229px -760px transparent;
}
/* Comment Generated by Combres - Resource '~/Resources/Styles/venus-ui-10k-20k.css' (Mode: Static) */

.top-deals-reduced-height .top-deals .td-container.nm {
  height: 250px !important;
}
.top-deals-reduced-height svg {
  visibility: hidden;
  display: none;
}
.exclusive-deals .ed-details.reduced-height {
  height: 94px;
}
.ml-top-deals-container .tdc-right .image-a {
  margin-bottom: 6px;
}
.side-menu-group {
  padding-top: 5px;
}
.side-menu-group .sm-interlinking {
  background-color: #f3f3f3;
  border-radius: 0 0 5px 5px;
  margin: 0 9px 10px;
  padding-bottom: 5px;
}
.side-menu-group .sm-interlinking .header::after {
  border-color: #e5e5e5 transparent;
  border-style: solid;
  border-width: 12px 12px 0;
  content: "";
  display: block;
  left: 10px;
  position: absolute;
  top: 20px;
}
.side-menu-group .sm-interlinking .header {
  background-color: #e5e5e5;
  color: #817f80;
  font-family: "DaxMedium";
  font-size: 16px;
  padding: 5px;
  position: relative;
  line-height: 1;
  margin: 0;
}
.side-menu-group .sm-interlinking .links {
  display: inline-block;
  font-family: "Arial";
  font-size: 11px;
  padding: 7px 5px 0;
  margin: 0;
}
.side-menu-group .sm-interlinking .links li {
  margin: 5px;
}
.side-menu-group .sm-top-town-packages {
  padding: 9px;
}
.side-menu-group .sm-top-town-packages .standard-side-menu-header:after {
  top: 21px !important;
}
.side-menu-group .sm-free-brochures {
  padding: 9px;
}
.side-menu-group .sm-testimonials {
  padding: 9px;
}
.side-menu-group .sm-feefo-block {
  padding: 9px;
}
.contact-us-button .cub-margin {
  padding: 3px 3px 3px 3px;
  text-align: center;
}
.contact-us-button .cub-margin .cub-text {
  color: White;
  font-family: "DaxMedium";
  font-size: 14px;
}
.win.ie9 .contact-us {
  height: 360px;
}
.contact-us {
  display: none;
  height: 355px;
  width: 243px;
  float: right;
  background-color: white;
  border-radius: 5px 5px 0px 0px;
  box-shadow: 0 0 8px -3px black;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  z-index: 99999;
  border-top: 5px solid #19b5ff;
  border-left: 5px solid #19b5ff;
  border-right: 5px solid #19b5ff;
}
.contact-us .cu-margin {
  padding: 5px;
}
.contact-us .cu-margin .cu-head .cu-title {
  color: #ff7e0c;
  font-size: 20px;
  font-family: "DaxMedium";
}
.win.ie8 .contact-us .cu-margin .cu-head .cu-title {
  color: #ff7e0c;
  font-size: 20px;
  font-family: "DaxMedium IE Legacy";
}
.contact-us .cu-margin .cu-head .rdl-links-container {
  opacity: 0.3;
  height: 25px;
}
.contact-us .cu-margin .cu-head .rdl-links-container .rdl-link {
  background-color: #19b5ff;
  border-top-left-radius: 5px;
  color: white;
  cursor: pointer;
  left: 184px;
  margin-left: -12px;
  margin-top: -27px;
  padding: 3px 2px;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  width: 40px;
  font-family: "DaxBlackRegular";
  position: relative;
}
.contact-us .cu-margin .cu-head .close-box-medium-blue {
  margin-top: -34px;
  margin-right: -15px;
}
.win.ie8 .contact-us .cu-margin .cu-head .cu-title {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.contact-us .cu-margin .cu-head .cu-close-box .cu-close-image {
  display: block;
  margin: 3px;
  cursor: pointer;
}
.contact-us .cu-margin .cu-head .cu-close-box {
  background-color: #ff7e0c;
  border: 2px solid white;
  border-radius: 20px 20px 20px 20px;
  color: white;
  display: inline-block;
  float: right;
  height: 30px;
  margin-right: -15px;
  margin-top: -15px;
  text-align: center;
  width: 30px;
  font-size: 18px;
}
.contact-us .cu-header {
  padding: 5px;
  text-align: center;
}
.contact-us .cu-close {
  display: inline-block;
  vertical-align: 12px;
}
.contact-us .cu-header .cu-title {
  margin-bottom: 2px;
}
.contact-us .cu-sub-header .cu-help {
  line-height: 14px;
  padding: 5px 5px 0px 5px;
  text-align: center;
  color: #4d4d4d;
  font-family: Arial;
  font-size: 12px;
}
.contact-us .cu-sub-header .cu-help-call {
  line-height: 14px;
  padding: 6px 5px 10px 5px;
  text-align: center;
  color: #4d4d4d;
  font-family: Arial;
  font-size: 12px;
}
.contact-us .cu-body .cu-field {
  padding: 1px 1px 3px 1px;
}
.contact-us .cu-body .cu-field textarea {
  height: 100px;
}
.contact-us .cu-body .cu-field label {
  display: inline-block;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  padding-top: 4px;
  text-align: right;
  vertical-align: top;
  width: 54px;
  color: #4d4d4d;
}
.contact-us .cu-body .cu-field .text-long {
  border-radius: 4px;
  border: 1px solid #f6f6f6;
  width: 164px;
}
.contact-us .cu-footer .cu-button {
  float: right;
  padding: 4px;
}
.contact-us .cu-footer .cu-link {
  padding: 5px 0px 5px 3px;
}
.contact-us .cu-footer .cu-link label {
  color: #4d4d4d;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.contact-us .cu-footer .cu-link input {
  vertical-align: bottom;
  display: none;
}
.contact-us .cu-footer .cu-link img {
  cursor: pointer;
  height: 15px;
  vertical-align: -4px;
  width: 15px;
}
.contact-us .cu-footer .cu-link .tick-accom {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -293px transparent;
}
.contact-us .cu-footer .cu-link .no-tick-accom {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -222px transparent;
}
.contact-us .cu-footer .cu-link a {
  float: right;
  padding-right: 4px;
  font-family: Arial;
  font-size: 10px;
}
.contact-us .cu-footer .proceed-button-link {
  background-color: #ff7e0c;
  font-family: "DaxBlackRegular";
  padding: 3px 21px 6px;
}
.win.ie8 .contact-us .cu-footer .proceed-button-link {
  font-family: "DaxBlackRegular IE Legacy";
}
.contact-us .cu-footer .button-gradient {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
}
.contact-us-thank-you .cu-ty-margin {
  padding: 10px;
}
.contact-us-thank-you .cu-ty-margin .cu-ty-text {
  color: #ff7e0c;
  text-align: center;
  font-family: "DaxBlackRegular";
  font-size: 14px;
}
.feed-back {
  display: none;
  height: 260px;
  width: 259px;
  background-color: white;
  border-radius: 5px 5px 0px 0px;
  box-shadow: 0 0 8px -3px black;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  z-index: 99999;
  border-top: 5px solid #19b5ff;
  border-left: 5px solid #19b5ff;
  border-right: 5px solid #19b5ff;
  float: right;
}
.feed-back .fb-margin {
  padding: 5px;
}
.feed-back  .fb-margin  .fb-head .fb-title {
  color: #ff7e0c;
  font-size: 20px;
  font-family: "DaxMedium";
}
.win.ie8 .feed-back .fb-margin .fb-head .fb-title {
  color: #ff7e0c;
  font-size: 20px;
  font-family: "DaxMedium IE Legacy";
}
.feed-back  .fb-margin  .fb-head .rdl-links-container {
  opacity: 0.3;
  height: 25px;
}
.feed-back .fb-margin .fb-head .rdl-links-container .rdl-link {
  background-color: #19b5ff;
  border-top-left-radius: 5px;
  color: white;
  cursor: pointer;
  left: 184px;
  margin-left: 7px;
  margin-top: -27px;
  padding: 3px 2px;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  width: 40px;
  font-family: "DaxBlackRegular";
  position: relative;
}
.feed-back .fb-margin .fb-head .close-box-medium-blue {
  margin-top: -34px;
  margin-right: -15px;
}
.win.ie8 .feed-back .fb-margin .fb-head .fb-title {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.feed-back .fb-header {
  padding: 5px;
  text-align: center;
}
.feed-back .fb-header .fb-title {
  margin-bottom: 2px;
}
.feed-back .fb-sub-header .fb-help {
  line-height: 14px;
  padding: 5px 5px 0px 5px;
  text-align: center;
  color: #4d4d4d;
  font-family: Arial;
  font-size: 12px;
}
.feed-back .fb-body {
  padding: 12px 0 5px;
}
.feed-back .fb-body .fb-field {
  padding: 1px 1px 3px 1px;
}
.feed-back .fb-body .fb-field  textarea {
  height: 100px;
}
.feed-back .fb-body .fb-field  label {
  display: inline-block;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  padding-top: 4px;
  text-align: right;
  vertical-align: top;
  width: 54px;
  color: #4d4d4d;
}
.feed-back .fb-body .fb-field .text-long {
  border-radius: 4px;
  border: 1px solid #f6f6f6;
  width: 180px;
}
.feed-back .fb-footer .fb-button {
  float: right;
  padding: 4px;
}
.feed-back .fb-footer .proceed-button-link {
  background-color: #ff7e0c;
  font-family: "DaxBlackRegular";
  padding: 3px 21px 6px;
}
.win.ie8 .feed-back .fb-footer .proceed-button-link {
  font-family: "DaxBlackRegular IE Legacy";
}
.feed-back-button {
  background-color: #04a6e9;
  border: 1px solid White;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  cursor: pointer;
  display: block;
  float: right;
  height: 20px;
  width: 121px;
  box-shadow: 0 0 3px black;
}
.feed-back-button .fbb-margin {
  padding: 3px 3px 3px 3px;
  text-align: center;
}
.feed-back-button .fbb-margin .fbb-text {
  color: White;
  font-family: "DaxRegular";
  font-size: 14px;
}
.feed-back-thank-you .fb-ty-margin {
  padding: 10px;
}
.feed-back-thank-you .fb-ty-margin  .fb-ty-text {
  color: #ff7e0c;
  text-align: center;
  font-family: "DaxBlackRegular";
  font-size: 14px;
}
.deals-alert .da-container {
  padding: 25px 20px 40px;
}
.deals-alert .da-container .dac-header {
  color: blue;
  font-family: DaxBold;
  font-size: 28px;
}
.deals-alert .da-container p {
  font-family: arial;
  font-size: 10pt;
  margin: 0.25em 0px;
}
.deals-alert .da-container a {
  font-family: verdana;
  font-size: 7pt;
}
.deals-alert .da-container .dac-specials-advance-notification {
  color: #ff6600;
  font-family: DaxBold;
  font-size: 24px;
}
.deals-alert .da-container .dac-specials-advance-notification-sub {
  color: #ff6600;
  font-family: DaxMediumItalic;
  font-size: 16px;
}
.deals-alert .da-container .dac-discover-mail {
  font-weight: bold;
}
.deals-alert .da-container .dac-respecting-privacy {
  font-family: verdana;
  font-size: 7pt;
  font-weight: bold;
}
.deals-alert .da-container .dac-privacy-text {
  font-family: verdana;
  font-size: 7pt;
}
.fix-list.select-required {
  color: white;
  background: #ff6600;
  border: 1px solid #ff6600;
}
.fix-list.select-required .dd-selected-text {
  color: white;
}
.banner-content .banner-margin {
  position: relative;
}
.banner-content .banner-margin .default-banner-image {
  border-radius: 10px;
  display: inline-block;
  height: 191px;
  padding-left: 15px;
  padding-top: 15px;
  width: 725px;
}
.banner-content .banner-margin .banner-image {
  border-radius: 10px;
  display: inline-block;
  height: 177px;
  padding-left: 15px;
  padding-top: 15px;
  width: 725px;
}
.banner-content .banner-margin .banner-image .congratulations {
  color: white;
  font-family: "DaxExtraBoldRegular";
  font-size: 39px;
  text-shadow: 0 0 0.2em #393835;
}
.banner-content .banner-margin .banner-image .days-to-go {
  color: white;
  font-family: "DaxRegular";
  font-size: 29px;
  margin-top: 5px;
  text-shadow: 0 0 0.2em #393835;
}
.banner-content .banner-margin .bread-crumb {
  position: absolute;
  top: 174px;
  width: 740px;
}
.confirmation-container {
  margin-top: 6px;
}
.confirmation-container .confirmation-margin {
  background-color: #f3f3f3;
  border-radius: 5px 5px 5px 5px;
  padding: 7px;
}
.win.ie9 .confirmation-container .confirmation-margin .confirmation-content .booking-status-container {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5OTAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjdFMEMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNDZEMDEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5OTApIiAvPgo8L3N2Zz4=");
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-container {
  background-color: #ff7e0c;
  border: 1px solid #fe7201;
  border-radius: 5px 5px 5px 5px;
  padding: 17px 10px 18px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7e0c), to(#f46d01));
  background-image: -webkit-linear-gradient(top, #ff7e0c, #f46d01);
  background-image: -moz-linear-gradient(top, #ff7e0c, #f46d01);
  background-image: -o-linear-gradient(top, #ff7e0c, #f46d01);
  background-image: linear-gradient(to bottom, #ff7e0c, #f46d01);
  background-image: -ms-linear-gradient(top, #ff7e0c 0%, #f46d01 100%);
  background-image: linear-gradient(to bottom, #ff7e0c 0%, #f46d01 100%);
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-container .container-left {
  display: inline-block;
  width: 350px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-container .container-right {
  display: inline-block;
  text-align: right;
  width: 350px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-container .container-right .booking-number-text {
  color: white;
  font-family: "DaxRegular";
  font-size: 19px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-container .container-right .booking-number {
  color: white;
  font-family: "DaxExtraBoldRegular";
  font-size: 20px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-container .booking-status {
  color: white;
  font-family: "DaxBold";
  font-size: 20px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container {
  margin-top: 10px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .container-left {
  color: #676767;
  float: left;
  font-family: "DaxRegular";
  font-size: 14px;
  width: 470px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .container-left .booking-checklist {
  padding-left: 24px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .container-left .booking-checklist span.bold {
  font-family: "DaxBold";
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .container-left .booking-checklist p {
  display: inline-table;
  margin: 0px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .container-left .booking-checklist .confirmed p {
  margin-left: 5px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .container-left .booking-checklist .booked p {
  margin-left: 1px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .container-left p {
  margin: 0.75em 0px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .container-left p.wish {
  margin-bottom: 0px;
  margin-top: 20px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .container-left p.no-margin-top {
  margin-top: 0px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .container-left li {
  font-family: "DaxMedium";
  font-size: 17px;
  line-height: 21px;
  margin: 0.5em 0px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .container-left .discover-australia-team {
  color: #828282;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .container-right {
  float: right;
  max-width: 255px;
  text-align: right;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .container-right .marketing-town-image {
  border-radius: 5px 5px 5px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: bottom;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .container-right .marketing-town-name {
  color: white;
  display: block;
  font-family: "DaxExtraBoldRegular";
  font-size: 26px;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
  text-shadow: 0 0 0.2em #393835;
}
.win.ie9 .confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .content-email-address-verification {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFQUVBRUEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFMEUwRTAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTgpIiAvPgo8L3N2Zz4=");
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .content-email-address-verification {
  border: 1px solid #dadada;
  border-radius: 5px 5px 5px 5px;
  line-height: 14px;
  margin-top: 10px;
  padding: 8px 5px;
  position: relative;
  background-color: #eaeaea;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#e0e0e0));
  background-image: -webkit-linear-gradient(top, #eaeaea, #e0e0e0);
  background-image: -moz-linear-gradient(top, #eaeaea, #e0e0e0);
  background-image: -o-linear-gradient(top, #eaeaea, #e0e0e0);
  background-image: linear-gradient(to bottom, #eaeaea, #e0e0e0);
  background-image: -ms-linear-gradient(top, #eaeaea 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #eaeaea 0%, #e0e0e0 100%);
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .content-email-address-verification p {
  color: #4d4d4d;
  font-family: "DaxRegular";
  font-size: 12px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .content-email-address-verification .email-address-alert {
  float: left;
  left: 135px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  position: absolute;
  top: -35px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .content-email-address-verification span.is-email-correct-text {
  margin-right: 5px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .content-email-address-verification span.email-address {
  font-family: "DaxMedium";
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .content-email-address-verification input.email-address {
  border-color: #d2d2d2 #eaeaea #eaeaea #d2d2d2;
  border-image: none;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 1px;
  display: none;
  font-family: "DaxMedium";
  font-size: 13px;
  margin-bottom: -5px;
  margin-top: -5px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-top: 3px;
  width: 250px;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .content-email-address-verification .change-email-link {
  background: none repeat scroll 0 0 #c3c3c3;
  border-radius: 5px 5px 5px 5px;
  color: white;
  cursor: pointer;
  font-family: "DaxRegular";
  font-size: 13px;
  margin-left: 5px;
  padding: 2px 14px 2px 13px;
  position: relative;
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .content-email-address-verification .change-email-link .change-email-text {
  font-family: "DaxExtraBoldRegular";
  font-size: 11px;
  opacity: 0.5;
}
.win.ie9 .confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .content-email-address-verification:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkU3QTYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkUxOEUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxMTQpIiAvPgo8L3N2Zz4=");
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .content-email-address-verification:hover {
  border: 1px solid #ffe18f;
  background-color: #ffe7a6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe7a6), to(#ffe18e));
  background-image: -webkit-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -moz-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -o-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: linear-gradient(to bottom, #ffe7a6, #ffe18e);
  background-image: -ms-linear-gradient(top, #ffe7a6 0%, #ffe18e 100%);
  background-image: linear-gradient(to bottom, #ffe7a6 0%, #ffe18e 100%);
}
.win.ie9 .confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .content-email-address-verification:hover .change-email-link {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5OTAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjdFMEMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNDZEMDEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5OTApIiAvPgo8L3N2Zz4=");
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .content-email-address-verification:hover .change-email-link {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
}
.confirmation-container .confirmation-margin .confirmation-content .booking-status-information-container .content-email-address-verification:hover .change-email-link .change-email-text:hover {
  opacity: 1;
}
.confirmation-booking .booking-header {
  width: 719px;
}
.confirmation-booking .booking-itin .line-itin .li-content .li-detail .bar-content {
  background-color: white;
}
.confirmation-booking .booking-itin .accom-line .al-content .al-room-content .al-room .room-notice {
  display: none;
}
.confirmation-booking .booking-itin .accom-line .al-content .al-hotel-content .al-hotel .alh-name {
  -width: 275px;
}
.confirmation-booking .travelling-passenger {
  border: 1px solid #b2e6ff;
  border-radius: 5px;
  position: absolute;
  top: 1px;
  left: 499px;
  width: 220px;
}
.confirmation-booking .travelling-passenger .tp-container .tp-margin .tp-title {
  font-family: DaxMedium;
  font-size: 15px;
  padding: 6px 0 8px 8px;
  color: #676767;
  background-color: #b2e6ff;
}
.confirmation-booking .travelling-passenger .tp-container .tp-margin .tp-content {
  padding: 5px 0px 10px 9px;
  background-color: #d9f0fa;
}
.confirmation-booking .travelling-passenger .tp-container .tp-margin .tp-content .tp-list {
  line-height: 16px;
}
.confirmation-booking .travelling-passenger .tp-container .tp-margin .tp-content .tp-list .tp-item .tp-type {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #676767;
}
.confirmation-booking .travelling-passenger .tp-container .tp-margin .tp-content .tp-list .tp-item .tp-name {
  font-family: "DaxMedium";
  font-size: 11px;
  color: #676767;
}
.social-media .social-media-container .social-media-left {
  display: block;
  float: left;
  width: 310px;
}
.social-media .social-media-container .social-media-left .share-great-news {
  padding-bottom: 8px;
  width: 310px;
}
.social-media .social-media-container .social-media-left .share-great-news .container {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM2MUQwRkUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzNkM1RkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czMzkpIiAvPgo8L3N2Zz4=");
}
.social-media .social-media-container .social-media-left .share-great-news .container {
  border: 1px solid #1fbeff;
  border-radius: 5px 5px 5px 5px;
  display: table;
  height: 145px;
  width: 305px;
  background-color: #61d0fe;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#61d0fe), to(#36c5ff));
  background-image: -webkit-linear-gradient(top, #61d0fe, #36c5ff);
  background-image: -moz-linear-gradient(top, #61d0fe, #36c5ff);
  background-image: -o-linear-gradient(top, #61d0fe, #36c5ff);
  background-image: linear-gradient(to bottom, #61d0fe, #36c5ff);
  background-image: -ms-linear-gradient(top, #61d0fe 0%, #36c5ff 100%);
  background-image: linear-gradient(to bottom, #61d0fe 0%, #36c5ff 100%);
}
.social-media .social-media-container .social-media-left .share-great-news .container .social-media-icon-collection-container {
  display: table-cell;
  vertical-align: bottom;
}
.social-media .social-media-container .social-media-left .share-great-news .container .social-media-icon-collection-container .social-media-icon-collection {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -219px -366px transparent;
  height: 130px;
  vertical-align: bottom;
  width: 125px;
}
.social-media .social-media-container .social-media-left .share-great-news .container .share-great-news-container {
  display: table-cell;
  padding-right: 10px;
  text-align: right;
  vertical-align: middle;
}
.social-media .social-media-container .social-media-left .share-great-news .container .share-great-news-container span.share-great-news-text {
  color: white;
  font-family: "DaxBold";
  font-size: 26px;
}
.social-media .social-media-container .social-media-left .social-media-vouchers {
  padding-top: 8px;
}
.win.ie9 .social-media .social-media-container .social-media-left .social-media-vouchers .container {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNEQUYxRDUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDNUYxQkMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MjkpIiAvPgo8L3N2Zz4=");
}
.social-media .social-media-container .social-media-left .social-media-vouchers .container {
  border: 1px solid #b5e2a9;
  border-radius: 5px 5px 5px 5px;
  display: table;
  height: 123px;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 305px;
  background-color: #daf1d5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#daf1d5), to(#c5f1bc));
  background-image: -webkit-linear-gradient(top, #daf1d5, #c5f1bc);
  background-image: -moz-linear-gradient(top, #daf1d5, #c5f1bc);
  background-image: -o-linear-gradient(top, #daf1d5, #c5f1bc);
  background-image: linear-gradient(to bottom, #daf1d5, #c5f1bc);
  background-image: -ms-linear-gradient(top, #daf1d5 0%, #c5f1bc 100%);
  background-image: linear-gradient(to bottom, #daf1d5 0%, #c5f1bc 100%);
}
.social-media .social-media-container .social-media-left .social-media-vouchers .container .top {
  margin-bottom: 15px;
  text-align: center;
}
.social-media .social-media-container .social-media-left .social-media-vouchers .container .top p.booking-discount {
  color: #ff7e0c;
  font-family: "DaxBold";
  font-size: 20px;
}
.social-media .social-media-container .social-media-left .social-media-vouchers .container .top p.booking-discount-notice {
  color: graytext;
  font-family: "Arial";
  font-size: 13px;
  margin: 15px 0 0.75em;
}
.social-media .social-media-container .social-media-left .social-media-vouchers .container .bottom {
  display: table;
}
.social-media .social-media-container .social-media-left .social-media-vouchers .container .bottom .cash-back-image-container {
  display: table-cell;
}
.social-media .social-media-container .social-media-left .social-media-vouchers .container .bottom .cash-back-image-container .cash-back-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -10px -2264px transparent;
  height: 60px;
  width: 144px;
}
.social-media .social-media-container .social-media-left .social-media-vouchers .container .bottom .cash-back-share-text-container {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.social-media .social-media-container .social-media-left .social-media-vouchers .container .bottom .cash-back-share-text-container p {
  color: Gray;
  font-family: "Arial";
  font-size: 12px;
  margin: 0.3em 0px;
}
.social-media .social-media-container .social-media-right {
  display: block;
  float: right;
  width: 415px;
}
.social-media .social-media-container .social-media-right .social-media-collection-container {
  background-color: #f3f3f3;
  border-radius: 5px 5px 5px 5px;
  min-height: 302px;
  padding-top: 7px;
}
.social-media .social-media-container .social-media-right .social-media-collection-container .social-media-icons-container {
  display: block;
  text-align: center;
}
.social-media .social-media-container .social-media-right .social-media-collection-container .social-media-dialogs-container {
  margin-top: 10px;
}
.social-media .social-media-container .social-media-right .social-media-collection-container .social-media-dialogs-container .social-media-dialogs-collection {
  padding: 10px;
}
.social-media .social-media-dialogs-collection .dialog-container {
  background-color: white;
  border: 1px solid #93dfff;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 3px 3px #e0e0e0;
  padding: 9px 10px 10px;
  position: relative;
  width: 374px;
}
.social-media .social-media-dialogs-collection .dialog-container .share-holiday-container {
  padding: 8px 10px;
}
.social-media .social-media-dialogs-collection .dialog-container .share-holiday-container span.share-holiday-text {
  color: white;
  font-family: "Verdana";
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
}
.social-media .social-media-dialogs-collection .dialog-container .comment-box-container {
  border-color: #bec7d8;
  border-style: solid solid dashed;
  border-width: 1px;
  margin-top: 15px;
  padding-bottom: 10px;
}
.social-media .social-media-dialogs-collection .dialog-container .comment-box-container .comment-box {
  border: 1px solid #bec7d8;
  padding: 10px 10px 20px 5px;
}
.social-media .social-media-dialogs-collection .dialog-container .comment-box-container .comment-box span.write-something {
  color: graytext;
  font-family: "Tahoma";
  font-size: 13px;
}
.social-media .social-media-dialogs-collection .dialog-container .share-details-container {
  border-bottom: 1px solid #bec7d8;
  border-left: 1px solid #bec7d8;
  border-right: 1px solid #bec7d8;
  padding: 10px;
}
.social-media .social-media-dialogs-collection .share-details .marketing-town-share-image-container {
  display: inline-block;
  height: 46px;
  margin-right: 10px;
  width: 64px;
}
.social-media .social-media-dialogs-collection .share-details .marketing-town-share-image-container img.marketing-town-share-image {
  height: 46px;
  width: 64px;
}
.social-media .social-media-dialogs-collection .share-details .share-details-texts {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  width: 276px;
}
.social-media .social-media-dialogs-collection .share-details .share-details-texts p.marketing-town {
  color: #323232;
  font-family: "Arial";
  font-size: 12px;
}
.social-media .social-media-dialogs-collection .share-details .share-details-texts p.person-booked {
  color: #4d4d4d;
  font-family: "Arial";
  font-size: 12px;
  margin: 5px 0px;
}
.social-media .social-media-dialogs-collection .share-details .share-details-texts p.days-to-go {
  color: #4d4d4d;
  font-family: "Arial";
  font-size: 12px;
}
.social-media .social-media-dialogs-collection .dialog-container .share-button-container {
  display: block;
  margin-top: 10px;
  text-align: right;
}
.social-media .social-media-dialogs-collection .dialog-container.facebook:after {
  border-color: white transparent;
  border-style: solid;
  border-width: 0px 10px 10px;
  content: "";
  display: block;
  left: 42px;
  position: absolute;
  top: -10px;
  width: 0px;
}
.social-media .social-media-dialogs-collection .dialog-container.facebook:before {
  border-color: #93dfff transparent;
  border-style: solid;
  border-width: 0 12px 11px;
  content: "";
  display: block;
  left: 40px;
  position: absolute;
  top: -11px;
}
.social-media .social-media-dialogs-collection .dialog-container.facebook .share-holiday-container {
  background-color: #6e84b5;
}
.social-media .social-media-dialogs-collection .dialog-container.facebook .share-details-container {
  padding-left: 11px;
  padding-right: 11px;
}
.social-media .social-media-dialogs-collection .dialog-container.google-plus:after {
  border-color: white transparent;
  border-style: solid;
  border-width: 0px 10px 10px;
  content: "";
  display: block;
  left: 139px;
  position: absolute;
  top: -10px;
  width: 0px;
}
.social-media .social-media-dialogs-collection .dialog-container.google-plus:before {
  border-color: #93dfff transparent;
  border-style: solid;
  border-width: 0 12px 11px;
  content: "";
  display: block;
  left: 137px;
  position: absolute;
  top: -11px;
}
.social-media .social-media-dialogs-collection .dialog-container.google-plus .share-holiday-container {
  background-color: #2d2d2d;
  border-color: black;
}
.social-media .social-media-dialogs-collection .dialog-container.google-plus .share-holiday-container span.share-holiday-text {
  font-family: "Arial";
  font-size: 14px;
}
.social-media .social-media-dialogs-collection .dialog-container.google-plus .comment-box-container {
  border: 0px;
  margin-bottom: 10px;
  margin-top: 15px;
}
.social-media .social-media-dialogs-collection .dialog-container.google-plus .comment-box-container .comment-box {
  border: 1px solid #c4c4c4;
  box-shadow: 0 1px 2px #dddddd inset;
  min-height: 20px;
  padding: 8px 9px;
}
.social-media .social-media-dialogs-collection .dialog-container.google-plus .comment-box-container .comment-box span.write-something {
  color: #cccccc;
  font-family: Arial;
  font-size: 14px;
}
.social-media .social-media-dialogs-collection .dialog-container.google-plus .share-details-container {
  border: 0px;
  padding-left: 12px;
  padding-right: 12px;
}
.social-media .social-media-dialogs-collection .dialog-container.twitter:after {
  border-color: white transparent;
  border-style: solid;
  border-width: 0px 10px 10px;
  content: "";
  display: block;
  left: 233px;
  position: absolute;
  top: -10px;
  width: 0px;
}
.social-media .social-media-dialogs-collection .dialog-container.twitter:before {
  border-color: #93dfff transparent;
  border-style: solid;
  border-width: 0 12px 11px;
  content: "";
  display: block;
  left: 231px;
  position: absolute;
  top: -11px;
}
.win.ie9 .social-media .social-media-dialogs-collection .dialog-container.twitter .share-holiday-container {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzMzMzMzMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMTExMTEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNzIpIiAvPgo8L3N2Zz4=");
}
.social-media .social-media-dialogs-collection .dialog-container.twitter .share-holiday-container {
  background-color: #333333;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#111111));
  background-image: -webkit-linear-gradient(top, #333333, #111111);
  background-image: -moz-linear-gradient(top, #333333, #111111);
  background-image: -o-linear-gradient(top, #333333, #111111);
  background-image: linear-gradient(to bottom, #333333, #111111);
  background-image: -ms-linear-gradient(top, #333333 0%, #111111 100%);
  background-image: linear-gradient(to bottom, #333333 0%, #111111 100%);
}
.social-media .social-media-dialogs-collection .dialog-container.twitter .share-holiday-container span.share-holiday-text {
  font-family: "Arial";
  font-size: 14px;
}
.win.ie9 .social-media .social-media-dialogs-collection .dialog-container.twitter .comment-box-container {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFOUY1RkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2NjYpIiAvPgo8L3N2Zz4=");
}
.social-media .social-media-dialogs-collection .dialog-container.twitter .comment-box-container {
  border: 0 none;
  margin-top: 0px;
  padding: 15px 10px 5px;
  background-color: #e9f5ff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e9f5ff), to(white));
  background-image: -webkit-linear-gradient(top, #e9f5ff, white);
  background-image: -moz-linear-gradient(top, #e9f5ff, white);
  background-image: -o-linear-gradient(top, #e9f5ff, white);
  background-image: linear-gradient(to bottom, #e9f5ff, white);
  background-image: -ms-linear-gradient(top, #e9f5ff 0%, white 100%);
  background-image: linear-gradient(to bottom, #e9f5ff 0%, white 100%);
}
.social-media .social-media-dialogs-collection .dialog-container.twitter .comment-box-container .share-with-your-followers-container {
  font: 13px/1.231 Arial, Helvetica, Clean, Sans-serif;
  padding-left: 5px;
}
.social-media .social-media-dialogs-collection .dialog-container.twitter .comment-box-container .share-with-your-followers-container p {
  color: #666666;
  font-family: Sans-Serif;
  font-size: 140%;
  font-weight: bold;
  text-shadow: 0 1px 0 white;
}
.social-media .social-media-dialogs-collection .dialog-container.twitter .comment-box-container .comment-box-margin {
  background: none repeat scroll 0 0 rgba(200, 200, 200, 0.3);
  border-radius: 4px 4px 4px 4px;
  font: 13px/1.231 arial, helvetica, clean, sans-serif;
  margin: 15px 0px 0px;
  padding: 5px;
}
.social-media .social-media-dialogs-collection .dialog-container.twitter .comment-box-container .comment-box-margin .comment-box {
  background: none repeat scroll 0 0 white;
  border: 1px solid #cccccc;
  border-radius: 4px 4px 4px 4px;
  display: block;
  height: 55px;
  padding: 4px;
}
.social-media .social-media-dialogs-collection .dialog-container.twitter .comment-box-container .comment-box-margin .comment-box span.write-something {
  color: #333333;
  font-family: sans-serif;
  font-size: 108%;
}
.social-media .social-media-dialogs-collection .dialog-container.twitter .share-details-container {
  border: 0px;
}
.social-media .social-media-dialogs-collection .dialog-container.twitter .share-button-container .share {
  font: 99% arial, helvetica, clean, sans-serif;
  padding-right: 14px;
}
.social-media .social-media-dialogs-collection .dialog-container.pinterest:after {
  border-color: white transparent;
  border-style: solid;
  border-width: 0px 10px 10px;
  content: "";
  display: block;
  left: 330px;
  position: absolute;
  top: -10px;
  width: 0px;
}
.social-media .social-media-dialogs-collection .dialog-container.pinterest:before {
  border-color: #93dfff transparent;
  border-style: solid;
  border-width: 0 12px 11px;
  content: "";
  display: block;
  left: 328px;
  position: absolute;
  top: -11px;
}
.social-media .social-media-dialogs-collection .dialog-container.pinterest .share-holiday-container {
  background-color: #e0242a;
}
.social-media .social-media-dialogs-collection .dialog-container.pinterest .share-holiday-container span.share-holiday-text {
  font-family: "Arial";
  font-size: 14px;
}
.social-media .social-media-dialogs-collection .dialog-container.pinterest .share-details-container {
  border: 0px;
  display: table;
  margin-top: 15px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  width: 375px;
}
.social-media .social-media-dialogs-collection .dialog-container.pinterest .share-details-container .marketing-town-share-image-container {
  display: inline-block;
  width: 125px;
}
.social-media .social-media-dialogs-collection .dialog-container.pinterest .share-details-container .marketing-town-share-image-container img.marketing-town-share-image {
  background-image: url("https://www.discoveraustralia.com.au/australia-images/a833bs.jpg");
  height: 76px;
  width: 125px;
}
.social-media .social-media-dialogs-collection .dialog-container.pinterest .share-details {
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
.social-media .social-media-dialogs-collection .dialog-container.pinterest .share-details .list-categories-container {
  padding-left: 10px;
}
.social-media .social-media-dialogs-collection .dialog-container.pinterest .share-details .list-categories-container div.list-categories {
  border: 1px solid #c3c3c3;
  border-radius: 3px 3px 3px 3px;
  cursor: pointer;
  padding: 6px;
}
.social-media .social-media-dialogs-collection .dialog-container.pinterest .share-details .list-categories-container div.list-categories span {
  color: #4d4d4d;
  font-family: Arial;
  font-size: 12px;
}
.social-media .social-media-dialogs-collection .dialog-container.pinterest .share-details .container {
  padding-left: 10px;
  padding-top: 10px;
}
.social-media .social-media-dialogs-collection .dialog-container.pinterest .share-details .container .share-details-texts {
  background-color: white;
  border: 1px solid #b9866e;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 2px #b9866e;
  cursor: pointer;
  display: block;
  padding: 10px;
  width: 218px;
}
.social-media .social-media-dialogs-collection .dialog-container.pinterest .share-button-container {
  margin-top: 0px;
}
.social-media .share-button {
  background-color: #6e84b5;
  border: 1px solid #2a447d;
  display: inline-block;
  text-align: center;
}
.social-media .share-button .share-button-highlight {
  border-top: 1px solid #899dc0;
  padding: 4px 5px 5px;
}
.social-media .share-button .share-button-highlight span.share-button-text {
  color: white;
  font-family: "Verdana";
  font-size: 12px;
}
.win.ie9 .social-media .share-button.google-plus {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzRDk0MDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzOThBMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNTYpIiAvPgo8L3N2Zz4=");
}
.social-media .share-button.google-plus {
  background-color: #3d9400;
  border: 1px solid #29691d;
  border-radius: 2px 2px 2px 2px;
  display: inline-block;
  height: 27px;
  line-height: 27px;
  min-width: 54px;
  padding: 0 8px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3d9400), to(#398a00));
  background-image: -webkit-linear-gradient(top, #3d9400, #398a00);
  background-image: -moz-linear-gradient(top, #3d9400, #398a00);
  background-image: -o-linear-gradient(top, #3d9400, #398a00);
  background-image: linear-gradient(to bottom, #3d9400, #398a00);
  background-image: -ms-linear-gradient(top, #3d9400 0%, #398a00 100%);
  background-image: linear-gradient(to bottom, #3d9400 0%, #398a00 100%);
}
.social-media .share-button.google-plus span.share-button-text {
  color: white;
  font-family: "Arial";
  font-size: 11px;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}
.win.ie9 .social-media .share-button.twitter {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzM0JCRUUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMzk5REQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NzApIiAvPgo8L3N2Zz4=");
}
.social-media .share-button.twitter {
  border-color: #3399dd #3399dd #2288cc;
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 #f8f8f8;
  cursor: pointer;
  display: inline-block;
  margin: 0px;
  padding: 5px 9px;
  text-shadow: -1px -1px 0 #3399dd;
  background-color: #33bbee;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#33bbee), to(#3399dd));
  background-image: -webkit-linear-gradient(top, #33bbee, #3399dd);
  background-image: -moz-linear-gradient(top, #33bbee, #3399dd);
  background-image: -o-linear-gradient(top, #33bbee, #3399dd);
  background-image: linear-gradient(to bottom, #33bbee, #3399dd);
  background-image: -ms-linear-gradient(top, #33bbee 0%, #3399dd 100%);
  background-image: linear-gradient(to bottom, #33bbee 0%, #3399dd 100%);
}
.social-media .share-button.twitter:hover {
  border-color: #2288cc;
  box-shadow: 0 0 8px rgba(82, 168, 236, 0.75);
}
.social-media .share-button.twitter span.share-button-text {
  color: white !important;
  font: bold 12px/15px Helvetica Neue, Arial, " lucida grande", sans-serif;
}
.win.ie9 .social-media .share-button.pinterest {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFMDI0MkEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCOTFFMjMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NTEpIiAvPgo8L3N2Zz4=");
}
.social-media .share-button.pinterest {
  border: 1px solid #980b0e;
  border-radius: 3px 3px 3px 3px;
  height: 32px;
  line-height: 32px;
  margin-right: 174px;
  padding: 0 18px;
  background-color: #e0242a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e0242a), to(#b91e23));
  background-image: -webkit-linear-gradient(top, #e0242a, #b91e23);
  background-image: -moz-linear-gradient(top, #e0242a, #b91e23);
  background-image: -o-linear-gradient(top, #e0242a, #b91e23);
  background-image: linear-gradient(to bottom, #e0242a, #b91e23);
  background-image: -ms-linear-gradient(top, #e0242a 0%, #b91e23 100%);
  background-image: linear-gradient(to bottom, #e0242a 0%, #b91e23 100%);
}
.social-media .share-button.pinterest span.share-button-text {
  color: white;
  font-family: " helvetica neue", helvetica, sans-serif;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.33);
}
.social-media img.social-media-icon.l {
  opacity: 0.5;
}
.social-media img.social-media-icon.l:hover {
  opacity: 1;
}
.social-media img.social-media-icon.l.facebook {
  margin-right: 25px;
}
.social-media img.social-media-icon.l.google-plus {
  margin-left: 25px;
  margin-right: 25px;
}
.social-media img.social-media-icon.l.twitter {
  margin-left: 25px;
  margin-right: 25px;
}
.social-media img.social-media-icon.l.pinterest {
  margin-left: 25px;
}
.social-media img.social-media-icon.s {
  margin-right: 5px;
  opacity: 1;
  vertical-align: middle;
  width: 14px;
}
.payment-layer .pl-margin {
  padding: 6px;
}
.payment-layer .pl-margin .error-msg {
  display: none;
}
.payment-layer .pl-content {
  background-color: #eaf8ff;
  padding: 10px;
}
.payment-layer .pl-content .pl-header .pl-text {
  font-family: DaxMedium;
  line-height: 17px;
  font-size: 14px;
}
.payment-layer .pl-content .pl-header .pl-text .time {
  color: red;
}
.payment-layer .pl-content .payment-detail .pyd-container {
  display: block;
  overflow: visible;
}
.payment-layer .pl-content .payment-detail .pyd-container .pyd-content .card-billing-address {
  padding-top: 11px;
  clear: both;
  float: right;
  margin-top: -254px;
}
.payment-layer .pl-content .pl-bottom {
  display: inline-block;
  width: auto;
}
.payment-layer .pl-content .pyd-captcha {
  margin-top: 15px;
}
.payment-layer .pl-content .pyd-captcha  .pyd-header {
  margin-bottom: 4px;
  color: gray;
  font-family: daxmedium;
  font-size: 15px;
}
.payment-layer .pl-content .pyd-captcha .pyd-img-container {
  display: inline-block;
  height: 30px;
}
.payment-layer .pl-content .pyd-captcha .pyd-img-container img {
  height: 30px;
}
.payment-layer .pl-content .pyd-captcha .pyd-text-container {
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
  position: relative;
}
.payment-layer .pl-content .pyd-captcha .pyd-text-container .venus-alert-info {
  left: 184px;
  top: -25px;
}
.payment-layer .pl-content .photo-id {
  display: inline-block;
}
.payment-layer .pl-content .pl-button {
  display: inline-block;
  text-align: right;
  vertical-align: 15px;
  -width: 372px;
  width: 428px;
}
.payment-layer .pl-content .pl-button .pl-cancel {
  font-family: daxregular;
  font-size: 16px;
  cursor: pointer;
  float: left;
  margin-left: 24px;
  margin-top: 36px;
}
.payment-layer .pl-content .pl-button .pl-booking {
  display: inline-block;
  margin-bottom: 12px;
}
.payment-layer .pl-content .pl-button .pl-container {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  font-family: "DaxExtraBoldRegular";
  font-size: 19px;
  font-weight: normal;
  height: 20px;
  display: inline-block;
  line-height: 24px;
  opacity: 1;
  padding: 8px 15px 12px;
  border-radius: 5px;
  margin: 15px 0 0 14px;
  cursor: pointer;
  box-shadow: 0 0 4px gray;
  border: 1px solid white;
}
.payment-layer .pl-content .pl-button .pl-proceed-link {
  color: white;
  -opacity: 0.7;
}
.payment-layer .pl-content .pl-button .pl-error-container .error-required {
  display: none;
  line-height: 12px;
}
.payment-layer .pl-content .pl-booking-conditions {
  color: #828081;
  font-family: 'Arial';
  font-size: 13px;
  font-style: italic;
  display: inline-block;
}
.payment-layer .pl-content .pl-error-container {
  display: inline-block;
  margin: 11px 295px 0px 0px;
  position: relative;
  vertical-align: 2px;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #ff7e0c;
  float: right;
  -width: 300px;
}
.payment-layer .pl-content .pl-error-container .loader {
  display: none;
}
.payment-layer .pl-content .pl-error-container .loader .loader-image {
  position: absolute;
  top: -17px;
}
.payment-layer .pl-content .pl-error-container .loader .loader-text-margin {
  left: 37px;
  position: absolute;
  top: -11px;
  width: 275px;
}
.payment-layer .pl-content .pl-error-container .loader .loader-text-margin .loader-text-item {
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
}
.payment-layer .pl-content .pl-error-container .loader .loader-text-margin .loader-processing-text {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
}
.payment-layer .pl-content .pl-error-container .loader .loader-text-margin .loader-text {
  margin-bottom: 5px;
  margin-top: 2px;
}
.payment-layer .pl-content .pl-error-container .loader .loader-text-margin .loader-text.info-text-payment {
  display: none;
}
.payment-layer .pl-content .pl-error-container .loader .loader-text-margin .loader-text.info-text-done {
  display: none;
}
.side-menu-group .sm-margin {
  padding: 10px;
}
.side-menu {
  background-color: #f3f3f3;
  border-radius: 0 0 5px 5px;
}
.side-menu .smg-link-list {
  display: inline-block;
  font-family: "Arial";
  font-size: 11px;
  padding: 7px 5px 0px;
}
.side-menu .smg-link-list li {
  margin: 5px;
}
.side-menu .smg-link-list a {
  cursor: pointer;
}
.standard-side-menu-header {
  background-color: #e5e5e5;
  color: #817f80;
  font-family: "DaxMedium";
  font-size: 16px;
  padding: 5px;
  position: relative;
  line-height: 1;
}
.standard-side-menu-header:after {
  border-color: #e5e5e5 transparent;
  border-style: solid;
  border-width: 12px 12px 0px;
  content: "";
  display: block;
  left: 10px;
  position: absolute;
  top: 19px;
}
.contact-support .cs-margin {
  padding: 10px;
}
.win.ie9 .need-help {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZBRkFGQSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0U5RTlFOSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzI2KSIgLz4KPC9zdmc+");
}
.need-help {
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e9e9e9));
  background-image: -webkit-linear-gradient(top, #fafafa, #e9e9e9);
  background-image: -moz-linear-gradient(top, #fafafa, #e9e9e9);
  background-image: -o-linear-gradient(top, #fafafa, #e9e9e9);
  background-image: linear-gradient(to bottom, #fafafa, #e9e9e9);
  background-image: -ms-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #e9e9e9 100%);
  border: 1px solid #e0e0e0;
  border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  -padding: 10px;
  text-align: center;
}
.need-help .nh-text-1 {
  color: #fd7e0d;
  font-family: "DaxBold";
  font-size: 20px;
  padding: 10px 10px 1px;
}
.need-help .nh-text-2 {
  color: #817f80;
  font-family: "DaxMedium";
  font-size: 14px;
  padding: 0px 10px 10px;
}
.holidays-booked .hb-margin {
  padding: 10px;
}
.win.ie9 .holiday-million-booked {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZBRkFGQSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0U5RTlFOSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzI2KSIgLz4KPC9zdmc+");
}
.holiday-million-booked {
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e9e9e9));
  background-image: -webkit-linear-gradient(top, #fafafa, #e9e9e9);
  background-image: -moz-linear-gradient(top, #fafafa, #e9e9e9);
  background-image: -o-linear-gradient(top, #fafafa, #e9e9e9);
  background-image: linear-gradient(to bottom, #fafafa, #e9e9e9);
  background-image: -ms-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #e9e9e9 100%);
  border: 1px solid #e0e0e0;
  border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  text-align: center;
}
.holiday-million-booked img {
  vertical-align: middle;
}
.holiday-million-booked .hb-text {
  color: #817f80;
  display: inline-block;
  font-family: "DaxMedium";
  font-size: 16px;
  vertical-align: middle;
  padding: 10px;
}
.holiday-million-booked span {
  font-family: "DaxExtraBoldRegular";
  font-size: 20px;
}
.top-deals-main .tdm-body {
  background-color: #f3f3f3;
  width: 440px;
}
.top-deals-main .tdm-body .header {
  background-color: #04a6e9;
  position: relative;
}
.top-deals-main .tdm-body .header:after {
  border-color: #04a6e9 transparent;
  border-style: solid;
  border-width: 12px 12px 0px;
  content: "";
  display: block;
  left: 20px;
  position: absolute;
  top: 64px;
  width: 0px;
}
.top-deals-main .tdm-body .header .title {
  display: table;
  width: 440px;
}
.top-deals-main .tdm-body .header .title > div {
  display: table-cell;
  vertical-align: middle;
}
.top-deals-main .tdm-body .header .title img {
  vertical-align: middle;
}
.top-deals-main .tdm-body .header .title .subtitle {
  color: white;
  font-family: "DaxMedium";
  font-size: 20px;
  text-align: right;
}
.top-deals-main .tdm-body .header .title .subtitle span {
  margin-right: 10px;
}
.top-deals-main .tdm-body .header.sm {
  height: 27px;
  padding: 8px 6px 0px;
}
.top-deals-main .tdm-body .header.sm:after {
  display: block;
  top: 32px;
}
.top-deals-main .tdm-body .header.sm .title {
  color: white;
  font-family: "DaxMedium";
  font-size: 20px;
}
.top-deals-main .bonuses-container {
  color: #676767;
  display: inline-block;
  height: 22px;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-top: 1px;
}
.top-deals-main .bonuses-container .bonuses {
  line-height: 12px;
  text-align: justify;
  max-height: 22px;
  overflow: hidden;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  background-color: transparent;
  padding: 0px;
  width: 300px;
}
.top-deals-main .bonuses-container .details {
  background-color: white;
  color: #0099ff;
  cursor: pointer;
  left: 262px;
  position: absolute;
  text-align: right;
  top: 13px;
  width: 42px;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.top-deals-main .free {
  color: #ff7e0c;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
}
.top-deals-search {
  padding: 0 8px;
}
.top-deals-search .tds-container {
  display: table;
  font-family: "Arial";
  height: 27px;
  width: 424px;
}
.top-deals-search .tds-container > div {
  display: table-cell;
  vertical-align: middle;
}
.top-deals-search .tds-container.nm {
  border-bottom: 1px solid #ffae45;
}
.top-deals-search .tds-container.sm {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 1px;
}
.top-deals-search select {
  font-size: 12px;
  vertical-align: middle;
}
.win.ie9 .gradient {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkU4Q0EiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRUM5ODUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1MjEpIiAvPgo8L3N2Zz4=");
}
.gradient {
  background-color: #ffe8ca;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe8ca), to(#fec985));
  background-image: -webkit-linear-gradient(top, #ffe8ca, #fec985);
  background-image: -moz-linear-gradient(top, #ffe8ca, #fec985);
  background-image: -o-linear-gradient(top, #ffe8ca, #fec985);
  background-image: linear-gradient(to bottom, #ffe8ca, #fec985);
  background-image: -ms-linear-gradient(top, #ffe8ca 0%, #fec985 100%);
  background-image: linear-gradient(to bottom, #ffe8ca 0%, #fec985 100%);
}
.top-deals-search .gradient {
  text-align: right;
}
.top-deals-search .gradient > span {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #676767;
  margin-right: 4px;
  vertical-align: middle;
}
.top-deals-search .gradient > div {
  margin-right: 7px;
}
.win.ie9 .top-deals-search .gradient.sm {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZBRkFGQSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0U5RTlFOSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzI2KSIgLz4KPC9zdmc+");
}
.top-deals-search .gradient.sm {
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e9e9e9));
  background-image: -webkit-linear-gradient(top, #fafafa, #e9e9e9);
  background-image: -moz-linear-gradient(top, #fafafa, #e9e9e9);
  background-image: -o-linear-gradient(top, #fafafa, #e9e9e9);
  background-image: linear-gradient(to bottom, #fafafa, #e9e9e9);
  background-image: -ms-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #e9e9e9 100%);
}
.top-deals-search .gradient select {
  width: 75px;
}
.top-deals-search .gradient.to {
  width: 130px;
}
.top-deals-search .gradient.to.ac {
  width: auto;
}
.top-deals-search .gradient.stay {
  width: 110px;
}
.top-deals-search .gradient .search-down {
  display: inline-block;
  vertical-align: middle;
}
.top-deals-search .gradient.nm.fl .search-down .sd-data {
  width: 88px;
  background-color: #fcf2e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf2e6), to(#ebdbca));
  background-image: -webkit-linear-gradient(top, #fcf2e6, #ebdbca);
  background-image: -moz-linear-gradient(top, #fcf2e6, #ebdbca);
  background-image: -o-linear-gradient(top, #fcf2e6, #ebdbca);
  background-image: linear-gradient(to bottom, #fcf2e6, #ebdbca);
  background-image: -ms-linear-gradient(top, #fcf2e6 0%, #ebdbca 100%);
  background-image: linear-gradient(to bottom, #fcf2e6 0%, #ebdbca 100%);
  border-radius: 3px;
  border-bottom-color: #ffc375;
  border-top-color: #ffd49d;
  border-left-color: #ffc375;
  border-right-color: #ffc375;
}
.top-deals-search .gradient .search-down .sd-data .sd-data-text {
  width: 65px;
  margin-top: 0px;
  margin-top: 1px\9;
}
.top-deals-search .gradient.ac .search-down .sd-data .sd-data-text {
  width: 160px;
}
.top-deals-search .gradient .search-down .sd-data .sd-input-display {
  overflow: hidden;
  width: 65px;
  white-space: nowrap;
}
.top-deals-search .gradient.ac .search-down .sd-data .sd-input-display {
  width: 160px;
}
.top-deals-search .gradient.sm.fl .search-down .sd-data {
  width: 88px;
}
.top-deals-search .gradient .search-down .sd-arrow-box {
  margin-right: 5px;
}
.top-deals-search .gradient.stay .fix-list .dd-selected {
  padding-right: 13px;
}
.top-deals-search .gradient.sm.ac.from {
  padding: 29px 61px 0px;
}
.top-deals-search .gradient.nm.ac.to {
  width: 285px;
  width: 285px\9;
  text-align: right;
}
.top-deals-search .gradient.sm.ac.to .search-down .sd-data {
  border-radius: 3px 3px 3px 3px;
  width: 180px;
}
.top-deals-search .gradient.nm.ac.to .search-down .sd-data {
  background-color: #fcf2e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf2e6), to(#ebdbca));
  background-image: -webkit-linear-gradient(top, #fcf2e6, #ebdbca);
  background-image: -moz-linear-gradient(top, #fcf2e6, #ebdbca);
  background-image: -o-linear-gradient(top, #fcf2e6, #ebdbca);
  background-image: linear-gradient(to bottom, #fcf2e6, #ebdbca);
  background-image: -ms-linear-gradient(top, #fcf2e6 0%, #ebdbca 100%);
  background-image: linear-gradient(to bottom, #fcf2e6 0%, #ebdbca 100%);
  border-radius: 3px;
  border-bottom-color: #ffc375;
  border-top-color: #ffd49d;
  border-left-color: #ffc375;
  border-right-color: #ffc375;
  text-align: left;
  width: 180px;
}
.top-deals-search .gradient.nm.ac.to .search-down .sd-data .sd-input-display {
  overflow: hidden;
  white-space: nowrap;
  width: 155px;
}
.top-deals-search .gradient.nm.ac.to .search-down .sd-data .sd-data-text {
  width: 155px;
  overflow: hidden;
  white-space: nowrap;
  margin-top: 0px;
  margin-top: 1px\9;
}
.top-deals-search .gradient.nm.ac.to .search-down .sd-mode-content {
  text-align: left;
}
.top-deals-search .gradient .dd-select .dd-separator {
  margin-right: 0px;
  display: none;
}
.top-deals-search .gradient .dd-select .dd-pointer-down {
  margin-right: -1px;
}
.win.ie9 .search-separator {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4OTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkU4Q0EiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkFFNDUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4OTQpIiAvPgo8L3N2Zz4=");
}
.search-separator {
  background-color: #ffe8ca;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe8ca), to(#ffae45));
  background-image: -webkit-linear-gradient(top, #ffe8ca, #ffae45);
  background-image: -moz-linear-gradient(top, #ffe8ca, #ffae45);
  background-image: -o-linear-gradient(top, #ffe8ca, #ffae45);
  background-image: linear-gradient(to bottom, #ffe8ca, #ffae45);
  background-image: -ms-linear-gradient(top, #ffe8ca 0%, #ffae45 100%);
  background-image: linear-gradient(to bottom, #ffe8ca 0%, #ffae45 100%);
  width: 1px;
}
.win.ie9 .top-deals-search .search-separator.sm {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGQUZBRkEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEOEQ4RDgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MzgpIiAvPgo8L3N2Zz4=");
}
.top-deals-search .search-separator.sm {
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#d8d8d8));
  background-image: -webkit-linear-gradient(top, #fafafa, #d8d8d8);
  background-image: -moz-linear-gradient(top, #fafafa, #d8d8d8);
  background-image: -o-linear-gradient(top, #fafafa, #d8d8d8);
  background-image: linear-gradient(to bottom, #fafafa, #d8d8d8);
  background-image: -ms-linear-gradient(top, #fafafa 0%, #d8d8d8 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #d8d8d8 100%);
}
.top-deals-search .fix-list {
  font-size: 11px;
  text-align: left;
  vertical-align: middle;
}
.top-deals-search .fix-list.nm {
  background-color: #fcf2e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf2e6), to(#ebdbca));
  background-image: -webkit-linear-gradient(top, #fcf2e6, #ebdbca);
  background-image: -moz-linear-gradient(top, #fcf2e6, #ebdbca);
  background-image: -o-linear-gradient(top, #fcf2e6, #ebdbca);
  background-image: linear-gradient(to bottom, #fcf2e6, #ebdbca);
  background-image: -ms-linear-gradient(top, #fcf2e6 0%, #ebdbca 100%);
  background-image: linear-gradient(to bottom, #fcf2e6 0%, #ebdbca 100%);
  border-radius: 3px;
  border-bottom-color: #ffc375;
  border-top-color: #ffd49d;
  border-left-color: #ffc375;
  border-right-color: #ffc375;
  width: 80px;
}
.top-deals-search .fix-list.sm {
  border-radius: 3px;
  width: 80px;
}
.top-deals-search .fix-list .dd-pointer-down {
  right: 0px;
}
.top-deals-search .fix-list .dd-selected-text {
  color: #676767;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.top-deals-search .stay .fix-list.nm,
.top-deals-search .stay .fix-list.sm {
  width: 65px;
}
.top-deals {
  padding: 0 8px;
  padding-bottom: 8px;
  position: relative;
}
.top-deals .right-container {
  position: absolute;
  right: 4px;
  top: 4px;
  background: white;
}
.top-deals .deal-ellipsis {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  color: #323232;
  background: white;
  position: relative;
  top: -9px;
}
.top-deals .td-container {
  background-color: white;
  border-radius: 0 0 5px 5px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.top-deals .td-container .td-deal {
  padding: 8px 10px 6px;
  position: relative;
  cursor: pointer;
}
.top-deals .td-container .active,
.top-deals .td-container .active .right-container,
.top-deals .td-container .active .deal-ellipsis {
  background-color: #ffeec9;
}
.top-deals .td-container .td-deal:hover .details {
  background-color: #ffeec9;
}
.top-deals .td-container .td-deal:hover {
  background-color: #ffeec9;
}
.top-deals .td-container .td-deal:hover .right-container,
.top-deals .td-container .td-deal:hover .deal-ellipsis {
  background-color: #ffeec9;
}
.top-deals .td-container .td-deal:active .details {
  background-color: #ffeec9;
}
.top-deals .td-container .td-deal:active {
  background-color: #ffeec9;
}
.top-deals .td-container .td-deal:last-child {
  border-bottom: 0px;
}
.top-deals .td-container .td-deal .hotel-image-container {
  display: inline-block;
  padding-right: 5px;
  width: 75px;
}
.top-deals .td-container .td-deal .hotel-info {
  display: inline-block;
  font-family: "Arial";
  vertical-align: top;
  width: 304px;
}
.top-deals .td-container .td-deal .hotel-info .left-container {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
.top-deals .td-container .td-deal .hotel-info .left-container .destination-content {
  margin-top: 2px;
}
.top-deals .td-container .td-deal .hotel-info .left-container .destination-content .duration {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #4d4d4d;
}
.top-deals .td-container .td-deal .hotel-info .left-container .destination-content .deal-rate {
  color: #828081;
}
.top-deals .td-container .td-deal .hotel-info .left-container .hotel-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  color: #323232;
}
.top-deals .td-container .td-deal .hotel-info .right-container .currency {
  color: #ff7e0c;
  font-family: DaxBlackRegular;
  font-size: 16px;
  position: relative;
  top: -10px;
}
.top-deals .td-container .td-deal .hotel-info .right-container .rate-size-4 {
  font-size: 26px;
}
.top-deals .td-container .td-deal .hotel-info .right-container .rate-size-5 {
  font-size: 22px;
}
.top-deals .td-container .td-deal .hotel-info .right-container .rate-size-6 {
  font-size: 18px;
  position: relative;
  top: 2px;
}
.top-deals .td-container .td-deal .hotel-info .right-container .amount > span {
  vertical-align: top;
}
.top-deals .td-container .td-deal .hotel-info .right-container .amount,
.top-deals .td-container .td-deal .hotel-info .right-container .sold {
  color: #ff7e0c;
  font-family: "DaxBlackRegular";
  font-size: 32px;
}
.top-deals .td-container .td-deal .hotel-info .right-container .asterisk {
  color: #ff7e0c;
  font-family: "Arial";
  font-size: 18px;
  position: relative;
  top: 2px;
}
.top-deals .td-container .td-deal .hotel-info .right-container .sold {
  color: #828081;
}
.top-deals .td-container .td-deal-separator {
  margin: auto;
  width: 387px;
}
.top-deals .td-container .td-deal-separator hr {
  background-color: #a6a6a6;
  border-style: none;
  height: 1px;
  margin: 0px;
}
.top-deals .td-container .td-bonuses-conditions {
  color: #828081;
  font-family: Arial;
  font-size: 10px;
  padding: 5px 10px;
}
.top-deals .td-container .td-see-all {
  margin-top: 5px;
  text-align: center;
}
.top-deals .td-container .td-see-all .see-all {
  margin-left: 8px;
  background: #ff7e0c;
  border-radius: 5px 5px 5px 5px;
  color: #fff1dc;
  font-family: DaxBold;
  font-size: 21px;
  padding: 7px;
  border: 1px solid #ea7145;
  box-shadow: 0 0 3px #d8d8d8;
  width: 376px;
  display: block;
}
.top-deals .td-container .td-orange-bar {
  margin-top: 5px;
  text-align: center;
}
.top-deals .td-container .td-orange-bar .td-orange-bar-text {
  margin-left: 8px;
  background: #ff7e0c;
  border-radius: 5px 5px 5px 5px;
  color: #fff1dc;
  font-family: DaxBold;
  font-size: 21px;
  padding: 7px;
  border: 1px solid #ea7145;
  box-shadow: 0 0 3px #d8d8d8;
  width: 376px;
  display: block;
}
.top-deals .td-container .td-orange-bar .td-orange-bar-text.fallback {
  font-size: 19px;
}
.top-deals .td-container .hotel-image {
  border-radius: 5px 5px 5px 5px;
  height: 50px;
  width: 75px;
}
.top-deals .td-container .sold-deals-notice,
.top-deals .td-container .deals-notice {
  display: table;
  padding: 5px 10px 3px;
}
.top-deals .td-container .sold-deals-notice .text {
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e8e8e8));
  background-image: -webkit-linear-gradient(top, #fafafa, #e8e8e8);
  background-image: -moz-linear-gradient(top, #fafafa, #e8e8e8);
  background-image: -o-linear-gradient(top, #fafafa, #e8e8e8);
  background-image: linear-gradient(to bottom, #fafafa, #e8e8e8);
  background-image: -ms-linear-gradient(top, #fafafa 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #e8e8e8 100%);
  border: 1px solid #d8d8d8;
  border-radius: 5px 5px 5px 5px;
  color: #676767;
  display: table-cell;
  font-family: Arial;
  font-style: italic;
  font-size: 12px;
  height: 29px;
  line-height: 14px;
  padding: 2px 10px;
  vertical-align: middle;
}
.top-deals .td-container .sold-deals-notice .text .hover-key:hover {
  color: DarkGray;
}
.top-deals .td-container .sold-deals-notice .text .hover-key:hover + .notice-hover-container {
  display: block;
}
.top-deals .td-container .sold-deals-notice .notice-hover-container {
  display: none;
  left: 125px;
  margin-top: 40px;
  position: absolute;
  top: 10px;
  vertical-align: bottom;
  z-index: 1;
}
.top-deals .td-container .sold-deals-notice .notice-hover {
  background-color: #ececec;
  border: 1px solid #d8d8d8;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 0px 10px #b7b7b7;
  color: gray;
  font-family: Arial;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  padding: 5px;
}
.top-deals .td-container .deals-notice .text {
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e8e8e8));
  background-image: -webkit-linear-gradient(top, #fafafa, #e8e8e8);
  background-image: -moz-linear-gradient(top, #fafafa, #e8e8e8);
  background-image: -o-linear-gradient(top, #fafafa, #e8e8e8);
  background-image: linear-gradient(to bottom, #fafafa, #e8e8e8);
  background-image: -ms-linear-gradient(top, #fafafa 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #e8e8e8 100%);
  border: 1px solid #d8d8d8;
  border-radius: 5px 5px 5px 5px;
  color: #676767;
  display: table-cell;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  height: 19px;
  line-height: 14px;
  padding: 2px 10px;
  vertical-align: middle;
  width: 365px;
}
.confirm-dialog-container {
  bottom: 0px;
  display: none;
  left: 0px;
  padding: 0 8px;
  position: absolute;
  right: 0px;
  text-align: center;
  top: 0px;
}
.confirm-dialog-container .cd-transparent-bg {
  background-color: #f6f6f6;
  bottom: 0px;
  left: 0px;
  margin: 0 8px;
  opacity: 0.7;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 1;
}
.top-deals .hotel-hover {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -219px -520px transparent;
  display: none;
  height: 44px;
  left: 410px;
  position: absolute;
  width: 113px;
  z-index: 1;
}
.top-deals .pricing-calendar-popup {
  display: none;
  left: 25px;
  position: absolute;
  z-index: 1;
}
.top-deals .pricing-calendar-popup:hover {
  display: none;
  height: 312px;
  left: 25px;
  position: absolute;
  width: 350px;
  z-index: 1;
}
.pricing-calendar {
  position: relative;
  width: 692px;
}
.pricing-calendar:after {
  border-color: #19b5ff transparent;
  border-style: solid;
  border-width: 16px 15px 0px;
  content: "";
  display: block;
  left: 50%;
  position: relative;
  top: -1px;
  width: 0px;
}
.pricing-calendar .pc-border {
  background-color: #19b5ff;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 0px 10px #959595;
  padding: 9px;
  position: relative;
}
.pricing-calendar .close-button {
  cursor: pointer;
  left: 654px;
  position: absolute;
  top: -31px;
}
.pricing-calendar .close-button .text-container {
  display: inline-block;
  left: -49px;
  position: relative;
  top: 8px;
  width: 55px;
}
.pricing-calendar .close-button .text-container .background {
  background-color: #19b5ff;
  border-top-left-radius: 5px;
  height: 24px;
  opacity: 0.3;
}
.pricing-calendar .close-button .text-container .text {
  color: white;
  font-family: "DaxBlackRegular";
  font-size: 15px;
  margin-left: 8px;
  margin-top: -20px;
  position: relative;
}
.pricing-calendar .close-button .close-box-large-blue {
  margin-right: 27px;
  margin-top: -20px;
}
.pricing-calendar-content {
  background-color: white;
  border-radius: 5px 5px 5px 5px;
  height: 224px;
}
.pricing-calendar-content .pc-deal-info {
  position: relative;
  z-index: 1;
}
.pricing-calendar-content .pc-deal-info .container {
  padding: 14px 15px 0px;
}
.pricing-calendar-content .pc-deal-info .container > div {
  vertical-align: top;
}
.pricing-calendar-content .pc-deal-info .container .left {
  display: inline-block;
  width: 50%;
}
.pricing-calendar-content .pc-deal-info .container .right {
  display: inline-block;
  width: 45%;
  text-align: center;
  float: right;
}
.pricing-calendar-content .pc-deal-info .container .right > div {
  margin-top: 8px;
}
.pricing-calendar-content .pc-deal-info .container .right .cheapest-date,
.pricing-calendar-content .pc-deal-info .container .right .cheapest-date-text {
  color: #ff7e0c;
}
.pricing-calendar-content .pc-deal-info .container .right .cheapest-date {
  font-family: "DaxRegular";
  font-size: 17px;
}
.pricing-calendar-content .pc-deal-info .container .right .cheapest-date-text {
  font-family: DaxBold;
}
.pricing-calendar-content .pc-deal-info .container .right .flights-info {
  font-family: "Arial";
}
.pricing-calendar-content .pc-deal-info .container .right .flights-info .duration {
  color: #4d4d4d;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.pricing-calendar-content .pc-deal-info .container .right .flights-info .choose-departure {
  color: #a7a7a7;
  font-family: Arial;
  font-weight: normal;
  font-size: 11px;
}
.pricing-calendar-content .dates-container .popup {
  display: none;
}
.pricing-calendar-content .dates-container div:hover .popup {
  display: block;
}
.exclusive-deals {
  background-color: #f3f3f3;
  border-radius: 5px 5px 5px 5px;
  padding: 8px;
}
.exclusive-deals .ed-content {
  margin: 1px 0 10px;
  padding-top: 5px;
  text-align: center;
}
.exclusive-deals .ed-content .ed-heading {
  color: #ff7e0c;
  font-family: "DaxExtraBoldRegular";
  font-size: 24px;
}
.exclusive-deals .ed-content .ed-details {
  color: #676767;
  font-family: "DaxMedium";
  font-size: 17px;
  margin: auto;
  padding-top: 10px;
  text-align: left;
  width: 250px;
}
.exclusive-deals .ed-content .ed-details img {
  margin-left: 25px;
  margin-right: 5px;
  vertical-align: middle;
}
.exclusive-deals .ed-content .ed-details > li {
  padding: 1px;
}
.exclusive-bonuses {
  background-color: #fff9e0;
  border: 1px solid #ff9c41;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 14px;
}
.exclusive-bonuses .eb-vouchers {
  margin-bottom: 10px;
}
.exclusive-bonuses .free-text {
  color: #ff7e0c;
  font-family: "DaxBlackRegular";
  font-size: 14px;
  vertical-align: top;
}
.exclusive-bonuses .bonus-container {
  display: inline-block;
  line-height: 14px;
  width: 209px;
}
.exclusive-bonuses .bonus-container .bonus-name {
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
}
.exclusive-bonuses .bonus-container .bonus-desc {
  color: #676767;
  font-family: Arial;
  font-size: 12px;
}
.more-packages {
  margin-bottom: 10px;
}
.more-packages > div {
  display: inline-block;
  font-size: 0px;
  width: 245px;
}
.more-packages .mp-left {
  text-align: left;
}
.more-packages .mp-center {
  text-align: center;
  width: 244px;
}
.more-packages .mp-right {
  text-align: right;
}
.main-layout .ml-right article {
  display: inline-block;
}
.main-layout .ml-hotel-deals > * {
  display: inline-block;
  vertical-align: top;
}
.main-layout .ml-hotel-deals .ml-hotel-deals-right {
  padding-left: 9px;
}
.main-layout .ml-hotel-deals .ml-hotel-deals-right img {
  display: block;
  margin-bottom: 10px;
}
.more-links {
  background-color: #f3f3f3;
  border-radius: 5px 5px 5px 5px;
  color: #c6c6c6;
  margin: 5px 0px;
  width: 740px;
  position: relative;
}
.more-links a {
  color: #bebebe;
  display: inline-block;
  padding: 4px;
}
.more-links .minus {
  display: none;
  margin-left: 5px;
  position: absolute;
  top: 3px;
  opacity: 0.35;
}
.more-links a:hover {
  color: #0099ff;
}
.more-links a.clicked {
  color: #07a2db;
}
.more-links a.clicked {
  color: #07a2db;
}
.more-links .ml-links {
  display: table;
  text-align: center;
  width: 100%;
}
.more-links .ml-links .ml-link {
  display: table-cell;
  -padding: 4px;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.more-links .ml-links .ml-link:first-child .default-hr {
  float: right;
  width: 96%;
}
.more-links .ml-links .ml-link:nth-child(2n) {
  padding: 0px;
  vertical-align: bottom;
  width: 1px;
}
.more-links .ml-links .ml-link:last-child {
  padding-right: 10px;
}
.more-links .ml-links .ml-link:last-child .ico.minus {
  display: none;
}
.win.ie9 .more-links .ml-separator {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGM0YzRjMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEOEQ4RDgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4MDApIiAvPgo8L3N2Zz4=");
}
.more-links .ml-separator {
  background-color: #f3f3f3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d8d8d8));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #d8d8d8);
  background-image: -moz-linear-gradient(top, #f3f3f3, #d8d8d8);
  background-image: -o-linear-gradient(top, #f3f3f3, #d8d8d8);
  background-image: linear-gradient(to bottom, #f3f3f3, #d8d8d8);
  background-image: -ms-linear-gradient(top, #f3f3f3 0%, #d8d8d8 100%);
  background-image: linear-gradient(to bottom, #f3f3f3 0%, #d8d8d8 100%);
  height: 15px;
}
.more-links .ml-details {
  font-family: Arial;
}
.more-links .ml-details .ml-detail {
  display: none;
  overflow: hidden;
}
.more-links .ml-details .ml-detail .default-hr {
  margin: 3px 5px 0px;
}
.more-links .ml-details .ml-detail h6 {
  color: #323232;
  margin: 3px 0px;
}
.more-links .ml-details .ml-detail p {
  color: #828081;
  line-height: 16px;
}
.more-links .ml-details .ml-detail > div {
  padding: 10px 20px;
}
.more-links .ml-details .ml-detail .standard-breadcrumbs {
  margin-bottom: 7px;
}
ul.standard-breadcrumbs {
  display: inline-block;
  font-size: 0px;
}
ul.standard-breadcrumbs li {
  display: inline-block;
}
.win.ie9 ul.standard-breadcrumbs li a,
.win.ie9 ul.standard-breadcrumbs li span {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOUY5RjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVDRUMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTMpIiAvPgo8L3N2Zz4=");
}
ul.standard-breadcrumbs li a,
ul.standard-breadcrumbs li span {
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -moz-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -o-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: linear-gradient(to bottom, #fdfdfd, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #fdfdfd 0%, #e5e5e5 100%);
  display: inline-block;
  vertical-align: middle;
}
ul.standard-breadcrumbs li a {
  font-size: 11px;
  line-height: 21px;
  padding: 0 5px 0 15px;
}
ul.standard-breadcrumbs li a.previous {
  color: #07a2db;
}
ul.standard-breadcrumbs li:last-child > span {
  background: none;
}
ul.standard-breadcrumbs img {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -220px -179px transparent;
  height: 21px;
}
ul.standard-column-list {
  margin: 0px;
  padding: 0px;
}
ul.standard-column-list li {
  float: left;
  padding: 3px 20px 3px 0px;
  width: 19em;
}
ul.standard-column-list li a {
  color: #07a2db;
}
.default-hr {
  background-color: #d8d8d8;
  border-style: none;
  height: 1px;
  margin: 0px;
}
.book-container {
  background-color: #ff7e0c;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 38px;
  padding: 10px 0px;
  position: relative;
}
.book-container:after {
  border-color: #ff7e0c transparent;
  border-style: solid;
  border-width: 13px 14px 0px;
  content: "";
  display: block;
  left: 140px;
  position: absolute;
  top: 99%;
  width: 0px;
  z-index: 1;
}
.book-container > div {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: 105px;
}
.book-container .bc-price {
  overflow: hidden;
  padding-left: 15px;
}
.book-container .bc-price .price-click-text {
  color: white;
  font-family: "DaxBlackRegular";
  font-size: 20px;
}
.book-container .bc-price .bc-currency {
  color: white;
  font-family: "DaxBlackRegular";
  font-size: 37px;
  font-size: 22px;
  vertical-align: top;
}
.book-container .bc-price .bc-amount {
  color: white;
  font-family: "DaxBlackRegular";
  font-size: 37px;
}
.book-container .bc-price .rate-size-4 {
  font-size: 32px;
}
.book-container .bc-price .rate-size-5 {
  font-size: 30px;
}
.book-container .bc-price .rate-size-6 {
  font-size: 21px;
}
.book-container .bc-price .price-check-container {
  display: none;
}
.book-container .bc-button {
  padding-right: 15px;
  text-align: right;
}
.book-container .bc-dates {
  padding: inherit;
}
.book-container .bc-dates .bc-date {
  color: #3e3e3e;
  font-family: Arial;
  font-weight: bold;
  font-size: 10px;
  text-align: right;
}
.book-container .bc-dates .bc-date .bcd-text {
  color: White;
  font-family: Arial;
  font-size: 10px;
}
.win.ie9 .book-container .bc-button .bc-book-button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjc4MDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNzUyMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMTcpIiAvPgo8L3N2Zz4=");
}
.book-container .bc-button .bc-book-button {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  font-family: "DaxBlackRegular";
  font-size: 17px;
  box-shadow: 0 0 3px #f7790a;
  border: 1px solid white;
  border-radius: 6px 6px 6px 6px;
  color: white;
  display: inline-block;
  padding: 3px 13px;
  text-align: center;
}
.book-container.book-sold {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
}
.book-container.book-sold:after {
  border-color: #c4c4c4 transparent;
}
.win.ie9 .book-container.book-sold .bc-button .bc-book-button,
.book-container.book-sold .bc-button .bc-book-button {
  background-image: none;
  background-color: silver;
  box-shadow: 0 0 3px #b9b9b9;
  opacity: 0.6;
}
.book-container.book-sold .bc-currency {
  display: none;
}
.book-container.book-sold .price-check-container {
  display: none;
}
.book-container.book-price-check {
  background-color: #ff9c1b;
  border-color: #ff9c1b;
}
.book-container.book-price-check .bc-book-button {
  background-color: #ff7a04;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7a04), to(#fa6507));
  background-image: -webkit-linear-gradient(top, #ff7a04, #fa6507);
  background-image: -moz-linear-gradient(top, #ff7a04, #fa6507);
  background-image: -o-linear-gradient(top, #ff7a04, #fa6507);
  background-image: linear-gradient(to bottom, #ff7a04, #fa6507);
  background-image: -ms-linear-gradient(top, #ff7a04 0%, #fa6507 100%);
  background-image: linear-gradient(to bottom, #ff7a04 0%, #fa6507 100%);
}
.book-price-check:after {
  border-color: #ff9c1b transparent;
}
.book-price-check .price-check-container {
  text-align: center;
}
.book-price-check .bc-currency,
.book-price-check .bc-amount {
  display: none;
}
.win.ie8 .top-deals-graph .tdg-content .tdg-margin .bar-graph-container .bgc-item {
  float: none;
}
.win.ie9 .top-deals-graph .tdg-content .tdg-margin .bar-graph-container .bgc-item {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNEMUQxRDEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEMUQxRDEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMC4xIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0YxRjFGMSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzQ0MSkiIC8+Cjwvc3ZnPg==");
}
.top-deals-graph .tdg-content .tdg-margin .bar-graph-container .bgc-item {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d1d1d1), color-stop(1, #f1f1f1));
  background-image: -webkit-linear-gradient(top, #d1d1d1 0%, #f1f1f1 10%);
  background: -moz-linear-gradient(center top, #d1d1d1 0%, #f1f1f1 10%);
  background-color: #d1d1d1;
  background-image: -ms-linear-gradient(top, #d1d1d1 0%, #f1f1f1 10%);
  background-image: linear-gradient(to bottom, #d1d1d1 0%, #f1f1f1 10%);
  float: left;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
.top-deals-graph .tdg-content .tdg-margin .bar-graph-container .bgc-item .dates-container {
  -min-width: 690px;
  min-width: 750px;
}
.top-deals-graph .tdg-content .tdg-margin .bar-graph-container .bgc-item .dates-container .months {
  height: 104px;
}
.top-deals-graph .tdg-content .tdg-margin .bar-graph-container .bgc-item .dates-container .months .month {
  display: inline-block;
  height: inherit;
  vertical-align: top;
}
.top-deals-graph .tdg-content .tdg-margin .bar-graph-container .bgc-item .dates-container .months .month .month-name {
  border-right: 1px solid #ffb868;
  display: inline-block;
  line-height: 15px;
  text-align: center;
  width: 99.8%;
  background-color: #ffe8ca;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe8ca), to(#fec985));
  background-image: -webkit-linear-gradient(top, #ffe8ca, #fec985);
  background-image: -moz-linear-gradient(top, #ffe8ca, #fec985);
  background-image: -o-linear-gradient(top, #ffe8ca, #fec985);
  background-image: linear-gradient(to bottom, #ffe8ca, #fec985);
  background-image: -ms-linear-gradient(top, #ffe8ca 0%, #fec985 100%);
  background-image: linear-gradient(to bottom, #ffe8ca 0%, #fec985 100%);
}
.win.ie9 .top-deals-graph .tdg-content .tdg-margin .bar-graph-container .bgc-item .dates-container .months .month .month-name {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkU4Q0EiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRUM5ODUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1MTIpIiAvPgo8L3N2Zz4=");
}
.top-deals-graph .tdg-content .tdg-margin .bar-graph-container .bgc-item .dates-container .months .month .month-name span.mn-text {
  font-family: Arial;
  font-size: 12px;
  font-style: normal;
  color: #323232;
  float: left;
  position: relative;
  width: 33.33%;
  border-top: 1px solid #ffb868;
}
.top-deals-graph .tdg-content .tdg-margin .bar-graph-container .bgc-item .dates-container .months .month .month-name span {
  font-family: Arial;
  font-style: italic;
  font-size: 12px;
  color: #989898;
}
.top-deals-graph .tdg-content .tdg-margin .bar-graph-container .bgc-item .dates-container .months .month .days {
  display: table;
  height: 85%;
  position: relative;
}
.win.ie8 .top-deals-graph .tdg-content .tdg-margin .bar-graph-container .bgc-item-selected {
  top: -112px;
}
.top-deals-graph .tdg-content .tdg-margin .bar-graph-container .bgc-item-selected {
  background: url("/Resources/Images/pricing-calendar-date-selector-0.0.0.1.png") no-repeat scroll 0 0 transparent;
  box-shadow: 0px 0px 10px -5px black;
  cursor: pointer;
  height: 90px;
  margin-left: 156px;
  position: relative;
  width: 27px;
}
.top-deals-graph .tdg-content .tdg-margin .bar-graph-container .bgc-item-selected-background {
  background-color: #dfddde;
  height: 77px;
  margin-left: 158px;
  position: absolute;
  width: 24px;
}
.bar-graph {
  background: none repeat scroll 0 0 green;
  border: 1px solid #f1f1f1;
  display: block;
  -height: 72px;
  height: 82px;
  text-align: center;
  width: 23px;
  border-bottom: none;
  border-top: none;
  position: absolute;
  bottom: 0px;
  border-width: 0px;
}
.day {
  display: table-cell;
  height: inherit;
  cursor: pointer;
  width: 24px;
}
.bar-graph.sold-day {
  background-color: #c4c4c4;
  height: 15px;
}
.bar-graph.sold-day .day-text {
  background-color: #c4c4c4;
}
.bar-graph.price-check {
  background-color: #ffdea0;
  height: 61px;
}
.bar-graph.price-check .day-text {
  background-color: #ffdea0;
}
.day-text {
  border: 1px solid #f1f1f1;
  padding: 5px 0px;
  position: absolute;
  background: #ffdea0;
  border-left: none;
  border-right: none;
  bottom: -1px;
  width: inherit;
  color: #323232;
  font-family: Arial;
  font-size: 12px;
}
.day-text p {
  color: #84775e;
  font-family: Arial;
  font-weight: normal;
  font-size: 8px;
  margin-bottom: 1px;
}
.win.ie8 .graph-legend-container {
  clear: none;
  margin: 0px;
  position: relative;
  left: 7px;
  top: -69px;
}
.graph-legend-container {
  clear: both;
  margin: 45px 0 0 5px;
}
.graph-legend-container .gl-separator {
  width: auto;
  display: table-cell;
  padding: 0 3px;
}
.graph-legend-container .gl-currency {
  font-family: Arial;
  font-weight: normal;
  font-size: 8px;
  color: #323232;
  margin-right: 1px;
  vertical-align: top;
}
.graph-legend-container .gl-amount {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #323232;
}
.graph-legend-container .graph-legend-item {
  display: table-cell;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -179px -507px transparent;
  width: 183px;
  text-align: center;
}
.graph-legend-container .graph-legend-item .gl-center-text {
  background-color: white;
  padding: 0 2px;
  margin-right: -8px;
}
.graph-legend-container .graph-legend-item-one {
  display: table-cell;
  padding: 5px 0 5px 108px;
}
.graph-legend-container .graph-legend-item-sold {
  display: table-cell;
  padding: 5px 0 5px 108px;
  background-color: #c4c4c4;
}
.graph-legend-container .gl-text {
  display: table-cell;
  padding-left: 17px;
}
.graph-legend-container .gl-text span {
  color: #a7a7a7;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.product-overview {
  width: 740px;
}
.product-overview .pricing-calendar-content .book-container > div {
  width: 105px;
}
.product-overview .pricing-calendar-content .book-container .bc-dates .bc-date {
  text-align: right;
}
.holiday-package {
  display: inline-block;
  margin-bottom: 10px;
  width: 739px;
}
.holiday-package-detail .hpd-container .package-padding {
  padding-top: 11px;
}
.top-destination-header {
  background-color: #04a6e9;
  position: relative;
  height: 64px;
  color: white;
  font-family: "DaxMedium";
  font-size: 20px;
}
.top-destination-header:after {
  border-color: #04a6e9 transparent;
  border-style: solid;
  border-width: 9px 10px 0px;
  content: "";
  display: block;
  left: 5px;
  position: absolute;
  top: 64px;
  width: 0px;
}
.standard-header {
  background-color: #04a6e9;
  position: relative;
  height: 27px;
  padding: 8px 9px 0px;
  margin-bottom: 15px;
  color: white;
  font-family: "DaxMedium";
  font-size: 20px;
}
.standard-header:after {
  border-color: #04a6e9 transparent;
  border-style: solid;
  border-width: 9px 10px 0px;
  content: "";
  display: block;
  left: 5px;
  position: absolute;
  top: 32px;
  width: 0px;
}
.holiday-package-group {
  background: #f6f6f6;
  border-radius: 5px;
}
.holiday-package-image {
  display: inline-block;
  padding: 10px;
  vertical-align: top;
}
.holiday-package-image > div {
  width: 157px;
}
.holiday-package-image img {
  width: 160px;
  height: 140px;
}
.holiday-package-offer {
  display: inline-block;
  width: 554px;
  max-height: 164px;
  overflow-x: scroll;
  overflow-y: hidden;
  padding: 10px 0px 0px 4px;
}
.holiday-package-offer > div {
  width: 200px;
}
.holiday-package-offer a {
  display: table-cell;
  padding-right: 3px;
}
.flight-package-box {
  cursor: pointer;
  display: inline-block;
  height: 112px;
  vertical-align: top;
  width: 400px;
}
.flight-package-box-image {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -89px -78px;
  height: 31px;
  width: 271px;
}
.flight-package-box .fpb-content {
  background-color: #00b0fb;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00b0fb), to(#03b0fb));
  background-image: -webkit-linear-gradient(top, #00b0fb, #03b0fb);
  background-image: -moz-linear-gradient(top, #00b0fb, #03b0fb);
  background-image: -o-linear-gradient(top, #00b0fb, #03b0fb);
  background-image: linear-gradient(to bottom, #00b0fb, #03b0fb);
  background-image: -ms-linear-gradient(top, #00b0fb 0%, #03b0fb 100%);
  background-image: linear-gradient(to bottom, #00b0fb 0%, #03b0fb 100%);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: table;
  height: 79px;
  padding: 0 12px;
  width: 376px;
}
.win.ie9 .flight-package-box .fpb-airlines {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNBOERCRUUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5NkM2REEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNTQpIiAvPgo8L3N2Zz4=");
}
.flight-package-box .fpb-airlines {
  background-color: #a8dbee;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a8dbee), to(#96c6da));
  background-image: -webkit-linear-gradient(top, #a8dbee, #96c6da);
  background-image: -moz-linear-gradient(top, #a8dbee, #96c6da);
  background-image: -o-linear-gradient(top, #a8dbee, #96c6da);
  background-image: linear-gradient(to bottom, #a8dbee, #96c6da);
  background-image: -ms-linear-gradient(top, #a8dbee 0%, #96c6da 100%);
  background-image: linear-gradient(to bottom, #a8dbee 0%, #96c6da 100%);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 1px solid #d9d9d9;
  text-align: center;
}
.flight-package-box .fbp-text-container {
  color: white;
  display: table-cell;
  font-family: "DaxMedium";
  font-size: 21px;
  vertical-align: middle;
}
.flight-package-box .fbp-text {
  line-height: 23px;
  max-height: 70px;
  min-height: 44px;
  overflow: hidden;
}
.flight-package-box .fbp-text-1 {
  font-family: "DaxRegular";
  font-size: 20px;
}
.flight-package-box .fbp-rate {
  display: table-cell;
  text-align: right;
  text-shadow: 5px 5px 5px #018cc7;
  vertical-align: middle;
}
.flight-package-box .fbp-rate-currency {
  color: white;
  font-family: "DaxBlackRegular";
  font-size: 27px;
  vertical-align: 16px;
}
.flight-package-box .fbp-rate-total {
  color: white;
  font-family: "DaxBlackRegular";
  font-size: 51px;
}
.product-pricing-graph {
  position: relative;
}
.product-pricing-graph .confirm-dialog-container .cd-transparent-bg {
  margin: 0px;
}
.product-pricing-graph .confirm-dialog {
  left: 51%;
  top: 8%;
}
.pricing-calendar-search .ps-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #676767;
  margin-right: 10px;
  vertical-align: middle;
}
.pricing-calendar-search .ps-margin {
  border-bottom: 1px solid #ffae45;
  width: 700px;
  display: table;
  text-align: right;
}
.pricing-calendar-search .ps-calendar {
  position: relative;
}
.pricing-calendar-search .ps-margin > .ps-deals-type,
.pricing-calendar-search .ps-margin > .search-separator,
.pricing-calendar-search .ps-margin > .ps-stay,
.pricing-calendar-search .ps-flight-mode {
  display: table-cell;
  height: 29px;
  vertical-align: middle;
}
.pricing-calendar-search .ps-deals-type ul {
  float: right;
}
.pricing-calendar-search .ps-deals-type  li {
  display: table-cell;
}
.pricing-calendar-search .ps-deals-type input {
  vertical-align: middle;
}
.pricing-calendar-search .ps-flight-mode {
  width: 158px;
}
.pricing-calendar-search .ps-flight-mode.ac {
  display: none;
}
.pricing-calendar-search .ps-flight-mode .search-separator {
  display: inline-block;
  height: 29px;
  vertical-align: middle;
}
.pricing-calendar-search .ps-search-down {
  padding: 0 10px;
  width: 133px;
  display: inline-block;
}
.pricing-calendar-search .ps-search-down .fix-list {
  width: 86px;
}
.pricing-calendar-search .ps-search-down .search-separator {
  display: inline-block;
  height: 29px;
  vertical-align: middle;
  margin: 0 5px;
}
.pricing-calendar-search .ps-search-down.accom {
  padding: 0 10px;
  width: 133px;
}
.pricing-calendar-search .ps-search-down.af {
  padding: 0 10px;
  width: 265px;
}
.pricing-calendar-search .search-down {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.pricing-calendar-search .search-down .sd-data {
  background-color: #fcf2e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf2e6), to(#ebdbca));
  background-image: -webkit-linear-gradient(top, #fcf2e6, #ebdbca);
  background-image: -moz-linear-gradient(top, #fcf2e6, #ebdbca);
  background-image: -o-linear-gradient(top, #fcf2e6, #ebdbca);
  background-image: linear-gradient(to bottom, #fcf2e6, #ebdbca);
  background-image: -ms-linear-gradient(top, #fcf2e6 0%, #ebdbca 100%);
  background-image: linear-gradient(to bottom, #fcf2e6 0%, #ebdbca 100%);
  border-radius: 3px;
  border-bottom-color: #ffc375;
  border-top-color: #ffd49d;
  border-left-color: #ffc375;
  border-right-color: #ffc375;
  text-align: left;
  width: 85px;
}
.pricing-calendar-search .search-down .sd-data .sd-input-display {
  overflow: hidden;
  white-space: nowrap;
  width: 62px;
}
.pricing-calendar-search .search-down .sd-data .sd-data-text {
  width: 62px;
  overflow: hidden;
  white-space: nowrap;
  margin-top: 0px;
  margin-top: 1px\9;
}
.pricing-calendar-search .search-down .sd-mode-content {
  text-align: left;
}
.pricing-calendar-search .ps-stay {
  padding: 0px 10px 0px;
  width: 104px;
}
.pricing-calendar-search .fix-list {
  text-align: left;
  vertical-align: middle;
  background-color: #fcf2e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf2e6), to(#ebdbca));
  background-image: -webkit-linear-gradient(top, #fcf2e6, #ebdbca);
  background-image: -moz-linear-gradient(top, #fcf2e6, #ebdbca);
  background-image: -o-linear-gradient(top, #fcf2e6, #ebdbca);
  background-image: linear-gradient(to bottom, #fcf2e6, #ebdbca);
  background-image: -ms-linear-gradient(top, #fcf2e6 0%, #ebdbca 100%);
  background-image: linear-gradient(to bottom, #fcf2e6 0%, #ebdbca 100%);
  border-radius: 3px;
  border-bottom-color: #ffc375;
  border-top-color: #ffd49d;
  border-left-color: #ffc375;
  border-right-color: #ffc375;
  width: 65px;
  font-family: Arial;
  font-size: 11px;
}
.pricing-calendar-search .fix-list .dd-select .dd-selected {
  padding-right: 13px;
}
.pricing-calendar-search .fix-list .dd-select .dd-separator {
  display: none;
}
.pricing-calendar-search .fix-list .dd-pointer-down {
  right: 0px;
}
.pricing-calendar-search .fix-list .dd-selected-text {
  color: #676767;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.static-graphic-loader {
  position: absolute;
  z-index: 9999999;
}
.static-graphic-loader .sg-content {
  padding: 2px;
}
.static-graphic-loader .sg-image {
  background-image: url("/Resources/Images/ajax/loading-graphic-v-3.gif");
  background-position: center center;
  background-repeat: no-repeat;
  height: 29px;
  width: 28px;
}
.bottom-toolbar {
  bottom: 0px;
  display: block;
  position: fixed;
  width: 100%;
}
.feed-back-button-popup,
.feed-back-popup {
  bottom: 0px;
  position: absolute;
  right: 9px;
  z-index: 9999;
}
.contact-us-button-popup,
.contact-us-popup {
  bottom: 0px;
  position: absolute;
  right: 136px;
}
.listing-loader {
  display: none;
  background-color: #eeeeee;
  border: 5px solid white;
  border-radius: 8px;
  box-shadow: 0 0 15px #cccccc;
  height: 67px;
  margin-top: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  background-image: linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%);
}
.listing-loader .ll-margin {
  text-align: center;
  padding-top: 20px;
}
.listing-loader .ll-margin canvas {
  vertical-align: middle;
}
.listing-loader .ll-margin p {
  font-family: DaxRegular;
  font-size: 25px;
  color: #ff7e0c;
  position: relative;
  display: inline;
  margin-right: 40px;
}
.listing-loader .ll-margin span {
  font-family: Arial;
  font-size: 20px;
  color: gray;
  position: relative;
  display: inline;
}
.listing-loader-graphic {
  left: 45%;
  position: relative;
  top: -10%;
}
.listing-loader-text {
  color: #ff7e0c;
  font-family: "DaxBold";
  font-size: 18px;
  font-style: italic;
}
.listing-loader > * {
  vertical-align: middle;
}
.holiday-max-promotion {
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  margin-top: 10px;
  padding: 7px 10px;
  width: auto;
  color: #828081;
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(1, #e5e5e5));
  background-image: -webkit-linear-gradient(top, #f8f8f8 45%, #e5e5e5 77%);
  background: -moz-linear-gradient(center top, #f8f8f8 45%, #e5e5e5 77%);
  background-color: #f8f8f8;
  background-image: -ms-linear-gradient(top, #f8f8f8 45%, #e5e5e5 77%);
  background-image: linear-gradient(to bottom, #f8f8f8 45%, #e5e5e5 77%);
  cursor: pointer;
}
.holiday-max-promotion .hmp-text-1 {
  font-family: "DaxBlackRegular";
  font-size: 15px;
}
.holiday-max-promotion .hmp-text-2 {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.holiday-max-promotion .hmp-text-3 {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  margin-top: 2px;
}
.holiday-max-img {
  background: url("/Resources/Images/Sprites/holidaymax-common-0.0.0.2.png") no-repeat scroll -215px -76px;
  height: 29px;
  width: 121px;
  position: absolute;
  left: 215px;
  top: 6px;
}
.flights-selector-item-parent:last-child .flights-selector-item-divider {
  display: none;
}
.flights-selector-item-no-results {
  display: none;
  font-family: "Arial";
  font-size: 12px;
  font-weight: bold;
  padding: 20px 10px;
}
.flights-selector-item-no-results > a {
  font-weight: normal;
}
.flights-selector-item {
  background-color: white;
  border-color: transparent transparent transparent #cccccc;
  border-style: solid;
  border-width: 1px;
  padding: 10px 10px 6px;
}
.flights-selector-item.active {
  border: 1px solid #ff7e0c;
  position: relative;
  z-index: 1;
}
.flights-selector-item.active .fsi-logo-price-container {
  background-color: #f0faff;
}
.flights-selector-item.active .fsi-logo-price-container .fsi-button {
  background-color: #ffe9bf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe9bf), to(#fee1a9));
  background-image: -webkit-linear-gradient(top, #ffe9bf, #fee1a9);
  background-image: -moz-linear-gradient(top, #ffe9bf, #fee1a9);
  background-image: -o-linear-gradient(top, #ffe9bf, #fee1a9);
  background-image: linear-gradient(to bottom, #ffe9bf, #fee1a9);
  background-image: -ms-linear-gradient(top, #ffe9bf 0%, #fee1a9 100%);
  background-image: linear-gradient(to bottom, #ffe9bf 0%, #fee1a9 100%);
  border: 1px solid #fdc252;
}
.flights-selector-item .fsi-logo-price-container {
  background-color: #f9fdff;
  border-radius: 5px;
  padding: 5px;
  text-align: right;
}
.flights-selector-item .fsi-logo-price-container > div {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
.flights-selector-item .fsi-logo-price-container .fsi-logo {
  width: 115px;
}
.flights-selector-item .fsi-logo-price-container .fsi-airline-code {
  font-family: Arial;
  font-size: 10px;
  color: #4d4d4d;
}
.flights-selector-item .fsi-logo-price-container .fsi-button {
  background-color: #fff4df;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 5px;
  width: 85px;
}
.flights-selector-item .fsi-logo-price-container .fsi-button > div {
  display: inline-block;
  vertical-align: middle;
}
.flights-selector-item .fsi-logo-price-container .fsi-amount {
  color: #fd7d10;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
}
.flights-selector-item .fsi-logo-price-container .fsi-amount .fsi-currency {
  font-family: "DaxMedium";
  font-size: 12px;
  vertical-align: 1px;
}
.flights-selector-item .fsi-logo-price-container .fsi-amount-subtext {
  color: #706f6a;
  font-family: Arial;
  font-size: 12px;
  font-style: italic;
}
.flights-selector-item .fsi-logo-price-container .fsi-amount-subtext.less {
  color: #21bb25;
}
.flights-selector-item .fsi-time-container {
  display: table;
  font-family: "Arial";
  margin-top: 5px;
  width: 100%;
}
.flights-selector-item .fsi-time-container > div {
  display: table-cell;
  width: 37%;
}
.flights-selector-item .fsi-time-container .fsi-time-detail > div {
  margin-top: 3px;
  color: #676767;
}
.flights-selector-item .fsi-time-container .fsi-time-detail .fsi-time-duration-details {
  color: #0099ff;
  cursor: pointer;
  display: none;
}
.flights-selector-item .fsi-time-container .fsi-time-detail .fsi-airport {
  -color: gray;
  font-style: italic;
  min-height: 13px;
  width: 75px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ff890b;
}
.flights-selector-item .fsi-time-container .fsi-time-detail .fsi-via-town {
  color: #ff890b;
  font-style: italic;
}
.flights-selector-item .fsi-time-container .fsi-time-detail .fsi-stop-over {
  color: #ff890b;
  font-style: italic;
}
.flights-selector-item .fsi-time-container .fsi-time-detail .fsi-plus-day {
  color: #ff890b;
  font-style: italic;
}
.flights-selector-item .fsi-time-container .fsi-time-detail .fsi-time-duration {
  font-family: "Arial";
  font-size: 13px;
  font-weight: bold;
  color: #323232;
}
.flights-selector-item .fsi-time-container .fsi-time-detail .fsi-time-duration .fsi-flight-info-ico {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -224px -599px;
  cursor: pointer;
  height: 10px;
  vertical-align: middle;
  width: 10px;
}
.flights-selector-item:hover:not(.active) {
  border: 1px solid #b1b1b1;
  filter: inherit;
  opacity: inherit;
  position: relative;
  z-index: 1;
}
.flights-selector-item:hover .fsi-logo-price-container {
  background-color: #f1faff;
}
.flights-selector-item:hover .fsi-logo-price-container .fsi-button {
  background-color: #ffebc0;
}
.flights-selector-item:hover .fsi-time-container .fsi-time-duration-details {
  display: block;
}
.flights-selector-item .fsi-fare-type-container {
  display: table;
  font-family: Arial;
  font-size: 10px;
  margin-top: 5px;
  width: 100%;
}
.flights-selector-item .fsi-fare-type-container > div {
  display: table-cell;
  width: 50%;
}
.flights-selector-item .fsi-fare-type-container .fsi-fare-type-listbox-container {
  white-space: nowrap;
}
.flights-selector-item .fsi-fare-type-container .fsi-fare-type-listbox-container span {
  color: #676767;
}
.flights-selector-item .fsi-fare-type-container .fsi-fare-type-listbox-container .fsi-fare-name {
  display: inline-block;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.flights-selector-item .fsi-fare-type-container .fsi-fare-type-list {
  background-color: #fefefe;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(whitesmoke));
  background-image: -webkit-linear-gradient(top, #fefefe, whitesmoke);
  background-image: -moz-linear-gradient(top, #fefefe, whitesmoke);
  background-image: -o-linear-gradient(top, #fefefe, whitesmoke);
  background-image: linear-gradient(to bottom, #fefefe, whitesmoke);
  background-image: -ms-linear-gradient(top, #fefefe 0%, whitesmoke 100%);
  background-image: linear-gradient(to bottom, #fefefe 0%, whitesmoke 100%);
  color: black;
  cursor: pointer;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  padding: 0 5px;
}
.flights-selector-item .fsi-fare-type-container .fsi-fare-type-list img {
  opacity: 0.6;
}
.flights-selector-item .fsi-fare-type-container .fsi-fare-type-list:hover {
  background-color: #fefefe;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #fefefe, #eeeeee);
  background-image: -moz-linear-gradient(top, #fefefe, #eeeeee);
  background-image: -o-linear-gradient(top, #fefefe, #eeeeee);
  background-image: linear-gradient(to bottom, #fefefe, #eeeeee);
  background-image: -ms-linear-gradient(top, #fefefe 0%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #fefefe 0%, #eeeeee 100%);
  border: 1px solid #dedede;
}
.flights-selector-item .fsi-fare-type-container .fsi-fare-type-list:hover img {
  opacity: 1;
}
.flights-selector-item .fsi-fare-type-container .fsi-fare-type-cost-container {
  text-align: right;
}
.flights-selector-item .fsi-fare-type-container .fsi-fare-type-cost-container span {
  cursor: pointer;
  color: #828081;
}
.flights-selector-item.active .fsi-fare-type-list {
  background-color: #fefefe;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #fefefe, #eeeeee);
  background-image: -moz-linear-gradient(top, #fefefe, #eeeeee);
  background-image: -o-linear-gradient(top, #fefefe, #eeeeee);
  background-image: linear-gradient(to bottom, #fefefe, #eeeeee);
  background-image: -ms-linear-gradient(top, #fefefe 0%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #fefefe 0%, #eeeeee 100%);
  border: 1px solid #dedede;
}
.flights-selector-item.active .fsi-fare-type-list img {
  -opacity: 1;
  opacity: 0.6;
}
.flights-selector-item .fsi-mix-n-match-container {
  display: none;
}
.flights-selector-item .fsi-mix-n-match-container,
.flights-selector-item .fsi-return-deal-container {
  background-color: #fff4e0;
  border-bottom-right-radius: 5px;
  border-color: #fce1aa #fce1aa #fce1aa transparent;
  -moz-border-image: none;
  -o-border-image: none;
  -webkit-border-image: none;
  border-image: none;
  border-style: solid solid solid none;
  border-top-right-radius: 5px;
  border-width: 1px 1px 1px medium;
  line-height: 22px;
  margin-left: -10px;
  margin-top: 7px;
}
.flights-selector-item:hover .fsi-mix-n-match-container,
.flights-selector-item:hover .fsi-return-deal-container {
  background-color: #ff7e0c;
  border-color: #f86f00;
  border-left-color: none;
}
.flights-selector-item:hover .fsi-mix-n-match-container .fsi-return-deal-text,
.flights-selector-item:hover .fsi-mix-n-match-container .fsi-return-deal-amount-text,
.flights-selector-item:hover .fsi-mix-n-match-container .fsi-rtn,
.flights-selector-item:hover .fsi-mix-n-match-container .fsi-airline-name,
.flights-selector-item:hover .fsi-return-deal-container .fsi-return-deal-text,
.flights-selector-item:hover .fsi-return-deal-container .fsi-return-deal-amount-text,
.flights-selector-item:hover .fsi-return-deal-container .fsi-rtn,
.flights-selector-item:hover .fsi-return-deal-container .fsi-airline-name {
  color: white;
}
.flights-selector-item .fsi-mix-n-match-container input,
.flights-selector-item .fsi-return-deal-container input {
  margin-left: 10px;
  margin-right: 5px;
  vertical-align: -2px;
}
.flights-selector-item .fsi-mix-n-match-container .fsi-return-deal-text,
.flights-selector-item .fsi-return-deal-container .fsi-return-deal-text {
  color: #ff7d0b;
  font-family: DaxExtraBoldRegular;
  font-size: 12px;
}
.flights-selector-item .fsi-mix-n-match-container .fsi-return-deal-amount-text,
.flights-selector-item .fsi-return-deal-container .fsi-return-deal-amount-text {
  color: #69676c;
  font-family: Arial;
  font-size: 12px;
  font-style: italic;
}
.flights-selector-item .fsi-mix-n-match-container .fsi-return-deal-amount,
.flights-selector-item .fsi-return-deal-container .fsi-return-deal-amount {
  font-weight: bold;
}
.flights-selector-item .fsi-return-deal-text-cointainer.show-return-label {
  display: block;
  padding-left: 10px;
}
.flights-selector-item .fsi-return-deal-text-cointainer {
  display: none;
  padding-left: 10px;
}
.flights-selector-item .fsi-return-deal-text-cointainer .fsi-img {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -304px -585px transparent;
  height: 12px;
  margin: 0px 2px 0px 0px;
  width: 15px;
  vertical-align: -3px;
}
.flights-selector-item .fsi-return-deal-text-cointainer .fsi-rtn {
  color: #ffa350;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
}
.flights-selector-item .fsi-return-deal-text-cointainer .fsi-airline-name {
  color: #949390;
  font-family: Arial;
  font-style: italic;
  font-size: 12px;
}
#flight-fares-list-container {
  background-color: white;
  border: 1px solid #96e1ff;
  border-radius: 5px;
  display: none;
  min-width: 236px;
  position: absolute;
  z-index: 2;
}
#flight-fares-list-container li {
  display: table;
  line-height: 21px;
  width: 100%;
}
#flight-fares-list-container li > div {
  display: table-cell;
}
#flight-fares-list-container li .fsi-div-1 {
  padding-left: 10px;
}
#flight-fares-list-container li .fsi-div-1 > * {
  vertical-align: middle;
}
#flight-fares-list-container li .fsi-div-1 input {
  margin-right: 5px;
  vertical-align: -2px;
}
#flight-fares-list-container li .fsi-div-1 .fsi-fare-name {
  font-family: Arial;
  font-size: 12px;
  margin-right: 3px;
}
#flight-fares-list-container li .fsi-div-2 {
  text-align: right;
  padding-right: 10px;
}
#flight-fares-list-container li .fsi-div-2 > * {
  margin-left: 3px;
  vertical-align: middle;
}
#flight-fares-list-container li .fsi-div-2 .fsi-fare-type-amount {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  margin-left: 15px;
}
#flight-fares-list-container li .fsi-div-2 .fsi-less-text {
  color: #4d4d4d;
  font-family: Arial;
  font-style: italic;
}
#flight-fares-list-container li .fsi-div-2 img {
  vertical-align: text-top;
}
#flight-fares-list-container li .fsi-div-2 img.baggage-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -224px -567px transparent;
}
#flight-fares-list-container li .fsi-div-2 img.free-baggage-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -224px -583px transparent;
}
#flight-fares-list-container li.selected .fsi-fare-name {
  font-weight: bold;
}
#flight-fares-list-container li:first-child {
  margin-top: 0px;
}
#flight-fares-list-container li:first-child:hover {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#flight-fares-list-container li:last-child {
  margin-bottom: 0px;
}
#flight-fares-list-container li:hover {
  background-color: #ffe9c0;
}
#flight-fares-list-container li:hover .less-hover {
  color: #21bb25;
}
#flight-fares-list-container li:hover img.baggage-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -239px -567px transparent;
}
#flight-fares-list-container li:hover img.free-baggage-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -239px -583px transparent;
}
#flight-fares-list-container .fsi-fare-free {
  color: #817f80;
  font-family: Arial;
  font-size: 10px;
  font-style: italic;
}
#flight-fares-list-container .ffl-checked-bags {
  background-color: #f3f3f3;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: block;
  padding: 5px;
  text-align: center;
}
#flight-fares-list-container .ffl-checked-bags div {
  color: #838182;
  display: inline-block;
  font-family: Arial;
  font-style: italic;
  line-height: 12px;
  margin-left: 3px;
  text-align: left;
  vertical-align: middle;
  width: 150px;
}
#flight-fares-list-container::before {
  background-color: white;
  border-color: #96e1ff transparent transparent #96e1ff;
  -moz-border-image: none;
  -o-border-image: none;
  -webkit-border-image: none;
  border-image: none;
  border-style: solid none none solid;
  border-width: 1px medium medium 1px;
  box-shadow: -2px -2px 2px 0 rgba(220, 220, 220, 0.4);
  content: " ";
  display: block;
  height: 10px;
  left: 33%;
  position: absolute;
  top: -7px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 10px;
  z-index: -1;
}
.fare-information-container {
  background-color: white;
  border: 1px solid #ff7e0e;
  border-radius: 5px;
  display: none;
  font-style: normal;
  max-width: 210px;
  padding: 10px;
  position: absolute;
  z-index: 11;
}
.fare-information-container > div {
  margin-top: 5px;
}
.fare-information-container > div:first-child {
  margin-top: 0px;
}
.fare-information-container .fic-header {
  color: #ff7e10;
  font-family: DaxMedium;
  font-size: 16px;
}
.fare-information-container .fic-airline {
  font-family: Arial;
  font-size: 11px;
  margin: 10px 0px;
  color: #4d4d4d;
}
.fare-information-container .fic-rule {
  background-color: #fafafa;
  border: 1px solid #cbcbcb;
  color: #676767;
  font-family: Arial;
  font-size: 11px;
  height: 92px;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 3%;
  -webkit-overflow-scrolling: touch;
  width: 94%;
  line-height: 14px;
  font-style: normal;
}
.fare-information-container .fic-rule p {
  color: #ff7e0c;
  font-family: "DaxMedium";
  font-size: 14px;
  margin: 35px 0 0 21px;
}
.baggage > div {
  display: table-cell;
  vertical-align: middle;
}
.baggage > div > div {
  margin: 3px 0px;
}
.baggage > div:last-child {
  padding-left: 5px;
}
.baggage .b-checked-bag-info {
  color: #4d4d4d;
  font-family: "Arial";
  line-height: 12px;
}
.baggage .b-checked-bag-info span {
  font-weight: bold;
}
.baggage .b-payment {
  color: #828081;
  font-family: Arial;
  font-style: italic;
}
.flight-information-popup {
  background-color: white;
  border: 1px solid #ff7e0c;
  border-radius: 5px;
  display: none;
  font-family: Arial;
  font-size: 11px;
  position: absolute;
  z-index: 1;
}
.flight-information-popup .fip-padding {
  padding: 10px;
}
.flight-information-popup .fip-header {
  color: #fe7c0e;
  font-family: DaxMedium;
  font-size: 16px;
}
.flight-information-popup .duration-notice {
  background-color: #ffe8a5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe8a5), to(#fdde8c));
  background-image: -webkit-linear-gradient(top, #ffe8a5, #fdde8c);
  background-image: -moz-linear-gradient(top, #ffe8a5, #fdde8c);
  background-image: -o-linear-gradient(top, #ffe8a5, #fdde8c);
  background-image: linear-gradient(to bottom, #ffe8a5, #fdde8c);
  background-image: -ms-linear-gradient(top, #ffe8a5 0%, #fdde8c 100%);
  background-image: linear-gradient(to bottom, #ffe8a5 0%, #fdde8c 100%);
  border: 1px solid #fdda7c;
  border-radius: 5px;
  color: #4e4e4e;
  display: inline-block;
  font-style: italic;
  padding: 1px 10px;
}
.flight-information-popup .duration-notice .warning-ico {
  margin-right: 5px;
  margin-top: -3px;
}
.flight-information-popup .duration-notice span {
  font-weight: bold;
}
.flight-information-popup .fip-leg-details {
  color: #4e4e4e;
  margin-top: 10px;
}
.flight-information-popup .fip-leg-details > div {
  margin: 5px 0px;
}
.flight-information-popup .fip-leg-details > div > span {
  font-weight: bold;
}
.flight-information-popup .fip-leg-details > div > em {
  color: #828081;
}
.flight-information-popup .fip-leg-details .fip-stop-over-duration {
  border-bottom: 1px solid #c3c3c3;
  border-top: 1px solid #c3c3c3;
  padding: 10px 0px;
  position: relative;
}
.flight-information-popup .fip-leg-details .fip-stop-over-duration .duration-notice {
  float: right;
  margin-top: -2px;
}
.flight-information-popup .fip-total-travel-duration {
  color: #ff7e0c;
  margin-top: 10px;
}
.flight-information-popup .fip-total-travel-duration .duration-notice {
  float: right;
  margin-top: -2px;
}
.flight-information-popup .fip-fare-types {
  background-color: #f2f2f2;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #676767;
  padding: 0 10px;
}
.flight-information-popup .fip-fare-types > div {
  display: inline-block;
  padding: 5px 0px;
  vertical-align: middle;
}
.flight-information-popup .fip-fare-types .fip-fare-type-container {
  width: 125px;
}
.flight-information-popup .fip-fare-types .fip-fare-type-container > div {
  display: inline-block;
}
.flight-information-popup .fip-fare-types .baggage .b-checked-bag-info {
  color: #676767;
}
.flight-information-popup .fip-fare-types .baggage .b-checked-bag-info.direct {
  color: #4d4d4d;
}
.flight-information-popup .fip-fare-types .fip-fare {
  display: inline-block;
  margin: -2px 0px;
  max-width: 80px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.flight-information-popup .fip-fare-types .fip-fare > div {
  display: inline-block;
  vertical-align: middle;
}
.flight-information-popup .fip-fare-types .rules-text {
  display: inline-block;
}
.flights-selector-item-divider {
  border-left: 1px solid #cccccc;
  height: 8px;
  margin-top: -1px;
}
#fare-baggage-popup {
  background-color: white;
  border: 1px solid #ff7e0c;
  border-radius: 5px;
  display: none;
  padding: 5px;
  position: absolute;
  z-index: 12;
}
.rules-text {
  color: #0097fe;
  cursor: pointer;
  font-family: Arial;
  font-size: 9px;
}
.dropdown-arrow {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -2px -1199px transparent;
  height: 5px;
  width: 9px;
}
.close-box-flight {
  cursor: pointer;
  display: none;
}
.close-box-flight .cf-text {
  font-family: "DaxMedium";
  font-size: 15px;
  color: #ff7e0c;
  margin-right: 3px;
  vertical-align: middle;
}
.close-box-flight .close-box-small-orange {
  border: medium none;
  float: none;
  line-height: 18px;
  margin: 0px;
  vertical-align: middle;
}
.close-box-flight .close-box-small-orange .close-image-flight-text {
  display: inline-block;
  font-family: "DaxMedium";
  font-size: 13px;
}
.flights-selector {
  border: 1px solid #c9c9c9;
  display: none;
}
.header-container {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, whitesmoke), color-stop(1, #e9e8e8));
  background-image: -webkit-linear-gradient(top, whitesmoke 0, #e9e8e8 80%);
  background: -moz-linear-gradient(center top, whitesmoke 0, #e9e8e8 80%);
  background-color: whitesmoke;
  background-image: -ms-linear-gradient(top, whitesmoke 0, #e9e8e8 80%);
  background-image: linear-gradient(to bottom, whitesmoke 0, #e9e8e8 80%);
  height: 42px;
}
.flights-selector .title {
  text-align: center;
  font-family: Arial;
  font-style: italic;
  font-size: 12px;
  color: #a2a1a1;
  line-height: 41px;
  display: none;
  position: relative;
  left: 9%;
}
.flights-selector .title.show-mix-content {
  display: block;
}
.flights-container {
  background: #f3f3f3;
  -height: 577px;
}
.flights-left-container {
  background: #e9e9e9;
  width: 151px;
  -width: 167px;
  display: inline-block;
  vertical-align: top;
  -max-height: 1000px;
  min-height: 577px;
}
.flights-line {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #f6f6f6;
  border-left: 0 none;
  border-right: 0 none;
  margin: 0 5px;
}
.flights-section-upgrade {
  background: none repeat scroll 0 0 white;
  border-bottom-right-radius: 8px;
  box-shadow: 2px 2px 5px #d5d5d5;
  position: relative;
  top: -44px;
  width: 152px;
}
.flights-section-upgrade.return-deal-orange-mode {
  background-color: #fece8e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fece8e), to(#feb860));
  background-image: -webkit-linear-gradient(top, #fece8e, #feb860);
  background-image: -moz-linear-gradient(top, #fece8e, #feb860);
  background-image: -o-linear-gradient(top, #fece8e, #feb860);
  background-image: linear-gradient(to bottom, #fece8e, #feb860);
  background-image: -ms-linear-gradient(top, #fece8e 0%, #feb860 100%);
  background-image: linear-gradient(to bottom, #fece8e 0%, #feb860 100%);
}
.flights-section-upgrade.return-deal-orange-mode .fc-content {
  background-color: #fff4df;
  border-color: #febe6d;
  border-left-color: #c9c9c9;
}
.flights-section-upgrade.return-deal-orange-mode .fu-details .fu-amount {
  color: #4d4d4d;
}
.flights-section-upgrade.return-deal-orange-mode .fu-details p.fu-recommendation {
  color: #ff890b;
}
.flights-section-upgrade.return-deal-orange-mode .fu-details p {
  color: #676767;
}
.flights-section-upgrade.return-deal-orange-mode .fu-border {
  background-color: #ffe6c1;
}
.flights-section-upgrade.return-deal-orange-mode .fu-border-airline {
  background-color: #ffe6c1;
}
.flights-section-upgrade input {
  vertical-align: middle;
}
.flights-cheapest {
  padding-top: 13px;
}
.flights-cheapest .fc-content {
  background-color: #fff4e0;
  border: 1px solid #e4e4e4;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  left: -1px;
  padding: 0px 3px 0px 8px;
  width: 135px;
}
.flights-cheapest .fc-content .return {
  display: inline-block;
  vertical-align: middle;
  padding-top: 3px;
}
.flights-cheapest .fc-content .oneway {
  display: inline-block;
  padding-top: 9px;
}
.flights-cheapest .fc-content .return ~ p {
  padding-bottom: 5px;
  line-height: 12px;
}
.flights-cheapest .fc-content .oneway ~ p {
  padding-bottom: 8px;
}
.flights-cheapest .fc-content span {
  font-family: "DaxRegular";
  font-size: 14px;
  font-weight: bold;
  color: #4d4d4d;
  vertical-align: -2px;
}
.flights-cheapest .fc-content p {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  position: relative;
  left: 16px;
  line-height: 15px;
  color: #ff7e0c;
  padding-bottom: 7px;
}
.flights-cheapest .fc-content p span {
  color: #21bb25;
  vertical-align: 0px;
}
.flights-upgrade {
  padding: 7px 0px;
}
.flights-upgrade .fu-title {
  padding-bottom: 5px;
  font-family: "DaxExtraBoldRegular";
  font-size: 14px;
  color: #676767;
}
.flights-upgrade .fu-detail-content {
  padding: 9px 5px 0px 8px;
}
.flights-upgrade .fu-detail-content:hover {
  background-color: #fff1da;
}
.flights-upgrade .fu-detail-content:last-of-type .fu-details {
  border-bottom: none;
}
.flights-upgrade .fu-details {
  padding-bottom: 5px;
  line-height: 12px;
  position: relative;
  border-bottom: 1px solid #dedede;
}
.flights-upgrade .fu-details:active {
  background-color: #fff4df;
}
.flights-upgrade .fu-details p {
  position: relative;
}
.flights-upgrade .fu-border-airline {
  background-color: #fff4e0;
}
.flights-upgrade .fu-details.fu-border-airline .fu-name,
.flights-upgrade .fu-details.fu-border-airline .fu-amount {
  color: #4d4d4d;
}
.flights-upgrade .fu-details .fu-name {
  display: inline-block;
  margin-bottom: 5px;
}
.flights-upgrade .fu-details .fu-name img {
  vertical-align: middle;
}
.flights-upgrade .fu-details .fu-name span {
  color: #4d4d4d;
  font-family: "DaxRegular";
  font-size: 13px;
  font-weight: bold;
  vertical-align: -3px;
}
.flights-upgrade .fu-details .fu-amount {
  float: right;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  line-height: 16px;
  color: #676767;
}
.flights-upgrade .fu-details .fu-amount.minus {
  color: #21bb25;
}
.flights-upgrade .fu-details .fu-recommendation {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #ff7e0c;
}
.flights-upgrade .fu-details .fu-fast {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #7f7f7f;
}
.flights-upgrade .fu-details .fu-time {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #828081;
  font-weight: normal;
}
.flights-section-filter {
  margin-top: -19px;
}
.flights-filter {
  padding: 13px 9px 20px 10px;
}
.flights-filter .fl-title {
  font-family: "DaxMedium";
  font-size: 16px;
  color: #828081;
}
.flights-filter .fl-sub-title {
  color: #4d4d4d;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.flights-filter .fl-stops {
  padding: 5px 0px;
}
.flights-filter .fl-stops .clear-filters {
  color: #04a5e9;
  font-family: "Arial";
}
.flights-filter .fl-stops .clear-filters span {
  cursor: pointer;
  display: none;
}
.flights-filter .fl-stops > div {
  margin: 3px 0px;
}
.flights-filter .fl-stops > div:first-child {
  margin-top: 0px;
}
.flights-filter .fl-stops > div:last-child {
  margin-bottom: 0px;
}
.flights-filter .fl-stops > div > div {
  display: inline-block;
}
.flights-filter .fl-stops > div > div:first-child {
  width: 66px;
}
.flights-filter .fl-stops > div .fl-amount-container {
  text-align: right;
  width: 62px;
}
.flights-filter .fl-stops .common-checkbox.gray.checked {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -304px -567px transparent;
}
.flights-filter .fl-stops .common-checkbox.gray.checked.changed {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -1px -392px transparent;
}
.flights-filter .fl-times {
  margin: 15px 0px 0px;
}
.flights-filter .fl-times > .fl-sub-title {
  margin-bottom: 4px;
}
.flights-filter .fl-times > div.fl-times-display {
  display: none;
  font-family: "Arial";
}
.flights-filter .fl-times > div.fl-times-display > div:first-child {
  margin-top: 10px;
}
.flights-filter .fl-times > div.fl-times-display > div:last-child {
  margin-top: 15px;
}
.flights-filter .fl-times .common-checkbox.gray.checked {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -1px -392px transparent;
}
.flights-filter .no-tick-accom {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -222px transparent;
  vertical-align: middle;
}
.flights-filter .fl-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #828081;
  vertical-align: middle;
}
.flights-filter .fl-stops .fl-amount {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #828081;
  vertical-align: middle;
}
.flights-filter .fl-stops .fl-amount.minus {
  color: #21bb25;
}
.flights-filter .fl-duration {
  margin: 5px 0px;
}
.flights-filter .fl-duration .fl-max {
  padding-right: 20px;
}
.flights-filter .fl-duration .noUi-base {
  width: 90px;
}
.flights-filter .fl-duration .noUi-handle-lower {
  display: none;
}
.flights-filter .fl-table {
  display: table;
  font-family: "Arial";
  margin-top: 8px;
  width: 100%;
}
.flights-filter .fl-table .fl-min {
  display: table-cell;
  text-align: left;
}
.flights-filter .fl-table .fl-max {
  display: table-cell;
  text-align: right;
}
.flights-right-container {
  display: inline-block;
  padding: 10px 0px 10px 6px;
}
.flights-right-container .flights-date {
  font-family: Arial;
  font-size: 12px;
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -moz-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -o-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: linear-gradient(to bottom, #fdfdfd, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #fdfdfd 0%, #e5e5e5 100%);
  border-bottom: 1px solid #c9c9c9;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  text-align: right;
  padding: 5px 9px;
  color: #828081;
}
.flights-right-container .flights-selector-item-container {
  background-color: #f3f3f3;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  height: 483px;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  width: 265px;
}
.flights-right-container .standard-header {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  border-color: #04a6e9 #04a6e9 transparent;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  margin-bottom: 0px;
  height: 43px;
  line-height: 30px;
}
.flights-right-container .standard-header:after {
  top: 50px;
  left: 17px;
}
.flights-route {
  display: inline-block;
  -height: 557px;
  height: 483px;
  position: relative;
  width: 265px;
  width: 256px\9;
  vertical-align: top;
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e8e8e8));
  background-image: -webkit-linear-gradient(top, #fafafa, #e8e8e8);
  background-image: -moz-linear-gradient(top, #fafafa, #e8e8e8);
  background-image: -o-linear-gradient(top, #fafafa, #e8e8e8);
  background-image: linear-gradient(to bottom, #fafafa, #e8e8e8);
  background-image: -ms-linear-gradient(top, #fafafa 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #e8e8e8 100%);
}
.flights-route .flights-selector-left-border {
  border-left: 1px solid #cccccc;
  height: 483px;
  position: absolute;
}
.flights-depart {
  margin-right: 9px;
}
.airline-name {
  font-family: Arial;
  font-style: italic;
  font-size: 12px;
  color: #949390;
}
.amount-text {
  font-family: "DaxBlackRegular";
  font-size: 25px;
}
.package-text {
  font-family: "DaxExtraBoldRegular";
  font-size: 17px;
}
.update-flight-button {
  font-family: "DaxExtraBoldRegular";
  font-size: 17px;
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  color: white;
  border: medium none;
  border-radius: 5px;
  cursor: pointer;
  padding: 2px 15px;
  border: 1px solid white;
  vertical-align: middle;
  margin: 0 12px 0 20px;
}
.button-container {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffb865), color-stop(1, #ff952d));
  background-image: -webkit-linear-gradient(top, #ffb865 0, #ff952d 80%);
  background: -moz-linear-gradient(center top, #ffb865 0, #ff952d 80%);
  background-color: #ffb865;
  background-image: -ms-linear-gradient(top, #ffb865 0, #ff952d 80%);
  background-image: linear-gradient(to bottom, #ffb865 0, #ff952d 80%);
  display: none;
  line-height: 39px;
  height: inherit;
  text-align: right;
}
.button-container.show-button-content {
  display: block;
}
.button-container .bc-return.return-deal-content {
  display: block;
}
.button-container > div {
  display: inline-block;
}
.button-container .bc-return {
  background-color: #fff9ef;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-top: 1px solid #fee4b2;
  border-right: 1px solid #fee4b2;
  border-bottom: 1px solid #fee4b2;
  display: none;
  float: left;
  line-height: normal;
  margin-left: 0px;
  margin-top: 9px;
  padding: 3px 7px 3px 12px;
}
.button-container .bc-return .bcr-img {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -304px -585px transparent;
  height: 12px;
  margin: 0px 4px 0px 0px;
  width: 15px;
  vertical-align: -2px;
}
.button-container .bc-return .bcr-rtn {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #ffa350;
}
.button-container .bc-return .bcr-on {
  font-family: Arial;
  font-style: italic;
  font-size: 12px;
  color: #949390;
}
.button-container .bc-route {
  font-family: Arial;
  font-style: italic;
  font-size: 12px;
  color: #676767;
  display: none;
  vertical-align: middle;
}
.button-container .bc-total {
  -display: none;
  color: white;
}
.button-container .bc-total span {
  vertical-align: middle;
}
.button-container .bc-total img {
  cursor: pointer;
  height: 6px;
  vertical-align: middle;
  width: 9px;
}
.button-container .bc-total .bct-arrow {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -254px -599px transparent;
}
.button-container .bc-total .bct-arrow.active {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -239px -599px transparent;
}
.amount-detail-container {
  background: #ffa043;
  border: 1px solid white;
  border-top: none;
  height: 81px;
  width: 207px;
  z-index: 99;
  position: relative;
  left: 375px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  display: none;
  padding: 10px 15px 0px 0px;
  text-align: right;
}
.amount-detail-container .adc-change-text {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #676767;
  margin-bottom: 10px;
}
.amount-detail-container .adc-depart {
  margin-bottom: 2px;
}
.amount-detail-container .adc-return {
  margin-bottom: 10px;
}
.amount-detail-container .adc-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #4d4d4d;
  margin-right: 10px;
}
.amount-detail-container .adc-sub-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #323232;
}
.amount-detail-container .adc-total-text {
  font-family: Arial;
  font-size: 12px;
  margin-right: 10px;
  color: #323232;
}
.amount-detail-container .amount-detail-total {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  color: #323232;
}
.deal-change {
  background-color: #ffc47e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc47e), to(#ffae50));
  background-image: -webkit-linear-gradient(top, #ffc47e, #ffae50);
  background-image: -moz-linear-gradient(top, #ffc47e, #ffae50);
  background-image: -o-linear-gradient(top, #ffc47e, #ffae50);
  background-image: linear-gradient(to bottom, #ffc47e, #ffae50);
  background-image: -ms-linear-gradient(top, #ffc47e 0%, #ffae50 100%);
  background-image: linear-gradient(to bottom, #ffc47e 0%, #ffae50 100%);
}
.deal-change .update-flight-button {
  background-color: #ff7e0c;
  opacity: 0.5;
  border: none;
}
.return-deal-selected-orange {
  border-color: #c9c9c9;
}
.return-deal-selected-orange .fsi-return-deal-container {
  background-color: #ff7e0c;
  border-color: #f86f00;
  border-left-color: none;
}
.return-deal-selected-orange .fsi-return-deal-container .fsi-return-deal-text,
.return-deal-selected-orange .fsi-return-deal-container .fsi-return-deal-amount-text {
  color: white;
}
.return-deal-selected-greyed-out .fsi-logo {
  opacity: 0.55;
}
.return-deal-selected-greyed-out .fsi-logo-price-container .fsi-button {
  border: 1px solid transparent;
  background-color: #fdf6e6;
  background-image: none;
}
.return-deal-selected-greyed-out .fsi-time-container {
  opacity: 0.55;
}
.return-deal-selected-greyed-out .fsi-fare-type-container {
  opacity: 0.55;
}
.return-deal-selected-greyed-out:hover {
  border-color: #c9c9c9;
}
.other-airline-text {
  color: #4d4d4d;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  border-left: 1px solid #cccccc;
  padding: 20px 0px 10px 10px;
}
.other-airline-text.empty {
  border: none;
}
.noUi-origin {
  border-radius: 0px;
}
.noUi-background {
  background-color: #cccccc;
  box-shadow: none;
}
.noUi-target {
  border: medium none;
  box-shadow: none;
  height: 2px;
  margin-top: 10px;
  padding-right: 15px;
}
.noUi-connect {
  background-color: #999999;
  box-shadow: none;
}
.noUi-horizontal .noUi-handle {
  border: medium none;
  border-radius: 0px;
  box-shadow: none;
  cursor: pointer;
  height: 10px;
  left: 0px;
  top: -4px;
  width: 15px;
}
.noUi-handle.noUi-handle-lower {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -262px -569px transparent;
}
.noUi-handle.blue.noUi-handle-lower {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -282px -569px transparent;
}
.noUi-handle.noUi-handle-upper {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -261px -585px transparent;
}
.noUi-handle.blue.noUi-handle-upper {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -281px -585px transparent;
}
.show-more-airline {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #0099ff;
  padding-left: 8px;
  cursor: pointer;
  margin-top: 5px;
  display: none;
}
.less-text {
  color: #21bb25;
  font-family: Arial;
  font-size: 12px;
  font-style: italic;
}
.filter-times-actived {
  background: none;
}
.filter-times-actived .update-flight-button {
  background-image: none;
  background-color: #bebdbd;
  border: none;
}
.hidden-mixnmatch {
  display: none;
}
.flight-package .venus-alert-info,
.flight-box-container .venus-alert-info,
.flights-included .venus-alert-info {
  right: 419px;
  width: 323px;
  top: 334px;
  padding: 5px;
}
.flight-package .venus-alert-info .button-container,
.flight-box-container .venus-alert-info .button-container,
.flights-included .venus-alert-info .button-container {
  display: block;
  width: 167px;
  position: relative;
  left: 24%;
}
.flight-upgrade-debug-info {
  display: none;
  left: -2%;
  top: 120%;
  position: absolute;
  background-color: #feb860;
  border-radius: 3px;
  padding: 3px;
  z-index: 9;
}
.positive-currency-img {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -210px -615px transparent;
  display: inline-block;
  height: 13px;
  width: 16px;
  position: relative;
  top: 1px;
}
.negative-currency-img {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -190px -615px transparent;
  display: inline-block;
  height: 13px;
  width: 16px;
  position: relative;
  top: 1px;
}
.close-small-notify-image {
  color: #ff890b;
  cursor: pointer;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 13px;
  position: relative;
  top: -2px;
  left: 0.5px;
}
.retail-notify {
  display: none;
  bottom: 0px;
  cursor: pointer;
  height: 39px;
  left: 20%;
  position: fixed;
  width: auto;
  z-index: 9999;
}
.retail-notify-content {
  background-color: #ff890b;
  border: 3px solid #ff890b;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.win .retail-notify {
  min-width: 341px;
  max-width: 1000px;
}
.retail-notify .rn-margin .rn-book {
  display: inline-block;
  padding: 5px;
}
.retail-notify .rn-margin .rn-book .rn-text {
  display: inline-block;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
  color: white;
}
.retail-notify .rn-margin .notify-icon-close {
  background-color: #ffc485;
  border: 1px solid #ffc485;
  border-radius: 15px 15px 15px 15px;
  display: inline-block;
  height: 10px;
  padding: 3px;
  text-align: center;
  width: 11px;
  vertical-align: top;
  float: right;
}
.retail-notify .rn-margin .rn-look {
  padding: 0 5px 5px 5px;
}
.retail-notify .rn-margin .rn-look .rn-text {
  font-family: Arial;
  font-style: italic;
  font-size: 12px;
  color: white;
  display: inline-block;
}
.flight-content-animate {
  overflow: hidden;
}
.flight-detail-animate {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, whitesmoke), color-stop(1, #e9e8e8));
  background-image: -webkit-linear-gradient(top, whitesmoke 0, #e9e8e8 80%);
  background: -moz-linear-gradient(center top, whitesmoke 0, #e9e8e8 80%);
  background-color: whitesmoke;
  background-image: -ms-linear-gradient(top, whitesmoke 0, #e9e8e8 80%);
  background-image: linear-gradient(to bottom, whitesmoke 0, #e9e8e8 80%);
  border: 1px solid #c9c9c9;
  border-bottom: none;
  height: 40px;
}
.flight-content-animate-text {
  text-align: center;
  position: relative;
  top: 40%;
  display: none;
}
.flight-content-animate-text .flight-content-loader {
  position: relative;
  top: -8px;
  left: 30px;
}
.flight-content-animate-text .flight-content-text {
  margin-left: 65px;
  font-family: Arial;
  font-style: italic;
  font-size: 12px;
  color: #828081;
}
.webkit .flight-content-loader {
  left: 310px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .booking-itin .flight-line .fl-content .fl-detail .fl-info,
  .flight-details .fd-details .flight-information-link {
    opacity: 1;
  }
}
@media only screen and (max-device-width: 480px) {
  .booking-itin .flight-line .fl-content .fl-detail .fl-info,
  .flight-details .fd-details .flight-information-link {
    opacity: 1;
  }
}
.large-map {
  background-color: #e5f4fb;
  border: 1px solid #7dcced;
  border-radius: 3px;
  margin-top: -474px;
  overflow: hidden;
  -moz-transition: margin-top 0.5s ease;
  -o-transition: margin-top 0.5s ease;
  -webkit-transition: margin-top 0.5s ease;
  transition: margin-top 0.5s ease;
  width: 708px;
}
.large-map .lm-header {
  box-shadow: 0 0 5px gray;
  font-family: "Arial";
  font-size: 12px;
  padding: 10px 5px;
  position: relative;
  text-align: right;
  z-index: 1;
}
.large-map .lm-header .lm-hover {
  color: #676767;
  display: none;
  opacity: 0.5;
}
.large-map .lm-header .lm-hover .pin {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -230px -610px transparent;
  height: 25px;
  margin: 0 10px;
  vertical-align: middle;
  width: 18px;
}
.large-map .lm-header .lm-hover .or {
  font-style: italic;
  font-weight: bold;
  margin: 0 20px;
}
.large-map .lm-header .close-map-text {
  color: #7dcced;
}
.large-map .lm-header .lm-address {
  color: #676767;
  font-weight: bold;
}
.large-map .lm-header .lm-description {
  color: #828081;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.large-map .lm-header:hover .lm-hover {
  opacity: 1;
}
.large-map .lm-content {
  background-color: white;
  height: 375px;
  overflow: hidden;
  position: relative;
  width: 708px;
}
.large-map .lm-content .map-canvas {
  height: 100%;
  width: 100%;
}
.large-map .lm-content .lm-sidebar {
  height: 100%;
  margin-right: -157px;
  position: absolute;
  right: 0px;
  top: 0px;
  -moz-transition: margin-right 0.5s ease;
  -o-transition: margin-right 0.5s ease;
  -webkit-transition: margin-right 0.5s ease;
  transition: margin-right 0.5s ease;
  width: 185px;
}
.large-map .lm-content .lm-sidebar .lm-button {
  background-color: #07a2db;
  border-radius: 5px 0 0 5px;
  cursor: pointer;
  display: inline-block;
  height: 137px;
  margin-top: 119px;
  opacity: 0.9;
  vertical-align: top;
  width: 28px;
}
.large-map .lm-content .lm-sidebar .lm-button .lm-button-arrow {
  border-color: transparent #9ee4ff transparent transparent;
  border-style: solid;
  border-width: 7.5px 8px 7.5px 0px;
  height: 0px;
  margin-left: 10px;
  margin-top: 61px;
  width: 0px;
}
.large-map .lm-content .lm-sidebar .lm-button .lm-button-arrow.left {
  border-color: transparent #9ee4ff transparent transparent;
  border-width: 7.5px 8px 7.5px 0px;
}
.large-map .lm-content .lm-sidebar .lm-button:hover {
  opacity: 1;
}
.large-map .lm-content .lm-sidebar .lm-deals-container {
  background-color: white;
  box-shadow: 0 0 5px gray;
  display: inline-block;
  height: 100%;
  width: 157px;
}
.large-map .lm-content .lm-sidebar .lm-deals-container .lm-direction {
  color: #676767;
  font-family: "Arial";
  font-size: 11px;
  height: 28px;
  line-height: 14px;
  padding: 10px;
  text-align: center;
}
.large-map .lm-content .lm-sidebar .lm-deals-container .lm-deals {
  height: 327px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.large-map .lm-content .lm-sidebar .lm-deals-container .lm-deals .lm-deal-padding {
  padding: 0 5px;
}
.large-map .lm-content .lm-sidebar .lm-deals-container .lm-deals .lm-deal-padding .lm-deal-container {
  border-top: 1px solid #969696;
  display: table;
  padding: 5px 0px;
  width: 100%;
}
.large-map .lm-content .lm-sidebar .lm-deals-container .lm-deals .lm-deal-padding .lm-deal-container .lm-hotel {
  cursor: pointer;
  display: table-cell;
  vertical-align: top;
}
.large-map .lm-content .lm-sidebar .lm-deals-container .lm-deals .lm-deal-padding .lm-deal-container .lm-hotel .lm-hotel-name {
  color: #4d4d4d;
  line-height: 15px;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.large-map .lm-content .lm-sidebar .lm-deals-container .lm-deals .lm-deal-padding .lm-deal-container .lm-hotel img {
  border: 0 none;
  margin-top: 3px;
}
.large-map .lm-content .lm-sidebar .lm-deals-container .lm-deals .lm-deal-padding .lm-deal-container .lm-rate {
  color: #ff7e0c;
  display: table-cell;
  font-family: "DaxBlackRegular";
  font-size: 18px;
  text-align: right;
  vertical-align: middle;
}
.large-map .lm-content .lm-sidebar .lm-deals-container .lm-deals .lm-deal-padding .lm-deal-container .lm-rate > sup {
  font-size: 10px;
  position: relative;
  top: -0.5em;
  vertical-align: baseline;
}
.large-map .lm-content .lm-sidebar .lm-deals-container .lm-deals .lm-deal-padding .lm-deal-container .lm-rate .lm-sold {
  color: #828081;
  font-family: "DaxBlackRegular";
}
.large-map .lm-content .lm-sidebar .lm-deals-container .lm-deals .lm-deal-padding .lm-deal-container:hover {
  background-color: #fff7eb;
}
.large-map .lm-content .lm-sidebar .lm-deals-container .lm-deals .lm-deal-padding .lm-deal-container:hover .lm-hotel-name {
  color: #07a2db;
}
.large-map .lm-content .lm-sidebar.clicked {
  margin-right: 0px;
}
.large-map .lm-content .lm-sidebar.clicked .lm-button-arrow {
  border-color: transparent transparent transparent #9ee4ff;
  border-width: 7.5px 0 7.5px 8px;
}
.large-map .lm-footer {
  box-shadow: 0 0 5px gray;
  height: 45px;
  position: relative;
}
.large-map .lm-footer .lm-map-key {
  display: inline-block;
  margin: 0 10px;
}
.large-map .lm-footer .lm-map-legend {
  display: inline-block;
  height: 100%;
  vertical-align: top;
}
.large-map .lm-footer .lm-map-legend .lm-map-prices {
  display: table;
  margin: 10px 0px 2px;
  width: 179px;
}
.large-map .lm-footer .lm-map-legend .lm-map-prices li {
  color: #ff7e0c;
  display: table-cell;
  font-family: "DaxExtraBoldRegular";
  font-size: 12px;
}
.large-map .lm-footer .lm-map-legend .lm-map-prices li:nth-child(2) {
  text-align: center;
}
.large-map .lm-footer .lm-map-legend .lm-map-prices li:nth-child(3) {
  text-align: right;
}
.large-map .lm-footer .lm-map-legend.no-deals .map-price-legend {
  margin-top: 17.5px;
}
.large-map .lm-footer .lm-duration-text {
  color: #676767;
  display: inline-block;
  font-family: "Arial";
  margin: 0 10px;
  padding-top: 18px;
  vertical-align: top;
}
.large-map .address-search {
  background-color: #f1fbfc;
  border: 1px solid #dbe2ea;
  border-radius: 2px;
  color: #b8bdc1;
  font-family: "Arial";
  font-size: 11px;
  font-style: italic;
  margin-right: 10px;
  padding: 2px;
  width: 165px;
}
.large-map .address-search:focus {
  color: #676767;
  font-style: normal;
}
.large-map .close-map {
  background-color: #07a2db;
  border: 1px solid white;
  border-radius: 10px;
  cursor: pointer;
  opacity: 0.5;
  padding: 2px 6px;
}
.large-map .close-map .close-map-x {
  color: white;
  font-family: DaxExtraBoldRegular;
  font-size: 11px;
  position: relative;
  top: -1px;
}
.large-map .close-map:hover {
  opacity: 1;
}
.large-map.clicked {
  margin-top: 0px;
}
.large-map .not-match-filter {
  color: #676767;
  font-size: 10px;
  font-style: italic;
  margin-top: 5px;
}
.large-map .starrating-0,
.large-map .starrating-000 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -265px -656px transparent;
}
.large-map .starrating-050 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -265px -665px transparent;
}
.large-map .starrating-100 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -265px -674px transparent;
}
.large-map .starrating-150 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -265px -683px transparent;
}
.large-map .starrating-200 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -265px -692px transparent;
}
.large-map .starrating-250 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -265px -701px transparent;
}
.large-map .starrating-300 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -265px -710px transparent;
}
.large-map .starrating-350 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -265px -719px transparent;
}
.large-map .starrating-400 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -265px -728px transparent;
}
.large-map .starrating-450 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -265px -737px transparent;
}
.large-map .starrating-500 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -265px -746px transparent;
}
.large-map-notice {
  color: #676767;
  margin-top: 10px;
  text-align: center;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.deals-booking .large-map {
  margin: auto;
  width: 695px;
}
.deals-booking .large-map .lm-header {
  padding: 10px;
  text-align: center;
}
.deals-booking .large-map .lm-content {
  width: 680px;
}
.deals-booking .large-map .not-match-filter {
  display: none;
}
.deals-booking-layers .large-map {
  margin-top: 0px;
}
.deals-booking-layers .large-map .lm-header {
  text-align: center;
}
.deals-booking-layers .large-map .not-match-filter {
  display: none;
}
.map-markers {
  display: none;
}
.map-key {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -248px -610px transparent;
  height: 47px;
  width: 40px;
}
.map-price-legend {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -181px -504px transparent;
  height: 12px;
  width: 179px;
}
.map-price-currency {
  font-family: "DaxExtraBoldRegular";
  font-size: 7px;
  position: relative;
  top: -0.5em;
  vertical-align: baseline;
}
.large-map-info-window {
  border-radius: 5px;
  box-shadow: 0px 0px 10px #676767;
  width: 386px;
}
.large-map-info-window .iw-hotel {
  background-color: white;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 10px;
}
.large-map-info-window .iw-hotel .iw-details {
  display: table;
  width: 100%;
}
.large-map-info-window .iw-hotel .iw-details > div {
  display: table-cell;
  vertical-align: top;
}
.large-map-info-window .iw-hotel .iw-details > div:first-child {
  width: 100px;
}
.large-map-info-window .iw-hotel .iw-details > div:nth-child(2) {
  padding-left: 10px;
}
.large-map-info-window .iw-hotel .iw-details > div:last-child {
  text-align: right;
}
.large-map-info-window .iw-hotel .iw-details .iw-hotel-image {
  border-radius: 5px;
  height: 67px;
  width: 100px;
}
.large-map-info-window .iw-hotel .iw-details .iw-more-bonuses {
  color: #676767;
  font-size: 10px;
  text-align: center;
}
.large-map-info-window .iw-hotel .iw-details .iw-hotel-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
}
.large-map-info-window .iw-hotel .iw-details .iw-hotel-name > a {
  color: black;
}
.large-map-info-window .iw-hotel .iw-details .iw-star-rating {
  margin: 2px 0px;
}
.large-map-info-window .iw-hotel .iw-details .iw-hotel-desc {
  color: #676767;
  font-style: italic;
  line-height: 14px;
}
.large-map-info-window .iw-hotel .iw-details .iw-rate-container {
  text-align: center;
}
.large-map-info-window .iw-hotel .iw-details .iw-rate-container .iw-rate {
  color: #ff7e0c;
  font-family: "DaxBlackRegular";
  font-size: 32px;
  margin-top: -2px;
}
.large-map-info-window .iw-hotel .iw-details .iw-rate-container .iw-rate > sup {
  font-size: 17px;
  position: relative;
  top: -0.5em;
  vertical-align: baseline;
}
.large-map-info-window .iw-hotel .iw-details .iw-rate-container .iw-rate .iw-sold {
  color: #828081;
  font-family: "DaxBlackRegular";
}
.large-map-info-window .iw-hotel .iw-details .iw-rate-container .iw-rate-display {
  color: #4d4d4d;
  display: inline-block;
  font-family: "Arial";
  font-size: 10px;
  font-weight: bold;
  margin: 0px 0px 0px 5px;
  white-space: nowrap;
}
.large-map-info-window .iw-hotel .iw-details .iw-rate-container .iw-per-person {
  color: #676767;
  font-size: 10px;
}
.large-map-info-window .iw-hotel .iw-details .iw-rate-container .iw-book-button {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  border: 1px solid white;
  border-radius: 5px;
  box-shadow: 1px 1px 3px -2px black;
  color: white;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 14px;
  margin-top: 5px;
  padding: 3px 15px;
}
.large-map-info-window .iw-hotel .iw-details .iw-rate-container .iw-book-button:hover {
  background-color: #ff831e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff831e), to(#f7661d));
  background-image: -webkit-linear-gradient(top, #ff831e, #f7661d);
  background-image: -moz-linear-gradient(top, #ff831e, #f7661d);
  background-image: -o-linear-gradient(top, #ff831e, #f7661d);
  background-image: linear-gradient(to bottom, #ff831e, #f7661d);
  background-image: -ms-linear-gradient(top, #ff831e 0%, #f7661d 100%);
  background-image: linear-gradient(to bottom, #ff831e 0%, #f7661d 100%);
}
.large-map-info-window .iw-hotel .iw-details img {
  display: block;
}
.large-map-info-window .iw-bonuses {
  background-color: #fff9e0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: table-cell;
  height: 24px;
  padding: 5px 10px;
  vertical-align: middle;
  width: 386px;
}
.large-map-info-window .iw-bonuses ul.single-bonus {
  text-align: center;
}
.large-map-info-window .iw-bonuses ul.single-bonus li {
  margin-left: 0px;
}
.large-map-info-window .iw-bonuses li {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  display: inline-block;
  margin-left: 25px;
  width: 155px;
}
.large-map-info-window .iw-bonuses li .iw-free {
  color: #ff7e0c;
  font-family: "DaxBlackRegular";
  font-size: 12px;
  font-weight: normal;
  line-height: 10px;
}
.large-map-info-window .iw-bonuses li .iw-bonus-name {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 120px;
}
.large-map-info-window .iw-bonuses li > span {
  display: inline-block;
  vertical-align: top;
}
.large-map-info-window.flight {
  width: 395px;
}
.large-map-info-window.flight .iw-bonuses {
  width: 395px;
}
.large-map-info-window:before {
  border-color: #b9b6a3 transparent;
  border-style: solid;
  border-width: 14px 14px 0px;
  bottom: -14px;
  content: "";
  display: block;
  margin-left: 178px;
  position: absolute;
}
.large-map-info-window:after {
  border-color: #fff9e0 transparent;
  border-style: solid;
  border-width: 12px 12px 0px;
  content: "";
  display: block;
  margin-left: 180px;
  position: absolute;
  width: 0px;
}
.info-window {
  background-color: white;
  border-radius: 5px;
  box-shadow: 0px 0px 10px #676767;
  padding: 5px;
}
.info-window .iw-content {
  text-align: center;
}
.info-window .iw-content .iw-hotel-name {
  display: table-cell;
}
.info-window .iw-content .iw-deal-rate {
  color: #ff7e0c;
  display: table-cell;
  font-family: "DaxBlackRegular";
  font-size: 12px;
  vertical-align: middle;
}
.info-window .iw-content .iw-deal-rate .iw-sold {
  color: #828081;
  font-family: "DaxBlackRegular";
}
.info-window::before {
  border-color: #b9b6a3 transparent;
  border-style: solid;
  border-width: 7px 7px 0px;
  bottom: -7px;
  content: "";
  display: block;
  margin-left: 67px;
  position: absolute;
  width: 0px;
}
.info-window::after {
  border-color: white transparent;
  border-style: solid;
  border-width: 5px 5px 0px;
  content: "";
  display: block;
  margin-left: 69px;
  margin-top: 5px;
  position: absolute;
  width: 0px;
}
.info-window-close {
  cursor: pointer;
}
.info-window-close.text {
  background-color: white;
  border-color: #b9b6a3 #b9b6a3 white;
  border-image: none;
  border-style: solid solid none;
  border-top-left-radius: 5px;
  border-width: 1px 1px medium;
  color: #676767;
  font-family: "DaxMedium";
  padding: 2px 15px 1px 5px;
  position: absolute;
  right: 0px;
  top: -15px;
  z-index: -1;
}
.info-window-close .button {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -314px -656px transparent;
  height: 22px;
  position: absolute;
  right: -10px;
  top: -15px;
  width: 22px;
}
.small-map {
  height: 215px;
  width: 240px;
}
.small-map .sm-header {
  background-color: #e5e5e5;
  padding: 5px;
}
.small-map .sm-header .sm-title {
  color: #ff7e0c;
  font-family: "DaxMedium";
  font-size: 16px;
}
.small-map .sm-header::after {
  border-color: #e5e5e5 transparent;
  border-style: solid;
  border-width: 5px 5px 0px;
  content: "";
  display: inline-block;
  margin-left: -15px;
  position: relative;
  top: 13px;
  width: 0px;
}
.small-map .sm-content {
  background-color: #f3f3f3;
  height: 179px;
  padding: 5px;
}
.small-map .sm-content .map-canvas {
  height: 169px;
  margin-top: 10px;
}
.small-map .not-match-filter {
  display: none;
}
.open-map-view {
  cursor: pointer;
  width: 240px;
}
.open-map-view .omv-button {
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e4e4e4));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #e4e4e4);
  background-image: -moz-linear-gradient(top, #f9f9f9, #e4e4e4);
  background-image: -o-linear-gradient(top, #f9f9f9, #e4e4e4);
  background-image: linear-gradient(to bottom, #f9f9f9, #e4e4e4);
  background-image: -ms-linear-gradient(top, #f9f9f9 0%, #e4e4e4 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #e4e4e4 100%);
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  padding: 13px;
  position: relative;
  text-align: right;
}
.open-map-view .omv-button .omv-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -182px -656px transparent;
  height: 55px;
  left: 15px;
  position: absolute;
  top: -9px;
  width: 78px;
}
.open-map-view .omv-button > span {
  color: #676767;
  font-family: "DaxMedium";
  font-size: 13px;
}
.open-map-view.disabled .omv-button > span {
  color: #a5ada2;
}
.win.ie9 .open-map-view .omv-button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOUY5RjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVDRUMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTMpIiAvPgo8L3N2Zz4=");
}
.index-template-001 .banner ul.holiday-types {
  background-color: rgba(255, 255, 255, 0.5);
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.index-template-001 .banner ul.holiday-types > li {
  display: inline-block;
  font-family: "DaxRegular";
  font-size: 18px;
  padding: 7px 20px 7px 0px;
}
.index-template-001 .banner ul.holiday-types > li:first-child {
  padding-left: 20px;
}
.index-template-001 .banner .book-now {
  background-color: #ff880d;
  border: 1px solid white;
  border-radius: 7px;
  left: 30px;
  padding: 5px;
  position: relative;
  text-align: center;
  top: 70px;
  width: 105px;
}
.index-template-001 .banner .book-now span {
  display: inline-block;
  font-family: "DaxBlackRegular";
}
.index-template-001 .banner .book-now span .up-to {
  font-family: "Arial";
  font-size: 11px;
}
.index-template-001 .banner .book-now span:first-child {
  font-size: 20px;
}
.index-template-001 .banner .book-now span:last-child {
  font-size: 14px;
}
.index-template-001 .banner .book-now::after {
  border-color: transparent #ff880d;
  border-style: solid;
  border-width: 20px 20px 20px 0px;
  content: "";
  left: -19px;
  position: absolute;
  top: 2px;
  width: 0px;
}
.index-template-001 .banner .book-now::before {
  border-color: transparent white;
  border-style: solid;
  border-width: 22px 22px 22px 0px;
  content: "";
  left: -21px;
  position: absolute;
  top: 0px;
  width: 0px;
}
.index-template-001 .banner .breadcrumbs {
  z-index: 1;
}
.index-template-001 .tdm-body.nm .td-container {
  height: 245px;
}
.index-template-001 .tdm-body.sm .td-container {
  height: 180px;
}
.index-template-001 .holiday-package-offer.top-destination {
  padding: 15px 0 10px;
  width: 739px;
}
.index-template-001 .holiday-package-offer.top-destination a {
  padding-right: 15px;
}
.index-template-001 .holiday-package-offer.top-destination a:first-child {
  padding-left: 15px;
}
.index-template-001 .holiday-package-group {
  background: none repeat scroll 0 0 transparent;
  border-radius: 0px;
}
.index-template-001 .holiday-package-group > div {
  background: none repeat scroll 0 0 #f6f6f6;
  margin-bottom: 10px;
}
.index-template-001 .standard-header {
  margin-bottom: 0px;
}
.index-template-001 .side-menu.downloads .smg-link-list > li {
  display: inline-block;
  text-align: center;
  width: 103px;
}
.index-template-001 .rotating-images > li {
  display: none;
  position: absolute;
}
.index-template-001 .rotating-images > li:first-of-type {
  display: list-item;
}
.save-merchandise-container {
  overflow: hidden;
  height: 80px;
}
.save-merchandise-container .save-merchandise {
  background-color: #ff980b;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
  border-bottom-right-radius: 9px;
  height: 55px;
  left: -6px;
  position: relative;
  top: -6px;
  width: 75px;
  box-shadow: 0 0 3px #d8d8d8;
  -webkit-transform: rotate(-9deg);
  transform: rotate(-9deg);
}
.save-merchandise-container .save-merchandise p {
  color: white;
  font-family: DaxBlackRegular;
  font-size: 19px;
  position: relative;
  top: 12px;
  transform: rotate(-3deg);
  text-align: center;
}
.save-merchandise-container .save-merchandise .more-text {
  font-family: DaxRegular;
}
.redirect-sold {
  background-color: #ffe18f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe18f), to(#f4c985));
  background-image: -webkit-linear-gradient(top, #ffe18f, #f4c985);
  background-image: -moz-linear-gradient(top, #ffe18f, #f4c985);
  background-image: -o-linear-gradient(top, #ffe18f, #f4c985);
  background-image: linear-gradient(to bottom, #ffe18f, #f4c985);
  background-image: -ms-linear-gradient(top, #ffe18f 0%, #f4c985 100%);
  background-image: linear-gradient(to bottom, #ffe18f 0%, #f4c985 100%);
  border: 1px solid #f4c985;
  border-radius: 5px;
  margin: auto;
  line-height: 22px;
  padding: 20px 40px;
  position: fixed;
  text-align: center;
  top: 20%;
  z-index: 9;
  box-shadow: 0px 0px 5px 0px Black;
}
.redirect-sold span {
  font-size: 26px;
  color: #ff7e0c;
  font-family: "DaxExtraBoldRegular";
}
.redirect-sold p {
  color: #323232;
  font-family: "DaxRegular";
  font-size: 20px;
}
.who-tool-tip-popup {
  background-color: #ffe7a6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe7a6), to(#ffe18e));
  background-image: -webkit-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -moz-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -o-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: linear-gradient(to bottom, #ffe7a6, #ffe18e);
  background-image: -ms-linear-gradient(top, #ffe7a6 0%, #ffe18e 100%);
  background-image: linear-gradient(to bottom, #ffe7a6 0%, #ffe18e 100%);
  border: 1px solid #f4c985;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  width: 260px;
  display: none;
  z-index: 9999;
  padding: 10px 10px 0px 10px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -moz-box-shadow: 1px 0px 10px -5px Black;
  -webkit-box-shadow: 1px 0px 10px -5px Black;
  box-shadow: 1px 0px 10px -5px Black;
}
.who-tool-tip-popup p {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
}
.who-tool-tip-popup div {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  margin: 10px 0px;
  line-height: 14px;
}
.who-tool-tip-popup::before {
  background-color: #ffe7a6;
  content: " ";
  display: block;
  height: 16px;
  width: 16px;
  left: -3%;
  position: absolute;
  top: 28px;
  border-color: #f4c985 transparent transparent #f4c985;
  border-style: solid none none solid;
  border-width: 1px medium medium 1px;
  border-image: none;
  -moz-border-image: none;
  -o-border-image: none;
  -webkit-border-image: none;
  -moz-transform: rotate(-41deg);
  -ms-transform: rotate(-41deg);
  -o-transform: rotate(-41deg);
  -webkit-transform: rotate(-41deg);
  transform: rotate(-41 eg);
  z-index: -1;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0.3;
  }
  60% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0.3;
  }
  60% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}
.who-animate {
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
}
.policy {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.policy .tax-text,
.policy .policy-text,
.policy .checkin-text {
  color: #0099ff;
  cursor: pointer;
}
.policy-tax-popup {
  background-color: white;
  border: 1px solid #ff7e0e;
  border-radius: 5px;
  display: none;
  font-style: normal;
  line-height: 16px;
  max-width: 210px;
  padding: 10px;
  position: absolute;
  z-index: 1;
}
.policy-tax-popup h3 {
  color: #ff7e10;
  font-family: "DaxMedium";
  font-size: 16px;
  margin-bottom: 5px;
}
.policy-tax-popup div {
  color: #676767;
  font-family: "Arial";
  font-size: 11px;
}
.tax-popup {
  max-width: 400px;
}
.flight-update {
  display: none;
}
.flight-update .been-busy {
  height: 200px;
}
.flight-update .been-busy .bb-content {
  padding: 70px 10px;
}
.flight-update .fl-container {
  background-color: white;
  border-radius: 5px;
  position: absolute;
  z-index: 9999;
  box-shadow: 0 0 25px black;
}
.flight-update .fl-container .fl-margin {
  padding: 25px;
}
.flight-update .fl-container .fl-margin .fl-header .flh-text {
  color: #ff7e0c;
  font-family: "DaxMedium";
  font-size: 25px;
  font-weight: bold;
  text-align: center;
}
.flight-update .fl-container .fl-margin .fl-header .flh-sub {
  margin-top: 15px;
}
.flight-update .fl-container .fl-margin .fl-header .flh-sub .flh-sub-text.sold {
  width: 325px;
}
.flight-update .fl-container .fl-margin .fl-header .flh-sub .flh-sub-text {
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  margin-top: 11px;
  text-align: center;
}
.flight-update .fl-container .fl-margin .fl-main {
  margin-top: 10px;
}
.flight-update .fl-container .fl-margin .fl-main .flm-left-container {
  background: #f3f3f3;
  border-radius: 5px;
  display: inline-block;
  padding: 10px 13px;
  text-align: center;
  width: 300px;
  vertical-align: top;
}
.flight-update .fl-container .fl-margin .fl-main .flm-left-container .flml-text {
  color: #676767;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.flight-update .fl-container .fl-margin .fl-main .flm-left-container .flml-text.sold {
  color: #676767;
  font-family: DaxBlackRegular;
  font-size: 40px;
}
.flight-update .fl-container .fl-margin .fl-main .flm-right-container {
  display: inline-block;
}
.flight-update .fl-container .fl-margin .fl-main .flm-right-container .flm-text-container {
  display: inline-block;
  line-height: 15px;
  text-align: left;
}
.flight-update .fl-container .fl-margin .fl-main .flm-right-container .flm-text-container .flmr-label-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.flight-update .fl-container .fl-margin .fl-main .flm-right-container .flm-text-container .flmr-price-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  margin-left: 5px;
}
.flight-update .fl-container .fl-margin .fl-button {
  margin: 20px 0px 15px 0px;
  text-align: center;
}
.flight-update .fl-container .fl-margin .fl-button .flb-text.margin-left {
  margin-left: 30px;
}
.flight-update .fl-container .fl-margin .fl-button .flb-text {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  border: 1px solid #f3f3f3;
  border-radius: 6px;
  box-shadow: 0 0 3px white;
  color: white;
  font-size: 20px;
  padding: 3px 10px;
  text-align: center;
  font-family: "DaxExtraBoldRegular";
  font-weight: normal;
  cursor: pointer;
}
.flight-update .fl-container .fl-margin .fl-button .no-margin {
  margin: 0px;
}
.flight-update .fl-container .fl-margin .fl-bottom-text .flb-text {
  color: #676767;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.flight-header .fh-content {
  display: inline-block;
  width: 264px;
  -width: 263px;
}
.flight-header .fh-content:last-child {
  width: 281px;
}
.flight-header .flights-departure-date {
  border-right: none;
  margin-right: -3px;
  padding-right: 21px;
}
.flight-header .flights-return-date {
  border-left: none;
}
.flight-header .flights-date {
  border-bottom: none;
}
.flights-return-container {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  border: 1px solid #c9c9c9;
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e8e8e8));
  background-image: -webkit-linear-gradient(top, #fafafa, #e8e8e8);
  background-image: -moz-linear-gradient(top, #fafafa, #e8e8e8);
  background-image: -o-linear-gradient(top, #fafafa, #e8e8e8);
  background-image: linear-gradient(to bottom, #fafafa, #e8e8e8);
  background-image: -ms-linear-gradient(top, #fafafa 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #e8e8e8 100%);
}
.flights-return-container .flights-depart {
  margin-right: -4px;
}
.flights-return-container .flights-depart .return-divider {
  display: inline-block;
}
.flights-return-container .flights-depart .active {
  -border-right: 1px solid transparent;
  border-right: none;
  box-shadow: 0 5px 5px -3px #c9cbca;
  padding-right: 22px;
}
.flights-return-container .flights-depart .active .return-deal-tag {
  display: block;
}
.flights-return-container .flights-depart .flights-selector-item {
  position: relative;
}
.flights-return-container .flights-depart .flights-selector-item-parent .flights-selector-item:not(.active) {
  margin-right: 9px;
}
.flights-return-container .flights-depart .flights-selector-item-parent .flights-selector-item:not(.active) .return-divider {
  display: none;
}
.flights-return-container .flights-depart .flights-selector-item-parent:first-child .return-divider,
.flights-return-container .flights-depart .flights-selector-item-parent:first-child:nth-last-child(2) .return-divider {
  -left: 99.7%;
  left: 99%;
}
.flights-return-container .flights-return .return-divider {
  display: none;
}
.flights-return-container .flights-return .flights-selector-item-parent:first-child {
  border-bottom: none;
  border-top: 1px solid #ff7e0c;
}
.flights-return-container .flights-return .flights-selector-item-parent:first-child .flights-selector-item {
  border: 1px solid transparent;
}
.flights-return-container .flights-return .flights-selector-item-parent {
  border-left: 1px solid #ff7e0c;
  border-right: 1px solid #ff7e0c;
  border-bottom: none;
}
.flights-return-container .flights-return .flights-selector-item {
  border: 1px solid transparent;
}
.flights-return-container .flights-return .flights-selector-item-parent:nth-last-child(2):not(.one-return-item) {
  border: none;
}
.flights-return-container .flights-return .flights-selector-item-parent:nth-last-child(2):not(.one-return-item) .flights-selector-item {
  border: 1px solid #ff7e0c;
  border-top: none;
  -box-shadow: -4px 5px 4px -3px #c9cbca;
}
.flights-return-container .flights-return .flights-selector-item-parent:nth-last-child(2):not(.one-return-item) .flights-selector-item:hover:not(.active):not(.last-return-item) {
  border-left: none;
  margin-left: 1px;
}
.flights-return-container .flights-return .flights-selector-item-parent:nth-last-child(2):not(.one-return-item) .flights-selector-item.inactive-border.active {
  border-left: none;
  margin-left: 1px;
}
.flights-return-container .flights-return .flights-selector-item-parent:first-child:nth-last-child(2):not(.one-return-item) {
  border: none;
}
.flights-return-container .flights-return .flights-selector-item-parent:first-child:nth-last-child(2):not(.one-return-item) .flights-selector-item {
  border: 1px solid #ff7e0c;
  border-left: none;
  -margin-left: 1px;
  -box-shadow: -4px 5px 4px -3px #c9cbca;
}
.flights-return-container .flights-return .one-return-item {
  border: 1px solid #ff7e0c;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.flights-return-container .flights-return .one-return-item .flights-selector-item {
  border-right: 1px solid #ff7e0c;
  border-bottom: 1px solid #ff7e0c;
  padding-top: 10px;
}
.flights-return-container .flights-return .first-return-item {
  border-top: 1px solid #ff7e0c;
}
.flights-return-container .flights-route {
  background-color: transparent;
  background-image: none;
}
.flights-return-container .flights-selector-item {
  padding: 11px 13px 5px;
}
.flights-return-container .flights-selector-item:not(.active) {
  border: 1px solid transparent;
  box-shadow: -5px 0 5px -6px #c9cbca;
}
.flights-return-container .flights-selector-item-container {
  overflow: hidden;
  height: auto;
  border: none;
}
.flights-return-container .flights-selector-item-divider {
  border-left: none;
}
.flights-selector-available-text {
  color: #9b999a;
  font-family: Arial;
  font-style: italic;
  font-size: 13px;
  line-height: 15px;
  padding: 8px 13px 15px 13px;
}
.free-baggage {
  float: right;
  position: relative;
  top: -13px;
}
.free-baggage span {
  color: #817f80;
  font-family: Arial;
  font-size: 10px;
  font-style: italic;
}
.free-baggage img {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -224px -583px transparent;
}
.return-deal-link-container {
  margin-top: 12px;
}
.return-deal-link-container .return-deal-link {
  color: #0099ff;
  cursor: pointer;
}
.return-deal-link-container .return-deal-link .rd-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.return-deal-link-container .return-deal-link .rd-plus {
  font-size: 9px;
}
.return-deal-link-container .return-deal-link .rd-support-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.return-deal-link-container .return-deal-link .rd-amount {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
}
.return-divider {
  border: 1px ridge #dedede;
  -display: inline-block;
  display: none;
  height: 110px;
  left: 99%;
  position: absolute;
  top: 11px;
}
.return-deal-tag {
  background-color: #ff7e0c;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  border-bottom-right-radius: 5px;
  position: absolute;
  padding: 3px 5px 3px 3px;
  top: 0px;
  left: 0px;
  color: white;
  display: none;
}
.flights-selector-item-parent-deactivate {
  opacity: 0;
}
.deals-list .merchandising-label-container {
  z-index: 1;
}
.deals-list .deals-item {
  background-color: white;
}
.deals-list .deals-item .deals-entry {
  background: none;
  position: relative;
}
.deals-list .deals-item .deals-entry .de-hotel-content {
  margin-bottom: 5px;
}
.deals-list .deals-item .deals-entry .de-quick-view > div:not(.qv-container, .qv-close) {
  display: inline-block;
}
.deals-list .deals-item .deals-entry:hover {
  box-shadow: none;
}
.deals-list .deals-item:hover {
  box-shadow: 0px 0px 10px #d8d8d8;
}
.deals-entry {
  min-height: 0px;
  -moz-transition: 0.75s;
  -o-transition: 0.75s;
  -webkit-transition: 0.75s;
  transition: 0.75s;
}
.deals-entry .room-bed-option-inline {
  margin-left: 10px;
}
.deals-entry .de-hotel-content > div {
  display: inline-block;
  vertical-align: top;
}
.deals-entry .de-hotel-content .de-hotel-details-container {
  padding-right: 10px;
  width: 533px;
}
.deals-entry .de-hotel-content .de-hotel-details-container > div {
  display: inline-block;
  vertical-align: top;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-hotel-details-container-top-part > div {
  display: inline-block;
  vertical-align: top;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-hotel-image-container {
  background-color: #e1e1e1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  height: 121px;
  width: 181px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-hotel-image {
  height: inherit;
  width: inherit;
  border-radius: 5px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-hotel-details {
  margin-left: 10px;
  width: 342px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-hotel-details .de-hotel-name {
  color: #323232;
  cursor: pointer;
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 342px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-hotel-details .de-rate-and-address {
  display: inline-block;
  line-height: 12px;
  margin: 4px 0 1px;
  max-width: 330px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: baseline;
  white-space: nowrap;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-hotel-details .de-rate-and-address * {
  vertical-align: middle;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-hotel-details .de-rate-and-address > span {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  max-width: 230px;
  text-overflow: ellipsis;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-hotel-details .de-rate-and-address > a {
  background-color: white;
  display: inline-block;
  text-align: right;
  vertical-align: baseline;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-hotel-details .de-hotel-desc {
  margin: 5px 0px;
  max-height: 33px;
  overflow: hidden;
  position: relative;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-hotel-details .de-bonuses-container {
  margin-top: 15px;
  position: relative;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-hotel-details .de-browse-more {
  background-color: white;
  bottom: 0px;
  position: absolute;
  right: 0px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates {
  display: inline-block;
  width: 533px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .bonus-conditions {
  color: white;
  vertical-align: text-top;
  font-family: Arial;
  font-style: italic;
  font-size: 10px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container {
  background-color: #f2fbff;
  border: 1px solid #9ee3ff;
  border-radius: 5px;
  position: relative;
  z-index: 1;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table {
  width: 100%;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table tr {
  border-bottom: 1px solid #ccedfb;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table tr:nth-child(2) {
  border-top: 1px solid #ccedfb;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table tr:first-child,
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table tr:last-child {
  border-bottom: none;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table tr:hover .room-list {
  display: block;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table td {
  padding: 0 5px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table td > * {
  vertical-align: middle;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table .rt-col-name {
  color: #ff890b;
  width: 390px;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table .rt-col-name .rt-room-name {
  color: #323232;
  font-style: normal;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table .rt-col-name > div {
  display: inline-block;
  padding: 5px 0px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table .rt-col-savings {
  text-align: right;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table .rt-col-savings span {
  color: #ff890b;
  display: inline-block;
  text-align: center;
  width: 25px;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table .rt-col-maxcount {
  border-left: 1px solid #ccedfb;
  padding: 0px;
  text-align: center;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table .rt-col-maxcount .pax-1 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -112px transparent;
  height: 15px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table .rt-col-price {
  background-color: #c9efff;
  border-left: 1px solid #ccedfb;
  color: #323232;
  position: relative;
  text-align: right;
  width: 30px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table .rt-col-price.sold {
  background-color: #bdbdbd;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-rooms-container table .rt-col-price .room-list {
  right: 5px;
  top: 25px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table {
  border-left: solid 1px #9ee3ff;
  border-radius: 5px;
  border-right: solid 1px #9ee3ff;
  border-top: solid 1px #9ee3ff;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix {
  border-collapse: collapse;
  padding: 0 5px 0 5px;
  width: 100%;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .de-room .de-col {
  padding: 5px;
  vertical-align: middle;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-name {
  background-color: #f2fbff;
  border-bottom: 1px solid #ccedfb;
  padding: 2px;
  vertical-align: middle;
  width: 389px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-name .de-col-name-sub {
  display: inline-block;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-name .info-ico {
  float: right;
  vertical-align: middle;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-name .de-name {
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-name .text-sub-info {
  color: #ff890b;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-maxcount {
  background-color: #f2fbff;
  border-bottom: 1px solid #ccedfb;
  border-left: 1px solid #07a2db;
  line-height: 15px;
  padding: 2px;
  vertical-align: middle;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-amount {
  background-color: #c9efff;
  border-bottom: 1px solid #ccedfb;
  color: #323232;
  font-weight: bold;
  padding: 2px 5px 2px 10px;
  text-align: right;
  vertical-align: middle;
  width: 30px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-amount .de-room-amount {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .de-room .border-bottom-left-radius {
  border-bottom-left-radius: 5px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .de-room .border-bottom-right-radius {
  border-bottom-right-radius: 5px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .de-room:first-child .de-col-name {
  border-top-left-radius: 5px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .de-room:first-child .de-col-amount {
  border-top-right-radius: 5px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .de-room:last-child .de-col-name {
  border-bottom-left-radius: 5px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .de-room:last-child .de-col-amount {
  border-bottom-right-radius: 5px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .sold-background {
  background-color: #bdbdbd;
  border-top-right-radius: 5px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-room-table .de-room-matrix .sold-flight {
  text-align: center;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-expand,
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-collapse {
  background-color: #f2fbff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: inline-block;
  height: 11px;
  padding: 8px 5px 5px;
  position: relative;
  top: -3px;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-expand.empty,
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-collapse.empty {
  background-color: white;
}
.deals-entry .de-hotel-content .de-hotel-details-container .de-room-rates .de-collapse {
  display: none;
}
.deals-entry .de-hotel-content .de-hotel-rate-container {
  width: 140px;
}
.deals-entry .deals-rate {
  background-color: #f6fcff;
  display: inline-block;
  height: 155px;
  width: 141px;
}
.deals-entry .de-quick-view {
  position: relative;
}
.deals-entry .de-quick-view .qv-links {
  display: inline-block;
}
.deals-entry .de-quick-view .de-q-content {
  display: inline-block;
}
.deals-entry .de-quick-view .de-q-content > li {
  display: inline;
  padding: 3px;
}
.deals-entry .de-quick-view .de-q-content > li:not(.de-q-title) {
  margin-left: -3px;
}
.deals-entry .de-quick-view .de-q-content > li.de-q-title {
  padding-left: 8px;
}
.deals-entry .de-quick-view .de-q-content > li.separator {
  padding: 0 0 3px;
}
.deals-entry .de-quick-view .de-q-content.item-selected > li {
  background-color: #fff5e4;
  border: 1px solid #ffe7cf;
  border-left: none;
  border-right: none;
  position: relative;
}
.deals-entry .de-quick-view .de-q-content.item-selected > li.de-q-title {
  background-color: #fff5e4;
  border: 1px solid #ffe7cf;
  border-right: none;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  padding-left: 7px;
}
.deals-entry .de-quick-view .de-q-content.item-selected > li:last-of-type {
  background-color: #fff5e4;
  border: 1px solid #ffe7cf;
  border-left: none;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  padding-right: 7px;
}
.deals-entry .de-quick-view .de-q-content.item-selected > li.de-q-link.selected {
  background-color: #ffe4b0;
}
.deals-entry .de-quick-view .de-q-content.item-selected > li.de-q-link.selected > a {
  color: #676767;
}
.deals-entry .de-quick-view .de-q-content.item-selected > li.de-q-link.selected::after {
  border-color: #ffe4b0 transparent transparent;
  border-style: solid;
  border-width: 10px 10px 0px;
  bottom: -10px;
  content: "";
  height: 0px;
  left: 50%;
  margin-left: -12px;
  position: absolute;
  width: 0px;
}
.deals-entry .de-quick-view .qv-close {
  cursor: pointer;
  display: none;
  position: absolute;
  right: 0px;
}
.deals-entry .de-quick-view .qv-close .qv-close-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
}
.deals-entry .de-quick-view .qv-close .qv-close-text .qv-close-button {
  background-color: #07a2db;
  border-radius: 10px;
  color: white;
  display: inline-block;
  font-family: DaxExtraBoldRegular;
  font-size: 14px;
  font-weight: normal;
  padding: 1px 5px 3px;
}
.deals-entry .de-quick-view .qv-container {
  display: none;
  margin-top: 20px;
}
.deals-entry .de-quick-view .qv-container .qv-loader-container {
  height: 30px;
  padding: 10px 0px 0px;
  text-align: center;
}
.deals-entry .de-quick-view .qv-container .qv-loader-container .qv-loader {
  display: inline-block;
  height: 32px;
  vertical-align: middle;
  width: 32px;
}
.deals-entry .de-quick-view .qv-container .qv-loader-container .qv-loader-text {
  font-style: italic;
  font-family: Arial;
  font-size: 12px;
}
.deals-entry .de-quick-view .quickview .quickview-images {
  background-color: #f3f3f3;
  border: 1px solid #dcdede;
  border-radius: 10px;
  display: none;
  overflow: hidden;
}
.deals-entry .de-quick-view .quickview .quickview-images .qv-large {
  border-bottom: 1px solid #dcdede;
}
.deals-entry .de-quick-view .quickview .quickview-images .qv-large > div {
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top;
}
.deals-entry .de-quick-view .quickview .quickview-images .qv-main {
  background-color: #efefef;
  height: 370px;
  overflow: hidden;
  width: 540px;
}
.deals-entry .de-quick-view .quickview .quickview-images .qv-main > .ig-image-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.deals-entry .de-quick-view .quickview .quickview-images .qv-main > img {
  max-height: 370px;
  max-width: 540px;
  position: relative;
  vertical-align: middle;
}
.deals-entry .de-quick-view .quickview .quickview-images .qv-sub {
  height: 369px;
  width: 139px;
}
.deals-entry .de-quick-view .quickview .quickview-images .qv-sub > img {
  border-radius: 5px;
  display: block;
  height: 78px;
  margin: 10px auto;
  width: 117px;
}
.deals-entry .de-quick-view .quickview .quickview-images .qv-thumbs-container {
  position: relative;
}
.deals-entry .de-quick-view .quickview .quickview-images .qv-thumbs-container .qv-thumbs {
  display: inline-block;
  margin: 3px 0 5px 5px;
  max-height: 54px;
  overflow: hidden;
  -moz-transition: all 0.75s ease 0s;
  -o-transition: all 0.75s ease 0s;
  -webkit-transition: all 0.75s ease 0s;
  transition: all 0.75s ease 0s;
  width: 678px;
}
.deals-entry .de-quick-view .quickview .quickview-images .qv-thumbs-container .qv-thumbs .qv-selection .qv-image-row > div {
  display: inline-block;
}
.deals-entry .de-quick-view .quickview .quickview-images .qv-thumbs-container .qv-thumbs .qv-selection .qv-image-row > div img {
  border-radius: 5px;
  height: 50px;
  margin-bottom: 5px;
  margin-right: 4px;
  width: 75px;
}
.deals-entry .de-quick-view .quickview .quickview-images .qv-thumbs-container .qv-thumbs .qv-selection .qv-image-row > div img.selected {
  border: 2px solid #ff7e0c;
}
.deals-entry .de-quick-view .quickview .quickview-images .qv-thumbs-container .qv-more-selection {
  position: absolute;
  right: calc(5%);
  top: 15px;
}
.deals-entry .de-quick-view .quickview .quickview-images .qv-thumbs-container .qv-more-selection p {
  font-family: Arial;
  font-size: 12px;
}
.deals-entry .de-quick-view .quickview .quickview-map {
  display: none;
}
.deals-entry .de-quick-view .quickview .quickview-map .large-map {
  margin: 0 !important;
  width: 682px;
}
.deals-entry .de-quick-view .quickview .quickview-map .large-map .lm-header {
  padding: 10px;
  text-align: left;
}
.deals-entry .de-quick-view .quickview .quickview-map .large-map .lm-content {
  height: 359px;
  width: 100%;
}
.deals-entry .de-quick-view .quickview .quickview-map .large-map .lm-content .map-price-currency {
  text-align: left;
  top: calc();
}
.deals-entry .de-quick-view .quickview .quickview-map .large-map .lm-content .lm-price {
  font-size: 12px;
}
.deals-entry .de-quick-view .quickview .deals-facilities,
.deals-entry .de-quick-view .quickview .deals-room-types {
  display: none;
  height: 436px;
  overflow: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.deals-entry:hover .bonus-conditions {
  color: darkgray !important;
  -webkit-text-fill-color: white !important;
}
.deals-rate .dr-content {
  background-color: #f6fcff;
  border-radius: 5px;
  height: auto;
  padding: 5px;
  width: auto;
}
.deals-rate .dr-content .dr-rate {
  color: #ff7e0c;
  font-family: "DaxBlackRegular";
  font-size: 43px;
}
.deals-rate .dr-content .dr-rate sup {
  color: #ff7e0c;
  font-family: "DaxBlackRegular";
  font-size: 30px;
  vertical-align: 7px;
}
.deals-rate .dr-content .dr-duration {
  margin-bottom: 3px;
}
.deals-rate .dr-content .dr-daily-rate {
  margin-bottom: 0px;
}
.deals-rate .dr-content .dr-button-container {
  padding-top: 10px;
}
.deals-rate .dr-content .dr-button-container .book-button {
  color: white;
  background-color: #ff7800;
  background-image: linear-gradient(to bottom, #ff7800 0px, #f75200 100%);
  border: 1px solid #f3f3f3;
  border-radius: 6px;
  box-shadow: 0 0 3px #d8d8d8;
  display: inline-block;
  padding: 5px 25px;
  font-family: "DaxExtraBoldRegular";
  font-size: 25px;
}
.deals-rate .dr-content .dr-button-container:hover .dr-button {
  background-color: #ff831e;
  background-image: linear-gradient(to bottom, #ff831e 0px, #f7661d 100%);
}
.deals-rate .dr-content .dr-pricing-calendar {
  margin-top: 5px;
  padding-right: 15px;
  text-align: right;
}
.bonuses {
  background-color: #fff9e0;
  padding: 10px 10px 8px;
  width: 322px;
}
.bonuses .b-bonuses-left-side,
.bonuses .b-bonuses-right-side {
  display: inline-block;
  vertical-align: top;
}
.bonuses .b-free-text {
  color: #ff7e0c;
  font-family: "DaxBlackRegular";
  font-size: 12px;
  vertical-align: top;
}
.bonuses .b-bonus-text {
  color: #323232;
  display: inline-block;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  width: 130px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.bonuses .b-bonus-desc {
  font-family: Arial;
  font-size: 10px;
  display: none;
}
.bonuses .b-bonus-conditions {
  font-family: Arial;
  font-style: italic;
  font-size: 10px;
  color: gray;
}
.bonuses .b-bonus {
  margin-bottom: 2px;
}
.bonuses .b-bonus.hidden {
  display: none;
}
.bonuses .b-bonus.single .b-bonus-text {
  width: 293px;
}
.facility-bonus {
  background-color: #fff9e0;
  border: 1px solid #ff9c41;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 15px;
  overflow: hidden;
}
.facility-bonus > span {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #4d4d4d;
  display: inline-block;
  padding: 8px 10px 0px;
}
.facility-bonus .bonuses {
  padding: 0px 10px 5px;
  width: 400px;
}
.facility-bonus .bonuses .b-bonus {
  width: 197px;
  margin-bottom: 3px;
  margin-top: 5px;
}
.facility-bonus .bonuses .b-bonus.hidden {
  display: block;
}
.facility-bonus .bonuses .b-bonus .b-bonus-text,
.facility-bonus .bonuses .b-bonus .b-bonus-desc,
.facility-bonus .bonuses .b-bonus .b-bonus-conditions {
  display: inline;
}
.facility-bonus .bonuses .b-bonus.single {
  width: 400px;
}
.facility-bonus .bonuses .show-more-bonuses-link {
  display: none;
}
.bonus .b-free {
  color: #ff7e0c;
  font-family: "DaxBlackRegular";
  font-size: 12px;
}
.bonus .b-desc {
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.bonus .b-hover-text {
  color: gray;
  visibility: hidden;
  font-family: Arial;
  font-size: 10px;
}
.bonus:hover .b-hover-text {
  display: block;
  visibility: visible;
}
.italic {
  font-style: italic;
}
.justify {
  text-align: justify;
}
.text-right {
  text-align: right;
}
.pay-ads {
  background-color: #f9f9f9;
  border-radius: 5px 5px 5px 5px;
  height: 40px;
  margin: auto;
  padding: 10px;
  text-align: center;
  width: 220px;
  margin-bottom: 10px;
}
.pay-ads img {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -192px -238px transparent;
  width: 25px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  margin: 1px -5px 0px 0px;
}
.pay-ads p:first-child {
  color: #828081;
  font-family: DaxRegular;
  font-size: 20px;
  font-weight: bold;
  padding-right: 14px;
}
.pay-ads p:last-child {
  margin-top: 4px;
  color: #828081;
  font-family: daxmedium;
  font-size: 12px;
}
.deals-booking .standard-header {
  margin: 0px;
}
.deals-booking .room-bed-listing {
  display: none;
}
.deals-booking .room-bed-booking {
  width: 77%;
}
.facility-main-logo {
  background-color: #efefef;
  border-radius: 5px;
  height: 164px;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  width: 243px;
}
.facility-main-logo .df-main-logo {
  max-width: 255px;
  max-height: 164px;
  border-radius: 5px;
  position: relative;
  vertical-align: middle;
}
.booking-detail-sub-image {
  text-align: left;
}
.booking-detail-sub-image img {
  width: 75px;
  height: 50px;
  border-radius: 5px;
}
.facility-category {
  border-top: 1px solid #7ecff1;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  padding: 7px 0px;
  width: 100%;
}
.room-image {
  width: 250px;
  height: 100%;
  border-radius: 5px;
  margin: 0px;
  position: relative;
}
.room-selected-text {
  font-family: Arial;
  font-style: italic;
  font-size: 10px;
  color: #828081;
}
.book-divider {
  border-top: 1px solid #7ecff1;
}
.deals-room-types .dr-room-content {
  background-color: #f9f9f9;
  background-image: none;
}
.deals-room-types .room-bed-option-inline {
  color: #828081;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.deals-room-types .room-bed-option-inline span {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.deals-room-types .room-bed-option-inline .people span {
  display: none;
}
.room-button-container {
  display: none;
}
.deals-room .dr-details .dr-details-margin .dr-room-rate {
  position: absolute;
  text-align: right;
  right: 4px;
  width: auto;
}
.deals-room .dr-details {
  position: relative;
}
.deals-list .room-bed-booking {
  display: none;
}
.deals-list .room-bed-listing {
  padding-bottom: 10px;
}
.deals-list .room-book-button {
  padding: 5px 20px;
  border-radius: 5px;
  background-color: #ff7e0c;
  color: white;
  font-family: "DaxExtraBoldRegular";
  font-size: 13px;
  width: 32px;
}
.deals-list .room-button-container {
  margin-top: 10px;
  display: block;
}
.deals-list .room-selected-text {
  display: none;
}
.deals-list .db-details-item {
  padding-bottom: 10px;
}
.deals-list .dr-name {
  width: 370px;
}
.deals-list .dr-room-rate {
  width: 135px;
}
.deals-list .deals-room .dr-details {
  padding: 10px 0px 0px;
}
.deals-list .deals-room .dr-details .dr-details-margin {
  width: 503px;
}
.deals-list .deals-room .dr-details .dr-image-margin {
  width: 130px;
  margin: 0px;
}
.deals-list .deals-room .dr-details .dr-image-margin .dr-main-image-container {
  width: inherit;
  height: 95px;
}
.deals-list .deals-room .dr-details .dr-image-margin img {
  width: inherit;
}
.deals-list .deals-room .dr-details .dr-image-margin .image-control-background-container,
.deals-list .deals-room .dr-details .dr-image-margin .image-control-container {
  display: none;
}
.deals-list .deals-room .dr-details .dr-room-text {
  width: 50%;
  margin-right: 20px;
  display: inline-block;
}
.deals-list .deals-room .booking-detail-sub-image {
  display: none;
}
.deals-list .room-bed-option-inline {
  margin: 0px 5px 5px 0px;
}
.deals-list .room-bed-option-inline .people {
  display: inline-block;
}
.deals-list .room-bed-option-inline .people span {
  display: inline-block;
}
.deals-list .deals-room .dr-details .dr-details-margin .dr-information .dr-room-facilities {
  width: auto;
  padding-top: 2px;
  display: inline;
}
.deals-list .deals-room .dr-details .dr-details-margin .dr-information .dr-room-facilities .orange-bullet {
  margin-right: 1px;
}
.deals-list .deals-room .dr-details .dr-details-margin .dr-information .dr-room-facilities .dr-facility {
  margin-right: 3px;
  width: auto;
  padding-bottom: 0px;
}
.deals-list .deals-room .dr-details .dr-details-margin .dr-name .dr-room-text {
  width: 368px;
}
.deals-list .deals-room .dr-details .dr-details-margin .dr-information {
  width: 90%;
  margin-bottom: 10px;
}
.deals-list .dr-rooms .dr-room-text {
  width: 55%;
  display: table-cell;
  vertical-align: top;
}
.deals-list .bed-container {
  display: table-cell;
  width: 53%;
  padding-left: 10px;
}
.deals-list .list-facilities {
  display: none;
  margin-top: 15px;
}
.deals-list .deals-facilities .df-facilities-content .df-summary .df-image-logo {
  width: 247px;
}
.deals-list .deals-facilities .df-facilities-content .df-summary .hotel-image {
  margin-right: 1px;
}
.deals-list .deals-facilities .df-facilities-content .df-summary .df-sub-details-margin .df-sub-Category {
  width: 55%;
}
.deals-list .deals-facilities .df-facilities-content .df-summary .df-sub-details-margin .df-sub-Category .df-sub-img {
  width: 382px;
}
.deals-facilities .df-facilities-content {
  background-color: #f9f9f9;
  background-image: none;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 10px 0px;
}
.deals-facilities .df-facilities-content .df-summary .df-logo-container {
  background-color: white;
  margin-bottom: 10px;
}
.deals-facilities .df-facilities-content .df-summary .df-logo-container .df-logo {
  margin: 0px;
}
.deals-facilities .df-facilities-content .df-summary .image-gallery {
  background-color: transparent;
  border: none;
}
.deals-facilities .df-facilities-content .df-summary .image-gallery .ig-large-image {
  background-color: #efefef;
  border-radius: 5px;
  height: 164px;
  overflow: hidden;
  width: 243px;
}
.deals-facilities .df-facilities-content .df-summary .image-gallery .ig-large-image > img {
  max-height: 164px;
  max-width: 255px;
}
.deals-facilities .df-facilities-content .df-summary .hotel-image {
  margin-bottom: 5px;
  margin-right: 0px;
}
.deals-list .list-rooms {
  display: none;
  margin-top: 15px;
}
.deals-list .deals-room .dr-details .dr-details-margin .dr-room-rate {
  width: 126px;
}
.deals-booking-banner .deals-accom-banner .db-content .db-breadcrumb {
  background: transparent;
  margin-top: 5px;
}
.booking-page-layout .dpl-container .dpl-container-right .dpl-right-margin .dpl-deals-content .dpl-deals-blue {
  background: transparent;
}
.booking-page-layout .deals-booking .db-details-item {
  margin-bottom: 15px;
}
.booking-page-layout .deals-booking .db-details-item.map-section {
  background-color: #f9f9f9;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 10px 0px;
}
.booking-page-layout .flights-change-button {
  background-color: #60c8f3;
}
.booking-page-layout .product-section {
  padding: 0px;
}
.booking-page-layout .navigation-breadcrumb {
  margin-left: 6px;
}
.booking-page-layout .deals-room {
  padding: 0 0 15px;
}
.booking-page-layout .deals-room .dr-image-margin {
  margin: 0 !important;
}
.booking-page-layout .deals-room .dr-main-image-container {
  background-color: #efefef;
  border-radius: 5px;
  height: 167px;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  width: 250px;
}
.booking-page-layout .formerly-name {
  font-family: Arial;
  font-style: italic;
  font-size: 14px;
  color: #828081;
  display: none;
}
.booking-page-layout .sold-room-detail-link {
  margin-left: 9px;
}
.booking-hotel {
  line-height: 16px;
  margin: 0px 0px 10px 4px;
}
.booking-hotel-name {
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 21px;
}
.booking-hotel-former-name {
  color: #323232;
  display: none;
  margin-bottom: 10px;
  margin-top: -5px;
  font-family: Arial;
  font-style: italic;
  font-size: 14px;
}
.booking-hotel-former-name.displayed {
  display: block;
}
.star-rating {
  height: 10px;
  padding-left: 54px;
  width: 100%;
}
.booking-star-rating.star-rating {
  display: inline-block;
  width: 0px;
  margin-bottom: -1px;
}
.booking-hotel-address {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #676767;
}
.booking-map-link {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #0099ff;
}
.room-detail-sold {
  display: none;
}
.sold-room-link {
  background-color: #f2fbff;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  cursor: pointer;
  display: inline-block;
  font-family: Arial;
  font-size: 11px;
  color: #0099ff;
  padding: 5px;
}
.sold-room-detail-link {
  background-color: #f2fbff;
  cursor: pointer;
  font-family: Arial;
  font-size: 11px;
  color: #0099ff;
  padding: 5px;
  border: 1px solid #d2ecf7;
  border-radius: 5px;
}
.room-border {
  border-bottom: 1px solid #7ecff1;
}
.room-container {
  border-bottom: 1px solid #7ecff1;
}
.room-container:last-child {
  border-bottom: none;
}
.hide-bonus,
.less-bonus {
  display: none;
}
.touch {
  font-family: Arial;
  font-style: italic;
  font-size: 10px;
  color: #828081;
}
.deals-bonus-popup {
  top: 48px;
  left: 142px;
}
.de-bonuses-container .bonus-description {
  display: none;
}
.bonuses tr {
  line-height: 13px;
}
#popup_window {
  padding: 10px;
  background: #267e8a;
  cursor: pointer;
  color: #fcfcfc;
  margin: 200px 0px 0px 200px;
}
.gallery-popup-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.65);
  top: 0px;
  left: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  z-index: 999;
}
.overlay .gallery-popup-overlay {
  opacity: 1;
  left: 0px;
}
.gallery-popup {
  height: 100%;
  margin: auto;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: -9999;
}
.gallery-popup .gallery-popup-body {
  background-color: #efefef;
  border: 1px solid #e9e9e9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px -1px 5px 0px rgba(50, 50, 50, 0.75);
  -webkit-box-shadow: 0px -1px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px -1px 5px 0px rgba(50, 50, 50, 0.75);
  margin: 8% auto;
  min-height: 576px;
  opacity: 0;
  padding: 5px;
  position: relative;
  text-align: center;
  -moz-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  -webkit-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
  width: 820px;
}
.gallery-popup.visible,
.gallery-popup.transitioning {
  z-index: 9999;
}
.gallery-popup.visible .gallery-popup-body {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.gallery-popup .gallery-popup-exit {
  cursor: pointer;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: -150px;
  right: -195px;
  background: url("/Resources/Styles/images/quit.png") no-repeat;
}
.gallery-popup .gallery-popup-content {
  height: 576px;
  position: relative;
  width: 820px;
}
.gallery-popup-content .gallery-popup-title {
  font-size: 24px;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 10px;
}
.gallery-popup-content p {
  font-size: 13px;
  text-align: justify;
}
.gallery-popup-content > img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  max-height: 576px;
  max-width: 820px;
  position: relative;
  vertical-align: middle;
}
.gallery-popup-content .gp-image-controller {
  bottom: 0px;
  position: absolute;
  right: 0px;
}
.gallery-popup-content .gp-image-controller > div {
  display: inline-block;
  vertical-align: bottom;
}
.gallery-popup-content .gp-image-controller img {
  width: 22px;
}
.gallery-popup-content .gp-image-controller .gp-desc {
  background-color: rgba(233, 233, 233, 0.6);
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  color: #666666;
  font-family: "Arial";
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  padding: 5px 25px;
}
.gallery-popup-content .gp-image-controller .gp-chevron-directions > span {
  cursor: pointer;
  display: inline-block;
  height: 26px;
  width: 31px;
}
.gallery-popup-content .gp-chevron-left {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -208px -760px transparent;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  opacity: 0.5;
}
.gallery-popup-content .gp-chevron-right {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -229px -760px transparent;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  opacity: 0.5;
}
.gallery-popup-content .gp-chevron-left:hover,
.gallery-popup-content .gp-chevron-right:hover {
  opacity: 1;
}
.gallery-popup-content .ig-zoom-bg {
  display: none;
}
.gallery-popup-close {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: -1px;
}
.gallery-popup-close > div {
  display: inline-block;
}
.gallery-popup-close-button {
  background-color: #efefef;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  bottom: -6px;
  color: #4d4d4d;
  font-family: "DaxBold";
  font-size: 18px;
  height: 19px;
  padding: 3px 4px;
  position: absolute;
  text-align: center;
  width: 17px;
}
.gallery-popup-close-text {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  bottom: 0px;
  color: #4d4d4d;
  font-family: "Arial";
  font-size: 12px;
  height: 14px;
  line-height: 12px;
  margin-left: -40px;
  padding-left: 5px;
  padding-top: 2px;
  position: absolute;
  text-align: left;
  width: 45px;
  z-index: -1;
}
.image-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.active-filter {
  padding: 10px 10px 5px;
}
.active-filter > div {
  display: inline-block;
  position: relative;
  top: 0px;
  vertical-align: top;
  width: 550px;
}
.active-filter > div > div {
  display: inline-block;
}
.active-filter .af-match-found {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #4d4d4d;
  top: 6px;
  width: 135px;
}
.active-filter .af-clear-filters {
  font-family: Arial;
  font-size: 10px;
}
.active-filter.not-filtered {
  padding: 5px;
}
.active-filter-item {
  background: -webkit-linear-gradient(white, #f3f3f3);
  background: -o-linear-gradient(white, #f3f3f3);
  background: -moz-linear-gradient(white, #f3f3f3);
  background: linear-gradient(white, #f3f3f3);
  border: 1px solid #d9d9d9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 4px;
}
.active-filter-item > div {
  font-family: Arial;
  font-size: 12px;
  color: #828081;
  display: inline-block;
}
.active-filter-item a {
  display: inline-block;
}
.active-filter-item:hover {
  border-color: #c9c9c9;
}
.active-filter-item:hover .afi-close-text {
  color: #353535;
}
.afi-close-button {
  background-color: #e5e5e5;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #676767 !important;
  height: 11px;
  padding: 2px 5px;
}
.afi-close-text {
  font-family: "DaxRegular";
  font-size: 11px;
}
.flights-return-container-inbound {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  border: 1px solid #c9c9c9;
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e8e8e8));
  background-image: -webkit-linear-gradient(top, #fafafa, #e8e8e8);
  background-image: -moz-linear-gradient(top, #fafafa, #e8e8e8);
  background-image: -o-linear-gradient(top, #fafafa, #e8e8e8);
  background-image: linear-gradient(to bottom, #fafafa, #e8e8e8);
  background-image: -ms-linear-gradient(top, #fafafa 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #e8e8e8 100%);
}
.flights-return-container-inbound .flights-return {
  -margin-left: -4px;
}
.flights-return-container-inbound .flights-return .return-divider {
  display: inline-block;
  left: -1px;
}
.flights-return-container-inbound .flights-return .active {
  -border-right: 1px solid transparent;
  border-left: none;
  box-shadow: 0 5px 5px -3px #c9cbca;
  padding-left: 22px;
}
.flights-return-container-inbound .flights-return .active .return-deal-tag {
  display: block;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 0px;
  left: 75.7%;
  padding-top: 1px;
}
.flights-return-container-inbound .flights-return .flights-selector-item {
  position: relative;
}
.flights-return-container-inbound .flights-return .flights-selector-item-parent .flights-selector-item:not(.active) {
  margin-left: 9px;
}
.flights-return-container-inbound .flights-return .flights-selector-item-parent .flights-selector-item:not(.active) .return-divider {
  display: none;
}
.flights-return-container-inbound .flights-return .flights-selector-item-parent:first-child .return-divider,
.flights-return-container-inbound .flights-return .flights-selector-item-parent:first-child:nth-last-child(2) .return-divider {
  -left: 99.7%;
  left: -1px;
}
.flights-return-container-inbound .flights-depart {
  margin-right: -4px;
  z-index: 1;
}
.flights-return-container-inbound .flights-depart .return-divider {
  display: none;
}
.flights-return-container-inbound .flights-depart .flights-selector-item-parent:first-child {
  border-bottom: none;
  border-top: 1px solid #ff7e0c;
}
.flights-return-container-inbound .flights-depart .flights-selector-item-parent:first-child .flights-selector-item {
  border: 1px solid transparent;
}
.flights-return-container-inbound .flights-depart .flights-selector-item-parent {
  border-left: 1px solid #ff7e0c;
  border-right: 1px solid #ff7e0c;
  border-bottom: none;
}
.flights-return-container-inbound .flights-depart .flights-selector-item {
  border: 1px solid transparent;
}
.flights-return-container-inbound .flights-depart .flights-selector-item-parent:nth-last-child(2):not(.one-return-item) {
  border: none;
}
.flights-return-container-inbound .flights-depart .flights-selector-item-parent:nth-last-child(2):not(.one-return-item) .flights-selector-item {
  border: 1px solid #ff7e0c;
  border-top: none;
  -box-shadow: -4px 5px 4px -3px #c9cbca;
}
.flights-return-container-inbound .flights-depart .flights-selector-item-parent:nth-last-child(2):not(.one-return-item) .flights-selector-item:hover:not(.active):not(.last-return-item) {
  border-right: none;
  margin-left: 1px;
}
.flights-return-container-inbound .flights-depart .flights-selector-item-parent:nth-last-child(2):not(.one-return-item) .flights-selector-item.inactive-border.active {
  border-right: none;
  margin-left: 1px;
}
.flights-return-container-inbound .flights-depart .flights-selector-item-parent:first-child:nth-last-child(2):not(.one-return-item) {
  border: none;
}
.flights-return-container-inbound .flights-depart .flights-selector-item-parent:first-child:nth-last-child(2):not(.one-return-item) .flights-selector-item {
  border: 1px solid #ff7e0c;
  border-right: none;
  -margin-left: 1px;
  -box-shadow: -4px 5px 4px -3px #c9cbca;
}
.flights-return-container-inbound .flights-depart .one-return-item {
  border: 1px solid #ff7e0c;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.flights-return-container-inbound .flights-depart .one-return-item .flights-selector-item {
  border-right: 1px solid #ff7e0c;
  border-bottom: 1px solid #ff7e0c;
  padding-top: 10px;
}
.flights-return-container-inbound .flights-depart .first-return-item {
  border-top: 1px solid #ff7e0c;
}
.flights-return-container-inbound .flights-route {
  background-color: transparent;
  background-image: none;
}
.flights-return-container-inbound .flights-selector-item {
  padding: 11px 13px 5px;
}
.flights-return-container-inbound .flights-selector-item:not(.active) {
  border: 1px solid transparent;
  box-shadow: -5px 0 5px -6px #c9cbca;
}
.flights-return-container-inbound .flights-selector-item-container {
  overflow: hidden;
  height: auto;
  border: none;
}
.flights-return-container-inbound .flights-selector-item-divider {
  border-left: none;
}
.perflog-monitor {
  left: 20px;
  top: 35px;
  padding: 10px;
  font-size: 1em;
  border-radius: 8px;
  position: fixed;
  background-color: #b9da55;
  color: #4c562c;
  line-height: 14px;
  font-family: Verdana;
  display: none;
  visibility: hidden;
}
.perflog-monitor h1 {
  font-size: 1em;
  font-weight: bold;
}
#listing-page .deals-room-types .dr-room-content {
  background-color: white;
}
#listing-page .bonuses .b-bonus-conditions {
  display: none;
}
#listing-page .deals-facilities .df-facilities-content {
  background-color: white;
}
#listing-page .image-control-container.no-other-rooms .image-control .ig-chevron-directions {
  display: none;
}
#booking-page .booking-hotel {
  margin: 17px 0 10px;
}
#booking-page img[class^='starrating'],
#booking-page img[class*='starrating'] {
  display: inline-block;
  height: 11px;
  padding: 0px;
  width: 59px;
}
#booking-page .starrating-0,
#booking-page .starrating-000 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -64px -1px;
}
#booking-page .starrating-050 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -64px -13px;
}
#booking-page .starrating-100 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -64px -25px;
}
#booking-page .starrating-150 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -64px -37px;
}
#booking-page .starrating-200 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -64px -49px;
}
#booking-page .starrating-250 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -64px -61px;
}
#booking-page .starrating-300 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -64px -73px;
}
#booking-page .starrating-350 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -64px -85px;
}
#booking-page .starrating-400 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -64px -97px;
}
#booking-page .starrating-450 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -64px -109px;
}
#booking-page .starrating-500 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -64px -121px;
}
.win.ie9 #booking-page .flight-warning-message {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMUYxRjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFNUU1RTUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxNDQpIiAvPgo8L3N2Zz4=");
}
#booking-page .flight-warning-message {
  background-color: #f1f1f1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f1f1f1, #e5e5e5);
  background-image: -moz-linear-gradient(top, #f1f1f1, #e5e5e5);
  background-image: -o-linear-gradient(top, #f1f1f1, #e5e5e5);
  background-image: linear-gradient(to bottom, #f1f1f1, #e5e5e5);
  background-image: -ms-linear-gradient(top, #f1f1f1 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #f1f1f1 0%, #e5e5e5 100%);
  border: 1px solid #dadada;
  padding: 4.5px;
}
#booking-page .flight-warning-message .warning-image.finalise-warning {
  background-color: #b5b5b5;
  font-size: 15px;
  height: 14px;
  width: 14px;
}
#booking-page .flight-warning-message .image-container {
  margin-right: 7px;
}
#booking-page .flight-warning-message .message-detail-text {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #4d4d4d;
  display: inline-block;
  margin-left: 2px;
}
#booking-page .flight-warning-message .italic-message-item {
  display: none;
}
#booking-page .flights-included:hover .flight-warning-message .message-detail-link {
  color: #0099ff;
  cursor: pointer;
}
#booking-page .flight-warning-message .message-detail-link {
  display: inline-block;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #4d4d4d;
  margin-left: 2px;
}
.win.ie9 #booking-page .flights-included:hover .flight-warning-message:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2OTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkU3QTYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkUxOEUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2OTYpIiAvPgo8L3N2Zz4=");
}
#booking-page .flights-included .flight-warning-message .message-less-link {
  color: #0099ff;
  cursor: pointer;
  font-weight: bold;
  margin-left: 2px;
}
#booking-page .image-gallery .ig-bonus .b-hover-text {
  display: block;
  visibility: visible;
}
#booking-page .image-gallery .ig-bonus span {
  vertical-align: top;
}
#booking-page .image-gallery .ig-bonus .b-desc {
  max-width: 154px;
}
#booking-page .dr-room-gradient {
  display: none;
}
#booking-page .dr-room-rate {
  text-align: center;
}
#booking-page .df-facilities-gradient {
  display: none;
}
#booking-page .image-control-container.no-other-rooms .image-control .ig-chevron-directions {
  display: none;
}
#finalise-page .b-bonus .show-more-bonuses-link {
  display: none;
}
#finalise-page .bonuses .b-bonus.hidden {
  display: block;
}
.room-image-description {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  background-color: white;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  color: #676767;
  padding: 3px 8px;
  position: absolute;
}
.filter-location-expand-text {
  padding-left: 17px;
  cursor: pointer;
}
.snap .fpl-overflow {
  background-color: white;
  width: auto;
}
.snap .fpl-overflow .fpl-container {
  margin: 0px;
  padding-bottom: 0px;
  width: auto;
}
.snap .fpl-overflow .fpl-content {
  box-shadow: none;
  margin: 0px;
  width: auto;
}
.snap .fpl-overflow .fpl-content .fpl-container-left,
.snap .fpl-overflow .fpl-content .fpl-container-right {
  margin-top: 0 !important;
}
.snap .fpl-overflow .fpl-content .bar {
  border: medium none;
  position: static;
}
.snap .fpl-overflow .fpl-content .bar-content {
  border-left: 5px solid #fee0a1 !important;
}
.snap .fpl-overflow .fpl-content .redemption {
  display: none;
}
.svg-default-display {
  display: none;
}
.ab-test .sd-search,
.ab-test .when-date-picker,
.ab-test .dd-selected {
  font-weight: bold;
}
.ab-test .top-deals-search {
  position: relative;
}
.ab-test .top-deals-search .svg-default-display {
  display: block;
}
.ab-test svg {
  left: -105px;
  position: absolute;
  top: -10px;
  width: 120px;
}
.ab-test .ml-logo-container {
  overflow: hidden;
  padding: 0 10px 10px 0 !important;
  position: relative;
  z-index: 1;
}
.ab-test .ml-logo-container img {
  border-bottom-right-radius: 2px;
  box-shadow: 0 0 10px #252525;
}
.ab-test .ab-t-header {
  position: relative;
}
.ab-test .banner {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  height: 390px !important;
  left: -262px;
  margin: 10px;
  position: relative;
  width: 992px !important;
}
.ab-test .banner .b-cheapest-deal-info {
  padding-right: 175px;
  position: relative;
  text-align: right;
}
.ab-test .banner .b-cheapest-deal-info .deal {
  background-color: #00b4ff;
  background-image: linear-gradient(to bottom, #00b4ff 0%, #03a6e9 100%);
  border-color: white;
  border-image: none;
  border-radius: 0 0 5px 5px;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  box-shadow: 0 0 10px #252525;
  display: inline-block;
  padding: 60px 10px 5px;
}
.ab-test .banner .b-cheapest-deal-info .deal > div {
  float: left;
}
.ab-test .banner .b-cheapest-deal-info .deal .info {
  margin-right: 25px;
  max-width: 450px;
}
.ab-test .banner .b-cheapest-deal-info .deal .info .town-name {
  color: white;
  font-family: "DaxExtraBoldRegular";
  font-size: 28px;
  line-height: 34px;
  text-align: left;
}
.ab-test .banner .b-cheapest-deal-info .deal .info .package-desc {
  color: white;
  font-family: "DaxRegular";
  font-size: 28px;
  line-height: 34px;
  text-align: left;
}
.ab-test .banner .b-cheapest-deal-info .deal .price {
  color: white;
  font-family: "DaxBlackRegular";
  font-size: 70px;
  text-shadow: 5px 5px 5px #018cc7;
}
.ab-test .banner .b-other-deals-info {
  display: none;
}
.ab-test .banner .breadcrumbs {
  border-top: 1px solid #d8d8d6;
  bottom: 0;
  position: absolute;
  width: 100%;
}
.ab-test .banner .breadcrumbs .b-container {
  height: 21px;
  position: relative;
}
.ab-test .banner .breadcrumbs .b-container .transparent-bar {
  background-color: #f6f6f6;
  background-image: linear-gradient(to bottom, #f6f6f6 0px, #e8e8e8 100%);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  height: 100%;
  opacity: 0.75;
  position: absolute;
  width: 100%;
}
.ab-test .banner .breadcrumbs .b-container .breadcrumbs-links {
  position: absolute;
}
.ab-test .banner .breadcrumbs .b-container .breadcrumbs-links > ul {
  background-color: #fdfdfd;
  background-image: linear-gradient(to bottom, #fdfdfd 0px, #e5e5e5 100%);
  border-bottom-left-radius: 5px;
  box-sizing: border-box;
  float: left;
}
.ab-test .banner .breadcrumbs .b-container .breadcrumbs-links li {
  color: #828081;
  display: inline-block;
  font-family: "Arial";
  font-size: 11px;
  font-weight: bold;
  padding: 0 10px;
}
.ab-test .banner .breadcrumbs .b-container .breadcrumbs-links li a:link {
  color: #0099ff;
  display: inline-block;
}
.ab-test .banner .breadcrumbs .b-container .breadcrumbs-links li h1 {
  display: inline;
  font-size: 100%;
  font-weight: bold;
}
.ab-test .banner .breadcrumbs .b-container .breadcrumbs-links li:last-of-type {
  padding: 0;
}
.ab-test .banner .breadcrumbs .b-container .breadcrumbs-links li:last-of-type .arrow-img {
  left: 15px;
  position: relative;
}
.ab-test .banner .breadcrumbs .b-container .breadcrumbs-links img {
  background: transparent url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -218px -179px;
  box-sizing: border-box;
  display: inline-block;
  height: 21px;
  width: 25px;
}
.ab-test .banner .breadcrumbs .b-container .breadcrumbs-links li,
.ab-test .banner .breadcrumbs .b-container .breadcrumbs-links img {
  vertical-align: middle;
}
.ab-test .ml-quicksearch-container {
  margin-top: 25px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape {
  background: none;
  border-radius: 0;
  border-right: 0;
  box-shadow: none;
  color: #323232;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  width: 815px !important;
  z-index: 1;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin {
  background: none;
  border-radius: 0;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-header {
  border-top: 1px solid white;
  border-right: 1px solid white;
  position: relative;
  top: 1px;
  width: 160px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content {
  background-color: #ffbb63;
  background-image: url("/Resources/images/sprites/horizontal-backgrounds-2.png");
  background-repeat: repeat-y;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 5px;
  border-right: 1px solid white;
  border-top: 1px solid white;
  border-top-right-radius: 5px;
  box-shadow: 10px 0px 25px -8px #323232;
  padding: 5px;
  white-space: nowrap;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content > div {
  display: inline-block;
  vertical-align: top;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-b-boxes {
  width: 195px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-b-boxes .save-package {
  height: auto !important;
  margin-top: 5px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-b-boxes .save-package .sp-fields > div {
  font-size: 16px;
  padding: 5px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-b-boxes .save-package .sp-fields > div:nth-of-type(2) {
  padding-bottom: 0;
  padding-top: 0;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-b-boxes .save-package .sp-fields > div:last-of-type {
  margin-top: 0 !important;
  padding-top: 0;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-b-boxes .save-package .sp-fields .s-what-content {
  margin-left: 10px;
  margin-top: 10px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-b-boxes .save-package .sp-fields label {
  font-size: 11px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-b-boxes .save-package:hover {
  background-color: #fdc070;
  background-image: none;
  border: 1px solid #ffa95d;
  border-radius: 5px;
  color: #4d4d4d;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-b-boxes .s-what-content {
  background-color: #fdc070;
  border: 1px solid #ffa95d;
  border-radius: 5px;
  color: #4d4d4d;
  margin-top: 10px;
  padding: 9px 9px 3px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right {
  margin-left: 10px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-t > div {
  display: inline-block;
  vertical-align: top;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-t .qs-orig-dest .search-where {
  margin-top: 5px;
  padding: 0;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-t .qs-orig-dest .s-where-fields > li {
  display: inline-block;
  margin-right: 5px;
  padding: 0;
  width: 175px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-t .qs-orig-dest .s-where-fields > li > span {
  color: #4d4d4d;
  display: inline-block;
  font-size: 16px;
  margin-bottom: 5px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-t .qs-orig-dest .s-where-fields > li .search-down .sd-data {
  height: 25px;
  overflow: hidden;
  position: relative;
  width: 173px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-t .qs-orig-dest .s-where-fields > li .search-down .sd-data .sd-input-display,
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-t .qs-orig-dest .s-where-fields > li .search-down .sd-data .sd-data-text {
  font-size: 12px !important;
  line-height: 22px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-t .qs-orig-dest .s-where-fields > li .search-down .sd-arrow-box {
  height: 25px;
  margin-top: -27px;
  position: relative;
  z-index: 1;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-t .qs-orig-dest .s-where-fields > li .search-down .sd-arrow-box .sd-dropdown-arrow {
  margin-left: 0;
  margin-top: 12px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-t .qs-orig-dest .s-where-fields > li .search-down .sd-arrow-box .sd-dropdown-delete {
  margin-left: 0;
  margin-top: 7px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-t .qs-when .search-when {
  margin-top: 5px;
  padding: 0;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-t .qs-when .s-when-fields .s-when-date-labels {
  color: #4d4d4d;
  font-size: 16px;
  margin-bottom: 4px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-t .qs-when .s-when-fields .s-when-date-labels label:first-child {
  width: 110px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-t .qs-when .s-when-fields .s-when-dates .when-date-picker.text-medium {
  border-radius: 4px;
  font-size: 12px !important;
  height: 24px;
  margin-right: 5px;
  width: 100px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-t .qs-when .s-when-fields .s-when-dates .when-date-picker:last-of-type {
  margin-right: 0 !important;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-b > div {
  display: inline-block;
  margin-left: 115px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-b .s-who-content > div {
  display: inline-block;
  height: 48px;
  padding: 0;
  text-align: left;
  vertical-align: bottom;
  width: auto;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-b .s-who-content select {
  font-size: 12px;
  height: 25px;
  margin-top: 5px;
  text-align: center;
  width: 50px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-b .s-who-content .s-who-item {
  display: inline-block;
  margin-right: 10px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-b .s-who-content .s-who-item label {
  color: #4d4d4d;
  font-size: 16px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-b .s-who-content .s-who-item .fix-list.select-shortest {
  display: block;
  height: 25px;
  margin-top: 5px;
  width: 45px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-b .s-who-room-count > label {
  color: #4d4d4d;
  display: block;
  font-size: 16px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-b .s-who-room-count .select-shortest {
  height: 25px;
  margin-right: 5px;
  margin-top: 5px;
  text-align: center;
  vertical-align: middle;
  width: 50px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-b .dd-selected-text {
  font-size: 12px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .qs-right .qs-r-b .s-who-one-people select {
  display: block;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-margin .qs-b-content .sp-logo {
  display: none;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-bottom-left-curl {
  position: relative;
  top: -1px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-bottom-border {
  position: relative;
  top: -1px;
  width: 199px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-button {
  background-image: none;
  margin-left: 70px !important;
  padding: 0;
  position: relative;
  top: -10px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape .qs-b-button .proceed-button-link {
  border: 1px solid white;
  box-shadow: 0 0 1px gray;
  font-size: 23px;
  height: 40px;
  padding: 0;
  width: 135px;
}
.ab-test .ml-quicksearch-container .quick-search-box-hover.landscape.hotel {
  width: 635px !important;
}
.ab-test .quick-search-box-hover.landscape.hotel .qs-r-b .search-who {
  margin: 0 !important;
}
.ab-test .quick-search-box-hover.landscape.hotel .qs-r-b .qs-b-button {
  margin-left: 45px !important;
}
.ab-test .side-menu-group {
  margin-top: 88px;
}
.ab-test .side-menu-group .gray-box {
  padding: 10px 10px 0;
}
.ab-test .side-menu-group .gray-box .gb-margin {
  background-color: #e9e9e9;
  border: 1px solid #c5c5c5;
  border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  padding: 20px 20px 5px;
}
.ab-test .side-menu-group .gray-box .gb-margin > div:first-of-type {
  color: #676767;
  font-family: "DaxRegular";
  font-size: 30px;
  line-height: 26px;
  margin-bottom: 10px;
}
.ab-test .side-menu-group .gray-box .gb-margin > div:last-of-type {
  font-family: "DaxItalic";
  font-size: 17px;
  color: #676767;
}
.ab-test .smg-find-cheapest-dates {
  padding: 0 10px 10px;
}
.ab-test .ml-right {
  padding-top: 0 !important;
}
.ab-test .ml-right .more-links {
  margin-top: -4px !important;
}
.ab-test .when-date-picker.date-picker-selected {
  background-image: linear-gradient(to bottom, #ffe8ca 0%, #fec985 100%);
  border: 1px solid #ff7e0c;
}
.ab-test .who-tool-tip-popup {
  text-align: left;
  white-space: initial;
}
.ab-test .search-who.landscape .s-who-room-count {
  width: auto;
}
.ab-test .search-who.landscape .s-who-room-count-description {
  vertical-align: middle;
  width: auto;
}
.ab-test .search-who.landscape .s-who-rooms-container {
  background-color: #ffbb63;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-color: transparent white white;
  border-image: none;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  display: block !important;
  height: auto !important;
  margin: 15px -7px;
  padding: 0 7px 7px !important;
  position: absolute;
  box-shadow: 0 5px 5px -5px black;
}
.ab-test .search-who.landscape .s-who-rooms-container .s-who-room-item:first-of-type {
  margin-top: -9px;
}
.ab-test .search-who.landscape .s-who-rooms-container .s-who-room-item {
  margin-top: 7px;
}
.ab-test .search-who.landscape .s-who-rooms-container .s-who-room-item-number {
  color: #4d4d4d;
  font-size: 16px;
}
.ab-test .vac-b-margin .vac-b-message {
  white-space: initial;
}
.ab-test .venus-alert-box-calendar {
  margin-left: 5px;
  margin-top: 17px;
}
.top-packages {
  background-color: #f3f3f3;
  margin: auto auto 20px;
  width: 740px;
  padding-bottom: 1px;
}
.top-packages .header {
  background-color: #04a6e9;
  color: white;
  font-family: "daxmedium";
  font-size: 20px;
  padding: 7px 10px;
  position: relative;
  font-weight: normal;
}
.top-packages .header::after {
  border-color: #04a6e9 transparent;
  border-style: solid;
  border-width: 12px 12px 0;
  content: "";
  display: block;
  left: 5px;
  position: absolute;
  top: 30px;
}
.top-packages .content .type {
  background: white none repeat scroll 0 0;
  border-radius: 5px;
  margin: 7px 5px;
  padding: 10px;
}
.top-packages .content .type > div {
  display: inline-block;
  height: 250px;
}
.top-packages .content .type .type-image {
  padding-right: 7px;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 23%;
}
.top-packages .content .type .type-image .package-button-link {
  background-color: #fdfdfd;
  background-image: linear-gradient(to bottom, #fdfdfd 0px, #e5e5e5 100%);
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  bottom: 0;
  color: #878787;
  display: block;
  padding: 5px;
  position: absolute;
  text-align: center;
  width: 88%;
  font-family: Arial;
}
.top-packages .content > hr {
  margin: 0 16px;
  width: 710px;
  border-image: none;
  border-style: solid none none;
  border-width: 1px 0 0;
  border-color: #e8e8e8;
}
.top-packages .content .list-packages::-webkit-scrollbar {
  -webkit-appearance: none;
}
.top-packages .content .list-packages::-webkit-scrollbar:vertical {
  width: 11px;
}
.top-packages .content .list-packages::-webkit-scrollbar:horizontal {
  height: 11px;
}
.top-packages .content .list-packages::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white;
  background-color: rgba(0, 0, 0, 0.25);
}
.top-packages .content .list-packages::-webkit-scrollbar-track {
  background-color: white;
  border-radius: 8px;
}
.top-packages .content .list-packages {
  max-height: 250px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  width: 75%;
}
.top-packages .content .list-packages a {
  border-bottom: 1px solid #eeeeee;
  display: block;
  padding: 5px 0 5px 5px;
}
.top-packages .content .list-packages a:hover {
  background-color: #ffeec9;
}
.top-packages .content .list-packages .package-item {
  height: 84px;
  overflow: hidden;
}
.top-packages .content .list-packages .package-item > div {
  display: inline-block;
  vertical-align: top;
}
.top-packages .content .list-packages .package-item .image {
  height: 100%;
  width: 19%;
}
.top-packages .content .list-packages .package-item .image img {
  border-radius: 5px;
}
.top-packages .content .list-packages .package-item .details {
  margin-left: 5px;
  width: 78%;
  font-family: Arial;
}
.top-packages .content .list-packages .package-item .details .name-price-container {
  font-size: 0;
}
.top-packages .content .list-packages .package-item .details .name-price-container > h6 {
  color: #323232;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 5px;
  height: 33px;
  padding-right: 5px;
  overflow: hidden;
  vertical-align: top;
  width: 68%;
}
.top-packages .content .list-packages .package-item .details .name-price-container > h6 a {
  color: #4d4d4d !important;
}
.top-packages .content .list-packages .package-item .details .name-price-container > div {
  display: inline-block;
  font-size: 11px;
  text-align: right;
  vertical-align: top;
  width: 30%;
}
.top-packages .content .list-packages .package-item .details .name-price-container .price {
  color: #ff7e0c;
  font-family: "daxblackregular";
  font-size: 36px;
}
.top-packages .content .list-packages .package-item .details .name-price-container .price sup {
  font-size: 20px;
  vertical-align: sub;
  position: relative;
  top: -15px;
}
.top-packages .content .list-packages .package-item .details .name-price-container .price .asterisk {
  font-family: "arial";
  font-size: 25px;
}
.top-packages .content .list-packages .package-item .details .description {
  color: #676767;
  font-size: 11px;
  font-style: italic;
  margin-bottom: 5px;
  max-height: 23px;
  overflow: hidden;
  text-align: justify;
}
.top-packages .content .list-packages .package-item .details .description .duration-text {
  font-size: 12px;
  font-style: normal;
}
.top-packages .content .list-packages .package-item .details .experiences {
  color: #676767;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 12px;
}
.top-packages .content .list-packages .see-all a {
  background-color: #ff7e0c;
  border-radius: 7px;
  color: white;
  font-family: "daxbold";
  font-size: 22px;
  margin-bottom: 5px;
  padding: 5px 10px;
  text-align: center;
  display: block;
}
.top-packages .content .list-packages .see-all span {
  color: #676767;
  font-size: 9px;
  font-family: Arial;
}
.top-packages .content .list-packages hr {
  border-color: #e8e8e8;
  margin: 8px 0;
  border-image: none;
  border-style: solid none none;
  border-width: 1px 0 0;
}
/* Comment Generated by Combres - Resource '~/Resources/Styles/venus-package.css' (Mode: Static) */

.side-menu ul {
  display: inline-block;
  font-family: "Arial";
  font-size: 11px;
  padding: 7px 5px 0;
}
.side-menu a {
  cursor: pointer;
}
.ml-overflow .gallery-popup {
  left: 3%;
}
.side-menu-no-bg {
  background-color: transparent;
}
.side-menu.side-menu-no-bg ul {
  padding: 7px 0;
}
.orange-header {
  background-color: #ff7e0c;
  color: white;
}
.orange-header::after {
  border-color: #ff7e0c transparent;
}
.similar-package-big .similar-package {
  width: 224px;
  margin: 5px;
}
.similar-wrapper > a {
  color: black;
  z-index: 9;
}
.similar-package:nth-child(1) {
  margin-top: 10px;
}
.similar-package {
  background-color: #f3f3f3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d8d8d8));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #d8d8d8);
  background-image: -moz-linear-gradient(top, #f3f3f3, #d8d8d8);
  background-image: -o-linear-gradient(top, #f3f3f3, #d8d8d8);
  background-image: linear-gradient(to bottom, #f3f3f3, #d8d8d8);
  background-image: -ms-linear-gradient(top, #f3f3f3 0%, #d8d8d8 100%);
  background-image: linear-gradient(to bottom, #f3f3f3 0%, #d8d8d8 100%);
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  -margin: 5px;
  width: 240px;
  height: 103px;
  cursor: pointer;
}
.similar-package:hover {
  background-color: #ffc485;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc485), to(#ffc485));
  background-image: -webkit-linear-gradient(top, #ffc485, #ffc485);
  background-image: -moz-linear-gradient(top, #ffc485, #ffc485);
  background-image: -o-linear-gradient(top, #ffc485, #ffc485);
  background-image: linear-gradient(to bottom, #ffc485, #ffc485);
  background-image: -ms-linear-gradient(top, #ffc485 0%, #ffc485 100%);
  background-image: linear-gradient(to bottom, #ffc485 0%, #ffc485 100%);
  border: 1px solid #ff7e0c;
}
.similar-package:hover .more {
  background-color: #ffc485;
}
.similar-package > div {
  display: table-cell;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  border-top-right-radius: 3px;
}
.similar-text {
  line-height: 13px;
}
.similar-text a {
  cursor: pointer;
}
.similar-text .less {
  display: none;
}
.similar-text .more {
  background-color: #d8d8d8;
  position: absolute;
  right: 0;
  bottom: 0;
  padding-left: 2px;
}
.similar-text > div {
  padding: 5px;
}
.similar-text-1 {
  color: #0099ff;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
}
.similar-text-2 {
  color: #4d4d4d;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  overflow: hidden;
}
.similar-text-3 {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  max-height: 92px;
  -moz-transition: 0.75s;
  -o-transition: 0.75s;
  -webkit-transition: 0.75s;
  transition: 0.75s;
  overflow: hidden;
  position: relative;
  color: #4d4d4d;
}
.similar-image-1 {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.similar-float {
  height: 35px;
  position: absolute;
  width: 85px;
  background-color: #ff7e0c;
  border-left: 1px solid white;
  border-bottom: 1px solid white;
  transform: rotate(6deg) scale(1) skew(1deg) translate(12px);
  top: -4px;
  border-radius: 5px;
  right: -3px;
}
.similar-float > span {
  bottom: -11px;
  position: relative;
  right: -8px;
  color: white;
  font-family: "DaxBlackRegular";
  font-size: 20px;
}
.similar-float > span:first-child {
  font-size: 11px;
  vertical-align: 6px;
}
.similar-float > span:nth-child(3) {
  font-size: 10px;
  vertical-align: 7px;
}
.package-booking-hotel {
  margin: 9px 0 10px;
  line-height: 21px;
}
.package-booking-hotel .booking-hotel-name {
  font-family: "DaxExtraBoldRegular";
  font-size: 22px;
  font-weight: normal;
}
.booking-hotel-sub-name {
  font-family: "DaxMedium";
  font-size: 22px;
}
.package-marketing-tours {
  margin: 12px 0 12px;
  padding: 8px 8px 8px 13px;
  background-color: #f2f2f2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e8e8e8));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e8e8e8);
  background-image: -moz-linear-gradient(top, #f2f2f2, #e8e8e8);
  background-image: -o-linear-gradient(top, #f2f2f2, #e8e8e8);
  background-image: linear-gradient(to bottom, #f2f2f2, #e8e8e8);
  background-image: -ms-linear-gradient(top, #f2f2f2 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f2f2f2 0%, #e8e8e8 100%);
  border-radius: 5px;
  border: 1px solid #dddddd;
}
.package-marketing-tours > div:first-child {
  float: left;
}
.package-marketing-tours > div:nth-child(2n) {
  display: table-cell;
}
.package-marketing-tours img {
  border-radius: 5px;
}
.package-marketing-tours img:first-child {
  margin-right: 5px;
}
.package-marketing-tours p {
  font-family: Arial;
  font-size: 12px;
  color: #4d4d4d;
  line-height: 13px;
  margin-left: 10px;
  position: relative;
}
.package-content-left {
  display: inline-block;
  vertical-align: top;
  width: 405px;
}
.package-content-right {
  display: inline-block;
  padding-left: 7px;
  width: 321px;
}
.package-title {
  color: #4d4d4d;
  padding: 10px 0 5px 11px;
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
}
.package-includes {
  background-color: #f9e9cd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9e9cd), to(#f1cfa1));
  background-image: -webkit-linear-gradient(top, #f9e9cd, #f1cfa1);
  background-image: -moz-linear-gradient(top, #f9e9cd, #f1cfa1);
  background-image: -o-linear-gradient(top, #f9e9cd, #f1cfa1);
  background-image: linear-gradient(to bottom, #f9e9cd, #f1cfa1);
  background-image: -ms-linear-gradient(top, #f9e9cd 0%, #f1cfa1 100%);
  background-image: linear-gradient(to bottom, #f9e9cd 0%, #f1cfa1 100%);
  border: 1px solid #edc07f;
  border-radius: 5px;
  margin-bottom: 12px;
}
.package-includes ul {
  padding: 0 8px 5px 5px;
}
.package-includes li {
  line-height: 12px;
}
.package-includes li div {
  display: table-cell;
}
.package-includes img {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -192px -238px transparent;
  width: 25px;
  height: 16px;
  display: inline-block;
  vertical-align: -2px;
  margin: 1px -3px 0px 0px;
}
.package-inclues-text-1 {
  color: #414042;
  font-family: Arial;
  font-size: 12px;
  display: table-cell;
  padding-left: 5px;
}
.package-inclues-text-2 {
  color: #676767;
  font-family: Arial;
  font-size: 12px;
  display: table-cell;
  padding-left: 2px;
}
.package-highlights {
  background-color: #e5f2fa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e5f2fa), to(#d5ebf9));
  background-image: -webkit-linear-gradient(top, #e5f2fa, #d5ebf9);
  background-image: -moz-linear-gradient(top, #e5f2fa, #d5ebf9);
  background-image: -o-linear-gradient(top, #e5f2fa, #d5ebf9);
  background-image: linear-gradient(to bottom, #e5f2fa, #d5ebf9);
  background-image: -ms-linear-gradient(top, #e5f2fa 0%, #d5ebf9 100%);
  background-image: linear-gradient(to bottom, #e5f2fa 0%, #d5ebf9 100%);
  border: 1px solid #bee2f5;
  border-radius: 5px;
}
.package-highlights section > div {
  padding: 0 15px 15px;
  line-height: 14px;
}
.package-highlights section img {
  background: url("/Resources/Images/Sprites/venus-presets-common-0.0.0.1.png") no-repeat scroll -157px -114px transparent;
  width: 22px;
  height: 19px;
  display: inline-block;
  vertical-align: -3px;
  margin: 1px 0px 0px 0px;
}
.circle {
  border-radius: 50%;
  background-color: #ff7e0c;
  width: 5px;
  height: 5px;
  display: inline-block;
  position: relative;
  bottom: -5px;
}
.package-highlights-text {
  color: #4d4d4d;
  font-family: Arial;
  font-size: 12px;
  padding: 0 2px;
}
.package-images {
  background-color: #f9f9f9;
}
.package-images section > div {
  padding: 16px 12px;
}
.package-images section .image-gallery {
  background-color: transparent;
  border: none;
  border-radius: 0px;
  width: 270px;
}
.package-images section .image-gallery .ig-sub .ig-thumbnails .ig-thumbnail-row.scroll {
  width: 264px;
}
.package-images section .image-gallery .ig-sub .ig-more-link {
  left: 236px;
}
.package-images section .image-gallery .ig-sub .ig-thumbnails .ig-thumbnail-row > div {
  width: 73px;
  position: relative;
}
.package-images section .image-gallery .thumbnails img {
  width: 70px;
}
.package-images-content {
  position: relative;
  height: 200px;
  margin-bottom: 33px;
}
.package-images-content p,
.package-images-content figcaption {
  text-align: center;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #4d4d4d;
  padding-top: 5px;
}
.package-images-content .ig-chevron-directions {
  opacity: 0;
}
.package-images-content .room-image {
  width: 300px;
  height: 211px;
}
.package-descriptions {
  background-color: #f9f9f9;
  margin-top: 12px;
}
.package-descriptions > div {
  padding: 0 12px 10px;
}
.package-descriptions .optional-upgrades-item sup {
  line-height: 12.1px;
}
.description-content {
  margin-bottom: 10px;
}
.description-content:first-child {
  margin-bottom: 12px;
  margin-top: 12px;
}
.description-content section > p,
.description-content h2 {
  color: #4d4d4d;
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 10px;
}
.description-content section > span {
  color: #4d4d4d;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
}
.description-content section > span > .cell-height-100 {
  margin-bottom: 7px;
}
.menu-description-content {
  margin-bottom: 13px;
}
.menu-description-margin {
  border: 1px solid #e0e0e0;
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #f6f6f6, #eeeeee);
  background-image: -moz-linear-gradient(top, #f6f6f6, #eeeeee);
  background-image: -o-linear-gradient(top, #f6f6f6, #eeeeee);
  background-image: linear-gradient(to bottom, #f6f6f6, #eeeeee);
  background-image: -ms-linear-gradient(top, #f6f6f6 0%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #f6f6f6 0%, #eeeeee 100%);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 10px 10px 0;
}
.menu-description-margin .description-content:first-child {
  margin-top: 0;
}
.menu-tags {
  padding-bottom: 10px;
}
.menu-tags > div {
  padding: 5px;
  background-color: #f3f3f3;
  border: 1px solid #d8d8d8;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  border-radius: 5px;
  display: inline-block;
  cursor: pointer;
  color: #4d4d4d;
  margin-top: 5px;
}
.menu-tags .tag-selected {
  background-color: #ffd396;
  border: 1px solid #ff7e0c;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.description-images-content {
  padding-bottom: 12px;
}
.description-images-content img {
  border-radius: 5px;
}
.description-images-content > div {
  display: inline-block;
}
.description-images-content .image-gallery {
  background-color: transparent;
  border: none;
  border-radius: 0px;
  width: 340px;
  padding-top: 8px;
  display: none;
}
.description-images-content .image-gallery .ig-sub {
  max-height: 0px;
}
.description-images-content .image-gallery .ig-sub .ig-thumbnails .ig-thumbnail-row.scroll {
  width: 332px;
}
.description-images-content .image-gallery .ig-sub .ig-more-link {
  left: 236px;
}
.description-images-content .image-gallery .ig-sub .ig-thumbnails .ig-thumbnail-row > div {
  width: 73px;
}
.description-images-content .image-gallery .thumbnails img {
  width: 70px;
}
.description-images-item {
  position: relative;
  width: 273px;
  height: 200px;
}
.description-images-item figure > img {
  width: 273px;
  position: relative;
}
.description-small-image-item {
  vertical-align: top;
  padding-left: 7px;
}
.description-small-image-item img {
  margin-bottom: 5px;
}
.description-small-image-item p {
  text-align: center;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #0099ff;
}
.optional-upgrades {
  background-color: #f7ede1;
  border-radius: 5px;
}
.optional-upgrades > div {
  padding: 12px 10px;
}
.optional-upgrades .title {
  color: #ff7e0c;
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
}
.optional-upgrades-item {
  padding-top: 12px;
  clear: both;
}
.optional-upgrades-item img {
  float: left;
  margin: 0 5px 1px 0;
  border-radius: 5px;
}
.optional-upgrades-item > p,
.optional-upgrades-item h2 {
  color: #4d4d4d;
  margin-bottom: 7px;
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
}
.optional-upgrades-item > p span,
.optional-upgrades-item h2 span {
  float: right;
  color: #ff7e0c;
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
}
.optional-upgrades-item > p sup,
.optional-upgrades-item h2 sup {
  float: right;
  color: #ff7e0c;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  line-height: 17.1px;
}
.optional-upgrades-item div {
  color: #4d4d4d;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  line-height: 13px;
}
.package-price {
  margin-top: 10px;
  background-color: #f9f9f9;
}
.package-price section h2 > span {
  float: right;
  font-family: daxregular;
  font-size: 17px;
  font-style: italic;
}
.package-price section > div {
  padding: 20px 12px 16px;
}
.package-price section img {
  border-radius: 5px;
  background: url("/Resources/Images/Sprites/venus-presets-common-0.0.0.1.png") no-repeat scroll -6px -252px transparent;
}
.package-price-content {
  padding-bottom: 10px;
}
.package-price-content > div {
  display: inline-block;
  vertical-align: top;
}
.package-price-content div:first-child {
  width: 70%;
}
.package-price-content div:last-child {
  width: 28%;
  text-align: right;
  color: #ff7e0c;
}
.price-text {
  font-family: DaxExtraBoldRegular;
  font-size: 22px;
  color: #323232;
}
.price-text-1 {
  font-family: DaxMedium;
  font-size: 22px;
}
.price-currency {
  font-family: "DaxBlackRegular";
  font-size: 30px;
  vertical-align: 16px;
  margin-right: -3px;
}
.price-amount {
  font-family: "DaxBlackRegular";
  font-size: 55px;
}
.price-asterisk {
  vertical-align: 28px;
}
.package-price-holiday-text {
  color: #4d4d4d;
  font-family: Arial;
  font-style: italic;
  font-size: 10px;
  margin-top: 6px;
}
.package-price-departure-text {
  margin-top: 10px;
  color: #4d4d4d;
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
}
.package-price-departure-text span {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  padding-left: 5px;
}
.package-book {
  margin-top: 12px;
  background-color: #f7ede0;
  border-radius: 5px;
}
.package-book > section > div {
  padding: 17px 17px 0 17px;
}
.package-book > section .bonus-image {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 11px;
}
.package-book > section .standard-header {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 3px;
}
.package-book > section .standard-header::after {
  top: 56px;
  left: 12px;
}
.book-now-img {
  border-radius: 5px;
  height: 24px;
  background: url("/Resources/Images/Sprites/venus-presets-common-0.0.0.1.png") no-repeat scroll -5px -113px transparent;
  width: 141px;
}
.package-book-destination {
  display: inline-block;
  width: 52%;
  vertical-align: top;
}
.package-book-destination > p {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  line-height: normal;
}
.package-book-destination > div {
  margin-top: 15px;
  border-radius: 5px;
  padding: 4px 6px;
  background-color: #f3f3f3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d8d8d8));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #d8d8d8);
  background-image: -moz-linear-gradient(top, #f3f3f3, #d8d8d8);
  background-image: -o-linear-gradient(top, #f3f3f3, #d8d8d8);
  background-image: linear-gradient(to bottom, #f3f3f3, #d8d8d8);
  background-image: -ms-linear-gradient(top, #f3f3f3 0%, #d8d8d8 100%);
  background-image: linear-gradient(to bottom, #f3f3f3 0%, #d8d8d8 100%);
  border: 1px solid #d8d8d8;
  font-family: Arial;
  font-size: 12px;
  color: #323232;
  width: 358px;
  cursor: pointer;
}
.package-book-destination > div div {
  display: inline-block;
  margin-right: 10px;
  width: 56%;
  text-align: center;
  margin-top: 8px;
}
.package-book-destination > div span {
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
}
.package-book-destination > div .specialist {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #07a2db;
}
.package-book-destination > div .book-link {
  vertical-align: top;
}
.bonus-image {
  border-radius: 5px;
  height: 95px;
  background: url("/Resources/Images/BVB.png") no-repeat;
  width: 332px;
}
.book-link {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  border: 1px solid white;
  border-radius: 8px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "DaxBlackRegular";
  font-size: 25px;
  font-weight: normal;
  padding: 10px 0;
  width: 140px;
  text-align: center;
}
.package-book-extras .title {
  color: #ff7e0c;
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 18px;
}
.package-book-extras > div {
  color: #4d4d4d;
  display: inline-block;
  width: 48%;
  vertical-align: top;
  margin-top: 5px;
  margin-bottom: 15px;
}
.package-book-extras > div section > p,
.package-book-extras > div section > h2 {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
.package-book-extras > div section > p span,
.package-book-extras > div section > h2 span,
.package-book-extras > div section > p .pbe-currency,
.package-book-extras > div section > h2 .pbe-currency {
  float: right;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #ff7e0c;
}
.package-book-extras > div section > p sup.pbe-currency,
.package-book-extras > div section > h2 sup.pbe-currency {
  font-size: 9px;
  line-height: 8.1px;
}
.package-book-extras > div section img {
  float: left;
  margin-right: 8px;
  border-radius: 5px;
}
.package-book-extras > div section .extra-desc {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  position: relative;
  line-height: 13px;
}
.package-book-extras > div:nth-child(even) {
  margin: 0 24px 15px 0;
}
.package-book-extras > div:last-child,
.package-book-extras > div:nth-last-child(2) {
  margin-bottom: 10px;
}
.similar-package-big {
  margin-top: 10px;
  background-color: #f9f9f9;
}
.similar-package-big > div {
  padding: 6px 3px 10px 6px;
}
.similar-package-big .similar-item {
  width: 238px;
  margin-right: 3px;
  display: inline-block;
}
.similar-package-big .similar-wrapper {
  display: inline-table;
  vertical-align: top;
}
.ml-overflow .common-popup {
  left: 3%;
}
.common-popup-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.65);
  top: 0px;
  left: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  z-index: 999;
}
.overlay .common-popup-overlay {
  opacity: 1;
  left: 0px;
}
.common-popup.visible,
.common-popup.transitioning {
  z-index: 9999;
}
.common-popup.visible .common-popup-body {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.common-popup {
  height: 100%;
  margin: auto;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: -9999;
}
.common-popup .common-popup-body {
  background-color: #efefef;
  border: 1px solid #e9e9e9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px -1px 5px 0px rgba(50, 50, 50, 0.75);
  -webkit-box-shadow: 0px -1px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px -1px 5px 0px rgba(50, 50, 50, 0.75);
  margin: 5% auto;
  min-height: 576px;
  opacity: 0;
  padding: 5px;
  position: relative;
  text-align: center;
  -moz-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  -webkit-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
  width: 820px;
}
.common-popup.visible,
.common-popup.transitioning {
  z-index: 9999;
}
.common-popup.visible .common-popup-body {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.common-popup .common-popup-exit {
  cursor: pointer;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: -150px;
  right: -195px;
  background: url("/Resources/Styles/images/quit.png") no-repeat;
}
.common-popup .common-popup-content {
  height: 720px;
  position: relative;
  width: 820px;
  overflow-y: auto;
}
.common-popup-close {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: -1px;
}
.common-popup-close > div {
  display: inline-block;
}
.common-popup-close-button {
  background-color: #efefef;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  bottom: -6px;
  color: #4d4d4d;
  font-family: "DaxBold";
  font-size: 18px;
  height: 19px;
  padding: 3px 4px;
  position: absolute;
  text-align: center;
  width: 17px;
}
.common-popup-close-text {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  bottom: 0px;
  color: #4d4d4d;
  font-family: "Arial";
  font-size: 12px;
  height: 14px;
  line-height: 12px;
  margin-left: -40px;
  padding-left: 5px;
  padding-top: 2px;
  position: absolute;
  text-align: left;
  width: 45px;
  z-index: -1;
}
.enquire-content {
  padding: 15px 0 0 10px;
  background-color: #eaf8ff;
}
.enquire-content .enquire-button {
  margin-right: 13px;
  text-align: right;
}
.enquire-content .title {
  color: #ff7e0c;
  font-family: "DaxExtraBoldRegular";
  font-size: 50px;
  left: -49px;
  position: relative;
}
.enquire-content label {
  color: gray;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
}
.enquire-content .form-required {
  color: red;
  font-family: Arial;
  font-size: 13px;
  vertical-align: top;
}
.enquire-content .form-all {
  padding: 10px 0 0 0px;
}
.enquire-content .enquire-items > li {
  text-align: left;
  padding: 10px 0;
  line-height: 21px;
}
.enquire-content .enquire-items > li td {
  padding-top: 10px;
  line-height: 25px;
}
.enquire-content .enquire-items > li > div > span,
.enquire-content .enquire-items > li > div .text-name span {
  font-family: Arial;
  font-size: 12px;
  font-style: italic;
}
.enquire-content .enquire-items > li .text-address:first-child {
  padding-right: 8px;
  vertical-align: top;
}
.enquire-content .enquire-items > li > div span.error {
  color: #ff6600;
  font-family: Arial;
  font-size: 12px;
  font-style: italic;
}
.enquire-content .select-country {
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  height: 22px;
}
.enquire-content .select-country .dd-selected {
  top: -1%;
}
.enquire-content .select-title {
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  height: 35px;
  width: 60px;
}
.enquire-content .select-title .dd-separator {
  top: 13%;
}
.enquire-content .select-state {
  height: 25px;
}
.enquire-content .select-state .dd-selected {
  top: 8%;
}
.enquire-content input,
.enquire-content textarea {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  border-top-color: #d2d2d2;
  border-left-color: #d2d2d2;
  border-right-color: #eaeaea;
  border-bottom-color: #eaeaea;
  border: 1px solid #f3f3f3;
  -margin-right: 5px;
  padding: 10px;
  border-radius: 5px;
}
.enquire-content textarea {
  width: 590px;
}
.enquire-content textarea span {
  vertical-align: top;
}
.enquire-content .standard-input {
  width: 517px;
}
.enquire-content .small-input {
  width: 110px;
}
.enquire-content button {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  border: 1px solid white;
  border-radius: 8px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 18px;
  font-weight: normal;
  padding: 10px 10px;
  text-align: center;
  margin-right: -7px;
}
.enquire-content button:hover {
  background-color: #ffffbb 35;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffbb 35), to(#fc8d0f));
  background-image: -webkit-linear-gradient(top, #ffffbb 35, #fc8d0f);
  background-image: -moz-linear-gradient(top, #ffffbb 35, #fc8d0f);
  background-image: -o-linear-gradient(top, #ffffbb 35, #fc8d0f);
  background-image: linear-gradient(to bottom, #ffffbb 35, #fc8d0f);
  background-image: -ms-linear-gradient(top, #ffffbb 35 0%, #fc8d0f 100%);
  background-image: linear-gradient(to bottom, #ffffbb 35 0%, #fc8d0f 100%);
  border: 1px solid #d85d00 !important;
}
.enquire-content .p-country {
  position: relative;
  top: -8px;
}
.enquire-content .field-validation-error {
  font-family: Arial;
  font-size: 12px;
  font-style: italic;
  color: #ff6600;
}
.enquire-content .enquire-items > li:nth-child(-n+4) div,
.enquire-content .discover div {
  display: inline-block;
  vertical-align: top;
}
.enquire-content .enquire-items > li:nth-child(-n+4) textarea,
.enquire-content .discover textarea {
  height: 50px;
  width: 417px;
}
.enquire-content .enquire-items > li:nth-child(-n+4) input,
.enquire-content .discover input {
  height: 20px;
  width: 416px;
}
.enquire-content .discover .chk-alert {
  vertical-align: -2px;
  cursor: pointer;
}
.enquire-content .discover .chk-deals-alert {
  width: 0;
  height: 0;
  display: none;
}
.enquire-content .discover .subscribe-text {
  color: gray;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  margin-left: -5px;
}
.enquire-content .discover .label {
  margin-right: 39px;
  width: 205px;
}
.enquire-content .discover .link-deals {
  color: #0099ff;
  cursor: pointer;
  font-family: Arial;
  font-size: 11px;
  float: right;
  font-weight: bold;
}
.enquire-content .discover .check-box-selected-disabled {
  width: 0;
  vertical-align: -3px;
}
.enquire-content .enquire-items > li:nth-child(1) .label {
  margin-right: 25px;
}
.enquire-content .enquire-items > li:nth-child(2) .label {
  margin-right: 10px;
}
.enquire-content .enquire-items > li:nth-child(3) .label {
  margin-right: 35px;
}
.enquire-content .enquire-items > li:nth-child(4) .label {
  margin-right: 102px;
}
.enquire-content .last-name {
  width: 332px;
}
.enquire-content .telephone {
  width: 332px;
}
.enquire-content .suburb {
  width: 327px;
}
.enquiry-confirm {
  display: none;
  line-height: 35px;
}
.enquiry-confirm .text-1 {
  color: #ff7e0c;
  font-family: "DaxBlackRegular";
  font-size: 30px;
  text-align: center;
}
.enquiry-confirm .text-2 {
  color: #323232;
  font-family: "DaxRegular";
  font-size: 20px;
  text-align: center;
}
.brochure {
  position: relative;
  left: -57px;
}
.enquire-animate .enquire-content {
  display: none;
}
.enquire-animate .common-popup-close {
  display: none;
}
.enquire-animate .common-popup-body {
  min-height: 138px;
  margin: 16% auto;
  -webkit-transition: max-height 2s;
  -moz-transition: max-height 2s;
  -ms-transition: max-height 2s;
  -o-transition: max-height 2s;
  transition: max-height 2s;
}
.enquire-animate .common-popup-content {
  height: 150px;
  overflow: hidden;
}
.enquire-animate .enquire-sending {
  display: block;
}
.enquire-sending {
  display: none;
  padding-top: 36px;
  position: relative;
}
.enquire-sending #enquire-loader-graphic {
  left: 26%;
  position: absolute;
  top: 30%;
}
.enquire-sending .enquire-loader-text {
  color: #ff7e0c;
  font-family: "DaxExtraBoldRegular";
  font-size: 40px;
  position: relative;
  top: -19px;
  left: 32%;
}
.enquire-ty .enquire-sending {
  display: none;
}
.enquire-ty .common-popup-body {
  background: #fee193;
  border: 1px solid #fbd67d;
  box-shadow: 0 0 6px #fdc070;
}
.enquire-ty .enquiry-confirm {
  display: block;
  height: inherit;
  width: inherit;
  padding: 10px;
}
.enquire-ty .enquiry-confirm p {
  position: relative;
  -top: 42px;
}
.book-slide {
  display: none;
  margin-top: 5px;
}
.upgrade-text {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: gray;
}
.enquire-preset-item {
  padding-left: 7px;
}
.enquire-upgrade-content {
  width: 47%;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.enquire-upgrade-content > div {
  display: inline-block;
}
.enquire-upgrade-content > div:nth-child(2) {
  display: inline-block;
  vertical-align: top;
}
.enquire-upgrade-content .label {
  margin-top: 15px;
}
.enquire-upgrade-content input[type="checkbox"] {
  display: none;
}
.enquire-upgrade-content .chk-img {
  vertical-align: -1px;
}
.enquire-upgrade-content .check-box-selected-disabled {
  width: 0;
  vertical-align: -2px;
}
.enquire-upgrade-content:nth-child(even) {
  margin-left: 10px;
}
.enquire-preset-text {
  max-width: 245px;
  min-width: 50px;
  display: inline-block;
}
.enquire-preset-text a {
  font-family: Arial;
  font-size: 11px;
  margin-left: 3px;
  cursor: pointer;
  color: #0099ff;
}
.enquire-preset-price {
  display: inline-block;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #ff7e0c;
  margin-left: 15px;
}
.enquire-preset-price sup {
  font-size: 8px;
  vertical-align: 4px;
}
.large-input {
  border: 1px solid #f3f3f3;
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  border-radius: 5px;
  height: 16px;
  padding: 3px 5px;
  width: 300px;
}
.medium-input {
  border: 1px solid #f3f3f3;
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  border-radius: 5px;
  height: 16px;
  padding: 3px 5px;
  width: 227px;
}
.small-input {
  border: 1px solid #f3f3f3;
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  border-radius: 5px;
  height: 10px;
  padding: 3px 5px;
  width: 139px;
}
.item-col-0 {
  display: inline-block;
  -width: 10%;
  vertical-align: top;
}
.item-col-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.item-col-2 {
  display: inline-block;
  width: 47%;
  vertical-align: top;
}
.item-col-3 {
  display: inline-block;
  width: 37%;
  vertical-align: top;
}
.item-col-4 {
  display: inline-block;
  width: 23%;
  vertical-align: top;
}
.item-col-5 {
  display: inline-block;
  width: 10%;
  vertical-align: top;
}
.item-address {
  line-height: 29px;
}
.item-popup {
  width: 390px;
  display: none;
  position: absolute;
  z-index: 9;
  background-color: #ffd395;
  border-radius: 5px;
}
.extra-show-more {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  position: absolute;
  background-color: #f7ede0;
  bottom: 0;
  right: 1px;
  padding-left: 4px;
  cursor: pointer;
  display: none;
  color: #07a2db;
}
.holiday-package-layout .ml-container .ml-content .ml-right .banner .breadcrumbs {
  border-top: none;
}
.holiday-package-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .transparent-bar {
  opacity: 0;
}
.holiday-package-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .breadcrumbs-links {
  border-top: 1px solid #d8d8d6;
}
.holiday-package-layout .side-menu-group .sm-margin {
  padding: 9px;
}
.holiday-package-layout .image-control > div > div.ig-zoom span:first-of-type {
  margin-bottom: 6px;
  margin-left: 10px;
}
.banner-price {
  background-color: #00b4ff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00b4ff), to(#03a6e9));
  background-image: -webkit-linear-gradient(top, #00b4ff, #03a6e9);
  background-image: -moz-linear-gradient(top, #00b4ff, #03a6e9);
  background-image: -o-linear-gradient(top, #00b4ff, #03a6e9);
  background-image: linear-gradient(to bottom, #00b4ff, #03a6e9);
  background-image: -ms-linear-gradient(top, #00b4ff 0%, #03a6e9 100%);
  background-image: linear-gradient(to bottom, #00b4ff 0%, #03a6e9 100%);
  border: 1px solid white;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  position: absolute;
  right: -1px;
  top: 33px;
  padding: 10px 5px 10px 10px;
  box-shadow: 0 0 10px #252525;
}
.banner-price-name {
  color: white;
  display: table-cell;
  font-family: DaxRegular;
  font-size: 20px;
  vertical-align: middle;
  width: 140px;
  padding-right: 5px;
}
.banner-price-total {
  display: table-cell;
  vertical-align: middle;
  text-shadow: 5px 5px 5px #018cc7;
}
.bpt-currency {
  color: white;
  font-family: "DaxblackRegular";
  font-size: 22px;
  vertical-align: 14px;
}
.bpt-amount {
  color: white;
  font-family: "DaxblackRegular";
  font-size: 45px;
}
.bpt-amount span {
  font-size: 15px;
  vertical-align: top;
  font-family: Arial;
}
.tabs {
  box-sizing: border-box;
  margin-bottom: -5px;
}
.tabs .item-selected.tab-item {
  background-color: #ffd396;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  border-color: #ff7e0c;
}
.tabs .tab-item {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  border: 1px solid #a8a8a7;
  background-color: #e0dedc;
  text-align: center;
  padding: 8px 2px;
  font-family: Arial;
  font-size: 11px;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
  color: #4d4d4d;
  cursor: pointer;
  box-shadow: 0 -3px 3px 0 lightgray;
}
.tabs .tab-item:only-child {
  width: 1%;
}
.tabs .tab-item:nth-last-child(2):first-child,
.tabs .tab-item:nth-last-child(2):first-child ~ .tab-item {
  width: 11%;
}
.tabs .tab-item:nth-last-child(3):first-child,
.tabs .tab-item:nth-last-child(3):first-child ~ .tab-item {
  width: 14%;
}
.tabs .tab-item:nth-last-child(4):first-child,
.tabs .tab-item:nth-last-child(4):first-child ~ .tab-item {
  width: 19%;
}
.quick-jump {
  padding: 6px 8px;
  background-color: #fff5ef;
  border: 1px solid #ffe7cf;
  border-radius: 5px;
  margin-top: 10px;
}
.quick-jump span {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #676767;
  display: table-cell;
}
.quick-jump div {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #07a2db;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.quick-jump div p {
  padding: 0 5px;
  cursor: pointer;
}
.quick-jump > div ~ div:after {
  border-right: 1px solid darkgray;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 3%;
  width: 0;
}
.upgrade-on {
  border: 1px solid #d9f0fa;
  border-radius: 5px;
  padding: 10px;
  width: 664px;
  background-color: #f2fbff;
}
.free-text {
  color: #ff7e0c;
}
.enquire-contact {
  border: 1px solid #d9f0fa;
  border-radius: 5px;
  padding: 10px;
  width: 664px;
  background-color: #f2fbff;
}
.enquire-contact img {
  position: absolute;
  top: -68px;
  left: 80px;
}
.enquire-contact > .label {
  margin-bottom: 15px;
}
.enquire-contact .select-country {
  width: 289px;
}
.enquire-contact .item-address input:nth-child(1n) {
  margin-bottom: 5px;
}
.enquire-contact .item-address input {
  width: 289px;
}
.enquire-contact .suburb-contact {
  margin-left: 5px;
  position: relative;
  top: 31px;
}
.enquire-contact .state-contact {
  margin-left: 5px;
  position: relative;
  top: 48px;
  width: 27.5%;
}
.enquire-contact .state-contact .small-input {
  width: 162px;
}
.enquire-contact .state-contact .state-input {
  display: none;
  width: 150px;
}
.enquire-contact .state-contact .error {
  position: relative;
  top: -14px;
}
.enquire-contact .state-contact ~ div {
  position: relative;
  top: 49px;
}
.enquire-contact .state-contact ~ div .small-input {
  width: 142px;
}
.enquire-contact .item-row:nth-child(3n) {
  margin-top: 15px;
}
.consession {
  color: gray;
  font-family: Arial;
  font-size: 16px;
}
.tab-1 {
  width: 1%;
}
.tab-2 {
  width: 11%;
}
.tab-3 {
  width: 18%;
}
.tab-4 {
  width: 19%;
}
.right-hand-thumbnails .ig-sub {
  max-height: none;
  left: 10%;
}
.right-hand-thumbnails .ig-zoom img {
  border: none;
}
.right-hand-thumbnails .ig-chevron-directions {
  opacity: 0;
}
.right-hand-thumbnails .image-control > div > div.ig-zoom span:first-of-type {
  margin-bottom: 0;
  margin-left: 0;
}
.right-hand-thumbnails .hide-image {
  display: none;
}
.tour-show-more {
  font-family: Arial;
  font-size: 12px;
  position: absolute;
  background-color: #e8e8e8;
  bottom: 1px;
  right: 1px;
  padding-left: 4px;
  cursor: pointer;
  display: none;
  color: #07a2db;
}
.enquire-brochure {
  background: #f7ede0;
  display: none;
}
.enquire-brochure > div {
  display: inline-block;
}
.enquire-brochure div:nth-child(1n) {
  width: 65%;
}
.enquire-brochure div:nth-child(2n) {
  width: 28%;
  line-height: 24px;
  margin-bottom: 5px;
}
.enquire-brochure div:nth-child(2n) p:nth-child(1n) {
  color: #4d4d4d;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
.enquire-brochure div:nth-child(2n) p:nth-child(2n) {
  color: #ababab;
  font-family: Arial;
  font-size: 12px;
  margin-bottom: 5px;
}
.enquire-brochure div:nth-child(2n) p:nth-child(2n) ~ p {
  color: #0099ff;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.enquire-brochure div:nth-child(2n) p:nth-child(2n) ~ p .circle {
  top: 11px;
  margin-right: 5px;
}
.enquire-brochure div:nth-child(2n) p:nth-child(2n) ~ p a {
  cursor: pointer;
}
.brochure-qs {
  margin-bottom: 15px;
  display: none;
}
.brochure-qs span {
  color: #0099ff;
  font-family: Arial;
  font-size: 12px;
  cursor: pointer;
  margin-left: 5px;
}
.brochure-qs p {
  margin-top: 10px;
  color: #ababab;
  font-family: Arial;
  font-size: 12px;
  display: none;
}
.brochure-version .enquire-brochure {
  display: block;
}
.brochure-version .enquire-brochure p {
  display: block;
}
.brochure-version .enquire-brochure img {
  position: relative;
  top: 18px;
}
.brochure-version .brochure-qs {
  display: block;
}
.brochure-version .enquire-items > li:nth-last-child(n+6) {
  display: none;
}
.side-image {
  cursor: pointer;
}
.side-menu .similar-wrapper:nth-child(11) ~ .similar-wrapper,
.similar-package-big .similar-wrapper:nth-child(34) ~ .similar-wrapper {
  display: none;
}
.package-testimonials {
  position: relative;
  left: -6px;
}
.select-state .error {
  position: relative;
  top: 4px;
}
.enquire-details {
  font-size: 0;
}
