.bav-bbc-domes-inter .text-h5 {
  font-family: "Maven Pro";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #00558F;
  cursor: pointer;
  border-bottom: none;
  pointer-events: none;
  margin-bottom: 1.5rem;
}
.bav-bbc-domes-inter ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
.bav-bbc-domes-inter ul li a {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #344054;
}
.bav-bbc-domes-inter ul li {
  margin-bottom: 0.75rem;
  display: flex;
}
.bav-bbc-domes-inter ul li:last-child {
  margin-bottom: 0;
}.text-tip p {
  font-family: Open Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin: 0px !important;
}

.popular-flights.ldr-widget-flights .btn-bamboo {
  background: #327C23 !important;
}

.text-tip p a {
  text-decoration: underline;
  color: #327C23;
}

.text-tip p a:hover {
  color: #325729;
}

body {
  background-color: #f2f4f7;
}

.bg-brown {
  background-color: #E8E6E3;
}

.bamboo-text {
  color: #4B843F;
  text-decoration-line: underline;
}

a.bamboo-text:hover {
  color: #000000;
}

div#main-content > .portlet-layout {
  max-width: 100%;
  margin: 0;
}

div#main-content > .portlet-layout > div {
  padding: 0;
}

.border-top-right {
  border-top-right-radius: 16px;
}

.border-bottom-left {
  border-bottom-left-radius: 16px;
}

.promotion-details {
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(10.41deg, rgba(0, 0, 0, 0.8) 7.76%, rgba(0, 0, 0, 0) 79.38%);
}

.promotion-details a {
  font-family: "Maven Pro";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  text-transform: capitalize;
  color: #FCFCFD;
  padding: 9px 0;
  text-decoration: none;
  position: relative;
}

.popular-flight-2-container .promotion-details {
  min-height: 480px;
}

.promotion-details a:hover {
  text-decoration: none;
  color: #FCFCFD;
}

.promotion-details a:hover:before {
  transform-origin: left;
  animation: linecss 0.6s;
}

.promotion-details a:before {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #FCFCFD;
  transform-origin: right;
}

@keyframes linecss {
  0% {
    width: 100%;
  }
  50% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.cursor-pointer {
  cursor: pointer;
}

.header-text {
  font-family: "Maven Pro";
}

.normal-text {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #667085;
}

.btn-primary:focus,
.focus.btn-primary {
  background-color: #4b843f !important;
}

@media (max-width: 767px) {
  .promotion-details h2 + p {
    font-size: 14px;
  }
}
.promotion-details .price {
  display: inline-block !important;
  font-weight: 500;
  font-size: 20px;
  font-family: "Maven Pro";
}

@media (min-width: 768px) {
  .promotion-details .price {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .add-weather + p,
  .add-weather {
    font-size: 14px;
  }
}
.popular-flight-2-container {
  aspect-ratio: 2;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 480px;
  max-width: 100%;
}

.home-alert {
  background: #F9FAFB;
  border-radius: 16px;
  max-width: calc(50% - 15px);
}

.home-alert .normal-text {
  color: #344054;
}

.home-alert span {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #344054;
}

.slider-location-2 {
  background: rgba(0, 48, 91, 0.8);
  backdrop-filter: blur(2px);
  border-radius: 16px 16px 0 0;
  max-width: 100%;
  position: relative;
  bottom: 0;
  right: 0;
  margin-top: 48px;
  margin-right: 0;
  margin-left: auto;
}

.slider-location-2 .contents {
  padding: 20px 24px 24px;
}

.slider-location-2 .image {
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  border-radius: 8px 8px 8px 0px;
  position: relative;
  display: flex;
  overflow: hidden;
  width: 168px;
  height: 120px;
}

.slider-location-2 img {
  width: 100%;
  max-width: 100%;
  height: 120px;
  object-fit: cover;
}

.slider-location-2 a.d-flex {
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 1;
}

.slider-location-2 .images {
  margin-top: -24px;
  padding-bottom: 24px;
  flex: 0 0 168px;
  max-width: 168px;
}

.contents {
  flex: 0 0 calc(100% - 168px);
  max-width: calc(100% - 168px);
}

.slider-location-2 span {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #FCFCFD;
  margin-bottom: 4px;
  display: flex;
}

.slider-location-2 ul.slick-dots {
  margin-top: 0;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 8px;
}

.slider-location-2 ul.slick-dots li {
  background: #FCFCFD;
}

.slider-location-2 ul.slick-dots li.slick-active {
  background: #64AF53;
  width: 8px;
}

.slider-location-2 h5 {
  font-family: "Maven Pro";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #FCFCFD;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .popular-flight-2-container {
    min-height: 370px;
  }
  .popular-flights-news-header a {
    font-size: 20px;
  }
  .slider-location-2 {
    margin-top: 56px;
    max-width: 360px;
  }
}
@media (min-width: 992px) {
  .slider-location-2 {
    position: absolute;
    right: 24px;
  }
}
@media (min-width: 1280px) {
  .slick-inner .slick-list:before {
    content: none;
  }
  button.slick-next.slick-arrow {
    right: -53px;
  }
  button.slick-prev.slick-arrow {
    left: -53px;
  }
  button.slick-arrow {
    top: calc(50% - 19px);
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
  }
}
@media (max-width: 767px) {
  .cursor-pointer.prev {
    transform: rotate(-90deg);
  }
  .cursor-pointer.next {
    transform: rotate(-90deg);
  }
  .home-alert {
    max-width: 100%;
  }
  ul.slick-dots {
    margin-top: 38px;
  }
  .slick-active.slick-current img + svg {
    bottom: -10px !important;
  }
}
@keyframes move-vector-1 {
  0% {
    transform: translateX(-15px) translateY(-4px);
  }
  100% {
    transform: translateX(0) translateY(0);
  }
}
@keyframes move-vector-2 {
  0% {
    transform: translateX(-14px) translateY(8px);
  }
  100% {
    transform: translateX(0) translateY(0);
  }
}
@keyframes move-vector-3 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.slider-location-2-n2 {
  background: rgba(0, 48, 91, 0.8);
  backdrop-filter: blur(2px);
  border-radius: 16px 16px 0 0;
  max-width: 100%;
  position: relative;
  bottom: 0;
  right: 0;
  margin-top: 48px;
  margin-right: 0;
  margin-left: auto;
}

.slider-location-2-n2 .contents {
  padding: 20px 24px 24px;
}

.slider-location-2-n2 .image {
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  border-radius: 8px 8px 8px 0px;
  position: relative;
  display: flex;
  overflow: hidden;
  width: 168px;
  height: 120px;
}

.slider-location-2-n2 img {
  width: 100%;
  max-width: 100%;
  height: 120px;
  object-fit: cover;
}

.slider-location-2-n2 a.d-flex {
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 1;
}

.slider-location-2-n2 .images {
  margin-top: -24px;
  padding-bottom: 24px;
  flex: 0 0 168px;
  max-width: 168px;
}

.contents {
  flex: 0 0 calc(100% - 168px);
  max-width: calc(100% - 168px);
}

.slider-location-2-n2 span {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #FCFCFD;
  margin-bottom: 4px;
  display: flex;
}

.slider-location-2-n2 ul.slick-dots {
  margin-top: 0;
  justify-content: flex-start;
}

.slider-location-2-n2 ul.slick-dots li {
  background: #FCFCFD;
}

.slider-location-2-n2 ul.slick-dots li.slick-active {
  background: #64AF53;
  width: 8px;
}

.slider-location-2-n2 h5 {
  font-family: "Maven Pro";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #FCFCFD;
  margin-bottom: 16px;
}

@media (min-width: 992px) {
  .slider-location-2-n2 {
    position: absolute;
    right: 24px;
  }
}
.slider-location-2 {
  margin-top: 56px;
  max-width: 360px;
}#bookingModalPopup .spin-switch {
  animation: spinSwitch 0.5s;
}
#bookingModalPopup.show {
  z-index: 1052;
}
#bookingModalPopup #bookingErrorSummaryContainerPopup {
  margin-bottom: 0 !important;
}
#bookingModalPopup #bookingErrorPopup {
  border-radius: 16px;
  padding: 16px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  #bookingModalPopup #bookingErrorPopup {
    flex-direction: column;
    align-items: flex-start;
  }
  #bookingModalPopup #bookingErrorPopup span {
    margin-bottom: 16px;
    margin-right: 0 !important;
  }
}
#bookingModalPopup #bookingErrorPopup.text-danger {
  background: #FEF3F2;
}
#bookingModalPopup #bookingErrorPopup.text-danger svg path {
  fill: #F04438;
}
#bookingModalPopup #bookingErrorPopup.text-danger span:after {
  content: "Alert:";
  font-weight: 600;
}
#bookingModalPopup #bookingErrorPopup.text-success {
  background: #ECFDF3;
}
#bookingModalPopup #bookingErrorPopup.text-success span:after {
  content: "Success:";
  font-weight: 600;
}
#bookingModalPopup #bookingErrorPopup.text-warning {
  background: #FFFAEB;
}
#bookingModalPopup #bookingErrorPopup.text-warning svg path {
  fill: #B54708;
}
#bookingModalPopup #bookingErrorPopup.text-warning span:after {
  content: "Warning:";
  font-weight: 600;
}
#bookingModalPopup ul#bookingErrorListPopup {
  font-family: "Open Sans";
  padding: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  list-style: none;
  margin: 0;
}
#bookingModalPopup #bookingErrorListPopup li {
  position: relative;
  padding-left: 16px;
}
#bookingModalPopup #bookingErrorListPopup li:before {
  content: "";
  position: absolute;
  left: 1px;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}
#bookingModalPopup #bookingErrorListPopup li.text-danger {
  color: #B42318;
}
#bookingModalPopup #bookingErrorListPopup li.text-danger:before {
  background-color: #B42318;
}
#bookingModalPopup #bookingErrorListPopup li.text-success {
  color: #027A48;
}
#bookingModalPopup #bookingErrorListPopup li.text-warning {
  color: #B54708;
}
#bookingModalPopup #bookingErrorListPopup li.text-success:before {
  background-color: #027A48;
}
#bookingModalPopup #bookingErrorListPopup li.text-warning:before {
  background-color: #B54708;
}
#bookingModalPopup #bookingErrorSummaryPopup {
  display: none;
}
@keyframes spinSwitch {
  100% {
    transform: translateY(-50%) rotate(180deg);
  }
}
#bookingModalPopup .modal-dialog {
  max-width: min(744px, 100% - 24px);
  margin: 0.5rem auto;
  margin-top: 35px;
}
#bookingModalPopup .form-search {
  box-shadow: none !important;
  position: relative;
}
#bookingModalPopup .list-radio.payment-methods:not(.choose-location) {
  padding: 0;
}
#bookingModalPopup .list-radio.flight-type {
  padding: 23px 0 22px;
}
#bookingModalPopup form.form-block > .row {
  padding: 0 0;
}
#bookingModalPopup form.form-block:not(#checkinForm), #bookingModalPopup #check-in-popup > .form-block-div {
  padding: 0 32px 32px;
}
#bookingModalPopup .modal-content {
  overflow: visible;
  border: none;
  border-radius: 16px 0 16px 0;
  margin-bottom: 15%;
}
#bookingModalPopup div.form-block-div > .row {
  padding: 0;
}
#bookingModalPopup #searchBookingForm {
  position: unset;
  opacity: 1;
  visibility: visible;
}
#bookingModalPopup .form-search .position-absolute {
  z-index: 11;
}
#bookingModalPopup .form-group {
  margin-bottom: 0;
}
#bookingModalPopup .form-groups {
  border: none !important;
  background-color: transparent !important;
}
#bookingModalPopup .modal-body {
  border: none;
  padding: 0;
}
#bookingModalPopup form.form-block > .row:not(.field) {
  margin-bottom: 23px;
}
@media (max-width: 767px) {
  #bookingModalPopup #searchBookingForm {
    height: auto !important;
  }
  #bookingModalPopup .spin-switch {
    animation: spinSwitch2 0.5s;
  }
  @keyframes spinSwitch2 {
    100% {
      transform: translateY(-50%) rotate(270deg);
    }
  }
}
#bookingModalPopup .nav-tabs .nav-link:not(.active) {
  background: #001C30;
}
#bookingModalPopup .nav-tabs .nav-link.active {
  color: #00558F;
}
#bookingModalPopup ul.nav-tabs {
  border-radius: 16px 0 0 0;
}
#bookingModalPopup .content-tab-my-booking ul {
  margin: 0;
}
@media (min-width: 768px) {
  #bookingModalPopup #switchLocationHeader {
    transform: translateY(-50%);
  }
  #bookingModalPopup .daterangepicker[data-input=departReturnDatePopup] {
    min-width: 747px;
  }
}
#bookingModalPopup input#departReturnDatePopup {
  position: absolute;
  background-color: transparent !important;
  width: 200%;
  height: 100%;
  top: 0;
  left: 0;
  border: none !important;
  z-index: 10;
  color: transparent;
  font-size: 0 !important;
  cursor: pointer;
}
#bookingModalPopup .promo-code > label {
  position: unset;
  transform: none;
}
#bookingModalPopup input#promo-code-popup {
  height: 32px;
  padding: 5px;
}
@media (max-width: 767px) {
  #bookingModalPopup input#promo-code-popup {
    margin-left: 12px;
  }
}
#bookingModalPopup .header-container {
  background-image: none;
}
#bookingModalPopup .list-radio.flight-type input {
  border-radius: 50%;
  width: 16px !important;
  min-width: 16px !important;
  height: 16px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
#bookingModalPopup .list-radio.flight-type input:checked {
  background: #00558F;
  border: 1px solid #00558F;
  box-shadow: inset 0px 0px 0px 4px #fff;
}

.payment-methods .form-check.form-check-inline {
  flex: 1;
}

span#fromLocationCode {
  right: 25px;
}

.items-from-to {
  border-radius: 4px;
  border: 1px solid #D0D5DD;
  background: #F9FAFB;
  padding: 8px 4px;
}

.items-depart-return {
  border-radius: 4px;
  border: 1px solid #D0D5DD;
  background: #F9FAFB;
  padding: 8px 4px;
}

.modal-body label.col-form-label.no-value.text-uppercase {
  margin-bottom: 0;
  z-index: 1;
}

.form-book-flight-popup label.no-value + input {
  height: 0;
}

.form-groups input#adultInputPopup,
.form-groups input#childInputPopup,
.form-groups input#infantInputPopup {
  font-family: "Maven Pro";
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 120%;
  text-align: center;
  color: #00558F;
  max-width: 100%;
  padding: 0;
  border: 0;
  background-color: transparent !important;
}

.passenger:not(.position-absolute) > div > div {
  flex: 0 0 calc(100% - 56px);
  max-width: calc(100% - 56px);
  padding-bottom: 21px;
}

span.increase-qty {
  cursor: pointer;
}

span.note {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: #667085 !important;
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.increase-qty + div > span {
  margin: 0 auto;
  text-transform: capitalize;
}

label.col-form-label.text-uppercase.mw-100.d-flex.align-items-center[for=promo-code] {
  color: var(--gray-500, #667085);
  font-family: Open Sans;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  position: unset;
  transform: none;
}

.btn-bamboo-image {
  background-position: right bottom !important;
  background-size: 48px !important;
  background-repeat: no-repeat !important;
  padding: 22px !important;
}
@media (min-width: 992px) {
  .btn-bamboo-image {
    padding: 16px !important;
  }
}

.form-book-flight-popup .col-md-6:not(#departDateDivPopup) {
  min-height: 45px;
  justify-content: center;
}

@media (max-width: 767px) {
  div#departDateDivPopup, div#returnDateDivPopup {
    height: 45px;
    margin-bottom: 16px;
    justify-content: center;
  }
  svg#switchLocationPopup {
    top: 100% !important;
  }
}
@media (min-width: 992px) {
  .promo-code {
    display: flex;
    justify-content: end;
    position: relative;
    flex-direction: column;
  }
}
.daterangepicker td.off.ends span, .daterangepicker td.off.ends {
  height: 0;
  max-height: 0;
}

#showHideLunarCalendar .custom-control-label {
  position: unset !important;
  font-size: 0;
}

.nominee-checkbox {
  display: block;
  position: relative;
  padding-left: 20px;
  padding-bottom: 20px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.nominee-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

#add-promo-code-popup.remove {
  display: none !important;
}

.nominee-checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 6px;
  border: 1px solid #667085;
  background: #FFF;
}

.nominee-checkbox:hover input ~ .checkmark {
  background-color: #E6EEF4;
}

.nominee-checkbox input:checked ~ .checkmark {
  border: 1px solid #00558F;
  background: #E6EEF4;
}

.nominee-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.nominee-checkbox input:checked ~ .checkmark:after {
  display: block;
}

.nominee-checkbox .checkmark:after {
  left: -1px;
  top: -1px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%3E%20%20%3Cpath%20d%3D%22M11.6654%203.5L5.2487%209.91667L2.33203%207%22%20stroke%3D%22%2300558F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

.booking-upcoming-flights-popup {
  max-width: min(864px, 100% - 24px);
  margin: 0 auto;
  padding-bottom: 32px;
}
@media (min-width: 1280px) {
  .booking-upcoming-flights-popup {
    max-width: min(864px, 100% - 156px);
  }
}
.booking-upcoming-flights-popup h3.text-center {
  color: #101828;
  font-family: Maven Pro;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.booking-upcoming-flights-popup .item {
  max-width: 288px;
  padding-left: 12px;
  padding-right: 12px;
  width: 100%;
}
.booking-upcoming-flights-popup .item > div {
  border-radius: 16px 0;
  background: #F2F4F7;
  height: 100%;
}
.booking-upcoming-flights-popup h5.mb-3 {
  color: #101828;
  font-family: Maven Pro;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
}
.booking-upcoming-flights-popup p.info {
  color: #667085;
  font-family: Open Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 4px;
}
.booking-upcoming-flights-popup p.info:last-child {
  margin-bottom: 0;
}
.booking-upcoming-flights-popup p.info .value {
  color: #303030;
  font-family: Open Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  margin-left: 16px;
}
.booking-upcoming-flights-popup p.info .lable {
  width: 75px;
  display: inline-flex;
}
@media (max-width: 1279px) {
  .booking-upcoming-flights-popup .upcoming-flights-popup.slick-initialized.slick-slider.slick-dotted {
    padding-right: 12px;
  }
}
.booking-upcoming-flights-popup .no-upcoming-flight {
  padding: 32px 24px;
  background: #F2F4F7;
  display: flex;
  gap: 24px;
  border-radius: 8px;
}
.booking-upcoming-flights-popup .no-upcoming-flight button {
  min-width: 168px;
}
.booking-upcoming-flights-popup .no-upcoming-flight p {
  margin-bottom: 0;
  color: #667085;
  font-family: Open Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}

.promo-code-tooltip {
  position: absolute;
  top: 26px;
  right: 10px;
}
.promo-code-tooltip .promo-code-tooltip-content {
  padding: 12px;
  bottom: calc(100% + 8px);
  position: absolute;
  min-width: 380px;
  right: -12px;
  transform: unset;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  border-radius: 8px;
  background: #B1D7A9;
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
}
.promo-code-tooltip .promo-code-tooltip-content p {
  color: #344054;
  font-family: Open Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
.promo-code-tooltip .promo-code-tooltip-content ul li {
  color: #344054;
  font-family: Open Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.promo-code-tooltip .promo-code-tooltip-content:before {
  content: "";
  position: absolute;
}
.promo-code-tooltip:hover .promo-code-tooltip-content, .promo-code-tooltip:focus .promo-code-tooltip-content {
  opacity: 1;
  visibility: visible;
}

#tooltipFormCheckinPopup .modal-body {
  padding: 40px 20px;
}
#tooltipFormCheckinPopup .modal-body p, #tooltipFormCheckinPopup .modal-body ul li {
  color: var(--gray-700, #344054);
  font-family: Open Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 0;
}
#tooltipFormCheckinPopup .modal-body ul {
  padding: 0;
  list-style: none;
  margin-bottom: 4px;
}
#tooltipFormCheckinPopup .modal-body ul li {
  position: relative;
  padding-left: 24px;
}
#tooltipFormCheckinPopup .modal-body ul li:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  background-color: #344054;
  top: 11px;
  left: 10px;
}
#tooltipFormCheckinPopup .modal-body p {
  font-weight: 600;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  #tooltipFormCheckinPopup .modal-body {
    padding: 40px 32px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  #searchBookingFormPopup #search-flight-submit-btn .btn-bamboo {
    height: 48px !important;
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  .daterangepicker .drp-calendar .calendar-table td span:not(.lunar-date) {
    min-width: calc((100vw - 50px) / 7) !important;
    width: 42px !important;
    height: 42px !important;
  }
  .daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
    min-width: calc((100vw - 50px) / 7) !important;
    width: 42px !important;
    height: 42px !important;
  }
  .daterangepicker .drp-calendar .calendar-table td .lunar-date {
    top: -1px;
    right: 12px;
  }
  #searchBookingFormPopup > .daterangepicker {
    top: 30px !important;
    margin-top: 0 !important;
    left: 0 !important;
    min-width: calc(100vw - 40px);
    max-width: calc(100vw - 24px);
  }
  #returnDateDivPopup > .daterangepicker {
    left: auto !important;
    right: 0 !important;
  }
  .daterangepicker .drp-calendar.left.single .calendar-table {
    padding-right: 0 !important;
  }
  .daterangepicker .drp-calendar.left.single {
    padding: 24px 0 8px 5px !important;
  }
  body .daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    font-weight: 500;
    font-size: 1rem;
    line-height: 18px;
    border-radius: 0.5rem;
    padding: 0.8125rem 1.025rem;
  }
  #searchBookingFormPopup label.col-form-label.text-uppercase:not([for=departReturnDate], [for=departReturnDatePopup]) + input {
    color: #344054;
  }
}.bav-bbc-flight .text-h5 {
  font-family: "Maven Pro";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #00558F;
  cursor: pointer;
  border-bottom: none;
  pointer-events: none;
  margin-bottom: 1.5rem;
}
.bav-bbc-flight ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
.bav-bbc-flight ul li a {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #344054;
}
.bav-bbc-flight ul li {
  margin-bottom: 0.75rem;
  display: flex;
}
.bav-bbc-flight ul li:last-child {
  margin-bottom: 0;
}#footer {
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #fff;
}

.promotion-section {
	background-image: url('/o/com.bav.footer/css/../assets/promotion-section-bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.promotion-section-container h4 {
	font-family: 'Maven Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	color: #FCFCFD;
	margin-bottom: 0.5rem;
}

.promotion-section-container svg{
	top: 14px;
	left: 12px;
}

.promotion-section-container input {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #101828;
	height: 3rem;
	padding: 0.75rem 0.75rem 0.75rem 2.5rem;
}

div.content-footer .vr {
	height: 100%;
	width: 1px;
	background-color: #D0D5DD;
	margin: 0 16px;
}

div.content-footer > div{
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #EAECF0;
}


div.content-footer > div:last-child{
	border-bottom: none;
}

.promotion-section-container input::placeholder{
	color: #667085;
}

.promotion-section-container small {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #FCFCFD;
}

.promotion-section-container {
	background-color: rgba(0, 48, 91, 0.8);
}

.footer-slogan {
	font-family: 'Maven Pro';
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	color: #667085;
	font-size: 16px;
}

.qr-section-text {
	font-family: 'Maven Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	color: #101828;
}

.qr-section-text-small {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #101828;
}

.qr-section-container {
	padding: 12px;
	border-radius: 16px;
}

.qr-section-container p {
	flex: 1;
	margin-left: 16px;
	margin-bottom: 0;
}

.qr-app-container {
	border: 4px solid rgba(100, 175, 83, 0.32);
}

.qr-viber-container {
	border: 4px solid rgba(115, 96, 242, 0.32);
}

.qr-viber-container img.icon-bell {
	right: -31px;
	top: -32px;
}

@keyframes bav_shake {
	10%, 90% {
		transform: translate3d(-1px, 0, 0);
	}

	20%, 80% {
		transform: translate3d(2px, 0, 0);
	}

	30%, 50%, 70% {
		transform: translate3d(-4px, 0, 0);
	}

	40%, 60% {
		transform: translate3d(4px, 0, 0);
	}
}

.qr-viber-container:hover img.icon-bell {
	animation: bav_shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
}

.footer-text {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #667085;
}

.footer-icon {
	color: #344054;
}

.content-footer h5.lable {
	font-family: 'Maven Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	color: #00558F;
	margin-bottom: 0;
	border-bottom: 1px solid #EAECF0;
	cursor: pointer;
}

.content-footer h5.lable svg{
	right: 0;
	top: -1px;
	transition: all 0.3s ease;
}

.content-footer h5.lable.active svg{
	transform: rotate(180deg);
}

.content-footer ul {
	padding: 0;
	list-style: none;
	margin-bottom: 0;
	display: none;
}

.content-footer ul li a {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #344054;
}

.content-footer ul li{
	margin-bottom: 0.75rem;
	display: flex;
}

.content-footer ul li:last-child{
	margin-bottom: 0;
}

.content-footer--prize img {
	max-width: 100%;
	margin: 0 auto;
}

.content-footer--prize .footer-text{
	font-size: 16px;
	line-height: 150%;
}

.footer-logo img{
	max-width: 149px;
}

@media (min-width: 992px) {
	.promotion-section {
		background-position-y: -350px;
	}

	.promotion-section-container h4 {
		margin-bottom: 1rem;
	}

	.footer-logo img{
		max-width: initial;
	}

	.footer-slogan {
		font-size: 20px;
	}

	div.content-footer > div{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.content-footer h5.lable{
		border-bottom: none;
		pointer-events: none;
		margin-bottom: 1.5rem;
	}

	.content-footer ul{
		display: block !important;
	}
}

@media (max-width: 991px) {
	.content-footer h5.lable.last-item{
		border-bottom: none;
	}

	.content-footer h5.lable.last-item + ul{
		border-top: 1px solid #EAECF0;
	}

	.line-tablet-mobile:before {
		content: '';
		width: 100vw;
		height: 1px;
		background-color: #EAECF0;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
}
#familyNomineeHeaderPopup.show {
  z-index: 1052;
}

#currencyAlertPopup.show {
  z-index: 1052;
}

#paymentMethodAlertPopup.show {
  z-index: 1052;
}

#bookingErrorSummaryContainerHeader {
  margin-bottom: 0 !important;
}

#bookingErrorHeader {
  border-radius: 16px;
  padding: 16px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  #bookingErrorHeader {
    flex-direction: column;
    align-items: flex-start;
  }
  #bookingErrorHeader span {
    margin-bottom: 16px;
    margin-right: 0 !important;
  }
}
#bookingErrorHeader.text-danger {
  background: #FEF3F2;
}
#bookingErrorHeader.text-danger svg path {
  fill: #F04438;
}
#bookingErrorHeader.text-danger span:after {
  content: "Alert:";
  font-weight: 600;
}
#bookingErrorHeader.text-success {
  background: #ECFDF3;
}
#bookingErrorHeader.text-success span:after {
  content: "Success:";
  font-weight: 600;
}
#bookingErrorHeader.text-warning {
  background: #FFFAEB;
}
#bookingErrorHeader.text-warning svg path {
  fill: #B54708;
}
#bookingErrorHeader.text-warning span:after {
  content: "Warning:";
  font-weight: 600;
}

ul#bookingErrorListHeader {
  font-family: "Open Sans";
  padding: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  list-style: none;
  margin: 0;
}

#bookingErrorListHeader li {
  position: relative;
  padding-left: 16px;
}

#bookingErrorListHeader li:before {
  content: "";
  position: absolute;
  left: 1px;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}

#bookingErrorListHeader li.text-danger {
  color: #B42318;
}

#bookingErrorListHeader li.text-danger:before {
  background-color: #B42318;
}

#bookingErrorListHeader li.text-success {
  color: #027A48;
}

#bookingErrorListHeader li.text-warning {
  color: #B54708;
}

#bookingErrorListHeader li.text-success:before {
  background-color: #027A48;
}

#bookingErrorListHeader li.text-warning:before {
  background-color: #B54708;
}

#bookingErrorSummaryHeader {
  display: none;
}

.family-nominee-checkbox-header {
  display: block;
  position: relative;
  padding-left: 20px;
  padding-bottom: 20px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.family-nominee-checkbox-header input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.family-nominee-checkbox-header .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 6px;
  border: 1px solid #667085;
  background: #FFF;
}

.family-nominee-checkbox-header:hover input ~ .checkmark {
  background-color: #E6EEF4;
}

.family-nominee-checkbox-header input:checked ~ .checkmark {
  border: 1px solid #00558F;
  background: #E6EEF4;
}

.family-nominee-checkbox-header .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.family-nominee-checkbox-header input:checked ~ .checkmark:after {
  display: block;
}

.family-nominee-checkbox-header .checkmark:after {
  left: -1px;
  top: -1px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%3E%20%20%3Cpath%20d%3D%22M11.6654%203.5L5.2487%209.91667L2.33203%207%22%20stroke%3D%22%2300558F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

label.col-form-label.text-uppercase.no-value {
  font-size: 14px;
  font-weight: 600;
}

.spin-switch {
  animation: spinSwitch 0.5s;
}

#showHideLunarCalendar .custom-control-label {
  position: unset !important;
  font-size: 0;
}

label.col-form-label.no-value.text-uppercase {
  margin-bottom: -24px;
  z-index: 1;
}

label.col-form-label.no-value.text-uppercase:not([for=departReturnDate], [for=departReturnDatePopup]) + input {
  pointer-events: none;
  opacity: 0;
}

input#departReturnDate {
  position: absolute;
  background-color: transparent !important;
  width: 200%;
  height: 100%;
  top: 0;
  left: 0;
  border: none !important;
  z-index: 10;
  color: transparent;
  font-size: 0 !important;
}

@keyframes spinSwitch {
  100% {
    transform: translateY(-50%) rotate(180deg);
  }
}
@media (min-width: 992px) {
  #bav-booking-mask #form-search-only-header-id {
    padding-top: 15px;
    margin-top: -15px;
    min-height: 476px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  #bav-booking-mask #form-search-only-header-id.not-login {
    min-height: 416px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .form-search-only-header {
    min-height: 513px;
    display: flex;
    flex-direction: column;
  }
  .form-search-only-header > .tab-content {
    flex: 1;
    background-color: #fff;
  }
  .form-search-only-header.not-login {
    min-height: 416px;
  }
}
@media (min-width: 768px) {
  #switchLocationHeader {
    transform: translateY(-50%);
  }
  #searchBookingForm {
    position: relative;
  }
}
@media (max-width: 767px) {
  #switchLocationHeader {
    top: 100% !important;
    transform: translateY(-50%) rotate(90deg);
  }
  .spin-switch {
    animation: spinSwitch2 0.5s;
  }
  #lookupPnrButton {
    margin-top: 0px;
    width: 100%;
  }
  @keyframes spinSwitch2 {
    100% {
      transform: translateY(-50%) rotate(270deg);
    }
  }
}
#searchBookingForm .list-radio.flight-type input {
  width: 16px !important;
  min-width: 16px !important;
  height: 16px !important;
  border-radius: 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

#searchBookingForm .list-radio.flight-type input:checked {
  background: #00558F;
  border: 1px solid #00558F;
  box-shadow: inset 0px 0px 0px 4px #fff;
}

.daterangepicker.ltr .drp-calendar.left {
  border-left: none !important;
}

.daterangepicker .ranges {
  display: none !important;
}

.daterangepicker .drp-calendar.left.single .calendar-table {
  border-right: none !important;
}

.daterangepicker.show-ranges .drp-buttons, .daterangepicker.show-ranges .drp-calendar {
  display: block;
}

.booking-upcoming-flights {
  max-width: min(864px, 100% - 24px);
  margin: 0 auto;
  padding-bottom: 32px;
}
@media (min-width: 1280px) {
  .booking-upcoming-flights {
    max-width: min(864px, 100% - 156px);
  }
}
.booking-upcoming-flights h3.text-center {
  color: #101828;
  font-family: Maven Pro;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.booking-upcoming-flights .item {
  max-width: 288px;
  padding-left: 12px;
  padding-right: 12px;
  width: 100%;
}
.booking-upcoming-flights .item > div {
  border-radius: 16px 0;
  background: #F2F4F7;
  height: 100%;
}
.booking-upcoming-flights h5.mb-3 {
  color: #101828;
  font-family: Maven Pro;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
}
.booking-upcoming-flights p.info {
  color: #667085;
  font-family: Open Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 4px;
}
.booking-upcoming-flights p.info:last-child {
  margin-bottom: 0;
}
.booking-upcoming-flights p.info .value {
  color: #303030;
  font-family: Open Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  margin-left: 16px;
}
.booking-upcoming-flights p.info .lable {
  width: 75px;
  display: inline-flex;
}
@media (max-width: 1279px) {
  .booking-upcoming-flights .upcoming-flights.slick-initialized.slick-slider.slick-dotted {
    padding-right: 12px;
  }
}
.booking-upcoming-flights .no-upcoming-flight {
  padding: 32px 24px;
  background: #F2F4F7;
  display: flex;
  gap: 24px;
  border-radius: 8px;
}
.booking-upcoming-flights .no-upcoming-flight button {
  min-width: 168px;
}
.booking-upcoming-flights .no-upcoming-flight p {
  margin-bottom: 0;
  color: #667085;
  font-family: Open Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}

.center {
  padding: 90px 0;
  height: 286px;
  text-align: center;
}

#form-search-only-header-id label.col-form-label.text-uppercase:not([for=departReturnDate], [for=departReturnDatePopup]) + input {
  color: #344054;
}

@media (max-width: 767px) {
  .daterangepicker .drp-calendar .calendar-table td span:not(.lunar-date) {
    min-width: calc((100vw - 50px) / 7) !important;
    width: 42px !important;
    height: 42px !important;
  }
  .daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
    min-width: calc((100vw - 50px) / 7) !important;
    width: 42px !important;
    height: 42px !important;
  }
  .daterangepicker .drp-calendar .calendar-table td .lunar-date {
    top: -1px;
    right: 12px;
  }
  #searchBookingForm > .daterangepicker {
    top: 30px !important;
    margin-top: 0 !important;
    left: 20px !important;
    min-width: calc(100vw - 40px);
    max-width: calc(100vw - 40px);
  }
  #returnDateDiv > .daterangepicker {
    left: auto !important;
    right: 0 !important;
  }
  .daterangepicker .drp-calendar.left.single .calendar-table {
    padding-right: 0 !important;
  }
  .daterangepicker .drp-calendar.left.single {
    padding: 24px 0 8px 5px !important;
  }
}
#tooltipFormCheckin .modal-body {
  padding: 40px 20px;
}
#tooltipFormCheckin .modal-body p, #tooltipFormCheckin .modal-body ul li {
  color: var(--gray-700, #344054);
  font-family: Open Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 0;
}
#tooltipFormCheckin .modal-body ul {
  padding: 0;
  list-style: none;
  margin-bottom: 4px;
}
#tooltipFormCheckin .modal-body ul li {
  position: relative;
  padding-left: 24px;
}
#tooltipFormCheckin .modal-body ul li:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  background-color: #344054;
  top: 11px;
  left: 10px;
}
#tooltipFormCheckin .modal-body p {
  font-weight: 600;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  #tooltipFormCheckin .modal-body {
    padding: 40px 32px;
  }
}

.clear-data-flight > * {
  pointer-events: none;
}

.promo-code-tooltip {
  position: absolute;
  top: 26px;
  right: 10px;
}
.promo-code-tooltip .promo-code-tooltip-content {
  padding: 12px;
  bottom: calc(100% + 8px);
  position: absolute;
  min-width: 380px;
  right: -12px;
  transform: unset;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  border-radius: 8px;
  background: #B1D7A9;
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
}
.promo-code-tooltip .promo-code-tooltip-content p {
  color: #344054;
  font-family: Open Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
.promo-code-tooltip .promo-code-tooltip-content ul {
  padding: 0;
  list-style: none;
  margin-bottom: 4px;
}
.promo-code-tooltip .promo-code-tooltip-content ul li {
  position: relative;
  padding-left: 24px;
  color: #344054;
  font-family: Open Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.promo-code-tooltip .promo-code-tooltip-content ul li:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  background-color: #344054;
  top: 11px;
  left: 10px;
}
.promo-code-tooltip .promo-code-tooltip-content:before {
  content: "";
  position: absolute;
}
.promo-code-tooltip:hover .promo-code-tooltip-content, .promo-code-tooltip:focus .promo-code-tooltip-content {
  opacity: 1;
  visibility: visible;
}

.daterangepicker[data-input=departDate] {
  min-width: 760px;
}

.daterangepicker[data-input=departDate] .drp-buttons {
  display: block !important;
}

.daterangepicker[data-input=departDate] .drp-buttons > div:last-child {
  display: none;
}

.daterangepicker[data-input=departDate] .left th.next.available {
  opacity: 0;
  visibility: hidden;
}.popup-overlay-full {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: height 0.3s;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  display: none;
}

.popup-overlay {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: height 0.3s;
  z-index: 9999;
  display: none;
}

.popup-cookies {
  background-color: #fff;
  border-radius: 5px 0px 0px 0px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  text-align: center;
  width: 1127px !important;
}

@media only screen and (max-width: 600px) {
  .popup-cookies {
    background-color: #fff;
    border-radius: 5px 0px 0px 0px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    text-align: center;
  }
}
#artboard {
  background-image: url("/o/com.bav.popupcookie/css/../assets/Artboard711.png");
  width: 59px;
  height: 112px;
  top: -33px;
  margin-left: 32px;
  position: absolute;
}

#cookie-popup-agree {
  padding: 8px 16px;
  border-radius: 4px;
  cursor: pointer;
  width: 168px;
}
@media (max-width: 767px) {
  #cookie-popup-agree {
    margin-left: 96px;
  }
}

#txt-popup-cookies {
  color: #101828;
  font-size: 16px;
  font-family: Open Sans;
  line-height: 150%;
  margin-left: 96px;
  text-align: left;
  padding-top: 26px;
  padding-bottom: 26px;
}

.popup-cookies {
  border-radius: 16px 0 0 0;
  border-top: 2px solid #64AF53;
  background-color: #FFF;
  background-image: url("/o/com.bav.popupcookie/css/../assets/bg-cookies.svg");
  background-size: auto;
  background-position: bottom right;
  background-repeat: no-repeat;
}

#txt-popup-cookies a {
  color: #00558F;
}.dp-none {
  display: none !important;
}

.dp-none-2 {
  opacity: 0;
}

.form-check-input {
  width: 20px;
  min-width: 20px;
  padding: unset !important;
  height: 20px !important;
  border-radius: 6px;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("/o/com.bav.subscribe/css/../assets/check.svg");
  background-size: 50% 50%;
  border-color: #00558F !important;
  background-color: #E6EEF4 !important;
  box-shadow: 0 0 0 1px #325729 !important;
}
.form-check-input-action:hover {
  background: #CCDDE9;
  border: 1px solid #00558F !important;
  background-repeat: no-repeat !important;
  background-position: center;
}

.input-err, .input-errs {
  border: 1px solid #FDA29B !important;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("/o/com.bav.subscribe/css/../assets/invalid.svg") !important;
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 14px 14px;
}

.select2-container--default .select2-results__option--selected {
  background-color: white !important;
  border: 2px solid var(--primary-green-800, #325729) !important;
  color: black !important;
  margin-bottom: 5px;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  background-color: #F5F5F5;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  width: 14px;
  background-color: #F5F5F5;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 8px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #E2DDDB;
}

.select2-container--default .select2-results__option--highlighted {
  background-color: unset !important;
}

.select2-container--default .select2-results__option--selectable:hover {
  background-color: #EAECF0 !important;
  color: black !important;
}

.select2-results__option {
  padding: 12px !important;
  min-height: 48px !important;
}

.single-sl2 .select2-selection {
  min-height: 48px !important;
  position: relative !important;
}
.single-sl2 .select2-selection .select2-selection__rendered, .single-sl2 .select2-selection .select2-selection__arrow {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 12px !important;
}

.location-cls-col .select2 {
  width: 100% !important;
  background-image: linear-gradient(45deg, transparent 50%, #ffffff 60%), linear-gradient(135deg, #ffffff 40%, transparent 50%) !important;
  background-position: calc(100% - 22px) 21px, calc(100% - 17px) 21px, 100% 0;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.location-cls-col .select2-selection {
  min-height: 48px !important;
  background: transparent !important;
  border-left: transparent !important;
  border-top: transparent !important;
  border-right: transparent !important;
  border-bottom: 1px white solid !important;
  border-bottom-right-radius: unset !important;
  border-bottom-left-radius: unset !important;
}
.location-cls-col .select2-selection .select2-selection__choice {
  padding: 8px 0px !important;
}
.location-cls-col .select2-search__field {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: auto auto auto 15px !important;
}
.location-cls-col .select2-selection__choice {
  color: #00558F !important;
  border-radius: 25px !important;
  font-weight: bold !important;
  margin-bottom: 0px !important;
}
.location-cls-col .select2-selection__choice .select2-selection__choice__remove {
  position: relative !important;
  float: right !important;
  background-color: transparent !important;
  color: #667085 !important;
  border-right: unset !important;
  padding-right: 12px !important;
}
.location-cls-col .select2-selection__choice .select2-selection__choice__display {
  padding-left: 12px !important;
}

.promotion-section {
  background-image: url("/o/com.bav.subscribe/css/../assets/promotion-section-bg.png") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.pad-l-cus {
  padding-left: 0.75rem !important;
}

.mb-cus {
  margin-bottom: 1.25rem !important;
}

.promotion-section-container h4 {
  font-family: "Maven Pro";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #FCFCFD;
  margin-bottom: 0.5rem;
}

.promotion-section-container svg {
  top: 14px;
  left: 12px;
}

.promotion-section-container input {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #101828;
  height: 3rem;
  padding: 0.75rem 0.75rem 0.75rem 2.5rem;
}

div.content-footer .vr {
  height: 100%;
  width: 1px;
  background-color: #D0D5DD;
  margin: 0 16px;
}

div.content-footer > div {
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #EAECF0;
}

div.content-footer > div:last-child {
  border-bottom: none;
}

.promotion-section-container input::placeholder {
  color: #667085;
}

.promotion-section-container small {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #FCFCFD;
}

.promotion-section-container {
  background-color: rgba(0, 48, 91, 0.8);
}

.footer-slogan {
  font-family: "Maven Pro";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  color: #667085;
  font-size: 16px;
}

.qr-section-text {
  font-family: "Maven Pro";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #101828;
}

.qr-section-text-small {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #101828;
}

.qr-section-container {
  padding: 12px;
  border-radius: 16px;
}

.qr-section-container p {
  flex: 1;
  margin-left: 16px;
  margin-bottom: 0;
}

.qr-app-container {
  border: 4px solid rgba(100, 175, 83, 0.32);
}

.qr-viber-container {
  border: 4px solid rgba(115, 96, 242, 0.32);
}

.qr-viber-container img.icon-bell {
  right: -31px;
  top: -32px;
}

@keyframes bav_shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.qr-viber-container:hover img.icon-bell {
  animation: bav_shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
}

.footer-text {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #667085;
}

.footer-icon {
  color: #344054;
}

.content-footer h5.lable {
  font-family: "Maven Pro";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #00558F;
  margin-bottom: 0;
  border-bottom: 1px solid #EAECF0;
  cursor: pointer;
}

.content-footer h5.lable svg {
  right: 0;
  top: -1px;
  transition: all 0.3s ease;
}

.content-footer h5.lable.active svg {
  transform: rotate(180deg);
}

.content-footer ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  display: none;
}

.content-footer ul li a {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #344054;
}

.content-footer ul li {
  margin-bottom: 0.75rem;
  display: flex;
}

.content-footer ul li:last-child {
  margin-bottom: 0;
}

.content-footer--prize img {
  max-width: 100%;
  margin: 0 auto;
}

.content-footer--prize .footer-text {
  font-size: 16px;
  line-height: 150%;
}

.footer-logo img {
  max-width: 149px;
}

@media (min-width: 992px) {
  .promotion-section {
    background-position-y: -350px;
  }
  .promotion-section-container h4 {
    margin-bottom: 1rem;
  }
  .footer-logo img {
    max-width: initial;
  }
  .footer-slogan {
    font-size: 20px;
  }
  div.content-footer > div {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .content-footer h5.lable {
    border-bottom: none;
    pointer-events: none;
    margin-bottom: 1.5rem;
  }
  .content-footer ul {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .content-footer h5.lable.last-item {
    border-bottom: none;
  }
  .content-footer h5.lable.last-item + ul {
    border-top: 1px solid #EAECF0;
  }
  .line-tablet-mobile:before {
    content: "";
    width: 100vw;
    height: 1px;
    background-color: #EAECF0;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
.subscribe .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #101828;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: #101828 !important;
}

input.agree-conditions.border-error.form-check-input {
  border-color: #d92d20;
}

.subscribe .location-cls-col .select2-search__field {
  top: 100% !important;
  transform: translateY(-33px) !important;
}

.subscribe .select2-results__option {
  padding: 8px !important;
  min-height: 23px !important;
}

input#dob-subscribe.input-err + .date-icon-append {
  display: none;
}.portlet-asset-publisher .asset-content,.portlet-asset-publisher .asset-full-content{word-wrap:break-word}.portlet-asset-publisher .asset-content img,.portlet-asset-publisher .asset-full-content img{max-width:100%}.portlet-asset-publisher .asset-links .list-group-item:last-child{border-bottom-width:0}.portlet-asset-publisher .asset-title{font-size:1.5rem;font-weight:700}.portlet-asset-publisher .portlet:hover a.visible-interaction,.portlet-asset-publisher .portlet.open a.visible-interaction,.portlet-asset-publisher .portlet.focus a.visible-interaction{display:inline-flex}.portlet-asset-publisher .preview-asset-entry{border:1px solid #0b5fff;border-radius:0}.portlet-asset-publisher .timeline-increment-icon.add-condition:before{background-color:#869cad;bottom:37px;content:"";display:block;left:20px;position:absolute;top:-10px;width:2px}.portlet-asset-publisher .timeline-increment-icon.add-condition .form-builder-timeline-add-item{border-radius:100%;margin-left:10px;margin-top:-72px}.portlet-asset-publisher .timeline-item:first-child .timeline-icon{background-color:#a7a9bc}.portlet-asset-publisher .timeline-item:first-child:before{top:30px}.portlet-asset-publisher .timeline-item:hover>.container-trash>.btn{opacity:1}.portlet-asset-publisher .timeline-item+.timeline-item>.panel{border-top:none}.portlet-asset-publisher .timeline-item .form-group{display:inline-block;margin:0 8px 8px 0;vertical-align:middle}.portlet-asset-publisher .timeline-item .container-trash{cursor:pointer;padding:10px;position:absolute;right:0;top:0}.portlet-asset-publisher .timeline-item .container-trash>.btn{opacity:0}.portlet-asset-publisher .timeline-item .container-trash>.btn:focus{opacity:1}.lfr-asset-anchor{display:block;height:10px;margin-top:-10px;position:relative;z-index:-1}.has-control-menu .lfr-asset-anchor{height:74px;margin-top:-74px}

.portlet-journal-content .asset-links .list-group-item:last-child{border-bottom-width:0}.portlet-journal-content .journal-content-article{word-wrap:break-word}.portlet-journal-content .journal-content-article blockquote{margin:1em 40px}.portlet-journal-content .journal-content-article img,.portlet-journal-content .journal-content-article .cke_widget_image{max-width:100%}.portlet-journal-content .journal-content-article img[style*="float: left;"],.portlet-journal-content .journal-content-article img[style*="float:left;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float: left;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float:left;"]{margin-right:24px}.portlet-journal-content .journal-content-article img[style*="float: right;"],.portlet-journal-content .journal-content-article img[style*="float:right;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float: right;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float:right;"]{margin-left:24px}.portlet-journal-content .journal-content-article img[style*="float: left;"],.portlet-journal-content .journal-content-article img[style*="float:left;"],.portlet-journal-content .journal-content-article img[style*="float: right;"],.portlet-journal-content .journal-content-article img[style*="float:right;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float: left;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float:left;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float: right;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float:right;"]{margin-bottom:24px;margin-top:24px}.portlet-journal-content .journal-content-article:after{clear:both;content:"";display:block}.portlet-journal-content .journal-template-error pre{white-space:pre-wrap}.portlet-journal-content .portlet .portlet-header{flex-wrap:nowrap}.portlet-journal-content .portlet .portlet-header .visible-interaction{display:block;visibility:hidden}.portlet-journal-content .portlet .portlet-header .visible-interaction .dropdown-action>button{background-color:#fff;color:#0b5fff}.portlet-journal-content .preview-asset-entry{border:1px solid #0b5fff;border-radius:0}@media only screen and (min-width: 768px){.portlet-journal-content .portlet .portlet-header .visible-interaction{display:block;visibility:hidden}}body:not(.controls-hidden) .portlet-journal-content:hover .portlet .portlet-header .visible-interaction,body:not(.controls-hidden) .portlet-journal-content:focus .portlet .portlet-header .visible-interaction,body:not(.controls-hidden) .portlet-journal-content .portlet.open .portlet-header .visible-interaction{visibility:visible}.portlet-journal-content.portlet-barebone .portlet .portlet-header{margin-bottom:0;position:absolute;right:2px;top:2px;z-index:1}

.select-vocabularies.disabled .alert-info{opacity:.5}.select-vocabularies.disabled .select-vocabularies-helptext{color:#a7a9bc}.select-vocabularies.disabled .treeview .autofit-col,.select-vocabularies.disabled .treeview .custom-control-label-text{color:#a7a9bc}.select-vocabularies .btn-group-item:first-of-type{margin-right:6px}.select-vocabularies .select-vocabularies-helptext{color:#6b6c7e;margin-bottom:16px;margin-top:8px}.select-vocabularies .treeview-group .treeview-link{cursor:unset;padding-left:36px !important}.select-vocabularies .treeview-group .treeview-link .c-inner{margin-right:-36px !important}.field-list .drag-handle{cursor:move}.field-list .field-item{background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;margin:0;padding:12px 16px 12px 8px}.field-list .field-item .input-group-item-shrink .btn{margin:auto 0}.field-list .field-item .input-group-item-shrink:last-child .btn{margin-left:12px}.field-list .field-drop-zone{height:24px;position:relative;width:100%}.field-list .field-drop-zone .field-drop-zone-over{background-color:#80acff;height:4px;left:0;margin-top:10px;position:absolute;top:0;width:100%;z-index:1}.portlet-search-results .display-card .card-category{color:#6b6c7e;font-size:10px;font-weight:600;text-transform:uppercase}.portlet-search-results .display-card .card-description{font-size:12px;margin-top:8px}.portlet-search-results .display-card .card-subtitle{font-size:12px}.portlet-search-results .display-compact ul{list-style:none;padding:0}.portlet-search-results .display-compact ul li{font-size:14px;margin:16px 0}.portlet-search-results .display-list .list-group .list-group-item .expand-details{margin-bottom:0}.portlet-search-results .display-list .list-group .list-group-item .list-group-title{margin-top:0}.portlet-search-results .display-list .list-group .list-group-item .search-results-metadata .list-group-text a{font-size:12px;font-weight:400}.portlet-search-results .display-list .list-group .list-group-item .search-results-metadata .list-group-text a:focus{box-shadow:0 0 0 0}.portlet-search-results .display-list .table-details td,.portlet-search-results .display-list .table-details th{padding-bottom:0;padding-top:0}.portlet-search-results .display-list .table-details .key-column{text-align:right;width:15%;word-break:break-all}.portlet-search-results .important{font-weight:bold}.portlet-search-results .search-total-label{margin:16px 0}.portlet-search-bar .alert{margin-bottom:0}.portlet-search-bar .options-container .form-group{margin-bottom:0}.portlet-search-bar .search-bar .form-group.input-group-item{margin-bottom:0}.portlet-search-bar .search-bar-configuration-suggestions .form-group-autofit{margin-bottom:1rem}.portlet-search-bar .search-bar-configuration-suggestions .form-group-autofit:last-child{margin-bottom:0}.portlet-search-bar .search-bar-configuration-suggestions .input-group-item.size-input{max-width:136px}.portlet-search-bar .search-bar-configuration-suggestions .has-error .select-sxp-blueprint .form-control{background-color:#feefef;border-color:#f48989}.portlet-search-bar .search-bar-configuration-suggestions .select-sxp-blueprint{display:flex;width:100%}.portlet-search-bar .search-bar-configuration-suggestions .select-sxp-blueprint .form-control{background-color:#fff;border-bottom-right-radius:0;border-color:#cdced9;border-right:0;border-top-right-radius:0;caret-color:transparent;opacity:1;padding-right:0}.portlet-search-bar .search-bar-configuration-suggestions .select-sxp-blueprint .form-control:focus{box-shadow:none}.portlet-search-bar .search-bar-configuration-suggestions .select-sxp-blueprint .form-control .loading-animation{margin-bottom:0;margin-top:0}.portlet-search-bar .search-bar-configuration-suggestions .select-sxp-blueprint .btn{border-bottom-left-radius:0;border-top-left-radius:0}.portlet-search-bar .search-bar-configuration-suggestions .select-sxp-blueprint .btn:focus{box-shadow:none}.portlet-search-bar .search-bar-configuration-suggestions .select-sxp-blueprint .btn.remove-sxp-blueprint{border-bottom-right-radius:0;border-left:0;border-right:0;border-top-right-radius:0}.portlet-search-bar .search-bar-keywords-input-wrapper{min-width:6.25rem}.portlet-search-bar .search-bar-search-select-wrapper{max-width:9.375rem}.portlet-search-bar .search-bar-with-scope .loading-animation{margin-bottom:0;margin-right:4px;margin-top:0}.search-bar-suggestions-dropdown-menu{max-height:25rem;max-width:none}.search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .dropdown-subheader{color:#6b6c7e}.search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .suggestion-item-title{color:#272833}.search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .suggestion-item-title+.suggestion-item-description{color:#6b6c7e;font-size:.75rem}.search-bar-suggestions-dropdown-menu .search-bar-suggestions-show-more{color:#0b5fff}.search-bar-suggestions-dropdown-menu .search-bar-suggestions-show-more:hover{background-color:#fff;color:#004ad7;text-decoration:underline}.search-facet .custom-control-label.facet-term-unselected,.search-facet .term-name.facet-term-unselected{font-weight:400}.search-facet .custom-control-label.facet-term-selected,.search-facet .term-name.facet-term-selected{font-weight:600}.search-facet .custom-control-label.label.label-lg,.search-facet .term-name.label.label-lg{font-size:12px;line-height:1;padding:5px 8px}.search-facet .facet-clear-btn{font-weight:600;font-size:.875rem}.search-facet.search-facet-display-label .label-container{margin-bottom:16px}.search-facet.search-facet-display-label .term-name.facet-term-selected,.search-facet.search-facet-display-label .term-name.facet-term-unselected{font-weight:600}.search-facet .tag-cloud .term-name{line-height:1.2}.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-category{padding-left:24px}.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-category .custom-control-label-text{color:#6b6c7e}.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-category>.c-inner{margin-left:-24px}.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-category:active,.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-category:hover{background-color:transparent;cursor:initial}.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-vocabulary{color:#272833;font-weight:600;margin-bottom:8px}.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-vocabulary:active,.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-vocabulary:hover{background-color:transparent}.search-facet-display-vocabulary .treeview-vocabulary-display .treeview-group>.treeview-item:last-child{margin-bottom:24px}.portlet-search-insights .codemirror-editor-wrapper{border:1px solid #e7e7ed;border-radius:4px;margin-top:16px}.portlet-search-insights .codemirror-editor-wrapper textarea{border:none;border-radius:4px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;height:300px;padding:16px;resize:none;width:100%}.portlet-search-insights .codemirror-editor-wrapper textarea:focus-visible{outline:none}.portlet-search-insights .codemirror-editor-wrapper .CodeMirror{border-radius:4px;height:300px}.portlet-search-options .row-fields{display:flex}.portlet-search-options .row-fields .input-text-wrapper{flex:1}.portlet-search .scope-selector{margin-left:12px;max-width:144px}.portlet-search .search-button-field-wrapper{margin-bottom:1.5rem}.portlet-search .search-input-group{margin-bottom:0}.portlet-search .search-input-group .form-group-item{margin-right:0}.portlet-sort .sort-configurations-options .field-item.relevance{background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;margin:0;padding:12px 16px 12px 8px}.portlet-sort .sort-configurations-options .field-item.relevance .input-group-item:first-child{margin-left:40px}.portlet-sort .sort-configurations-options .field-item.relevance .input-group-item .toggle-switch{margin-left:12px;width:80px}.portlet-sort .sort-configurations-options .field-item.relevance .text-secondary{font-size:14px}.portlet-sort .sort-configurations-options .undomanager-content{height:3.5rem}.portlet-sort .sort-configurations-options .view-switcher{align-items:center;display:flex;flex-direction:row-reverse;margin-bottom:8px}.portlet-suggestions .changed-keyword{font-weight:bold}

html:not(#__):not(#___) .cadmin.copy-page-modal .modal-content{min-height:344px}html:not(#__):not(#___) .cadmin .pages-tree{margin-bottom:calc( 				72px + 16px 			)}html:not(#__):not(#___) .cadmin .pages-tree .treeview-dropping-middle{background-color:rgba(255,255,255,.06)}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder{border-bottom:1px solid #272833;padding:24px 16px 0}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder input{background-color:#393a4a}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder input::placeholder{color:#a7a9bc}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .back-to-menu{color:#e7e7ed}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .breadcrumb{flex-wrap:nowrap;margin-bottom:0;padding-bottom:4px}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .breadcrumb .breadcrumb-item{flex-shrink:0}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .breadcrumb .breadcrumb-item:not(:first-child):not(:last-child){flex-basis:1.5rem;flex-grow:.5;flex-shrink:1;width:100%}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .breadcrumb .breadcrumb-item:not(:first-child):not(:last-child) .breadcrumb-text-truncate{max-width:95%;padding-right:.5rem;position:absolute}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .btn-sm{font-size:14px}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .form-control:focus{border-radius:1px}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .layout-finder-icon{color:#fff;position:absolute;right:1.8rem;top:4.55rem}html:not(#__):not(#___) .cadmin .pages-tree .pages-administration-link{align-items:center;background-color:#272833;border-top:1px solid #393a4a;bottom:0;display:flex;font-size:14px;height:72px;padding:16px 0 24px 16px;position:fixed;width:320px}html:not(#__):not(#___) .cadmin .pages-tree .pages-administration-link a{color:#a7a9bc}html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector{border-top:1px solid #393a4a;margin-top:20px}html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector .add-page-button,html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector .configure-link{color:#e7e7ed}html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector .form-control{background-color:#272833;border-color:#393a4a;color:#a7a9bc}html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector .dropdown-toggle.form-control-select,html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector .dropdown-toggle.form-control-select:hover,html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector .dropdown-toggle.form-control-select:active,html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector .dropdown-toggle.form-control-select:focus{background-color:#272833;border-color:#393a4a;color:#e7e7ed}html:not(#__):not(#___) .cadmin .page-type-selector-option{padding-left:32px}html:not(#__):not(#___) .cadmin .product-menu-toast-toggle{align-items:center;display:inline-flex;height:2em;justify-content:center;position:relative;width:2em}html:not(#__):not(#___) .cadmin .product-menu-toast-toggle .icon-product-menu-open{display:none}html:not(#__):not(#___) .cadmin .product-menu-toast-toggle .icon-product-menu-closed{display:block}html:not(#__):not(#___) .cadmin .product-menu .sidebar-header{line-height:32px;padding-bottom:8px;padding-right:9px;padding-top:8px}@media(min-width: 576px){html:not(#__):not(#___) .cadmin .product-menu .sidebar-header{padding-bottom:12px;padding-left:24px;padding-top:12px}}html:not(#__):not(#___) .cadmin .product-menu .sidebar-header .sidenav-close{float:right;margin-right:-2px}html:not(#__):not(#___) .cadmin .product-menu .sidebar-header-logo{margin-right:10px}html:not(#__):not(#___) .cadmin .product-menu .sidebar-body{bottom:0;left:0;padding:0;position:relative;right:0;top:0}@media(max-width: 575.98px){html:not(#__):not(#___) .cadmin .product-menu .sidebar-body{overflow:visible;position:static}}html:not(#__):not(#___) .cadmin .product-menu .sidebar-body .panel-app-root.active{border-left:4px solid #fff}html:not(#__):not(#___) .cadmin .product-menu .sidebar-body .panel-app-root li{font-weight:400;list-style:none}html:not(#__):not(#___) .cadmin .product-menu .sidebar-body .panel-app-root li.active{font-weight:700;margin-left:-24px;padding-left:20px}html:not(#__):not(#___) .cadmin .product-menu .sidebar-body .panel-group{border-radius:0}html:not(#__):not(#___) .cadmin .product-menu .lfr-product-menu-sidebar .panel-group{overflow:hidden}html:not(#__):not(#___) .cadmin .product-menu small{display:block}html:not(#__):not(#___) .cadmin .product-menu .list-group-heading h1,html:not(#__):not(#___) .cadmin .product-menu .list-group-heading h2,html:not(#__):not(#___) .cadmin .product-menu .list-group-heading h3,html:not(#__):not(#___) .cadmin .product-menu .list-group-heading h4,html:not(#__):not(#___) .cadmin .product-menu .list-group-heading h5,html:not(#__):not(#___) .cadmin .product-menu .list-group-heading h6{margin-bottom:0;margin-top:0}html:not(#__):not(#___) .cadmin .product-menu .list-group-item{border-top-width:0;padding:10px 20px}html:not(#__):not(#___) .cadmin .product-menu .nav-nested-margins>li .nav>li .nav>li{margin-bottom:1px}html:not(#__):not(#___) .cadmin .product-menu.popover{background-color:#fff}html:not(#__):not(#___) .cadmin .product-menu .impersonation-message{font-size:12px}html:not(#__):not(#___) .cadmin .product-menu .lexicon-icon-home{margin-right:8px}html:not(#__):not(#___) .cadmin .product-menu .manage-sites-link{padding:1em}html:not(#__):not(#___) .cadmin .product-menu .site-selector{box-shadow:none}html:not(#__):not(#___) .cadmin .product-menu .site-selector .selectable-site{color:#333;height:auto}html:not(#__):not(#___) .cadmin .product-menu .site-selector .site-link{color:#333}html:not(#__):not(#___) .cadmin .product-menu .site-selector .site-link.selected-site{color:#999}html:not(#__):not(#___) .cadmin .product-menu .site-selector .site-logo-container{padding:2em}html:not(#__):not(#___) .cadmin .product-menu .staging-links{font-size:12px;margin:6px 22px 4px 16px}html:not(#__):not(#___) body.product-menu-open .cadmin .product-menu-toast-toggle .icon-product-menu-open{display:block}html:not(#__):not(#___) body.product-menu-open .cadmin .product-menu-toast-toggle .icon-product-menu-closed{display:none}

.portlet-user-personal-bar .personal-menu-dropdown .sticker-bottom-right.sticker-outside {
  bottom: -0.5rem;
  right: -0.5rem;
}.portlet-navigation .nav-link .layout-logo{max-height:1rem;max-width:2rem}.portlet-navigation .navigation-menu__submenu{cursor:default}.portlet-navigation .navigation-menu__submenu.dropdown-item:hover{background-color:transparent;color:#6b6c7e}.portlet-navigation .nav-pills>li>a{margin-bottom:2px}.portlet-navigation .nav-pills>li>.dropdown-menu{margin-top:0}.split-button-dropdowns{list-style:none;margin:0;padding:0}.split-button-dropdowns>li{display:inline-block;padding-left:2px;padding-right:2px}

