/* Mixins */
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);
  or object-fit and object-position:
  @include object-fit(cover, top);
*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")";
    word-wrap: break-word; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^='javascript:']:after,
  .GovNav-logo a:after {
    content: ''; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.6cm; }
  p {
    orphans: 3;
    widows: 3; }

  /* =======================================================================
      Layout
  ========================================================================== */
  .mobile-header, .GovNav-links,
  .GovNav-search,
  .site-search,
  .site-nav,
  .banner-nav,
  .footer-subscribe,
  .footer-app,
  .back-to-top-desktop,
  .pagination-wrapper,
  .footer-social,
  .footer-nav-links,
  .jump-list,
  .module-map,
  .tabs-wrapper,
  .listing-filter,
  .map-list .thumbnail,
  .filter-summary-display,
  .filter-summary .btn,
  .load-more,
  .event-carousel,
  .list-filter-widget,
  .btn-download-events-brochure,
  .content-nav,
  .filter-option,
  .slider-gallery .btn-right,
  .slider-gallery .btn-left,
  .nav-ui,
  .carousel-gallery, .explore-activities-tabs, .explore-activities .tab .icon, .home-parks ul li a .info .title .icon, .home-parks ul li a .info .spec .icon, .home-events ul li a .icon-placeholder, .home-community li .icon, .component.cta .thumbnail {
    display: none !important; }

  .btn, .more .btn {
    border: 1px solid #000 !important; }

  .visible-desktop.h1, .site-content h1 {
    width: auto;
    padding: 0;
    margin: 0 0 20px;
    font-weight: bold; }

  .site-logo a:after {
    content: ''; }
  .site-logo img {
    width: 100px;
    height: auto; }

  .breadcrumb {
    padding: 0;
    margin: 0; }
    .breadcrumb ol {
      padding: 0; }

  .container,
  .fullwidth .listing,
  .fullwidth .cta,
  .fullwidth .suggestion {
    width: auto;
    padding: 0; }

  .map-list {
    display: block !important;
    border-bottom: 1px solid #000;
    margin-bottom: 25px !important; }

  .result-wrapper {
    padding-top: 0 !important; }

  .content-share {
    padding: 0; }
    .content-share p, .content-share ul {
      display: none; }
    .content-share .date-updated, .content-share .container {
      display: block;
      padding: 0; }

  /**
   * Header
   */
  .site-header {
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 10px; }

  .GovNav {
    position: absolute;
    top: 30px;
    right: 0; }

  /**
   * Footer
   */
  .site-footer {
    padding: 0;
    border-top: 1px solid #000; }

  .weather {
    padding: 20px 0; }

  .banner-overlay, .banner-overlay .banner-content {
    position: inherit;
    width: auto; }

  /**
   * heading
   */
  h1, .h1 {
    page-break-after: avoid; }

  h2, .h2 {
    page-break-after: avoid; }

  h3, .h3 {
    page-break-after: avoid; }

  h4, .h4 {
    page-break-after: avoid; }

  h5, .h5 {
    page-break-after: avoid; }

  .content {
    margin: 0;
    padding: 10px 0; }

  .main-content {
    margin-bottom: 0; }

  .content-banner .container, .content-banner .banner-image {
    height: auto; }

  .banner-overlay .banner-content .titlelink:after {
    content: ''; }

  /**
   * Explore Activities (Homepage)
   */
  .explore-activities h2 {
    margin-bottom: 20px; }
  .explore-activities .tab {
    border: 0;
    padding: 0;
    font-weight: bold; }
    .explore-activities .tab:after {
      content: ''; }
  .explore-activities .item {
    padding-top: 15px; }
    .explore-activities .item.tall {
      height: auto !important; }
    .explore-activities .item a {
      position: relative;
      left: auto;
      padding-left: 160px;
      top: auto;
      bottom: auto;
      width: auto; }
      .explore-activities .item a:after {
        content: " (" attr(href) ")";
        display: block;
        text-align: left; }
    .explore-activities .item .desc {
      position: relative !important;
      bottom: auto !important;
      padding: 25px 0 0 !important; }
      .explore-activities .item .desc .h3 {
        margin-top: 0 !important; }
    .explore-activities .item .thumb {
      margin: 0; }
      .explore-activities .item .thumb img {
        margin: inherit;
        width: 150px; }
  .explore-activities .recommend-tag {
    border: 1px solid #000; }

  /**
   * Explore the nature (Homepage)
   */
  .home-parks {
    padding: 0 0 40px; }
    .home-parks ul li {
      height: auto;
      margin-right: 20px;
      width: 30%; }
      .home-parks ul li a .thumb img {
        width: 200px; }
      .home-parks ul li a .info {
        position: inherit; }
        .home-parks ul li a .info .title, .home-parks ul li a .info .spec {
          position: inherit;
          padding: 5px 0;
          bottom: auto; }

  /**
   * Home Event Listing
   */
  .home-events h2 {
    margin-bottom: 20px; }
  .home-events ul li {
    float: none;
    width: auto;
    border-top: 1px solid #000;
    padding: 10px 0; }
    .home-events ul li a .thumb img {
      width: auto;
      height: auto; }
    .home-events ul li a .specs, .home-events ul li a .detail {
      padding: 0; }
    .home-events ul li a .tag {
      border: 1px solid #000;
      margin: 5px 0; }

  /**
   * Conservation (Homepage)
   */
  .home-conservation {
    text-align: left;
    padding: 0; }
    .home-conservation .summary {
      margin-bottom: 20px; }
    .home-conservation ul {
      overflow: hidden; }
    .home-conservation ul li .info {
      padding: 20px 20px 0; }
    .home-conservation ul li a:after {
      padding: 0 20px; }

  .home-events ul li,
  .home-conservation ul li,
  .suggestion .column {
    margin-bottom: 0;
    padding-bottom: 0; }

  .explore {
    text-align: left; }
    .explore ul li {
      margin: 25px 0; }
      .explore ul li a {
        text-align: left; }

  /**
   * Related Pages
   */
  .related {
    padding-top: 0;
    page-break-inside: avoid; }
    .related ul {
      zoom: 1;
      /* For IE 6/7 (trigger hasLayout) */ }
      .related ul:before, .related ul:after {
        content: '';
        display: table; }
      .related ul:after {
        clear: both; }
      .related ul li {
        float: left;
        width: 25%; }
        .related ul li a {
          border: 0; }
          .related ul li a .info {
            padding: 10px 20px 0 0; }

  .three-columns {
    clear: both; }
    .three-columns .column {
      width: auto;
      float: none;
      margin-right: 0; }

  .featured .thumb, .column .thumb {
    margin: inherit;
    max-width: 160px; }

  /**
   * Suggestion Block
   */
  .suggestion {
    page-break-inside: avoid; }
    .suggestion .columns {
      zoom: 1;
      /* For IE 6/7 (trigger hasLayout) */
      overflow: auto; }
      .suggestion .columns:before, .suggestion .columns:after {
        content: '';
        display: table; }
      .suggestion .columns:after {
        clear: both; }
    .suggestion .column {
      width: 24%;
      display: inline-block;
      float: none;
      vertical-align: top; }
      .suggestion .column .summary, .suggestion .column a:after {
        padding: 0 20px 0 0; }

  .component.cta .column a {
    height: auto; }
    .component.cta .column a h3 {
      line-height: 1;
      position: inherit;
      text-align: left;
      padding: 0;
      display: inline-block; }

  .summary-wrapper-event {
    margin-top: 10px; }

  /**
   * listing
   */
  .listing {
    margin-top: 0; }

  .listing-content .thumbnail {
    margin: inherit;
    max-width: 160px; }
    .listing-content .thumbnail a:after {
      content: ''; } }

/*# sourceMappingURL=print.css.map */
