﻿body { background: #202020 url("../img/background_tile.jpg") repeat 0 0; color: #838383; font-family: 'Open Sans', sans-serif; line-height: 1.4rem; }
.highlight span { text-decoration:line-through}
.header_home { background-color: rgba(0, 0, 0, 0.75); position: absolute; left: 0; right: 0; z-index: 100; padding: 0.375em 0.375em 1.250em 0.375em; }
.header { background-color: rgba(0, 0, 0, 0.75); left: 0; right: 0; z-index: 100; padding: 0.375em 0.375em 1.250em 0.375em; }

.header .top-bar-section ul li:hover > a { background: rgba(49, 49, 49, 1); }

.header-number { position: absolute; right: 1.250em; top: 2.5em; }

.header-phone { font-family: 'Lato', sans-serif; color: #fff; margin-right: 15px; margin-bottom: 0; }
.header-vanity { color: #0092D4; margin-left: -0.625em; }
.wraper { position: relative; max-width: 1280px; margin: 0 auto; }

.header_bottom_home { background: transparent url("../img/bg-scroll-down.png") repeat-x center top; height: 45px; margin-top: -0.625em; padding-top: 0.875em; position: relative; text-align: center; z-index: 200; }
.date-selected-issue{background:#9b1d1d !important}
.header_bottom_home a { color: #fff; font-family: 'Lato', sans-serif; text-transform: uppercase; }
.header_bottom { background: transparent url("../img/bg-scroll-down.png") repeat-x center top; height: 45px; margin-top: 0px; padding-top: 0.875em; position: relative; text-align: center; z-index: 200; }
.header_bottom a { color: #9f9a9a; font-family: 'Lato', sans-serif; text-transform: uppercase; font-size: 1.0rem; }
.top-bar .name { width: 100%; }
.header-phone-small { text-align: center; }
.header-phone-small a { color: #fff; }
.header-phone-small a:hover, a:focus { text-decoration: none; }
.home-banner { position: absolute; text-align: center; width: 94%; }
#home-img-float-banner { z-index: 2; position: relative; bottom: 30px; }

.content { width: 100%; padding: 1rem; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1280px; }
#footer { color: #ffffff; }
#footer h5 { color: #ffffff; text-transform: uppercase; }
#footer #newsignup { padding: 0 2rem 0 2rem; }
#footer .menu { float: left; list-style-type: none; margin-right: 4rem; }
#footer .menu-sub { list-style-type: none; }
#footer .social { padding: 0; margin: 0.188em 0 0 0; list-style: none; float: right; }
#footer .social li { display: inline-block; padding-right: 0.875em; float: left; }
#footer .social li #linkedin { background: url(../img/footer-social.png) no-repeat 0 0; width: 33px; }
#footer .social li #facebook { background: url(../img/footer-social.png) no-repeat -50px 0; width: 33px; }
#footer .social li #plusone { background: url(../img/footer-social.png) no-repeat -99px 0; width: 33px; }
#footer .social li a { color: #fff; line-height: 1.250em; text-decoration: none; height: 34px; display: block; }
#footer .social li #linkedin:hover { opacity: .5; filter: alpha(opacity=50); }
#footer .social li #facebook:hover { opacity: .5; filter: alpha(opacity=50); }
#footer .social li #plusone:hover { opacity: .5; filter: alpha(opacity=50); }
#footer #txb_email { background: none repeat scroll 0 0 #666666; border: 0.063em solid #000000; color: #000000; height: 34px; }
.btn_news { background-color: #000; height: 39px; }
#footer #affiliates { clear: both; margin-top: 70px; }
#footer .menu .footermenu { color: #ffffff; text-decoration: none; line-height: inherit; }
.contact-form { background-color: #e1e1e1; padding: 1.250em; float: left; margin-bottom: 0; }
.bg-white { background-color: #ffffff; }
.ltgray { background-color: #f2f2f2; }
.double-text { line-height: 1.4rem; }
.minus10top { margin-top: .5rem; }
.margin30 { margin-top: 30px; }
.margin-top10 { margin-top: 0.625em; }
.margin-top40 { margin-top: 40px !important; }
.border { border: 0.063em; }
#email_send_confirm { padding: 1.0em; }
.watermark-txt { color: #cccccc; text-transform: uppercase; }
.dropdown { color: rgba(122, 122, 122, 1); }
.gray { background-color: #1d1e1e; border-bottom: 0.063em solid #242424; border-top: 0.063em solid #242424; }
.no-margin { margin: 0; }
.uppercase-text { text-transform: uppercase; }
.blue { color: #046ab4; }
.logo { margin-top: 1.125em; }
.span12 { z-index: 1000; }

.padding { padding: .5rem; }

#navcontainer ul { margin: 0; padding: 0; list-style-type: none; text-align: right; }

#navcontainer ul li { display: inline; font-family: 'Lato', sans-serif; }

#navcontainer ul li a { text-decoration: none; padding: .2em 1em; color: #fff; }

#navcontainer ul li a:hover { color: #fff; }
#fwslider { overflow: hidden; }

#fwslider .slide { display: none; }
.linkspan { z-index: 9; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url('../img/x.gif'); }
#products li { position: relative; }
.timers { display: none; }
.center-text { text-align: center; }
.slide-info-open { z-index: 5000; background-color: rgba(0, 0, 0, 0.83); position: absolute; top: 28%; right: 80px; height: 1.250em; width: 40px; }
.slide-info { z-index: 5000; background-color: rgba(0, 0, 0, 0.73); position: absolute; top: 30%; right: 80px; height: 400px; width: 350px; }


.slide-text { z-index: 5000; background-color: rgba(0, 0, 0, 0.73); position: absolute; bottom: 0; left: 0; height: 50px; }
.slide-title { position: relative; bottom: 3px; left: 0; width: 100%; height: 40px; background-color: #000; padding: 0.625em; }
.slide-title h5 { color: #fff; }

#btn-slideshow { background: url('../img/media-tools.png') no-repeat 0.688em 0.375em; }
#btn-tour { background: url('../img/media-tools.png') no-repeat -44px 0.375em; }
#btn-map { background: url('../img/media-tools.png') no-repeat -92px 0.438em; }
#btn-video { background: url('../img/media-tools.png') no-repeat -134px 0.438em; }
.padtop { padding-top: 15px; }

#nav-home { margin-top: 54px; }
#nav-home .nav { margin-bottom: 0; }
#nav-home .nav li { margin-top: -0.250em; position: relative; }

.property-img-frame { }
#media-frame { }
#media-nav { background: url(../img/nav-bar-black.png) no-repeat; background-position: top 0px right 0px; background-position-x: 100%; background-position-y: 0%; position: relative; height: 39px; margin-top: -0.063em; }
#media-nav .media-btns { float: right; margin-right: 1.250em; }

.media-btns button { margin: -0.5em 0.125em 0 0.125em; -moz-border-radius: 0.188em; -webkit-border-radius: 0.188em; border-radius: 0.188em; background-color: ##0E0E0E; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFEFEFE', endColorstr='#FFF2F2F2'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFF2F2F2')"; width: 52px; height: 37px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -moz-box-shadow: 0 0 0.188em rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 0.188em rgba(0,0,0,0.2); text-align: center; padding: 0; background-image: linear-gradient(top, #fefefe, #f2f2f2); border: none; opacity: .5; }
.media-btns button.active { border: none; opacity: 1; }

.media-btns button:focus { outline: 0; }
.media-btns button:hover { background-color: red; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; opacity: 1; -moz-box-shadow: 0 0 0.125em rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 0.125em rgba(0,0,0,0.2); box-shadow: 0 0 0.125em rgba(0,0,0,0.2); filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2); }
.media-btns button:focus { border: none; }

.media-btns button img { }

.media-btns button.disabled, #media-nav .media-btns button.disabled:hover { cursor: default; opacity: .2; -moz-box-shadow: 0 0 0.125em rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 0.125em rgba(0,0,0,0.2); box-shadow: 0 0 0.125em rgba(0,0,0,0.2); filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2); }
#amenity-container { }
.amenity-list { -moz-column-width: 11.5em; /* Firefox */ -webkit-column-width: 11.5em; /* webkit, Safari, Chrome */ column-width: 11.5em; }
/*remove standard list and bullet formatting from ul*/
.amenity-list ul { margin: 0; padding: 0; list-style-type: none; }
/* correct webkit/chrome uneven margin on the first column*/
.amenity-list ul li:first-child { margin-top: 0px; }
.img_stay_free_unit {width:100%}
.block-div{display:block; clear:both;margin-top:2.0rem}
/* featured properties*/
.featuredPropertyContainer { color: #949494; text-align: center; width: 300px; margin: 10px; }
.featured-property-row {margin-top:30px !important}
.featuredPropertyContainer .post-icon { position: absolute; width: 3rem; border-radius: 50%; margin-top: -3rem; margin-top: -1.5rem; margin-left: .5rem; }
.featuredPropertyLink a:hover, a:focus { color: #fff; }
.featuredPropertyPrice { background: rgba(0, 0, 0, 0.48); position: absolute; top: 17px; right: 17px; padding: 0px 5px 0px 5px; border-radius: 6px; color: #fff; font-size: 12px; }
.interiorBox {position:relative; background: #fff; border: 0; padding: 10px; box-sizing: border-box; -moz-border-radius: 0.188em; -webkit-border-radius: 0.188em; border-radius: 0.188em; -moz-box-shadow: 0 0 0.325em rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 0.325em rgba(0,0,0,0.3); box-shadow: 0 0 0.325em rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2); height:100% }
.featured-Detials-Button { width: auto; text-transform: uppercase; border-radius: .4em; padding: 9px; }
.featuredProperty img { margin-bottom: 6px; width:100% }
.featuredPropertyTitle { color: #646464; text-align: center; text-align: center; margin: 8px; text-transform: uppercase; text-overflow: ellipsis; white-space: normal; }
.featuredAmenity { text-align: center; text-transform: uppercase; margin-right: 12px; }
.featuredBeds, .featuredBaths, .featuredSleeps { position: relative; font-weight: bold; color: #646464; text-align: center; margin: 1px; padding-right: 12px; text-align: right; }
/*.featuredBeds:before {content: ""; position: absolute;background: url(/images/layout/icon-bed.jpg); height: 10px; width: 10px; left: -16px; top: 2px;}*/
/*.featuredBaths:before {content: ""; position: absolute; background: url(/images/layout/icon-bath.jpg); height: 10px; width: 10px; left: -16px; top: 2px;}*/
/*.featuredSleeps:before {content: ""; position: absolute; background: url(/images/layout/icon-bed.jpg); height: 10px; width: 10px; left: -16px; top: 2px;}*/
.featuredPropertyContainer .featuredDetails {font-size: .9rem; text-overflow: ellipsis; white-space: normal; text-transform: none; color: #333; text-align: left; }
.featuredDetails:before { content: ""; border-bottom: 1px dotted #666666; width: 76%; display: block; margin: 12px auto; }
.featuredDetails:after { content: ""; border-bottom: 1px dotted #666666; width: 76%; margin: 10px 0; display: block; margin: 12px auto; }
.searchContainer { color: #949494; max-width: 600px; margin: 10px; }

 .post-icon { position: absolute;  margin-top: -7PX;  margin-left: .5rem; }
.searchLink a:hover, a:focus { color: #09464C; }
#discount-option-container { clear: both; float: right; margin-right: 1.0rem;}
#discount-option-container-mobile { clear: both; float: right; margin-right: 1.0rem;}
#discount-option-container-mobile .txt {font-size: .8rem;}
#discount-option-container .txt {font-size: .8rem;}
.discount-list { background: #fff; border: 10px solid rgba(0, 0, 0, 0.24); display: none; padding:2.0rem }
.discount-list-mobile { background: #fff; border: 10px solid rgba(0, 0, 0, 0.24); display: none; padding:2.0rem }
.discount-strike-container {position: relative;}
.discount-strike-container::after { border-bottom: 0.215em solid red; content: ""; left: 0; margin-top: calc(0.125em / 2 * -1); position: absolute; right: 0; top: 50%; }
.discount-container { text-align: center; text-transform: uppercase; font-weight: bold; color: #f81b0b; }
.discount-show {display:none;}
.discount_link {color:#fff}
.discount_link:hover{color:#008cba}
.discount_link:active {color:#008cba;}
.discount_link:focus {color:#fff;}
#plusminus.details {color:#fff}
.specials-img {float: left; margin-right: 1.0rem;}
.special-gray { background-color: rgb(241, 241, 241); }
.discount-property-details { font-size: 1.0rem; color: red; }
.discount-property-search { text-align: center; color: red; }
.discount-specials-code {margin-top:2.0rem !important}
.specails-list {padding: 1.0rem;}
.loading { width: 340px; height: 174px; display: none; position: fixed;  z-index: 999; }
.no-results { display: block; }
#pln_guest_error{border: 1px solid red;background: #fff;padding: 4px; text-align: center;}
#pnl_no_results { margin-top: 50px; margin-bottom: 50px; text-align:center}
.featureTitle { margin-bottom: 0; margin-left: 12px; }
.ellipsis { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.required-nights { margin: auto; text-align: center; background: white; color: red; }
.breadcrumbs > *.current span {    color: #333333;}
.loading-wraper {background:rgba(0, 0, 0, 0.70); position: absolute; top:0; display:block; width:100%; height:100% }
/*.searchPrice { background: rgba(0, 0, 0, 0.75); position: absolute; top: 17px; right: 17px; padding: 0px 5px 0px 5px; border-radius: 6px; color: #fff; font-size: 12px; }*/
.searchPrice {text-align:center;text-align: center;  font-weight: bold; color: #008CBA; margin-top: 3px;text-transform: uppercase;}
.box-link { }
.box-link { outline:none; }
.search-Detials-Button { width: auto; text-transform: uppercase; border-radius: .4em; padding: 9px; }
.searchProperty img { margin-bottom: 6px; width:100%; max-height:250px}
.searchTitle { color: #646464; text-align: center;  margin: 0px; text-transform: uppercase; text-overflow: ellipsis; white-space: normal; }
.searchAmenity { text-align: center; text-transform: uppercase;  }
.searchBeds, .searchBaths, .searchSleeps { position: relative; font-weight: bold; color: #646464; text-align: center; margin: 1px; padding-right: 12px; text-align: right; }
/*.searchBeds:before {content: ""; position: absolute;background: url(/images/layout/icon-bed.jpg); height: 10px; width: 10px; left: -16px; top: 2px;}*/
/*.searchBaths:before {content: ""; position: absolute; background: url(/images/layout/icon-bath.jpg); height: 10px; width: 10px; left: -16px; top: 2px;}*/
/*.searchSleeps:before {content: ""; position: absolute; background: url(/images/layout/icon-bed.jpg); height: 10px; width: 10px; left: -16px; top: 2px;}*/
.search-details {  margin-top: 6px;   padding: 0px 14px 0px 14px; text-overflow: ellipsis; white-space: normal; text-transform: none; color: #333; text-align: left; }
.search-details:before { content: ""; border-bottom: 1px dotted #666666; width: 76%; display: block; margin: 12px auto; }
.search-details:after { content: ""; border-bottom: 1px dotted #666666; width: 76%; margin: 10px 0; display: block; margin: 12px auto; }
.search-list li {padding:0}
.search-bar {background-color:gray}
.search-title { text-transform: uppercase; text-overflow: ellipsis; white-space: normal; font-size: 16px; }
.btn.btn-more { border: 1px solid #cdcdcd; color: #999999; margin-top: 10px; transition: all 1s ease; }
.bedding-details h6 {margin-bottom: 0; text-transform:capitalize; color: #838383;}
#bed-bath-sleeps { margin-top:0;}
#bed-list { margin-top:1.250em;}
#bed-list h6 {margin-bottom:0;}
#bed-div { padding: 0;}
.getquote {width:100%; text-transform:uppercase;border-radius: .4em;}
.getdetails { width: 100%; text-transform: uppercase; border-radius: .4em; }
/* styles for '...' */ 
.block-with-text {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* use this value to count block height */
  line-height: 1.2em;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 3.6em; 
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;  
  /* place for '...' */
  margin-right: -1em;
  padding-right: 1em;
}
/* create the ... */
.block-with-text:before {
  /* points in the end */
  content: '...';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
}
/* hide ... if we have text, which is less than or equal to max lines */
.block-with-text:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  /* set width and height */
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  /* bg color = bg color under block */
  background: white;
}


.block-staytonigh-desc {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* use this value to count block height */
  line-height: 1.2em;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height:6.2rem; 
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;  
  /* place for '...' */
  margin-right: 0;
  padding-right: 1em;
  margin-top:1.0rem;
  margin-bottom:1.0rem
}
/* create the ... */
.block-staytonigh-desc:before {
  /* points in the end */
  content: '...';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
}
/* hide ... if we have text, which is less than or equal to max lines */
.block-staytonigh-desc :after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  /* set width and height */
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  /* bg color = bg color under block */
  background: white;
}

.no-select { user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }
.btn-book { background-color: #FF0000;}
.btn-book:hover {background-color:rgb(255, 82, 0)}
#photoviewer {width:100%;  max-width:100%; max-height:100%}
..small-12 {min-width: 0px; max-width: 100%;}
.fotorama img {height:0px; width:0px}
.fotorama__wrap { width: 100%; min-width: 0px; max-width: 100%; }
.fotorama__nav__shaft{float:left}
.fotorama__nav-wrap { display: none !important; }
.fotorama__html div,
.fotorama__html a { display: block; height: 100%; /* Transparent links are not clickable in IE, but non-existent background fixes this. (Put an empty 1×1 image here to avoid errors in console.) */ background: url(../img/1x1.gif); }
.quote-total {text-align:center;}
.quote-total .cost {font-size: 20px; display: block; margin-top: 0; margin-bottom: 0;}
.quote-total .dollar-amount {font-size: 26px;}
.quote-total sup{font-size:20px;margin-left: 2px;}
.quote-terms {text-align:center; display:inline-block;font-size: 14px; line-height: 1.0rem; margin-top: 8px;}
#quote_container {background:#fff;border-radius: 6px;width: 100%;display:inline-block;padding:.5rem; border: 6px solid #8AA40D; -moz-box-shadow:inset 0 0 6px #000000;-webkit-box-shadow: inset 0 0 6px #000000;box-shadow:inset 0 0 6px #000000;}
#quote_container h6 {text-align:center; text-transform:uppercase}
.quote-total-book {float:left; width:50%; display:inline-block; text-align: center; margin-top: 4px; }
.quote-total-book .cost {font-size: 14px; display: block; margin-top: 0; margin-bottom: 0;}
.quote-total-book .dollar-amount {font-size: 23px;}
.quote-total-book sup{font-size:17px;}
.quote-button-book {float:left; width:50%; display:inline-block;font-size: 11px; line-height: 0.8rem; text-align: center; }
.quote-button-book input {padding: 10px;border-radius: 4px; width:auto;}
.quote-title-book{margin-top: 15px;}
.article-card { border: 1px solid #d7d7d7; margin-bottom: 1.5rem; box-shadow: 2px 4px 5px 0px #d7d7d7; }
.article-card .card-content { background: #fff; margin: 1.25rem; }
.article-card .card-content .post-author { text-align: center; }
.article-card .card-content h4 { color: #CF000F; }
.article-card .card-content p { color: #757D75; }
.article-card .card-content a i { font-weight: 300; color: #757D75; margin: 0 .5rem; padding: 5px 7px 5px 7px; border: 1px solid #757D75; border-radius: 50%; }
.article-card .card-content img.post-icon { position: absolute; width: 3rem; border-radius: 50%; margin-top: -3rem; }
.ui-datepicker-calendar td { line-height: 1.5rem; }
ul.quote-line-item-list, ul.quote-line-item-list li { width: 100%; list-style: none; list-style-image: none; list-style-type: none; padding: 0; margin: 0 0 3px 0; max-width: 600px; }
ul.quote-line-item-list { background: transparent none; padding-bottom: 10px; margin-bottom: 10px; border-bottom: #fff 2px groove; }
ul.quote-line-item-list li { display: block; }
.button-read-more { color: #000; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration: none; vertical-align: middle; display: block; margin-top: 30px; padding-top: 30px; }
.sidebar-box .read-more { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; margin: 0; padding: 0; background-image: -moz-linear-gradient(top, transparent, white); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, white)); }
.sidebar-box { max-height: 250px; position: relative; overflow: hidden; }
.sidebar-box { margin: 10px 0 0 0; }
.rates-table { width: 100%; }
.rates-table td { text-align: center; }
.rates-table .firstrow { text-align: left; }
.rates-table .altrow { background-color: #f4f4f4; }
.rates-table .left-aligh { text-align: left; }
#pnl_quote_details {background: #fff; padding: 20px; border-radius: 6px; }
.modalBackground { background: rgba(0, 0, 0, 0.70); }
/*Calendar Styles*/
.yui-skin-sam .yui-calcontainer.multi .title { display: none; }
.yui-skin-sam { position: relative; padding-left: 50px; }
.yui-skin-sam table { border: none; }
.yui-calcontainer.multi .groupcal { float: left; width: 260px; height: 300px; margin-right: 20px; padding-bottom: 0; font-family: Verdana, sans-serif; }
.yui-calendar { width: 100%; border-collapse: collapse; border-spacing: 0; border-bottom: #dcdcdc 1px solid; border-right: #dcdcdc 1px solid; margin: 0; padding: 0; height: 250px; }
.yui-calendar .calheader {    padding: 10px 0 10px 0; font-weight: bold; color: #222222; font-size: 1.0em; border-left: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; text-align: center; }
.yui-calendar .calhead { padding: 0; }
.yui-calendar .calnavleft { left: 5px; top: 0px; padding: 0; margin-top: -10px\9; color: transparent; border: none; outline: none; background: #287DAE; width: 30px; height: 100px; /* position: absolute; */ border-radius: 4px; cursor: pointer; }
.yui-calendar .calnavleft { position: absolute; z-index: 1; text-indent: -10000em; overflow: hidden; background-image: url("../img/left_arrow.png"); background-position: 50% 50%; background-repeat: no-repeat; }
.yui-calendar .calnavright { bottom: 0; right: 10px; top: 0; padding: 0; margin-top: -10px\9; color: transparent; border: none; outline: none; background: #287DAE; width: 30px; height: 100px; position: absolute; border-radius: 4px; cursor: pointer; }
.yui-calendar .calnavright { position: absolute; z-index: 1; text-indent: -10000em; overflow: hidden; background-image: url("../img/right_arrow.png"); background-position: 50% 50%; background-repeat: no-repeat; }
.yui-calendar td.calcell.restricted { background-color: #6B8EB2; color: #000000; }
.yui-calendar td.calcell { padding: .1em .2em; border: 1px solid #E0E0E0; text-align: center; }
.yui-calendar td.calcell a { text-decoration: none; color: inherit; }
.yui-calendar td.calcell.oom { color: rgba(191, 191, 191, 0.23); }
.yui-calendar .calweekdayrow th { padding: 4px 0; color: #fff; font-size: 12px; line-height: normal; }
.yui-calendar .calweekdayrow th { margin: 0; text-align: center; border: 1px solid #E0E0E0; height: 24px; background-color: #797979; }
.yui-calendar td.calcell.today { border: 2px solid #990000; }

/* Flexible iFrame */

.Flexible-container { position: relative; padding-bottom: 62.5%; padding-top: 30px; height: 0; overflow: hidden; }
.Flexible-container iframe,
.Flexible-container object,
.Flexible-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.tabs-content { background-color: #fff; }
.tabs-content h4 { text-transform: uppercase; }
.tabs dd > a { display: block; background: #CECECE; color: #0078a0; font-size: 1.125rem; -webkit-border-radius: 0.188em; }
.tabs { font-size: 1rem; line-height: 0; }
.tabs dd.active h5 { color: #046ab4; }
.tabs dd.active a { background: white; }
.property-address { margin-top: -0.5em; margin-bottom: 1.250em; }
#property_list .property_title_container { color: #333333; }

#property_list .property_title_container { font-family: 'Lato', sans-serif; font-size: 1rem; font-weight: normal !important; overflow: hidden; }
.property_item img { width: 100%; }
#property_list .prop_name { color: #333333; width: 238px; overflow: hidden; display: block; float: left; font-size: 1.2rem; letter-spacing: 0.063em; }
#property_list .interior_container { background: #f4f4f4; overflow: hidden; }
#property_list .photo_container { background-color: #d9d8d3; position: relative; min-height: 230px; }
#property_list .photo_container img { width: 100%; height: 100%; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
#property_list .prices_container { overflow: hidden; padding-bottom: 0.5em; background: #dddddd; color: #666666; }
#property_list .prices_container span.text { display: block; font-family: 'Lato', sans-serif; font-weight: normal; font-size: .8rem; line-height: 15px; }
#property_list .prices_container span.price { display: block; font-family: 'Lato', sans-serif; font-weight: bold; font-size: .8rem; margin-top: 0px; }
#property_list .price_container { float: left; text-align: center; margin-top: 0.375em; width: 33%; }
#property_list .price_container.middle { border-left: 0.063em solid #cccccc; border-right: 0.063em solid #cccccc; }
#property_list ul li { position: relative; }
.photo_item { position: relative; }
.photo_item .prop_description { width: 100%; background: rgba(0, 0, 0, 0.6); bottom: 0px; left: 0px; color: #c3c3c3; font-family: 'Lato', sans-serif; font-size: .8rem; font-weight: bold; letter-spacing: 0.063em; line-height: 1.188em; padding: 0.625em 0px; position: absolute; text-align: center; z-index: 500; display: none; }
.property_details { font-size: .8rem; color: #0078a0; background: #fff; width: 98%; height: 32px; margin: 0 auto; padding: 0; position: relative; z-index: 1; display: block; text-align: center; text-transform: uppercase; -moz-box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.3); -webkit-box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.3); box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2); }
.photo-frame { position: relative; z-index: 2; border: 0.188em solid #fff; -moz-border-radius: 0.188em; -webkit-border-radius: 0.188em; border-radius: 0.188em; -moz-box-shadow: 0 0 0.625em rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 0.625em rgba(0,0,0,0.3); box-shadow: 0 0 0.625em rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2); }
#property-details { margin: 20px 0 0 0; }
#property-details h6 { margin-bottom: 0; text-transform: uppercase; color: #838383; }
.property-bullets { margin-top: 1.250em; }
.panel{margin: auto; max-width: 1250px; width:100%; display:inline-block}
.panel h1 { margin-bottom: 0; }
#reservations-space { position: relative; z-index: 999; width: 100%; right: 0; }
#reservations-space .calendar-wrapper { /*position: absolute;*/ margin: 0 auto; margin-top: .50em; padding: 0.625em 0; -moz-border-radius: 0.6em; -webkit-border-radius: 0.16em; border-radius: 0.6em; background-color: #000000; background-repeat: repeat-x; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF616161', endColorstr='#FF5C5C5C')"; background-image: linear-gradient(top, #616161, #5c5c5c); }
#reservations-space .calendar-wrapper .dd-calendar-wrapper { padding: 0 0.625em; }
#reservations-space .calendar-wrapper .text.date-selected { background-color: #8aa40d; background-repeat: repeat-x; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBCD53E', endColorstr='#FF8AA40D')"; border-bottom-color: #879e11; color: white; background-image: linear-gradient(top, #bcd53e, #8aa40d); }
#reservations-space .calendar-wrapper .dd-calendar-wrapper .text { border-left: 0.063em solid #676767; border-right: 0.063em solid #676767; border-top: 0.063em solid #676767; border-bottom: 0.063em solid #676767; -moz-border-radius: 0.6em; -webkit-border-radius: 0.6em; border-radius: 0.188em; background-color: #FFFFFF; background-repeat: repeat-x; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFCDCDCD')"; margin: 0 auto 0.625em; height: 35px; width: 100%; font: 1.0em/31px 'Lato', sans-serif; color: #373737; padding: 0 0 0 0.625em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; background-image: linear-gradient(top, #fefefe, #cdcdcd); }
#reservations-space .calendar-wrapper .dd-calendar-wrapper .text.date-selected { background-color: #8aa40d; background-repeat: repeat-x; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBCD53E', endColorstr='#FF8AA40D')"; border-bottom-color: #879e11; color: white; background-image: linear-gradient(top, #bcd53e, #8aa40d); }

#reservations-space .calendar-wrapper h5 { color: #fff; margin-left: 0.75em; }
#reservations-space table thead, table tfoot { background: none; }
#reservations-space table tr.even, table tr.alt, table tr:nth-of-type(even) { background: none; }


.search-space {    padding: 0!important;  right: 0; }
.search-space .calendar-wrapper { /*position: absolute;*/ margin: 0 auto; margin-top: 1.250em; padding: 0.625em 0; -moz-border-radius: 0.6em; -webkit-border-radius: 0.16em; border-radius: 0.6em; background-color: #000000; background-repeat: repeat-x; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF616161', endColorstr='#FF5C5C5C')"; background-image: linear-gradient(top, #616161, #5c5c5c); }
.search-space .dd-calendar-wrapper { padding: 0 0.625em; }
.search-space .text.date-selected { background-color: #8aa40d; background-repeat: repeat-x; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBCD53E', endColorstr='#FF8AA40D')"; border-bottom-color: #879e11; color: white; background-image: linear-gradient(top, #bcd53e, #8aa40d); }
.search-space  .dd-calendar-wrapper .text { border-left: 0.063em solid #676767; border-right: 0.063em solid #676767; border-top: 0.063em solid #676767; border-bottom: 0.063em solid #676767; -moz-border-radius: 0.6em; -webkit-border-radius: 0.6em; border-radius: 0.188em; background-color: #FFFFFF; background-repeat: repeat-x; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFCDCDCD')"; margin: 0 auto 0.625em; height: 35px; width: 100%; font: 1.0em/31px 'Lato', sans-serif; color: #373737; padding: 0 0 0 0.625em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; background-image: linear-gradient(top, #fefefe, #cdcdcd); }
.search-space .dd-calendar-wrapper .text.date-selected { border: 2px solid #8aa40d; }
.search-space .dd-calendar-wrapper .text.date-needed { border: 2px solid red; }
.search-space  h5 { color: #fff; margin-left: 0.75em; }
.search-space table thead, table tfoot { background: none; }
.search-space table tr.even, table tr.alt, table tr:nth-of-type(even) { background: none; }

.search-bar { background-color: rgba(0, 0, 0, 0.19); padding-top: 10px;  border-radius: 6px; }
.search-buttons-wrap { }
.search-bar-small-button { padding: 10px; border-radius: 4px; width: 100%; }
.search-cal-container { width: 97%; margin: auto; padding: 10px 10px 0 10px; background: #020201;}
.search-filter-selects { border-left: 0.063em solid #676767; border-right: 0.063em solid #676767; border-top: 0.063em solid #676767; border-bottom: 0.063em solid #676767; border-radius: 4px; }
.search-space-left{padding: 0 4px 0 0 !important;}
.search-space-left .last {margin:0}
.search-space-right{padding: 0 0 0 4px !important;}
.search-space-right .last {margin:0}
/*.search-space .calendar-wrapper {  margin: 0 auto; margin-top: 1.250em; padding: 0.625em 0; -moz-border-radius: 0.6em; -webkit-border-radius: 0.16em; border-radius: 0.6em; background-color: #000000; background-repeat: repeat-x; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF616161', endColorstr='#FF5C5C5C')"; background-image: linear-gradient(top, #616161, #5c5c5c); }
.search-space .calendar-wrapper .dd-calendar-wrapper { padding: 0 0.625em; }
.search-space .calendar-wrapper .text.date-selected { background-color: #8aa40d; background-repeat: repeat-x; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBCD53E', endColorstr='#FF8AA40D')"; border-bottom-color: #879e11; color: white; background-image: linear-gradient(top, #bcd53e, #8aa40d); }
 .search-space.calendar-wrapper .dd-calendar-wrapper .text { border-left: 0.063em solid #676767; border-right: 0.063em solid #676767; border-top: 0.063em solid #676767; border-bottom: 0.063em solid #676767; -moz-border-radius: 0.6em; -webkit-border-radius: 0.6em; border-radius: 0.188em; background-color: #FFFFFF; background-repeat: repeat-x; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFCDCDCD')"; margin: 0 auto 0.625em; height: 35px; width: 100%; font: 1.0em/31px 'Lato', sans-serif; color: #373737; padding: 0 0 0 0.625em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; background-image: linear-gradient(top, #fefefe, #cdcdcd); }
.search-space.calendar-wrapper .dd-calendar-wrapper .text.date-selected { background-color: #8aa40d; background-repeat: repeat-x; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBCD53E', endColorstr='#FF8AA40D')"; border-bottom-color: #879e11; color: white; background-image: linear-gradient(top, #bcd53e, #8aa40d); }*/

.search-space .calendar-wrapper h5 { color: #fff; margin-left: 0.75em; }
.search-space table thead, table tfoot { background: none; }
.search-space table tr.even, table tr.alt, table tr:nth-of-type(even) { background: none; }
.amenities_list { background: #fff; border: 10px solid rgba(0, 0, 0, 0.24); display: none; }
.amenities_list ul { padding: 20px 0px 0px 20px; }

#desktop-filter-close { position: absolute; width: 200px; /* float: right; */ right: 10px; bottom: 10px; }
.search-fields { border-left: 0.063em solid #676767; border-right: 0.063em solid #676767; border-top: 0.063em solid #676767; border-bottom: 0.063em solid #676767; -moz-border-radius: 0.6em; -webkit-border-radius: 0.6em; border-radius: 0.188em; background-color: #FFFFFF; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFCDCDCD')"; margin: 0 auto 0.625em; height: 35px; width: 100%; font: 1.0em/31px 'Lato', sans-serif; color: #373737; padding: 0 0 0 0.625em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; background-image: linear-gradient(top, #fefefe, #cdcdcd); }
.search-cal-container { position: absolute; z-index: 999; }
.search-filters-panel{ width: 100%; margin: auto; padding:2px; display:none; margin-bottom:10px}
.search-filter-row{padding: 0 0.625em;}
.filter-btn { padding: 2px 7px 2px 7px; background-color: #ffffda; text-align: center; font-size:11px; border: 1px solid #e0e0e0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-transform: lowercase; }
i.border { font-size: 17px; line-height: 21px; position: relative; top: 1px; border-left: 1px solid #d4dde5; margin: 0 5px 0 2px; }
.calendar-icon { background: url(../img/icon-calendar.svg) right 7px center no-repeat #fff !important; background-size: 17px 17px !important; }
.calendar-icon-select { background: url(../img/icon-calendar-select.svg) right 7px center no-repeat #fff !important; background-size: 17px 17px !important; }
.calendar-grid li { text-align: center; }
#photos-large li img { width: 100%; }
#property-details .tabs-content { padding: 1.250em; }
#property-tabs #tab-amenities { min-height: 550px; }
#property-tabs #tab-amenities ul { margin: 0.250em 0 0 0; }
#property-tabs #tab-amenities ul li { width: 280px; margin: 0 0.625em 0 0; padding: 0 15px 0 0.625em; font-family: 'Lato', sans-serif; line-height: 37px; border-bottom: 0.063em solid #e2e2e2; display: inline-block; zoom: 1; vertical-align: top; white-space: nowrap; }

.home-block-title { position: absolute; left: 28%; z-index: 22; color: #fff; top: 47%; }
.home-block-title h5 { text-transform: uppercase; font-family: 'Lato', sans-serif; }

#search-nav-title {background-color:#000; text-align:center; padding:0.75em 0 0.625em 0;}
#search-nav-title h5 {color:#fff;}
#search-nav-price-txt { margin:0 0 0.625em 0; }

.range-slider { display: block; position: relative; width: 100%; height: 0.88889rem; border: 0.063em solid #dddddd; margin: 1.11111rem 0; touch-action: none; -ms-touch-action: none; background: #fafafa; }
.range-slider.vertical-range { display: block; position: relative; width: 100%; height: 0.88889rem; border: 0.063em solid #dddddd; margin: 1.11111rem 0; touch-action: none; -ms-touch-action: none; display: inline-block; width: 0.88889rem; height: 11.11111rem; }
.range-slider.vertical-range .range-slider-handle { margin-top: 0; margin-left: -0.44444rem; position: absolute; bottom: -9.33333rem; }
.range-slider.vertical-range .range-slider-active-segment { width: 0.77778rem; height: auto; bottom: 0; }
.range-slider.radius { background: #fafafa; -webkit-border-radius: 0.188em; border-radius: 0.188em; }
.range-slider.radius .range-slider-handle { background: #008cba; -webkit-border-radius: 0.188em; border-radius: 0.188em; }
.range-slider.radius .range-slider-handle:hover { background: #007da4; }
.range-slider.round { background: #fafafa; -webkit-border-radius: 1000px; border-radius: 1000px; }
.range-slider.round .range-slider-handle { background: #008cba; -webkit-border-radius: 1000px; border-radius: 1000px; }
.range-slider.round .range-slider-handle:hover { background: #007da4; }

.range-slider-active-segment { display: inline-block; position: absolute; height: 0.77778rem; background: #e5e5e5; }

.range-slider-handle { display: inline-block; position: absolute; z-index: 1; top: -0.27778rem; width: 1.77778rem; height: 1.22222rem; border: 0.063em solid none; cursor: pointer; background: #008cba; }
.range-slider-handle:hover { background: #007da4; }
    
.tabs dd {margin-right: 0.250em;}
.ui-datepicker{width:100%;padding:.2em .2em 0;display:none;z-index:999 !important}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker-prev,.ui-datepicker-next{cursor:pointer;background-color:#ddd;background-repeat: repeat-x;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFDDDDDD')";
    background-image: linear-gradient(top, #f5f5f5, #ddd);
}
.ui-datepicker .ui-widget-header .ui-datepicker-prev-hover,.ui-datepicker .ui-widget-header .ui-datepicker-next-hover{background-color:#f5f5f5;background-repeat: repeat-x;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDDDDDD', endColorstr='#FFF5F5F5')";
    background-image: linear-gradient(top, #ddd, #f5f5f5);
}
.ui-datepicker .ui-icon-circle-triangle-w{background:url(../img/calendar-prev.gif) no-repeat;width:0.438em;height:0.688em}
.ui-datepicker .ui-icon-circle-triangle-e{background:url(../img/calendar-next.gif) no-repeat;width:0.438em;height:0.688em}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:0.250em;width:29px;height:25px}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:0.250em}
.ui-datepicker .ui-datepicker-prev{left:0.250em}
.ui-datepicker .ui-datepicker-next{right:0.250em}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:0.688em;top:0.438em}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:0.063em 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker table{width:92%;font-size:.9em;border-collapse:collapse;margin:0 0 0.625em 0.563em}
.ui-datepicker th{padding:.3em;text-align:center;font-weight:normal;border:0;color:#acacac;font-size:0.813em;font-family:'Lato', sans-serif;text-transform:uppercase}
.ui-datepicker td{border:0;padding:0 0.188em}
.ui-datepicker td span,.ui-datepicker td a{display:block;text-align:right;}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}
.ui-datepicker-year{font-size:0.75em}
.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-0.250em;left:-0.250em;width:200px;height:200px}
.ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;}
.ui-widget-content {border: 0.063em solid #dddddd;background: #fff;color: #333333;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {color: #453c2d;text-align: center;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { color: #fff !important; background-color: #8ba50e; background-repeat: repeat-x; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB9D23B', endColorstr='#FF8BA50E')"; -moz-border-radius: 0.188em; -webkit-border-radius: 0.188em; border-radius: 0.188em; background-image: linear-gradient(top, #b9d23b, #8ba50e); }
.ui-datepicker table { width: 92%; font-size: .9em; border-collapse: collapse; border: none; margin: 0 0 0.625em 0.563em; }
.ui-datepicker th { text-align: center; font-weight: normal; color: #acacac; font-size: 0.813em; font-family: 'Lato', sans-serif; text-transform: uppercase; }
.ui-datepicker th { padding: .3em; text-align: center; font-weight: normal; border: 0; color: #acacac; font-size: 0.813em; font-family: 'Lato', sans-serif; text-transform: uppercase; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background: none; }
.ui-datepicker td { border: 0; padding: 0 0.188em; }
.ui-widget-content {margin-bottom:10px; }
#reservations-space .calendar-wrapper .dd-calendar-wrapper .text.date-selected span { color: white; background:none!important}
#reservations-space .calendar-wrapper .dd-calendar-wrapper .text span { color: #373737; }
#reservations-space .calendar-wrapper .dd-calendar-wrapper .dd-calendar { display: none; margin: -0.313em 0 0.625em; }
#reservations-space .calendar-wrapper .dd-calendar-wrapper .ui-datepicker { margin: 0 auto; }

#reservations-space .quoteButton { width: 100%; height: 45px; font-family: 'Lato', sans-serif; font-size: 1.125rem; line-height: 0.625em; color: #fff; text-align: center; text-transform: uppercase; text-decoration: none; font-weight: normal !important; display: inline-block; zoom: 1; vertical-align: top; background-color: #303030; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF535353', endColorstr='#FF303030'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF535353', endColorstr='#FF303030')"; -moz-border-radius: 0.188em; -webkit-border-radius: 0.188em; border-radius: 0.188em; -moz-box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.5); -webkit-box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.5); margin: 0.625em auto 0px auto; display: block; cursor: pointer; background-image: linear-gradient(top, #535353, #303030); }
.quote_detail_btn {width:49%; text-transform:uppercase;border-radius: .4em; }
#reservations-space span.whiteArrow { background: url(../img/icon-white-arrow.png) left top no-repeat; width: 1.250em; height: 45px; margin: 0 0 0 0.313em; }
#introLeftImg { float: left; margin-right: 0.625em; border: 0.188em solid #fff; -moz-border-radius: 0.188em; -webkit-border-radius: 0.188em; border-radius: 0.188em; -moz-box-shadow: 0 0 0.625em rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 0.625em rgba(0,0,0,0.3); box-shadow: 0 0 0.625em rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2); }
.sectionTitle { font-family: 'Lato', sans-serif; color: #887d6a; text-align: center; line-height: 1.250em; font-weight: normal; }

#concienrge_list .concienrge_services { font-size: .8rem; color: #0078a0; background: #fff; width: 88%; height: 62px; margin: 0 auto; padding: 0.75em 0 0 0; position: relative; z-index: 1; display: block; text-align: center; text-transform: uppercase; -moz-box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.3); -webkit-box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.3); box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2); }

.th-noshaddow { line-height: 0; display: inline-block; border: solid 0.250em white; max-width: 100%; box-shadow: 0 0 0 0.063em rgba(0, 0, 0, 0.2); }
.explore-bottom { font-size: .8rem; width: 88%; height: 108px; margin: 0 auto; padding: 0.75em 0.375em 0.375em 0.375em; position: relative; z-index: 1; display: block; text-align: center; -moz-box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.3); -webkit-box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.3); box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2); background: url(../img/photo-frame-shadow.jpg) center top no-repeat; margin-top: 0.063em; }
   
.explore-holder {position: relative; top: -36px;}
#owner-services { font-size:.9rem; padding:0 1.250em 0 1.250em;}
#owner-why {height:355px; padding: 1.250em; color:#fff; background: url(../img/owner-services-4.jpg) no-repeat center left; background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; }
#owner-first {height:355px; padding: 1.250em; color:#fff; background: url(../img/owners-come-first-3.jpg) no-repeat center left; background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover;}
#owner-marketing {height:355px; padding: 1.250em; color:#fff; background: url(../img/owner-marketing.jpg) no-repeat center left; background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover;}
#owner-housekeeping {height:355px; padding: 1.250em; color:#fff; background: url(../img/owner-housekeeping.jpg) no-repeat center left; background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover;}
#owner-housekeeping div { width: 80%;}
#owner-why p { width:50%; }
#owner-guest-services {height:355px; padding: 1.250em; color:#fff; background: url(../img/owner-guest.jpg)  no-repeat center left; background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover;}
.owner-holder { position: absolute; top: 45px; }
#resdiv { display:none;}
.relative {position: relative;}

.owner-first { position: absolute; top: 24px; }
.owner-first h4 {position: relative;left: 1.250em;margin-bottom: 0;}
#owner-services p {position: relative;left: 1.250em; top:1.250em; margin-bottom: 0; font-size:.9rem; color: #fff;text-shadow: 0.063em 0.063em 0.063em #000000;text-shadow: 0.063em 0.063em 0.063em rgba(0, 0, 0, 1);}
#owner-services ul {list-style-type: disc; text-shadow: 0.063em 0.063em 0.063em #000000; text-shadow: 0.063em 0.063em 0.063em rgba(0, 0, 0, 1);}
.search-thumb-holder .search-thumb-overlay {}
.search-thumb-holder h5{ text-transform:uppercase; margin:0}
.search-thumb-bottom {font-size: .8rem;width: 97%;height: 84px;margin: 0 auto;padding:0;position: relative;z-index: 1;display: block;text-align: center;-moz-box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.3);-webkit-box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.3);box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.3);filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);background: url(../img/photo-frame-shadow.jpg) center top no-repeat;margin-top: 0.063em;}
#search-bed-bath-sleeps { line-height:0}
.search-thumb-bottom button {padding:.5rem 0 .5rem 0}

.ui-slider-handle.ui-state-default.ui-corner-all { border: none; background: url(../img/range-handle.png) no-repeat; width: 0.875em; height: 0.875em; margin-left: -0.4em; top: -0.01rem; }
.ui-slider .ui-slider-range { background: #3399cc; }
.ui-slider-horizontal .ui-slider-handle { margin-left: -0.6em; top: -0.3em; }

.h5-white-shaddow { color: #fff; text-shadow: 0.063em 0.063em 0.063em #000000; text-shadow: 0.063em 0.063em 0.063em rgba(0, 0, 0, 1); text-transform: uppercase; font-family: 'Lato', sans-serif; font-weight: bold; position: relative; top: 60px; }
.h4-white-shaddow { color: #fff; text-shadow: 0.063em 0.063em 0.063em #000000; text-shadow: 0.063em 0.063em 0.063em rgba(0, 0, 0, 1); text-transform: uppercase; font-family: 'Lato', sans-serif; font-weight: bold; }
#concienrge_list .btn { width: 195px; height: 21px; font-family: 'Lato', sans-serif; font-size: 0.75em; line-height: 21px; color: #fff; text-align: center; text-transform: uppercase; text-decoration: none; font-weight: normal !important; display: inline-block; zoom: 1; vertical-align: top; background-color: #b1b1b1; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFCACACA', endColorstr='#FFB1B1B1'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCACACA', endColorstr='#FFB1B1B1')"; -moz-border-radius-bottomleft: 0.188em; -moz-border-radius-bottomright: 0.188em; -webkit-border-radius-bottomleft: 0.188em; -webkit-border-radius-bottomright: 0.188em; border-bottom-left-radius: 0.188em; border-bottom-right-radius: 0.188em; -moz-box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.5); -webkit-box-shadow: 0 0.063em 0.188em rgba(0,0,0,0.5); display: block; margin: 0 auto; background-image: linear-gradient(top, #cacaca, #b1b1b1); }

.divider { height: 0.063em; width: 1000px; margin: 0.625em auto 1.250em auto; background: -moz-linear-gradient(left, rgba(125,185,232,0) 0%, #7db9e8 20%, #7db9e8 70%, rgba(125,185,232,0) 100%); background: -o-linear-gradient(left, rgba(125,185,232,0) 0%, #7db9e8 20%, #7db9e8 70%, rgba(125,185,232,0) 100%); background: -ms-linear-gradient(left, rgba(125,185,232,0) 0%, #7db9e8 20%, #7db9e8 70%, rgba(125,185,232,0) 100%); background: linear-gradient(to right, rgba(125,185,232,0) 0%, #7db9e8 20%, #7db9e8 70%, rgba(125,185,232,0) 100%); }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { color: #fff !important; background-color: #8ba50e; background-repeat: repeat-x; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB9D23B', endColorstr='#FF8BA50E')"; -moz-border-radius: 0.188em; -webkit-border-radius: 0.188em; border-radius: 0.188em; background-image: linear-gradient(top, #b9d23b, #8ba50e); }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.wrapper { }

.ribbon-wrapper-green { width: 350px; height: 150px; overflow: hidden; position: absolute; top: 0px; left: 0px; }

.ribbon-green { font: bold 0.875em arial; color: #BFDC7A; text-align: center; text-shadow: rgba(255,255,255,0.5) 0px 0.063em 0px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); position: relative; padding: 1.0em 0; left: -46px; top: 25px; width: 200px; background-color: #BFDC7A; background-image: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#cc0000)); background-image: -webkit-linear-gradient(top, #990000, #cc0000); background-image: -moz-linear-gradient(top, #990000, #cc0000); background-image: -ms-linear-gradient(top, #990000, #cc0000); background-image: -o-linear-gradient(top, #990000, #cc0000); color: #6a6340; -webkit-box-shadow: 0px 0px 0.188em rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 0.188em rgba(0,0,0,0.3); box-shadow: 0px 0px 0.188em rgba(0,0,0,0.3); }

.ribbon-green:before, .ribbon-green:after { content: ""; border-top: 0.188em solid #900; border-left: 0.188em solid transparent; border-right: 0.188em solid transparent; position: absolute; bottom: -0.188em; }

.ribbon-green:before { left: 0; }
.ribbon-green:after { right: 0; }

.fotorama__stage__frame fotorama__loaded fotorama__loaded--img fotorama__active{max-width:100%; max-height:100%}
.side-corner-tag { position: relative; color: #fff; display: inline-block; padding: 0.313em; overflow: hidden; font-family: Arial, sans-serif; font-weight: 900; }

.side-corner-tag p { display: inline; }

.side-corner-tag p span { position: absolute; display: inline-block; right: -25px; box-shadow: 0px 0px 0.625em rgba(0,0,0,0.2), inset 0px 0.313em 30px rgba(255,255,255,0.2); text-align: center; text-transform: uppercase; top: 22px; background: #d93131; width: 100px; padding: 0.188em 0.625em; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); }

.side-corner-tag p:before { content: ""; width: 0; height: 0; position: absolute; top: -1.063em; right: 69px; z-index: -1; border: 1.063em solid; border-color: transparent transparent #662121 transparent; }

.side-corner-tag p:after { content: ""; width: 0; height: 0; position: absolute; top: 74px; z-index: -1; right: -0.625em; border: 1.063em solid; border-color: #662121 transparent transparent transparent; }


.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page,
.owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* mouse grab icon */
.grabbing { cursor: url(../img/grabbing.png) 8 8, move; }

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
 #owl-demo .owl-item div{}
#owl-demo .owl-item img{display: block; width: 100%; height: auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.owl-theme .owl-controls{text-align: center;}
/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{color: #FFF;display: inline-block;zoom: 1; *display: inline;/*IE7 life-saver */margin: 5px;padding: 3px 10px;font-size: 12px;background: #000;filter: Alpha(Opacity=20);/*IE7 fix*/opacity: 0.2;}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;	text-decoration: none;}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{	display: inline-block;	zoom: 1;*display: inline;/*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{display: block;	width: 8px;height: 8px;margin: 5px 7px;filter: Alpha(Opacity=50);/*IE7 fix*/opacity: 0.5;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background: #000;}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{	filter: Alpha(Opacity=100);/*IE7 fix*/	opacity: 1;}
/* If PaginationNumbers is true */
/* preloading images */
.owl-item.loading{	min-height: 150px;background: url(../img/AjaxLoader.gif) no-repeat center center}
#owl-demo .item{ display: block;padding: 30px 0px; margin: 5px; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center;}
.owl-theme .owl-controls .owl-buttons div {  padding: 5px 9px;}
.owl-theme .owl-buttons i{  margin-top: 2px;}
.owl-theme .owl-controls .owl-buttons div { position: absolute;}
.owl-theme .owl-controls .owl-buttons .owl-prev {left: -5px;top: 39%; background-image: url("../img/left_arrow.png");background-position: 50% 50%;background-repeat: no-repeat; width: 30px;height: 100px; border-radius:none; }
.owl-theme .owl-controls .owl-buttons .owl-next {right: -5px;top: 39%; background-image: url("../img/right_arrow.png");background-position: 50% 50%;background-repeat: no-repeat; width: 30px;height: 100px; border-radius:none;}
 .owl-theme .owl-controls .owl-page span {background: #CCCCCC}
 .owl-pagination{position: absolute;bottom: 11px;width: 100%;}

.awesome, .awesome:visited { background: #222 url(alert-overlay.png) repeat-x; display: inline-block; padding: 5px 10px 6px; color: #fff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; }
.large.awesome, .large.awesome:visited { font-size: 1.125rem; padding: 8px 14px 9px; }

.awesome:hover { background-color: #111; color: #fff; }
.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }

.orbit-caption { position: absolute; top: 29%;  margin-left: 53px;  background: rgba(0, 0, 0, 0.81); padding: 10px; border-radius: 6px; color: #fff; }
/*slick slider*/

.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-slide { outline: none; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before,
.slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-loading .slick-list { background: #fff url('./ajax-loader.gif') center center no-repeat; }

/* Arrows */
.slick-prev,
.slick-next { top: 40%; padding: 0; margin-top: -10px\9; color: transparent; border: none; outline: none; background: #287DAE; width: 30px; height: 100px; position: absolute; border-radius: 4px; }
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus { color: transparent; outline: none; }
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before { opacity: .25; }

.slick-prev:before,
.slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -40px; background-image: url("../img/left_arrow.png"); background-position: 50% 50%; background-repeat: no-repeat; }
[dir='rtl'] .slick-prev { right: -50px; left: auto; }
.slick-prev:before { }
[dir='rtl'] .slick-prev:before { }

.slick-next { right: -40px; background-image: url("../img/right_arrow.png"); background-position: 50% 50%; background-repeat: no-repeat; }
[dir='rtl'] .slick-next { right: auto; left: -40px; }
.slick-next:before { }
[dir='rtl'] .slick-next:before { }

/* Dots */
.slick-slider { margin-bottom: 0; }

.slick-dots { position: absolute; bottom: -45px; display: block; width: 100%; padding: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:hover,
.slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before,
.slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: .75; color: black; }
 .slick-prev:focus, .slick-next:focus { color: transparent; outline: none; background: transparent; }
#ddl_number_guest {border: none;margin-bottom: 0; border-left: 0.063em solid #676767; border-right: 0.063em solid #676767; border-top: 0.063em solid #676767; border-bottom: 0.063em solid #676767; border-radius: 4px; }
#ddl_number_guest:focus, #ddl_number_guest:focus{
    outline: none;
}
/*for 320px and smaller*/

/*@media only screen and (min-width: 20em) and (max-width: 30em) {
   .quote-total {width:100% !important; text-align:center}
    .quote-terms { width:100% !important; text-align:center}
}
@media only screen and (min-width: 64.125em) and (max-width: 76.875em) {
   .quote-total {width:100% !important; text-align:center}
    .quote-terms { width:100% !important; text-align:center}
}*/

.margin-bottom-5 {margin-bottom:0.5rem}
.btn-findaproperty { display: block; height: 25px; color: #333333; padding-left: 1.0rem; padding-top: .1rem; }
.findpropdropcontainer { padding-left:0 ; padding-right:0;position: relative; }
.findpropdrop { background-color: #f4f4f4; border-color: gainsboro; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; width: 100%; padding: 3px; }
.findpropdrop-text{color:#333333;width: 100%;}
.findpropList-stats {display:none}
.btn-findaproperty:hover{color:#333333}
.btn-findaproperty:focus { color: #333333; }
.unsub-email { max-width: 300px; display: block; margin: auto; margin-top: 10px; margin-bottom: 10px; }

/*ADMIN SECTION*/
.signup-panel { display: block; max-width: 400px; text-align:center; background: #FFF; margin: 0 auto 1em; padding: .5rem; border-radius: .2em; position: relative; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; margin-top: 10%; }
.full-width {width:100%}
.password-error {display:block; color:red; text-align:center}
.txt-red{color:red; }

.giveaway-title { margin-top: 20px !important; margin-bottom: 0; color: #006aa6 }
.giveaway-sub { margin-top: 0; color: #4bb2dc }
.giveaway-img { display: block; max-width: 100%; margin-bottom: 20px; width: 100%; border:solid 10px white; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); }
.giveaway-bed-bath-sleeps {margin-top:30px}



.giveaway-form { background: #cae6f2; margin: 10px auto; padding: 20px; background: #cae6f2; border-radius: 8px; position:relative }
    .giveaway-form fieldset { border: none; position:relative }
    .giveaway-form legend { font-size: 1.4em; margin-bottom: 10px; background: none; color: #006aa6; padding-top: 10px; }
    .giveaway-form label { display: block; margin-bottom: 8px; }
    .giveaway-form input[type="text"],
    .giveaway-form input[type="date"],
    .giveaway-form input[type="datetime"],
    .giveaway-form input[type="email"],
    .giveaway-form input[type="number"],
    .giveaway-form input[type="search"],
    .giveaway-form input[type="time"],
    .giveaway-form input[type="url"],
    .giveaway-form textarea,
    .giveaway-form select {  background: rgb(232, 240, 254); border: none; border-radius: 4px; font-size: 15px; margin: 0; outline: 0; padding: 10px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset; box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset; margin-bottom: 15px; }
        .giveaway-form input[type="text"]:focus,
        .giveaway-form input[type="date"]:focus,
        .giveaway-form input[type="datetime"]:focus,
        .giveaway-form input[type="email"]:focus,
        .giveaway-form input[type="number"]:focus,
        .giveaway-form input[type="search"]:focus,
        .giveaway-form input[type="time"]:focus,
        .giveaway-form input[type="url"]:focus,
        .giveaway-form textarea:focus,
        .giveaway-form select:focus { background: #fff; }
    .giveaway-form select {  }
    .giveaway-form .number { position: absolute; top: -1px; left: 0px; background: #1abc9c; color: #fff; height: 30px; width: 30px; display: inline-block; font-size: 0.8em; margin-right: 4px; line-height: 30px; text-align: center; text-shadow: 0 1px 0 rgba(255,255,255,0.2); border-radius: 15px 15px 15px 0px; }
    .giveaway-form select option:first-child { color: red; }
.giveaway-form fieldset { padding: 0.25rem; margin: 0.125rem 0; }
.giveaway-arrows-container {position:relative}
.giveaway-arrows { position: absolute; right: 120px; top: 20px; }
.giveaway-rules p {margin-bottom:10px}
.giveaway-rules li { margin-bottom: 10px }
.giveaway-form iframe {width:100%}
.form-error { border: 2px solid red !important; }

.start-row { margin-top: 20px }
.desktop { display: block }
@media only screen and (max-width: 600px) {

.desktop {display:none}
.mobile {display:block}
.giveaway-form legend { font-size: 1em; }
    .giveaway-title {font-size:1.2em}
    .giveaway-sub{font-size:1.0rem}
    .giveaway-intro-title {font-size:1.2em}
}
    @media only screen and (min-width: 40.063em) {
        .fotorama__nav-wrap { display: inline-block !important; }
    }


    @media only screen and (max-width: 40em) {

        #concienrge_list .concienrge_services { width: 62%; }
        .home-block-title { position: absolute; z-index: 22; color: #fff; top: 54%; left: 0; width: 100%; text-align: center; }
        .top-bar .name { width: 90%; }
        .contact-form { margin-bottom: 30px; }
        #content-frame { padding-left: 0; padding-right: 0; }
        #content-holder { }
        .panel { }
        #page-content { padding-left: 0; padding-right: 0; }
        #page-sub-content { padding-left: 0; padding-right: 0; }
            #page-sub-content div { padding-left: 0.2em; padding-right: 0.2em; }
        [class*="block-grid-"] > li { padding: 0 0.325rem 1.25rem; }
        .content-panel { padding: 0 .5em 0 .5em }
        #bed-bath-sleeps { margin-top: 0; }


        /*.quote-total {float:left; width:40%; display:inline-block}
.quote-total .cost {font-size: 14px; display: block; margin-top: -8px; margin-bottom: 5px;}
.quote-total .dollar-amount {font-size: 35px;}

.quote-terms {float:left; width:60%; display:inline-block; font-size: 13px; line-height: 1.0rem; margin-top: 8px;}
#quote-container {background:#fff; display:inline-block;padding:.5rem}
#quote-container h6 {text-align:center; text-transform:uppercase}*/


        .search-thumb-holder h5 { font-size: 0.8rem; }
        .search-bed-bath-sleeps { position: relative; bottom: 3.125em; }
            .search-bed-bath-sleeps h1 { font-size: 1.125rem; }
            .search-bed-bath-sleeps .bedrooms .baths .sleeps { font-size: .8rem; }
        #footer .menu { margin: 0; }
            #footer .menu li { line-height: 1.5em; float: left; display: inline; width: 50%; }
        #menu-row { }
        #footer #newsignup { padding: 0 }
        #email-row { margin-top: 2em }
        .panel .bg-white { padding: .6em }
        #owner-why { height: auto; background: none; background-color: #5E7ec7 }
            #owner-why div { padding: .25em }
            #owner-why p { width: 100%; top: 0; left: 0 }
        #owner-first { height: auto; background: none; background-color: #884d8d; }
        #owner-housekeeping { height: auto; background: none; background-color: #7682AA }
        #owner-guest-services { height: auto; background: none; background-color: #355049 }
        #owner-marketing { height: auto; background: none; background-color: #3F53B4 }
        #owner-housekeeping div { width: 100%; top: 0; left: 0 }
        .h5-white-shaddow { top: 0; text-shadow: none; color: #222222; font-family: 'Lato', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal }
        .explore-bottom { width: 100%; height: auto; text-align: left }
        .header_bottom { height: 10px }
        .gray { background-color: none; border-top: 0 }
        .header { padding: .2em }
        .home-banner { }
        #home-experience { text-align: center; }
        #home-best { text-align: left; }
        #tab-container { padding: 0 }
        #bed-bath-sleep-detail { margin: 0 }
        .remove-padding { margin: 0 }
            .remove-padding li { padding: 0 }
        #property-details { margin: 0 0 0 0; }
        .small-no-margin h4 { margin-bottom: 0 }
        .owl-buttons { display: none }
        .owl-pagination { display: none }
    }

    @media only screen and (min-width: 40.063em) {
        .findpropdropcontainer { padding-left: 0.9375rem; padding-right: 0.9375rem; z-index: 9999999988 }
        .minus10top { margin-top: -0.625em; }
        .f-dropdown { max-width: 90%; }
        .top-bar-section ul li > a { background: none; }
        #concienrge_list .concienrge_services { width: 89%; }
        #owner-why { background: url(../img/owner-services-4.jpg) no-repeat center left; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
        .home-block-title { position: absolute; left: 0; z-index: 22; color: #fff; top: 47%; width: 100%; text-align: center; }
            .home-block-title h5 { font-size: .8rem }
    }

    @media only screen and (min-width: 60.875em) {
        .findpropdrop { position: absolute; top: -5.4rem; right: 19rem; background: #181919; /* display: inline-block; */ padding: .5rem; width: 19rem; border-radius: .5rem; }
        .small-font { font-size: .7rem }
        .findpropdropcontainer { padding-left: 0; padding-right: 0; z-index: 9999999988 }
        .f-dropdown { margin-left: -8px; max-width: 305px; border: none; background: #181919; }
        .minus10top { margin-top: -0.625em; }
        .findpropdrop-text { color: #676767 }
        .btn-findaproperty { color: #fff }
            .btn-findaproperty:hover { color: #0092D4 }
            .btn-findaproperty:focus { color: #fff; }
        .findpropList-stats { display: none }


        #owner-why { background: url(../img/owner-services-4.jpg) no-repeat center right -50px; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
        .home-block-title { position: absolute; left: 0; z-index: 22; color: #fff; top: 47%; width: 100%; text-align: center; }
            .home-block-title h5 { font-size: 1.1rem }
        .top-bar-section .right { margin: 0; }
        .header .top-bar-section ul li:hover > a { background: none; }
    }

    @media only screen and (min-width: 64.063em) {

        #concienrge_list .concienrge_services { width: 72%; }
        #owner-why { background: url(../img/owner-services-4.jpg) no-repeat center right 0px; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
        .home-block-title { position: absolute; left: 0; z-index: 22; color: #fff; top: 47%; width: 100%; text-align: center; }
    }

    @media only screen and (min-width: 90em) {
        #owner-why { background: url(../img/owner-services-4.jpg) no-repeat center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
        #concienrge_list .concienrge_services { width: 68%; }
    }

    @media only screen and (min-width: 120em) {
        #concienrge_list .concienrge_services { width: 68%; }
    }

    @media only screen and (min-width: 40.063em) and (max-width: 57.875em) {
        .top-bar-section li:not(.has-form) a:not(.button) { padding: 0.75em 0 0.75em 15px; }
        .top-bar-section .right { margin-top: -30px; }
        .header-number { position: absolute; right: 0; top: 0; }
    }

    @media only screen and (min-width: 54.125em) {
        .header-number { position: absolute; right: 1.250em; top: 2.5em; }
        .top-bar-section .right { margin-top: 0px; }
    }


    /* RESPONSEIVE TABS */
    ul.resp-tabs-list, p { margin: 0px; padding: 0px; }

    .resp-tabs-list li { font-weight: 600; font-size: 13px; display: inline-block; padding: 13px 50px; margin: 0 10px 0 0; list-style: none; cursor: pointer; float: left; }

    .resp-tabs-container { padding: 0px; background-color: #fff; clear: left; }

    h5.resp-accordion { cursor: pointer; padding: 5px; display: none; background-color: #303030; color: #fff; }

    .resp-tab-content { display: none; padding: 15px 0 15px 0; }

    .resp-tab-active { background: #fff; border-top-left-radius: 6px; border-top-right-radius: 6px; -webkit-box-shadow: 2px -2px 5px 0px rgba(0,0,0,0.17); -moz-box-shadow: 2px -2px 5px 0px rgba(0,0,0,0.17); box-shadow: 2px -2px 5px 0px rgba(0,0,0,0.17); }

    .resp-tab-active { border-bottom: none; }

    .resp-content-active, .resp-accordion-active { display: block; }

    .resp-tab-content { }

    h5.resp-accordion { border: 1px solid #FFF; border-top: 0px solid #FFF; margin: 10px 0 0 0; padding: 10px 15px; }

    h5.resp-tab-active { border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important; padding: 10px 15px !important; }

    h5.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1 !important; background: blue; }
    /*-----------Vertical tabs-----------*/
    .resp-vtabs ul.resp-tabs-list { float: left; width: 30%; }

    .resp-vtabs .resp-tabs-list li { display: block; padding: 15px 15px !important; margin: 0; cursor: pointer; float: none; }

    .resp-vtabs .resp-tabs-container { padding: 0px; background-color: #fff; border: 1px solid #c1c1c1; float: left; width: 68%; min-height: 250px; border-radius: 4px; clear: none; }

    .resp-vtabs .resp-tab-content { border: none; }

    .resp-vtabs li.resp-tab-active { border: 1px solid #c1c1c1; border-right: none; background-color: #fff; position: relative; z-index: 1; margin-right: -1px !important; padding: 14px 15px 15px 14px !important; color: #000 }

    .resp-arrow { width: 0; height: 0; float: right; margin-top: 3px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid #FFF; }

    h5.resp-tab-active span.resp-arrow { border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #9B9797; }

    /*-----------Accordion styles-----------*/
    h5.resp-tab-active { background: #DBDBDB !important; color: #000000 }
    .resp-easy-accordion h2.resp-accordion { display: block; }
    .resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }

        .resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }

    .resp-jfit { width: 100%; margin: 0px; }

    .resp-tab-content-active { display: block; }

    h5.resp-accordion:first-child { border-top: 1px solid #c1c1c1 !important; }

    /*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
    @media only screen and (max-width: 768px) {
        ul.resp-tabs-list { display: none; }

        h5.resp-accordion { display: block; }

        .resp-vtabs .resp-tab-content { }

        .resp-vtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: initial; clear: none; }
        .resp-accordion-closed { display: none !important; }
        .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
    }


    .noshow { display: none; }
    .splitter, ul.splitter li, ul.splitter { display: block; list-style: none; list-style-image: none; list-style-type: none; padding: 0; margin: 0; width: 100%; }
        .splitter:after, ul.splitter li:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
        ul.splitter li { border-bottom: #ccc 1px dotted; margin-bottom: 4px; }
            ul.splitter li.splitter-noline { border-bottom-width: 0; }
    .splitter-right, .splitter-left { font-size: 13px; line-height: 16px; display: block; float: left; max-width: 50%; text-align: left; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
    ul.splitter .splitter-right, ul.splitter .splitter-left { white-space: nowrap; padding: 0 0px 0 0; position: relative; top: 4px; left: 0; }
    ul.splitter .splitter-right { padding: 0 0 0 0px; float: right; text-align: right; }
    .splitter-right { text-align: right; float: right; padding-right: 10px }
    .splitter-left { padding-left: 10px }
    .splitter-wideright .splitter-right, .splitter-wideleft .splitter-left { max-width: 75%; }
    .splitter-wideleft .splitter-right, .splitter-wideright .splitter-left { max-width: 25%; }
    .splitter-group:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
    .splitter-group ul.splitter { width: 50%; float: left; }
    .splitter-group ul.first .splitter-right { }
    .splitter-group ul.last .splitter-left { }
    .splitter-group ul.splitter.first { padding-right: 10px; }
    .splitter-group ul.splitter.last { padding-left: 10px; }
    /* vrbo cal styles*/
}div.listing-features{padding:24px 0 0;margin-bottom:18px;border-top:#ccc 1px dashed;}div.listing-features h3{font-size:14px;line-height:16px;margin:0 0 8px;font-weight:bold;font-family:Verdana,sans-serif;color:#333;}div.listing-features li,div.listing-features ul{display:block;list-style:none;list-style-image:none;list-style-type:none;padding:0;margin:0;width:100%;}div.listing-features:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}div.listing-features li{font-size:14px;line-height:18px;margin-bottom:8px;padding-right:10px;}div.listing-features ul{float:left;width:100%;}div.listing-features ul p{margin:2px 0 6px;padding:0;color:#888;font-size:12px;line-height:14px;max-height:28px;overflow:hidden;position:relative;top:0;left:0;}div.listing-features ul i{display:block;}a.listing-features-less,a.listing-features-more{display:none;background-color:white;padding:0 0 0 2px;position:absolute;bottom:0;right:0;font-style:italic;}a.listing-features-less{background-color:transparent;}div.listing-features.two ul{width:50%;}div.listing-features.three ul{width:33%;}li.listing-features-collapsible a.listing-features-less,li.listing-features-expandable a.listing-features-more{display:inline;}li.listing-features-collapsible p{max-height:none !important;padding-bottom:16px !important;}div.listing-features li.listing-features-collapsible{margin-bottom:-4px;}div.listing-features h3 span{font-weight:normal;}div.listing-features li.bottomspaced{margin-bottom:9px;}div.listing-features ul.bedroom-amenities i{color:#888;}
.cal-details h3			{text-align: center; font-size: 1em; color: #354595; }
.cal-details p			{width: 730px; display: block; }

.cal-month				{float: left; width: 212px; height: 300px; margin-right:20px; padding-bottom:0;  font-family: Verdana, sans-serif; *margin-right: 14px; }
.cal-month table		{margin: 0; padding: 0;  height: 250px; }
.cal-month b			{display: block; text-align: center; font-size: 1em; color: #797979; padding:0 0 4px; font-size: 14px;}
.cal-month td, 
.cal-month th			{margin: 0; padding: 0; height: 20px;text-align: center;}
.cal-month th			{background-color: #797979; font-weight: bold; color: white; font-size: 1em; }
.cal-month td span, .cal-month td strike		{display: block; text-align: center; padding-top: 0; font-style: normal; _width: 24px;  }
.cal-month td.strike	{background-color: #cfcfcf; }
.cal-month td.changeover	{background-color: #C3ECBC; }
.cal-month table {width: 100%;border-collapse: collapse;border-spacing: 0;border-bottom: #dcdcdc 1px solid;border-right: #dcdcdc 1px solid;}
.cal-month table{width:100%;border-collapse:collapse;border-spacing:0;border-bottom:#dcdcdc 1px solid;border-right:#dcdcdc 1px solid;}
.cal-month td,.cal-month th{color:#555;}
.cal-month td { border: #dcdcdc 1px solid; font-size: 11px; }
.cal-months .cal-month td a:hover{cursor:default;}
.cal-month td a:hover{text-decoration:none;}
.cal-month th.first{border-left:#dcdcdc 1px solid;}
.cal-month th{padding:4px 0;color:#fff; font-size:.8em; line-height:normal;}

listing-features{padding:24px 0 0;margin-bottom:18px;border-top:#ccc 1px dashed;}
listing-features h3{font-size:14px;line-height:16px;margin:0 0 8px;font-weight:bold;font-family:Verdana,sans-serif;color:#333;}
listing-features li,div.listing-features ul{display:block;list-style:none;list-style-image:none;list-style-type:none;padding:0;margin:0;width:100%;}
listing-features:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
listing-features li{font-size:14px;line-height:18px;margin-bottom:8px;padding-right:10px;}
listing-features ul{float:left;width:100%;}
listing-features ul p{margin:2px 0 6px;padding:0;color:#888;font-size:12px;line-height:14px;max-height:28px;overflow:hidden;position:relative;top:0;left:0;}
listing-features ul i{display:block;}
a.listing-features-less,a.listing-features-more{display:none;background-color:white;padding:0 0 0 2px;position:absolute;bottom:0;right:0;font-style:italic;}
a.listing-features-less{background-color:transparent;}
listing-features.two ul{width:50%;}
listing-features.three ul{width:33%;}
li.listing-features-collapsible a.listing-features-less,li.listing-features-expandable a.listing-features-more{display:inline;}
li.listing-features-collapsible p{max-height:none !important;padding-bottom:16px !important;}
listing-features li.listing-features-collapsible{margin-bottom:-4px;}
listing-features h3 span{font-weight:normal;}
listing-features li.bottomspaced{margin-bottom:9px;}
listing-features ul.bedroom-amenities i{color:#888;}
.listing-features {padding: 24px 0 0;margin-bottom: 18px;border-top: #ccc 1px dashed;}
#listing-overview { padding: 8px 14px 10px; margin-top: 12px; border: #d4d4d4 1px solid; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.listing-desc p {font-size: 14px;line-height: 20px;padding-bottom: 16px;margin: 0;-ms-word-wrap: break-word;word-wrap: break-word;}
#tab-amenities { clear: both; margin-top:20px; }
#lbl_description_display p {margin-top: 20px;margin-bottom: 20px;}
#rpt_bedtypes { white-space: nowrap; }
.ss-wrapper img { width: 100%; height: 100%; max-height: 525px; max-width: 750px; }
.price_container { font-size: 0.9em; }
.section-topright { position: absolute; top: 14px; right: 0; font-size: 13px; line-height: 16px; }
.bottomspaced-3 { margin-bottom: 12px; }
.splitter, ul.splitter li, ul.splitter { display: block; list-style: none; list-style-image: none; list-style-type: none; padding: 0; margin: 0; width: 100%; }
.smallratelist{margin-bottom:14px;}.smallratelist-top{font-size:12px;color:#777;background-color:#f1efe1;padding:6px 10px;border:#dcd6b2 1px solid;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;}.smallratelist-top b{color:#333;}.smallratelist-content{padding:4px 10px 8px;border:#dcdcdc 1px solid;border-top-width:0;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}.smallratelist-content .splitter-right,.smallratelist-content .splitter-left{font-size:12px;}.smallratelist-content p{font-size:12px;margin:6px 0 -2px;border-top:#e9e9e9 1px solid;padding-top:4px;font-style:italic;color:#888;}.ratelist{position:relative;top:0;left:0;border-collapse:collapse;border:#dcdcdc 1px solid;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}.ratelist th{vertical-align:top;text-align:center;white-space:nowrap;padding:4px 0;font-size:12px;color:#555;background-color:#f1efe1;width:120px;}.ratelist.includeweekend th{width:100px;}.ratelist th b{padding:8px 0;display:block;border-left:#dcd6b2 1px solid;}.ratelist th.ratelist-0 b{border-left-width:0;}.ratelist th.ratelist-0{padding-left:10px;width:130px;}.ratelist td{font-size:12px;vertical-align:middle;text-align:center;color:#555;padding:4px 10px;border-left:#dcdcdc 1px solid;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.ratelist td b,.ratelist td strong{color:#333;}tr.ratelist-odd td,tr.ratelist-odd.ratelist-divider td div,tr.ratelist-even.ratelist-divider td{background-color:#fff;}tr.ratelist-odd.ratelist-divider td,tr.ratelist-even td,tr.ratelist-even.ratelist-divider td div{background-color:#f4f4f4;}.ratelist .ratelist-0{width:130px;text-align:left;border-left-width:0;}.ratelist-topright,.ratelist-topleft{display:block;position:absolute;top:0;left:0;width:12px;height:12px;background-color:white;}.ratelist-topright span,.ratelist-topleft span{border:#dcdcdc 1px solid;display:block;width:12px;height:12px;background-color:#f1efe1;}.ratelist-topright{left:auto;right:-1px;}.ratelist-topright span{border-width:1px 1px 0 0;-webkit-border-radius:0 6px 0 0;-moz-border-radius:0 6px 0 0;border-radius:0 6px 0 0;}.ratelist-topleft span{border-width:1px 0 0 1px;-webkit-border-radius:6px 0 0 0;-moz-border-radius:6px 0 0 0;border-radius:6px 0 0 0;}.ff .ratelist-topright,.ie .ratelist-topright{right:0;}.ratelist p{display:block;padding:4px 0 0;margin:0;font-size:13px;color:#888;}.ratelist small{display:inline;padding:4px 0 0;margin:0;font-size:11px;color:#888;}.ratelist hr{border:none 0;border-bottom:dashed 1px #dcdcdc;color:#fff;background-color:#fff;clear:both;margin:6px 0;}td.ratelist-span{border-left-width:0;text-align:left;}.ratelist-divider div{margin-top:8px;border-top:#dcdcdc 1px solid;padding-top:8px;}.ratelist-divider td{padding:0;border-left-width:0;}.ratelist-divider.is-first div{margin-top:0;}.ratelist-divider.is-last div{margin-top:0;border-top-width:0;}
.ratelist { width: 100%; }
.photo_item img { max-height: 260px; max-width: 389px !important; }
.ss-wrapper { margin: 0 auto; width: 100%; text-align: center; background-color: rgb(139, 138, 138); }
.orbit-container .orbit-slides-container img { display: inline; }
#emailrequest_tb_msg {font: 1.0em 'Lato', sans-serif !important;  }
.watermark { color: #999; }
.slick-prev:before, .slick-next:before { color: red; }
.alert-box { background-position: 2% 19px; background-repeat: no-repeat; background-size: auto 2rem; background-color: #ccc; border: 0; text-align: left; padding-left: 3rem; }
.alert-box .close { background: none; }
.alert-box.alert { background-color: #ccc; background-image: url("../img/alert_triangle_red.png"); }
.red-text { color: red; font-weight: bold; }
.stay-free-container { background: rgba(255, 0, 0, 0.11); margin-top: .5rem; border-radius: 6px; }
.stay-free-container h4 {margin-bottom:.5rem}
.stay-free-container p {margin-bottom:.5rem}
.stay-free-container h3 { color: red; font-weight: bold; margin-top:.5rem !important;margin-bottom:0}
#pnl_error { height: 300px; text-align: center; padding-top: 40px; }
.booking-travel-protection { }
#lbl_booking_error { color: red; }
.booking-form-error { border: 1px solid red !important; background-color: rgba(195, 116, 116, 0.19) !important; }
.booking-guest-error { border: 1px solid red !important; }
#rb_travelins { margin-bottom: 5px; width: 100%; border: none; }
#rb_travelins td input { margin: 0; }
.review-panel h5 { margin-bottom: 0px; margin-top: 10px; color: #838383; }
.booking-travel-fieldset { margin-bottom: 0; padding-bottom: 0; }
.csa-policy-link { font-size: 13px; }
#formissue { color: red; font-weight: bold; margin-bottom: 4px; text-align: center; text-transform: uppercase; font-size: 12px; }
.form-row { clear: both; overflow: hidden; padding: 1px; margin: 0 0 10px 0; }
.form-row > fieldset > div > div { margin: 0; }
.form-row > label { width: 20%; float: left; padding-right: 10px; }
.form-row > div, .form-row > fieldset > div { width: 80%; float: right; }
.form-row > fieldset label { font-size: 90%; }
.form-row-input { margin: 0px 0 .5rem 0 !important; }

.form-row .creditcard-month {width:48px; }
.form-row .creditcard-year {width:70px; }
.bookform-description { height: 100px; }
.creditcard-ccv{width:45px!important;}
.rental-agreement-list { list-style: none; margin-top: 10px; margin-left: 0; }
.rental-agreement-list li { margin-bottom: 5px; }
.rental-agreement-listli:before { margin-right: 10px; background: lightblue; border-radius: 100%; color: white; width: 1.2em; text-align: center; display: inline-block; }

.form-field-space {margin-bottom:.8rem; height: 2.5rem;}
.concert-list { font-size: 1.0rem; list-style: none; margin-left: 0; }
.check-green { width: 22px; margin-right: .5rem; }
.check-box-optin { background: rgb(243, 243, 243); padding: 7px; margin-bottom: .5rem; }
.entry-notice { background: green; padding: 6px; border-radius: 4px; color: #fff; }
.high-button { height: 76px; font-size: 1.2rem; }
.mobile-margin{margin-top:1.0rem}
@media (max-width: 600px) {
    .form-row { margin: 0; padding: 10px 17px 0px 20px; margin: 6px 0 6px 0!important; }
          .form-row > label { width: 100%; float: none; margin: 0 0 0 0; }
          .form-row > div,
          .form-row > fieldset > div { width: 100%; float: none; }
          .form-row > div > input[type=text],input[type=email],input[type=url],input[type=password], textarea, select { width: 100%; }
             
}
@media only screen and (min-width: 40.063em) {
    .mobile-margin{margin-top:0}
}

@media (min-width: 1200px) {
         .form-row > label, legend {  }
}


/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
  */
.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__html,
.fotorama__img,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video iframe { position: absolute; width: 100%; height: auto; top: 0; right: 0; left: 0; bottom: 0; }
.fotorama--fullscreen,
.fotorama__img { max-width: 99999px !important; max-height: 99999px !important; min-width: 0 !important; min-height: 0 !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; }
.fotorama__wrap .fotorama__grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.fotorama__grabbing * { cursor: move; cursor: -webkit-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing; }
.fotorama__spinner { position: absolute !important; top: 50% !important; left: 50% !important; }
.fotorama__wrap--css3 .fotorama__arr,
.fotorama__wrap--css3 .fotorama__fullscreen-icon,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border,
.fotorama__wrap--css3 .fotorama__video-close,
.fotorama__wrap--css3 .fotorama__video-play { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.fotorama__caption,
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__stage__frame { -webkit-transform: translateZ(0); transform: translateZ(0); }
.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus,
.fotorama__nav__frame { outline: 0; }
.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after { content: ''; border-radius: inherit; background-color: rgba(0, 175, 234, .5); }
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__shaft { -webkit-transform: none !important; transform: none !important; }
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border { transition-property: -webkit-transform, width; transition-property: transform, width; transition-timing-function: cubic-bezier(0.1, 0, .25, 1); transition-duration: 0ms; }
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__no-select,
.fotorama__video-close,
.fotorama__video-play,
.fotorama__wrap { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: rgba(128, 128, 128, 0.26); }
.fotorama__select { -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }
.fotorama__nav,
.fotorama__nav__frame { margin: auto; padding: 0; }
.fotorama__caption__wrap,
.fotorama__nav__frame,
.fotorama__nav__shaft { -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; }
.fotorama__nav__frame,
.fotorama__thumb-border { box-sizing: content-box; }
.fotorama__caption__wrap { box-sizing: border-box; }
.fotorama--hidden,
.fotorama__load { position: absolute; left: -99999px; top: -99999px; z-index: -1; }
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__nav,
.fotorama__nav__frame,
.fotorama__nav__shaft,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video-close,
.fotorama__video-play { -webkit-tap-highlight-color: transparent; }
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play { background: url(../img/fotorama.png) no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 2dppx) {
    .fotorama__arr,
    .fotorama__fullscreen-icon,
    .fotorama__video-close,
    .fotorama__video-play {
        background: url(fotorama@2x.png) 0 0/96px 160px no-repeat
    }
}
.fotorama__thumb {
    background-color: #7f7f7f;
    background-color: rgba(127, 127, 127, .2)
}
@media print {
    .fotorama__arr,
    .fotorama__fullscreen-icon,
    .fotorama__thumb-border,
    .fotorama__video-close,
    .fotorama__video-play {
        background: none!important
    }
}
.fotorama {
    min-width: 1px;
    overflow: hidden;
    background: rgba(128, 128, 128, 0.26);
}
.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child) {
    display: none
}
.fullscreen {
    width: 100%!important;
    height: 100%!important;
    max-width: 100%!important;
    max-height: 100%!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    background: #000
}
.fotorama--fullscreen {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    float: none!important;
    z-index: 2147483647!important;
    background: #000;
    width: 100%!important;
    height: 100%!important;
    margin: 0!important
}
.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage {
    background: #000
}
.fotorama__wrap {
    -webkit-text-size-adjust: 100%;
    position: relative;
    direction: ltr;
    z-index: 0;
    background: rgba(128, 128, 128, 0.26);
}
.fotorama__wrap--rtl .fotorama__stage__frame {
    direction: rtl
}
.fotorama__nav,
.fotorama__stage {
    overflow: hidden;
    position: relative;
    max-width: 100%
}
.fotorama__wrap--pan-y {
    -ms-touch-action: pan-y
}
.fotorama__wrap .fotorama__pointer {
    cursor: pointer
}
.fotorama__wrap--slide .fotorama__stage__frame {
    opacity: 1!important
}
.fotorama__stage__frame {
    overflow: hidden
}
.fotorama__stage__frame.fotorama__active {
    z-index: 8
}
.fotorama__wrap--fade .fotorama__stage__frame {
    display: none
}
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear,
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
    display: block;
    left: 0;
    top: 0
}
.fotorama__wrap--fade .fotorama__fade-front {
    z-index: 8
}
.fotorama__wrap--fade .fotorama__fade-rear {
    z-index: 7
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
    display: none
}
.fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border: none!important
}
.fotorama__error .fotorama__img,
.fotorama__loaded .fotorama__img {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,
.fotorama__img--full {
    display: none
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
    display: block
}
.fotorama__wrap--only-active .fotorama__nav,
.fotorama__wrap--only-active .fotorama__stage {
    max-width: 99999px!important
}
.fotorama__wrap--only-active .fotorama__stage__frame {
    visibility: hidden
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
    visibility: visible
}
.fotorama__nav {
    font-size: 0;
    line-height: 0;
    text-align: center;
    display: none;
    white-space: nowrap;
    z-index: 5
}
.fotorama__nav__shaft {
    position: relative;
    left: 0;
    top: 0;
    text-align: left
}
.fotorama__nav__frame {
    position: relative;
    cursor: pointer
}
.fotorama__nav--dots {
    display: block
}
.fotorama__nav--dots .fotorama__nav__frame {
    width: 18px;
    height: 30px
}
.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
    display: none
}
.fotorama__nav--thumbs {
    display: block
}
.fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0!important
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
    padding-right: 0!important
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none
}
.fotorama__dot {
    display: block;
    width: 4px;
    height: 4px;
    position: relative;
    top: 12px;
    left: 6px;
    border-radius: 6px;
    border: 1px solid #7f7f7f
}
.fotorama__nav__frame:focus .fotorama__dot:after {
    padding: 1px;
    top: -1px;
    left: -1px
}
.fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 0;
    height: 0;
    border-width: 3px
}
.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
    padding: 3px;
    top: -3px;
    left: -3px
}
.fotorama__thumb {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%
}
.fotorama__nav__frame:focus .fotorama__thumb {
    z-index: 2
}
.fotorama__thumb-border {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    border-style: solid;
    border-color: #00afea;
    background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(64, 64, 64, .1))
}
.fotorama__caption {
    position: absolute;
    z-index: 12;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000
}
.fotorama__caption a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, .5)
}
.fotorama__caption a:hover {
    color: #333;
    border-color: rgba(51, 51, 51, .5)
}
.fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0
}
.fotorama__wrap--no-captions .fotorama__caption,
.fotorama__wrap--video .fotorama__caption {
    display: none
}
.fotorama__caption__wrap {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    padding: 5px 10px
}
@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
.fotorama__wrap--css3 .fotorama__spinner {
    -webkit-animation: spinner 24s infinite linear;
    animation: spinner 24s infinite linear
}
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
    transition-property: opacity;
    transition-timing-function: linear;
    transition-duration: .3s
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
}
.fotorama__select {
    cursor: auto
}
.fotorama__video {
    top: 32px;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 10
}
@-moz-document url-prefix() {
    .fotorama__active {
        box-shadow: 0 0 0 transparent
    }
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
    position: absolute;
    z-index: 11;
    cursor: pointer
}
.fotorama__arr {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -16px
}
.fotorama__arr--prev {
    left: 2px;
    background-position: 0 0
}
.fotorama__arr--next {
    right: 2px;
    background-position: -32px 0
}
.fotorama__arr--disabled {
    pointer-events: none;
    cursor: default;
    *display: none;
    opacity: .1
}
.fotorama__fullscreen-icon {
    width: 32px;
    height: 32px;
    bottom: 2px;
    right: 2px;
    background-position: 0 -32px;
    z-index: 20
}
.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus {
    border-radius: 50%
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -32px -32px
}
.fotorama__video-play {
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
    background-position: 0 -64px;
    opacity: 0
}
.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: none
}
.fotorama__error .fotorama__video-play,
.fotorama__loaded .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
    opacity: 1;
    display: block
}
.fotorama__nav__frame .fotorama__video-play {
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    background-position: -64px -32px
}
.fotorama__video-close {
    width: 32px;
    height: 32px;
    top: 0;
    right: 0;
    background-position: -64px 0;
    z-index: 20;
    opacity: 0
}
.fotorama__wrap--css2 .fotorama__video-close {
    display: none
}
.fotorama__wrap--css3 .fotorama__video-close {
    -webkit-transform: translate3d(32px, -32px, 0);
    transform: translate3d(32px, -32px, 0)
}
.fotorama__wrap--video .fotorama__video-close {
    display: block;
    opacity: 1
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    opacity: 0
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    opacity: 1
}
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
    opacity: 0!important
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    display: none
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    display: block
}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
    display: none!important
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
    -webkit-transform: translate3d(32px, -32px, 0);
    transform: translate3d(32px, -32px, 0)
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
    -webkit-transform: translate3d(-48px, 0, 0);
    transform: translate3d(-48px, 0, 0)
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
    -webkit-transform: translate3d(48px, 0, 0);
    transform: translate3d(48px, 0, 0)
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
    -webkit-transform: translate3d(32px, -32px, 0)!important;
    transform: translate3d(32px, -32px, 0)!important
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
    -webkit-transform: translate3d(-48px, 0, 0)!important;
    transform: translate3d(-48px, 0, 0)!important
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
    -webkit-transform: translate3d(48px, 0, 0)!important;
    transform: translate3d(48px, 0, 0)!important
}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    transition-duration: .3s
}
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before {
    content: "";
    display: block;
    position: absolute;
    text-decoration: none;
    top: 0;
    bottom: 0;
    width: 10px;
    height: auto;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 1px 100%, 5px 100%
}
.fotorama__nav:before,
.fotorama__stage:before {
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, .4), transparent);
    background-position: 0 0, 0 0;
    left: -10px
}
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--left:before {
    left: 0
}
.fotorama__nav:after,
.fotorama__stage:after {
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, .4), transparent);
    background-position: 100% 0, 100% 0;
    right: -10px
}
.fotorama__nav.fotorama__shadows--right:after,
.fotorama__stage.fotorama__shadows--right:after {
    right: 0
}
.fotorama--fullscreen .fotorama__nav:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__stage:before {
    display: none
}