

    .b-main-bcolor {
    background-color: #1a3b33 !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #1a3b33 !important;
    }
    .b-main-fcolor {
    color: #1a3b33 !important;
    }
    .b-main-fcolor-hover:hover {
    color: #1a3b33 !important;
    }
    .b-main-border-color{
    border-color: #1a3b33 !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #1a3b33 !important;
    }
    .b-main-border-color::after{
    border-color: #1a3b33 !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;
    }

    .b-third-bcolor {
    background-color: #55877b !important;
    }
    .b-third-bcolor-hover:hover {
    background-color: #55877b !important;
    }
    .b-third-fcolor {
    color: #55877b !important;
    }
    .b-third-border-color{
    border-color: #55877b !important;
    }
    .b-third-border-color-hover:hover {
    border-color: #55877b !important;
    }
    .b-third-border-color::after{
    border-color: #55877b !important;
    }

    .b-main-background {
    background-image: url(https://dk66958tcpc60.cloudfront.net/master/5d2e4809b9cc0877096468.jpg) !important;
    }

@import url("https://fonts.googleapis.com/css?family=Lato");

.booking-layer h3, .booking-layer h4, .booking-layer h5, .booking-layer h6, .booking-layer h7, .booking-layer .tit, .booking-layer button, .book-wrap button, .booking-layer strong, .booking-layer dt, .charge-block dt, .modal-content h3, .modal-content h4, .modal-content h5, .modal-content h6, .modal-content h7, .modal-content .total, .step-2-back, .booking-layer .step-title {
  font-family: Lato, sans-serif !important;
}
.title-monthes, .cal-days, .calendar-month, .btn-rates, .btn-book, .room-reserve-btn, .booking-layer, .booking-layer p, .booking-layer dl, .booking-layer .title, .booking-layer span, .booking-layer li, .booking-layer input, .extra-descr a, .modal-content p, .modal-content span, .modal-content li, .modal-content dd, .modal-content .title, .booking-layer h1, .modal-content h1, .booking-layer h2, .modal-content h2, .booking-layer .header-main-navigation, .booking-layer .top-nav, .azds-booking-section html, .azds-booking-section *, .azds-booking-section input, .azds-booking-section select, .azds-booking-section textarea, .azds-booking-section button, .azds-booking-section body, .azds-booking-section div, .azds-booking-section span, .azds-booking-section applet, .azds-booking-section object, .azds-booking-section iframe, .azds-booking-section h1, .azds-booking-section h2, .azds-booking-section h3, .azds-booking-section h4, .azds-booking-section h5, .azds-booking-section h6, .azds-booking-section p, .azds-booking-section blockquote, .azds-booking-section pre, .azds-booking-section abbr, .azds-booking-section acronym, .azds-booking-section address, .azds-booking-section big, .azds-booking-section cite, .azds-booking-section code, .azds-booking-section del, .azds-booking-section dfn, .azds-booking-section em, .azds-booking-section img, .azds-booking-section ins, .azds-booking-section kbd, .azds-booking-section q, .azds-booking-section s, .azds-booking-section samp, .azds-booking-section small, .azds-booking-section strike, .azds-booking-section strong, .azds-booking-section sub, .azds-booking-section sup, .azds-booking-section tt, .azds-booking-section var, .azds-booking-section b, .azds-booking-section u, .azds-booking-section i, .azds-booking-section center, .azds-booking-section dl, .azds-booking-section dt, .azds-booking-section dd, .azds-booking-section ol, .azds-booking-section ul, .azds-booking-section li, .azds-booking-section fieldset, .azds-booking-section form, .azds-booking-section label, .azds-booking-section legend, .azds-booking-section table, .azds-booking-section caption, .azds-booking-section tbody, .azds-booking-section tfoot, .azds-booking-section thead, .azds-booking-section tr, .azds-booking-section th, .azds-booking-section td, .azds-booking-section article, .azds-booking-section aside, .azds-booking-section canvas, .azds-booking-section details, .azds-booking-section embed, .azds-booking-section figure, .azds-booking-section figcaption, .azds-booking-section footer, .azds-booking-section header, .azds-booking-section hgroup, .azds-booking-section menu, .azds-booking-section nav, .azds-booking-section output, .azds-booking-section ruby, .azds-booking-section section, .azds-booking-section summary, .azds-booking-section time, .azds-booking-section mark, .azds-booking-section audio, .azds-booking-section video, .azds-booking-section .reserve-form .inp input, .form-input.month, select.form-input, .form-label, .azds-booking-section .reserve-form .t-area textarea, .booking-layer select, .reserve-box[_ngcontent-c18] .customer[_ngcontent-c18] .booking-sel[_ngcontent-c18] select[_ngcontent-c18], .promo-wrap[_ngcontent-c18] .promo-block[_ngcontent-c18] input[type="text"][_ngcontent-c18], .promo-block[_ngcontent-c18] input[_ngcontent-c18]::-webkit-input-placeholder, .booking-sel[_ngcontent-c18] select.promo-select[_ngcontent-c18] {
  font-family: Lato, sans-serif !important;
}

booking-layout .azds-booking-section select {
    max-width: none;
    background-size: inherit !important;
}

booking-layout .azds-booking-section *.glyphicon {
    font-family: 'Glyphicons Halflings' !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

booking-layout .azds-booking-section app-boutique-order-step boutique-review-charge .row-expand-link span {
    white-space: nowrap;
}

.row.totals {
    display: none;
}

@media screen and (max-width: 414px) {
    booking-layout .azds-booking-section .filters-wrap select {
        font-size: 14px !important;
        letter-spacing: 1px !important;
    }
}

@media screen and (max-width: 448px) and (min-width: 0px) {
    booking-layout .azds-booking-section app-boutique-order-step boutique-review-charge .item[_ngcontent-c33] .row[_ngcontent-c33] .col-r[_ngcontent-c33] {
        font-size: 16px !important;
    }

    booking-layout .azds-booking-section app-boutique-order-step boutique-review-charge .row div span {
        line-height: 24px !important;
    }
}

@media screen and (min-width: 449px) {
    booking-layout .azds-booking-section app-boutique-order-step boutique-review-charge .col-r[_ngcontent-c33] {
        font-size: 16px !important;
    }
}

@media (max-width: 375px) and (min-width: 0) {
    booking-layout .azds-booking-section app-boutique-order-step boutique-review-charge .row .col-l {
        min-width: 65%;
    }
}

@media screen and (min-width: 577px) {
    @supports not (-webkit-overflow-scrolling: touch) {
            .booking-overlay-open body.modal-open booking-layout {
        position: static !important;
        overflow: auto !important;
    }
    }
}

@media screen and (max-width: 768px) and (min-width: 577px){
    html.booking-overlay-open modal-container .modal-content .slide-inner {
        min-height: 400px !important;
    }
}

@supports (-webkit-overflow-scrolling: touch) { 
     boutique-multi-room-item .azds-booking-sel select {
         align-items: center;
     }
}

@supports (-webkit-overflow-scrolling: touch) { 
@media screen and (max-width: 1024px) {
    booking-layout .azds-booking-section .dates-step .reserve-box .booking-sel select {
        line-height: 5.5em !important;
    }
}

@media screen and (max-width: 768px) {
    booking-layout .azds-booking-section .dates-step .reserve-box .booking-sel select {
        line-height: 4.8em !important;
    }
}
}

@supports (-webkit-overflow-scrolling: touch) {
  .booking-overlay-open body div#container {
    display: none;
  }
}

:root .booking-overlay-open .bfFrameHidden {
   height: 0;
   width: 0; 
}

:root .booking-overlay-open .bfFrame--launch-popup {
    width: 220px;
}

.booking-overlay-open #navis_chalk_button {
    width: 220px;
}

boutique-policies-block .azds-item-title {
    font-size: 16px;
}
.cal-month-view .cal-day-cell[ng-reflect-ng-class="expired"] {
  color: #c5c7d0 !important;
}
