html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}body{-webkit-text-size-adjust:none}.clear:before,.clear:after{content:"\0020";display:block;height:0;overflow:hidden}.clear:after{clear:both}.clear{zoom:1}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px}textarea{overflow:auto}.ie6 legend,.ie7 legend{margin-left:-7px}input[type="radio"],input.radio{vertical-align:text-bottom}input[type="checkbox"],input.checkbox,.checkboxes input{vertical-align:bottom}.ie7 input[type="checkbox"],.ie7 input.checkbox,.ie7 .checkboxes input{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}label,input[type="button"],input[type="submit"],input[type="image"],button,.btn{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}.hidden{display:none;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{text-decoration:none}mark{font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}a:hover,a:active{outline:none}.content ul,.content ol{margin-left:2em}ol{list-style-type:decimal}ul li{list-style-type:none}nav ul,nav li{margin:0;list-style:none;list-style-image:none}strong,b,th{font-weight:bold}body{width:100%;margin:0;padding:0}.wrap{width:1180px;margin:0 auto}.flexbox{display:-webkit-flex;display:flex}.row{margin:20px 0}.row:after{content:"";display:table;clear:both}[class*="span"]{margin-right:2%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}[class*="span"]:last-child{margin-right:0}.prototype [class*="span"]{background:#000;border-radius:4px;padding:15px;text-align:center}.span1{width:6.5%}.span1_5{width:10.75%}.span2{width:15%}.span3{width:23.5%}.span4{width:32%}.span5{width:40.5%}.span6{width:49%}.span7,.col7{width:57.5%}.span8{width:66%}.span9{width:74.5%}.span10{width:83%}.span11{width:91.5%}.span12{width:100%;float:none}@media only screen and (max-width:1200px){.wrap{width:960px}}@media only screen and (max-width:1024px){.wrap{width:760px}}@media only screen and (max-width:767px){.wrap{width:96%}.row{margin:0}[class*="span"]{margin:15px 0;float:none;width:100%}}body{font-family:'Open Sans', sans-serif;font-size:14px;color:#333a45}h1,h2,h3,h4{font-family:'Poppins', sans-serif;font-weight:500}h1{font-size:26px;line-height:30px}h2{font-size:18px;line-height:22px}h3{font-size:14px;line-height:18px}h4{font-size:22px}input,select{font-family:'FontAwesome', 'Poppins', sans-serif;font-size:14px;line-height:19px}.subHeading,.subHeadingH1,.subHeadingH2,.subHeadingH4{font-family:'Poppins', sans-serif;font-weight:400}.subHeadingH1{font-size:20px}.subHeadingH2{font-size:18px}.subHeadingH4{font-size:16px}.backgroundPhoto{color:#fff}.backgroundPhoto h1{font-size:40px;line-height:44px;font-family:'Vollkorn', serif;font-weight:700}.backgroundPhoto .subHeadingH1{font-size:32px;font-family:'Vollkorn', serif}.backgroundPhoto .title{font-family:'Vollkorn', serif;font-size:32px}.backgroundPhoto .subTitle{font-family:'Poppins', sans-serif;font-size:18px}.backgroundPhoto a{color:inherit;text-decoration:underline}.lighterText{color:#5c616a}strong{font-weight:700}small{font-size:0.7em}i{font-style:italic}.mobileButtons{font-size:35px;line-height:35px}@media only screen and (max-width:767px){h1{font-size:28px;line-height:32px}h2{font-size:22px}h3{font-size:18px}h4{font-size:22px}.backgroundPhoto h1{font-size:42px;line-height:46px}}@media only screen and (max-width:767px){.mobileHidden{display:none !important}.mobileNoBackground{background:transparent !important}}@media only screen and (min-width:768px){.mobileOnly{display:none !important}}@media only screen and (min-width:576px){.smallMobileOnly{display:none !important}}.cf:before,.cf:after{content:" ";display:table;}.cf:after{clear:both}.cf{*zoom:1}a[href^="tel:"],a[href^="sms:"]{text-decoration:inherit;color:inherit;pointer-events:none;cursor:inherit;font-size:inherit}@media only screen and (max-width:767px){a[href^="tel:"],a[href^="sms:"]{pointer-events:auto;cursor:pointer}}.datepicker{z-index:100000}.altBg{background-color:#eceef0;overflow:hidden}.mainBg{background-color:#fff;overflow:hidden}.sizedImageContainer img{width:100%;display:block}.pageSection{padding:20px 0;position:relative}#statsBar{text-align:right;padding:7px;font-size:13px;line-height:15px;background-color:#fffbc5;border-bottom:1px solid #fff263}.statsData{background-color:#fffbc5;width:100%;box-sizing:border-box;padding:10px;top:0;left:0;border:1px solid #fff263}.statsData a{text-decoration:underline}#newsletterForm{border-radius:7px;max-width:700px;padding:0}#newsletterForm .innerLayout{padding:20px}#newsletterForm .innerLayout > h2{width:560px;margin:10px auto;text-align:center;font-size:24px;line-height:32px;font-weight:400}#newsletterForm .innerLayout > h2 .altHighlight{color:#f7b034;font-size:1.2em}#newsletterForm .innerLayout .benefitBox{text-align:center}#newsletterForm .innerLayout .benefitBox .imageIcon{width:auto;margin:0 auto;display:block}#newsletterForm .innerLayout .benefitBox > h2{margin:10px 0}#newsletterForm .standOutBox{border-bottom-right-radius:7px;border-bottom-left-radius:7px}#newsletterForm .button.cta{margin-top:32px}#newsletterForm .mfp-close{right:-22px;top:-22px;background-color:#00acb4;border-radius:25px;color:#fff;opacity:1;padding-top:2px}.standOutBox{background-color:#f7b034;color:#00367e}.standOutBox.rounded{border-radius:5px}.standOutBox .section{margin-bottom:10px}.standOutBox .section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.standOutBox a{color:inherit}a{color:#1e5aae;text-decoration:none}.resultItemGetPricesContainer{width:260px;padding:20px;margin:0 auto;color:#333a45}.resultItemGetPricesContainer h2{text-align:center;margin-bottom:10px}.resultItemGetPricesContainer input[type="submit"]{margin-bottom:10px}.resultItemGetPricesContainer .loadingContainer{min-height:300px;text-align:center;font-size:20px;line-height:24px}.resultItemGetPricesContainer .changeDates{text-decoration:underline}.resultItemGetPricesContainer .resultsContainer{text-align:center}.resultItemGetPricesContainer .resultsContainer .price{color:#2068ee;font-weight:700;font-size:48px;line-height:48px;text-align:center;margin:15px 0}.resultItemGetPricesContainer .resultsContainer .price .small{font-weight:400;font-size:12px;line-height:16px}.accommodationResultListItem .firstSection{padding:10px}.accommodationResultListItem .nameContainer{width:75%;float:left}.accommodationResultListItem .nameContainer .name{font-size:22px;line-height:26px;font-family:'Poppins', sans-serif;overflow:hidden;text-overflow:ellipsis}.accommodationResultListItem .nameContainer .name a{color:inherit}.accommodationResultListItem .sleeps{margin-top:7px}.accommodationResultListItem .price{float:left;width:25%;color:#2068ee;font-weight:700;font-size:48px;line-height:48px;text-align:right}.accommodationResultListItem .price .small{font-weight:400;font-size:12px;line-height:16px}.accommodationResultListItem .photoContainer{background-color:#f7f8fa;box-sizing:border-box;position:relative;float:left;background-repeat:no-repeat;width:40%;height:250px;background-size:cover;background-position:50% 50%}.accommodationResultListItem .photoContainer .offer{max-height:90px;overflow:hidden;text-overflow:ellipsis;position:absolute;bottom:0;padding:10px 2%;width:96%;text-align:center;font-size:12px;line-height:16px}.accommodationResultListItem .detailsContainer{background-color:#f7f8fa;box-sizing:border-box;padding:20px;float:left;width:60%;min-height:250px;text-align:left}.accommodationResultListItem .detailsContainer .summaryText{font-size:12px;line-height:16px;padding:0 0 48px 0;border-bottom:1px solid #dbdbdb;margin-bottom:27px;min-height:48px}.accommodationResultListItem .detailsContainer .extraContainer{float:left;width:40%;box-sizing:border-box}.accommodationResultListItem .detailsContainer .extraContainer .reviews{min-height:35px}.accommodationResultListItem .detailsContainer .extraContainer .reviews small{display:block;height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:119px}.accommodationResultListItem .detailsContainer .extraContainer .stars{margin-top:8px}.accommodationResultListItem .detailsContainer .extraContainer .stars small{display:block;height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:119px}.accommodationResultListItem .detailsContainer .extraContainer .stars .ratingImage{width:auto}.accommodationResultListItem .detailsContainer .extraContainer .stars .star{width:22px;float:left;margin-right:1px}.accommodationResultListItem .detailsContainer .extraContainer .stars .star:last-child{margin-right:0}.accommodationResultListItem .detailsContainer .actionsContainer{box-sizing:border-box;float:left;width:60%}.accommodationResultListItem .detailsContainer .actionsContainer .actionsRow{height:43px}.accommodationResultListItem .detailsContainer .actionsContainer .actionsRow > div{float:left;box-sizing:border-box;width:50%;padding:5px}.accommodationResultListItem .detailsContainer .actionsContainer .actionsRow > div .button{font-size:12px}.ratingImage{margin-top:4px;margin-bottom:1px;width:119px;height:20px}.tickList{padding-left:20px;list-style-position:inside}.tickList li{list-style-image:url('../assets/images/tick.png')}.noLink{text-decoration:none;color:inherit}.noLink.block{display:block}.white-popup{position:relative;background:#fff;padding:20px;width:auto;max-width:500px;margin:20px auto}.flex-slider{position:relative}.flex-slider:hover .flex-direction-nav a{opacity:1}.flex-slider .flex-direction-nav a{text-shadow:0 0 5px rgba(255, 255, 255, 1)}.flex-slider .flex-direction-nav a.flex-prev{left:0}.flex-slider .flex-direction-nav a.flex-prev:before{font-family:"FontAwesome";content:'\f053';color:rgba(125, 125, 125, 0.8)}.flex-slider .flex-direction-nav a.flex-next{right:0}.flex-slider .flex-direction-nav a.flex-next:before{font-family:"FontAwesome";content:'\f054';color:rgba(125, 125, 125, 0.8)}.flex-slider li.initiallyHidden{display:none}.flex-slider.slider .flex-viewport{max-height:2000px;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;transition:all 200ms ease}.flex-slider.slider .flex-direction-nav a{top:150px}.flex-slider.slider .slides > li{position:relative;overflow:hidden}.flex-slider.slider .slides > li img{display:block;margin:0 auto}.flex-slider.slider .slides > li .flex-caption{box-sizing:border-box;padding:10px;width:100%;margin-top:5px;background-color:rgba(30, 39, 70, 0.9);color:#fff}.flex-slider.carousel .slides > li{cursor:pointer}.searchForm h3{margin-top:10px}.searchForm .refinementsList .inputRow.sideBySide strong{float:left;width:auto}.searchForm .refinementsList .inputRow.sideBySide .dateInputHolder,.searchForm .refinementsList .inputRow.sideBySide input,.searchForm .refinementsList .inputRow.sideBySide select,.searchForm .refinementsList .inputRow.sideBySide ul{float:right;width:auto}.inputRow{margin:8px 0}.inputRow.sideBySide strong{float:left}.inputRow.sideBySide .dateInputHolder,.inputRow.sideBySide input,.inputRow.sideBySide select,.inputRow.sideBySide ul{float:right}.inputRow.fullWidth strong{float:none;margin-bottom:4px;display:block}.inputRow.fullWidth .dateInputHolder,.inputRow.fullWidth input,.inputRow.fullWidth select{float:none}.inputRow.fullWidth input,.inputRow.fullWidth select,.inputRow.fullWidth textarea{box-sizing:border-box;width:100%}.inputRow.msg{font-size:12px;line-height:16px}.inputRow .childAgeList li{float:left;margin-right:5px;margin-bottom:5px}.inputRow.actionRow{margin-top:15px}.sideNav .linkGroup{margin:10px 0;padding:10px 0;border-bottom:1px solid #bbb}.sideNav .linkGroup ul{margin:10px 0}.sideNav .linkGroup ul li{margin:2px 0}.sideNav .linkGroup ul li .labelPart{float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.sideNav .linkGroup ul li .labelPart.noExtra{max-width:100%}.sideNav .linkGroup ul li .extraPart{float:right;margin-left:5%;color:#909090}.sideNav .linkGroup ul li .extraPart a{color:#333a45}.sideNav .linkGroup ul li a{text-decoration:none}.sideNav .linkGroup ul li ul{background-position:0 -9px;background-repeat:repeat-y;margin:0;padding-left:25px}.sideNav .linkGroup .rangeImageContainer{margin:10px auto 0 auto;box-sizing:border-box;background-size:cover}.sideNav .linkGroup .sliderFilter{margin-top:15px;margin-bottom:60px;}.sideNav .linkGroup .sliderFilter .noUi-marker-normal{display:none}.sideNav .linkGroup .sliderFilter .noUi-base,.sideNav .linkGroup .sliderFilter .noUi-origin{background-color:#fff}.sideNav .linkGroup .sliderFilter .noUi-origin:first-child{background-color:#00367e}.sideNav .linkGroup:first-child{margin-top:0}.sideNav .linkGroup:last-child{border-bottom:none}.sideNav .navSection{margin:20px 0}.sideNav .navSection:first-child{margin-top:0}.bottomNav .linkGroup{margin:10px 0}.bottomNav .linkGroup:last-child{margin-bottom:0}.bottomNav .linkGroup h3{margin-bottom:2px}.bottomNav .linkGroup li{float:left;display:block;margin-right:20px}.bottomNav .linkGroup li .labelPart{float:left}.bottomNav .linkGroup li .extraPart{float:left;margin-left:5px;color:#909090}.bottomNav .linkGroup li .extraPart a{color:#333a45}.breadcrumb li{float:left;margin-right:7px}.breadcrumb li a{text-decoration:none;color:#5c616a}.breadcrumb li:after{content:'/';margin-left:2px}.breadcrumb li:last-child{margin-right:0}.breadcrumb li:last-child a{color:#333a45}.breadcrumb li:last-child:after{content:none}.partnerLogos{text-align:center;margin-bottom:5px}.partnerLogos .label{color:#5c616a;font-weight:700;margin-bottom:5px}.partnerLogos .logo{background-repeat:no-repeat;width:215px;height:64px;float:left}.leftHalf{float:left;width:48%;margin-right:2%}.rightHalf{float:right;width:48%;margin-left:2%}.relativeContainer{position:relative}.linkApplied{cursor:pointer}.photoBox{border-radius:5px;text-align:center;color:#fff}.photoBox a{font-family:'Vollkorn', serif;font-size:38px;line-height:44px;color:inherit}.photoBox .photoOverlay{background-color:rgba(0, 0, 0, 0.2);border-radius:5px;padding:10px}.pageSectionHeading{text-align:center}.acResults{background-color:#fff;color:#333a45;z-index:9999}.acResults li{padding:5px;cursor:pointer}.errorBox{background-color:#fddfdf;border-radius:5px;border:1px solid #f1a899;box-sizing:border-box;padding:20px;width:100%;font-size:14px;line-height:18px}.share-btn-wrp{z-index:10;list-style:none;display:block;margin:0px;padding:0px;right:0px;bottom:250px;position:fixed}.share-btn-wrp .button-wrap{cursor:pointer;transition:width 0.1s ease-in-out;font-size:16px;line-height:20px;padding:5px;display:block;color:#fff;text-align:center}.share-btn-wrp .button-wrap.facebook{background-color:#3765a3}.share-btn-wrp .button-wrap.twitter{background-color:#00aced}.share-btn-wrp .button-wrap.gplus{background-color:#d34338}.share-btn-wrp .button-wrap.email{background-color:#1a7a3a}.feedback-wrp{z-index:10;background-color:#fff;border-left:1px solid #101010;border-right:1px solid #101010;border-top:1px solid #101010;border-top-left-radius:5px;border-top-right-radius:5px;bottom:140px;display:block;font-weight:bold;right:-31px;margin:0;padding:5px 10px;position:fixed;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);cursor:pointer}.feedback-box{width:300px;padding:20px;margin:0 auto;color:#333a45}.feedback-box h2{margin-bottom:10px}.feedback-box label{font-weight:bold;display:block;margin-bottom:2px;cursor:default}.feedback-box .formSection{margin:7px 0}.feedback-box input[type="text"],.feedback-box select,.feedback-box textarea{box-sizing:border-box;width:100%;border:1px solid #333a45}.feedback-box textarea{height:75px}.feedback-box .button{box-sizing:border-box;width:48%}.feedback-box .button:first-child{float:left}.feedback-box .button:last-child{float:right}.feedback-box .footnote{font-size:12px;line-height:14px}.featuredProperty{border-radius:5px}.featuredProperty .detailsContainer{padding:40px 60px;text-align:center}.featuredProperty .detailsContainer > *{margin-bottom:30px}.featuredProperty .detailsContainer > *:last-child{margin-bottom:0}.featuredProperty .detailsContainer .name{display:block;font-size:24px;line-height:28px;font-family:'Poppins', sans-serif;color:inherit;margin-bottom:5px}.featuredProperty .detailsContainer .address{font-size:0.9em}.featuredProperty .ratings{min-height:66px}.featuredProperty .ratings .stars{float:right;margin-left:5px}.featuredProperty .ratings .stars .star{width:22px;float:left;margin-right:1px}.featuredProperty .ratings .stars .star:last-child{margin-right:0}.featuredProperty .ratings .reviews{float:left}.errorContainer{padding:40px}.errorContainer h1{margin-bottom:20px}.errorContainer p{margin:20px 0}.errorContainer p:last-child{margin-bottom:0}.errorContainer h2{margin-top:30px}.errorContainer .suggestedLinks{margin:15px 0;padding-left:20px}.errorContainer .suggestedLinks:last-child{margin-bottom:0}.errorContainer .suggestedLinks li{margin:10px 0;font-size:18px;line-height:20px;font-weight:700}#mapContainer{position:relative}#mapContainer .mapControls{position:absolute;top:10px;width:inherit}#mapContainer .mapControls > *{z-index:1000;position:relative}#mapContainer .mapControls .button{font-size:20px;line-height:19px;width:34px;display:inline-block}#mapContainer .mapControls .mapZoom{float:left}#mapContainer .mapControls .mapToggle{float:right}#mapContainer .mapControls .mapNearby{background-color:#fff;padding:10px;position:absolute;left:0;top:42px;border-radius:5px;overflow:hidden}#mapContainer .mapControls .mapNearby h2{cursor:pointer}#mapContainer .mapControls .mapNearby h2:before{content:'\25B4\00a0';font-size:1.4em;cursor:pointer}#mapContainer .mapControls .mapNearby h2.collapsed:before{content:'\25BE\00a0'}#mapContainer .mapControls .mapNearby ul{margin-top:5px;overflow-y:auto;overflow-x:hidden;height:312px;width:250px}#mapContainer .mapControls .mapNearby ul li{border-bottom:1px solid #d3d3d3;padding:5px 10px 5px 0}#mapContainer .mapControls .mapNearby ul li .name{font-weight:700;margin-bottom:5px}#mapContainer .mapControls .mapNearby ul li .distance{margin-bottom:5px}#mapContainer .mapControls .mapNearby ul li .about{margin-bottom:5px;font-style:italic;font-size:0.9em}#mapContainer .mapControls .mapNearby ul li .contact{font-weight:700}#mapContainer .mapControls .mapNearby ul li .contact .phoneNumber{float:left}#mapContainer .mapControls .mapNearby ul li .contact .webLink{float:right}#mapContainer #mapCanvas{width:100%;height:425px}#mapContainer .mapLoading{width:250px;text-align:center;margin:0 auto;padding-top:180px;font-size:18px;line-height:22px}#mapContainer .mapLoading i{font-size:32px;line-height:42px}.mapInfoBox{width:230px;font-size:16px;line-height:20px}.mapInfoBox.accommodation .name{margin-bottom:10px}.mapInfoBox.accommodation .reviews{float:left}.mapInfoBox.accommodation .price{float:right;font-weight:700}.mapInfoBox.accommodation .price .small{font-size:10px}.address{margin-top:5px;font-size:0.9em}.address.singleLine li{float:left;margin-right:5px}.address.singleLine li:after{content:', '}.address.singleLine li:last-child:after{content:''}@media only screen and (max-width:1200px){.featuredProperty .detailsContainer .summary{display:none}.accommodationResultListItem .price{font-size:36px;line-height:40px}.accommodationResultListItem .detailsContainer{min-height:238px}.accommodationResultListItem .detailsContainer .summaryText{padding-bottom:36px}.accommodationResultListItem .photoContainer{height:238px}}@media only screen and (max-width:1024px){.featuredProperty .detailsContainer{padding:20px}.featuredProperty .detailsContainer .ratings{min-height:0;height:auto}.accommodationResultListItem .price{font-size:32px;line-height:38px}.accommodationResultListItem .detailsContainer{min-height:217px}.accommodationResultListItem .detailsContainer .summaryText{min-height:70px;padding-bottom:14px;margin-bottom:15px}.accommodationResultListItem .detailsContainer .actionsContainer .actionsRow{height:38px}.accommodationResultListItem .detailsContainer .actionsContainer .actionsRow > div .button{height:25px;box-sizing:border-box;font-size:12px;line-height:16px;overflow:hidden}.accommodationResultListItem .detailsContainer .extraContainer .stars{margin-top:5px}.accommodationResultListItem .photoContainer{height:217px}.accommodationResultListItem .nameContainer .name{font-size:18px;line-height:22px}.accommodationResultListItem .reviews{width:25%}.searchForm .inputRow.sideBySide strong{float:none}.searchForm .inputRow.sideBySide .dateInputHolder,.searchForm .inputRow.sideBySide input,.searchForm .inputRow.sideBySide select,.searchForm .inputRow.sideBySide ul{float:none;width:100%}.searchForm .inputRow.sideBySide .dateInput{box-sizing:border-box;height:32px}.partnerLogos .label{height:2.5em}}@media only screen and (max-width:767px){#newsletterForm .innerLayout > h2{width:100%}#newsletterForm .innerLayout .benefitBox{display:none}.partnerLogos .logo{float:none;margin:0 auto}.accommodationResultListItem .firstSection .price{text-align:left;width:auto;margin-top:3px}.accommodationResultListItem .firstSection .nameContainer{float:none}.accommodationResultListItem .photoContainer{height:217px}.wrap.mobileFullWrap{width:100%}.mobileNoMargin{margin:0}.mobileTmpHidden{display:none}.mobileSideBySide > .inputRow{float:left;box-sizing:border-box;width:49% !important;margin-right:2% !important}.mobileSideBySide > .inputRow:last-child{margin-right:0 !important}.fixedBottomNav{position:fixed;left:0;bottom:0;z-index:2000;box-sizing:border-box;width:100%;box-shadow:0 0 10px #000}.ratings{min-height:0}.sideNav .linkGroup .rangeImageContainer{max-width:118px;box-sizing:border-box}.mobileCollapsable{cursor:pointer}.mobileCollapsable:before{content:'\25B4\00a0';font-size:1.4em;cursor:pointer}.mobileCollapsable.collapsed:before{content:'\25BE\00a0'}.flex-slider.slider .slides > li img{width:100%}.searchForm .inputRow{margin:4px 0}.share-btn-wrp{bottom:220px}.feedback-wrp{bottom:150px}#mapContainer #mapCanvas{height:350px}#mapContainer .mapControls .mapNearby ul{height:240px}}@media only screen and (max-width:575px){.accommodationResultListItem .nameContainer{float:none;width:auto}.accommodationResultListItem .nameContainer .name{min-height:0}.accommodationResultListItem .reviews.smallMobileOnly{float:right;margin-top:10px;width:125px}.accommodationResultListItem .price{width:50%}.accommodationResultListItem .price .priceNotes{display:none}.accommodationResultListItem .photoContainer{height:151px}.accommodationResultListItem .detailsContainer{min-height:150px;padding:0 5px}.accommodationResultListItem .detailsContainer .summaryText{padding:5px;padding-bottom:0;margin-bottom:0;border-bottom:none;max-height:70px;overflow:hidden}.accommodationResultListItem .detailsContainer .extraContainer{display:none}.accommodationResultListItem .detailsContainer .actionsContainer{width:100%}}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;-ms-appearance:checkbox;appearance:checkbox;height:16px}input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;-ms-appearance:radio;appearance:radio;height:16px}select,input[type="search"],input[type="text"],input[type="date"],textarea{background-color:#fff;border:none;border-radius:3px;padding:7px}select{height:32px;padding:4px 20px 4px 7px;background-repeat:no-repeat;background-position:right;cursor:pointer}select::-ms-expand{display:none}input.dateInput{height:19px;width:65px;padding-right:20px;overflow:hidden;background-repeat:no-repeat;background-position:right;cursor:pointer}.inputBorders select,.inputBorders input,.inputBorders textarea{border:1px solid #c0c0c0}.button{font-family:'Poppins', sans-serif;font-size:14px;font-weight:500;text-decoration:none;padding:5px;border:none;border-radius:5px;text-align:center;background-color:#00acb4;color:#fff;display:block;box-sizing:border-box}.button.cta{background-color:#1f6aea;color:#fff;border:1px solid #175eca}.button.minor{background-color:#eceef0;color:#333a45;font-weight:400;padding:6px 5px}.button.minor2{background-color:#1e2746;color:#fff;font-weight:400;padding:6px 5px}.button.standardWidth{min-width:200px;margin-left:auto;margin-right:auto}.button.smallWidth{min-width:125px;margin-left:auto;margin-right:auto}.button.fullWidth{width:100%}.button.disabled{cursor:inherit !important;background-color:#d0d0d0 !important;border-color:#d0d0d0 !important;pointer-events:none !important;color:#eee}.button.largeText{font-size:18px;line-height:20px;padding-top:10px;padding-bottom:10px}.button.shadow{text-shadow:1px 1px 1px #000;}.button.enquiryPhone{background-color:#00c600;border-color:#009b00}.button.enquiryWebsite{background-color:#996b00;border-color:#996b00}.button.enquiryEmail{background-color:#709fff;border-color:#5e66ff}.button.moreInfo{background-color:#996b00;border-color:#996b00}.header{overflow:hidden;position:relative;min-height:90px}.header #signupHeader{margin-top:-10px;border-left:1px solid #fff;padding-left:15px;height:41px;padding-top:4px}.header #signupHeader a.button{border-top-left-radius:0;border-bottom-left-radius:0;float:left;padding-left:10px;padding-right:10px}.header #signupHeader input[type="text"],.header #signupHeader input[type="email"]{border-top-right-radius:0;border-bottom-right-radius:0;float:left;max-width:120px;height:19px}.header .stripe{z-index:5;background-color:rgba(30, 39, 70, 0.9);color:#fff;padding:9px 20px;height:90px;box-sizing:border-box;font-family:'Poppins', sans-serif}.header .stripe .invertedColor{color:#1e2746;background-color:#fff}.header .stripe a{color:#fff}.header .stripe .logo{width:99px;float:left}.header .stripe .headerNav{float:right;margin:19px 0}.header .stripe .headerNav .menu{float:left}.header .stripe .headerNav .menu li{float:left;padding:5px;margin-left:6px}.header .stripe .headerNav .menu li a{text-decoration:none}.header .stripe .headerNav .miniSearchForm{display:block;float:left;margin-top:-5px}.header .stripe .headerNav .miniSearchForm input[type="search"]{width:185px}.header #mobileSearchContainer{background-color:#fff}.header #mobileSearchContainer.hidden{display:none !important}.header #mobileSearchContainer .locationInput{box-sizing:border-box;width:100%}.header .content{text-align:center;padding-top:15px;padding-bottom:15px}.header .backgroundPhoto{position:relative;overflow:hidden;max-height:350px}.header .backgroundPhoto.home{height:420px;max-height:420px}.header .backgroundPhoto.home .photoTint{padding-top:60%}.header .backgroundPhoto.home .photoTint .content{padding-top:110px}.header .backgroundPhoto .photoTint{background-color:rgba(0, 0, 0, 0.2);padding-top:37.5%}.header .backgroundPhoto .photoTint .stripe{position:absolute;top:0;left:0;box-sizing:border-box;width:100%}.header .backgroundPhoto .photoTint .content{position:absolute;top:0;left:0;bottom:0;right:0;text-align:left;padding-top:140px;min-height:160px;text-shadow:0 0 2px #000}#mobileMenuContainer .stripe{background-color:#1e2746;color:#fff;padding:9px 20px;height:auto;font-family:'Poppins', sans-serif;position:relative;z-index:99999}#mobileMenuContainer .stripe .menu{background-color:#27304d;position:absolute;left:0;top:0;width:80%}#mobileMenuContainer .stripe .menu .logo{width:48px;margin-top:9px;margin-bottom:10px;margin-left:20px}#mobileMenuContainer .stripe .menu ul li{padding:8px 8px 8px 20px;border-top:2px solid #5e647a}#mobileMenuContainer .stripe .menu ul li a{font-family:inherit;color:inherit;display:block}#mobileMenuContainer .stripe .menu .locationInput{box-sizing:border-box;width:100%;border-radius:0}#mobileMenuContainer .stripe .closeButton{float:right}#mobileMenuContainer .stripe .buttonIcon{border-radius:3px;padding:9px 12px;display:block;font-size:18px;line-height:18px;cursor:pointer}@media only screen and (max-width:1024px){.header .stripe .headerNav .menu{float:left}.header .stripe .headerNav .menu li{margin-left:0}.header .stripe .headerNav .miniSearchForm input[type="search"]{width:84px}.header .backgroundPhoto{max-height:300px}.header .backgroundPhoto .photoTint .content{padding-top:120px}.header #signupHeader{padding-left:10px}.header #signupHeader a.button{border-top-left-radius:5px;border-bottom-left-radius:5px}.header #signupHeader input[type="text"],.header #signupHeader input[type="email"]{display:none}}@media only screen and (max-width:767px){.header{min-height:56px}.header .stripe{height:auto}.header .stripe .buttonIcon{border-radius:3px;padding:9px 12px;display:block;font-size:18px;line-height:18px}.header .stripe .leftButtons{float:left;margin-right:20px}.header .stripe .rightButtons{float:right;margin-left:20px}.header .stripe .logo{width:48px}.header .content h1{font-size:38px;line-height:42px}.header .backgroundPhoto{}.header .backgroundPhoto.home{height:125px;max-height:none;min-height:0}.header .backgroundPhoto.home .photoTint{padding-top:47%}.header .backgroundPhoto.home .photoTint .content{padding-top:50px;min-height:140px}.header .backgroundPhoto.home .photoTint .content .homeHeading{bottom:0;width:100%}.header .backgroundPhoto .photoTint{padding-top:37%}.header .backgroundPhoto .photoTint .content{text-align:center;padding-top:70px}.header .backgroundPhoto #mobileSearchContainer{height:35px;position:absolute;top:55px;width:100%;z-index:10}}@media only screen and (max-width:600px){.header .content h1{font-size:28px;line-height:32px}.header .backgroundPhoto{max-height:160px}.header .backgroundPhoto.home{height:115px}}@media only screen and (max-width:515px){.header .content h1{font-size:18px;line-height:22px}.header .content p{font-size:12px;line-height:16px}.header .backgroundPhoto{min-height:136px}.header .backgroundPhoto.home{}.header .backgroundPhoto.home .photoTint .content .homeHeading{font-size:20px;line-height:24px}.header .backgroundPhoto .photoTint{padding-top:47%}}.footer{background-color:#252c34;color:#fff;font-family:'Poppins', sans-serif;overflow:hidden}.footer .top{overflow:hidden;border-bottom:1px solid #5c6165;padding:20px 0}.footer .top .logo{width:99px}.footer .bottom{overflow:hidden;padding:20px 0;font-weight:300}.footer .bottom .copyrightContainer{padding-top:10px;float:left}.footer .bottom .socialContainer{float:right}.footer a{color:#fff;text-decoration:none}.footer li{margin:2px 0}.footer .socialIcon{float:right;width:42px;display:block;margin-left:10px}#mobileMenuContainer .footer{background-color:inherit}#mobileMenuContainer .footer [class*="span"]{margin:0}#mobileMenuContainer .footer .top{width:100%;padding:0}#mobileMenuContainer .footer .top > .span3:first-child{display:none}#mobileMenuContainer .footer .top div ul{margin:0;text-align:left}#mobileMenuContainer .footer .top div ul li{margin:0}.responsive-footer-container{text-align:right;margin-top:10px}.responsive-footer{margin:0 auto;width:320px;height:100px}@media (min-width:500px){.responsive-footer{width:468px;height:60px}}@media (min-width:800px){.responsive-footer{width:728px;height:90px}}@media only screen and (max-width:767px){.footer .top{border-bottom:none;padding-bottom:0}.footer .top .logo{margin:0 auto}.footer .top div ul{margin:25px 0;text-align:center}.footer .top div ul li{margin:10px 0}.footer .top div > strong{display:none}.footer .bottom{padding-top:0}.footer .bottom .copyrightContainer{float:none;text-align:center;padding-top:20px}.footer .bottom .socialContainer{float:none;border-bottom:1px solid #5c6165;padding-bottom:30px;text-align:center}.footer .bottom .socialContainer .socialContainerInner{width:174px;margin:0 auto}.footer .bottom .socialContainer .socialContainerInner .socialIcon{margin:0 8px}}.directoryErrorBox{position:relative}.directorySearch{border-radius:8px;padding:20px}.directorySearch h2,.directorySearch h3{text-align:center}.fixedBottomDirectoryNav{background-color:#f7b034;color:#00367e;bottom:-60px}.fixedBottomDirectoryNav .firstSection button{background-color:inherit;color:inherit;border:none;padding:5px 10px}.fixedBottomDirectoryNav .firstSection > *{box-sizing:border-box;width:20%;float:left;border-right:1px solid #c0c0c0 !important;height:40px}.fixedBottomDirectoryNav .firstSection > *:last-child{border-right:none}.fixedBottomDirectoryNav .firstSection > *.sortContainer{width:40%;padding:6px 5%;text-align:center}.fixedBottomDirectoryNav .firstSection > *.sortContainer select{width:85%;margin-left:5%;background-color:inherit;color:inherit;background:none;text-align:center}.qtip.phone-popup{font-size:20px;line-height:24px;font-weight:bold}.directoryMainContainer{position:relative;overflow:visible;padding-bottom:20px}.directoryMainContainer .sideNav{position:relative;top:-315px}.directoryMainContainer .sideNav.noOverlap{top:0 !important}.directoryMainContainer .sideNav.noHeaderImg{top:-136px}.directoryMainContainer .breadcrumb{margin-top:7px}.directoryMainContainer .viewNav{float:right}.directoryMainContainer .viewNav li{float:right;margin-left:10px}.directoryMainContainer .viewNav li:last-child{margin-left:0}.directoryMainContainer .viewNav .sortSelect{border:1px solid #c0c0c0}.directoryMainContainer .directoryResultsList li{overflow:hidden;margin-bottom:20px;border-radius:5px;background-color:#fff}.directoryMainContainer .noResults{color:#a0a0a0;font-size:20px;padding:20px;text-align:center}#moreResultsSpinner{font-size:28px;display:block;margin:0 auto;width:50px;text-align:center}#moreResultsContainer{margin-top:30px;margin-bottom:10px}.directoryTipsSection .photoOverlay{background-color:rgba(0, 0, 0, 0.2)}.directoryTipsSection h2{text-align:center}.directoryTipsSection .travelTip{display:block;text-align:center;border-radius:8px;background-size:cover;background-position:50% 50%}.directoryTipsSection .travelTip .photoOverlay{border-radius:8px;height:260px;background-color:rgba(0, 0, 0, 0.2);padding:20px}.directoryTipsSection .travelTip .title{margin-top:100px}@media only screen and (max-width:1200px){}@media only screen and (max-width:1024px){.directoryMainContainer .sideNav{top:-256px}.directoryMainContainer .sideNav.noHeaderImg{top:-150px}}@media only screen and (max-width:767px){.directoryErrorBox{margin-top:20px}.directoryMainContainer .breadcrumb{margin-top:10px}.directoryMainContainer .viewNav li{margin-bottom:10px}.directoryMainContainer .sideNav{position:relative;top:0;margin:0}.directoryMainContainer .sideNav.noHeaderImg{top:0}.directoryMainContainer .sideNav .navSection:first-child{margin:0}.directoryMainContainer #refineNav{padding:0 20px}.directoryMainContainer .mobileDirectoryPriceForm{padding:10px 20px}.directoryMainContainer .directoryResultsList li{border-radius:0}.directorySearch{border-radius:0}}@media only screen and (max-width:575px){.fixedBottomDirectoryNav .firstSection > *{font-size:12px;line-height:16px}.fixedBottomDirectoryNav .firstSection > *.sortContainer select{font-size:12px;line-height:16px}}@media only screen and (max-width:359px){.fixedBottomDirectoryNav .firstSection > * i.fa{display:none}.fixedBottomDirectoryNav .firstSection > *.sortContainer{width:40%}.fixedBottomDirectoryNav .firstSection > *.sortContainer select{width:85%;margin-left:5%;font-size:12px;line-height:16px}}.directoryLoading{text-align:center;padding:20px 0;margin:0 auto;font-size:18px;line-height:22px}.directoryLoading h1{margin-bottom:20px}.directoryLoading i{font-size:32px;line-height:42px}.directoryFail{text-align:center}.accomSubNav{background-color:#eceef0;padding-bottom:3px;margin:10px 0}.accomSubNav a{background-color:#fff;text-decoration:none;font-weight:700;padding-top:10px;padding-bottom:10px;display:block;text-align:center;color:#333a45}.accomSubNav a.standOut{background-color:#f7b034;color:#00367e}.accomSubNav a.backToResults{background-color:#00acb4;color:#fff}.accomSubNav a.disabled{color:#c0c0c0;background-color:#fff;cursor:inherit;pointer-events:none}.accomSubNav > *{box-sizing:border-box;width:14.05%;margin-right:0.25%;float:left}.accomSubNav > *:last-child{margin-right:0}.accomSubNav .button{border-radius:0;padding-top:10px;padding-bottom:11px;line-height:16px}.accomContentBlock{background-color:#fff;padding:20px;margin-bottom:20px;position:relative}.accomContentBlock h2{margin-bottom:15px;text-align:center}.accomContentBlock .ratings{min-height:66px}.accomContentBlock .ratings .stars{float:right;margin-left:5px}.accomContentBlock .ratings .stars .star{width:22px;float:left;margin-right:1px}.accomContentBlock .ratings .stars .star:last-child{margin-right:0}.accomContentBlock .ratings .reviews{float:right}.accomContentBlock .section{border-bottom:1px solid #eceef0;margin-bottom:20px;padding-bottom:20px}.accomContentBlock .section.noMargin{margin-bottom:0}.accomContentBlock .section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.accomContentBlock:last-child{margin-bottom:0}.accomContentBlock .topInfoSection{padding-bottom:10px}.accomContentBlock .topInfoSection .distanceContainer{text-align:right;font-size:12px;line-height:16px}.accomContentBlock .topInfoSection .distanceContainer a{text-decoration:underline;font-weight:700}.accomContentBlock .photoGallery{float:left;width:50%;margin-right:20px;margin-bottom:10px}.accomContentBlock .photoGallery .carousel{margin-top:5px}.accomContentBlock .photoGallery .carousel .flex-direction-nav a{color:#fff !important;text-shadow:0 0 5px rgba(0, 0, 0, 1) !important}.accomContentBlock .photoGallery .slider{margin-top:10px}.accomContentBlock .photoGallery .slider li{float:left;width:24%;margin-right:1.33%}.accomContentBlock .photoGallery .slider li img{cursor:zoom-in;width:100%}.accomContentBlock .photoGallery .slider li:first-child{width:100%;margin:0}.accomContentBlock .photoGallery .slider li:nth-child(5){margin-right:0}.accomContentBlock .facilitiesList{column-count:2;-moz-column-count:2;-webkit-column-count:2}.accomContentBlock .facilitiesList li{margin:5px 0}.reviewsFrame{width:100%;min-height:1200px;border:2px solid #cecece;}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper .videoIframe{position:absolute;top:0;left:0;width:100%;height:100%}.backToTop{display:block;position:absolute;right:20px;top:20px;cursor:pointer;color:inherit;font-size:20px}.bookNowBox{padding:20px;background-color:#fff}.bookNowBox h2{text-align:center;font-size:18px;line-height:22px}.bookNowBox h3{text-align:center;font-size:16px;line-height:20px}.bookNowBox p{margin:10px 0}.bookNowBox h4{font-size:18px;line-height:22px}.bookNowBox .spacer{display:block;margin:15px 0}.bookNowBox .small{font-size:12px;line-height:14px}.bookNowBox .inputRow{margin:10px 0}.bookNowBox .inputRow li{margin:10px 0}.bookNowBox .inputRow > *{display:block}.bookNowBox .inputRow .dateInput{border:1px solid #c0c0c0}.bookNowBox .inputRow > input,.bookNowBox .inputRow > select,.bookNowBox .inputRow > ul,.bookNowBox .inputRow > textarea{margin:3px 0 7px 0;border:1px solid #c0c0c0}.bookNowBox .inputRow > input:last-child,.bookNowBox .inputRow > select:last-child,.bookNowBox .inputRow > ul:last-child,.bookNowBox .inputRow > textarea:last-child{margin-bottom:0}.bookNowBox .inputRow textarea{height:8em}.bookNowBox .inputRow.sideBySide > strong{padding-top:7px;float:left}.bookNowBox .inputRow.sideBySide > input,.bookNowBox .inputRow.sideBySide > select,.bookNowBox .inputRow.sideBySide > ul,.bookNowBox .inputRow.sideBySide > textarea,.bookNowBox .inputRow.sideBySide > .dateInputHolder{float:right;margin:0}.bookNowBox .inputRow.fullWidth > input,.bookNowBox .inputRow.fullWidth > textarea{width:100%;box-sizing:border-box}.bookNowBox .inputRow.checkRow > input{margin-right:10px;float:left}.bookNowBox .inputRow.checkRow > span{float:left;width:214px}.bookNowBox .inputRow:first-child{margin-top:0}.bookNowBox .inputRow:last-child{margin-bottom:0}.bookNowBox .selectRoomsButton{text-align:left;padding:10px 0 10px 40px}.bookNowBox .selectRoomsButton i{display:inline-block;width:16px;margin-right:5px}.bookNowBox .contactContainer{padding-top:20px}.bookNowBox .contact{font-size:16px;line-height:20px;margin:12px 0}.bookNowBox .contact:last-child{margin-bottom:0}.bookNowBox .contact a,.bookNowBox .contact button{text-align:left;padding:10px 0 10px 40px;box-sizing:border-box}.bookNowBox .contact a i,.bookNowBox .contact button i{display:inline-block;width:16px;margin-right:5px}.bookNowBox .contact a.simpleEnquiryWebsite,.bookNowBox .contact button.simpleEnquiryWebsite{display:block;font-size:14px;padding:0;text-align:center;text-decoration:underline}.bookNowBox .availabilityResultSection{text-align:center}.bookNowBox .availabilityResultSection .changeStay{text-decoration:underline}.bookNowBox .noAvailability{font-weight:700;font-size:21px;line-height:25px;text-align:center;margin-top:20px}.bookNowBox .accomDatesFormContainer{margin-bottom:10px}.bookNowBox .price{font-weight:700;font-size:48px;line-height:48px;text-align:center;margin-bottom:10px;color:#2068ee}.bookNowBox .price .small{font-size:12px;line-height:16px;font-weight:400}.bookNowBox .loading{font-size:28px}.bookNowBox .disclaimer{margin-top:10px;line-height:1.2em;font-size:0.9em}#mobilePricesForm{padding:10px;margin:20px auto}.offerBox{margin-bottom:10px;padding:20px}.offerBox h2{text-align:center;font-size:18px;line-height:22px}.offerBox h3{text-align:center;font-size:16px;line-height:20px}.offerBox p{margin:10px 0}.offerBox h4{font-size:18px;line-height:22px}.offerBox .spacer{display:block;margin:15px 0}.offerBox:last-child{margin-bottom:0}.priceComparisonBox{background-color:#fff;border-radius:5px;padding:20px;margin-top:20px}.priceComparisonBox h2{text-align:center;margin-bottom:10px}.priceComparisonBox ul li{margin:5px 0;color:#5c616a}.priceComparisonBox ul li .label{float:left}.priceComparisonBox ul li .price{float:right}.priceComparisonBox ul li .price .small{font-size:0.8em}.priceComparisonBox ul li:first-child .label{color:#333a45;font-weight:700;padding-top:5px}.priceComparisonBox ul li:first-child .price{color:#f7b034;font-size:22px;line-height:26px;font-weight:700}.propertyDescription h2{margin-top:30px;margin-bottom:10px;}.propertyDescription h3{margin:15px 0 10px}.propertyDescription p{margin-bottom:15px}.propertyDescription > *:first-child{margin-top:0}.propertyDescription > *:last-child{margin-bottom:0}.propertyDescription em{font-style:italic}.propertyDescription strong,.propertyDescription b{font-weight:bold}.propertyDescription ul{list-style-type:disc;list-style-position:outside;margin:10px 0}.propertyDescription ul li{list-style-type:disc;list-style-position:outside}.propertyDescription ol{list-style-type:decimal;list-style-position:outside;margin:10px 0}.propertyDescription ol li{list-style-type:decimal;list-style-position:outside}.propertyDescription li{padding-left:0.5em;margin-left:1.5em;margin-top:3px;margin-bottom:3px}.propertyDescription table{max-width:100%}.propertyDescription table th{padding:0.25em;font-weight:bold;background-color:#cecece}.propertyDescription table td{padding:0.25em}#availabilityCalendar .clndr{font-family:'Poppins', sans-serif;font-size:16px;line-height:20px}#availabilityCalendar .clndr .clndr-month-controls{text-align:center;max-width:230px;margin:10px auto}#availabilityCalendar .clndr .clndr-month-controls .month{width:200px;padding:5px;font-weight:700}#availabilityCalendar .clndr .clndr-month-controls > *{float:left;box-sizing:border-box;text-align:center}#availabilityCalendar .clndr .clndr-controls > *{float:left;box-sizing:border-box;text-align:center}#availabilityCalendar .clndr .clndr-controls h2{margin-left:8%}#availabilityCalendar .clndr .clndr-controls .legend{margin-left:5.71429%;width:28.57143%;font-size:14px;line-height:18px;text-align:left}#availabilityCalendar .clndr .clndr-controls .legend .legendItem{margin:5px 0}#availabilityCalendar .clndr .clndr-controls .legend .legendItem .color{float:left;display:block;width:18px;height:15px;border:1px solid #eceef0;margin-right:7px;background-color:#b2e4c9}#availabilityCalendar .clndr .clndr-controls .legend .legendItem .color.unavailable{background-color:#fed3da}#availabilityCalendar .clndr .clndr-controls .legend .legendItem .label{float:left}#availabilityCalendar .clndr .clndr-next-button,#availabilityCalendar .clndr .clndr-previous-button{width:3.57143%;cursor:pointer;padding:5px;font-weight:700;font-size:28px}#availabilityCalendar .clndr .clndr-next-button.inactive,#availabilityCalendar .clndr .clndr-previous-button.inactive{color:#a0a0a0;cursor:default}#availabilityCalendar .clndr .clndr-grid{margin-top:10px}#availabilityCalendar .clndr .header-day,#availabilityCalendar .clndr .day{float:left;box-sizing:border-box;width:12.85714%;margin:0.71429%;text-align:center}#availabilityCalendar .clndr .header-day{font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#availabilityCalendar .clndr .day{border:1px solid #eceef0;padding:25px 5px;background-color:#b2e4c9;font-size:18px}#availabilityCalendar .clndr .day.event,#availabilityCalendar .clndr .day.past,#availabilityCalendar .clndr .day.inactive{background-color:#fed3da;color:#a0a0a0;cursor:default}.accomBottomNav{padding:20px}.accomBottomNav h2{margin-bottom:10px}.accomBottomNav ul li{float:left;display:block;margin-right:20px;margin-bottom:10px}#mapContainer{margin:20px 0}#bookingRedirect h1{text-align:center}#bookingRedirect .arrowContainer{font-size:42px;text-align:center;padding-top:15px}@media only screen and (max-width:1200px){.reviewsFrame{min-height:1270px}.bookNowBox .selectRoomsButton{padding-left:18px}.bookNowBox .contact a,.bookNowBox .contact button{padding-left:10px}.bookNowBox .inputRow.checkRow > span{width:162px}.bookNowBox .price,.offerBox .price{font-size:36px;line-height:40px}}@media only screen and (max-width:1024px){.reviewsFrame{min-height:1320px}.accomRatingsContainer{width:auto}.accomContentBlock .facilitiesList{column-count:1;-moz-column-count:1;-webkit-column-count:1}.bookNowBox .selectRoomsButton{padding-left:5px;font-size:12px;line-height:16px}.bookNowBox .selectRoomsButton i{margin-right:5px;width:8px}.bookNowBox .contact a,.bookNowBox .contact button{padding-left:8px;font-size:12px;line-height:16px}.bookNowBox .contact a i,.bookNowBox .contact button i{margin-right:5px;width:8px}.bookNowBox .inputRow.sideBySide > strong,.bookNowBox .inputRow.fullWidth > strong{padding-top:0;float:none}.bookNowBox .inputRow.sideBySide > input,.bookNowBox .inputRow.fullWidth > input,.bookNowBox .inputRow.sideBySide > select,.bookNowBox .inputRow.fullWidth > select,.bookNowBox .inputRow.sideBySide > ul,.bookNowBox .inputRow.fullWidth > ul,.bookNowBox .inputRow.sideBySide .dateInput,.bookNowBox .inputRow.fullWidth .dateInput{float:none;box-sizing:border-box;width:100%;height:auto}.bookNowBox .inputRow.sideBySide .dateInputHolder,.bookNowBox .inputRow.fullWidth .dateInputHolder{float:none}.bookNowBox .inputRow.checkRow > span{width:115px}.bookNowBox .price,.offerBox .price{font-size:32px;line-height:38px}.bookNowBox h2,.offerBox h2{font-size:14px;line-height:18px}}@media only screen and (max-width:767px){.reviewsFrame{min-height:1270px}.accomRatingsContainer{float:none}.facilitiesList{column-count:2;-moz-column-count:2;-webkit-column-count:2}.bookNowBox .contact .label{width:auto}.bookNowBox .inputRow{margin:6px 0}.mobileSubNav a{background-color:#eceef0;font-family:'Poppins', sans-serif;text-decoration:none;font-weight:500;float:left;padding:5px;display:block;text-align:center;color:#333a45;border-right:1px solid #b0b0b0;box-sizing:border-box;width:16.66667%;font-size:14px}.mobileSubNav a:last-child{border-right:0}.mobileSubNav a.disabled{color:#c0c0c0;cursor:inherit;pointer-events:none}.noCalendar{padding:0}.accomPageWrapper{background-color:#fff !important}.accomPageWrapper .topInfoSection{margin-bottom:10px;padding-bottom:0;border-bottom:none}.accomPageWrapper .nameContainer{margin:0}.accomPageWrapper .nameContainer h1{font-size:20px;line-height:24px}.accomPageWrapper .mainContent{margin:0}.backToTop{top:10px}.accomContentBlock{padding:10px 0}.accomContentBlock .ratings .reviews{float:left}.accomContentBlock .photoGallery{float:none;width:auto;margin-right:0}.propertyDescription table{width:100%}.fixedBottomAccomNav{background-color:#f7b034;color:#00367e}.fixedBottomAccomNav .small{font-size:10px;line-height:12px}.fixedBottomAccomNav .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixedBottomAccomNav .firstSection{border-bottom:1px solid #fff}.fixedBottomAccomNav .firstSection > div{float:left;border-left:1px solid #fff;padding:5px;box-sizing:border-box;min-height:60px}.fixedBottomAccomNav .firstSection > div:first-child{border-left:none}.fixedBottomAccomNav .firstSection > div.backContainer{width:20%;padding-top:15px;text-align:center;font-weight:700;cursor:pointer}.fixedBottomAccomNav .firstSection > div.backContainer.disabled{color:#f7b034;cursor:inherit;pointer-events:none}.fixedBottomAccomNav .firstSection > div.datesContainer{width:41%}.fixedBottomAccomNav .firstSection > div.priceContainer{width:39%}.fixedBottomAccomNav .firstSection > div.priceContainer .price{font-size:18px;font-weight:700}.fixedBottomAccomNav .firstSection > div.priceContainer .price.changeDates{padding:5px;text-align:center;cursor:pointer}.fixedBottomAccomNav .firstSection > div .changeDates{font-size:12px;line-height:16px;display:block;color:inherit;font-weight:700}.fixedBottomAccomNav .firstSection > div .selectDates{margin-top:5px}.fixedBottomAccomNav .secondSection{padding:7px 5px}.fixedBottomAccomNav .secondSection .contact{float:left;width:19%;margin-right:3%}.fixedBottomAccomNav .secondSection .contact.websiteContact{width:23%}.fixedBottomAccomNav .secondSection .contact.bookOnlineContact{width:30%}.fixedBottomAccomNav .secondSection .contact:last-child{margin-right:0}.fixedBottomAccomNav .secondSection .contact .button{font-size:12px;line-height:16px;padding:8px}}@media only screen and (max-width:575px){.mobileSubNav a{font-size:12px;width:33.33333%;border-top:1px solid #b0b0b0}.mobileSubNav a:nth-child(1),.mobileSubNav a:nth-child(2),.mobileSubNav a:nth-child(3){border-top:0}.mobileSubNav a:nth-child(3){border-right:0}}@media only screen and (max-width:400px){.fixedBottomAccomNav .secondSection .contact{margin-right:2%;width:20%}.fixedBottomAccomNav .secondSection .contact.websiteContact{width:24%}.fixedBottomAccomNav .secondSection .contact.bookOnlineContact{width:30%}}@media only screen and (max-width:359px){.fixedBottomAccomNav .secondSection .contact .button{font-size:10px;}}@media only screen and (max-width:319px){.fixedBottomAccomNav .secondSection .contact .button i.fa{display:none}}.bookingContainer{padding:20px;margin-bottom:20px;position:relative}.bookingContainer h1{margin-bottom:10px}.bookingContainer h2{text-align:center}.bookingContainer .backButton{margin-top:8px}.bookingContainer .bookingSelection .partnerBookingSelection h3{font-size:18px}.bookingContainer .bookingSelection .partnerBookingSelection li{border-bottom:1px solid #bcbcbc;padding:10px 5px}.bookingContainer .bookingSelection .partnerBookingSelection li > *{float:left;box-sizing:border-box}.bookingContainer .bookingSelection .partnerBookingSelection li .nameAndDescription{width:60%;padding-right:30px}.bookingContainer .bookingSelection .partnerBookingSelection li .nameAndDescription .name{font-family:'Poppins', sans-serif;font-size:16px;line-height:20px;font-weight:500}.bookingContainer .bookingSelection .partnerBookingSelection li .nameAndDescription .description{font-size:13px;padding-left:10px;padding-top:5px}.bookingContainer .bookingSelection .partnerBookingSelection li.header{min-height:0}.bookingContainer .bookingSelection .partnerBookingSelection li.header > *{font-weight:700}.bookingContainer .bookingSelection .partnerBookingSelection li .occupancy{width:20%}.bookingContainer .bookingSelection .partnerBookingSelection li .price{width:10%}.bookingContainer .bookingSelection .partnerBookingSelection li.rate .price{color:#00367e;font-weight:700}.bookingContainer .bookingSelection .partnerBookingSelection li.rate.selected{background-color:#bfd5ff}.bookingContainer .bookingSelection .partnerBookingSelection li.rate.selected select{font-weight:bold}.bookingContainer .bookingSelection .partnerBookingSelection li .selection{width:10%}.bookingContainer .bookingSelection .partnerBookingSelection li .selection select{border:1px solid #000}.bookingContainer .cartBox{padding:20px;background-color:#bfd5ff}.bookingContainer .cartBox h3{font-size:18px;margin-bottom:20px;text-align:center}.bookingContainer .cartBox .checkIn,.bookingContainer .cartBox .numNights{font-weight:700}.bookingContainer .cartBox .selectionList{margin:20px 0}.bookingContainer .cartBox .selectionList > li{list-style-type:none;list-style-position:outside;margin:5px 0;font-size:12px;line-height:16px}.bookingContainer .cartBox .selectionList > li .itemDescription{float:left;text-align:left;box-sizing:border-box;width:59%;margin-right:1%}.bookingContainer .cartBox .selectionList > li .itemPrice{float:right;text-align:right;font-weight:700;box-sizing:border-box;width:40%}.bookingContainer .cartBox .price{color:#2068ee;font-weight:700;font-size:48px;line-height:48px}.bookingContainer .cartBox .price .small{font-weight:400;font-size:12px;line-height:16px}.bookingContainer .cartBox .finalPriceContainer{margin:5px 0;text-align:center}.bookingContainer .cartBox .bookNowButton{margin:10px 0}@media only screen and (max-width:1024px){.bookingContainer .address li{float:left;margin-right:5px}.bookingContainer .address li:after{content:', '}.bookingContainer .address li:last-child:after{content:''}}@media only screen and (max-width:767px){.bookingContainer .backButton{width:100%}.bookingContainer .bookingSelection .partnerBookingSelection li .nameAndDescription{width:30%}.bookingContainer .bookingSelection .partnerBookingSelection li .occupancy{width:30%}.bookingContainer .bookingSelection .partnerBookingSelection li .price{width:20%}.bookingContainer .bookingSelection .partnerBookingSelection li .selection{width:20%}}.emailContainer{padding:20px}.emailContainer input,.emailContainer select,.emailContainer textarea{border:1px solid #c0c0c0}.emailContainer .emailPanel > .backButton{margin-top:20px}.emailContainer .emailThanksPanel h2,.emailContainer .emailThanksPanel p{margin:10px 0}.header .content .homeLogoContainer{width:275px;margin:0 auto 35px auto}.header .content h1.homeHeading{text-align:center;}.homeSearchContainer{height:120px}.homeFirstSection{margin-bottom:40px}.homeSearch{border-radius:8px;padding:20px;position:relative;top:-340px;z-index:4}.homeSearch h2,.homeSearch h3{text-align:center}.accomTypesHeading{text-align:center;margin:10px 0}.accomTypesList li{box-sizing:border-box;width:23%;float:left;margin-right:2%;margin-bottom:15px;text-align:center}.accomTypesList li:nth-child(4){margin-right:0}.accomTypesList li .icon{display:none}.accomTypesList li .count{font-size:26px;line-height:30px;font-weight:700;color:#013483;margin:5px 0}.accomTypesList li .label{font-size:12px;line-height:16px}.popularSection .panelChanger{background-color:inherit;color:#333a45;padding:5px 10px;display:block;text-align:center;font-family:'Poppins', sans-serif}.popularSection .panelChanger.currentPanel{background-color:#98a1ad;border-radius:5px;color:#fff}.popularSection .panelChanger.currentPanel:after{content:'';display:block;position:absolute;left:46%;top:100%;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid transparent;border-top:7px solid #98a1ad}.popularSection .photoBox{background-size:cover;background-position:50% 50%}.popularSection .photoBox .photoOverlay{padding-top:150px;height:210px}.locationBox h3{padding:0 10px}.locationBox h3 a{color:inherit}.locationBox ul{padding:10px}.locationBox ul li .label{float:left;margin-right:1%;width:72%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.locationBox ul li .extra{text-align:right;float:left;width:27%}.featuredProperties .royalSlider{width:1080px;margin:20px auto 0;height:400px;background-color:#fff;border-radius:8px}.featuredProperties .royalSlider .rsSlide{border-radius:8px}.featuredProperties .royalSlider .rsArrowRight{right:-50px}.featuredProperties .royalSlider .rsArrowLeft{left:-50px}.homeTipsSection{color:#fff;background-size:cover;background-position:50% 50%}.homeTipsSection .photoOverlay{background-color:rgba(0, 0, 0, 0.2)}.homeTipsSection h2{text-align:center}.homeTipsSection .travelTip{display:block;text-align:center;border-radius:8px;background-size:cover;background-position:50% 50%}.homeTipsSection .travelTip .photoOverlay{border-radius:8px;height:260px;background-color:rgba(0, 0, 0, 0.2);padding:20px}.homeTipsSection .travelTip .title{margin-top:100px}@media only screen and (max-width:1200px){.header .content{}.header .content h1.homeHeading{font-size:32px;line-height:36px}.homeFirstSection{margin-bottom:0}.homeSearchContainer{height:185px}.featuredProperties .royalSlider{height:320px;width:860px}.popularSection .photoBox .photoOverlay{padding-top:120px;height:177px}}@media only screen and (max-width:1024px){.header .content h1.homeHeading{font-size:26px;line-height:30px}.homeSearchContainer{height:300px}.homeSearch{top:-330px}.accomTypesHeading{margin:30px 0}.accomTypesList{margin-top:30px}.accomTypesList li .count{font-size:24px;line-height:28px}.featuredProperties .royalSlider{height:245px;width:660px}.popularSection .photoBox .photoOverlay{padding-top:87px;height:144px}}@media only screen and (max-width:767px){.header .content h1.homeHeading{margin-bottom:170px}.homeSearch{position:relative;top:0;border-radius:0;padding:10px 20px}.homeSearchContainer{height:auto;margin-top:0;margin-bottom:0}.accomTypesHeading{margin:0}.accomTypesList li{width:46%;margin-right:2%}.accomTypesList li:nth-child(2),.accomTypesList li:nth-child(4),.accomTypesList li:nth-child(6),.accomTypesList li:nth-child(8){margin-right:0}.pageSection.homeFirstSection{padding:0}.featuredProperties .royalSlider{min-height:640px;width:100%}.featuredProperties .royalSlider .rsArrow{top:75px}.featuredProperties .royalSlider .rsArrow.rsArrowRight{right:0}.featuredProperties .royalSlider .rsArrow.rsArrowLeft{left:0}}@media only screen and (max-width:530px){.featuredProperties .royalSlider{min-height:490px}}.authorship{margin-top:5px;color:#999}.articleContentContainer{background-color:#fff;padding:40px}.articleContentContainer .articleHeading{padding-bottom:10px;border-bottom:1px solid #d3d3d3}.articleContentContainer .articleBody{padding:20px 0}.articleContentContainer .articleBody .block{margin:20px 0}.articleContentContainer .articleBody .block:first-child{margin-top:0}.articleContentContainer .articleBody .block:last-child{margin-bottom:0}.articleContentContainer .articleBody .block h2{margin-bottom:5px}.articleContentContainer .articleBody .block.captionedImage.wide300{float:right;width:42%;margin-left:30px;margin-top:0}.articleContentContainer .articleBody .block.captionedImage .caption{background-color:rgba(37, 44, 52, 0.75);font-weight:bold;color:#fff;border:none;padding:10px;border-radius:0;width:100%;box-sizing:border-box}.articleContentContainer .articleBody .block.linkGallery li{float:left;margin-right:20px}.articleContentContainer .articleBody .block.linkGallery li:last-child{margin-right:0}.articleContentContainer .articleBody .block.searchResults .resultsList{margin:15px 0}.articleContentContainer .articleBody .block.searchResults .resultsList li{margin:10px 0}.articleContentContainer .articleBody .block.video .videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.articleContentContainer .articleBody .block.video .videoWrapper .videoIframe{position:absolute;top:0;left:0;width:100%;height:100%}.articleContentContainer .articleBody .block.html h2{margin-top:30px;margin-bottom:10px;}.articleContentContainer .articleBody .block.html h3{margin:15px 0 10px}.articleContentContainer .articleBody .block.html p{margin-bottom:15px}.articleContentContainer .articleBody .block.html > *:first-child{margin-top:0}.articleContentContainer .articleBody .block.html > *:last-child{margin-bottom:0}.articleContentContainer .articleBody .block.html em{font-style:italic}.articleContentContainer .articleBody .block.html strong,.articleContentContainer .articleBody .block.html b{font-weight:bold}.articleContentContainer .articleBody .block.html ul{list-style-type:disc;list-style-position:outside;margin:10px 0}.articleContentContainer .articleBody .block.html ul li{list-style-type:disc;list-style-position:outside}.articleContentContainer .articleBody .block.html ol{list-style-type:decimal;list-style-position:outside;margin:10px 0}.articleContentContainer .articleBody .block.html ol li{list-style-type:decimal;list-style-position:outside}.articleContentContainer .articleBody .block.html li{padding-left:0.5em;margin-left:1.5em;margin-top:3px;margin-bottom:3px}.articleContentContainer .articleBody .block.html table{max-width:100%}.articleContentContainer .articleBody .block.html table th{padding:0.25em;font-weight:bold;background-color:#cecece}.articleContentContainer .articleBody .block.html table td{padding:0.25em}.articleNav{padding-top:40px}@media only screen and (max-width:767px){.articleContentContainer{padding:20px 10px}.articleContentContainer .articleBody{padding:20px 0}}