html{height:100%}
body{height:100%;position:relative}
.no-margins{margin:0}
.form-control::-webkit-input-placeholder{color:#999;font-style:normal}
.form-control:-moz-placeholder{color:#999;font-style:normal}
.form-control::-moz-placeholder{color:#999;font-style:normal}
.form-control:-ms-input-placeholder{color:#999;font-style:normal}
.panel{box-shadow:none!important}
.panel>li>a,.panel>li>span{background:#f3f8fa;border:1px solid #ddd}
.pagination>li>a,.pagination>li>span{background:#f3f8fa;border:1px solid #ddd}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background:#6a8588;box-shadow:none;color:white}
#haw-feedbackBtn-wrapper{z-index:201}
#ui-datepicker-div{display:none;z-index:1100!important}
.popover-error{background-color:#eeb4b1;border:0}
.popover-error .arrow{border:0}
.popover-error.top{margin-top:-3px}
.popover-error.top>.arrow:after{border-top-color:#eeb4b1;bottom:2px}
.breadcrumb{margin-bottom:0}
.panel-heading .accordion-toggle:after{color:grey;content:'\e651';float:right;font-family:'Symbolicons'}
.panel-heading .accordion-toggle.collapsed:after{content:'\e652'}
.accordion-toggle{background:transparent none}
.property-left,.property-right,.city-left,.city-right{float:left}
.property-left,.city-left,.map-toggle,.booking-left{width:100%}
.property-right,.city-right{margin-left:0;width:100%}
.prop-section,.diamond-title,.grey-box{margin-bottom:20px;position:relative}
.prop-section{padding:20px}
.prop-section h2{margin-top:0}
.infolist li{background:repeat-x scroll 0 14px transparent;background-image:url('//resources.bedandbreakfast.com/img/site//dottedline.png')}
.infolist-left{background:white;float:left}
.infolist-right{background:white;float:right}
.infolist li .popover-content li{background:0}
.social{margin:10px 0 15px}
.social strong{font-weight:normal;margin-right:5px}
.social span a{background:url('//resources.bedandbreakfast.com/img/responsive-icons-v1.png') no-repeat;display:inline-block;height:20px;margin-right:5px;width:20px}
.social .twitter-icon{background-position:-26px 0!important}
.social .email-icon{background-position:-77px 0!important}
.contactform-msg-notsent,.contactform-msg-sent,.contactform-msg-error{display:none}
.listing-diamond a:hover,.icon-giftcard:hover,.icon-hotdeals:hover{cursor:pointer}
.icon-giftcard{background:-42px -21px no-repeat;background-image:url('//resources.bedandbreakfast.com/img/responsive-icons-v1.png');height:16px;width:26px}
.hotdeals{background:white no-repeat 0 -21px;background-image:url('//resources.bedandbreakfast.com/img/responsive-icons-v1.png');display:block;height:31px;position:absolute;right:15px;top:15px;width:39px}
.icon-hotdeals{background:-28px -56px no-repeat;background-image:url('//resources.bedandbreakfast.com/img/responsive-icons-v1.png');height:20px;position:absolute;right:3px;top:12px;width:25px}
.icon-yuuge{font-size:90px;line-height:72px}
.listing{border-bottom:1px solid #eee;margin-bottom:15px;padding:13px 20px;position:relative}
.listing:hover,.in-grey{background:#eee}
.listing.in-grey{border:0}
.listing.listing-isdc{background:#eff4f5;border-bottom:0}
.listing.listing-isdc:hover{background:#e1edf1}
.listing.iotm,.listing.featured{background:#f3f4ee;border-bottom:0}
.listing.iotm:hover,.listing.featured:hover{background:#e3e4e0}
.listing h2{margin:0}
.listing h3{font-size:24px;line-height:25px;margin:0}
.listing h3 .from-pricing{font-family:Arial,Verdana,sans-serif;font-size:14px;font-weight:normal;text-shadow:none}
.listing-diamond{background:no-repeat 0 -209px;background-image:url('//resources.bedandbreakfast.com/img/responsive-icons-v1.png');font-family:'Muli',serif;padding:8px 0 6px 28px}
.listing-diamond a{color:#4898c2}
.listing-diamond a:hover,.icon-giftcard:hover,.icon-hotdeals:hover{cursor:pointer}
.plain-widget,.plain-widget:hover{background:white;border:1px solid #ddd}
.fancy-widget,.fancy-widget:hover{background:#f3f4ee;border:0}
.btn-large [class^='icon-'],.btn-large [class*=' icon-']{margin-top:0}
.alert.alert-info{margin-bottom:0}
.alert.alert-info a{color:white;text-decoration:none}
.alert.alert-info a:hover{text-decoration:none}
.tags li{float:left;margin:0 5px 5px 0;position:relative}
.tags a{background:#eee;font-size:12px;padding:5px 7px;text-decoration:none}
.tags a:after{border-bottom:11px solid transparent;border-left:11px solid #eee;border-top:11px solid transparent;content:'';float:right;height:0;width:0}
.tags a:before{background:#fff;border-radius:4px;box-shadow:-1px,-1px,-1px,#444;content:'';height:3px;position:absolute;right:14px;top:10px;width:3px}
.no-gutters [class^='col-']{padding:0}
@media(max-width:767px){#haw-feedbackBtn-wrapper{display:none}
}
@media(min-width:768px){.prop-section,.diamond-title,.grey-box{border:1px solid #ddd;margin-bottom:20px}
}
@media(min-width:992px){.property-left,.city-left,.map-toggle{width:650px}
.property-right,.city-right{margin-left:20px;width:300px}
.city-left,.city-right{float:left}
}
@media(min-width:1200px){.property-left,.property-right{float:left}
.property-left,.city-left,.map-toggle{width:840px}
.property-right,.city-right{margin-left:30px}
}
html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}
.remodal,[data-remodal-id]{display:none}
.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}
.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}
.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:""}
.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.remodal{position:relative;outline:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
.remodal-is-initialized{display:inline-block}
.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}
.remodal-overlay{background:rgba(43,46,56,0.9)}
.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}
.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}
.remodal-wrapper{padding:10px 10px 0}
.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;background:#fff}
.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}
.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}
.remodal,.remodal-wrapper:after{vertical-align:middle}
.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent}
.remodal-close:hover,.remodal-close:focus{color:#2b2e38}
.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}
.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}
.remodal-confirm{color:#fff;background:#81c784}
.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}
.remodal-cancel{color:#fff;background:#e57373}
.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}
.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}
@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}
}
@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}
}
@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}
to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}
}
@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}
to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}
}
@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}
to{opacity:1}
}
@keyframes remodal-overlay-opening-keyframes{from{opacity:0}
to{opacity:1}
}
@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}
to{opacity:0}
}
@keyframes remodal-overlay-closing-keyframes{from{opacity:1}
to{opacity:0}
}
@media only screen and (min-width:641px){.remodal{max-width:700px}
}
.lt-ie9 .remodal-overlay{background:#2b2e38}
.lt-ie9 .remodal{width:700px}
.remodal-overlay{background:rgba(243,248,250,0.9)}
.remodal{background:#fdfaef;border:4px solid white;box-shadow:0 0 20px 0 rgba(0,0,0,0.35)}
.remodal h1{font-weight:400}
.remodal h4{color:#666;font-weight:400}
.remodal .form-control::-webkit-input-placeholder{text-align:center}
.remodal .form-control:-moz-placeholder{text-align:center}
.remodal .form-control::-moz-placeholder{text-align:center}
.remodal .form-control:-ms-input-placeholder{text-align:center}
.remodal-close{color:#464646;font-weight:700;left:auto;right:0}
.remodal-close:before{font-size:28px}
@media(min-width:768px){.remodal[data-remodal-id='newsletter-modal']{background-size:cover;padding:85px 70px}
.remodal .newsletter-inner{background-color:rgba(253,250,239,0.9);padding:40px 28px}
.remodal h1{font-size:48px}
.remodal h4{font-size:20px}
.remodal-close{color:white;font-size:18px}
}
.modern-head-container{background:linear-gradient(to bottom,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 100%);position:absolute;top:0;width:100%;z-index:200}
.modern-head-container .navbar-inverse .pull-right{padding-top:15px}
.modern-head-container .btn-link,.modern-head-container .navbar .nav>li>a,.modern-head-container .navbar .nav>li>a:hover{color:#fff;text-shadow:none}
.modern-head-container .black-logo{display:none}
.navbar-collapse .navbar-nav>.open>a{background-color:rgba(106,133,136,0.7)}
.navbar-nav>li>.btn-lyp{color:#2a3544;font-size:12px;font-weight:400;margin:8px 15px 0;padding-bottom:10px;padding-top:10px}
#bnb-topnav{background-color:rgba(106,133,136,0.9);border:0;position:absolute;top:65px;width:100%;z-index:210}
@media(min-width:992px){#bnb-topnav{background:0;border:0;left:auto;position:relative;top:auto;z-index:auto}
}
#hero-overflow{height:100%;overflow:hidden;position:absolute;width:100%;z-index:100}
#hero-overflow a{display:block;height:100%;position:absolute;width:100%;z-index:175}
.navbar-inverse.navbar-title{background:0;border:0 solid transparent;padding-top:10px}
#lo-res-bg{background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%;z-index:150}
#hi-res-bg{background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%;z-index:150}
#lo-res-bg{-moz-filter:blur(4px);-ms-filter:blur(4px);-o-filter:blur(4px);-webkit-filter:blur(4px);filter:blur(4px)}
#hi-res-bg{opacity:0;transition:all .5s ease-in;z-index:160}
#hi-res-bg.fadein{opacity:1}
@media(max-width:991px){#bnb-topnav .nav a i{color:white}
.navbar-collapse.collapsing .nav>li>a,.navbar-collapse.in .nav>li>a,.navbar-collapse.in .nav>li>a:hover{color:white}
}
.btn-header-collapse{float:left;margin:25px 5px 0;text-decoration:none}
@media(min-width:992px){.btn-header-collapse{display:none}
}
.navbar-collapse .dropdown-menu>li>a{color:#eee}
@media(min-width:992px){.navbar-collapse .dropdown-menu>li>a{color:#6a8588}
}
.navbar-header{position:absolute;width:100%;z-index:100}
@media(min-width:992px){.navbar-header{width:auto}
}
.navbar-header .logo{float:left;height:70px;width:280px}
@media(min-width:480px){.navbar-header .white-logo{height:80px;width:320px}
}
.ui-icon-circle-triangle-e:before{content:'\f11a'}
.ui-icon-circle-triangle-w:before{content:'\f119'}
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{left:-99999999px;position:absolute}
.ui-helper-reset{border:0;font-size:100%;line-height:1.3;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}
.ui-helper-clearfix{display:inline-block}
.ui-helper-clearfix:after{clear:both;content:'.';display:block;height:0;visibility:hidden}
/*\*/* html .ui-helper-clearfix{height:1%}
.ui-helper-clearfix{display:block}
/**/.ui-helper-zfix{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}
.ui-state-disabled{cursor:default!important}
.ui-icon{background-repeat:no-repeat;display:block;overflow:hidden;text-indent:-99999px}
.ui-widget-overlay{height:100%;left:0;position:absolute;top:0;width:100%}
.ui-widget{font:1.1em Helvetica,Arial,sans-serif}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font:1em Helvetica,Arial,sans-serif}
.ui-widget-content{background:#fff;border:1px solid transparent;color:#8b8b8b}
.ui-widget-content a{color:#333}
.ui-widget-header{background:#f0f5f8;border:1px solid transparent;color:#fff;font-weight:bold}
.ui-widget-header a{color:#fff}
.ui-state-default,.ui-widget-content .ui-state-default{font-size:14px;outline:0;padding:9px}
.ui-state-default a,.ui-widget-content .ui-state-default a,.ui-state-default a:link,.ui-widget-content .ui-state-default a:link,.ui-state-default a:visited,.ui-widget-content .ui-state-default a:visited{color:#2f6e8e;outline:0;text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus{color:#fff;opacity:.5;outline:0;text-decoration:#fff}
.ui-state-hover a,.ui-state-hover a:hover{color:#fff;outline:0;text-decoration:none}
.ui-state-active,.ui-widget-content .ui-state-active{background:#6b8488;color:#fff;font-weight:bold;opacity:.5;outline:0}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;outline:0;text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight{background:#ffef8f;color:#333}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{color:#333}
.ui-state-error,.ui-widget-content .ui-state-error{background:#e79491;color:#d5433d}
.ui-state-error a,.ui-widget-content .ui-state-error a{color:#d5433d}
.ui-state-error-text,.ui-widget-content .ui-state-error-text{color:#d5433d}
.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:.35;text-decoration:none}
.ui-state-disabled.ui-datepicker-other-month,.ui-widget-content .ui-state-disabled.ui-datepicker-other-month{text-decoration:none}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{font-weight:bold}
.ui-widget-overlay{background:#aaa}
.ui-widget-shadow{background:#aaa;margin:-8px 0 0 -8px;padding:8px}
.ui-datepicker{padding:.2em .2em 0;width:17em;z-index:300}
.ui-datepicker .ui-datepicker-header{padding:8px 0;position:relative}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{background:transparent;color:#333;height:22px;position:absolute;top:12px;width:22px}
.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{background:transparent;display:block;height:18px;left:50%;margin-left:-8px;margin-top:-6px;position:absolute;top:50%;width:18px}
.ui-datepicker .ui-datepicker-next span:before,.ui-datepicker .ui-datepicker-prev span:before{color:#aaa;display:block;font-family:'Symbolicons';font-size:18px;text-indent:0;-webkit-transition:color 350ms ease-in-out;-o-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}
.ui-datepicker .ui-datepicker-next-hover span:before,.ui-datepicker .ui-datepicker-next:hover span:before{color:#fff;cursor:pointer}
.ui-datepicker .ui-datepicker-prev-hover span:before,.ui-datepicker .ui-datepicker-prev:hover span:before{color:#fff;cursor:pointer}
.ui-datepicker .ui-datepicker-prev{left:6px}
.ui-datepicker .ui-datepicker-next{right:6px}
.ui-datepicker .ui-datepicker-title{background-color:transparent;font-size:18px;line-height:1.7em;margin:0 2.3em;text-align:center}
.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}
.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{border-collapse:collapse;font-size:11px;line-height:16px;margin:0 0 .4em;width:100%}
.ui-datepicker th{border:0;font-weight:bold;padding:2px 3px;text-align:center}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{background-color:transparent;border:0;color:#353e44;display:block;padding:.2em;text-align:center;text-decoration:none}
.ui-datepicker .datepicker-no-specific-dates{float:left;font-weight:normal;margin:0;padding:6px 8px}
.ui-datepicker .datepicker-no-specific-dates input{margin-right:5px}
.ui-datepicker .datepicker-no-specific-dates+.ui-datepicker-clear{float:right}
.ui-datepicker .ui-datepicker-buttonpane{border-bottom:0;border-left:0;border-right:0;margin:.7em 0 0;padding:0 .2em;text-align:center}
.ui-datepicker .ui-datepicker-buttonpane button{background:0;border:0;color:#6a8588;cursor:pointer;font-weight:normal;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em;width:auto}
.ui-datepicker .ui-datepicker-buttonpane .datepicker-legend{display:none}
.ui-datepicker.has-availability .ui-datepicker-buttonpane .datepicker-legend{display:block;float:left;padding:8px 0 8px 5px}
.ui-datepicker.has-availability .ui-datepicker-buttonpane .datepicker-legend .datepicker-key{background-color:#b6ddaf;float:left;height:20px;margin:0 5px 0 0;width:20px}
.ui-datepicker.has-availability .ui-datepicker-buttonpane .datepicker-legend .datepicker-key-label{float:left;font-size:12px;margin-top:4px}
.ui-datepicker.has-availability .ui-datepicker-buttonpane .datepicker-legend .datepicker-key-label b{color:#333}
.ui-datepicker.has-availability .ui-datepicker-buttonpane .ui-datepicker-clear{float:right;margin-top:9px}
.ui-datepicker.has-availability.show-checkin-dates-label .datepicker-key-label.checkin-dates{display:block}
.ui-datepicker.has-availability.show-checkin-dates-label .datepicker-key-label.checkout-dates{display:none}
.ui-datepicker.has-availability.show-checkout-dates-label .datepicker-key-label.checkin-dates{display:none}
.ui-datepicker.has-availability.show-checkout-dates-label .datepicker-key-label.checkout-dates{display:block}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group table{margin:0 auto .4em;width:95%}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-multi-2{width:50%}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-multi-3{width:33.3%}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-multi-4{width:25%}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{left:auto;right:2px}
.ui-datepicker-rtl .ui-datepicker-prev:hover{left:auto;right:1px}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane .ui-datepicker-current{float:right}
.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:1px;border-right-width:0}
#ui-datepicker-div{border:0 solid transparent;display:none;font-family:'Roboto',Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:11px}
.ui-datepicker-buttonpane.ui-widget-content{margin:0}
.hasDatepicker{background-color:#fff;cursor:pointer}
.ui-datepicker-current,.ui-datepicker-close{display:none}
.calendar-loading{background:url('../img/dashapp/ajax-loader-inline.gif');background-color:#fff;background-position:center 100px;background-repeat:no-repeat;height:100%;left:0;opacity:.5;position:absolute;top:0}
.bootstrap-calendar .ui-state-active,.ui-datepicker-inline .ui-state-active,.bootstrap-calendar .ui-widget-content .ui-state-active,.ui-datepicker-inline .ui-widget-content .ui-state-active,.bootstrap-calendar .ui-state-hover,.ui-datepicker-inline .ui-state-hover,.bootstrap-calendar .ui-widget-content .ui-state-hover,.ui-datepicker-inline .ui-widget-content .ui-state-hover,.bootstrap-calendar .ui-state-focus,.ui-datepicker-inline .ui-state-focus,.bootstrap-calendar .ui-widget-content .ui-state-focus,.ui-datepicker-inline .ui-widget-content .ui-state-focus{background-color:transparent;color:#8b8b8b;opacity:1}
.bootstrap-calendar .ui-state-highlight,.ui-datepicker-inline .ui-state-highlight,.bootstrap-calendar .ui-widget-content .ui-state-hightlight,.ui-datepicker-inline .ui-widget-content .ui-state-hightlight{background-color:transparent;color:#8b8b8b}
.bootstrap-calendar .ui-state-disabled,.ui-datepicker-inline .ui-state-disabled,.bootstrap-calendar .ui-widget-content .ui-state-disabled,.ui-datepicker-inline .ui-widget-content .ui-state-disabled{opacity:.35}
.ui-datepicker{background:0;border:0;box-shadow:0 3px 8px rgba(0,0,0,0.15);font-family:Arial,sans-serif;font-size:16px;padding:0;z-index:4000!important}
.ui-datepicker .ui-state-hover{cursor:pointer}
.ui-datepicker.ui-datepicker{background:#fff;border:1px solid transparent;min-width:280px;width:254px}
.ui-datepicker.ui-datepicker-multi{background:0;border:0}
.ui-datepicker .ui-datepicker-group{background:#fff;border:1px solid transparent;margin-bottom:10px;margin-right:10px}
.ui-datepicker .ui-datepicker-header{background-color:#698386;border-bottom:1px solid transparent;border-left:0;border-right:0;border-top:0}
.ui-datepicker .ui-datepicker-title{color:#fff;font-family:'Roboto',Arial,'Helvetica Neue',Helvetica,sans-serif;font-weight:normal}
.ui-datepicker table.ui-datepicker-calendar{margin:0}
.ui-datepicker .ui-datepicker-calendar{background-color:#fff}
.ui-datepicker .ui-datepicker-calendar thead tr{background-color:#f4f4f4}
.ui-datepicker .ui-datepicker-calendar thead tr th{color:#666;font-size:15px;font-weight:normal;padding:10px 3px;text-transform:capitalize}
.ui-datepicker .ui-datepicker-calendar td{overflow:hidden;padding:0;position:relative}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a,.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today span{color:#8b8b8b;z-index:200}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today:after{background:rgba(100,100,100,0.1);border:1px solid rgba(100,100,100,0.5);content:'';display:block;height:24px;margin-bottom:2px;margin-left:6px;margin-top:-28px;position:relative;width:26px;z-index:30}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today.ui-state-disabled:after{z-index:-1}
.ui-datepicker .ui-datepicker-calendar td a{position:relative;z-index:1}
.ui-datepicker .ui-datepicker-calendar td.full-selected a{color:#fff}
.ui-datepicker .ui-datepicker-calendar td.full-reserve a,.ui-datepicker .ui-datepicker-calendar td.am-reserve.pm-reserve a{color:#8b8b8b}
.ui-datepicker .ui-datepicker-calendar .full-unavailable a:before,.ui-datepicker .ui-datepicker-calendar .full-unavailable-hover a:before,.ui-datepicker .ui-datepicker-calendar .am-unavailable a:before,.ui-datepicker .ui-datepicker-calendar .am-unavailable-hover a:before{border-bottom:0 solid transparent;border-left:0;border-right:0;border-top:2px solid #ccc;content:'';display:block;font-size:0;height:0;left:0;line-height:0;opacity:1;position:absolute;right:0;top:47%;width:100%}
.ui-datepicker .ui-datepicker-calendar .full-unavailable a,.ui-datepicker .ui-datepicker-calendar .full-unavailable-hover a,.ui-datepicker .ui-datepicker-calendar .am-unavailable a,.ui-datepicker .ui-datepicker-calendar .am-unavailable-hover a{color:#ccc}
.ui-datepicker .ui-datepicker-calendar .pm-unavailable a:after,.ui-datepicker .ui-datepicker-calendar .pm-unavailable-hover a:after{border-bottom:0 solid transparent;border-left:0;border-right:0;border-top:2px solid #ccc;content:'';display:block;font-size:0;height:0;left:0;line-height:0;opacity:1;position:absolute;right:0;top:47%;width:100%}
.ui-datepicker .ui-datepicker-calendar .pm-unavailable a,.ui-datepicker .ui-datepicker-calendar .pm-unavailable-hover a{color:#ccc}
.ui-datepicker .ui-datepicker-calendar .full-unavailable-hover a:before,.ui-datepicker .ui-datepicker-calendar .am-unavailable-hover a:before,.ui-datepicker .ui-datepicker-calendar .pm-unavailable-hover a:after{border-top:2px solid #333}
.ui-datepicker .ui-datepicker-calendar .full-reserve-hover a,.ui-datepicker .ui-datepicker-calendar .full-unavailable-hover a,.ui-datepicker .ui-datepicker-calendar .am-reserve-hover a,.ui-datepicker .ui-datepicker-calendar .am-unavailable-hover a,.ui-datepicker .ui-datepicker-calendar .am-hold-hover a,.ui-datepicker .ui-datepicker-calendar .pm-reserve-hover a,.ui-datepicker .ui-datepicker-calendar .pm-holder-hover a,.ui-datepicker .ui-datepicker-calendar .pm-unavailable-hover a{color:#333}
.ui-datepicker .ui-datepicker-calendar .full-hold a{color:#8b8b8b}
.ui-datepicker .ui-datepicker-calendar .full-hold-hover a{color:#8b8b8b}
.ui-datepicker .ui-datepicker-calendar .full-inquiry a{border-bottom:3px solid #6a8588;border-top:3px solid #6a8588;padding-bottom:4px;padding-top:4px}
.ui-datepicker .ui-datepicker-calendar .am-inquiry a{border-bottom:3px solid #6a8588;border-right:3px solid #6a8588;border-top:3px solid #6a8588;padding-bottom:4px;padding-right:8px;padding-top:4px}
.ui-datepicker .ui-datepicker-calendar .pm-inquiry a{border-bottom:3px solid #6a8588;border-left:3px solid #6a8588;border-top:3px solid #6a8588;padding-bottom:4px;padding-left:8px;padding-top:4px}
.ui-datepicker [class^='am-'] a:before,.ui-datepicker [class*=' am-'] a:before{border-bottom:40px solid transparent;border-left:40px solid transparent;border-top:0 solid transparent;content:'';display:block;font-size:0;height:auto;left:0;line-height:0;opacity:.5;position:absolute;right:0;top:0;width:auto;z-index:-300}
.ui-datepicker [class^='pm-'] a:after,.ui-datepicker [class*=' pm-'] a:after{border-bottom:0 solid transparent;border-right:40px solid transparent;border-top:40px solid transparent;bottom:0;content:'';display:block;font-size:0;height:auto;line-height:0;opacity:.5;position:absolute;right:0;top:0;width:auto;z-index:-300}
.ui-datepicker .full-hold a:before,.ui-datepicker .full-reserve a:before,.ui-datepicker .full-hold-hover a:before,.ui-datepicker .full-reserve-hover a:before,.ui-datepicker .full-changeover a:before,.ui-datepicker .full-selected a:before{border-bottom:18px solid gray;border-left:18px solid gray;border-right:18px solid gray;border-top:18px solid gray;bottom:0;content:'';display:block;font-size:0;height:auto;left:0;line-height:0;opacity:.5;position:absolute;right:0;top:0;width:auto;z-index:-300}
.ui-datepicker .full-changeover a:before,.ui-datepicker .full-changeover-hover a:before{border-color:#b6ddaf}
.ui-datepicker .full-changeover,.ui-datepicker .full-changeover-hover{text-decoration:#b6ddaf}
.ui-datepicker .am-changeover a:before,.ui-datepicker .am-changeover-hover a:before{border-left:40px solid #b6ddaf}
.ui-datepicker .pm-changeover a:after,.ui-datepicker .pm-changeover-hover a:after{border-right:40px solid #b6ddaf}
.ui-datepicker .full-hold a:before,.ui-datepicker .full-hold-hover a:before{border-color:#ffc000}
.ui-datepicker .am-hold a:before,.ui-datepicker .am-hold-hover a:before{border-left-color:#ffc000}
.ui-datepicker .pm-hold a:after,.ui-datepicker .pm-hold-hover a:after{border-right:40px solid #ffc000}
.ui-datepicker .full-reserve a:before,.ui-datepicker .full-reserve-hover a:before{border-color:#fd1a10}
.ui-datepicker .full-reserve,.ui-datepicker .full-reserve-hover{text-decoration:none}
.ui-datepicker .am-reserve a:before,.ui-datepicker .am-reserve-hover a:before{border-left:40px solid #fd1a10}
.ui-datepicker .pm-reserve a:after,.ui-datepicker .pm-reserve-hover a:after{border-right:40px solid #fd1a10}
.ui-datepicker .am-selected a:before,.ui-datepicker .am-selected-hover a:before{border-left:40px solid #6b8488}
.ui-datepicker .pm-selected a:after,.ui-datepicker .pm-selected-hover a:after{border-right:40px solid #6b8488}
.ui-datepicker .full-reserve-hover a:before,.ui-datepicker .full-hold-hover a:before,.ui-datepicker .am-reserve-hover a:before,.ui-datepicker .am-hold-hover a:before{opacity:.7}
.ui-datepicker .pm-reserve-hover a:after,.ui-datepicker .pm-hold-hover a:after{opacity:.7}
.ui-datepicker .full-selected a:before,.ui-datepicker .full-selected-hover a:before{border-color:#6b8488}
.ui-datepicker .full-selected a:after{border-color:transparent}
.ui-datepicker .full-selected,.ui-datepicker .full-selected-hover{color:#fff;text-decoration:#6b8488}
[class^='ui-datepicker-multi-'] .ui-datepicker-group,[class*=' ui-datepicker-multi-'] .ui-datepicker-group{min-height:238px}
@media print{.ui-datepicker .full-unavailable a,.ui-datepicker .am-unavailable a,.ui-datepicker .pm-unavailable a{color:#ccc!important}
.ui-datepicker a:before,.ui-datepicker [class^='pm-'] a:after,.ui-datepicker [class*=' pm-'] a:after{filter:alpha(opacity=100)!important;opacity:1!important}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today:after{background:transparent;border:1px solid #646464!important;z-index:3000!important}
}
.search-fields{display:none}
.advanced-cta{padding-bottom:60px}
#sort-search .radio{border-bottom:1px solid #ccc;padding:15px 0 18px 40px}
#sort-search .radio .label-text{padding-left:30px}
#main-search{margin-top:45px}
.advanced-select select{margin-top:20px}
.has-feedback .form-control.checkdates-arrive,.has-feedback .form-control.checkdates-depart{padding-right:25px}
.searchbox-destination .dropdown-menu,.topsearch-keyword .dropdown-menu{-webkit-animation-fill-mode:none;animation-fill-mode:none;margin-top:0;opacity:1;transform:none;transition:none;visibility:visible}
.searchbox-destination .dropdown-menu *,.topsearch-keyword .dropdown-menu *{opacity:1}
.overlay-scrollable-content .search-fields{padding-top:35px}
.huge-hero{height:100%;position:relative;width:100%}
@media(min-width:768px){.huge-hero{height:calc(100% - 90px)}
}
@media(min-width:992px){.huge-hero{height:calc(100% - 135px)}
}
@media(min-width:1200px){.huge-hero{height:calc(100% - 115px)}
}
.huge-hero .btn-header-collapse .icon-hamburger-menu{color:white}
.huge-hero #homesearchform{position:relative;top:50%;transform:translateY(-50%);z-index:200}
#hero-search{background-color:rgba(106,133,136,0.75);padding:15px 15px 0}
@media(max-width:479px){#hero-search{background-color:rgba(0,0,0,0.35)}
}
@media(min-width:768px){#hero-search{padding:5px 23px 7px}
}
@media(min-width:992px){#hero-search{padding:5px 15px 12px}
}
@media(min-width:1200px){#hero-search{padding:5px 23px 0}
}
#hero-search h1{color:white}
#hero-search .no-dates{margin-top:0}
#hero-search .no-dates label{color:white}
@media only screen and (min-width:992px){#hero-search .no-dates{margin-left:38%}
}
@media only screen and (min-width:1200px){#hero-search .no-dates{margin-left:0}
}
#hero-search .searchbox-input{display:inline-block;margin-bottom:0;position:relative;vertical-align:top}
#hero-search .searchbox-input::before{color:#d7d8da;font-size:22px;left:0;position:absolute;text-align:center;top:calc(50% - 9px);width:35px}
#hero-search .searchbox-input .form-group{margin-bottom:10px}
#hero-search .searchbox-input.map-link{display:none;margin-right:5px;width:calc(38% - 10px)}
#hero-search .searchbox-input.map-link:hover,#hero-search .searchbox-input.map-link a{color:white;text-decoration:none}
@media only screen and (min-width:1200px){#hero-search .searchbox-input.map-link{display:inline-block}
}
#hero-search .searchbox-destination{width:100%}
@media only screen and (min-width:992px){#hero-search .searchbox-destination{margin-right:5px;width:calc(38% - 10px)}
}
#hero-search .searchbox-checkin{margin-right:5px;width:calc(50% - 5px)}
@media only screen and (min-width:480px){#hero-search .searchbox-checkin{width:calc(33% - 5px)}
}
@media only screen and (min-width:768px){#hero-search .searchbox-checkin{width:calc(25% - 7.5px)}
}
@media only screen and (min-width:992px){#hero-search .searchbox-checkin{width:calc(16% - 10px)}
}
#hero-search .searchbox-checkout{width:calc(50% - 5px)}
@media only screen and (min-width:480px){#hero-search .searchbox-checkout{margin-right:5px;width:calc(33% - 5px)}
}
@media only screen and (min-width:768px){#hero-search .searchbox-checkout{width:calc(25% - 7.5px)}
}
@media only screen and (min-width:992px){#hero-search .searchbox-checkout{width:calc(16% - 10px)}
}
#hero-search .searchbox-guests{width:100%}
@media only screen and (min-width:480px){#hero-search .searchbox-guests{width:calc(33% - 5px)}
}
@media only screen and (min-width:768px){#hero-search .searchbox-guests{margin-right:7.5px;width:calc(25% - 7.5px)}
}
@media only screen and (min-width:992px){#hero-search .searchbox-guests{width:15%}
}
#hero-search .searchbox-guests .icon-chevron-down{position:absolute;right:6px;top:calc(50% - 9px);z-index:100}
#hero-search .searchbox-guests select{-moz-appearance:none;-webkit-appearance:none;appearance:none;position:relative}
#hero-search .searchbox-submit{margin-bottom:10px;width:100%}
@media only screen and (min-width:768px){#hero-search .searchbox-submit{width:calc(25% - 7.5px)}
}
@media only screen and (min-width:992px){#hero-search .searchbox-submit{width:calc(15% - 10px)}
}
#hero-bottom-strip{background-color:rgba(0,0,0,0.5);bottom:0;padding:3px;position:absolute;width:100%}
#hero-bottom-strip{color:white;text-decoration:none}
#hero-bottom-strip a{color:white;display:inline;height:auto;position:relative;text-decoration:none;width:auto}
#hero-bottom-strip a:hover{color:white;text-decoration:none}
#hero-bottom-strip .pull-left{padding-left:45px}
#hero-bottom-strip .pull-left span{color:#90d3d0}
#hero-bottom-strip .pull-right{padding-right:45px}
.hp-gc{background:#f0f5f8;padding-top:15px}
.hp-gc a:hover{text-decoration:none}
.hp-gc h1{color:black;font-size:40px}
.hp-gc h3{color:#6a8588}
.hp-gc img{margin:auto}
.hp-gc .info-paragraph{color:#333;margin-bottom:30px}
.hp-gc li h4{color:#2a3544;margin:0}
.gc-prop{display:block}
.value-prop,.gc-prop{padding:20px 0}
.value-prop h3,.gc-prop h3{margin:0}
.value-prop i,.gc-prop i{color:#ccc}
.value-prop .hr-cont hr{margin:0 0 25px}
.value-prop p,.gc-prop p,a.gc-prop p{color:#6a8588}
.hp-map{background-color:#f6f3e7}
#us-map{background:url('/Content/images/en-homepagemap.png') 0 -90px no-repeat}
#fr-map{background-image:url('/Content/images/fr-homepagemap.png');background-position:-684px 0;background-repeat:no-repeat;height:330px;width:599px}
#de-map{background-image:url('/Content/images/de-homepagemap.png');background-position:-684px 0;background-repeat:no-repeat;height:330px;width:599px}
#it-map{background-image:url('/Content/images/it-homepagemap.png');background-position:-684px 0;background-repeat:no-repeat;height:330px;width:599px}
#es-map{background-image:url('/Content/images/es-homepagemap.png');background-position:-684px 0;background-repeat:no-repeat;height:330px;width:599px}
#map-other{border-right:1px solid black;margin-top:35px}
#map-other li{padding:30px 20px 30px 120px;position:relative}
#map-other span{background:url('/Content/images/en-homepagemap.png') no-repeat;display:inline-block;left:0;position:absolute;top:30%}
#map-other .us-sm{background-position:-545px -4px;height:45px;width:81px}
#map-other .us-sm.active{background-position:-221px -4px}
#map-other .eu-sm{background-position:-496px -6px;height:52px;width:49px}
#map-other .eu-sm.active{background-position:-181px -35px}
#map-other .world-sm{background-position:-408px -6px;height:40px;width:83px}
#map-other .world-sm.active{background-position:-308px -6px}
#sticky-header{background-color:rgba(238,238,238,0.9);box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);padding:15px 0;position:absolute;top:-100px;transition:all .3s ease-in-out;width:100%;z-index:300}
#sticky-header.affix{position:fixed;top:0}
#sticky-header .black-logo{height:50px;width:200px}
@media(min-width:1200px){#sticky-header .black-logo{height:66px;width:264px}
}
.jahia-spot h1{color:black;margin:30px 0 15px}
.jahia-spot .tile,.jahia-spot .ad-spot{height:250px}
.jahia-spot .tile{background-position:center center;background-repeat:no-repeat;background-size:cover;color:white;display:block;position:relative}
.jahia-spot .tile:hover{text-decoration:none}
.jahia-spot .tile .title{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 100%);bottom:0;padding:15px 10px;position:absolute;text-align:center;width:100%}
.jahia-spot .tile .title span{font-size:12px;padding-left:15px}
.jahia-spot .ad-spot{background:#ebebeb}
.jahia-spot .advertisement-copy{color:#6a8587;font-style:italic;margin:5px 0 0}
.social-newsletter{background:#2a3544;margin-top:15px;padding:30px 0}
.social-newsletter h1{color:#90d3d0}
.social-newsletter hr{border-top-color:#5a6069}
.social-newsletter p{color:white}
.social-newsletter .text-success{color:#639f43}
.social-newsletter .text-danger{color:#d5433d}
.social-newsletter .social-rounded a{background-image:url('/Content/images/social-rounded-bs3.png');background-repeat:no-repeat;display:block;height:31px;text-indent:-9000px;width:33px}
.social-newsletter .facebook{background-position:0 0}
.social-newsletter .twitter{background-position:-47px 0}
.social-newsletter .google{background-position:-95px 0}
.social-newsletter .pinterest{background-position:-143px 0}
@media(max-width:479px){.value-prop .hr-cont{display:none}
}
@media(min-width:480px){.jahia-spot .tile{margin-bottom:5px}
#jahia-1 .tile .title{background:rgba(106,133,135,0.8)}
#jahia-2 .tile .title{background:rgba(246,243,231,0.8)}
#jahia-2 .tile .title strong{color:#6a8588}
#jahia-2 .tile .title span{color:black}
#jahia-3 .tile .title{background:rgba(144,211,208,0.8)}
#jahia-4 .tile .title{background:rgba(42,53,68,0.8)}
}
@media(max-width:767px){.hp-gc ul{margin:15px 0 0}
.hp-gc ul li{border-bottom:1px solid #ccc;margin:0 -15px;padding:15px;text-align:center}
.hp-gc img{margin:25px auto}
.hp-gc .gc-cta{text-align:center}
.jahia-spot .tile .title{padding:15px 0}
}
@media(min-width:768px){.hp-gc{padding-bottom:25px}
.hp-gc li{padding-top:20px}
.value-prop .prop-item{margin-bottom:0}
.value-prop .col-sm-4{display:table-cell;float:none;vertical-align:top}
.value-prop .col-sm-4{border-right:1px solid #ccc;text-align:center}
.value-prop .col-sm-4:nth-child(5){border-right:0}
.jahia-spot .tile{margin-bottom:20px}
.jahia-top-row .row,.jahia-top-row .ad-spot{float:left}
.jahia-top-row .row{width:420px}
.jahia-top-row .ad-spot{margin-left:30px;width:300px}
}
@media(min-width:992px){.jahia-top-row .row{width:640px}
}
@media(min-width:1200px){.jahia-spot .tile,.jahia-spot .ad-spot{height:280px}
.jahia-top-row .row{width:840px}
}
.footer-container{background:#f6f6f6;margin-top:40px;padding:20px 0}
.footer-container svg.black-logo{height:72px;width:288px}
footer .gift-card h3{margin:10px 0 5px}
footer .social h3{margin:0}
.sub-footer-container{background:#2a3544;color:white;padding:30px 0}
.sub-footer-container a{color:white}
.sub-footer-container .navbar-inner{text-align:center}
.sub-footer-container .navbar .nav,.sub-footer-container .navbar .nav>li{display:inline-block;float:none;margin:0;vertical-align:top}
.sub-footer-container .basic-links li{border-right:1px solid white}
.sub-footer-container .basic-links li:last-child{border-right:0}
.sub-footer-container .navbar .basic-links>li>a{color:white;padding-bottom:0;padding-top:0}
.social-icons li{margin-right:15px}
.social-icons a{background:url('/Content/images/social-bs3.png') no-repeat;display:block;height:22px;text-indent:-9000px;width:22px}
.social-icons .facebook{background-position:0 0}
.social-icons .twitter{background-position:-24px 0}
.social-icons .gplus{background-position:-50px 0}
.social-icons .pinterest{background-position:-75px 0}
@media(max-width:479px){footer .logo{max-width:180px}
}
@media(max-width:767px){footer .social ul{text-align:center}
}
@media(min-width:768px){.footer-language h4{margin:0 0 15px}
footer .social ul{text-align:left}
}
@media(min-width:992px){.footer-language h4{margin:0}
}