.affiliate-wrapper {
  font-size: 16px;
  font-family: "Titillium Web", "Open Sans", sans-serif; }
  .affiliate-wrapper .select2-selection--single {
    font-size: 16px;
    font-family: "Titillium Web", "Open Sans", sans-serif; }
  .affiliate-wrapper .jb-searchresult-connection-headline {
    font-size: 16px; }
  .affiliate-wrapper .jb-affiliate .DateInput__display-text {
    font-size: 16px; }
  .affiliate-wrapper .jb-affiliate .jb-deal-search-form-wrapper {
    width: 100%; }
  .affiliate-wrapper .jb-affiliate .jb-deal-search-departure,
  .affiliate-wrapper .jb-affiliate .jb-deal-search-arrival,
  .affiliate-wrapper .jb-affiliate .jb-deal-search-passangers {
    width: 100%; }
    @media all and (min-width: 768px) {
      .affiliate-wrapper .jb-affiliate .jb-deal-search-departure,
      .affiliate-wrapper .jb-affiliate .jb-deal-search-arrival,
      .affiliate-wrapper .jb-affiliate .jb-deal-search-passangers {
        width: 33%; } }
  .affiliate-wrapper .jb-affiliate .jb-deal-search {
    padding-top: 20px; }
  .affiliate-wrapper .jb-affiliate .jb-deal-search-hl {
    display: none; }
  .affiliate-wrapper .jb-affiliate .jb-deal-search-select .select2-selection__rendered {
    padding-left: 17px !important; }
  .affiliate-wrapper .jb-affiliate .jb-deal-search-button {
    width: 100%;
    position: inherit;
    padding: 15px 18px;
    color: #fff;
    font-size: 16px;
    background: linear-gradient(to bottom right, #c32d2e, #f18059);
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    border-radius: 32px;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    float: none;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
    .affiliate-wrapper .jb-affiliate .jb-deal-search-button:hover {
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5); }
  @media all and (min-width: 768px) {
    .affiliate-wrapper .jb-affiliate .jb-deal-search-departure,
    .affiliate-wrapper .jb-affiliate .jb-deal-search-arrival {
      padding: 0; }
    .affiliate-wrapper .jb-affiliate .jb-deal-search-departure,
    .affiliate-wrapper .jb-affiliate .jb-deal-search-arrival {
      width: calc(33% - 7.5px); }
    .affiliate-wrapper .jb-affiliate .jb-deal-search-arrival .jb-select-border + .select2-container,
    .affiliate-wrapper .jb-affiliate .jb-deal-search-arrival .jb-deal-search-select {
      border-left: none; }
    .affiliate-wrapper .jb-affiliate .jb-search-dates-range {
      width: 33%; }
    .affiliate-wrapper .jb-affiliate .jb-deal-search-airportcolumn {
      width: 67%; }
    .affiliate-wrapper .jb-affiliate .jb-deal-search-select .select2-selection__rendered {
      padding-left: 13px !important; }
    .affiliate-wrapper .jb-affiliate .jb-amount-passenger,
    .affiliate-wrapper .jb-affiliate input.jb-deal-search-select {
      padding-left: 36px; }
    .affiliate-wrapper .jb-affiliate .DateInput__display-text {
      padding: 0 0 0 36px; }
    .affiliate-wrapper .jb-affiliate .jb-deal-search-passangers {
      padding-right: 0;
      width: 34%; } }
  .affiliate-wrapper .jb-searchresult-connection-price {
    margin-bottom: 15px;
    margin-right: 0;
    float: right; }
  .affiliate-wrapper .jb-searchresult-connection-element td {
    padding-right: 5px; }
  .affiliate-wrapper .jb-results-item-header td:nth-child(2) {
    padding-left: 5px; }
  .affiliate-wrapper .jb-searchresult-connection-element td:nth-child(2) {
    padding-right: 5px; }
  .affiliate-wrapper .jb-results-item-header .jb-results-checked-cell {
    width: 35px !important; }
  .affiliate-wrapper .jb-results-item-header td:nth-child(2) {
    width: 109px; }
  .affiliate-wrapper .jb-deal-calendar {
    margin: 0 -15px; }
  .affiliate-wrapper .jb-deal-connection-detail {
    margin: 0 -15px; }
  .affiliate-wrapper table {
    margin-bottom: 0;
    border: none; }
  .affiliate-wrapper .jb-searchresult-connection-detail-wrapper {
    background: #fff; }
  .affiliate-wrapper table tr:nth-child(2n) {
    background: #fff; }
  .affiliate-wrapper .jb-deal-calendar-cell button {
    padding: 0 5px; }
  .affiliate-wrapper .jb-btn {
    width: 100%;
    position: inherit;
    background: linear-gradient(to bottom right, #c32d2e, #f18059);
    padding: 15px 18px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    border-radius: 32px;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    float: none;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
    .affiliate-wrapper .jb-btn:hover {
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5); }
  .affiliate-wrapper .jb-deal-search,
  .affiliate-wrapper .jb-label,
  .affiliate-wrapper .jb-input-icon-label {
    font-size: 14px;
    font-family: "Titillium Web", "Open Sans", sans-serif; }

.select2-container.select2-container--open {
  z-index: 9;
  background: #fff;
  border: 1px solid #d4dbe3;
  width: calc(100% - 70px); }
  @media all and (min-width: 992px) {
    .select2-container.select2-container--open {
      width: inherit; } }
  .select2-container.select2-container--open .select2-search {
    display: inline-block;
    margin: 5px;
    width: calc(100% - 20px); }
  .select2-container.select2-container--open ul {
    padding: 0 10px 0;
    margin: 0; }
    .select2-container.select2-container--open ul li {
      list-style: none;
      padding: 10px 0;
      border-bottom: 1px solid #d4dbe3;
      margin-bottom: 10px;
      cursor: pointer; }
      .select2-container.select2-container--open ul li:hover {
        color: #ff4700; }
      .select2-container.select2-container--open ul li:last-child {
        border-bottom: none;
        margin-bottom: 0; }
  .select2-container.select2-container--open .select2-search__field {
    margin: 5px;
    border-radius: 0;
    border-color: #82909f;
    -webkit-appearance: none;
    width: 100%; }

.jb-green-field-mode-feeder, .jb-green-field-mode-nonstop {
  visibility: hidden; }

.jb-green-field-mode .select2-container.select2-container--open {
  z-index: 99; }
  .jb-green-field-mode .select2-container.select2-container--open .select2-search {
    margin: 0px; }

.jb-modal-greenfield-open-btn {
  display: block; }

.jb-modal-greenfield-output-link {
  display: none; }
