.choosebumps{font-family:Raleway;font-size:18px;line-height:1.58;border:1px solid #eaeaea;width:100%;outline:none;position:relative;box-sizing:border-box}.choosebumps.cb--active,.choosebumps:focus{border-color:#ccc;outline:none}.choosebumps *,.choosebumps :after,.choosebumps :before{box-sizing:border-box}.cb-main-item{padding:1em 3em 1em 1em;cursor:default}.cb-main-item.cb-placeholder:before{content:attr(placeholder);opacity:.4}.cb-caret{height:1em;width:1em;position:absolute;right:1em;top:50%;transform:translateY(-50%);z-index:1}.cb-caret path{stroke:#333;stroke-width:20px}.cb-items{display:none;position:absolute;width:calc(100% + 2px);max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch;top:calc(100% + 1px);left:-1px;z-index:2;background:#fff;box-shadow:0 15px 35px -10px #0000004d;border:1px solid #eaeaea;border-top:none}.cb-items:empty:not([no-results-text]){display:none!important}.cb-items[no-results-text]:after{content:attr(no-results-text);padding:1em;display:block}.cb-items>div{padding:1em;cursor:default}.cb-items>div:not(:first-child){border-top:1px solid #fff}.cb-items>div[category]{border-top:none}.cb-items>div[category]:before{content:attr(category);display:block;margin:-1em -1em 1em;padding:.5em 1em;background:#eaeaea;color:#919191}.cb-items>div:hover{background-color:#30323f;color:#fff}.cb-selected-item{display:inline}.cb-selected{background-color:#30323f;color:#fff}.cb-tag{display:inline-block;background-color:#eaeaea;padding:0 .5em;border-radius:.25em;margin:.25em}.cb-tag svg{cursor:pointer;width:10px;height:10px;margin-left:10px;stroke-width:50px;stroke:#000;position:relative;top:-2px}.cb-active.cb-search-enabled .cb-placeholder:before{display:none}.cb-active.cb-search-enabled .cb-selected-item{position:absolute;opacity:.1}.cb-active .cb-items{display:block}.cb-active .cb-search{display:inline}.cb-search{display:none;padding:0;font-size:inherit;font-family:inherit;line-height:inherit;z-index:1;outline:none;border:none;background-color:transparent}.cb-loader{position:absolute;top:50%;margin-top:-.5em;right:1em;width:1em;height:1em;border:2px solid;border-top-color:transparent;border-radius:50%;animation:a .5s infinite linear;display:none}@keyframes a{to{transform:rotate(1turn)}}.ics-fac-facilitiesFilterCampfire{background-image:url(/media/mod_icsfileavailabilityoverview/css/css_sprites.png);background-position:-111px 0px;width:32px;height:32px}.ics-fac-facilitiesFilterCampingfield{background-image:url(/media/mod_icsfileavailabilityoverview/css/css_sprites.png);background-position:-74px -74px;width:32px;height:32px}.ics-fac-facilitiesFilterElectricity{background-image:url(/media/mod_icsfileavailabilityoverview/css/css_sprites.png);background-position:0px -74px;width:32px;height:32px}.ics-fac-facilitiesFilterFarming{background-image:url(/media/mod_icsfileavailabilityoverview/css/css_sprites.png);background-position:0px -37px;width:32px;height:32px}.ics-fac-facilitiesFilterForest{background-image:url(/media/mod_icsfileavailabilityoverview/css/css_sprites.png);background-position:-74px 0px;width:32px;height:32px}.ics-fac-facilitiesFilterInternet{background-image:url(/media/mod_icsfileavailabilityoverview/css/css_sprites.png);background-position:-37px -74px;width:32px;height:32px}.ics-fac-facilitiesFilterInvalid{background-image:url(/media/mod_icsfileavailabilityoverview/css/css_sprites.png);background-position:-148px 0px;width:32px;height:32px}.ics-fac-facilitiesFilterInvalidToilet{background-image:url(/media/mod_icsfileavailabilityoverview/css/css_sprites.png);background-position:-74px -111px;width:32px;height:32px}.ics-fac-facilitiesFilterKitchen{background-image:url(/media/mod_icsfileavailabilityoverview/css/css_sprites.png);background-position:-111px -74px;width:32px;height:32px}.ics-fac-facilitiesFilterKitchenInventory{background-image:url(/media/mod_icsfileavailabilityoverview/css/css_sprites.png);background-position:-111px -37px;width:32px;height:32px}.ics-fac-facilitiesFilterPrimitiveCooking{background-image:url(/media/mod_icsfileavailabilityoverview/css/css_sprites.png);background-position:0px -111px;width:32px;height:32px}.ics-fac-facilitiesFilterShower{background-image:url(/media/mod_icsfileavailabilityoverview/css/css_sprites.png);background-position:-74px -37px;width:32px;height:32px}.ics-fac-facilitiesFilterToilet{background-image:url(/media/mod_icsfileavailabilityoverview/css/css_sprites.png);background-position:-148px -37px;width:32px;height:32px}.ics-fac-facilitiesFilterWater{background-image:url(/media/mod_icsfileavailabilityoverview/css/css_sprites.png);background-position:-111px -111px;width:32px;height:32px}.ics-accomodations{margin-top:20px;color:#000;position:relative}.ics-accomodations .ics-count{font-size:15px}.ics-accomodations h2{margin:10px 0 20px}.ics-results{list-style-type:none;margin-left:inherit}.ics-results>li{margin:25px 0;border-bottom:#c4c4c4 solid 1px;padding-bottom:25px}.ics-results>li>div{display:flex;align-items:stretch}.ics-results>li>div>div{width:35%}.ics-results>li>div>div>img{vertical-align:top;object-fit:contain;max-width:100%;width:100%}.ics-results>li>div .ics-info{margin-left:20px;width:35%;position:relative;display:flex;flex-direction:column}.ics-results>li>div .ics-info h2{margin-top:0;margin-bottom:5px}@media screen and (max-width: 626px){.ics-results>li>div .ics-info{text-align:center}}.ics-results>li>div .ics-price-and-booking{margin-left:20px;width:30%;text-align:center;display:table}.ics-results>li>div .ics-price-and-booking>div{display:table-cell;vertical-align:middle}.ics-results>li>div .ics-price-and-booking>div .ics-book{padding:17px 100px;border-radius:30px;background-color:#157a9a;margin-top:10px;color:#fff;display:inline-block;text-decoration:none;white-space:pre}.ics-results>li>div .ics-price-and-booking>div .ics-price{font-size:20px}.ics-results>li a{margin:10px 0;display:block}.ics-filters .choosebumps{width:175px;display:inline-block;color:#555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;padding:0 1em 0 0;margin:0;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;outline:none;border:black solid 1px;text-align:center;max-height:46px;overflow:hidden}.ics-filters .choosebumps.cb-active{max-height:initial;overflow:inherit}.ics-filters .choosebumps+.choosebumps{margin-left:15px}.ics-startdate,.ics-enddate{margin-bottom:0;font-style:italic}.ics-startdate+.ics-capacity,.ics-enddate+.ics-capacity{margin-top:10px}.ics-description{margin-top:10px}.ics-available-facilities .ics-facilities{display:inline-block}.ics-loader-container{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#00000080;z-index:2;display:none;justify-content:center;align-items:start;padding-top:40px}.ics-loader-container.active{display:flex}.ics-loader{display:inline-block;width:80px;height:80px}.ics-loader:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid #fff;border-color:#fff transparent #fff transparent;animation:ics-loader 1.2s linear infinite}@keyframes ics-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 626px){.ics-results>li>div{display:block}.ics-results>li>div div.ics-image-container{width:inherit}.ics-results>li>div div.ics-image-container+div{margin-top:30px}.ics-results>li>div div.ics-image-container img.ics-image{margin:0}.ics-results>li>div .ics-info{width:inherit;margin-right:20px}.ics-results>li>div .ics-price-and-booking{width:100%;margin-left:0}.ics-filters .choosebumps{margin-left:10px;margin-bottom:10px}.ics-filters .choosebumps+.choosebumps{margin-bottom:10px;margin-left:10px}.ics-available-facilities{position:static;text-align:center;margin-top:5px}.ics-available-facilities img{display:initial;float:none}}
