/*
  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: 07 January 2023 03:07:55
*/


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


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

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

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