		/*
  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: 01 March 2019 04:00:44
*/


@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) ")";
      }
    
    a[href].no-print-link:after {
        content: "";
    }
  
    .main a[href*=".pdf"]::before { 
        display: none; 
    }
    
      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;
          width: 100px;
          height: auto;
      }
  
      .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, 
    .no-print {
          display: none;
      }
      
    /* Forms */
      .main-content form {
          display: block;
      }
  
      .main-content input[type="checkbox"], .main-content input[type="radio"] {
          clip: auto;
          height: auto;
          margin: 0;
          overflow: visible;
          position: static;
          width: auto;
      }
  
      .main-content input[type="checkbox"] + label, .main-content input[type="radio"] + label {
          padding-left: 0px;
      }
  
      .main-content input[type="checkbox"] + label:before, .main-content input[type="radio"] + label:before {
          background-image: none;
      }
  
      .main-content input[type="checkbox"] {
          appearance: checkbox;
          -webkit-appearance: checkbox;
      }
  
      .main-content input[type="radio"] {
          appearance: radio;
          -webkit-appearance: radio;
      }
  
      .main-content .sq-form-control,
    .main-content .sq-form-submit,
    .main-content .sq-form-reset {
          display: none;
      }

/* Responsive Tables */

table.responsive-table th {
position: static;
top: auto;
left: auto;
border: 1px solid black;
}

table.responsive-table th:first-child {
padding-left: 0.6em;
}

table.responsive-table tbody tr {
display: table-row;
float: none;
padding: 0;
}

table.responsive-table td {
display: table-cell;
float: none;
margin: 0;
padding: 0.55em 0.7em;
width: auto;
border: 1px solid black;
font-size: 14px;
font-size: .875rem;
}

table.responsive-table td:first-child {
font: normal normal 400 1em/1.25em "national-medium", sans-serif;
font-size: 14px;
font-size: .875rem;
}

table.responsive-table td:before {
display: none;
}

}