/* Generated at 2017-06-22 11:50:03 */

@-moz-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@-moz-keyframes blink{0%{opacity:.5}50%{opacity:1}100%{opacity:.5}}@-webkit-keyframes blink{0%{opacity:.5}50%{opacity:1}100%{opacity:.5}}@keyframes blink{0%{opacity:.5}50%{opacity:1}100%{opacity:.5}}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(/fonts/Open_Sans/OpenSans-Light.eot);src:local('Open Sans Light'),local('OpenSans-Light'),url(/fonts/Open_Sans/OpenSans-Light.woff) format('woff'),url(/fonts/Open_Sans/OpenSans-Light.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(/fonts/Open_Sans/OpenSans.eot);src:local('Open Sans'),local('OpenSans'),url(/fonts/Open_Sans/OpenSans.woff) format('woff'),url(/fonts/Open_Sans/OpenSans.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(/fonts/Open_Sans/OpenSans-Semibold.eot);src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/fonts/Open_Sans/OpenSans-Semibold.woff) format('woff'),url(/fonts/Open_Sans/OpenSans-Semibold.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url(/fonts/Open_Sans/OpenSans-Bold.eot);src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/fonts/Open_Sans/OpenSans-Bold.woff) format('woff'),url(/fonts/Open_Sans/OpenSans-Bold.ttf) format('truetype')}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{font-size:14px;line-height:24px}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'PeerPortalIconsV13';src:url('/fonts/peerfont/peerfont.eot?47742867');src:url('/fonts/peerfont/peerfont.eot?47742867#iefix') format('embedded-opentype'),url('/fonts/peerfont/peerfont.woff2?47742867') format('woff2'),url('/fonts/peerfont/peerfont.woff?47742867') format('woff'),url('/fonts/peerfont/peerfont.ttf?47742867') format('truetype'),url('/fonts/peerfont/peerfont.svg?47742867#peerfont') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before,.icon{font-family:'PeerPortalIconsV13';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.icon-theme-2-fill,.icon-theme-3-fill,.icon-theme-5-fill,.icon-theme-6-fill,.icon-theme-7-fill,.icon-theme-8-fill,.icon-theme-9-fill,.icon-theme-10-fill,.icon-theme-11-fill,.icon-theme-12-fill,.icon-theme-13-fill,.icon-theme-14-fill,.icon-theme-17-fill,.icon-theme-15-fill,.icon-theme-16-fill{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-info:before{content:'\e800'}.icon-info-active:before{content:'\e801'}.icon-bed:before{content:'\e802'}.icon-bed-active:before{content:'\e803'}.icon-signs:before{content:'\e804'}.icon-signs-active:before{content:'\e805'}.icon-pencil:before{content:'\e806'}.icon-star:before{content:'\e807'}.icon-theme-10:before{content:'\e808'}.icon-theme-9:before{content:'\e809'}.icon-theme-11:before{content:'\e80a'}.icon-theme-3:before{content:'\e80b'}.icon-theme-8:before{content:'\e80c'}.icon-theme-7:before{content:'\e80d'}.icon-theme-5:before{content:'\e80e'}.icon-theme-14:before{content:'\e80f'}.icon-theme-2:before{content:'\e810'}.icon-theme-6:before{content:'\e811'}.icon-theme-12:before{content:'\e812'}.icon-star-s:before{content:'\e813'}.icon-external:before{content:'\e814'}.icon-hamburger:before{content:'\e815'}.icon-arrow-down:before{content:'\e816'}.icon-arrow-up:before{content:'\e817'}.icon-arrow-left:before{content:'\e818'}.icon-arrow-right:before{content:'\e819'}.icon-heart-full:before{content:'\e81a'}.icon-heart-empty:before{content:'\e81b'}.icon-close:before{content:'\e81c'}.icon-grid:before{content:'\e81d'}.icon-fullscreen:before{content:'\e81e'}.icon-camera:before{content:'\e81f'}.icon-foto:before{content:'\e820'}.icon-trash:before{content:'\e821'}.icon-trash-happy:before{content:'\e822'}.icon-tick:before{content:'\e823'}.icon-pencil-active:before{content:'\e824'}.icon-search:before{content:'\e825'}.icon-mail:before{content:'\e826'}.icon-sun:before{content:'\e827'}.icon-world:before{content:'\e828'}.icon-printer:before{content:'\e829'}.icon-calendar-active:before{content:'\e82a'}.icon-calendar:before{content:'\e82b'}.icon-twitter:before{content:'\e82c'}.icon-facebook:before{content:'\e82d'}.icon-theme-13:before{content:'\e82e'}.icon-gplus:before{content:'\e82f'}.icon-gentian:before{content:'\e830'}.icon-suitcase:before{content:'\e831'}.icon-suitcase-active:before{content:'\e832'}.icon-pano:before{content:'\e833'}.icon-phone:before{content:'\e834'}.icon-edelweiss:before{content:'\e835'}.icon-flower:before{content:'\e836'}.icon-mail-active:before{content:'\e837'}.icon-spin1:before{content:'\e838'}.icon-phone-2:before{content:'\e839'}.icon-theme-2-fill:before{content:'\e83a'}.icon-theme-3-fill:before{content:'\e83b'}.icon-theme-5-fill:before{content:'\e83c'}.icon-theme-6-fill:before{content:'\e83d'}.icon-theme-7-fill:before{content:'\e83e'}.icon-theme-8-fill:before{content:'\e83f'}.icon-theme-9-fill:before{content:'\e840'}.icon-theme-10-fill:before{content:'\e841'}.icon-theme-11-fill:before{content:'\e842'}.icon-theme-12-fill:before{content:'\e843'}.icon-theme-13-fill:before{content:'\e844'}.icon-theme-14-fill:before{content:'\e845'}.icon-play:before{content:'\e846'}.icon-play-fill:before{content:'\e847'}.icon-alert:before{content:'\e848'}.icon-pool:before{content:'\e849'}.icon-tv:before{content:'\e84a'}.icon-parking:before{content:'\e84b'}.icon-playground:before{content:'\e84c'}.icon-parking-covered:before{content:'\e84d'}.icon-wifi:before{content:'\e84e'}.icon-step-free-access:before{content:'\e84f'}.icon-guests:before{content:'\e850'}.icon-filter:before{content:'\e851'}.icon-edit:before{content:'\e852'}.icon-foto-2:before{content:'\e853'}.icon-family:before{content:'\e854'}.icon-single:before{content:'\e855'}.icon-couple:before{content:'\e856'}.icon-theme-17:before{content:'\e857'}.icon-theme-17-fill:before{content:'\e858'}.icon-add:before{content:'\e89b'}.icon-theme-15:before{content:'\e8a2'}.icon-theme-15-fill:before{content:'\e8a3'}.icon-theme-16:before{content:'\e8a4'}.icon-theme-16-fill:before{content:'\e8a5'}.icon-home:before{content:'\e859'}.icon-sad:before{content:'\e85a'}.icon-happy:before{content:'\e85b'}.arrow-down{background-position:0 0;width:24px;height:24px}.facebook{background-position:-26px 0;width:20px;height:20px}.gplus{background-position:-48px 0;width:20px;height:20px}html,body{background-color:#fff;color:#3e3e3f;font-family:"Open Sans",Arial,Helvetica,FreeSans,sans-serif}.bg{position:relative}#available_width{width:320px}.container{width:100%;overflow-x:hidden;overflow-y:hidden;margin:auto;position:relative}a{color:#3e3e3f;text-decoration:none}input,textarea,select{font-family:inherit;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input,select{padding-left:10px;text-indent:0}select{-moz-padding-start:1px;-webkit-padding-start:2px;text-indent:3px}.preventUserSelect *,.preventUserSelect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-touch-action:pan-y;touch-action:pan-y}.article_container{position:relative}.arrow.arrow-left,.arrow.arrow-right{display:block;width:0;height:0;position:relative}.arrow.arrow-right:before,.arrow.arrow-left:before,.arrow.arrow-right:after,.arrow.arrow-left:after{content:"";width:0px;height:0px;border-style:solid;position:absolute;border-width:12px}.arrow.arrow-right:before,.arrow.arrow-left:before{top:0;left:0}.arrow.arrow-right:after,.arrow.arrow-left:after{top:0;left:1px}.arrow.arrow-right:before,.arrow.arrow-right:after{border-color:transparent transparent transparent #d2d2d3;left:1px}.arrow.arrow-right:after{border-color:transparent transparent transparent #fff;left:0px}.arrow.arrow-left:before,.arrow.arrow-left:after{border-color:transparent #d2d2d3 transparent #d2d2d3}.arrow.arrow-left:after{border-color:transparent #fff transparent transparent}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.sub_menu *,.button{-webkit-tap-highlight-color:rgba(0,0,0,0.3)}input.button{-webkit-appearance:none}.s-icon{cursor:pointer}@media all and (max-width:767px){.h_list_container{position:relative}.h_list_container .h_list{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.h_list_container .h_list>*{display:inline-block}.h_list_container:after{content:"";display:block;width:15px;height:100%;position:absolute;right:0;top:0;background-color:transparent;background:-webkit-gradient(linear, top left, bottom left, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.8)));background:-webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.8));background:-moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.8));background:-ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.8));background:-o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.8));background:linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.8))}.h_list_container .h_list{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.h_list_container .h_list>*{display:inline-block !important}.h_list_container.p1:after{background-color:transparent;background:-webkit-gradient(linear, top left, bottom left, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.6)));background:-webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.6));background:-moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.6));background:-ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.6));background:-o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.6));background:linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.6))}.h_list_container.p2:after{background-color:transparent;background:-webkit-gradient(linear, top left, bottom left, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.5)));background:-webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.5));background:-moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.5));background:-ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.5));background:-o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.5));background:linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.5))}.h_list_container.p3:after{background-color:transparent;background:-webkit-gradient(linear, top left, bottom left, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.45)));background:-webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.45));background:-moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.45));background:-ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.45));background:-o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.45));background:linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.45))}.h_list_container.p4:after{background-color:transparent;background:-webkit-gradient(linear, top left, bottom left, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.3)));background:-webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.3));background:-moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.3));background:-ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.3));background:-o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.3));background:linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.3))}.h_list_container.p5:after{background-color:transparent;background:-webkit-gradient(linear, top left, bottom left, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.15)));background:-webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.15));background:-moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.15));background:-ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.15));background:-o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.15));background:linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.15))}.h_list_container.p6:after{background-color:transparent;background:-webkit-gradient(linear, top left, bottom left, from(rgba(255,255,255,0)), to(rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0));background:-moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0));background:-ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0));background:-o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0));background:linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0))}}.arrow-down{background-position:0 0;width:24px;height:24px}select{height:40px;-webkit-user-select:none;-moz-user-select:none;-webkit-padding-end:20px;-moz-padding-end:20px;-khtml-padding-end:20px;background-color:#fff;border:1px solid #AAA;border-radius:6px;background-clip:padding-box;-webkit-background-clip:padding-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font-size:inherit;margin:0;overflow:hidden;text-overflow:'';white-space:nowrap;line-height:inherit;vertical-align:middle;cursor:pointer;width:294px;outline:none;font-family:inherit}select+span.icon-arrow-down{position:relative;left:-30px;display:none !important;vertical-align:middle;margin-right:-20px;pointer-events:none;cursor:pointer}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select::-ms-expand{display:none}.autocomplete-suggestions{border:1px solid #999;background-color:#FFF;overflow:auto;font-size:1em;width:251px !important}.autocomplete-suggestion{cursor:pointer;padding:2px 5px;white-space:normal;overflow:auto;font-size:1em;line-height:1.8em}.autocomplete-selected{background-color:#F0F0F0}.autocomplete-suggestions strong{font-weight:bold;color:#333}.autocomplete-suggestion.place_id,.autocomplete-suggestion.place_id_suggestion{background-color:#eaeec7;border-left:6px solid #5f9933;color:#3e3e3f}.autocomplete-suggestion.place_id.autocomplete-selected,.autocomplete-suggestion.place_id_suggestion.autocomplete-selected{background-color:#adcc43;color:#3e3e3f}.autocomplete-suggestion.hotel_id,.autocomplete-suggestion.hotelgroup,.autocomplete-suggestion.themehotel,.autocomplete-suggestion.deluxe_hotels,.autocomplete-suggestion.menu_hotel_id{background-color:#dcecf9;border-left:6px solid #2f86d7;color:#3e3e3f}.autocomplete-suggestion.hotel_id.autocomplete-selected,.autocomplete-suggestion.hotelgroup.autocomplete-selected,.autocomplete-suggestion.themehotel.autocomplete-selected,.autocomplete-suggestion.deluxe_hotels.autocomplete-selected,.autocomplete-suggestion.menu_hotel_id.autocomplete-selected{background-color:#85bbe3;color:#3e3e3f}.autocomplete-suggestion.topic_id_1,.autocomplete-suggestion.calendar{background-color:#f6e0cb;border-left:6px solid #d64514}.autocomplete-suggestion.topic_id_1.autocomplete-selected,.autocomplete-suggestion.calendar.autocomplete-selected{background-color:#e87b4b;color:#3e3e3f}.autocomplete-suggestion.topic_id_1.autocomplete-selected strong,.autocomplete-suggestion.calendar.autocomplete-selected strong{color:#3e3e3f}.autocomplete-suggestion.topic_id_2{background-color:#fcf4c6;border-left:6px solid #f8d606}.autocomplete-suggestion.topic_id_2.autocomplete-selected{background-color:#f9e174;color:#3e3e3f}.autocomplete-suggestion.topic_id_2.autocomplete-selected strong{color:#3e3e3f}.autocomplete-suggestion{background-color:#eff0f0;border-left:6px solid #3e3e3f}.autocomplete-suggestion.autocomplete-selected{background-color:#798082;color:#fff}.autocomplete-suggestion.autocomplete-selected strong{color:#3e3e3f}.autocomplete-suggestion.autocomplete-selected strong{color:#3e3e3f}.list-container{position:relative}.list-container .show-search-form{padding-left:12px;width:293px;text-align:left;cursor:pointer}.list-container .show-search-form.color-3{background-color:#2f86d7;color:#fff}.list-container .show-search-form+span.icon-arrow-right{display:inline-block;position:absolute;right:19px;width:20px;top:10px;color:#fff;font-size:16px}.share-popup{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border-radius:5px;background-clip:padding-box;-webkit-background-clip:padding-box;-webkit-box-shadow:0px 0px 5px 3px #666 ;-moz-box-shadow:0px 0px 5px 3px #666 ;box-shadow:0px 0px 5px 3px #666 ;padding:15px}.share-popup:after{content:"";display:block;border-width:10px;border-color:#fff transparent transparent transparent;border-style:solid;position:absolute;left:50%;margin-left:-10px;bottom:-20px}.share-popup.loading{background-image:url('img/preloader.gif');background-position:center center;background-repeat:no-repeat}.meteo-condition-bkg{overflow:hidden;background-position:center;background-repeat:no-repeat}.meteo-condition-bkg.good{background-image:url('/img/meteo/236x178/good.jpg')}.meteo-condition-bkg.soso{background-image:url('/img/meteo/236x178/soso.jpg')}.meteo-condition-bkg.bad{background-image:url('/img/meteo/236x178/bad.jpg')}.button{height:42px;line-height:42px;font-family:"Open Sans",Arial,Helvetica,FreeSans,sans-serif;font-size:16px;font-weight:600;margin:20px 14px 13px 14px;border-radius:10px;background-clip:padding-box;-webkit-background-clip:padding-box;border:0;position:relative;max-width:400px}.button.color_0{background-color:#5f9933}.button.color_1{background-color:#d64514}.button.color_2{background-color:#f8d606}.button.color_3{background-color:#2f86d7;color:#fff}.button.color_4{background-color:#3e3e3f}.button.like,.button.holiday-planner{display:none}.button a{display:block;color:#fff;border:0px solid #aaa;padding:0 0 0 15px}.button a .icon{font-size:31px;margin-right:5px;position:absolute;left:15px}.button a .icon-arrow-right{position:absolute;right:15px}.button a .button-content.with-icon{padding-left:40px}.button a .package-icon-type{display:inline-block;position:absolute;right:10px}input.button,button.button{padding-bottom:4px;line-height:38px}html.js .main_picture{padding-top:49px}html.js.has_top_links .main_picture,html.js.is_home .main_picture{padding-top:49px}.main_picture{width:100%;height:185px;margin:0;padding:0;border-bottom:6px solid #798082;position:relative;overflow:hidden}.main_picture img{width:100%;height:auto;margin:0;padding:0;display:block}.main_picture .rainbox a{display:none}#main_picture_clone{display:none}.main_picture::before{content:"";height:60px;background-color:#000;opacity:.4;display:block;position:absolute;width:100%;margin-top:-60px;top:100%;background-color:transparent;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(#000));background:-webkit-linear-gradient(top, rgba(0,0,0,0), #000);background:-moz-linear-gradient(top, rgba(0,0,0,0), #000);background:-ms-linear-gradient(top, rgba(0,0,0,0), #000);background:-o-linear-gradient(top, rgba(0,0,0,0), #000);background:linear-gradient(top, rgba(0,0,0,0), #000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(0,0,0,0), endColorstr=#000, GradientType=0)}.main_picture.type_calendar_search {height:368px}.main_picture.color_0{border-bottom-color:#adcc43}.main_picture.color_1{border-bottom-color:#e87b4b}.main_picture.color_2{border-bottom-color:#f9e174}.main_picture.color_3{border-bottom-color:#85bbe3}.main_picture.color_4{border-bottom-color:#798082}.disclaimer{width:290px;margin:0 15px;padding:10px 0;font-size:12px;line-height:15px;color:#848282}.disclaimer.border-top{border-top:1px solid #afafaf}@media all and (max-width:767px){.ui-grid.ui-list-mobile-image.ui-list-e2w li.ui-cell .image-container{padding-bottom:57.6%}}.list-container.events{margin-top:-15px}.list-container.place-events{margin-top:25px}.list-container.search-events{margin-top:4px}.list-container.events .form-placeholder.show,.list-container.place-events .form-placeholder.show,.list-container.search-events .form-placeholder.show,.list-container.events a.summary,.list-container.place-events a.summary,.list-container.search-events a.summary{display:none}.list-container.events .date-row,.list-container.place-events .date-row,.list-container.search-events .date-row{display:table-row}.list-container.events .date-col,.list-container.place-events .date-col,.list-container.search-events .date-col{display:table-cell;vertical-align:top;width:80px;padding:15px 0 0 15px;text-align:center}.list-container.events .date-col .day-number,.list-container.place-events .date-col .day-number,.list-container.search-events .date-col .day-number{font-size:42px}.list-container.events .date-col .month,.list-container.place-events .date-col .month,.list-container.search-events .date-col .month{font-size:18px;line-height:18px;margin-top:8px}.list-container.events .date-col .day,.list-container.place-events .date-col .day,.list-container.search-events .date-col .day{font-size:11px;line-height:16px}@media screen and (max-width:767px){.ui-list.ui-list-event.color_activity{display:table-cell;width:100%;padding-right:1.4em}.ui-list.ui-list-event.color_activity li .wrapper{background-color:transparent;border-bottom:1px solid #afafaf;padding-bottom:1.4em;border-radius:0}.ui-list.ui-list-event.color_activity li .wrapper .details-container>h4{padding-right:0}.ui-list.ui-list-event.color_activity li .wrapper .details-container>h4 span{display:none}.ui-list.ui-list-event.color_activity li .wrapper div.image-container{background:transparent;height:auto;padding:0}.ui-list.ui-list-event.color_activity li .wrapper div.image-container img{display:none}.ui-list.ui-list-event.color_activity li .wrapper div.image-container .image-title{position:relative;left:0;display:block;padding:0}.ui-list.ui-list-event.color_activity li .wrapper .details a>span{float:right;padding-left:1em}}.event_topics_select_field p.field-label{font-size:14px;line-height:23px;font-weight:600;margin-bottom:4px}.event_topics_select_field select{width:294px;height:42px;font-size:15px;line-height:20px;margin:0}.event_topics_select_field .icon-arrow-down{font-size:18px;line-height:34px}.extended-resultset-info{position:relative;min-width:295px;margin:0px 10px 10px 15px}.extended-resultset-info.color_1{min-height:70px;color:#d64514;border:2px solid #d64514}.extended-resultset-info.color_3{color:#3180c3;border:2px solid #3180c3}.extended-resultset-info .icon-div{position:absolute;top:10px;text-align:center;font-size:24px;width:46px}.extended-resultset-info .info-div{vertical-align:top;font-size:13px;line-height:15px;font-weight:600;padding:10px;padding-left:50px}.homepage-season-carousel{padding-top:49px;position:relative}.homepage-season-carousel .carousel{position:relative;height:0;padding-bottom:57.5%;overflow:hidden}.homepage-season-carousel .carousel .carousel-wrapper{width:400%;height:100%;position:absolute;top:0;left:0;transition-property:transform;transition-duration:1s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:transform;-moz-transition-duration:1s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:transform;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.homepage-season-carousel .carousel .season{float:left;width:25%;height:100%;background-color:#FFF}.homepage-season-carousel .carousel .season .wrapper{position:relative;height:100%}.homepage-season-carousel .carousel .season a{display:block}.homepage-season-carousel .carousel .season img{width:100%;height:auto}.homepage-season-carousel .next-season-link{display:none;z-index:3}.homepage-season-carousel .img-title{position:absolute;bottom:10px;left:10px;color:#fff;font-size:24px;line-height:24px;text-shadow:0 0 6px #000;font-weight:600}.homepage-season-carousel .arrow{z-index:3;position:absolute;top:50%;width:1.5em;line-height:3em;font-size:2em;color:#fff;text-align:center;cursor:pointer;background-color:rgba(255,255,255,0);margin-top:-24.5px;transition-property:background-color;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:background-color;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:background-color;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s;text-shadow:0 0 6px #000}.homepage-season-carousel .arrow.icon-arrow-left{left:0;border-radius:0px 8px 8px 0px;background-clip:padding-box}.homepage-season-carousel .arrow.icon-arrow-right{right:0;border-radius:8px 0px 0px 8px;background-clip:padding-box}.homepage-season-carousel .arrow:hover{background-color:rgba(0,0,0,0.4)}.no-js .homepage-season-carousel .carousel .season img{position:absolute;height:100%;width:auto}.no-js .homepage-season-carousel .arrow{display:none}.gallery{margin-bottom:30px;margin-top:30px;height:120px}.gallery h3,.gallery h4,.gallery .img_desc,.gallery .icon,.gallery .map-shadow,.gallery .shadow-title,.gallery .temp,.gallery .date{display:none}.gallery .h_list img{height:100px}html.js .gallery a{cursor:wait}html.js .gallery.rainbox-ready a{cursor:pointer}html.js .gallery .h_list li{position:relative}html.js .gallery .h_list li .map-shadow{position:absolute;top:80px;right:0;width:100px;height:20px;border-radius:0px 0px 10px 10px;background-clip:padding-box;background-color:#000;opacity:0.5;color:#fff;font-size:13px;text-align:center;line-height:20px;display:block}html.js .gallery .h_list li .shadow-title{display:none}html.js .gallery .h_list li .icon{display:block;position:absolute;left:40px;top:25px;height:50px;line-height:50px;font-size:40px;width:50px;color:#FFF;background-color:rgba(62,62,63,0.7);text-align:center}html.js .gallery .h_list li.item-meteo img{width:100px;height:100px;margin:0}html.js .gallery .h_list li.item-meteo .meteo-condition-bkg,html.js .gallery .h_list li img{width:100px;height:100px;margin-left:15px;border-radius:10px;background-clip:padding-box;-webkit-background-clip:padding-box}.hotel_button_group{margin:25px 0}.hotel_button_group:after{content:"";display:block;height:0;clear:both}.hotel_button_group .button{max-width:none}.ui-list.ui-list-mobile-card.ui-list-hotel .ui-btn{font-size:14px}.ui-list.ui-list-mobile-card.ui-list-hotel>li .wrapper .details-container{height:auto;padding:0.7em 0.7em 0 0.7em}.ui-list.ui-list-mobile-card.ui-list-hotel .icons-wrapper{margin:0.7em 0em}.ui-list.ui-list-mobile-card.ui-list-hotel .availability-price{padding:0 0.7em 0.7em 0.7em;text-align:left}.ui-list.ui-list-mobile-card.ui-list-hotel .availability-price p{font-size:14px}.ui-list.ui-list-mobile-card.ui-list-hotel .availability-price p .price{font-size:1.4em;font-weight:bold;color:#555}.ui-list.ui-list-mobile-card.ui-list-hotel .availability-price p .real{font-size:1.6em;color:#5f9933}.ui-list.ui-list-mobile-card.ui-list-hotel .availability-price:after{content:"";display:block;clear:both;height:1px}.ui-list.ui-list-mobile-card.ui-list-hotel .availability-price .ui-btn.btn-left{margin-top:0.7em}.ui-list.ui-list-mobile-card.ui-list-hotel .availability-price .shrink-icon{padding-right:1.3em}.ui-list.ui-list-mobile-card.ui-list-hotel .availability-price .shrink-icon .right-icon{padding-right:0.2em}.ui-list.ui-list-mobile-card.ui-list-hotel .rating-new{float:left;height:35px;padding:0.3em 0.7em 0.3em 0;margin:0 10px 5px 0;border-right:1px solid #85bbe3;line-height:1.2em;position:relative;clear:none}.ui-list.ui-list-mobile-card.ui-list-hotel .rating-new strong{float:left;background-color:#119a11;color:#FFF;font-size:1.2em;font-weight:700;padding:0.3em;position:relative}.ui-list.ui-list-mobile-card.ui-list-hotel .rating-new strong:before{content:"";position:absolute;bottom:100%;left:0;border-width:0.2em;border-color:transparent transparent #119a11 #119a11;border-style:solid}.ui-list.ui-list-mobile-card.ui-list-hotel .rating-new strong.neu{background-color:#d6a205}.ui-list.ui-list-mobile-card.ui-list-hotel .rating-new strong.neu:before{border-color:transparent transparent #d6a205 #d6a205}.ui-list.ui-list-mobile-card.ui-list-hotel .rating-new strong.neg{background-color:#f37159}.ui-list.ui-list-mobile-card.ui-list-hotel .rating-new strong.neg:before{border-color:transparent transparent #f37159 #f37159}.ui-list.ui-list-mobile-card.ui-list-hotel .rating-new span{float:left;padding:0.4em 0 0 0.4em}.ui-list.ui-list-mobile-card.ui-list-hotel .deluxe-logo{float:right;width:77px;height:45px;background-size:77px 45px;margin:-5px -5px 0 0}.ui-list.ui-list-mobile-card.ui-list-hotel .availability-info .ui-btn{border:0;background-color:#f2f8fd}.ui-list.ui-list-mobile-card.ui-list-hotel .availability-info i{color:#5f9933}.ui-list.ui-list-mobile-card.ui-list-hotel .availability-info.brown i{color:#948004}.ui-list.ui-list-mobile-card.ui-list-hotel .availability-info.red i{color:#e00}.ui-list.ui-list-mobile-card.ui-list-hotel .location{overflow:hidden;text-align:left;margin:0;clear:none;height:40px}.ui-list.ui-list-mobile-card.ui-list-hotel .location.single{padding-top:10px}@media screen and (max-width:767px){.ui-list.ui-list-mobile-card.ui-list-hotel .details-container,.ui-list.ui-list-mobile-card.ui-list-hotel .availability-info{font-size:12px}.ui-list.ui-list-mobile-card.ui-list-hotel li .wrapper .link-container{position:relative;float:right;padding:0;margin:0.7em 0 0 0.3em}}.list-container.hotels .form-map-placeholder{display:none}.last-minute-link{display:block;height:120px;width:100%;background-color:#dcecf9;margin:20px 0;background-image:url('img/preloader.gif');background-position:center center;background-repeat:no-repeat}.last-minute-link a{display:none}.article_container .last-minute-link+.last_minute_section.floated{margin-top:-140px}.last_minute_section>h1{font-size:21px;line-height:40px;max-height:46px;font-weight:600;padding-left:10px}.last_minute_section .arrow{display:none}@media screen and (max-width:767px){.article_container .last_minute_section.floated>h1{display:none}.article_container .last_minute_section.floated h4.title{display:block}.last_minute_section{margin:1.7em 0 3.4em 0}.last_minute_section.swipable{width:100%;position:absolute;left:-100000px;top:0;text-align:center;height:159px}.last_minute_section.swipable .arrow{display:block;width:25px;height:120px;background-color:#dcecf9;z-index:2;cursor:pointer;position:absolute}.last_minute_section.swipable .arrow.hide{display:none}.last_minute_section.swipable .arrow:before,.last_minute_section.swipable .arrow:after{top:47px;border-color:transparent}.last_minute_section.swipable .arrow.arrow-left:before{border-right-color:#3e3e3f}.last_minute_section.swipable .arrow.arrow-left:after{border-right-color:#dcecf9}.last_minute_section.swipable .arrow.arrow-right{right:0}.last_minute_section.swipable .arrow.arrow-right:before{border-left-color:#3e3e3f}.last_minute_section.swipable .arrow.arrow-right:after{border-left-color:#dcecf9}.last_minute_section.swipable .ui-list{padding:0}.last_minute_section.swipable .ui-list li.ui-cell{background-color:#dcecf9;width:100%}.last_minute_section.swipable .ui-list li.ui-cell .wrapper{padding:1em 3em;height:120px;text-align:center}.last_minute_section.swipable .ui-list li.ui-cell .wrapper .details-container,.last_minute_section.swipable .ui-list li.ui-cell .wrapper .link-container{display:none}.last_minute_section.swipable .ui-list li.ui-cell .wrapper .image-container{padding:0 0 0.35em 0;text-align:center}.last_minute_section.swipable .ui-list li.ui-cell .wrapper .image-container img{display:none}.last_minute_section.swipable .ui-list li.ui-cell .wrapper .image-container .image-title{position:static;display:block;padding:0}.last_minute_section.swipable .ui-list li.ui-cell .wrapper .image-container .category{display:none}.last_minute_section.swipable .ui-list li.ui-cell .wrapper .image-container .themes{display:none}.last_minute_section.swipable .ui-list li.ui-cell .wrapper .price-container{font-size:0.95em;line-height:1.5em;text-align:center;padding:0}.last_minute_section.swipable .ui-list li.ui-cell.special_layout .wrapper .details-container{display:block;padding-bottom:0.35em}.last_minute_section.swipable .bullets{width:100%;display:table;text-align:center;vertical-align:middle}.last_minute_section.swipable .bullets span{display:inline-block}.last_minute_section.swipable .bullets div{float:left;width:7px;height:7px;background-color:#FFF;border-radius:0.5em;margin:0 2px}.last_minute_section.swipable .bullets .highlighted{background-color:#2f86d7}.last_minute_section.floated.swipable{position:static;top:auto;left:auto;overflow:hidden}}.list_filter_heading{margin:15px 0 0 15px}.list_filter_heading.two-lines{margin-bottom:10px}.ui-grid.ui-list-media-children .map-placeholder .wrapper{height:0;padding-bottom:66.7%;background-color:rgba(121,128,130,0.15);background-image:url('img/preloader.gif');background-position:center center;background-repeat:no-repeat}.ui-grid.ui-list-media-children .map-placeholder .wrapper .image-container img{position:absolute;height:100%;width:100%}html.no-js .ui-grid.ui-list-media-children .map-placeholder{display:none}.list-container.video-list .ui-grid.ui-list-media-children .map-placeholder{display:none}.paging-container{clear:both;overflow:hidden;width:100%;padding:0px 15px 20px 15px;cursor:pointer;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.paging-container .next-items{display:none}.paging-container .paging-text{clear:both;text-align:center;padding:0 0 10px 0}.paging-container .button{margin:0 auto;width:auto;max-width:361px}.paging-container .button a{position:relative;padding:0}.paging-container .button a .icon{top:0;margin:0;font-size:1.2em;transition-property:color;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:color;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:color;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.paging-container .button a .icon-right{left:auto;right:15px}.paging-container .button a .button-content{padding:0 40px;display:block;text-align:center;transition-property:color;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:color;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:color;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.paging-container .button a .button-content:before{font-family:'PeerPortalIconsV13';font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;content:"\e838";position:absolute;left:0;right:0;top:0;bottom:0;font-size:1.6em;color:#FFF;-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-ms-animation:spin 2s infinite linear;opacity:0;transition-property:opacity;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:opacity;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}@-moz-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}.paging-container .tot-result-string{transition-property:opacity;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:opacity;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.paging-container.loading{background-image:none;cursor:wait;height:auto}.paging-container.loading *{visibility:visible}.paging-container.loading .tot-result-string{opacity:0}.paging-container.loading .button a .button-content:before{opacity:1}.paging-container.loading .button a .button-content,.paging-container.loading .button a .icon{color:rgba(255,255,255,0)}.paging-container.paging-events .button{background-color:#d64514}.form-map-placeholder{display:none}.package-detail{background-color:#fff;font-size:16px;font-weight:400;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden}.package-detail *,.package-detail:before,.package-detail:after,.package-detail *:before,.package-detail *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.package-detail strong{font-weight:600}.package-detail .package-carousel{position:relative;overflow:hidden;font-size:0.75em;cursor:default;background-color:#dcecf9}.package-detail .package-carousel li{float:left;width:100%;display:none}.package-detail .package-carousel li:first-child{display:block}.package-detail .package-carousel li div{height:0;padding-bottom:57.5%}.package-detail .package-carousel li img{display:block;width:100%;height:auto}.package-detail .package-carousel.initialized li{display:block}.package-detail .package-carousel ul{transition-property:transform;transition-duration:1s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:transform;-moz-transition-duration:1s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:transform;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s;overflow:hidden}.package-detail .package-carousel .arrow{display:none;position:absolute;top:0;left:0;width:1.4em;height:100%;cursor:pointer;text-align:center;font-size:2em;color:rgba(255,255,255,0.7);text-shadow:0 0 5px rgba(0,0,0,0.5);transition-property:color;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:color;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:color;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.package-detail .package-carousel .arrow.icon-arrow-right{left:auto;right:0}.package-detail .package-carousel .arrow:before{position:absolute;top:50%;left:50%;line-height:1em;margin-top:-1em;margin-left:-0.5em}.package-detail .package-carousel .arrow:hover{color:#FFF}.package-detail .package-carousel.initialized .arrow{display:block}.package-detail .package-carousel>h1{position:absolute;bottom:0;left:0;z-index:1;width:100%;color:#FFF;font-size:1.5em;line-height:1.2em;padding:2em 0.833em 0.833em 0.833em;background-color:transparent;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.85)));background:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:-o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(0,0,0,0), endColorstr=rgba(0,0,0,0.85), GradientType=0);filter:none;text-shadow:0 0 2px #3e3e3f}.package-detail .package-carousel>h1 small{display:block;font-size:0.792em}.package-detail .package-carousel>h1 small .symbols{font-size:0.684em;vertical-align:text-top}.package-detail .package-carousel .theme{position:absolute;bottom:0.2em;right:-0.1em;z-index:2;font-size:6em;color:rgba(255,255,255,0.7);-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}.package-detail .package-carousel .theme+h1{padding-right:4em}.package-detail main{padding:0.7em}.package-detail main p{padding-bottom:0.7em}.package-detail .recap{background-color:#dcecf9;padding:0.7em;overflow:hidden;position:relative;margin-bottom:0.7em}.package-detail .recap h2,.package-detail .recap strong{font-size:1.188em;font-weight:600}.package-detail .recap p{padding:0}.package-detail .recap p a{color:#2f86d7;display:inline-block;padding-top:0.35em}.package-detail .recap p a i{vertical-align:middle}.package-detail .recap .ui-btn{margin:0.7em 0 0 0}.package-detail .recap .hotel{padding-bottom:.7em}.package-detail footer{padding:1.25em;text-align:center}.package-detail .packages{background-color:#dcecf9;overflow:hidden;position:relative;margin:0}.package-detail .packages .heading{background-color:#f2f8fd;padding:0.7em;line-height:1.6em}.package-detail .packages .body{padding:0.7em;overflow:hidden}.package-detail .packages .body.rate-selected .rate{display:none}.package-detail .packages .body.rate-selected .selected-rate{display:block}.package-detail .packages .body.rate-selected .selected-rate .edit{display:block}.package-detail .packages .body.rate-selected .selected-rate .btn-external,.package-detail .packages .body.rate-selected .selected-rate .btn-request{display:none}.package-detail .packages .ui-ul{padding-top:0.7em}.package-detail .packages .price{padding:1em 0 0.4em 0}.package-detail .packages .price strong{font-size:1.75em;font-weight:800;color:#5f9933}.package-detail .packages .price .ui-btn{margin:0.7em 0 0 0;transform:translateX(0)}.package-detail .packages .mismatch-list{padding-left:1.4em;margin-top:0.7em;position:relative;color:#948004}.package-detail .packages .mismatch-list:before{content:'\e848';font-family:'PeerPortalIconsV13';position:absolute;top:-0.1em;left:0;font-size:1.4em}.package-detail .packages .rate .edit{display:none}.package-detail .packages>.submit-btn{font-size:1em;float:right;margin:0 0.7em 0.7em 0.7em}.package-detail .packages>.submit-btn.ui-btn.disabled{background-color:#c5ddf4;border-color:#c5ddf4;pointer-events:none}.package-detail .section-header .unit-prices h5{font-weight:400}.package-detail .section-header .unit-prices .room .ui-ul{padding-top:0.3em}.package-detail .section-header .unit-prices .room .price{padding-top:0}.package-detail .section-header .unit-prices .room.mismatch:after{right:0}.package-detail.loading .packages,.package-detail.loading footer,.package-detail.loading .ui-ul{display:none}.package-detail.loading main{text-align:justify}.package-detail.loading main p{text-align:left}.package-detail.loading main:after{content:'_ _ _ _ _ _ _ _ _ _ _ _ _';background-color:#dcecf9;color:#dcecf9;display:inline;overflow-wrap:break-word;word-wrap:break-word;letter-spacing:18em;font-size:0.5em}.package-detail .confirm-message{margin:0 0.7em 0.7em 0.7em;clear:both}.package-detail.sending .submit-btn.color_hotel.ui-btn.color_strong{opacity:0}.package-detail:after{content:"";position:absolute;z-index:3;width:0;height:0;bottom:102px;right:41px;background-color:#FFF;background-color:rgba(47,134,215,0.5);pointer-events:none;border-radius:5000px;transition-property:margin, width, height;transition-duration:1s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:margin, width, height;-moz-transition-duration:1s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:margin, width, height;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.package-detail.sending:after{pointer-events:auto;width:5000px;height:5000px;margin-right:-2500px;margin-bottom:-2500px}.package-detail:before{content:attr(data-sending-label);position:absolute;bottom:95px;right:0.7em;z-index:4;padding:0.7em 1em;line-height:1.1em;font-weight:600;border:1px solid #2f86d7;color:#FFF;background-color:#2f86d7;pointer-events:none;opacity:0;border-radius:0.5em}.package-detail.sending:before{opacity:1;-webkit-animation:blink 2s infinite linear;-moz-animation:blink 2s infinite linear;-ms-animation:blink 2s infinite linear}.package-detail.sent .holiday-preferences>*,.package-detail.sent .btn-request,.package-detail.sent .btn-options{opacity:.5;pointer-events:none}.package-detail.sent .submit-btn.color_hotel.ui-btn.color_strong,.package-detail.sent .holiday-preferences._select_period,.package-detail.sent .holiday-preferences._select_guests,.package-detail.sent .holiday-preferences._select_contact{display:none}.package-detail.sent:after{width:0;height:0;margin-right:0;margin-bottom:0}.package-detail.sent:before{opacity:0;-webkit-animation:none 0,5s 0 ease;-moz-animation:none 0,5s 0 ease;-ms-animation:none 0,5s 0 ease}html.no-js input.geocomplete,html.no-js input.geocomplete+a{display:none}.places_select_field,.places_select_field_aside{position:relative}.places_select_field p.field-label,.places_select_field_aside p.field-label{font-size:14px;line-height:23px;font-weight:600;margin-bottom:4px}.places_select_field select,.places_select_field_aside select{width:294px;height:42px;font-size:16px;line-height:20px;margin:0}input.geocomplete{-webkit-appearance:none;-webkit-padding-end:20px;-moz-padding-end:20px;background-color:#fff;border:1px solid #AAA;border-radius:6px;background-clip:padding-box;-webkit-background-clip:padding-box;color:inherit;font-size:15px;line-height:20px;margin:0;overflow:hidden;text-overflow:'';white-space:nowrap;vertical-align:baseline;width:100%;height:36px}input.geocomplete+a{display:none}input.geocomplete+a{display:none}.date_box .date-box{cursor:pointer}.date_box label{float:left;width:150px;font-size:14px;line-height:23px;font-weight:600;margin-bottom:4px;position:absolute;top:0}.date_box .field-container{position:relative;float:left;width:140px;height:72px;margin-right:5px;word-break:break-all}.date_box .field-container:last-child{margin-right:0;margin-left:5px}.date_box input[type="date"].view{height:43px;text-indent:0;-webkit-padding-start:5px}.date_box .view{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;background-color:#fff;border:1px solid #AAA;border-radius:6px;display:inline-block;color:inherit;font-size:15px;line-height:43px;margin-right:10px;overflow:hidden;text-overflow:'';white-space:nowrap;vertical-align:middle;width:100%;height:43px;position:absolute;top:30px}.date_box span.view{padding-left:10px}.date_box .view+span{content:"";position:absolute;right:30px;top:42px;display:inline-block;font-size:20px;line-height:20px;width:20px;height:20px;vertical-align:middle;margin-right:-20px;background-color:transparent}.date_box .departure::after{content:"";display:block;height:0;clear:both}.input-date-native+span.icon{display:none}.date_box:after{content:"";display:block;height:0;clear:both}.singledisabled{cursor:not-allowed !important;background-color:#7E7E7E;color:#aaa}table.rain_calendar .selected{background-color:#dcecf9}.siblings{display:none;overflow:hidden}.sub-title{font-size:18px;margin-left:15px}.sub-title.page-not-found{margin-bottom:20px}.teaser{margin:0 14px 20px 14px;line-height:22px;font-size:18px}.teaser a{color:#3f3f3f;text-decoration:none;border-bottom:1px dotted #3f3f3f}html.has_tabs .teaser{margin-top:20px}html.js .tabs{top:240px}html.js .tabs.tabs_event{top:423px}html.js.has_top_links .tabs{top:240px}html.js.has_top_links .tabs.tabs_event{top:429px}html.no-js .tabs{top:191px}html.no-js .tabs.tabs_event{top:374px}.tabs{position:absolute;width:100%;padding:10px 0 10px 0}.tabs ol{border-bottom:1px solid #d2d2d3;width:100%;background-color:#f6f6f6}.tabs ol:after{content:"";clear:both;display:block}.tabs ol li{float:left;display:block;text-align:center;margin-left:0;position:relative;height:53px;border:1px solid #ECECEE;box-sizing:border-box}.tabs ol li:first-child{margin-left:0}.tabs ol li .tab_name{display:none}.tabs ol li .tab_bg{display:block;text-align:center}.tabs ol li .icon,.tabs ol li .icon-p{display:block;font-size:30px;font-weight:normal;margin:auto;color:#878a8b}.tabs ol li a{font-size:12px;font-weight:600;padding-top:5px;display:block;width:100%;height:100%}.tabs ol li.tab-0 a.active{position:relative}.tabs ol li.tab-0 a.active .icon{color:#adcc43}.tabs ol li.tab-1 a.active{position:relative}.tabs ol li.tab-1 a.active .icon{color:#e87b4b}.tabs ol li.tab-2 a.active{position:relative}.tabs ol li.tab-2 a.active .icon{color:#f9e174}.tabs ol li.tab-3 a.active .icon{color:#85bbe3}.tabs ol li.tab-4 a.active{position:relative}.tabs ol li.tab-4 a.active .icon{color:#798082}.tabs ol li.active{background-color:#fff;border:1px solid #D2D2D3;border-width:1px 1px 0 1px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0px -4px 4px -3px #afafaf ;-moz-box-shadow:0px -4px 4px -3px #afafaf ;box-shadow:0px -4px 4px -3px #afafaf }.tabs ol li.active:after{content:"";width:100%;height:2px;bottom:-1px;left:0;position:absolute;background-color:#fff;z-index:2}.tabs ol li.tab-nr-1{width:100%}.tabs ol li.tab-nr-2{width:50%}.tabs ol li.tab-nr-3{width:33%}.tabs ol li.tab-nr-4{width:25%}.tabs ol li.tab-nr-5{width:20%}.tabs.tabs_event ol li{height:30px}.tabs.tabs_event ol li a{font-weight:400}.tabs.tabs_event ol li a.active{font-weight:800}.tabs.tabs_event ol li .icon{display:none}.theme_hotels_select_field p.field-label{font-size:14px;line-height:23px;font-weight:600;margin-bottom:4px}.theme_hotels_select_field select{width:100%}.theme_hotels_select_field .icon-arrow-down{position:relative;left:-30px;display:inline-block;width:20px;height:32px;font-size:18px;line-height:34px;vertical-align:middle;background-image:none;margin-right:-20px;background-color:transparent;pointer-events:none;cursor:pointer}p.title.content,h1.title.content,h1.title.page-not-found{color:#fff;font-size:28px;padding-left:14px;position:absolute;bottom:18px;text-shadow:0 0 2px #000;font-weight:600}.title_container{position:relative;margin-bottom:24px}.has_tabs .title_container{margin-bottom:80px}.type_group_select_field p.field-label{font-size:14px;line-height:23px;font-weight:600;margin-bottom:4px}.type_group_select_field select{width:294px;height:42px;font-size:15px;line-height:20px;margin:0}.type_group_select_field .icon-arrow-down{position:relative;left:-30px;display:inline-block;width:20px;height:32px;font-size:18px;line-height:34px;vertical-align:middle;background-image:none;margin-right:-20px;background-color:transparent;pointer-events:none;cursor:pointer}.breadcrumb{font-size:14px;line-height:3.25em;height:3.25em;padding:0 0.7em;white-space:nowrap;text-overflow:ellipsis;margin:3em 0 2px 0;overflow:hidden;position:relative;z-index:0}.breadcrumb *{box-sizing:border-box}.breadcrumb .container{overflow:visible}.breadcrumb h4{display:none}.breadcrumb p{overflow:hidden;text-overflow:ellipsis}.breadcrumb p>span:before{content:'»';display:inline-block;padding:0 0.5em}.breadcrumb p>span:first-child:before{content:none}.breadcrumb p a{text-decoration:underline}.breadcrumb p .home span{display:none}.breadcrumb p i{font-size:1.4em;vertical-align:middle}.breadcrumb.type-0{background-color:#eaeec7}.breadcrumb.type-1{background-color:#f6e0cb}.breadcrumb.type-2{background-color:#fcf4c6}.breadcrumb.type-3{background-color:#dcecf9}.breadcrumb.type-4{background-color:#eff0f0}html.no-js .brochure-request .errorBox2{position:static}html.no-js .brochure-request .errorBox2 .button-errorbox-dismiss{display:none}html.no-js .brochure-request .info-box .info-box-show-number{text-decoration:underline;display:none}html.no-js .brochure-request .info-box .info-box-number{display:block}.brochure-request .request-send-string{font-size:16px;padding-bottom:0.5em}.brochure-request .sentok{font-size:18px;font-weight:600}.brochure-request .sentok .icon{font-size:22px;color:#00aa00;margin-right:10px}.brochure-request .sentok,.brochure-request .sent-notice{padding:14px}.brochure-request .info-box{background-color:#dcecf9;color:#3e3e3f;padding:20px 14px;font-size:16px;font-weight:400;line-height:22px}.brochure-request .info-box .stamp-container{display:none}.brochure-request .info-box .info-box-accommodation-name{font-size:23px;font-weight:600;margin-bottom:15px;display:block}.brochure-request .info-box .info-box-number,.brochure-request .info-box .info-box-show-number,.brochure-request .info-box .info-box-www{text-decoration:underline;margin-top:15px;margin-bottom:15px}.brochure-request .info-box .info-box-show-number{display:block}.brochure-request .info-box .info-box-show-number+.info-box-number{display:none}.brochure-request .info-box .info-box-number{display:block}.brochure-request .info-box .icon{font-size:30px;position:relative;top:5px;margin-right:10px;text-decoration:none}.brochure-request .info-box .info-box-www .icon{transform:scale(.8)}.brochure-request .info-box .privacy-policy{margin-top:1.4em;font-size:13px;line-height:15px}.brochure-request .info-box .privacy-policy-title{font-weight:600;display:block;margin:10px 0}.brochure-request .error{border:2px solid #F00000;padding:2px 0;height:35px;color:#F00000;font-size:16px}.brochure-request .errorBox2{font-size:16px;border:2px solid #FF0000;color:#fff;padding:10px 20px 10px 20px;width:auto;z-index:999999;position:fixed;top:2%;left:2%;right:2%;background-color:#ff0000}.brochure-request .errorBox2 strong{font-weight:700}.brochure-request .errorBox2 strong .icon{font-size:1.8em;padding-right:0.2em;vertical-align:-0.2em}.brochure-request .errorBox2.dismissed{display:none}.brochure-request .errorBox2 .errorList{margin:10px 0;padding:0}.brochure-request .errorBox2 .errorList li{margin:3px 0 3px 25px;padding:0;list-style-type:disc}.brochure-request .errorBox2 .button-errorbox-dismiss{margin:20px auto;display:block;background-color:#eff0f0;cursor:pointer}.brochure-request .request-form{background-color:#f5f9fd;padding:10px 14px}.brochure-request .request-form .form-element{clear:left}.brochure-request .request-form .form-element label{display:block;font-weight:600;font-size:14px;margin-top:10px}.brochure-request .request-form .form-element label.contact{margin:0;line-height:20px;cursor:pointer;font-weight:400;height:48px;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.brochure-request .request-form .form-element select{font-size:19px}.brochure-request .request-form .form-element input{height:40px;line-height:1.5;width:100%;font-size:15px;border-radius:6px;background-clip:padding-box;-webkit-background-clip:padding-box}.brochure-request .request-form .form-element input.checkbox{width:30px;float:left}.brochure-request .request-form .form-element.notes textarea{width:100%;max-width:100%;min-width:100%;border-radius:6px;background-clip:padding-box;-webkit-background-clip:padding-box;height:115px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px}.brochure-request .request-form .form-element .sel-num-children{font-size:19px;vertical-align:baseline;width:180px;text-align:left}.brochure-request .request-form .form-element.error_box{color:#f00}.brochure-request .request-form .form-element.error_box input[type="text"],.brochure-request .request-form .form-element.error_box input[type="email"]{border-color:#f00}.brochure-request .request-form .form-element.phone-text{padding-top:8px;line-height:20px;font-size:15px;height:auto}.brochure-request .request-form .form-element.phone-text a{font-weight:600;white-space:nowrap;color:#2f86d7}.brochure-request .request-form .form-element.form-element-phone{display:none}.brochure-request .request-form .sel-children-age{width:72px;margin:10px 10px 10px 0}.brochure-request .request-form .choice_container:after{content:"";display:block;clear:both;height:0}.brochure-request .request-form .choice_container .group-kids-container{background-color:#dcecf9;border-radius:11px;background-clip:padding-box;-webkit-background-clip:padding-box;width:92px;height:93px;border:2px solid #fff;float:left;margin-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;text-align:center}.brochure-request .request-form .choice_container .group-kids-container:last-child{margin-right:0}.brochure-request .request-form .choice_container .group-kids-container.selected{background-color:#fff;cursor:auto;box-shadow:none;border:solid 2px #2f86d7}.brochure-request .request-form .choice_container .group-kids-container .group-kids{background-image:url("/img/hotel_request_sprite.png");background-position:0 5px;background-repeat:no-repeat;width:42px;height:42px;margin:auto}.brochure-request .request-form .choice_container .group-kids-container .group-kids-double{background-position:0 -58px}.brochure-request .request-form .choice_container .group-kids-container .group-kids-group{background-position:0 -121px}.brochure-request .request-form .choice_container .group-kids-container p{line-height:1.2em;padding-top:0.5em}.brochure-request .request-form .guests-number input{width:50px;text-align:center}.brochure-request .request-form .date_box .field-container{width:136px}.brochure-request .request-form .submit-button{width:100%;margin-left:0;margin-top:12px}.brochure-request .request-form .captcha-check{margin-top:30px;vertical-align:bottom;background-color:#dcecf9;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:1px solid red}.brochure-request .request-form .captcha-check .visualCaptcha-accessibility-button{display:none}.brochure-request .request-form .captcha-check .visualCaptcha-refresh-button{display:none}.brochure-request .request-form .captcha-check .visualCaptcha-accessibility-button-my{margin-top:40px;margin-bottom:30px;cursor:pointer;border-bottom:1px dotted #afafaf}.brochure-request .request-form .captcha-check strong{font-weight:600}.brochure-request .request-form .captcha-check img{width:32px;height:32px;cursor:pointer}.brochure-request .request-form .captcha-check .img{display:inline-block;border:1px solid #afafaf;border-radius:10px;margin-left:20px;margin-top:20px;height:32px;width:32px;padding:16px}.brochure-request .request-form .captcha-check .img.visualCaptcha-selected{background-color:#fff}.brochure-request .request-form .mandatory{margin:15px 0}.brochure-request .request-form .send-request{width:100%;margin:15px 0}.brochure-request .request-form .send-request span{position:absolute;right:15px}.brochure-request .ui-alert-box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:281px;font-size:14px;clear:both;margin-top:5px}.brochure-request .ui-alert-box h3{font-weight:600}.brochure-request .ui-alert-box ul{list-style:disc outside;margin:-2px 0 5px 0;padding-left:20px;font-weight:400;line-height:1.2em}.brochure-request .stamp-container{display:none}.brochure-request .checkbox-line,.brochure-request .remember-line{cursor:pointer}.brochure-request .checkbox-line.greyed-out,.brochure-request .remember-line.greyed-out{cursor:default}.brochure-request .remember-line{position:relative}.brochure-request .remember-line .checkbox{top:3px;bottom:auto}.brochure-request .remember-line .title{position:relative;display:table-cell;padding-left:40px;height:40px;vertical-align:middle}.brochure-request .remember-line .title p{line-height:15px}.brochure-request .checkbox{position:absolute;bottom:0;left:0;width:33px;height:33px;background-color:#fff;border:1px solid #afafaf;border-radius:10px;background-clip:padding-box;-webkit-background-clip:padding-box;text-align:center;vertical-align:middle}.brochure-request .checkbox .icon-tick{font-size:17px;line-height:33px}.brochure-request .checkbox .icon-tick.hidden{display:none}.brochure-request .checkbox .icon-tick.greyed-out{color:#ccc}.brochure-request .brochure-list{margin:20px 0}.brochure-request .brochure-list li{position:relative;margin:0 15px 15px 15px;min-width:290px;height:183px;max-height:183px;overflow:hidden;background-color:#f5f9fd}.brochure-request .brochure-list li .img-container{position:absolute;top:0;left:0}.brochure-request .brochure-list li .img-container img{width:130px;height:183px;display:block}.brochure-request .brochure-list li .info-container{padding-left:140px}.brochure-request .brochure-list li .info-container .title{font-weight:600}.brochure-request .brochure-list li .info-container .title,.brochure-request .brochure-list li .info-container .description{line-height:19px;padding-top:5px}.brochure-request .brochure-list li .info-container .rainbox-description{display:none}.brochure-request .brochure-list li .info-container .checkbox-line{position:absolute;bottom:10px;left:140px;background-color:#f5f9fd}.brochure-request .brochure-list li .info-container .checkbox-line .checkbox-link{position:relative;padding-left:40px;font-weight:600;text-decoration:underline;height:33px;vertical-align:middle;line-height:18px}.brochure-request .form-elements-container{background-color:#dcecf9}.brochure-request .send-list-container{margin:0;padding:15px;min-width:290px}.brochure-request .send-list-container p.send-list-heading{font-weight:600;font-size:16px;line-height:28px}.brochure-request .send-list-container .send-list{width:100%;margin-top:10px}.brochure-request .send-list-container .send-list li{position:relative;display:block;height:40px}.brochure-request .send-list-container .send-list li input{display:none}.brochure-request .send-list-container .send-list li .checkbox{top:3px;bottom:auto}.brochure-request .send-list-container .send-list li .title{position:relative;display:table-cell;padding-left:40px;height:40px;vertical-align:middle}.brochure-request .send-list-container .send-list li .title p{line-height:15px}.brochure-request .send-list-container p.privacy-policy{display:none}.brochure-request .request-form.brochure .form-element input{padding-left:7px}.brochure-request .request-form.brochure p.privacy-policy{font-size:13px;line-height:15px}.brochure-request .request-form.brochure p.privacy-policy .privacy-policy-title{display:block;margin:10px 0;font-weight:600}.brochure-request .request-form.brochure .send-request{font-size:14px;text-align:left;padding-left:3px}.brochure-request .request-form.brochure .send-request span{right:3px}.comments_container{display:none}html.has_comments .comments-social-icons{display:none}.social-box{display:none}.content_hotel_highlight_title{font-size:23px;font-weight:600;margin:30px 14px 12px 14px}.content_text{margin:0 14px 20px 14px;line-height:18px}.content_text a{text-decoration:underline}.content_text strong{font-weight:600}.article_container .last_minute_section.floated{height:120px;margin:20px 0}.article_container .last_minute_section.floated .last-minute-header-title{display:none}.article_container .last_minute_section.floated h4{display:none}.event-embedded a{display:block;font-size:16px;overflow:hidden;padding:0 1em}.event-embedded a *{box-sizing:border-box}.event-embedded a .img{float:left;width:56px;height:56px;overflow:hidden;position:relative;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);border-radius:28px;background-clip:padding-box;-webkit-background-clip:padding-box}.event-embedded a .img img{display:block;width:56px;height:56px}.event-embedded a .img i{color:#FFF;position:absolute;top:50%;left:50%;width:2em;height:2em;text-align:center;line-height:2em;margin:-1em 0 0 -1em;opacity:0;transition-property:opacity;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:opacity;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.event-embedded a .img i.icon-arrow-right{padding-left:0.2em}.event-embedded a .img:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(214,69,20,0.6);opacity:0;transition-property:opacity;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:opacity;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.event-embedded a:hover .img:before,.event-embedded a:hover .img i{opacity:1}.event-embedded a .txt{overflow:hidden;padding:0.35em 0 0 0.7em}.event-embedded a h3{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-embedded a p{font-size:0.875em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-embedded a+a{margin-top:1em}.list-container.events .aside{position:absolute;top:-438px;margin-top:0}.list-container.search-events .aside{position:absolute;top:-451px;margin-top:0}.list-container.search-events.has-warning .aside{top:-531px}.list-container.search-error .aside{position:absolute;top:-397px;margin-top:0}.event-detail{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;overflow:hidden;padding:0.7em}.event-detail *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.event-detail strong{font-weight:600}.event-detail .dates{float:left;width:96px;text-align:center;font-weight:600;font-size:13px;position:relative;overflow:hidden}.event-detail .dates .date{padding:3px;background-color:#f6e0cb;padding-top:1003px;margin-top:-1000px;display:none;z-index:1}.event-detail .dates .date:target{display:block;position:absolute;bottom:0;left:0;width:100%;z-index:2}.event-detail .dates .date.current{display:block;position:absolute;bottom:0;left:0;width:100%;z-index:3}.event-detail .dates .date:first-child{display:block;position:relative;z-index:1}.event-detail .dates .date:first-child.current{z-index:4}.event-detail .dates .date.no-dates{margin-bottom:1em}.event-detail .dates .date.no-dates .day-name:before{content:'';display:inline-block;background-color:rgba(255,255,255,0.5);width:60%;height:10px}.event-detail .dates .date.no-dates .day-number{position:relative}.event-detail .dates .date.no-dates .day-number:before{content:'';position:absolute;top:0.182em;left:0.2em;width:0.32em;height:0.32em;background-color:rgba(62,62,63,0.1);box-shadow:.47em 0 0 rgba(62,62,63,0.1),.939em 0 0 rgba(62,62,63,0.1),0 .47em 0 rgba(62,62,63,0.1),.47em .47em 0 rgba(62,62,63,0.1),.939em .47em 0 rgba(62,62,63,0.1),0 .939em 0 rgba(62,62,63,0.1),.47em .939em 0 rgba(62,62,63,0.1)}.event-detail .dates .day-name{display:block;background-color:#e87b4b;color:#FFF;line-height:2.5em;padding:0 0.5em}.event-detail .dates .day-number{display:block;font-size:4.125em;line-height:0.8em;padding-top:0.2em}.event-detail .dates .month-name{display:block;line-height:2.5em;padding:0 0.5em}.event-detail .dates .time{display:none}.event-detail header{overflow:hidden;padding:0.5em 0 0 0.5em}.event-detail header .ui-grid{padding-top:1em}.event-detail header .jump-to-calendars{cursor:pointer}.event-detail header .jump-to-calendars .icon-arrow-right{vertical-align:middle;padding-left:0.2em}.event-detail header .download-ical{display:block;margin-top:0.35em;cursor:pointer}.event-detail header .download-ical span.icon{color:#3e3e3f;font-size:1.2em;vertical-align:top}.event-detail h1{font-size:22px;font-weight:600;line-height:1em}.event-detail h1 small{display:block;font-size:16px}.event-detail section{padding:1.4em 0;border-top:1px solid #e6e6e6;overflow:hidden;clear:both}.event-detail section>h2{color:#e87b4b;font-size:1.35em;padding-bottom:0.35em;font-weight:600}.event-detail section>div{overflow:hidden}.event-detail section>div .info-link{display:block;padding-top:0.35em;color:#d64514}.event-detail section>div .info-link strong{color:#3e3e3f;font-weight:400}.event-detail section>div .icon-arrow-right{margin-left:4px;vertical-align:middle}.event-detail section>div h5{font-weight:600;padding-top:0.7em}.event-detail section .reservation-warning{padding:0.35em 0}.event-detail section .reservation-warning .icon-alert{float:left;margin-right:4px;vertical-align:baseline;color:#d64514}.event-detail section .reservation-warning span{display:block;overflow:hidden}.event-detail section .disclaimer-text{color:#848282;font-size:14px;line-height:1.2em;padding-top:1em}.event-detail aside{clear:both;margin:0 -10px;overflow:hidden;padding-bottom:10px}.event-detail aside .calendars{width:254px;height:256px;float:left}.event-detail aside .calendars .calendar{display:none;position:relative;z-index:2}.event-detail aside .calendars .calendar.current{display:block}.event-detail aside .calendars .calendar .arrow_left,.event-detail aside .calendars .calendar .arrow_right{display:none}.event-detail aside .calendars .calendar .arrow_left:after,.event-detail aside .calendars .calendar .arrow_right:after,.event-detail aside .calendars .calendar .arrow_left:before,.event-detail aside .calendars .calendar .arrow_right:before{display:none}.event-detail aside .calendars .loader{width:234px;height:256px;background-color:#f6e0cb;margin:0 auto;display:none;position:relative}.event-detail aside .calendars .loader:before{font-family:'PeerPortalIconsV13';font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;content:"\e838";position:absolute;left:50%;top:50%;font-size:3em;height:1em;line-height:1em;width:1em;margin-left:-0.5em;margin-top:-0.5em;color:#e87b4b;z-index:1;-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-ms-animation:spin 2s infinite linear;transition-property:opacity;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:opacity;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}@-moz-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}.event-detail aside .prev{width:50%;float:left;margin-right:-127px;margin-left:auto}.event-detail aside .prev .arrow-wrapper{margin-right:127px}.event-detail aside .prev span{background-color:transparent;background:-webkit-gradient(linear, top left, bottom left, from(rgba(246,224,203,0)), to(#f6e0cb));background:-webkit-linear-gradient(left, rgba(246,224,203,0), #f6e0cb);background:-moz-linear-gradient(left, rgba(246,224,203,0), #f6e0cb);background:-ms-linear-gradient(left, rgba(246,224,203,0), #f6e0cb);background:-o-linear-gradient(left, rgba(246,224,203,0), #f6e0cb);background:linear-gradient(left, rgba(246,224,203,0), #f6e0cb)}.event-detail aside .next{width:50%;float:right;margin-left:-127px;margin-right:auto}.event-detail aside .next .arrow-wrapper{margin-left:127px}.event-detail aside .next span{background-color:transparent;background:-webkit-gradient(linear, top left, bottom left, from(#f6e0cb), to(rgba(246,224,203,0)));background:-webkit-linear-gradient(left, #f6e0cb, rgba(246,224,203,0));background:-moz-linear-gradient(left, #f6e0cb, rgba(246,224,203,0));background:-ms-linear-gradient(left, #f6e0cb, rgba(246,224,203,0));background:-o-linear-gradient(left, #f6e0cb, rgba(246,224,203,0));background:linear-gradient(left, #f6e0cb, rgba(246,224,203,0))}.event-detail aside .arrow-wrapper span{display:block;text-align:center;height:256px;line-height:256px;font-size:2em;color:#e87b4b;cursor:pointer}.event-detail aside .arrow-wrapper span.disabled{cursor:default}.event-detail aside .arrow-wrapper span.disabled:before{content:""}.event-detail table.rain_calendar{width:234px;height:256px;margin:0 10px;background-color:#f6e0cb}.event-detail table.rain_calendar thead tr:first-child th{background-color:#e87b4b;color:#fff;font-size:16px;font-weight:600}.event-detail table.rain_calendar thead tr:last-child th{background-color:#f6e0cb;padding:0;padding-bottom:8px}.event-detail table.rain_calendar tr td{padding:1px}.event-detail table.rain_calendar .prev_month,.event-detail table.rain_calendar .next_month{color:#f6e0cb !important;background-color:#f6e0cb}.event-detail table.rain_calendar .selected{background-color:#e87b4b;color:#fff !important;cursor:pointer}.event-detail table.rain_calendar .selected.yourdays{text-decoration:underline}.event-detail table.rain_calendar .current-occurrence{background-color:#d64514}.event-detail table.rain_calendar thead tr:first-child th{height:40px}.event-detail.loading aside .calendars .loader{display:block}.event-detail.loading aside .arrow-wrapper span:before{content:""}.event-detail .no-js-block{display:none}.no-js .event-detail.loading .dates .loader{display:none}.no-js .event-detail .dates .time{display:block;color:#d64514;margin-top:-0.5em}.no-js .event-detail header .start,.no-js .event-detail header .end{display:none}.no-js .event-detail aside .calendars,.no-js .event-detail aside .prev,.no-js .event-detail aside .next{display:none}.no-js .event-detail .no-js-block{display:block}.event_detail_suggestions.event-more-info{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;overflow:hidden;padding:0.7em;clear:both}.event_detail_suggestions.event-more-info *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.event_detail_suggestions.event-more-info>h3{font-size:1.35em;font-weight:600;padding-top:0.35em}.event_detail_suggestions.event-more-info .suggestions-container{margin-top:0}.event_search_form{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;overflow:hidden;background-color:#f6e0cb;padding:10px;margin:0 auto;z-index:99}.event_search_form.page-calendar{position:absolute;top:49px;z-index:10}.event_search_form .event_search_form_submit{position:relative;cursor:pointer}.event_search_form .geocomplete-container input{width:100%;height:42px;line-height:42px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.event_search_form .event_topics_select_field select,.event_search_form .places_select_field_aside select{width:100%}.event_search_form .date-box-container{height:72px;position:relative}.event_search_form .date-box-container .field-container{position:absolute}.event_search_form .date-box-container .field-container:last-child{width:auto;margin-right:0;left:50%;right:0}.event_search_form .date-box-container .field-container:first-child{position:absolute;width:auto;left:0;right:50%}.event_search_form .form-heading{font-size:23px;font-weight:600;line-height:28px;margin-top:7px;margin-bottom:15px}.event_search_form .form-heading.specify{font-size:18px}.event_search_form .event_search_form_row{margin-bottom:6px}.event_search_form .places_select_field_aside label{font-weight:600}.event_search_form .places_select_field_aside .geocomplete-container{margin-top:3px}.event_search_form .event_search_form_submit{margin:20px 0 20px 0;width:100%}.event_search_form .button{padding:0;width:100%;max-width:none;margin:0;text-align:center;cursor:pointer}.event_search_form .button.color-1{background-color:#d64514;color:#fff}.event_search_form .button+span.icon-arrow-right{display:inline-block;position:absolute;right:12px;width:20px;top:9px;color:#fff;font-size:16px}.event_search_form p.field-label{font-size:14px;line-height:23px;font-weight:600;margin-bottom:4px}.footer{background-color:#eef7f6;border-top:2px solid #FFF;margin-top:3em;overflow:hidden;font-size:14px;position:relative;z-index:1}.footer *{box-sizing:border-box}.footer .dx{background-color:#dcefed}.footer h5{font-size:16px;font-weight:600}.footer a,.footer i{line-height:1.4em}.footer li{position:relative;padding-left:1em}.footer li:after{content:"•";position:absolute;left:0.3em;top:0}.footer li>a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.footer li>a:hover{text-decoration:underline}@media screen and (max-width:767px){.footer .ui-grid.double{margin:0}.footer .ui-grid.double .ui-cell{padding:0}.footer h5{cursor:pointer;padding:0.7em}.footer h5:before{content:'\e817';font-family:'PeerPortalIconsV13';display:block;float:right;font-size:0.8em}.footer ul{margin:0 0 0 1em;padding-bottom:2em;overflow:hidden}.footer li{height:1.6em;opacity:1;transition-property:"height, opacity";transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:"height, opacity";-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:"height, opacity";-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.footer li>a{height:1.6em;line-height:1.6em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer .section{border-bottom:1px solid #FFF}.footer .section.closed h5:before{content:'\e816'}.footer .section.closed ul{padding-bottom:0}.footer .section.closed li{height:0;opacity:0}}.footer .footer-bottom{background-color:#a8d6d3;padding:0.7em;vertical-align:middle;line-height:36px;white-space:nowrap}.footer .footer-bottom .logo{float:left;height:36px;width:50%;position:relative}.footer .footer-bottom .logo img{position:absolute;top:4px;left:0;width:200px;height:auto}.footer .footer-bottom .copyright{float:right;text-align:right;font-size:0.8em;line-height:18px;margin-top:-2px}.footer .footer-bottom .social{clear:both;text-align:center;padding-top:0.35em}.footer .footer-bottom .social i{background-color:#3e3e3f;color:#FFF;display:inline-block;height:36px;line-height:32px;width:36px;text-align:center;border-radius:18px;background-clip:padding-box;-webkit-background-clip:padding-box;margin-left:0.2em;border:2px solid #FFF}.footer .footer-bottom .social i.icon-facebook{background-color:#3b5998}.footer .footer-bottom .social i.icon-gplus{background-color:#dd4b39}.footer .footer-footer{background-color:#fff;padding:1.4em;text-align:center}.footer .footer-footer img{vertical-align:middle;width:96px;height:auto}.footer .footer-footer .section{display:none}.after-siblings+.footer,.after-breadcrumb+.footer{margin-top:-2px}.footerone_grid{clear:both}.footerone-title-container{margin:0 14px;margin-bottom:14px}.footerone-title-container .footerone_title{font-size:23px;line-height:28px;font-weight:600}.footerone.list{background-color:#eff0f0;margin:0;padding:10px 14px;margin-bottom:20px}.footerone.list .topic_name{font-size:18px;font-weight:600;margin:20px 0px 4px 0px;padding-left:0}.footerone.list>li:first-child .topic_name:first-child{margin-top:0}.footerone.list ul{list-style-type:none;margin:0;padding:0;line-height:1em}.footerone.list li{margin:10px 0}.footerone.list li a span{text-decoration:underline;font-size:14px}.footerone.list li a .icon-arrow-right{text-decoration:none;margin-left:-0.9em;line-height:21px;vertical-align:middle}#footerone_filter{display:none}#footerone_filter+span{display:none}html.js .footerone_grid,html.no-js .footerone_grid{display:none}.header{width:100%;height:49px;position:absolute;top:0;z-index:1001}.header_logo{background-color:#a8d6d3;width:100%;height:49px;position:absolute}.header_logo .portal_logo img{height:38px;width:auto;position:relative;top:5px;left:9px}.header_logo .search-container{display:none}.lang-switch{display:none}@media all and (max-width:767px){html.no-js .lang-switch{position:absolute;top:0;right:0}html.no-js .lang-switch .lang-current{display:none}html.no-js .lang-switch .lang-other{font-size:1.2em;padding-right:0.3em}html.no-js .lang-switch .lang-row{float:right}html.no-js .lang-switch .lang-row a{display:block;text-transform:uppercase;padding:0.7em 0.4em}html.no-js .lang-switch .lang-row a span{display:none}html.no-js .lang-switch .lang-row a .ui-hidden{display:block !important}}.holiday-planner-content-heart{position:absolute;display:none;top:60px;left:15px;-webkit-perspective:800px;-webkit-perspective-origin:50% 100px;perspective:800px;perspective-origin:50% 100px;z-index:2;font-size:12px}.holiday-planner-content-heart .holiday-planner{display:block;width:3em;height:3em;line-height:2.9em;text-align:center;background-color:#FFF;background-color:rgba(255,255,255,0.6);border-radius:1.5em;transition-property:background-color;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:background-color;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:background-color;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.holiday-planner-content-heart .holiday-planner:hover{background-color:#FFF}.holiday-planner-content-heart .holiday-planner.heart-loading span.icon{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);color:#999}.holiday-planner-content-heart span.icon{transition-property:-webkit-transform;-moz-transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-duration:.4s;transition-timing-function:linear;transition-delay:0s;-moz-transition-property:transform;-moz-transition-duration:.4s;-moz-transition-timing-function:linear;-moz-transition-delay:0s;-webkit-transition-property:transform;-webkit-transition-duration:.4s;-webkit-transition-timing-function:linear;-webkit-transition-delay:0s;font-size:1.7em;color:red}.holiday_planner_map{width:100%;height:185px;margin-top:49px;margin-bottom:80px;background-color:#fff;background-image:url('img/preloader.gif');background-position:center center;background-repeat:no-repeat;cursor:pointer !important}.holiday_planner_map.ready{beackground-image:none}.holiday_planner_map *{cursor:pointer !important}.holiday_planner_map.not-owner{cursor:auto !important}.holiday_planner_map.not-owner *{cursor:auto !important}#rainbox-dummy{display:none}.holiday-planner-container{width:320px}.holiday-planner-container.empty .no-planner{display:block;width:100%;margin-top:20px;font-size:18px;text-align:center;font-weight:600}.holiday-planner-container.empty .no-planner .example-link{cursor:pointer;text-decoration:underline;font-size:16px}.holiday-planner-container.copy .hp-main-title .compressed .heading-button{display:none}.holiday-planner-container.copy .hp-sub-heading .date-info-container .change-dates{display:none}.holiday-planner-container .hp-list-item-overlay{display:none}.holiday-planner-container .hp-subsection .hp-subtitle{margin:10px;font-size:16px;font-weight:600}.holiday-planner-container .hp-subsection #hpItemFilter{display:none}.holiday-planner-container .hp-main-title{position:relative;width:100%;margin:10px}.holiday-planner-container .hp-main-title .extended{display:none}.holiday-planner-container .hp-main-title .compressed .title-text{position:absolute;top:-60px;left:0;font-size:18px;line-height:18px;font-weight:600}.holiday-planner-container .hp-main-title .compressed .heading-button{position:relative;float:left;height:35px;overflow:hidden;margin-right:5px;background-color:#788082;border-radius:10px;background-clip:padding-box;-webkit-background-clip:padding-box;padding:7px 7px 3px 10px;color:#fff}.holiday-planner-container .hp-main-title .compressed .heading-button:last-child{margin-right:0}.holiday-planner-container .hp-main-title .compressed .heading-button.copy{padding-left:10px;padding-right:10px}.holiday-planner-container .hp-main-title .compressed .heading-button .icon{font-size:28px;line-height:28px;color:#fff}.holiday-planner-container .hp-main-title .compressed .heading-button .btn-text{margin-left:5px;font-size:14px;line-height:33px;color:#fff;font-weight:600;vertical-align:top}.holiday-planner-container .hp-main-title .compressed:after{content:"";display:block;clear:both}.holiday-planner-container .hp-sub-heading{width:290px;background-color:#EFF0F0;margin:0 15px 20px 15px}.holiday-planner-container .hp-sub-heading .date-info-container .date-info{float:left;width:124px;padding:10px}.holiday-planner-container .hp-sub-heading .date-info-container .date-info p.label{font-size:14px;line-height:14px;font-weight:600}.holiday-planner-container .hp-sub-heading .date-info-container .date-info .value{font-size:21px;line-height:30px;font-weight:200}.holiday-planner-container .hp-sub-heading .date-info-container .date-info .value .long{display:none}.holiday-planner-container .hp-sub-heading .date-info-container .date-info.last{width:auto}.holiday-planner-container .hp-sub-heading .date-info-container .sep{float:left}.holiday-planner-container .hp-sub-heading .date-info-container .sep .line{width:1px;height:40px;margin-top:6px;background-color:#3E3E3F}.holiday-planner-container .hp-sub-heading .date-info-container .sep.last{display:none}.holiday-planner-container .hp-sub-heading .date-info-container .change-dates{position:relative;float:left;margin-left:15px}.holiday-planner-container .hp-sub-heading .date-info-container .change-dates .change-dates-button{height:25px;overflow:hidden;background-color:#788082;border-radius:10px;background-clip:padding-box;-webkit-background-clip:padding-box;padding:10px 30px 10px 15px;color:#fff;font-size:14px;line-height:25px;font-weight:600;cursor:pointer}.holiday-planner-container .hp-sub-heading .date-info-container .change-dates .change-dates-button .icon-arrow-right{position:absolute;top:9px;right:10px}.holiday-planner-container .hp-sub-heading .date-info-container .change-dates #hpDetailRainCalendar{position:absolute;top:-15px;left:-41px;background-color:#fff;border:1px solid #afafaf;z-index:10;display:none}.holiday-planner-container .hp-sub-heading .date-info-container .social-icons{display:none}.holiday-planner-container .hp-sub-heading .date-info-container:after{content:"";display:block;clear:both}.holiday-planner-container ol.multiple-list{width:290px;display:block;margin:15px 0}.holiday-planner-container ol.multiple-list li{position:relative;padding:0 30px 10px 0}.holiday-planner-container ol.multiple-list li a{display:block;width:auto}.holiday-planner-container ol.multiple-list li a img{display:none}.holiday-planner-container ol.multiple-list li h4{display:none}.holiday-planner-container ol.multiple-list li .description{display:inline-block;padding:0 10px}.holiday-planner-container ol.multiple-list li .description .more_link{text-decoration:underline;font-weight:600;font-size:14px;line-height:21px}.holiday-planner-container ol.multiple-list li .description .more_link .icon-arrow-right{position:relative;margin-left:5px;text-decoration:none}.holiday-planner-container ol.multiple-list li .delete-bin-container{top:0;right:0;left:auto;width:auto;height:auto;padding:0}.holiday-planner-container ol.multiple-list li.stroken .more_link{text-decoration:line-through}.holiday-planner-container ol.multiple-list li.stroken .delete-bin-container{display:none}.holiday-planner-container .event-list-container .date-row .date-col{display:none}.holiday-planner-container .event-list-container ol.event_list{width:290px;display:block;margin:15px 0}.holiday-planner-container .event-list-container ol.event_list li{padding:0 30px 10px 0;margin:0;width:auto;height:auto}.holiday-planner-container .event-list-container ol.event_list li a.summary{display:none}.holiday-planner-container .event-list-container ol.event_list li .event-link{padding:0 10px}.holiday-planner-container .event-list-container ol.event_list li .event-link .event-title{text-decoration:underline}.holiday-planner-container .event-list-container ol.event_list li .event-link .event-location .more,.holiday-planner-container .event-list-container ol.event_list li .event-link .event-location .icon-arrow-right{display:none}.holiday-planner-container .event-list-container ol.event_list li .delete-bin-container{top:0;right:0;left:auto;width:auto;height:auto;padding:0}.holiday-planner-container .event-list-container ol.event_list li.stroken .event-link{text-decoration:line-through}.holiday-planner-container .event-list-container ol.event_list li.stroken .delete-bin-container{display:none}.holiday-planner-container li .delete-bin-container{position:absolute;display:block;top:25px;left:55px;width:25px;height:25px;padding:7px;background-color:#fff;opacity:0.7;border-radius:10px;background-clip:padding-box;-webkit-background-clip:padding-box}.holiday-planner-container li .delete-bin-container .icon-trash{font-size:23px}.holiday-planner-container li .hp-list-item-overlay{position:absolute;display:block;top:0;right:10px;width:25px;height:25px}.holiday-planner-container li .hp-list-item-overlay .happy-bin-container{display:none}.holiday-planner-container li .hp-list-item-overlay .overlay-text{display:none}.holiday-planner-container li .hp-list-item-overlay .undo-link{text-decoration:underline;margin-left:-15px}.holiday-planner-container li.hl_item .hp-list-item-overlay{position:absolute;display:block;top:0;left:0;right:auto;width:100%;height:100%;text-align:center;z-index:9;background-color:#dcecf9}.holiday-planner-container li.hl_item .hp-list-item-overlay .happy-bin-container{position:relative;display:block;width:61px;height:42px;margin-top:12px;margin-left:115px;padding-top:14px;background-color:#fff;text-align:center}.holiday-planner-container li.hl_item .hp-list-item-overlay .happy-bin-container .icon-trash-happy{font-size:39px}.holiday-planner-container li.hl_item .hp-list-item-overlay .overlay-text{position:relative;display:block;margin-top:6px}.holiday-planner-container li.hl_item .hp-list-item-overlay .overlay-text .item-title{display:block;font-size:18px;line-height:21px;font-weight:600}.holiday-planner-container li.hl_item .hp-list-item-overlay .overlay-text .delete-text{display:block;font-size:13px;line-height:17px}.holiday-planner-container li.hl_item .hp-list-item-overlay .undo-link{position:relative;display:block;margin-top:2px;text-decoration:underline}@media all and (max-width:767px){.holiday-planner-container .ui-list li{position:relative}.holiday-planner-container .ui-list li .details-container,.holiday-planner-container .ui-list li .price-container{display:none}.holiday-planner-container .ui-list li .delete-bin-container{position:absolute;z-index:10;top:0.35em;right:0.35em;left:auto;width:auto;height:auto;transition-property:opacity;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:opacity;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.holiday-planner-container .ui-list li .delete-bin-container .icon-trash{line-height:0.8em;vertical-align:middle;float:right}.holiday-planner-container .ui-list li .delete-bin-container:hover{opacity:1}.holiday-planner-container .ui-list li.stroken .delete-bin-container{display:none}.holiday-planner-container .ui-list li .hp-list-item-overlay{position:absolute;z-index:10;top:0.35em;right:0.7em;width:auto}}.homepage{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:20px 15px;background-color:#f5f9fd}.homepage .homepage-desc{line-height:20px}.homepage .homepage-desc p.desc-text{display:none}.homepage .homepage-desc p.desc-text.show{display:block}.homepage .homepage-desc p.sl-text{display:none}.homepage .homepage-desc p.sl-text.show{display:block;margin-top:10px;font-weight:600}.homepage .homepage-desc p.sl-text.show .icon-arrow-right{margin-left:-1em}.homepage .homepage-sponsored-links{display:none}.homepage-discover-title{margin:20px 0 10px 15px;font-size:18px;font-weight:600}.homepage-map-container{display:block;position:relative;margin-left:15px}.homepage-map-container img{width:90px;height:90px;border-radius:10px;background-clip:padding-box;-webkit-background-clip:padding-box;display:block}.homepage-map-container .map_name,.homepage-map-container .map_desc{display:none}html.js .homepage-map-container{z-index:2;float:left}html.js .homepage-map-container .homepage-static-map{display:block}html.js .homepage-map-container .map-shadow{position:absolute;top:70px;right:0;width:90px;height:20px;border-radius:0px 0px 10px 10px;background-clip:padding-box;background-color:#000;opacity:0.5;display:block}html.js .homepage-map-container .shadow-title{display:block;position:absolute;top:68px;left:27px;color:#fff;font-size:12px}html.no-js .homepage-map-container{display:none}@media screen and (max-width:767px){.homepage-news-container .news-title-before-meteo{display:none}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity{display:block;clear:both;position:relative;padding:0.7em 1.4em 0}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .ui-cell-meteo,.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .video{position:absolute;top:-90px;left:115px;width:90px;height:90px;overflow:hidden;border-radius:10px;background-color:#eff0f0}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .ui-cell-meteo{background-size:cover;background-position:center}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .ui-cell-meteo.good{background-image:url('/img/meteo/90x90/good.jpg')}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .ui-cell-meteo.soso{background-image:url('/img/meteo/90x90/soso.jpg')}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .ui-cell-meteo.bad{background-image:url('/img/meteo/90x90/bad.jpg')}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .ui-cell-meteo .image-container{width:90px;height:90px;position:relative}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .ui-cell-meteo .image-container img.day-img{margin:0;padding:0;width:100%;height:auto;float:none;max-width:100%;position:absolute;top:-10px}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .ui-cell-meteo .image-container .image-title{position:absolute;bottom:0;left:0;width:100%}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .ui-cell-meteo .image-container .category{background-color:rgba(0,0,0,0.5);line-height:20px;font-size:12px;color:#FFF;text-align:center}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .ui-cell-meteo .details-container,.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .ui-cell-meteo .link-container,.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .ui-cell-meteo .title,.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .ui-cell-meteo .icon.action,.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .ui-cell-meteo .esa-wrapper{display:none}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .video{left:215px}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .video a{display:block;width:90px;height:90px;position:relative}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .video span{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,0.5);line-height:20px;font-size:12px;color:#FFF;text-align:center}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity .news-title-after-meteo h2{margin:20px 0 10px 0;font-size:18px;font-weight:600}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity li .wrapper{position:relative}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity li .wrapper .image-container{overflow:visible}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity li .wrapper .image-container .image-title{padding-top:4em}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity li .wrapper .image-container img{display:block;float:right;border-radius:10px;height:97px;width:168px;max-width:50%;margin-left:10px}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity li .wrapper .details-container{padding:0}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity li .wrapper .details-container .event-info{position:absolute;top:0;left:0}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity li .wrapper .details-container .event-info .location,.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity li .wrapper .details-container .event-info .month,.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity li .wrapper .details-container .event-info .day,.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity li .wrapper .details-container .event-info .start,.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity li .wrapper .details-container .event-info .end{display:none}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity li .wrapper .details-container .event-info .day-number{font-size:3.4em;float:left;line-height:1em;width:1.3em}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity li .wrapper .details-container .event-info .time-info{float:left}.homepage-news-container .ui-list-event-home.ui-list.ui-list-event.color_activity li .wrapper .details-container .event-info .month-short{font-size:1.3em;padding:0.5em 0 0.2em 0}.homepage-news-container .calendar-link a{display:block;text-align:center}html.no-js .ui-list-event-home .ui-cell-meteo,html.no-js .ui-list-event-home .video{display:none}}.homepage-routes-container{margin:20px 15px}.homepage-routes-container .button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:20px 0 ;max-width:none}.homepage-routes-container .button.color_2 a{color:#3e3e3f}.homepage-search-form{display:none}.homepage-video-container{display:none}.hotel-all{margin:0px 14px}.hotel-all .teaser{margin:0px 0px 20px}.hotel-all .heading-row{position:relative;width:100%;background-color:#dcecf9;margin-top:30px;margin-bottom:8px}.hotel-all .heading-row .icon-bed-active{color:#85bbe3;margin-left:20px;margin-right:10px;font-size:30px;line-height:30px;vertical-align:middle}.hotel-all .heading-row .main-place-name{font-size:18px;line-height:27px;vertical-align:top;font-weight:600}.hotel-all .heading-row .links{display:none}.hotel-all .sublocation-links a{text-decoration:none;font-size:14px;line-height:27px;margin-left:5px;white-space:nowrap}.hotel-all .sublocation-links a .underlined{text-decoration:underline}.hotel-all .sublocation-links a .icon-arrow-right{margin-left:2px;vertical-align:middle}.button-container.hotel-search-page,.button-container.theme-hotels-info{display:none}.hotel_search_form{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background-color:#dcecf9;padding:15px;margin:10px auto 0 auto}.hotel_search_form.hotel-search-page{margin-top:-24px}.hotel_search_form.theme-hotels-info{display:none}.hotel_search_form .geocomplete-container input{width:100%;height:42px;line-height:42px}.hotel_search_form .type_group_select_field{margin-bottom:10px}.hotel_search_form .type_group_select_field select{width:100%;height:42px;line-height:42px}.hotel_search_form .date-box-container{margin-top:10px;height:72px;position:relative}.hotel_search_form .date-box-container .field-container{position:absolute}.hotel_search_form .date-box-container .field-container:last-child{width:auto;margin-right:0;left:50%;right:0}.hotel_search_form .date-box-container .field-container:first-child{position:absolute;width:auto;left:0;right:50%}.hotel_search_form .close-form{display:none}.hotel_search_form .hotel_search_form_submit{margin-top:30px;margin-bottom:15px;position:relative}.hotel_search_form .hotel_search_form_submit .button{padding:0;max-width:none;width:100%;margin:0;text-align:center}.hotel_search_form .hotel_search_form_submit .button.color-3{background-color:#2f86d7;color:#fff}.hotel_search_form .hotel_search_form_submit .button+span.icon-arrow-right{display:inline-block;position:absolute;right:12px;width:20px;top:7px;color:#fff;font-size:16px}.hotel_search_form .form-heading{display:none;font-size:18px;font-weight:600;line-height:28px;margin-top:7px;margin-bottom:15px}.hotel_search_form .hotel_search_form_row{margin-bottom:6px}.hotel_search_form p.field-label{font-size:14px;line-height:23px;font-weight:600;margin-bottom:4px}.hotel_search_form .facility-container{display:none}.backgroundImage{display:none}#available_width{height:0}.aside.aside-media .map-container{display:none}.header_centerer.header_centerer_menu{position:relative;z-index:20}.header_centerer>.menuicon{position:absolute;top:10px;right:10px;font-size:30px;z-index:3;cursor:pointer;visibility:hidden}.header_centerer .holiday-planner-menu-item .sub_menu{background-image:url('img/preloader.gif');background-position:center center;background-repeat:no-repeat}.header_centerer .holiday-planner-menu-item .sub_menu .sub_menu_column{visibility:hidden}.header_centerer .holiday-planner-menu-item .sub_menu .sub_menu_column #menu_hp_list>li:first-child{display:none}.header_centerer .holiday-planner-menu-item.ready .sub_menu{background-image:none}.header_centerer .holiday-planner-menu-item.ready .sub_menu .sub_menu_column{visibility:visible}.header_centerer .no-margin{margin:0}.header_centerer .no-padding{padding:0 !important}.header_centerer .no-border .col-group>ul.ui-grid>li{border:none !important}.header_centerer .button{font-size:17px;text-align:center;line-height:37px;height:37px;width:auto;margin:0 16px}.header_centerer .button input.button{margin:0 !important;width:100% !important}.header_centerer .button a{text-align:center;padding:0 28px 0 0;display:block}.header_centerer .button .icon-arrow-right{margin:0;top:0}.header_centerer .button.color-3{background-color:#2f86d7 !important;color:#fff}.header_centerer .button.color-4{background-color:#3e3e3f;color:#fff}html.no-js .enable-js-notice{font-size:25px;line-height:27px;margin:50px 0;text-align:center;position:absolute;left:0;right:0}@media all and (max-width:767px){.header_centerer .menu{display:none}.header_centerer .menu.opened{display:block;position:absolute;top:49px;left:0;right:0}.header_centerer .menu.opened:after{content:"";position:absolute;left:0;right:0;height:100px;background-color:transparent;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.95)), to(rgba(0,0,0,0)));background:-webkit-linear-gradient(top, rgba(0,0,0,0.95), rgba(0,0,0,0));background:-moz-linear-gradient(top, rgba(0,0,0,0.95), rgba(0,0,0,0));background:-ms-linear-gradient(top, rgba(0,0,0,0.95), rgba(0,0,0,0));background:-o-linear-gradient(top, rgba(0,0,0,0.95), rgba(0,0,0,0));background:linear-gradient(top, rgba(0,0,0,0.95), rgba(0,0,0,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(0,0,0,0.95), endColorstr=rgba(0,0,0,0), GradientType=0)}.header_centerer .menu .sub_menu{display:none;margin:0}.header_centerer .menu .sub_menu li.ui-cell{padding:0}.header_centerer .menu .sub_menu.opened{display:block}.header_centerer .menu .sub_menu .column_menu{line-height:18px;margin:0 -1px 0 0}.header_centerer .menu .sub_menu .column_menu h2.keyword{padding:15px 16px;border-bottom:1px solid #AFAFAF;line-height:20px}.header_centerer .menu .sub_menu .column_menu ul{margin:0}.header_centerer .menu .sub_menu .column_menu ul .image-container,.header_centerer .menu .sub_menu .column_menu ul .theme-icon,.header_centerer .menu .sub_menu .column_menu ul .description{display:none}.header_centerer .menu .sub_menu .column_menu ul li{border:1px solid #afafaf;border-left:0 !important;border-top:0 !important;font-size:13px;line-height:12px;position:relative;display:table;min-height:50px}.header_centerer .menu .sub_menu .column_menu ul li>a{padding-left:20px;padding-right:14px;display:table-cell;vertical-align:middle;word-wrap:break-word;height:50px}.header_centerer .menu .sub_menu .column_menu ul li>a .icon-arrow-right{position:absolute;right:10px;top:50%;margin-top:-6px}.header_centerer .menu #navigation>li{font-weight:600;line-height:49px;border-top:1px solid #dbd4ac;margin-top:-1px;font-size:18px}.header_centerer .menu #navigation>li .main_menu_links{border-left:6px solid #798082;display:block;padding:0 0 0 9px;position:relative}.header_centerer .menu #navigation>li .main_menu_links .icon-arrow-down{position:absolute;right:16px;top:2px}.header_centerer .menu #navigation>li.color-0{background-color:#eaeec7}.header_centerer .menu #navigation>li.color-0 .main_menu_links{border-left-color:#adcc43}.header_centerer .menu #navigation>li.color-0:before{position:absolute;right:15px;top:-20px;border:10px solid transparent;border-bottom-color:#eaeec7;content:"";z-index:2}.header_centerer .menu #navigation>li.color-1 .main_menu_links{border-left-color:#e87b4b}.header_centerer .menu #navigation>li.color-2 .main_menu_links{border-left-color:#f9e174}.header_centerer .menu #navigation>li.color-3 .main_menu_links{border-left-color:#85bbe3}.header_centerer .menu #navigation>li.holiday-planner-menu-item>a.main_menu_links{padding-left:45px}.header_centerer .menu #navigation>li.holiday-planner-menu-item>a.main_menu_links .heart-container{position:absolute;left:6px;top:0}.header_centerer .menu #navigation>li.holiday-planner-menu-item>a.main_menu_links .icon.hp-heart{color:#cf3017;font-size:25px}.header_centerer .menu #navigation>li.holiday-planner-menu-item>a.main_menu_links .hp-heart-items{position:absolute;top:4px;left:22px;width:20px;height:20px;text-align:center;font-size:11px;line-height:20px;border:1px solid #3e3e3f;border-radius:20px;background-clip:padding-box;-webkit-background-clip:padding-box;background-color:#FFF}.header_centerer .menu #navigation>li.holiday-planner-menu-item>a.main_menu_links .hp-heart-items.hide{display:none}.header_centerer .menu #navigation>li.holiday-planner-menu-item .sub_menu .sub_menu_column{padding:0}.header_centerer .menu #navigation>li.holiday-planner-menu-item .hotel-search-form:after{content:"";display:block;clear:both}.header_centerer .menu #navigation>li.holiday-planner-menu-item .hotel-search-form form .menu-hp-date-container{padding-left:16px}.header_centerer .menu #navigation>li.holiday-planner-menu-item .hotel-search-form form .menu-hp-date-container .date_box label{font-size:18px}.header_centerer .menu #navigation>li.holiday-planner-menu-item .hotel-search-form form .menu-hp-date-container .date-box-container .field-container{margin:0;width:100%}.header_centerer .menu #navigation>li.holiday-planner-menu-item .hotel-search-form form .menu-hp-date-container .date-box-container .field-container .view{top:24px}.header_centerer .menu #navigation>li.holiday-planner-menu-item .hotel-search-form form .menu-hp-duration-container{font-size:18px;line-height:18px;padding-left:20px}.header_centerer .menu #navigation>li.holiday-planner-menu-item .hotel-search-form form .menu-hp-duration-container .duration-value{font-size:24px;font-weight:200;line-height:50px}.header_centerer .menu #navigation>li.holiday-planner-menu-item .show-all-link a{font-size:16px;text-decoration:underline;text-align:center;min-height:0;padding:20px 0}.header_centerer .menu .color-0{background-color:#eaeec7}.header_centerer .menu .color-1{background-color:#f6e0cb}.header_centerer .menu .color-2{background-color:#fcf4c6}.header_centerer .menu .color-3{background-color:#dcecf9}.header_centerer .menu .color-99{background-color:#eff0f0}.lang-switch.opened{display:block;position:absolute;top:0;right:50px;left:55px;bottom:2px;z-index:9999;line-height:48px;text-align:center;background-color:#a8d6d3}.lang-switch.opened .icon-arrow-right,.lang-switch.opened .lang-current{display:none}.lang-switch.opened .lang-other div{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:40%;border-right:1px solid #e9f8f3}.lang-switch.opened .lang-other div:first-child{border-left:1px solid #e9f8f3}html.no-js .header_centerer_menu{display:none}html.no-js .lang-switch{display:block}}.meteo-local-container{margin-bottom:30px}.meteo-local-container .meteo-heading{font-size:20px;font-weight:600;margin-left:15px;margin-bottom:20px}.meteo-local-container .meteo-first-row{display:none}.meteo-local-container .meteo-next-days{height:170px}.meteo-local-container .meteo-next-days ul li{cursor:pointer;position:relative;width:215px;padding:10px 15px;padding-right:0}.meteo-local-container .meteo-next-days ul li .img-block{position:relative;width:100%;height:100px;margin-top:55px;border-radius:10px;background-clip:padding-box;-webkit-background-clip:padding-box}.meteo-local-container .meteo-next-days ul li .img-block img.day-img{display:none}.meteo-local-container .meteo-next-days ul:after{content:"";display:block;clear:both}.meteo-local-container .esa-block{position:absolute;right:0;bottom:15px}.meteo-local-container .esa-block .esa-table{width:210px}.meteo-local-container .esa-block .esa-table td.esa-img{text-align:center}.meteo-local-container .esa-block .esa-table td.esa-img img{width:60px;height:60px}.meteo-local-container .esa-block .esa-table td.esa-img .esa-time{font-size:12px;line-height:12px}.meteo-local-container .esa-block .esa-table td.sep{width:1px;height:100%;background-color:#888}.meteo-local-container .info-block{position:absolute;top:0;width:100%;height:57px;font-size:14px}.meteo-local-container .info-block .day-info{position:absolute;display:table;bottom:0;width:215px}.meteo-local-container .info-block .day-info .day-number{display:table-cell;width:20px;font-size:45px;height:57px;vertical-align:middle;letter-spacing:-2px}.meteo-local-container .info-block .day-info .time-info{display:table-cell;vertical-align:middle;padding-left:8px;line-height:18px}.meteo-local-container .info-block .day-info .time-info .month{font-weight:600}.meteo-local-container .info-block .day-info .time-info .day-short{display:none}.meteo-local-container .info-block .day-info .values{display:table-cell;width:45px;text-align:right;vertical-align:middle;font-size:16px;line-height:18px}.meteo-local-container .info-block .day-info .values span{display:block}.meteo-local-container .info-block .day-info .values .min{color:blue}.meteo-local-container .info-block .day-info .values .max{color:red}.meteo-local-container .img-block{background-position:center;background-repeat:no-repeat}.meteo-local-container .good-first-day{background-image:url('/img/meteo/487x247/good.jpg')}.meteo-local-container .soso-first-day{background-image:url('/img/meteo/487x247/soso.jpg')}.meteo-local-container .bad-first-day{background-image:url('/img/meteo/487x247/bad.jpg')}.meteo-local-container .good-second-day{background-image:url('/img/meteo/238x247/good.jpg')}.meteo-local-container .soso-second-day{background-image:url('/img/meteo/238x247/soso.jpg')}.meteo-local-container .bad-second-day{background-image:url('/img/meteo/238x247/bad.jpg')}.meteo-local-container .good-next-days{background-image:url('/img/meteo/236x178/good.jpg')}.meteo-local-container .soso-next-days{background-image:url('/img/meteo/236x178/soso.jpg')}.meteo-local-container .bad-next-days{background-image:url('/img/meteo/236x178/bad.jpg')}html.no-js .region-map{display:none}html.no-js .date-list{display:none}html.no-js .regional-description .esa-heading{margin-top:15px;font-weight:600}html.no-js .regional-description .esa-div,html.no-js .regional-description .esa-div.highlighted{display:block}html.no-js .regional-description .esa-div .location-name a,html.no-js .regional-description .esa-div.highlighted .location-name a{font-weight:600;text-decoration:underline}.meteo-regional-container{padding-left:15px}.meteo-regional-container .meteo-heading{font-size:23px;line-height:26px;font-weight:600;margin-bottom:20px}.meteo-regional-container .region-map{padding-left:0;position:relative;left:-15px;display:block;width:320px;height:320px;margin:auto;margin-bottom:20px}.meteo-regional-container .region-map img.esa-img{display:none}.meteo-regional-container .region-map img.esa-img.show{display:block}.meteo-regional-container .date-list{margin:0;padding:0}.meteo-regional-container .days-column{display:none}.meteo-regional-container .regional-description{display:block;margin-bottom:20px}.meteo-regional-container .regional-description .esa-div{display:none}.meteo-regional-container .regional-description .esa-div.highlighted{display:block;margin-top:10px}.meteo-regional-container .regional-description .esa-div.highlighted p.esa-heading{display:none}.meteo-regional-container .regional-description .esa-div.highlighted .location-name a{font-weight:600;text-decoration:underline}.rainbox-meteo{color:#3e3e3f;overflow:hidden}.rainbox-meteo ul li{color:#3e3e3f;position:relative;background-color:#f7e1cc}.rainbox-meteo-gallery-desktop-large,.rainbox-meteo-gallery-desktop-small{width:329px}.rainbox-meteo-gallery-desktop-large ul li,.rainbox-meteo-gallery-desktop-small ul li{display:table;width:100%;height:74px;border-bottom:1px solid #000}.rainbox-meteo-gallery-desktop-large ul li.selected,.rainbox-meteo-gallery-desktop-small ul li.selected{background-color:#EFBE8F}.rainbox-meteo-gallery-desktop-large ul li .img-block,.rainbox-meteo-gallery-desktop-small ul li .img-block{position:relative;display:table-cell;width:103px;height:74px}.rainbox-meteo-gallery-desktop-large ul li .img-block img.day-img,.rainbox-meteo-gallery-desktop-small ul li .img-block img.day-img{position:absolute;margin-left:12px;width:74px;height:74px}.rainbox-meteo-gallery-desktop-large ul li .info-block,.rainbox-meteo-gallery-desktop-small ul li .info-block{position:relative;display:table-cell;width:226px;height:74px;font-size:14px}.rainbox-meteo-gallery-desktop-large ul li .info-block .day-info,.rainbox-meteo-gallery-desktop-small ul li .info-block .day-info{position:absolute;display:table;bottom:8px;left:10px;width:208px}.rainbox-meteo-gallery-desktop-large ul li .info-block .day-info .day-number,.rainbox-meteo-gallery-desktop-small ul li .info-block .day-info .day-number{display:table-cell;width:24px;font-size:45px;height:57px;vertical-align:middle}.rainbox-meteo-gallery-desktop-large ul li .info-block .day-info .time-info,.rainbox-meteo-gallery-desktop-small ul li .info-block .day-info .time-info{display:table-cell;vertical-align:middle;padding-left:20px;line-height:18px}.rainbox-meteo-gallery-desktop-large ul li .info-block .day-info .time-info .month,.rainbox-meteo-gallery-desktop-small ul li .info-block .day-info .time-info .month{font-weight:600}.rainbox-meteo-gallery-desktop-large ul li .info-block .day-info .time-info .day-short,.rainbox-meteo-gallery-desktop-small ul li .info-block .day-info .time-info .day-short{display:none}.rainbox-meteo-gallery-desktop-large ul li .info-block .day-info .values,.rainbox-meteo-gallery-desktop-small ul li .info-block .day-info .values{display:table-cell;width:40px;text-align:right;vertical-align:middle;font-size:16px;line-height:22px}.rainbox-meteo-gallery-desktop-large ul li .info-block .day-info .values .min,.rainbox-meteo-gallery-desktop-small ul li .info-block .day-info .values .min{color:blue}.rainbox-meteo-gallery-desktop-large ul li .info-block .day-info .values .max,.rainbox-meteo-gallery-desktop-small ul li .info-block .day-info .values .max{color:red}.rainbox-meteo-gallery-desktop-large .img-block,.rainbox-meteo-gallery-desktop-small .img-block{background-position:center;background-repeat:no-repeat}.rainbox-meteo-gallery-desktop-large .good-next-days,.rainbox-meteo-gallery-desktop-small .good-next-days{background-image:url('/img/meteo/236x178/good.jpg')}.rainbox-meteo-gallery-desktop-large .soso-next-days,.rainbox-meteo-gallery-desktop-small .soso-next-days{background-image:url('/img/meteo/236x178/soso.jpg')}.rainbox-meteo-gallery-desktop-large .bad-next-days,.rainbox-meteo-gallery-desktop-small .bad-next-days{background-image:url('/img/meteo/236x178/bad.jpg')}.rainbox-meteo-gallery-desktop-small{width:263.2px}.rainbox-meteo-gallery-desktop-small ul li{width:100%;height:59.2px}.rainbox-meteo-gallery-desktop-small ul li .img-block{width:82.4px;height:59.2px}.rainbox-meteo-gallery-desktop-small ul li .img-block img.day-img{margin-left:9.6px;width:59.2px;height:59.2px}.rainbox-meteo-gallery-desktop-small ul li .info-block{width:180.8px;height:59.2px;font-size:11.2px}.rainbox-meteo-gallery-desktop-small ul li .info-block .day-info{bottom:6.4px;left:8px;width:166.4px}.rainbox-meteo-gallery-desktop-small ul li .info-block .day-info .day-number{width:19.2px;font-size:36px;height:45.6px}.rainbox-meteo-gallery-desktop-small ul li .info-block .day-info .time-info{padding-left:16px;line-height:14.4px}.rainbox-meteo-gallery-desktop-small ul li .info-block .day-info .values{width:32px;font-size:12.8px;line-height:17.6px}.rainbox-meteo-gallery-ipad{margin-top:30px;width:735px}.rainbox-meteo-gallery-ipad ul{display:table}.rainbox-meteo-gallery-ipad ul li{display:table-cell;width:104px;height:189px;border-right:1px solid #000}.rainbox-meteo-gallery-ipad ul li.selected{background-color:#EFBE8F}.rainbox-meteo-gallery-ipad ul li .img-block{position:relative;width:104px;height:75px}.rainbox-meteo-gallery-ipad ul li .img-block img.day-img{position:absolute;margin-left:12px;width:75px;height:75px}.rainbox-meteo-gallery-ipad ul li .info-block{position:relative;width:84px;height:94px;padding:10px;font-size:14px;text-align:center}.rainbox-meteo-gallery-ipad ul li .info-block .day-info .day-number{font-size:36px}.rainbox-meteo-gallery-ipad ul li .info-block .day-info .time-info{line-height:18px;margin-top:6px}.rainbox-meteo-gallery-ipad ul li .info-block .day-info .time-info .month{font-weight:600}.rainbox-meteo-gallery-ipad ul li .info-block .day-info .time-info .day-short{display:none}.rainbox-meteo-gallery-ipad ul li .info-block .day-info .values{position:absolute;bottom:0;left:0;width:104px;height:30px;vertical-align:middle;font-size:16px;line-height:30px;border-top:1px solid #caced7}.rainbox-meteo-gallery-ipad ul li .info-block .day-info .values .min{color:blue}.rainbox-meteo-gallery-ipad ul li .info-block .day-info .values .max{color:red}.rainbox-meteo-gallery-ipad .img-block{background-position:center;background-repeat:no-repeat}.rainbox-meteo-gallery-ipad .good-next-days{background-image:url('/img/meteo/236x178/good.jpg')}.rainbox-meteo-gallery-ipad .soso-next-days{background-image:url('/img/meteo/236x178/soso.jpg')}.rainbox-meteo-gallery-ipad .bad-next-days{background-image:url('/img/meteo/236x178/bad.jpg')}.rainbox-meteo-gallery-mobile{margin-top:30px;width:310px}.rainbox-meteo-gallery-mobile ul{display:table}.rainbox-meteo-gallery-mobile ul li{display:table-cell;width:51px;height:162px;border-right:1px solid #000;background-position:center;background-repeat:no-repeat}.rainbox-meteo-gallery-mobile ul li.good{background-image:url('/img/meteo/51x162/good.jpg')}.rainbox-meteo-gallery-mobile ul li.soso{background-image:url('/img/meteo/51x162/soso.jpg')}.rainbox-meteo-gallery-mobile ul li.bad{background-image:url('/img/meteo/51x162/bad.jpg')}.rainbox-meteo-gallery-mobile ul li.selected{border:1px solid #fff}.rainbox-meteo-gallery-mobile ul li:last-child{display:none}.rainbox-meteo-gallery-mobile ul li .img-block{margin-top:35px}.rainbox-meteo-gallery-mobile ul li .img-block img.day-img{width:51px;height:51px}.rainbox-meteo-gallery-mobile ul li .info-block{width:51px;font-size:14px;text-align:center}.rainbox-meteo-gallery-mobile ul li .info-block .day-info .day-number{display:none}.rainbox-meteo-gallery-mobile ul li .info-block .day-info .time-info{position:absolute;top:10px;left:0;width:51px;text-align:center}.rainbox-meteo-gallery-mobile ul li .info-block .day-info .time-info .month,.rainbox-meteo-gallery-mobile ul li .info-block .day-info .time-info .day-long{display:none}.rainbox-meteo-gallery-mobile ul li .info-block .day-info .values{position:absolute;bottom:13px;left:0;width:51px;font-size:15px;line-height:23px}.rainbox-meteo-gallery-mobile ul li .info-block .day-info .values .min{color:#caced7}.rainbox-meteo-gallery-mobile ul li .info-block .day-info .values .max{color:#000}.button-container.package-search-page{display:none}.package_search_form{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background-color:#dcecf9;margin:0 auto;padding:10px}.package_search_form .places_select_field p.field-label{display:block;margin-top:5px}.package_search_form .date-box-container{height:72px;position:relative}.package_search_form .date-box-container .field-container{position:absolute}.package_search_form .date-box-container .field-container:last-child{width:auto;margin-right:0;left:50%;right:0}.package_search_form .date-box-container .field-container:first-child{position:absolute;width:auto;left:0;right:50%}.package_search_form .geocomplete-container input{width:100%;height:42px;line-height:42px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.package_search_form .theme_hotels_select_field select{width:100%;height:42px;line-height:42px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.package_search_form .package_search_form_submit{position:relative}.package_search_form .form-heading{display:none;font-size:18px;font-weight:600;line-height:28px;margin-top:7px;margin-bottom:15px}.package_search_form .package_search_form_row{margin-bottom:6px}.package_search_form .package_search_form_submit{margin:20px 0px}.package_search_form .button{padding:0;margin:0;width:100%;max-width:none;text-align:center}.package_search_form .button.color-3{background-color:#2f86d7;color:#fff}.package_search_form p.field-label{font-size:14px;line-height:23px;font-weight:600;margin-bottom:4px}.package_search_form input.button+span.icon-arrow-right{display:inline-block;position:absolute;right:12px;width:20px;top:9px;color:#fff;font-size:16px}.package_search_form .type_group_select_field select{width:100%;height:42px;line-height:42px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.list-container.packages .aside{position:absolute;top:0;left:0;width:320px;margin-top:0}.qa-container{display:none}.qa-container.mobile{display:block;padding:15px;font-weight:600}.portal-search-result .portal-search-result-list{position:relative;padding:0 15px}.portal-search-result .portal-search-result-list .heading-row{width:100%;background-color:#eff0f0;margin-top:30px;margin-bottom:8px;font-size:16px;line-height:20px;font-weight:600}.portal-search-result .portal-search-result-list .heading-row a{display:block;padding:5px}.portal-search-result .portal-search-result-list .description{display:block;padding-left:5px;font-size:13px;line-height:17px}.portal-search-result .portal-search-result-list .description a{text-decoration:underline;font-size:13px;line-height:17px;margin-left:5px;white-space:nowrap}.portal-search-result .portal-search-result-list .description a .icon-arrow-right{margin-left:2px;text-decoration:none}.season-top-spacer{display:none}h1.title.season{bottom:43px}.season-sponsored-links .sl-title{font-size:21px;font-weight:600;margin:25px 10px 0 15px}.theme-hotels-list{margin-top:-50px}.article-container .theme-hotels-info-icon-title{display:table;margin-bottom:20px;text-indent:2px}.article-container .theme-hotels-info-icon-title .theme-icon{display:table-cell;font-size:42px;line-height:42px;padding:0px 10px}.article-container .theme-hotels-info-icon-title .text{display:table-cell;vertical-align:middle;font-size:13px;line-height:16px;padding-right:20px}.article-container .theme-content-text{margin:0 15px 25px;font-size:13px;line-height:17px}.article-container .theme-content-text ul{list-style-type:disc;list-style-position:outside;margin-left:20px}.article-container .theme-content-text .theme-list{width:auto;vertical-align:top;font-size:14px;margin-top:8px}html.js .top_links_box{width:100%;height:69px;position:fixed;bottom:0;overflow:hidden;z-index:4;transition:bottom 1s ease,box-shadow 1s ease;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5) ;-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5) ;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5) }html.js.scrolled .top_links_box{bottom:-69px;-webkit-box-shadow:0px 20px 20px 0px rgba(0,0,0,0.5) ;-moz-box-shadow:0px 20px 20px 0px rgba(0,0,0,0.5) ;box-shadow:0px 20px 20px 0px rgba(0,0,0,0.5) }html.no-js .top_links_box .arrow{display:none}.top_links_box{background-color:#dcecf9}.top_links_box .tl_content{width:100%;hegiht:100%;position:relative}.top_links_box .tl_content .arrow{width:25px;height:69px;background-color:#dcecf9;z-index:2;cursor:pointer}.top_links_box .tl_content .arrow.arrow-left{position:absolute}.top_links_box .tl_content .arrow.arrow-left:before,.top_links_box .tl_content .arrow.arrow-left:after{top:22.5px;border-color:transparent #3e3e3f transparent transparent}.top_links_box .tl_content .arrow.arrow-left:after{border-color:transparent #dcecf9 transparent transparent}.top_links_box .tl_content .arrow.arrow-right{position:absolute;right:0px}.top_links_box .tl_content .arrow.arrow-right:before,.top_links_box .tl_content .arrow.arrow-right:after{top:22.5px;border-color:transparent transparent transparent #3e3e3f}.top_links_box .tl_content .arrow.arrow-right:after{border-color:transparent transparent transparent #dcecf9}.top_links_box li{height:69px;width:100%;position:relative}.top_links_box li .list-type.icon{position:absolute;top:0;right:0;display:none}.top_links_box li img{border-radius:28px;background-clip:padding-box;-webkit-background-clip:padding-box;width:56px;height:56px;position:absolute;left:50px;top:6px}.top_links_box li .icon{font-size:12px;color:#c0ad64;width:auto;display:inline}.top_links_box li .hotel_name{font-weight:regular;font-size:15px;position:absolute;top:25px;left:120px;width:50%;line-height:17px}.top_links_box li .tl_desc{display:none}.top_links_box li .category_container{position:absolute;top:6px;left:120px}.user-profile{display:none}.user-profile.mobile{display:block;padding:15px;font-weight:600}.hotel-actions{position:absolute;top:234px;width:100%;-webkit-transform:translate3d(0, 0, 0)}.hotel-actions .box{padding:0.35em 0.7em;background-color:#dcecf9}.hotel-actions .box .ui-btn,.hotel-actions .box .ui-btn *{white-space:nowrap;text-overflow:ellipsis}.hotel-actions .box .ui-btn .long-string{display:none}.hotel-actions.fixed{position:fixed;top:0;left:0;width:100%;z-index:2}.hotel-actions.fixed .ui-content-wrapper{margin:0 auto}@media all and (max-width:767px){.no-js .hotel-actions{top:185px}}@media screen and (max-width:767px){.suggestions-container{margin:15px -15px}.ui-list:not(.ui-list-mobile-card).ui-list-suggestions{margin:0;overflow-x:auto;white-space:nowrap}.ui-list:not(.ui-list-mobile-card).ui-list-suggestions li.ui-cell{display:inline-block !important;padding:0.35em;margin:0;width:auto;white-space:normal}.ui-list:not(.ui-list-mobile-card).ui-list-suggestions li.ui-cell .details-container,.ui-list:not(.ui-list-mobile-card).ui-list-suggestions li.ui-cell .link-container{display:none}.ui-list:not(.ui-list-mobile-card).ui-list-suggestions li.ui-cell .wrapper{border-radius:0}.ui-list:not(.ui-list-mobile-card).ui-list-suggestions li.ui-cell .image-container{width:230px;height:0;padding-bottom:66.7%;overflow:hidden;border-bottom:4px solid #798082}.ui-list:not(.ui-list-mobile-card).ui-list-suggestions li.ui-cell .image-container img{float:none;width:100%;height:auto}.ui-list:not(.ui-list-mobile-card).ui-list-suggestions li.ui-cell .image-container .image-title{padding:0.35em 0.7em;left:0;width:100%;color:#FFF;background-color:transparent;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.85)));background:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:-o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(0,0,0,0), endColorstr=rgba(0,0,0,0.85), GradientType=0);text-shadow:0 0 2px #3e3e3f}.ui-list:not(.ui-list-mobile-card).ui-list-suggestions li.ui-cell .image-container .image-title h4{font-size:1.4em;padding:0 1em 0.2em 0}.ui-list:not(.ui-list-mobile-card).ui-list-suggestions li.ui-cell .image-container .icon-arrow-right{position:absolute;bottom:0;right:0;font-size:1.5em;padding:0.35em 0.15em;color:#FFF}.ui-list:not(.ui-list-mobile-card).ui-list-suggestions li.ui-cell.color_location .image-container{border-color:#adcc43}.ui-list:not(.ui-list-mobile-card).ui-list-suggestions li.ui-cell.color_hotel .image-container{border-color:#85bbe3}.ui-list:not(.ui-list-mobile-card).ui-list-suggestions li.ui-cell.color_activity .image-container{border-color:#e87b4b}.ui-list:not(.ui-list-mobile-card).ui-list-suggestions li.ui-cell.color_highlights .image-container{border-color:#f9e174}.ui-list:not(.ui-list-mobile-card).ui-list-suggestions li.ui-cell.color_deluxe .image-container{border-color:#d9c48d}.ui-list:not(.ui-list-mobile-card).ui-list-suggestions:after{display:inline-block;width:0.7em}}.map-container{display:none}#rainbox_overlay a{color:#fff;font-weight:600;text-decoration:underline}#rainbox_overlay .icon-grid,#rainbox_overlay .icon-arrow-left,#rainbox_overlay .icon-arrow-right{color:#ffffff;margin-right:13px;cursor:pointer;vertical-align:middle}#rainbox_overlay .icon-grid:before{display:inline-block}#rainbox_overlay .icon-arrow-right:before{display:inline-block}#rainbox_overlay .icon-arrow-left:before{display:inline-block}#rainbox_overlay *.loading{background-image:url('img/preloader.gif');background-position:center center;background-repeat:no-repeat}.rainbox_gallery_string{color:#ffffff}#rainbox_controller{padding:0}.rainbox_share_container{display:inline-block;height:34px}.rainbox_url_container{height:34px;float:left}.rainbox_share{width:73px;height:34px;display:inline-block;margin-left:3px;position:relative;border-radius:4px;background-clip:padding-box;-webkit-background-clip:padding-box;text-align:center;cursor:pointer}.rainbox_share span{line-height:35px;font-size:30px}.rainbox_share_facebook{background-color:#4a67b7}.rainbox_share_twitter{background-color:#1eacd9}.rainbox_share_gplus{background-color:#851718}.rainbox_share_email{background-color:#caced7}.rain_calendar_container{background-color:transparent}.rain_calendar_popup{background-color:#fff;border:1px solid #afafaf;z-index:999}table.rain_calendar{border-collapse:separate;border-spacing:3px;margin-right:10px;display:inline-block}table.rain_calendar:last-child{margin-right:0}table.rain_calendar thead tr:first-child th{background-color:#fff;color:#717070}table.rain_calendar .selected{background-color:#b5b5b8;color:#000 !important}table.rain_calendar .temp_disabled{color:#cdcdcd !important}table.rain_calendar tr td{background-color:#ffffff;color:#717070}table.rain_calendar tr th{background-color:#eff0f0;color:#717070}table.rain_calendar .today{font-weight:normal}table.rain_calendar .disabled{color:#afafaf !important}table.rain_calendar .closed-period{position:relative;overflow:hidden}table.rain_calendar .closed-period:before{content:'';position:absolute;top:50%;left:-50%;width:200%;height:2px;margin-top:-1px;background-color:#d64514;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}table.rain_calendar .prev_month,table.rain_calendar .next_month{color:#efefef !important;cursor:default;background-color:#eff0f0}table.rain_calendar select{display:none}.rain_calendar_container,.rain_calendar_popup{font-size:14px;font-family:"Open Sans";-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.rain_calendar_container tr td:last-child,.rain_calendar_popup tr td:last-child,.rain_calendar_container tr th:last-child,.rain_calendar_popup tr th:last-child{color:#d8741f;text-align:center}.rain_calendar_container tr td,.rain_calendar_popup tr td,.rain_calendar_container tr th,.rain_calendar_popup tr th{padding:3px;text-align:center !important;cursor:default;border:none;vertical-align:middle;width:30px;height:20px}.rain_calendar_container .arrow_right,.rain_calendar_popup .arrow_right{cursor:pointer;position:absolute;right:6px;background-color:#fff;top:10px}.rain_calendar_container .arrow_left,.rain_calendar_popup .arrow_left{cursor:pointer;position:absolute;top:10px;left:6px;background-color:#fff}.rain_calendar_container .arrow_up,.rain_calendar_popup .arrow_up{position:absolute;top:-20px;left:0px;background-color:#fff;width:0px;border-width:10px;border-color:transparent transparent #FFF;border-style:solid;background-color:transparent}.rain_calendar_container .arrow_up:before,.rain_calendar_popup .arrow_up:before{content:"";border-width:11px;border-color:transparent transparent #afafaf;border-style:solid;position:relative;top:-1px}.rain_calendar_container .arrow_up:after,.rain_calendar_popup .arrow_up:after,.rain_calendar_container .arrow_up:before,.rain_calendar_popup .arrow_up:before{display:none}.rain_calendar_container .prev_month,.rain_calendar_popup .prev_month,.rain_calendar_container .next_month,.rain_calendar_popup .next_month{cursor:default}.rain_calendar_container .today,.rain_calendar_popup .today{font-weight:bold}.rain_calendar_container .disabled,.rain_calendar_popup .disabled{cursor:default}.rain_calendar_container thead tr:first-child th,.rain_calendar_popup thead tr:first-child th{padding:5px 0;font-weight:normal;font-size:15px;height:30px}.rain_calendar_container thead tr:last-child th,.rain_calendar_popup thead tr:last-child th{font-weight:normal;font-size:12px;padding-bottom:10px}.rain_calendar_container .emptyrow,.rain_calendar_popup .emptyrow{visibility:hidden}.rain_calendar_container.appareance-input,.rain_calendar_popup.appareance-input{border-radius:10px;border:1px solid #afafaf;padding:10px}.rain_calendar_container.appareance-input .input_from_container,.rain_calendar_popup.appareance-input .input_from_container,.rain_calendar_container .rain_calendar_container.appareance-input .input_to_container,.rain_calendar_popup .rain_calendar_container.appareance-input .input_to_container{display:inline-block}.rain_calendar_container.appareance-input label,.rain_calendar_popup.appareance-input label{width:130px;display:inline-block}.rain_calendar_container .rain_calendar_icon:before,.rain_calendar_popup .rain_calendar_icon:before{content:"\e50";font-family:serif}.rain_calendar_container.appareance-icon .rain_calendar_icon_container.container_single,.rain_calendar_popup.appareance-icon .rain_calendar_icon_container.container_single{width:150px;line-height:20px;padding:5px 10px;height:20px;border:1px solid #afafaf;border-radius:10px}.rain_calendar_container.appareance-icon .rain_calendar_icon_container:after,.rain_calendar_popup.appareance-icon .rain_calendar_icon_container:after{display:block;content:"";clear:both;height:0}.rain_calendar_container.appareance-icon .rain_calendar_icon_container,.rain_calendar_popup.appareance-icon .rain_calendar_icon_container{width:150px;line-height:20px;padding:5px 10px}.rain_calendar_container.appareance-icon .rain_calendar_icon_container.container_range,.rain_calendar_popup.appareance-icon .rain_calendar_icon_container.container_range{width:300px}.rain_calendar_container.appareance-icon .rain_calendar_icon_container .rain_calendar_icon,.rain_calendar_popup.appareance-icon .rain_calendar_icon_container .rain_calendar_icon{margin-right:5px;float:right}.rain_calendar_container.appareance-icon .labelFrom:after,.rain_calendar_popup.appareance-icon .labelFrom:after,.rain_calendar_container.appareance-icon .labelTo:before,.rain_calendar_popup.appareance-icon .labelTo:before,.rain_calendar_container.appareance-icon .labelTo:after,.rain_calendar_popup.appareance-icon .labelTo:after{content:" ";display:inline}.rain_calendar_container.appareance-icon .labelDateContainer,.rain_calendar_popup.appareance-icon .labelDateContainer{display:block;border:1px solid #afafaf;border-radius:10px;height:30px;float:left;width:180px}.rain_calendar_container.interactive tr td:hover:not(.disabled),.rain_calendar_popup.interactive tr td:hover:not(.disabled){text-decoration:underline;cursor:pointer}.date-box-container-inline.rain_calendar_container{position:relative;padding:0 3.35em;width:auto;overflow:hidden;font-size:16px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-touch-action:pan-y;touch-action:pan-y}.date-box-container-inline.rain_calendar_container *,.date-box-container-inline.rain_calendar_container *:before,.date-box-container-inline.rain_calendar_container *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.date-box-container-inline.rain_calendar_container .arrow_left,.date-box-container-inline.rain_calendar_container .arrow_right{width:3em;top:3.4em;bottom:0;text-align:center;background-color:#f2f8fd;transition-property:background-color;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:background-color;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:background-color;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s;z-index:1}.date-box-container-inline.rain_calendar_container .arrow_left:before,.date-box-container-inline.rain_calendar_container .arrow_right:before{position:absolute;top:50%;left:0;width:100%;color:#2f86d7;font-size:1.25em;margin-top:-0.7em}.date-box-container-inline.rain_calendar_container .arrow_left:hover,.date-box-container-inline.rain_calendar_container .arrow_right:hover{background-color:#dcecf9}.date-box-container-inline.rain_calendar_container .arrow_left{left:0}.date-box-container-inline.rain_calendar_container .arrow_right{right:0}.date-box-container-inline.rain_calendar_container .rain_calendar{margin:0;border-spacing:0;width:100%;float:left;display:table;border-color:transparent;border-width:0 0.35em;border-style:solid}.date-box-container-inline.rain_calendar_container .rain_calendar td,.date-box-container-inline.rain_calendar_container .rain_calendar th{padding:0;background-color:transparent;width:auto;color:#575759;position:relative}.date-box-container-inline.rain_calendar_container .rain_calendar td{width:14.2857%;padding:0.5em 0;border-bottom:2px solid #e6e6e6;background-color:#f2f8fd;transition-property:background-color;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:background-color;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:background-color;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.date-box-container-inline.rain_calendar_container .rain_calendar td.prev_month,.date-box-container-inline.rain_calendar_container .rain_calendar td.next_month{background-color:transparent}.date-box-container-inline.rain_calendar_container .rain_calendar td.prev_month:hover,.date-box-container-inline.rain_calendar_container .rain_calendar td.next_month:hover{background-color:transparent;cursor:default}.date-box-container-inline.rain_calendar_container .rain_calendar td.selected{color:#3e3e3f}.date-box-container-inline.rain_calendar_container .rain_calendar td.selected:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#2f86d7}.date-box-container-inline.rain_calendar_container .rain_calendar td.selected.end:after{content:"";position:absolute;bottom:0;right:0;border:8px solid transparent;height:16px;width:16px;border-right-color:#2f86d7;border-bottom-color:#2f86d7}.date-box-container-inline.rain_calendar_container .rain_calendar td.selected.start:after{content:"";position:absolute;bottom:0;left:0;border:8px solid transparent;height:16px;width:16px;border-left-color:#2f86d7;border-bottom-color:#2f86d7}.date-box-container-inline.rain_calendar_container .rain_calendar td.selected.start.end:after{left:50%;margin-left:-10px;border:10px solid transparent;height:20px;width:20px;border-left-color:transparent;border-bottom-color:#2f86d7}.date-box-container-inline.rain_calendar_container .rain_calendar td.today,.date-box-container-inline.rain_calendar_container .rain_calendar td.today.start,.date-box-container-inline.rain_calendar_container .rain_calendar td.today.end,.date-box-container-inline.rain_calendar_container .rain_calendar td.today.selected{color:#2f86d7 !important}.date-box-container-inline.rain_calendar_container .rain_calendar td.today:not(.start):not(.end):after{content:attr(data-day);position:absolute;top:50%;left:50%;width:30px;height:30px;line-height:24px;margin-top:-15px;margin-left:-15px;background-color:#FFF;border:2px solid #2f86d7;border-radius:20px;background-clip:padding-box;-webkit-background-clip:padding-box}.date-box-container-inline.rain_calendar_container .rain_calendar td.closed-period:before{content:"";position:absolute;top:50%;left:50%;width:30px;height:2px;margin-top:-1px;margin-left:-15px;background-color:#d64514;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.date-box-container-inline.rain_calendar_container .rain_calendar td:hover{background-color:#dcecf9;text-decoration:none}.date-box-container-inline.rain_calendar_container .rain_calendar tbody{background-color:#e6e6e6;width:100%}.date-box-container-inline.rain_calendar_container .rain_calendar thead{width:100%}.date-box-container-inline.rain_calendar_container .rain_calendar thead tr:first-child th{height:2em;vertical-align:middle;font-size:1em;font-weight:400}.date-box-container-inline.rain_calendar_container .rain_calendar thead tr:last-child th{height:1.6em}.date-box-container-inline.rain_calendar_container .rain_calendar thead select{display:none;position:absolute;top:0;left:0;bottom:0;right:0}.date-box-container-inline.rain_calendar_container .rain_calendar .emptyrow{visibility:visible}.date-box-container-inline.rain_calendar_container .rain_calendar .emptyrow td:before{content:"\00a0 "}@media screen and (max-width:767px){.date-box-container-inline.rain_calendar_container[data-months="1"]{padding:0}.date-box-container-inline.rain_calendar_container[data-months="1"] .arrow_left,.date-box-container-inline.rain_calendar_container[data-months="1"] .arrow_right{top:0;bottom:auto;height:2.4em;width:14.3%;background-color:transparent}.date-box-container-inline.rain_calendar_container[data-months="1"] .rain_calendar{border-width:0}}.date-box-container-inline.rain_calendar_container[data-months="2"] .rain_calendar{width:50%}.date-box-container-inline.rain_calendar_container[data-months="3"] .rain_calendar{width:33.3333%}.date-box-container-inline.rain_calendar_container[data-months="4"] .rain_calendar{width:25%}.date-box-container-inline.rain_calendar_container[data-months="5"] .rain_calendar{width:20%}.date-box-container-inline.rain_calendar_container[data-months="6"] .rain_calendar{width:16.6666%}.date-box-container-inline>input.ui-btn{float:right;width:49%}.date-box-container-inline>input.ui-btn:first-child{float:left}/*!
	peerModal 0.01 - 09-11-2016
*/body.peerModal-opened{overflow:hidden}.peerModal{box-sizing:border-box;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1002;overflow:hidden;overflow-y:auto;background-color:#3e3e3f;background-color:rgba(0,0,0,0.6);font-size:16px;display:none}.peerModal *,.peerModal *:before,.peerModal *:after{box-sizing:border-box}.peerModal .modal-wrapper{position:relative;top:0;left:0;right:0;bottom:0;display:table;width:100%;height:100%}.peerModal .modal-content{display:table-cell;vertical-align:middle;text-align:center;overflow:hidden;padding:2em 0}.peerModal .modal-window{background-color:#FFF;display:inline-block;text-align:left;position:relative}.peerModal .modal-header{min-width:100%;overflow:hidden;background-color:#000;color:#FFF;white-space:nowrap;font-size:1.188em;padding:0;position:absolute;z-index:2}.peerModal .modal-header span{float:right;padding:0 0.25em 0 0}.peerModal .modal-header span i{padding:0 0.5em;line-height:3em;cursor:pointer}.peerModal .modal-header div{position:relative;overflow:hidden;height:3em}.peerModal .modal-header h1{position:absolute;top:0;left:0;width:100%;height:100%;line-height:3em;padding:0 0 0 1em;overflow:hidden;text-overflow:ellipsis}.peerModal .modal-main{position:relative;z-index:1;margin-top:3.564em}.peerModal-opened .peerModal{display:block}@media all and (max-width:767px){.peerModal .modal-content{padding:0}}.error-notice a{text-decoration:underline}.cookie-policy-warning{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;bottom:0;width:100%;padding:0.7em;background-color:#FFF;z-index:5;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5) ;-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5) ;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5) }.cookie-policy-warning.fixed{position:fixed}.cookie-policy-warning>div{position:relative}.cookie-policy-warning span{font-size:0.85em;line-height:1.3em;display:block;overflow:hidden;padding-right:4em}.cookie-policy-warning span a{color:#2f86d7;text-decoration:underline}.cookie-policy-warning a.ui-btn{position:absolute;right:0;bottom:0;font-size:1.1em}@media all and (max-width:767px){.has_top_links .cookie-policy-warning{bottom:69px;transition-property:bottom;transition-duration:1s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:bottom;-moz-transition-duration:1s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:bottom;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.has_top_links.scrolled .cookie-policy-warning{bottom:0}}.hotel-info-container{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.7em;position:relative;z-index:1}.hotel-info-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.hotel-info-container header{overflow:hidden}.hotel-info-container header h1{padding-bottom:0.35em}.hotel-info-container header h1>a{font-size:1.8em}.hotel-info-container header h1>span{vertical-align:40%;font-size:1.15em;padding-left:0.35em;white-space:nowrap}.hotel-info-container header h1>span.star{color:#c0ac63}.hotel-info-container header .phone-button{cursor:pointer}.hotel-info-container header .phone-button .text{display:block}.hotel-info-container header .phone-button .phone{display:none;font-size:1.4em}.hotel-info-container header .phone-button.active .text{display:none}.hotel-info-container header .phone-button.active .phone{display:block}.hotel-info-container header h3{color:#2f86d7;font-size:20px}.hotel-info-container header p{font-size:1.2em}.hotel-info-container section{padding:1.4em 0;border-bottom:1px solid #e6e6e6;overflow:hidden}.hotel-info-container section:last-child{border-bottom:0}.hotel-info-container section>h2{color:#2f86d7;font-size:1.35em;padding-bottom:0.35em;font-weight:600}.hotel-info-container section h4{font-weight:800}.hotel-info-container section p{padding-bottom:0.35em;line-height:1.4em;font-weight:400}.hotel-info-container section p a{color:#2f86d7;font-weight:400}.hotel-info-container section em{font-size:1.2em;text-decoration:none}.hotel-info-container section strong{font-weight:600}.hotel-info-container section ul{list-style-type:disc;list-style-position:outside;margin:3px 0;padding-left:20px;font-weight:400}.hotel-info-container section .show-all{overflow:hidden}.hotel-info-container section .show-all>*:last-child{padding-bottom:0;margin-bottom:0}.hotel-info-container section .show-all a.show{color:#2f86d7;cursor:pointer;font-weight:600}.hotel-info-container section .feature-list{list-style:none;margin:0;padding:0;overflow:hidden;font-weight:400;position:relative}.hotel-info-container section .feature-list a{display:block;padding:0.2em 0;overflow:hidden}.hotel-info-container section .feature-list .theme-icon{font-size:2.5em;float:left;padding:0 0.1em 0.1em 0.1em;color:#2f86d7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.1em;position:relative}.hotel-info-container section .feature-list .theme-name{display:block;padding:0.6em 0 0.3em 0.3em;overflow:hidden}.hotel-info-container section .feature-list .theme-name .icon{vertical-align:-0.15em;float:right}.hotel-info-container section .feature-list>li{transition-property:margin-bottom;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:margin-bottom;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:margin-bottom;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.hotel-info-container section .feature-list>li .theme-icon:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";position:absolute;bottom:-30px;left:75%;border:20px solid #85bbe3;border-left:22px solid transparent;border-top:0px solid transparent;border-right:22px solid transparent;transition-property:bottom;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:bottom;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:bottom;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.hotel-info-container section .feature-list>li.active .theme-icon:after{bottom:-15px}.hotel-info-container section .feature-list>li.active .theme-name{color:#2f86d7}.hotel-info-container section .feature-list>li.active .theme-name .icon{display:none}.hotel-info-container section .feature-list>li .details{border-top:4px solid #85bbe3;display:none;padding:0.7em;background-color:#dcecf9;position:absolute;top:auto;left:0;width:100%;z-index:0}.hotel-info-container section .feature-list>li .details .text{font-size:1em;padding-bottom:0.7em;font-weight:600}.hotel-info-container section .facilities-list{list-style:none;margin:0;padding:0;padding-bottom:0.7em}.hotel-info-container section .facilities-list li{display:inline}.hotel-info-container section .facilities-list li:before{content:" - "}.hotel-info-container section .facilities-list li:first-child:before{content:""}.hotel-info-container section .facilities-text{padding-bottom:0.7em;margin-top:-0.7em}.hotel-info-container section .group-list{list-style:none;margin:0;padding:0;margin-bottom:0.7em}.hotel-info-container section .group-list a{display:block;overflow:hidden;display:table;padding-top:0.7em}.hotel-info-container section .group-list a span{float:left;width:140px;text-align:center}.hotel-info-container section .group-list a img{display:block;max-width:100%}.hotel-info-container section .group-list a em{font-size:1em;display:block;overflow:hidden;padding-left:0.7em;font-weight:400;display:table-cell;vertical-align:middle}.hotel-info-container section.price-section .icon-info-active{color:#2f86d7;font-size:1.4em;vertical-align:-0.1em;padding-left:2px}.hotel-info-container section .rating{display:block;clear:both;overflow:hidden}.hotel-info-container section .rating .general{float:left;width:150px;padding-bottom:1em}.hotel-info-container section .rating .general .point{background-color:#119a11;color:#FFF;display:block;float:left;padding:0.35em;font-size:1.6em;font-weight:700;position:relative}.hotel-info-container section .rating .general .point:before{content:"";position:absolute;top:100%;left:0;border-width:5px;border-color:#119A11 transparent transparent #119A11;border-style:solid}.hotel-info-container section .rating .general .grade{display:block;overflow:hidden;padding-left:0.35em;font-size:1em;font-weight:700;color:#119A11}.hotel-info-container section .rating .general .grade .reviews-count{color:#798082;display:block;font-size:0.75em;line-height:1.4em;font-weight:500}.hotel-info-container section .rating .general.neu .point{background-color:#f9c015}.hotel-info-container section .rating .general.neu .point:before{border-color:#f9c015 transparent transparent #f9c015}.hotel-info-container section .rating .general.neu .grade{color:#f9c015}.hotel-info-container section .rating .general.neg .point{background-color:#f37159}.hotel-info-container section .rating .general.neg .point:before{border-color:#f37159 transparent transparent #f37159}.hotel-info-container section .rating .general.neg .grade{color:#f37159}.hotel-info-container section .rating .comments{overflow:hidden;padding-left:0.7em;font-size:0.9em;line-height:1.4em}.hotel-info-container section dl.rating-detail{font-size:1.15em}.hotel-info-container section dl.rating-detail dt{padding-top:0.9em;line-height:1em;float:left;width:150px;font-size:0.9em;clear:left}.hotel-info-container section dl.rating-detail dd{padding-top:1em}.hotel-info-container section dl.rating-detail dd span.rating-chart{display:block;background-color:#ccc;background-color:rgba(204,204,204,0.4);height:15px;overflow:hidden;margin-bottom:5px}.hotel-info-container section dl.rating-detail dd span.rating-chart span{display:block;height:15px}.hotel-info-container section dl.rating-detail dd span.rating-chart.pos span{background-color:#119a11;background-color:rgba(17,154,17,0.4)}.hotel-info-container section dl.rating-detail dd span.rating-chart.neu span{background-color:#f9c015;background-color:rgba(249,192,21,0.4)}.hotel-info-container section dl.rating-detail dd span.rating-chart.neg span{background-color:#f37159;background-color:rgba(243,113,89,0.4)}.hotel-info-container section dl.rating-detail dd .result{display:none}.hotel-info-container section dl.rating-detail dd:hover .rating-chart.pos span{background-color:rgba(17,154,17,0.6)}.hotel-info-container section dl.rating-detail dd:hover .rating-chart.neu span{background-color:rgba(249,192,21,0.6)}.hotel-info-container section dl.rating-detail dd:hover .rating-chart.neg span{background-color:rgba(243,113,89,0.6)}.hotel-info-container section img.trustyou{float:right;clear:both;margin-top:0.7em}.hotel-info-aside{display:none}.no-js .hotel-info-container .phone-button .text{display:none}.no-js .hotel-info-container .phone-button .phone{display:block}@media screen and (max-width:767px){.has_top_links .main_picture.type_hotel,.has_side_box .main_picture.type_hotel{margin-bottom:110px}}.hotel-info-container .closed-period{font-size:14px;margin:0 0 0.7em 0;line-height:1.2em;padding:0.35em 0.7em 0.7em 0.7em !important;border:1px solid #85bbe3}.hotel-info-container .closed-period dt{font-weight:700;padding-top:0.35em}@media all and (min-width:500px){.hotel-info-container .closed-period dt{float:left;padding-right:0.35em}}.hotel-info-container .closed-period dd{overflow:hidden}.hotel-info-container .closed-period span{display:block;padding-top:0.35em}.hotel-packages-container>h2{font-size:1.6em;padding:0 0.5em}@media all and (max-width:450px){.hotel-packages-container>h2{font-size:1.4em}}._select_contact .privacy-policy{display:none}._select_contact .privacy-policy p{font-size:0.75em;line-height:1.2em}._select_contact .privacy-policy h5{font-size:0.875em;font-weight:600;padding-bottom:0.3em}._select_contact .specify-country{display:none}._select_contact .phone-hint strong{white-space:nowrap}._select_contact.active .privacy-policy{display:block}.no-js ._select_contact .select-country{display:none}.no-js ._select_contact .specify-country{display:block}._select_captcha{text-align:center;border:2px solid #e00}._select_captcha h3{font-size:1.25em;color:#e00;padding-bottom:0.35em}._select_captcha .visualCaptcha-possibilities{padding:1em 0 0 0}._select_captcha .img{display:inline-block;border:1px solid #ccc;margin:0.3em;padding:0.3em;cursor:pointer;border-radius:0.5em}._select_captcha .img.visualCaptcha-selected{background-color:#dcecf9;border-color:#2f86d7}._select_captcha img{display:block;width:32px;height:32px}._select_captcha .visualCaptcha-accessibility-button,._select_captcha .visualCaptcha-refresh-button{display:none}._select_captcha .ui-btn-text{text-decoration:underline;cursor:pointer;font-size:0.8em}._select_period ._select_period-allowed-day{background-color:#afa !important}._select_period ._select_period-allowed-day.closed-period{background-color:#f2f8fd !important}._select_guests .guest-selector{overflow:hidden;margin-right:-0.35em}._select_guests .guest-selector>a{position:relative;display:block;float:left;width:33.3333%;cursor:pointer;padding-right:0.35em;text-align:center}._select_guests .guest-selector>a:before{content:'\e855';font-family:'PeerPortalIconsV13';display:block;font-size:2.2em;line-height:1.6em;position:relative;z-index:2}._select_guests .guest-selector>a:after{content:'';background-color:#dcecf9;position:absolute;top:0;left:0;right:0.35em;bottom:0;border-radius:0.5em;z-index:1}._select_guests .guest-selector>a p{position:relative;z-index:2;padding:0 0 0.35em 0;font-size:0.875em}._select_guests .guest-selector>a.selected:after{background-color:transparent;border:2px solid #2f86d7}._select_guests .guest-selector>a.couple:before{content:'\e856'}._select_guests .guest-selector>a.family-group:before{content:'\e854'}.no-js ._select_guests .guest-selector{display:none}._select_guests .family-group-selector{display:none;clear:both}._select_guests .family-group-selector.active{display:block}.no-js ._select_guests .family-group-selector{display:block}._select_guests .unit{border-radius:0.5em;background-color:#dcecf9;padding:0.35em;margin-top:0.35em;display:none}._select_guests .unit.unit-active{display:block}._select_guests .unit h4{font-weight:600;padding-left:0.35em}._select_guests .unit .ui-grid{margin-left:-0.175em;margin-right:-0.175em}._select_guests .unit .ui-cell{padding:0.175em}.no-js ._select_guests .unit{background-color:transparent;padding:0;margin-top:0}.no-js ._select_guests .unit h4{display:none}.no-js ._select_guests .unit:nth-child(2),.no-js ._select_guests .unit:nth-child(3){display:none}._select_guests .add,._select_guests .trash{cursor:pointer;color:#2f86d7;display:inline-block;padding:0.35em 0.35em 0 0}.no-js ._select_guests .add,.no-js ._select_guests .trash{display:none}._select_guests.holiday-preferences .next-step.ui-btn.disabled{background-color:#2f86d7;border-color:#2f86d7;pointer-events:auto}._select_guests .ui-grid.preferences:before{content:"";display:block;margin:0.7em 0.7em 0 0.7em;border-top:1px solid #DDD;height:1px}.no-js ._select_guests .guest-selector{display:none}.no-js ._select_guests .family-group-selector{display:block}.no-js ._select_guests .unit{background-color:transparent;padding:0;margin-top:0}.no-js ._select_guests .unit h4{display:none}.no-js ._select_guests .unit:nth-child(2),.no-js ._select_guests .unit:nth-child(3){display:none}.no-js ._select_guests .add,.no-js ._select_guests .trash{display:none}._select_guests_modal .search-guest-field{position:relative}._select_guests_modal .search-guest-field__input{padding:0 36px 0 10px;cursor:pointer;display:block;background-color:#fff;border:1px solid #AAA;border-radius:6px;background-clip:padding-box;-webkit-background-clip:padding-box;color:inherit;font-size:15px;margin:0;overflow:hidden;text-overflow:'';white-space:nowrap;vertical-align:baseline;width:100%;height:42px;line-height:42px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}._select_guests_modal .search-guest-field__icon{position:absolute;font-size:1.6em;bottom:0;right:0;padding:0.32em;pointer-events:none}.search-guest-modal{padding:15px}.hotel_search_form_row .search-guest-modal{display:none}.search-guest-modal .ui-btn{font-size:14px}.search-guest-modal .row{overflow:hidden}.search-guest-modal .col .btn-block{margin:0 0 5px 0}.search-guest-modal .ages-col .btn-block{float:left;width:auto;margin:0 5px 5px 0}.search-guest-modal .unit-footer{margin:15px -15px -15px -15px;background-color:#dcecf9;text-align:right;line-height:0;padding:15px}.search-guest-modal .unit{display:none}.search-guest-modal .unit-active{display:block}.search-guest-modal .unit-col{font-weight:600}@media screen and (max-width:767px){.search-guest-modal{width:auto}.search-guest-modal .col{overflow:hidden}.search-guest-modal .unit-header{display:none}.search-guest-modal .unit-1,.search-guest-modal .unit-2{margin-top:15px}.search-guest-modal .adults-col:before,.search-guest-modal .children-col:before,.search-guest-modal .ages-col:before{content:attr(data-label);display:block}.search-guest-modal .adults-col{float:left;width:50%;padding-right:5px}.search-guest-modal .children-col{float:left;width:50%;padding-left:5px}.search-guest-modal .ages-col{clear:both}}#request{clear:both;overflow:hidden}.request-wrapper{background-color:#dcecf9;overflow:hidden;position:relative;margin:2em 0;font-weight:400;font-size:16px}.request-wrapper,.request-wrapper *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.request-wrapper .privacy-policy{display:none}.request-wrapper .active .privacy-policy{display:block}.request-heading{background-color:#f2f8fd;padding:0.7em;line-height:1.6em}.request-heading h4{font-size:1.4em}.request-heading .details{margin:0.35em 0 0 0;padding:0.35em 0 0 0.7em;border-left:1px solid rgba(62,62,63,0.2)}.request-heading .details .pk_external{display:none}.request-heading p{font-size:0.875em;line-height:1.4em}.request-heading .altitude{display:none}.request-heading .link{display:block;padding:0.35em 0;cursor:pointer}.request-heading .link .icon{font-size:1.4em;vertical-align:-0.2em}.request-body{overflow:hidden;padding:0.7em;line-height:1.4em}.request-body strong{font-weight:600}.request-body ul{list-style:disc;padding:0.7em 0 0.7em 2em}.request-body ul ul{list-style:circle;padding:0.3em 0 0.7em 1em}.request-body .ui-alert-box{margin:0}.request-body .ui-alert-box .icon{font-size:1.2em;line-height:1.5em;padding:0 0.3em 0 0.5em;color:#5f9933}.request-body .ui-alert-box+p{margin-top:0.7em}.request-body .ui-alert-box.today-notice{margin-top:0.7em}.request-body .ui-alert-box.today-notice .link{padding:0.7em 0 0 0;color:#2f86d7;cursor:pointer;text-align:right;font-weight:600}.request-body .ui-alert-box.today-notice .link i{font-size:1.4em;vertical-align:-0.2em;padding:0}.request-body .ui-alert-box.today-notice .link a{color:#2f86d7}.prices-wrapper{clear:both}.prices-wrapper.loading{position:relative;overflow:hidden;color:#2f86d7;margin-top:0.7em}.prices-wrapper.loading:before{content:'\e838';display:block;font-family:'PeerPortalIconsV13';font-size:2em;padding:0.2em;height:1em;line-height:1em;text-align:center;-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-ms-animation:spin 2s infinite linear}.prices-wrapper.loading .prices-section{display:none}.prices-wrapper .prices-section:first-child{margin-top:0.7em}.prices-wrapper .available{display:block;color:#5f9933;font-weight:600}.prices-wrapper .info{overflow:hidden;padding-bottom:0.3em}.no-js .request-wrapper .privacy-policy{display:block}.no-js .request-body .next-step{display:none}#request .request-body:after{content:"";position:absolute;z-index:3;width:0;height:0;bottom:2em;right:2em;background-color:#FFF;background-color:rgba(47,134,215,0.5);pointer-events:none;border-radius:5000px;transition-property:margin, width, height;transition-duration:1s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:margin, width, height;-moz-transition-duration:1s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:margin, width, height;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}#request .request-body:before{content:attr(data-sending-label);position:absolute;bottom:0.7em;right:0.7em;z-index:4;padding:0.7em 1em;line-height:1.1em;font-weight:600;border:1px solid #2f86d7;color:#FFF;background-color:#2f86d7;pointer-events:none;opacity:0;border-radius:0.5em}#request.sending .request-body .submit-btn{opacity:0}#request.sending .request-body:after{pointer-events:auto;width:5000px;height:5000px;margin-right:-2500px;margin-bottom:-2500px}#request.sending .request-body:before{opacity:1;-webkit-animation:blink 2s infinite linear;-moz-animation:blink 2s infinite linear;-ms-animation:blink 2s infinite linear}#request.sent .request-body{padding-bottom:0}#request.sent .request-body:after{width:0;height:0;margin-right:0;margin-bottom:0}#request.sent .request-body:before{opacity:0;-webkit-animation:none 0,5s 0 ease;-moz-animation:none 0,5s 0 ease;-ms-animation:none 0,5s 0 ease}#request.sent .suggestions-container{margin-bottom:0}#request .confirm-message>.ui-btn{display:none}#request .book-section{margin-top:0.7em}#request .book-section .redirect-message{display:none}#request .book-section .price{font-size:1.5em;color:#5f9933;font-weight:800;vertical-align:baseline;white-space:nowrap}#request .book-section .book-btn{font-size:1em;display:block;width:100%;margin:0.7em 0}#request .book-section .content p{padding:0.35em 0 0.35em 1.35em;position:relative}#request .book-section .content p .icon-tick{position:absolute;left:-0.2em;top:0.2em;color:#5f9933;font-size:1.2em}#request .has-direct-booking .prices-section,#request .has-direct-booking ._select_contact,#request .has-direct-booking .submit-btn{display:none}#request .price-notice{font-size:0.75em;padding:1em 0 0 0;line-height:1.2em;text-align:center;font-style:italic}.redirect-message{width:100%;max-width:754px;position:relative;overflow:hidden}.redirect-message .txt{padding:1em}.redirect-message p+p{padding-top:0.35em}.redirect-message .ui-lead2{padding:0.7em;background-color:#f2f8fd}.redirect-message form{padding:1em 1em 0.35em 1em;background-color:#dcecf9}.redirect-message form:after{content:"";display:block;clear:both;height:0}.redirect-message form:before{content:"";position:absolute;z-index:1;top:50%;left:50%;width:0;height:0;border-radius:5000px;background-color:rgba(47,134,215,0.8);transition-property:margin, width, height;transition-duration:1s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:margin, width, height;-moz-transition-duration:1s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:margin, width, height;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.redirect-message form .thanks-message{position:absolute;display:block;z-index:2;top:0;left:0;width:100%;height:100%;color:#FFF;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:1s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:1s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:opacity;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.redirect-message form .thanks-message p{text-shadow:0 0 5px #2f86d7;font-size:1.5em;padding:1em;font-weight:600}.redirect-message form .thanks-message .non-binding-msg p{font-size:1.25em;padding:0 0 1em 0;font-weight:400}.redirect-message form.sending:before{pointer-events:auto;width:1000px;height:1000px;margin-left:-500px;margin-top:-500px}.redirect-message form.sending.sent .thanks-message{pointer-events:auto;opacity:1}.redirect-message form .non-binding-msg{padding:2em 1em;display:none;background-color:#2f86d7}.redirect-message form.bad .non-binding-msg{display:block}.redirect-message .ui-grid{margin-top:-0.35em}.redirect-message .ui-grid a{text-align:center;font-size:1.2em;background-color:#f4f5f5;padding:1em 0;border:2px solid #f4f5f5}.redirect-message .ui-grid a:hover,.redirect-message .ui-grid a.selected{background-color:#FFF;border-color:#FFF}.redirect-message .ui-grid a:hover i,.redirect-message .ui-grid a.selected i{opacity:1}.redirect-message .ui-grid a.selected{border-color:#2f86d7}.redirect-message .ui-grid a span{display:none}.redirect-message .ui-grid i{display:block;font-size:5em;line-height:1em;padding-bottom:0;color:#5f9933;opacity:0.5;transition-property:opacity;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:opacity;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.redirect-message .ui-grid i.icon-sad{color:#e00}.redirect-message .leave-message{display:block;text-align:center;padding:1em}.redirect-message textarea.ui-btn{height:150px;font-size:1em;margin:0.35em 0 0.7em 0;display:none}.redirect-message button{float:right;display:none;margin-bottom:0.65em}.redirect-message .feedback-message textarea.ui-btn,.redirect-message .feedback-message button{display:block}.redirect-message .feedback-message .leave-message{display:none}.ui-btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0.5em;cursor:pointer;display:inline-block;margin:0;padding:0.7em 1em;font-size:1.15em;line-height:1.1em;font-weight:600;position:relative;background-color:#FFF;color:#3e3e3f;border:1px solid #ccc;overflow:hidden;-webkit-transform:translateZ(0);text-align:left;font-family:inherit;outline:0;transition-property:color, border-color, background-color;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:color, border-color, background-color;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:color, border-color, background-color;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.ui-btn *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ui-btn.btn-block{display:block;width:100%}.ui-btn.btn-right{float:right}.ui-btn.btn-left{float:left}.ui-btn.tal{text-align:left}.ui-btn.tar{text-align:right}.ui-btn.tac{text-align:center}.ui-btn.right-icon{padding-right:2.5em;min-width:80px}.ui-btn.right-icon .right-icon{position:absolute;right:0;bottom:-1px;padding:0.7em 0.75em;z-index:2;line-height:1.1em}.ui-btn.left-icon{padding-left:2.5em;min-width:80px}.ui-btn.left-icon .left-icon{position:absolute;left:0;top:-1px;padding:0.7em 0.75em 0.7em 0.75em;z-index:2}.ui-btn.ui-select:before{content:"\a0"}.ui-btn.small{font-size:0.85em;font-weight:400;padding:0.4em 0.6em}.ui-btn.small.right-icon{padding-right:2em}.ui-btn.small.right-icon .right-icon{padding:0.4em 0.4em}.ui-btn.small.left-icon{padding-left:2em}.ui-btn.small.left-icon .left-icon{padding:0.4em 0.4em}.ui-btn:hover{color:#252525;background-color:#f4f5f5;border-color:#e6e6e6}.ui-btn.color_strong{background-color:#3e3e3f;color:#FFF;border-color:#3e3e3f}.ui-btn.color_strong:hover{background-color:#252525}.ui-btn.color_light{background-color:#eff0f0;color:#3e3e3f;border:0}.ui-btn.color_light:hover{background-color:#f4f5f5;color:#313132}.ui-btn.color_location{color:#5f9933}.ui-btn.color_location:hover{color:#477326;background-color:#f9faee}.ui-btn.color_location.color_strong{background-color:#5f9933;color:#FFF;border-color:#5f9933}.ui-btn.color_location.color_strong:hover{background-color:#477326}.ui-btn.color_location.color_light{background-color:#eaeec7}.ui-btn.color_location.color_light:hover{background-color:#edf0cf;color:#53862d}.ui-btn.color_activity{color:#d64514}.ui-btn.color_activity:hover{color:#a73610;background-color:#faede1}.ui-btn.color_activity.color_strong{background-color:#d64514;color:#FFF;border-color:#d64514}.ui-btn.color_activity.color_strong:hover{background-color:#a73610}.ui-btn.color_activity.color_light{background-color:#f6e0cb}.ui-btn.color_activity.color_light:hover{background-color:#f8e5d4;color:#a73610}.ui-btn.color_highlights{color:#c6ab05}.ui-btn.color_highlights:hover{color:#b79e04;background-color:#fdf9de}.ui-btn.color_highlights.color_strong{background-color:#f8d606;color:#3e3e3f;border-color:#f8d606}.ui-btn.color_highlights.color_strong:hover{background-color:#e9c906;color:#252525}.ui-btn.color_highlights.color_light{background-color:#fcf4c6;color:#3e3e3f}.ui-btn.color_highlights.color_light:hover{background-color:#fdf9de;color:#252525}.ui-btn.color_hotel{color:#2f86d7}.ui-btn.color_hotel:hover{color:#226cb1;background-color:#f2f8fd}.ui-btn.color_hotel.color_strong{background-color:#2f86d7;color:#FFF;border-color:#2f86d7}.ui-btn.color_hotel.color_strong:hover{background-color:#226cb1}.ui-btn.color_hotel.color_light{background-color:#dcecf9}.ui-btn.color_hotel.color_light:hover{background-color:#e5f1fa;color:#226cb1}.ui-btn.color_error{color:#e00;border-color:#e00}.ui-btn.color_error:hover{color:#b00;background-color:#fde4e4;border-color:#e00}.ui-btn.color_error.color_strong{background-color:#e00;color:#FFF;border-color:#e00}.ui-btn.color_error.color_strong:hover{background-color:#b00}.ui-btn.color_error.color_light{background-color:#fccccc}.ui-btn.color_error.color_light:hover{background-color:#fcd6d6;color:#b00}.ui-btn input,.ui-btn select,.ui-btn button{position:absolute;top:0;left:0;width:100%;height:100%;line-height:1.2em;border:0;background:none;color:inherit;margin:0;padding:inherit;padding-top:0;padding-bottom:0;font-size:inherit;text-align:inherit;z-index:3;text-indent:0;overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;moz-appearance:none;appearance:none;font-family:"Open Sans",Arial,Helvetica,FreeSans,sans-serif;font-weight:400}.ui-btn button{line-height:2.5em;text-align:left}.ui-btn select{display:block;width:100%;min-width:140px;z-index:1}.ui-btn select::-ms-expand{display:none}.ui-btn select+.right-icon{border-left:1px solid #ccc;background-color:#FFF;pointer-events:none;transition-property:border;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:border;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:border;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.ui-btn select:disabled{color:#ccc}.ui-btn select:disabled+.right-icon{color:#ccc}.ui-btn.error select+.right-icon{border-left:1px solid #F00}.ui-btn:hover select+.right-icon{border-color:#e6e6e6}.ui-btn input[type="submit"],.ui-btn button{font-weight:600;cursor:pointer}.ui-btn input:focus,.ui-btn select:focus,.ui-btn button:focus{border:0;outline:0;background-color:#FFF;z-index:1}.ui-btn select:-moz-focusring{color:transparent;text-shadow:0px 0px 0px #000}textarea.ui-btn{height:100px;min-height:100px;width:100%;max-width:100%;min-width:100%;font-weight:400;overflow:auto}input.ui-btn{padding:0.35em 1em;line-height:1.8em;font-weight:400}.ui-btn.error{border:1px solid #F00}.ui-btn.error .right-icon,.ui-btn.error .left-icon{color:#F00}.ui-btn .loading-icon{position:absolute;left:0;bottom:0;width:100%;height:100%;padding:0.7em 0.75em;z-index:2;line-height:0.4em;font-size:1.4em;background-color:inherit;opacity:0;transition-property:opacity;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:opacity;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.ui-btn .loading-icon:before{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-ms-animation:spin 2s infinite linear}.ui-btn.loading .loading-icon{opacity:1}.ui-btn-text span{border-bottom:1px dotted #3e3e3f;padding:0 0.15em}.ui-btn-text span.icon{border-bottom:0;font-size:0.9em}.ui-btn-text:hover span{border-bottom-style:solid}.ui-btn-text.small{font-size:0.85em}.ui-btn-text.btn-block{display:block}.ui-btn-text.btn-block span.icon{float:right}.ui-btn-text.color_location{color:#5f9933}.ui-btn-text.color_location span{border-color:#5f9933}.ui-btn-text.color_activity{color:#d64514}.ui-btn-text.color_activity span{border-color:#d64514}.ui-btn-text.color_highlights{color:#c6ab05}.ui-btn-text.color_highlights span{border-color:#c6ab05}.ui-btn-text.color_hotel{color:#2f86d7}.ui-btn-text.color_hotel span{border-color:#2f86d7}button.ui-btn::-moz-focus-inner{padding:0;border:0}h1>.ui-btn,h2>.ui-btn{font-size:16px;vertical-align:-0.95em;margin-left:1em}h1>.ui-btn-text,h2>.ui-btn-text{font-size:16px}.ui-btn-wrapper{overflow:hidden}.ui-btn-wrapper .ui-btn{float:left;margin:0 0.7em 0.7em 0}.ui-grid{*zoom:1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-0.35em;margin-right:-0.35em}.ui-grid:before,.ui-grid:after{content:" ";display:table}.ui-grid:after{clear:both}.ui-grid *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ui-grid .ui-cell{padding:0.35em}.ui-grid .ui-cell.cell-center{display:block;margin-left:auto;margin-right:auto}.ui-grid .ui-cell.w-1-1{float:none;width:100%;clear:both}.ui-grid .ui-cell.w-1-2{float:left;width:50%}.ui-grid .ui-cell.w-1-3{float:left;width:33.3333%}.ui-grid .ui-cell.w-1-3s2{float:left;width:66.6666%}.ui-grid .ui-cell.w-1-4{float:left;width:25%}.ui-grid .ui-cell.w-1-5{float:left;width:20%}.ui-grid .ui-cell.w-1-6{float:left;width:16.6666%}.ui-grid .ui-cell.w-1-8{float:left;width:12.5%}.ui-grid.c-1-1>*{float:none;width:100%;clear:both}.ui-grid.c-1-2>*{float:left;width:50%}.ui-grid.c-1-3>*{float:left;width:33.3333%}.ui-grid.c-1-4>*{float:left;width:25%}.ui-grid.c-1-5>*{float:left;width:20%}.ui-grid.c-1-6>*{float:left;width:16.6666%}.ui-grid.c-1-8>*{float:left;width:12.5%}.ui-grid.double{margin-left:-0.7em;margin-right:-0.7em}.ui-grid.double .ui-cell{padding:0.7em}.ui-hidden{display:none !important}.no-js .ui-hidden-no-js{display:none !important}.ui-visible{display:block !important}.ui-content-wrapper{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}.ui-content-wrapper *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width:767px){.ui-grid .ui-cell.cell-center-320{display:block;margin-left:auto;margin-right:auto}.ui-grid .ui-cell.w-1-1-320{float:none;width:100%;clear:both}.ui-grid .ui-cell.w-1-2-320{float:left;width:50%}.ui-grid .ui-cell.w-1-3-320{float:left;width:33.3333%}.ui-grid .ui-cell.w-1-3s2-320{float:left;width:66.6666%}.ui-grid .ui-cell.w-1-4-320{float:left;width:25%}.ui-grid .ui-cell.w-1-5-320{float:left;width:20%}.ui-grid .ui-cell.w-1-6-320{float:left;width:16.6666%}.ui-grid .ui-cell.w-1-8-320{float:left;width:12.5%}.ui-grid.c-1-1-320>*,.ui-grid.c-1-1-320-only>*{float:none;width:100%;clear:both}.ui-grid.c-1-2-320>*,.ui-grid.c-1-2-320-only>*{float:left;width:50%}.ui-grid.c-1-3-320>*,.ui-grid.c-1-3-320-only>*{float:left;width:33.3333%}.ui-grid.c-1-4-320>*,.ui-grid.c-1-4-320-only>*{float:left;width:25%}.ui-grid.c-1-5-320>*,.ui-grid.c-1-5-320-only>*{float:left;width:20%}.ui-grid.c-1-6-320>*,.ui-grid.c-1-6-320-only>*{float:left;width:16.6666%}.ui-grid.c-1-8-320>*,.ui-grid.c-1-8-320-only>*{float:left;width:12.5%}.ui-hidden-320-only,.ui-hidden-320{display:none !important}.ui-visible-320{display:block !important}}.ui-list{list-style:none;margin:0;padding:0}.ui-list li .wrapper{display:block;background-color:rgba(121,128,130,0.15);position:relative;overflow:hidden}.ui-list li .wrapper a{position:relative;z-index:3}.ui-list li .wrapper .general-link{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2;overflow:hidden;text-indent:-9999px;background:url("data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==")}.ui-list li .wrapper .symbols{white-space:nowrap}.ui-list li .wrapper .image-container .image-title .title{word-wrap:break-word}.ui-list li .wrapper .image-container .rating{position:absolute;top:0;right:0;padding:0.35em}.ui-list li .wrapper .image-container .rating>span{float:right;color:#119a11;background-color:#FFF;font-size:1.2em;font-weight:700;padding:0.2em 0.4em;position:relative}.ui-list li .wrapper .image-container .rating>span:before{content:"";position:absolute;top:100%;right:0;border-width:0.2em;border-color:#FFF #FFF transparent transparent;border-style:solid}.ui-list li .wrapper .image-container .rating>span.neu{color:#d6a205}.ui-list li .wrapper .image-container .rating>span.neg{color:#f37159}.ui-list li .wrapper .details-container>h4{font-size:1.2em;padding-right:0.8em;position:relative;padding-bottom:0.7em;line-height:1.2em;word-wrap:break-word}.ui-list li .wrapper .details-container>h4>span{position:absolute;top:0;right:-0.2em}.ui-list li .wrapper .details-container>div{margin-bottom:0.7em;line-height:1.2em;clear:both}.ui-list li .wrapper .details-container>div>p{font-size:0.85em;line-height:1.2em}.ui-list li .wrapper .details-container .location .name{font-size:1.1em;font-weight:700}.ui-list li .wrapper .details-container .availability.red,.ui-list li .wrapper .details-container .availability.undefined{visibility:hidden}.ui-list li .wrapper .details-container .availability.green,.ui-list li .wrapper .details-container .availability.green a{color:#008000}.ui-list li .wrapper .details-container .availability.brown,.ui-list li .wrapper .details-container .availability.brown a{color:#A52A2A}.ui-list li .wrapper .details-container .icons-wrapper{overflow:hidden}.ui-list li .wrapper .details-container .icons-wrapper a{display:block;float:left;margin:2px 1px 2px 2px;font-size:3em;line-height:0.9em;height:1em;color:#2f86d7}.ui-list li .wrapper .details-container .icons-wrapper .services{float:right;text-align:right}.ui-list li .wrapper .details-container .icons-wrapper .services a{margin-left:0.1em;margin-right:-0.1em;float:none;display:inline-block;color:#798082}.ui-list li .wrapper .link-container{overflow:hidden}.ui-list li .wrapper .link-container * .link-text{border-bottom:1px dotted #3e3e3f;word-wrap:break-word}.ui-list li .wrapper .link-container *:hover .link-text{border-bottom-style:solid}.ui-list li .wrapper .link-container * .icon{padding-left:0.35em}.ui-list li .wrapper .price-container{overflow:hidden;text-align:left;padding-right:1em;vertical-align:baseline;letter-spacing:-0.03em}.ui-list li .wrapper .price-container .price{font-size:1.75em;font-weight:800;vertical-align:baseline}.ui-list li .wrapper .price-container .period{font-weight:800}.ui-list li .wrapper .price-container .not-available{color:#F00}.ui-list li .wrapper .deluxe-logo{display:block;width:60px;height:35px;background-image:url(/img/deluxhotels.png);background-repeat:no-repeat;background-size:60px 35px;text-indent:-9999px;overflow:hidden}.ui-list li .wrapper+.wrapper{margin-top:1.4em}.ui-list li.color_generic .wrapper{background-color:rgba(121,128,130,0.15)}.ui-list.color_location li .wrapper,.ui-list li.color_location .wrapper{background-color:rgba(234,238,199,0.4)}.ui-list.color_hotel li .wrapper,.ui-list li.color_hotel .wrapper{background-color:rgba(220,236,249,0.4)}.ui-list.color_activity li .wrapper,.ui-list li.color_activity .wrapper{background-color:rgba(246,224,203,0.4)}.ui-list.color_highlights li .wrapper,.ui-list li.color_highlights .wrapper{background-color:rgba(252,244,198,0.4)}.ui-list.color_deluxe li .wrapper,.ui-list li.color_deluxe .wrapper{background-color:rgba(246,243,231,0.4)}.ui-list .ui-alert{border:1px solid #ccc;border-radius:0.5em;background-color:rgba(255,255,255,0.8);padding:0.35em;line-height:1.2em;overflow:hidden}.ui-list .ui-alert .icon{float:left;line-height:1.2em;font-size:1.5em;padding:0 0.35em 0 0.15em}.ui-list .ui-alert .body{overflow:hidden;font-size:1em;padding:0.35em 0}.ui-list .ui-alert .body>p{padding:0.1em 0}.ui-list.color_hotel .ui-alert,.ui-list .ui-alert.color_hotel{border:1px solid #85bbe3}.ui-list.color_hotel .ui-alert .icon,.ui-list .ui-alert.color_hotel .icon{color:#2f86d7}.ui-list.color_hotel .ui-alert .icon.icon-tick,.ui-list .ui-alert.color_hotel .icon.icon-tick{color:#008000}.ui-list-paging{text-align:center;clear:both}.ui-list-paging .tot-result-string{display:block;margin-bottom:0.7em;transition-property:opacity;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:opacity;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.ui-list-paging .next-items{display:none}.ui-list-paging .ui-btn{position:relative}.ui-list-paging.loading{cursor:wait}.ui-list-paging.loading .tot-result-string{opacity:0}.ui-list-paging.loading .loading-icon{opacity:1}@media screen and (max-width:767px){.ui-list:not(.ui-list-mobile-card){padding:0.7em}.ui-list:not(.ui-list-mobile-card) li.ui-cell{padding:0;margin-bottom:1.4em}.ui-list:not(.ui-list-mobile-card) li .wrapper{border-radius:0.5em}.ui-list:not(.ui-list-mobile-card) li .wrapper .image-container{background-color:rgba(121,128,130,0.2);font-size:1em;overflow:hidden;position:relative}.ui-list:not(.ui-list-mobile-card) li .wrapper .image-container img{float:left;width:100px;height:100px}.ui-list:not(.ui-list-mobile-card) li .wrapper .image-container .image-title{padding:0.35em 0.7em;position:absolute;left:100px;bottom:0}.ui-list:not(.ui-list-mobile-card) li .wrapper .image-container .image-title .category{font-size:0.85em;line-height:1.5em}.ui-list:not(.ui-list-mobile-card) li .wrapper .image-container .image-title.has-theme .category{padding-right:3em}.ui-list:not(.ui-list-mobile-card) li .wrapper .image-container .image-title .category.star>span{color:#c0ac63}.ui-list:not(.ui-list-mobile-card) li .wrapper .image-container .image-title .title{font-size:1.3em;font-weight:600;padding:0;margin:0;max-height:72px}.ui-list:not(.ui-list-mobile-card) li .wrapper .image-container .themes{position:absolute;top:-0.2em;right:-0.3em;z-index:1;text-align:right}.ui-list:not(.ui-list-mobile-card) li .wrapper .image-container .themes .icon{font-size:3.5em;line-height:0.8em;color:#85bbe3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}.ui-list:not(.ui-list-mobile-card) li .wrapper .image-container .themes .icon-theme-9-fill{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.ui-list:not(.ui-list-mobile-card) li .wrapper .image-container .themes .icon-theme-12-fill{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.ui-list:not(.ui-list-mobile-card) li .wrapper .details-container{padding:0.7em 0.7em 0 0.7em}.ui-list:not(.ui-list-mobile-card) li .wrapper .details-container .ui-alert{margin-bottom:0.7em}.ui-list:not(.ui-list-mobile-card) li .wrapper .link-container{background-color:#798082;padding:0.35em 0.7em;color:#FFF;text-shadow:0 1px 1px #3e3e3f;transition-property:background-color;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:background-color;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:background-color;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.ui-list:not(.ui-list-mobile-card) li .wrapper .link-container>*{color:#FFF;font-size:0.9em;display:block}.ui-list:not(.ui-list-mobile-card) li .wrapper .link-container .link-text{border-color:#FFF}.ui-list:not(.ui-list-mobile-card) li .wrapper .link-container .icon{float:right}.ui-list:not(.ui-list-mobile-card) li .wrapper:hover .link-container{background-color:#3e3e3f}.ui-list:not(.ui-list-mobile-card) li .wrapper .price-container{padding:0 0.7em 0.7em 0.7em}.ui-list:not(.ui-list-mobile-card) li .wrapper.show-all{text-align:center;border-bottom:0;background-color:transparent !important}.ui-list:not(.ui-list-mobile-card) li .wrapper.show-all .image-container,.ui-list:not(.ui-list-mobile-card) li .wrapper.show-all .details-container{display:none}.ui-list:not(.ui-list-mobile-card) li .wrapper.show-all .link-container{padding:0;background-color:transparent !important}.ui-list:not(.ui-list-mobile-card) li .wrapper.show-all .link-container>*{font-size:1em}.ui-list:not(.ui-list-mobile-card) li .wrapper.show-all .ui-btn{display:inline-block !important}.ui-list:not(.ui-list-mobile-card) li .wrapper .deluxe-logo{position:absolute;top:0;right:0}.ui-list:not(.ui-list-mobile-card) li.color_generic .wrapper .image-container{background-color:#eff0f0}.ui-list:not(.ui-list-mobile-card).color_location li .wrapper .image-container,.ui-list:not(.ui-list-mobile-card) li.color_location .wrapper .image-container{background-color:#eaeec7}.ui-list:not(.ui-list-mobile-card).color_hotel li .wrapper .image-container,.ui-list:not(.ui-list-mobile-card) li.color_hotel .wrapper .image-container{background-color:#dcecf9}.ui-list:not(.ui-list-mobile-card).color_activity li .wrapper .image-container,.ui-list:not(.ui-list-mobile-card) li.color_activity .wrapper .image-container{background-color:#f6e0cb}.ui-list:not(.ui-list-mobile-card).color_highlights li .wrapper .image-container,.ui-list:not(.ui-list-mobile-card) li.color_highlights .wrapper .image-container{background-color:#fcf4c6}.ui-list:not(.ui-list-mobile-card).color_deluxe li .wrapper .image-container,.ui-list:not(.ui-list-mobile-card) li.color_deluxe .wrapper .image-container{background-color:#f6f3e7}.ui-list:not(.ui-list-mobile-card) li.color_generic .wrapper .link-container{background-color:#798082;text-shadow:0 1px 1px #3e3e3f}.ui-list:not(.ui-list-mobile-card).color_location li .wrapper .link-container,.ui-list:not(.ui-list-mobile-card) li.color_location .wrapper .link-container{background-color:#adcc43;text-shadow:0 1px 1px #5f9933}.ui-list:not(.ui-list-mobile-card).color_hotel li .wrapper .link-container,.ui-list:not(.ui-list-mobile-card) li.color_hotel .wrapper .link-container{background-color:#85bbe3;text-shadow:0 1px 1px #2f86d7}.ui-list:not(.ui-list-mobile-card).color_activity li .wrapper .link-container,.ui-list:not(.ui-list-mobile-card) li.color_activity .wrapper .link-container{background-color:#e87b4b;text-shadow:0 1px 1px #d64514}.ui-list:not(.ui-list-mobile-card).color_highlights li .wrapper .link-container,.ui-list:not(.ui-list-mobile-card) li.color_highlights .wrapper .link-container{background-color:#f9e174;text-shadow:0 1px 1px #f8d606}.ui-list:not(.ui-list-mobile-card).color_deluxe li .wrapper .link-container,.ui-list:not(.ui-list-mobile-card) li.color_deluxe .wrapper .link-container{background-color:#d9c48d;text-shadow:0 1px 1px #705c48}.ui-list:not(.ui-list-mobile-card) li.color_generic .wrapper:hover .link-container{background-color:#3e3e3f}.ui-list:not(.ui-list-mobile-card).color_location li .wrapper:hover .link-container,.ui-list:not(.ui-list-mobile-card) li.color_location .wrapper:hover .link-container{background-color:#5f9933}.ui-list:not(.ui-list-mobile-card).color_hotel li .wrapper:hover .link-container,.ui-list:not(.ui-list-mobile-card) li.color_hotel .wrapper:hover .link-container{background-color:#2f86d7}.ui-list:not(.ui-list-mobile-card).color_activity li .wrapper:hover .link-container,.ui-list:not(.ui-list-mobile-card) li.color_activity .wrapper:hover .link-container{background-color:#d64514}.ui-list:not(.ui-list-mobile-card).color_highlights li .wrapper:hover .link-container,.ui-list:not(.ui-list-mobile-card) li.color_highlights .wrapper:hover .link-container{background-color:#f8d606}.ui-list:not(.ui-list-mobile-card).color_deluxe li .wrapper:hover .link-container,.ui-list:not(.ui-list-mobile-card) li.color_deluxe .wrapper:hover .link-container{background-color:#705c48}.ui-grid.ui-list-mobile-image{padding:0.3em}.ui-grid.ui-list-mobile-image li.ui-cell{padding:0.7em;margin-bottom:0;width:50%;float:left}.ui-grid.ui-list-mobile-image li.ui-cell .details-container,.ui-grid.ui-list-mobile-image li.ui-cell .link-container{display:none}.ui-grid.ui-list-mobile-image li.ui-cell .wrapper{border-radius:0}.ui-grid.ui-list-mobile-image li.ui-cell .image-container{height:0;padding-bottom:66.7%;overflow:hidden}.ui-grid.ui-list-mobile-image li.ui-cell .image-container img{float:none;width:100%;height:auto}.ui-grid.ui-list-mobile-image li.ui-cell .image-container .image-title{padding:0.35em 0.7em;left:0;width:100%;color:#FFF;background-color:transparent;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.85)));background:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:-o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(0,0,0,0), endColorstr=rgba(0,0,0,0.85), GradientType=0);text-shadow:0 0 2px #3e3e3f}.ui-grid.ui-list-mobile-image li.ui-cell .image-container .image-title h4{font-size:1.4em;padding:0 1em 0.2em 0}.ui-grid.ui-list-mobile-image li.ui-cell .image-container .image-title .category{font-size:1em}.ui-grid.ui-list-mobile-image li.ui-cell .image-container .icon-arrow-right{position:absolute;bottom:0;right:0;font-size:1.5em;padding:0.35em 0.15em;color:#FFF}.ui-grid.ui-list-mobile-image li.ui-cell .image-container>.icon{position:absolute;top:50%;left:50%;height:1em;line-height:1em;width:1em;font-size:5em;margin-left:-0.5em;margin-top:-0.5em;text-align:center;color:#FFF}.ui-grid.ui-list-mobile-image li.ui-cell .image-container>.icon.action{font-size:4em;margin-top:-0.8em;text-shadow:0 0 2px #000;transition-property:'margin-top , opacity';transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:'margin-top , opacity';-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:'margin-top , opacity';-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.ui-grid.ui-list-mobile-image li.ui-cell .image-container:before{position:absolute;content:"";top:0;left:0;height:15%;width:100%;background-color:transparent;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.05)), to(rgba(0,0,0,0)));background:-webkit-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0));background:-moz-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0));background:-ms-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0));background:-o-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0));background:linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(0,0,0,0.05), endColorstr=rgba(0,0,0,0), GradientType=0)}.ui-list.ui-list-mobile-card .ui-cell{padding:0.35em 0.7em}.ui-list.ui-list-mobile-card li .wrapper .image-container{background-color:rgba(121,128,130,0.2);border-bottom:5px solid #798082;position:relative;height:0;padding-bottom:66.7%;overflow:hidden;transition-property:background-color;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:background-color;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:background-color;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.ui-list.ui-list-mobile-card li .wrapper .image-container img{display:block;width:100%;height:auto;z-index:0;transition-property:margin-top;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:margin-top;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:margin-top;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.ui-list.ui-list-mobile-card li .wrapper .image-container .image-title{padding:2.1em 0.7em 0.35em 0.7em;position:absolute;left:0;bottom:0;width:100%;color:#FFF;z-index:1;background-color:transparent;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.85)));background:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:-o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(0,0,0,0), endColorstr=rgba(0,0,0,0.85), GradientType=0);text-shadow:0 0 2px #3e3e3f;filter:none}.ui-list.ui-list-mobile-card li .wrapper .image-container .image-title:before{position:absolute;top:100%;right:0;bottom:0;left:0;content:"";background-color:#3e3e3f;z-index:-1;transition-property:top;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:top;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:top;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.ui-list.ui-list-mobile-card li .wrapper .image-container .image-title.has-theme{padding-right:3em}.ui-list.ui-list-mobile-card li .wrapper .image-container .category{line-height:1.2em;padding:0.15em 0}.ui-list.ui-list-mobile-card li .wrapper .image-container h4{font-size:1.4em;font-weight:600}.ui-list.ui-list-mobile-card li .wrapper .image-container>.icon{position:absolute;top:50%;left:50%;height:1em;line-height:1em;width:1em;font-size:5em;margin-left:-0.5em;margin-top:-0.5em;text-align:center;color:#FFF}.ui-list.ui-list-mobile-card li .wrapper .image-container>.icon.action{font-size:4em;margin-top:-0.8em;text-shadow:0 0 2px #000;transition-property:'margin-top , opacity';transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:'margin-top , opacity';-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:'margin-top , opacity';-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.ui-list.ui-list-mobile-card li .wrapper .image-container>.icon.action:before{padding-bottom:1em}.ui-list.ui-list-mobile-card li .wrapper .image-container .themes{position:absolute;bottom:-0.6em;right:-0.4em;z-index:1;width:4em;text-align:right}.ui-list.ui-list-mobile-card li .wrapper .image-container .themes .icon{font-size:3.5em;line-height:0.8em;color:#FFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}.ui-list.ui-list-mobile-card li .wrapper .image-container .themes .icon-theme-9-fill{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.ui-list.ui-list-mobile-card li .wrapper .image-container .themes .icon-theme-12-fill{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.ui-list.ui-list-mobile-card li .wrapper .image-container .rating{padding:0.7em 0.35em;z-index:1;top:auto;bottom:0}.ui-list.ui-list-mobile-card li .wrapper .image-container .rating>span{font-size:1.4em}.ui-list.ui-list-mobile-card li .wrapper .image-container.has-rating .image-title{padding-right:4em}.ui-list.ui-list-mobile-card li .wrapper .details-container{padding:0.7em;line-height:1.2em;overflow:hidden}.ui-list.ui-list-mobile-card li .wrapper .details-container .icons-wrapper .themes{float:left}.ui-list.ui-list-mobile-card li .wrapper .details-container .icons-wrapper .services{float:none;overflow:hidden;height:3em}.ui-list.ui-list-mobile-card li .wrapper .details-container .ui-alert{position:absolute;top:0.35em;left:0.35em;right:0.35em}.ui-list.ui-list-mobile-card li .wrapper .link-container{padding:0.7em;overflow:hidden;text-align:right;position:absolute;bottom:0;right:0}.ui-list.ui-list-mobile-card li .wrapper .price-container{padding:0.7em;position:absolute;bottom:0;left:0}.ui-list.ui-list-mobile-card li .wrapper .price-container>*{font-size:0.95em;line-height:1em}.ui-list.ui-list-mobile-card li .wrapper .price-container p{padding-top:0.7em}.ui-list.ui-list-mobile-card li .wrapper .deluxe-logo{width:85px;height:50px;background-size:85px 50px}.ui-list.ui-list-mobile-card .wrapper,.ui-list.ui-list-mobile-card li.color_generic .wrapper{background-color:rgba(121,128,130,0.15)}.ui-list.ui-list-mobile-card .wrapper .image-container,.ui-list.ui-list-mobile-card li.color_generic .wrapper .image-container{border-color:#798082;background-color:rgba(121,128,130,0.2)}.ui-list.ui-list-mobile-card .wrapper .image-title:before,.ui-list.ui-list-mobile-card li.color_generic .wrapper .image-title:before{background-color:#3e3e3f}.ui-list.ui-list-mobile-card.color_location li .wrapper,.ui-list.ui-list-mobile-card li.color_location .wrapper{background-color:#eaeec7}.ui-list.ui-list-mobile-card.color_location li .wrapper .image-container,.ui-list.ui-list-mobile-card li.color_location .wrapper .image-container{border-color:#adcc43;background-color:rgba(173,204,67,0.2)}.ui-list.ui-list-mobile-card.color_location li .wrapper .image-title:before,.ui-list.ui-list-mobile-card li.color_location .wrapper .image-title:before{background-color:#5f9933}.ui-list.ui-list-mobile-card.color_hotel li .wrapper,.ui-list.ui-list-mobile-card li.color_hotel .wrapper{background-color:#dcecf9}.ui-list.ui-list-mobile-card.color_hotel li .wrapper .image-container,.ui-list.ui-list-mobile-card li.color_hotel .wrapper .image-container{border-color:#85bbe3;background-color:rgba(133,187,227,0.2)}.ui-list.ui-list-mobile-card.color_hotel li .wrapper .image-title:before,.ui-list.ui-list-mobile-card li.color_hotel .wrapper .image-title:before{background-color:#2f86d7}.ui-list.ui-list-mobile-card.color_activity li .wrapper,.ui-list.ui-list-mobile-card li.color_activity .wrapper{background-color:#f6e0cb}.ui-list.ui-list-mobile-card.color_activity li .wrapper .image-container,.ui-list.ui-list-mobile-card li.color_activity .wrapper .image-container{border-color:#e87b4b;background-color:rgba(232,123,75,0.2)}.ui-list.ui-list-mobile-card.color_activity li .wrapper .image-title:before,.ui-list.ui-list-mobile-card li.color_activity .wrapper .image-title:before{background-color:#d64514}.ui-list.ui-list-mobile-card.color_highlights li .wrapper,.ui-list.ui-list-mobile-card li.color_highlights .wrapper{background-color:#fcf4c6}.ui-list.ui-list-mobile-card.color_highlights li .wrapper .image-container,.ui-list.ui-list-mobile-card li.color_highlights .wrapper .image-container{border-color:#f9e174;background-color:rgba(249,225,116,0.2)}.ui-list.ui-list-mobile-card.color_highlights li .wrapper .image-title:before,.ui-list.ui-list-mobile-card li.color_highlights .wrapper .image-title:before{background-color:#c6ab05}.ui-list.ui-list-mobile-card.color_deluxe li .wrapper,.ui-list.ui-list-mobile-card li.color_deluxe .wrapper{background-color:#f6f3e7}.ui-list.ui-list-mobile-card.color_deluxe li .wrapper .image-container,.ui-list.ui-list-mobile-card li.color_deluxe .wrapper .image-container{border-color:#d9c48d;background-color:rgba(217,196,141,0.2)}.ui-list.ui-list-mobile-card.color_deluxe li .wrapper .image-title:before,.ui-list.ui-list-mobile-card li.color_deluxe .wrapper .image-title:before{background-color:#705c48}.ui-list.ui-list-mobile-card.ui-list-wide>li .wrapper .image-container{padding-bottom:57.6%}.ui-list.ui-list-mobile-card.ui-list-square>li .wrapper .image-container{padding-bottom:100%}}@media screen and (max-width:450px){.ui-grid.ui-list-mobile-image li.ui-cell{width:100%;float:none}}.ui-alert-box{border:2px solid #eff0f0;color:#3e3e3f;padding:0.35em;margin:0.7em 0;overflow:hidden}.ui-alert-box .icon{float:left;font-size:2em;line-height:1em;height:1.2em;padding:0 0 0 0.15em;vertical-align:middle}.ui-alert-box .ui-body{overflow:hidden;padding:0.35em}.ui-alert-box .close-btn{float:right;padding:0 0.1em;cursor:pointer;opacity:0.5}.no-js .ui-alert-box .close-btn{display:none}.ui-alert-box.activity{border-color:#f6e0cb;color:#d64514}.ui-alert-box.error-color{border-color:#e00;background-color:#FFF}.ui-alert-box.error-color .icon{color:#e00}.ui-alert-box.hotel-color{border-color:#2f86d7;background-color:#FFF}.ui-alert-box.hotel-color .icon{color:#2f86d7}.js .ui-no-js{display:none}.no-js .ui-js{display:none}.ui-lead1{font-size:1.75em}.ui-lead2{font-size:1.5em}.ui-lead3{font-size:1.188em}.ui-small{font-size:0.875em;color:#8a8a8c}.ui-ul{margin:0;padding:0 0 0.7em 0;list-style-type:none}.ui-ul li{padding:0.35em 0 0 1.4em;position:relative}.ui-ul li:before{content:'\2022';font-size:1.4em;position:absolute;top:0.3em;left:0.3em;color:#85bbe3}.ui-center-tbl{display:table;width:100%;height:100%}.ui-center-tbl .ui-td{display:table-cell;text-align:center;vertical-align:middle}.holiday-preferences{background-color:#FFF;padding:0.7em;clear:both;margin-top:0.7em;font-size:16px}.holiday-preferences:first-child{margin-top:0}.holiday-preferences .section-header{padding-top:1.4em;margin-top:-1.4em}.holiday-preferences .section-header .icon{float:left;font-size:2em;padding:0.25em;position:relative;height:1.3em}.holiday-preferences .section-header .icon .icon-tick{display:none;position:absolute;right:-0.2em;bottom:0.2em;font-size:0.7em;color:#5f9933}.holiday-preferences .section-header .content{overflow:hidden;padding:0 0 0.7em 0.7em;margin-bottom:-0.7em}.holiday-preferences .section-header h4{font-size:1em;line-height:1.2em;height:auto;overflow:hidden;padding-bottom:0.1em}.holiday-preferences .section-header h4.single{line-height:2.4em;height:2.4em}.holiday-preferences .section-header h5{font-weight:800}.holiday-preferences .section-header .edit,.holiday-preferences .section-header .more{display:block;text-align:right;margin-top:0.3em;line-height:1em;color:#2f86d7;font-weight:600;cursor:pointer}.holiday-preferences .section-body{padding-top:0.7em;clear:both;display:none}.holiday-preferences .section-body label{display:block;line-height:1.2em;padding:0.3em 0 0.2em 0.3em;color:#575759;font-weight:400}.holiday-preferences .section-body label a{float:right;font-size:0.875em;color:#2f86d7;padding:0 0.7em;cursor:pointer}.holiday-preferences .section-body label.checkbox input{float:left}.holiday-preferences .section-body label.checkbox span{display:block;overflow:hidden}.holiday-preferences .section-body label.error{color:#e00}.holiday-preferences.active .section-header h4{line-height:2.4em;height:2.4em}.holiday-preferences.active .section-header .edit{display:none}.holiday-preferences.active .section-body{display:block}.holiday-preferences.active .next-step{display:block}.holiday-preferences.disabled{pointer-events:none}.holiday-preferences.disabled .section-header{opacity:0.5;margin-bottom:0.3em}.holiday-preferences.disabled .section-header .edit,.holiday-preferences.disabled .section-header .more{display:none}.holiday-preferences.disabled .section-body{opacity:0.5}.holiday-preferences.complete .section-header .icon .icon-tick{display:block}.holiday-preferences .error-box label{color:#e00}.holiday-preferences .error-box .ui-btn{border-color:#e00}.holiday-preferences input:invalid{border-color:#e00;outline:none;box-shadow:none}.holiday-preferences .ui-btn,.holiday-preferences+.ui-btn{font-size:0.875em;vertical-align:middle}.holiday-preferences .ui-btn em,.holiday-preferences+.ui-btn em{color:#3e3e3f;font-weight:400}.holiday-preferences .ui-btn.disabled,.holiday-preferences+.ui-btn.disabled{background-color:#c5ddf4;border-color:#c5ddf4;pointer-events:none}.holiday-preferences>.next-step{float:right;margin:0.7em 0 0 0;clear:both;display:none}.holiday-preferences:after{content:"";clear:both;display:block;height:0}.holiday-preferences~.ui-btn{float:right;clear:both;margin:0.7em 0;font-size:1em;display:none}.holiday-preferences~.ui-btn.submit-btn{margin-bottom:0;display:block;position:relative;z-index:5}.holiday-preferences~.ui-btn.disabled{background-color:#c5ddf4;border-color:#c5ddf4;pointer-events:none}.holiday-preferences .unit-prices .room{display:none;position:relative;cursor:pointer;padding:0;margin:0.7em 0 0 0;line-height:1.25em}.holiday-preferences .unit-prices .room:after{content:"";display:block;clear:both;height:1px}.holiday-preferences .unit-prices .room input{display:none}.holiday-preferences .unit-prices .room h5{padding-bottom:0.3em;font-size:1.25em}.holiday-preferences .unit-prices .room h5 i{color:#2f86d7;vertical-align:middle}.holiday-preferences .unit-prices .room.checked{display:block}.holiday-preferences .unit-prices .room .price{display:block;font-size:1.5em;color:#5f9933;font-weight:800;line-height:30px}.holiday-preferences .unit-prices .room.mismatch{padding-right:1.5em}.holiday-preferences .unit-prices .room.mismatch:after{content:'\e848';line-height:1.5em;position:absolute;top:0;right:0;font-family:'PeerPortalIconsV13';font-size:1.6em;color:#948004}.holiday-preferences .unit-prices .room.mismatch .mismatch{color:#948004}.holiday-preferences .unit-prices .room .cat-link{display:block;cursor:pointer;position:absolute;left:0;top:0;right:0;bottom:0;background:url("data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==")}.holiday-preferences .unit-prices .room .radio-link{display:none;position:relative;z-index:2;color:#2f86d7;font-weight:600;padding:0.3em 0 0.7em 0}.holiday-preferences .unit-prices .room .radio-link i{vertical-align:-0.1em}.holiday-preferences .unit-prices .room.no-details .cat-link,.holiday-preferences .unit-prices .room.no-details h5 i{display:none}.holiday-preferences .unit-prices .room img{display:none}.holiday-preferences .unit-prices .room.with-image h5{padding-top:1em}.holiday-preferences .unit-prices .room.with-image.has-price h5{padding-top:0.7em}.holiday-preferences .unit-prices .room.default-image img{filter:grayscale(1);opacity:0.5}.holiday-preferences .unit-prices.details .room{display:block;margin:0.7em 0}.holiday-preferences .unit-prices.details .room .radio-link{display:block}.holiday-preferences .unit-prices.details .room.with-image.has-price h5{padding-top:0}.holiday-preferences .unit-prices.details+.more{display:none}.confirm-message{display:none;padding-bottom:0}.confirm-message .ui-alert-box{margin:0 0 1.4em 0;padding:2em}.confirm-message .ui-alert-box .icon{font-size:1.2em;line-height:1.5em;padding:0 0.3em 0 0.5em;color:#5f9933}.confirm-message .ui-btn{font-size:1em;float:right;margin:0 0 0.7em 0}.sent .confirm-message{display:block}.no-js .holiday-preferences .section-header h4{height:2.4em;line-height:2.4em}.no-js .holiday-preferences .section-body{display:block}.no-js .holiday-preferences .section-body label a{display:none}.no-js .holiday-preferences .edit,.no-js .holiday-preferences .more{display:none}