/*
  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: 31 August 2025 04:26:30
*/


/* QCAA 2014 changed logo div names, agency div */
/* Print specific styles (based on CUE print.css) Added print logos and tabs jan 2012. */
/* 22/07/14 improved column widths */
/* 22/02/16 DOM #agency minor */
/* 4/05/17 NJ remove main nav show breadcumb */
/* 24/7/18 Initial print for relaunch */
/* 03/03/25 tables */


@media print {
body {
  background: none repeat scroll 0 0 transparent !important;
  color: #000;
}
#content-container {
  background-color: transparent;
  width: 100% !important;
}
#container {
  background-color: transparent !important;
}
#content {
  float: none;
  width: auto !important;
  margin: auto !important;
  padding: 0 !important;
}
#columns_12 #content_body,
#columns_2 #content_body {
  width: 100% !important;
}
#content a[href]:after {
  content: " (" attr(href) ")";
  font-size: 80%;
  color: #808080;
}
#content_header {
  margin-top:0;
  padding-top:0;
}
#bcrumb a:link {
  color: #000;
  text-decoration: none;
}
#bcrumb a[href]:after {
  display: none;
}
#bcrumb ul {
  margin-top: 0;
  padding-top: 0;
  margin-left: 0;
  padding-left: 0;
}
#bcrumb li {
  background-image: none;
  margin-left: 0;
  padding-left: 0;
}
#bcrumb li:after {
  content: " >";
}
#bcrumb li:last-child:after {
  content: "";
}
#content.homepage h1 {
  height: auto !important;
}
#content h1 {
  border-bottom: 3px solid #000000;
  margin-top: 1.0em;
}
#main-navigation,
#nav2,
#udm,
#tools,
#agency_print,
#access,
#feature.homepage,
#content.homepage #tagline,
#feedback,
.header-menu-wrap,
.feedback-wrapper,
#welcome a,
#welcome ul, 
#footer p a,
#footer ul,
.smartlinks,
.section-title,
.nav-section,
.footer-links ul, 
#bcrumb .fa-home,
.alert,
.carousel-control-prev,
.carousel-control-next, 
.carousel-indicators,
.homepage > .row > .col-md-6.col-lg-4:nth-child(3),
.homepage > .row > .col-md-6.col-lg-4:nth-child(6) {/* 22/02/16 DOM #agency print */
  display: none;
  visibility: hidden;
}
.page-title, .main-content {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;   
}
.main-content-topper {
    border-top: 0;
    background-color: transparent;
}
.main-content-topper img {
    border-top: 4px solid #000000;
}
.main-navigation__wrapper {
  border-top: 1px solid #fff;
}
#welcome {
  margin-top: 1em;
}
#feature {
  float: none;
  margin-top: 0;
  width: auto !important;
  clear: both;
}
#feature .image {
  margin-top: 0;
  text-align: left;
}
#feature .image.alt-style {
  background-color: transparent;
  border: none;
}
#feature .head {
  border: 1px solid #DBF0F8;
}
#feature .head-os {
  border: 1px solid #FC0;
}
#feature h2 {
  font-size: 125%;
}
#header {
  margin-bottom: 0;
  padding-bottom: 10pt;
  border-bottom: 1px solid #000;
  height: 60px;
  background: transparent;
}
#agency {/* 22/02/16 DOM #agency print */
  position: static;
  display: inline;
}
#agency h2 { /* 22/02/16 DOM #agency print */
  display: inline-block;
  text-shadow: none;
}
h2, h3 {
   page-break-after: avoid;
}
dt,
dd {
  width: auto;
  float: none;
}
dd {
  margin-left: 15pt;
  border: none;
}
#abbreviations h2 {
  width: 100%;
}
.last-updated,
a:link,
a:visited {
  color: #000;
}
#footer .inner {
  background-color: transparent;
  border-top: 1px solid #000;
  text-align: left;
  padding: 0;
}
#footer p {
  color: #000000;
}
a[href*="//"]:not([href*="https://g20.qcaa.qld.edu.au"]):not([href*="https://studentconnect.qcaa.qld.edu.au"]):not([href*="https://www.qcaa.qld.edu.au"]):not([href*="https://www.qld.gov.au"]):not([href*="https://www.facebook.com"]):not([href*="https://twitter.com"]):not([href*="https://www.linkedin.com"]):not([href*="https://www.youtube.com"]):not([href*="https://www.pinterest.com"]):not([href*="https://naplan.qcaa.qld.edu.au/naplan"]):not([href*="http://www.qcaa.qld.edu.au"]):not([href*="https://slims.qcaa.qld.edu.au"]):not([href*="https://events.qcaa.qld.edu.au"]):after,
a[href^="http"]:after {
    content:" (" attr(href) ") ";
    font-size: 80%;
    color: #808080;
    font-family: 'Open Sans', Verdana, Geneva, sans-serif;
}
#qglogo a:after, #qcaalogo a:after {
    content: '';
}
/* images */
img {
    page-break-inside: avoid; 
    max-width: 100% !important;
}
img.print-sm {
    max-width: 60%;
    max-height: 60%;
}

/* tabbed content */    
.section {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}
.section h2 {
  display: block !important;
}
.compact-tabbed-active .nl.tabs li {
  display: none !important;
}
.viewport {
  border: none !important;
}
main, .homepage main {
    background-color: transparent;
}
.carousel-caption {
    background-color: #fff;
    color: #000;
}
.carousel-caption h2 {
    color: #000;
}
@page {
    margin-top: 4em;
    margin-bottom: 4em;
}
.card-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.card-columns .card {
    flex: 0 1 49%;
}
.collapse {
    display: block !important;
    height: auto !important;
}
.aside {
    max-width: 100%;
    flex: 1 0 100%;
    display: flex;
    justify-content: space-between;
    padding: 0;
    flex-wrap: wrap;
}
.aside > div {
    flex: 0 1 49%;
}

/* tables added 2025! */
table, table th, table td, .table, .table th, .table td, .table-calendar tr th, .table-download tr th, .table-standard tr th, .playlist_table tr th, .table thead th, .table tr th, .sq-backend-table th:not([scope="row"]).sq-backend-table-heade {
    color: black;
    
}
.table th {
    background-color: #E4E4E4!IMPORTANT;
}
.table tr.sub-row th, .table tr.sub-row td {
    color: black;
    background-color: #EFEFEF!IMPORTANT;
}
.table-bordered td, .table-bordered th {
    border: 1px solid black!IMPORTANT;
}


}
