/**
 * str-replace - Replace a string with a string
 * http://codepen.io/jakob-e/pen/doMoML
 *
 * @author @eriksen_dk <https://twitter.com/eriksen_dk>
 *
 * @param  {string} $string  - The haystack string to be manipulated
 * @param  {string} $search  - The needle to be replace
 * @param  {string} $replace - The replacement
 *
 * @return {string}          - The manipulated string with replaced values
 */
:root {
  --h00-size-mobile: 40px;
  --h0-size-mobile: 32px;
  --h1-size-mobile: 26px;
  --h2-size-mobile: 22px;
  --h3-size-mobile: 18px;
  --h00-size: 48px;
  --h0-size: 40px;
  --h1-size: 32px;
  --h2-size: 24px;
  --h3-size: 20px;
  --h4-size: 16px;
  --h5-size: 14px;
  --h6-size: 12px;
  --font-size-small: 12px;
  --font-weight-bold: 700;
  --font-weight-semibold: 600;
  --font-weight-normal: 400;
  --lh-condensed-ultra: 1;
  --lh-condensed: 1.25;
  --lh-default: 1.5;
  --poppins-font: "Poppins", sans-serif;
  --body-font: var(--poppins-font);
  --body-font-size: 16px;
  --body-line-height: var(--lh-default);
  --black: #222;
  --black-rgb: 34 34 34;
  --white: #fff;
  --white-rgb: 255 255 255;
  --transparent: transparent;
  --grey-000: #f0f0f0;
  --grey-100: #e5e5e5;
  --grey-200: #c4c4c4;
  --grey-300: #999999;
  --grey-400: #6c7573;
  --grey-500: #53565a;
  --grey-600: #444444;
  --grey-700: #2e3130;
  --grey-800: #27251f;
  --grey-900: #121313;
  --grey-rgb: 83 86 90;
  --teal-000: #ecf5f5;
  --teal-100: #bcdddb;
  --teal-200: #8dc4c2;
  --teal-300: #62aaa9;
  --teal-400: #39908f;
  --teal-500: #278382;
  --teal-600: #1d6f6e;
  --teal-700: #044141;
  --teal-800: #0b2828;
  --teal-900: #051010;
  --teal-rgb: 39 131 130;
  --gold-000: #fffcec;
  --gold-100: #fff4bd;
  --gold-200: #ffea90;
  --gold-300: #ffdc65;
  --gold-400: #ffc83b;
  --gold-500: #fdb924;
  --gold-600: #c58d00;
  --gold-700: #926800;
  --gold-800: #5c4109;
  --gold-900: #271c08;
  --gold-rgb: 253 185 36;
  --black-fade-15: rgb(var(--black-rgb) / 15%);
  --black-fade-30: rgb(var(--black-rgb) / 30%);
  --black-fade-50: rgb(var(--black-rgb) / 50%);
  --black-fade-70: rgb(var(--black-rgb) / 70%);
  --black-fade-85: rgb(var(--black-rgb) / 85%);
  --white-fade-15: rgb(var(--white-rgb) / 15%);
  --white-fade-30: rgb(var(--white-rgb) / 30%);
  --white-fade-50: rgb(var(--white-rgb) / 50%);
  --white-fade-70: rgb(var(--white-rgb) / 70%);
  --white-fade-85: rgb(var(--white-rgb) / 85%);
  --colour-red: #bf311a;
  --colour-teal: var(--teal-500);
  --colour-green: #4d7c28;
  --colour-amber: var(--gold-400);
  --colour-grey-dark: var(--grey-900);
  --colour-grey-light: var(--grey-400);
  --colour-grey: var(--grey-500);
  --colour-bttn-text: var(--grey-900);
  --colour-bttn-bg: var(--white);
  --colour-bttn-border: var(--black-fade-30);
  --colour-bttn-hover-bg: var(--grey-200);
  --colour-bttn-active-bg: var(--grey-300);
  --colour-bttn-focus-outline: var(--grey-900);
  --colour-fg-default: var(--grey-800);
  --colour-bg-default: var(--white);
  --colour-alert-amber: var(--colour-alert-amber);
  --colour-alert-red: var(--colour-red);
  --colour-alert-blue: #213088;
  --colour-alert-fire-advice: #fbe032;
  --colour-alert-fire-watch-act: #ff7900;
  --colour-alert-fire-emergency-warning: #d6001c;
  --yellow-600: #fdb924;
  --yellow-700: #dbab09;
  --lime: #CBD422;
}

* {
  background: transparent !important;
  color: var(--grey-900) !important;
  /* Black prints faster: h5bp.com/s */
  box-shadow: none !important;
  text-shadow: none !important;
}

/**************
  Helpers
***************/
.visible-print,
.visible-print-block {
  display: block !important;
}

.visibility-on-print {
  visibility: visible !important;
}

.hidden-print {
  display: none !important;
}

.clearfix-print {
  *zoom: 1;
}
.clearfix-print:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.min-height-0-print {
  min-height: 0 !important;
}

.pb-0-print,
.pb-mb-0-print {
  padding-bottom: 0 !important;
}

.mb-0-print,
.pb-mb-0-print {
  margin-bottom: 0 !important;
}

.page-break-inside {
  page-break-inside: avoid !important;
}

/*
        PRINT TO PDF Helper
        The page should have a query string
        pdfprint=true (required)  //add class .pdf-print
        noheader=true  //add class .pdf-print--no-header
        noparkinfo=true //add class .pdf-print--no-park-info
        hasfooter=true //add class .pdf-print--has-footer
        nointro=true //add class. pdf-print--no-intro
    */
.pdf-print p {
  font-family: var(--poppins-font);
  font-weight: var(--font-weight-normal);
  color: var(--grey-900) !important;
  font-size: 10.02pt;
}
.pdf-print .hidden-pdf-print {
  display: none !important;
}
.pdf-print .visible-pdf-print,
.pdf-print .visible-pdf-print-only {
  display: block !important;
}
.pdf-print--no-header #pageHeader {
  display: none !important;
}
.pdf-print--no-park-info .parkInfo {
  display: none !important;
}
.pdf-print--no-intro .overviewIntro {
  display: none !important;
}
.pdf-print .footer-wave {
  display: block;
}
.pdf-print--has-promo-items #parkMore {
  display: block !important;
}
.pdf-print--no-visitor-centre .parkVisitorCentre {
  display: none !important;
}
.pdf-print--no-operated-by .operatedBy {
  display: none !important;
}

/***************
    General stuff
    **************/
.pdf-print h2, .pdf-print .pdf-print__h2 {
  font-size: 15pt !important;
}
.pdf-print h3 {
  font-size: 12pt !important;
}
.pdf-print h4,
.pdf-print dd {
  font-size: 10pt !important;
}
.pdf-print dt {
  font-size: 11pt !important;
}
.pdf-print hr {
  display: none;
}
.pdf-print li .headingIcon {
  font-size: 10pt !important;
}
.pdf-print li.headingIcon.pdf:before {
  top: 0;
}
.pdf-print ul,
.pdf-print ol {
  padding-left: 16px;
}
.pdf-print ul li[style*="list-style-type:none"],
.pdf-print ol li[style*="list-style-type:none"] {
  margin-left: -15px;
}
.pdf-print ul ul,
.pdf-print ol ul {
  padding-left: 0;
}
.pdf-print ul ul li[style~="list-style-type:none"],
.pdf-print ol ul li[style~="list-style-type:none"] {
  margin-left: 0;
}
.pdf-print ul[class] {
  padding-left: 0;
}
.pdf-print .detailLeftColumn .itemDetails th {
  font-size: 11pt !important;
}
.pdf-print .detailLeftColumn__block .parkEntryPoints__list,
.pdf-print .detailLeftColumn__block .parking__list,
.pdf-print .detailLeftColumn__block .toilets__list,
.pdf-print .detailLeftColumn__block .barbecues__list,
.pdf-print .detailLeftColumn__block .picnictables__list,
.pdf-print .detailLeftColumn__block .cafekiosk__list,
.pdf-print .detailLeftColumn__block .drinkingwater__list,
.pdf-print .detailLeftColumn__block .electricpower__list {
  padding-left: 16px;
}
.pdf-print .detailRightColumn__linkList .headingIcon:before {
  top: 0;
}
.pdf-print .headingIcon:before {
  font-size: 13pt !important;
}
.pdf-print .iconList__item--pdfPrint-noBorder {
  border: none;
}
.pdf-print .itemDetails--itinerary {
  display: none;
}
.pdf-print .itinerary-length {
  display: inline !important;
}
.pdf-print #listingFilter .headerLegend,
.pdf-print #filter .headerLegend {
  border-top: none !important;
}
.pdf-print .parkHighlights.noScrollingBox {
  margin-bottom: 0.5em;
}
.pdf-print .parkHighlights.noScrollingBox h2 {
  margin-bottom: 0.5em;
}
.pdf-print .parkHighlights.noScrollingBox .detailLeftColumn__block {
  padding-bottom: 0;
}
.pdf-print .parkHighlights.noScrollingBox .dynamicListing h3 {
  font-size: 10pt !important;
  margin-bottom: 2.5mm;
  float: none;
}
.pdf-print .parkHighlights.noScrollingBox .dynamicListing h3 a {
  font-family: var(--poppins-font) !important;
}
.pdf-print .parkHighlights.noScrollingBox .dynamicListing p {
  display: none;
}
.pdf-print .parkHighlights.noScrollingBox .dynamicListing li {
  list-style-type: disc;
  border: none;
  list-style-position: inside;
  display: list-item;
  padding: 0;
}
.pdf-print .parkHighlights.noScrollingBox .dynamicListing img {
  display: none;
}
.pdf-print .overviewIntro ul li,
.pdf-print .overviewIntro ol li {
  font-family: var(--poppins-font);
  font-weight: var(--font-weight-normal);
}
.pdf-print .parkDetail ul,
.pdf-print ul.parkDetail ul {
  margin-left: 0;
}
.pdf-print .parkDetail li ul li,
.pdf-print ul.parkDetail li ul li {
  margin-top: 0;
  margin-bottom: 0;
}
.pdf-print .scrollingBox .scrollingBox__item {
  margin-left: 16px;
}
.pdf-print .scrollingBox .scrollingBox__item h3 {
  font-size: 10pt;
  margin-bottom: 2.5mm;
}
.pdf-print .listing__item__content {
  padding-top: 3mm;
  padding-bottom: 3mm;
}
.pdf-print .listing__item__content h2.headingIcon a,
.pdf-print .listing__item__content h3.headingIcon a {
  font-size: 15pt;
}
.pdf-print .listing__item__content dt {
  min-width: 100px !important;
  max-width: 40%;
}
.pdf-print .listing__item__content dd {
  width: calc(100% - 114px);
  max-width: 58%;
}
.pdf-print .listing__item > a:first-child {
  margin-top: 3mm;
  margin-bottom: 3mm;
}

a,
a:visited {
  text-decoration: underline;
}
.pdf-print a.new-window .iea:after, .pdf-print a.external .iea:after,
.pdf-print a:visited.new-window .iea:after,
.pdf-print a:visited.external .iea:after {
  content: none;
}

abbr[title]:after {
  content: " (" attr(title) ")";
}

/*
 * Don't show image credit in carousels
 */
span[data-image-credit-content],
span[data-image-copyright] {
  display: none !important;
}

/*
 * Allow white text
 */
.print-allow-text-white .text-white,
.print-allow-text-white .text-white * {
  color: #fff !important;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

/*
 * Take away row-gap to prevent unlimited page in print
 */
.gap-row-0 {
  row-gap: 0 !important;
}

.gap-row-1 {
  row-gap: 0 !important;
}

.gap-row-2 {
  row-gap: 0 !important;
}

.gap-row-3 {
  row-gap: 0 !important;
}

.gap-row-4 {
  row-gap: 0 !important;
}

.gap-row-5 {
  row-gap: 0 !important;
}

.gap-row-6 {
  row-gap: 0 !important;
}

@media (min-width: 544px) {
  .gap-row-sm-0 {
    row-gap: 0 !important;
  }
  .gap-row-sm-1 {
    row-gap: 0 !important;
  }
  .gap-row-sm-2 {
    row-gap: 0 !important;
  }
  .gap-row-sm-3 {
    row-gap: 0 !important;
  }
  .gap-row-sm-4 {
    row-gap: 0 !important;
  }
  .gap-row-sm-5 {
    row-gap: 0 !important;
  }
  .gap-row-sm-6 {
    row-gap: 0 !important;
  }
}
@media (min-width: 768px) {
  .gap-row-md-0 {
    row-gap: 0 !important;
  }
  .gap-row-md-1 {
    row-gap: 0 !important;
  }
  .gap-row-md-2 {
    row-gap: 0 !important;
  }
  .gap-row-md-3 {
    row-gap: 0 !important;
  }
  .gap-row-md-4 {
    row-gap: 0 !important;
  }
  .gap-row-md-5 {
    row-gap: 0 !important;
  }
  .gap-row-md-6 {
    row-gap: 0 !important;
  }
}
@media (min-width: 1012px) {
  .gap-row-lg-0 {
    row-gap: 0 !important;
  }
  .gap-row-lg-1 {
    row-gap: 0 !important;
  }
  .gap-row-lg-2 {
    row-gap: 0 !important;
  }
  .gap-row-lg-3 {
    row-gap: 0 !important;
  }
  .gap-row-lg-4 {
    row-gap: 0 !important;
  }
  .gap-row-lg-5 {
    row-gap: 0 !important;
  }
  .gap-row-lg-6 {
    row-gap: 0 !important;
  }
}
@media (min-width: 1280px) {
  .gap-row-xl-0 {
    row-gap: 0 !important;
  }
  .gap-row-xl-1 {
    row-gap: 0 !important;
  }
  .gap-row-xl-2 {
    row-gap: 0 !important;
  }
  .gap-row-xl-3 {
    row-gap: 0 !important;
  }
  .gap-row-xl-4 {
    row-gap: 0 !important;
  }
  .gap-row-xl-5 {
    row-gap: 0 !important;
  }
  .gap-row-xl-6 {
    row-gap: 0 !important;
  }
}
/*
     * Don't show links for images, or javascript/internal links
     */
a[href^="javascript:"]:after,
a[href^="#"]:after {
  content: "";
}

pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
}

thead {
  display: table-header-group;
  /* h5bp.com/t */
}

tr,
img,
li {
  page-break-inside: avoid;
}

img {
  max-width: 100% !important;
}

p,
h2,
h3 {
  orphans: 3;
  widows: 3;
}
p:empty,
h2:empty,
h3:empty {
  display: none;
}

h2,
h3 {
  page-break-after: avoid;
}

img {
  position: static !important;
}

footer {
  page-break-inside: avoid;
}

/***************
    LAYOUT
    ***************/
#headerNavTop__links,
#tabbedNav__alerts,
#pageBackground,
.contentHeaderFooter,
#headerNavBottom nav,
#tabbedNav__subNav,
#tabbedNav__menu,
#detailRightColumn__seeMore,
#search__wrapper,
#miniMap__getDirections,
#listing__sort,
#listingResults__calendar,
.changeFilters,
.ttdsearch,
.cleardates,
.showMore[data-loadmoreurl],
.mapSidebarListing__toggleFilter,
#mapSidebarListing__showTrails,
#pageFooter {
  display: none !important;
}

.imageUnderFeaturedContent {
  overflow: visible;
}
.imageUnderFeaturedContent:after {
  display: none;
}

.imageUnderFeaturedContent__text {
  position: static;
  color: #000 !important;
}

.specialOffer__badge {
  color: #fff !important;
}
.visit .specialOffer__badge {
  background-color: var(--teal-500) !important;
}
.things .specialOffer__badge {
  background-color: var(--teal-500) !important;
}
.camping .specialOffer__badge {
  background-color: var(--teal-500) !important;
}
.venue .specialOffer__badge {
  background-color: var(--teal-500) !important;
}
.education .specialOffer__badge, .conservation .specialOffer__badge {
  background-color: var(--teal-500) !important;
}
.specialOffer__badge.visit {
  background-color: var(--teal-500) !important;
}
.specialOffer__badge.things {
  background-color: var(--teal-500) !important;
}
.specialOffer__badge.camping {
  background-color: var(--teal-500) !important;
}
.specialOffer__badge.venue {
  background-color: var(--teal-500) !important;
}
.specialOffer__badge.education, .specialOffer__badge.conservation {
  background-color: var(--teal-500) !important;
}
.specialOffer__badge.black {
  background-color: #000 !important;
}

/* Search list links */
.listing__items.search .visit .title__section a {
  color: var(--teal-500) !important;
}
.listing__items.search .things .title__section a {
  color: var(--teal-500) !important;
}
.listing__items.search .camping .title__section a {
  color: var(--teal-500) !important;
}
.listing__items.search .venue .title__section a {
  color: var(--teal-500) !important;
}
.listing__items.search .education .title__section a,
.listing__items.search .conservation .title__section a {
  color: var(--teal-500) !important;
}

.pageTopBorder {
  margin-right: 0;
}

/*Make detail left and right column 100% width*/
.detailLeftColumn,
.detailRightColumn,
.standardPageColumn {
  width: 100%;
  float: none;
  min-height: 0 !important;
  padding-left: 0;
}

#detailRightColumn__map {
  page-break-inside: avoid;
}

#headerNavTop__tagline {
  margin: 8px 0;
}

.breadcrumb-printOnly {
  margin-bottom: 15px;
  padding: 0;
}
.breadcrumb-printOnly ul {
  margin-left: 0;
}
.pdf-print .breadcrumb-printOnly {
  display: none !important;
}

.title__section-printOnly {
  float: left;
  margin-left: 20px;
  width: 80%;
}
.pdf-print .title__section-printOnly {
  margin-left: 0;
  width: 100%;
}

.pdf-print #content .itinerary h1.singleBulletArrow,
.pdf-print #content .detailLeftColumn .itinerary h1.singleBulletArrow {
  font-size: 15pt;
}
.pdf-print #content .title__section {
  margin-bottom: 0.5em;
}
.pdf-print .title__section {
  margin-bottom: 0.5em;
  margin-left: -28px;
}
.pdf-print .title__section h1 {
  font-size: 22pt !important;
}
.pdf-print .listing__item p + p {
  margin-top: 1.5mm;
}

.listing__item {
  page-break-inside: avoid;
}
.listing__item .listingResults__specialOffer {
  color: #fff !important;
  background-color: var(--teal-500) !important;
}
.visit .listing__item .listingResults__specialOffer {
  background-color: var(--teal-500) !important;
}
.things .listing__item .listingResults__specialOffer {
  background-color: var(--teal-500) !important;
}
.camping .listing__item .listingResults__specialOffer {
  background-color: var(--teal-500) !important;
}
.venue .listing__item .listingResults__specialOffer {
  background-color: var(--teal-500) !important;
}
.things .listing__item.visit .listingResults__specialOffer {
  background-color: var(--teal-500) !important;
}
.things .listing__item.camping .listingResults__specialOffer {
  background-color: var(--teal-500) !important;
}
.things .listing__item.venue .listingResults__specialOffer {
  background-color: var(--teal-500) !important;
}
.listing__item .listing__item__lowerBlock {
  display: none;
}

.pdf-print #headerLogo,
.pdf-print #headerNavTop__tagline {
  display: none;
}

.pdf-print .hasShowMoreToggle .show_hide_list {
  display: none;
}
.pdf-print .hasShowMoreToggle ~ ul li, .pdf-print .hasShowMoreToggle ~ ol li {
  display: list-item !important;
}

.pdf-print #headerNavBottom {
  min-height: 0;
}
.pdf-print #headerNavBottom h1 {
  margin-bottom: 5px;
  margin-left: 0;
  font-weight: bold;
}

/***********
    HOMEPAGE
    **********/
.full .imageUnderFeaturedContent:after,
.full .imageUnderFeaturedContent > iea,
.threeQuarters .imageUnderFeaturedContent:after,
.threeQuarters .imageUnderFeaturedContent > iea,
.landing .imageUnderFeaturedContent:after,
.landing .imageUnderFeaturedContent > iea {
  display: none;
}

.full .imageUnderFeaturedContent .imageUnderFeaturedContent__text,
.threeQuarters .imageUnderFeaturedContent .imageUnderFeaturedContent__text {
  margin-left: 0;
}

.beforeThreePromo .button {
  float: none;
}

.contentHeaderFooter__back .not-visible {
  display: none;
}

.homeFeatureBlockIntro p,
.homeFeatureBlockIntro h2,
.homeFeatureBlockIntro ul,
.homeFeatureBlockIntro ol {
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
}

.homeFeatureBlockIntro h2 {
  font-size: 2.3em !important;
  line-height: 1.1em !important;
}
.homeFeatureBlockIntro p {
  font-size: 1.8em !important;
}
.homeFeatureBlockIntro ul li,
.homeFeatureBlockIntro ol li {
  padding-left: 0;
  font-size: 1.2em !important;
}

.landingRegionsNav li:hover a:after {
  display: none;
}

.landingRegionsNav li.active:hover a {
  background: #414141;
}
.landingRegionsNav li.active a {
  background: transparent;
}
.landingRegionsNav li.active a:after {
  display: none;
}

.standardPageColumn {
  width: 100%;
}

.listingFilter__block ul li .select {
  font-size: 0.9em;
}

.imageUnderFeaturedContent a.scrollMore {
  display: none;
}

.homeFeatureBlock {
  float: none;
  page-break-inside: avoid;
  min-height: 0 !important;
}
.homeFeatureBlock.half .imageUnderFeaturedContent, .homeFeatureBlock.quarter .imageUnderFeaturedContent, .home .homeFeatureBlock.twoThirds .imageUnderFeaturedContent, .homeFeatureBlock.oneThird .imageUnderFeaturedContent {
  padding-bottom: 0;
  background: #fff;
}
.homeFeatureBlock.half .imageUnderFeaturedContent > a, .homeFeatureBlock.quarter .imageUnderFeaturedContent > a, .home .homeFeatureBlock.twoThirds .imageUnderFeaturedContent > a, .homeFeatureBlock.oneThird .imageUnderFeaturedContent > a {
  float: left;
  width: 100%;
}
.homeFeatureBlock.half .imageUnderFeaturedContent > a:before,
.homeFeatureBlock.half .imageUnderFeaturedContent > a:after,
.homeFeatureBlock.half .imageUnderFeaturedContent .imageUnderFeaturedContent-content:after, .homeFeatureBlock.quarter .imageUnderFeaturedContent > a:before,
.homeFeatureBlock.quarter .imageUnderFeaturedContent > a:after,
.homeFeatureBlock.quarter .imageUnderFeaturedContent .imageUnderFeaturedContent-content:after, .home .homeFeatureBlock.twoThirds .imageUnderFeaturedContent > a:before,
.home .homeFeatureBlock.twoThirds .imageUnderFeaturedContent > a:after,
.home .homeFeatureBlock.twoThirds .imageUnderFeaturedContent .imageUnderFeaturedContent-content:after, .homeFeatureBlock.oneThird .imageUnderFeaturedContent > a:before,
.homeFeatureBlock.oneThird .imageUnderFeaturedContent > a:after,
.homeFeatureBlock.oneThird .imageUnderFeaturedContent .imageUnderFeaturedContent-content:after {
  display: none;
}
.homeFeatureBlock.half .imageUnderFeaturedContent:hover .imageUnderFeaturedContent-content:before, .homeFeatureBlock.quarter .imageUnderFeaturedContent:hover .imageUnderFeaturedContent-content:before, .home .homeFeatureBlock.twoThirds .imageUnderFeaturedContent:hover .imageUnderFeaturedContent-content:before, .homeFeatureBlock.oneThird .imageUnderFeaturedContent:hover .imageUnderFeaturedContent-content:before {
  display: none;
}
.homeFeatureBlock.half img, .homeFeatureBlock.quarter img, .home .homeFeatureBlock.twoThirds img, .homeFeatureBlock.oneThird img {
  position: static;
  float: left;
  width: 50%;
}
.homeFeatureBlock.half .imageUnderFeaturedContent__text, .homeFeatureBlock.quarter .imageUnderFeaturedContent__text, .home .homeFeatureBlock.twoThirds .imageUnderFeaturedContent__text, .homeFeatureBlock.oneThird .imageUnderFeaturedContent__text {
  float: left;
  width: 50%;
  position: relative;
  box-sizing: border-box;
  padding-bottom: 0;
  padding-left: 4.42%;
  padding-right: 4.42%;
  left: auto;
  bottom: auto;
}
.homeFeatureBlock.half .imageUnderFeaturedContent__text:before, .homeFeatureBlock.quarter .imageUnderFeaturedContent__text:before, .home .homeFeatureBlock.twoThirds .imageUnderFeaturedContent__text:before, .homeFeatureBlock.oneThird .imageUnderFeaturedContent__text:before {
  position: absolute;
  left: -18px;
  top: 50%;
  margin-top: -18px;
  content: "";
}
.homeFeatureBlock.half h3,
.homeFeatureBlock.half h3 a, .homeFeatureBlock.quarter h3,
.homeFeatureBlock.quarter h3 a, .home .homeFeatureBlock.twoThirds h3,
.home .homeFeatureBlock.twoThirds h3 a, .homeFeatureBlock.oneThird h3,
.homeFeatureBlock.oneThird h3 a {
  color: var(--colour-fg-default);
}
.homeFeatureBlock.half h3, .homeFeatureBlock.quarter h3, .home .homeFeatureBlock.twoThirds h3, .homeFeatureBlock.oneThird h3 {
  margin-top: 2.6em;
}
.homeFeatureBlock.half li, .homeFeatureBlock.quarter li, .home .homeFeatureBlock.twoThirds li, .homeFeatureBlock.oneThird li {
  font-size: 1.2em;
}
.homeFeatureBlock.quarter {
  width: 50%;
  float: left;
}
.homeFeatureBlock.quarter h3 {
  font-size: 1.7em !important;
}
.homeFeatureBlock.quarter + .quarter + .quarter img {
  float: right;
}
.homeFeatureBlock.quarter + .quarter + .quarter .imageUnderFeaturedContent__text:before {
  left: auto;
  right: -18px;
  border-right: 0;
  border-left: solid 18px #fff;
}
.homeFeatureBlockIntro + .homeFeatureBlock.quarter + .quarter + .quarter {
  border-top: 2px solid #fff;
}
.homeFeatureBlockIntro + .homeFeatureBlock.quarter + .quarter + .quarter:after {
  display: none;
}
.homeFeatureBlockIntro + .homeFeatureBlock.quarter + .quarter + .quarter + .quarter {
  border-top: 2px solid #fff;
}
.homeFeatureBlock.half {
  width: 50%;
  float: left;
}
.homeFeatureBlock.half h3 {
  margin-top: 2em;
  font-size: 1.8em !important;
}
.homeFeatureBlock.half + .half {
  border-top: 2px solid #fff;
}
.homeFeatureBlock.half + .half img {
  float: right;
}
.homeFeatureBlock.half + .half .imageUnderFeaturedContent__text:before {
  left: auto;
  right: -18px;
  border-right: 0;
  border-left: solid 18px #fff;
}
.homeFeatureBlock.half + .half:after {
  display: none;
}
.homeFeatureBlock.twoThirds, .homeFeatureBlock.oneThird {
  width: 100%;
  min-height: 0 !important;
}
.homeFeatureBlock.twoThirds h3, .homeFeatureBlock.oneThird h3 {
  margin-top: 1em;
}
.homeFeatureBlock.twoThirds:after, .homeFeatureBlock.oneThird:after {
  display: none;
}
.homeFeatureBlock.oneThird li,
.homeFeatureBlock.oneThird li a {
  color: var(--colour-fg-default);
}
.homeFeatureBlock.oneThird img {
  width: 33%;
  float: right;
}
.homeFeatureBlock.oneThird h3 {
  font-size: 2.2em !important;
}
.homeFeatureBlock.oneThird .imageUnderFeaturedContent__text {
  width: 67%;
}
.homeFeatureBlock.oneThird .imageUnderFeaturedContent__text:before {
  left: auto;
  right: -18px;
  border-right: 0;
  border-left: solid 18px #fff;
}
.home .homeFeatureBlock.twoThirds {
  max-height: none;
}
.home .homeFeatureBlock.twoThirds img {
  width: 100%;
}
.home .homeFeatureBlock.twoThirds .imageUnderFeaturedContent__text {
  width: 100%;
  padding-bottom: 2em;
  padding-top: 0;
}
.home .homeFeatureBlock.twoThirds .imageUnderFeaturedContent__text:before {
  top: -18px;
  left: 4.42%;
  margin-top: 0;
  border-top: 0;
}
.home .homeFeatureBlock.twoThirds h3 {
  margin-top: 1em;
}
.homeFeatureBlock.twoThirds h3 {
  font-size: 2.2em !important;
}
.homeFeatureBlock.twoThirds span {
  display: none;
}
.homeFeatureBlock.full h2 {
  font-size: 4em !important;
}
.homeFeatureBlock.full p {
  font-size: 1.5em !important;
}
.homeFeatureBlock.threeQuarters {
  width: 100%;
}
.homeFeatureBlock.threeQuarters h2 {
  font-size: 4em !important;
}
.homeFeatureBlock.threeQuarters p {
  font-size: 1.5em !important;
}
.homeFeatureBlock.homePromoTwo {
  width: 50%;
  padding-bottom: 50%;
}
.homeFeatureBlock.homePromoTwo h3 {
  font-size: 1.8em !important;
}
.homeFeatureBlock.homePromoTwo p {
  font-size: 1.3em !important;
}
.homeFeatureBlock.homePromoThree {
  width: 33.33%;
  float: left !important;
}
.beforeThreePromo + .homeFeatureBlock.homePromoThree {
  border-top: 2px solid #fff;
}
.beforeThreePromo + .homeFeatureBlock.homePromoThree:after {
  display: none;
}
.homeFeatureBlock.homePromoThree h3 {
  font-size: 1.5em !important;
}
.homeFeatureBlock.homePromoThree p {
  display: none;
}
.homeFeatureBlock__wrapper {
  clear: both;
  page-break-inside: avoid;
}

.homeFeatureBlockIntro:after {
  display: none;
}

.button:after {
  display: none;
}

.oneThird.landingSearch {
  width: 100%;
  padding-bottom: 0;
  min-height: 0;
}
.visit .oneThird.landingSearch {
  border-left: 0;
  border-top: solid 1px #366421;
}
.oneThird.landingSearch.AtoZ .wrapper {
  padding-left: 10%;
  padding-right: 10%;
}
.oneThird.landingSearch .wrapper {
  width: 100%;
  position: static;
  float: left;
  padding-top: 20px;
  padding-bottom: 20px;
}
.oneThird.landingSearch .orShowMe {
  position: relative;
  padding-top: 3%;
  padding-bottom: 3%;
  text-align: center;
}

.landing .education .oneThird {
  padding-bottom: 0;
}
.landing .education .imageUnderFeaturedContent.twoThirds {
  padding-bottom: 70%;
}

.landing .imageUnderFeaturedContent.twoThirds {
  width: 100%;
  max-height: 0;
  border: 0;
}
.landing .imageUnderFeaturedContent.twoThirds h2 {
  margin-bottom: 0;
}
.landing .imageUnderFeaturedContent.twoThirds p {
  font-size: 1.3em;
}
.landing .imageUnderFeaturedContent.twoThirds .imageUnderFeaturedContent__imgWrapper {
  width: 100%;
  overflow: visible;
}
.landing .imageUnderFeaturedContent.twoThirds .imageUnderFeaturedContent__text {
  width: auto;
}

.landingSearch__alphabetical {
  padding-left: 5%;
  padding-right: 5%;
}

.landingFeaturedContent h2 {
  font-size: 1.7em;
}
.landingFeaturedContent .landingFeaturedContent__cta {
  font-size: 1.4em;
}
.landingFeaturedContent .landingFeaturedContent__text {
  padding-top: 40px;
}

#homeKeepInTouch .block {
  width: 100% !important;
  min-height: 0 !important;
  border-bottom: solid 2px #fff !important;
  border-left: none;
  padding-top: 5%;
  padding-bottom: 5%;
}
#homeKeepInTouch .block h3 {
  font-size: 2em;
}

#homeKeepInTouch__column1,
#homeKeepInTouch__column2 {
  width: 100%;
  margin-bottom: 1em;
}
#homeKeepInTouch__column1 img,
#homeKeepInTouch__column2 img {
  display: none;
}

.parkHighlights__filter {
  clear: left;
  margin-left: 0;
  margin-bottom: 30px;
}

#tabbedNav > ul > li > a {
  font-size: 1.4em;
}

#tabbedNav {
  height: 0;
}
#tabbedNav #tabbedNav__subNav > ul {
  width: auto;
}
#tabbedNav #tabbedNav__subNav > ul > li {
  width: auto !important;
}
#tabbedNav #tabbedNav__subNav > ul > li > a {
  padding: 0 15px;
  font-size: 1.6em;
}
#tabbedNav #tabbedNav__alerts {
  float: left;
  width: 14.6%;
  margin-left: 2px;
}
#tabbedNav #tabbedNav__alerts .excess {
  display: none;
}
#tabbedNav #tabbedNav__alerts .mainNav__hoverBox {
  width: 280%;
  margin-left: -140%;
}
.pdf-print--no-header #tabbedNav {
  border: 0;
}

.detailLeftColumn,
.detailRightColumn {
  width: 100%;
  float: none;
  clear: both;
  overflow: hidden;
  min-height: 0 !important;
}

.pdf-print .detailLeftColumn * {
  font-size: 10pt;
}

.detailLeftColumn {
  margin-left: 0;
  padding-right: 0;
}
.detailLeftColumn h2 {
  margin-top: 0.5em;
}
.detailLeftColumn ul,
.detailLeftColumn ol {
  margin-bottom: 1em;
}
.detailLeftColumn__block {
  padding: 1em 13px;
}
.detailLeftColumn .largeCTA {
  display: none;
}
.detailLeftColumn .largeCTA.largeCTAmobile {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-top: 0;
}

.detailRightColumn h2 {
  margin-top: 0.5em;
}
.detailRightColumn h2:first-of-type {
  margin-top: 1em;
}

#content__inner {
  padding-top: 0.5em;
  padding-bottom: 0;
  margin-bottom: 0;
}
#content__inner__headerWrapper + .detailLeftColumn {
  padding-top: 1em;
}

.detailRightColumn,
#content__inner__headerWrapper ~ .detailRightColumn {
  margin-right: 0;
}

.pdf-print .detailRightColumn * {
  font-size: 9pt;
}

.detailRightColumn {
  margin-top: 1em;
  padding-top: 1em;
  padding-bottom: 0;
}
.detailRightColumn h3 {
  font-size: 1.4em;
}
.detailRightColumn img {
  display: none;
}

.linkList li a {
  font-size: 1.1em;
}

.pdf-print #mapSearch {
  display: none;
}
#mapSearch form {
  width: 100%;
  display: block;
}
#mapSearch__links {
  float: left;
  margin: 14px 0;
}
#mapSearch__links li {
  padding-right: 1em;
  padding-left: 0;
  display: inline-block;
  margin-top: 5px;
}
#mapSearch__links li a {
  font-size: 14.5px;
}

.mapSearch__textWrapper {
  width: 45%;
}

.landingRegionsCarousel {
  display: none;
}

.landingRegionsNav {
  width: 100%;
  padding-bottom: 0;
  min-height: 0;
}
.landingRegionsNav .wrapper {
  position: static;
  float: left;
}
.landingRegionsNav:after {
  display: none;
}
.landingRegionsNav ul {
  margin-top: 0;
}
.landingRegionsNav ul:before {
  display: none;
}
.landingRegionsNav svg {
  display: none;
}

.overview__specialOffer:before, .overview__specialOffer:after {
  border: none;
}

.imageUnderFeaturedContent {
  max-height: 440px;
  padding-bottom: 0 !important;
}

#homeKeepInTouch .social-block {
  display: none;
}
#homeKeepInTouch .block {
  width: 100%;
  min-height: 0 !important;
}
#homeKeepInTouch .block:last-child {
  display: none;
}

.pdf-print .tabbedPageSubTitle {
  font-size: 16pt !important;
}

.tabbedPageSubTitle.itinerary {
  display: inline;
}
.tabbedPageSubTitle.itinerary .itinerary-length {
  background: var(--colour-fg-default) !important;
  color: #fff !important;
}
.tabbedPageSubTitle.itinerary + h1 {
  display: inline;
  vertical-align: bottom;
}

/**********************
    LANDING GENERAL
    **********************/
.landing {
  /*************************
        PARK LANDING
        *************************/
  /*************************
        TTD LANDING
        *************************/
  /*********************
        VENUES LANDING
        *********************/
}
.landing .landingSearch:first-child {
  display: none;
}
.landing .landingFeaturedContent {
  page-break-inside: avoid;
  width: 100% !important;
}
.landing .landingFeaturedContent .imageUnderFeaturedContent__imgWrapper {
  width: 50% !important;
}
.landing .landingFeaturedContent .imageUnderFeaturedContent__imgWrapper img {
  position: relative !important;
  margin-left: 0 !important;
  left: 0;
  width: 100%;
}
.landing .landingFeaturedContent .landingFeaturedContent__text {
  width: 50% !important;
}
.landing .landingFeaturedContent .landingFeaturedContent__text:before {
  border: none;
}
.landing.visit .landingRegionsNav .button {
  display: none;
}
.landing.visit .landingRegionsNav svg {
  display: block;
  width: 50%;
  height: 50%;
}
.landing.visit .landingRegionsNav svg path,
.landing.visit .landingRegionsNav svg path.active {
  stroke: #97999d;
  fill: transparent;
}
.landing.visit .landingSearch.parkSearch, .landing.visit .landingSearch.AtoZ, .landing.visit .landingSearch.sidePromo {
  display: none;
}
.landing.things article.imageUnderFeaturedContent:first-of-type {
  margin-top: 1em;
}
.landing.venue .landingSearch:first-child {
  display: block;
}
.landing.venue .landingSearch input.visitParkLocation {
  border: solid 1px #c8c8c8;
}
.landing.venue .landingSearch input[type=submit] {
  display: none;
}

/**************************
        Overview Tab
    ***********************/
.pdf-print .overviewIntro {
  margin-bottom: 2mm !important;
}
.pdf-print .parkHighlights h2 {
  font-size: 15pt;
}

.overviewIntro {
  margin-bottom: 1em;
}
.overviewIntro p {
  font-size: 1.3em;
}
.overviewIntro__readMore {
  display: none;
}
.overviewIntro__readMoreText {
  display: block !important;
  font-size: 1.3em;
}
.overviewIntro__readMoreText * {
  font-size: 1em !important;
}
.pdf-print .overviewIntro__cta {
  display: none;
}

.pdf-print #miniMap {
  display: none;
}

.pdf-print #rotator__slideWrapper .rotator__slideWrapper__slide .nsw-parks-lockup {
  position: absolute !important;
  margin-top: 0;
  right: 6%;
  width: auto;
}
@media only screen and (max-width: 30em) {
  .pdf-print #rotator__slideWrapper .rotator__slideWrapper__slide .nsw-parks-lockup {
    width: 90px;
  }
}

.parkDetail li {
  display: list-item !important;
}
.parkDetail li:empty {
  display: none !important;
}
.parkDetail .parkDetail__region,
.parkDetail .parkDetail__phone,
.parkDetail .parkDetail__openingHours {
  page-break-inside: avoid;
}

.parkHighlights {
  margin-bottom: 1em;
}
.parkHighlights h2 {
  font-size: 2.2em;
}
p + .parkHighlights {
  margin-top: 1em;
}

.toggleDetails {
  display: none !important;
}

#detailRightColumn__nearbyInfo {
  display: none;
}

.scrollingBox {
  height: auto;
}
.scrollingBox:before, .scrollingBox > ieb, .scrollingBox:after, .scrollingBox > iea {
  box-shadow: none;
}
.scrollingBox .scrollingBox__inner {
  overflow: visible;
  height: auto;
  padding-bottom: 1em;
}
.scrollingBox .scrollingBox__container {
  width: auto !important;
  float: none;
}
.scrollingBox .scrollingBox__item {
  display: list-item;
  float: none;
  min-height: 0;
  width: auto;
  border: none;
  margin-left: 14px;
}
.scrollingBox .scrollingBox__item > a:first-of-type {
  display: none;
}
.scrollingBox .scrollingBox__item:nth-child(n+11) {
  display: none;
}
.pdf-print .scrollingBox .scrollingBox__item:nth-child(n+11) {
  display: list-item;
}
.scrollingBox .scrollingBox__item h3 {
  margin: 0 0 0.5em 0;
  font-size: 1.3em;
}
.scrollingBox .scrollingBox__item h3 a {
  font-family: var(--poppins-font);
  font-weight: var(--font-weight-normal);
}
.scrollingBox .scrollingBox__item:last-child h3 {
  margin-bottom: 0;
}
.scrollingBox .scrollingBox__item .scrollingBox__item__seeMore,
.scrollingBox .scrollingBox__item .scrollingBox__item__category {
  display: none;
}

#parkMore {
  float: none;
}
p + #parkMore, .detailLeftColumn__block + #parkMore {
  margin-top: 1em;
}
#parkMore .parkMore__item {
  page-break-inside: avoid;
  min-height: 0 !important;
}
#parkMore .parkMore__item img {
  margin: 0 auto;
  max-height: none;
  width: auto;
}
.pdf-print #parkMore {
  display: none;
}

#miniMap > a:first-child,
#miniMap > img:first-child,
#content__inner__headerWrapper:before {
  border-top: 14px solid var(--teal-500);
}
.visit #miniMap > a:first-child,
.visit #miniMap > img:first-child,
.visit #content__inner__headerWrapper:before {
  border-top-color: var(--teal-500);
}
.things #miniMap > a:first-child,
.things #miniMap > img:first-child,
.things #content__inner__headerWrapper:before {
  border-top-color: var(--teal-500);
}
.camping #miniMap > a:first-child,
.camping #miniMap > img:first-child,
.camping #content__inner__headerWrapper:before {
  border-top-color: var(--teal-500);
}
.venue #miniMap > a:first-child,
.venue #miniMap > img:first-child,
.venue #content__inner__headerWrapper:before {
  border-top-color: var(--teal-500);
}

#content__inner__headerWrapper:before {
  content: " ";
  width: 80%;
  position: absolute;
  display: block;
}
.pdf-print #content__inner__headerWrapper:before {
  content: none;
}

.detailRightColumn ul:last-of-type,
.detailRightColumn ol:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.detailRightColumn ul:last-of-type li:last-child,
.detailRightColumn ol:last-of-type li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.detailRightColumn ul:last-of-type li:last-child ul:last-of-type,
.detailRightColumn ul:last-of-type li:last-child ol:last-of-type,
.detailRightColumn ol:last-of-type li:last-child ul:last-of-type,
.detailRightColumn ol:last-of-type li:last-child ol:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.detailRightColumn ul:last-of-type li:last-child ul:last-of-type li:last-child,
.detailRightColumn ul:last-of-type li:last-child ol:last-of-type li:last-child,
.detailRightColumn ol:last-of-type li:last-child ul:last-of-type li:last-child,
.detailRightColumn ol:last-of-type li:last-child ol:last-of-type li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

/*END Overview*/
/**************
    VISITOR INFO
    ***************/
.detailLeftColumn__anchorLinks {
  display: none;
}

.button.getDirection {
  display: none;
}

.parkEntryPoints__list .seeOnMap,
.parking__list .seeOnMap {
  display: none;
}

/*************
    LEARN MORE
    **************/
.pdf-print .detailLeftColumn__block {
  border-top: none;
  margin-left: 0;
  padding-left: 0;
}
.pdf-print .detailLeftColumn__block > ul,
.pdf-print .detailLeftColumn__block > p,
.pdf-print .detailLeftColumn__block > ol {
  margin-left: 0;
}
.pdf-print .detailLeftColumn__block > ul:first-child,
.pdf-print .detailLeftColumn__block > p:first-child,
.pdf-print .detailLeftColumn__block > ol:first-child {
  margin-top: 0;
}
.pdf-print .detailLeftColumn__block > ul:last-child,
.pdf-print .detailLeftColumn__block > p:last-child,
.pdf-print .detailLeftColumn__block > ol:last-child {
  margin-bottom: 0;
}
.pdf-print .detailLeftColumn__block.projectDetails {
  padding-top: 0px;
  margin-top: 0;
  padding-left: 13px;
}
.pdf-print .detailLeftColumn__block.projectDetails h3 {
  font-family: var(--poppins-font);
  font-weight: var(--font-weight-bold);
  font-size: 14pt;
}
.pdf-print .detailLeftColumn__block.projectDetails p {
  font-size: 10pt;
}
.pdf-print .detailLeftColumn__block.projectDetails p:last-of-type, .pdf-print .detailLeftColumn__block.projectDetails p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.pdf-print .detailLeftColumn__block.projectDetails .projectDetails__category {
  font-family: var(--poppins-font);
  font-weight: var(--font-weight-bold);
  font-size: 12pt;
}
.pdf-print h2 + .detailLeftColumn__block {
  margin-top: 0;
  padding-top: 0;
}
.pdf-print .detailRightColumn__lookOutFor h2 {
  font-size: 15pt;
}
.pdf-print .detailRightColumn__lookOutFor h3 {
  font-size: 11pt;
}
.pdf-print .detailRightColumn__linkList li {
  border-bottom: none;
}
.pdf-print .detailRightColumn__linkList.education li a {
  font-size: 10pt;
}
.pdf-print .detailRightColumn__linkList + h3 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.detailRightColumn__lookOutFor {
  display: none;
}

.detailRightColumn__natureEscapes {
  display: none;
}

.photoGallery__imgWrapper:empty + .photoGallery__text p {
  margin-top: 0.5em;
}

.pdf-print .photoGallery__text p {
  font-size: 10pt;
}

.photoGallery__text p {
  margin-left: 0;
  margin-right: 0;
}

.photoGallery__imgWrapper {
  text-align: left;
}
.photoGallery__imgWrapper img {
  width: 50%;
}

/**************
    WHATS ON
    **************/
.detailRightColumn__brownBox.donate {
  padding: 0.5em 0 0;
  margin: 0.5em 0 0;
}
.detailRightColumn__brownBox.donate h2 {
  margin-top: 0.5em;
}
.pdf-print .detailRightColumn__brownBox.donate {
  display: none;
}

/*************
    MAP
    *************/
.mapSidebarListing {
  display: none !important;
}

#mapWrapper {
  float: none;
  width: 100%;
  clear: both;
}

.infoBox__inner {
  background-color: #fff !important;
  box-shadow: 0 0 12px 0 rgba(56, 56, 56, 0.4);
}

#mapCanvas {
  page-break-inside: avoid;
  max-height: 500px;
  margin-left: -28px;
  margin-right: 0;
  padding-right: 56px;
}

.infoBox-printOnly {
  margin-top: 20px;
  font-size: 14px;
  max-width: 100%;
  float: none;
  clear: both;
  page-break-inside: avoid;
}
.infoBox-printOnly .infoBox__close {
  display: none;
}
.infoBox-printOnly .infoBox__inner {
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.infoBox-printOnly .infoBox__inner:before, .infoBox-printOnly .infoBox__inner:after {
  display: none;
}

/*************
    LOCAL ALERTS
    *************/
.alerts .detailLeftColumn {
  display: table-footer-group;
}
.alerts .detailLeftColumn .listing__item__lowerBlock .button {
  display: none;
}
.alerts .detailRightColumn {
  display: table-header-group;
}
.alerts .detailRightColumn > h2 {
  display: none;
}
.alerts .detailRightColumn #parkDetail {
  display: none;
}
.alerts.listing__items .listing__item {
  padding-top: 1em;
  padding-bottom: 1em;
}
.pdf-print .alerts.listing__items.nearByAlerts, .pdf-print .alerts.listing__items.upcomingAlerts {
  display: none;
}

/**********
    ALERTS
    ***********/
.alertsMain #alertsModule {
  page-break-inside: avoid;
}
.alertsMain .detailLeftColumn {
  display: block;
}
.alertsMain .detailLeftColumn .listing__item__lowerBlock .button {
  display: inline-block;
}
.alertsMain .detailRightColumn {
  display: block;
}
.alertsMain .detailRightColumn > h2 {
  display: block;
}
.alertsMain #alertsModule__content {
  float: none;
  width: 100%;
}
.alertsMain #alertListMapRightSidebar {
  float: none;
  position: static;
  width: auto;
  padding-left: 0;
}

.alert__heading-printOnly {
  float: left;
  width: 80%;
  margin-left: 20px;
}

/**********
    SEARCH
    ************/
#listingResults .listingResults__headingWrapper {
  margin-top: 0;
}
#listingResults .listingResults__headingWrapper h2 {
  margin-bottom: 0;
}
#listingResults .listing__item .listing__item__content {
  max-width: 55.7%;
}
#listingResults.listing__items--list-view {
  width: 100%;
}

.listing__heading {
  font-size: 2.4em !important;
}

.mapSidebarListing.search {
  display: block !important;
}

#listing__viewOptions {
  display: none;
}

#mapWrapper.searchMap {
  width: 73.4%;
  float: right;
  clear: none;
}

.listingResults__headingWrapper + .listing__item {
  margin-top: 0;
}

#listingFilter,
#filter {
  margin-top: 1em;
}
#listingFilter.listingFilter--print-stacked,
#filter.listingFilter--print-stacked {
  width: 100%;
  float: none;
  clear: none;
}
#listingFilter [type=submit],
#listingFilter .sidePromo,
#filter [type=submit],
#filter .sidePromo {
  display: none;
}

.listingFilter__block {
  margin-bottom: 0;
  margin-top: 0;
}
.listingFilter__block > div {
  padding-bottom: 1em;
}
.pdf-print .listingFilter__block .headerLegend {
  border-left: 0 !important;
  border-right: 0 !important;
}
.listingFilter--things .listingFilter__block:first-of-type {
  display: none;
}
.listingFilter--things .listingFilter__block {
  border-top: 4px solid var(--teal-500);
}
.listingFilter--things .listingFilter__block legend {
  border-top: 0 !important;
}
.pdf-print .listingFilter--things .listingFilter__block {
  border-top: none;
}
.listingFilter--camping .clearfix > ul > li {
  float: left;
  clear: none;
  margin-right: 1em;
}
.listingFilter--camping .clearfix > ul > li.stayOptions {
  float: none;
}
.pdf-print .listingFilter--venue:nth-child(2) .headerLegend {
  border-bottom: 0 !important;
}
.pdf-print .listingFilter--venue ul {
  padding-left: 0;
}
.pdf-print .listingFilter--venue ul li {
  padding-bottom: 0 !important;
}
.pdf-print .listingFilter--venue ul li:before {
  content: none;
}
.pdf-print .listingFilter--venue .selectWrapper span {
  font-size: 14px;
}

#content__inner.no-side-padding {
  padding-left: 0;
  padding-bottom: 0;
}

/*****************
    Sitemap
    ******************/
.sitemap {
  margin-left: -28px;
}
.sitemap .masonry-item {
  width: 25% !important;
  position: static !important;
}
.sitemap .row {
  height: auto !important;
}

/****************
    BUNDLE
    *****************/
.bundle__desciption {
  height: auto;
  width: 100%;
}

.overview__specialOffer {
  top: 0;
  page-break-inside: avoid;
}

/**************
    GLOBAL SEARCH
    ***************/
.globalSearch__heading {
  font-size: 2.4em !important;
}

.listing__items.search {
  margin-top: 1em;
}
.listing__items.search:first-of-type {
  margin-top: 0;
}
.listing__items.search .listing__item {
  padding: 1em;
}

.pdf-print .listing__items .title__section,
.pdf-print .listing__item .title__section {
  margin-left: 0;
  margin-bottom: 1em !important;
}

.pdf-print .button__park-pass {
  all: unset;
  text-decoration: none !important;
}

.pdf-print .button__park-pass--print {
  all: unset;
  text-decoration: underline !important;
}

/*
 *
 *  Carousel Print Mode
 *  "rotator" is the selector
 *
 */
#rotator__nav,
#rotator__viewFull,
#rotator__fullscreen,
#rotator__pause,
#rotator__play {
  display: none !important;
}

.pdf-print #rotator {
  width: 100%;
}

#rotator__slideWrapper {
  padding-right: 28px;
  margin-right: -28px;
  z-index: 999;
  border-top: 14px solid var(--teal-500);
}
.visit #rotator__slideWrapper {
  border-top-color: var(--teal-500);
}
.things #rotator__slideWrapper {
  border-top-color: var(--teal-500);
}
.camping #rotator__slideWrapper {
  border-top-color: var(--teal-500);
}
.venue #rotator__slideWrapper {
  border-top-color: var(--teal-500);
}

#footer__top {
  background: url(/assets/NPWS/images/footer-curve.jpg) right bottom no-repeat !important;
  min-height: 114px;
}

#footer__bottom {
  display: none;
}

#footer__social li a {
  background-image: url("/assets/NPWS/images/sprite.png") !important;
}
#footer__social #footer__youtube a {
  background-position: 0 -100px !important;
}
#footer__social #footer__facebook a {
  background-position: 0 -50px !important;
}