.truncate{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.indent{margin-left:12px}#resortpro-listings{padding-bottom:10px;margin-bottom:10px;border-bottom:solid 1px #ececec}.property-title{margin-top:0}#property-thumbnails{padding-bottom:15px}#property-thumbnails li{padding:5px 5px 0 0;height:120px;overflow:hidden}#property-thumbnails li:nth-child(3n+4){clear:both}#property-amenities{margin-top:15px}#property-reviews h3{margin-top:0}#property-detail-tabs{margin-top:15px}#room-details ul,#room-details-mobile ul{margin:0;padding:0;list-style-position:inside}#resortpro-widget-form .form-group label:after{clear:both}ul.amenities{margin-left:1px}ul.amenities .list-group-item{border-radius:0!important;margin-left:-1px}.map_container{position:relative;width:100%;height:400px}.map_container .map_canvas{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0}span.rating,span.rating span{display:block;background:url(../../images/stars.png) 0 -16px repeat-x;width:80px;height:16px}.slash_logic .ui-widget-content .ui-state-default{background-image:none;background-color:#fff;color:#333}.slash_logic .ui-datepicker-unselectable,.slash_logic .ui-widget-content .ui-state-disabled{opacity:1}.slash_logic .ui-datepicker-unselectable span.ui-state-default{background-color:#f33;color:#333}.slash_logic .slashl span.ui-state-default{background:#fff url(../../images/triangle1.png) repeat scroll 0 0/200% 100%!important;display:block!important;position:relative}.slash_logic .slashl a.ui-state-default{background:#fff url(../../images/triangle1.png) repeat scroll 0 0/200% 100%!important;display:block!important;position:relative}.slash_logic .slashr a.ui-state-default{background:#fff url(../../images/triangle1.png) repeat scroll 100% 0/200% 100%!important;display:block!important;position:relative}span.rating span{background-position:0 0}.animate-repeat{list-style:none;box-sizing:border-box}.animate.ng-enter,.animate.ng-leave.ng-leave-active,.animate.ng-move{opacity:0}.animate.ng-enter.ng-enter-active,.animate.ng-leave,.animate.ng-move.ng-move-active{opacity:1}.Flexible-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.Flexible-container embed,.Flexible-container iframe,.Flexible-container object{position:absolute;top:0;left:0;width:100%;height:100%}.streamline-pagination-wrapper{margin-bottom:12px}.petFriendly{font-size:1.5em}.rating-count{display:inline-block;line-height:31px;vertical-align:top}.rating-stars,.star-rating{display:inline-block}.star-rating p{margin:0;font-size:.5em!important;text-align:center;display:block;width:100%}.table-details{background-color:#fff;border:solid 1px #ccc;margin:16px auto}.table-details span{font-weight:700;font-size:1.3em!important}.price-amount{font-size:24px!important}.arrow_box{position:relative;background:#88b7d5;border:2px solid #c2e1f5;padding:4px;color:#fff;border-radius:4px}.arrow_box:after,.arrow_box:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.arrow_box:after{border-color:rgba(136,183,213,0);border-top-color:#88b7d5;border-width:10px;margin-left:-10px}.arrow_box:before{border-color:rgba(194,225,245,0);border-top-color:#c2e1f5;border-width:13px;margin-left:-13px}.arrow_box_hover{position:relative;background:#608196;border:2px solid #c2e1f5;padding:4px;color:#fff;border-radius:4px}.arrow_box_hover:after,.arrow_box_hover:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.arrow_box_hover:after{border-color:rgba(96,129,150,0);border-top-color:#608196;border-width:10px;margin-left:-10px}.arrow_box_hover:before{border-color:rgba(194,225,245,0);border-top-color:#c2e1f5;border-width:13px;margin-left:-13px}.gm-style-iw h3{margin-top:2px;margin-bottom:6px}.gm-style-iw td{padding-right:12px}#collapseAvailability .ui-datepicker,.availability-calendar .ui-datepicker{width:100%!important}.row-amenities,.row-price-range{margin-top:24px}.row-review{margin-bottom:12px;padding-bottom:12px;border-bottom:dotted 1px #ccc}.row-review h3{font-size:1.2em}.breakdown-days-hidden,.breakdown-fees-hidden,.breakdown-taxes-hidden{display:none}#resortpro-reservation-details .checkbox{margin:0}#resortpro-reservation-details .checkbox label{padding-top:0;padding-bottom:0}.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.isotope .isotope-item{-webkit-transition-property:top,left,opacity;-moz-transition-property:top,left,opacity;-ms-transition-property:top,left,opacity;-o-transition-property:top,left,opacity;transition-property:top,left,opacity}.img-responsive-height{height:100%;width:100%}.text-muted{color:#82888a}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-image{position:relative}.listing{margin-bottom:12px;padding-bottom:12px}.listing-img{overflow:hidden;padding-bottom:67%}.listing-img .media-photo.media-cover{z-index:0}.listing-img-container{z-index:1}.media-cover,.media-cover-dark::after{bottom:0;left:0;position:absolute;right:0;top:0}.media h3{margin-top:0}.panel-overlay-bottom-left,.panel-overlay-bottom-right,.panel-overlay-top-left,.panel-overlay-top-right{position:absolute}.panel-overlay-label{background-color:rgba(60,63,64,.9);padding:10px}.panel-overlay-listing-label{bottom:30px;left:0;padding:7px 10px}.panel-overlay-label{color:#fff}.map2{position:relative}.map-refresh-controls{background-color:#fff;padding:2px 4px;position:absolute;top:10px;right:10px}.tab-content{padding-top:24px;background-color:#fff}.tab-content .tab-pane{padding:10px}.tab-content h3{margin-top:0}.ekko-lightbox-container a,.nav-tabs>.active>a,.nav-tabs>.active>a:hover{outline:0!important}.layout-1 .top-row{margin-bottom:12px;padding-bottom:12px;border-bottom:solid 1px #666}h3.section-title{margin-top:12px!important;border-bottom:solid 2px #ccc;margin-bottom:12px!important;padding-bottom:12px}.layout-1 .section-title{margin:0}.layout-1 .price{color:#ff9803}.booknow-widget span,.booknow-widget strong{font-size:24px}.booknow-widget .price{border-bottom:solid 1px #666;margin-bottom:12px}.booknow-widget .price .concluding_text{font-size:.9em}.form-book-now .form-control[disabled],.form-book-now .form-control[readonly],.form-book-now fieldset[disabled] .form-control{background-color:#fff}.listing-view .listing{margin-bottom:18px;padding-bottom:18px;border-bottom:dotted 1px #ccc}.price_wrapper{background-color:#ff9a00;color:#fff;text-align:center;padding-top:12px;padding-bottom:12px}.listing-view .listing h3.listing-name{margin-top:0;margin-bottom:6px}.listing-view .listing h4.location-name{color:#999;margin-top:0;font-size:14px}.propertyButtons{display:inline-block;width:100%;padding:12px;background-color:#e5e5e5;color:#1b9d5f;text-align:center}.propertyButtons:hover{color:#1b9d5f;text-decoration:none}.propertyButtons.inquiry{background-color:#1b9d5f;color:#e5e5e5}.propertyButtons.inquiry:hover{color:#e5e5e5}ul.rating{list-style-type:none;display:inline-block;margin:0;padding:0}ul.rating li{float:left;color:#ff9a00;font-size:1.3em}.property ul.rating li{font-size:1em}.property2 .property_overlay{padding-top:12px;padding-bottom:6px;position:absolute;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);color:#fff}.price_wrapper2{color:#d4aa00}.property_overlay a{text-transform:uppercase;color:#fff}.property_overlay a:hover{text-decoration:none;color:#eee}.anchor{position:relative;top:-120px;visibility:hidden}#collapseAvailability .ui-datepicker-multi-3 .ui-datepicker-group,.availability .ui-datepicker-multi-3 .ui-datepicker-group{width:100%}#resortpro-widget-form{padding-bottom:15px}.ms-lightbox-template .ms-lightbox-btn{bottom:20px;position:absolute;right:20px}.ms-lightbox-template .ms-lightbox{background:rgba(0,0,0,0) url(../../images/lightbox-btn.png) no-repeat scroll center center;display:block;height:52px;margin:-42px;text-indent:9999px;width:55px}.unit-rating{margin-top:24px}.unit-rating .star-rating span,.unit-rating ul,.unit-rating ul li{line-height:1.3em;font-size:1.3em}@media (min-width:768px){#collapseAvailability .ui-datepicker-multi-3 .ui-datepicker-group,.availability .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}}#property-detail-tabs li a{background-color:#cb9e4b;color:#fff;text-transform:uppercase}#property-detail-tabs li.active a{background-color:#fff;color:#cb9e4b}.tab-content{border:solid 1px #ddd;border-top:none}#resortpro-book-unit{padding-top:15px}#resortpro-book-unit .right-side{padding-top:15px;padding-left:15px;padding-right:15px;background-color:#fff;border:solid 1px #ddd}#resortpro-book-unit h3{margin:0 0 12px 0!important}.layout-1 .nav-pills a{color:#cb9e4b;font-weight:700}#resortpro_unit_submit{background-color:#cb9e4b;border-color:#963;background-image:none}.inquiry h3{color:#d4aa00;font-weight:lighter;margin-bottom:24px}h3.price{color:#d4aa00;font-size:2.5em!important;font-weight:700;border-bottom:solid 1px #ddd;margin-bottom:12px!important;padding-bottom:12px}.star-rating .fa-star,.star-rating .fa-star-half-o,.star-rating .fa-star-o{color:#fc0!important}.star-rating span{font-size:.7em}.testimonial_widget .testimonial{border-bottom:1px dotted #ccc;margin-bottom:6px;padding-bottom:6px}h3 .text{color:#333!important;font-size:.5em!important}ul.featured-units{margin:0;padding:0;list-style-type:none}.has-feedback .form-control{padding-right:0!important}.h1,.h2,.h3,h1,h2,h3{margin-bottom:0!important}.ms-partialview-template{margin-bottom:7px}#resortpro-book-unit input{font-size:14px}.row-sort{margin-bottom:15px}.marker-image{height:100px}.marker-title{font-size:18px}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[x-ng-cloak]{display:none!important}.ng-invalid .error{color:red}.property_overlay h3.listing-name{margin-top:0}.filter-widget form select{margin-top:0}#step1 button{float:left}#btn-share{margin-top:5px}.add-payment-top h3{margin-top:0}@media (max-width:767px){.sticky{position:relative!important;top:auto!important}}@media all and (max-width 991px){#resortpro-book-unit{margin-top:15px}}@media all and (max-width 357px){#resortpro-reservation-details{font-size:12px}}@media all and (max-width 1199px) and (min-width 768px){#step3 .form-group .row .col-sm-3:nth-child(2){padding:0}#step3{font-size:12px}}@media all and (max-width 1199px) and (min-width 992px){#resortpro-book-unit input{font-size:13px;padding:4px}#step3 .form-group .row .col-sm-3:nth-child(2) input{font-size:14px}}@media all and (min-width 1199px){#step3 .form-group .row .col-sm-3:nth-child(2){padding-left:0}}