@font-face {
  font-family: FiraSans-Regular;
  src: url('../fonts/firasans-regular-webfont.eot');
  src: url('../fonts/firasans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/firasans-regular-webfont.woff') format('woff'), url('../fonts/firasans-regular-webfont.ttf') format('truetype'), url('../fonts/firasans-regular-webfont.svg#FiraSans-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: FiraSans-Medium;
  src: url('../fonts/firasans-medium-webfont.eot');
  src: url('../fonts/firasans-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/firasans-medium-webfont.woff') format('woff'), url('../fonts/firasans-medium-webfont.ttf') format('truetype'), url('../fonts/firasans-medium-webfont.svg#FiraSans-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: FiraSans-Bold;
  src: url('../fonts/firasans-bold-webfont.eot');
  src: url('../fonts/firasans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/firasans-bold-webfont.woff') format('woff'), url('../fonts/firasans-bold-webfont.ttf') format('truetype'), url('../fonts/firasans-bold-webfont.svg#FiraSans-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
}
.b-tests .right-pane .more-btn {
  color: #f28d05;
}
.b-tests .price-text {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #434343;
}
.b-tests .price-text .item-spinner {
  color: #f28d05;
}
.b-tests .price-button {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #ffffff;
  background: #f28d05;
}
.b-tests .price-button:hover,
.b-tests .price-button:focus {
  color: #ffffff;
  background: #f28d05;
}
.b-tests .price-button .ss-icon-arrow-right {
  color: #ffffff;
}
@media (max-width: 767px) {
  .b-tests.item-flights {
    font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
    font-weight: 400;
  }
  .b-tests.item-hotels .price-text {
    font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
    font-weight: 400;
  }
}
.banner-arrow-left {
}
.banner-arrow-left:hover {
}
.banner-arrow-right {
}
.banner-arrow-right:hover {
}
.banner-info {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.banner-info-name,
.banner-info-country {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.banner-info-price {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.banner-info-price-message {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.banner-image-container:after {
}
.banner-attribution-container[data-tooltip] {
  color: #ffffff;
}
@media (min-width: 1101px) and (max-width: 1600px) {
  .banner-arrow-left {
  }
  .banner-arrow-right {
  }
}
@media (min-width: 768px)  and (max-width: 1100px) {
  .banner-arrow-left {
  }
  .banner-arrow-right {
  }
}
.cookie-disclaimer-box {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #4473b9;
  border-bottom-color: #cccccc;
}
.cookie-disclaimer-box__text-box .bold {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.cookie-disclaimer-box__text-box .cyan {
  color: #4473b9;
}
.cookie-disclaimer-box__text-box .btn-close {
  color: #ffffff;
  background: #4473b9;
}
.cookie-disclaimer-box__text-box .btn-close:hover,
.cookie-disclaimer-box__text-box .btn-close:focus {
  color: #4473b9;
  background: #ffffff;
}
.cookie-disclaimer-box__text-box a {
  color: #333333;
}
.top-menu-selector .dropdown .dropdown-toggle {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
}
.top-menu-selector .dropdown .dropdown-toggle .dropdown-accent {
  color: #4473b9;
}
.top-menu-selector .dropdown .dropdown-toggle .dropdown-accent:hover {
  color: #f0aa4c;
}
.top-menu-selector .dropdown .dropdown-items {
}
.top-menu-selector .dropdown .dropdown-items:after {
  border-bottom-color: #4473b9;
}
#language-selector .dropdown-item {
}
.dates-control .btn-close .ss-icon {
}
.search-date-cover {
  border-color: #34363c;
}
.search-date-cover:hover,
.search-date-cover:focus,
.search-date-cover.active {
  border-color: #4473b9;
}
.search-date-cover:hover .month,
.search-date-cover:focus .month,
.search-date-cover.active .month {
  color: #4473b9;
}
.search-date-cover:hover .dayofweek,
.search-date-cover:focus .dayofweek,
.search-date-cover.active .dayofweek {
  color: #4473b9;
}
.search-date-cover:hover .day,
.search-date-cover:focus .day,
.search-date-cover.active .day {
  color: #4473b9;
}
.search-date-cover .month {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
}
.search-date-cover .day {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #4473b9;
}
.search-date-cover .dayofweek {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #434343;
}
.acc-elements .acc-ok {
  color: #434343;
  border-color: #e0e0e0;
  background: #ffffff;
}
.acc-elements .acc-ok:focus,
.acc-elements .acc-ok:hover {
  color: #f28d05;
  border-color: #eabe83;
  background: #eabe83;
}
.search-date .ss-icon-plus {
  color: #999999;
}
.search-date.inactive .date-caption {
  color: #434343;
}
.date-caption {
  color: #434343;
}
.picker__box .ss-icon-arrow-left {
  color: #434343;
}
.picker__box .ss-icon-arrow-right {
  color: #434343;
}
.picker {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.picker--opened .picker__holder {
  border-color: #4473b9;
}
.picker--opened .picker__holder .picker__box {
  background: #ffffff;
}
.picker--opened .picker__holder .btn-close {
  background: #4473b9;
}
.picker--opened .picker__holder .btn-close:hover,
.picker--opened .picker__holder .btn-close:focus {
  background: #ffffff;
}
.picker--opened .picker__holder .btn-close:hover .ss-icon,
.picker--opened .picker__holder .btn-close:focus .ss-icon {
  color: #4473b9;
}
.picker--opened .picker__holder .btn-close .ss-icon {
  color: #ffffff;
}
.picker--opened .picker__holder .calendar_header {
  color: #434343;
  background: #e0e0e0;
}
.picker--opened .picker__holder .picker__header .dropdown .dropdown-toggle {
  color: #434343;
}
.picker--opened .picker__holder .picker__header .ss-icon-arrow-left.picker__nav--disabled,
.picker--opened .picker__holder .picker__header .ss-icon-arrow-right.picker__nav--disabled {
  color: #e0e0e0;
}
.picker--opened .picker__holder .picker__header .ss-icon-arrow-right.picker__nav--disabled {
}
.picker--opened .picker__holder .picker__header .ss-icon-arrow-left {
}
.picker--opened .picker__holder .picker__header .ss-icon-arrow-right {
}
.picker--opened .picker__holder .picker__month,
.picker--opened .picker__holder .picker__year {
  color: #434343;
}
.picker--opened .picker__holder .picker__table .picker__weekday {
  color: #434343;
}
.picker--opened .picker__holder .picker__table .picker__day {
  color: #434343;
}
.picker--opened .picker__holder .picker__table .picker__day--highlighted {
  color: #f28d05;
  background: #eabe83;
}
.picker--opened .picker__holder .picker__table .picker--focused,
.picker--opened .picker__holder .picker__table .picker__day--selected {
  color: #ffffff;
  background: #f28d05;
}
.picker--opened .picker__holder .picker__table .picker__day--today {
  color: #4473b9;
  border-color: #333333;
}
.picker--opened .picker__holder .picker__table .picker__day--today.picker__day--selected {
  color: #ffffff;
}
.picker--opened .picker__holder .picker__table .picker__day--infocus:hover,
.picker--opened .picker__holder .picker__table .picker__day--outfocus:hover {
  color: #f28d05;
  background: #eabe83;
}
.picker--opened .picker__holder .picker__table .picker__day--disabled,
.picker--opened .picker__holder .picker__table .picker__day--outfocus {
  color: #e0e0e0;
  background: #ffffff;
}
.picker--opened .picker__holder .picker__table .picker__day--disabled:hover {
  color: #e0e0e0;
  background: #ffffff;
}
.picker--opened .picker__holder .picker__footer .btn-day {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
  border-color: #e0e0e0;
  background: #ffffff;
}
.picker--opened .picker__holder .picker__footer .btn-day .caption {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.picker--opened .picker__holder .picker__footer .btn-day:hover,
.picker--opened .picker__holder .picker__footer .btn-day:focus {
  color: #f28d05;
  border-color: #eabe83;
  background: #eabe83;
}
.dropdown.disabled .dropdown-toggle:hover {
  color: #434343;
}
.dropdown-toggle {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #434343;
}
.dropdown-toggle .ss-icon-triangle-down,
.dropdown-toggle .ss-icon-triangle-up {
  color: #434343;
}
.dropdown-items {
  border-color: #4473b9;
  background: #ffffff;
}
.dropdown-item {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
  border-top-color: #cccccc;
}
.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active {
  color: #f28d05;
  background: #eabe83;
}
.dropdown-item.selected {
  color: #ffffff;
  background: #4473b9;
}
.dropdown-item.selected .ss-icon-tick {
  color: #ffffff;
}
.dropdown-item.disabled {
  color: #999999;
  background: #e0e0e0;
}
.dropdown-item.disabled:hover {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
}
.dropdown-item .facilities-group-selected {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.group-items-container {
  border-color: #4473b9;
  background: #ffffff;
}
.group-items-container ul li {
  border-right-color: #cccccc;
  border-bottom-color: #cccccc;
}
.group-items-container.opened {
  border-left-color: #4473b9;
}
html.error-page a {
  color: #434343;
}
html.error-page a:hover {
  color: #eabe83;
}
html.error-page #errors {
  color: #ffffff;
  background: #4473b9;
}
html.error-page #errors h1 {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #ffffff;
}
html.error-page #errors p {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #ffffff;
}
html.error-page.error404 .error-404-container p.try {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
html.error-page.error404 .error-404-container .try-icon {
  color: #4473b9;
}
html.error-page.error500 .btn {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #ffffff;
  border-color: #ffffff;
}
html.error-page.error500 .btn:hover {
  color: #4473b9;
  background: #ffffff;
}
.result .show-favorites {
  color: #ffffff;
  background: #4473b9;
}
.result .show-favorites:hover,
.result .show-favorites.active {
  background: #f28d05;
}
.result .favorites-plate-items-num {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  background: #00a651;
}
.result .filters-b .favorites-plate-items-num {
  background: #00a651;
}
.result .favorites-basket-total {
  color: #434343;
  background: #e0e0e0;
}
.result .favorites-basket .favorites-category .price-text {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #f28d05;
}
.result .favorites-basket .favorites-category .price-button {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #ffffff;
  background: #f28d05;
}
.result .favorites-basket .favorites-category .price-button:hover,
.result .favorites-basket .favorites-category .price-button:focus {
  background: #f28d05;
}
.result .favorites-basket .favorites-category .price-button .ss-icon-button {
  color: #ffffff;
}
.result .favorites-basket .favorites-category .price-label-sold-out {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #434343;
  background: #e0e0e0;
}
.result .favorites-basket .favorites-category .price-label-sold-out:hover {
  background: #c6c6c6;
}
.result .favorites-basket .favorites-category .favorites-details {
  color: #434343;
}
.result .favorites-basket .favorites-category .favorites-details .emphasized {
  color: #4473b9;
}
.result .favorites-basket .favorites-category .favorites-details .ss-icon-bin {
  color: #999999;
}
.result .favorites-basket .favorites-category .favorites-category-wrapper {
  background: #4473b9;
}
.result .favorites-basket .favorites-category .favorites-category-wrapper .favorites-category-title {
  color: #ffffff;
}
.result .favorites-basket .favorites-category .favorites-category-wrapper .favorites-category-title-desc {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.result .favorites-basket .favorites-category .favorites-category-wrapper .favorites-category-title-num {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  background: #f28d05;
}
.result .favorites-basket .favorites-category .item-flights,
.result .favorites-basket .favorites-category .item-hotels,
.result .favorites-basket .favorites-category .item-carhire {
  border-bottom-color: #e0e0e0;
  background: #ffffff;
}
.result .favorites-basket .favorites-category .item-hotels .description-box .description .description-gradient {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.00), rgba(255, 255, 255, 0.99));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(rgba(255, 255, 255, 0.00)), color-stop(rgba(255, 255, 255, 0.99)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.00), rgba(255, 255, 255, 0.99));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.00), rgba(255, 255, 255, 0.99));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.00), rgba(255, 255, 255, 0.99));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.00), rgba(255, 255, 255, 0.99));
}
@media (max-width: 767px) {
  .result .favorites-basket .favorites-category .item-flights {
    font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
    font-weight: 400;
  }
}
.block-indicator .count-spinner,
.mobile-indicator .count-spinner {
  color: #4473b9;
}
.count-indicator {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.count-indicator .count-indicator-label {
  color: #434343;
}
.count-indicator .count-indicator-label.filtered {
  border-bottom-color: #f28d05;
}
.count-indicator .count-indicator-label.filtered:focus {
  outline: 1px solid #f28d05;
}
.count-indicator .count-indicator-reset-filter {
  color: #ffffff;
  background: #f28d05;
}
.count-indicator .count-indicator-reset-filter:hover,
.count-indicator .count-indicator-reset-filter.active,
.count-indicator .count-indicator-reset-filter:focus {
  background: #f28d05;
}
.summary-box .mobile-indicator,
.summary-box .block-indicator {
  color: #434343;
}
.summary-box .info-icons .plate.active.first:after {
  border-top-color: #f28d05;
}
.footer-box {
  background: #333333;
}
.footer-box__inner {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #4473b9;
}
.header-box {
  background: #ffffff;
}
.header-box__logo:focus img {
  outline: 1px solid #f7a754;
}
*:active,
*:hover,
*:focus {
}
.checkbox + label:before {
  border-color: #cccccc;
}
.checkbox:checked + .checked-label:before {
  color: #4473b9;
}
.checkbox:focus + .checked-label:before {
  outline: 1px solid #4473b9;
}
.clickable-text {
  color: #f0aa4c;
}
.shadow-elem-black-to-transparent {
}
.btn-close {
  color: #4473b9;
  background: #ffffff;
}
.btn-close:hover,
.btn-close:focus {
  color: #ffffff;
  background: #4473b9;
}
.btn-close.invert {
  color: #ffffff;
  background: #4473b9;
}
.btn-close.invert:hover,
.btn-close.invert:focus {
  color: #4473b9;
  background: #ffffff;
}
.powered-by-logo {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
}
.powered-by-logo:focus {
  outline: 1px solid #4473b9;
}
.more-btn {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  color: #434343;
}
a.more-btn {
  color: #434343;
}
a.more-btn:hover {
  color: #4473b9;
}
.ss-icon-i {
  color: #4473b9;
  background-color: #ffffff;
}
.ss-icon-i.dark {
  color: #ffffff;
  background-color: #4473b9;
}
.search-no-results {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
  background: #e0e0e0;
}
.search-no-results .ss-icon-info {
  color: #4473b9;
  background-color: #ffffff;
}
.search-no-results a {
  color: #434343;
}
.unfreeze-message {
  background: #ffffff;
}
.carousel-arrow {
  background: #ffffff;
}
.carousel-arrow:focus {
  box-shadow: 0 0 0 1px #4473b9;
}
.carousel-arrow i {
}
.carousel-arrow i.ss-icon-arrow-right {
}
.carousel-arrow.left {
}
.carousel-arrow.left i.icon-arrow-left {
  color: #999999;
}
.carousel-arrow.right {
}
.carousel-arrow.right i.icon-arrow-right {
  color: #999999;
}
.zenbox-tab {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  background-color: #f28d05;
}
.zenbox-tab-link {
  color: #4473b9;
}
.zenbox-tab-link:hover {
  color: #f0aa4c;
}
@media (max-width: 767px) {
  .btns-box {
    background: #eabe83;
  }
  .filters-button {
    color: #ffffff;
    background: #f28d05;
  }
  .search-short-label-box {
    background: #eabe83;
  }
  .search-short-label {
    font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #999999;
  }
  .search-short-label .place,
  .search-short-label .info {
    color: #434343;
  }
  .search-short-label .place {
    font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
  }
}
.container-inactive-veil {
  background: #ffffff;
}
.focus-outline {
  outline: 1px solid #4473b9;
}
.offscreen {
}
.home-filters-box .filter-item {
  background: #e0e0e0;
}
.home-filters-box .filter-item.js-ins-pl-duration-filter:after {
  border-top-color: #e0e0e0;
}
.popular-box h2 {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.popular-box .item {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.popular-box .item.country.active:after {
  border-bottom-color: #e0e0e0;
}
.popular-box .item.city .attribution-icon-box .ss-icon,
.popular-box .item.country .attribution-icon-box .ss-icon {
  color: #ffffff;
  background-color: #4473b9;
}
.popular-box .item:focus {
  box-shadow: 0 0 0 2px #4473b9;
}
.popular-box .item .titles {
}
.popular-box .item .title,
.popular-box .item .subtitle {
  color: #ffffff;
}
.popular-box .item .subtitle .ss-icon {
  color: #ffffff;
}
.popular-box .item .subtitle .from {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.popular-box .container-fluid.gray-bg {
  background: #e0e0e0;
}
.popular-box .image-carousel-container {
}
.popular-box .ss-icon {
  color: #434343;
}
.popular-box .nav-button {
}
.popular-box .nav-button.previous-btn {
}
.popular-box .nav-button.next-btn {
}
.inspirational-box {
  background: #4473b9;
}
.inspirational-box h1 {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #ffffff;
}
.inspirational-box .small {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.message-box {
  color: #434343;
}
.message-box.gray {
  background: #e0e0e0;
}
.message-box.highlighted {
  color: #ffffff;
  background: #f28d05;
}
.modal-inner {
}
.modal-inner .ss-icon-map-marker {
  color: #4473b9;
}
.modal-inner .city-autocomplete-input {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
  border-color: #4473b9;
}
.modal-header {
  background: #f28d05;
}
.modal-header-title {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #ffffff;
}
.modal-header-button {
  color: #ffffff;
}
.mobile-tabs .tab-item .ss-icon-triangle-down,
.mobile-tabs .tab-item .ss-icon-triangle-up {
  color: #434343;
}
.mobile-tabs .tab-item .tab-title {
  background: #e0e0e0;
}
.mobile-tabs .tab-item .tab-title .title,
.mobile-tabs .tab-item .tab-title .rating-box {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.mobile-tabs .tab-item .tab-title.rating {
  background: #eabe83;
}
.paginator-box {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
}
.paginator-box b {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.paginator-box .page-num .arrow {
}
.paginator-box .page-num .arrow:hover {
  color: #f0aa4c;
}
.paginator-box .page-num .ss-icon-arrow-right,
.paginator-box .page-num .ss-icon-arrow-left {
  color: #434343;
}
.paginator-box .page-num .ss-icon-arrow-right:before {
}
.paginator-box .page-num .ss-icon-arrow-left:before {
}
.paginator-box .page-num-button {
  color: #434343;
}
.paginator-box .page-num-button:hover {
  color: #f0aa4c;
}
.paginator-box .page-num-button.active {
  color: #ffffff;
  background: #f28d05;
}
.place-selector:hover .place-selector__root,
.place-selector.active .place-selector__root {
  border-color: #4473b9;
}
.place-selector:hover .place-selector__input,
.place-selector.active .place-selector__input {
  color: #4473b9;
}
.place-selector__root {
  border-color: #ffffff;
  background: #ffffff;
}
.place-selector__cover,
.place-selector__input {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
}
.place-selector__cover,
.place-selector__cover:link,
.place-selector__cover:active,
.place-selector__cover:visited,
.place-selector__input,
.place-selector__input:focus {
  color: #434343;
}
.place-selector__loading-spinner {
  color: #4473b9;
}
.place-selector__not-found {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
  border-color: #4473b9;
  background: #ffffff;
}
.place-selector__not-found:hover {
  background: #eabe83;
}
.place-selector__not-found:hover > div {
  color: #f28d05;
}
input::-webkit-input-placeholder {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
input::-moz-placeholder {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
input:-moz-placeholder {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
input:-ms-input-placeholder {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.plus-minus-selector {
  background: #ffffff;
}
.plus-minus-selector:hover,
.plus-minus-selector:focus {
  border-color: #4473b9;
}
.plus-minus-selector__plus,
.plus-minus-selector__minus {
  border-color: #34363c;
}
.plus-minus-selector__plus .ss-icon,
.plus-minus-selector__minus .ss-icon {
}
.plus-minus-selector__plus:hover,
.plus-minus-selector__minus:hover,
.plus-minus-selector__plus:focus,
.plus-minus-selector__minus:focus {
  color: #4473b9;
}
.plus-minus-selector__plus:focus,
.plus-minus-selector__minus:focus {
  border-color: #4473b9;
}
.plus-minus-selector__plus {
}
.plus-minus-selector .ss-icon-plus,
.plus-minus-selector .ss-icon-minus {
  color: #999999;
}
.plus-minus-selector__label {
  color: #999999;
}
.plus-minus-selector__label .ss-icon {
  color: #999999;
}
.plus-minus-selector__label span {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
}
.plus-minus-selector__indicator {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #4473b9;
}
.popup {
  color: #434343;
  border-color: #4473b9;
  background: #ffffff;
}
.popup .message {
  background: #e0e0e0;
}
.popup .message .header {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.popup .message .content {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.popup .message .content .ss-icon-info {
  color: #999999;
}
.popup .details .price {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.popup .details .agency {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.popup button,
.popup .button {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #ffffff;
}
.popup button.btn-cyan,
.popup .button.btn-cyan {
  background: #f28d05;
}
.popup button.btn-cyan:hover,
.popup .button.btn-cyan:hover,
.popup button.btn-cyan:focus,
.popup .button.btn-cyan:focus {
  background: #f28d05;
}
.popup button.btn-gray,
.popup .button.btn-gray {
  background: #999999;
}
.popup button.btn-gray:hover,
.popup .button.btn-gray:hover,
.popup button.btn-gray:focus,
.popup .button.btn-gray:focus {
  background: #434343;
}
.popup.booking-dialog .price i.price-triangle-bottom {
  border-top-color: #00a651;
}
.popup.booking-dialog .price i.price-triangle-up {
  border-bottom-color: #e75949;
}
.popup.booking-dialog.multi-part .details {
  color: #434343;
}
.popup.booking-dialog.multi-part .agent-container {
  border-top-color: #e0e0e0;
}
.popup.booking-dialog.multi-part .agent-container .agent-cell.agent-price .segment .date {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
}
.popup.booking-dialog.multi-part .price-summary .title {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
}
.popup.booking-dialog.multi-part .price-summary .price-comment {
  color: #999999;
}
.popup .ss-icon-arrow-right.price-alert {
  color: #f28d05;
}
.preview-notify-box {
}
.preview-notify-box .preview-notify-title {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.preview-notify-box .preview-notify-desc {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
}
.progress-bar-with-title .progress-bar-title {
  color: #4473b9;
}
.progress-bar {
  background: #e0e0e0;
}
.progress-bar .processed {
  background-color: #4473b9;
}
.filters-a.filters-box {
  border-top-color: #999999;
}
.filters-a.filters-box .dropdown.selected .dropdown-toggle {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #f0aa4c;
}
.filters-a.filters-box .dropdown-toggle.selected {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #f0aa4c;
}
.filters-a.filters-box .dropdown-toggle .ss-icon-triangle-down.active,
.filters-a.filters-box .dropdown-toggle .ss-icon-triangle-up.active {
  color: #f0aa4c;
}
.filters-a.filters-box .alliances-item-container {
  border-top-color: #cccccc;
}
.filters-a.filters-box .dropdown-toggle-value {
  color: #f0aa4c;
}
.filters-a.filters-box .dropdown-toggle {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
}
.filters-a.filters-box .dropdown-toggle:hover {
  color: #f0aa4c;
}
.filters-a.filters-box .dropdown-toggle:focus {
  outline: 1px solid #f0aa4c;
}
.filters-a.filters-box .dropdown.inactive .dropdown-toggle:hover {
  color: #434343;
}
.modal-filtered-results-indicator {
  background: #ffffff;
}
.filters-b .filter-item .filter-icon {
  color: #f0aa4c;
}
.filters-b .filter-item .dropdown-toggle {
  border-color: #e0e0e0;
  background: #ffffff;
}
.filters-b .filter-item .dropdown-toggle:hover,
.filters-b .filter-item .dropdown-toggle:focus {
  color: #f28d05;
}
.filters-b .filter-item .dropdown-toggle:hover .filter-icon,
.filters-b .filter-item .dropdown-toggle:focus .filter-icon {
  color: #f28d05;
}
.filters-b .filter-item .dropdown-toggle.active {
  color: #f28d05;
}
.filters-b .filter-item .dropdown-toggle.active .filter-icon {
  color: #f28d05;
}
.filters-b .filter-item .dropdown-toggle.active:before {
  border-top-color: #00a651;
  border-left-color: #00a651;
}
.filters-b .filter-item .filter-reset-button {
  border-bottom-color: #cccccc;
}
.filters-b .filter-item .slider-points {
  color: #999999;
}
.filters-b .filter-slider-tooltip {
  color: #f0aa4c;
}
.filters-b .filter-group-title {
  border-top-color: #e0e0e0;
  border-bottom-color: #e0e0e0;
  background: #ffffff;
}
.filters-b .filter-group-title:hover {
  color: #434343;
}
.filters-b .filter-group-options {
  background: #e0e0e0;
}
.banner-image-container {
  background: #ffffff;
}
.search-error {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #ffffff;
  background: #4473b9;
}
.search-button {
  border-color: #f28d05;
  background-color: #f28d05;
}
.search-button .ss-icon-search {
  color: #ffffff;
}
.search-button:hover,
.search-button:focus {
  border-color: #f7a754;
  background-color: #f7a754;
}
.search-wrapper {
  color: #434343;
}
.search-wrapper .field-box {
  border-color: #34363c;
  border-color: rgba(52, 54, 60, 0.00);
}
.search-wrapper .field-box .field-cover-bg {
  background-color: #ffffff;
}
.search-wrapper .dropdown {
  border-color: #ffffff;
  background: #ffffff;
}
.search-wrapper .dropdown-toggle:focus,
.search-wrapper .dropdown-toggle:hover,
.search-wrapper .active .dropdown-toggle {
  color: #4473b9;
  border-color: #4473b9;
}
.search-wrapper .field-box__caption {
  color: #434343;
}
.place-selector__item {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
}
.place-selector__item .place-selector__item-info-additional,
.place-selector__item .place-selector__item-indicator {
  color: #999999;
}
.place-selector__item:hover {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
}
.place-selector__item:hover .place-selector__item-info-additional,
.place-selector__item:hover .place-selector__item-indicator {
  color: #f28d05;
}
.place-selector__item-info-additional {
  color: #cccccc;
}
.place-selector__item-indicator {
  color: #cccccc;
}
#search {
  border-color: #34363c;
  border-color: rgba(52, 54, 60, 0.00);
  background: #34363c;
  background: rgba(52, 54, 60, 0.80);
}
.search-short-label {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #ffffff;
  background: rgba(52, 54, 60, 0.80);
}
.search-short-label .date {
  color: #434343;
  background: #ffffff;
}
@media (max-width: 767px) {
  .search-wrapper-container {
    background: #4473b9;
  }
}
.search-results-item .footer-line button.expanded {
  color: #ffffff;
  background: #4473b9;
}
.search-results-item .footer-line button.expanded .ss-icon {
  color: #ffffff;
}
.footer-line {
  background: #e0e0e0;
}
.footer-line button {
  color: #999999;
}
.footer-line button:hover,
.footer-line button:focus {
  color: #f0aa4c;
}
.footer-line button:focus {
  outline: 1px solid #f0aa4c;
}
.footer-line .left-side li {
  border-right-color: #ffffff;
}
.footer-line .right-side li {
  border-left-color: #ffffff;
}
.footer-line .right-side button {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.footer-line .right-side .share-button.waiting .ss-icon-share {
}
.footer-line .right-side .share-button.waiting .share-spinner {
  color: #4473b9;
}
.favorite .footer-line .right-side button .ss-icon-heart {
  color: #f69331;
}
@media (max-width: 767px) {
  .footer-line .right-side {
  }
}
.search-results-item {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
  border-color: #e0e0e0;
  background: #ffffff;
}
.search-results-item.favorite {
  background: #f0ffff;
}
.search-results-item .red-alert {
  color: #e75949;
}
.search-results-item .title {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #434343;
}
.search-results-item a,
.search-results-item button {
  color: #999999;
}
.search-results-item a:hover,
.search-results-item button:hover,
.search-results-item a:focus,
.search-results-item button:focus {
  color: #f0aa4c;
}
.search-results-item a:focus,
.search-results-item button:focus {
  outline: 1px solid #f0aa4c;
}
.search-results-item .right-pane .price {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #ffffff;
  background: #f28d05;
}
.search-results-item .right-pane .price:hover,
.search-results-item .right-pane .price:focus {
  background: #f28d05;
}
@media (max-width: 767px) {
  .search-results-item {
    font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
    font-weight: 500;
    border-bottom-color: #999999;
  }
}
.item-carhire .ss-icon-transmission,
.item-carhire .ss-icon-climate,
.item-carhire .ss-icon-people {
  color: #999999;
}
.item-carhire .ss-icon-tick.dark,
.item-carhire .ss-icon-tick.dark {
  color: #f28d05;
}
.item-carhire a {
  color: #4473b9;
}
.item-carhire .right-pane-bottom {
}
.item-carhire .details-map-box a:focus {
  outline: 1px solid #4473b9;
}
.item-carhire .details-description-box .provider-name {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #434343;
}
.item-carhire .details-description-box address {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #434343;
}
.item-carhire .map-pickup-btn {
  color: #ffffff;
  background: #4473b9;
}
.item-carhire .map-dropoff-btn {
  color: #ffffff;
  background: #f28d05;
}
.item-carhire .details-map-toggle-box.pickup .map-pickup-btn {
  background: #f28d05;
}
.item-carhire .details-map-toggle-box.pickup .map-dropoff-btn {
  background: #4473b9;
}
.item-carhire.details {
  border-color: #4473b9;
}
@media (min-width: 768px)  and (max-width: 1100px) {
  .item-carhire .description-left {
  }
  .item-carhire .description-right {
  }
}
@media (max-width: 767px) {
  .item-carhire .description-list li {
  }
  .item-carhire .description-list li .ss-icon-tick.dark {
  }
}
.item-flights .details-content {
  border-color: #4473b9;
}
.item-flights .details-content .details-close-button:focus,
.item-flights .details-content .details-close-button:hover {
  color: #ffffff;
}
.item-flights .short-content {
  border-color: #e0e0e0;
}
.item-flights .short-content .titles-box .subtitle {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
}
.item-flights .short-content .point.small-circle .circle {
  background: #ffffff;
}
.item-flights .short-content .code {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #434343;
}
.item-flights .short-content .time {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
}
.item-flights .short-content .circle {
  border-color: #4473b9;
  background: #ffffff;
}
.item-flights .short-content .route {
  border-top-color: #4473b9;
}
.item-flights .short-content .dotted-route {
  border-top-color: #333333;
}
.item-flights .short-content .right-pane {
  border-left-color: #e0e0e0;
}
.item-flights .short-content .right-pane .price-label {
}
.item-flights .short-content .right-pane .price-label button {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #434343;
}
.item-flights .short-content .right-pane .price-label button:hover,
.item-flights .short-content .right-pane .price-label button:focus {
  color: #f0aa4c;
}
.item-flights .short-content .right-pane .price-label button:focus {
  outline: 1px solid #f0aa4c;
}
.item-flights .short-content .right-pane .price-label button .ss-icon {
  color: #434343;
}
.item-flights .short-content .right-pane .top-lowest button {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.item-flights .short-content .right-pane .top-lowest button:hover,
.item-flights .short-content .right-pane .top-lowest button:focus {
  color: #f0aa4c;
}
.item-flights .short-content .right-pane .top-lowest button:focus {
  outline: 1px solid #f0aa4c;
}
.item-flights .short-content .right-pane .one-more {
}
.item-flights .short-content .right-pane .multy-part-msg {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.item-flights .short-content .right-pane .multy-part-msg strong {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.item-flights .full-content .subtitle2 {
  color: #434343;
  background: #e0e0e0;
}
.item-flights .full-content .subtitle2 .title {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.item-flights .full-content .subtitle2 .title b {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.item-flights .full-content .subtitle2 .subtitle {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.item-flights .full-content .flighttime {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
}
.item-flights .full-content .direction {
  background: #ffffff;
}
.item-flights .full-content .points-list {
  background: #ffffff;
}
.item-flights .full-content .transfer {
  background: #e0e0e0;
}
.item-flights .full-content .transfer .ss-icon-airport,
.item-flights .full-content .transfer .ss-icon-bus {
  color: #999999;
}
.item-flights .full-content .transfer.red-transfer {
  background: func_lighten(#e75949, 30.2%);
}
.item-flights .full-content .transfer.red-transfer .dotted-route {
  border-color: #e75949;
}
.item-flights .full-content .transfer.red-transfer .time-message,
.item-flights .full-content .transfer.red-transfer .time {
  color: #e75949;
}
.item-flights .full-content .transfer.red-transfer .ss-icon-info.red {
  color: #e75949;
}
.item-flights .full-content .transfer .dotted-route {
  border-right-color: #333333;
}
.item-flights .full-content .transfer .time {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.item-flights .full-content .points-box.small-circle .circle {
  background: #ffffff;
}
.item-flights .full-content .date {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
}
.item-flights .full-content .date .time {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.item-flights .full-content .circle {
  border-color: #4473b9;
  background: #ffffff;
}
.item-flights .full-content .point-title {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
}
.item-flights .full-content .point-title b {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.item-flights .full-content .info-box {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.item-flights .full-content .info-box .code {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #999999;
}
.item-flights .full-content .info-box .operated-by {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
}
.item-flights .full-content .info-box .subtitle {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
}
.item-flights .full-content .route {
  border-right-color: #4473b9;
}
.item-flights .full-content .detail-footer {
  background: #e0e0e0;
}
.item-flights .full-content .detail-footer .agencies-list:before,
.item-flights .full-content .detail-footer .agencies-list:after {
  background: #ffffff;
}
.item-flights .full-content .detail-footer .agency {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #4473b9;
}
.item-flights .full-content .detail-footer .agency:hover {
  color: #f0aa4c;
}
.item-flights.favorite .circle {
  background: #f0ffff;
}
@media (min-width: 1100px) and (max-width: 1400px) {
  .ads-enabled .item-flights .short-content .routes {
    border-bottom-color: #e0e0e0;
  }
}
@media (min-width: 768px)  and (max-width: 1100px) {
  .item-flights .short-content .routes {
    border-bottom-color: #e0e0e0;
  }
}
@media (max-width: 767px) {
  .item-flights .short-content .right-pane {
  }
  .item-flights .short-content .right-pane .group-price-title {
    font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
    font-weight: 400;
  }
  .item-flights .short-content .right-pane .one-more {
  }
  .item-flights .short-content .right-pane .multy-part-msg {
  }
  .item-flights .short-content .routes {
    border-bottom-color: #e0e0e0;
  }
  .item-flights .short-content .routes .route-box .airline-card .titles-box .subtitle {
    font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
    font-weight: 500;
  }
  .item-flights .short-content .routes .points-list .point .time {
    font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
    font-weight: 500;
  }
  .item-flights .full-content .routes .direction .mobile-title {
    background: #999999;
  }
  .item-flights .full-content .routes .direction .mobile-title .mobile-title-text {
    font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #ffffff;
  }
  .item-flights .full-content .routes .direction .points-box .point .date {
    color: #434343;
  }
}
.item-hotels.details {
  border-color: #4473b9;
}
.item-hotels.favorite .description-gradient {
  background: -moz-linear-gradient(top, rgba(240, 255, 255, 0.00), rgba(240, 255, 255, 0.99));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(rgba(240, 255, 255, 0.00)), color-stop(rgba(240, 255, 255, 0.99)));
  background: -webkit-linear-gradient(top, rgba(240, 255, 255, 0.00), rgba(240, 255, 255, 0.99));
  background: -o-linear-gradient(top, rgba(240, 255, 255, 0.00), rgba(240, 255, 255, 0.99));
  background: -ms-linear-gradient(top, rgba(240, 255, 255, 0.00), rgba(240, 255, 255, 0.99));
  background: linear-gradient(to bottom, rgba(240, 255, 255, 0.00), rgba(240, 255, 255, 0.99));
}
.item-hotels.favorite .short-content .routes .points-box .point .circle,
.item-hotels.favorite .short-content .routes .points-box .point.small-circle .circle {
  background: #f0ffff;
}
.item-hotels a.more-details {
  color: #4473b9;
}
.item-hotels .description-box .icons-comment.dark {
  color: #4473b9;
}
.item-hotels .description-box .icons-man-run-to {
  color: #999999;
}
.item-hotels .description-box .icons-to-point {
  color: #4473b9;
}
.item-hotels .description-box .icons-to-point:before {
  background: #f28d05;
}
.item-hotels .facility-wrapper {
  background-color: #e0e0e0;
  background-color: #434343;
}
.item-hotels .description-gradient {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.00), rgba(255, 255, 255, 0.99));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(rgba(255, 255, 255, 0.00)), color-stop(rgba(255, 255, 255, 0.99)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.00), rgba(255, 255, 255, 0.99));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.00), rgba(255, 255, 255, 0.99));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.00), rgba(255, 255, 255, 0.99));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.00), rgba(255, 255, 255, 0.99));
}
.item-hotels .rating-box {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.item-hotels .ss-icon-see-on-map.dark,
.item-hotels .ss-icon-info.dark,
.item-hotels .ss-icon-heart.dark,
.item-hotels .ss-icon-share.dark {
  color: #4473b9;
}
.item-hotels .ss-icon-see-on-map.white,
.item-hotels .ss-icon-info.white,
.item-hotels .ss-icon-heart.white,
.item-hotels .ss-icon-share.white {
  color: #ffffff;
}
.item-hotels .ss-icon-see-on-map.gray,
.item-hotels .ss-icon-info.gray,
.item-hotels .ss-icon-heart.gray,
.item-hotels .ss-icon-share.gray {
  color: #999999;
}
.item-hotels .more-agents-btn {
  color: #4473b9;
}
.item-hotels .agent .options {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.item-hotels .agent .title {
  color: #434343;
}
.item-hotels .agent .subtitle {
  color: #999999;
}
.item-hotels .agent .note {
  color: #00a651;
}
.item-hotels .agent .note.red {
  color: #e75949;
}
.item-hotels .agent .note.green {
  color: #00a651;
}
.item-hotels .tab-title {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.item-hotels .tab {
  color: #999999;
  border-bottom-color: #333333;
}
.item-hotels .tab:first-child {
  border-right-color: #333333;
}
.item-hotels .tab.active .tab-title {
  color: #434343;
  border-color: #4473b9;
}
.item-hotels .tab:focus,
.item-hotels .tab:hover {
  color: #434343;
}
.item-hotels .rates li {
  color: #434343;
}
.item-hotels .rates li.no-reviews {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
}
.item-hotels .rates .mark {
  color: #ffffff;
}
.item-hotels .rates .mark.no-rating {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
}
.item-hotels .rates .title {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.item-hotels .big-img {
  background: #333333;
}
.item-hotels .tmumbs-box .gradient {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.00), rgba(255, 255, 255, 0.99));
  background: -webkit-gradient(left top, right top, color-stop(rgba(255, 255, 255, 0.00)), color-stop(rgba(255, 255, 255, 0.99)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.00), rgba(255, 255, 255, 0.99));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.00), rgba(255, 255, 255, 0.99));
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.00), rgba(255, 255, 255, 0.99));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.00), rgba(255, 255, 255, 0.99));
}
.item-hotels .tmumbs-box .gradient-left {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.99), rgba(255, 255, 255, 0.00));
  background: -webkit-gradient(left top, right top, color-stop(rgba(255, 255, 255, 0.99)), color-stop(rgba(255, 255, 255, 0.00)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.99), rgba(255, 255, 255, 0.00));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.99), rgba(255, 255, 255, 0.00));
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.99), rgba(255, 255, 255, 0.00));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.99), rgba(255, 255, 255, 0.00));
}
.item-hotels .thumbs {
}
.item-hotels .tabs-content {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
}
.item-hotels .tab-information .descr {
  border-bottom-color: #333333;
}
.item-hotels .tab-ratings .rating-box {
  background: #eabe83;
}
.item-hotels .tab-ratings .block-subtitle {
  color: #434343;
  border-bottom-color: #333333;
}
.item-hotels .tab-ratings .guests-type-box li .percent {
  color: #434343;
}
.item-hotels.pinned-item .item-base-box {
  background-color: #eabe83;
}
.item-hotels.pinned-item .item-base-box .description-gradient {
  background: -moz-linear-gradient(top, rgba(234, 190, 131, 0.00), rgba(234, 190, 131, 0.99));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(rgba(234, 190, 131, 0.00)), color-stop(rgba(234, 190, 131, 0.99)));
  background: -webkit-linear-gradient(top, rgba(234, 190, 131, 0.00), rgba(234, 190, 131, 0.99));
  background: -o-linear-gradient(top, rgba(234, 190, 131, 0.00), rgba(234, 190, 131, 0.99));
  background: -ms-linear-gradient(top, rgba(234, 190, 131, 0.00), rgba(234, 190, 131, 0.99));
  background: linear-gradient(to bottom, rgba(234, 190, 131, 0.00), rgba(234, 190, 131, 0.99));
}
.item-hotels.details {
  border-color: #4473b9;
}
@media (min-width: 768px)  and (max-width: 1100px) {
  .item-hotels .tabs-box {
  }
  .item-hotels .image-carousel-box {
  }
  .item-hotels .gradient-left {
  }
  .item-hotels .scrollable-area {
  }
}
@media (max-width: 767px) {
  .item-hotels {
    border-color: #e0e0e0;
  }
  .item-hotels:first-child {
    border-top-color: #e0e0e0;
  }
  .item-hotels .right-pane .price {
    font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #f28d05;
  }
  .item-hotels .details-mobile .tab {
    border-bottom-color: #333333;
    border-left-color: #333333;
  }
  .item-hotels .details-mobile .address .subtitle {
    color: #434343;
  }
  .item-hotels .details-mobile .address .distance {
    color: #434343;
  }
  .item-hotels .details-mobile .address .icons-to-point {
    color: #4473b9;
  }
  .item-hotels .details-mobile .address .icons-to-point:before {
    background: #f28d05;
  }
  .item-hotels .details-mobile .agent {
    border-bottom-color: #e0e0e0;
  }
  .item-hotels .details-mobile .agent .title {
    font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
    font-weight: 400;
  }
  .item-hotels .details-mobile .agent .note.green {
    color: #00a651;
  }
  .item-hotels .details-mobile .agent .note.red {
    color: #e75949;
  }
  .item-hotels .details-mobile .more-prices-information {
    color: #434343;
  }
  .item-hotels .details-mobile .image-carousel-box {
    background: #333333;
  }
  .item-hotels .details-mobile .big-img {
    background: #333333;
  }
  html.apple-iphone .item-hotels.details .tabs-box,
  html.apple-ipad .item-hotels.details .tabs-box {
    background: #ffffff;
  }
}
.search-tabs-box {
  background: #34363c;
}
.search-tabs-box .tab a {
  border-bottom-color: #34363c;
}
.search-tabs-box .tab a,
.search-tabs-box .tab a:hover,
.search-tabs-box .tab a:link,
.search-tabs-box .tab a:visited {
  color: #999999;
}
.search-tabs-box .tab .ss-icon:before {
}
.search-tabs-box .tab.active {
  border-color: #ff9900;
}
.search-tabs-box .tab.active a,
.search-tabs-box .tab.active a:link,
.search-tabs-box .tab.active a:visited {
  color: #ffffff;
  border-color: #ff9900;
}
.search-tabs-box .tab.active:hover,
.search-tabs-box .tab.active a:hover,
.search-tabs-box .tab.active a:focus {
  border-color: #f7a754;
}
.search-tabs-box .tab.active:hover i,
.search-tabs-box .tab.active a:hover i,
.search-tabs-box .tab.active a:focus i {
  color: #f7a754;
}
.search-tabs-box .tab.active .ss-icon {
  color: #ff9900;
}
.search-tabs-box .tab:hover,
.search-tabs-box .tab a:focus {
  color: #ffffff;
}
.search-tabs-box .tab:hover a,
.search-tabs-box .tab a:focus a,
.search-tabs-box .tab:hover a:link,
.search-tabs-box .tab a:focus a:link,
.search-tabs-box .tab:hover a:visited,
.search-tabs-box .tab a:focus a:visited {
  color: #ffffff;
}
.noUi-base {
}
.noUi-target .noUi-background,
.noUi-target.noUi-background {
  background: #e06666;
}
.noUi-target.noUi-background .noUi-background:before {
  background-color: #60a343;
}
.noUi-target.noUi-background .noUi-connect:before {
  background-color: #60a343;
}
.noUi-target.noUi-background .noUi-handle.noUi-handle-upper {
}
.noUi-target.noUi-background .noUi-handle.noUi-handle-lower {
}
.noUi-target .noUi-connect,
.noUi-target.noUi-connect {
  background-color: #60a343;
}
.noUi-target.noUi-horizontal .noUi-handle {
  color: #999999;
  background: #ffffff;
}
.noUi-target.noUi-horizontal .noUi-handle:before {
  color: #999999;
}
.noUi-target.noUi-horizontal .noUi-handle:after {
  color: #999999;
}
.noUi-target.noUi-horizontal .noUi-handle:focus {
  box-shadow: 0 0 0 1px #60a343;
}
.noUi-target.noUi-horizontal .noUi-handle .tooltip {
  font: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
}
.noUi-target .tooltip {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.slider-item-box.right-to-left .noUi-target.noUi-background .noUi-handle.noUi-handle-lower {
}
.slider-item-box.disabled .slider-buttons .js-slider-button,
.slider-item-box.disabled .slider-buttons .js-slider-button:hover {
  color: #cccccc !important;
}
.slider-item-box .title {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #434343;
}
.slider-item-box .slider-buttons .js-slider-button {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
}
.slider-item-box .slider-buttons .js-slider-button:hover,
.slider-item-box .slider-buttons .js-slider-button.active {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #f0aa4c;
}
.slider-item-box .slider-buttons .js-slider-button.inactive,
.slider-item-box .slider-buttons .js-slider-button.inactive:hover {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #cccccc;
}
.noUi-target.noUi-horizontal .noUi-handle:before,
.noUi-target.noUi-horizontal .noUi-handle:after {
  color: #999999;
}
.noUi-target.noUi-horizontal .noUi-handle:before {
}
.noUi-target.noUi-horizontal .noUi-handle:after {
}
.filters-b .best-offer {
  color: #999999;
  background: #e0e0e0;
}
.filters-b .best-offer.active {
  color: #434343;
  border-color: #e0e0e0;
  background: #ffffff;
}
.filters-b .best-offer:hover,
.filters-b .best-offer:focus {
  color: #434343;
}
.filters-b .best-offer:hover .value,
.filters-b .best-offer:focus .value {
  color: #f28d05;
}
.filters-b .best-offer .value {
  color: #f0aa4c;
}
.result .description-box .description .item-spinner {
  color: #4473b9;
}
.result .item-hotels .item-spinner.item-details-spinner {
  color: #4473b9;
}
.result .price .item-spinner {
  color: #4473b9;
}
.ss-footer {
  background: #333333;
}
.ss-footer a {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #333333;
}
.summary-box .num {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.summary-box .title {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.summary-box b {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.summary-box.buttons-disabled .plate,
.summary-box .plate:disabled {
  color: #434343;
  border-color: #434343;
}
.summary-box .no-result .no-result-inactive {
  color: #434343;
  border-color: #434343;
}
.plate {
  color: #f28d05;
  border-color: #f28d05;
}
.plate:hover,
.plate:focus,
.plate.active {
  color: #ffffff;
  border-color: #f28d05;
  background: #f28d05;
}
.filters-a .num,
.sorting-tabs .num {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #4473b9;
}
[data-tooltip][data-tooltip-position='left']::after {
}
[data-tooltip][data-tooltip-position='right']::after {
}
.top-menu__elem {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
}
.top-menu__elem .dropdown .dropdown-toggle:after {
  border-left-color: #999999;
}
.top-menu__elem span.param {
  color: #4473b9;
}
.top-menu__elem span.param:hover {
  color: #f0aa4c;
}
.context-error {
  border-color: #4473b9;
  background: #34363c;
}
.count-indicator {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
}
.count-indicator .count-indicator-label.filtered {
  border-bottom-color: #f28d05;
}
.count-indicator .count-indicator-reset-filter {
  color: #ffffff;
  background: #f28d05;
}
.count-indicator .count-indicator-reset-filter:hover,
.count-indicator .count-indicator-reset-filter.active {
  background: #f28d05;
}
.foursquare-images__img {
  border-color: #ffffff;
}
.foursquare-attribution-text {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
}
.light-redirect__msg--header {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.light-redirect__msg--content {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.light-redirect__details--price {
  font-family: 'FiraSans-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.light-redirect__details--price i.price-triangle-bottom {
  border-top-color: #00a651;
}
.light-redirect__details--price i.price-triangle-up {
  border-bottom-color: #e75949;
}
.light-redirect__details--price .agency {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.light-redirect__details--buttons-box .button,
.light-redirect__details--buttons-box a.button {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #ffffff;
}
.light-redirect__details--buttons-box .button.btn-cyan,
.light-redirect__details--buttons-box a.button.btn-cyan {
  background: #f28d05;
}
.light-redirect__details--buttons-box .button.btn-cyan:hover,
.light-redirect__details--buttons-box a.button.btn-cyan:hover {
  background: #f28d05;
}
.class-name-aggregation li.aggregated-dropdown-item .dropdown-toggle {
  border-bottom-color: #cccccc;
}
.class-name-aggregation .class-name-connecting-airports li .dropdown-any-item,
.class-name-aggregation .class-name-airports li .dropdown-any-item,
.class-name-connecting-airports li .dropdown-any-item,
.class-name-airlines li .dropdown-any-item,
.class-name-airports li .dropdown-any-item {
  background: #ffffff;
}
.class-name-aggregation .class-name-connecting-airports li .dropdown-any-item.selected,
.class-name-aggregation .class-name-airports li .dropdown-any-item.selected,
.class-name-connecting-airports li .dropdown-any-item.selected,
.class-name-airlines li .dropdown-any-item.selected,
.class-name-airports li .dropdown-any-item.selected,
.class-name-aggregation .class-name-connecting-airports li .dropdown-any-item.selected:hover,
.class-name-aggregation .class-name-airports li .dropdown-any-item.selected:hover,
.class-name-connecting-airports li .dropdown-any-item.selected:hover,
.class-name-airlines li .dropdown-any-item.selected:hover,
.class-name-airports li .dropdown-any-item.selected:hover,
.class-name-aggregation .class-name-connecting-airports li .dropdown-any-item.selected:focus,
.class-name-aggregation .class-name-airports li .dropdown-any-item.selected:focus,
.class-name-connecting-airports li .dropdown-any-item.selected:focus,
.class-name-airlines li .dropdown-any-item.selected:focus,
.class-name-airports li .dropdown-any-item.selected:focus {
  color: #ffffff;
  background: #4473b9;
}
.class-name-aggregation .class-name-connecting-airports li .dropdown-any-item:hover,
.class-name-aggregation .class-name-airports li .dropdown-any-item:hover,
.class-name-connecting-airports li .dropdown-any-item:hover,
.class-name-airlines li .dropdown-any-item:hover,
.class-name-airports li .dropdown-any-item:hover,
.class-name-aggregation .class-name-connecting-airports li .dropdown-any-item:focus,
.class-name-aggregation .class-name-airports li .dropdown-any-item:focus,
.class-name-connecting-airports li .dropdown-any-item:focus,
.class-name-airlines li .dropdown-any-item:focus,
.class-name-airports li .dropdown-any-item:focus {
  background: #eabe83;
}
.class-name-aggregation .class-name-connecting-airports li.airports-collection-item,
.class-name-aggregation .class-name-airports li.airports-collection-item,
.class-name-connecting-airports li.airports-collection-item,
.class-name-airlines li.airports-collection-item,
.class-name-airports li.airports-collection-item {
  background: #ffffff;
}
.class-name-aggregation .class-name-connecting-airports li.airports-collection-item .collection-header,
.class-name-aggregation .class-name-airports li.airports-collection-item .collection-header,
.class-name-connecting-airports li.airports-collection-item .collection-header,
.class-name-airlines li.airports-collection-item .collection-header,
.class-name-airports li.airports-collection-item .collection-header {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
  border-top-color: #cccccc;
  background: #ffffff;
}
.class-name-aggregation .class-name-connecting-airports li.airports-collection-item:hover,
.class-name-aggregation .class-name-airports li.airports-collection-item:hover,
.class-name-connecting-airports li.airports-collection-item:hover,
.class-name-airlines li.airports-collection-item:hover,
.class-name-airports li.airports-collection-item:hover {
  background: #ffffff;
}
.class-name-aggregation .class-name-connecting-airports .multiselect-container,
.class-name-aggregation .class-name-airports .multiselect-container,
.class-name-connecting-airports .multiselect-container,
.class-name-airlines .multiselect-container,
.class-name-airports .multiselect-container {
  border-top-color: #cccccc;
  background: #ffffff;
}
.class-name-aggregation .class-name-connecting-airports .multiselect-container .dropdown-item,
.class-name-aggregation .class-name-airports .multiselect-container .dropdown-item,
.class-name-connecting-airports .multiselect-container .dropdown-item,
.class-name-airlines .multiselect-container .dropdown-item,
.class-name-airports .multiselect-container .dropdown-item {
  color: #434343;
}
.class-name-aggregation .class-name-connecting-airports .multiselect-container .dropdown-item,
.class-name-aggregation .class-name-airports .multiselect-container .dropdown-item,
.class-name-connecting-airports .multiselect-container .dropdown-item,
.class-name-airlines .multiselect-container .dropdown-item,
.class-name-airports .multiselect-container .dropdown-item,
.class-name-aggregation .class-name-connecting-airports .multiselect-container .dropdown-item:hover,
.class-name-aggregation .class-name-airports .multiselect-container .dropdown-item:hover,
.class-name-connecting-airports .multiselect-container .dropdown-item:hover,
.class-name-airlines .multiselect-container .dropdown-item:hover,
.class-name-airports .multiselect-container .dropdown-item:hover,
.class-name-aggregation .class-name-connecting-airports .multiselect-container .dropdown-item:focus,
.class-name-aggregation .class-name-airports .multiselect-container .dropdown-item:focus,
.class-name-connecting-airports .multiselect-container .dropdown-item:focus,
.class-name-airlines .multiselect-container .dropdown-item:focus,
.class-name-airports .multiselect-container .dropdown-item:focus {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.class-name-aggregation .class-name-connecting-airports .multiselect-container .dropdown-item .only,
.class-name-aggregation .class-name-airports .multiselect-container .dropdown-item .only,
.class-name-connecting-airports .multiselect-container .dropdown-item .only,
.class-name-airlines .multiselect-container .dropdown-item .only,
.class-name-airports .multiselect-container .dropdown-item .only {
  color: #f0aa4c;
}
.class-name-aggregation .class-name-connecting-airports .multiselect-container .dropdown-item .only:hover,
.class-name-aggregation .class-name-airports .multiselect-container .dropdown-item .only:hover,
.class-name-connecting-airports .multiselect-container .dropdown-item .only:hover,
.class-name-airlines .multiselect-container .dropdown-item .only:hover,
.class-name-airports .multiselect-container .dropdown-item .only:hover {
  color: #f28d05;
}
.class-name-aggregation .class-name-duration .dropdown-item:hover,
.class-name-duration .dropdown-item:hover {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
  background-color: #ffffff;
}
.class-name-aggregation .class-name-duration .dropdown-item .duration-label,
.class-name-duration .dropdown-item .duration-label {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
#service-class .dropdown-toggle:focus,
#service-class .dropdown-toggle:hover,
.active #service-class .dropdown-toggle {
  outline: 1px solid #4473b9;
}
.btn-switch {
  background: #ffffff;
}
.btn-switch .ss-icon {
  color: #f28d05;
}
.btn-switch:hover,
.btn-switch:focus {
  background-color: #f28d05;
}
.btn-switch:hover .ss-icon,
.btn-switch:focus .ss-icon {
  color: #ffffff;
}
.search-short-label .destination {
  color: #434343;
  background: #ffffff;
}
.places-control .field-box {
  border-color: #34363c;
  border-color: rgba(52, 54, 60, 0.00);
}
.people-selector {
  background: #ffffff;
}
.people-selector .dropdown-toggle {
  border-color: #34363c;
}
.people-selector .dropdown-toggle,
.people-selector .dropdown-toggle:hover {
  color: #434343;
}
.people-selector .pax-icon {
  color: #4473b9;
}
.baggage-details__leg {
  border-bottom-color: #4473b9;
}
.baggage-details__datatable th {
  color: #999999;
  background: #e0e0e0;
}
.result .filters-top .filters-header {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
}
.result .filters-top .filters-header b {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.result .chart-box {
  background: #ededed;
}
.result .chart-box .chart-footer {
  color: #434343;
}
.result .chart-box .chart-item .caption-title {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
}
.result .chart-box .chart-item .caption-title span {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.result .chart-box .chart-item ul li {
}
.result .chart-box .chart-item ul.month-content li a,
.result .chart-box .chart-item ul.month-content li a:link,
.result .chart-box .chart-item ul.month-content li a:visited {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
}
.result .chart-box .chart-item ul.month-content li a.hover,
.result .chart-box .chart-item ul.month-content li a:hover,
.result .chart-box .chart-item ul.month-content li a:focus {
  color: #ffffff;
  background: #f0aa4c;
}
.result .chart-box .chart-item ul.month-content li.selected a {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #ffffff;
  background: #4473b9;
}
.result .chart-box .chart-item ul.chart-content {
  border-color: #cccccc;
}
.result .chart-box .chart-item ul.chart-content li {
  color: #434343;
}
.result .chart-box .chart-item ul.chart-content li .bar {
  background: #4473b9;
}
.result .chart-box .chart-item ul.chart-content li .ss-icon-wave {
  color: #ededed;
}
.result .chart-box .chart-item ul.chart-content li .ss-icon-search {
  color: #4473b9;
}
.result .chart-box .chart-item ul.chart-content li .weekday,
.result .chart-box .chart-item ul.chart-content li .day {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.result .chart-box .chart-item ul.chart-content li.nodata .bar {
  background-color: #eabe83;
}
.result .chart-box .chart-item ul.chart-content li:hover,
.result .chart-box .chart-item ul.chart-content li.selected {
  color: #f28d05;
}
.result .chart-box .chart-item ul.chart-content li:hover .bar,
.result .chart-box .chart-item ul.chart-content li.selected .bar {
  background-color: #f28d05;
}
.result .chart-box .chart-item ul.chart-content li .bar:focus {
  background-color: #f28d05;
}
.result .chart-box .chart-item ul.chart-content li .bar:focus + div {
  color: #f28d05;
}
.result .chart-box .chart-item .arrow {
}
.result .chart-box .chart-item .arrow:hover {
  color: #f0aa4c;
}
.result .chart-box .chart-item .arrow.arrow-right {
}
.result .chart-box .chart-item .ss-icon {
  color: #434343;
}
.result .chart-box .chart-item .chart-container .hor-line {
  background: #cccccc;
}
.result .chart-box .mid-item .cost {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #434343;
}
.close-filters-btn {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #ffffff;
  background: #f28d05;
}
.close-filters-btn:hover {
  background: #f28d05;
}
.toolbox-wrapper {
  background: #ffffff;
}
.toolbox-wrapper .addthis_toolbox a {
  color: #999999;
}
.toolbox-wrapper .addthis_toolbox a:hover {
  color: #4473b9;
}
html,
body {
  background: #ffffff;
}
#skyscanner-white-label {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: 'FiraSans-Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #434343;
}
p {
  font-family: 'FiraSans-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #999999;
}
.home-sharing-box .share-spinner {
  color: #ffffff;
}
.home-sharing-box .ss-icon-share {
  color: #ffffff;
}
.home-sharing-box .sharing-icons {
  background: #ffffff;
}
@media (max-width: 767px) {
  .result .filters-top ul li {
    border-bottom-color: #e0e0e0;
  }
}
