@charset "UTF-8";
/* generated with grunt-sass-globbing */ /************************************
 * Font stacks.
 ***********************************/
/**
 * Proxima Nova font.
 */
@font-face {
  font-family: "proxima-nova-rgbold";
  src: url("../../fonts/proxima-nova/ProximaNova-Bold-webfont.eot");
  src: url("../../fonts/fonts/proxima-nova/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/fonts/proxima-nova/ProximaNova-Bold-webfont.woff") format("woff"), url("../../fonts/fonts/proxima-nova/ProximaNova-Bold-webfont.ttf") format("truetype"), url("../../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("../../fonts/fonts/proxima-nova/ProximaNova-Sbold-webfont.eot");
  src: url("../../fonts/fonts/proxima-nova/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/proxima-nova/ProximaNova-Sbold-webfont.woff") format("woff"), url("../../fonts/proxima-nova/ProximaNova-Sbold-webfont.ttf") format("truetype"), url("../../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("../../fonts/proxima-nova/ProximaNova-Thin-webfont.eot");
  src: url("../../fonts/proxima-nova/ProximaNova-Thin-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/proxima-nova/ProximaNova-Thin-webfont.woff") format("woff"), url("../../fonts/proxima-nova/ProximaNova-Thin-webfont.ttf") format("truetype"), url("../../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("../../fonts/proxima-nova/ProximaNova-Reg-webfont.eot");
  src: url("../../fonts/proxima-nova/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/proxima-nova/ProximaNova-Reg-webfont.woff") format("woff"), url("../../fonts/proxima-nova/ProximaNova-Reg-webfont.ttf") format("truetype"), url("../../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("../../fonts/icomoon/fonts/icomoon.eot?8b6z3q");
  src: url("../../fonts/icomoon/fonts/icomoon.eot?8b6z3q#iefix") format("embedded-opentype"), url("../../fonts/icomoon/fonts/icomoon.ttf?8b6z3q") format("truetype"), url("../../fonts/icomoon/fonts/icomoon.woff?8b6z3q") format("woff"), url("../../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,
.view-filters form .form-inline,
.view-filters__form-wrapper--inline,
.menu_link_content,
.subscribe-form-banner__content,
.extra-details--view-mode-teaser span,
.button--subtle,
.extra-details--view-mode-teaser a,
.node--view-mode-teaser .terms--linked > .field--items > .field--item a,
.node--view-mode-teaser .terms--linked > .content > .field--items > .field--item a,
.node--view-mode-teaser-large .terms--linked > .field--items > .field--item a,
.node--view-mode-teaser-large .terms--linked > .content > .field--items > .field--item a,
.node-view-mode-teaser__term-link,
.banner-block__content {
  background-color: #ffffff;
  color: #003e52;
}
.colourscheme-primary-background {
  background-color: #ffffff;
}
.colourscheme-primary-text-colour,
.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 .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__title,
.view-filters form .form-item-sort-by .select-wrapper:after,
.view-filters__sort-by-dropdown-icon,
.view-filters form .form-item-sort-by .select-wrapper .form-select,
.view-filters__sort-by-select-list,
.view-filters form .bef-toggle:after,
.view-filters__all-link:after,
.block-addtoany a > i:before,
.node--type-contact .field-phone-number a,
.node--type-contact .field-email-address a,
.block-explore-parks-place-contact-block .phone-number a,
.block-explore-parks-place-contact-block .email-address a,
.contact__contact-link,
.contact__contact-link:visited,
.contact__contact-link:link,
.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,
.breadcrumb > li + li:before,
.breadcrumb a.active,
.breadcrumb a,
.layout-container .breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:active,
.breadcrumb a:visited,
.layout-container .breadcrumb li,
.breadcrumb__item--primary {
  color: #003e52;
}
.colourscheme-primary-inverse,
.layout-header,
.layout-footer-group,
.site-footer .menu a,
.site-footer .nav a,
.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,
.block-gtranslate-block select,
.link--link-inverse,
a.link--link-inverse,
.button--standard-round,
.field-website a,
.button--standard,
.button--standard:active,
.button--standard:focus,
.button--standard:target,
.button--standard:visited,
.button--standard:link,
.subscribe-form-banner__link,
.btn-primary,
.subscribe-form-banner__block .subscribe-form-banner__button,
.subscribe-form-banner__block .subscribe-form-banner__link,
.banner-block__link,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a,
.paragraph--type--ctas.paragraph--view-mode--default .field-link a,
.ctas__button,
.subscribe-form-banner__link:active,
.btn-primary:active,
.subscribe-form-banner__link:focus,
.btn-primary:focus,
.subscribe-form-banner__link:target,
.btn-primary:target,
.subscribe-form-banner__link:visited,
.btn-primary:visited,
.subscribe-form-banner__link:link,
.btn-primary:link {
  background-color: #003e52;
  color: #ffffff;
}
.colourscheme-primary-inverse-background {
  background-color: #003e52;
}
.colourscheme-primary-inverse-text-colour,
.view-filters form .bef-toggle:hover:after,
.view-filters__all-link:hover:after,
.path-node .layout-container .content-header .block-node-admin-preview-notice-block a,
.subscribe-form-banner,
.layout-footer-group .social-media-follow-links .social-media-follow-links__link-buttons > li > a,
.social-media-follow-links--footer,
.media-details__wrapper .field div,
.layout-container .media-details__wrapper .field div,
.media-details__wrapper .field a,
.layout-container .media-details__wrapper .field a,
.media-details__wrapper .field,
.media-details,
.link--link-inverse-text,
a.link--link-inverse-text,
.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,
.button--standard span,
.button--standard i,
.subscribe-form-banner__link span,
.btn-primary span,
.subscribe-form-banner__block .subscribe-form-banner__button span,
.subscribe-form-banner__block .subscribe-form-banner__link span,
.banner-block__link span,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a span,
.paragraph--type--ctas.paragraph--view-mode--default .field-link a span,
.ctas__button span,
.subscribe-form-banner__link i,
.btn-primary i,
.subscribe-form-banner__block .subscribe-form-banner__button i,
.subscribe-form-banner__block .subscribe-form-banner__link i,
.banner-block__link i,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a i,
.paragraph--type--ctas.paragraph--view-mode--default .field-link a i,
.ctas__button i,
.path-node .content-header .link,
.content-header--node-page .link,
.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,
.layout-container .jumbotron--banner-image .link,
.path-node .content-header .link:hover,
.content-header--node-page .link:hover,
.jumbotron--banner-image .link:hover,
.path-node .content-header .link:visited,
.content-header--node-page .link:visited,
.jumbotron--banner-image .link:visited,
.path-node .content-header .link:active,
.content-header--node-page .link:active,
.jumbotron--banner-image .link:active,
.path-node .content-header a,
.content-header--node-page a,
.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,
.layout-container .jumbotron--banner-image a,
.path-node .content-header a:hover,
.content-header--node-page a:hover,
.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,
.layout-container .jumbotron--banner-image a:hover,
.path-node .content-header a:visited,
.content-header--node-page a:visited,
.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,
.layout-container .jumbotron--banner-image a:visited,
.path-node .content-header a:active,
.content-header--node-page a:active,
.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,
.layout-container .jumbotron--banner-image 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,
.jumbotron-content .breadcrumb li.active,
.jumbotron-content .breadcrumb a.active,
.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,
.breadcrumb__item--inverse,
.banner-block,
.colourscheme-primary-inverse--90,
.layout-content-top,
.path-node .content-header,
.content-header--node-page,
.jumbotron--banner-image,
.jumbotron-colourscheme {
  color: #ffffff;
}
.colourscheme-primary-inverse--90, .colourscheme-primary-inverse--90-background,
.layout-content-top,
.path-node .content-header,
.content-header--node-page,
.jumbotron--banner-image,
.jumbotron-colourscheme {
  background-color: rgba(0, 62, 82, 0.9);
}
.colourscheme-secondary, .colourscheme-secondary-background {
  background-color: #ffffff;
}
.colourscheme-secondary-inverse, .colourscheme-secondary-inverse-background,
.block-addtoany a:hover,
.hamburger:hover,
.hamburger.is-active:hover,
.button--standard-subtle-round:hover,
.view-filters form .checkbox.form-check: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,
.button--standard-subtle:hover,
.button--plain-round:hover,
.view-filters__button--selected:hover,
.button--plain:hover,
.pagination > li.active > a:hover,
.pager-nav__page-number-link--active:hover,
.pagination > li > a:hover,
.pager-nav .pagination > li > a:hover,
.pager-nav__page-number-link:hover,
.field-views-listing .view__more-link a:hover,
.block-views .view__more-link a:hover,
.button--standard:hover,
.subscribe-form-banner__link:hover,
.btn-primary: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,
.paragraph--type--ctas.paragraph--view-mode--default .field-link a:hover,
.ctas__button:hover {
  background-color: #00818f;
}
.colourscheme-secondary-inverse, .colourscheme-secondary-inverse-text-colour,
.block-addtoany a:hover,
.hamburger:hover,
.hamburger.is-active:hover,
.button--standard-subtle-round:hover,
.view-filters form .checkbox.form-check: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,
.button--standard-subtle:hover,
.button--plain-round:hover,
.view-filters__button--selected:hover,
.button--plain:hover,
.pagination > li.active > a:hover,
.pager-nav__page-number-link--active:hover,
.pagination > li > a:hover,
.pager-nav .pagination > li > a:hover,
.pager-nav__page-number-link:hover,
.field-views-listing .view__more-link a:hover,
.block-views .view__more-link a:hover,
.button--standard:hover,
.subscribe-form-banner__link:hover,
.btn-primary: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,
.paragraph--type--ctas.paragraph--view-mode--default .field-link a:hover,
.ctas__button:hover,
.block-addtoany a:hover > i:before {
  color: #ffffff;
}
.colourscheme-tertiary, .colourscheme-tertiary-background,
.jumbotron-content form .form-actions .button,
.block-site-wide-notice-block,
.block-site-wide-notice-block--simple,
.button--subtle:hover,
.extra-details--view-mode-teaser a:hover,
.node--view-mode-teaser .terms--linked > .field--items > .field--item a:hover,
.node--view-mode-teaser .terms--linked > .content > .field--items > .field--item a:hover,
.node--view-mode-teaser-large .terms--linked > .field--items > .field--item a:hover,
.node--view-mode-teaser-large .terms--linked > .content > .field--items > .field--item a:hover,
.node-view-mode-teaser__term-link:hover {
  background-color: #00818f;
}
.colourscheme-tertiary, .colourscheme-tertiary-text-colour,
.jumbotron-content form .form-actions .button,
.block-site-wide-notice-block,
.block-site-wide-notice-block--simple,
.button--subtle:hover,
.extra-details--view-mode-teaser a:hover,
.node--view-mode-teaser .terms--linked > .field--items > .field--item a:hover,
.node--view-mode-teaser .terms--linked > .content > .field--items > .field--item a:hover,
.node--view-mode-teaser-large .terms--linked > .field--items > .field--item a:hover,
.node--view-mode-teaser-large .terms--linked > .content > .field--items > .field--item a:hover,
.node-view-mode-teaser__term-link:hover,
.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,
.block-site-wide-notice-block a:visited,
.block-site-wide-notice-block 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,
.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,
.nav > li.menu-item__link--alert:hover,
.menu-item__link--alert:hover,
.block-site-wide-notice-block--large-stand-out {
  background-color: #b8591f;
}
.colourscheme-quaternary, .colourscheme-quaternary-text-colour,
.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,
.nav > li.menu-item__link--alert:hover,
.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-term-item-list__term-item-details,
.block-place-activities__activity-details {
  background-color: rgba(0, 62, 82, 0.07);
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 8px;
}

.alert {
  padding: 16px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b4;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-dismissible {
  padding-right: 48px;
}

.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;
  }
}
.content-extra .subscribe-form-banner__block, .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__button, .subscribe-form-banner__block .subscribe-form-banner__link,
.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%);
  }
}
.block-traditional-owners-block.banner__content,
.jumbotron__content,
.content-header__excerpt, .jumbotron__excerpt:not(first-child),
.jumbotron__excerpt,
.banner__content {
  margin-bottom: 16px;
  max-width: 1059px;
}
@media (min-width: 1920px) {
  .block-traditional-owners-block.banner__content,
  .jumbotron__content,
  .content-header__excerpt, .jumbotron__excerpt:not(first-child),
  .jumbotron__excerpt,
  .banner__content {
    margin-bottom: 0;
    width: 50%;
  }
}

.node--view-mode-location .block:not(.block-entity-viewnode),
.node--view-mode-location section:not(.block-entity-viewnode), .node--view-mode-details .block.block-entity-viewnode > div > div > div > div:first-child:last-child,
.node--view-mode-details .block.block-entity-viewnode > div > div > div > section:first-child: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-details .block.block-entity-viewnode > div > div > div > div:last-child,
.node--view-mode-details .block.block-entity-viewnode > div > div > div > section:last-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 .block.block-entity-viewnode > div > div > div > div:first-child,
.node--view-mode-details .block.block-entity-viewnode > div > div > div > section:first-child,
.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 .block:not(.block-entity-viewnode),
.node--view-mode-details section:not(.block-entity-viewnode), .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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image):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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image):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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image):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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image):not(:first-child),
.layout-page-content__main > div > section:not(:first-child),
.border--standard-top {
  border-top: 1px rgba(0, 62, 82, 0.1) solid;
}

.breadcrumb {
  background-color: transparent;
  left: 0;
  margin-bottom: 16px;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-bottom: 16px 0;
  padding-left: 0;
  padding-right: 0;
  padding-inline-start: 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: "\f7da";
  }
  .jumbotron-content .breadcrumb li:nth-last-child(2):before,
  .breadcrumb--banner li:nth-last-child(2):before {
    padding-right: 4px;
  }
}
.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, .layout-container .breadcrumb li,
.breadcrumb__item {
  display: inline-block;
  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,
.breadcrumb__item--link:hover {
  border-bottom: 1px solid #ffffff;
}
.breadcrumb > li + li:before,
.breadcrumb__separator {
  font-family: icomoon;
  font-size: 80%;
  content: "\f7db";
}
.breadcrumb__separator--backwards {
  font-family: icomoon;
  font-size: 80%;
  content: "\f7db";
}

/*--------------------------*/
.button__checkbox input,
.view-filters form .checkbox.form-check 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;
}
.layout-page-content__main .pagination > li.active > a[title^="Current page"],
.layout-page-content__main .pagination > li.active > span, .pagination > li.active > a[title^="Current page"],
.pagination > li.active > span,
.layout-page-content__main .pager-nav .pagination > li.active > a[title^="Current page"],
.layout-page-content__main .pager-nav .pagination > li.active > span,
.pager-nav .pagination > li.active > a[title^="Current page"],
.pager-nav .pagination > li.active > span,
.pager-nav__page-number--active, .layout-page-content__main .pagination > li > a[title^="Current page"],
.layout-page-content__main .pagination > li > span, .pagination > li > a[title^="Current page"],
.pagination > li > span,
.layout-page-content__main .pager-nav .pagination > li > a[title^="Current page"],
.layout-page-content__main .pager-nav .pagination > li > span,
.pager-nav .pagination > li > a[title^="Current page"],
.pager-nav .pagination > li > span,
.pager-nav__page-number, .button--plain,
.layout-page-content__main .pagination > li.active > a,
.pagination > li.active > a,
.layout-page-content__main .pager-nav .pagination > li.active > a,
.pager-nav .pagination > li.active > a,
.pager-nav__page-number-link--active,
.layout-page-content__main .pagination > li > a,
.pagination > li > a,
.layout-page-content__main .pager-nav .pagination > li > a,
.pager-nav .pagination > li > a,
.pager-nav__page-number-link,
.field-views-listing .view__more-link a,
.block-views .view__more-link a {
  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;
}
.field-website a, .button--standard, .button--standard:active, .button--standard:focus, .button--standard:target, .button--standard:visited, .button--standard:link,
.subscribe-form-banner__link,
.subscribe-form-banner__block .subscribe-form-banner__button,
.subscribe-form-banner__block .subscribe-form-banner__link,
.banner-block__link,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a,
.paragraph--type--ctas.paragraph--view-mode--default .field-link a,
.ctas__button,
.subscribe-form-banner__link:active,
.btn-primary:active,
.subscribe-form-banner__link:focus,
.btn-primary:focus,
.subscribe-form-banner__link:target,
.btn-primary:target,
.subscribe-form-banner__link:visited,
.btn-primary:visited,
.subscribe-form-banner__link:link,
.btn-primary:link, .btn-primary {
  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 {
  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--plain:hover,
.pagination > li.active > a:hover,
.pager-nav__page-number-link--active:hover,
.pagination > li > a:hover,
.pager-nav .pagination > li > a:hover,
.pager-nav__page-number-link:hover,
.field-views-listing .view__more-link a:hover,
.block-views .view__more-link a:hover, .button--standard:hover,
.subscribe-form-banner__link:hover,
.btn-primary: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,
.paragraph--type--ctas.paragraph--view-mode--default .field-link a:hover,
.ctas__button:hover {
  border-radius: 6px;
  padding: 12px 32px;
  border: 1px solid #00818f;
}
.button--standard-subtle-round:hover,
.view-filters form .checkbox.form-check: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, .button--standard-subtle:hover, .button--plain-round:hover,
.view-filters__button--selected: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 .checkbox.form-check,
.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;
}
.extra-details--view-mode-teaser span, .button--subtle,
.extra-details--view-mode-teaser a,
.node--view-mode-teaser .terms--linked > .field--items > .field--item a,
.node--view-mode-teaser .terms--linked > .content > .field--items > .field--item a,
.node--view-mode-teaser-large .terms--linked > .field--items > .field--item a,
.node--view-mode-teaser-large .terms--linked > .content > .field--items > .field--item a,
.node-view-mode-teaser__term-link {
  border-radius: 16px;
  font-size: 12px;
  padding: 6px;
  border: 1px solid rgba(86, 86, 86, 0.25);
  display: block;
}

.btn {
  cursor: pointer;
}

.node--view-mode-map-pop-up, .node--view-mode-teaser,
.node--view-mode-teaser-large,
.node-view-mode-teaser, .view-whats-new-block .view-content .views-row .node--view-mode-teaser_large .card,
.views-layout--large-featured-first-item__large-featured-item,
.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%;
}
.views-layout--large-featured-first-item__smaller-standard-item__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,
.layout-card__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-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, .layout-page-content__main .node--view-mode-teaser h3,
.layout-page-content__main .node--view-mode-teaser h4,
.layout-page-content__main .node--view-mode-teaser-large h3,
.layout-page-content__main .node--view-mode-teaser-large h4,
.node-view-mode-teaser__header, .node--view-mode-panel h3,
.node--view-mode-panel h4,
.node-view-mode-panel__header,
.card__header {
  font-size: 24px;
}
@media (min-width: 576px) {
  .layout-page-content__main .node--view-mode-teaser-large h3,
  .layout-page-content__main .node--view-mode-teaser-large h4,
  .node-view-mode-teaser__header--large,
  .node-view-mode-panel__header--large,
  .card__header--large-feature {
    font-size: 40px;
    margin-bottom: 24px;
    margin-top: 48px;
    margin-top: 0;
    margin-bottom: 16px;
  }
}
.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, .node--view-mode-panel .field-media-image img,
.node-view-mode-panel__image,
.card__image {
  border-radius: 8px;
}
.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, .node--view-mode-panel .field-media-image,
.node-view-mode-panel__image-field,
.card__image-field {
  overflow: hidden;
}
.views-layout--large-featured-first-item__smaller-standard-item__row .field-media-image,
.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-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, .node--view-mode-panel .field-media-image a,
.node-view-mode-panel__image-link,
.card__image-link {
  border-radius: 8px;
  display: inline-block;
  overflow: hidden;
}

/**
 * Card Types
 */
.node--view-mode-map-pop-up, .node--view-mode-teaser,
.node--view-mode-teaser-large,
.node-view-mode-teaser, .view-whats-new-block .view-content .views-row .node--view-mode-teaser_large .card,
.views-layout--large-featured-first-item__large-featured-item,
.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%;
}
.paragraph--type--cta.paragraph--view-mode--card-simple, .node--view-mode-teaser.node--type-page,
.node--view-mode-teaser-large.node--type-page,
.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,
.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,
.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-multi .chosen-choices, .chosen-container.chosen-container-single > .chosen-single,
.chosen-choices {
  height: 34px;
}

/**
 * Includes no-grid.
 */
.view-instagram-gallery .view-content,
.view-display-id-instagram_images .view-content,
.view-instagram-gallery__view-content, .views-layout .view-content,
.columns-grid,
.css-grid {
  display: grid;
  grid-template-rows: auto;
}
.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 .views-layout .view-content, .views-layout .no-grid .view-content,
.no-grid .columns-grid,
.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--row .field--items, .paragraph--type--ctas.paragraph--view-mode--card-simple > div > .field--items:not(.columns-grid),
  .ctas--row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field--item, .paragraph--type--ctas .field--items .field--item,
.ctas__cta-item {
  margin-top: 16px;
}
@media (min-width: 1024px) {
  .paragraph--type--ctas.paragraph--view-mode--row .paragraph--type--cta > .paragraph__inner-wrapper,
  .ctas__cta-item__inner-wrapper {
    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;
    height: 100%;
  }
}
.paragraph--type--ctas .field--items .field--item:first-child,
.ctas__cta-item:first-child {
  margin-top: 0;
}
@media (min-width: 1024px) {
  .paragraph--type--ctas.paragraph--view-mode--row .field--items .field--item, .paragraph--type--ctas .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, .paragraph--type--ctas.paragraph--view-mode--default .field-link a,
.ctas__button {
  display: block;
}
.fees-details__table tbody:first-child,
.fees-details__table thead {
  font-size: 16px;
}
.fees-details__table tbody:first-child tr:first-child,
.fees-details__table thead 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 tr th.views-field-field-standard, .fees-details__table tr th.views-field-field-concession, .fees-details__table tr th.views-field-field-standard-1,
.fees-details__table tr td.views-field-field-standard,
.fees-details__table tr td.views-field-field-concession,
.fees-details__table tr td.views-field-field-standard-1 {
  white-space: nowrap;
}
.fees-details__table em {
  display: block;
}

.file {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.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;
  padding: 16px;
  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-icon {
  width: 32px;
}
.file > span.file-size {
  width: 64px;
}
.file > span.file-mime-type {
  width: 48px;
}
.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__wrapper .field--no-link:before,
.media-details__wrapper .field a:before, .media-details--no-link:before,
.media-details 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: "\f034";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: "\edbf";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: "\f535";
}

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

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

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

.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: "\f206";
}

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

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

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

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

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

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

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

/**
 * Icons Lists
 */
.media-details__wrapper .field--no-link,
.media-details__wrapper .field a, .media-details--no-link,
.media-details 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__wrapper .field--no-link:last-child,
.media-details__wrapper .field a:last-child, .media-details--no-link:last-child,
.media-details 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: "\f034";
}
.icon.icon--angle-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7dc";
}
.icon.icon--angle-down:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7d9";
}
.icon.icon--angle-right:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7db";
}
.icon.icon--angle-left:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7da";
}
.icon.icon--arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7ed";
}
.icon.icon--calendar-check:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f843";
}
.icon.icon--calendar-check-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb2d";
}
.icon.icon--calendar-check-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb2e";
}
.icon.icon--long-arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f0ef";
}
.icon.icon--dollar-sign:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f8d3";
}
.icon.icon--envelope:before {
  font-family: icomoon;
  font-size: 32px;
  content: "ﯙ";
}
.icon.icon--envelope-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\edbf";
}
.icon.icon--exclamation:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f8f6";
}
.icon.icon--exclamation-triangle:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f8f5";
}
.icon.icon--camera:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\e90f";
}
.icon.icon--facebook:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea90";
}
.icon.icon--instagram:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea92";
}
.icon.icon--twitter:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea96";
}
.icon.icon--youtube:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea9d";
}
.icon.icon--location-pin-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\e947";
}
.icon.icon--location-pin-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\e948";
}
.icon.icon--share:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f15f";
}
.icon.icon--share-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f38d";
}
.icon.icon--star:before {
  font-family: icomoon;
  font-size: 32px;
  content: "﫹";
}
.icon.icon--tag:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f535";
}
.icon.icon--accessible-icon:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f746";
}
.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: "\f206";
}
.icon.icon--paw-print-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f207";
}
.icon.icon--car-bump-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb63";
}
.icon.icon--car-bump-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb64";
}

.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: "\f034";
}
.icon-before.icon--angle-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7dc";
}
.icon-before.icon--angle-down:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7d9";
}
.icon-before.icon--angle-right:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7db";
}
.icon-before.icon--angle-left:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7da";
}
.icon-before.icon--arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7ed";
}
.icon-before.icon--calendar-check:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f843";
}
.icon-before.icon--calendar-check-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb2d";
}
.icon-before.icon--calendar-check-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb2e";
}
.icon-before.icon--long-arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f0ef";
}
.icon-before.icon--dollar-sign:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f8d3";
}
.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: "\edbf";
}
.icon-before.icon--exclamation:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f8f6";
}
.icon-before.icon--exclamation-triangle:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f8f5";
}
.icon-before.icon--camera:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\e90f";
}
.icon-before.icon--facebook:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea90";
}
.icon-before.icon--instagram:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea92";
}
.icon-before.icon--twitter:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea96";
}
.icon-before.icon--youtube:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea9d";
}
.icon-before.icon--location-pin-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\e947";
}
.icon-before.icon--location-pin-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\e948";
}
.icon-before.icon--share:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f15f";
}
.icon-before.icon--share-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f38d";
}
.icon-before.icon--star:before {
  font-family: icomoon;
  font-size: 32px;
  content: "﫹";
}
.icon-before.icon--tag:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f535";
}
.icon-before.icon--accessible-icon:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f746";
}
.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: "\f206";
}
.icon-before.icon--paw-print-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f207";
}
.icon-before.icon--car-bump-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb63";
}
.icon-before.icon--car-bump-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb64";
}

.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: "\f034";
}
.icon-after.icon--angle-up:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7dc";
}
.icon-after.icon--angle-down:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7d9";
}
.icon-after.icon--angle-right:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7db";
}
.icon-after.icon--angle-left:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7da";
}
.icon-after.icon--arrow-up:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7ed";
}
.icon-after.icon--calendar-check:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\f843";
}
.icon-after.icon--calendar-check-path-1:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb2d";
}
.icon-after.icon--calendar-check-path-2:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb2e";
}
.icon-after.icon--long-arrow-up:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\f0ef";
}
.icon-after.icon--dollar-sign:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\f8d3";
}
.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: "\edbf";
}
.icon-after.icon--exclamation:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\f8f6";
}
.icon-after.icon--exclamation-triangle:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\f8f5";
}
.icon-after.icon--camera:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\e90f";
}
.icon-after.icon--facebook:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea90";
}
.icon-after.icon--instagram:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea92";
}
.icon-after.icon--twitter:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea96";
}
.icon-after.icon--youtube:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea9d";
}
.icon-after.icon--location-pin-1:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\e947";
}
.icon-after.icon--location-pin-2:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\e948";
}
.icon-after.icon--share:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\f15f";
}
.icon-after.icon--share-2:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\f38d";
}
.icon-after.icon--star:after {
  font-family: icomoon;
  font-size: 32px;
  content: "﫹";
}
.icon-after.icon--tag:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\f535";
}
.icon-after.icon--accessible-icon:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\f746";
}
.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: "\f206";
}
.icon-after.icon--paw-print-path-2:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\f207";
}
.icon-after.icon--car-bump-path-1:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb63";
}
.icon-after.icon--car-bump-path-2:after {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb64";
}

.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;
}

.node--view-mode-teaser .profile-picture,
.node--view-mode-teaser-large .profile-picture,
.node-view-mode-teaser__author-profile-picture,
.publishing-info__author-profile-picture {
  border-radius: 50%;
  float: left;
  height: 45px;
  margin-right: 8px;
  overflow: hidden;
  width: 45px;
}

.img-fluid {
  display: block;
}

img {
  max-width: 100%;
  height: auto;
}

.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: "\f8f5";
}
@media (min-width: 1024px) {
  .info__card.info__card--alert:before {
    font-family: icomoon;
    font-size: 32px;
    content: "\f8f5";
  }
}
.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: "\f034";
}
@media (min-width: 1024px) {
  .info__card.info__card--important-info:before {
    font-family: icomoon;
    font-size: 32px;
    content: "\f034";
  }
}

.info__card .block-title {
  margin-bottom: 0;
}
.jumbotron--banner-image,
.jumbotron {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.content-header__wrapper--node-page,
.jumbotron__inner-wrapper {
  padding-top: 96px;
  padding-bottom: 128px;
}
@media (min-width: 1024px) {
  .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%;
  }
}
@media (min-width: 768px) {
  .jumbotron-content .layout__region .breadcrumb,
  .jumbotron__breadcrumb {
    position: absolute;
    top: -32px;
  }
}
.content-header__excerpt, .jumbotron__excerpt:not(first-child),
.jumbotron__excerpt {
  margin-top: 24px;
}
.layout-page-content {
  overflow: hidden;
  padding-bottom: 80px;
}
.layout-page-content__sidebar,
.layout-page-content__main {
  margin-top: 32px;
  overflow: hidden;
}
@media (min-width: 576px) {
  .layout-page-content__sidebar,
  .layout-page-content__main {
    margin-top: 48px;
  }
}
@media (min-width: 1024px) {
  .layout-page-content__sidebar,
  .layout-page-content__main {
    margin-top: 80px;
  }
}
.layout-group-main .content > nav,
.layout-page-content__wrapper {
  overflow: hidden;
}
.node--view-mode-full.right-sidebar .layout-page-content__main, .node--view-mode-full.left-sidebar .layout-page-content__main,
.path-node .layout-page-content__wrapper--has-sidebar {
  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) {
  .node--view-mode-full.right-sidebar .layout-page-content__main, .node--view-mode-full.left-sidebar .layout-page-content__main,
  .path-node .layout-page-content__wrapper--has-sidebar {
    display: grid;
    grid-template-rows: auto;
  }
}
@media (min-width: 1024px) {
  .node--view-mode-full.right-sidebar .layout-page-content__main,
  .path-node .layout-page-content__wrapper--content-sidebar {
    grid-template-columns: 2fr 24%;
    grid-column-gap: 80px;
    column-gap: 80px;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .no-grid .node--view-mode-full.right-sidebar .layout-page-content__main, .node--view-mode-full.right-sidebar .no-grid .layout-page-content__main,
  .no-grid .path-node .layout-page-content__wrapper--content-sidebar,
  .path-node .no-grid .layout-page-content__wrapper--content-sidebar {
    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) {
  .node--view-mode-full.left-sidebar .layout-page-content__main,
  .path-node .layout-page-content__wrapper--sidebar-content {
    grid-template-columns: 24% 2fr;
    grid-auto-flow: dense;
    grid-column-gap: 32px;
    column-gap: 32px;
  }
  .node--view-mode-full.left-sidebar .layout-page-content__main .layout-page-content__sidebar,
  .path-node .layout-page-content__wrapper--sidebar-content .layout-page-content__sidebar {
    grid-column: 1;
  }
  .node--view-mode-full.left-sidebar .layout-page-content__main .layout-page-content__main,
  .path-node .layout-page-content__wrapper--sidebar-content .layout-page-content__main {
    grid-column: 2;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .no-grid .node--view-mode-full.left-sidebar .layout-page-content__main, .node--view-mode-full.left-sidebar .no-grid .layout-page-content__main,
  .no-grid .path-node .layout-page-content__wrapper--sidebar-content,
  .path-node .no-grid .layout-page-content__wrapper--sidebar-content {
    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;
  }
}
.path-node .layout-page-content__top,
.layout-page-content.main-content--sidebar-content .layout-page-content__top,
.layout-page-content.main-content--content-sidebar .layout-page-content__top {
  grid-column: span 2;
}
.page-node--place-location .layout-page-content.main-content--content-sidebar .layout-page-content__main {
  order: 2;
}
@media (min-width: 1024px) {
  .page-node--place-location .layout-page-content.main-content--content-sidebar .layout-page-content__main {
    order: 0;
  }
}
@media (min-width: 1024px) {
  .path-node .layout-page-content__main .no-grid,
  .layout-page-content.main-content--sidebar-content .layout-page-content__main .no-grid,
  .layout-page-content.main-content--content-sidebar .layout-page-content__main .no-grid {
    width: 66%;
  }
}
.path-node .layout-page-content-sidebar .no-grid,
.layout-page-content.main-content--sidebar-content .layout-page-content-sidebar .no-grid,
.layout-page-content.main-content--content-sidebar .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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image):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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image):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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image):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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image):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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image):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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image):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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image):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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image):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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image).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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image).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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image).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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image).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;
}
.layout-header__wrapper, form, .node--view-mode-location .block:not(.block-entity-viewnode),
.node--view-mode-location section:not(.block-entity-viewnode), .node--view-mode-details .block.block-entity-viewnode > div > div > div > div:first-child:last-child,
.node--view-mode-details .block.block-entity-viewnode > div > div > div > section:first-child: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-details .block.block-entity-viewnode > div > div > div > div:last-child,
.node--view-mode-details .block.block-entity-viewnode > div > div > div > section:last-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 .block.block-entity-viewnode > div > div > div > div:first-child,
.node--view-mode-details .block.block-entity-viewnode > div > div > div > section:first-child,
.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 .block:not(.block-entity-viewnode),
.node--view-mode-details section:not(.block-entity-viewnode),
.layout-spacing--medium-large,
.layout-spacing-vertical--medium-large {
  padding: 32px 0;
}
.menu_link_content > div, .content-sidebar > .block,
.content-sidebar__block, .node--view-mode-main-content-section .layout__region--content .field--name-field-sections > .field--item,
.node--view-mode-main-content-section .layout__region--content > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image),
.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 > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image),
.layout-page-content__main__content-sections > section,
.layout-page-content__main .field--name-field-sections > .field--item,
.layout-page-content__main > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image),
.layout-page-content__main > section,
.layout-page-content__main > div .field--name-field-sections > .field--item,
.layout-page-content__main > div > .block:not(.block-explore-parks-fields):not(.block-field-blockmediaimagefield-media-image),
.layout-page-content__main > div > section,
.layout-spacing--medium-larger,
.layout-spacing-vertical--medium-larger {
  padding: 48px 0;
}
.node--type-park .content-extra > div > div > div > div,
.node--type-park .content-extra > section > div > div, .page-node-type-park .content-extra > div > div > div > div,
.page-node-type-park .content-extra > section > div > div, .node--type-site .content-extra > div > div > div > div,
.node--type-site .content-extra > section > div > div, .page-node-type-site .content-extra > div > div > div > div,
.page-node-type-site .content-extra > section > div > div, .page-node-type-campground .content-extra > div > div > div > div,
.page-node-type-campground .content-extra > section > div > div, .page-node-type-accommodation .content-extra > div > div > div > div,
.page-node-type-accommodation .content-extra > section > div > div, .page-node-type-places-information-page .content-extra > div > div > div > div,
.page-node-type-places-information-page .content-extra > section > div > div, .tourism-information .content-extra > div > div > div > div,
.tourism-information .content-extra > section > div > div, .page-node-type-tourism-destination .content-extra > div > div > div > div,
.page-node-type-tourism-destination .content-extra > section > div > div, .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, .tourism-information .content-extra, .node--type-tourism-destination .content-extra, .page-node-type-tourism-destination .content-extra,
.layout-spacing--standard-larger,
.layout-spacing-vertical--standard-larger {
  padding: 80px 0;
}
.layout-footer__wrapper,
.layout-page-content,
.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;
  max-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;
}
.view.view-articles-listing,
.layout-page-content .block-region-main-content > .block.block--full-width, .layout-group-main .content > nav,
.layout-page-content__wrapper, .path-node .content-header__wrapper,
.content-header__wrapper--node-page-full-size,
.content-header,
.wrapper--full-width {
  max-width: 100%;
}
.view-filters form,
.view-filters__form,
.layout-page-content .block-region-main-content > .block.block--full-width, .path-node .content-header__wrapper,
.content-header__wrapper--node-page-full-size,
.wrapper--no-margin {
  padding-left: 0;
  padding-right: 0;
}
.view-instagram-gallery .view-header,
.view-display-id-instagram_images .view-header,
.view-instagram-gallery__view-header,
.layout-header__wrapper,
.layout-footer__wrapper, .region-highlighted, .node--view-mode-full.right-sidebar .layout-page-content__main, .node--view-mode-full.left-sidebar .layout-page-content__main, .page-section-menu__menu-content__wrapper,
.page-section-menu .content-page-menu > .layout,
.page-section-menu .content-page-menu.contextual-region > .layout, .path-node .layout-group-main .content > nav, .layout-group-main .path-node .content > nav, .path-node .layout-group-main .content > nav.wrapper, .layout-group-main .path-node .content > nav.wrapper,
.path-node .layout-page-content__wrapper,
.path-node .layout-page-content__wrapper.wrapper,
.layout-page-content .block-region-main-content > .block, .node--view-mode-main-content-section .layout__region--content .field--name-field-sections,
.layout-page-content__main__content-sections .field--name-field-sections,
.layout-page-content__main .field--name-field-sections,
.layout-page-content__main > div .field--name-field-sections, .block-node-admin-preview-notice-block,
.subscribe-form-banner__block,
.subscribe-form-banner, .region-help,
.block-region-help, .content-extra .node-last-updated-block, .node--type-park .content-extra > div > div > div > div > h2,
.node--type-park .content-extra > div > div > div > div > section,
.node--type-park .content-extra > div > div > div > div > div,
.node--type-park .content-extra > div > div > div > div > .view-content,
.node--type-park .content-extra > section > div > div > h2,
.node--type-park .content-extra > section > div > div > section,
.node--type-park .content-extra > section > div > div > div,
.node--type-park .content-extra > section > div > div > .view-content, .page-node-type-park .content-extra > div > div > div > div > h2,
.page-node-type-park .content-extra > div > div > div > div > section,
.page-node-type-park .content-extra > div > div > div > div > div,
.page-node-type-park .content-extra > div > div > div > div > .view-content,
.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-park .content-extra > section > div > div > .view-content, .node--type-site .content-extra > div > div > div > div > h2,
.node--type-site .content-extra > div > div > div > div > section,
.node--type-site .content-extra > div > div > div > div > div,
.node--type-site .content-extra > div > div > div > div > .view-content,
.node--type-site .content-extra > section > div > div > h2,
.node--type-site .content-extra > section > div > div > section,
.node--type-site .content-extra > section > div > div > div,
.node--type-site .content-extra > section > div > div > .view-content, .page-node-type-site .content-extra > div > div > div > div > h2,
.page-node-type-site .content-extra > div > div > div > div > section,
.page-node-type-site .content-extra > div > div > div > div > div,
.page-node-type-site .content-extra > div > div > div > div > .view-content,
.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-site .content-extra > section > div > div > .view-content, .page-node-type-campground .content-extra > div > div > div > div > h2,
.page-node-type-campground .content-extra > div > div > div > div > section,
.page-node-type-campground .content-extra > div > div > div > div > div,
.page-node-type-campground .content-extra > div > div > div > div > .view-content,
.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-campground .content-extra > section > div > div > .view-content, .page-node-type-accommodation .content-extra > div > div > div > div > h2,
.page-node-type-accommodation .content-extra > div > div > div > div > section,
.page-node-type-accommodation .content-extra > div > div > div > div > div,
.page-node-type-accommodation .content-extra > div > div > div > div > .view-content,
.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-accommodation .content-extra > section > div > div > .view-content, .page-node-type-places-information-page .content-extra > div > div > div > div > h2,
.page-node-type-places-information-page .content-extra > div > div > div > div > section,
.page-node-type-places-information-page .content-extra > div > div > div > div > div,
.page-node-type-places-information-page .content-extra > div > div > div > div > .view-content,
.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-places-information-page .content-extra > section > div > div > .view-content, .tourism-information .content-extra > div > div > div > div > h2,
.tourism-information .content-extra > div > div > div > div > section,
.tourism-information .content-extra > div > div > div > div > div,
.tourism-information .content-extra > div > div > div > div > .view-content,
.tourism-information .content-extra > section > div > div > h2,
.tourism-information .content-extra > section > div > div > section,
.tourism-information .content-extra > section > div > div > div,
.tourism-information .content-extra > section > div > div > .view-content, .page-node-type-tourism-destination .content-extra > div > div > div > div > h2,
.page-node-type-tourism-destination .content-extra > div > div > div > div > section,
.page-node-type-tourism-destination .content-extra > div > div > div > div > div,
.page-node-type-tourism-destination .content-extra > div > div > div > div > .view-content,
.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,
.page-node-type-tourism-destination .content-extra > section > div > div > .view-content, form, .block-menu-local-tasks,
.tabs,
.banner-block,
.banner-block__block,
.content-header__wrapper--node-page,
.jumbotron__inner-wrapper,
.wrapper--max-width {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 380px) {
  .view-instagram-gallery .view-header,
  .view-display-id-instagram_images .view-header,
  .view-instagram-gallery__view-header,
  .layout-header__wrapper,
  .layout-footer__wrapper, .region-highlighted, .node--view-mode-full.right-sidebar .layout-page-content__main, .node--view-mode-full.left-sidebar .layout-page-content__main, .page-section-menu__menu-content__wrapper,
  .page-section-menu .content-page-menu > .layout,
  .page-section-menu .content-page-menu.contextual-region > .layout, .path-node .layout-group-main .content > nav, .layout-group-main .path-node .content > nav, .path-node .layout-group-main .content > nav.wrapper, .layout-group-main .path-node .content > nav.wrapper,
  .path-node .layout-page-content__wrapper,
  .path-node .layout-page-content__wrapper.wrapper,
  .layout-page-content .block-region-main-content > .block, .node--view-mode-main-content-section .layout__region--content .field--name-field-sections,
  .layout-page-content__main__content-sections .field--name-field-sections,
  .layout-page-content__main .field--name-field-sections,
  .layout-page-content__main > div .field--name-field-sections, .block-node-admin-preview-notice-block,
  .subscribe-form-banner__block,
  .subscribe-form-banner, .region-help,
  .block-region-help, .content-extra .node-last-updated-block, .node--type-park .content-extra > div > div > div > div > h2,
  .node--type-park .content-extra > div > div > div > div > section,
  .node--type-park .content-extra > div > div > div > div > div,
  .node--type-park .content-extra > div > div > div > div > .view-content,
  .node--type-park .content-extra > section > div > div > h2,
  .node--type-park .content-extra > section > div > div > section,
  .node--type-park .content-extra > section > div > div > div,
  .node--type-park .content-extra > section > div > div > .view-content, .page-node-type-park .content-extra > div > div > div > div > h2,
  .page-node-type-park .content-extra > div > div > div > div > section,
  .page-node-type-park .content-extra > div > div > div > div > div,
  .page-node-type-park .content-extra > div > div > div > div > .view-content,
  .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-park .content-extra > section > div > div > .view-content, .node--type-site .content-extra > div > div > div > div > h2,
  .node--type-site .content-extra > div > div > div > div > section,
  .node--type-site .content-extra > div > div > div > div > div,
  .node--type-site .content-extra > div > div > div > div > .view-content,
  .node--type-site .content-extra > section > div > div > h2,
  .node--type-site .content-extra > section > div > div > section,
  .node--type-site .content-extra > section > div > div > div,
  .node--type-site .content-extra > section > div > div > .view-content, .page-node-type-site .content-extra > div > div > div > div > h2,
  .page-node-type-site .content-extra > div > div > div > div > section,
  .page-node-type-site .content-extra > div > div > div > div > div,
  .page-node-type-site .content-extra > div > div > div > div > .view-content,
  .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-site .content-extra > section > div > div > .view-content, .page-node-type-campground .content-extra > div > div > div > div > h2,
  .page-node-type-campground .content-extra > div > div > div > div > section,
  .page-node-type-campground .content-extra > div > div > div > div > div,
  .page-node-type-campground .content-extra > div > div > div > div > .view-content,
  .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-campground .content-extra > section > div > div > .view-content, .page-node-type-accommodation .content-extra > div > div > div > div > h2,
  .page-node-type-accommodation .content-extra > div > div > div > div > section,
  .page-node-type-accommodation .content-extra > div > div > div > div > div,
  .page-node-type-accommodation .content-extra > div > div > div > div > .view-content,
  .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-accommodation .content-extra > section > div > div > .view-content, .page-node-type-places-information-page .content-extra > div > div > div > div > h2,
  .page-node-type-places-information-page .content-extra > div > div > div > div > section,
  .page-node-type-places-information-page .content-extra > div > div > div > div > div,
  .page-node-type-places-information-page .content-extra > div > div > div > div > .view-content,
  .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-places-information-page .content-extra > section > div > div > .view-content, .tourism-information .content-extra > div > div > div > div > h2,
  .tourism-information .content-extra > div > div > div > div > section,
  .tourism-information .content-extra > div > div > div > div > div,
  .tourism-information .content-extra > div > div > div > div > .view-content,
  .tourism-information .content-extra > section > div > div > h2,
  .tourism-information .content-extra > section > div > div > section,
  .tourism-information .content-extra > section > div > div > div,
  .tourism-information .content-extra > section > div > div > .view-content, .page-node-type-tourism-destination .content-extra > div > div > div > div > h2,
  .page-node-type-tourism-destination .content-extra > div > div > div > div > section,
  .page-node-type-tourism-destination .content-extra > div > div > div > div > div,
  .page-node-type-tourism-destination .content-extra > div > div > div > div > .view-content,
  .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,
  .page-node-type-tourism-destination .content-extra > section > div > div > .view-content, form, .block-menu-local-tasks,
  .tabs,
  .banner-block,
  .banner-block__block,
  .content-header__wrapper--node-page,
  .jumbotron__inner-wrapper,
  .wrapper--max-width {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 576px) {
  .view-instagram-gallery .view-header,
  .view-display-id-instagram_images .view-header,
  .view-instagram-gallery__view-header,
  .layout-header__wrapper,
  .layout-footer__wrapper, .region-highlighted, .node--view-mode-full.right-sidebar .layout-page-content__main, .node--view-mode-full.left-sidebar .layout-page-content__main, .page-section-menu__menu-content__wrapper,
  .page-section-menu .content-page-menu > .layout,
  .page-section-menu .content-page-menu.contextual-region > .layout, .path-node .layout-group-main .content > nav, .layout-group-main .path-node .content > nav, .path-node .layout-group-main .content > nav.wrapper, .layout-group-main .path-node .content > nav.wrapper,
  .path-node .layout-page-content__wrapper,
  .path-node .layout-page-content__wrapper.wrapper,
  .layout-page-content .block-region-main-content > .block, .node--view-mode-main-content-section .layout__region--content .field--name-field-sections,
  .layout-page-content__main__content-sections .field--name-field-sections,
  .layout-page-content__main .field--name-field-sections,
  .layout-page-content__main > div .field--name-field-sections, .block-node-admin-preview-notice-block,
  .subscribe-form-banner__block,
  .subscribe-form-banner, .region-help,
  .block-region-help, .content-extra .node-last-updated-block, .node--type-park .content-extra > div > div > div > div > h2,
  .node--type-park .content-extra > div > div > div > div > section,
  .node--type-park .content-extra > div > div > div > div > div,
  .node--type-park .content-extra > div > div > div > div > .view-content,
  .node--type-park .content-extra > section > div > div > h2,
  .node--type-park .content-extra > section > div > div > section,
  .node--type-park .content-extra > section > div > div > div,
  .node--type-park .content-extra > section > div > div > .view-content, .page-node-type-park .content-extra > div > div > div > div > h2,
  .page-node-type-park .content-extra > div > div > div > div > section,
  .page-node-type-park .content-extra > div > div > div > div > div,
  .page-node-type-park .content-extra > div > div > div > div > .view-content,
  .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-park .content-extra > section > div > div > .view-content, .node--type-site .content-extra > div > div > div > div > h2,
  .node--type-site .content-extra > div > div > div > div > section,
  .node--type-site .content-extra > div > div > div > div > div,
  .node--type-site .content-extra > div > div > div > div > .view-content,
  .node--type-site .content-extra > section > div > div > h2,
  .node--type-site .content-extra > section > div > div > section,
  .node--type-site .content-extra > section > div > div > div,
  .node--type-site .content-extra > section > div > div > .view-content, .page-node-type-site .content-extra > div > div > div > div > h2,
  .page-node-type-site .content-extra > div > div > div > div > section,
  .page-node-type-site .content-extra > div > div > div > div > div,
  .page-node-type-site .content-extra > div > div > div > div > .view-content,
  .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-site .content-extra > section > div > div > .view-content, .page-node-type-campground .content-extra > div > div > div > div > h2,
  .page-node-type-campground .content-extra > div > div > div > div > section,
  .page-node-type-campground .content-extra > div > div > div > div > div,
  .page-node-type-campground .content-extra > div > div > div > div > .view-content,
  .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-campground .content-extra > section > div > div > .view-content, .page-node-type-accommodation .content-extra > div > div > div > div > h2,
  .page-node-type-accommodation .content-extra > div > div > div > div > section,
  .page-node-type-accommodation .content-extra > div > div > div > div > div,
  .page-node-type-accommodation .content-extra > div > div > div > div > .view-content,
  .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-accommodation .content-extra > section > div > div > .view-content, .page-node-type-places-information-page .content-extra > div > div > div > div > h2,
  .page-node-type-places-information-page .content-extra > div > div > div > div > section,
  .page-node-type-places-information-page .content-extra > div > div > div > div > div,
  .page-node-type-places-information-page .content-extra > div > div > div > div > .view-content,
  .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-places-information-page .content-extra > section > div > div > .view-content, .tourism-information .content-extra > div > div > div > div > h2,
  .tourism-information .content-extra > div > div > div > div > section,
  .tourism-information .content-extra > div > div > div > div > div,
  .tourism-information .content-extra > div > div > div > div > .view-content,
  .tourism-information .content-extra > section > div > div > h2,
  .tourism-information .content-extra > section > div > div > section,
  .tourism-information .content-extra > section > div > div > div,
  .tourism-information .content-extra > section > div > div > .view-content, .page-node-type-tourism-destination .content-extra > div > div > div > div > h2,
  .page-node-type-tourism-destination .content-extra > div > div > div > div > section,
  .page-node-type-tourism-destination .content-extra > div > div > div > div > div,
  .page-node-type-tourism-destination .content-extra > div > div > div > div > .view-content,
  .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,
  .page-node-type-tourism-destination .content-extra > section > div > div > .view-content, form, .block-menu-local-tasks,
  .tabs,
  .banner-block,
  .banner-block__block,
  .content-header__wrapper--node-page,
  .jumbotron__inner-wrapper,
  .wrapper--max-width {
    margin-left: auto;
    margin-right: auto;
    padding-left: 48px;
    padding-right: 48px;
    max-width: 1532px;
  }
}
.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__link,
.btn-primary,
.subscribe-form-banner__block .subscribe-form-banner__button,
.subscribe-form-banner__block .subscribe-form-banner__link,
.banner-block__link,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a,
.paragraph--type--ctas.paragraph--view-mode--default .field-link a,
.ctas__button,
.subscribe-form-banner__link:active,
.btn-primary:active,
.subscribe-form-banner__link:focus,
.btn-primary:focus,
.subscribe-form-banner__link:target,
.btn-primary:target,
.subscribe-form-banner__link:visited,
.btn-primary:visited,
.subscribe-form-banner__link:link,
.btn-primary: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 {
  -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,
.layout-page-content__main .pagination > li.active > a,
.pagination > li.active > a,
.layout-page-content__main .pager-nav .pagination > li.active > a,
.pager-nav .pagination > li.active > a,
.pager-nav__page-number-link--active,
.layout-page-content__main .pagination > li > a,
.pagination > li > a,
.layout-page-content__main .pager-nav .pagination > li > a,
.pager-nav .pagination > li > a,
.pager-nav__page-number-link,
.field-views-listing .view__more-link a,
.block-views .view__more-link a {
  -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,
.extra-details--view-mode-teaser a,
.node--view-mode-teaser .terms--linked > .field--items > .field--item a,
.node--view-mode-teaser .terms--linked > .content > .field--items > .field--item a,
.node--view-mode-teaser-large .terms--linked > .field--items > .field--item a,
.node--view-mode-teaser-large .terms--linked > .content > .field--items > .field--item a,
.node-view-mode-teaser__term-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;
}
.btn {
  font-size: 16px;
}

.link--text-link, .link--text-link:visited,
a.link--text-link,
a.link--text-link:visited,
.layout-container a {
  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 {
  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__link,
.subscribe-form-banner__block .subscribe-form-banner__button,
.subscribe-form-banner__block .subscribe-form-banner__link,
.banner-block__link,
.paragraph--type--ctas.paragraph--view-mode--row .field--items .field-link a,
.paragraph--type--ctas.paragraph--view-mode--default .field-link a,
.ctas__button,
.subscribe-form-banner__link:active,
.subscribe-form-banner__link:focus,
.subscribe-form-banner__link:target,
.subscribe-form-banner__link:visited,
.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,
.button--plain,
.layout-page-content__main .pagination > li.active > a,
.pagination > li.active > a,
.layout-page-content__main .pager-nav .pagination > li.active > a,
.pager-nav .pagination > li.active > a,
.pager-nav__page-number-link--active,
.layout-page-content__main .pagination > li > a,
.pagination > li > a,
.layout-page-content__main .pager-nav .pagination > li > a,
.pager-nav .pagination > li > a,
.pager-nav__page-number-link,
.field-views-listing .view__more-link a,
.block-views .view__more-link a,
.button--subtle,
.extra-details--view-mode-teaser a,
.node--view-mode-teaser .terms--linked > .field--items > .field--item a,
.node--view-mode-teaser .terms--linked > .content > .field--items > .field--item a,
.node--view-mode-teaser-large .terms--linked > .field--items > .field--item a,
.node--view-mode-teaser-large .terms--linked > .content > .field--items > .field--item a,
.node-view-mode-teaser__term-link,
.btn-primary,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:target,
.btn-primary:visited,
.btn-primary:link {
  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-teaser.node--type-landing-page > .node__content > .card h3 a,
.node--view-mode-teaser.node--type-landing-page > .node__content > .card h3:first-child a,
.node--view-mode-teaser.node--type-trail > .node__content > .card h3 a,
.node--view-mode-teaser.node--type-trail > .node__content > .card h3:first-child a,
.node--view-mode-teaser.node--type-place > .node__content > .card h3 a,
.node--view-mode-teaser.node--type-place > .node__content > .card h3:first-child a,
.node--view-mode-teaser-large.node--type-landing-page > .node__content > .card h3 a,
.node--view-mode-teaser-large.node--type-landing-page > .node__content > .card h3:first-child a,
.node--view-mode-teaser-large.node--type-trail > .node__content > .card h3 a,
.node--view-mode-teaser-large.node--type-trail > .node__content > .card h3:first-child a,
.node--view-mode-teaser-large.node--type-place > .node__content > .card h3 a,
.node--view-mode-teaser-large.node--type-place > .node__content > .card h3:first-child a,
.layout-page-content__main .node--view-mode-teaser h3 a,
.layout-page-content__main .node--view-mode-teaser h4 a,
.layout-page-content__main .node--view-mode-teaser-large h3 a,
.layout-page-content__main .node--view-mode-teaser-large h4 a,
.node-view-mode-teaser__header-link,
.node--view-mode-panel h3 a,
.node--view-mode-panel h4 a,
.node-view-mode-panel__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-teaser.node--type-landing-page > .node__content > .card h3 a,
.node--view-mode-teaser.node--type-landing-page > .node__content > .card h3:first-child a,
.node--view-mode-teaser.node--type-trail > .node__content > .card h3 a,
.node--view-mode-teaser.node--type-trail > .node__content > .card h3:first-child a,
.node--view-mode-teaser.node--type-place > .node__content > .card h3 a,
.node--view-mode-teaser.node--type-place > .node__content > .card h3:first-child a,
.node--view-mode-teaser-large.node--type-landing-page > .node__content > .card h3 a,
.node--view-mode-teaser-large.node--type-landing-page > .node__content > .card h3:first-child a,
.node--view-mode-teaser-large.node--type-trail > .node__content > .card h3 a,
.node--view-mode-teaser-large.node--type-trail > .node__content > .card h3:first-child a,
.node--view-mode-teaser-large.node--type-place > .node__content > .card h3 a,
.node--view-mode-teaser-large.node--type-place > .node__content > .card h3:first-child a,
.layout-page-content__main .node--view-mode-teaser h3 a,
.layout-page-content__main .node--view-mode-teaser h4 a,
.layout-page-content__main .node--view-mode-teaser-large h3 a,
.layout-page-content__main .node--view-mode-teaser-large h4 a,
.node-view-mode-teaser__header-link,
.node--view-mode-panel h3 a,
.node--view-mode-panel h4 a,
.node-view-mode-panel__header-link,
.card__header-link {
  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-teaser.node--type-landing-page > .node__content > .card h3 a:hover,
.node--view-mode-teaser.node--type-trail > .node__content > .card h3 a:hover,
.node--view-mode-teaser.node--type-place > .node__content > .card h3 a:hover,
.node--view-mode-teaser-large.node--type-landing-page > .node__content > .card h3 a:hover,
.node--view-mode-teaser-large.node--type-trail > .node__content > .card h3 a:hover,
.node--view-mode-teaser-large.node--type-place > .node__content > .card h3 a:hover,
.layout-page-content__main .node--view-mode-teaser h3 a:hover,
.layout-page-content__main .node--view-mode-teaser h4 a:hover,
.layout-page-content__main .node--view-mode-teaser-large h3 a:hover,
.layout-page-content__main .node--view-mode-teaser-large h4 a:hover,
.node-view-mode-teaser__header-link:hover,
.node--view-mode-panel h3 a:hover,
.node--view-mode-panel h4 a:hover,
.node-view-mode-panel__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-teaser.node--type-landing-page > .node__content > .card h3 a.ext .extlink,
.node--view-mode-teaser.node--type-trail > .node__content > .card h3 a.ext .extlink,
.node--view-mode-teaser.node--type-place > .node__content > .card h3 a.ext .extlink,
.node--view-mode-teaser-large.node--type-landing-page > .node__content > .card h3 a.ext .extlink,
.node--view-mode-teaser-large.node--type-trail > .node__content > .card h3 a.ext .extlink,
.node--view-mode-teaser-large.node--type-place > .node__content > .card h3 a.ext .extlink,
.layout-page-content__main .node--view-mode-teaser h3 a.ext .extlink,
.layout-page-content__main .node--view-mode-teaser h4 a.ext .extlink,
.layout-page-content__main .node--view-mode-teaser-large h3 a.ext .extlink,
.layout-page-content__main .node--view-mode-teaser-large h4 a.ext .extlink,
.ext.node-view-mode-teaser__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,
.ext.card__header-link .extlink {
  display: none;
}
.link--image,
a.link--image {
  display: block;
  font-size: 0;
  position: relative;
}
.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 {
  font-size: 32px;
}
.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--no-text,
a.link--image--no-text,
.node--view-mode-teaser .field-media-image.field--name-field-media-image a,
.node--view-mode-teaser .field-media-image.field--name-field-media-image a:hover,
.node--view-mode-panel .field-media-image.field--name-field-media-image a,
.node--view-mode-panel .field-media-image.field--name-field-media-image a:hover,
.field--name-field-media-image a.link--image,
.block-featured-image-with-fallback-and-link a.link--image {
  font-size: 0;
}
.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-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,
.node--view-mode-panel .field-media-image a,
.node-view-mode-panel__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-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,
.node--view-mode-panel .field-media-image a:after,
.node-view-mode-panel__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-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,
.node--view-mode-panel .field-media-image a:hover,
.node-view-mode-panel__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-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,
.node--view-mode-panel .field-media-image a:hover:after:after,
.node-view-mode-panel__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 {
  display: none;
}
.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 {
  -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 {
  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: "›";
  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: "\f7d9";
  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__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__wrapper .field:last-child,
.media-details:last-child {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .media-details__wrapper .field:last-child,
  .media-details:last-child {
    margin-bottom: 8px;
  }
}
@media (min-width: 576px) {
  .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__wrapper .field:last-child,
  .media-details:last-child {
    margin-bottom: 0;
    margin-right: 0;
  }
}
.media-details__wrapper .field--no-link,
.media-details__wrapper .field a, .media-details--no-link,
.media-details a,
.media-details__icon-and-text {
  text-decoration: none;
  color: #ffffff;
}
.media-details__wrapper .icon--slash.field--no-link:before,
.media-details__wrapper .field a.icon--slash:before, .icon--slash.media-details--no-link:before,
.media-details a.icon--slash:before,
.media-details__icon-and-text.icon--slash:before {
  font-family: icomoon;
  font-size: 18px;
  content: "韛";
}
.media-details__wrapper .icon--times-cross.field--no-link:before,
.media-details__wrapper .field a.icon--times-cross:before, .icon--times-cross.media-details--no-link:before,
.media-details a.icon--times-cross:before,
.media-details__icon-and-text.icon--times-cross:before {
  font-family: icomoon;
  font-size: 18px;
  content: "ךּ";
}
.media-details__wrapper .icon--info-circle.field--no-link:before,
.media-details__wrapper .field a.icon--info-circle:before, .icon--info-circle.media-details--no-link:before,
.media-details a.icon--info-circle:before,
.media-details__icon-and-text.icon--info-circle:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\f034";
}
.media-details__wrapper .icon--angle-up.field--no-link:before,
.media-details__wrapper .field a.icon--angle-up:before, .icon--angle-up.media-details--no-link:before,
.media-details a.icon--angle-up:before,
.media-details__icon-and-text.icon--angle-up:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\f7dc";
}
.media-details__wrapper .icon--angle-down.field--no-link:before,
.media-details__wrapper .field a.icon--angle-down:before, .icon--angle-down.media-details--no-link:before,
.media-details a.icon--angle-down:before,
.media-details__icon-and-text.icon--angle-down:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\f7d9";
}
.media-details__wrapper .icon--angle-right.field--no-link:before,
.media-details__wrapper .field a.icon--angle-right:before, .icon--angle-right.media-details--no-link:before,
.media-details a.icon--angle-right:before,
.media-details__icon-and-text.icon--angle-right:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\f7db";
}
.media-details__wrapper .icon--angle-left.field--no-link:before,
.media-details__wrapper .field a.icon--angle-left:before, .icon--angle-left.media-details--no-link:before,
.media-details a.icon--angle-left:before,
.media-details__icon-and-text.icon--angle-left:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\f7da";
}
.media-details__wrapper .icon--arrow-up.field--no-link:before,
.media-details__wrapper .field a.icon--arrow-up:before, .icon--arrow-up.media-details--no-link:before,
.media-details a.icon--arrow-up:before,
.media-details__icon-and-text.icon--arrow-up:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\f7ed";
}
.media-details__wrapper .icon--calendar-check.field--no-link:before,
.media-details__wrapper .field a.icon--calendar-check:before, .icon--calendar-check.media-details--no-link:before,
.media-details a.icon--calendar-check:before,
.media-details__icon-and-text.icon--calendar-check:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\f843";
}
.media-details__wrapper .icon--calendar-check-path-1.field--no-link:before,
.media-details__wrapper .field a.icon--calendar-check-path-1:before, .icon--calendar-check-path-1.media-details--no-link:before,
.media-details 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: "\eb2d";
}
.media-details__wrapper .icon--calendar-check-path-2.field--no-link:before,
.media-details__wrapper .field a.icon--calendar-check-path-2:before, .icon--calendar-check-path-2.media-details--no-link:before,
.media-details 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: "\eb2e";
}
.media-details__wrapper .icon--long-arrow-up.field--no-link:before,
.media-details__wrapper .field a.icon--long-arrow-up:before, .icon--long-arrow-up.media-details--no-link:before,
.media-details a.icon--long-arrow-up:before,
.media-details__icon-and-text.icon--long-arrow-up:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\f0ef";
}
.media-details__wrapper .icon--dollar-sign.field--no-link:before,
.media-details__wrapper .field a.icon--dollar-sign:before, .icon--dollar-sign.media-details--no-link:before,
.media-details a.icon--dollar-sign:before,
.media-details__icon-and-text.icon--dollar-sign:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\f8d3";
}
.media-details__wrapper .icon--envelope.field--no-link:before,
.media-details__wrapper .field a.icon--envelope:before, .icon--envelope.media-details--no-link:before,
.media-details a.icon--envelope:before,
.media-details__icon-and-text.icon--envelope:before {
  font-family: icomoon;
  font-size: 18px;
  content: "ﯙ";
}
.media-details__wrapper .icon--envelope-2.field--no-link:before,
.media-details__wrapper .field a.icon--envelope-2:before, .icon--envelope-2.media-details--no-link:before,
.media-details a.icon--envelope-2:before,
.media-details__icon-and-text.icon--envelope-2:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\edbf";
}
.media-details__wrapper .icon--exclamation.field--no-link:before,
.media-details__wrapper .field a.icon--exclamation:before, .icon--exclamation.media-details--no-link:before,
.media-details a.icon--exclamation:before,
.media-details__icon-and-text.icon--exclamation:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\f8f6";
}
.media-details__wrapper .icon--exclamation-triangle.field--no-link:before,
.media-details__wrapper .field a.icon--exclamation-triangle:before, .icon--exclamation-triangle.media-details--no-link:before,
.media-details a.icon--exclamation-triangle:before,
.media-details__icon-and-text.icon--exclamation-triangle:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\f8f5";
}
.media-details__wrapper .icon--camera.field--no-link:before,
.media-details__wrapper .field a.icon--camera:before, .icon--camera.media-details--no-link:before,
.media-details a.icon--camera:before,
.media-details__icon-and-text.icon--camera:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\e90f";
}
.media-details__wrapper .icon--facebook.field--no-link:before,
.media-details__wrapper .field a.icon--facebook:before, .icon--facebook.media-details--no-link:before,
.media-details a.icon--facebook:before,
.media-details__icon-and-text.icon--facebook:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\ea90";
}
.media-details__wrapper .icon--instagram.field--no-link:before,
.media-details__wrapper .field a.icon--instagram:before, .icon--instagram.media-details--no-link:before,
.media-details a.icon--instagram:before,
.media-details__icon-and-text.icon--instagram:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\ea92";
}
.media-details__wrapper .icon--twitter.field--no-link:before,
.media-details__wrapper .field a.icon--twitter:before, .icon--twitter.media-details--no-link:before,
.media-details a.icon--twitter:before,
.media-details__icon-and-text.icon--twitter:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\ea96";
}
.media-details__wrapper .icon--youtube.field--no-link:before,
.media-details__wrapper .field a.icon--youtube:before, .icon--youtube.media-details--no-link:before,
.media-details a.icon--youtube:before,
.media-details__icon-and-text.icon--youtube:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\ea9d";
}
.media-details__wrapper .icon--location-pin-1.field--no-link:before,
.media-details__wrapper .field a.icon--location-pin-1:before, .icon--location-pin-1.media-details--no-link:before,
.media-details a.icon--location-pin-1:before,
.media-details__icon-and-text.icon--location-pin-1:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\e947";
}
.media-details__wrapper .icon--location-pin-2.field--no-link:before,
.media-details__wrapper .field a.icon--location-pin-2:before, .icon--location-pin-2.media-details--no-link:before,
.media-details a.icon--location-pin-2:before,
.media-details__icon-and-text.icon--location-pin-2:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\e948";
}
.media-details__wrapper .icon--share.field--no-link:before,
.media-details__wrapper .field a.icon--share:before, .icon--share.media-details--no-link:before,
.media-details a.icon--share:before,
.media-details__icon-and-text.icon--share:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\f15f";
}
.media-details__wrapper .icon--share-2.field--no-link:before,
.media-details__wrapper .field a.icon--share-2:before, .icon--share-2.media-details--no-link:before,
.media-details a.icon--share-2:before,
.media-details__icon-and-text.icon--share-2:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\f38d";
}
.media-details__wrapper .icon--star.field--no-link:before,
.media-details__wrapper .field a.icon--star:before, .icon--star.media-details--no-link:before,
.media-details a.icon--star:before,
.media-details__icon-and-text.icon--star:before {
  font-family: icomoon;
  font-size: 18px;
  content: "﫹";
}
.media-details__wrapper .icon--tag.field--no-link:before,
.media-details__wrapper .field a.icon--tag:before, .icon--tag.media-details--no-link:before,
.media-details a.icon--tag:before,
.media-details__icon-and-text.icon--tag:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\f535";
}
.media-details__wrapper .icon--accessible-icon.field--no-link:before,
.media-details__wrapper .field a.icon--accessible-icon:before, .icon--accessible-icon.media-details--no-link:before,
.media-details a.icon--accessible-icon:before,
.media-details__icon-and-text.icon--accessible-icon:before {
  font-family: icomoon;
  font-size: 18px;
  content: "\f746";
}
.media-details__wrapper .icon--seedling.field--no-link:before,
.media-details__wrapper .field a.icon--seedling:before, .icon--seedling.media-details--no-link:before,
.media-details a.icon--seedling:before,
.media-details__icon-and-text.icon--seedling:before {
  font-family: icomoon;
  font-size: 18px;
  content: "睊";
}
.media-details__wrapper .icon--paw-print-path-1.field--no-link:before,
.media-details__wrapper .field a.icon--paw-print-path-1:before, .icon--paw-print-path-1.media-details--no-link:before,
.media-details 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: "\f206";
}
.media-details__wrapper .icon--paw-print-path-2.field--no-link:before,
.media-details__wrapper .field a.icon--paw-print-path-2:before, .icon--paw-print-path-2.media-details--no-link:before,
.media-details 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: "\f207";
}
.media-details__wrapper .icon--car-bump-path-1.field--no-link:before,
.media-details__wrapper .field a.icon--car-bump-path-1:before, .icon--car-bump-path-1.media-details--no-link:before,
.media-details 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: "\eb63";
}
.media-details__wrapper .icon--car-bump-path-2.field--no-link:before,
.media-details__wrapper .field a.icon--car-bump-path-2:before, .icon--car-bump-path-2.media-details--no-link:before,
.media-details 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: "\eb64";
}
.media-details__wrapper .field--no-link,
.media-details__wrapper .field a, .media-details--no-link,
.media-details a, .media-details__wrapper .field--no-link:before,
.media-details__wrapper .field a:before, .media-details--no-link:before,
.media-details a:before, .media-details__wrapper .field--no-link:after,
.media-details__wrapper .field a:after, .media-details--no-link:after,
.media-details a:after,
.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__wrapper .field--no-link span,
.media-details__wrapper .field a span, .media-details--no-link span,
.media-details 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__wrapper .field--no-link:hover span,
.media-details__wrapper .field a:hover span, .media-details--no-link:hover span,
.media-details 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) {
  .media-details__wrapper .icon--slash.field--no-link:before,
  .media-details__wrapper .field a.icon--slash:before, .icon--slash.media-details--no-link:before,
  .media-details a.icon--slash:before,
  .media-details__icon-and-text.icon--slash:before {
    font-family: icomoon;
    font-size: 24px;
    content: "韛";
  }
  .media-details__wrapper .icon--times-cross.field--no-link:before,
  .media-details__wrapper .field a.icon--times-cross:before, .icon--times-cross.media-details--no-link:before,
  .media-details a.icon--times-cross:before,
  .media-details__icon-and-text.icon--times-cross:before {
    font-family: icomoon;
    font-size: 24px;
    content: "ךּ";
  }
  .media-details__wrapper .icon--info-circle.field--no-link:before,
  .media-details__wrapper .field a.icon--info-circle:before, .icon--info-circle.media-details--no-link:before,
  .media-details a.icon--info-circle:before,
  .media-details__icon-and-text.icon--info-circle:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\f034";
  }
  .media-details__wrapper .icon--angle-up.field--no-link:before,
  .media-details__wrapper .field a.icon--angle-up:before, .icon--angle-up.media-details--no-link:before,
  .media-details a.icon--angle-up:before,
  .media-details__icon-and-text.icon--angle-up:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\f7dc";
  }
  .media-details__wrapper .icon--angle-down.field--no-link:before,
  .media-details__wrapper .field a.icon--angle-down:before, .icon--angle-down.media-details--no-link:before,
  .media-details a.icon--angle-down:before,
  .media-details__icon-and-text.icon--angle-down:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\f7d9";
  }
  .media-details__wrapper .icon--angle-right.field--no-link:before,
  .media-details__wrapper .field a.icon--angle-right:before, .icon--angle-right.media-details--no-link:before,
  .media-details a.icon--angle-right:before,
  .media-details__icon-and-text.icon--angle-right:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\f7db";
  }
  .media-details__wrapper .icon--angle-left.field--no-link:before,
  .media-details__wrapper .field a.icon--angle-left:before, .icon--angle-left.media-details--no-link:before,
  .media-details a.icon--angle-left:before,
  .media-details__icon-and-text.icon--angle-left:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\f7da";
  }
  .media-details__wrapper .icon--arrow-up.field--no-link:before,
  .media-details__wrapper .field a.icon--arrow-up:before, .icon--arrow-up.media-details--no-link:before,
  .media-details a.icon--arrow-up:before,
  .media-details__icon-and-text.icon--arrow-up:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\f7ed";
  }
  .media-details__wrapper .icon--calendar-check.field--no-link:before,
  .media-details__wrapper .field a.icon--calendar-check:before, .icon--calendar-check.media-details--no-link:before,
  .media-details a.icon--calendar-check:before,
  .media-details__icon-and-text.icon--calendar-check:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\f843";
  }
  .media-details__wrapper .icon--calendar-check-path-1.field--no-link:before,
  .media-details__wrapper .field a.icon--calendar-check-path-1:before, .icon--calendar-check-path-1.media-details--no-link:before,
  .media-details 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: "\eb2d";
  }
  .media-details__wrapper .icon--calendar-check-path-2.field--no-link:before,
  .media-details__wrapper .field a.icon--calendar-check-path-2:before, .icon--calendar-check-path-2.media-details--no-link:before,
  .media-details 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: "\eb2e";
  }
  .media-details__wrapper .icon--long-arrow-up.field--no-link:before,
  .media-details__wrapper .field a.icon--long-arrow-up:before, .icon--long-arrow-up.media-details--no-link:before,
  .media-details a.icon--long-arrow-up:before,
  .media-details__icon-and-text.icon--long-arrow-up:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\f0ef";
  }
  .media-details__wrapper .icon--dollar-sign.field--no-link:before,
  .media-details__wrapper .field a.icon--dollar-sign:before, .icon--dollar-sign.media-details--no-link:before,
  .media-details a.icon--dollar-sign:before,
  .media-details__icon-and-text.icon--dollar-sign:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\f8d3";
  }
  .media-details__wrapper .icon--envelope.field--no-link:before,
  .media-details__wrapper .field a.icon--envelope:before, .icon--envelope.media-details--no-link:before,
  .media-details a.icon--envelope:before,
  .media-details__icon-and-text.icon--envelope:before {
    font-family: icomoon;
    font-size: 24px;
    content: "ﯙ";
  }
  .media-details__wrapper .icon--envelope-2.field--no-link:before,
  .media-details__wrapper .field a.icon--envelope-2:before, .icon--envelope-2.media-details--no-link:before,
  .media-details a.icon--envelope-2:before,
  .media-details__icon-and-text.icon--envelope-2:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\edbf";
  }
  .media-details__wrapper .icon--exclamation.field--no-link:before,
  .media-details__wrapper .field a.icon--exclamation:before, .icon--exclamation.media-details--no-link:before,
  .media-details a.icon--exclamation:before,
  .media-details__icon-and-text.icon--exclamation:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\f8f6";
  }
  .media-details__wrapper .icon--exclamation-triangle.field--no-link:before,
  .media-details__wrapper .field a.icon--exclamation-triangle:before, .icon--exclamation-triangle.media-details--no-link:before,
  .media-details a.icon--exclamation-triangle:before,
  .media-details__icon-and-text.icon--exclamation-triangle:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\f8f5";
  }
  .media-details__wrapper .icon--camera.field--no-link:before,
  .media-details__wrapper .field a.icon--camera:before, .icon--camera.media-details--no-link:before,
  .media-details a.icon--camera:before,
  .media-details__icon-and-text.icon--camera:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\e90f";
  }
  .media-details__wrapper .icon--facebook.field--no-link:before,
  .media-details__wrapper .field a.icon--facebook:before, .icon--facebook.media-details--no-link:before,
  .media-details a.icon--facebook:before,
  .media-details__icon-and-text.icon--facebook:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\ea90";
  }
  .media-details__wrapper .icon--instagram.field--no-link:before,
  .media-details__wrapper .field a.icon--instagram:before, .icon--instagram.media-details--no-link:before,
  .media-details a.icon--instagram:before,
  .media-details__icon-and-text.icon--instagram:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\ea92";
  }
  .media-details__wrapper .icon--twitter.field--no-link:before,
  .media-details__wrapper .field a.icon--twitter:before, .icon--twitter.media-details--no-link:before,
  .media-details a.icon--twitter:before,
  .media-details__icon-and-text.icon--twitter:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\ea96";
  }
  .media-details__wrapper .icon--youtube.field--no-link:before,
  .media-details__wrapper .field a.icon--youtube:before, .icon--youtube.media-details--no-link:before,
  .media-details a.icon--youtube:before,
  .media-details__icon-and-text.icon--youtube:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\ea9d";
  }
  .media-details__wrapper .icon--location-pin-1.field--no-link:before,
  .media-details__wrapper .field a.icon--location-pin-1:before, .icon--location-pin-1.media-details--no-link:before,
  .media-details a.icon--location-pin-1:before,
  .media-details__icon-and-text.icon--location-pin-1:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\e947";
  }
  .media-details__wrapper .icon--location-pin-2.field--no-link:before,
  .media-details__wrapper .field a.icon--location-pin-2:before, .icon--location-pin-2.media-details--no-link:before,
  .media-details a.icon--location-pin-2:before,
  .media-details__icon-and-text.icon--location-pin-2:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\e948";
  }
  .media-details__wrapper .icon--share.field--no-link:before,
  .media-details__wrapper .field a.icon--share:before, .icon--share.media-details--no-link:before,
  .media-details a.icon--share:before,
  .media-details__icon-and-text.icon--share:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\f15f";
  }
  .media-details__wrapper .icon--share-2.field--no-link:before,
  .media-details__wrapper .field a.icon--share-2:before, .icon--share-2.media-details--no-link:before,
  .media-details a.icon--share-2:before,
  .media-details__icon-and-text.icon--share-2:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\f38d";
  }
  .media-details__wrapper .icon--star.field--no-link:before,
  .media-details__wrapper .field a.icon--star:before, .icon--star.media-details--no-link:before,
  .media-details a.icon--star:before,
  .media-details__icon-and-text.icon--star:before {
    font-family: icomoon;
    font-size: 24px;
    content: "﫹";
  }
  .media-details__wrapper .icon--tag.field--no-link:before,
  .media-details__wrapper .field a.icon--tag:before, .icon--tag.media-details--no-link:before,
  .media-details a.icon--tag:before,
  .media-details__icon-and-text.icon--tag:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\f535";
  }
  .media-details__wrapper .icon--accessible-icon.field--no-link:before,
  .media-details__wrapper .field a.icon--accessible-icon:before, .icon--accessible-icon.media-details--no-link:before,
  .media-details a.icon--accessible-icon:before,
  .media-details__icon-and-text.icon--accessible-icon:before {
    font-family: icomoon;
    font-size: 24px;
    content: "\f746";
  }
  .media-details__wrapper .icon--seedling.field--no-link:before,
  .media-details__wrapper .field a.icon--seedling:before, .icon--seedling.media-details--no-link:before,
  .media-details a.icon--seedling:before,
  .media-details__icon-and-text.icon--seedling:before {
    font-family: icomoon;
    font-size: 24px;
    content: "睊";
  }
  .media-details__wrapper .icon--paw-print-path-1.field--no-link:before,
  .media-details__wrapper .field a.icon--paw-print-path-1:before, .icon--paw-print-path-1.media-details--no-link:before,
  .media-details 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: "\f206";
  }
  .media-details__wrapper .icon--paw-print-path-2.field--no-link:before,
  .media-details__wrapper .field a.icon--paw-print-path-2:before, .icon--paw-print-path-2.media-details--no-link:before,
  .media-details 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: "\f207";
  }
  .media-details__wrapper .icon--car-bump-path-1.field--no-link:before,
  .media-details__wrapper .field a.icon--car-bump-path-1:before, .icon--car-bump-path-1.media-details--no-link:before,
  .media-details 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: "\eb63";
  }
  .media-details__wrapper .icon--car-bump-path-2.field--no-link:before,
  .media-details__wrapper .field a.icon--car-bump-path-2:before, .icon--car-bump-path-2.media-details--no-link:before,
  .media-details 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: "\eb64";
  }
}
.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__wrapper .field--no-link, .media-details__wrapper .field--no-link span,
.media-details__wrapper .field a span, .media-details--no-link, .media-details--no-link span,
.media-details a span,
.media-details__details-text {
  color: #ffffff;
}
@media (min-width: 576px) {
  .media-details__wrapper .field--no-link, .media-details__wrapper .field--no-link span,
  .media-details__wrapper .field a span, .media-details--no-link, .media-details--no-link span,
  .media-details a span,
  .media-details__details-text {
    font-size: 16px;
  }
}

.media-details--no-link:before,
.media-details a:before {
  color: #ffffff;
}
.banner,
.jumbotron, .jumbotron--banner-image {
  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 .block h2,
.node--view-mode-details .block h3,
.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 .block h2 .icon-stack,
.node--view-mode-details .block h3 .icon-stack,
.node--view-mode-details section h2 .icon-stack,
.node--view-mode-details section h3 .icon-stack {
  font-size: 18px;
}
.node--view-mode-location .block:not(.block-entity-viewnode) section,
.node--view-mode-location .block:not(.block-entity-viewnode) .block,
.node--view-mode-location section:not(.block-entity-viewnode) section,
.node--view-mode-location section:not(.block-entity-viewnode) .block, .node--view-mode-details .block.block-entity-viewnode > div > div > div > div section,
.node--view-mode-details .block.block-entity-viewnode > div > div > div > div .block,
.node--view-mode-details .block.block-entity-viewnode > div > div > div > section section,
.node--view-mode-details .block.block-entity-viewnode > div > div > div > section .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, .node--view-mode-details .block:not(.block-entity-viewnode) section,
.node--view-mode-details .block:not(.block-entity-viewnode) .block,
.node--view-mode-details section:not(.block-entity-viewnode) section,
.node--view-mode-details section:not(.block-entity-viewnode) .block {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.node--view-mode-details .block:first-child > div,
.node--view-mode-details .block:first-child > section,
.node--view-mode-details .block:first-child > div > div > div > div,
.node--view-mode-details .block:first-child > div > div > div > section,
.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 .block:last-child > div,
.node--view-mode-details .block:last-child > section,
.node--view-mode-details .block:last-child > div > div > div > div,
.node--view-mode-details .block:last-child > div > div > div > section,
.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%;
}
.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.tabs--primary,
  .tabs ul.primary {
    border-bottom: 1px solid #bbb;
  }
  .tabs ul.tabs--primary li,
  .tabs ul.primary li {
    display: block;
    margin: 0;
  }
  .tabs ul.tabs--primary li a,
  .tabs ul.primary li a {
    padding: 5px 10px;
  }
  .tabs ul.tabs--primary li.is-active a,
  .tabs ul.primary li.is-active a {
    border-bottom: none;
  }
}
@media screen and (min-width: 37.5em) { /* 600px */
  .tabs ul.tabs--primary,
  .tabs ul.primary {
    overflow: hidden;
    height: auto;
    margin: 0;
    padding: 0 3px;
    white-space: nowrap;
    border: none;
    border-collapse: collapse;
    background: transparent url(../../images/tabs-border.png) repeat-x left bottom;
    line-height: normal;
  }
  .tabs ul.tabs--primary li,
  .tabs ul.primary li {
    display: block;
    float: left; /* LTR */
    margin: 0 5px 0 0; /* LTR */
    vertical-align: bottom;
  }
  [dir=rtl] .tabs ul.tabs--primary li,
  [dir=rtl] .tabs ul.primary li {
    float: right;
    margin: 0 0 0 5px;
  }
  .tabs ul.tabs--primary li a,
  .tabs ul.primary li a {
    float: left; /* not LTR */
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  .tabs ul.tabs--primary li.is-active a,
  .tabs ul.primary li.is-active a {
    border-bottom: 1px solid #fff;
  }
}
.tabs ul.tabs--secondary,
.tabs ul.secondary {
  overflow: hidden;
  margin: 5px;
  padding: 0.5em 0;
  border-bottom: none;
}

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

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

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

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

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

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

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

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

.node--view-mode-teaser .terms--linked > .field--items,
.node--view-mode-teaser .terms--linked > .content > .field--items,
.node--view-mode-teaser-large .terms--linked > .field--items,
.node--view-mode-teaser-large .terms--linked > .content > .field--items, .node--view-mode-teaser .terms--unlinked > .field--items,
.node--view-mode-teaser .terms--unlinked > .content > .field--items,
.node--view-mode-teaser-large .terms--unlinked > .field--items,
.node--view-mode-teaser-large .terms--unlinked > .content > .field--items, .node--view-mode-teaser .terms > .field--items,
.node--view-mode-teaser .terms > .content > .field--items,
.node--view-mode-teaser-large .terms > .field--items,
.node--view-mode-teaser-large .terms > .content > .field--items, .node--view-mode-teaser .field-tourism-region,
.node--view-mode-teaser-large .field-tourism-region,
.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 > .field--items > .field--item,
.node--view-mode-teaser .terms > .content > .field--items > .field--item,
.node--view-mode-teaser-large .terms > .field--items > .field--item,
.node--view-mode-teaser-large .terms > .content > .field--items > .field--item,
.node-view-mode-teaser__term-item, .node--view-mode-teaser .terms--unlinked > .field--items > .field--item,
.node--view-mode-teaser .terms--unlinked > .content > .field--items > .field--item,
.node--view-mode-teaser-large .terms--unlinked > .field--items > .field--item,
.node--view-mode-teaser-large .terms--unlinked > .content > .field--items > .field--item,
.node-view-mode-teaser__term, .node--type-article.node--view-mode-full .field-topics > .field--item,
.node--type-article__topic-term-buttons-item {
  border-radius: 16px;
  font-size: 12px;
  padding: 6px;
  background-color: #ffffff;
  border: 1px solid rgba(86, 86, 86, 0.25);
  color: #003e52;
}
.page-content ul,
.page-content ol, p, h1,
h2,
h3,
h4,
h5,
h6 {
  max-width: 1059px;
}
.page-content ul,
.page-content ol, p {
  font-size: 16px;
  line-height: 24px;
}
.jumbotron-content form .form-item .form-control:first-child,
.jumbotron-content form .form-item .input-group .form-control:first-child,
.jumbotron-content form .form-item input,
.jumbotron-content form .form-item-place-location .form-control:first-child,
.jumbotron-content form .form-item-place-location .input-group .form-control:first-child,
.jumbotron-content form .form-item-place-location input, .jumbotron-content form .form-actions .button, .block-traditional-owners-block.banner__content,
.banner__content,
.content-header__excerpt,
.jumbotron__content,
.jumbotron__excerpt, .jumbotron__excerpt:not(first-child),
.jumbotron-content form .form-item .form-control:first-child p,
.jumbotron-content form .form-item .input-group .form-control:first-child p,
.jumbotron-content form .form-item input p,
.jumbotron-content form .form-item-place-location .form-control:first-child p,
.jumbotron-content form .form-item-place-location .input-group .form-control:first-child p,
.jumbotron-content form .form-item-place-location input p,
.jumbotron-content form .form-actions .button p,
.block-traditional-owners-block.banner__content p,
.banner__content p,
.content-header__excerpt p,
.jumbotron__content p,
.jumbotron__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;
}
.view > .view-content, .field-views-listing .view-content,
.block-views .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: "›";
  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: "›";
  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-get-inspired-block .view-content, .view.view-articles-listing .view-content,
.view--standard-grid .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-get-inspired-block .view-content, .view.view-articles-listing .view-content,
  .view--standard-grid .view-content,
  .views-content--standard-responsive-grid__view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 576px) and (min-width: 768px) {
  .view-get-inspired-block .view-content, .view.view-articles-listing .view-content,
  .view--standard-grid .view-content,
  .views-content--standard-responsive-grid__view-content {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 576px) and (min-width: 1366px) {
  .view-get-inspired-block .view-content, .view.view-articles-listing .view-content,
  .view--standard-grid .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;
  }
}

.visually-hidden,
.visually-hidden-focusable {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

/* 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;
}

div {
  box-sizing: border-box;
}

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: "\f034";
}
i.icon--angle-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7dc";
}
i.icon--angle-down:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7d9";
}
i.icon--angle-right:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7db";
}
i.icon--angle-left:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7da";
}
i.icon--arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f7ed";
}
i.icon--calendar-check:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f843";
}
i.icon--calendar-check-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb2d";
}
i.icon--calendar-check-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb2e";
}
i.icon--long-arrow-up:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f0ef";
}
i.icon--dollar-sign:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f8d3";
}
i.icon--envelope:before {
  font-family: icomoon;
  font-size: 32px;
  content: "ﯙ";
}
i.icon--envelope-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\edbf";
}
i.icon--exclamation:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f8f6";
}
i.icon--exclamation-triangle:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f8f5";
}
i.icon--camera:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\e90f";
}
i.icon--facebook:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea90";
}
i.icon--instagram:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea92";
}
i.icon--twitter:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea96";
}
i.icon--youtube:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\ea9d";
}
i.icon--location-pin-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\e947";
}
i.icon--location-pin-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\e948";
}
i.icon--share:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f15f";
}
i.icon--share-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f38d";
}
i.icon--star:before {
  font-family: icomoon;
  font-size: 32px;
  content: "﫹";
}
i.icon--tag:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f535";
}
i.icon--accessible-icon:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f746";
}
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: "\f206";
}
i.icon--paw-print-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\f207";
}
i.icon--car-bump-path-1:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb63";
}
i.icon--car-bump-path-2:before {
  font-family: icomoon;
  font-size: 32px;
  content: "\eb64";
}

.form-type-textfield,
.form-group {
  margin-bottom: 16px;
}

input.form-control:not(.btn) {
  display: block;
  width: auto;
  max-width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

textarea {
  border-color: #ccc;
}

.webform-type-fieldset {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-color: #ddd;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body,
.webform-type-fieldset .fieldset-wrapper {
  padding: 16px;
}

.webform-type-fieldset > legend {
  background-color: #f5f5f5;
  border-color: #ddd;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #333;
  display: block;
  padding: 16px;
  padding-inline-start: 0;
  padding-inline-end: 0;
  width: 100%;
}

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

table tr th {
  background: transparent;
  color: #003e52;
  font-weight: bold;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  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-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  margin-top: 0;
  margin-bottom: 24px;
  width: fit-content;
  max-width: 100%;
}
p:last-child {
  margin-bottom: 0;
}

.page-content ul,
.page-content ol {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  margin-top: 0;
  margin-bottom: 24px;
  width: fit-content;
  max-width: 100%;
}
.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 > .content > .additional-info__section .additional-info__header-container h3.additional-info__heading > .text, .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: "\f034";
}
.back-link__wrapper.icon--angle-up:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\f7dc";
}
.back-link__wrapper.icon--angle-down:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\f7d9";
}
.back-link__wrapper.icon--angle-right:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\f7db";
}
.back-link__wrapper.icon--angle-left:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\f7da";
}
.back-link__wrapper.icon--arrow-up:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\f7ed";
}
.back-link__wrapper.icon--calendar-check:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\f843";
}
.back-link__wrapper.icon--calendar-check-path-1:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\eb2d";
}
.back-link__wrapper.icon--calendar-check-path-2:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\eb2e";
}
.back-link__wrapper.icon--long-arrow-up:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\f0ef";
}
.back-link__wrapper.icon--dollar-sign:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\f8d3";
}
.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: "\edbf";
}
.back-link__wrapper.icon--exclamation:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\f8f6";
}
.back-link__wrapper.icon--exclamation-triangle:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\f8f5";
}
.back-link__wrapper.icon--camera:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\e90f";
}
.back-link__wrapper.icon--facebook:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\ea90";
}
.back-link__wrapper.icon--instagram:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\ea92";
}
.back-link__wrapper.icon--twitter:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\ea96";
}
.back-link__wrapper.icon--youtube:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\ea9d";
}
.back-link__wrapper.icon--location-pin-1:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\e947";
}
.back-link__wrapper.icon--location-pin-2:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\e948";
}
.back-link__wrapper.icon--share:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\f15f";
}
.back-link__wrapper.icon--share-2:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\f38d";
}
.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: "\f535";
}
.back-link__wrapper.icon--accessible-icon:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\f746";
}
.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: "\f206";
}
.back-link__wrapper.icon--paw-print-path-2:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\f207";
}
.back-link__wrapper.icon--car-bump-path-1:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\eb63";
}
.back-link__wrapper.icon--car-bump-path-2:before {
  font-family: icomoon;
  font-size: 20px;
  content: "\eb64";
}
.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;
  max-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;
}
.node--type-contact .field-phone-number a,
.node--type-contact .field-email-address a, .block-explore-parks-place-contact-block .phone-number a,
.block-explore-parks-place-contact-block .email-address a,
.contact__contact-link {
  display: block;
  padding: 8px 0;
}
.node--type-contact .field-phone-number a,
.node--type-contact .field-email-address a, .block-explore-parks-place-contact-block .phone-number a,
.block-explore-parks-place-contact-block .email-address a,
.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;
}

.node--type-park .content-extra > div > div > div > div,
.node--type-park .content-extra > section > div > div, .page-node-type-park .content-extra > div > div > div > div,
.page-node-type-park .content-extra > section > div > div, .node--type-site .content-extra > div > div > div > div,
.node--type-site .content-extra > section > div > div, .page-node-type-site .content-extra > div > div > div > div,
.page-node-type-site .content-extra > section > div > div, .page-node-type-campground .content-extra > div > div > div > div,
.page-node-type-campground .content-extra > section > div > div, .page-node-type-accommodation .content-extra > div > div > div > div,
.page-node-type-accommodation .content-extra > section > div > div, .page-node-type-places-information-page .content-extra > div > div > div > div,
.page-node-type-places-information-page .content-extra > section > div > div, .tourism-information .content-extra > div > div > div > div,
.tourism-information .content-extra > section > div > div, .page-node-type-tourism-destination .content-extra > div > div > div > div,
.page-node-type-tourism-destination .content-extra > section > div > div, .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, .tourism-information .content-extra, .node--type-tourism-destination .content-extra, .page-node-type-tourism-destination .content-extra {
  border-top: 1px rgba(0, 62, 82, 0.1) solid;
}
.node--type-park .content-extra > div > div > div > div.view-display-id-places_parks_sites_campgrounds_map > .view-content,
.node--type-park .content-extra > section > div > div.view-display-id-places_parks_sites_campgrounds_map > .view-content, .page-node-type-park .content-extra > div > div > div > div.view-display-id-places_parks_sites_campgrounds_map > .view-content,
.page-node-type-park .content-extra > section > div > div.view-display-id-places_parks_sites_campgrounds_map > .view-content, .node--type-site .content-extra > div > div > div > div.view-display-id-places_parks_sites_campgrounds_map > .view-content,
.node--type-site .content-extra > section > div > div.view-display-id-places_parks_sites_campgrounds_map > .view-content, .page-node-type-site .content-extra > div > div > 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 > div > div > 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 > div > div > 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 > div > div > 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, .tourism-information .content-extra > div > div > div > div.view-display-id-places_parks_sites_campgrounds_map > .view-content,
.tourism-information .content-extra > section > div > div.view-display-id-places_parks_sites_campgrounds_map > .view-content, .page-node-type-tourism-destination .content-extra > div > div > 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%;
}

.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;
}

.excerpt--large,
.excerpt--large p,
.excerpt--large li {
  font-size: 24px;
  line-height: 32px;
}

.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;
}

.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: "\ea92";
  -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: "\ea92";
  font-size: 0;
}
.instagram__link:hover:before,
.instagram-content__icon-hover:hover:before {
  font-size: 40px;
}

.leaflet-popup {
  overflow: hidden;
  text-align: center;
  width: 200px;
}
.leaflet-popup-content-wrapper {
  padding: 20px 16px 24px;
}
.node--view-mode-map-pop-up .layout-card__row, .node--view-mode-map-pop-up .layout-card__rows-group, .node--view-mode-map-pop-up, .leaflet .leaflet-popup-content, .leaflet .leaflet-popup-content-wrapper,
.leaflet-popup__wrapper {
  display: block;
  object-fit: contain;
  overflow: hidden;
  width: 100%;
}
.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;
}

.media-slider-captions {
  padding-top: 4px;
}

.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;
}

.node .field--type-image {
  float: none;
  margin: 0 0 0 0 !important;
}
.node__content {
  margin-top: 0;
}

.office-hours,
span.office-hours {
  white-space: normal;
}
.office-hours__item,
span.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 {
  display: block;
  order: 1;
}
.office-hours__item-slots,
span.office-hours__item-slots {
  display: block;
  order: 1;
}
.office-hours__item-comments,
span.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;
}

.layout-page-content__main .pagination, .pagination,
.layout-page-content__main .pager-nav .pagination,
.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;
  max-width: 100%;
}
.layout-page-content__main .pagination > li, .pagination > li,
.layout-page-content__main .pager-nav .pagination > li,
.pager-nav .pagination > li,
.pager-nav__pager-item {
  display: block;
  margin-right: 4px;
  margin-top: 0;
}
.pagination > li:last-child,
.pager-nav .pagination > li:last-child,
.pager-nav__pager-item:last-child {
  margin-right: 0;
}
.layout-page-content__main .pagination > li > a[title^="Current page"],
.layout-page-content__main .pagination > li > span, .pagination > li > a[title^="Current page"],
.pagination > li > span,
.layout-page-content__main .pager-nav .pagination > li > a[title^="Current page"],
.layout-page-content__main .pager-nav .pagination > li > span,
.pager-nav .pagination > li > a[title^="Current page"],
.pager-nav .pagination > li > span,
.pager-nav__page-number {
  width: 36px;
  padding: 6px 8px;
}
.layout-page-content__main .pagination > li > a[title^="Current page"],
.layout-page-content__main .pagination > li > span, .pagination > li > a[title^="Current page"],
.pagination > li > span,
.layout-page-content__main .pager-nav .pagination > li > a[title^="Current page"],
.layout-page-content__main .pager-nav .pagination > li > span,
.pager-nav .pagination > li > a[title^="Current page"],
.pager-nav .pagination > li > span,
.pager-nav__page-number--inactive {
  border-color: transparent;
}
.layout-page-content__main .pagination > li.active > a[title^="Current page"],
.layout-page-content__main .pagination > li.active > span, .pagination > li.active > a[title^="Current page"],
.pagination > li.active > span,
.layout-page-content__main .pager-nav .pagination > li.active > a[title^="Current page"],
.layout-page-content__main .pager-nav .pagination > li.active > span,
.pager-nav .pagination > li.active > a[title^="Current page"],
.pager-nav .pagination > li.active > span,
.pager-nav__page-number--active {
  width: 36px;
  padding: 6px 8px;
}
.layout-page-content__main .pagination > li > a, .pagination > li > a,
.layout-page-content__main .pager-nav .pagination > li > a,
.pager-nav .pagination > li > a, .pagination > li > a:hover,
.pager-nav .pagination > li > a:hover,
.pager-nav__page-number-link,
.pager-nav__page-number-link:hover {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 8px;
}
.layout-page-content__main .pagination > li > a, .pagination > li > a,
.layout-page-content__main .pager-nav .pagination > li > a,
.pager-nav .pagination > li > a,
.pager-nav__page-number-link--inactive {
  border-color: transparent;
}
.layout-page-content__main .pagination > li.active > a, .pagination > li.active > a,
.layout-page-content__main .pager-nav .pagination > li.active > a,
.pager-nav .pagination > li.active > a, .pagination > li.active > a:hover,
.pager-nav__page-number-link--active,
.pager-nav__page-number-link--active:hover {
  width: 36px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 8px;
}

.park-activities__list {
  display: block;
}
.park-activities__details {
  display: block;
}

.picture {
  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;
  }
}

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-slider.slick-dotted {
  margin: 0;
}
.slick-dots {
  position: static;
  left: 0;
  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-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;
  max-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: "﫹";
}

.tree-list__item--indent {
  padding-left: 32px;
}
.tree-list__item .current-page a {
  color: #003e52;
  font-weight: bold;
  text-decoration: none;
}

.ui-menu .ui-menu-item {
  overflow: hidden;
}
.ui-menu .ui-menu-item .ui-menu-item-wrapper {
  display: block;
  padding: 12px 8px;
  width: 100%;
}

.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;
}
.closures-and-notices,
.block-closure-and-notice-block {
  border-radius: 4px;
  display: block;
  width: 100%;
}
.closures-and-notices:before,
.block-closure-and-notice-block:before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #00818f;
  border-right: 2px solid #00818f;
  padding: 0 16px;
}
.closures-and-notices__wrapper,
.block-closure-and-notice-block__wrapper {
  border-radius: 4px;
  background-color: #ffffff;
  border: 2px solid #00818f;
  color: #003e52;
  display: inline-block;
  margin-top: 32px;
  min-width: 50%;
}
.closures-and-notices__inner-wrapper,
.block-closure-and-notice-block__inner-wrapper {
  border-radius: 4px;
  background-color: rgba(0, 129, 143, 0.07);
  padding: 20px;
}
.closures-and-notices .notice,
.block-closure-and-notice-block .notice {
  padding: 16px 16px;
}
.closures-and-notices .notice h4,
.block-closure-and-notice-block .notice h4 {
  font-size: 20px;
}
.closures-and-notices__link,
.closures-and-notices__link:link,
.closures-and-notices__link:hover,
.closures-and-notices__link:visited,
.closures-and-notices__link:active,
.path-node .content-header .closures-and-notices__link,
.path-node .content-header .closures-and-notices__link:link,
.path-node .content-header .closures-and-notices__link:hover,
.path-node .content-header .closures-and-notices__link:visited,
.path-node .content-header .closures-and-notices__link:active,
.closures-and-notices a,
.closures-and-notices a:link,
.closures-and-notices a:hover,
.closures-and-notices a:visited,
.closures-and-notices a:active,
.path-node .content-header .closures-and-notices a,
.path-node .content-header .closures-and-notices a:link,
.path-node .content-header .closures-and-notices a:hover,
.path-node .content-header .closures-and-notices a:visited,
.path-node .content-header .closures-and-notices a:active,
.block-closure-and-notice-block__link,
.block-closure-and-notice-block__link:link,
.block-closure-and-notice-block__link:hover,
.block-closure-and-notice-block__link:visited,
.block-closure-and-notice-block__link:active,
.path-node .content-header .block-closure-and-notice-block__link,
.path-node .content-header .block-closure-and-notice-block__link:link,
.path-node .content-header .block-closure-and-notice-block__link:hover,
.path-node .content-header .block-closure-and-notice-block__link:visited,
.path-node .content-header .block-closure-and-notice-block__link:active,
.block-closure-and-notice-block a,
.block-closure-and-notice-block a:link,
.block-closure-and-notice-block a:hover,
.block-closure-and-notice-block a:visited,
.block-closure-and-notice-block a:active,
.path-node .content-header .block-closure-and-notice-block a,
.path-node .content-header .block-closure-and-notice-block a:link,
.path-node .content-header .block-closure-and-notice-block a:hover,
.path-node .content-header .block-closure-and-notice-block a:visited,
.path-node .content-header .block-closure-and-notice-block a:active {
  color: #003e52;
}

.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,
.block-explore-parks-site-park-alerts-block {
  display: none;
  margin-top: 32px;
}
.block-explore-parks-park-alerts-block .info__card--alert,
.block-explore-parks-site-park-alerts-block .info__card--alert {
  padding-right: 20px !important;
}

.block-explore-parks-site-park-alerts-block .info-card .alerts-section {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #b8591f;
}
.block-explore-parks-site-park-alerts-block .info-card .alerts-section h3 {
  font-size: 24px;
}
.block-explore-parks-site-park-alerts-block .info-card .alerts-section:last-child {
  border-bottom: 0 none transparent;
  padding-bottom: 0;
}

.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-term-item-list--no-term-item-details .block-place-term-item-list__list, .block-place-activities--no-activity-details .block-place-activities__activities-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-term-item-list--has-term-item-details .block-place-term-item-list__term-item, .block-place-activities--has-activity-details .block-place-activities__activity-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-term-item-list--has-term-item-details .block-place-term-item-list__term-item:first-child, .block-place-activities--has-activity-details .block-place-activities__activity-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-term-item-list--no-term-item-details .block-place-term-item-list__term-item, .block-place-activities--no-activity-details .block-place-activities__activity-item,
.block-place-activities__activity-item--block-no-details {
  padding-top: 8px;
  padding-bottom: 8px;
  width: 100%;
}
@media (min-width: 1024px) {
  .block-place-term-item-list--no-term-item-details .block-place-term-item-list__term-item, .block-place-activities--no-activity-details .block-place-activities__activity-item,
  .block-place-activities__activity-item--block-no-details {
    width: 50%;
  }
}
@media (min-width: 1920px) {
  .block-place-term-item-list--no-term-item-details .block-place-term-item-list__term-item, .block-place-activities--no-activity-details .block-place-activities__activity-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%;
  text-align: center;
  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;
}

.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 > .block,
.path-node .content-header .layout--row > section,
.content-header__important-info-item--row {
  padding-left: 16px;
}
.path-node .content-header .layout--row > .block:first-child,
.path-node .content-header .layout--row > section:first-child,
.content-header__important-info-item--row:first-child {
  padding-left: 0;
}

.jumbotron-content form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 16px;
}
@media (min-width: 576px) {
  .jumbotron-content form {
    padding-bottom: 24px;
  }
}
.jumbotron-content form .form-item .form-control:first-child,
.jumbotron-content form .form-item .input-group .form-control:first-child,
.jumbotron-content form .form-item input,
.jumbotron-content form .form-item-place-location .form-control:first-child,
.jumbotron-content form .form-item-place-location .input-group .form-control:first-child,
.jumbotron-content form .form-item-place-location input, .jumbotron-content form .form-actions .button {
  border-radius: 4px;
  border: none;
}
.jumbotron-content form .form-item .form-control:first-child,
.jumbotron-content form .form-item .input-group .form-control:first-child,
.jumbotron-content form .form-item input,
.jumbotron-content form .form-item-place-location .form-control:first-child,
.jumbotron-content form .form-item-place-location .input-group .form-control:first-child,
.jumbotron-content form .form-item-place-location input {
  background-image: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 0;
  max-width: 420px;
  padding: 32px 24px;
}
.jumbotron-content form .form-item .input-group-addon,
.jumbotron-content form .form-item-place-location .input-group-addon {
  display: none;
}
.jumbotron-content form .form-actions .button {
  border: 1px solid #00818f;
  cursor: pointer;
  margin-left: 8px;
  margin-right: 0;
  padding: 16px;
}

.field--type-entity-reference {
  margin: 0 0 0 0;
}

.field--type-image img,
.field--type-image__image {
  display: block;
  margin-bottom: 0;
}

.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;
}
.dbca-parks-place-location-place-pages-autocomplete-form .form-type-textfield {
  margin-bottom: 0;
  overflow: hidden;
}

.matilda-bay-functions-form-block .form-item {
  margin-bottom: 32px;
}
.matilda-bay-functions-form-block .form-item.form-type-checkbox, .matilda-bay-functions-form-block .form-item.form-type-radio {
  margin-bottom: 16px;
}
.matilda-bay-functions-form-block .form-item.form-type-checkbox:last-child, .matilda-bay-functions-form-block .form-item.form-type-radio:last-child, .matilda-bay-functions-form-block .form-item:last-child {
  margin-bottom: 0;
}
.matilda-bay-functions-form-block .form-item-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo #edit-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo--more--content, .matilda-bay-functions-form-block .form-item-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo.form-item #edit-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo--more--content, .matilda-bay-functions-form-block .form-item small.description,
.matilda-bay-functions-form-block .form-item .description {
  background-color: rgba(0, 129, 143, 0.07);
  border-radius: 4px;
  display: block;
  padding: 16px;
}
.matilda-bay-functions-form-block .form-item-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo #edit-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo--more--content ol, .matilda-bay-functions-form-block .form-item-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo.form-item #edit-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo--more--content ol,
.matilda-bay-functions-form-block .form-item .description ol {
  padding-right: 64px;
}
.matilda-bay-functions-form-block .form-item .help-block, .matilda-bay-functions-form-block .form-item small.description.help-block,
.matilda-bay-functions-form-block .form-item .description.help-block {
  background-color: transparent;
  font-size: 16px;
}
.matilda-bay-functions-form-block .form-item-time-required-from, .matilda-bay-functions-form-block .form-item-function-commencement-time {
  clear: both;
  display: block;
  float: left;
  padding-right: 16px;
  width: auto;
}
.matilda-bay-functions-form-block .form-item-site-required-to-time, .matilda-bay-functions-form-block .form-item-function-end-time {
  clear: right;
  display: inline-block;
  float: left;
}

.matilda-bay-functions-form-block .form-item#edit-contact-person-same-as-above-individual-client--wrapper {
  margin-bottom: 8px;
}
.matilda-bay-functions-form-block .form-item-type-of-function {
  clear: both;
}
.matilda-bay-functions-form-block .form-item small.description,
.matilda-bay-functions-form-block .form-item .description {
  font-size: 100%;
}
.matilda-bay-functions-form-block .form-item #edit-function-requirements--description {
  margin-bottom: 32px;
  color: #003e52;
}
.matilda-bay-functions-form-block .form-item-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo > .webform-element-more > .webform-element-more--link,
.matilda-bay-functions-form-block .form-item-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo > small > .webform-element-more > .webform-element-more--link, .matilda-bay-functions-form-block .form-item-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo.form-item > .webform-element-more > .webform-element-more--link,
.matilda-bay-functions-form-block .form-item-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo.form-item > small > .webform-element-more > .webform-element-more--link {
  padding-top: 16px;
  padding-bottom: 16px;
}
.matilda-bay-functions-form-block .form-item-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo > .webform-element-more > .webform-element-more--link > a,
.matilda-bay-functions-form-block .form-item-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo > small > .webform-element-more > .webform-element-more--link > a, .matilda-bay-functions-form-block .form-item-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo.form-item > .webform-element-more > .webform-element-more--link > a,
.matilda-bay-functions-form-block .form-item-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo.form-item > small > .webform-element-more > .webform-element-more--link > a {
  font-size: 20px;
}
.matilda-bay-functions-form-block .form-item-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo #edit-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo--more--content, .matilda-bay-functions-form-block .form-item-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo.form-item #edit-i-we-have-read-the-conditions-of-hire-as-stated-in-the-link-belo--more--content {
  margin-bottom: 16px;
}

.webform-submission-form {
  padding-left: 0;
  padding-right: 0;
}
.webform-submission-form__type-select select,
.webform-submission-form .webform-type-select select {
  border-color: #ccc;
  border-radius: 4px;
  padding: 12px;
}
.webform-submission-form.webform-submission-parks-enquiries-form-form {
  padding-left: 0;
  padding-right: 0;
}
.webform-submission-form .form-item--error-message {
  color: #b8591f;
}
.webform-submission-form .webform-type-textfield,
.webform-submission-form .webform-type-email,
.webform-submission-form .webform-type-tel,
.webform-submission-form .webform-type-select,
.webform-submission-form .webform-type-textarea {
  margin-bottom: 16px;
}

.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%;
}

.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-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;
}
.layout-page-content.node--no-header-banner {
  padding-top: 80px;
}
.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;
}

.menu_link_content {
  padding-left: 32px;
  padding-right: 32px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  max-width: 1532px;
  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;
}

@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: "\f8f5";
}
.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;
  }
}
.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;
}

ul.menu,
ul.nav,
.menu__list {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
}
.nav {
  list-style-type: none;
  max-width: none;
  width: 100%;
}
.nav > li > a,
.nav__list-item {
  position: relative;
  display: block;
  padding: 10px 16px;
}
.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 {
  width: 100%;
}
.dropdown > .nav__sub-menu,
.dropdown > .nav .dropdown-menu,
.nav__sub-menu--dropdown-closed {
  display: none;
}
.nav li:hover > .dropdown-menu,
.nav li:hover > .submenu, .dropdown.open > .nav__sub-menu,
.dropdown.open > .nav .dropdown-menu,
.nav__sub-menu--dropdown-open {
  display: none;
}
@media (min-width: 1920px) {
  .nav li:hover > .dropdown-menu,
  .nav li:hover > .submenu, .dropdown.open > .nav__sub-menu,
  .dropdown.open > .nav .dropdown-menu,
  .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.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;
  }
}

.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 {
  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;
}

.node--type-article.node--view-mode-full .breadcrumbs-block nav,
.node--type-article__breadcrumbs {
  padding-left: 0;
  padding-right: 0;
}
.node--type-article.node--view-mode-full .breadcrumbs-block,
.node--type-article__breadcrumbs-block {
  margin-bottom: 16px;
}
.node--type-article.node--view-mode-full .excerpt,
.node--type-article__excerpt {
  margin-bottom: 32px;
}
.node--type-article.node--view-mode-full .field-topics,
.node--type-article__topic-term-buttons {
  margin-bottom: 16px;
}
.node--type-article.node--view-mode-full .field-topics > .field--item,
.node--type-article__topic-term-buttons-item {
  display: inline-block;
  margin-right: 8px;
  margin-top: 8px;
  white-space: nowrap;
}
.node--type-article.node--view-mode-full .field-topics > .field--item:last-child,
.node--type-article__topic-term-buttons-item:last-child {
  margin-right: 0;
}

.node--type-article.node--view-mode-full .main-content__page-content > .wrapper.layout-page-content__wrapper {
  max-width: 1059px;
}
.node--view-mode-panel h3 a,
.node--view-mode-panel h4 a,
.node-view-mode-panel__header-link {
  padding-top: 16px;
}
.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-panel .field-media-image a:hover {
  font-size: 16px;
}

.node--view-mode-teaser,
.node--view-mode-teaser-large,
.node-view-mode-teaser {
  margin-bottom: 0;
  border-bottom: 0 none transparent;
  padding-bottom: 0;
}
.node--view-mode-teaser .terms > .field--items > .field--item,
.node--view-mode-teaser .terms > .content > .field--items > .field--item,
.node--view-mode-teaser-large .terms > .field--items > .field--item,
.node--view-mode-teaser-large .terms > .content > .field--items > .field--item,
.node-view-mode-teaser__term-item {
  margin-right: 8px;
  margin-top: 8px;
  white-space: nowrap;
}
.node--view-mode-teaser .terms > .field--items > .field--item:last-child,
.node--view-mode-teaser .terms > .content > .field--items > .field--item:last-child,
.node--view-mode-teaser-large .terms > .field--items > .field--item:last-child,
.node--view-mode-teaser-large .terms > .content > .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: "\f7db";
  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;
}
.node--view-mode-details .block.block-entity-viewnode > div > div > div > div:first-child,
.node--view-mode-details .block.block-entity-viewnode > div > div > div > section:first-child,
.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 .block.block-entity-viewnode > div > div > div > div:last-child,
.node--view-mode-details .block.block-entity-viewnode > div > div > div > section:last-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 {
  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 {
  overflow: hidden;
  width: 100%;
}
.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;
}

@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: "\f7db";
}
.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;
}
.paragraph--type--ctas.paragraph--view-mode--row .paragraph--type--cta > .paragraph__inner-wrapper .field-link {
  align-self: flex-start;
}

.paragraph--type--ctas {
  margin-bottom: 24px;
}
.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--ctas.paragraph--view-mode--default .field-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.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-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  margin-top: 0;
  margin-bottom: 24px;
  width: fit-content;
  max-width: 100%;
}
.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;
}

.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-search-form-block > div {
  display: none;
}
.site-search-form-block .form-control {
  display: none;
  pointer-events: none;
}

.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;
}
.layout-footer {
  background-color: transparent;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .site-footer .region-footer-first,
  .site-footer .block-region-footer-first,
  .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;
}
.site-footer .region-footer-second,
.site-footer .block-region-footer-second,
.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;
}
.site-footer .region-footer-second:not(:last-child),
.site-footer .block-region-footer-second:not(:last-child),
.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) {
  .site-footer .region-footer-second,
  .site-footer .block-region-footer-second,
  .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;
}
.site-footer .region-footer-second,
.site-footer .block-region-footer-second,
.layout-footer .region-footer-second,
.layout-footer .block-region-footer-second,
.layout-footer__block-region {
  width: 100%;
}
.site-footer .block.block-logo,
.layout-footer .block.block-logo,
.layout-footer__logo {
  display: block;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .site-footer .block.block-logo,
  .layout-footer .block.block-logo,
  .layout-footer__logo {
    display: inline-block;
    float: left;
    padding-right: 32px;
  }
  .site-footer .block.block-logo:last-child,
  .layout-footer .block.block-logo:last-child,
  .layout-footer__logo:last-child {
    padding-right: 0;
  }
}
.site-footer .region-footer-second nav, .site-footer .region-footer-second nav.block,
.site-footer .block-region-footer-second nav,
.site-footer .block-region-footer-second nav.block,
.layout-footer .region-footer-second nav,
.layout-footer .region-footer-second nav.block,
.layout-footer .block-region-footer-second nav,
.layout-footer .block-region-footer-second nav.block, .site-footer .region-footer-first nav,
.site-footer .block-region-footer-first nav,
.layout-footer .region-footer-first nav,
.layout-footer .block-region-footer-first nav,
.layout-footer__horizontal-menu {
  text-align: center;
  width: 100%;
}
.site-footer .region-footer-second nav > .nav.navbar-nav, .site-footer .region-footer-second nav.block > .nav.navbar-nav,
.site-footer .block-region-footer-second nav > .nav.navbar-nav,
.site-footer .block-region-footer-second nav.block > .nav.navbar-nav,
.layout-footer .region-footer-second nav > .nav.navbar-nav,
.layout-footer .region-footer-second nav.block > .nav.navbar-nav,
.layout-footer .block-region-footer-second nav > .nav.navbar-nav,
.layout-footer .block-region-footer-second nav.block > .nav.navbar-nav, .site-footer .region-footer-first nav .nav__menu,
.site-footer .region-footer-first nav .menu--footer,
.site-footer .block-region-footer-first nav .nav__menu,
.site-footer .block-region-footer-first nav .menu--footer,
.layout-footer .region-footer-first nav .nav__menu,
.layout-footer .region-footer-first nav .menu--footer,
.layout-footer .block-region-footer-first nav .nav__menu,
.layout-footer .block-region-footer-first nav .menu--footer,
.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) {
  .site-footer .region-footer-second nav > .nav.navbar-nav, .site-footer .region-footer-second nav.block > .nav.navbar-nav,
  .site-footer .block-region-footer-second nav > .nav.navbar-nav,
  .site-footer .block-region-footer-second nav.block > .nav.navbar-nav,
  .layout-footer .region-footer-second nav > .nav.navbar-nav,
  .layout-footer .region-footer-second nav.block > .nav.navbar-nav,
  .layout-footer .block-region-footer-second nav > .nav.navbar-nav,
  .layout-footer .block-region-footer-second nav.block > .nav.navbar-nav, .site-footer .region-footer-first nav .nav__menu,
  .site-footer .region-footer-first nav .menu--footer,
  .site-footer .block-region-footer-first nav .nav__menu,
  .site-footer .block-region-footer-first nav .menu--footer,
  .layout-footer .region-footer-first nav .nav__menu,
  .layout-footer .region-footer-first nav .menu--footer,
  .layout-footer .block-region-footer-first nav .nav__menu,
  .layout-footer .block-region-footer-first nav .menu--footer,
  .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;
  }
}
.site-footer .region-footer-second nav li, .site-footer .region-footer-second nav.block li,
.site-footer .block-region-footer-second nav li,
.site-footer .block-region-footer-second nav.block li,
.layout-footer .region-footer-second nav li,
.layout-footer .region-footer-second nav.block li,
.layout-footer .block-region-footer-second nav li,
.layout-footer .block-region-footer-second nav.block li, .site-footer .region-footer-first nav li,
.site-footer .block-region-footer-first nav li,
.layout-footer .region-footer-first nav li,
.layout-footer .block-region-footer-first nav li,
.layout-footer__nav-menu-item {
  width: 100%;
}
@media (min-width: 1024px) {
  .site-footer .region-footer-second nav li, .site-footer .region-footer-second nav.block li,
  .site-footer .block-region-footer-second nav li,
  .site-footer .block-region-footer-second nav.block li,
  .layout-footer .region-footer-second nav li,
  .layout-footer .region-footer-second nav.block li,
  .layout-footer .block-region-footer-second nav li,
  .layout-footer .block-region-footer-second nav.block li, .site-footer .region-footer-first nav li,
  .site-footer .block-region-footer-first nav li,
  .layout-footer .region-footer-first nav li,
  .layout-footer .block-region-footer-first nav li,
  .layout-footer__nav-menu-item {
    width: auto;
  }
}
.site-footer .region-footer-second nav, .site-footer .region-footer-second nav.block,
.site-footer .block-region-footer-second nav,
.site-footer .block-region-footer-second nav.block,
.layout-footer .region-footer-second nav,
.layout-footer .region-footer-second nav.block,
.layout-footer .block-region-footer-second nav,
.layout-footer .block-region-footer-second nav.block,
.layout-footer__main-menu {
  clear: both;
  padding-top: 48px;
  order: 4;
  overflow: hidden;
}
.site-footer .region-footer-second nav a, .site-footer .region-footer-second nav.block a,
.site-footer .block-region-footer-second nav a,
.site-footer .block-region-footer-second nav.block a,
.layout-footer .region-footer-second nav a,
.layout-footer .region-footer-second nav.block a,
.layout-footer .block-region-footer-second nav a,
.layout-footer .block-region-footer-second nav.block a,
.layout-footer__main-menu a {
  font-weight: 800;
  text-decoration: none;
}
.site-footer .region-footer-second nav a:hover,
.site-footer .block-region-footer-second nav a:hover,
.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;
}
.site-footer .region-footer-first nav a,
.site-footer .block-region-footer-first nav a,
.layout-footer .region-footer-first nav a,
.layout-footer .block-region-footer-first nav a,
.layout-footer__footer-menu a {
  text-decoration: none;
}
.site-footer .region-footer-first nav a:hover,
.site-footer .block-region-footer-first nav a:hover,
.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;
}
.site-footer .block-explore-parks-social-media-follow-links,
.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) {
  .site-footer .block-explore-parks-social-media-follow-links,
  .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;
  }
}
.site-footer .block-explore-parks-social-media-follow-links h3,
.layout-footer .block-explore-parks-social-media-follow-links h3,
.layout-footer__social-media-follow__title {
  color: #ffffff;
}
.site-footer .region-footer-first .block-explore-parks-scroll-top .scroll-to-top,
.site-footer .block-region-footer-first .block-explore-parks-scroll-top .scroll-to-top,
.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;
}
.site-footer .region-footer-first .block-explore-parks-scroll-top .scroll-to-top:after,
.site-footer .block-region-footer-first .block-explore-parks-scroll-top .scroll-to-top:after,
.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: "\f7ed";
}
.site-footer .region-footer-first .block-explore-parks-scroll-top .scroll-to-top:after,
.site-footer .block-region-footer-first .block-explore-parks-scroll-top .scroll-to-top:after,
.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;
}

.site-footer .block.block-logo.logo--explore-parks-wa,
.layout-footer .block.block-logo.logo--explore-parks-wa {
  margin-right: 0;
}
@media (min-width: 1024px) {
  .site-footer .block.block-logo.logo--explore-parks-wa,
  .layout-footer .block.block-logo.logo--explore-parks-wa {
    margin-right: auto;
  }
}
.site-footer .region-footer-first nav,
.site-footer .block-region-footer-first nav,
.layout-footer .region-footer-first nav,
.layout-footer .block-region-footer-first nav {
  grid-column: 1/span 2;
  margin-bottom: 32px;
}
.site-footer .block,
.layout-footer .block,
.site-footer__block {
  border: 0 none transparent;
  margin: 0 0;
  padding: 0;
}
.site-footer__content,
.site-footer .content {
  color: #ffffff;
}

.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;
}

.wrapper--hide-pager .pager,
.wrapper--hide-pager ul.pager,
.pager--hide {
  display: none;
}

.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 {
  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__tabs .view-filters, .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 .checkbox.form-check,
.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 {
  box-sizing: border-box;
  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 {
  box-sizing: border-box;
  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-check,
.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-check > label,
.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-check > label input,
.view-filters form .view-filters__tabs .view-filters .form-radios > .form-item > label input {
  display: none;
}

.view-filters__tabs .view-filters {
  width: 100%;
  margin-bottom: 16px;
}
.view-filters__tabs .view-filters .form-checkboxes > .form-item,
.view-filters__tabs .view-filters .form-radios > .form-item {
  margin-right: -1px;
}
.view-filters__tabs .view-filters .form-checkboxes > .form-item > label,
.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__tabs .view-filters .form-checkboxes > .form-item > label input,
.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;
}
.block-views .views-places-single-park-map > .view-content, .views-places-single-park-map > .view-content,
.view-places__single-park-map__view-content {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.block-views .views-places-single-park-map > .view-footer, .views-places-single-park-map > .view-footer {
  max-width: 100%;
}

.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: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  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%;
  }
}
.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 > div,
.view-tourism-regions__view-row-wrapper {
  padding-left: 16px;
  padding-right: 16px;
}
.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 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 .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__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 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 .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__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;
}
.views-field.views-field-field-accessibility-details-page a {
  text-decoration: underline;
}

@media (max-width: 380px) {
  div.views-places-single-park-map.view-display-id-places_parks_sites_campgrounds_map > .view-content.row {
    padding-left: 0;
    padding-right: 0;
  }
}
div.views-places-single-park-map .leaflet-marker-pane .leaflet-marker-icon {
  display: none;
}
div.views-places-single-park-map .leaflet-marker-pane .leaflet-marker-icon.marker-cluster, div.views-places-single-park-map .leaflet-marker-pane .leaflet-marker-icon.map-point {
  display: block;
}
div.views-places-single-park-map .leaflet-marker-shadow {
  display: none;
}

/*# sourceMappingURL=style.css.map */