/*-------- booking -------------*/

.servio-container-header #ServioContainer[scale='1590'] #bookingModule,
.servio-container-header #ServioContainer[scale='1860'] #bookingModule,
.servio-container-header #ServioContainer[scale='2500'] #bookingModule,
.servio-result-header #ServioResult[scale='1590'] .wrap-prog-descr,
.servio-result-header #ServioResult[scale='1860'] .wrap-prog-descr,
.servio-result-header #ServioResult[scale='2500'] .wrap-prog-descr,
.servio-result-header #ServioResult[scale='1590'] #RegistrationForm,
.servio-result-header #ServioResult[scale='1860'] #RegistrationForm,
.servio-result-header #ServioResult[scale='2500'] #RegistrationForm,
.servio-result-header #ServioResult[scale='1590'] .servio-cart .information-block,
.servio-result-header #ServioResult[scale='1860'] .servio-cart .information-block,
.servio-result-header #ServioResult[scale='2500'] .servio-cart .information-block,
.servio-result-header #ServioResult[scale='1590'] .booking-information,
.servio-result-header #ServioResult[scale='1860'] .booking-information,
.servio-result-header #ServioResult[scale='2500'] .booking-information,
.servio-result-header #ServioResult[scale='1590'] .additional-services,
.servio-result-header #ServioResult[scale='1860'] .additional-services,
.servio-result-header #ServioResult[scale='2500'] .additional-services,
.servio-result-header #ServioResult[scale='1590'] .servio-cart,
.servio-result-header #ServioResult[scale='1860'] .servio-cart,
.servio-result-header #ServioResult[scale='2500'] .servio-cart,
.servio-result-header #ServioResult[scale='1590'] .additional-services-block,
.servio-result-header #ServioResult[scale='1860'] .additional-services-block,
.servio-result-header #ServioResult[scale='2500'] .additional-services-block,
.servio-result-header #ServioResult[scale='1590'] .servio-cart .room-block.room-block-half,
.servio-result-header #ServioResult[scale='1860'] .servio-cart .room-block.room-block-half,
.servio-result-header #ServioResult[scale='2500'] .servio-cart .room-block.room-block-half {
    max-width: 1366px !important;
}

.servio-result-header #ServioResult .footer {
    display: none;
}

.servio-result-header {
    /*flex: 1 0 auto;*/
}

.servio-result-header #ServioResult {
    display: none;
    flex: 1;
    padding-bottom: 50px;
}
.servio-result-header #ServioResult {
    padding-top: 140px;
}

.servio-container-hotel #ServioContainer .srv-hotel .main-column-title {
    margin-top: 15px;
}

@media all and (min-width: 768px) and (max-width: 991px) {
    .servio-result-header #ServioResult {
        padding-top: 170px;
    }
}

@media all and (max-width: 991px) {

    .servio-container-header #ServioContainer .submit-column .main-column-title {
        margin-top: 0;
    }
}
@media all and (min-width: 768px) {
    .servio-container-header #ServioContainer .main-column-title {
        display: none;
    }
    .servio-container-hotel #ServioContainer .main-column-title {
        display: none;
    }
}

@media all and (max-width: 767px) {
    .header-module-wrap {
        margin-top: 65px;
    }
    .servio-result-header #ServioResult {
        padding-top: 15px;
        padding-left: 0;
        padding-right: 0;
    }
}

.servio-container-header #ServioContainer .init-preloader-block {
    padding: 5px;
}

.servio-container-header #ServioContainer .init-preloader-block p {
    line-height: 24px;
}

.servio-container-hotel {
    position: relative;
    z-index: 1;
}

.servio-container-hotel #sbq-hotel-for-select2 .select2-container.select2-container--open {
    /*z-index: 300001;*/
}

.servio-result-header #ServioResult .stars-block svg#hotel-star path,
.servio-result-header #ServioResult .stars-block svg#hotel-star polygon,
.servio-result-header #ServioResult .stars-block svg#hotel-star rect,
.servio-result-header #ServioResult .stars-block svg#hotel-star circle,
.servio-result-hotel #ServioResult .stars-block svg#hotel-star path,
.servio-result-hotel #ServioResult .stars-block svg#hotel-star polygon,
.servio-result-hotel #ServioResult .stars-block svg#hotel-star rect,
.servio-result-hotel #ServioResult .stars-block svg#hotel-star circle {
    fill: #B79400;
}

/* Блок скругления бордеров новая версия интерфейса */
#ui-datepicker-div .choicetime-sbq {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.servio-container-header #ServioContainer #sbq-modal-position .tax-motivation .tracery-img {
    display: block;
}

.rkz-page .room-booking-module .duplication_date_range_label .calendar-icon {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    bottom: 0;
}

/* --- Блок элементов, где нужно менять радиус в зависимости от открытия dropdown меню */
/*.servio-container-header #ServioContainer #bookingModule #servioForm .add-room-wrapper #sbq-add-room-modal[style*='display: block'] {*/
/*    border-top-left-radius: 0;*/
/*    border-top-right-radius: 0;*/
    /*border-radius: 0;*/
/*}*/
/* --- Конец блока */

.servio-result-header #ServioResult #hotel-result .category-room .image-block .room-img-wrap .room-img,
.servio-result-header #ServioResult #bookingForm .information-block .right-block .price-block-wrap .price-block {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.select2-container .select2-dropdown {
    border-radius: 5px !important;
}

.servio-result-header #ServioResult .radiobutton-container .price [type="radio"]:checked + .text-block::after,
.servio-result-header #ServioResult .radiobutton-container .price [type="radio"] + .text-block::before {
    border-radius: 3px;
}
.servio-result-header #ServioResult .oop-wrapper .price-more,
.servio-result-header #ServioResult .tooltip-warning-sbq,

.servio-container-header #ServioContainer #bookingModule #servioForm .srv-hotel,
.servio-container-header #sbq-hotel-for-select2  .select2-container .select2-dropdown,
.servio-container-header #bookingModule #servioForm .srv-hotel .select2-container--default .select2-selection--single,

.servio-container-header #ServioContainer #bookingModule #servioForm .datepicker-input,
#ui-datepicker-div,

.rkz-page input.duplication_date_range,

.servio-container-header #ServioContainer #bookingModule #servioForm .add-room-wrapper .number-info,
.servio-container-header #ServioContainer #bookingModule #servioForm .add-room-wrapper #sbq-add-room-modal,
.servio-container-header #ServioContainer #bookingModule #servioForm .add-room-wrapper #sbq-add-room-modal .select2-container--default .select2-selection--single,
/* Поправить бордер  */ .servio-container-header #sbq-agent-status-for-select2 .select2-container .select2-dropdown,
.servio-container-header #sbq-agent-status-for-select2 .select2-container .select2-results,
.servio-container-header #sbq-agent-status-for-select2 .select2-container .select2-results .select2-results__options,
.servio-container-header #ServioContainer #bookingModule #servioForm .add-room-wrapper #sbq-add-room-modal .loyalty-hide input[name='loyalty_code'],
/* Поправить бордер  */ .servio-container-header #ServioContainer #bookingModule #servioForm .add-room-wrapper #sbq-add-room-modal .numbers-list .people-block,
/* Поправить бордер  */ .servio-container-header #ServioContainer #bookingModule #servioForm .add-room-wrapper #sbq-add-room-modal .numbers-list ul,

.servio-container-header #ServioContainer #bookingModule #servioForm .settings-wrapper .promocode-wrapper,
.servio-container-header #ServioContainer #bookingModule #servioForm .settings-wrapper #sbq-settings-block,
.servio-container-header #ServioContainer #bookingModule #servioForm .settings-wrapper #sbq-settings-block .input-wrapper input,

.servio-container-header #ServioContainer #bookingModule #servioForm .submit-column,

.servio-result-header #ServioResult #hotel-result .room-wrapper,
.servio-result-header #ServioResult #hotel-result .category-room,

.servio-result-header #ServioResult #RegistrationForm .left-column > div input,
.servio-result-header #ServioResult #RegistrationForm .right-column > div textarea,
.servio-result-header #ServioResult #RegistrationForm .left-column .citizenship .select2-container .select2-selection--single,
.select2-container .select2-dropdown .select2-search__field,

.servio-result-header #ServioResult .search-company-modal-sbq .input-wrapper-modal input,
.servio-result-header #ServioResult .search-company-modal-sbq .add-company-input input,
.servio-result-header #ServioResult .search-company-modal-sbq .add-company-input .two-input-block select,
.servio-result-header #ServioResult .search-company-modal-sbq .add-company-input .two-input-block input,

.servio-result-header #ServioResult .additional-services-block .next-step-button-wrap,
.servio-result-header #ServioResult .services-group .additional-service-img,
.servio-result-header #ServioResult .services-group .additional-service-img .right-block .comment textarea,
.servio-result-header #ServioResult .services-group .additional-service-img .right-block .people-quantity-wrapper .select2-container .selection,
.servio-result-header #ServioResult .services-group .additional-service-img .right-block .people-quantity-wrapper .additional-services-price-wrapper .main-sbq-color,
.servio-result-header #ServioResult .additional-services-block .send-wrap p,
.servio-result-header #ServioResult .additional-services-block .send-wrap,

.servio-result-header #ServioResult #bookingForm .information-block .right-block .price-block-wrap,
.servio-result-header #ServioResult #bookingForm .numbers-block,
.servio-result-header #ServioResult #bookingForm .numbers-block .room-block,
.servio-result-header #ServioResult #bookingForm .numbers-block .room-features-with-guests-wrapper .room-guest-list .guest-input,
.servio-result-header #ServioResult #bookingForm .transfer-block .detailed_transfer textarea,
.servio-result-header #ServioResult #hotel-result .continue-button {
    border-radius: 5px;
}
/* Конец блока */

@media all and (min-width: 768px) and (max-width: 1031px) {
/*@media all and (min-width: 768px) and (max-width: 1014px) {*/
    .servio-container-header #ServioContainer #bookingModule #servioForm .srv-hotel {
        border-top-left-radius: 5px;
        overflow: hidden;
    }
    .servio-container-header #ServioContainer #bookingModule #servioForm .submit-column {
        overflow: hidden;
    }
}

@media all and (min-width: 1032px) {
/*@media all and (min-width: 1015px) {*/
    .servio-container-header #ServioContainer #bookingModule #servioForm .srv-hotel {
        overflow: hidden;
    }
    .servio-container-header #ServioContainer #bookingModule #servioForm .submit-column {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        overflow: hidden;
    }
}

@media all and (max-width: 767px) {
    .servio-container-header #ServioContainer #bookingModule #servioForm .submit-column .submit-button {
        border-radius: 5px;
        overflow: hidden;
    }
    .servio-result-header #ServioResult .servio-cart .room-block {
        padding: 15px;
    }
}

.servio-container-hotel .booking-room span {
    font-family: Roboto, sans-serif;
}

.servio-result-header #ServioResult #hotel-result .booking-button,
.servio-result-hotel #ServioResult #hotel-result .booking-button,
.servio-result-header #ServioResult #hotel-result .recommendation-button {
    /*margin: 0 15px 15px 15px;*/
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #000000;
}
.servio-result-header #ServioResult #hotel-result .recommendation-button {
    height: auto;
    line-height: 30px;
}

/*.servio-result-header #ServioResult #hotel-result .top-block {*/
/*    flex: 1;*/
/*}*/

.servio-result-header #ServioResult #hotel-result .room-wrapper,
.servio-result-hotel #ServioResult #hotel-result .room-wrapper {
    box-shadow: 0 0 10px rgba(0,0,0,.15);
}

.servio-result-header #ServioResult #RegistrationForm .main-button-sbq,
.servio-result-header #ServioResult .modal-content-sbq .main-button-sbq,
.servio-result-header #ServioResult .price-block-wrap .btn-confirmed,
.servio-result-header #ServioResult #booking-information-sbq .main-sbq-color,
.servio-result-header #ServioResult .bed-selector,
.servio-result-header #ServioResult #booking-content-form-pay .booking-paytype {
    border-radius: 5px;
}

.hotel-page .header-module-title {
    display: none;
}

/*.servio-result-header #ServioResult .image-block .background,*/
/*.servio-result-header #ServioResult .room-img .background {*/
/*    background: none;*/
/*}*/

.servio-result-header #ServioResult .slick-prev:before {
    display: block;
    transform: rotate(180deg);
}

.servio-result-header #ServioResult .feature-img img {
    opacity: .6;
}

/**/

#ServioResult #bookingForm .transfer-block {
    margin: 0;
}



/* TODO перенести в основной проект sbj.rkz.io */

#ui-datepicker-div .choicetime-sbq,
.servio-container-header #ServioContainer .sbq-datepicker .choicetime-sbq,
.servio-container-hotel #ServioContainer .xxx {
    display: flex;
}

#ui-datepicker-div .choicetime-sbq div,
.servio-container-header #ServioContainer .choicetime-sbq div,
.servio-container-hotel #ServioContainer .xxx {
    width: 50%;
    margin: 0;
    padding: 5px;
}

/* end */

.servio-result-header #ServioResult .bed-selector:hover svg path,
.servio-result-header #ServioResult .bed-selector.active:hover svg path,
.servio-result-header #ServioResult .bed-selector.active svg path,
.servio-result-header #ServioResult #booking-content-form-pay .booking-paytype:hover svg path,
.servio-result-header #ServioResult #booking-content-form-pay .booking-paytype.active svg path {
    /*fill: #FDD700;*/
}

.servio-result-header #ServioResult #booking-content-form-pay .booking-paytype svg path,
.servio-result-header #ServioResult #booking-content-form-pay .booking-paytype svg path {
    /*fill: #000;*/
}

.servio-result-header #ServioResult #booking-content-form-pay .booking-paytype {
    margin: 5px 15px 15px 5px;
}

.servio-result-header #ServioResult #booking-content-form-pay .booking-paytype {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
}

.servio-result-header #ServioResult .bed-selector {
    /*border: 1px solid #ffffff;*/
}

/*.servio-result-header #ServioResult #booking-content-form-pay .booking-paytype:hover,*/
/*.servio-result-header #ServioResult #booking-content-form-pay .booking-paytype.active {*/
/*    background-color: #f7f7f7;*/
/*    color: #B79400;*/
/*    border: 1px solid #B79400;*/
/*    box-shadow: 0 0 10px #B7940055;*/
/*}*/

/*.servio-result-header #ServioResult #booking-content-form-pay .booking-paytype:hover p,*/
/*.servio-result-header #ServioResult #booking-content-form-pay .booking-paytype.active p {*/
/*    color: #B79400;*/
/*}*/

/*.servio-result-header #ServioResult .bed-selector.active:hover,*/
/*.servio-result-header #ServioResult .bed-selector:hover,*/
/*.servio-result-header #ServioResult .bed-selector.active {*/
/*    background-color: #ffffff;*/
/*    border: 1px solid #B79400;*/
/*    box-shadow: 0 0 10px #B7940055;*/
/*}*/

.servio-result-header #ServioResult .beds-selector [type="radio"] + .text-block::before {
    top: 5px;
}

.servio-result-header #ServioResult .beds-selector [type="radio"]:checked + .text-block::after {
    top: 9px;
}

.servio-result-header #ServioResult .consent_personal_data.checkbox-wrap .overlay svg,
.servio-result-header #ServioResult .consent_distant_sale.checkbox-wrap .overlay svg,
.servio-result-header #ServioResult .consent_personal_data_defence.checkbox-wrap .overlay svg,
.servio-result-header #ServioResult .agreement-with-rules-block.checkbox-wrap .overlay svg,
.servio-result-header #ServioResult .transfer-block.checkbox-wrap .overlay svg,
.servio-result-header #ServioResult .tourist-tax-block.checkbox-wrap .overlay svg {
    position: relative;
    top: -3px;
}

.servio-result-header #ServioResult .room-radiobutton.beds-selector .title-block.blackout-el > span {
    padding-top: 4px;
}

/*.servio-result-header #ServioResult .additional-services-block .send-wrap p,*/
.servio-result-header #ServioResult .action-text {
    color: #ffffff;
}

/*.servio-result-header #ServioResult #hotel-result .stars-block svg polygon*/
/*{*/
/*    fill: #B79400;*/
/*}*/


