@import url("https://use.typekit.net/pwp5lmn.css");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{font-family:"neue-haas-grotesk-display",sans-serif;font-weight:400;font-style:normal;color:#666;font-size:calc(1em + 0.4vw);}body{margin:0px;padding:0px;}#wcc_banner{text-align:center;height:1.8em;line-height:1.8em;color:#046336;border-bottom:1px solid #ddd;}#wcc_banner strong{font-weight:700;}#top{display:flex;}#top_buttons{display:flex;flex:1 1 0;position:fixed;width:100%;bottom:0;z-index:100;background-color:#fff;border-top:1px solid #000;}#top_sub1{flex:4 1 0;display:flex;position:fixed;width:100vw;height:calc(97vh - 5em);top:0;left:-100vw;z-index:50;transition:all 0.5s ease;}#top_sub2{position:fixed;width:100vw;height:calc(97vh - 5em);top:0;left:-100vw;z-index:40;background-color:#ecf3f4;color:#000;transition:all 0.5s ease;}#block-wcc-base-2024-search{height:calc(97vh - 5em);display:flex;justify-content:center;align-items:center;}#block-wcc-base-2024-search form{}#block-wcc-base-2024-search .form-search{font-size:1.8em;border-radius:0.3em;border:1px solid #499b73;padding:0.5em;}#block-wcc-base-2024-search .button{font-size:1.4em;border-radius:0.3em;border:none;background-color:#499b73;color:#fff;padding:0.3em;margin-top:0.5em;display:block;width:100%;font-weight:700;}#block-wcc-base-2024-search .button:hover{background-color:#1a3242;}.top_button{flex:1 1 0;display:flex;transition:all 0.5s ease;}.top_button a{text-decoration:none;flex:1 1 0;display:flex;justify-content:center;align-items:center;text-align:center;color:#000;text-indent:-9999em;font-size:5em;}#hamburger{background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/hamburger.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;border:0;background-color:transparent;margin:0.3em;}#logo{background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/surfside_logo.png);background-size:contain;background-repeat:no-repeat;background-position:center center;margin:0.3em;}#search_button{background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/search.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;border:0;background-color:transparent;margin:0.3em;}#top_sub1 div{flex:1 1 0;display:flex;}#top_sub1 nav{flex:1 1 0;display:flex;}#top_sub1 ul,#top_sub1 li{margin:0px;padding:0px;list-style-type:none;list-style-image:none;}#top_sub1 ul{display:flex;flex:1 1 0;flex-direction:column;}#top_sub1 li{flex:1 1 0;display:flex;flex-direction:column;}#top_sub1 a{text-decoration:none;flex:1 1 0;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;border-top:1px solid #fff;background-color:#499b73;font-size:1.4em;font-weight:700;}#top_sub1 a:hover{background-color:#1a3242;}#top_sub1 ul ul{display:none;z-index:200;left:0;flex:4 1 0;}#top_sub1 ul ul a{background-color:#555;}.menu_close{display:none!important;}.rotate{transform:rotate(90deg);}.movein{left:0!important;}.sibling{display:none!important;}.expand{display:flex!important;}.hascontent{background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/arrow_white.svg);background-repeat:no-repeat;background-position:90% 50%;background-size:auto 30%;}.expandedcontent{background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/x.svg);}#featured{background-color:#1a3242;position:relative;height:40vh;overflow:hidden;}#featured img{width:100vw;height:40vh;object-fit:cover;}.slide{position:absolute;left:0;top:0;z-index:8;opacity:1.0;width:100%;}.slide.active{z-index:10;opacity:1.0;}.slide.last-active{z-index:9;}#block-wcc-base-2024-views-block-surfside-big-video-block-1{position:relative;height:40vh;overflow:hidden;width:100vw;}#block-wcc-base-2024-views-block-surfside-big-video-block-1 iframe{box-sizing:border-box;height:56.25vw;left:50%;min-height:100%;min-width:100%;transform:translate(-50%,-50%);position:absolute;top:50%;width:177.77777778vh;z-index:10;}#block-wcc-base-2024-page-title{position:absolute;z-index:20;width:98%;margin:auto;height:98%;display:flex;align-items:flex-end;justify-content:center;text-align:center;}H1{color:#fff;text-shadow:1px 1px 6px #000;font-size:2.4em;margin:0;}#block-wcc-base-2024-views-block-surfside-titles-block-1{position:absolute;z-index:20;text-align:center;}.tagline{background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/white_90.png);display:inline-block;padding:0.5em;padding-left:2em;padding-right:2em;border:1px solid #499b73;border-top:8px solid #499b73;box-shadow:0px 0px 8px -5px #000;font-size:0.7em;margin:1em;}.tagline h2{margin:0px;color:#499b73;}.tagline h3{margin:0px;padding:0px;}.tagline p{margin:0px;padding:0px;}#block-wcc-base-2024-alert{text-align:center;max-width:50rem;margin:auto;}#content{width:90vw;margin:auto;padding-bottom:1em;overflow:hidden;}#block-wcc-base-2024-content{max-width:40rem;margin:auto;}#related{}#content h2{color:#499b73;}#content h3{font-size:1.2em;color:#1a3242;font-weight:700;}#content blockquote{margin:0px;background-color:#ecf3f4;padding:1em;margin-top:1em;border-radius:0.4em;font-size:0.8em;box-shadow:0px 0px 8px -5px #000;}#content blockquote h2{margin-top:0.3em;}#block-wcc-base-2024-content a{color:#fff;background-color:#046336;text-decoration:none;padding:0.3em;display:inline-block;padding-left:0.6em;padding-right:2em;border-radius:0.3em;margin-right:0.5em;background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/button_arrow.png);background-repeat:no-repeat;background-position:right center;font-weight:700;}#content a:hover,#content a:focus{background-color:#1a3242;}#accommodation{display:flex;flex-wrap:wrap;column-gap:1%;width:90vw;margin:auto;}#accommodation #content{flex:1 1 100%;margin:0;}#accommodation #related{flex:1 1 100%;padding-bottom:1em;}#sub1{width:92.5vw;margin:auto;padding-bottom:1em;}#sub1 h2{font-size:1.6em;background-color:#ecf3f4;color:#1a3242;padding:0.3em;text-align:center;margin-top:0.3em;margin-bottom:0.3em;}.listing-frame{display:flex;flex-wrap:wrap;justify-content:center;column-gap:1%;row-gap:1vw;}.listing{overflow:hidden;flex:1 1 48%;max-width:49%;border:1px solid #499b73;border-top:8px solid #499b73;box-shadow:0px 0px 8px -5px #000;font-size:0.8em;border-radius:0.3em;}.listing a{display:block;text-decoration:none;transition:all 0.5s ease;color:#1a3242;}.listing a:hover,.listing a:focus{color:#499b73;}.listing_image{overflow:hidden;}.listing img{width:100%;height:auto;transition:all 0.5s ease;display:block;}.listing a:hover img{transform:scale(1.4);transition:all 0.5s ease;}.listing_text{margin:2%;text-align:left;}.listing_title{font-size:1.5em;font-weight:700;color:#054254;}.listing a:hover .listing_title{color:#499b73;}.listing .details{display:flex;gap:1%;font-weight:700;}.listing .details div{padding:0.2em;text-align:center;}.listing .details p{margin:0px;padding:0px;}.listing .details b{box-shadow:0px 1px 0px 0px rgba(255,255,255,0.2);display:block;padding-bottom:0.2em;margin-bottom:0.3em;}.sleeps{background-color:#68416f;color:#fff;flex:1 1 0;padding:0.5em;margin-top:0.5em;}.peak{background-color:#C28431;color:#fff;flex:1 1 0;padding:0.5em;margin-top:0.5em;}.high{background-color:#b43a7a;color:#fff;flex:1 1 0;padding:0.5em;margin-top:0.5em;}.low{background-color:#6199c9;color:#fff;flex:1 1 0;padding:0.5em;margin-top:0.5em;}.listing_booking{margin:2%;}.booknow{background-color:#499b73;text-decoration:none;color:#fff !important;font-weight:700;font-size:1.4em;padding:0.5em;text-align:center;display:block;border-radius:0.3em;}.booknow:hover{background-color:#1a3242;color:#fff;}#block-wcc-base-2024-views-block-surfside-accommodation-block-1 .listing,#block-wcc-base-2024-views-block-surfside-accommodation-block-2 .listing,#block-wcc-base-2024-views-block-surfside-accommodation-block-3 .listing{flex:1 1 98%;max-width:99%;}#block-wcc-base-2024-views-block-surfside-facilities-block-4 .listing{flex:1 1 48%;max-width:49%;}.season-frame .field-content{display:flex;flex-wrap:wrap;justify-content:center;column-gap:1%;row-gap:1vw;}.seasons{flex:1 1 100%;text-align:center;font-weight:700;}.peak-sub{background-color:#955c0f;color:#fff;font-size:0.7em;padding:0.5em;border-top:1px solid #fff;font-weight:400;}.high-sub{background-color:#941b5b;color:#fff;font-size:0.7em;padding:0.5em;border-top:1px solid #fff;font-weight:400;}.low-sub{background-color:#3877ad;color:#fff;font-size:0.7em;padding:0.5em;border-top:1px solid #fff;font-weight:400;}#block-wcc-base-2024-accomconditions{font-size:0.7em;}.image-listing{display:flex;flex-wrap:wrap;justify-content:center;row-gap:0.25vw;column-gap:0.5vw;}.smallimage{overflow:hidden;flex:1 1 98%;max-width:99%;}.smallimage img{width:100%;height:auto;}form{background-color:#ecf3f4;}form section h2{border-bottom:1px solid #fff;padding:0.5em;background-color:#499b73;color:#fff!important;margin:0;}.webform-section-wrapper .form-item{padding:0.5em;border-bottom:1px solid #fff;}.js-form-item label{display:block;}.js-form-item input{padding:0.5em;max-width:80vw;}.fieldset-legend{display:block;margin-top:0.5em;}.fieldset-wrapper .form-item{border-bottom:none;font-size:0.8em;padding:0.2em;}.fieldset-wrapper .js-form-type-radio label{display:inline-block;}.js-form-type-textarea div{display:inline-block;}textarea{max-width:80vw;}.form-actions{border-top:1px solid #fff;padding:0.5em;background-color:#DBE8EA;margin-top:1em;}.form-actions input{font-size:1.2em;color:#fff;font-weight:700;background-color:#499b73;border:1px solid #fff;padding:1em;padding-top:0.5em;padding-bottom:0.5em;font-family:"neue-haas-grotesk-display",sans-serif;}.form-actions input:hover{background-color:#1a3242;}#sub2{width:90vw;margin:auto;padding-bottom:1em;overflow:hidden;}.webform-submission-booking-enquiry-form{display:flex;flex-wrap:wrap;justify-content:center;gap:1vw;padding:1em;text-align:center;background-color:#ecf3f4;margin-top:1em;border-radius:0.3em;box-shadow:0px 0px 8px -5px #000;}.webform-submission-booking-enquiry-form .js-form-type-date{flex:3 1 0;}.webform-submission-booking-enquiry-form .js-form-type-number{flex:1 1 0;}.webform-submission-booking-enquiry-form .form-actions{flex:3 1 0;}.webform-submission-booking-enquiry-form label{display:block!important;color:#1a3242;text-align:left;font-weight:700;font-size:0.8em;}.webform-submission-booking-enquiry-form input{font-family:"neue-haas-grotesk-display",sans-serif;font-weight:400;font-style:normal;font-size:0.8em;width:100%;text-align:center;padding:0;height:50px;}.webform-submission-booking-enquiry-form .js-form-type-number input{padding-right:5%;width:95%;}.webform-submission-booking-enquiry-form .form-actions{border-top:none;padding:0;background-color:transparent;margin-top:0;}.webform-submission-booking-enquiry-form .form-actions input{height:100%;border:none;font-weight:700;border-radius:0.3em;padding-top:0;padding-bottom:0;padding:1em;font-size:1em;}#sub3{}#block-wcc-base-2024-map iframe{height:70vw;}#footer{background-color:#1a3242;border-top:15px solid #a3a8ab;font-size:0.6rem;display:flex;flex-wrap:wrap;background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/skyline_dark.svg);background-size:50% auto;background-repeat:no-repeat;background-position:100% 100%;padding-top:2em;padding-bottom:1em;}#footer a{color:#fff;text-decoration:none;}#council_logo{flex:1 1 0;background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/wcc_logo_tourist.png);background-repeat:no-repeat;background-position:top center;background-size:contain;max-height:14em;}#council_details{flex:3 1 0;color:#a3a8ab;padding-right:2em;}.acknowledgement{font-size:0.9em;background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/flags3.png);background-repeat:no-repeat;background-size:auto 3em;padding-bottom:4em;margin-top:1em;margin-bottom:1em;background-position:bottom left;}#council_details h2{font-weight:400;border-bottom:1px solid #a3a8ab;color:#fff;font-size:2em;margin:0;}.admin_login{margin-left:0;font-size:0.8em;display:block;}.wcc_link{font-size:1.4em;}#council_social{flex:1 1 100%;color:#fff;font-weight:700;text-align:left;padding-right:2em;align-self:flex-end;margin-left:25vw;}#council_social ul{list-style-type:none;list-style-image:none;margin:0px;padding:0px;}#council_social li{list-style-type:none;list-style-image:none;margin:0px;padding:0px;display:inline-block;}.social{background-repeat:no-repeat;text-indent:999em!important;display:inline-block;width:2.4em;height:2.4em;margin-right:0.3em;overflow:hidden;}.facebook{background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/facebook_icon.svg);}.instagram{background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/insta_icon.svg)}.twitter{background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/facebook_icon.svg);}.youtube{background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/youtube_icon.svg);}.bands{display:flex;margin-bottom:15vh;}.band{height:1vh;flex:1 1 0;}.band1{background-color:#68416f;}.band2{background-color:#d39440;}.band3{background-color:#b43a7a;}.band4{background-color:#6199c9;}.band5{background-color:#96bb50;}
@media only screen and (min-width: 30em){#toparea{position:fixed;top:0;z-index:100;width:100%;background-color:#fff;border-bottom:1px solid #ddd;}.toolbar-tray-open #toparea{margin-top:80px;}#top_buttons{position:relative;width:auto;border-top:none;}#top_sub1{position:relative;width:auto;height:auto;left:auto;}#top_sub2{height:100vh;}#block-wcc-base-2024-search{height:100vh;}#hamburger{display:none;}.top_button a{font-size:1em;}#top_sub1 ul{flex-direction:row;}#top_sub1 a{border-top:none;padding-top:1.4em;padding-bottom:1.4em;font-size:1em;}#top_sub1 ul ul{position:absolute;top:100%;left:0;margin-left:-16vw;width:80vw;padding-left:10vw;padding-right:10vw;padding-top:2em;padding-bottom:2em;background-color:#333;box-shadow:0 3px 5px #000;}#top_sub1 ul ul li{margin-right:0.5em;}#top_sub1 ul ul a{border:1px solid #ddd;color:#fff;padding-left:0.5em;padding-right:0.5em;font-size:0.8em;}.menu_close{display:block!important;position:absolute;right:1vw;width:9vw;}.menu_close a{background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/x.svg);background-repeat:no-repeat;background-position:center center;background-size:auto 80%;text-indent:-9999em;border:none!important;background-color:transparent!important;}.hascontent{background-image:url(/sites/surfsidepark.com.au/themes/wcc_base_2024/images/arrow.svg);}.expandedcontent{background-color:#333!important;color:#fff!important;}.sibling{display:block!important;}#featured{margin-top:5.8em;}H1{font-size:3em;}#accommodation{display:flex;column-gap:1%;margin:auto;}#accommodation #content{flex:3 1 0;margin:0;}#accommodation #related{flex:1 1 0;padding-bottom:1em;}#content blockquote{float:right;margin-left:1rem;margin-bottom:1em;max-width:35%;padding-top:0;padding-bottom:0;}.listing{flex:1 1 32%;max-width:33%;}#block-wcc-base-2024-views-block-surfside-accommodation-block-1 .listing,#block-wcc-base-2024-views-block-surfside-accommodation-block-2 .listing{flex:1 1 48%;max-width:49%;}.seasons{flex:1 1 0;}.smallimage{overflow:hidden;flex:1 1 48%;max-width:49%;}.js-form-item label{display:inline-block;vertical-align:top;min-width:25%;max-width:40%;}#block-wcc-base-2024-map iframe{height:50vw;}
}
@media only screen and (min-width: 51em){#featured{height:60vh;}#featured img{height:60vh;}#block-wcc-base-2024-views-block-surfside-big-video-block-1{position:relative;height:60vh;overflow:hidden;width:100vw;}H1{font-size:4em;}#content{width:80vw;}#sub2{width:80vw;}#accommodation{width:80vw;}.listing{flex:1 1 24%;max-width:25%;}#block-wcc-base-2024-views-block-surfside-accommodation-block-1 .listing,#block-wcc-base-2024-views-block-surfside-accommodation-block-2 .listing{flex:1 1 32%;max-width:33%;}#block-wcc-base-2024-views-block-surfside-accommodation-block-3 .listing{flex:1 1 48%;max-width:49%;}#block-wcc-base-2024-views-block-surfside-facilities-block-4 .listing{flex:1 1 32%;max-width:33%;}.smallimage{overflow:hidden;flex:1 1 24%;max-width:25%;}#block-wcc-base-2024-map iframe{height:30vw;}#council_logo{flex:1 1 0;}#council_details{flex:4 1 0;}#council_social{flex:3 1 0;padding-right:2vw;text-align:right;margin-left:0;}.admin_login{display:inline-block;margin-left:3em;}.bands{margin-bottom:0;}
}
