		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 25 February 2020 10:39:11
*/


@media print {
    * {
      background: transparent !important;
      color: #000 !important;
      box-shadow: none !important;
      text-shadow: none !important;
    }
    a,
    a:visited {
      text-decoration: underline;
    }
    a[href]:after {
      content: " (" attr(href) ")";
    }
    abbr[title]:after {
      content: " (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
      content: "";
    }
    pre,
    blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
    }
    thead {
      display: table-header-group;
    }
    tr,
    img {
      page-break-inside: avoid;
    }
    img {
      max-width: 100% !important;
    }
    p,
    h2,
    h3 {
      orphans: 3;
      widows: 3;
    }
    h2,
    h3 {
      page-break-after: avoid;
    }
    p.quote {
      color: #000;
    }
    p.quote::first-line {
      color: #000;
    }
    a[rel="external"]:after {
      content: none;
    }
    .table-container:after {
      content: none;
    }
    .table-container__scroll {
      overflow: visible;
    }
    .u-accordion-helper.u-css-transition {
      visibility: visible;
      max-height: none;
    }
    .gallery-listing__image,
    .subject-listing__image,
    .tile-listing__image,
    .cta-widget__image,
    .staff-details__snapshot img {
      width: 50%;
      min-width: 0;
    }
    .header__print-logo {
      display: block;
      position: absolute;
      top: 32px;
      right: 32px;
    }
    .main .main-content .page-title,
    .main-content > h1:first-child {
      display: block;
      position: absolute;
      top: 0.7em;
      left: 32px;
      width: 100%;
      padding-right: 9em;
      -webkit-text-fill-color: initial;
      -webkit-background-clip: border-box;
    }
    .main {
      padding-top: 2.8em;
    }
    .header__logo,
    .nav,
    .header__menu-container,
    .header-search__toggle,
    .site-search__dialog,
    .page-banner__container,
    .banner-slideshow__container,
    .back-to-top,
    .captioned-video,
    .main-content button,
    .button--type-1,
    .button--type-2,
    .pagination,
    .slick-slider,
    .gallery__navigation,
    .widget-cta-button,
    form,
    .footer-aside,
    .footer {
      display: none;
    }
  }