.skin-color { color: #c0765d !important; }.skin-bg-color { background-color: #fdb714; color:#fff !important;}.gray-area { background:  #e5ddd3 !important; }a.button { background: #4e1e27 !important; }button.btn-mobile-filter { background: #4e1e27 !important; }.ui-slider .ui-slider-range { background: #c0765d !important; }.ui-rangeSlider .ui-rangeSlider-bar { background: #c0765d !important; }.toggle-container .panel.style1 .panel-title > a.collapsed:before { background: #dd9642 !important; }.datepicker-wrap:after { background: #4e1e27 !important; }.icon-check:after { background-color: #965a46 !important; }.list-view [class^="soap-icon"].circle, .icon-box.style2 > i { color: #ac703b !important; }.list-view [class^="soap-icon"].circle:hover { color: #ac703b !important; }.hover-effect:after { background-color: rgba(102, 44, 44, 0.5) !important; }.sort-by-section .swap-tiles li:hover > a > i, .sort-by-section .swap-tiles li.active > a > i {    background: #aca03b !important;    }.sort-by-section .swap-tiles li:hover > a > i, .sort-by-section .swap-tiles li.active > a > i { color: #ffffff !important; } .rsDefault .rsSlide { background: #4b1922 !important; }.rsDefault { background: #4b1922 !important; }.pms-plugin .tab-container.style1 ul.tabs li a {     background: #a6724d !important; }.pms-plugin .tab-container.style1 ul.tabs li a {     color: #ffffff !important; }.pms-plugin #hotel-features.tab-container ul.tabs li a { background: #35322e !important; }.pms-plugin #hotel-features.tab-container ul.tabs li a  { color: #ffffff !important; }.pms-plugin #hotel-features.tab-container ul.tabs li.active > a, .pms-plugin #hotel-features.tab-container ul.tabs li:hover > a { background: #ffffff !important; }.pms-plugin #hotel-features.tab-container ul.tabs li.active > a, .pms-plugin #hotel-features.tab-container ul.tabs li:hover > a { color: #b07f45 !important;
}.icon-box.style2 { color: #000000 !important; }#calendar-tab { background: #35322e !important; }#calendar-tab label { color: #ffffff !important; }table.chargesTbl tr.sub-total-price td, table.chargesTbl tr.total-price td { border-top: 1px solid #726a5f !important; }table.chargesTbl tr.sub-total-price td, table.chargesTbl tr.total-price td { background: #726a5f !important; }#calender_description button { background: #c1bcbc !important; }#calender_description button { color: #b7adad !important; }#thirdparty_review_content  { background: #ffffff !important; }.booking-details .timing label { color: #b77d5e !important; }.booking-details .other-details dt { color: #b77d5e !important; }.booking-details .other-details .total-price-value { color: #83bec8 !important; }.add_favorite_icons, .view_favorite_icons { background: #7b4f4d !important; }.favorite_icons .s-title a { color: #ffffff !important; }.add_favorite_icons i, .view_favorite_icons i { color: #ffffff !important; }#calender_contents #small_calenders ul.usedrates li .unavailable, #calender_contents table.small_calender td.unavailable { background-color: #545454 !important; }#calender_contents #small_calenders ul.usedrates li .rate0, #calender_contents table.small_calender td.rate0 { background-color: #3366ff !important; }#calender_contents #small_calenders ul.usedrates li .rate1, #calender_contents table.small_calender td.rate1 { background-color: #66ffff !important; }#calender_contents #small_calenders ul.usedrates li .rate2, #calender_contents table.small_calender td.rate2 { background-color: #cc33cc !important; }#calender_contents #small_calenders ul.usedrates li .rate3, #calender_contents table.small_calender td.rate3 { background-color: #33cc00 !important; }#calender_contents #small_calenders ul.usedrates li .rate4, #calender_contents table.small_calender td.rate4 { background-color: #ff0000 !important; }#calender_contents #small_calenders ul.usedrates li .rate5, #calender_contents table.small_calender td.rate5 { background-color: #4d0b0b !important; }#calender_contents.calendar table.small_calender th, #calender_contents.calendar table.small_calender td { border: 1px solid #2c2048 !important; }#calender_contents.calendar table td span.weather{ color: #ff0000 !important; }.pms-plugin .list-view .amenities i { color: #000000 !important; }.display_image_banner, .display_image_banner_detail { background: #f7e877 !important; }.display_image_banner, .display_image_banner_detail { color: #1f9a03 !important; }.pms-plugin #calender_contents.calendar table tbody td > a:before, .pms-plugin #calender_contents.calendar table tbody td > span:before { content: "UNAVAILABLE"; }.display_image_banner_detail{z-index: 9 !important;}
.skin-color { color: #c0765d !important; }.gray-area { background:  #e5ddd3 !important; }a.button { background: #4e1e27 !important; }.ui-slider .ui-slider-range { background: #c0765d !important; }.ui-rangeSlider .ui-rangeSlider-bar { background: #c0765d !important; }.toggle-container .panel.style1 .panel-title > a.collapsed:before { background: #dd9642 !important; }.datepicker-wrap:after { background: #4e1e27 !important; }.icon-check:after { background-color: #965a46 !important; }.list-view [class^="soap-icon"].circle, .icon-box.style2 > i { color: #ac703b !important; }.list-view [class^="soap-icon"].circle:hover { color: #ac703b !important; }.hover-effect:after { background-color: rgba(102, 44, 44, 0.5) !important; }.sort-by-section .swap-tiles li:hover > a > i, .sort-by-section .swap-tiles li.active > a > i {    background: #aca03b !important;    }.sort-by-section .swap-tiles li:hover > a > i, .sort-by-section .swap-tiles li.active > a > i { color: #ffffff !important; } .rsDefault .rsSlide { background: #4b1922 !important; }.rsDefault { background: #4b1922 !important; }.pms-plugin .tab-container.style1 ul.tabs li a {     background: #a6724d !important; }.pms-plugin .tab-container.style1 ul.tabs li a {     color: #ffffff !important; }.pms-plugin #hotel-features.tab-container ul.tabs li a { background: #35322e !important; }.pms-plugin #hotel-features.tab-container ul.tabs li a  { color: #ffffff !important; }.pms-plugin #hotel-features.tab-container ul.tabs li.active > a, .pms-plugin #hotel-features.tab-container ul.tabs li:hover > a { background: #ffffff !important; }.pms-plugin #hotel-features.tab-container ul.tabs li.active > a, .pms-plugin #hotel-features.tab-container ul.tabs li:hover > a { color: #b07f45 !important;
}
.icon-box.style2 { color: #000000 !important; }#calendar-tab { background: #35322e !important; }#calendar-tab label { color: #ffffff !important; }table.chargesTbl tr.sub-total-price td, table.chargesTbl tr.total-price td { border-top: 1px solid #726a5f !important; }table.chargesTbl tr.sub-total-price td, table.chargesTbl tr.total-price td { background: #726a5f !important; }#thirdparty_review_content  { background: #ffffff !important; }.booking-details .timing label { color: #b77d5e !important; }.booking-details .other-details dt { color: #b77d5e !important; }.booking-details .other-details .total-price-value { color: #83bec8 !important; }.add_favorite_icons, .view_favorite_icons { background: #7b4f4d !important; }.favorite_icons .s-title a { color: #ffffff !important; }.add_favorite_icons i, .view_favorite_icons i { color: #ffffff !important; }#calender_contents #small_calenders ul.usedrates li .unavailable, #calender_contents table.small_calender td.unavailable { background-color: #545454 !important; }#calender_contents #small_calenders ul.usedrates li .rate0, #calender_contents table.small_calender td.rate0 { background-color: #3366ff !important; }#calender_contents #small_calenders ul.usedrates li .rate1, #calender_contents table.small_calender td.rate1 { background-color: #66ffff !important; }#calender_contents #small_calenders ul.usedrates li .rate2, #calender_contents table.small_calender td.rate2 { background-color: #cc33cc !important; }#calender_contents #small_calenders ul.usedrates li .rate3, #calender_contents table.small_calender td.rate3 { background-color: #33cc00 !important; }#calender_contents #small_calenders ul.usedrates li .rate4, #calender_contents table.small_calender td.rate4 { background-color: #ff0000 !important; }#calender_contents #small_calenders ul.usedrates li .rate5, #calender_contents table.small_calender td.rate5 { background-color: #4d0b0b !important; }#calender_contents.calendar table.small_calender th, #calender_contents.calendar table.small_calender td { border: 1px solid #2c2048 !important; }#calender_contents.calendar table td span.weather{ color: #ff0000 !important; }.display_image_banner, .display_image_banner_detail { background: #f7e877 !important; }.display_image_banner, .display_image_banner_detail { color: #1f9a03 !important; }.pms-plugin #calender_contents.calendar table tbody td > a:before, .pms-plugin #calender_contents.calendar table tbody td > span:before { content: "UNAVAILABLE"; }#hotel-amenities .col-xs-4 {width: 100%;
}

.rsDefault .rsThumb.rsNavSelected {background: #4e1e27 !important;
}
.pms-plugin .tab-container.style1 ul.tabs li.active > a:after, .pms-plugin .tab-container.style1 ul.tabs li:hover > a:after {border-top: 5px solid #a97f5d !important;
}
.pms-plugin button {background: #4e1e27 !important;
}
.chargesTbl .pms-text-right {color: #FFF;
}

.chargesTbl .pms-popup-promo,.chargesTbl .pms-popup-promo:hover {color: #fff;
}
.pms-plugin #calender_description input[type="text"] {height: inherit;line-height: inherit;
}
#calender_description button {background-color: #008000 !important;color: #fff !important;
}
.pms-plugin .checkbox::before{left: 15px !important;
}
body .meta-woo {text-align: left;
}
.search-mobile {display: none;
}
.header-middle-inner .block-menu-bar {margin: 5px 0px;
}
.pms-plugin .feedback ul li {padding-right: 10px;
}
section#content-list ul li:last-child {padding-right: 0;
}
@media screen and (max-width: 1024px) {
    .check-in {text-align: left;margin-bottom: 8px;}
}
#content-quick-search .title, #content-quick-search .pms_cookie_relation .fa-long-arrow-right  {display:none;
}
#content-quick-search.gray-area,#content-quick-search .white-bg  {background:none !important;
}
#text-2.block-sidebar {width: 100%;
}
.textwidget section.section-content.pms-plugin .search-by {padding: 0 !important;
}
.textwidget section.section-content.pms-plugin {padding-top: 0 !important;padding-bottom: 0 !important;
}
.textwidget button.pm_main_search_button.full-width.icon-check.animated {background: #714a3a !important;
}
#pms-soap-inline-popup .popup-content .vc_row-fluid {padding:25px;
}
.popup-wrapper button.close {z-index:999;
}
#promoCode_ {background-color: #FFF;
}
table.chargesTbl td {/*width:90%;*/
}
.favorite_icons .add_favorite_icons_h5 { margin-bottom: 10px; }
.special-feat-image {display: none;}

.pms-pull-left.quicksearch {width: 80%;}
.pms-pull-left.dropdown {width: 20%;margin-left: -70px; z-index:5;}
.pms-propertylist-main-deopdown{margin-top:4px;display:inline-block;}
.pms-propertylist-main-deopdown .chosen-container-single .chosen-single{
    height:40px;
    padding:8px;
}

@media(max-width:767px){
    
    .pms-pull-left.dropdown{width:100%;float:none !important;margin-left:0;}
    .pms-pull-left.quicksearch{width:100%;float:none !important;}
    .pms-propertylist-main-deopdown {
        margin: 15px auto;
        width: 100%;
        padding: 0 25px 0 30px;
    }
    .pms-propertylist-main-deopdown #property_list_dropdown_chosen{
        width:100%;
    }
}

@media(min-width:768px) and (max-width:1025px){
#content-quick-search.gray-area, #content-quick-search .white-bg{
z-index:6;
}

.pms-propertylist-main-deopdown .chosen-container-single .chosen-single div b {background-size: 90px 75px !important; }
    .pms-pull-left.dropdown{width:auto;float:none !important;margin-left:0;}
    .pms-pull-left.quicksearch{width:auto;float:none !important;}
    .pms-propertylist-main-deopdown {        
        width: 86%;
        margin: 15px 30px 15px 30px;
    }
    .pms-propertylist-main-deopdown #property_list_dropdown_chosen{
        width:100% !important;
    }
}
@media(width:1024px){
.pms-pull-left.quicksearch {width: 120%;}
    .pms-propertylist-main-deopdown {margin: 0 15px;width:88%;}
}
.pms-booking .header-control {
display:none;
}

@media(max-width:991px){
#text-2 .head-search-title{display:none;}
.pm_guest_toggle_content{position:relative;width:100%;}
}
@media(min-width:1025px){
#slide-4-layer-5 #content-quick-search{display:none;}
}
@media(max-width:1024px){
.pm-search-short-section input.input-text, .pm-search-short-section textarea, .pm-search-short-section span.custom-select{font-size:12px !important;}
}
.pms-plugin .popup-content a{
color:#67a1ab;
}
#mobile-search-daterange select[name="neighborhoods"],
#mobile-search-daterange select[name="neighborhoods"] + span{display:none;}

.pms-plugin .select2-container .select2-selection__rendered .select2-search__field{padding: 0 5px}

@media (min-width: 992px){
	.pm-search-short-section .pm-div-relative .pms-col-md-8 {    
    	padding-left: 0px;
    	padding-right: 0px;
    	width: 72.666667%;
	}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 667px) {
.pm-search-short-section .pm-div-relative .pms-col-md-8 {
    
    padding-left: 0px;
    padding-right: 0px;
}
.pms-plugin .list-view.hotel .details > * > *:last-child{
width: 120px !important;
}

.pms-plugin .pms-col-md-2.quick-search-find{
	
	padding-right:15px!important;
}

}
.pms-plugin .booking-section .checkbox input[type="checkbox"] {
    margin: 0px !important;
}

.my-body-noscroll {
  overflow: hidden !important;
  position:absolute;
  top:0px;
 bottom:0px;
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) { 
section.section-content.pms-plugin article.box .details>p{
height:98px !important;
}
}

.pms-plugin .now-viewing-listings{z-index:99 !important;}
.pms-plugin .sort-by-section .sort-bar .sort-by-bedrooms .price{max-height:34px;}
.view_favorites_btn{text-align:right;margin-top:10px;}
#mobile-search-filter .checkbox::before{left:0 !important;}
.pms-plugin #calender_contents .property_calender th[colspan="7"]{font-size:16px !important;}
.pms-plugin .favorite_icons.pms-row.pms-col-xs-12.pms-col-sm-6.pms-col-md-6.no-padding {margin-bottom: 20px;}
.pms-plugin .tab-container .pms-tab-content .pms-tab-pane {line-height: 2.7em;}
.pms-plugin #mobile-search-filter .full-width.close-filter {background: #989898 !important;}
section.section-content.pms-plugin article.box .details>p {--max-lines:4;--lh:1.4rem;overflow:hidden;text-overflow:ellipsis;height:auto!important;white-space:normal;line-height:var(--lh);max-height:calc(var(--lh) * var(--max-lines));}
.pms-plugin form label.error{float:left;width:100%;}
.chosen-container-single .chosen-single div b {background: url(../images/chosen-sprite.png) no-repeat 0 10px;}
.pms-plugin .block-view.cruise .feedback, .pms-plugin .block-view.hotel .feedback {
    margin: 5px 0;
    border-top: 1px solid #f5f5f5;
    padding-top: 5px;
    border-bottom: 1px solid #f5f5f5;
}
.pms-plugin .chargesTbl td{padding:0;}
@media(max-width:767px){
    #cruise-description .long-description, #hotel-description .long-description{padding: 0;margin-top: 85px;}
}

@media(max-width:1024px){
    .pms-plugin button {font-size: 12px !important;}
}