@charset "UTF-8";
/* generated with grunt-sass-globbing */
/************************************
 * Font stacks.
 ***********************************/
/**
 * Proxima Nova font.
 */
@font-face {
  font-family: 'proxima-nova-rgbold';
  src: url("/themes/custom/parks_dbca/style/css/../../fonts/proxima-nova/ProximaNova-Bold-webfont.eot");
  src: url("/themes/custom/parks_dbca/style/css/../../fonts/fonts/proxima-nova/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/parks_dbca/style/css/../../fonts/fonts/proxima-nova/ProximaNova-Bold-webfont.woff") format("woff"), url("/themes/custom/parks_dbca/style/css/../../fonts/fonts/proxima-nova/ProximaNova-Bold-webfont.ttf") format("truetype"), url("/themes/custom/parks_dbca/style/css/../../fonts/fonts/proxima-nova/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'proxima-nova-ltsemibold';
  src: url("/themes/custom/parks_dbca/style/css/../../fonts/fonts/proxima-nova/ProximaNova-Sbold-webfont.eot");
  src: url("/themes/custom/parks_dbca/style/css/../../fonts/fonts/proxima-nova/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/parks_dbca/style/css/../../fonts/proxima-nova/ProximaNova-Sbold-webfont.woff") format("woff"), url("/themes/custom/parks_dbca/style/css/../../fonts/proxima-nova/ProximaNova-Sbold-webfont.ttf") format("truetype"), url("/themes/custom/parks_dbca/style/css/../../fonts/proxima-nova/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'proxima-nova-ththin';
  src: url("/themes/custom/parks_dbca/style/css/../../fonts/proxima-nova/ProximaNova-Thin-webfont.eot");
  src: url("/themes/custom/parks_dbca/style/css/../../fonts/proxima-nova/ProximaNova-Thin-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/parks_dbca/style/css/../../fonts/proxima-nova/ProximaNova-Thin-webfont.woff") format("woff"), url("/themes/custom/parks_dbca/style/css/../../fonts/proxima-nova/ProximaNova-Thin-webfont.ttf") format("truetype"), url("/themes/custom/parks_dbca/style/css/../../fonts/proxima-nova/ProximaNova-Thin-webfont.svg#proxima_nova_ththin") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'proxima-nova';
  src: url("/themes/custom/parks_dbca/style/css/../../fonts/proxima-nova/ProximaNova-Reg-webfont.eot");
  src: url("/themes/custom/parks_dbca/style/css/../../fonts/proxima-nova/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/parks_dbca/style/css/../../fonts/proxima-nova/ProximaNova-Reg-webfont.woff") format("woff"), url("/themes/custom/parks_dbca/style/css/../../fonts/proxima-nova/ProximaNova-Reg-webfont.ttf") format("truetype"), url("/themes/custom/parks_dbca/style/css/../../fonts/proxima-nova/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/**
 * Fontawesome font (icons).
 */
@font-face {
  font-family: 'fontawesome-5';
  src: url("/docroot/libraries/fontawesome/otfd/Font Awesome 5 Duotone-Solid-900.otf");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/**
 * Icomoon font (icons).
 */
@font-face {
  font-family: 'icomoon';
  src: url("/themes/custom/parks_dbca/style/css/../../fonts/icomoon/fonts/icomoon.eot?8b6z3q");
  src: url("/themes/custom/parks_dbca/style/css/../../fonts/icomoon/fonts/icomoon.eot?8b6z3q#iefix") format("embedded-opentype"), url("/themes/custom/parks_dbca/style/css/../../fonts/icomoon/fonts/icomoon.ttf?8b6z3q") format("truetype"), url("/themes/custom/parks_dbca/style/css/../../fonts/icomoon/fonts/icomoon.woff?8b6z3q") format("woff"), url("/themes/custom/parks_dbca/style/css/../../fonts/icomoon/fonts/icomoon.svg?8b6z3q#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* generated with grunt-sass-globbing */
/* Colours List */
/* Brand Colours */
/* Background Colours */
/* Overlay Colours */
/* Border Colours */
/* Text Colours */
/**
 * Base fonts.
 */
/**
 * Font sizes.
 */
/**
 * Font weights.
 */
/**
 * Line heights
 */
/* generated with grunt-sass-globbing */
/**
 * Horizontal min-width breakpoints by device.
 */
.colourscheme-primary,
.banner-block__content,
.button--subtle,
.path-node.page-node-type-article .field-topics > .field--item,
.page-node-type-article__topics-item,
.node--view-mode-teaser .terms--linked > .field--items > .field--item a,
.node--view-mode-teaser-large .terms--linked > .field--items > .field--item a,
.node-view-mode-teaser__term-link,
.extra-details--view-mode-teaser a,
.extra-details--view-mode-teaser span,
.subscribe-form-banner__content,
.menu_link_content,
.view-filters form .form-inline,
.view-filters__form-wrapper--inline {
  background-color: #ffffff;
  color: #003e52;
}

.colourscheme-primary-background {
  background-color: #ffffff;
}

.colourscheme-primary-text-colour,
.layout-container .breadcrumb li,
.breadcrumb a,
.layout-container .breadcrumb a,
.breadcrumb a:link,
.layout-container .breadcrumb a:link,
.breadcrumb a:active,
.layout-container .breadcrumb a:active,
.breadcrumb a:visited,
.layout-container .breadcrumb a:visited,
.breadcrumb a.active,
.breadcrumb > li + li:before,
.breadcrumb__item--primary,
.field-views-listing .view__more-link a:link,
.block-views .view__more-link a:link,
.field-views-listing .view__more-link a:visited,
.block-views .view__more-link a:visited,
.field-views-listing .view__more-link a:hover,
.block-views .view__more-link a:hover,
.block-explore-parks-place-contact-block .phone-number a,
.block-explore-parks-place-contact-block .email-address a,
.node--type-contact .field-phone-number a,
.node--type-contact .field-email-address a,
.contact__contact-link,
.contact__contact-link:visited,
.contact__contact-link:link,
.block-addtoany a > i:before,
.view-filters form .bef-toggle:after,
.view-filters__all-link:after,
.view-filters form .form-item-sort-by .select-wrapper .form-select,
.view-filters__sort-by-select-list,
.view-filters form .form-item-sort-by .select-wrapper:after,
.view-filters__sort-by-dropdown-icon,
.view-tourism-regions .views-row .views-field-title h3,
.view-tourism-regions .views-row .block-explore-parks-fields-title-block h3,
.view-tourism-regions .views-row .block-field-blocknodetourism-destinationtitle h3,
.view-tourism-regions .views-row .views-field-title h3 a,
.view-tourism-regions .views-row .block-explore-parks-fields-title-block h3 a,
.view-tourism-regions .views-row .block-field-blocknodetourism-destinationtitle h3 a,
.view-tourism-regions__title {
  color: #003e52;
}

.colourscheme-primary-inverse,
.btn-primary,
.button--standard,
.button--standard:active,
.button--standard:focus,
.button--standard:target,
.button--standard:visited,
.button--standard:link,
.subscribe-form-banner__block .subscribe-form-banner__link,
.subscribe-form-banner__block .subscribe-form-banner__button,
.banner-block__link,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a,
.ctas__button,
.subscribe-form-banner__link,
.banner-block__link:active,
.ctas__button:active,
.btn-primary:active,
.subscribe-form-banner__link:active,
.banner-block__link:focus,
.ctas__button:focus,
.btn-primary:focus,
.subscribe-form-banner__link:focus,
.banner-block__link:target,
.ctas__button:target,
.btn-primary:target,
.subscribe-form-banner__link:target,
.banner-block__link:visited,
.ctas__button:visited,
.btn-primary:visited,
.subscribe-form-banner__link:visited,
.banner-block__link:link,
.ctas__button:link,
.btn-primary:link,
.subscribe-form-banner__link:link,
.field-website a,
.button--standard-round,
.link--link-inverse,
a.link--link-inverse,
.block-gtranslate-block select,
.layout-footer-group,
.layout-header,
.site-footer .menu a,
.layout-container .site-footer .menu a:hover,
.site-footer .menu .layout-container a:hover,
.layout-container .site-footer .menu a:visited,
.site-footer .menu .layout-container a:visited,
.layout-container .site-footer .menu a:active,
.site-footer .menu .layout-container a:active,
.menu__footer-link,
.layout-container .menu__footer-link,
.menu__footer-link:hover,
.layout-container .menu__footer-link:hover,
.menu__footer-link:visited,
.layout-container .menu__footer-link:visited,
.menu__footer-link:active,
.layout-container .menu__footer-link:active {
  background-color: #003e52;
  color: #ffffff;
}

.colourscheme-primary-inverse-background {
  background-color: #003e52;
}

.colourscheme-primary-inverse-text-colour,
.colourscheme-primary-inverse--90,
.jumbotron--banner-image,
.path-node .content-header,
.content-header--node-page,
.jumbotron-colourscheme,
.layout-content-top,
.banner-block,
.jumbotron-content .breadcrumb li,
.jumbotron-content .breadcrumb li:link,
.jumbotron-content .breadcrumb li:active,
.jumbotron-content .breadcrumb li:visited,
.jumbotron-content .breadcrumb li:before,
.jumbotron-content .breadcrumb a,
.jumbotron-content .breadcrumb a:link,
.jumbotron-content .breadcrumb a:active,
.jumbotron-content .breadcrumb a:visited,
.jumbotron-content .breadcrumb a:before,
.jumbotron-content .breadcrumb li.active,
.jumbotron-content .breadcrumb a.active,
.breadcrumb__item--inverse,
.jumbotron--banner-image .link,
.path-node .content-header .link,
.content-header--node-page .link,
.layout-container .jumbotron--banner-image .link,
.layout-container .path-node .content-header .link,
.path-node .layout-container .content-header .link,
.layout-container .content-header--node-page .link,
.jumbotron--banner-image .link:hover,
.path-node .content-header .link:hover,
.content-header--node-page .link:hover,
.layout-container .jumbotron--banner-image .link:hover,
.layout-container .path-node .content-header .link:hover,
.path-node .layout-container .content-header .link:hover,
.layout-container .content-header--node-page .link:hover,
.jumbotron--banner-image .link:visited,
.path-node .content-header .link:visited,
.content-header--node-page .link:visited,
.layout-container .jumbotron--banner-image .link:visited,
.layout-container .path-node .content-header .link:visited,
.path-node .layout-container .content-header .link:visited,
.layout-container .content-header--node-page .link:visited,
.jumbotron--banner-image .link:active,
.path-node .content-header .link:active,
.content-header--node-page .link:active,
.layout-container .jumbotron--banner-image .link:active,
.layout-container .path-node .content-header .link:active,
.path-node .layout-container .content-header .link:active,
.layout-container .content-header--node-page .link:active,
.jumbotron--banner-image a,
.path-node .content-header a,
.content-header--node-page a,
.layout-container .jumbotron--banner-image a,
.layout-container .path-node .content-header a,
.path-node .layout-container .content-header a,
.layout-container .content-header--node-page a,
.jumbotron--banner-image a:hover,
.path-node .content-header a:hover,
.content-header--node-page a:hover,
.layout-container .jumbotron--banner-image a:hover,
.layout-container .path-node .content-header a:hover,
.path-node .layout-container .content-header a:hover,
.layout-container .content-header--node-page a:hover,
.jumbotron--banner-image a:visited,
.path-node .content-header a:visited,
.content-header--node-page a:visited,
.layout-container .jumbotron--banner-image a:visited,
.layout-container .path-node .content-header a:visited,
.path-node .layout-container .content-header a:visited,
.layout-container .content-header--node-page a:visited,
.jumbotron--banner-image a:active,
.path-node .content-header a:active,
.content-header--node-page a:active,
.layout-container .jumbotron--banner-image a:active,
.layout-container .path-node .content-header a:active,
.path-node .layout-container .content-header a:active,
.layout-container .content-header--node-page a:active,
.jumbotron-colourscheme .link,
.layout-container .jumbotron-colourscheme .link,
.jumbotron-colourscheme .link:hover,
.layout-container .jumbotron-colourscheme .link:hover,
.jumbotron-colourscheme .link:visited,
.layout-container .jumbotron-colourscheme .link:visited,
.jumbotron-colourscheme .link:active,
.layout-container .jumbotron-colourscheme .link:active,
.jumbotron-colourscheme a,
.layout-container .jumbotron-colourscheme a,
.jumbotron-colourscheme a:hover,
.layout-container .jumbotron-colourscheme a:hover,
.jumbotron-colourscheme a:visited,
.layout-container .jumbotron-colourscheme a:visited,
.jumbotron-colourscheme a:active,
.layout-container .jumbotron-colourscheme a:active,
.button--standard span,
.button--standard i,
.subscribe-form-banner__block .subscribe-form-banner__link span,
.subscribe-form-banner__block .subscribe-form-banner__button span,
.banner-block__link span,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a span,
.ctas__button span,
.btn-primary span,
.subscribe-form-banner__link span,
.subscribe-form-banner__block .subscribe-form-banner__link i,
.subscribe-form-banner__block .subscribe-form-banner__button i,
.banner-block__link i,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a i,
.ctas__button i,
.btn-primary i,
.subscribe-form-banner__link i,
.button--transparent span,
.button--transparent i,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a span,
.ctas__button--transparent span,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a i,
.ctas__button--transparent i,
.link--link-inverse-text,
a.link--link-inverse-text,
.media-details,
.media-details__wrapper .field,
.media-details__wrapper .field div,
.layout-container .media-details__wrapper .field div,
.media-details__wrapper .field a,
.layout-container .media-details__wrapper .field a,
.layout-footer-group .social-media-follow-links .social-media-follow-links__link-buttons > li > a,
.social-media-follow-links--footer,
.subscribe-form-banner,
.path-node .layout-container .content-header .block-node-admin-preview-notice-block a,
.view-filters form .bef-toggle:hover:after,
.view-filters__all-link:hover:after {
  color: #ffffff;
}

.colourscheme-primary-inverse--90, .colourscheme-primary-inverse--90-background,
.jumbotron--banner-image,
.path-node .content-header,
.content-header--node-page,
.jumbotron-colourscheme,
.layout-content-top {
  background-color: rgba(0, 62, 82, 0.9);
}

.colourscheme-secondary, .colourscheme-secondary-background {
  background-color: #ffffff;
}

.colourscheme-secondary-inverse, .colourscheme-secondary-inverse-background,
.button--standard:hover,
.subscribe-form-banner__block .subscribe-form-banner__button:hover,
.banner-block__link:hover,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:hover,
.ctas__button:hover,
.btn-primary:hover,
.subscribe-form-banner__link:hover,
.button--plain:hover,
.field-views-listing .view__more-link a:hover,
.block-views .view__more-link a:hover,
.pager-nav .pagination > li > a:hover,
.pager-nav__page-number-link:hover,
.pager-nav__page-number-link--active:hover,
.button--plain-round:hover,
.view-filters__button--selected:hover,
.button--standard-subtle:hover,
.button--standard-subtle-round:hover,
.view-filters form .bef-toggle:hover,
.view-filters form .form-type-radio .option:hover,
.view-filters form .form-type-checkbox .option:hover,
.view-filters__button:hover,
.hamburger:hover,
.hamburger.is-active:hover,
.block-addtoany a:hover {
  background-color: #00818f;
}

.colourscheme-secondary-inverse, .colourscheme-secondary-inverse-text-colour,
.button--standard:hover,
.subscribe-form-banner__block .subscribe-form-banner__button:hover,
.banner-block__link:hover,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:hover,
.ctas__button:hover,
.btn-primary:hover,
.subscribe-form-banner__link:hover,
.button--plain:hover,
.field-views-listing .view__more-link a:hover,
.block-views .view__more-link a:hover,
.pager-nav .pagination > li > a:hover,
.pager-nav__page-number-link:hover,
.pager-nav__page-number-link--active:hover,
.button--plain-round:hover,
.view-filters__button--selected:hover,
.button--standard-subtle:hover,
.button--standard-subtle-round:hover,
.view-filters form .bef-toggle:hover,
.view-filters form .form-type-radio .option:hover,
.view-filters form .form-type-checkbox .option:hover,
.view-filters__button:hover,
.hamburger:hover,
.hamburger.is-active:hover,
.block-addtoany a:hover,
.block-addtoany a:hover > i:before {
  color: #ffffff;
}

.colourscheme-tertiary, .colourscheme-tertiary-background,
.button--subtle:hover,
.path-node.page-node-type-article .field-topics > .field--item:hover,
.page-node-type-article__topics-item:hover,
.node--view-mode-teaser .terms--linked > .field--items > .field--item a:hover,
.node--view-mode-teaser-large .terms--linked > .field--items > .field--item a:hover,
.node-view-mode-teaser__term-link:hover,
.extra-details--view-mode-teaser a:hover,
.jumbotron-content form .form-actions .button,
.block-site-wide-notice-block,
.block-site-wide-notice-block--simple {
  background-color: #00818f;
}

.colourscheme-tertiary, .colourscheme-tertiary-text-colour,
.button--subtle:hover,
.path-node.page-node-type-article .field-topics > .field--item:hover,
.page-node-type-article__topics-item:hover,
.node--view-mode-teaser .terms--linked > .field--items > .field--item a:hover,
.node--view-mode-teaser-large .terms--linked > .field--items > .field--item a:hover,
.node-view-mode-teaser__term-link:hover,
.extra-details--view-mode-teaser a:hover,
.jumbotron-content form .form-actions .button,
.block-site-wide-notice-block,
.block-site-wide-notice-block--simple,
.block-site-wide-notice-block a,
.layout-container .block-site-wide-notice-block a,
.block-site-wide-notice-block .layout-container a,
.block-site-wide-notice-block a:hover,
.layout-container .block-site-wide-notice-block a:hover,
.block-site-wide-notice-block .layout-container a:hover,
.block-site-wide-notice-block a:visited,
.layout-container .block-site-wide-notice-block a:visited,
.block-site-wide-notice-block .layout-container a:visited,
.block-site-wide-notice-block a:active,
.layout-container .block-site-wide-notice-block a:active,
.block-site-wide-notice-block .layout-container a:active,
.block-site-wide-notice-block__link,
.layout-container .block-site-wide-notice-block__link,
.block-site-wide-notice-block__link:hover,
.layout-container .block-site-wide-notice-block__link:hover,
.block-site-wide-notice-block__link:visited,
.layout-container .block-site-wide-notice-block__link:visited,
.block-site-wide-notice-block__link:active,
.layout-container .block-site-wide-notice-block__link:active {
  color: #ffffff;
}

.colourscheme-quaternary, .colourscheme-quaternary-background,
.nav > li.menu-item__link--alert:hover,
.menu-item__link--alert:hover,
.region-main-nav .menu--main > li > a.menu-item__link--alert:hover,
.block-region-main-nav .menu--main > li > a.menu-item__link--alert:hover,
.block-site-wide-notice-block--large-stand-out {
  background-color: #b8591f;
}

.colourscheme-quaternary, .colourscheme-quaternary-text-colour,
.nav > li.menu-item__link--alert:hover,
.menu-item__link--alert:hover,
.region-main-nav .menu--main > li > a.menu-item__link--alert:hover,
.block-region-main-nav .menu--main > li > a.menu-item__link--alert:hover {
  color: #ffffff;
}

.colourscheme-quinary, .colourscheme-quinary-background {
  background-color: #ffffff;
}

.colourscheme-quinary, .colourscheme-quinary-text-colour {
  color: #00818f;
}

/**
 * Icomoon classes.
 */
/* generated with grunt-sass-globbing */

.block-place-activities__activity-details,
.block-place-term-item-list__term-item-details {
  background-color: rgba(0, 62, 82, 0.07);
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 8px;
}


.banner-block {
  border-radius: 8px;
  overflow: hidden;
  padding: 80px 16px;
}

@media (min-width: 576px) {
  
  .banner-block {
    padding: 80px 48px;
  }
}

@media (min-width: 1366px) {
  
  .banner-block {
    padding: 80px 64px;
  }
}

.block-region-content-extra .subscribe-form-banner__block,
.banner-block--end-of-content {
  margin-bottom: 96px;
}


.banner-block__block {
  border-top-style: none;
}


.banner-block__content {
  border-radius: 8px;
  float: left;
  max-width: 500px;
  padding: 64px;
  width: 100%;
}

.subscribe-form-banner__block .subscribe-form-banner__link, .subscribe-form-banner__block .subscribe-form-banner__button,
.banner-block__link {
  display: inline-block;
  margin-top: 24px;
}

.subscribe-form-banner__block .subscribe-form-banner__link svg,
.subscribe-form-banner__block .subscribe-form-banner__link i,
.banner-block__link-icon {
  display: inline-block;
  margin-left: 8px;
}

.subscribe-form-banner__block .subscribe-form-banner__link,
.banner-block__link--hidden {
  display: none;
}

.subscribe-form-banner__block.subscribe-form-banner__block--pop-up .subscribe-form-banner__link,
.banner-block__link--visible {
  display: inline-block;
}


.banner-block__form {
  padding-left: 0;
  padding-right: 0;
}


.banner-block__form-actions {
  margin-bottom: 0;
}

.jumbotron--banner-image,
.banner--image {
  background-size: cover;
  background-position: center;
}


.banner__overlay {
  background: rgba(0, 0, 0, 0.3);
}

.jumbotron__wrapper--overlay,
.banner__overlay--gradient {
  background: rgba(0, 0, 0, 0.3);
}

@media (min-width: 1366px) and (orientation: landscape) {
  .jumbotron__wrapper--overlay,
  .banner__overlay--gradient {
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 40%, transparent 100%);
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 40%, transparent 100%);
    background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 40%, transparent 100%);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 40%, transparent 100%);
  }
}

.jumbotron__content, .jumbotron__excerpt:not(first-child),
.content-header__excerpt,
.jumbotron__excerpt, .block-traditional-owners-block.banner__content,
.banner__content {
  margin-bottom: 16px;
  max-width: 1059px;
}

@media (min-width: 1920px) {
  .jumbotron__content, .jumbotron__excerpt:not(first-child),
  .content-header__excerpt,
  .jumbotron__excerpt, .block-traditional-owners-block.banner__content,
  .banner__content {
    margin-bottom: 0;
    width: 50%;
  }
}

.node--view-mode-main-content-section .layout__region--content .field--name-field-sections > .field--item:not(:first-child),
.node--view-mode-main-content-section .layout__region--content > section:not(:first-child),
.layout-page-content__main__content-sections .field--name-field-sections > .field--item:not(:first-child),
.layout-page-content__main__content-sections > section:not(:first-child),
.layout-page-content__main .field--name-field-sections > .field--item:not(:first-child),
.layout-page-content__main > section:not(:first-child),
.layout-page-content__main > div .field--name-field-sections > .field--item:not(:first-child),
.layout-page-content__main > div > section:not(:first-child), .node--view-mode-details section:not(.block-entity-viewnode), .node--view-mode-details section.block-entity-viewnode > div > div > div > div:first-child,
.node--view-mode-details section.block-entity-viewnode > div > div > div > section:first-child, .node--view-mode-details section.block-entity-viewnode > div > div > div > div:last-child,
.node--view-mode-details section.block-entity-viewnode > div > div > div > section:last-child, .node--view-mode-details section.block-entity-viewnode > div > div > div > div:first-child:last-child,
.node--view-mode-details section.block-entity-viewnode > div > div > div > section:first-child:last-child, .node--view-mode-location,
.border--standard-top {
  border-top: 1px rgba(0, 62, 82, 0.1) solid;
}


.breadcrumb {
  background-color: transparent;
  margin-bottom: 16px;
  padding-bottom: 16px 0;
  padding-left: 0;
  padding-right: 0;
}

.jumbotron-content .breadcrumb,
.breadcrumb--banner {
  padding-top: 0;
}

@media screen and (max-width: 576px) {
  .jumbotron-content .breadcrumb li,
  .breadcrumb--banner li {
    display: none;
  }
  .jumbotron-content .breadcrumb li:nth-last-child(2),
  .breadcrumb--banner li:nth-last-child(2) {
    display: inline-block;
  }
  .jumbotron-content .breadcrumb li:nth-last-child(2):before,
  .breadcrumb--banner li:nth-last-child(2):before {
    font-family: icomoon;
    font-size: 80%;
    content: "";
  }
  .jumbotron-content .breadcrumb li:nth-last-child(2):before,
  .breadcrumb--banner li:nth-last-child(2):before {
    padding-right: 4px;
  }
}

.layout-container .breadcrumb li, .breadcrumb a,
.layout-container .breadcrumb a, .breadcrumb a:link,
.layout-container .breadcrumb a:link, .breadcrumb a:active,
.layout-container .breadcrumb a:active, .breadcrumb a:visited,
.layout-container .breadcrumb a:visited,
.breadcrumb__item {
  text-decoration: none;
}

.breadcrumb a,
.layout-container .breadcrumb a, .breadcrumb a:link,
.layout-container .breadcrumb a:link, .breadcrumb a:active,
.layout-container .breadcrumb a:active, .breadcrumb a:visited,
.layout-container .breadcrumb a:visited,
.breadcrumb__item--link {
  font-weight: 800;
}

.breadcrumb a:hover,
.layout-container .breadcrumb a:hover:link,
.layout-container .breadcrumb a:hover:active,
.layout-container .breadcrumb a:hover:visited,
.breadcrumb__item--link:hover {
  border-bottom: 1px solid #ffffff;
}

.breadcrumb > li + li:before,
.breadcrumb__separator {
  font-family: icomoon;
  font-size: 80%;
  content: "";
}


.breadcrumb__separator--backwards {
  font-family: icomoon;
  font-size: 80%;
  content: "";
}

/*--------------------------*/
.button__checkbox input, .view-filters form .bef-toggle input, .view-filters form .form-type-radio .option input, .view-filters form .form-type-checkbox .option input, .view-filters__button input {
  display: none;
}

.button--plain, .field-views-listing .view__more-link a,
.block-views .view__more-link a, .pager-nav .pagination > li > a,
.pager-nav__page-number-link, .pager-nav .pagination > li.active > a,
.pager-nav__page-number-link--active, .pager-nav .pagination > li > a[title^="Current page"],
.pager-nav .pagination > li > span,
.pager-nav__page-number, .pager-nav .pagination > li.active > a[title^="Current page"],
.pager-nav .pagination > li.active > span,
.pager-nav__page-number--active {
  border-radius: 6px;
  padding: 12px 32px;
  background-color: #ffffff;
  color: #003e52;
  border: 1px solid #003e52;
}

.button--plain-round, .view-filters form .bef-toggle.js-checkbox--checked,
.view-filters form .form-type-checkbox .option.js-checkbox--checked,
.view-filters__button--selected {
  border-radius: 6px;
  padding: 12px 32px;
  background-color: #ffffff;
  color: #003e52;
  border: 1px solid #003e52;
  border-radius: 24px;
}

.btn-primary, .button--standard, .button--standard:active, .button--standard:focus, .button--standard:target, .button--standard:visited, .button--standard:link, .subscribe-form-banner__block .subscribe-form-banner__link, .subscribe-form-banner__block .subscribe-form-banner__button,
.banner-block__link, .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a,
.ctas__button,
.subscribe-form-banner__link,
.banner-block__link:active,
.ctas__button:active, .btn-primary:active,
.subscribe-form-banner__link:active,
.banner-block__link:focus,
.ctas__button:focus, .btn-primary:focus,
.subscribe-form-banner__link:focus,
.banner-block__link:target,
.ctas__button:target, .btn-primary:target,
.subscribe-form-banner__link:target,
.banner-block__link:visited,
.ctas__button:visited, .btn-primary:visited,
.subscribe-form-banner__link:visited,
.banner-block__link:link,
.ctas__button:link, .btn-primary:link,
.subscribe-form-banner__link:link, .field-website a {
  border-radius: 6px;
  padding: 12px 32px;
  border: 1px solid #003e52;
}

.button--standard-round {
  border-radius: 6px;
  padding: 12px 32px;
  border: 1px solid #003e52;
  border-radius: 24px;
}

.button--transparent, .button--transparent:hover, .button--transparent:active, .button--transparent:focus, .button--transparent:target, .button--transparent:visited, .button--transparent:link, .jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a,
.ctas__button--transparent,
.ctas__button--transparent:hover,
.ctas__button--transparent:active,
.ctas__button--transparent:focus,
.ctas__button--transparent:target,
.ctas__button--transparent:visited,
.ctas__button--transparent:link {
  border-radius: 6px;
  padding: 12px 32px;
  background-color: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}

.button--transparent:hover, .jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:hover,
.ctas__button--transparent:hover {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: #ffffff;
}

.button--standard:hover, .subscribe-form-banner__block .subscribe-form-banner__button:hover,
.banner-block__link:hover, .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:hover,
.ctas__button:hover, .btn-primary:hover,
.subscribe-form-banner__link:hover, .button--plain:hover, .field-views-listing .view__more-link a:hover,
.block-views .view__more-link a:hover, .pager-nav .pagination > li > a:hover,
.pager-nav__page-number-link:hover,
.pager-nav__page-number-link--active:hover {
  border-radius: 6px;
  padding: 12px 32px;
  border: 1px solid #00818f;
}

.button--plain-round:hover,
.view-filters__button--selected:hover, .button--standard-subtle:hover, .button--standard-subtle-round:hover, .view-filters form .bef-toggle:hover,
.view-filters form .form-type-radio .option:hover,
.view-filters form .form-type-checkbox .option:hover,
.view-filters__button:hover {
  border: 1px solid #00818f;
  border-radius: 24px;
}

.button--standard-subtle {
  border-radius: 6px;
  padding: 12px 32px;
  background-color: #ffffff;
  border: 1px solid rgba(86, 86, 86, 0.25);
  color: #003e52;
}

.button--standard-subtle-round, .view-filters form .bef-toggle,
.view-filters form .form-type-radio .option,
.view-filters form .form-type-checkbox .option,
.view-filters__button {
  border-radius: 6px;
  padding: 12px 32px;
  background-color: #ffffff;
  border: 1px solid rgba(86, 86, 86, 0.25);
  color: #003e52;
  border-radius: 24px;
}

.button--subtle, .path-node.page-node-type-article .field-topics > .field--item,
.page-node-type-article__topics-item, .node--view-mode-teaser .terms--linked > .field--items > .field--item a,
.node--view-mode-teaser-large .terms--linked > .field--items > .field--item a,
.node-view-mode-teaser__term-link, .extra-details--view-mode-teaser a, .extra-details--view-mode-teaser span {
  border-radius: 16px;
  font-size: 12px;
  padding: 6px;
  border: 1px solid rgba(86, 86, 86, 0.25);
  display: block;
}

.view-whats-new-block .view-content .views-row .node--view-mode-teaser_large .card,
.views-layout--large-featured-first-item__large-featured-item,
.node--view-mode-map-pop-up, .node--view-mode-teaser,
.node--view-mode-teaser-large,
.node-view-mode-teaser,
.card {
  width: 100%;
}

.views-layout .node--view-mode-teaser, .views-layout .node--view-mode-teaser-large,
.node-view-mode-teaser--within-layout,
.card--within-layout {
  margin-bottom: 0;
}

.view-whats-new-block .view-content .views-row .node--view-mode-teaser_large .card,
.views-layout--large-featured-first-item__large-featured-item,
.card--one-column {
  display: block;
}


.card--two-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  column-gap: 20px;
  width: 100%;
}

.view-whats-new-block .view-content .views-row .node--view-mode-teaser_large .card .layout-card__rows-group,
.views-layout--large-featured-first-item__large-featured-item .layout-card__rows-group,
.card__rows-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}


.card__rows-group--two-columns {
  width: 50%;
}


.layout-card__row, .view-whats-new-block .view-content .views-row .node--view-mode-teaser_large .card .layout-card__row,
.views-layout--large-featured-first-item__large-featured-item .layout-card__row,
.views-layout--large-featured-first-item__smaller-standard-item__row,
.card__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}


.card__row--one-column {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.node--view-mode-map-pop-up h3,
.node--view-mode-map-pop-up h4,
.node--view-mode-map-pop-up__header, .node--view-mode-panel h3,
.node--view-mode-panel h4,
.node-view-mode-panel__header, .node--view-mode-teaser h3,
.node--view-mode-teaser h4,
.node--view-mode-teaser-large h3,
.node--view-mode-teaser-large h4,
.node-view-mode-teaser__header,
.card__header {
  font-size: 24px;
}

@media (min-width: 576px) {
  
  .node-view-mode-panel__header--large,
  .node--view-mode-teaser-large h3,
  .node--view-mode-teaser-large h4,
  .node-view-mode-teaser__header--large,
  .card__header--large-feature {
    font-size: 40px;
    margin-bottom: 24px;
    margin-top: 48px;
    margin-top: 0;
    margin-bottom: 16px;
  }
}

.node--view-mode-panel .field-media-image img,
.node-view-mode-panel__image, .node--view-mode-teaser .block-explore-parks-trail-featured-image img,
.node--view-mode-teaser .field-media-image img,
.node--view-mode-teaser-large .block-explore-parks-trail-featured-image img,
.node--view-mode-teaser-large .field-media-image img,
.node-view-mode-teaser__image,
.card__image {
  border-radius: 8px;
}

.node--view-mode-panel .field-media-image,
.node-view-mode-panel__image-field, .node--view-mode-teaser .block-explore-parks-trail-featured-image,
.node--view-mode-teaser .field-media-image,
.node--view-mode-teaser-large .block-explore-parks-trail-featured-image,
.node--view-mode-teaser-large .field-media-image,
.node-view-mode-teaser__image-field,
.card__image-field {
  overflow: hidden;
}

.layout-card__row .field-media-image, .view-whats-new-block .view-content .views-row .node--view-mode-teaser_large .card .layout-card__row .field-media-image, .views-layout--large-featured-first-item__smaller-standard-item__row .field-media-image,
.views-layout--large-featured-first-item__large-featured-item .layout-card__row .field-media-image,
.card__image-field--one-column {
  margin-bottom: 16px;
}


.card__image-field--two-columns {
  margin-bottom: 0;
}

.node--view-mode-panel .field-media-image a,
.node-view-mode-panel__image-link, .node--view-mode-teaser .block-explore-parks-trail-featured-image a,
.node--view-mode-teaser .field-media-image a,
.node--view-mode-teaser-large .block-explore-parks-trail-featured-image a,
.node--view-mode-teaser-large .field-media-image a,
.node-view-mode-teaser__image-link,
.card__image-link {
  border-radius: 8px;
  display: inline-block;
  overflow: hidden;
}

/**
 * Card Types
 */
.view-whats-new-block .view-content .views-row .node--view-mode-teaser_large .card,
.views-layout--large-featured-first-item__large-featured-item,
.node--view-mode-map-pop-up, .node--view-mode-teaser,
.node--view-mode-teaser-large,
.node-view-mode-teaser,
.layout-card {
  display: block;
  width: 100%;
}

.view-whats-new-block .view-content .views-row .node--view-mode-teaser_large .card .layout-card__rows-group,
.views-layout--large-featured-first-item__large-featured-item .layout-card__rows-group,
.layout-card__rows-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.node--view-mode-teaser.node--type-page,
.node--view-mode-teaser-large.node--type-page, .paragraph--type--cta.paragraph--view-mode--card-simple,
.card--simple-text {
  border: 2px solid rgba(0, 62, 82, 0.1);
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 16px;
}

.paragraph--type--cta.paragraph--view-mode--card-simple a,
.node--view-mode-teaser.node--type-page .node__title a,
.node--view-mode-teaser-large.node--type-page .node__title a,
.paragraph--type--cta.paragraph--view-mode--card-simple .node__title a,
.card--simple-text__title,
.card--simple-text .node__title a {
  border-bottom: 1px solid rgba(0, 129, 143, 0);
  margin-bottom: -1px;
  text-decoration: none;
  -webkit-transition: border 0.1s ease-in-out;
  -moz-transition: border 0.1s ease-in-out;
  -ms-transition: border 0.1s ease-in-out;
  -o-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
  text-decoration: none;
}

.paragraph--type--cta.paragraph--view-mode--card-simple a:hover,
.node--view-mode-teaser.node--type-page .node__title a:hover,
.node--view-mode-teaser-large.node--type-page .node__title a:hover,
.paragraph--type--cta.paragraph--view-mode--card-simple .node__title a:hover,
.card--simple-text__title:hover,
.card--simple-text .node__title a:hover {
  border-bottom: 1px solid #00818f;
  margin-bottom: -1px;
  text-decoration: none;
}


.chosen-single {
  background: transparent;
  border: 0 none transparent;
  box-shadow: none;
  padding: 4px 8px;
}

.chosen-container.chosen-container-single > .chosen-single, .chosen-container.chosen-container-multi .chosen-choices,
.chosen-choices {
  height: 34px;
}

/**
 * Includes no-grid.
 */

.columns-grid, .views-layout .view-content, .view-instagram-gallery .view-content,
.view-display-id-instagram_images .view-content,
.view-instagram-gallery__view-content,
.css-grid {
  display: grid;
  grid-template-rows: auto;
}


.no-grid .columns-grid, .no-grid .views-layout .view-content, .views-layout .no-grid .view-content, .no-grid .view-instagram-gallery .view-content, .view-instagram-gallery .no-grid .view-content,
.no-grid .view-display-id-instagram_images .view-content, .view-display-id-instagram_images .no-grid .view-content,
.no-grid .view-instagram-gallery__view-content, .no-grid
.css-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


.layout-container,
.css-grid-vertical {
  display: grid;
  grid-template-rows: auto;
}


.no-grid .layout-container, .no-grid
.css-grid-vertical {
  display: block;
}


.columns-grid {
  display: grid;
  grid-template-rows: auto;
  grid-column-gap: 24px;
  column-gap: 24px;
  grid-row-gap: 48px;
  row-gap: 48px;
}

@media (min-width: 576px) {
  
  .columns-grid.max-columns--four {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 576px) and (min-width: 768px) {
  
  .columns-grid.max-columns--four {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 576px) and (min-width: 1366px) {
  
  .columns-grid.max-columns--four {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 576px) {
  
  .columns-grid.max-columns--three {
    grid-template-columns: repeat(1fr, 1fr);
  }
}

@media (min-width: 576px) and (min-width: 768px) {
  
  .columns-grid.max-columns--three {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 576px) and (min-width: 1366px) {
  
  .columns-grid.max-columns--three {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 576px) {
  
  .columns-grid.max-columns--two {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 576px) and (min-width: 768px) {
  
  .columns-grid.max-columns--two {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 576px) and (min-width: 1366px) {
  
  .columns-grid.max-columns--two {
    grid-template-columns: repeat(2, 1fr);
  }
}

.no-grid
.columns-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.no-grid
.columns-grid > .field--item {
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}

@media (min-width: 1024px) {
  .no-grid
  .columns-grid > .field--item {
    margin-left: 20px;
  }
  .no-grid
  .columns-grid > .field--item:first-child {
    margin-left: 0;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--ctas.paragraph--view-mode--card-simple > div > .field--items, .paragraph--type--ctas.paragraph--view-mode--row .field--items,
  .ctas--row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.paragraph--type--ctas .field--items .field--item, .paragraph--type--ctas.paragraph--view-mode--row .field--items .field--item,
.ctas__cta-item {
  margin-top: 16px;
}

.paragraph--type--ctas .field--items .field--item:first-child,
.ctas__cta-item:first-child {
  margin-top: 0;
}

@media (min-width: 1024px) {
  .paragraph--type--ctas .field--items .field--item, .paragraph--type--ctas.paragraph--view-mode--row .field--items .field--item,
  .ctas__cta-item {
    margin-top: 0;
  }
}

.paragraph--type--ctas.paragraph--view-mode--card-simple > div > .field--items > .field--item,
.ctas__cta-item--row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 1 1 0;
}

.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a,
.ctas__button {
  display: block;
}

.fees-details__table tr:first-child {
  background-color: rgba(0, 129, 143, 0.07);
}

.fees-details__table tr th,
.fees-details__table tr td {
  border: 1px solid rgba(0, 62, 82, 0.1);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 4px;
  padding-right: 4px;
  text-align: center;
}

.fees-details__table tr th:first-child,
.fees-details__table tr td:first-child {
  text-align: left;
  width: 30%;
}

.fees-details__table em {
  display: block;
}


.file > span {
  border-bottom: 1px solid rgba(0, 62, 82, 0.1);
  border-top: 1px solid rgba(0, 62, 82, 0.1);
  color: #00818f;
  display: table-cell;
  vertical-align: middle;
}


.file > span:first-child {
  border-left: 1px solid rgba(0, 62, 82, 0.1);
}


.file > span:last-child {
  border-right: 1px solid rgba(0, 62, 82, 0.1);
}


.file > span.file-size,
.file > span.file-mime-type {
  padding: 0 16px;
  white-space: pre;
}


.form-item--hide {
  display: none;
}


.form-item .iti {
  display: block;
}

.media-details--no-link:before,
.media-details a:before, .media-details__wrapper .field--no-link:before,
.media-details__wrapper .field a:before,
.media-details__icon-and-text:before,
.icon--text-right:before {
  margin-right: 8px;
}


.icon--text-left:after {
  margin-left: 8px;
}

/**
 * Icomoon Classes.
 */
.icomoon--slash:before,
.icomoon__before--slash:before {
  font-family: icomoon;
  font-size: 32px;
  content: "韛";
}

.icomoon__after--slash:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "韛";
}

.icomoon--times-cross:before,
.icomoon__before--times-cross:before {
  font-family: icomoon;
  font-size: 32px;
  content: "ךּ";
}

.icomoon__after--times-cross:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "ךּ";
}

.icomoon--info-circle:before,
.icomoon__before--info-circle:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--info-circle:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--angle-up:before,
.icomoon__before--angle-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--angle-up:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--angle-down:before,
.icomoon__before--angle-down:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--angle-down:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--angle-right:before,
.icomoon__before--angle-right:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--angle-right:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--angle-left:before,
.icomoon__before--angle-left:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--angle-left:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--arrow-up:before,
.icomoon__before--arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--arrow-up:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--calendar-check:before,
.icomoon__before--calendar-check:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--calendar-check:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--calendar-check-path-1:before,
.icomoon__before--calendar-check-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--calendar-check-path-1:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--calendar-check-path-2:before,
.icomoon__before--calendar-check-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--calendar-check-path-2:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--long-arrow-up:before,
.icomoon__before--long-arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--long-arrow-up:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--dollar-sign:before,
.icomoon__before--dollar-sign:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--dollar-sign:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--envelope:before,
.icomoon__before--envelope:before {
  font-family: icomoon;
  font-size: 32px;
  content: "ﯙ";
}

.icomoon__after--envelope:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "ﯙ";
}

.icomoon--envelope-2:before,
.icomoon__before--envelope-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--envelope-2:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--exclamation:before,
.icomoon__before--exclamation:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--exclamation:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--exclamation-triangle:before,
.icomoon__before--exclamation-triangle:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--exclamation-triangle:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--camera:before,
.icomoon__before--camera:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--camera:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--facebook:before,
.icomoon__before--facebook:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--facebook:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--instagram:before,
.icomoon__before--instagram:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--instagram:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--twitter:before,
.icomoon__before--twitter:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--twitter:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--youtube:before,
.icomoon__before--youtube:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--youtube:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--location-pin-1:before,
.icomoon__before--location-pin-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--location-pin-1:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--location-pin-2:before,
.icomoon__before--location-pin-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--location-pin-2:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--share:before,
.icomoon__before--share:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--share:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--share-2:before,
.icomoon__before--share-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--share-2:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--star:before,
.icomoon__before--star:before {
  font-family: icomoon;
  font-size: 32px;
  content: "﫹";
}

.icomoon__after--star:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "﫹";
}

.icomoon--tag:before,
.icomoon__before--tag:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--tag:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--accessible-icon:before,
.icomoon__before--accessible-icon:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--accessible-icon:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--seedling:before,
.icomoon__before--seedling:before {
  font-family: icomoon;
  font-size: 32px;
  content: "睊";
}

.icomoon__after--seedling:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "睊";
}

.icomoon--paw-print-path-1:before,
.icomoon__before--paw-print-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--paw-print-path-1:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--paw-print-path-2:before,
.icomoon__before--paw-print-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--paw-print-path-2:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--car-bump-path-1:before,
.icomoon__before--car-bump-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--car-bump-path-1:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon--car-bump-path-2:before,
.icomoon__before--car-bump-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icomoon__after--car-bump-path-2:after:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

/**
 * Icons Lists
 */
.media-details--no-link,
.media-details a, .media-details__wrapper .field--no-link,
.media-details__wrapper .field a,
.media-details__icon-and-text,
.icons-list__item--horizontal {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
  margin-right: 24px;
}

.media-details--no-link:last-child,
.media-details a:last-child, .media-details__wrapper .field--no-link:last-child,
.media-details__wrapper .field a:last-child,
.media-details__icon-and-text:last-child,
.icons-list__item--horizontal:last-child {
  margin-bottom: 0;
  margin-right: 0;
}


.icons-list__item--vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 16px;
}


.icons-list__item--vertical:last-child {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  
  .icons-list__item--vertical:last-child {
    margin-bottom: 8px;
  }
}

.icon.icon--slash:before {
  font-family: icomoon;
  font-size: 32px;
  content: "韛";
}

.icon.icon--times-cross:before {
  font-family: icomoon;
  font-size: 32px;
  content: "ךּ";
}

.icon.icon--info-circle:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--angle-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--angle-down:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--angle-right:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--angle-left:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--calendar-check:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--calendar-check-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--calendar-check-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--long-arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--dollar-sign:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--envelope:before {
  font-family: icomoon;
  font-size: 32px;
  content: "ﯙ";
}

.icon.icon--envelope-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--exclamation:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--exclamation-triangle:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--camera:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--facebook:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--instagram:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--twitter:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--youtube:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--location-pin-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--location-pin-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--share:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--share-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--star:before {
  font-family: icomoon;
  font-size: 32px;
  content: "﫹";
}

.icon.icon--tag:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--accessible-icon:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--seedling:before {
  font-family: icomoon;
  font-size: 32px;
  content: "睊";
}

.icon.icon--paw-print-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--paw-print-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--car-bump-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon.icon--car-bump-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--slash:before {
  font-family: icomoon;
  font-size: 32px;
  content: "韛";
}

.icon-before.icon--times-cross:before {
  font-family: icomoon;
  font-size: 32px;
  content: "ךּ";
}

.icon-before.icon--info-circle:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--angle-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--angle-down:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--angle-right:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--angle-left:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--calendar-check:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--calendar-check-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--calendar-check-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--long-arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--dollar-sign:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--envelope:before {
  font-family: icomoon;
  font-size: 32px;
  content: "ﯙ";
}

.icon-before.icon--envelope-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--exclamation:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--exclamation-triangle:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--camera:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--facebook:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--instagram:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--twitter:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--youtube:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--location-pin-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--location-pin-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--share:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--share-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--star:before {
  font-family: icomoon;
  font-size: 32px;
  content: "﫹";
}

.icon-before.icon--tag:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--accessible-icon:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--seedling:before {
  font-family: icomoon;
  font-size: 32px;
  content: "睊";
}

.icon-before.icon--paw-print-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--paw-print-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--car-bump-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-before.icon--car-bump-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--slash:after {
  font-family: icomoon;
  font-size: 32px;
  content: "韛";
}

.icon-after.icon--times-cross:after {
  font-family: icomoon;
  font-size: 32px;
  content: "ךּ";
}

.icon-after.icon--info-circle:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--angle-up:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--angle-down:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--angle-right:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--angle-left:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--arrow-up:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--calendar-check:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--calendar-check-path-1:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--calendar-check-path-2:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--long-arrow-up:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--dollar-sign:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--envelope:after {
  font-family: icomoon;
  font-size: 32px;
  content: "ﯙ";
}

.icon-after.icon--envelope-2:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--exclamation:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--exclamation-triangle:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--camera:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--facebook:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--instagram:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--twitter:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--youtube:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--location-pin-1:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--location-pin-2:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--share:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--share-2:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--star:after {
  font-family: icomoon;
  font-size: 32px;
  content: "﫹";
}

.icon-after.icon--tag:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--accessible-icon:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--seedling:after {
  font-family: icomoon;
  font-size: 32px;
  content: "睊";
}

.icon-after.icon--paw-print-path-1:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--paw-print-path-2:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--car-bump-path-1:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-after.icon--car-bump-path-2:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.icon-combined.icon--slash:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--slash:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--times-cross:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--times-cross:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--info-circle:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--info-circle:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--angle-up:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--angle-up:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--angle-down:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--angle-down:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--angle-right:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--angle-right:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--angle-left:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--angle-left:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--arrow-up:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--calendar-check:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--calendar-check:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--calendar-check-path-1:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--calendar-check-path-1:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--calendar-check-path-2:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--calendar-check-path-2:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--long-arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--long-arrow-up:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--dollar-sign:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--dollar-sign:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--envelope:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--envelope:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--envelope-2:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--envelope-2:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--exclamation:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--exclamation:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--exclamation-triangle:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--exclamation-triangle:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--camera:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--camera:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--facebook:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--facebook:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--instagram:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--instagram:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--twitter:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--twitter:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--youtube:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--youtube:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--location-pin-1:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--location-pin-1:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--location-pin-2:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--location-pin-2:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--share:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--share:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--share-2:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--share-2:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--star:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--star:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--tag:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--tag:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--accessible-icon:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--accessible-icon:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--seedling:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--seedling:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--paw-print-path-1:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--paw-print-path-1:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--paw-print-path-2:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--paw-print-path-2:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--car-bump-path-1:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--car-bump-path-1:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--car-bump-path-2:before {
  font-family: icomoon;
  font-size: 32px;
}

.icon-combined.icon--car-bump-path-2:after {
  font-family: icomoon;
  font-size: 32px;
}

.icon-stack, .icon-stack-after {
  display: block;
  float: left;
  height: 32px;
  position: relative;
  width: 32px;
}

.icon-stack-after {
  float: none;
}

.icon-stack i {
  position: absolute;
  top: 0;
  left: 0;
}


.publishing-info__author-profile-picture, .path-node.page-node-type-article .layout-page-content__top .block-region-content-top .field--name-user-picture, .node--view-mode-teaser .profile-picture,
.node--view-mode-teaser-large .profile-picture,
.node-view-mode-teaser__author-profile-picture {
  border-radius: 50%;
  float: left;
  height: 45px;
  margin-right: 8px;
  overflow: hidden;
  width: 45px;
}

.info__card {
  border: #b8591f 2px solid;
  border-top: #b8591f 2px solid !important;
  border-radius: 4px;
  display: grid;
  grid-auto-flow: column;
  grid-auto-rows: auto;
  grid-template-columns: [left] auto [right] 1fr;
  padding: 0 0 0 0 !important;
  background-color: #ffffff;
}

.info__card > * {
  grid-area: auto / right;
  padding: 0 16px;
  padding-top: 16px;
}

.info__card > *:last-child {
  padding-bottom: 16px;
}

.info__card:before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background-color: #b8591f;
  border-right: #b8591f 2px solid;
  color: #ffffff;
  grid-column: left;
  grid-row: 1 / -1;
  grid-row-start: 1;
  grid-row-end: span 1000;
  padding: 0 16px;
}

.info__card.info__card--alert {
  color: #b8591f;
}

.info__card.info__card--alert:before {
  font-family: icomoon;
  font-size: 28px;
  content: "";
}

@media (min-width: 1024px) {
  .info__card.info__card--alert:before {
    font-family: icomoon;
    font-size: 32px;
    content: "";
  }
}

.info__card.info__card--alert p {
  font-size: 16px;
}

.info__card.info__card--alert p {
  color: #b8591f !important;
}

.info__card.info__card--alert a,
.layout-container .jumbotron-colourscheme .info__card.info__card--alert a, .info__card.info__card--alert a:hover,
.layout-container .jumbotron-colourscheme .info__card.info__card--alert a:hover, .info__card.info__card--alert a:active,
.layout-container .jumbotron-colourscheme .info__card.info__card--alert a:active, .info__card.info__card--alert a:visited,
.layout-container .jumbotron-colourscheme .info__card.info__card--alert a:visited {
  color: #b8591f !important;
}

.info__card.info__card--important-info:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

@media (min-width: 1024px) {
  .info__card.info__card--important-info:before {
    font-family: icomoon;
    font-size: 32px;
    content: "";
  }
}

.info__card .block-title {
  margin-bottom: 0;
}

.jumbotron--banner-image,
.jumbotron {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.jumbotron__inner-wrapper,
.content-header__wrapper--node-page,
.jumbotron__inner-wrapper {
  padding-top: 96px;
  padding-bottom: 128px;
}

@media (min-width: 1024px) {
  .jumbotron__inner-wrapper,
  .content-header__wrapper--node-page,
  .jumbotron__inner-wrapper {
    padding-top: 192px;
    padding-bottom: 192px;
  }
}

.jumbotron-content .layout__region,
.jumbotron__layout-region {
  position: relative;
}

.jumbotron__page-title,
.jumbotron__excerpt,
.jumbotron__text-content {
  display: block;
  max-width: 1059px;
}

@media (min-width: 1920px) {
  .jumbotron__page-title,
  .jumbotron__excerpt,
  .jumbotron__text-content {
    width: 50%;
  }
}

.jumbotron-content .layout__region .breadcrumb,
.jumbotron__breadcrumb {
  position: absolute;
  top: -32px;
}

.jumbotron__excerpt:not(first-child),
.content-header__excerpt,
.jumbotron__excerpt {
  margin-top: 24px;
}


.layout-page-content {
  overflow: hidden;
  padding-bottom: 80px;
}


.layout-page-content__main,
.layout-page-content__sidebar {
  margin-top: 32px;
  overflow: hidden;
}

@media (min-width: 576px) {
  
  .layout-page-content__main,
  .layout-page-content__sidebar {
    margin-top: 48px;
  }
}

@media (min-width: 1024px) {
  
  .layout-page-content__main,
  .layout-page-content__sidebar {
    margin-top: 80px;
  }
}


.layout-page-content__wrapper, .layout-group-main .content > nav {
  overflow: hidden;
}

.path-node .layout-page-content__wrapper--has-sidebar, .node--view-mode-full.right-sidebar .layout-page-content__main, .node--view-mode-full.left-sidebar .layout-page-content__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .path-node .layout-page-content__wrapper--has-sidebar, .node--view-mode-full.right-sidebar .layout-page-content__main, .node--view-mode-full.left-sidebar .layout-page-content__main {
    display: grid;
    grid-template-rows: auto;
  }
}

@media (min-width: 1024px) {
  .path-node .layout-page-content__wrapper--content-sidebar, .node--view-mode-full.right-sidebar .layout-page-content__main {
    grid-template-columns: 2fr 24%;
    grid-column-gap: 80px;
    column-gap: 80px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .no-grid .path-node .layout-page-content__wrapper--content-sidebar, .path-node .no-grid .layout-page-content__wrapper--content-sidebar, .no-grid .node--view-mode-full.right-sidebar .layout-page-content__main, .node--view-mode-full.right-sidebar .no-grid .layout-page-content__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
}

@media (min-width: 1024px) {
  .path-node .layout-page-content__wrapper--sidebar-content, .node--view-mode-full.left-sidebar .layout-page-content__main {
    grid-template-columns: 24% 2fr;
    grid-auto-flow: dense;
    grid-column-gap: 32px;
    column-gap: 32px;
  }
  .path-node .layout-page-content__wrapper--sidebar-content .layout-page-content__sidebar, .node--view-mode-full.left-sidebar .layout-page-content__main .layout-page-content__sidebar {
    grid-column: 1;
  }
  .path-node .layout-page-content__wrapper--sidebar-content .layout-page-content__main, .node--view-mode-full.left-sidebar .layout-page-content__main .layout-page-content__main {
    grid-column: 2;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .no-grid .path-node .layout-page-content__wrapper--sidebar-content, .path-node .no-grid .layout-page-content__wrapper--sidebar-content, .no-grid .node--view-mode-full.left-sidebar .layout-page-content__main, .node--view-mode-full.left-sidebar .no-grid .layout-page-content__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
}

.main-content--content-sidebar.layout-page-content .layout-page-content__top, .main-content--sidebar-content.layout-page-content .layout-page-content__top, .path-node .layout-page-content__top {
  grid-column: span 2;
}

.page-node--place-location .main-content--content-sidebar.layout-page-content .layout-page-content__main {
  order: 2;
}

@media (min-width: 1024px) {
  .page-node--place-location .main-content--content-sidebar.layout-page-content .layout-page-content__main {
    order: 0;
  }
}

@media (min-width: 1024px) {
  .main-content--content-sidebar.layout-page-content .layout-page-content__main .no-grid, .main-content--sidebar-content.layout-page-content .layout-page-content__main .no-grid, .path-node .layout-page-content__main .no-grid {
    width: 66%;
  }
}

.main-content--content-sidebar.layout-page-content .layout-page-content-sidebar .no-grid, .main-content--sidebar-content.layout-page-content .layout-page-content-sidebar .no-grid, .path-node .layout-page-content-sidebar .no-grid {
  width: 24%;
}

.node--view-mode-main-content-section .layout__region--content .field--name-field-sections > .field--item:first-child,
.node--view-mode-main-content-section .layout__region--content > section:first-child,
.layout-page-content__main__content-sections .field--name-field-sections > .field--item:first-child,
.layout-page-content__main__content-sections > section:first-child,
.layout-page-content__main .field--name-field-sections > .field--item:first-child,
.layout-page-content__main > section:first-child,
.layout-page-content__main > div .field--name-field-sections > .field--item:first-child,
.layout-page-content__main > div > section:first-child {
  padding-top: 0;
}

.node--view-mode-main-content-section .layout__region--content .field--name-field-sections > .field--item:last-child,
.node--view-mode-main-content-section .layout__region--content > section:last-child,
.layout-page-content__main__content-sections .field--name-field-sections > .field--item:last-child,
.layout-page-content__main__content-sections > section:last-child,
.layout-page-content__main .field--name-field-sections > .field--item:last-child,
.layout-page-content__main > section:last-child,
.layout-page-content__main > div .field--name-field-sections > .field--item:last-child,
.layout-page-content__main > div > section:last-child {
  padding-bottom: 0;
}

.node--view-mode-main-content-section .layout__region--content .field--name-field-sections > .field--item.no-border,
.node--view-mode-main-content-section .layout__region--content > section.no-border,
.layout-page-content__main__content-sections .field--name-field-sections > .field--item.no-border,
.layout-page-content__main__content-sections > section.no-border,
.layout-page-content__main .field--name-field-sections > .field--item.no-border,
.layout-page-content__main > section.no-border,
.layout-page-content__main > div .field--name-field-sections > .field--item.no-border,
.layout-page-content__main > div > section.no-border {
  border-top: 0 transparent none;
}


.banner__image-details, .jumbotron__image-details, .media-details__wrapper,
.layout-spacing--small,
.layout-spacing-vertical--small {
  padding: 8px 0;
}


.layout-spacing--small-medium,
.layout-spacing-vertical--small-medium {
  padding: 12px 0;
}

.layout-page-top .block-site-wide-notice-block .wrapper,
.block-site-wide-notice-block__wrapper--page-top,
.layout-spacing--medium,
.layout-spacing-vertical--medium {
  padding: 16px 0;
}

.menu-local-tasks__wrapper,
.layout-spacing--medium-extra,
.layout-spacing-vertical--medium-extra {
  padding: 24px 0;
}

.node--view-mode-details section:not(.block-entity-viewnode), .node--view-mode-details section.block-entity-viewnode > div > div > div > div:first-child,
.node--view-mode-details section.block-entity-viewnode > div > div > div > section:first-child, .node--view-mode-details section.block-entity-viewnode > div > div > div > div:last-child,
.node--view-mode-details section.block-entity-viewnode > div > div > div > section:last-child, .node--view-mode-details section.block-entity-viewnode > div > div > div > div:first-child:last-child,
.node--view-mode-details section.block-entity-viewnode > div > div > div > section:first-child:last-child, .node--view-mode-location, form,
.layout-header__wrapper,
.layout-spacing--medium-large,
.layout-spacing-vertical--medium-large {
  padding: 32px 0;
}

.node--view-mode-main-content-section .layout__region--content .field--name-field-sections > .field--item,
.node--view-mode-main-content-section .layout__region--content > section,
.layout-page-content__main__content-sections .field--name-field-sections > .field--item,
.layout-page-content__main__content-sections > section,
.layout-page-content__main .field--name-field-sections > .field--item,
.layout-page-content__main > section,
.layout-page-content__main > div .field--name-field-sections > .field--item,
.layout-page-content__main > div > section, .content-sidebar > .block,
.content-sidebar__block, .menu_link_content > div,
.layout-spacing--medium-larger,
.layout-spacing-vertical--medium-larger {
  padding: 48px 0;
}

.page-node-type-article .content-extra,
.page-node-type-landing-page .content-extra,
.page-node-type-page .content-extra,
.page-node-type-places-information-page .content-extra,
.page-node-type-tourism-destination .content-extra, .page-node-type-park .content-extra > section > div > div,
.page-node-type-site .content-extra > section > div > div,
.page-node-type-campground .content-extra > section > div > div,
.page-node-type-accommodation .content-extra > section > div > div,
.page-node-type-places-information-page .content-extra > section > div > div,
.page-node-type-tourism-destination .content-extra > section > div > div, .page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph > .paragraph__inner-wrapper, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph > .paragraph__inner-wrapper,
.layout-spacing--standard-larger,
.layout-spacing-vertical--standard-larger {
  padding: 80px 0;
}


.layout-footer__wrapper,
.layout-spacing--standard,
.layout-spacing-vertical--standard {
  padding: 96px 0;
}


.layout-spacing--large,
.layout-spacing-vertical--large {
  padding: 96px 0;
}

@media (min-width: 1024px) {
  
  .layout-spacing--large,
  .layout-spacing-vertical--large {
    padding: 192px 0;
  }
}


.banner__image-details, .jumbotron__image-details, .media-details__wrapper,
.layout-spacing--small {
  padding: 8px 16px;
}


.layout-spacing--small-medium {
  padding: 12px 16px;
}


.wrapper {
  display: block;
  width: 100%;
}


.wrapper--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}


.wrapper--flex-column {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}


.wrapper--flex-row {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}


.content-header, .path-node .content-header__wrapper,
.content-header__wrapper--node-page-full-size,
.layout-page-content__wrapper, .layout-page-content .block-region-main-content > .block.block--full-width, .page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper,
.page-node-type-landing-page__page-content-wrapper, .page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph.wrapper--full-width, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph.wrapper--full-width,
.page-node-type-landing-page__section--full-width, .page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block, .view.view-articles-listing,
.wrapper--full-width {
  max-width: 100%;
  width: 100%;
}

.path-node .content-header__wrapper,
.content-header__wrapper--node-page-full-size, .layout-page-content .block-region-main-content > .block.block--full-width, .view-filters form,
.view-filters__form,
.wrapper--no-margin {
  padding-left: 0;
  padding-right: 0;
}


.banner-block,
.banner-block__block, .jumbotron__inner-wrapper,
.content-header__wrapper--node-page, .block-menu-local-tasks,
.tabs, form, .page-node-type-park .content-extra > section > div > div > h2,
.page-node-type-park .content-extra > section > div > div > section,
.page-node-type-park .content-extra > section > div > div > div,
.page-node-type-site .content-extra > section > div > div > h2,
.page-node-type-site .content-extra > section > div > div > section,
.page-node-type-site .content-extra > section > div > div > div,
.page-node-type-campground .content-extra > section > div > div > h2,
.page-node-type-campground .content-extra > section > div > div > section,
.page-node-type-campground .content-extra > section > div > div > div,
.page-node-type-accommodation .content-extra > section > div > div > h2,
.page-node-type-accommodation .content-extra > section > div > div > section,
.page-node-type-accommodation .content-extra > section > div > div > div,
.page-node-type-places-information-page .content-extra > section > div > div > h2,
.page-node-type-places-information-page .content-extra > section > div > div > section,
.page-node-type-places-information-page .content-extra > section > div > div > div,
.page-node-type-tourism-destination .content-extra > section > div > div > h2,
.page-node-type-tourism-destination .content-extra > section > div > div > section,
.page-node-type-tourism-destination .content-extra > section > div > div > div, .region-help,
.block-region-help,
.subscribe-form-banner,
.subscribe-form-banner__block, .block-node-admin-preview-notice-block,
.layout-footer__wrapper,
.layout-header__wrapper, .layout-page-content .block-region-main-content > .block,
.path-node .layout-page-content__wrapper, .path-node .layout-group-main .content > nav, .layout-group-main .path-node .content > nav,
.path-node .wrapper.layout-page-content__wrapper, .page-section-menu__menu-content__wrapper, .page-section-menu .content-page-menu > .layout, .page-section-menu .content-page-menu.contextual-region > .layout, .page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field, .page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph, .page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph.wrapper--full-width > .paragraph__inner-wrapper, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph.wrapper--full-width > .paragraph__inner-wrapper,
.page-node-type-landing-page__section,
.page-node-type-landing-page__section--default,
.page-node-type-page .content-extra,
.page-node-type-page .block-region-content-extra,
.page-node-type-page__extra, .node--view-mode-full.right-sidebar .layout-page-content__main, .node--view-mode-full.left-sidebar .layout-page-content__main, .region-highlighted, .view-instagram-gallery .view-header,
.view-display-id-instagram_images .view-header,
.view-instagram-gallery__view-header,
.wrapper--max-width {
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 380px) {
  
  .banner-block,
  .banner-block__block, .jumbotron__inner-wrapper,
  .content-header__wrapper--node-page, .block-menu-local-tasks,
  .tabs, form, .page-node-type-park .content-extra > section > div > div > h2,
  .page-node-type-park .content-extra > section > div > div > section,
  .page-node-type-park .content-extra > section > div > div > div,
  .page-node-type-site .content-extra > section > div > div > h2,
  .page-node-type-site .content-extra > section > div > div > section,
  .page-node-type-site .content-extra > section > div > div > div,
  .page-node-type-campground .content-extra > section > div > div > h2,
  .page-node-type-campground .content-extra > section > div > div > section,
  .page-node-type-campground .content-extra > section > div > div > div,
  .page-node-type-accommodation .content-extra > section > div > div > h2,
  .page-node-type-accommodation .content-extra > section > div > div > section,
  .page-node-type-accommodation .content-extra > section > div > div > div,
  .page-node-type-places-information-page .content-extra > section > div > div > h2,
  .page-node-type-places-information-page .content-extra > section > div > div > section,
  .page-node-type-places-information-page .content-extra > section > div > div > div,
  .page-node-type-tourism-destination .content-extra > section > div > div > h2,
  .page-node-type-tourism-destination .content-extra > section > div > div > section,
  .page-node-type-tourism-destination .content-extra > section > div > div > div, .region-help,
  .block-region-help,
  .subscribe-form-banner,
  .subscribe-form-banner__block, .block-node-admin-preview-notice-block,
  .layout-footer__wrapper,
  .layout-header__wrapper, .layout-page-content .block-region-main-content > .block,
  .path-node .layout-page-content__wrapper, .path-node .layout-group-main .content > nav, .layout-group-main .path-node .content > nav,
  .path-node .wrapper.layout-page-content__wrapper, .page-section-menu__menu-content__wrapper, .page-section-menu .content-page-menu > .layout, .page-section-menu .content-page-menu.contextual-region > .layout, .page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field, .page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph, .page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph.wrapper--full-width > .paragraph__inner-wrapper, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph.wrapper--full-width > .paragraph__inner-wrapper,
  .page-node-type-landing-page__section,
  .page-node-type-landing-page__section--default,
  .page-node-type-page .content-extra,
  .page-node-type-page .block-region-content-extra,
  .page-node-type-page__extra, .node--view-mode-full.right-sidebar .layout-page-content__main, .node--view-mode-full.left-sidebar .layout-page-content__main, .region-highlighted, .view-instagram-gallery .view-header,
  .view-display-id-instagram_images .view-header,
  .view-instagram-gallery__view-header,
  .wrapper--max-width {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media (min-width: 576px) {
  
  .banner-block,
  .banner-block__block, .jumbotron__inner-wrapper,
  .content-header__wrapper--node-page, .block-menu-local-tasks,
  .tabs, form, .page-node-type-park .content-extra > section > div > div > h2,
  .page-node-type-park .content-extra > section > div > div > section,
  .page-node-type-park .content-extra > section > div > div > div,
  .page-node-type-site .content-extra > section > div > div > h2,
  .page-node-type-site .content-extra > section > div > div > section,
  .page-node-type-site .content-extra > section > div > div > div,
  .page-node-type-campground .content-extra > section > div > div > h2,
  .page-node-type-campground .content-extra > section > div > div > section,
  .page-node-type-campground .content-extra > section > div > div > div,
  .page-node-type-accommodation .content-extra > section > div > div > h2,
  .page-node-type-accommodation .content-extra > section > div > div > section,
  .page-node-type-accommodation .content-extra > section > div > div > div,
  .page-node-type-places-information-page .content-extra > section > div > div > h2,
  .page-node-type-places-information-page .content-extra > section > div > div > section,
  .page-node-type-places-information-page .content-extra > section > div > div > div,
  .page-node-type-tourism-destination .content-extra > section > div > div > h2,
  .page-node-type-tourism-destination .content-extra > section > div > div > section,
  .page-node-type-tourism-destination .content-extra > section > div > div > div, .region-help,
  .block-region-help,
  .subscribe-form-banner,
  .subscribe-form-banner__block, .block-node-admin-preview-notice-block,
  .layout-footer__wrapper,
  .layout-header__wrapper, .layout-page-content .block-region-main-content > .block,
  .path-node .layout-page-content__wrapper, .path-node .layout-group-main .content > nav, .layout-group-main .path-node .content > nav,
  .path-node .wrapper.layout-page-content__wrapper, .page-section-menu__menu-content__wrapper, .page-section-menu .content-page-menu > .layout, .page-section-menu .content-page-menu.contextual-region > .layout, .page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field, .page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph, .page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph.wrapper--full-width > .paragraph__inner-wrapper, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph.wrapper--full-width > .paragraph__inner-wrapper,
  .page-node-type-landing-page__section,
  .page-node-type-landing-page__section--default,
  .page-node-type-page .content-extra,
  .page-node-type-page .block-region-content-extra,
  .page-node-type-page__extra, .node--view-mode-full.right-sidebar .layout-page-content__main, .node--view-mode-full.left-sidebar .layout-page-content__main, .region-highlighted, .view-instagram-gallery .view-header,
  .view-display-id-instagram_images .view-header,
  .view-instagram-gallery__view-header,
  .wrapper--max-width {
    margin-left: auto;
    margin-right: auto;
    padding-left: 48px;
    padding-right: 48px;
    max-width: 1532px;
    width: 100%;
  }
}


.wrapper--text-content {
  max-width: 1059px;
}

.button--standard, .button--standard:active, .button--standard:focus, .button--standard:target, .button--standard:visited, .button--standard:link,
.subscribe-form-banner__block .subscribe-form-banner__link,
.subscribe-form-banner__block .subscribe-form-banner__button,
.banner-block__link,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a,
.ctas__button,
.btn-primary,
.subscribe-form-banner__link,
.subscribe-form-banner__block .subscribe-form-banner__button:active,
.banner-block__link:active,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:active,
.ctas__button:active,
.btn-primary:active,
.subscribe-form-banner__link:active,
.subscribe-form-banner__block .subscribe-form-banner__button:focus,
.banner-block__link:focus,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:focus,
.ctas__button:focus,
.btn-primary:focus,
.subscribe-form-banner__link:focus,
.subscribe-form-banner__block .subscribe-form-banner__button:target,
.banner-block__link:target,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:target,
.ctas__button:target,
.btn-primary:target,
.subscribe-form-banner__link:target,
.subscribe-form-banner__block .subscribe-form-banner__button:visited,
.banner-block__link:visited,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:visited,
.ctas__button:visited,
.btn-primary:visited,
.subscribe-form-banner__link:visited,
.subscribe-form-banner__block .subscribe-form-banner__button:link,
.banner-block__link:link,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:link,
.ctas__button:link,
.btn-primary:link,
.subscribe-form-banner__link:link {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.button--transparent, .button--transparent:hover, .button--transparent:active, .button--transparent:focus, .button--transparent:target, .button--transparent:visited, .button--transparent:link,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a,
.ctas__button--transparent,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:hover,
.ctas__button--transparent:hover,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:active,
.ctas__button--transparent:active,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:focus,
.ctas__button--transparent:focus,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:target,
.ctas__button--transparent:target,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:visited,
.ctas__button--transparent:visited,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:link,
.ctas__button--transparent:link {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.button--plain,
.field-views-listing .view__more-link a,
.block-views .view__more-link a,
.pager-nav .pagination > li > a,
.pager-nav__page-number-link,
.pager-nav .pagination > li.active > a,
.pager-nav__page-number-link--active {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.button--subtle,
.path-node.page-node-type-article .field-topics > .field--item,
.page-node-type-article__topics-item,
.node--view-mode-teaser .terms--linked > .field--items > .field--item a,
.node--view-mode-teaser-large .terms--linked > .field--items > .field--item a,
.node-view-mode-teaser__term-link,
.extra-details--view-mode-teaser a {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.btn {
  font-size: 16px;
}

.link--text-link, .link--text-link:visited,
a.link--text-link,
a.link--text-link:visited,
.layout-container a,
.layout-container a:visited {
  color: #00818f;
  text-decoration: underline;
}

.link--text-button,
a.link--text-button {
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  margin-bottom: -1px;
  text-decoration: none;
  -webkit-transition: border 0.1s ease-in-out;
  -moz-transition: border 0.1s ease-in-out;
  -ms-transition: border 0.1s ease-in-out;
  -o-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
  text-decoration: none;
}

.link--text-button:hover,
a.link--text-button:hover {
  border-bottom: 1px solid white;
  margin-bottom: -1px;
  text-decoration: none;
}

.link--button-link, .link--button-link:visited, .link--button-link:active,
a.link--button-link,
a.link--button-link:visited,
a.link--button-link:active,
.link-buttons a,
a.is-active,
.link-buttons a:visited,
a.is-active:visited,
.link-buttons a:active,
a.is-active:active {
  color: #003e52;
  text-decoration: none;
}

.link--button-text, .link--button-text:visited, .link--button-text:active,
a.link--button-text,
a.link--button-text:visited,
a.link--button-text:active,
.button--standard,
.button--standard:active,
.button--standard:focus,
.button--standard:target,
.button--standard:visited,
.button--standard:link,
.subscribe-form-banner__block .subscribe-form-banner__link,
.subscribe-form-banner__block .subscribe-form-banner__button,
.banner-block__link,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a,
.ctas__button,
.btn-primary,
.subscribe-form-banner__link,
.subscribe-form-banner__block .subscribe-form-banner__button:active,
.banner-block__link:active,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:active,
.ctas__button:active,
.btn-primary:active,
.subscribe-form-banner__link:active,
.subscribe-form-banner__block .subscribe-form-banner__button:focus,
.banner-block__link:focus,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:focus,
.ctas__button:focus,
.btn-primary:focus,
.subscribe-form-banner__link:focus,
.subscribe-form-banner__block .subscribe-form-banner__button:target,
.banner-block__link:target,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:target,
.ctas__button:target,
.btn-primary:target,
.subscribe-form-banner__link:target,
.subscribe-form-banner__block .subscribe-form-banner__button:visited,
.banner-block__link:visited,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:visited,
.ctas__button:visited,
.btn-primary:visited,
.subscribe-form-banner__link:visited,
.subscribe-form-banner__block .subscribe-form-banner__button:link,
.banner-block__link:link,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:link,
.ctas__button:link,
.btn-primary:link,
.subscribe-form-banner__link:link,
.button--transparent,
.button--transparent:hover,
.button--transparent:active,
.button--transparent:focus,
.button--transparent:target,
.button--transparent:visited,
.button--transparent:link,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a,
.ctas__button--transparent,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:hover,
.ctas__button--transparent:hover,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:active,
.ctas__button--transparent:active,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:focus,
.ctas__button--transparent:focus,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:target,
.ctas__button--transparent:target,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:visited,
.ctas__button--transparent:visited,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:link,
.ctas__button--transparent:link,
.button--plain,
.field-views-listing .view__more-link a,
.block-views .view__more-link a,
.pager-nav .pagination > li > a,
.pager-nav__page-number-link,
.pager-nav .pagination > li.active > a,
.pager-nav__page-number-link--active,
.button--subtle,
.path-node.page-node-type-article .field-topics > .field--item,
.page-node-type-article__topics-item,
.node--view-mode-teaser .terms--linked > .field--items > .field--item a,
.node--view-mode-teaser-large .terms--linked > .field--items > .field--item a,
.node-view-mode-teaser__term-link,
.extra-details--view-mode-teaser a,
.button--standard:visited,
.button--standard:visited:active,
.button--standard:visited:focus,
.button--standard:visited:target,
.button--standard:visited:link,
.subscribe-form-banner__block .subscribe-form-banner__button:visited,
.banner-block__link:visited,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:visited,
.ctas__button:visited,
.btn-primary:visited,
.subscribe-form-banner__link:visited,
.subscribe-form-banner__block .subscribe-form-banner__button:visited:active,
.banner-block__link:visited:active,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:visited:active,
.ctas__button:visited:active,
.btn-primary:visited:active,
.subscribe-form-banner__link:visited:active,
.subscribe-form-banner__block .subscribe-form-banner__button:visited:focus,
.banner-block__link:visited:focus,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:visited:focus,
.ctas__button:visited:focus,
.btn-primary:visited:focus,
.subscribe-form-banner__link:visited:focus,
.subscribe-form-banner__block .subscribe-form-banner__button:visited:target,
.banner-block__link:visited:target,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:visited:target,
.ctas__button:visited:target,
.btn-primary:visited:target,
.subscribe-form-banner__link:visited:target,
.subscribe-form-banner__block .subscribe-form-banner__button:visited:link,
.banner-block__link:visited:link,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:visited:link,
.ctas__button:visited:link,
.btn-primary:visited:link,
.subscribe-form-banner__link:visited:link,
.button--transparent:visited,
.button--transparent:visited:hover,
.button--transparent:visited:active,
.button--transparent:visited:focus,
.button--transparent:visited:target,
.button--transparent:visited:link,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:visited,
.ctas__button--transparent:visited,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:visited:hover,
.ctas__button--transparent:visited:hover,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:visited:active,
.ctas__button--transparent:visited:active,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:visited:focus,
.ctas__button--transparent:visited:focus,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:visited:target,
.ctas__button--transparent:visited:target,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:visited:link,
.ctas__button--transparent:visited:link,
.button--plain:visited,
.field-views-listing .view__more-link a:visited,
.block-views .view__more-link a:visited,
.pager-nav .pagination > li > a:visited,
.pager-nav__page-number-link:visited,
.pager-nav__page-number-link--active:visited,
.button--subtle:visited,
.path-node.page-node-type-article .field-topics > .field--item:visited,
.page-node-type-article__topics-item:visited,
.node--view-mode-teaser .terms--linked > .field--items > .field--item a:visited,
.node--view-mode-teaser-large .terms--linked > .field--items > .field--item a:visited,
.node-view-mode-teaser__term-link:visited,
.extra-details--view-mode-teaser a:visited,
.button--standard:active,
.button--standard:active:focus,
.button--standard:active:target,
.button--standard:active:visited,
.button--standard:active:link,
.subscribe-form-banner__block .subscribe-form-banner__button:active,
.banner-block__link:active,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:active,
.ctas__button:active,
.btn-primary:active,
.subscribe-form-banner__link:active,
.subscribe-form-banner__block .subscribe-form-banner__button:active:focus,
.banner-block__link:active:focus,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:active:focus,
.ctas__button:active:focus,
.btn-primary:active:focus,
.subscribe-form-banner__link:active:focus,
.subscribe-form-banner__block .subscribe-form-banner__button:active:target,
.banner-block__link:active:target,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:active:target,
.ctas__button:active:target,
.btn-primary:active:target,
.subscribe-form-banner__link:active:target,
.subscribe-form-banner__block .subscribe-form-banner__button:active:visited,
.banner-block__link:active:visited,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:active:visited,
.ctas__button:active:visited,
.btn-primary:active:visited,
.subscribe-form-banner__link:active:visited,
.subscribe-form-banner__block .subscribe-form-banner__button:active:link,
.banner-block__link:active:link,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:active:link,
.ctas__button:active:link,
.btn-primary:active:link,
.subscribe-form-banner__link:active:link,
.button--transparent:active,
.button--transparent:active:hover,
.button--transparent:active:focus,
.button--transparent:active:target,
.button--transparent:active:visited,
.button--transparent:active:link,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:active,
.ctas__button--transparent:active,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:active:hover,
.ctas__button--transparent:active:hover,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:active:focus,
.ctas__button--transparent:active:focus,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:active:target,
.ctas__button--transparent:active:target,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:active:visited,
.ctas__button--transparent:active:visited,
.jumbotron-content .paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a:active:link,
.ctas__button--transparent:active:link,
.button--plain:active,
.field-views-listing .view__more-link a:active,
.block-views .view__more-link a:active,
.pager-nav .pagination > li > a:active,
.pager-nav__page-number-link:active,
.pager-nav__page-number-link--active:active,
.button--subtle:active,
.path-node.page-node-type-article .field-topics > .field--item:active,
.page-node-type-article__topics-item:active,
.node--view-mode-teaser .terms--linked > .field--items > .field--item a:active,
.node--view-mode-teaser-large .terms--linked > .field--items > .field--item a:active,
.node-view-mode-teaser__term-link:active,
.extra-details--view-mode-teaser a:active {
  text-decoration: none;
}

.link--header-link,
a.link--header-link,
.node--view-mode-map-pop-up h3 a,
.node--view-mode-map-pop-up h4 a,
.node--view-mode-map-pop-up__header-link,
.node--view-mode-panel h3 a,
.node--view-mode-panel h4 a,
.node-view-mode-panel__header-link,
.node--view-mode-teaser h3 a,
.node--view-mode-teaser h4 a,
.node--view-mode-teaser-large h3 a,
.node--view-mode-teaser-large h4 a,
.node-view-mode-teaser__header-link,
.card__header-link {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}

.link--header-link, .link--header-link:visited,
a.link--header-link,
a.link--header-link:visited,
.node--view-mode-map-pop-up h3 a,
.node--view-mode-map-pop-up h4 a,
.node--view-mode-map-pop-up__header-link,
.node--view-mode-panel h3 a,
.node--view-mode-panel h4 a,
.node-view-mode-panel__header-link,
.node--view-mode-teaser h3 a,
.node--view-mode-teaser h4 a,
.node--view-mode-teaser-large h3 a,
.node--view-mode-teaser-large h4 a,
.node-view-mode-teaser__header-link,
.card__header-link,
.node--view-mode-map-pop-up h3 a:visited,
.node--view-mode-map-pop-up h4 a:visited,
.node--view-mode-map-pop-up__header-link:visited,
.node--view-mode-panel h3 a:visited,
.node--view-mode-panel h4 a:visited,
.node-view-mode-panel__header-link:visited,
.node--view-mode-teaser h3 a:visited,
.node--view-mode-teaser h4 a:visited,
.node--view-mode-teaser-large h3 a:visited,
.node--view-mode-teaser-large h4 a:visited,
.node-view-mode-teaser__header-link:visited,
.card__header-link:visited {
  color: #003e52;
}

.link--header-link:hover,
a.link--header-link:hover,
.node--view-mode-map-pop-up h3 a:hover,
.node--view-mode-map-pop-up h4 a:hover,
.node--view-mode-map-pop-up__header-link:hover,
.node--view-mode-panel h3 a:hover,
.node--view-mode-panel h4 a:hover,
.node-view-mode-panel__header-link:hover,
.node--view-mode-teaser h3 a:hover,
.node--view-mode-teaser h4 a:hover,
.node--view-mode-teaser-large h3 a:hover,
.node--view-mode-teaser-large h4 a:hover,
.node-view-mode-teaser__header-link:hover,
.card__header-link:hover {
  color: #00818f;
}

.link--header-link.ext .extlink,
a.link--header-link.ext .extlink,
.node--view-mode-map-pop-up h3 a.ext .extlink,
.node--view-mode-map-pop-up h4 a.ext .extlink,
.ext.node--view-mode-map-pop-up__header-link .extlink,
.node--view-mode-panel h3 a.ext .extlink,
.node--view-mode-panel h4 a.ext .extlink,
.ext.node-view-mode-panel__header-link .extlink,
.node--view-mode-teaser h3 a.ext .extlink,
.node--view-mode-teaser h4 a.ext .extlink,
.node--view-mode-teaser-large h3 a.ext .extlink,
.node--view-mode-teaser-large h4 a.ext .extlink,
.ext.node-view-mode-teaser__header-link .extlink,
.ext.card__header-link .extlink {
  display: none;
}

.link--image,
a.link--image,
a.link--image {
  display: block;
  font-size: 0;
  position: relative;
}

.link--image:after,
a.link--image:after,
a.link--image:after {
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  background-color: transparent;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  min-height: 200px;
}

.link--image:hover,
a.link--image:hover,
a.link--image:hover {
  font-size: 32px;
}

.link--image:hover:after:after,
a.link--image:hover:after:after,
a.link--image:hover:after:after {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0, 0, 0, 0.5);
}

.link--image:hover:after,
a.link--image:hover:after,
a.link--image:hover:after {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 8px;
}

.link--image-lighter-overlay,
a.link--image-lighter-overlay,
.node--view-mode-panel .field-media-image a,
.node-view-mode-panel__image-link,
.node--view-mode-teaser .block-explore-parks-trail-featured-image a,
.node--view-mode-teaser .field-media-image a,
.node--view-mode-teaser-large .block-explore-parks-trail-featured-image a,
.node--view-mode-teaser-large .field-media-image a,
.node-view-mode-teaser__image-link,
.card__image-link {
  display: block;
  font-size: 0;
  position: relative;
}

.link--image-lighter-overlay:after,
a.link--image-lighter-overlay:after,
.node--view-mode-panel .field-media-image a:after,
.node-view-mode-panel__image-link:after,
.node--view-mode-teaser .block-explore-parks-trail-featured-image a:after,
.node--view-mode-teaser .field-media-image a:after,
.node--view-mode-teaser-large .block-explore-parks-trail-featured-image a:after,
.node--view-mode-teaser-large .field-media-image a:after,
.node-view-mode-teaser__image-link:after,
.card__image-link:after {
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background-color: transparent;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  min-height: 200px;
}

.link--image-lighter-overlay:hover,
a.link--image-lighter-overlay:hover,
.node--view-mode-panel .field-media-image a:hover,
.node-view-mode-panel__image-link:hover,
.node--view-mode-teaser .block-explore-parks-trail-featured-image a:hover,
.node--view-mode-teaser .field-media-image a:hover,
.node--view-mode-teaser-large .block-explore-parks-trail-featured-image a:hover,
.node--view-mode-teaser-large .field-media-image a:hover,
.node-view-mode-teaser__image-link:hover,
.card__image-link:hover {
  font-size: 32px;
}

.link--image-lighter-overlay:hover:after:after,
a.link--image-lighter-overlay:hover:after:after,
.node--view-mode-panel .field-media-image a:hover:after:after,
.node-view-mode-panel__image-link:hover:after:after,
.node--view-mode-teaser .block-explore-parks-trail-featured-image a:hover:after:after,
.node--view-mode-teaser .field-media-image a:hover:after:after,
.node--view-mode-teaser-large .block-explore-parks-trail-featured-image a:hover:after:after,
.node--view-mode-teaser-large .field-media-image a:hover:after:after,
.node-view-mode-teaser__image-link:hover:after:after,
.card__image-link:hover:after:after {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0, 0, 0, 0.3);
}

.link--image .ext, .link--icon .ext,
a.link--image .ext,
a.link--icon .ext,
a.link--image .ext,
a.link--icon .ext {
  display: none;
}

.link--image-icon-hover-transition:before,
a.link--image-icon-hover-transition:before,
a.link--image-icon-hover-transition:before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff;
  font-family: icomoon;
  font-size: 40px;
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 100%;
  z-index: 200;
  content: "";
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

.link--image-icon-hover-transition:before,
a.link--image-icon-hover-transition:before,
a.link--image-icon-hover-transition:before {
  -webkit-transition: font-size 0.3s ease-in-out;
  -moz-transition: font-size 0.3s ease-in-out;
  -ms-transition: font-size 0.3s ease-in-out;
  -o-transition: font-size 0.3s ease-in-out;
  transition: font-size 0.3s ease-in-out;
  font-family: icomoon;
  font-size: 40px;
  content: "";
  font-size: 0;
}

.link--image-icon-hover-transition:hover:before,
a.link--image-icon-hover-transition:hover:before,
a.link--image-icon-hover-transition:hover:before {
  font-size: 40px;
}

.link--forward,
a.link--forward {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.link--forward:after,
a.link--forward:after {
  -webkit-transition: margin 0.2s ease-in-out;
  -moz-transition: margin 0.2s ease-in-out;
  -ms-transition: margin 0.2s ease-in-out;
  -o-transition: margin 0.2s ease-in-out;
  transition: margin 0.2s ease-in-out;
  -webkit-transition: padding 0.2s ease-in-out;
  -moz-transition: padding 0.2s ease-in-out;
  -ms-transition: padding 0.2s ease-in-out;
  -o-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out;
  content: '\203A';
  font-size: 130%;
  padding-left: 8px;
  padding-right: 4px;
  margin-right: -4px;
}

.link--forward:hover:after,
a.link--forward:hover:after {
  padding-left: 12px;
  padding-right: 0;
}

.link--forward span,
a.link--forward span {
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  margin-bottom: -1px;
  text-decoration: none;
  -webkit-transition: border 0.5s ease-in-out;
  -moz-transition: border 0.5s ease-in-out;
  -ms-transition: border 0.5s ease-in-out;
  -o-transition: border 0.5s ease-in-out;
  transition: border 0.5s ease-in-out;
  text-decoration: none;
}

.link--forward:hover span,
a.link--forward:hover span {
  border-bottom: 1px solid white;
  margin-bottom: -1px;
  text-decoration: none;
}

.link--down,
a.link--down {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.link--down:after,
a.link--down:after {
  -webkit-transition: margin 0.2s ease-in-out;
  -moz-transition: margin 0.2s ease-in-out;
  -ms-transition: margin 0.2s ease-in-out;
  -o-transition: margin 0.2s ease-in-out;
  transition: margin 0.2s ease-in-out;
  -webkit-transition: padding 0.2s ease-in-out;
  -moz-transition: padding 0.2s ease-in-out;
  -ms-transition: padding 0.2s ease-in-out;
  -o-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out;
  content: "";
  font-family: icomoon;
  padding-left: 8px;
}

.link--down span,
a.link--down span {
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  margin-bottom: -1px;
  text-decoration: none;
  -webkit-transition: border 0.5s ease-in-out;
  -moz-transition: border 0.5s ease-in-out;
  -ms-transition: border 0.5s ease-in-out;
  -o-transition: border 0.5s ease-in-out;
  transition: border 0.5s ease-in-out;
  text-decoration: none;
}

.link--down:hover span,
a.link--down:hover span {
  border-bottom: 1px solid white;
  margin-bottom: -1px;
  text-decoration: none;
}

.layout-container .nav--admin a, .layout-container .nav--admin a:visited, .layout-container .nav--admin a:active {
  color: #565656;
}

.layout-container .nav--admin a.is-active {
  font-weight: 800;
}

.media-details, .media-details__wrapper .field,
.media-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 16px;
}

.media-details:last-child, .media-details__wrapper .field:last-child,
.media-details:last-child {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .media-details:last-child, .media-details__wrapper .field:last-child,
  .media-details:last-child {
    margin-bottom: 8px;
  }
}

@media (min-width: 576px) {
  .media-details, .media-details__wrapper .field,
  .media-details {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 0;
    margin-right: 24px;
  }
  .media-details:last-child, .media-details__wrapper .field:last-child,
  .media-details:last-child {
    margin-bottom: 0;
    margin-right: 0;
  }
}

.media-details--no-link,
.media-details a, .media-details__wrapper .field--no-link,
.media-details__wrapper .field a,
.media-details__icon-and-text {
  text-decoration: none;
  color: #ffffff;
}

.icon--slash.media-details--no-link:before,
.media-details a.icon--slash:before, .media-details__wrapper .icon--slash.field--no-link:before,
.media-details__wrapper .field a.icon--slash:before,
.media-details__icon-and-text.icon--slash:before {
  font-family: icomoon;
  font-size: 18px;
  content: "韛";
}

.icon--times-cross.media-details--no-link:before,
.media-details a.icon--times-cross:before, .media-details__wrapper .icon--times-cross.field--no-link:before,
.media-details__wrapper .field a.icon--times-cross:before,
.media-details__icon-and-text.icon--times-cross:before {
  font-family: icomoon;
  font-size: 18px;
  content: "ךּ";
}

.icon--info-circle.media-details--no-link:before,
.media-details a.icon--info-circle:before, .media-details__wrapper .icon--info-circle.field--no-link:before,
.media-details__wrapper .field a.icon--info-circle:before,
.media-details__icon-and-text.icon--info-circle:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--angle-up.media-details--no-link:before,
.media-details a.icon--angle-up:before, .media-details__wrapper .icon--angle-up.field--no-link:before,
.media-details__wrapper .field a.icon--angle-up:before,
.media-details__icon-and-text.icon--angle-up:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--angle-down.media-details--no-link:before,
.media-details a.icon--angle-down:before, .media-details__wrapper .icon--angle-down.field--no-link:before,
.media-details__wrapper .field a.icon--angle-down:before,
.media-details__icon-and-text.icon--angle-down:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--angle-right.media-details--no-link:before,
.media-details a.icon--angle-right:before, .media-details__wrapper .icon--angle-right.field--no-link:before,
.media-details__wrapper .field a.icon--angle-right:before,
.media-details__icon-and-text.icon--angle-right:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--angle-left.media-details--no-link:before,
.media-details a.icon--angle-left:before, .media-details__wrapper .icon--angle-left.field--no-link:before,
.media-details__wrapper .field a.icon--angle-left:before,
.media-details__icon-and-text.icon--angle-left:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--arrow-up.media-details--no-link:before,
.media-details a.icon--arrow-up:before, .media-details__wrapper .icon--arrow-up.field--no-link:before,
.media-details__wrapper .field a.icon--arrow-up:before,
.media-details__icon-and-text.icon--arrow-up:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--calendar-check.media-details--no-link:before,
.media-details a.icon--calendar-check:before, .media-details__wrapper .icon--calendar-check.field--no-link:before,
.media-details__wrapper .field a.icon--calendar-check:before,
.media-details__icon-and-text.icon--calendar-check:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--calendar-check-path-1.media-details--no-link:before,
.media-details a.icon--calendar-check-path-1:before, .media-details__wrapper .icon--calendar-check-path-1.field--no-link:before,
.media-details__wrapper .field a.icon--calendar-check-path-1:before,
.media-details__icon-and-text.icon--calendar-check-path-1:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--calendar-check-path-2.media-details--no-link:before,
.media-details a.icon--calendar-check-path-2:before, .media-details__wrapper .icon--calendar-check-path-2.field--no-link:before,
.media-details__wrapper .field a.icon--calendar-check-path-2:before,
.media-details__icon-and-text.icon--calendar-check-path-2:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--long-arrow-up.media-details--no-link:before,
.media-details a.icon--long-arrow-up:before, .media-details__wrapper .icon--long-arrow-up.field--no-link:before,
.media-details__wrapper .field a.icon--long-arrow-up:before,
.media-details__icon-and-text.icon--long-arrow-up:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--dollar-sign.media-details--no-link:before,
.media-details a.icon--dollar-sign:before, .media-details__wrapper .icon--dollar-sign.field--no-link:before,
.media-details__wrapper .field a.icon--dollar-sign:before,
.media-details__icon-and-text.icon--dollar-sign:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--envelope.media-details--no-link:before,
.media-details a.icon--envelope:before, .media-details__wrapper .icon--envelope.field--no-link:before,
.media-details__wrapper .field a.icon--envelope:before,
.media-details__icon-and-text.icon--envelope:before {
  font-family: icomoon;
  font-size: 18px;
  content: "ﯙ";
}

.icon--envelope-2.media-details--no-link:before,
.media-details a.icon--envelope-2:before, .media-details__wrapper .icon--envelope-2.field--no-link:before,
.media-details__wrapper .field a.icon--envelope-2:before,
.media-details__icon-and-text.icon--envelope-2:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--exclamation.media-details--no-link:before,
.media-details a.icon--exclamation:before, .media-details__wrapper .icon--exclamation.field--no-link:before,
.media-details__wrapper .field a.icon--exclamation:before,
.media-details__icon-and-text.icon--exclamation:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--exclamation-triangle.media-details--no-link:before,
.media-details a.icon--exclamation-triangle:before, .media-details__wrapper .icon--exclamation-triangle.field--no-link:before,
.media-details__wrapper .field a.icon--exclamation-triangle:before,
.media-details__icon-and-text.icon--exclamation-triangle:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--camera.media-details--no-link:before,
.media-details a.icon--camera:before, .media-details__wrapper .icon--camera.field--no-link:before,
.media-details__wrapper .field a.icon--camera:before,
.media-details__icon-and-text.icon--camera:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--facebook.media-details--no-link:before,
.media-details a.icon--facebook:before, .media-details__wrapper .icon--facebook.field--no-link:before,
.media-details__wrapper .field a.icon--facebook:before,
.media-details__icon-and-text.icon--facebook:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--instagram.media-details--no-link:before,
.media-details a.icon--instagram:before, .media-details__wrapper .icon--instagram.field--no-link:before,
.media-details__wrapper .field a.icon--instagram:before,
.media-details__icon-and-text.icon--instagram:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--twitter.media-details--no-link:before,
.media-details a.icon--twitter:before, .media-details__wrapper .icon--twitter.field--no-link:before,
.media-details__wrapper .field a.icon--twitter:before,
.media-details__icon-and-text.icon--twitter:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--youtube.media-details--no-link:before,
.media-details a.icon--youtube:before, .media-details__wrapper .icon--youtube.field--no-link:before,
.media-details__wrapper .field a.icon--youtube:before,
.media-details__icon-and-text.icon--youtube:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--location-pin-1.media-details--no-link:before,
.media-details a.icon--location-pin-1:before, .media-details__wrapper .icon--location-pin-1.field--no-link:before,
.media-details__wrapper .field a.icon--location-pin-1:before,
.media-details__icon-and-text.icon--location-pin-1:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--location-pin-2.media-details--no-link:before,
.media-details a.icon--location-pin-2:before, .media-details__wrapper .icon--location-pin-2.field--no-link:before,
.media-details__wrapper .field a.icon--location-pin-2:before,
.media-details__icon-and-text.icon--location-pin-2:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--share.media-details--no-link:before,
.media-details a.icon--share:before, .media-details__wrapper .icon--share.field--no-link:before,
.media-details__wrapper .field a.icon--share:before,
.media-details__icon-and-text.icon--share:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--share-2.media-details--no-link:before,
.media-details a.icon--share-2:before, .media-details__wrapper .icon--share-2.field--no-link:before,
.media-details__wrapper .field a.icon--share-2:before,
.media-details__icon-and-text.icon--share-2:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--star.media-details--no-link:before,
.media-details a.icon--star:before, .media-details__wrapper .icon--star.field--no-link:before,
.media-details__wrapper .field a.icon--star:before,
.media-details__icon-and-text.icon--star:before {
  font-family: icomoon;
  font-size: 18px;
  content: "﫹";
}

.icon--tag.media-details--no-link:before,
.media-details a.icon--tag:before, .media-details__wrapper .icon--tag.field--no-link:before,
.media-details__wrapper .field a.icon--tag:before,
.media-details__icon-and-text.icon--tag:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--accessible-icon.media-details--no-link:before,
.media-details a.icon--accessible-icon:before, .media-details__wrapper .icon--accessible-icon.field--no-link:before,
.media-details__wrapper .field a.icon--accessible-icon:before,
.media-details__icon-and-text.icon--accessible-icon:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--seedling.media-details--no-link:before,
.media-details a.icon--seedling:before, .media-details__wrapper .icon--seedling.field--no-link:before,
.media-details__wrapper .field a.icon--seedling:before,
.media-details__icon-and-text.icon--seedling:before {
  font-family: icomoon;
  font-size: 18px;
  content: "睊";
}

.icon--paw-print-path-1.media-details--no-link:before,
.media-details a.icon--paw-print-path-1:before, .media-details__wrapper .icon--paw-print-path-1.field--no-link:before,
.media-details__wrapper .field a.icon--paw-print-path-1:before,
.media-details__icon-and-text.icon--paw-print-path-1:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--paw-print-path-2.media-details--no-link:before,
.media-details a.icon--paw-print-path-2:before, .media-details__wrapper .icon--paw-print-path-2.field--no-link:before,
.media-details__wrapper .field a.icon--paw-print-path-2:before,
.media-details__icon-and-text.icon--paw-print-path-2:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--car-bump-path-1.media-details--no-link:before,
.media-details a.icon--car-bump-path-1:before, .media-details__wrapper .icon--car-bump-path-1.field--no-link:before,
.media-details__wrapper .field a.icon--car-bump-path-1:before,
.media-details__icon-and-text.icon--car-bump-path-1:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.icon--car-bump-path-2.media-details--no-link:before,
.media-details a.icon--car-bump-path-2:before, .media-details__wrapper .icon--car-bump-path-2.field--no-link:before,
.media-details__wrapper .field a.icon--car-bump-path-2:before,
.media-details__icon-and-text.icon--car-bump-path-2:before {
  font-family: icomoon;
  font-size: 18px;
  content: "";
}

.media-details--no-link,
.media-details a, .media-details__wrapper .field--no-link,
.media-details__wrapper .field a, .media-details--no-link:hover,
.media-details a:hover, .media-details__wrapper .field--no-link:hover,
.media-details__wrapper .field a:hover, .media-details--no-link:visited,
.media-details a:visited, .media-details__wrapper .field--no-link:visited,
.media-details__wrapper .field a:visited, .media-details--no-link:active,
.media-details a:active, .media-details__wrapper .field--no-link:active,
.media-details__wrapper .field a:active, .media-details--no-link:before,
.media-details a:before, .media-details__wrapper .field--no-link:before,
.media-details__wrapper .field a:before, .media-details--no-link:before:hover,
.media-details a:before:hover, .media-details__wrapper .field--no-link:before:hover,
.media-details__wrapper .field a:before:hover, .media-details--no-link:before:visited,
.media-details a:before:visited, .media-details__wrapper .field--no-link:before:visited,
.media-details__wrapper .field a:before:visited, .media-details--no-link:before:active,
.media-details a:before:active, .media-details__wrapper .field--no-link:before:active,
.media-details__wrapper .field a:before:active, .media-details--no-link:after,
.media-details a:after, .media-details__wrapper .field--no-link:after,
.media-details__wrapper .field a:after, .media-details--no-link:after:hover,
.media-details a:after:hover, .media-details__wrapper .field--no-link:after:hover,
.media-details__wrapper .field a:after:hover, .media-details--no-link:after:visited,
.media-details a:after:visited, .media-details__wrapper .field--no-link:after:visited,
.media-details__wrapper .field a:after:visited, .media-details--no-link:after:active,
.media-details a:after:active, .media-details__wrapper .field--no-link:after:active,
.media-details__wrapper .field a:after:active,
.media-details__icon-and-text,
.media-details__icon-and-text:hover,
.media-details__icon-and-text:visited,
.media-details__icon-and-text:active,
.media-details__icon-and-text:before,
.media-details__icon-and-text:before:hover,
.media-details__icon-and-text:before:visited,
.media-details__icon-and-text:before:active,
.media-details__icon-and-text:after,
.media-details__icon-and-text:after:hover,
.media-details__icon-and-text:after:visited,
.media-details__icon-and-text:after:active {
  text-decoration: none;
}

.media-details--no-link span, .media-details a span, .media-details__wrapper .field--no-link span, .media-details__wrapper .field a span,
.media-details__icon-and-text span {
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  margin-bottom: -1px;
  text-decoration: none;
  -webkit-transition: border 0.1s ease-in-out;
  -moz-transition: border 0.1s ease-in-out;
  -ms-transition: border 0.1s ease-in-out;
  -o-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
  text-decoration: none;
}

.media-details--no-link:hover span, .media-details a:hover span, .media-details__wrapper .field--no-link:hover span, .media-details__wrapper .field a:hover span,
.media-details__icon-and-text:hover span {
  border-bottom: 1px solid white;
  margin-bottom: -1px;
  text-decoration: none;
}

@media (min-width: 576px) {
  .icon--slash.media-details--no-link:before,
  .media-details a.icon--slash:before, .media-details__wrapper .icon--slash.field--no-link:before,
  .media-details__wrapper .field a.icon--slash:before,
  .media-details__icon-and-text.icon--slash:before {
    font-family: icomoon;
    font-size: 24px;
    content: "韛";
  }
  .icon--times-cross.media-details--no-link:before,
  .media-details a.icon--times-cross:before, .media-details__wrapper .icon--times-cross.field--no-link:before,
  .media-details__wrapper .field a.icon--times-cross:before,
  .media-details__icon-and-text.icon--times-cross:before {
    font-family: icomoon;
    font-size: 24px;
    content: "ךּ";
  }
  .icon--info-circle.media-details--no-link:before,
  .media-details a.icon--info-circle:before, .media-details__wrapper .icon--info-circle.field--no-link:before,
  .media-details__wrapper .field a.icon--info-circle:before,
  .media-details__icon-and-text.icon--info-circle:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--angle-up.media-details--no-link:before,
  .media-details a.icon--angle-up:before, .media-details__wrapper .icon--angle-up.field--no-link:before,
  .media-details__wrapper .field a.icon--angle-up:before,
  .media-details__icon-and-text.icon--angle-up:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--angle-down.media-details--no-link:before,
  .media-details a.icon--angle-down:before, .media-details__wrapper .icon--angle-down.field--no-link:before,
  .media-details__wrapper .field a.icon--angle-down:before,
  .media-details__icon-and-text.icon--angle-down:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--angle-right.media-details--no-link:before,
  .media-details a.icon--angle-right:before, .media-details__wrapper .icon--angle-right.field--no-link:before,
  .media-details__wrapper .field a.icon--angle-right:before,
  .media-details__icon-and-text.icon--angle-right:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--angle-left.media-details--no-link:before,
  .media-details a.icon--angle-left:before, .media-details__wrapper .icon--angle-left.field--no-link:before,
  .media-details__wrapper .field a.icon--angle-left:before,
  .media-details__icon-and-text.icon--angle-left:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--arrow-up.media-details--no-link:before,
  .media-details a.icon--arrow-up:before, .media-details__wrapper .icon--arrow-up.field--no-link:before,
  .media-details__wrapper .field a.icon--arrow-up:before,
  .media-details__icon-and-text.icon--arrow-up:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--calendar-check.media-details--no-link:before,
  .media-details a.icon--calendar-check:before, .media-details__wrapper .icon--calendar-check.field--no-link:before,
  .media-details__wrapper .field a.icon--calendar-check:before,
  .media-details__icon-and-text.icon--calendar-check:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--calendar-check-path-1.media-details--no-link:before,
  .media-details a.icon--calendar-check-path-1:before, .media-details__wrapper .icon--calendar-check-path-1.field--no-link:before,
  .media-details__wrapper .field a.icon--calendar-check-path-1:before,
  .media-details__icon-and-text.icon--calendar-check-path-1:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--calendar-check-path-2.media-details--no-link:before,
  .media-details a.icon--calendar-check-path-2:before, .media-details__wrapper .icon--calendar-check-path-2.field--no-link:before,
  .media-details__wrapper .field a.icon--calendar-check-path-2:before,
  .media-details__icon-and-text.icon--calendar-check-path-2:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--long-arrow-up.media-details--no-link:before,
  .media-details a.icon--long-arrow-up:before, .media-details__wrapper .icon--long-arrow-up.field--no-link:before,
  .media-details__wrapper .field a.icon--long-arrow-up:before,
  .media-details__icon-and-text.icon--long-arrow-up:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--dollar-sign.media-details--no-link:before,
  .media-details a.icon--dollar-sign:before, .media-details__wrapper .icon--dollar-sign.field--no-link:before,
  .media-details__wrapper .field a.icon--dollar-sign:before,
  .media-details__icon-and-text.icon--dollar-sign:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--envelope.media-details--no-link:before,
  .media-details a.icon--envelope:before, .media-details__wrapper .icon--envelope.field--no-link:before,
  .media-details__wrapper .field a.icon--envelope:before,
  .media-details__icon-and-text.icon--envelope:before {
    font-family: icomoon;
    font-size: 24px;
    content: "ﯙ";
  }
  .icon--envelope-2.media-details--no-link:before,
  .media-details a.icon--envelope-2:before, .media-details__wrapper .icon--envelope-2.field--no-link:before,
  .media-details__wrapper .field a.icon--envelope-2:before,
  .media-details__icon-and-text.icon--envelope-2:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--exclamation.media-details--no-link:before,
  .media-details a.icon--exclamation:before, .media-details__wrapper .icon--exclamation.field--no-link:before,
  .media-details__wrapper .field a.icon--exclamation:before,
  .media-details__icon-and-text.icon--exclamation:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--exclamation-triangle.media-details--no-link:before,
  .media-details a.icon--exclamation-triangle:before, .media-details__wrapper .icon--exclamation-triangle.field--no-link:before,
  .media-details__wrapper .field a.icon--exclamation-triangle:before,
  .media-details__icon-and-text.icon--exclamation-triangle:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--camera.media-details--no-link:before,
  .media-details a.icon--camera:before, .media-details__wrapper .icon--camera.field--no-link:before,
  .media-details__wrapper .field a.icon--camera:before,
  .media-details__icon-and-text.icon--camera:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--facebook.media-details--no-link:before,
  .media-details a.icon--facebook:before, .media-details__wrapper .icon--facebook.field--no-link:before,
  .media-details__wrapper .field a.icon--facebook:before,
  .media-details__icon-and-text.icon--facebook:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--instagram.media-details--no-link:before,
  .media-details a.icon--instagram:before, .media-details__wrapper .icon--instagram.field--no-link:before,
  .media-details__wrapper .field a.icon--instagram:before,
  .media-details__icon-and-text.icon--instagram:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--twitter.media-details--no-link:before,
  .media-details a.icon--twitter:before, .media-details__wrapper .icon--twitter.field--no-link:before,
  .media-details__wrapper .field a.icon--twitter:before,
  .media-details__icon-and-text.icon--twitter:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--youtube.media-details--no-link:before,
  .media-details a.icon--youtube:before, .media-details__wrapper .icon--youtube.field--no-link:before,
  .media-details__wrapper .field a.icon--youtube:before,
  .media-details__icon-and-text.icon--youtube:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--location-pin-1.media-details--no-link:before,
  .media-details a.icon--location-pin-1:before, .media-details__wrapper .icon--location-pin-1.field--no-link:before,
  .media-details__wrapper .field a.icon--location-pin-1:before,
  .media-details__icon-and-text.icon--location-pin-1:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--location-pin-2.media-details--no-link:before,
  .media-details a.icon--location-pin-2:before, .media-details__wrapper .icon--location-pin-2.field--no-link:before,
  .media-details__wrapper .field a.icon--location-pin-2:before,
  .media-details__icon-and-text.icon--location-pin-2:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--share.media-details--no-link:before,
  .media-details a.icon--share:before, .media-details__wrapper .icon--share.field--no-link:before,
  .media-details__wrapper .field a.icon--share:before,
  .media-details__icon-and-text.icon--share:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--share-2.media-details--no-link:before,
  .media-details a.icon--share-2:before, .media-details__wrapper .icon--share-2.field--no-link:before,
  .media-details__wrapper .field a.icon--share-2:before,
  .media-details__icon-and-text.icon--share-2:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--star.media-details--no-link:before,
  .media-details a.icon--star:before, .media-details__wrapper .icon--star.field--no-link:before,
  .media-details__wrapper .field a.icon--star:before,
  .media-details__icon-and-text.icon--star:before {
    font-family: icomoon;
    font-size: 24px;
    content: "﫹";
  }
  .icon--tag.media-details--no-link:before,
  .media-details a.icon--tag:before, .media-details__wrapper .icon--tag.field--no-link:before,
  .media-details__wrapper .field a.icon--tag:before,
  .media-details__icon-and-text.icon--tag:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--accessible-icon.media-details--no-link:before,
  .media-details a.icon--accessible-icon:before, .media-details__wrapper .icon--accessible-icon.field--no-link:before,
  .media-details__wrapper .field a.icon--accessible-icon:before,
  .media-details__icon-and-text.icon--accessible-icon:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--seedling.media-details--no-link:before,
  .media-details a.icon--seedling:before, .media-details__wrapper .icon--seedling.field--no-link:before,
  .media-details__wrapper .field a.icon--seedling:before,
  .media-details__icon-and-text.icon--seedling:before {
    font-family: icomoon;
    font-size: 24px;
    content: "睊";
  }
  .icon--paw-print-path-1.media-details--no-link:before,
  .media-details a.icon--paw-print-path-1:before, .media-details__wrapper .icon--paw-print-path-1.field--no-link:before,
  .media-details__wrapper .field a.icon--paw-print-path-1:before,
  .media-details__icon-and-text.icon--paw-print-path-1:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--paw-print-path-2.media-details--no-link:before,
  .media-details a.icon--paw-print-path-2:before, .media-details__wrapper .icon--paw-print-path-2.field--no-link:before,
  .media-details__wrapper .field a.icon--paw-print-path-2:before,
  .media-details__icon-and-text.icon--paw-print-path-2:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--car-bump-path-1.media-details--no-link:before,
  .media-details a.icon--car-bump-path-1:before, .media-details__wrapper .icon--car-bump-path-1.field--no-link:before,
  .media-details__wrapper .field a.icon--car-bump-path-1:before,
  .media-details__icon-and-text.icon--car-bump-path-1:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
  .icon--car-bump-path-2.media-details--no-link:before,
  .media-details a.icon--car-bump-path-2:before, .media-details__wrapper .icon--car-bump-path-2.field--no-link:before,
  .media-details__wrapper .field a.icon--car-bump-path-2:before,
  .media-details__icon-and-text.icon--car-bump-path-2:before {
    font-family: icomoon;
    font-size: 24px;
    content: "";
  }
}


.media-details a,
.media-details__icon-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  color: #ffffff;
}

.media-details--no-link span,
.media-details a span, .media-details--no-link, .media-details__wrapper .field--no-link span,
.media-details__wrapper .field a span, .media-details__wrapper .field--no-link,
.media-details__details-text {
  color: #ffffff;
}

@media (min-width: 576px) {
  .media-details--no-link span,
  .media-details a span, .media-details--no-link, .media-details__wrapper .field--no-link span,
  .media-details__wrapper .field a span, .media-details__wrapper .field--no-link,
  .media-details__details-text {
    font-size: 16px;
  }
}

.media-details--no-link:before,
.media-details a:before {
  color: #ffffff;
}


.banner, .jumbotron--banner-image,
.jumbotron {
  position: relative;
}


.banner__image-details, .jumbotron__image-details, .media-details__wrapper {
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
  bottom: 0;
  position: absolute;
  right: 0;
  width: 100%;
}

@media (min-width: 576px) {
  
  .banner__image-details, .jumbotron__image-details, .media-details__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
  }
}

.field-media-items .media-details__wrapper {
  background-color: #003e52;
  position: static;
}

@media (min-width: 576px) {
  .field-media-items .media-details__wrapper {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
  }
}

.media__caption {
  float: right;
  padding-top: 16px;
  text-align: right;
  width: 50%;
}


.field-media, .place__featured-image {
  border-radius: 8px;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.img-responsive,
.image-responsive {
  height: auto;
  width: auto;
  max-width: 100%;
}

.no-css-grid .cols-2 > * {
  width: 50%;
  padding-right: 48px;
  float: left;
  margin-bottom: 48px;
}

.no-css-grid .cols-3 > * {
  width: 33.3%;
  padding-right: 48px;
  float: left;
  margin-bottom: 48px;
}

.no-css-grid .cols-4 > * {
  width: 25%;
  padding-right: 48px;
  float: left;
  margin-bottom: 48px;
}

.no-css-grid .cols-auto-fit {
  text-align: center;
}

.no-css-grid .cols-auto-fit > * {
  min-width: 15.625em;
  padding-right: 48px;
  display: inline-block;
  margin-bottom: 48px;
}

.node--view-mode-details section h2,
.node--view-mode-details section h3 {
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 12px;
}

.node--view-mode-details section h2 .icon-stack, .node--view-mode-details section h3 .icon-stack {
  font-size: 18px;
}

.node--view-mode-details section:not(.block-entity-viewnode) section,
.node--view-mode-details section:not(.block-entity-viewnode) .block, .node--view-mode-details section.block-entity-viewnode > div > div > div > div section,
.node--view-mode-details section.block-entity-viewnode > div > div > div > div .block,
.node--view-mode-details section.block-entity-viewnode > div > div > div > section section,
.node--view-mode-details section.block-entity-viewnode > div > div > div > section .block {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.node--view-mode-details section:first-child > div,
.node--view-mode-details section:first-child > section,
.node--view-mode-details section:first-child > div > div > div > div,
.node--view-mode-details section:first-child > div > div > div > section {
  border-top: none;
}

.node--view-mode-details section:last-child > div,
.node--view-mode-details section:last-child > section,
.node--view-mode-details section:last-child > div > div > div > div,
.node--view-mode-details section:last-child > div > div > div > section {
  border-bottom: none;
}


.publishing-info {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}


.publishing-info__details {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}


.publishing-info__details li > span {
  font-weight: 800;
}


.table--rowspan-rows tr,
.table--rowspan-rows tr td,
.table--rowspan-rows tbody tr,
.table--rowspan-rows tbody tr td {
  background-color: transparent;
  border-top: 0 none transparent;
  border-bottom: 0 none transparent;
}


.table--rowspan-rows tr [rowspan],
.table--rowspan-rows tr [rowspan] ~ th,
.table--rowspan-rows tr [rowspan] ~ td,
.table--rowspan-rows tbody tr [rowspan],
.table--rowspan-rows tbody tr [rowspan] ~ th,
.table--rowspan-rows tbody tr [rowspan] ~ td {
  border-top: 1px solid #565656;
}

/* --------------- System Tabs  --------------- */
.block-menu-local-tasks,
.tabs {
  margin-bottom: 16px;
}

.path-node .wrapper.layout-page-content__wrapper .block-menu-local-tasks,
.wrapper--max-width .block-menu-local-tasks, .path-node .wrapper.layout-page-content__wrapper
.tabs,
.wrapper--max-width
.tabs {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
  width: 100%;
}

.block-menu-local-tasks > ul,
.tabs__primary-menu {
  display: block;
  height: 1.8em;
  padding: 0 10px 3px;
  color: #000;
  border-width: 1px;
  border-style: solid solid none solid;
  border-color: #bbb;
  background-color: #ededed;
  text-shadow: 0 1px 0 #fff;
  font-size: 0.929em;
  line-height: 1.9;
}

.block-menu-local-tasks > ul > li a,
.tabs__primary-menu-link {
  display: block;
  height: 1.8em;
  padding: 0 10px 3px;
  color: #000;
  border-width: 1px;
  border-style: solid solid none solid;
  border-color: #bbb;
  background-color: #ededed;
  text-shadow: 0 1px 0 #fff;
  font-size: 0.929em;
  line-height: 1.9;
}

.block-menu-local-tasks > ul > li.is-active a,
.tabs__primary-menu-link--active {
  border: 1px solid #bbb;
  background-color: #fff;
}

@media screen and (max-width: 37.5em) {
  /* 600px */
  .tabs ul.primary {
    border-bottom: 1px solid #bbb;
  }
  .tabs ul.primary li {
    display: block;
    margin: 0;
  }
  .tabs ul.primary li a {
    padding: 5px 10px;
  }
  .tabs ul.primary li.is-active a {
    border-bottom: none;
  }
}

@media screen and (min-width: 37.5em) {
  /* 600px */
  .tabs ul.primary {
    overflow: hidden;
    height: auto;
    margin: 0;
    padding: 0 3px;
    white-space: nowrap;
    border: none;
    border-collapse: collapse;
    background: transparent url(/themes/custom/parks_dbca/style/css/../../images/tabs-border.png) repeat-x left bottom;
    line-height: normal;
  }
  .tabs ul.primary li {
    display: block;
    float: left;
    /* LTR */
    margin: 0 5px 0 0;
    /* LTR */
    vertical-align: bottom;
  }
  [dir="rtl"] .tabs ul.primary li {
    float: right;
    margin: 0 0 0 5px;
  }
  .tabs ul.primary li a {
    float: left;
    /* not LTR */
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  .tabs ul.primary li.is-active a {
    border-bottom: 1px solid #fff;
  }
}

.tabs ul.secondary {
  overflow: hidden;
  margin: 5px;
  padding: 0.5em 0;
  border-bottom: none;
}

.tabs ul.secondary li {
  display: block;
  float: left;
  /* LTR */
  margin: 0;
  padding: 0 1em;
  border-right: 1px solid #ccc;
  /* LTR */
}

[dir="rtl"] .tabs ul.secondary li {
  float: right;
  border-right: none;
  border-left: 1px solid #ccc;
}

.tabs ul.secondary li:last-child {
  border-right: none;
  /* LTR */
}

[dir="rtl"] .tabs ul.secondary li:last-child {
  border-left: none;
}

.tabs ul.secondary li:first-child {
  padding-left: 0;
  /* LTR */
}

[dir="rtl"] .tabs ul.secondary li:first-child {
  padding-right: 0;
}

.tabs ul.secondary li a {
  display: inline;
  padding: 0.25em 0.5em;
  text-decoration: none;
}

.tabs ul.secondary li a.is-active {
  border-bottom: none;
  border-radius: 5px;
  background: #f2f2f2;
}

.path-node.page-node-type-article .field-topics,
.page-node-type-article__topics, .node--view-mode-teaser .field-tourism-region,
.node--view-mode-teaser-large .field-tourism-region, .node--view-mode-teaser .terms > .field--items,
.node--view-mode-teaser-large .terms > .field--items, .node--view-mode-teaser .terms--unlinked > .field--items,
.node--view-mode-teaser-large .terms--unlinked > .field--items, .node--view-mode-teaser .terms--linked > .field--items,
.node--view-mode-teaser-large .terms--linked > .field--items,
.node-view-mode-teaser__terms-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}

.node--view-mode-teaser .terms--unlinked > .field--items > .field--item,
.node--view-mode-teaser-large .terms--unlinked > .field--items > .field--item,
.node-view-mode-teaser__term, .node--view-mode-teaser .terms > .field--items > .field--item,
.node--view-mode-teaser-large .terms > .field--items > .field--item,
.node-view-mode-teaser__term-item {
  border-radius: 16px;
  font-size: 12px;
  padding: 6px;
  background-color: #ffffff;
  border: 1px solid rgba(86, 86, 86, 0.25);
  color: #003e52;
}

h1,
h2,
h3,
h4,
h5,
h6, p, .page-content ul,
.page-content ol {
  max-width: 1059px;
}

p, .page-content ul,
.page-content ol {
  font-size: 16px;
  line-height: 24px;
}

.jumbotron__content, .jumbotron__excerpt:not(first-child),
.content-header__excerpt,
.jumbotron__excerpt, .block-traditional-owners-block.banner__content,
.banner__content, .jumbotron-content form .form-item .input-group .form-control:first-child,
.jumbotron-content form .form-item input, .jumbotron-content form .form-actions .button, .path-node.page-node-type-article .field-introduction,
.page-node-type-article__excerpt,
.jumbotron__content p,
.content-header__excerpt p,
.jumbotron__excerpt p,
.block-traditional-owners-block.banner__content p,
.banner__content p,
.jumbotron-content form .form-item .input-group .form-control:first-child p,
.jumbotron-content form .form-item input p,
.jumbotron-content form .form-actions .button p,
.path-node.page-node-type-article .field-introduction p,
.page-node-type-article__excerpt p {
  font-size: 20px;
  line-height: 30px;
}

.view {
  position: relative;
}

.field-views-listing .view-header,
.block-views .view-header {
  display: block;
  padding-bottom: 24px;
  position: relative;
}

@media (min-width: 768px) {
  .field-views-listing .view-header,
  .block-views .view-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}

.field-views-listing .view-header .view__intro,
.block-views .view-header .view__intro {
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .field-views-listing .view-header .view__intro,
  .block-views .view-header .view__intro {
    margin-bottom: 0;
  }
}

.field-views-listing .view-header h2,
.block-views .view-header h2 {
  margin-bottom: 16px;
}

.view > .view-filters {
  position: relative;
  z-index: 200;
}

.field-views-listing .view-content,
.block-views .view-content, .view > .view-content {
  border-bottom: rgba(0, 62, 82, 0.1) 1px solid;
  margin-bottom: 64px;
  padding-bottom: 48px;
  position: relative;
  width: 100%;
  z-index: 100;
}

.field-views-listing .view-content:last-child,
.block-views .view-content:last-child {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.field-views-listing .view__more-link a,
.block-views .view__more-link a {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: block;
}

.field-views-listing .view__more-link a:after,
.block-views .view__more-link a:after {
  -webkit-transition: margin 0.2s ease-in-out;
  -moz-transition: margin 0.2s ease-in-out;
  -ms-transition: margin 0.2s ease-in-out;
  -o-transition: margin 0.2s ease-in-out;
  transition: margin 0.2s ease-in-out;
  -webkit-transition: padding 0.2s ease-in-out;
  -moz-transition: padding 0.2s ease-in-out;
  -ms-transition: padding 0.2s ease-in-out;
  -o-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out;
  content: '\203A';
  font-size: 130%;
  padding-left: 8px;
  padding-right: 4px;
  margin-right: -4px;
}

.field-views-listing .view__more-link a:hover:after,
.block-views .view__more-link a:hover:after {
  padding-left: 12px;
  padding-right: 0;
}

.field-views-listing .view__more-link,
.block-views .view__more-link {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: block;
}

.field-views-listing .view-header .view__result-summary,
.block-views .view-header .view__result-summary {
  bottom: -100px;
  position: absolute;
  z-index: 200;
}

.field-views-listing .view-footer .view__result-summary,
.block-views .view-footer .view__result-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
}

.field-views-listing .view__more-link a,
.block-views .view__more-link a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.field-views-listing .view__more-link a:after,
.block-views .view__more-link a:after {
  -webkit-transition: margin 0.2s ease-in-out;
  -moz-transition: margin 0.2s ease-in-out;
  -ms-transition: margin 0.2s ease-in-out;
  -o-transition: margin 0.2s ease-in-out;
  transition: margin 0.2s ease-in-out;
  -webkit-transition: padding 0.2s ease-in-out;
  -moz-transition: padding 0.2s ease-in-out;
  -ms-transition: padding 0.2s ease-in-out;
  -o-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out;
  content: '\203A';
  font-size: 130%;
  padding-left: 8px;
  padding-right: 4px;
  margin-right: -4px;
}

.field-views-listing .view__more-link a:hover:after,
.block-views .view__more-link a:hover:after {
  padding-left: 12px;
  padding-right: 0;
}

.views-layout .view-content {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: autofit, 200px;
  grid-column-gap: 16px;
  column-gap: 16px;
  grid-row-gap: 16px;
  row-gap: 16px;
  grid-auto-rows: 1fr;
}

.views-layout .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

/**
 * Responsive standard grid for Explore Parks views.
 *
 * * Desktop: 4 columns
 * * Tablet: 3 columns
 * * Small/portrait tablet: 2 columns
 * * Mobile: 1 column
 *
 */

.view--standard-grid .view-content, .view.view-articles-listing .view-content, .view-get-inspired-block .view-content,
.views-content--standard-responsive-grid__view-content {
  display: grid;
  grid-template-rows: auto;
  grid-column-gap: 24px;
  column-gap: 24px;
  grid-row-gap: 48px;
  row-gap: 48px;
}

@media (min-width: 576px) {
  
  .view--standard-grid .view-content, .view.view-articles-listing .view-content, .view-get-inspired-block .view-content,
  .views-content--standard-responsive-grid__view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 576px) and (min-width: 768px) {
  
  .view--standard-grid .view-content, .view.view-articles-listing .view-content, .view-get-inspired-block .view-content,
  .views-content--standard-responsive-grid__view-content {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 576px) and (min-width: 1366px) {
  
  .view--standard-grid .view-content, .view.view-articles-listing .view-content, .view-get-inspired-block .view-content,
  .views-content--standard-responsive-grid__view-content {
    grid-template-columns: repeat(4, 1fr);
  }
}

.view-get-inspired-block .views-row:last-child,
.views-content--standard-responsive-grid__view-item--last {
  display: block;
}

@media (min-width: 768px) {
  .view-get-inspired-block .views-row:last-child,
  .views-content--standard-responsive-grid__view-item--last {
    display: none;
  }
}

@media (min-width: 1366px) {
  .view-get-inspired-block .views-row:last-child,
  .views-content--standard-responsive-grid__view-item--last {
    display: block;
  }
}

/**
 * A grid where the first item in the view is larger.
 *
 */
@media (min-width: 1024px) {
  .view-whats-new-block .view-content,
  .views-layout--large-featured-first-item__view-content {
    display: grid;
    grid-template-rows: auto;
    grid-column-gap: 24px;
    column-gap: 24px;
    grid-row-gap: 24px;
    row-gap: 24px;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}

.view-whats-new-block .view-content .views-row,
.views-layout--large-featured-first-item__view-item {
  margin-bottom: 64px;
}

.view-whats-new-block .view-content .views-row:last-child,
.views-layout--large-featured-first-item__view-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .view-whats-new-block .view-content .views-row,
  .views-layout--large-featured-first-item__view-item {
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .view-whats-new-block .view-content .views-row:first-child,
  .views-layout--large-featured-first-item__view-item--first {
    grid-row: 1 / 4;
    margin-bottom: 0;
  }
}

.view-whats-new-block .view-content .views-row .node--view-mode-teaser .card,
.views-layout--large-featured-first-item__smaller-standard-item {
  display: block;
  width: 100%;
}


.views-layout--large-featured-first-item__smaller-standard-item__rows-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 576px) {
  .view-whats-new-block .view-content .views-row .node--view-mode-teaser .card,
  .views-layout--large-featured-first-item__smaller-standard-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    column-gap: 20px;
    width: 100%;
  }
}

@media (min-width: 576px) {
  .view-whats-new-block .view-content .views-row .node--view-mode-teaser .card .layout-card__rows-group,
  .views-layout--large-featured-first-item__smaller-standard-item .layout-card__rows-group {
    width: 50%;
  }
}

@media (min-width: 576px) {
  .view-whats-new-block .view-content .views-row .node--view-mode-teaser .card .layout-card__rows-group .layout-card__row .field-media-image,
  .views-layout--large-featured-first-item__smaller-standard-item .layout-card__rows-group .layout-card__row .field-media-image {
    margin-bottom: 0;
  }
}

/* generated with grunt-sass-globbing */
body {
  -ms-word-break: break-word;
  word-break: break-word;
  /* Non standard for WebKit */
  word-break: break-word;
  color: #003e52;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  margin-top: 0;
}

i {
  font-style: normal;
}

i.icon--slash:before {
  font-family: icomoon;
  font-size: 32px;
  content: "韛";
}

i.icon--times-cross:before {
  font-family: icomoon;
  font-size: 32px;
  content: "ךּ";
}

i.icon--info-circle:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--angle-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--angle-down:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--angle-right:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--angle-left:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--calendar-check:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--calendar-check-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--calendar-check-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--long-arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--dollar-sign:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--envelope:before {
  font-family: icomoon;
  font-size: 32px;
  content: "ﯙ";
}

i.icon--envelope-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--exclamation:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--exclamation-triangle:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--camera:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--facebook:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--instagram:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--twitter:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--youtube:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--location-pin-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--location-pin-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--share:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--share-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--star:before {
  font-family: icomoon;
  font-size: 32px;
  content: "﫹";
}

i.icon--tag:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--accessible-icon:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--seedling:before {
  font-family: icomoon;
  font-size: 32px;
  content: "睊";
}

i.icon--paw-print-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--paw-print-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--car-bump-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

i.icon--car-bump-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

iframe {
  border-width: 0;
  border-style: none;
  border-color: transparent;
  border-image: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: anywhere;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}

h1 {
  font-size: 40px;
  margin-bottom: 24px;
  margin-top: 48px;
}

@media (min-width: 576px) {
  h1 {
    font-size: 56px;
  }
}

h2 {
  font-size: 32px;
  margin-bottom: 16px;
  margin-top: 48px;
}

@media (min-width: 576px) {
  h2 {
    font-size: 40px;
    margin-bottom: 24px;
    margin-top: 48px;
  }
}

h3 {
  font-size: 24px;
  margin-bottom: 16px;
  margin-top: 32px;
}

@media (min-width: 576px) {
  h3 {
    font-size: 32px;
    margin-bottom: 16px;
    margin-top: 48px;
  }
}

p {
  margin-top: 0;
  margin-bottom: 24px;
}

p:last-child {
  margin-bottom: 0;
}

.page-content ul,
.page-content ol {
  margin-top: 0;
  margin-bottom: 24px;
}

.page-content ul:last-child,
.page-content ol:last-child {
  margin-bottom: 0;
}

/* generated with grunt-sass-globbing */
.activity__heading {
  padding: 24px 0;
}

.activity__heading h3 {
  margin-bottom: 0;
}


.additional-info__header-container {
  margin-bottom: 16px;
  position: relative;
}


.additional-info__header-container:last-child {
  margin-bottom: 0;
}


.additional-info__header-container--accordion {
  margin-top: 16px;
}


.additional-info__heading {
  margin-bottom: 0;
}

.additional-info__header-container h3.additional-info__heading > .text,
.additional-info__heading-text {
  border-right: 1px solid #ffffff;
  padding-right: 16px;
}

.block:last-child > .additional-info__section .additional-info__header-container h3.additional-info__heading > .text,
.additional-info__heading-text--last {
  border-right: none;
  padding-right: 0;
}

.additional-info__header-container h3.additional-info__heading,
.additional-info__heading--row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  font-size: 20px;
}

.additional-info__header-container .icon-item,
.additional-info__icon-item {
  display: block;
  height: 24px;
}

.additional-info__header-container .icon-item.icon-stack,
.additional-info__icon-item--icon-stack {
  width: 24px;
}

.layout--row .additional-info__header-container .icon-item,
.additional-info__icon-item--row {
  margin-right: 12px;
}


.additional-info__subtitle {
  display: inline-block;
  margin-bottom: 0;
}

.layout__region--accordion .additional-info__details,
.additional-info__details--accordion-item {
  background-color: rgba(0, 62, 82, 0.07);
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 8px;
}

.main-content__sidebar .additional-info__header-container .icon-item {
  display: none;
}

.additional-info__header-container .icon-item.icon:before {
  font-size: 24px;
}

.additional-info__header-container .icon-item.icon-stack i.icon:before {
  font-size: 24px;
}

.back-link {
  -webkit-transition: border 0.1s ease-in-out;
  -moz-transition: border 0.1s ease-in-out;
  -ms-transition: border 0.1s ease-in-out;
  -o-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
}

.back-link, .back-link:link, .back-link:active, .back-link:hover, .back-link:visited {
  font-size: 20px;
  text-decoration: none;
}

.back-link:hover {
  border-bottom: 2px solid #00818f;
  margin-bottom: -2px;
}

.back-link__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  color: #00818f;
}

.back-link__wrapper.icon--slash:before {
  font-family: icomoon;
  font-size: 20px;
  content: "韛";
}

.back-link__wrapper.icon--times-cross:before {
  font-family: icomoon;
  font-size: 20px;
  content: "ךּ";
}

.back-link__wrapper.icon--info-circle:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--angle-up:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--angle-down:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--angle-right:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--angle-left:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--arrow-up:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--calendar-check:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--calendar-check-path-1:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--calendar-check-path-2:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--long-arrow-up:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--dollar-sign:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--envelope:before {
  font-family: icomoon;
  font-size: 20px;
  content: "ﯙ";
}

.back-link__wrapper.icon--envelope-2:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--exclamation:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--exclamation-triangle:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--camera:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--facebook:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--instagram:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--twitter:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--youtube:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--location-pin-1:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--location-pin-2:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--share:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--share-2:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--star:before {
  font-family: icomoon;
  font-size: 20px;
  content: "﫹";
}

.back-link__wrapper.icon--tag:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--accessible-icon:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--seedling:before {
  font-family: icomoon;
  font-size: 20px;
  content: "睊";
}

.back-link__wrapper.icon--paw-print-path-1:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--paw-print-path-2:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--car-bump-path-1:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper.icon--car-bump-path-2:before {
  font-family: icomoon;
  font-size: 20px;
  content: "";
}

.back-link__wrapper:before {
  margin-right: 4px;
}

.block-field-blocknodeplacefield-trails-description:last-child {
  margin-bottom: 24px;
}

.bookable-tag {
  background: #b8591f;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  padding: 4px;
}

a.booking-link,
.booking-link {
  display: block;
  text-align: center;
}

a.booking-link, a.booking-link:hover, a.booking-link:visited, a.booking-link:active,
.booking-link,
.booking-link:hover,
.booking-link:visited,
.booking-link:active {
  color: #ffffff;
}

.buy-park-passes-link,
.layout-container .buy-park-passes-link, .buy-park-passes-link:link,
.layout-container .buy-park-passes-link:link, .buy-park-passes-link:hover,
.layout-container .buy-park-passes-link:hover, .buy-park-passes-link:visited,
.layout-container .buy-park-passes-link:visited, .buy-park-passes-link:active,
.layout-container .buy-park-passes-link:active {
  color: #ffffff;
  display: block;
  text-align: center;
  width: 100%;
}

.buy-park-passes-link svg.ext,
.layout-container .buy-park-passes-link svg.ext, .buy-park-passes-link:link svg.ext,
.layout-container .buy-park-passes-link:link svg.ext, .buy-park-passes-link:hover svg.ext,
.layout-container .buy-park-passes-link:hover svg.ext, .buy-park-passes-link:visited svg.ext,
.layout-container .buy-park-passes-link:visited svg.ext, .buy-park-passes-link:active svg.ext,
.layout-container .buy-park-passes-link:active svg.ext {
  color: #ffffff;
  fill: #ffffff;
  height: 16px;
  margin-left: 8px;
  width: 20px;
}

.chosen-container {
  padding: 0;
}

.chosen-container > .chosen-choices, .chosen-container.chosen-container-active > .chosen-choices {
  background: transparent;
  border: none 0px transparent;
}

.clickable-image-map svg {
  display: block;
  float: right;
  height: 100%;
  max-height: 90vh;
  overflow: hidden;
  width: auto;
}

.clickable-image-map svg a path.cls-1.clickable-region {
  fill: rgba(0, 62, 82, 0.5);
}

.clickable-image-map svg a.active path.cls-1.clickable-region, .clickable-image-map svg a:hover path.cls-1.clickable-region {
  fill: #00818f;
}

.menu-item .clickable-image-map .tourism-regions {
  display: flex;
}

.clickable-image-map .tourism-regions__text-links {
  width: 50%;
}

.menu-item .clickable-image-map .tourism-regions__map-image {
  width: 50%;
}

.menu-item .clickable-image-map svg {
  height: auto;
}

.block-explore-parks-place-contact-block .phone-number a,
.block-explore-parks-place-contact-block .email-address a, .node--type-contact .field-phone-number a,
.node--type-contact .field-email-address a,
.contact__contact-link {
  display: block;
  padding: 8px 0;
}

.block-explore-parks-place-contact-block .phone-number a,
.block-explore-parks-place-contact-block .email-address a, .node--type-contact .field-phone-number a,
.node--type-contact .field-email-address a, .block-explore-parks-place-contact-block .phone-number a:visited,
.block-explore-parks-place-contact-block .email-address a:visited, .node--type-contact .field-phone-number a:visited,
.node--type-contact .field-email-address a:visited, .block-explore-parks-place-contact-block .phone-number a:link,
.block-explore-parks-place-contact-block .email-address a:link, .node--type-contact .field-phone-number a:link,
.node--type-contact .field-email-address a:link,
.contact__contact-link,
.contact__contact-link:visited,
.contact__contact-link:link {
  text-decoration: none;
}


.contact__message-link:before {
  content: "ﯙ";
  display: block;
  float: left;
  font-family: icomoon;
  font-size: 20px;
  margin-right: 6px;
}

.block-explore-parks-place-contact-block .phone-number a, .block-explore-parks-place-contact-block .phone-number a:active, .block-explore-parks-place-contact-block .phone-number a:hover, .block-explore-parks-place-contact-block .phone-number a:visited, .block-explore-parks-place-contact-block .phone-number a:link {
  color: #003e52;
  text-decoration: none;
}

.page-node-type-article .content-extra,
.page-node-type-landing-page .content-extra,
.page-node-type-page .content-extra,
.page-node-type-places-information-page .content-extra,
.page-node-type-tourism-destination .content-extra, .page-node-type-park .content-extra > section > div > div,
.page-node-type-site .content-extra > section > div > div,
.page-node-type-campground .content-extra > section > div > div,
.page-node-type-accommodation .content-extra > section > div > div,
.page-node-type-places-information-page .content-extra > section > div > div,
.page-node-type-tourism-destination .content-extra > section > div > div {
  border-top: 1px rgba(0, 62, 82, 0.1) solid;
}

.page-node-type-park .content-extra > section > div > div.view-display-id-places_parks_sites_campgrounds_map > .view-content,
.page-node-type-site .content-extra > section > div > div.view-display-id-places_parks_sites_campgrounds_map > .view-content,
.page-node-type-campground .content-extra > section > div > div.view-display-id-places_parks_sites_campgrounds_map > .view-content,
.page-node-type-accommodation .content-extra > section > div > div.view-display-id-places_parks_sites_campgrounds_map > .view-content,
.page-node-type-places-information-page .content-extra > section > div > div.view-display-id-places_parks_sites_campgrounds_map > .view-content,
.page-node-type-tourism-destination .content-extra > section > div > div.view-display-id-places_parks_sites_campgrounds_map > .view-content {
  max-width: 100%;
}

.path-node .content-header__wrapper,
.content-header__wrapper--node-page-full-size {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  position: relative;
}

.path-node .content-header__wrapper img,
.content-header__wrapper--node-page-full-size img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  height: 500px;
  width: 100vw;
  max-width: none;
}

.path-node .content-header .layout--row,
.content-header__important-info-row {
  display: none;
}

@media (min-width: 1366px) {
  .path-node .content-header .layout--row,
  .content-header__important-info-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
  }
}

.path-node .content-header .layout--row > section,
.content-header__important-info-item--row {
  padding-left: 16px;
}

.path-node .content-header .layout--row > section:first-child,
.content-header__important-info-item--row:first-child {
  padding-left: 0;
}

.content-sidebar > .block,
.content-sidebar__block {
  border-top: 1px solid rgba(0, 62, 82, 0.1);
}

.content-sidebar > .block:first-child,
.content-sidebar__block:first-child {
  border-top-width: 0;
  padding-top: 0;
}

.extlink {
  margin-left: 6px;
}

.extra-details--view-mode-teaser {
  font-size: 14px;
}

.extra-details--view-mode-teaser a:hover {
  color: #ffffff;
}

.extra-details--view-mode-teaser a,
.extra-details--view-mode-teaser span {
  display: inline-block;
  margin-bottom: 4px;
  margin-right: 4px;
}

.fees-details {
  margin-top: 20px;
}

.fees-details__heading, .fees-details__heading:first-child {
  margin-top: 20px;
}

.fees-details__link-button {
  color: #ffffff;
  margin-top: 24px;
}

.field-extra-description-content > .field--item {
  margin-bottom: 48px;
}

.field-website a {
  text-decoration: none;
}

.field-website a, .field-website a:link, .field-website a:active, .field-website a:visited {
  color: #ffffff;
}

.hamburger {
  background-color: #ffffff;
  border-radius: 4px;
  display: inline-block;
  padding: 15px 16px 11px;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  border: 0;
  margin: 0;
  overflow: visible;
}

@media (min-width: 768px) {
  .hamburger {
    padding: 20px 14px 18px;
  }
}

@media (min-width: 1366px) {
  .hamburger {
    display: none;
  }
}

.hamburger:hover,
.hamburger.is-active:hover {
  border-color: white;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #003e52;
}

.hamburger-box {
  width: 16px;
  height: 12px;
  display: inline-block;
  position: relative;
}

@media (min-width: 768px) {
  .hamburger-box {
    width: 32px;
  }
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 16px;
  height: 2px;
  background-color: #003e52;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

@media (min-width: 768px) {
  .hamburger-inner,
  .hamburger-inner::before,
  .hamburger-inner::after {
    width: 32px;
    height: 4px;
  }
}

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner:before {
  top: -6px;
}

@media (min-width: 768px) {
  .hamburger-inner:before {
    top: -12px;
  }
}

.hamburger-inner:after {
  bottom: -6px;
}

@media (min-width: 768px) {
  .hamburger-inner:after {
    bottom: -12px;
  }
}

.hamburger--3dy.is-active .hamburger-inner:before {
  top: -12px;
}

@media (min-width: 768px) {
  .hamburger--3dy.is-active .hamburger-inner:before {
    top: -12px;
  }
}

.hamburger--3dy.is-active .hamburger-inner:after {
  bottom: -12px;
}

@media (min-width: 768px) {
  .hamburger--3dy.is-active .hamburger-inner:after {
    bottom: -12px;
  }
}

/*
     * 3DX
     */
.hamburger--3dx .hamburger-box {
  perspective: 80px;
}

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}

.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 12px, 0) rotate(45deg);
}

.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -12px, 0) rotate(-45deg);
}

/*
     * 3DX Reverse
     */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px;
}

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 12px, 0) rotate(45deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -12px, 0) rotate(-45deg);
}

/*
     * 3DY
     */
.hamburger--3dy .hamburger-box {
  perspective: 80px;
}

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg);
}

.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 12px, 0) rotate(45deg);
}

.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -12px, 0) rotate(-45deg);
}

/*
     * 3DY Reverse
     */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px;
}

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 12px, 0) rotate(45deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -12px, 0) rotate(-45deg);
}

/*
     * 3DXY
     */
.hamburger--3dxy .hamburger-box {
  perspective: 80px;
}

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg);
}

.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 12px, 0) rotate(45deg);
}

.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -12px, 0) rotate(-45deg);
}

/*
     * 3DXY Reverse
     */
.hamburger--3dxy-r .hamburger-box {
  perspective: 80px;
}

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 12px, 0) rotate(45deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -12px, 0) rotate(-45deg);
}

/*
     * Arrow
     */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
     * Arrow Right
     */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
     * Arrow Alt
     */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -12px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 12px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
     * Arrow Alt Right
     */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -12px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 12px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
     * Arrow Turn
     */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}

.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
     * Arrow Turn Right
     */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}

.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
     * Boring
     */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}

.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/*
     * Collapse
     */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
     * Collapse Reverse
     */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
     * Elastic
     */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s;
}

.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

/*
     * Elastic Reverse
     */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}

.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

/*
     * Emphatic
     */
.hamburger--emphatic {
  overflow: hidden;
}

.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}

.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}

.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}

.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}

.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  transform: translate3d(80px, 80px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
     * Emphatic Reverse
     */
.hamburger--emphatic-r {
  overflow: hidden;
}

.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}

.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}

.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}

.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}

.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  transform: translate3d(80px, -80px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  transform: translate3d(-80px, -80px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
     * Minus
     */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
     * Slider
     */
.hamburger--slider .hamburger-inner {
  top: 2px;
}

.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.hamburger--slider .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/*
     * Slider Reverse
     */
.hamburger--slider-r .hamburger-inner {
  top: 2px;
}

.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(90deg);
}

/*
     * Spin
     */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
     * Spin Reverse
     */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
     * Spring
     */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}

.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}

.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

/*
     * Spring Reverse
     */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}

.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
     * Stand
     */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}

.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}

.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
     * Stand Reverse
     */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}

.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}

.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
     * Squeeze
     */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
     * Vortex
     */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}

.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}

.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}

.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

/*
     * Vortex Reverse
     */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}

.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}

.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform;
}

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}

.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

.instagram__link:before,
.instagram-content__icon-hover:before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff;
  font-family: icomoon;
  font-size: 40px;
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 100%;
  z-index: 200;
  content: "";
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

.instagram__link:before,
.instagram-content__icon-hover:before {
  -webkit-transition: font-size 0.3s ease-in-out;
  -moz-transition: font-size 0.3s ease-in-out;
  -ms-transition: font-size 0.3s ease-in-out;
  -o-transition: font-size 0.3s ease-in-out;
  transition: font-size 0.3s ease-in-out;
  font-family: icomoon;
  font-size: 40px;
  content: "";
  font-size: 0;
}

.instagram__link:hover:before,
.instagram-content__icon-hover:hover:before {
  font-size: 40px;
}

.jumbotron-content form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
  padding-top: 16px;
}

@media (min-width: 576px) {
  .jumbotron-content form {
    padding-bottom: 24px;
  }
}

.jumbotron-content form .form-item .input-group .form-control:first-child,
.jumbotron-content form .form-item input, .jumbotron-content form .form-actions .button {
  border-radius: 4px;
  border: none;
}

.jumbotron-content form .form-item .input-group .form-control:first-child,
.jumbotron-content form .form-item input {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  max-width: 420px;
  padding: 32px 24px;
}

.jumbotron-content form .form-item .input-group-addon {
  display: none;
}

.jumbotron-content form .form-actions .button {
  border: 1px solid #00818f;
  margin-left: 8px;
  margin-right: 0;
  padding: 16px;
}


.leaflet-popup {
  text-align: center;
  width: 200px;
}

.leaflet h3.leaflet-title,
.leaflet-title {
  font-size: 16px;
  margin-bottom: 8px;
  margin-top: 8px;
  text-align: center;
}

.maintenance-page .container.navbar-default {
  background-color: #003e52;
}

.maintenance-page .container.navbar-default a.navbar-brand {
  visiblity: hidden;
}

.map-point {
  height: 48px;
  margin-top: -48px;
  margin-left: -18px;
}

.map-point:hover {
  z-index: 1000;
}


.messages__wrapper {
  padding: 8px 0;
}

.node--type-places-information-page .card .layout-card__rows-group,
.node--type-places-information-page .card .layout-card__row {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.office-hours,
span.office-hours,
.office-hours {
  white-space: normal;
}

.office-hours__item,
span.office-hours__item,
.office-hours__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.office-hours__item-label,
span.office-hours__item-label,
.office-hours__item-label {
  display: block;
  order: 1;
}

.office-hours__item-slots,
span.office-hours__item-slots,
.office-hours__item-slots {
  display: block;
  order: 1;
}

.office-hours__item-comments,
span.office-hours__item-comments,
.office-hours__item-comments {
  display: block;
  font-weight: 800;
  order: 0;
  min-width: 100%;
}

.office-hours-status,
span.office-hours-status,
.office-hours__status {
  font-style: italic;
}


.office-hours__park-closure-disclaimer {
  margin-top: 24px;
}

.pager-nav .pagination,
.pager-nav__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

.pager-nav .pagination > li,
.pager-nav__pager-item {
  display: block;
  margin-right: 4px;
}

.pager-nav .pagination > li:last-child,
.pager-nav__pager-item:last-child {
  margin-right: 0;
}

.pager-nav .pagination > li > a[title^="Current page"],
.pager-nav .pagination > li > span,
.pager-nav__page-number {
  width: 36px;
  padding: 6px 0;
}

.pager-nav .pagination > li > a[title^="Current page"],
.pager-nav .pagination > li > span,
.pager-nav__page-number--inactive {
  border-color: transparent;
}

.pager-nav .pagination > li.active > a[title^="Current page"],
.pager-nav .pagination > li.active > span,
.pager-nav__page-number--active {
  width: 36px;
  padding: 6px 0;
}

.pager-nav .pagination > li > a, .pager-nav .pagination > li > a:hover,
.pager-nav__page-number-link,
.pager-nav__page-number-link:hover {
  width: 36px;
  padding: 6px 0;
}

.pager-nav .pagination > li > a,
.pager-nav__page-number-link--inactive {
  border-color: transparent;
}

.pager-nav .pagination > li.active > a, .pager-nav .pagination > li.active > a:hover,
.pager-nav__page-number-link--active,
.pager-nav__page-number-link--active:hover {
  width: 36px;
  padding: 6px 0;
}


.park-activities__list {
  display: block;
}


.park-activities__details {
  display: block;
}

.content-sidebar .block-views-blocksub-pages-for-places-block-1, .content-sidebar .place-subpages-links-list,
.place-subpages-links-list--sidebar {
  display: none;
}

@media (min-width: 1024px) {
  .content-sidebar .block-views-blocksub-pages-for-places-block-1, .content-sidebar .place-subpages-links-list,
  .place-subpages-links-list--sidebar {
    display: block;
  }
}

.layout-page-content__main .block-views-blocksub-pages-for-places-block-1, .layout-page-content__main .place-subpages-links-list,
.place-subpages-links-list--main-content-area {
  display: block;
}

@media (min-width: 1024px) {
  .layout-page-content__main .block-views-blocksub-pages-for-places-block-1, .layout-page-content__main .place-subpages-links-list,
  .place-subpages-links-list--main-content-area {
    display: none;
  }
}

.site-header .site-search-form-block,
.site-header .site-search__form {
  cursor: pointer;
  margin-left: auto;
}

.site-header .site-search-form-block:active,
.site-header .site-search__form:active {
  cursor: default;
}

.site-header .site-search-form-block form .form-type-textfield,
.site-header .site-search__form form .form-type-textfield {
  -webkit-transition: width, ease-in-out, 0.3s;
  -moz-transition: width, ease-in-out, 0.3s;
  -ms-transition: width, ease-in-out, 0.3s;
  -o-transition: width, ease-in-out, 0.3s;
  transition: width, ease-in-out, 0.3s;
  display: none;
  margin-bottom: 0;
  max-width: 280px;
  width: 0;
  height: 60px;
}

.site-header .site-search-form-block form .is-active.form-type-textfield,
.site-header .site-search__form form .is-active.form-type-textfield {
  display: block;
  width: 150px;
}

@media (min-width: 768px) {
  .site-header .site-search-form-block form .is-active.form-type-textfield,
  .site-header .site-search__form form .is-active.form-type-textfield {
    width: 280px;
  }
}

.site-header .site-search-form-block form .form-text,
.site-header .site-search__form form .form-text {
  height: 60px;
}

.site-header .site-search-form-block form,
.site-header .site-search__form form {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.site-header .site-search-form-block form button, .site-header .site-search-form-block form button.btn-primary,
.site-header .site-search__form form button,
.site-header .site-search__form form button.btn-primary {
  display: block;
  font-size: 0;
  height: 60px;
  margin-left: 8px;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  padding-left: 0;
  pointer-events: none;
  width: 60px;
}

.site-header .site-search-form-block form button.is-active,
.site-header .site-search__form form button.is-active {
  pointer-events: all;
}

.site-header .site-search-form-block form button .glyphicon-search,
.site-header .site-search__form form button .glyphicon-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  cursor: pointer;
  font-size: 28px;
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  width: 60px;
}

.site-header .site-search-form-block form,
.site-header .site-search__form form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.site-header .site-search-form-block form .form-type-textfield,
.site-header .site-search__form form .form-type-textfield {
  position: absolute;
  right: 70px;
}

.site-header .site-search-form-block form .form-actions,
.site-header .site-search__form form .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

a.skip-link, a.skip-link:link, a.skip-link:visited, a.skip-link:active, a.skip-link:focus {
  color: #003e52;
}


.slick-slider {
  position: relative;
}


.slick-dots {
  position: absolute;
  bottom: 4px;
  left: 0;
  padding-left: 16px;
  text-align: left;
}


.slick-dots li {
  margin: 0 0;
}


.slick-dots li button:before {
  font-size: 12px;
}


.social-media-follow-links {
  text-align: center;
}

@media (min-width: 576px) {
  
  .social-media-follow-links {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  
  .social-media-follow-links {
    text-align: right;
  }
}

@media (min-width: 1024px) {
  .social-media-follow-links .social-media-follow-links__link-buttons h3,
  .social-media-follow-links__title {
    float: right;
  }
}

.social-media-follow-links .social-media-follow-links__link-buttons,
.social-media-follow-links__link-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

@media (min-width: 576px) {
  .social-media-follow-links .social-media-follow-links__link-buttons,
  .social-media-follow-links__link-buttons {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}

@media (min-width: 1024px) {
  .social-media-follow-links .social-media-follow-links__link-buttons,
  .social-media-follow-links__link-buttons {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    clear: right;
  }
}

@media (min-width: 576px) {
  .social-media-follow-links .social-media-follow-links__link-buttons > li,
  .social-media-follow-links__list-item {
    margin-right: 32px;
  }
  .social-media-follow-links .social-media-follow-links__link-buttons > li:last-child,
  .social-media-follow-links__list-item:last-child {
    margin-right: 0;
  }
}

@media (min-width: 1024px) {
  .social-media-follow-links .social-media-follow-links__link-buttons > li,
  .social-media-follow-links__list-item {
    margin-right: 32px;
  }
  .social-media-follow-links .social-media-follow-links__link-buttons > li:last-child,
  .social-media-follow-links__list-item:last-child {
    margin-right: 0;
  }
}

.social-media-follow-links .social-media-follow-links__link-buttons > li > a,
.social-media-follow-links__social-media-link {
  padding: 0 16px;
}

.social-media-follow-links .social-media-follow-links__link-buttons > li > a, .social-media-follow-links .social-media-follow-links__link-buttons > li > a:active, .social-media-follow-links .social-media-follow-links__link-buttons > li > a:hover, .social-media-follow-links .social-media-follow-links__link-buttons > li > a:visited,
.social-media-follow-links__social-media-link,
.social-media-follow-links__social-media-link:active,
.social-media-follow-links__social-media-link:hover,
.social-media-follow-links__social-media-link:visited {
  background-color: transparent;
}

@media (min-width: 576px) {
  .social-media-follow-links .social-media-follow-links__link-buttons > li > a,
  .social-media-follow-links__social-media-link {
    padding: 0 0 0 0;
  }
}

.social-media-follow-links .social-media-follow-links__link-buttons > li i:before,
.social-media-follow-links__social-media-link-icon {
  font-size: 20px;
}


.subscribe-form-banner {
  border-radius: 8px;
  overflow: hidden;
  padding: 80px 16px;
  padding: 0 0;
}

@media (min-width: 576px) {
  
  .subscribe-form-banner {
    padding: 80px 48px;
  }
}

@media (min-width: 1366px) {
  
  .subscribe-form-banner {
    padding: 80px 64px;
  }
}


.subscribe-form-banner--end-of-content {
  margin-bottom: 96px;
}


.subscribe-form-banner__block {
  border-top-style: none;
}


.subscribe-form-banner__content {
  border-radius: 8px;
  float: left;
  max-width: 500px;
  padding: 0 0;
  width: 100%;
}

@media (min-width: 576px) {
  
  .subscribe-form-banner__content {
    padding: 64px 24px;
  }
}

@media (min-width: 1366px) {
  
  .subscribe-form-banner__content {
    padding: 64px 64px;
  }
}


.subscribe-form-banner__link {
  display: inline-block;
  margin-top: 24px;
}


.subscribe-form-banner__link-icon {
  display: inline-block;
  margin-left: 8px;
}


.subscribe-form-banner__link--hidden {
  display: none;
}


.subscribe-form-banner__link--visible {
  display: inline-block;
}

.subscribe-form-banner__block .subscribe-form form,
.subscribe-form-banner__form {
  padding-left: 0;
  padding-right: 0;
}

.subscribe-form-banner__block .subscribe-form form .form-actions,
.subscribe-form-banner__form-actions {
  margin-bottom: 0;
}

.subscribe-form-banner__block .subscribe-form-banner__button:after {
  content: "ﯙ";
  display: block;
  float: right;
  font-family: icomoon;
  font-size: 16px;
  margin-left: 6px;
}

.subscribe-form-banner__block .banner-content {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .subscribe-form-banner__block .banner-content {
    margin-bottom: 16px;
  }
}

.subscribe-form-banner__block .media-details__wrapper.jumbotron__image-details {
  display: none;
}

@media (min-width: 1366px) {
  .subscribe-form-banner__block .media-details__wrapper.jumbotron__image-details {
    display: block;
  }
}

a.toolbar-icon-explore-parks-menu-content-revision-queue:before,
.toolbar__icon--content-revision-queue {
  font-family: icomoon;
  font-size: 32px;
  content: "﫹";
}

.webform-submission-form.webform-submission-parks-enquiries-form-form {
  padding-left: 0;
  padding-right: 0;
}

.webform-submission-form .form-item--error-message {
  color: #b8591f;
}

.block-addtoany {
  display: inline-block;
}

.block-addtoany > h2.block-title {
  font-size: 16px;
  font-weight: 800;
  margin-bottom: 8px;
  margin-top: 0;
}

.block-addtoany a {
  border-radius: 4px;
  padding: 8px 16px;
  text-decoration: none;
}

.block-addtoany a:last-child {
  margin-right: 0;
}

.block-addtoany a > i:before {
  font-size: 16px;
}

.region-footer
.block-copyright-notice {
  text-align: right;
}

.node--view-mode-main-content-section .layout__region--content section.block-explore-parks-media-details {
  border-top: transparent 0 none;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}

@media (min-width: 576px) {
  .node--view-mode-main-content-section .layout__region--content section.block-explore-parks-media-details {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

.block-explore-parks-menu-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.block-explore-parks-park-alerts-block {
  display: none;
  margin-top: 32px;
}

.block-explore-parks-park-alerts-block .info__card--alert {
  padding-right: 20px !important;
}

.block-explore-parks-scroll-top-link {
  text-align: right;
}

.block-explore-parks-scroll-top-link a.scroll-to-top {
  color: #ffffff;
}

.node--view-mode-main-content-section .layout__region--content .block-field-blockmediaimagefield-media-image {
  padding-bottom: 0;
}

.block-field-blocknodeplacefield-downloadable-document .file {
  font-size: 20px;
}

.block-getting-there-block {
  margin-top: 32px;
}

.block-getting-there-block:first-child {
  margin-top: 0;
}

.block-gtranslate-block {
  display: none;
}

@media (min-width: 1024px) {
  .block-gtranslate-block {
    display: block;
  }
}

.block-gtranslate-block .gtranslate > a,
.block-gtranslate-block .gtranslate > br {
  display: none;
}

.block-gtranslate-block select {
  border-style: none;
}


.logo {
  height: 100%;
  overflow: hidden;
  width: auto;
}

.logo svg,
.logo img,
.logo__image {
  color: #ffffff;
  height: 50px;
  width: auto;
}

@media (min-width: 576px) {
  .logo svg,
  .logo img,
  .logo__image {
    height: 60px;
  }
}

.logo.logo--explore-parks-wa,
.logo--end-row {
  margin-right: auto;
}

.layout-footer .logo {
  height: auto;
}

@media screen and (min-width: 37.5em) {
  .block-menu-local-tasks > ul > li {
    /* 600px */
    display: block;
    float: left;
    /* LTR */
    margin: 0 5px 0 0;
    /* LTR */
    vertical-align: bottom;
  }
}

@media screen and (min-width: 37.5em) {
  .block-menu-local-tasks > ul {
    /* 600px */
    overflow: hidden;
    height: auto;
    margin: 0;
    padding: 0 3px;
    white-space: nowrap;
    border: none;
    border-collapse: collapse;
    line-height: normal;
  }
}

.block-node-admin-preview-notice-block {
  padding: 32px 0;
}

.block-node-admin-preview-notice-block__description {
  font-size: 20px;
}

.path-node .layout-container .content-header .block-node-admin-preview-notice-block a {
  background-color: transparent;
}

.block-park-opening-hours .extra-details {
  margin-top: 16px;
}

.block-place-activities--no-activity-details .block-place-activities__activities-list, .block-place-term-item-list--no-term-item-details .block-place-term-item-list__list,
.block-place-activities__activities-list--block-no-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.block-place-activities--has-activity-details .block-place-activities__activity-item, .block-place-term-item-list--has-term-item-details .block-place-term-item-list__term-item,
.block-place-activities__activity-item--block-has-details {
  border-bottom: 2px rgba(0, 62, 82, 0.1) solid;
  padding-top: 16px;
  padding-bottom: 16px;
}

.block-place-activities--has-activity-details .block-place-activities__activity-item:first-child, .block-place-term-item-list--has-term-item-details .block-place-term-item-list__term-item:first-child,
.block-place-activities__activity-item--block-has-details:first-child {
  border-top: 2px rgba(0, 62, 82, 0.1) solid;
}


.block-place-activities__activity-item--has-details {
  border-bottom: none;
  padding-bottom: 0;
}

.block-place-activities--no-activity-details .block-place-activities__activity-item, .block-place-term-item-list--no-term-item-details .block-place-term-item-list__term-item,
.block-place-activities__activity-item--block-no-details {
  padding-top: 8px;
  padding-bottom: 8px;
  width: 100%;
}

@media (min-width: 1024px) {
  .block-place-activities--no-activity-details .block-place-activities__activity-item, .block-place-term-item-list--no-term-item-details .block-place-term-item-list__term-item,
  .block-place-activities__activity-item--block-no-details {
    width: 50%;
  }
}

@media (min-width: 1920px) {
  .block-place-activities--no-activity-details .block-place-activities__activity-item, .block-place-term-item-list--no-term-item-details .block-place-term-item-list__term-item,
  .block-place-activities__activity-item--block-no-details {
    width: 33%;
  }
}


.block-place-activities__activity-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 0;
}


.block-place-activities__activity-details {
  margin-top: 8px;
  margin-bottom: 0;
}


.block-place-activities__activity-icon {
  filter: invert(19%) sepia(10%) saturate(7416%) hue-rotate(161deg) brightness(91%) contrast(101%);
  height: 32px;
  margin-right: 12px;
  width: 32px;
}

.block-place-location-fees--detailed-info .additional-info__section {
  margin-top: 32px;
}

.block-place-location-fees--detailed-info > .additional-info__section {
  margin-top: 0;
}

.block-place-location-fees--detailed-info .buy-park-passes-link {
  margin-top: 16px;
}


.block-place-term-item-list__list,
.block-place-term-item-list__term-item-list {
  margin-bottom: 32px;
}


.block-place-term-item-list__list:last-child,
.block-place-term-item-list__term-item-list:last-child {
  margin-bottom: 0;
}


.block-place-term-item-list__list--block-no-details,
.block-place-term-item-list__term-item-list--block-no-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


.block-place-term-item-list__term-item--block-has-details {
  border-bottom: 2px rgba(0, 62, 82, 0.1) solid;
  padding-top: 16px;
  padding-bottom: 16px;
}


.block-place-term-item-list__term-item--block-has-details:first-child {
  border-top: 2px rgba(0, 62, 82, 0.1) solid;
}


.block-place-term-item-list__term-item--has-details {
  border-bottom: none;
  padding-bottom: 0;
}


.block-place-term-item-list__term-item--block-no-details {
  padding-top: 8px;
  padding-bottom: 8px;
  width: 100%;
}

@media (min-width: 1024px) {
  
  .block-place-term-item-list__term-item--block-no-details {
    width: 50%;
  }
}

@media (min-width: 1920px) {
  
  .block-place-term-item-list__term-item--block-no-details {
    width: 33%;
  }
}

.block-place-term-item-list h3.block-place-term-item-list__term-item-name,
.block-place-term-item-list__term-item-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 0;
}


.block-place-term-item-list__term-item-details {
  margin-top: 8px;
  margin-bottom: 0;
}


.block-place-term-item-list__term-item-icon {
  filter: invert(19%) sepia(10%) saturate(7416%) hue-rotate(161deg) brightness(91%) contrast(101%);
  height: 32px;
  margin-right: 12px;
  width: 32px;
}

.block-read-more-block-place-page a {
  padding: 8px 0;
}

.region-main-nav,
.block-region-main-nav {
  display: block;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.block-site-wide-notice-block h2,
.block-site-wide-notice-block h3,
.block-site-wide-notice-block h4,
.block-site-wide-notice-block p,
.block-site-wide-notice-block__text {
  max-width: 100%;
}

.block-traditional-owners-block.banner__content {
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
  margin-top: 16px;
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .block-traditional-owners-block.banner__content,
  .block-traditional-owners-block.banner__content p {
    font-size: 20px;
    line-height: 30px;
  }
}

.block-views-blockpages-pages-in-this-section h2.block-title {
  font-size: 32px;
  margin-bottom: 16px;
  margin-top: 48px;
  margin-top: 0;
}


.block--max-width {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}


.layout-bricks__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.layout-component-accordion .header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  cursor: pointer;
}

.layout-component-accordion .header-container:hover {
  color: #00818f;
}

.layout-component-accordion .accordion-item-details {
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -ms-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
  height: auto;
}

.layout-component-accordion .accordion-item-details.accordion-item-closed {
  display: block;
  height: 2px;
  overflow: hidden;
}

.accordion-item__show-hide-label {
  display: none;
  font-weight: bold;
  margin-left: auto;
}

.accordion-item__show-hide-label--hide {
  display: none;
}

.accordion-item__show-hide-label--show {
  display: inline-block;
}

.accordion-item__header--selected .accordion-item__show-hide-label {
  display: block;
}

.accordion-item__header--selected .accordion-item__show-hide-label--hide {
  display: inline-block;
}

.accordion-item__header--selected .accordion-item__show-hide-label--show {
  display: none;
}

.accordion-item__header--not-selected .accordion-item__show-hide-label {
  display: block;
}

.accordion-item__header--not-selected .accordion-item__show-hide-label--hide {
  display: none;
}

.accordion-item__header--not-selected .accordion-item__show-hide-label--show {
  display: inline-block;
}

.accordion-item__header:hover .accordion-item__show-hide-label {
  text-decoration: underline;
}


.layout-container {
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 100%;
  min-height: 100%;
}

@media (min-width: 1024px) {
  .layout-footer .region-footer-first,
  .layout-footer .block-region-footer-first,
  .layout-footer__first-region {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 3fr 1fr;
    grid-template-rows: autofit, 200px;
    grid-column-gap: 0;
    column-gap: 0;
    grid-row-gap: 0;
    row-gap: 0;
    grid-auto-rows: 1fr;
  }
}


.layout-footer__second {
  border-bottom: 1px rgba(255, 255, 255, 0.1) solid;
  text-align: center;
}

.layout-footer .region-footer-second,
.layout-footer .block-region-footer-second,
.layout-footer__second-region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.layout-footer .region-footer-second:not(:last-child),
.layout-footer .block-region-footer-second:not(:last-child),
.layout-footer__second-region:not(:last-child) {
  flex: 1;
}

@media (min-width: 1024px) {
  .layout-footer .region-footer-second,
  .layout-footer .block-region-footer-second,
  .layout-footer__second-region {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}


.layout-footer__highlight {
  background-color: #00818f;
}

.layout-footer .region-footer-second,
.layout-footer .block-region-footer-second,
.layout-footer__block-region {
  width: 100%;
}

.layout-footer .block-logo,
.layout-footer__logo {
  display: block;
  margin-bottom: 24px;
}

@media (min-width: 1024px) {
  .layout-footer .block-logo,
  .layout-footer__logo {
    display: inline-block;
    float: left;
    padding-right: 32px;
  }
  .layout-footer .block-logo:last-child,
  .layout-footer__logo:last-child {
    padding-right: 0;
  }
}

.layout-footer .region-footer-first nav,
.layout-footer .block-region-footer-first nav, .layout-footer .region-footer-second nav,
.layout-footer .block-region-footer-second nav,
.layout-footer__horizontal-menu {
  text-align: center;
  width: 100%;
}

.layout-footer .region-footer-first nav .menu--footer,
.layout-footer .block-region-footer-first nav .menu--footer, .layout-footer .region-footer-second nav > .nav.navbar-nav,
.layout-footer .block-region-footer-second nav > .nav.navbar-nav,
.layout-footer__menu-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: 0;
  width: 100%;
}

@media (min-width: 1024px) {
  .layout-footer .region-footer-first nav .menu--footer,
  .layout-footer .block-region-footer-first nav .menu--footer, .layout-footer .region-footer-second nav > .nav.navbar-nav,
  .layout-footer .block-region-footer-second nav > .nav.navbar-nav,
  .layout-footer__menu-list {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    margin-left: -16px;
    width: auto;
  }
}

.layout-footer .region-footer-first nav li,
.layout-footer .block-region-footer-first nav li, .layout-footer .region-footer-second nav li,
.layout-footer .block-region-footer-second nav li,
.layout-footer__nav-menu-item {
  width: 100%;
}

@media (min-width: 1024px) {
  .layout-footer .region-footer-first nav li,
  .layout-footer .block-region-footer-first nav li, .layout-footer .region-footer-second nav li,
  .layout-footer .block-region-footer-second nav li,
  .layout-footer__nav-menu-item {
    width: auto;
  }
}

.layout-footer .region-footer-second nav,
.layout-footer .block-region-footer-second nav,
.layout-footer__main-menu {
  clear: both;
  padding-top: 48px;
  order: 4;
  overflow: hidden;
}

.layout-footer .region-footer-second nav a, .layout-footer .block-region-footer-second nav a,
.layout-footer__main-menu a {
  font-weight: 800;
  text-decoration: none;
}

.layout-footer .region-footer-second nav a:hover, .layout-footer .block-region-footer-second nav a:hover,
.layout-footer__main-menu a:hover {
  text-decoration: underline;
}

.layout-footer .region-footer-first nav a, .layout-footer .block-region-footer-first nav a,
.layout-footer__footer-menu a {
  text-decoration: none;
}

.layout-footer .region-footer-first nav a:hover, .layout-footer .block-region-footer-first nav a:hover,
.layout-footer__footer-menu a:hover {
  text-decoration: underline;
}

.layout-footer .block-explore-parks-social-media-follow-links,
.layout-footer__social-media-follow {
  clear: both;
  margin-bottom: 32px;
  min-width: 250px;
  order: 0;
  padding-top: 48px;
}

@media (min-width: 1024px) {
  .layout-footer .block-explore-parks-social-media-follow-links,
  .layout-footer__social-media-follow {
    clear: none;
    display: inline-block;
    float: right;
    margin-bottom: 0;
    order: 1;
    padding-top: 0;
  }
}

.layout-footer .region-footer-first .block-explore-parks-scroll-top .scroll-to-top,
.layout-footer .block-region-footer-first .block-explore-parks-scroll-top .scroll-to-top,
.layout-footer__scroll-top-link {
  color: #ffffff;
  float: right;
  font-weight: 800;
  text-decoration: none;
}

.layout-footer .region-footer-first .block-explore-parks-scroll-top .scroll-to-top:after,
.layout-footer .block-region-footer-first .block-explore-parks-scroll-top .scroll-to-top:after,
.layout-footer__scroll-top-link:after {
  font-family: icomoon;
  font-size: 12px;
  content: "";
}

.layout-footer .region-footer-first .block-explore-parks-scroll-top .scroll-to-top:after,
.layout-footer .block-region-footer-first .block-explore-parks-scroll-top .scroll-to-top:after,
.layout-footer__scroll-top-link:after {
  margin-left: 8px;
  font-weight: normal;
}

.layout-footer .region-footer-first nav,
.layout-footer .block-region-footer-first nav {
  grid-column: 1 / span 2;
  margin-bottom: 32px;
}

.layout-footer .block-logo.logo--explore-parks-wa {
  margin-right: 0;
}

@media (min-width: 1024px) {
  .layout-footer .block-logo.logo--explore-parks-wa {
    margin-right: auto;
  }
}

.layout-group-main {
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.layout-header-group {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.layout-header .region-header,
.layout-header__region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.layout-header .block-logo,
.layout-header__logo {
  margin-left: 0;
  max-height: 60px;
}

.layout-header .logo--wa-gov-department.block-logo,
.layout-header__logo.logo--wa-gov-department {
  margin-right: 16px;
}

.layout-header .logo--wa-gov-department.block-logo, .layout-header .logo--parks-wildlife-service-wa.block-logo,
.layout-header__logo.logo--wa-gov-department,
.layout-header__logo.logo--parks-wildlife-service-wa {
  margin-bottom: 16px;
}

@media (min-width: 576px) {
  .layout-header .logo--wa-gov-department.block-logo, .layout-header .logo--parks-wildlife-service-wa.block-logo,
  .layout-header__logo.logo--wa-gov-department,
  .layout-header__logo.logo--parks-wildlife-service-wa {
    margin-right: 16px;
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .layout-header .logo--wa-gov-department.block-logo, .layout-header .logo--parks-wildlife-service-wa.block-logo,
  .layout-header__logo.logo--wa-gov-department,
  .layout-header__logo.logo--parks-wildlife-service-wa {
    margin-right: 32px;
  }
}

.layout-header .block-logo:first-child,
.layout-header__logo:first-child {
  margin-left: 0;
}

.layout-header .block-logo:not(.logo--wa-gov-department) {
  min-width: 150px;
}

.layout-header .block-logo.logo--explore-parks-wa {
  margin-right: auto !important;
}

.layout-page-content__main h3,
.layout-page-content__main__header-3 {
  font-size: 28px;
}

.layout-page-content__main h4,
.layout-page-content__main__header-4 {
  font-size: 20px;
  font-weight: 800;
}

.layout-page-content__main li,
.layout-page-content__main__list-item {
  margin-top: 8px;
}

.layout-page-content__main li:first-child,
.layout-page-content__main__list-item--first {
  margin-top: 0;
}


.node--no-header-banner.layout-page-content,
.layout-page-content.node--no-header-banner {
  padding-top: 80px;
}

.path-node .layout-page-content .block-region-main-content > .block, .path-node
.layout-page-content .block-region-main-content > .block {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}


.layout-page-top {
  overflow: hidden;
  text-align: center;
}

html,
body,
.dialog-off-canvas-main-canvas,
.layout-container {
  margin-top: 0;
  height: 100%;
  width: 100%;
}

.layout--row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media (min-width: 1920px) {
  .nav > li.menu-item--visibility-mobile,
  .menu-item--visibility-mobile {
    display: none;
  }
}

.nav > li.menu-item--visibility-desktop,
.menu-item--visibility-desktop {
  display: none;
}

@media (min-width: 1920px) {
  .nav > li.menu-item--visibility-desktop,
  .menu-item--visibility-desktop {
    display: block;
  }
}

.nav > li.menu-item--menu-end-alignment,
.menu-item--menu-end-alignment {
  margin-left: auto;
  margin-top: auto;
  order: 10;
}

.nav > li.menu-item__link--alert:after,
.menu-item__link--alert:after {
  font-family: icomoon;
  font-size: 12px;
  content: "";
}

.nav > li.menu-item__link--alert:after,
.menu-item__link--alert:after {
  height: 12px;
  margin-left: 6px;
}

.nav > li.menu-item__link--alert.is-active,
.menu-item__link--alert.is-active {
  box-shadow: 0 -6px 0 #b8591f inset;
}

.main-content__page-content .menu-local-tasks__wrapper {
  padding-top: 0;
}

.region-main-nav .menu--main > li > a,
.block-region-main-nav .menu--main > li > a {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 1920px) {
  .region-main-nav .menu--main > li > a,
  .block-region-main-nav .menu--main > li > a {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media (min-width: 1366px) {
  .region-main-nav .menu--main > li.menu-item--active-trail > a,
  .region-main-nav .menu--main > li > a.active-trail,
  .region-main-nav .menu--main > li > a.is-active,
  .block-region-main-nav .menu--main > li.menu-item--active-trail > a,
  .block-region-main-nav .menu--main > li > a.active-trail,
  .block-region-main-nav .menu--main > li > a.is-active {
    box-shadow: 0 -6px 0 #00818f inset;
  }
}

.block-region-footer .menu--main {
  overflow: hidden;
  width: 100%;
}

.region-main-nav,
.block-region-main-nav {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1024px) {
  .region-main-nav,
  .block-region-main-nav {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media (min-width: 1024px) {
  .region-main-nav,
  .block-region-main-nav {
    margin-left: auto;
    margin-right: auto;
    padding-left: 48px;
    padding-right: 48px;
    max-width: 1532px;
    width: 100%;
  }
}

.region-main-nav .responsive-toggled .nav.navbar-nav, .region-main-nav .responsive-toggled .responsive-toggled .nav.navbar-nav, .region-main-nav .responsive-toggled .nav__navbar,
.region-main-nav .responsive-toggled .menu--main,
.block-region-main-nav .responsive-toggled .nav.navbar-nav,
.block-region-main-nav .responsive-toggled .responsive-toggled .nav.navbar-nav,
.block-region-main-nav .responsive-toggled .nav__navbar,
.block-region-main-nav .responsive-toggled .menu--main {
  display: block;
}

.region-main-nav .menu--main,
.block-region-main-nav .menu--main {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}

.region-main-nav .menu--main > li > a.menu-item__link--alert,
.block-region-main-nav .menu--main > li > a.menu-item__link--alert {
  color: #b8591f;
}

@media (min-width: 1366px) {
  .region-main-nav .menu--main > li > a.menu-item__link--alert, .region-main-nav .menu--main > li > a.menu-item__link--alert.is-active,
  .block-region-main-nav .menu--main > li > a.menu-item__link--alert,
  .block-region-main-nav .menu--main > li > a.menu-item__link--alert.is-active {
    box-shadow: 0 -6px 0 #b8591f inset;
  }
}

.region-main-nav .responsive-menus.responsified span.toggler,
.block-region-main-nav .responsive-menus.responsified span.toggler {
  display: none;
}


.menu-tree__list {
  list-style-type: none;
  padding-left: 0;
}


.menu-tree__main-item {
  font-size: 24px;
  margin-bottom: 0;
  margin-top: 0;
}

.menu-tree li a,
.menu-tree__menu-item {
  display: block;
  padding: 8px 16px;
  text-decoration: none;
}

.menu-tree li a.menu-tree__main-item,
.menu-tree__menu-item--main {
  padding-top: 4px;
  padding-bottom: 4px;
}

.menu-tree ul ul ul li a,
.menu-tree__menu-item--third-level {
  padding-left: 32px;
}

.menu-tree li a:hover,
.menu-tree__menu-item-link--hover {
  background: rgba(86, 86, 86, 0.3);
}

.menu-tree .active-group__link,
.menu-tree .active-item,
.menu-tree__active-item {
  font-weight: 800;
}

.menu_link_content {
  padding-left: 32px;
  padding-right: 32px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  max-width: 1532px;
  width: 100%;
  box-shadow: -1px 0 4px rgba(0, 62, 82, 0.07);
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  z-index: 500;
}

@media (min-width: 1366px) {
  li.menu-item.expanded > .menu_link_content,
  li.menu-item:hover > .menu_link_content {
    display: block;
  }
}

.menu_link_content h2 {
  font-size: 32px;
}

.menu_link_content .field--name-field-introduction {
  margin-bottom: 24px;
}

.menu_link_content .field--name-field-introduction p {
  font-size: 20px;
}

.menu_link_content .entity-reference-tree-detailed > .content > .field--name-field-children {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  max-height: 800px;
}

.menu_link_content .entity-reference-tree-detailed > .content > .field--name-field-children > .field--item {
  display: inline-block;
  width: 25%;
}

.menu_link_content .entity-reference-tree-detailed > .content > .field--name-field-children > .field--item a {
  display: block;
}

.menu_link_content .entity-reference-tree-detailed > .content > .field--name-field-children > .field--item > .entity-reference-tree > h2 > a {
  padding-top: 12px;
}

.menu_link_content .entity-reference-tree-detailed > .content > .field--name-field-children h2 {
  font-size: 28px;
}

.menu_link_content .entity-reference-tree-detailed > .content > .field--name-field-children .field--name-field-children {
  display: block;
}

.menu_link_content .entity-reference-tree-detailed > .content > .field--name-field-children .field--name-field-children .field--item {
  width: 100%;
}

.menu_link_content .entity-reference-tree-detailed > .content > .field--name-field-children .field--name-field-children h2 {
  font-size: 16px;
}

.nav,
.nav {
  list-style-type: none;
  max-width: none;
  width: 100%;
}

.nav.navbar-nav,
.responsive-toggled .nav.navbar-nav,
.nav__navbar {
  display: none;
}

@media (min-width: 1366px) {
  .nav.navbar-nav,
  .responsive-toggled .nav.navbar-nav,
  .nav__navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.nav__sub-menu,
.nav .dropdown-menu,
.nav__sub-menu {
  width: 100%;
}

.dropdown > .nav__sub-menu, .dropdown > .nav .dropdown-menu,
.nav__sub-menu--dropdown-closed {
  display: none;
}

.dropdown.open > .nav__sub-menu, .dropdown.open > .nav .dropdown-menu, .nav li:hover > .dropdown-menu,
.nav li:hover > .submenu,
.nav__sub-menu--dropdown-open {
  display: none;
}

@media (min-width: 1920px) {
  .dropdown.open > .nav__sub-menu, .dropdown.open > .nav .dropdown-menu, .nav li:hover > .dropdown-menu,
  .nav li:hover > .submenu,
  .nav__sub-menu--dropdown-open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}


.nav--admin {
  display: block;
}

.nav > li > a {
  padding: 10px 16px;
}

.nav.mega-menu {
  position: relative;
}

.nav.mega-menu > li {
  position: static;
}

.navbar-nav {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 768px) {
  .navbar-nav > li {
    float: none !important;
  }
}

.node--type-menu-panel .field--name-field-menu-panel-item-groups {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.node--type-menu-panel .field--name-field-menu-panel-item-groups > .field--item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 48px;
}

.node--type-menu-panel .field--name-field-menu-panel-item-groups > .field--item:first-child {
  padding-left: 0;
}

.node--type-menu-panel .field--name-field-menu-panel-item-groups > .field--item:last-child {
  padding-right: 0;
}

.node--type-menu-panel a,
.link-buttons .node--type-menu-panel a {
  -webkit-transition: border 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out;
  -ms-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  color: #003e52;
}

.node--type-menu-panel a:hover,
.link-buttons .node--type-menu-panel a:hover {
  color: #00818f;
}

.page-node-type-menu-panel .node--type-menu-panel {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1024px) {
  .page-node-type-menu-panel .node--type-menu-panel {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media (min-width: 1024px) {
  .page-node-type-menu-panel .node--type-menu-panel {
    margin-left: auto;
    margin-right: auto;
    padding-left: 48px;
    padding-right: 48px;
    max-width: 1532px;
    width: 100%;
  }
}

.page-section-menu,
.page-section-menu {
  background-color: #ffffff;
  width: 100%;
  z-index: 1000;
}

.page-section-menu__menu-content,
.page-section-menu .content-page-menu,
.page-section-menu .content-page-menu.contextual-region {
  background-color: rgba(0, 62, 82, 0.07);
}

.page-section-menu__menu-content__wrapper,
.page-section-menu .content-page-menu > .layout,
.page-section-menu .content-page-menu.contextual-region > .layout {
  position: relative;
}

.page-section-menu__title,
.page-section-menu .block-explore-parks-menu-icon h2.block-title {
  font-size: 16px;
  font-weight: 800;
  margin-bottom: 0;
  margin-right: 16px;
}

.page-section-menu__mobile-menu-icon,
.page-section-menu .block-explore-parks-menu-icon {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  padding-top: 16px;
  margin-bottom: 16px;
}

@media (min-width: 1366px) {
  .page-section-menu__mobile-menu-icon,
  .page-section-menu .block-explore-parks-menu-icon {
    display: none;
  }
}

.page-section-menu__menu,
.page-section-menu .menu {
  background-color: #ffffff;
  border-radius: 4px;
  display: none;
  overflow: hidden;
  position: absolute;
  top: 90%;
  width: 100%;
  z-index: 500;
}

.page-section-menu__menu.responsive-toggled,
.page-section-menu .responsive-toggled.menu {
  display: block;
}

@media (min-width: 1366px) {
  .page-section-menu__menu.responsive-toggled,
  .page-section-menu .responsive-toggled.menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1366px) {
  .page-section-menu__menu,
  .page-section-menu .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
    border-radius: 0;
    position: static;
    width: auto;
  }
}

.page-section-menu__menu-link,
.page-section-menu .menu.nav > li > a {
  color: #003e52;
  padding: 16px 16px;
  text-decoration: none;
}

.page-section-menu__menu-link--active,
.page-section-menu .menu.nav > li > a.active {
  font-weight: 800;
}

@media (min-width: 1366px) {
  .page-section-menu__menu-link--active-desktop,
  .page-section-menu .menu.nav > li > a.active-desktop {
    background-color: #ffffff;
    box-shadow: 0 6px 0 #00818f inset;
    font-weight: normal;
  }
}

.tabs--primary {
  margin-top: 8px;
}

.path-node.page-node-type-article .layout-page-content__wrapper,
.page-node-type-article__page-content-wrapper {
  display: block;
}

.path-node.page-node-type-article .layout-page-content__top .block-region-content-top,
.page-node-type-article__block-region-content-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: rgba(0, 62, 82, 0.1) 2px solid;
  margin-left: auto;
  margin-right: auto;
  max-width: 1059px;
  overflow: hidden;
  padding-bottom: 48px;
}

@media (min-width: 768px) {
  .path-node.page-node-type-article .layout-page-content__top .block-region-content-top,
  .page-node-type-article__block-region-content-top {
    display: block;
  }
}

.path-node.page-node-type-article .layout-page-content__top .block-region-content-top .block,
.page-node-type-article__block--content-top {
  order: 0;
}

.path-node.page-node-type-article .breadcrumb,
.path-node.page-node-type-article ol.breadcrumb,
.path-node.page-node-type-article .main-content__page-content .breadcrumb,
.path-node.page-node-type-article .main-content__page-content ol.breadcrumb,
.page-node-type-article__breadcrumb {
  margin-left: auto;
  margin-right: auto;
  max-width: 1059px;
  order: 0;
}

@media screen and (max-width: 768px) {
  .path-node.page-node-type-article .breadcrumb li, .path-node.page-node-type-article .main-content__page-content .breadcrumb li,
  .page-node-type-article__breadcrumb li {
    display: none;
  }
  .path-node.page-node-type-article .breadcrumb li:nth-last-child(2), .path-node.page-node-type-article .main-content__page-content .breadcrumb li:nth-last-child(2),
  .page-node-type-article__breadcrumb li:nth-last-child(2) {
    display: inline-block;
  }
  .path-node.page-node-type-article .breadcrumb li:nth-last-child(2):before, .path-node.page-node-type-article .main-content__page-content .breadcrumb li:nth-last-child(2):before,
  .page-node-type-article__breadcrumb li:nth-last-child(2):before {
    font-family: icomoon;
    font-size: 80%;
    content: "";
  }
  .path-node.page-node-type-article .breadcrumb li:nth-last-child(2):before, .path-node.page-node-type-article .main-content__page-content .breadcrumb li:nth-last-child(2):before,
  .page-node-type-article__breadcrumb li:nth-last-child(2):before {
    padding-right: 4px;
  }
}

.path-node.page-node-type-article .layout-page-content__top .block-region-content-top h1,
.page-node-type-article__title {
  font-size: 48px;
  font-weight: 800;
  margin-bottom: 24px;
}

@media (min-width: 576px) {
  .path-node.page-node-type-article .layout-page-content__top .block-region-content-top h1,
  .page-node-type-article__title {
    font-size: 64px;
  }
}

.path-node.page-node-type-article .field-introduction,
.page-node-type-article__excerpt {
  margin-bottom: 48px;
}


.page-node-type-article .block-explore-parks-node-author-and-date {
  margin-left: auto;
  margin-right: auto;
  max-width: 1059px;
}

.path-node.page-node-type-article .block-entity-fieldnodefield-description,
.page-node-type-article__main-content {
  border-bottom: rgba(0, 62, 82, 0.1) 2px solid;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 48px;
  max-width: 1059px;
}

.path-node.page-node-type-article .block-region-main-content-footer,
.page-node-type-article__main-content-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  max-width: 1059px;
  width: 100%;
}

@media (min-width: 768px) {
  .path-node.page-node-type-article .block-region-main-content-footer,
  .page-node-type-article__main-content-footer {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

.path-node.page-node-type-article .block-region-main-content-footer div:first-child,
.path-node.page-node-type-article .block-region-main-content-footer section:first-child,
.page-node-type-article__main-content-footer div:first-child,
.page-node-type-article__main-content-footer section:first-child {
  order: 2;
}

.path-node.page-node-type-article .block-region-main-content-footer div:last-child,
.path-node.page-node-type-article .block-region-main-content-footer section:last-child,
.page-node-type-article__main-content-footer div:last-child,
.page-node-type-article__main-content-footer section:last-child {
  order: 1;
}

.path-node.page-node-type-article .main-content__page-content, .path-node.page-node-type-article .main-content__page-content h1,
.path-node.page-node-type-article .main-content__page-content h2,
.path-node.page-node-type-article .main-content__page-content h3,
.path-node.page-node-type-article .main-content__page-content h4,
.path-node.page-node-type-article .main-content__page-content h5,
.path-node.page-node-type-article .main-content__page-content h6,
.path-node.page-node-type-article .main-content__page-content p,
.path-node.page-node-type-article .main-content__page-content ul,
.path-node.page-node-type-article .main-content__page-content ol,
.page-node-type-article__page-content-main,
.page-node-type-article__main-content-text {
  margin-left: auto;
  margin-right: auto;
}

.path-node.page-node-type-article .main-content__page-content .paragraph--type--imagery,
.page-node-type-article__page-content-imagery {
  margin-left: auto;
  margin-right: auto;
  max-width: 1059px;
}

.path-node.page-node-type-article .field-topics,
.page-node-type-article__topics {
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1059px;
}

.path-node.page-node-type-article .layout-page-content__top .block-region-content-top .block.block-entity-fieldnodefield-topics,
.page-node-type-article__topics__block--header {
  margin-top: 24px;
  order: 2;
}

@media (min-width: 768px) {
  .path-node.page-node-type-article .layout-page-content__top .block-region-content-top .block.block-entity-fieldnodefield-topics,
  .page-node-type-article__topics__block--header {
    margin-top: 0;
    margin-bottom: 16px;
  }
}

.path-node.page-node-type-article .block-region-main-content-footer .block-entity-fieldnodefield-topics,
.page-node-type-article__topics__block--footer {
  display: none;
}

@media (min-width: 768px) {
  .path-node.page-node-type-article .block-region-main-content-footer .block-entity-fieldnodefield-topics,
  .page-node-type-article__topics__block--footer {
    display: inline-block;
    margin-bottom: 16px;
  }
}

.path-node.page-node-type-article .field-topics > .field--item,
.page-node-type-article__topics-item {
  margin-right: 8px;
}

.path-node.page-node-type-article .layout-page-content__top .block-region-content-top .block.block-entity-fieldnodefield-topics .field--name-field-topics > .field--item,
.page-node-type-article__topics-item--header {
  order: 0;
}

@media (min-width: 768px) {
  .path-node.page-node-type-article .layout-page-content__top .block-region-content-top .block.block-entity-fieldnodefield-topics .field--name-field-topics > .field--item,
  .page-node-type-article__topics-item--header {
    border-radius: 6px;
    padding: 12px 32px;
    background-color: #ffffff;
    color: #003e52;
    border: 1px solid #003e52;
    border-radius: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

.path-node.page-node-type-article .layout-page-content__top .block-region-content-top .block-explore-parks-node-author-and-date,
.page-node-type-article__author-details {
  display: inline-block;
}

.path-node.page-node-type-article .block-addtoany,
.page-node-type-article__social-share-links-block {
  float: right;
  text-align: center;
}

.path-node.page-node-type-article .layout-page-content__top .block-region-content-top .block-addtoany {
  display: none;
}

@media (min-width: 768px) {
  .path-node.page-node-type-article .layout-page-content__top .block-region-content-top .block-addtoany {
    display: inline-block;
  }
}

.path-node.page-node-type-article .block-entity-fieldnodefield-description .paragraph {
  display: block;
}

.path-node.page-node-type-article .block-entity-fieldnodefield-description .field--name-field-description > .field--item {
  overflow: hidden;
}

.path-node.page-node-type-article .block-entity-fieldnodefield-description .field--name-field-description > .field--item > .paragraph--type--text {
  margin-bottom: 24px;
}

.path-node.page-node-type-article .block-entity-fieldnodefield-description .field--name-field-description > .field--item:last-child > .paragraph--type--text {
  margin-bottom: 0;
}

.path-node.page-node-type-article .block-entity-fieldnodefield-description .field--name-field-description > .field--item .paragraph--type--imagery {
  margin-top: 32px;
  margin-bottom: 48px;
}

.path-node.page-node-type-article .block-entity-fieldnodefield-description .field--name-field-description > .field--item:first-child > .paragraph--type--imagery {
  margin-top: 0;
}

.path-node.page-node-type-article .block-entity-fieldnodefield-description .field--name-field-description > .field--item:last-child > .paragraph--type--imagery {
  margin-bottom: 0;
}

.path-node.page-node-type-article .block-region-main-content-footer h2.block-title {
  font-size: 16px;
  font-weight: 800;
  margin-bottom: 8px;
  margin-top: 0;
}

.path-node.page-node-type-article .block-region-main-content-footer h2.block-title:before {
  margin-right: 8px;
}

.path-node.page-node-type-article .block-region-main-content-footer .header-icon--tag > .block-title {
  margin-bottom: 16px;
}

.path-node.page-node-type-article .block-region-main-content-footer .header-icon--tag > .block-title:before {
  font-family: icomoon;
  font-size: 16px;
  content: "";
}

.path-node.page-node-type-article .block-region-main-content-footer .header-icon--share > .block-title:before {
  font-family: icomoon;
  font-size: 24px;
  content: "";
}

.path-node.page-node-type-book .page-content.has-sidebar .layout-page-content__main {
  order: 1;
}

.path-node.page-node-type-book .page-content.has-sidebar .layout-page-content__sidebar {
  order: 0;
  width: 80%;
}

.page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper {
  padding-left: 0;
  padding-right: 0;
}

.page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block {
  max-width: 100%;
  padding: 0 0;
}

@media (min-width: 380px) {
  .page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block {
    max-width: 100%;
    padding: 0 0;
  }
}

@media (min-width: 576px) {
  .page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block {
    max-width: 100%;
    padding: 0 0;
  }
}

.page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field {
  padding-left: 0;
  padding-right: 0;
}

.page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections {
  max-width: 100%;
  width: 100%;
}

.page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item {
  border-top: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph.border--top, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph.border--top {
  border-top: 1px solid rgba(0, 62, 82, 0.1);
}

.page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph > .paragraph__inner-wrapper, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph > .paragraph__inner-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.page-node-type-landing-page.path-node .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph.wrapper--background-highlight, .page-node-type-landing-page.path-frontpage .layout-page-content .wrapper.layout-page-content__wrapper .block-region-main-content > .block > .field.field-sections > .field--item > .paragraph.wrapper--background-highlight {
  background-color: #ede5d9;
}

.page-node-type-page .layout-page-content,
.page-node-type-page__page-content {
  padding-bottom: 32px;
}

.page-node-type-page .main-content__sidebar,
.page-node-type-page__sidebar {
  display: none;
}

@media (min-width: 1024px) {
  .page-node-type-page .main-content__sidebar,
  .page-node-type-page__sidebar {
    display: block;
  }
}

.page-node-type-page .block-views-blockpages-pages-in-this-section .view-content,
.page-node-type-page__in-this-section__responsive-grid {
  display: block;
}

@media (min-width: 768px) {
  .page-node-type-page .block-views-blockpages-pages-in-this-section .view-content,
  .page-node-type-page__in-this-section__responsive-grid {
    display: grid;
    grid-template-rows: auto;
  }
}


.page-node-type-page .content-extra,
.page-node-type-page .block-region-content-extra,
.page-node-type-page__extra {
  border-top: rgba(0, 62, 82, 0.1) 2px solid;
  padding-top: 48px;
  padding-bottom: 80px;
}

.node--view-mode-details section.block-entity-viewnode > div > div > div > div:first-child,
.node--view-mode-details section.block-entity-viewnode > div > div > div > section:first-child {
  padding-bottom: 0;
}

.node--view-mode-details section.block-entity-viewnode > div > div > div > div:last-child,
.node--view-mode-details section.block-entity-viewnode > div > div > div > section:last-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.node--view-mode-fees-details .block-place-park-passes-block .additional-info__section {
  margin-top: 32px;
}

.node--view-mode-fees-details .block-place-park-passes-block .buy-park-passes-link {
  margin-top: 16px;
}

.node--view-mode-full.right-sidebar .layout-page-content__main, .node--view-mode-full.left-sidebar .layout-page-content__main {
  margin-left: auto;
  margin-right: auto;
}


.node--view-mode-map-pop-up {
  padding: 20px 16px 24px;
}

.node--view-mode-map-pop-up h3,
.node--view-mode-map-pop-up h4,
.node--view-mode-map-pop-up__header {
  font-size: 20px;
  margin-bottom: 8px;
}

.node--view-mode-map-pop-up .field-introduction,
.node--view-mode-map-pop-up__excerpt {
  margin-bottom: 8px;
}

.node--view-mode-map-pop-up .field-introduction p,
.node--view-mode-map-pop-up__excerpt-paragraph {
  font-size: 14px;
  line-height: 20px;
  margin-top: 0;
}

.node--view-mode-map-pop-up .block-read-more-block-place-page a,
.node--view-mode-map-pop-up__read-more-link {
  font-size: 14px;
}

.view-id-places .leaflet-popup-content,
.node--view-mode-map-pop-up__leaflet-popup-content {
  margin: 0 0 0 0;
  width: 100%;
}

.node--view-mode-map-pop-up .layout-card__rows-group:first-child {
  margin-bottom: 8px;
}

.node--view-mode-map-pop-up .layout-card__row {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.node--view-mode-map-pop-up .layout-card__row .field-media-image {
  margin-bottom: 0;
}

.node--view-mode-park-entry-fees.fees-details {
  margin-top: 0;
}

.node--view-mode-where-to-stay .layout__region--content > section {
  margin-bottom: 32px;
}

.node--view-mode-where-to-stay .layout__region--content > section:last-child {
  margin-bottom: 0;
}

.node--view-mode-panel h3,
.node--view-mode-panel h4 {
  font-size: 32px;
}

@media (min-width: 576px) {
  .node--view-mode-panel h3,
  .node--view-mode-panel h4 {
    font-size: 24px;
  }
}

@media (min-width: 1024px) {
  .node--view-mode-panel h3,
  .node--view-mode-panel h4 {
    font-size: 32px;
  }
}

.node--view-mode-teaser .terms > .field--items > .field--item,
.node--view-mode-teaser-large .terms > .field--items > .field--item,
.node-view-mode-teaser__term-item {
  margin-right: 8px;
  white-space: nowrap;
}

.node--view-mode-teaser .terms > .field--items > .field--item:last-child,
.node--view-mode-teaser-large .terms > .field--items > .field--item:last-child,
.node-view-mode-teaser__term-item:last-child {
  margin-right: 0;
}

.node--view-mode-teaser .authored-by span,
.node--view-mode-teaser-large .authored-by span,
.node-view-mode-teaser__author-name {
  font-weight: 800;
}

.node--view-mode-teaser-large .block-field-blocknodearticlefield-introduction,
.node-view-mode-teaser__excerpt--teaser-large {
  margin-bottom: 16px;
}

.node--view-mode-teaser .field-tourism-region,
.node--view-mode-teaser-large .field-tourism-region {
  margin-bottom: 0;
}

.node--view-mode-teaser .field-tourism-region > .field--item .term__content,
.node--view-mode-teaser-large .field-tourism-region > .field--item .term__content {
  display: flex;
}

.node--view-mode-teaser .field-tourism-region > .field--item .term__content:after,
.node--view-mode-teaser-large .field-tourism-region > .field--item .term__content:after {
  font-family: icomoon;
  font-size: 12px;
  content: "";
  line-height: 20px;
  margin: 0 6px;
}

.node--view-mode-teaser .field-tourism-region > .field--item:last-child .term__content:after,
.node--view-mode-teaser-large .field-tourism-region > .field--item:last-child .term__content:after {
  content: '';
}

.node--view-mode-teaser.node--type-landing-page > .node__content > .card h3, .node--view-mode-teaser.node--type-landing-page > .node__content > .card h3:first-child, .node--view-mode-teaser.node--type-trail > .node__content > .card h3, .node--view-mode-teaser.node--type-trail > .node__content > .card h3:first-child, .node--view-mode-teaser.node--type-place > .node__content > .card h3, .node--view-mode-teaser.node--type-place > .node__content > .card h3:first-child,
.node--view-mode-teaser-large.node--type-landing-page > .node__content > .card h3,
.node--view-mode-teaser-large.node--type-landing-page > .node__content > .card h3:first-child,
.node--view-mode-teaser-large.node--type-trail > .node__content > .card h3,
.node--view-mode-teaser-large.node--type-trail > .node__content > .card h3:first-child,
.node--view-mode-teaser-large.node--type-place > .node__content > .card h3,
.node--view-mode-teaser-large.node--type-place > .node__content > .card h3:first-child {
  margin-top: 8px;
  margin-bottom: 8px;
}

.node--view-mode-teaser.node--type-landing-page > .node__content > .card .layout-card__row, .node--view-mode-teaser.node--type-trail > .node__content > .card .layout-card__row, .node--view-mode-teaser.node--type-place > .node__content > .card .layout-card__row,
.node--view-mode-teaser-large.node--type-landing-page > .node__content > .card .layout-card__row,
.node--view-mode-teaser-large.node--type-trail > .node__content > .card .layout-card__row,
.node--view-mode-teaser-large.node--type-place > .node__content > .card .layout-card__row {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.node--view-mode-teaser.node--type-landing-page > .node__content > .card .field-media-image, .node--view-mode-teaser.node--type-trail > .node__content > .card .field-media-image, .node--view-mode-teaser.node--type-place > .node__content > .card .field-media-image,
.node--view-mode-teaser-large.node--type-landing-page > .node__content > .card .field-media-image,
.node--view-mode-teaser-large.node--type-trail > .node__content > .card .field-media-image,
.node--view-mode-teaser-large.node--type-place > .node__content > .card .field-media-image {
  margin-bottom: 8px;
}

.node--view-mode-teaser.node--type-article > .node__content > .card .layout-card__row,
.node--view-mode-teaser-large.node--type-article > .node__content > .card .layout-card__row {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.node--view-mode-teaser-large .layout-card__row {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (max-width: 768px) {
  .paragraph .paragraph__inner-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.paragraph--type--audio.paragraph--view-mode--default {
  margin-bottom: 16px;
}

.field--type-entity-reference-revisions > .field--item:last-child .paragraph--type--audio.paragraph--view-mode--default {
  margin-bottom: 0;
}

.paragraph--type--audio.paragraph--view-mode--default .field-body {
  margin-bottom: 16px;
}

.paragraph--type--audio.paragraph--view-mode--default .field-media-audio-file {
  margin-bottom: 16px;
}

.paragraph--type--audio.paragraph--view-mode--default .field-transcript .transcript-content {
  background-color: rgba(237, 229, 217, 0.5);
  border-radius: 4px;
  padding: 8px;
}

.paragraph--type--audio.paragraph--view-mode--default .field-transcript .sh-content {
  margin-bottom: 8px;
}

.paragraph--type--cta.paragraph--view-mode--card-simple .field-link h2,
.paragraph--type--cta.paragraph--view-mode--card-simple .field-link h3,
.paragraph--type--cta.paragraph--view-mode--card-simple .field-link h4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--cta.paragraph--view-mode--card-simple .field-link h2:after,
.paragraph--type--cta.paragraph--view-mode--card-simple .field-link h3:after,
.paragraph--type--cta.paragraph--view-mode--card-simple .field-link h4:after {
  font-family: icomoon;
  font-size: 32px;
  content: "";
}

.paragraph--type--cta.paragraph--view-mode--card-simple .field-link h2:after,
.paragraph--type--cta.paragraph--view-mode--card-simple .field-link h3:after,
.paragraph--type--cta.paragraph--view-mode--card-simple .field-link h4:after {
  margin-left: 16px;
}

.paragraph--type--cta.paragraph--view-mode--card-simple a {
  color: #003e52;
}

.jumbotron-content .paragraph--type--ctas .field--items .field-link a {
  font-size: 20px;
  margin-right: 20px;
}

.paragraph--type--ctas .field--name-field-intro-text {
  margin-bottom: 20px;
}

.paragraph--type--ctas.paragraph--view-mode--card-simple > div > .field--items.columns-grid > .field--item {
  margin-top: 0;
}

.paragraph--type--entity-references .field--name-field-entities {
  display: grid;
  grid-template-rows: auto;
  grid-column-gap: 24px;
  column-gap: 24px;
  grid-row-gap: 48px;
  row-gap: 48px;
}

@media (min-width: 576px) {
  .paragraph--type--entity-references .field--name-field-entities, .paragraph--type--entity-references .field--name-field-entities.max-columns--four {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 576px) and (min-width: 768px) {
  .paragraph--type--entity-references .field--name-field-entities, .paragraph--type--entity-references .field--name-field-entities.max-columns--four {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 576px) and (min-width: 1366px) {
  .paragraph--type--entity-references .field--name-field-entities, .paragraph--type--entity-references .field--name-field-entities.max-columns--four {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 576px) {
  .paragraph--type--entity-references .field--name-field-entities.max-columns--three {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 576px) and (min-width: 768px) {
  .paragraph--type--entity-references .field--name-field-entities.max-columns--three {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 576px) and (min-width: 1366px) {
  .paragraph--type--entity-references .field--name-field-entities.max-columns--three {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 576px) {
  .paragraph--type--entity-references .field--name-field-entities.max-columns--two {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 576px) and (min-width: 768px) {
  .paragraph--type--entity-references .field--name-field-entities.max-columns--two {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 576px) and (min-width: 1366px) {
  .paragraph--type--entity-references .field--name-field-entities.max-columns--two {
    grid-template-columns: repeat(2, 1fr);
  }
}

.paragraph--type--entity-references .field--name-field-entities.max-columns--one {
  display: block;
}

.no-grid .paragraph--type--entity-references .field--name-field-entities {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.no-grid .paragraph--type--entity-references .field--name-field-entities > .field--item {
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}

@media (min-width: 1024px) {
  .no-grid .paragraph--type--entity-references .field--name-field-entities > .field--item {
    margin-left: 20px;
  }
  .no-grid .paragraph--type--entity-references .field--name-field-entities > .field--item:first-child {
    margin-left: 0;
  }
}

.paragraph--type--entity-references .field--name-field-entities .block-explore-parks-fees-term-table-block {
  margin-bottom: 48px;
}

.paragraph--type--listings-section > .field--name-field-body,
.paragraph--type--listings-section .paragraph__inner-wrapper > .field--name-field-body {
  margin-bottom: 48px;
}

.paragraph--type--text {
  margin-top: 0;
  margin-bottom: 24px;
}

.paragraph--type--text h2 {
  padding-top: 24px;
}

.field--item:first-child .paragraph--type--text h2 {
  padding-top: 0;
}

.paragraph--type--text h3 {
  margin-top: 20px;
}

.view.view-articles-listing {
  padding-left: 0;
  padding-right: 0;
}

.view.view-articles-listing > .view-filters .bef-exposed-form .form-inline {
  overflow: hidden;
}

.view.view-articles-listing > .view-filters .bef-exposed-form .form-inline .view-filters__topics .form-checkboxes {
  display: inline;
}

.layout-page-content__main > div > .view.view-articles-listing__block-wrapper {
  padding-bottom: 80px;
}

.view-filters,
.view-filters {
  margin-bottom: 16px;
}

.view-filters form,
.view-filters__form {
  margin-bottom: 48px;
  overflow: hidden;
  padding-top: 0;
}

.view-filters form legend,
.view-filters__form legend {
  display: none;
}

.view-filters form .form-inline,
.view-filters__form-wrapper--inline {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 300;
}

.view-filters form .form-inline:before, .view-filters form .form-inline:after,
.view-filters__form-wrapper--inline:before,
.view-filters__form-wrapper--inline:after {
  display: none;
}

.view-filters form .view-filters__tabs .view-filters,
.view-filters__form-options-list-tabs-style {
  width: 100%;
}

.view-filters form .form-radios,
.view-filters form .form-checkboxes,
.view-filters__form-options-list--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.view-filters form .view-filters--place-type,
.view-filters form .view-filters__tabs,
.view-filters form .view-filters__categories,
.view-filters form .view-filters__topics,
.view-filters__categories {
  width: 100%;
}

.view-filters form .bef-toggle,
.view-filters form .form-type-radio .option,
.view-filters form .form-type-checkbox .option,
.view-filters__button {
  margin-right: 8px;
  margin-bottom: 16px;
}

.view-filters form .bef-toggle,
.view-filters__all-link {
  color: transparent;
  display: block;
  font-size: 0;
  height: 48px;
  margin-right: 16px;
  position: relative;
  text-decoration: none;
  width: 90px;
}

.view-filters form .bef-toggle:after,
.view-filters__all-link:after {
  content: "All";
  display: block;
  font-size: 16px;
  pointer-events: none;
  padding: 12px;
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
}

.view-filters form .bef-toggle:hover,
.view-filters__all-link:hover {
  color: transparent;
}

.view-filters form .form-inline > .form-item-sort-by,
.view-filters__sort-by {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  float: right;
}

.view-filters form .form-item-sort-by .control-label,
.view-filters__sort-by-label {
  display: block;
}

.view-filters form .form-item-sort-by .select-wrapper .form-select,
.view-filters__sort-by-select-list {
  border-color: #003e52;
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
}

.view-filters form .form-actions,
.view-filters__form-actions {
  display: none;
}

.view-filters form .form-inline > .form-item {
  margin-right: 32px;
  margin-bottom: 16px;
}

.view-filters form .form-inline > .form-item:last-child {
  margin-right: 0;
}

.view-filters form #edit-field-place-type-value {
  width: 100%;
}

.view-filters form .form-type-radio .option.js-checkbox--checked {
  background-color: #00818f;
  color: #ffffff;
}

.view-filters form .view-filters__tabs .view-filters {
  width: 100%;
  margin-bottom: 16px;
}

.view-filters form .view-filters__tabs .view-filters .form-radios > .form-item {
  margin-right: -1px;
}

.view-filters form .view-filters__tabs .view-filters .form-radios > .form-item > label {
  background-color: rgba(0, 62, 82, 0.07);
  border: 1px solid #003e52;
  border-bottom: 0 none transparent;
  border-radius: 8px 8px 0 0;
  padding: 16px;
}

.view-filters form .view-filters__tabs .view-filters .form-radios > .form-item > label input {
  display: none;
}

.view-filters__tabs .view-filters__place-type-field {
  width: 100%;
}

.view-instagram-gallery .social-media-follow-links,
.view-display-id-instagram_images .social-media-follow-links,
.view-instagram-gallery__social-follow-links {
  display: none;
}

@media (min-width: 1024px) {
  .view-instagram-gallery .social-media-follow-links,
  .view-display-id-instagram_images .social-media-follow-links,
  .view-instagram-gallery__social-follow-links {
    display: block;
  }
}

.view-instagram-gallery .view-content,
.view-display-id-instagram_images .view-content,
.view-instagram-gallery__view-content {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  margin: 0 auto;
}

@media (min-width: 380px) {
  .view-instagram-gallery .view-content,
  .view-display-id-instagram_images .view-content,
  .view-instagram-gallery__view-content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .view-instagram-gallery .view-content,
  .view-display-id-instagram_images .view-content,
  .view-instagram-gallery__view-content {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1366px) {
  .view-instagram-gallery .view-content,
  .view-display-id-instagram_images .view-content,
  .view-instagram-gallery__view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.view-instagram-gallery .views-row,
.view-display-id-instagram_images .views-row,
.view-instagram-gallery__view-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 150px;
  max-width: 640px;
}

.view-places-parks--map > .view-filters, .view-places-parks--map.view > .view-filters {
  display: block;
  width: 100%;
}

@media (min-width: 1920px) {
  .view-places-parks--map > .view-filters, .view-places-parks--map.view > .view-filters {
    float: left;
    width: 25%;
  }
}

.layout-page-content__main > div >
.view-places__block-wrapper {
  padding-bottom: 80px;
}

.view-search .views-title a {
  color: #003e52;
  text-decoration: none;
}

.view-search .views-title a:hover {
  color: #003e52;
  text-decoration: underline;
}

.view-search .views-field-search-api-excerpt {
  margin-bottom: 24px;
}

.view-search .views-field-search-api-excerpt strong {
  background-color: rgba(0, 129, 143, 0.2);
}

.view-tourism-regions .view-content,
.view-tourism-regions__view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
  flex-basis: 100%;
}

@media (min-width: 768px) {
  .view-tourism-regions .view-content,
  .view-tourism-regions__view-content {
    margin-left: -16px;
    margin-right: -16px;
  }
}

.view-tourism-regions .views-row,
.view-tourism-regions__view-row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 32px;
  width: 100%;
}

@media (min-width: 768px) {
  .view-tourism-regions .views-row,
  .view-tourism-regions__view-row {
    width: 33.3333333333%;
    max-width: 50%;
    padding-left: 16px;
    padding-right: 16px;
  }
}

.view-tourism-regions .views-row:nth-child(-n+2),
.view-tourism-regions__view-row--first-two {
  width: 100%;
}

@media (min-width: 768px) {
  .view-tourism-regions .views-row:nth-child(-n+2),
  .view-tourism-regions__view-row--first-two {
    width: 50%;
  }
}

.view-tourism-regions .views-row .field-media-image .field--item > a,
.view-tourism-regions__image-link {
  display: block;
  font-size: 0;
  position: relative;
  display: block;
  overflow: hidden;
}

.view-tourism-regions .views-row .field-media-image .field--item > a:after,
.view-tourism-regions__image-link:after {
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background-color: transparent;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  min-height: 200px;
}

.view-tourism-regions .views-row:hover .field-media-image > .field--item > a:after, .view-tourism-regions .views-row:hover .field-media-image > .field--item > a:link:after, .view-tourism-regions .views-row:hover .field-media-image > .field--item > a:hover:after,
.view-tourism-regions__image-link--hover:after {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0, 0, 0, 0.5);
}

.view-tourism-regions .views-row .field-media-image .field--item > a:after,
.view-tourism-regions__image-link:after {
  border-radius: 8px;
  display: block;
}

.view-tourism-regions .views-row .field-media-image .field--item img,
.view-tourism-regions__image {
  border-radius: 8px;
}

.view-tourism-regions .views-row .views-field-title h3,
.view-tourism-regions .views-row .block-explore-parks-fields-title-block h3,
.view-tourism-regions .views-row .block-field-blocknodetourism-destinationtitle h3, .view-tourism-regions .views-row .views-field-title h3 a,
.view-tourism-regions .views-row .block-explore-parks-fields-title-block h3 a,
.view-tourism-regions .views-row .block-field-blocknodetourism-destinationtitle h3 a,
.view-tourism-regions__title {
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  font-size: 28px;
  padding-top: 0;
  text-decoration: none;
}

@media (min-width: 1024px) {
  .view-tourism-regions .views-row .views-field-title h3,
  .view-tourism-regions .views-row .block-explore-parks-fields-title-block h3,
  .view-tourism-regions .views-row .block-field-blocknodetourism-destinationtitle h3, .view-tourism-regions .views-row .views-field-title h3 a,
  .view-tourism-regions .views-row .block-explore-parks-fields-title-block h3 a,
  .view-tourism-regions .views-row .block-field-blocknodetourism-destinationtitle h3 a,
  .view-tourism-regions__title {
    font-size: 32px;
  }
}

.view-tourism-regions .views-row .views-field-title h3 .title-text,
.view-tourism-regions .views-row .block-explore-parks-fields-title-block h3 .title-text,
.view-tourism-regions .views-row .block-field-blocknodetourism-destinationtitle h3 .title-text,
.view-tourism-regions__title-text {
  display: block;
  padding-top: 16px;
}

.view-tourism-regions .views-row .views-field-title h3 a,
.view-tourism-regions .views-row .block-explore-parks-fields-title-block h3 a,
.view-tourism-regions .views-row .block-field-blocknodetourism-destinationtitle h3 a,
.view-tourism-regions__title-link {
  display: block;
  width: 100%;
}

.view-tourism-regions .views-row:hover .views-field-title h3 > a > span, .view-tourism-regions .views-row:hover .views-field-title h3 > a:link > span, .view-tourism-regions .views-row:hover .views-field-title h3 > a:hover > span,
.view-tourism-regions .views-row:hover .block-field-blocknodetourism-destinationtitle h3 > a > span,
.view-tourism-regions .views-row:hover .block-field-blocknodetourism-destinationtitle h3 > a:link > span,
.view-tourism-regions .views-row:hover .block-field-blocknodetourism-destinationtitle h3 > a:hover > span,
.view-tourism-regions__title-link-hover {
  color: #00818f;
}

.view-tourism-regions .view-content {
  width: auto;
}

.view > .view-filters .bef-exposed-form {
  overflow: initial;
}

.view > .view-filters .bef-exposed-form > .form-inline {
  overflow: initial;
}

/*# sourceMappingURL=style.css.map */