/*
  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 2020 19:56:29
*/


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


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

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



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

table th {
    color: #141414;
}