.bookings-totals{width:100%;background-color:#deecf5;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin:10px 0;}.m .bookings-totals{margin:2em 0;}.bookings-totals tr{border-top:1px solid white;}.booking-extras{border-bottom:1px solid #eee;}.bookings-totals tr:first-child{border-top:none;}.bookings-totals td{padding:5px 9px;}.bookings-totals .booking-breakdown-info:last-child td{padding-bottom:7px;}.bookings-totals .right{text-align:right;}.bookings-totals .booking-breakdown-info{border-top:none;}.bookings-totals .booking-breakdown-info td{font-size:smaller;}.bookings-totals .arrival-tax.last-row{border-bottom:1px solid white;}.price-label{font-weight:bold;}.was{font-weight:normal;text-decoration:line-through;}.price-label.now,.price-label.balance{font-size:1.2em;}.price-label.now{color:#3963A2;}.payable-now-spacer td{background:white;}.price-label.offer{color:#b65695;text-align:right;}.offer-color{color:#b65695;}.optional-extras-header{font-weight:bold;}.optional-extras-subhead{font-size:smaller;display:block;}.optional-extras td:first-of-type{padding-left:1.5em;}.optional-extras td:last-of-type{text-align:right;white-space:nowrap;}.optional-extras .free-losenge{background:white;vertical-align:middle;}.nearby_sites{border-top:1px solid #dedede;border-bottom:1px solid #dedede;}.nearby_sites li{clear:both;overflow:hidden;padding:.5em 0;border-bottom:1px solid #dedede;}.img-block{float:left;width:35%;margin-right:4%;}.nearby-site-details{float:left;width:61%;}.no-primary{background:white;display:inline-block;border:1px solid #dedede;}.no-primary .nearby-thumb{width:80%;margin:3% 10%;text-align:center;vertical-align:middle;}.csname{font-weight:bold;}.nearby-distance{font-style:italic;font-weight:bold;white-space:nowrap;margin-right:3px;}.from-price{display:inline-block;white-space:nowrap;}.categoryiconsblock{display:inline-block;white-space:nowrap;}.nearby-site-details .pu_rating{margin:0 0 4px .6em;float:right;}.nearby-sites-title span{text-transform:initial;color:#4f849d;}.nearby-sites-container .img-block{width:45%;}.nearby-sites-container .nearby-site-details{float:left;width:51%;}.nearby-site-details .next-open-date{min-height:unset;line-height:1.1;display:block;background:ccc;width:100%;float:none;}.nearby-sites-container{display:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.nearby-sites-container .cb{margin:0 0 2em 0;border-radius:8px;background-color:#eee;padding:.4em 1em;border-top:none;}.nearby-sites-container ul{border-bottom:1px solid #dedede;}.nearby-sites-container .pu_rating:after{background:#eee;}.nearby-sites-container .nearby_sites li{float:left;clear:right;width:47%;display:block;margin-right:6%;border-bottom:none;}.nearby-sites-container .nearby_sites li:nth-child(n+3){border-top:1px solid #dedede;}.nearby-sites-container .nearby_sites li:nth-child(even){margin-right:0;}.nearby-sites-container.loaded{display:block;}.nearby-sites-container.highlight{animation-name:pulse;-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;-webkit-animation-duration:.2s;-moz-animation-duration:.2s;-o-animation-duration:.2s;animation-duration:.2s;animation-iteration-count:2;-webkit-animation-iteration-count:2;}@keyframes pulse{0%{transform:scale(0.98);}50%{transform:scale(1.05);}100%{transform:scale(0.98);}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.98);}50%{-webkit-transform:scale(1.05);}100%{-webkit-transform:scale(0.98);}}@-moz-keyframes pulse{0%{-moz-transform:scale(0.98);}50%{-moz-transform:scale(1.05);}100%{-moz-transform:scale(0.98);}}@-o-keyframes pulse{0%{-o-transform:scale(0.98);}50%{-o-transform:scale(1.05);}100%{-o-transform:scale(0.98);}}.campsite-header h1,.pu_rating,.favourite,.members_only{float:left;}.campsite-header{margin-bottom:.4em;}.campsite-header h1{padding-right:8px;}.pu_rating{margin:0 1em 3px 0;}.favourite{margin:.5em .6em 0 0;position:relative !important;}.members_only{margin:3px 1em 0 0;}.calltoaction{color:#999;margin:2px 0 4px;line-height:1.1}a.calltoaction,.calltoaction a{color:#999;text-decoration:underline;}.breadcrumb{margin-bottom:.7em}.next-open-date{display:inline-block;float:left;min-height:2em;vertical-align:middle;line-height:2.2em;color:#f28f0d;}.tooltip-link{color:white;text-decoration:underline;}.cs-category{margin:.5em 0;border-bottom:1px solid #dedede;padding-bottom:.5em;}.cs-category li{display:table-cell;line-height:1.1;}.cs-category li a{color:#555;}.cs-category li:after{content:'\203A';color:#777;margin:0 5px;}.cs-category li:last-child:after{content:'';margin:0;}.book_now .button{padding:9px 12px;float:right;margin:.3em 0 .6em .5em;}.amenity{margin-bottom:6px;display:block;clear:both;}.amenity .amenityIcon{margin-top:-2px}.gallery_link{display:inline-block;width:66px;height:48px;background-color:#dedede;margin:7px 0 0 0;}.gallery_link .camera-icon{margin-top:-2px;}.gallery_link span{display:table-cell;vertical-align:middle;padding:2px;height:44px;width:62px;text-align:center;word-wrap:break-word;font-size:9.5px;line-height:10px;}.freelisting .gallery_link{margin-left:0;}.pt-photos .gallery_link{margin:0;}.campsite-overview .ribbon-wrapper{height:145px}.campsite-overview table{width:100%}.campsite-overview table td.image-cell{width:332px}.campsite-overview table td.spacer-cell{width:7px;height:249px}.cs-thumbs li{display:inline;}.cs-thumbs li a{display:block;float:left;}.campsite-overview img.thumb{margin:7px 2px 0 0}.additional-images-count{float:right;}.additional-images-link{color:#777;margin:7px 0 0;}.camera-icon{margin:-1px 3px 0 0;opacity:.5;}.camera-icon:hover,.additional-images-link:hover .camera-icon{opacity:.8;}@media only screen and (min-width:1450px){.additional-images-count{float:left;}.additional-images-link{margin-left:7px;}}.owner_upgrade{border:solid 1px #ccc;background-color:#f0f0f0;padding:1em;margin-bottom:1em;width:90%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.warningnotes{padding:1em;margin-top:1em;border:1px solid #dedede;background:#f4f4f4;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.warningnotes .amenityIcon{float:left;}.warningnotes p{margin:10px 0 0 0;}.cs-section{margin-top:2em;}.cs-section-title{color:white;padding:.2em 0 .3em .5em;background-color:#2b8938;border-radius:4px;margin-bottom:.8em;font-size:1.4em;}.tabNavigation.campsiteTabs{border-bottom:2px solid #777;margin:0;padding:0;width:100%;float:none;z-index:1;}.tabNavigation.campsiteTabs li{font-size:0.9em;text-shadow:none;letter-spacing:normal;margin-right:3px;border:2px solid #777;background:#777;border-bottom-width:0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.tabNavigation.en-gb.campsiteTabs li,.tabNavigation.en-us.campsiteTabs li{font-size:1.1em;}.tabNavigation.campsiteTabs li a{color:white;padding:1px 4px 0;border:0;}.tabNavigation.en-gb.campsiteTabs li a,.tabNavigation.en-us.campsiteTabs li a{padding:1px 9px 0;}.no-touch .tabNavigation.campsiteTabs li:hover a{color:#333;}.tabNavigation.campsiteTabs li.selected{top:2px;background:white;border:2px solid #777;border-bottom-width:0;}.no-touch .tabNavigation.campsiteTabs li:hover{border:2px solid;border-bottom-width:0;background:white;}.side_box{padding:0.5em;background-color:#eeeeee;color:#999;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:right;margin:0 0 1em .7em;}.side_box p{margin:0;font-size:smaller;line-height:1;text-align:left;padding-bottom:3px;}.side_box.dates{color:#2b2b2b;}p.language_spoken{color:#555;padding:3px 0 0 0}.site_categories{text-align:center;}.site_categories .categoryIcon{float:none;}.site_categories .holder{float:right;font-size:smaller;}.site_awards img{margin-left:1em;}.campsite-group-logo{max-width:135px;max-height:80px;width:auto;height:auto;}.styled-list{margin:0 0 1em 0;padding-left:1em;text-indent:-1em;}.styled-list li{list-style:disc;list-style-position:inside;line-height:1.5;}.visitengland{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;}.visitengland a,.visitengland a:hover{text-decoration:none;cursor:help;flex-shrink:0;}.visitengland img{width:100px;height:100px;flex-shrink:0;}.visitengland .tooltipster-icon{margin-left:-10px;}[v-cloak]{display:none;}#cs-map{min-height:500px;}.free-listing .infowin-button{display:none;}.vue-map-container:-webkit-full-screen-ancestor{will-change:auto !important;}.infowin-button{margin:1em 0 .5em;line-height:1.2;padding:3px 6px 2px !important;}.campsite-location{margin-bottom:1.2em;background:#f0f0f0 url("../images/loading_32.7e99e1159a36.gif") no-repeat center center;}.sidebar-column .campsite-location{margin:0 2em 2em 0;border-top:3px solid #39B54A;background:#f0f0f0;}.campsite-location-info{color:#555;padding:.6em;font-size:smaller;}.campsite-location-info .tomtom{float:right;margin-top:.6em;}.campsite-location-info li{line-height:1.6}.campsite-location-info .country-flag{float:right;margin-left:.5em;}.nearby_transport dl{margin-top:2px;}.nearby_transport dl dd{margin-bottom:0.5em;}.icon_transport{padding-left:24px;height:20px;}.icon_transport.lazy-bg-loaded{background-image:url("../images2/sprites-campsite.46e24cbc0832.png");background-repeat:no-repeat;background-position:-600px -600px;}.icon_transport.train{background-position:-578px -160px;}.icon_transport.ferry{background-position:-578px -473px;}.icon_transport.coach{background-position:-578px -434px;}.icon_transport.airport{background-position:-578px -122px;}.addReviewBox{margin-top:20px;}.reviews_overall{margin-top:1.5em;}.infoSection{padding-bottom:0.5em;margin-bottom:0.5em;border-bottom:1px solid #dedede;}.infoSection h2{margin-bottom:0.3em;}.infoSectionSub{padding-bottom:0.5em;margin-bottom:0.5em;}.infoSectionSub:last-child{padding:0;margin:0;}.attractionsList li{line-height:1.6}.pubBox{border:4px solid #dcefc2;float:right;margin:1em 0 1em 1.5em;padding:0.7em 1em;width:200px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}.pubBox table{width:100%;border-bottom:1px solid #dedede;}.pubBox td:nth-child(2){width:70%;}.pubBox td{line-height:1.3;padding:.3em 0 .1em;border-top:1px solid #dedede;}.pubBox p{margin:0;}.gpg_awards{position:relative;top:2px;}.gpg_award{width:15px;height:15px;}.gpg_type{width:40px;height:40px;margin:0 10px 4px 0;}.bw{width:100%}.bw th,.bw td{text-align:center;vertical-align:middle;background-color:#eee;padding:.3em;border-right:1px solid white;}.bw th{font-weight:bold;}th.nobckgnd{background-color:white;}.bw tr{border-top:1px solid white;}td.bw-location{line-height:1;color:#222;text-align:left;}.bw-location span{font-size:smaller;font-style:italic;color:#777;}.bw-rating{color:white;}.bw-rating.excellent{background-color:#259ffc;}.bw-rating.good{background-color:#80ba25;}.bw-rating.poor{background-color:#cc271a;}.bw-rating.not-available{background-color:#111;}.policies-content h2{padding-top:1em;}.policies-content h2:first-child{padding-top:0;}.policies-content .translation-text{margin-bottom:10px;}.facilities_group{margin-bottom:1em;}.facilities_group p{padding:2px 0 3px 16px;margin:0;line-height:1.1;}.facilities_group.lazy-bg-loaded p{background-image:url("../images2/sprites-campsite.46e24cbc0832.png");background-position:-585px 2px;background-repeat:no-repeat;}.facilities_group p.inactive{background-position:-585px -39px;color:#B0B0B0;}.facilities_group h3{font-size:1em;color:#2b2b2b;}.recommend{background-repeat:no-repeat;background-image:url("../images2/sprites-campsite.46e24cbc0832.png");padding-left:17px;}.recommend.tick{background-position:-585px 1px;}.recommend.cross{background-position:-35px -343px;}.localAttractionsPromo ul{list-style-type:none;margin:0;padding:0;}.localAttractionsPromo li{font-weight:bold;overflow:hidden;padding:0 0 0.5em;}.localAttractionsPromo li.moreAttractions{padding-left:26px;}.categoryiconsblock{margin-top:4px;}#CheckAvailabilityPanel:focus{outline:none;}.campsiteAvailabilityForm,.free-listing-panel{background-color:#eeeeee;border:3px solid #3AB54B;margin:1em 0;overflow:hidden;padding:1em;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;position:relative;}.campsiteAvailabilityForm.no_availability,.free-listing-panel{background-color:#FCF6DD;}.free-listing-panel{width:90%}.free-listing-panel .button{margin-top:.5em}.campsiteAvailabilityForm.no_availability .booking-search{color:#cc0000}.no-availability-warning{color:#cc0000;font-weight:bold;}.toggle-booking-search-form{position:absolute;top:.5em;right:.7em;}.campsiteAvailabilityForm .button.large{font-size:1.6em;padding:.5em .6em;}.campsiteAvailabilityForm .check-availability{margin-top:-1.3em;}.campsiteAvailabilityForm .categoryicons{padding-top:0;}.categories{width:155px;}.categories input{float:left;margin:2px 0 0;}.categories #inline_type div{height:20px;vertical-align:middle;}.categories #inline_type div label{cursor:pointer;}.categories.bookable-site .label.hidden{color:#999}.categories.bookable-site .label.hidden .categoryIcon{opacity:.7}.categories span.img{float:left;width:35px;}.categories .categoryIcon.tents{margin-left:10px;margin-top:-3px;}.categories .categoryIcon.yurts{margin-left:7px;margin-top:-2px;}.categories .categoryIcon.lodges{margin-left:10px;margin-top:-3px;}.categories .categoryIcon.tourers{margin-left:6px;margin-top:-1px;}.categories .categoryIcon.motorhomes{margin-left:7px;}.categories .categoryIcon.caravans{margin-left:3px;margin-top:-1px;}.categories.bookable-site .hidden .categoryIcon.tents{background-position:left -21px;}.categories.bookable-site .hidden .categoryIcon.yurts{background-position:-21px -22px;}.categories.bookable-site .hidden .categoryIcon.lodges{background-position:-47px -21px;}.categories.bookable-site .hidden .categoryIcon.tourers{background-position:-67px -22px;}.categories.bookable-site .hidden .categoryIcon.motorhomes{background-position:-97px -22px;}.categories.bookable-site .hidden .categoryIcon.caravans{background-position:-126px -22px;}.booking_form .categories #inline_type div{height:auto;line-height:1.2;margin-bottom:14px;}.booking_form .categories .label{display:block;margin-left:49px;position:relative;}.booking_form .categories span.img{width:38px;position:absolute;left:-37px;}.campsiteAvailabilityForm table{width:100%;}.campsiteAvailabilityForm td{padding-left:1em;}.campsiteAvailabilityForm td.categories{border:none;padding:0;}.select_children,.children-selector-ages{margin-left:1em;float:left;}.children-selector-ages{margin:0 0 1em 1em;max-width:60%;}.adults_only_note{margin:-.8em 0 1em 0;}.age-bracket-note{width:auto !important;}.select_children label,.agespan{display:block;}.date-added{font-weight:normal;}.availability-alerts{background-color:#eeeeee;border:3px solid #cc0000;margin:1em 0;padding:1em;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;position:relative;}.availability-alerts .title{color:#cc0000;}.availability-alerts label{display:block;}.availability-alerts input[type=email]{font-size:1.2em;padding:6px 22px 6px 6px;}.availability-alerts .button{float:right;}.availability-alerts .errorlist{margin:0;}.errorlist li{color:#cc0000;}.cs-availability-alert{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.cs-availability-alert .col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}.cs-availability-alert input[type=email]{width:100%;}.col.end{align-self:flex-end;}.campsite-pitchtype{border-top:1px solid #999;position:relative;}.campsite-pitchtype.disabled{opacity:0.6}.campsite-pitchtype .no-availability{color:#cc0000;}.other-pitchtypes{margin:.5em 0 0;padding:.5em;background-color:#e9e9e9;color:#333;text-align:center;}.touch .hover-marker{display:none !important;}.hover-marker{position:absolute;width:6px;background-color:#2b8938;height:100%;left:-11px;border-radius:2px;}.campsite-pitchtype.over{cursor:pointer;}.campsite-pitchtype.over .pt-name,.no-touch .pt-toggle:hover .pt-name{color:#000;}.campsite-pitchtype.over .pt-toggle-text{color:#DEDEDE;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;background-color:#2B8938;}.pt-toggle .low-availability-count{display:inline-block;background-color:#FAF3CE;color:#555;font-weight:bold;border-radius:1em;padding:.1em .5em;}.pt-toggle .availability-count-many{display:none;}.per-stay{font-weight:normal;font-size:0.8em;vertical-align:text-bottom;}.pt-toggle{padding:5px 0}.pt-toggle,.pt-toggle:focus{outline:0 none;}.pt-toggle h4,.pt-toggle h2 span{color:#4F849D}.pt-header .categoryIcon{margin:3px 6px 0 0;}.pt-categories{float:left;white-space:nowrap;}.pt-name{float:left;margin-right:6px;}.pt-leadprice{color:#555;line-height:1}.pt-leadprice span{font-weight:bold;color:#108900;}.pt-leadprice span.details{display:block;font-size:smaller;font-weight:normal;color:#bbb;}.description-short p{margin-bottom:0;color:#777;}.description-short span{color:#111;}.pt-preview{padding-bottom:10px;}.pt-contents,.pt-photos table,.pt-details{position:relative;}.pt-contents{margin-bottom:10px;}.pt-photos{min-height:3em;}.pt-photos table{float:right;}.pt-photos img.primary{padding-right:1px}.pt-photos img.thumb{padding-bottom:1px}.facilities_table{width:94%;min-width:216px;line-height:1.2;border-bottom:1px solid #dedede;border-top:1px solid #dedede;}.facilities_table.noborder{border:none;}.facilities_table td{padding:4px;}.facilities_table .amenityIcon{height:16px;}.facilities_table td.facilities_section{padding-top:12px;font-weight:bold;border-bottom:1px solid #dedede;}.facilities_table td.facilities_sectioned{border-bottom:1px solid #dedede;}.other-restrictions{background-color:#eee;}.other-restrictions.has-icon{line-height:19px;}.simple-facility{display:flex;align-items:flex-start;justify-content:flex-start;}.facilities_table .tick{margin-right:.35em;}.non-simple-extra{display:flex;align-items:flex-start;justify-content:flex-start;}.extra-meta{align-items:flex-end;margin-left:auto;color:#999;font-style:italic;}.extra-meta.extra-cost{color:#999;font-style:italic;font-weight:bold;}.room-details-list{line-height:1.5;}.dividerDIV{margin:5px 0px 6px 0px;width:100%;height:1px;font-size:1px;background-color:#aaa;}.booking-calendar .dividerDIV{margin-bottom:3px;}.low_availability{display:inline-block;padding:2px 5px;border-radius:5px;margin:0 0 3px -5px;}.booking-panel .tabNavigation{border-bottom:none;margin-left:1em;}.booking-panel .tabNavigation li{background-color:#4F849D;border:3px solid #4F849D;margin-right:6px;font-size:1.1em;}.booking-panel .tabNavigation li a{color:white;font-weight:normal;}.no-touch .booking-panel .tabNavigation li:hover a,.no-touch .booking-panel .tabNavigation li a:hover{color:white;}.no-touch .booking-panel .tabNavigation li:hover,.booking-panel .tabNavigation li.selected,.booking-panel .tabNavigation li.hover.selected,.no-touch .booking-panel .tabNavigation li.selected:hover{background-color:#FBF9F9;border:3px solid #3ABA54;border-bottom-color:#FBF9F9;}.no-touch .booking-panel .tabNavigation li:hover{border:3px solid #3ABA54;background-color:#3ABA54;}.no-touch .booking-panel .tabNavigation li.selected:hover a,.no-touch .booking-panel .tabNavigation li.selected a:hover,.booking-panel .tabNavigation li.selected a{color:#39A54A;font-weight:normal;outline:none;}.booking-panel .tabNavigation li.selected{top:4px;}.free-losenge{background-color:#F6DB72;font-size:11px;padding:1px 4px 2px;border-radius:5px;color:#555;text-shadow:0 1px 0 white;margin:0 0 0 3px;}.touch .booking-panel .tabNavigation li:active{border:3px solid #3ABA54;background-color:#3ABA54;}.touch #inline_type div,.touch #popup_type li{border-radius:6px;background-color:white;padding:6px;margin:7px 0;}.touch .booking_form .categories #inline_type div{margin-bottom:8px;}.tabs-content{width:359px;float:left;background-color:#fbf9f9;border:3px solid #3aba54;-webkit-border-radius:9px;border-radius:9px;padding:8px 15px;}.button.changeSearch{float:right;margin-left:1em;}.booking-summary{line-height:1.3;margin:4px 0 6px;}.booking-summary.bottom{margin-top:0;}.booking-summary span.label{font-weight:normal;color:#555;display:inline-block;}.en-gb .booking-summary span.label{min-width:54px;}.booking-extras{margin-top:4px;}.booking-details{margin-top:2px;width:100%;}.booking-details th,.booking-details td{padding:3px 0;vertical-align:middle;border-top:1px solid #dedede;}.cost-breakdown p{margin:0;}.cost-breakdown .button.large,.booking-calendar .button.large{margin-left:0.4em;font-size:2.5em;padding:.5em;white-space:nowrap;}.no-booking-fees{display:block;text-align:right;margin-top:.3em;}.check-availability{float:right;margin-top:-2em;}.touch .datepickerDays a{width:30px;height:26px;line-height:26px;}.touch .child-ages{margin-right:10px;}.calendar-table{width:359px;border-collapse:separate;border-spacing:2px 2px;}.calendar-table th{text-align:center;width:50px;height:26px;}.calendar-table th.weekday{color:#958862;font-weight:normal;}.availability_calendar_navigation{margin-top:5px;}.loadingcell{vertical-align:middle;text-align:center;height:199px;background:url("../images/loadingAnimation.c33734a1bf58.gif") no-repeat center center;}.cal-day{background-color:#1f8810;border:1px solid #665b37;padding:1px;text-align:center;padding:3px 3px 6px 3px;width:50px;min-height:54px;height:54px;font-size:0.8em;}.cal-day.selected,.no-touch .cal-day.selected:hover{background-color:#104809 !important;}.no-touch .cal-day:hover,.no-touch .min-stay:hover,.no-touch .cal-day.selected.book-calendar-date:hover{background-color:#B9E5FA !important;}.book-calendar-date{cursor:hand;cursor:pointer;}.cal-day .day-date,.cal-day .day-price,.cal-day span{color:#fff;}.no-arrivals{background-color:#fff;border:1px solid #91a971;}.no-arrivals .day-date,.no-arrivals .bookingcalPriceNA{color:#888;}.no-arrivals .bookingcalPriceNA{width:42px;overflow:hidden;display:inline-block;text-overflow:ellipsis;}.cal-day.has-offer{background-image:url("../images/offerBadge.a53986052e1d.gif");background-position:right top;background-repeat:no-repeat;background-size:20px 20px;}.min-stay{background-color:#DCEFC3;}.min-stay .day-date{color:#555;}.min-stay .bookingcalNA{font-weight:bold;color:#555;}.day-price{font-weight:bold;font-size:1em;text-overflow:ellipsis;width:40px;float:left;}.day-price.beforeOffer{color:#f3f3f3;text-decoration:line-through;font-weight:normal;}.bookingcalMoonIcon{width:9px;height:11px;display:inline-block;background-image:url("../images2/sprites-campsite.46e24cbc0832.png");background-position:-281px -35px;background-repeat:no-repeat;}.day-date{font-size:1.3em;color:#000;font-weight:bold;line-height:1.6em;}.day-date.sml{font-size:1.1em;}.bookingcalPriceNA{color:#777777;font-weight:bold;}.bookingcalNA{color:#777777;}#contactWindow{width:400px;}.tooltipwarning,.arrow:after{background:black;border:2px solid white;}.tooltipwarning{pointer-events:none;opacity:1;display:inline-block;position:absolute;padding:5px 5px 8px;color:white;border-radius:10px;text-align:center;text-decoration:none;box-shadow:0 0 7px black;left:14px;top:-61px;}.tooltipwarning p{margin:0;}.arrow{width:70px;height:16px;overflow:hidden;position:absolute;left:50%;margin-left:-35px;bottom:-16px;}.arrow:after{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;-webkit-box-shadow:6px 5px 9px -9px black,5px 6px 9px -9px black;-moz-box-shadow:6px 5px 9px -9px black,5px 6px 9px -9px black;box-shadow:6px 5px 9px -9px black,5px 6px 9px -9px black;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}ul.manager-actions li a{line-height:1.6em;;display:block;padding-left:20px;}ul.manager-actions li a:before{background-image:url("../images2/sprites-campsite.46e24cbc0832.png");background-position:-4px -200px;background-repeat:no-repeat;height:20px;width:20px;content:" ";line-height:17px;position:absolute;display:block;margin-left:-23px;}.iconArrowGoBack{width:22px;height:24px;display:inline-block;position:relative;margin-left:-25px;top:6px;background:url("../images2/sprites-campsite.46e24cbc0832.png") 0px -330px no-repeat;}.amenityIcon{display:block;float:left;height:20px;margin-right:4px;vertical-align:middle;width:22px;}.amenityIcon.lazy-bg-loaded{background-image:url("../images2/sprites-campsite.46e24cbc0832.png");background-position:-600px -600px;background-repeat:no-repeat;}.amenityIcon.car_parking_adjacent{background-position:-2px -244px;width:24px;}.amenityIcon.cycling{background-position:-2px -223px;width:24px;}.amenityIcon.smiley{background-position:-32px -221px;}.amenityIcon.bar,.amenityIcon.bar_nearby{background-position:-2px -160px;}.amenityIcon.dogs_allowed{background-position:-31px -201px;}.amenityIcon.lazy-bg-loaded.warning{background-image:url("../images2/sprites-general.2438ccc0541f.png");background-position:-334px 1px;height:17px;width:17px;}.amenityIcon.flower_small{background-position:-4px -200px;}.amenityIcon.campfires_allowed{background-position:-2px -181px;}.amenityIcon.adults_only{background-position:-31px -159px;}.amenityIcon.disabled_facilities{background-position:-61px -161px;}.amenityIcon.family_friendly{background-position:-31px -181px;}.amenityIcon.groups_students{background-position:-31px -241px;}.amenityIcon.single_sex_couples{background-position:-58px -205px;}.amenityIcon.tipis_huts_wigwams{background-position:-58px -183px;}.amenityIcon.lazy-bg-loaded.no-dogs-allowed{background:url("../images2/no-dogs-allowed.cd1228debd69.svg") no-repeat bottom left;width:21px;height:21px;}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.xsprite,.icon_transport.lazy-bg-loaded,.facilities_group.lazy-bg-loaded p,.bookingcalMoonIcon,.amenityIcon.lazy-bg-loaded{background-image:url("../images2/sprites-campsite.x2.6530d53a5cf4.png");-moz-background-size:600px 600px;-ie-background-size:600px 600px;-o-background-size:600px 600px;-webkit-background-size:600px 600px;background-size:600px 600px;}.amenityIcon.lazy-bg-loaded.warning{background-image:url("../images2/sprites-general.x2.f10986440111.png");}}@media print{.facilities_group p.inactive{display:none}}