/*
  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: 18 May 2025 14:10:06
*/


/*
  1. General
  2. Header
  3. Homepage banners
  4. Homepage topic lists
  5. Homepage news
  6. Homepage dept. about
  7. Topic page
  8. News article
  9. Main content
  10. Footer
  11. Sitewide alert
  12. Social share icons and feedback
  13. Page alerts
  14. Accordion
  15. 'On this page'
  16. Side nav
*/


/* 1. General */
body{
  -webkit-print-color-adjust: exact;
}

a::after {
content: " (" attr(href) ") ";
}

a.external::after {
content: " (" attr(href) ") ";
font-family: 'Lato', sans-serif;
font-size: 1rem;
padding-left: 0;
}

a[href^="mailto:"]::after, a[href^="tel:"]::after {
content: "";
}

ul, img, tr {
    page-break-inside: avoid;
}

/* 2. Header */
header{
  height: 80px;
  background: none;
}
header::after{
  background: none;
}
header .container a{
  text-decoration: none;
  border: none;
}

header .navbar{
  display: block;
}

header .site-name{
  color: black;
  font-size: 34px;
  font-weight: 700;
  line-height: 1;
  font-family: 'Lato', sans-serif;
}

/* 2.1 Department header */

.site-notice{
  display: none;
}

body.department header{
  display: none;
}

.banner-agency{
  min-height: 20px;
  height: 30px;
}

.banner-agency h1, .banner-agency h1 span{
    display: inline;
    font-size: 24px;
    color: black;
}
.banner-agency h1 span{
    margin-right: 10px;
}




/* 3. Homepage banners */
.banner{
  background: none;
}
.banner::after{
  display: none;
}
.banner *{
   color: black;
}
.banner .banner-list{
  display: none;
} 


/*  4. Homepage topics */
.topics .row div[class^="col-"]{
  flex-basis: 100%;
  max-width: 100%;
  display: block;
}   


/* 5. Homepage news */ 
.news-controls{
  display: none;
}
.news{
  background: none;
}
.news h2.text-hide{
  color: black;
 font-size: 34px;
 line-height: 1;
 font-family: 'Lato', sans-serif;
 font-weight: 900;
}
.news .card-img-top{
  display: none;
}
.news .owl-carousel .owl-stage-outer{
  overflow: visible;
}
.news .owl-carousel .owl-stage-outer .owl-stage{
  width: 100% !important;
}
.news .owl-carousel .owl-item{
  float: none;
  display: inline;
}
.news .card{
  border: none;
  height: unset !important;
}
.news .card-body{
  padding: 0;
}
.news .card-footer{
  display: none;
}
.news .meta .float-right{
 float: none !important;
}
.news .meta .float-right::before{
 content: "/";
 padding: 0 10px 0 5px;
}

/* 6. Homepage agency about */
.about-agency div[class^="col"]{
  flex-basis: 100%;
  max-width: 100%;
}




/* 7. Topic page */
.topic-popular div[class^="col-"]{
  flex-basis: 100%;
  max-width: 100%;
  display: block;
}   

.topic-popular h2{
  font-size: 28px;
}

/* 8. News article */
.news-content{
  max-width: 100%;
  flex-basis: 100%;
}
.news-media{
  max-width: 50%;
  flex-basis: 50%;
}

/* 9. Main content */
.content{
    margin: 20px 0;
}
.content a, .container a{
    text-decoration: none;
}
.content th{
}

.accordion-group .collapse{
    display: block;
}
.accordion-group .card-body{
    padding-left: 0;
}
main .panel{
  display: block !important;
}

.ac-text, .ac-sub-text {
    opacity: 1;
    height: auto;
}

.accordion::after, .ac-label::after{
    content: "\2212";
}

.tab-content>.tab-pane{
    opacity: 1;
}

.tab-pane{
    padding: 0 !important;
}



/* 10. Footer */
footer, .footer-copyright{
  background: none;
}

.footer-logo {
    display: none;
}


.expand-collapse, .accordion-group h3 a::after, .accordion-group h2 a::after, #share-social {
    display: none !important;
}

table th {
    color: #141414;
}


/* 11. Sitewide alert */
.ntg-sidewide-alert {
    display: none !important;
}

/* 12. Social share icons and feedback */
.ntg-social-share, .updated {
    display: none !important;
}

/* 13. Page alerts */
.page-alert {
    display: none !important;
}

/* 14. Accordion */
.accordion-group {
    /*page-break-inside: avoid;*/ /*accordion printing as this pushes to the next page when there's too many - OS-117454*/
    page-break-inside: auto; 
}


/* 15. 'On this page' */
.link-list a::after {
    content: "";
}

/* 16. Side nav */
.ntg-sidenav__content {
    display:none ;
}


@page {
  /* Hide the date on all pages except the last one */
  #print-date {
    display: none;
  }
}

@page :last {
  /* Show the date on the last page */
  #print-date {
    display: block;
  }
}