:root {
  --primary-bg-color: #E8731E;
  --primary-bg-color-opacity-05: #e8721e86;
}

.custom-radio input[type=radio]:checked~.custom-control-label::before,
.custom-radio .custom-control-label::before {
  border-color: var(--primary-bg-color);
}

.custom-radio input[type=radio]:checked~.custom-control-label::after {
  background-color: var(--primary-bg-color);
}

.custom-checkbox .custom-control-label::before {
  border: 1px solid var(--primary-bg-color);
}

.custom-checkbox .custom-control-label::after {
  border-color: var(--primary-bg-color);
}

.section-searchbar-operations .section-searchbar-operations .btn-outline-default,
.section-searchbar-operations .btn,
.section-searchbar-operations .btn-primary,
.section-searchbar-operations .btn-primary:hover,
.section-searchbar-operations .btn-primary:focus,
.section-searchbar-operations .btn-primary:active {
  border-color: var(--primary-bg-color);
  background-color: var(--primary-bg-color);
}

.section-searchbar-operations .btn-primary:not(:disabled):not(.disabled):active,
.section-searchbar-operations .btn-primary:not(:disabled):not(.disabled):active:focus,
.section-searchbar-operations .btn-primary:not(:disabled):not(.disabled):active:hover {
  border-color: var(--primary-bg-color);
  background-color: var(--primary-bg-color);
  box-shadow: 0 0 0 0.2rem var(--primary-bg-color-opacity-05);
}

.search-bar-section.loader-wrapper {
  margin: 18px auto;
  margin-bottom: 2px;
  border: 1px solid #D1D5DE;
  border-radius: 4px;
  max-width: 99%;
  background: none;
  background-color: #FFFFFF;
  color: #212121;
}


.section-searchbar-operations .btn-outline-primary,
.section-searchbar-operations .btn-outline-primary:hover,
.section-searchbar-operations .btn-outline-primary:focus,
.section-searchbar-operations .btn-outline-primary:active,
.section-searchbar-operations .btn-outline-primary:not(:disabled):not(.disabled):active,
.section-searchbar-operations .btn-outline-primary:not(:disabled):not(.disabled):active:hover,
.section-searchbar-operations .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.section-searchbar-operations .btn-outline-primary:not(:disabled):not(.disabled):active,
.section-searchbar-operations .btn-outline-primary:not(:disabled):not(.disabled):active:hover,
.section-searchbar-operations .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.section-searchbar-operations .btn:focus {
  box-shadow: 0 0 0 0.2rem var(--primary-bg-color-opacity-05);
}


.search-bar-section-collapsed {
  background: #FFFFFF;
}

.section-initial-search {
  color: #212121;
}

search-bar-component .form-group>label {
  opacity: 1;
}

.text-truncate.opacity-50 {
  opacity: 1;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--primary-bg-color);
}

bs-days-calendar-view bs-calendar-layout .bs-datepicker-head {
  background-color: var(--primary-bg-color);
}

.search-bar-section .container-fluid .text-white,
.search-bar-section-collapsed-inner {
  font-style: normal;
  font-weight: 700;
  padding: 16px 25px;
  color: #212121 !important;
}

.search-bar-section-collapsed {
  margin-top: 18px;
  margin-bottom: 8px;
  background: inherit;
}

.search-bar-section-collapsed .container-fluid {
  margin: 0 15px;
  padding-right: 0;
  padding-left: 0;
  border: 1px solid #D1D5DE;
  border-radius: 4px;
  width: auto;
  background: #FFFFFF;
}

.selection .select2-selection {
  border-color: #212121;
}

.search-bar-section .mat-form-control {
  border-color: #212121;
}

.search-bar-section .custom-datepicker {
  border-color: #212121;
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='black' d='M18.985 18.985v-10.969h-13.969v10.969h13.969zM15.985 0.985h2.016v2.016h0.985c1.078 0 2.016 0.938 2.016 2.016v13.969c0 1.078-0.938 2.016-2.016 2.016h-13.969c-1.125 0-2.016-0.938-2.016-2.016v-13.969c0-1.079 0.891-2.016 2.016-2.016h0.985v-2.016h2.016v2.016h7.969v-2.016zM17.016 12v5.016h-5.016v-5.016h5.016z'/%3e%3c/svg%3e");
}


.search-bar-section ody-dropdown .select2-container--default .select2-selection--multiple,
.ody-dropdown .select2-container--default .select2-selection--multiple,
.search-bar-section ody-dropdown .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #212121;
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2'%3e%3cpath fill='black' d='M2 2L0 0h4L2 2z'/%3e%3c/svg%3e");
}

swift-ui {
  margin: 0 auto;
  max-width: 1920px;
}

.text-right.text-nowrap cruise-price-label+span,
cruise-item-component cruise-promotions-component .cruise-offers-list,
.text-right.text-truncate span cruise-price-label.cruise-promotions+span {
  display: none;
}

.cruise-item-card .cruise-price .cruise-min-price {
  line-height: 2rem;
}


.filter-supplier-promotions .panel-title span {
  visibility: hidden;
  position: relative;
}
.filter-supplier-promotions .panel-title span::after {
  content: 'Promotions';
  position: absolute;
  visibility: visible;
  left: 0;
}

@media (min-width: 768px) {
  .search-bar-section.loader-wrapper .container-fluid.align-items-center.justify-content-end.custom-modifysearchtext {
    max-width: 100%;
  }

  .search-bar-section.loader-wrapper {
    width: 97%;
  }
}

@media (min-width: 1300px) {
  .search-bar-section-collapsed .container-fluid {
    margin-right: auto;
    margin-left: auto;
    width: 93%;
  }

  .search-bar-section.loader-wrapper {
    width: 93%;
  }
  .search-bar-section.loader-wrapper .container-fluid{
    max-width: 100%;
  }
}

@media (min-width: 1920px) {
  .search-bar-section-collapsed .container-fluid {
    width: 94%;
  }
}
