                    @font-face {
            font-family: 'Lato';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/5fb582afa2374004451877.woff") format("woff");
                    }
                                                    @font-face {
            font-family: 'GrifoL Regular';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61ddcb23f0251012761820.woff") format("woff");
                    }
                            @font-face {
            font-family: 'GrifoS Regular';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61ddcb35bae69731842095.woff") format("woff");
                    }
                            @font-face {
            font-family: 'Clarendon Text';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61dddd5a23901351211907.woff") format("woff");
                    }
            
            @font-face {
        font-family: 'AZDS-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53eaaa063e184690214.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53eaaa063e184690214.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53eaaa063e184690214.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53eaaa063e184690214.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-fifth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53eaaa063e184690214.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-sixth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53eaaa063e184690214.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-room-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53e7b45c51309785134.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-order-form-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53e7b45c51309785134.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-review-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53e7b45c51309785134.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-room-rate-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53e7b45c51309785134.woff") format("woff");
                }
    
    :root {
    --azds-theme-main-color: #557c74 !important;
    }
    .b-main-bcolor {
    background-color: #557c74 !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #557c74 !important;
    }
    .b-main-fcolor {
    color: #557c74 !important;
    }
    .b-main-fcolor-hover:hover {
    color: #557c74 !important;
    }
    .b-main-border-color{
    border-color: #557c74 !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #557c74 !important;
    }
    .b-main-border-color::after{
    border-color: #557c74 !important;
    }

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

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

    .b-main-background {
        background-image: url(https://d1t1qzzb2zwrre.cloudfront.net/master/61f87b5cbdcf4418671715.jpg) !important;
        background-position: center;
        background-size: cover;
    }

.cal-month-view .cal-day-cell[ng-reflect-ng-class="expired"] {
  color: #c5c7d0 !important;
}
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-noArrival {
color: #fff !important;
}
.azds-booking-section .booking-section-header {
  text-align: center !important;
}
.azds-booking-section .booking-section-header .logo {
  margin: 0 auto;
}

.room-info .room-title {
  color: #2d4c56 !important;
  text-transform: none !important;
}
.azds-booking-section .title-monthes {
  background-color: #f5f5f5 !important;
  border: 1px solid #b5b5b5 !important;
}
.azds-contact-block {
  border-top: solid 1px #ffffff !important;
}
.reserve-box .promo-wrap .promo-block input {
  background-color: #f5f5f5 !important;
  color: #000 !important;
}
.azds-booking-section .calendar-wrap .scroll-prev-month {
  background-color: #fff !important;
  border: 1px solid #b5b5b5 !important;
}
.reserve-box .column {
  background-color: #f5f5f5 !important;
}
.reserve-box .booking-sel .ng-select-container {
  background-color: #f5f5f5 !important;
  color: #000 !important;
}
/* boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col .ng-select-container,
.azds-booking-section boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col .ng-select-container {
  background-color: #f5f5f5 !important;
} */
.azds-booking-section .calendar-wrap .scroll-next-month {
  background-color: #fff !important;
  border: 1px solid #b5b5b5 !important;
}
.azds-booking-section .title-monthes {
  background-color: #f5f5f5 !important;
  border: 1px solid #b5b5b5 !important;
}
.azds-booking-section .calendar-month {
  border: 1px solid #b5b5b5 !important;
}
.azds-booking-section .calendar-month + .calendar-month {
  border: 1px solid #b5b5b5 !important;
}
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-notAvailable {
  background-color: #2d4c56 !important;
  color: #fff !important;
}
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-minimumStay {
  background-color: #878787 !important;
  color: #fff !important;
}

@-moz-document url-prefix() {
  .long-description div > li {
    margin-left: 17px;
  }
}

modal-container .modal-dialog.image .modal-content {
  height: auto !important;
}

.azds-promo-popover .azds-code-row input {
  font-size: 12px !important;
}

.azds-promo-popover .azds-code-row input::placeholder {
  font-size: 12px !important;
}

.azds-promo-popover .azds-code-row input::-webkit-input-placeholder {
  font-size: 12px !important;
}

@media screen and (min-width: 601px) and (max-width: 690px) {
  .azds-promo-popover.booking-lang-en .azds-code-row input {
    width: 100% !important;
    max-width: none !important;
    margin-right: 0 !important;
  }
}

/* Dima H. Checked. MultiRoomItem implementation. */
/* boutique-multi-room-item .azds-multi-room-item.booking-lang-en .azds-col--row .azds-col .multi-room-dropdown {
  min-width: 108px;
}

boutique-multi-room-item .azds-multi-room-item.booking-lang-en .azds-col--row .azds-col + .azds-col .multi-room-dropdown {
  min-width: 124px;
}

@media screen and (min-width: 1280px) {
  boutique-multi-room-item .azds-multi-room-item.booking-lang-en .azds-col--row .azds-col .multi-room-dropdown {
    min-width: 115px;
  }

  boutique-multi-room-item .azds-multi-room-item.booking-lang-en .azds-col--row .azds-col + .azds-col .multi-room-dropdown {
    min-width: 130px;
  }
} */

.azds-booking-section .reserve-form .ng-select .ng-select-container {
  font-weight: normal !important;
}

.azds-booking-section .btn:focus,
.azds-booking-section .btn.focus {
  box-shadow: none !important;
}

.booking-confirmation-wrap .booking-confirmation-info .row.submit {
  display: block !important;
}

.booking-confirmation-wrap .booking-confirmation-info .azds-buttons .btn-cancel-reservation-search {
  margin: 5px !important;
}

@media screen and (max-width: 768px) {
  boutique-modify-reservation-cancel .booking-confirmation-wrap .booking-confirmation-info .azds-buttons .btn-cancel-reservation-search {
    margin: 5px 0 !important;
  }
}

.booking-confirmation-wrap .booking-confirmation-info .azds-buttons {
  padding: 0 10px !important;
}

.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 .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%;
}

.booking-confirmation-wrap .booking-confirmation-info .azds-cancelled {
  margin-bottom: 25px !important;
}

app-boutique-order-step boutique-resort-fee {
  display: none !important;
}

.azds-multi-room-item__content-title {
color: #000 !important;
}


.azds-booking-section .reserve-form .reserve-btn {
  background-color: #557C74 !important;
  border: 1px solid #557C74 !important;
  border-radius: 0 !important;
  padding: 10px 26px 7px !important;
  line-height: normal !important;
  text-align: center !important;
  color: #fff !important;
}

@-moz-document url-prefix() {
  .azds-booking-section boutique-room-rate .info-wrapper div.info > li {
    padding-left: 0;
    margin-left: 25px;
  }

  .azds-booking-section boutique-room-rate .info-wrapper div.info > b > li {
    padding-left: 0;
    margin-left: 25px;
  }

  .long-description div > li {
    padding-left: 0;
    margin-left: 25px;
  }
}

.amenities-button-container.b-second-bcolor span {
  font-size: 14px !important;
}



.edit-container {
  background-color: #557C74 !important;
  color: #fff !important;
}

.room-info .room-price .room-reserve-btn {
  background-color: #557C74 !important;
  border: 1px solid #557C74 !important;
  color: #fff !important;
}
.descr-wrap .ri .btn-book {
  background-color: #557C74 !important;
  border: 1px solid #557C74 !important;
  color: #fff !important;
}

.azds-contact-block {
  background-color: #202020 !important;
}
.azds-booking-section .reserve-form .wrap-checkboxes a {
text-decoration: underline !important;
color: #557C74 !important;
}

.booking-confirmation-info .undertitle {
width: 450px !important;
}


.le a {
text-decoration: underline !important; 
}


.order-info-back-link {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAQAAAAXSy9vAAAC7mlDQ1BEb3QgR2FpbiAyMCUAACgVY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmQEMEpOLCxwDAnxA7Lz8vFQGVMDIwPDtGohkYLisCzKLgTTAmgy0GEgfAGKjlNTiZCD9BYjTy0sKgOKMMUC2SFI2mF0AYmeHBDkD2S0MDEw8JakVIL0MzvkFlUWZ6RklCoaWlpYKjin5SakKwZXFJam5xQqeecn5RQX5RYklqSlAtVA7QIDXJb9EwT0xM0/ByECVgcoAFI4QFiJ8EGIIkFxaVAYPSgYGAQYFBgMGB4YAhkSGeoYFDEcZ3jCKM7owljKuYLzHJMYUxDSB6QKzMHMk80LmNyyWLB0st1j1WFtZ77FZsk1j+8Yezr6bQ4mji+MLZyLnBS5Hri3cmtwLeKR4pvIK8U7iE+abxi/Dv1hAR2CHoKvgFaFUoR/CvSIqIntFw0W/iE0SNxK/IlEhKSd5TCpfWlr6hEyZrLrsLbk+eRf5PwpbFQuV9JTeKq9VKVA1Uf2pdlC9SyNUU0nzg9YB7Uk6qbpWeoJ6r/SPGCwwrDWKMbY1kTdlNn1pdsF8p8USywlWdda5NnG2gXau9tYOxo46TmrOSi4KrvJuCu7KHuqeul4m3jY+7r7Bfgn++QH1gRODlgbvCrkY+jKcKUIu0ioqIroiZmbsnrgHCWyJuklhyQ0pa1JvpnNkWGRmZs3NvpjLnmefX1GwqfBdsXZJVumqsjcV+pUlVbtqGGu96qbWP2zUa6ppPtsq11bYfrRTuquo+3Sval9j/92JNpNmT/47NX7a4RkaM/tnfZ+TMPf0fPMFSxeJLG5d8m1Z5vJ7K0NWnV7jsnbfessN2zaZbN6y1WTb9h1WO/fvdt1zdl/Y/gcHcw79PNJ+TPz4ipPWp86dST776/yki9qXjl5JvPrv+pybNrfu3qm/p3z/xMO8x2JP9j/LfCHy8uDr/Lfy7y58aPpk+vnV1wXfw38K/Dr1p/Wf4///AA0ADzQ0IvExAAAACXBIWXMAAC4jAAAuIwF4pT92AAAGVWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYTg3MzFiOSwgMjAyMS8wOS8wOS0wMDozNzozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjAgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMS0xMi0wM1QyMDowODo0NSswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjEtMTItMDNUMjA6MzM6MTArMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTItMDNUMjA6MzM6MTArMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIxIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iRG90IEdhaW4gMjAlIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFhMWEwZDVhLTA0OTAtOGM0Yi04M2NjLTI1ODUxNGQ3NjlkNCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjEzN2NlM2MxLTY2NWYtNTU0Yi04ZTU4LTlhNTE4YTUxZWQ4NyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU5YzI1ZTU4LTFhMzAtNzg0Ny1hMTdlLWJhYzQxMWFkNzE3MCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NTljMjVlNTgtMWEzMC03ODQ3LWExN2UtYmFjNDExYWQ3MTcwIiBzdEV2dDp3aGVuPSIyMDIxLTEyLTAzVDIwOjA4OjQ1KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuMCAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MWExYTBkNWEtMDQ5MC04YzRiLTgzY2MtMjU4NTE0ZDc2OWQ0IiBzdEV2dDp3aGVuPSIyMDIxLTEyLTAzVDIwOjMzOjEwKzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuMCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sBxdOwAAAHZJREFUGBlj+M8Ah/L/i5F4YIjMOf///39LXNLHgZLNuHSDJMvRJWHSB4CSjZiSIGm3/xf+g8CL///+o4N5DP+N/m8FMzf93w903Bkk+Pl/HcSQhUDpNuyGQ+BSoIIFuKUZ/q8AKliBL1g2ARXY45YW+x+HrhsAtNXet4J7NW4AAAAASUVORK5CYII=") !important;
}

.azds-menu button {
padding: 9px 18px 4px !important;
}
.azds-promo-popover .azds-code-row button {
padding: 2px 2px !important;
}
/* Dima H. Checked. MultiRoomItem implementation. */
/* boutique-multi-room .azds-multi-room-item__content button {
padding: 12px 15px !important; 
} */

@media (max-width: 768px) and (min-width: 0) {
  .azds-booking-section .booking-section-header .logo img {
    display: block;
    height: 100% !important;
 }
}

boutique-room-rate .descr-wrap .price .amenity-fee {
  display: none !important;
}

.azds-category-header .content-container .from-price .tax-info,
.room-main-info .room-info .tax-info,
.price .taxes-label {
color: #6d6c6c !important; 
}
