/* OBJECT Colors */
body, .title-box .title {background-color: #fafbfc !important;}
.title-box .title {background-image: none !important;}
.rectangle-top {background-color: #ebeff2 !important;}
.rectangle-2 {background-color: #ffffff !important;}
.search-form, .btn-large, .available-rooms .available-rooms-filter .available-rooms-filter-elements .input1.selected, .my_vote .my_vote_value {background-color: #1f8076 !important;}
.droopdown-expanded .droopdown-element.selected, .search-form .body .in-out .calendar-window .calendar-year-control .year-value, .search-form .body .in-out .calendar-window .month-list .month-row .name, .search-form .body .in-out .calendar-window .dates .month .month-caption, .search-form .body .in-out .calendar-window .dates .month .days .day.selected-range, .popup-select-guest .button-1 .button-label, .popup-select-guest .apartment-blocks .apartment-block .apartment-row .frame-275 .apartment-num, .popup-select-guest .apartment-blocks .apartment-block .child-age-row .child-count-row, .droopdown .droopdown-clear-checked, .focused-form .panel-footer .btn-primary {color: #1f8076 !important;}
.search-form .body .in-out .calendar-window .calendar-year-control .year-right-btn, .search-form .body .in-out .calendar-window .calendar-year-control .year-left-btn, .search-form .body .in-out .calendar-window .dates .month .days .day.selected-first-date, .search-form .body .in-out .calendar-window .dates .month .days .day.selected-second-date, .search-form, .available-rooms .available-rooms-filter .available-rooms-filter-elements .input1.selected, .available-rooms .available-rooms-results-block .room-variants .room-variant .select-tariff-group .btn-large, .my_vote .my_vote_value, .search-form .body .in-out .calendar-window .dates .month .days .day.selected-first-date, .search-form .body .in-out .calendar-window .dates .month .days .day.selected-second-date, .search-form .body .in-out .calendar-window .dates .month .year-line, .icon_breakfast, .icon_bed, .icon_free_cancellations, .icon_when_settling_in, .faq-image_top, .form .input-plus, .form .input-minus, .button-2, .faq-mob_top, .popup-select-guest .button-2, .droopdown-expanded .droopdown-element.selected:before, .pay-parameters .pay-parameters-content .additional-info button, .pay-parameters .pay-parameters-content .rooms-list-block .room-info .set-all-guests-names-button {background: #1f8076 !important;}
.pay-parameters .pay-parameters-content .rooms-list-block .room-info .set-all-guests-names-button:hover {color: #fff !important}
.search-form .body .in-out .calendar-window .calendar-year-control .year-right-btn, .search-form .body .in-out .calendar-window .calendar-year-control .year-left-btn {-webkit-mask-image: url(../static/arrow-right.svg)!important;}
.form .input-plus {-webkit-mask-image: url(../static/input-plus.svg)!important;}
.form .input-minus {-webkit-mask-image: url(../static/input-minus.svg)!important;}
.droopdown-expanded .droopdown-element.selected:before {-webkit-mask-image: url(../static/checkbird.svg)!important;}
.droopdown-expanded .droopdown-element.selected, .search-form .body .in-out .calendar-window .month-list .month-row.active, .search-form .body .in-out .calendar-window .dates .month .days .day.selected-range, .popup-select-guest .button-1, .paying .pay-confirm {background: #1f807630 !important;}
.man_wrapper {border-color: #62758e80 !important;}
.amenity_div {border-color: #62758e80 !important; border-radius: 4px;}
.man_wrapper .man-icon {background-color: #62758e !important; -webkit-mask: url(../static/man.svg) no-repeat 50%; background-blend-mode: overlay;}
.available-rooms .available-rooms-results-block .available-rooms-result, .available-rooms .faq, .my_content_block {background-color: #ffffff !important;}
.available-rooms .available-rooms-results-block .room-variants .room-variant.red {background: #ffffff40 !important;}
.search-form .body .in-out .in-out-border, .search-form .body .guests .guests-back, .search-form .body .in-out .in-date-value, .search-form .body .in-out .out-date-value {background-color: #78b5b1 !important;}
.main-info .contacts .address-row svg path, .main-info .contacts .phone-row svg path, .main-info .contacts .email-row svg path {fill: #bbbbbb !important; fill-opacity: 1;}
.search-form .btn-search {background-color: #ffffff !important;}


/* TEXT Colors */
.room_description, .available-rooms .available-rooms-results-block .frame-155 .frame-155-overflow .amenity_div span, .room_panel .plate_caption,  .available-rooms .faq .frame-122 .question .text, .reply_right .reply_text, .st_wrapper .left-block .text, .st_wrapper .left-block .title, .st_wrapper .room-info-row .col1, .paying .paying-contacts-block .contact-name-caption, .focused-form .panel-default .panel-body {color: #242929 !important;}
.room_title, .room_panel .room_title, .rectangle-2 .main-info .title, .my_title_one, .st_wrapper .room-info-row, .st_wrapper .left-block .value, .st_wrapper .room-info-row .col2, .hotel-info h3, .focused-form .modulef .title, .focused-form .panel-body b, .focused-form .panel-body .incolor {color: #000000 !important;}
.rectangle-2 .main-info .contacts .phone-row .phone-text, .rectangle-2 .main-info .contacts .phone-row .phone-text, .rectangle-2 .main-info .contacts .email-row .text, .my_vote_items, .copyright a {color: #00856f !important;}
.title-box.freerooms span.title, .title-box .title, .add_info .reply_name {color: #333333 !important;}
.title-box .line {background-color: #333333 !important;}
.room-info-btn, .search-form .body button, .available-rooms .available-rooms-results-block .frame-155 .room-info-btn {color: #1f8076 !important;}
.room_panel .room_price {color: #1f8076 !important;}
.select-tariff-group .btn-large, .paying .pay-confirm, .focused-form .panel-footer .btn-primary, .focused-form .panel-footer .btn-danger {color: #ffffff !important;}
.rectangle-top .droopdown-value, .privacy-and-term {color: #000000 !important;}
.rectangle-top .droopdown:hover {border-color: #000000 !important;}
.main-info .contacts .address-row {color: #000000 !important;}
.search-form .have-promo .value, .search-form .title, .search-form .have-promo .promo1 .input-block input.promo-value, .search-form .have-promo .promo1 button.accept-promo-btn, .search-form .have-promo .promo2 .input-block .promo-title {color: #ffffff !important;}
.search-form .have-promo path {fill: #ffffff !important;}
.search-form .title {color: #ffffff !important;}
.search-form .body .in-out .in-text, .search-form .body .in-out .in-date-value, .search-form .body .in-out .out-text, .search-form .body .in-out .out-date-value, .search-form .body .guests .title-top, .search-form .body .guests .guests-value {color: #ffffff !important;}
.search-form .body .in-out .calendar-icon path, .search-form .body .guests .guests-icon path {fill: #ffffff !important;}
.room_free_count {color: #222222 !important;}


.modal-open .modal {
	overflow-x: hidden;
    overflow-y: auto;
}
.fade.in {
    opacity: 1;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
.modal-dialog {
    position: relative;
    width: auto !important;
    margin: 10px;
}
@media (min-width: 1200px) {
.modal-dialog {
    width: 600px !important;
    margin: 30px auto;
}
.modal-content {
    -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
}
}
.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
    box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header:before {
	display: table;
    content: " ";
}
.modal-header:after {
	clear: both;
	display: table;
    content: " ";
}
.modal-header .close {
    margin-top: -2px;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-title {
    font-size: 24px;
    margin: 0;
    line-height: 1.42857143;
}
.modal .h3, .modal .h4, .modal h3, .modal h4 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}


.cashback_buttons {
    margin-bottom: 0 !important;
    width: 100% !important;
    position: relative !important;
    margin: 0 !important;
}
@media (min-width: 1200px) {
.cashback_mob {display: none !important;}
.cashback_buttons {
	height: 54px !important;
}
.next-step-button {bottom: 0 !important;}
.cashback_sale {
	width: 350px !important;
    left: 255px !important;
    bottom: 0 !important;
}
.pay-parameters-content .additional-info {
	height: auto !important;
}
.dop_info {
	padding-right: 24px;
	padding-bottom: 20px;
	margin-bottom: 50px;
}
}

@media (max-width: 1199px) {
.cashback_pc {display: none !important;}
.cashback_block {
	margin-top: 16px !important;
}
.cashback_block > img {
	border-radius: 0 !important;
    width: 100% !important;
    display: block;
    height: auto !important;
	margin-bottom: 90px !important;
	box-shadow: 1px 3px 10px -3px #9f0000 !important;
}
#cashback_info {
	left: 0 !important;
    right: 0 !important;
    width: 300px !important;
    margin: 0 auto !important;
    top: unset !important;
    bottom: -64px !important;
}
}
.modal-header .close {
	font-size: 30px !important;
    font-weight: normal !important;
    box-shadow: none !important;
}