
            @font-face {
        font-family: 'AZDS-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/5f9091f88a1ff065113651.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64af0de3a3dae177887807.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/619e84ddd12af848617783.woff") format("woff");
                }
    
    :root {
    --azds-theme-main-color: #00497b !important;
    }
    .b-main-bcolor {
    background-color: #00497b !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #00497b !important;
    }
    .b-main-fcolor {
    color: #00497b !important;
    }
    .b-main-fcolor-hover:hover {
    color: #00497b !important;
    }
    .b-main-border-color{
    border-color: #00497b !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #00497b !important;
    }
    .b-main-border-color::after{
    border-color: #00497b !important;
    }

    :root {
    --azds-theme-second-color: #ffffff !important
    }
    .b-second-bcolor {
    background-color: #ffffff !important;
    }
    .b-second-bcolor-hover:hover {
    background-color: #ffffff !important;
    }
    .b-second-fcolor {
    color: #ffffff !important;
    }
    .b-second-fcolor-hover:hover {
    color: #ffffff !important;
    }
    .swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet-active {
    background-color: #ffffff !important;
    }
    .b-second-border-color{
    border-color: #ffffff !important;
    }
    .b-second-border-color-hover:hover {
    border-color: #ffffff !important;
    }
    .b-second-border-color::after{
    border-color: #ffffff !important;
    }

    :root {
    --azds-theme-third-color: #000000 !important
    }
    .b-third-bcolor {
    background-color: #000000 !important;
    }
    .b-third-bcolor-hover:hover {
    background-color: #000000 !important;
    }
    .b-third-fcolor {
    color: #000000 !important;
    }
    .b-third-border-color{
    border-color: #000000 !important;
    }
    .b-third-border-color-hover:hover {
    border-color: #000000 !important;
    }
    .b-third-border-color::after{
    border-color: #000000 !important;
    }


/* Dima H. Checked. MultiRoomItem implementation. */
.booking-overlay-open .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-notAvailable,
.booking-overlay-open .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-minimumStay,
.booking-overlay-open .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-selected {
  color: #fff !important;
}

.booking-overlay-open .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-available {
  color: #000 !important;
}

.booking-layer .aside-casa-info p,
.booking-layer .aside-casa-info a,
.booking-layer .aside-casa-info .hotel-phone,
.booking-layer .aside-casa-info .tit,
.reserv-block strong,
.booking-layer .reserv-block strong,
.ng-select.ng-select-single .ng-select-container .ng-value-container,
.booking-layer .reserv-block strong+p,
div.tit.b-second-fcolor,
.azds-multi-room-item,
.azds-room-description td,
.azds-item-info b,
.azds-room-description .azds-title,
h2.b-second-fcolor.ng-star-inserted,
.azds-policies .azds-strong,
.azds-room-description td :not(:first-child),
.azds-policies p,
.azds-item-info .azds-promo {
  color: #000 !important;
}

.booking-layer .aside-casa-info,
.booking-layer .reserv-block .reserv-title,
.reserv-block .row,
.azds-multi-room-item,
.azds-active,
luxury-multi-room-item {
  background-color: #fff !important;
}

/* .cal-month-view .cal-day-cell {
  border: 1px solid #e1e1e1 !important;
} */
.booking-layer .aside-casa-info .tit {
  display: none !important;
}

button#applyPromoCode.booking-step-1-apply-promo.b-main-bcolor.booking-lang-en,
button#applyGroupCode.booking-step-1-apply-group.b-main-bcolor.booking-lang-en,
btn btn-rates b-main-bcolor booking-lang-en ng-star-inserted {
  background-color: #000 !important;
}

.legend-block strong.available i {
  border: solid 1px #000;
}

luxury-multi-room-item .azds-remove-btn {
  color: #fff !important;
  text-decoration: none !important;
}

luxury-multi-room-item .azds-remove-btn:hover {
  text-decoration: none !important;
}

.extra-descr .descr-wrap .ri .btn-book {
  background-color: #00497b !important;
  color: white !important;
}

.reserv-block .azds-items-block h2 {
  color: #fff !important;
}

.descr-wrap .ri .btn-book:hover,
booking-layout .book-wrap button.btn-rates:hover,
btn btn-book b-second-bcolor booking-lang-en ng-star-inserted {
  background-color: #cccccc !important;
  color: #000 !important;
}

.monthes-holder a#checkAvailability.booking-step-1-complete.calendar-complete.b-second-bcolor:hover {
  background-color: #cccccc !important;
  color: #000 !important;
}

.extra-descr .descr-wrap .ri .btn-book:hover,
.form-block button.btn-step-3-complete:hover {
  background-color: #cccccc !important;
  color: #000 !important;
}

a#checkAvailability.booking-step-1-complete.calendar-complete.b-second-bcolor,
button.btn.btn-book.b-second-bcolor.ng-star-inserted,
button.btn.btn-book.b-second-bcolor.ng-star-inserted,
booking-layout .book-wrap button.btn:focus {
  background-color: #00497b !important;
  color: #fff !important;
}

button#checkAvailability.reserve-box-btn.calendar-complete.b-main-bcolor.ng-star-inserted:hover {
  background-color: #ccc !important;
  color: #000 !important;
}

a.btn-rates.room-reserve-btn.azds-button-book-room,
a.btn-rates.room-reserve-btn.azds-button-view-rates {
  background-color: #00497b !important;
  color: #fff !important;
}

a.btn-rates.room-reserve-btn.azds-button-book-room:hover,
a.btn-rates.room-reserve-btn.azds-button-view-rates:hover {
  background-color: #ccc !important;
  color: #000 !important;
}

modal-container .modal-dialog.info-popup ul,
modal-container .modal-dialog.login-popup ul {
  margin: 0.5rem 1.5rem 1rem !important;
}

.input.input--hoshi.required {
  color: #231f20 !important;
}

luxury-multi-room-item .azds-remove-btn {
  color: #bababa !important;
}

@media screen and (min-width: 701px) and (max-width: 800px) {
  .booking-layer .order-step .reserv-block luxury-reservation-review-dates.row {
    padding-left: 4% !important;
  }
}

modal-container .modal-dialog.image .modal-content {
  height: auto !important;
}

@media screen and (max-width: 964px) {
  .rooms-step .reserv-block .reserv-info-wrapper.multi-room-enabled-review-info {
    background-color: #fff !important;
  }
}

@media screen and (max-width: 800px) {

  .reserv-block luxury-reservation-review-dates.row,
  .booking-layer .order-step luxury-reservation-multi-review luxury-reservation-review-dates+.azds-items-block,
  luxury-reservation-multi-review .reserv-block {
    background-color: #fff !important;
  }
}

.azds-promo-popover .ng-select.ng-select_multi-room.ng-select-disabled>.ng-select-container {
  background-color: transparent !important;
}

button.btn.btn-book.b-second-bcolor.booking-lang-en.ng-star-inserted {
  background-color: #cccccc !important;
  color: #000 !important;
}

button.btn.btn-book.b-second-bcolor.booking-lang-en {
  background-color: #00497b !important;
  color: #fff !important;
}

@media screen and (max-width: 1033px) and (min-width: 801px) {
  .booking-layer.azds-booking-step-1 .calendar-month {
    margin-left: 2% !important;
    width: 48% !important;
  }

  .dates-step .right-col {
    margin: 0 10px 0 250px !important;
  }

  .booking-layer.azds-booking-step-1 .book-wrap .dates-step .left-col {
    width: 250px !important;
  }

  .booking-layer.azds-booking-step-1 .dates-step .reserv-block .row {
    padding-left: 5% !important;
  }

  .booking-layer.azds-booking-step-1 .dates-step .reserv-block .reservation-section.row {
    padding-left: 0 !important;
  }

  .booking-layer.azds-booking-step-1 .dates-step .reserv-block .fl-l {
    padding-right: 2% !important;
  }

  .booking-layer.azds-booking-step-1 .cal-event-description {
    font-size: 8px !important;
  }

  .booking-layer.azds-booking-step-1 .book-wrap {
    background: linear-gradient(to right, #1e5799 0%, #f1f1f1 0%, #f1f1f1 250px, #ffffff 250px);
  }
}

.booking-layer .reserv-block .code-wrap .code-block button,
.azds-promo-popover button {
  line-height: normal !important;
  padding-top: 6px;
  padding-bottom: 4px;
}

booking-layout .book-wrap luxury-form-wrapper .form-block input[type="submit"],
booking-layout .book-wrap luxury-form-wrapper .form-block input[type="button"] {
  padding-top: 12px !important;
}

.booking-layer .view-more {
  padding-bottom: 2px !important;
}

.booking-layer.azds-booking-step-1 .dates-step .reserv-block .reservation-section.row {
  padding-bottom: 11px !important;
}

@media (max-width: 700px) {
  .booking-layer .booking-step-1-complete {
    padding: 21px 18px 18px !important;
  }
}

.booking-overlay-open .extra-descr .info {
  text-transform: none !important;
}

/* Integration start */
.azds-booking-section .reserve-form .reserve-box .sel,
.azds-booking-section .reserve-form .reserve-box .sel select,
.azds-booking-section .reserve-form .reserve-box .sel ng-select,
.azds-booking-section .reserve-form .reserve-box .inp,
.azds-booking-section .reserve-form .reserve-box .inp input,
.azds-booking-section .reserve-form .reserve-box .t-area,
.azds-booking-section .reserve-form .reserve-box .t-area textarea,
.azds-booking-section .reserve-form .reserve-box .sel ng-select .ng-select-container,
.azds-booking-section .reserve-form .sel .ng-select,
.azds-booking-section .reserve-form .ng-select .ng-select-container .ng-value-container {
  height: 100%;
}

html:not(.accessible).booking-overlay-open,
html:not(.accessible).booking-overlay-open body {
  font-size: 16px !important;
  line-height: normal !important;
}

.azds-booking-section .booking-section-wrap .dates-step .ng-select .ng-select-container .ng-value-container .ng-value .ng-value-label,
.azds-booking-section .booking-section-wrap .dates-step .ng-select .ng-select-container .ng-value-container .ng-value .ng-value-label *,
.azds-booking-section .booking-section-wrap .dates-step .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.azds-booking-section .booking-section-wrap .dates-step .ng-dropdown-panel .ng-dropdown-panel-items .ng-option span,
.dates-step .reserve-box .promo-wrap .promo-block input[type="text"] {
  font-size: 12px !important;
}

.dates-step .reserve-box .promo-wrap .promo-block input[type="text"] {
  font-size: 12px !important;
}

.dates-step .reserve-box .promo-wrap .promo-block input[type="text"]::placeholder {
  font-size: 12px !important;
}

.dates-step .reserve-box .promo-wrap .promo-block input[type="text"]::-webkit-input-placeholder {
  font-size: 12px !important;
}

.dates-step .reserve-box .promo-wrap .promo-block input[type="text"]::-moz-placeholder {
  font-size: 12px !important;
}

.room-text-feature-section>h5+span {
  display: inline-block !important;
}

.long-description {
  white-space: pre-line;
}

.long-description ul>li {
  list-style-type: disc !important;
  margin-left: 17px !important;
  line-height: normal;
}

.long-description ul {
  margin-bottom: 1rem !important;
  line-height: 0;
}

@media screen and (max-width: 530px) {
  .azds-multi-room-item__content-promo {
    grid-template-columns: 1fr !important;
  }
}

.azds-booking-section .reserve-box .promo-wrap .promo-block input::placeholder {
  font-family: inherit !important;
}

.ds-step3-right .room-main-info .room-info .room-price .room-reserve-btn {
  background-color: #00497b !important;
}

.ds-step3-right .room-main-info .room-info .room-price .room-reserve-btn:hover {
  background-color: #ccc !important;
  color: #000 !important;
}

@media screen and (max-width: 1023px) and (min-width: 901px) {
  .booking-section-form boutique-account-iprefer-hello.iprefer {
    margin-left: auto !important;
    margin-right: auto !important;
    float: right !important;
    width: 38% !important;
    text-align: center !important;
  }
}

.azds-booking-section .reserve-form .reserve-box .sel ng-select.ng-untouched.ng-pristine.ng-invalid .ng-select-container .ng-value-container .ng-value,
.azds-booking-section .reserve-form .reserve-box .sel ng-select.ng-touched.form-input-error.ng-invalid .ng-select-container .ng-value-container .ng-value {
  color: #080808;
  opacity: 0.43;
}

.booking-close-btn.booking-close-el.ic-book.ic-close.btn-close::before,
.booking-close-btn.booking-close-el.ic-book.ic-close.btn-close::after {
  display: none !important;
}

@media (max-width: 768px) and (min-width: 0px) {
  .azds-booking-section .booking-section-header .logo img {
    max-height: 80px !important;
  }

  .azds-booking-section .booking-section-header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

.azds-booking-section .reserve-form .reserve-col.wid100:empty {
  display: none !important;
}


.ds-step3-right .room-main-info .room-info .room-price .room-reserve-btn {
  font-family: AZDS-room-rate-main, AZDS-main, GT-Walsheim-light, serif !important;
}

/* Integration end */

boutique-room-rate .descr-wrap .price .amenity-fee {
  display: none !important;
}

/* Integration round 2 start */
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell {
  border-right: solid 1px #e1e1e1 !important;
}

.cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: #e1e1e1 !important;
}

.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell:first-child {
  border-left: solid 1px #e1e1e1 !important;
}

.azds-booking-section .cal-month-view .cal-days .cal-cell-row {
  border-bottom: solid 1px #e1e1e1;
}

.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-out-month {
  color: transparent !important;
  visibility: visible !important;
}

.booking-overlay-open .ae-offscreen.ae-skipto-main {
  z-index: 0 !important;
}

.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-out-month * {
  color: transparent !important;
}

/* Integration round 2 end */

.booking-overlay-open .popup-content {
  position: static !important;
  background-color: #fff !important;
  display: block !important;
  transform: none !important;
  color: #000 !important;
  border-radius: 0 !important;
  max-width: none !important;
  width: auto !important;
  height: auto !important;
}

.booking-overlay-open .popup-content p {
  color: #000 !important;
}

.booking-overlay-open modal-container .modal-dialog .modal-content .popup-content,
.booking-overlay-open .charge-block h1 {
  text-align: left !important;
}

.booking-overlay-open modal-container .modal-dialog.info-popup .nightly-rates ul {
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}

.booking-overlay-open modal-container .modal-dialog.info-popup .fee-container .fee-title {
  font-weight: 400 !important;
  font-family: "AZDS-policies-block-second", var(--second-font-family) !important;
  font-variant: small-caps !important;
  margin: 0 0 10px !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  letter-spacing: .1em !important;
}

/* ZD 15209 */

boutique-account-iprefer-hello {
    position: relative !important;
}

boutique-account-iprefer-hello>div img {
    opacity: 0;
}

boutique-account-iprefer-hello>div::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url('data:image/png;base64, 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');
}

boutique-account-iprefer-hello>div p {
  margin-top: 10px !important;
}
boutique-rooms-step boutique-account-iprefer-hello>div::before,
app-boutique-order-step boutique-account-iprefer-hello>div::before {
    height: 43px !important;
}
/* ZD 15209  end */
