/**
 * this file is used as the base file for several affiliate templates
 * so please don't change anything here directly.
 * See: > \config\themes.php
 *
 * In case we need more customization for an affiliate, please work on it's main.less file instead.
 *
 */
body {
  padding-top: 0;
}
a,
a:visited {
  color: #333366;
}
a:hover {
  color: #222244;
}
.js-header {
  background-color: #213a3b;
  background: linear-gradient(to left, #213a3b, #1a3344);
  min-height: 69px;
}
.js-header .logo-img {
  max-height: 49px;
  margin: 10px 0;
}
.js-header .subheader {
  margin-top: -59px;
}
.js-header .subheader .container-fluid .container {
  background-color: #213a3b;
}
.footer-wrapper {
  padding: 20px;
  background-color: #213a3b;
  background: linear-gradient(to left, #213a3b, #1a3344);
  color: #ffffff;
}
.footer-wrapper a {
  color: #ffffff;
}
.footer-wrapper a:visited {
  color: #ffffff;
}
.footer-wrapper a:hover {
  color: #ffffff;
}
.homepage .js-searchform .yellow-button {
  width: 240px;
}
.yellow-button {
  border: #ff6400;
  box-shadow: inset 2px 0 0 0 rgba(255, 255, 255, 0.2);
}
.yellow-button span,
.yellow-button.yellow-button-loader {
  background-color: #ff9600;
  background: linear-gradient(90deg, #ff9600, #ff6400);
  color: #ffffff;
  border-top-color: #ffab33;
}
.yellow-button:hover span {
  background-color: #ff9600;
  background: linear-gradient(90deg, #ff6400, #ff9600);
  color: #ffffff;
  border-top-color: #ff9600;
}
@media (max-width: 530px) {
  .promo-slider .button span {
    color: #ffffff;
  }
}
.resultsGroup .carPrice a.grey-button,
grey-button {
  color: #ffffff;
  background-color: #ff9600;
  background: linear-gradient(90deg, #ff9600, #ff6400);
}
.resultsGroup .carPrice a.grey-button:hover,
grey-button:hover {
  color: #ffffff;
  background-color: #ff6400;
  background: linear-gradient(90deg, #ff6400, #ff9600);
}
.left-blue {
  border-left-color: #005659;
}
@media screen and (max-width: 767px) {
  .header-logo {
    text-align: center;
  }
  #phoneCount1 {
    left: -10px;
    margin-top: -5px;
  }
  #phoneCount1 span:nth-child(2) {
    color: #000;
    position: absolute;
    left: 17px;
  }
  .navbar-header .mob-submenu-button .currency {
    left: 0;
  }
  .navbar-header .mob-submenu-button #mob-submenu-button {
    margin-right: 20px;
  }
}
#mob-nav-submenu .mob-submenu-border {
  height: 0;
  padding: 0;
}
.search-background .box,
.search-background .box-blue-light {
  background: #005659;
}
.search-background .box .boxInner,
.search-background .box-blue-light .boxInner {
  color: #ffffff;
  border-color: #005659;
}
.search-background input[type=checkbox] + label:before {
  border-radius: 5px;
}
.search-background input[type=checkbox] + label:after {
  background: url(../images/sprites/checked.png) no-repeat #005659;
  border-radius: 6px;
}
.home-info {
  background: #efefef;
}
.search-module .home-info {
  color: #ffffff;
  background: #397375;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.home-info .icon-star-top-locations {
  background: none;
  background-image: url("../images/generic/star-top-locations-trans.png");
  width: 20px;
  height: 19px;
}
.home-info .info-text {
  color: #ffffff;
}
.recentyle-booked .box {
  background: #efefef;
}
@media (max-width: 767px) {
  .home-info {
    background: #397375;
  }
  .home-info span + span {
    color: #ffffff;
  }
}
body h2,
.no-results h2 {
  color: #f91e1e;
}
@media (max-width: 767px) {
  .search-module .small-heading h2 {
    color: #ffffff;
  }
  .search-module input,
  .search-module select {
    color: initial;
  }
}
.filterSection.accordion h2 {
  background: #005659;
}
.filterSection.accordion .collapseContent span {
  color: #333366;
}
.filterSection .reset-filters {
  color: #ffffff;
}
.progress.search .progress-bar {
  box-shadow: inset 2px 0 0 0 rgba(255, 255, 255, 0.33);
}
.progress.search .progress-bar-success {
  border-color: #9f9f9f;
}
.progress.search .progress-bar-success span {
  background-color: #9f9f9f;
  background: linear-gradient(90deg, #9f9f9f, #cacaca);
  border-top-color: #cacaca;
}
.categories-carousel li div.highlight,
.categories-carousel li div:hover {
  border-bottom-color: #005659;
}
.categories-carousel li div.highlight span,
.categories-carousel li div:hover span {
  color: #333366;
}
@media (max-width: 767px) {
  .mobile-filters .btn-filters {
    color: #333366;
  }
  .mobile-filters .btn-filters .select-wrapper select {
    color: #333366;
  }
}
.icon-info-home {
  background-color: #f91e1e;
  background-image: none !important;
  min-width: 21px !important;
  min-height: 21px !important;
  border-radius: 50%;
}
.icon-info-home::after {
  position: relative;
  content: '';
  top: 1px;
  left: 7px;
  display: block;
  width: 6px;
  height: 11px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  -ms-transform: rotate(39deg);
      transform: rotate(39deg);
  margin-top: 3px;
}
.homepage .return-to-top {
  background-color: #213a3b;
  border-color: #182a2b;
}
.sprite.icon-list-big {
  filter: invert(34%) sepia(94%) saturate(1081%) hue-rotate(178deg) brightness(93%) contrast(104%);
}
.logo-carousel .jcarousel-next,
.logo-carousel .jcarousel-prev {
  background: #0181d6;
}
