    html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#009dc8;text-shadow:none}::selection{background:#009dc8;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none !important;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}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}.ir:before{content:"";display:block;width:0;height:150%}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.breadcrumbs,.shortcuts{margin:0;padding:0;list-style:none;}nav ul:before,nav ul:after,.newslistitem:before,.newslistitem:after,.newsitem .introduction:before,.newsitem .introduction:after{content:"";display:table;}nav ul:after,.newslistitem:after,.newsitem .introduction:after{clear:both;}.sr,#quick-search label,.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden;}          fieldset{font-size:.75em;margin-bottom:1.5em;}legend{color:#f16623;font-family:'Changa One',cursive;font-size:2em;font-weight:inherit;margin-bottom:.5em;}.field_sep{display:none;}div.field{padding:0 0 .5em 0;}div.first{padding-top:0;}div.submit{width:auto;margin-left:0;padding:0;border:0;background:transparent;}div.submit.last{border-top:1px solid rgba(0,0,0,0.07);padding-top:1em;}div.fieldinput,div.subtitle{margin-left:30%;}label.field,label{font-weight:normal;}label.field{padding:4px 0;line-height:1.5em;width:30%;}div.subtitle{color:rgba(73,73,73,0.8);padding:4px 0;font-style:italic;font-weight:normal;}.form-required{color:#f16623;}input[type="text"],input[type="password"],input[type="email"],input[type="tel"]{display:inline-block;margin:0;padding:3px 6px;border:1px solid #ccc;border-radius:3px;line-height:1.5em;color:#555;background-color:#fff;-webkit-transition:border ease-in-out 0.2s,box-shadow ease-in-out 0.2s;transition:border ease-in-out 0.2s,box-shadow ease-in-out 0.2s;}.proFormText,select,textarea,.actionpanel .searchbox input,.address-block input,.product-quantity,.proFormTextOther,.proFormDate,.proFormTime{display:inline-block;height:1.5em;margin:0;padding:3px 6px;border:1px solid #ccc;border-radius:3px;line-height:1.5em;color:#555;background-color:#fff;-webkit-transition:border ease-in-out 0.2s,box-shadow ease-in-out 0.2s;transition:border ease-in-out 0.2s,box-shadow ease-in-out 0.2s;}input:focus{outline:none;}input[type="text"]:focus,input[type="password"]:focus,.proFormText:focus,select:focus,textarea:focus,.actionpanel .searchbox input:focus,.address-block input:focus,.product-quantity:focus,.proFormTextOther:focus,.proFormDate:focus,.proFormTime:focus{border-color:rgba(1,110,167,0.6);box-shadow:0 0 4px rgba(1,110,167,0.6);}textarea,textarea.proFormText{height:auto;}select,input[type="file"]{height:2em;line-height:2em;}.ie6 select,.ie7 select,.ie8 select,.ie9 select{margin:4px 0;}ul.proFormList,ul.proFormListRadio{padding-top:3px;}ul.proFormList li,ul.proFormListRadio li{margin-bottom:5px;line-height:15px;}.ie6 ul.proFormList li,.ie6 ul.proFormListRadio li{margin-bottom:0;}ul.proFormList input,ul.proFormListRadio input{margin-left:1px;}ul.proFormList li label,ul.proFormListRadio li label{margin-left:.5em;line-height:1;}ul li span.other input{margin:-4px 0.45em 0 0;}.pbuic-fe-address .fea-group-last{overflow:hidden;padding-top:4px;}div.submit button,button{display:inline-block;position:relative;padding:4px 16px;line-height:1.5em;text-decoration:none;font-weight:normal;background-color:#0184c8;color:#fff;border:0;border-radius:4px;-webkit-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out;}div.submit button:hover{background:#016ea7;}span.accesskey{text-decoration:none;}div.fieldinput span img.icon{margin-left:3px;vertical-align:middle;}.site-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:.3em 2em .3em .5em;font-size:.9em;line-height:1.5em;color:#999;border-radius:0;}.site-search input:focus{color:#000;}.site-search fieldset{position:relative;padding:.2em;}.site-search button{position:absolute;top:0;right:0;width:2em;height:100%;padding:0;border:1px solid transparent;text-indent:-999em;overflow:hidden;filter:none;background:transparent url(/ui/demolenhof/img/search.png) no-repeat center;background-color:#eee;background-clip:padding-box;box-shadow:none;border-radius:0;opacity:.5;-webkit-transition:.2s opacity ease-in-out,.2s background ease-in-out;transition:.2s opacity ease-in-out,.2s background ease-in-out;}.site-search input:focus + button{opacity:.8;}.site-search button.has-svg{text-indent:0;background-image:none;padding:2px;}.site-search button svg{display:block;width:100%;height:100%;}    @font-face{font-family:'flexslider-icon';src:url('/ui/demolenhof/font/flexslider-icon.eot');src:url('/ui/demolenhof/font/flexslider-icon.eot?#iefix') format('embedded-opentype'),url('/ui/demolenhof/font/flexslider-icon.woff') format('woff'),url('/ui/demolenhof/font/flexslider-icon.ttf') format('truetype'),url('/ui/demolenhof/font/flexslider-icon.svg#flexslider-icon') format('svg');font-weight:normal;font-style:normal;}.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;position:relative;zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.flex-direction-nav{*height:0;}.flex-direction-nav a{display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default}.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001'}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}.flexslider{margin-bottom:0;}.flexslider .flex-control-nav{left:0;margin:0 auto;right:0;text-align:right;top:1em;width:94%;}.flex-control-paging li a{background:rgb(242,101,34);border:2px solid rgba(255,255,255,0.4);color:rgb(242,101,34);color:rgba(0,0,0,0);height:28px;text-decoration:none;text-shadow:none;transition:background ease .2s,color ease .2s;width:28px;}.flex-control-paging li a.flex-active,.flex-control-paging li a:hover{background:rgb(9,120,199);color:rgb(9,120,199);}.flex-direction-nav a{text-decoration:none;line-height:1;}.flex-direction-nav .flex-disabled{;pointer-events:none;}@media screen and (max-width:480px){.flex-control-nav{display:none;}}@media screen and (max-width:860px){.flex-direction-nav a{height:30px;margin:-15px 0 0;}.flex-direction-nav a::before{font-size:30px;}.flex-direction-nav .flex-prev,.flexslider:hover .flex-prev{left:.5em;opacity:.25;}.flex-direction-nav .flex-next,.flexslider:hover .flex-next{right:.5em;opacity:.25;}}@media screen and (min-width:921px){.flexslider .flex-control-nav{top:2.5em;}} :root,.booking-widget{--calentim-borderColor:#0978c7;--calentim-backgroundColor:#fff;--calentim-accentText:#f36523;--calentim-rightBgColor:ghostwhite;--calentim-selectionWrapperColor:#0978c7;--calentim-yearMonth-picker-hover:#fff;--calentim-outOfMonthSelectionBgColor:#029aed;--calentim-selectionBgColor:#0978c7;--calentim-betweenSelectedBgColor:#07a838;--calentim-betweenSelectedTextColor:#ffffff;--calentim-headerSeparatorColor:aliceblue;--calentim-disabledTextColor:#d2e5f1;--calentim-darkDisabledTextColor:#6a6e71;--calentim-disabledBgColor:#c9c9d1;--calentim-dayOfWeekColor:#0978c7;--calentim-weekendColor:#fff8f2;--calentim-textShadowColor:#eee;--calentim-titleColor:#f36523;--calentim-disabledDayBgColor:#efeff8;--calentim-disabledDayTextColor:#ffffff;--calentim-hoverDayBgColor:#0978c7;--calentim-hoverDay-first-BgColor:#25b1fe;--calentim-hoverDay-last-BgColor:#25b1fe;--calentim-hoverDay-first-TextColor:#fff;--calentim-hoverDay-last-TextColor:#fff;--calentim-hoverDayTextColor:#fff;--calentim-mouseOverDayBgColor:#00d63e;--calentim-dayBgColor:#07a838;--calentim-dayTextColor:#191;--calentim-headerTitleColor:#017abc;--calentim-discountBgColor:#fac81b;--calentim-arrangementBgColor:#f36523;--calentim-occupiedBgColor:#d6002d;--calentim-occupiedTextColor:#fff8f2;--calentim-specialPeriodsTriangleColor:#fac81b;--calentim-defaultDayTextColor:#fff8f2;}.calentim-title b,.calentim-title strong{color:var(--calentim-titleColor);font-weight:normal;}.calentim-container .calentim-input .calentim-calendars .calentim-calendar,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar{font-family:'Encode Sans',sans-serif;}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{background-color:#fac81b;font-family:'Changa One',cursive;font-weight:normal;}.calentim-disabled[data-occupied='1'][data-departureState='disabled']:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered){background:#f4504e;background:linear-gradient(-45deg,rgb(214 0 45) 0,rgb(214 0 45) 49%,rgb(7 168 56) 50%,rgb(7 168 56) 100%) !important;}.calentim-day[data-departureState='occupied']:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]){background:#f4504e;background:linear-gradient(-45deg,rgb(7 168 56) 0,rgb(7 168 56) 49%,rgb(214 0 45) 50%,rgb(214 0 45) 100%) !important;}.calentim-box-arrow-top,.calentim-box-arrow-bottom{display:none;}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range:not([data-occupied="1"]),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range:not([data-occupied="1"]){opacity:0.5;}body .calentim-container.calentim-popup{left:50% !important;transform:translateX(-50%);width:94% !important;max-width:1280px;}body .calentim-container.calentim-popup .calentim-input{padding:0;box-sizing:border-box;width:100% !important;}body .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,body .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,body .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,body .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber,body .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,body .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,body .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,body .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber{font-size:1em;}body .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today,body .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today{color:#ffffff;}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span.inlinePrice::before,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span.inlinePrice::before,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span.inlinePrice::before,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber span.inlinePrice::before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span.inlinePrice::before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span.inlinePrice::before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span.inlinePrice::before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber span.inlinePrice::before,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month) span.inlinePrice::before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month) span.inlinePrice::before{display:none;}.calentim-container-mobile .calentim-dayWithPrice .inlinePrice{font-size:.65em;}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayWithPrice .inlinePrice{padding-left:0;padding-right:0;}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month) span span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month) span span{background:transparent;}.ha-searcher__item-title{display:none;}.ha-searcher{display:flex;flex-wrap:wrap;align-items:center;}.ha-searcher__item{font-size:.8em;flex:0 0 40%;flex:0 0 calc(50% - 118px);}.ha-searcher__item:not([data-name]){flex:0 0 235px;}.ha-searcher__item[data-name]{background-color:#fff;margin-bottom:.25em;}.ha-searcher__item[data-name="criteria-group_249"]{border-right:1px solid rgba(9,120,199,0.2);}.ha-searcher__item[data-name="arrivalDeparture"] .ha-searcher__item-field{background-position:.45em center;background-repeat:no-repeat;background-size:24px;background-image:url(/ui/demolenhof/img/i_calendar-blue.min.svg);}.ha-searcher__item[data-name="arrivalDeparture"] input,.ha-searcher__item[data-name="criteria-group_960"] select,.ha-searcher__item[data-name="criteria-group_249"] select{width:100%;background-color:transparent;border:0;color:#0c5088;height:2.4em;line-height:2.4em;padding:0 .5em 0 2.5em;box-sizing:border-box;cursor:pointer;}.ha-searcher__item[data-name="criteria-group_960"] select,.ha-searcher__item[data-name="criteria-group_249"] select{padding:0 .5em;}.ha-searcher__button{background:#f16623;border-radius:6px;border:3px solid #fac81b;font-size:1.75em;font-family:'Boogaloo',cursive;height:auto;letter-spacing:1px;margin-left:-.2em;margin-top:-.28em;padding:.1em;position:relative;width:100%;}.ha-searcher__button:before,.ha-searcher__button:after{background:#fac81b;border-radius:50%;content:"";height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:background ease .25s;width:10px;}.ha-searcher__button:before{left:-10px;}.ha-searcher__button:after{right:-10px;}.ha-searcher__item.ha-searcher__criteria{display:none;}@media (max-width:1099px){.ha-searcher__item[data-name="arrivalDeparture"]{flex:0 0 calc(55% - 118px);}.ha-searcher__item[data-name="criteria-group_249"]{flex:0 0 calc(45% - 118px);}}@media (min-width:841px){.booking-widget-search-toggle-close-text{display:none;}}@media (max-width:840px){.booking-widget-search-toggle-close-text{text-align:center;margin:.5em 0;color:#ffffff;font-size:1.4em;text-decoration:underline;cursor:pointer;color:rgba(255,255,255,0.75);}.booking-widget-search-toggle-close-text:hover{color:rgba(255,255,255,1);}.ha-searcher{justify-content:center;background:#006cb9;border:1px solid white;border-radius:10px;margin-bottom:15px;padding:1em;max-width:360px;margin:0 auto;}.ha-searcher__item[data-name="arrivalDeparture"],.ha-searcher__item[data-name="criteria-group_249"]{flex:0 0 100%;border-right:0;margin-bottom:1em;}.ha-searcher__item[data-name="arrivalDeparture"]{margin-bottom:1.5em;}.ha-searcher__item[data-name="arrivalDeparture"] input,.ha-searcher__item[data-name="criteria-group_960"] select,.ha-searcher__item[data-name="criteria-group_249"] select{padding:0 .5em 0 2.5em;}.ha-searcher__item[data-name]{border-radius:50px;}.ha-searcher__button{margin:0;}}    .booking-widget-quicksearch-result .search .field .datepicker-departure+img,button.ui-datepicker-trigger{display:none;}.ui-datepicker{z-index:11111 !important;}.cat-item .booking-widget-datepicker{margin-bottom:10px;}.cat-item .ui-datepicker{box-sizing:border-box;width:100% !important;}.ui-datepicker.ui-corner-all{background:#fff;border:0;}.at-accodetail .ui-datepicker.ui-corner-all,.cat-item .ui-datepicker.ui-corner-all{border-radius:4px;box-sizing:border-box;width:100% !important;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer;height:24px;width:24px;}.ui-datepicker-next.ui-state-hover,.ui-datepicker-prev.ui-state-hover{border:0 !important;}.ui-datepicker-next.ui-state-hover{right:4px !important;}.ui-datepicker-prev.ui-state-hover{left:4px !important;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{left:auto;margin:0;top:0;}.ui-datepicker .ui-datepicker-prev span{left:0;}.cat-item .ui-datepicker .ui-datepicker-next span{right:0;}.ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background:url(/ui/demolenhof/img/i_arrow-right-blue.jpg) no-repeat;height:24px;width:24px;}.ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:url(/ui/demolenhof/img/i_arrow-left-blue.jpg) no-repeat;height:24px;width:24px;}.cat-item .ui-datepicker .ui-datepicker-prev span{left:0;top:0;}.booking-widget-datepicker .booking-widget-datepicker-result{position:relative;}.booking-widget-datepicker .booking-widget-datepicker-result.updating:before{background:url(/ui/demolenhof/img/widget-loader.gif) no-repeat center;background-size:64px;content:"";height:64px;left:50%;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:64px;}.cat-item .ui-datepicker table{font-size:.9em;}.ui-datepicker th,.ui-datepicker td,.ui-datepicker td a,.ui-datepicker td span{border-radius:4px !important;color:#0a528a;text-align:center;}.at-accodetail .ui-datepicker th,.cat-item .ui-datepicker th,.at-accodetail .ui-datepicker th{color:#0a528a;font-size:.6em;text-transform:uppercase;}.ui-datepicker td{font-size:.8em;}.at-accodetail .ui-datepicker td span,.cat-item .ui-datepicker td span{}.ui-widget-header{font-size:.8em;font-weight:300;letter-spacing:1px;text-transform:uppercase;}.ui-datepicker .ui-datepicker-header{background:transparent;border-bottom:1px solid rgba(155,220,175,0.4) !important;border-top:0 !important;border-left:0 !important;border-right:0 !important;border-radius:0 !important;color:#0773be;margin:5px 0;}.ui-datepicker table{font-size:.65em;}.ui-datepicker table tr:nth-child(even){background-color:transparent;}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{top:3px;}.ui-datepicker .ui-datepicker-next{right:4px;}.ui-datepicker .ui-datepicker-prev{left:4px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{}.ui-icon-circle-triangle-e{background-position:0 -109px;}.ui-icon-circle-triangle-w{background-position:0 -134px;}.ui-datepicker-next.ui-state-hover,.ui-datepicker-prev.ui-state-hover{background:rgba(255,255,255,.2) !important;border:1px solid rgba(255,255,255,.2);}.ui-datepicker .ui-datepicker-title a{color:#2b7ebf;font-size:.85em;text-transform:uppercase;text-decoration:none;font-weight:300;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#cbecf6;border:1px solid rgba(10,82,138,.4);color:#0a528a;}.cal-available a,.cal-available span,.cal-arrival a,.cal-arrival span,.cal-departure a,.cal-departure span{background:#07a838 !important;border:1px solid #fff !important;color:#fff !important;}.cal-not-available a,.cal-not-available span,.cal-not-available span.ui-state-default,.ui-widget-content .ui-state-disabled.undefined span.ui-state-default{background:#eee;border:1px solid rgb(136,136,136);border:1px solid rgba(136,136,136,0.3);color:rgb(136,136,136);color:rgba(136,136,136,0.6);}.cal-today a,.cal-today span{background-color:#4381c1 !important;}.cal-arrangement a,.cal-arrangement span{background-color:#f16623 !important;border:1px solid #f16623;}.cal-selected a,.cal-selected span{background:#0978c7 !important;border:1px solid rgb(10,82,138);}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#02365a !important;border:1px solid rgb(10,82,138);color:#fff;}.at-accodetail .ui-datepicker-today .ui-state-default,.cat-item .ui-datepicker-today .ui-state-default{border:1px solid #0a528a !important;overflow:hidden;position:relative;}.at-accodetail .ui-datepicker-today .ui-state-default:after,.cat-item .ui-datepicker-today .ui-state-default:after{background:#ffc008;content:"";height:20px;left:-10px;position:absolute;top:-10px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);width:20px;}.cal-selected .ui-state-default{background-color:#2d3e50;color:#fff;}.booking-widget-quicksearch-result .search .field .datepicker-departure{opacity:.4;}.booking-widget-quicksearch-result .search .field .datepicker-departure.hasDatepicker{opacity:1;}.booking-widget-search-container{background-color:#0978c7;bottom:0;left:0;opacity:0;padding:.9em 1em 1em 1em;position:fixed;right:0;top:45px;will-change:transform;-webkit-transform:translate3d(0,-50%,0) scale3d(1,0,1);-ms-transform:translate3d(0,-50%,0) scale3d(1,0,1);transform:translate3d(0,-50%,0) scale3d(1,0,1);-webkit-transition:.3s -webkit-transform ease-in-out,.3s opacity ease-in-out;-ms-transition:.3s -ms-transform ease-in-out,.3s opacity ease-in-out;transition:.3s transform ease-in-out,.3s opacity ease-in-out;z-index:999;}body.showsearch .booking-widget-search-container{opacity:1;-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);-ms-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1);}.booking-widget-search-container__title{color:#fff;display:none;font-family:'Changa One',cursive;font-size:2em;font-weight:normal;margin-top:-.5em;text-align:center;}body.showsearch .booking-widget-search-container .booking-widget-search-container__title,.sidebar .booking-widget-search-container__title{display:block;}.booking-widget-search-close{background:rgba(0,0,0,.1) url(/ui/demolenhof/img/i_cross.min.svg) no-repeat center;background-size:80%;height:60px;position:fixed;right:0;top:0;width:60px;z-index:10000;}.booking-widget-search-label{color:#fff;display:block;font-size:1.137em;margin-top:-.8em;position:relative;}.site-container--cat-list .booking-widget-search-label{padding-left:1em;float:right;width:calc(100% - 1em);}.booking-widget-search-label p{font-size:16px;margin:5px 0 0 0;}.site-container--cat-list .booking-widget-search-label p{margin:0;}.booking-widget-search-label button{background:#f16623;border-radius:6px;border:3px solid #fac81b;font-size:20px;font-family:'Boogaloo',cursive;height:auto;letter-spacing:1px;margin-left:-.2em;margin-top:-7px;padding:.15em 1.5em;position:absolute;right:0;top:0;-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg);}.booking-widget-search-label button:before,.booking-widget-search-label button:after{background:#fac81b;border-radius:50%;content:"";height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:background ease .25s;width:10px;}.booking-widget-search-label button:before{left:-10px;}.booking-widget-search-label button:after{right:-10px;}.booking-widget-quicksearch-result h3,.booking-widget-quicksearch-result .title,.booking-widget-quicksearch-result .item[data-name="duration"],.booking-widget-quicksearch-result .search .select .item[data-name='level'],.booking-widget-quicksearch-result .search .field .datepicker + img{display:none;}.booking-widget-quicksearch-result .select{border-radius:50px;position:relative;}body.showsearch .booking-widget-search-container .booking-widget-quicksearch-result .select{background:#006cb9;border:1px solid white;border-radius:10px;margin-bottom:15px;padding:1em;}.booking-widget-quicksearch-result .select:after{clear:both;content:"";display:block;}.booking-widget-quicksearch-result .search .select .col-md-12{float:left;width:50%;}body.showsearch .booking-widget-search-container .booking-widget-quicksearch-result .search .select .col-md-12{float:none;width:100%;}.booking-widget-quicksearch-result .search .select .col-md-12:first-child{width:25%;}body.showsearch .booking-widget-search-container .booking-widget-quicksearch-result .search .select .col-md-12:first-child{width:100%;}.booking-widget-quicksearch-result .item{float:left;}.booking-widget-quicksearch-result .col-sm-6 .item{overflow:hidden;}.booking-widget-quicksearch-result .search .select .item{border-radius:10px;box-sizing:border-box;}.booking-widget-quicksearch-result .search .select .col-md-12 .item{background-color:#fff;border-right:1px solid rgba(9,120,199,0.2);}.booking-widget-quicksearch-result .search .select .col-md-12 .item[data-name="duration"]{border:0;}.booking-widget-quicksearch-result .search .select .item .field{padding:0;}.booking-widget-quicksearch-result .search .select .item[data-name='criteria-group_92'] .field,.booking-widget-quicksearch-result .search .select .item[data-name='arrival'] .field,.booking-widget-quicksearch-result .search .select .item[data-name='departure'] .field{background-position:.45em center;background-repeat:no-repeat;background-size:24px;}.booking-widget-quicksearch-result .search .select .item[data-name='criteria-group_92'] .field{background-image:url(/ui/demolenhof/img/i_home-blue.min.svg);background-position:.65em .5em;background-size:28px;}.booking-widget-quicksearch-result .search .select .item[data-name='arrival'] .field{background-image:url(/ui/demolenhof/img/i_calendar-blue.min.svg);}.booking-widget-quicksearch-result .search .select .item[data-name='departure'] .field{background-image:url(/ui/demolenhof/img/i_clock-blue.min.svg);}.booking-widget-quicksearch-result .search select,.booking-widget-quicksearch-result .search input{background-color:transparent;border:0;color:#0c5088;height:2.4em !important;line-height:2.4em;padding:0 .5em 0 2.5em !important;width:110% !important;box-sizing:border-box;}.booking-widget-quicksearch-result .search .select .pull-left.item{border-radius:0;clear:none;font-size:.8em;margin:0;width:25%;}.booking-widget-quicksearch-result .search .select .col-md-12 .pull-left.item{margin:0;border-radius:0;width:50%;}body.showsearch .booking-widget-search-container .booking-widget-quicksearch-result .search .select .col-md-12 .pull-left.item{border-radius:50px;}.booking-widget-quicksearch-result .search .select .col-md-12 .pull-left.item[data-name='criteria-group_92']{border-radius:50px 0 0 50px;}.booking-widget-quicksearch-result .search .select .col-md-12:first-child .pull-left.item{width:100%;}.booking-widget-quicksearch-result .search .select .pull-left.item button{background:#f16623;border-radius:6px;border:3px solid #fac81b;font-size:1.75em;font-family:'Boogaloo',cursive;height:auto;letter-spacing:1px;margin-left:-.2em;margin-top:-.28em;padding:.1em;position:relative;width:100%;}.site-container--cat-list .booking-widget-quicksearch-result .search .select .item button{display:block;}body.showsearch .booking-widget-search-container .booking-widget-quicksearch-result .search .select .pull-left.item{margin-bottom:1em;width:100%;}body.showsearch .booking-widget-search-container .booking-widget-quicksearch-result .search .select .pull-left.item button{float:none;margin-left:50%;width:50%;margin-top:.5em;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}.booking-widget-quicksearch-result .search .select .pull-left.item button:before,.booking-widget-quicksearch-result .search .select .pull-left.item button:after{background:#fac81b;border-radius:50%;content:"";height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:background ease .25s;width:10px;}.booking-widget-quicksearch-result .search .select .pull-left.item button:before{left:-10px;}.booking-widget-quicksearch-result .search .select .pull-left.item button:after{right:-10px;}.content-container--catlist .sidebar .booking-widget-search-container{box-sizing:border-box;border-radius:10px;padding:0 1em 0 1em;}.sidebar .booking-widget-quicksearch-result .search .select .col-md-12:first-child{float:none;width:100%;}.sidebar .booking-widget-quicksearch-result .search .select .item[data-name='level'] .field{border-radius:10px;}.sidebar .booking-widget-quicksearch-result .search .select .col-md-12 .pull-left.item{border-radius:10px;margin-bottom:1em;}.sidebar .booking-widget-quicksearch-result .search .select .pull-left.item,.sidebar .booking-widget-quicksearch-result .search .select .col-md-12,.sidebar .booking-widget-quicksearch-result .search .select .col-md-12:first-child .pull-left.item{width:100%;}.sidebar .booking-widget-quicksearch-result .search .select .pull-left.item button{margin:0;}.widget-loader{background:#fefefe;background:rgba(255,255,255,.8);bottom:0;height:100%;font-size:.75em;left:0;position:absolute;right:0;top:0;width:100%;z-index:1;}.widget-loader .widget-loader__content{color:#164064;font-size:2em;font-weight:400;left:50%;line-height:36px;position:absolute;text-align:center;top:5%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}.widget-loader .widget-loader__content span{display:block;}.levels-results-count{font-size:.7em;margin-bottom:1.5em;text-align:center;}.levels-result-1,.levels-result-x,.levels-no-result{background:rgb(242,235,229);border:1px dashed rgba(241,102,35,0.75);border-radius:4px;padding:.75em;}.levels-no-result{color:rgba(243,101,35,0.85);padding:.75em;}.cat-list__item.level-not-avail{display:none;}.cat-list__item__content__text__book .availability .nrOfNights,.cat-list__item__content__text__book .availability button{display:none;}.cat-list__item__content__text__book .availability{font-size:.85em;}.cat-list__item__content__text__book .button{border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;font-family:'Encode Sans',sans-serif;font-size:.8em;margin-top:.5em;padding:.5em .25em;text-align:center;text-decoration:none;-webkit-transform:none;-ms-transform:none;transform:none;width:49%;}.cat-list__item__content__text__book .button:before,.cat-list__item__content__text__book .button:after{display:none;}.cat-list__item__content__text__book .button:hover{-webkit-transform:none;-ms-transform:none;transform:none;}.cat-list__item__content__text__book .button--more{background-color:transparent;border:1px solid rgba(255,255,255,0.5);}.cat-list__item__content__text__book .button--book{background-color:#0978c7;border:1px solid rgba(255,255,255,.75);color:#fff;transition:background-color ease .2s;}.cat-list__item__content__text__book .button--book:hover{background-color:#e6b301;}.cat-list__item .availability{position:relative;}.cat-list__item .availability .arrival,.cat-list__item .availability .departure{font-size:.7em;text-transform:uppercase;width:49%;}.cat-list__item .availability .arrival{}.cat-list__item .availability .departure{}.cat-list__item .availability .arrival span,.cat-list__item .availability .departure span{font-size:1.35em;margin-left:.25em;}.cat-list__item .availability .arrival span{}.cat-list__item .availability .departure span{}.cat-list__item .availability .total-price{font-size:.85em;position:absolute;right:0;text-transform:uppercase;bottom:0;}.cat-list__item .availability .total-price span{font-size:1.75em;font-family:'Changa One',cursive;margin-left:.25em;}.criteria{color:#fff;font-size:.85em;}.booking-widget-quicksearch-result .search .criteria input[type='checkbox']{height:auto;width:16px !important;}.booking-widget-quicksearch-result .search .criteria table td{border-bottom:1px solid #fff;}.sidebar .booking-widget-quicksearch-result .search .criteria tr.not-avail,.sidebar .booking-widget-quicksearch-result .search .criteria div.not-avail{background-color:transparent;color:rgba(255,255,255,0.6);pointer-events:none;}ul.legenda-mobile{display:none;}ul.legenda-desktop{display:block;}ul.legenda{font-size:.8em;list-style:none;margin:0 0 .5em 0;padding:0;position:relative;}ul.legenda:after{content:"";clear:both;display:block;}ul.legenda li{float:left;}ul.legenda span{display:block;float:left;height:12px;margin:5px 10px;width:12px;}ul.legenda .first{display:block;float:none;font-weight:700;margin-bottom:.25em;}ul.legenda .cal-today span{background:#fff !important;border:1px solid #e4e4e4;overflow:hidden;position:relative;}ul.legenda .cal-today span:before{background:#ffc008;content:"";height:10px;left:-5px;position:absolute;top:-5px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);width:10px;}ul.legenda .cal-selected span{background:#0a528a;border:1px solid rgb(10,82,138);}ul.legenda .cal-arrival span{background:#0da349;border:1px solid #0da349 !important;}ul.legenda .cal-arrangement span{background:#f16623;border:1px solid #cc4504;}ul.legenda .cal-not-available span{background:#f9f9f9;border:1px solid #eeeeee;}@media (max-width:480px){ul.legenda-mobile{display:block;}ul.legenda-desktop{display:none;}}.booking-refine{}.cat-item__book .booking-refine .well{border:1px solid rgba(9,120,199,0.4);}.booking-refine .well .booking-step{background-color:#f16623;border-radius:5px;color:#fff;font-size:.65em;margin:0;position:absolute;right:1em;top:-.25em;-webkit-transform:skew(-10deg);-ms-transform:skew(-10deg);transform:skew(-10deg);}.booking-refine .well h3{color:#0978c7;}.booking-refine .well .object div{border-bottom:1px solid #099ddd;font-size:.85em;line-height:1.7;padding-bottom:.5em;}.booking-refine .form{font-size:.8em;}.booking-refine .form .article{margin:.15em 0;}.booking-refine .form select,.booking-refine .form input,.booking-refine .form textarea{border:1px solid rgba(156,201,233,1);}.booking-refine .form table.full-width td{vertical-align:middle;}.booking-refine .form table.hover tr:hover{background-color:rgb(219,235,248);}.booking-refine .form table.lines tr:nth-child(n+2),.booking-refine .form table.lines tr:nth-child(n+2) td{border-top:1px solid rgba(156,201,233,0.2);}.booking-refine .form .form-required{color:#f16623;}.booking-refine .alerts{border-radius:4px;border:1px solid #f16623;color:#f16623;margin:0;padding:1em;text-align:center;}.booking-refine .form .buttons{border-top:0;clear:both;float:none;margin:0;padding:0;width:100%;}.booking-refine .form .buttons input,.booking-refine .form .buttons button{background-color:transparent;color:#0978c7;font-size:.85em;margin-right:.2em;padding:1em 0 0 0;text-decoration:underline;}.booking-refine .form .buttons input.btn-success,.booking-refine .form .buttons input,.booking-refine .form .buttons button{background:#07a838;border:1px solid rgb(11,142,51);border-radius:4px;color:#fff;font-size:.95em;padding:.5em 1em;text-decoration:none;transition:background-color ease .2s,border ease .2s;margin-top:0;}.booking-refine .form .buttons input.btn-success:hover{background-color:#0978c7;border:1px solid #02365a;}.booking-refine .form .buttons input.btn-success[value="ga verder"],.booking-refine .form .buttons input.btn-success[name="page-2"],.btn.btn-success.pull-right[name="confirm"]{background:#f16623 !important;font-size:1.5em !important;font-weight:600;width:100%;box-sizing:border-box;border:0 !important;margin:5px 0px 15px;}.booking-refine .form .buttons input.btn-success[value="ga verder"]:hover,.booking-refine .form .buttons input.btn-success[name="page-2"]:hover,.btn.btn-success.pull-right[name="confirm"]:hover{background:#f16623;}.datepicker-reset{display:flex;margin:0 0 0 auto;background-color:#f16623;font-size:0.8em;}.datepicker-reset.disabled{opacity:0.5;}.datepicker-reset .close-period{margin-left:5px;}.btn.btn-default.button-back.button-back-overview{display:none !important;}@media (max-width:480px){.cat-item__book h2.subkop{width:100%;transform:translate3d(-1.0em,-1.5em,0);}}.content .booking-widget-datepicker-periods{margin-top:10px;border:1px dashed rgba(241,102,35,0.75);padding:7.5px;background:#fff8f2;}.content .booking-widget-datepicker-periods .datepicker-period{position:relative;}.content .booking-widget-datepicker-periods .departure{width:100%;}.content .booking-widget-datepicker-periods .total-price{float:none;position:absolute;right:20%;top:50%;font-size:2em;font-weight:bold;transform:translateY(-50%);}.content .booking-widget-datepicker-periods .total-price span{position:relative;}.content .booking-widget-datepicker-periods .total-price span.price::after{content:"*";position:absolute;top:-10px;right:-20px;}@media (max-width:480px){.content .booking-widget-datepicker-periods .total-price span.price:after{top:-15px;right:-5px;}}.content .price-info-text{display:none;}.content .cat-list__item__content__text__book .price-info-text{display:block;text-align:right;font-size:0.6em;text-decoration:underline;}.content .booking-widget-datepicker-periods .button{float:none;position:absolute;right:0;top:50%;margin:0;transform:translateY(-50%);}.content .booking-widget-datepicker-periods .departure{float:none;}.content .booking-widget-datepicker-periods .button button{width:100%;background-color:transparent;}.content .booking-widget-datepicker-periods .nrOfNights,.content .booking-widget-datepicker-periods .information{display:none;}@media (max-width:760px){.content .booking-widget-datepicker-periods .datepicker-period{font-size:0.8em;}}@media (max-width:600px){.content .booking-widget-datepicker-periods .button{position:relative;right:auto;top:auto;margin:0;transform:translateX(-50%);margin-top:10px;width:90%;left:50%;}.content .booking-widget-datepicker-periods .total-price{top:0;transform:translateY(0);right:0;min-width:100px;}}@media (max-width:480px){.content .booking-widget-datepicker-periods .total-price{font-size:20px;min-width:85px;}}.booking-widget-map .ha-leaflet-marker-icon-not-available{display:none;}.booking-overview .arrival-information .availability,.booking-overview .arrival-information .image,.booking-overview .well hr{display:none;}.booking-overview{}.cat-item__book .booking-overview .well{background-color:rgb(7,168,56);border:1px solid #0b8e33;color:#fff;}.booking-overview .well h3{color:#fff;}.booking-overview .arrival-information{font-size:.8em;}.booking-overview .arrival-information div span{font-size:1.2em;}.booking-overview .receipt{border-top:2px solid #a6e0b8;margin-top:.5em;padding-top:.75em;}.booking-overview .receipt h3{font-size:1.25em;}.booking-overview .receipt h3:first-child{text-indent:-6000px;}.booking-overview .receipt h3:first-child::before{position:absolute;display:block;content:'';text-indent:0;}:lang(nl) .booking-overview .receipt h3:first-child::before{content:'Uw boeking';}:lang(en) .booking-overview .receipt h3:first-child::before{content:'Your booking';}:lang(de) .booking-overview .receipt h3:first-child::before{content:'Ihre Buchung';}.booking-overview .receipt table.full-width{font-size:.8em;}.booking-overview .receipt table.full-width .empty-before-total{display:block;}.booking-overview .receipt table.full-width tr.subtotal,.booking-overview .receipt table.full-width tr.subtotal td,.booking-overview .receipt table.full-width tr.total,.booking-overview .receipt table.full-width tr.total td{border-top:1px solid #fff;border-top:2px solid rgb(166,224,184);}.booking-overview .receipt table.full-width tr.total{text-align:right;font-size:1.5em;}.booking-overview .receipt table.full-width tr.total .title{text-transform:uppercase;letter-spacing:1px;vertical-align:middle;font-size:.6em;}@media only all and (min-width:481px){.site-container--cat-list .booking-widget-search-label{padding-left:1em;float:right;width:calc(100% - 8em);}.content-container--catlist .sidebar .booking-widget-search-container{padding:1.5em 1em 0 1em;}.booking-widget-search-label p{font-family:'Changa One',cursive;font-size:20px;padding-right:150px;padding-top:2px;text-align:right;}.booking-widget-search-label button{font-size:24px;margin-top:-.28em;padding:.25em 1.5em;-webkit-transform:none;-ms-transform:none;transform:none;}.booking-refine .form div{float:left;width:49%;}.booking-refine .form div:nth-child(odd){clear:left;margin-right:1%;}.booking-refine .form div:nth-child(even){margin-left:1%;}}@media only all and (max-width:480px){.booking-refine .details .well .form table.full-width td{display:block;width:100%;}.booking-refine .details .well .form select,.booking-refine .form input,.booking-refine .form textarea{border:1px solid rgba(156,201,233,1);width:100%;box-sizing:border-box;}}@media only all and (max-width:360px){.cat-item__book .booking-overview .well{padding:5px;width:96%;}.cat-item__book{padding:.5em;}}@media only all and (min-width:701px){.booking-widget-search-label p{font-size:28px;padding-right:160px;padding-top:0;}.booking-refine{float:left;width:50%;}.booking-refine .form div{float:none;width:100%;}.booking-refine .form div:nth-child(odd),.booking-refine .form div:nth-child(even){clear:none;margin:0;}.booking-overview{float:left;margin-left:5%;width:45%;}}@media only all and (min-width:841px){.booking-widget-search-container{background-color:transparent;bottom:auto;left:auto;opacity:1;padding:0;position:relative;right:auto;top:auto;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;-ms-transition:none;transition:none;}.booking-widget-search-close,.booking-widget-search-label{display:none;}.content-container--catlist .sidebar .booking-widget-search-container{background:#f36523;}.site-container--cat-list .booking-widget-quicksearch-result .search .select .item button{display:none;}}@media only all and (max-width:481px){.booking-widget-mybooking{margin-top:30px;}}.booking-widget-mybooking{font-size:0.8em;}.booking-widget h2{border-bottom:4px solid #fac81b;font-size:1.6rem;}.booking-widget h4{font-size:1.4em;}.booking-widget-mybooking .logo{display:none;}.nav-main__languages__container{display:none;}.mybooking-login h2{display:none;}.mybooking-login .well{width:350px;margin:0 auto;}.booking-widget-mybooking select,.booking-widget-mybooking input[type="text"],.booking-widget-mybooking input[type="password"],.booking-widget-mybooking input[type="email"],.booking-widget-mybooking input[type="tel"]{box-sizing:border-box;font-size:16px;width:100%;}.mybooking-login input[type="password"],.mybooking-login input[type="email"]{width:100%;padding:8px 20px;}.mybooking-login .btn{width:100%;}.btn.btn-info,.btn.btn-primary,.btn.btn-default{border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;font-family:'Encode Sans',sans-serif;font-size:18px;margin-top:10px;padding:6px 25px 10px;text-align:center;text-decoration:none;-webkit-transform:none;-ms-transform:none;transform:none;}.btn.btn-info:hover,.btn.btn-primary:hover,.btn.btn-default:hover{background-color:#016ea7;}.btn.btn-info,.btn-primary{background-color:#0978c7;border:1px solid rgba(255,255,255,.75);color:#fff;transition:background-color ease .2s;}.mybooking-nav{padding:0;}.mybooking-nav li{border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;font-family:'Encode Sans',sans-serif;font-size:18px;margin-top:10px;margin-right:10px;padding:6px 25px 10px;text-align:center;text-decoration:none;-webkit-transform:none;-ms-transform:none;transform:none;background-color:#0978c7;border:1px solid rgba(255,255,255,.75);transition:background-color ease .2s;cursor:pointer;}.mybooking-nav li:hover{background-color:#016ea7;}.mybooking-nav li.active{background-color:#f16623;font-weight:700;}.mybooking-nav li.active:hover{background-color:#ca4b0d;}.ha-mybooking-my-data{width:40%;float:left;padding-right:30px;box-sizing:border-box;}.ha-mybooking-my-data .well > table tr:first-child{display:none;}.ha-mybooking-mydata fieldset > div{margin-bottom:15px;}.ha-mybooking-mydata fieldset > div:nth-child(2){display:none;}.ha-mybooking-mydata fieldset br{display:none;}.col-md-8.ha-mybooking-my-data{width:60%;padding-right:0px;}.mybooking-startpage .ha-mybooking-my-reservations{width:60%;float:left;padding-right:0px;}.ha-mybooking-my-reservations{width:40%;float:left;padding-right:30px;box-sizing:border-box;}.ha-mybooking-my-reservations ul{padding:0;}.ha-mybooking-my-reservations ul .btn{position:absolute;bottom:10px;right:10px;}.ha-mybooking-my-reservations ul p{margin-bottom:0px;}.ha-mybooking-my-reservations ul li{list-style:none;background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.25);margin-bottom:1.5em;overflow:hidden;transition:transform ease .2s,box-shadow ease .2s;padding:20px;}.ha-mybooking-my-reservations ul li:nth-child(odd){transform:rotate(-.75deg);}.ha-mybooking-my-reservations ul li:nth-child(even){transform:rotate(.75deg);}.ha-mybooking-my-reservations ul li:hover{box-shadow:0 0 10px rgba(0,0,0,.5);-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);}.ha-mybooking-my-reservation{width:60%;float:left;}.ha-mybooking-my-reservation .highslide img{width:25%;float:right;border-left:1px solid #fff;border-bottom:1px solid #fff;box-sizing:border-box;}.ha-mybooking-my-reservation .highslide:first-child img{border-left:0px;}.booking-widget-mybooking table{font-size:1em;width:100%;}.booking-widget-mybooking table tr{border-bottom:1px dashed rgba(241,102,35,0.75);transition:background-color ease .2s;}.booking-widget-mybooking table tr:first-child,.booking-widget-mybooking table tr:last-child{border-bottom:1px dashed rgba(241,102,35,0.75);}.booking-widget-mybooking table tr:nth-child(odd){}.booking-widget-mybooking table tr:nth-child(even){background-color:rgb(242,235,229);}.booking-widget-mybooking table tr:hover{background-color:rgb(230,223,217);}.booking-widget-mybooking table th{}.booking-widget-mybooking table td{padding:.5em;vertical-align:middle;}.booking-widget-mybooking table.ui-datepicker-calendar td{padding:1px;}.booking-widget-mybooking table td p strong{color:#0978c7;font-size:1.2em;}.booking-widget-mybooking table td p,.booking-widget-mybooking table td .button{margin:0;}.booking-widget-mybooking table td .button{float:right;margin-right:.5em;}.ha-mybooking-pricing-table-td-euro{width:20px;}.ha-mybooking-pricing-table-td-euro,.ha-mybooking-pricing-table-td-price{font-weight:700;text-align:right;}.ha-mybooking-pricing-table-td-price{width:50px;}@media only all and (max-width:850px){.ha-mybooking-my-guest-vehicle,.col-md-8.ha-mybooking-my-data,.ha-mybooking-my-data,.ha-mybooking-my-reservation,.ha-mybooking-my-reservations{width:100% !important;padding-right:0px;padding-left:0px;}}.ha-mybooking-my-reservation-payments{background:#fff;width:350px;padding:0 15px 35px 15px;margin:auto;box-shadow:2px 2px 2px rgba(0,0,0,0.2);}@media only all and (max-width:420px){.ha-mybooking-my-reservation-payments{width:90%;}}.ha-mybooking-my-reservation-payments .buttons{overflow:visible !important;padding:0 0 0 !important;float:right;margin-top:-10px;border:0px;}.ha-mybooking-my-reservation-payments .buttons button.btn.btn-default{background:transparent;color:#444;text-decoration:underline;padding:0px !important;font-size:16px;}.payment-buttons input{border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;font-family:'Encode Sans',sans-serif;font-size:18px;margin-top:10px;margin-right:10px;padding:6px 25px 10px;text-align:center;text-decoration:none;-webkit-transform:none;-ms-transform:none;transform:none;background-color:#f16623;border:1px solid rgba(255,255,255,.75);transition:background-color ease .2s;cursor:pointer;}.payment-buttons input:hover{background-color:#ca4b0d;}.ha-mybooking-my-data .well .buttons h4{border-bottom:4px solid #fac81b;font-size:1.6rem;}.hm-payment.hidePayment{display:none;}.hmpToggleTotalAmountLink{float:right;font-style:italic;}.ha-mybooking-reservation-members{display:none;}.ha-reservation-vouchers{margin-bottom:16px !important;margin-top:16px !important;padding:16px;box-sizing:border-box;background:#f5f5f9;border:1px solid #d5d5d9;border-radius:5px;}.ha-reservation-vouchers .ha-form-input-field{margin-top:10px !important;}a[data-mybooking-action="add-articles"],a[data-mybooking-action="add-vehicle"]{text-indent:-999px;position:relative;display:block;width:20px;}a[data-mybooking-action="add-articles"]::after,a[data-mybooking-action="add-articles"]::before,a[data-mybooking-action="add-vehicle"]::after,a[data-mybooking-action="add-vehicle"]::before{content:'';position:absolute;right:0;top:50%;margin-top:-1px;width:14px;height:2px;background:#0978c7;}a[data-mybooking-action="add-articles"]::after,a[data-mybooking-action="add-vehicle"]::after{transform:rotate(90deg);}.booking-widget-mybooking-edit.booking-widget-mybooking-edit-ready{position:fixed;background:rgba(0,0,0,0.7);left:0;top:0;bottom:0;right:0;z-index:100000;display:flex;flex-flow:column;justify-content:center;}.booking-widget-mybooking-edit-content,.booking-widget-mybooking-edit-content *{box-sizing:border-box;}.booking-widget-mybooking-edit-content{width:100%;max-width:800px;margin:0 auto;background:#fff;padding:32px;max-height:95vh;overflow-y:auto;}.booking-widget-mybooking-edit-content .articles.boxes .div-article{width:100%;margin:0;}  .ha-searcher__item[data-name="criteria-group_960"],.ha-searcher__item[data-name="arrivalDeparture"],.ha-searcher__item:not([data-name]){flex:0 0 100%;margin-bottom:1em;}.cat-list.levels{display:flex;flex-direction:column;}.ha-level-alternative{order:999!important;}.cat-list__item:not(.ha-level-alternative) .cat-list__item__alternatives-label{display:none;}.cat-list__item__alternatives-label{position:absolute;top:.75em;left:.75em;border-radius:10px 5px 10px 5px;color:#f36523;font-size:.8em;background-color:#e5b300;padding:.5em;box-sizing:border-box;transform:skew(-5deg) rotate(1deg);pointer-events:none;}.cat-list__item__alternatives-label-text{font-size:.9em;text-transform:uppercase;font-weight:700;transform:skew(5deg) rotate(-1deg);}.cat-list__item__alternatives-label-period{display:flex;transform:skew(5deg) rotate(-1deg);font-family:'Changa One',cursive;font-weight:normal;}.cat-list__item__period-text{margin:0 .25em;}.amount-available{font-size:.7em;background-color:rgba(0,0,0,0.25);padding:.5em 1em;margin:.75em -.75em;box-sizing:border-box;display:none;}.amount-available.amount-available--show{display:block;}.cat-list__item{position:relative;}   :root{--headerHeight:109px;}@media only all and (max-device-width:600px){.body--has-navigation{overflow:hidden;height:100%;}}.body--has-navigation .site-container{padding-top:var(--headerHeight);}.header{z-index:200;}.body--has-navigation .header{position:fixed;top:0;}.site-search{right:2em;padding-right:.5em;}.hamburger-menu{background:rgb(9,120,199);position:absolute;right:0;height:33px;width:110px;border-radius:50px;top:.3em;}.hamburger,.site-search-toggle{position:absolute;right:.35em;top:-.1em;width:1.5em;height:1.5em;cursor:pointer;}.hamburger svg,.site-search-toggle svg{width:100%;height:100%;-webkit-transition:.2s fill ease-in-out;transition:.2s fill ease-in-out;fill:#fff;}.hamburger:hover svg,.site-search-toggle:hover svg{}.hamburger span{position:absolute;left:-2.85em;top:.1em;text-transform:uppercase;font-size:1em;color:#fff;}.hamburger{display:block;}.menu{position:fixed;overflow:auto;box-shadow:0 0 0 100vw transparent;width:50%;min-width:280px;max-width:400px;right:100%;top:var(--headerHeight);padding-top:20px;bottom:0;background-color:#01385f;z-index:110;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:.3s -webkit-transform ease-in-out,.2s box-shadow linear;transition:.3s transform ease-in-out,.2s box-shadow linear;}.body--has-navigation .menu{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);box-shadow:0 0 0 100vw rgba(0,0,0,.5);}.menu .content-container{margin:0;width:auto;}.menu__nav li{display:block;}.menu__nav li a{color:#fff;display:block;padding:.75em;text-decoration:none;}.menu__nav li a:focus{outline:none;}.menu:not(.menu--collapse):not(.menu--pages) .menu__nav li li a{padding:.5em .5em .5em 1em;}.menu:not(.menu--collapse):not(.menu--pages) .menu__nav li li li a{padding:.5em .5em .5em 1.5em;}.menu__nav li a{border-left:3px solid transparent;}.menu__nav li a:hover{background-color:rgba(255,255,255,.2);}.menu--collapse .menu__nav .sub::after{content:"\25BC";position:absolute;font-weight:bold;font-size:.8em;right:.75em;opacity:.5;}.menu--collapse .menu__nav .li--active > .sub::after{content:"\25B2";}.menu--collapse .menu__nav .li--active > a{background-color:rgba(0,0,0,.6);color:#fff;}.menu--collapse .menu__nav ul ul{background-color:rgba(0,0,0,.1);overflow:hidden;}.menu--collapse .menu__nav ul ul,.menu--collapse .menu__nav .li--active ul ul,.menu--collapse .menu__nav ul ul ul,.menu--collapse .menu__nav .li--active ul ul ul,.menu--collapse .menu__nav ul ul ul ul,.menu--collapse .menu__nav .li--active ul ul ul ul{will-change:max-height;-webkit-transition:.3s max-height ease-in-out,visibility .3s;transition:.3s max-height ease-in-out,visibility .3s;max-height:0;visibility:hidden;}.menu--collapse .menu__nav .li--active ul,.menu--collapse .menu__nav li .li--active ul,.menu--collapse .menu__nav li li .li--active ul,.menu--collapse .menu__nav li li li .li--active ul{max-height:800px;visibility:visible;-webkit-transition:.3s max-height ease-in-out;transition:.3s max-height ease-in-out;}.menu--collapse .menu__nav li li a{border-bottom:1px solid rgba(255,255,255,0.1);font-size:.9em;padding:.75em .75em .75em 1.5em;}.menu--pages{overflow-x:hidden;}.menu--pages .menu__nav .sub::after{content:"\25B6";position:absolute;font-weight:bold;font-size:.8em;right:1em;opacity:.5;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.menu--pages .menu__back-link{display:none;}.menu--pages .menu__back-link a{padding-left:2em;font-size:.8em;}.menu--pages .menu__back-link a:hover{border-left-color:transparent;}.menu--pages .menu__back-link a::before{content:"\25C0";position:absolute;font-weight:bold;left:1em;opacity:.5;}.menu--pages .menu__nav ul{position:absolute;top:0;bottom:0;left:0;width:100%;background-color:#01385f;z-index:1;will-change:left;transition:.3s left ease-in-out,0s visibility .3s,0s font-size .3s;}.menu--pages .menu__nav ul ul{border-top:1px solid #fff;border-top:1px solid rgba(255,255,255,.2);box-sizing:border-box;font-size:.9em;margin-bottom:1em;padding-left:1em;position:relative;}.menu--pages .menu__nav .li--active > ul{transition:.3s left ease-in-out,0s visibility,0s font-size;visibility:visible;font-size:inherit;}.menu--pages .menu__nav .ul--active{left:-100%;}.menu--pages .menu__nav ul li a{padding:.25em .75em;}