/*
  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: 30 August 2025 21:18:37
*/


/**
 * file:    tab.css
 * Updated: Oct 2020 snr review tab
 * Sept 2022 improved tabs
**/
/* nav_tabs.css */
#nav ul {
    margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 7px; /* was 8px changed for hubnavtabs rounded tabs */
    margin-top: 0.2em;
}
#nav p {
    margin-bottom: 0.4rem;
}
#nav a {
    color: #000000;
    border-bottom: none!IMPORTANT;
}
#nav a:hover {
    color: #ffffff;
}
#nav .hubnavtabs {
    margin-top: 1em;
}
.year li a, .subject li a, .sub-subject li a, .hubnavtabs li a {
    text-decoration: none;
    white-space: nowrap;
    padding: .6em .7em;
    transition-duration: 0s;
}
.band li a {
    text-decoration: none;
    white-space: nowrap;
    padding: .6em 1.8em;
    transition-duration: 0s;
}
.band li, .year li, .subject li, .sub-subject li, .hubnavtabs li {
    background-color: #dcebfa; /* overwritten by nth-of-type */
    border: 1px solid #999;
}
.band li, .year li, .subject li, .sub-subject li {
    /* fix for IE compatability view */
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
 *display: inline;
    font-weight: normal; /* was bold */
    line-height: 1.5em;
    list-style-type: none;
    margin-right: 1rem;
    min-width: 3em;
    padding: 0.4em 0;
    text-align: center;
}
.band li, .year li, .subject li, .sub-subject li {
    margin-bottom: 1em;
    border-radius: 0;
    position: relative;
}
.hubnavtabs li {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    /* fix for IE compatability view */
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
 *display: inline;
    font-weight: normal; /* was bold */
    line-height: 1.5em;
    list-style-type: none;
    margin-right: -1px;
    min-width: 3em;
    padding: 0.4em 0;
    text-align: center;
}
/* fixes minor display issue in FF */
.hubnavtabs li.current a {
    background: #ffffff;
    padding-bottom: 0.6em;
    padding-top: 0.3em;
}
.hubnavtabs li.current a:hover {
    background-color: #FFF;
    color: #000!IMPORTANT;
}
.band li:hover, .year li:hover, .subject li:hover, .sub-subject li:hover, .hubnavtabs li:hover {
    background-color: #21578a;
    color: #FFF!IMPORTANT;
}
.year li.current, .subject li.current, .sub-subject li.current {
    background-color: #ffffff!IMPORTANT;/*border-bottom: #d52b1e 4px solid;*/
}

/* pointer on current Removed nj0723 until ACiQ nav works better *
.year li.current::after, .subject li.current::after, .sub-subject li.current::after { 
    background-color: #fff;
    border-right: 1px solid #666;
    border-top: 1px solid #666;
    content: "";
    display: block;
    height: 12px;
    left: calc(50% - 6px);
    position: absolute;
    text-align: center;
    top: 32px;
    transform: rotate(135deg);
    width: 12px;
    z-index: 5;
   
}
*/
.band li:current {
 background-color: #d52b1e;
}
.band li.current:hover, .year li.current:hover, .subject li.current:hover, .sub-subject li.current:hover, .hubnavtabs li.current:hover {
    background-color: #FFF;
    cursor: default;
}
.band li.current a:hover, .year li.current a:hover, .subject li.current a:hover, .sub-subject li.current a:hover, .hubnavtabs li.current a:hover {
    color: #000!IMPORTANT;
    cursor: default;
}
.hubnavtabs li.current {
    border-bottom: none;
    background-color: #ffffff;
    position: relative;
    z-index: 2;
}
#hubtab {
    border: 1px solid #999;
    padding: 0.8em;
    z-index: 1;
    margin-top: -.5em;
    position: relative;
    background-color: #ffffff;
}
#hubtab h2.hidden, #hubtab div.hidden, #hubtab h3.hidden { /* DOM 17/07/18 senior subject tabs */
    display: none;
}
/*END nav_tabs.css */

#hubtab + .last-updated {
    margin-top: 1em;
}
/**
 * file:    tabs-aciq.css
 * Updated: 11 July 2018 18:10
 * ACiQ
**/

.nav__curriculum {
    background-color: #efefef; /* #dde8f7 #f8f8f8 */
    padding: 1em 15px 0 15px;
    margin: 0 0 1.25rem 0;
    /* border-bottom: 2px solid #666;  Moved from #nav rule - Squiz TNT */
    border-bottom: 1px solid #C8DDF2;
}
/*Slide-out HSS subjects panel for learning area navigation */
#nav-hss {
    padding: 0;
    display: none;
}
#nav-hss.dd {
    display: block;
    background-color: #f8f8f8;
    padding: 5px 15px 0px 15px;
    margin-bottom: 1rem;
}
#nav-hss.dd-branding {
    background-color: #f8f8f8;
    padding: 5px 15px 0px 15px;
    margin-bottom: 1rem;
}
/*Highlight learning area button when subject panel is visible*/
.nav__curriculum li.panel-show {
    background-color: #21578a; /* was 666 */
}
.nav__curriculum a.panel-show {
    background-color: #21578a; /* was 666 */
}
.nav__curriculum ul.subject li.panel-show a.panel-toggle {
    color: #ffffff !important;
}
/* ACiQ The Arts video TABs */
#nav-arts ul {
    margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    margin-top: 0.2em;
}
#nav-arts p {
    margin-bottom: 0.2em;
}
#nav-arts a {
    color: #000000;
}
#nav-arts a:hover {
    color: #ffffff;
}
#nav-arts .hubnavtabs {
    margin-top: 1em;
}
.nav__curriculum p {
    margin-bottom: 0.6rem;
}
.nav__curriculum a {
    color: #000000;
    border-bottom: none!IMPORTANT;
}
.nav__curriculum a:hover {
    color: #ffffff;
}
.nav__curriculum .year li a.nav-link, .nav__curriculum .subject li a.nav-link, .nav__curriculum .sub-subject li a.nav-link {
    text-decoration: none;
    white-space: nowrap;
    padding: .2em .4em;
    transition-duration: 0s;
}
.nav__curriculum .year li, .nav__curriculum .subject li, .nav__curriculum .sub-subject li {
    background-color: #dcebfa;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.nav__curriculum .year li, .nav__curriculum .subject li, .nav__curriculum .sub-subject li {
    /* fix for IE compatability view */
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    display: inline;
    font-weight: normal; /* was bold */
    line-height: 1.3em;
    list-style-type: none;
    margin-right: 1rem;
    padding: 0.2rem 0;
    text-align: center;
}
.nav__curriculum .year li:last-child, .nav__curriculum .subject li:last-child, .nav__curriculum .sub-subject li:last-child {
    margin-right: 0;
}
.nav__curriculum .year li, .nav__curriculum .subject li, .nav__curriculum .sub-subject li {
    margin-bottom: 1em;
    border-radius: 0;
    position: relative;
}
.nav__curriculum .year li:hover, .nav__curriculum .subject li:hover, .nav__curriculum .sub-subject li:hover {
    background-color: #21578a;
    color: #FFF!IMPORTANT;
}
.nav__curriculum .year li.nav-item.current, .nav__curriculum .subject li.nav-item.current, .nav__curriculum .sub-subject li.nav-item.current {
    background-color: #ffffff!IMPORTANT;/*border-bottom: #d52b1e 4px solid;*/
}
/* pointer on current *
.nav__curriculum .year li.nav-item.current::after, .nav__curriculum .subject li.nav-item.current::after, .nav__curriculum .sub-subject li.nav-item.current::after {
    background-color: #fff;
    border-right: 1px solid #666;/*d52b1e*
    border-top: 1px solid #666;/*d52b1e*
    content: "";
    display: block;
    height: 12px;
    left: calc(50% - 6px);
    position: absolute;
    text-align: center;
    top: 32px;
    transform: rotate(135deg);
    width: 12px;
    z-index: 5;
   
} */
.nav__curriculum .year li.current:hover, .nav__curriculum .subject li.current:hover, .nav__curriculum .sub-subject li.current:hover {
    background-color: #FFF;
    cursor: default;
}
.nav__curriculum .year li.current a:hover, .nav__curriculum .subject li.current a:hover, .nav__curriculum .sub-subject li.current a:hover {
    color: #000!IMPORTANT;
    cursor: default;
}
.nav__curriculum li.current {
    background-color: #ffffff!IMPORTANT;
    padding: .4em;
}
.nav__curriculum a.current {
    color: #000!IMPORTANT;
    font-size: 1.2em;
}
/* ACiQ content wrapper */
#hubtabac {
    /* border-top: 2px solid #666666; */
   /*padding: 0.8em;*/
    z-index: 1;
    margin-top: -.5em;
    position: relative;
    background-color: #ffffff;
}
/* END aciq */
/* Search pages Qld  & ACiQ assessments */
#resultsnav p {
    font-weight: bold;
    padding-top: 1em;
    max-width: 70em;
}
#resultsnav p a {
    padding-left: .3em;
}
#resultsnav p b {
    margin-left: .3em;
}
/* menu pages */
.menu-image {/* TODO check if we need this class */
    margin-top: 0;
}
#content #menu-list {
    list-style-type: none;
    margin: 2em 0 0 0;
    padding: 0;
    border-top: 1px dotted #D5D5D5;
}
#menu-list a {
    font-weight: bold;
    border-bottom: none;
}
#menu-list li {
    margin-top: .7em;
    padding-bottom: 1em;
    border-bottom: 1px dotted #D5D5D5;
}
#menu-list ul {
    margin: .3em 0 0 1em;
    padding: 0;
}
#menu-list li li {
    display: inline-block;
    background: url(https://www.qcaa.qld.edu.au/__data/assets/image/0012/219/bullet-red-square.gif?v=0.1.1) left center no-repeat;
    padding: 0 0 0 10px;
    /* margin-right: .5em; increased to 1.5 re Trello 307 */
    margin-right: 1.5em;
    margin-bottom: .5em;
    /* line-height: 5em; */
    border: none;
}
#menu-list li li a {
    white-space: nowrap;
    font-weight: normal;
}
/* Alternate menu page style - Secondary list for PD Workshops */
#content #menu-list-alt {
    list-style-type: none;
    margin: 2em 0 0 0;
    padding: 0;
    border-top: 1px dotted #D5D5D5;
}
#menu-list-alt a {
    font-weight: bold;
}
#menu-list-alt li {
    margin-top: .7em;
    padding-bottom: 1em;
    border-bottom: 1px dotted #D5D5D5;
}
#menu-list-alt ul {
    margin: .3em 0 0 1em;
    padding: 0;
}
#menu-list-alt li li {
    background: url(https://www.qcaa.qld.edu.au/__data/assets/image/0012/219/bullet-red-square.gif?v=0.1.1) left center no-repeat;
    padding: 0 0 0 10px;
    margin-right: .5em;
    margin-bottom: .5em;
    border: none;
    list-style: none;
}
#menu-list-alt li li a {
    white-space: nowrap;
    font-weight: normal;
}
/* landing page menu using thumbnail images*/
#content #menu-list-thumbs {
    margin: 2em 0 2em 0;
    padding: 1.6em 0 0 1%;
    border-top: 1px dotted #D5D5D5;
}
#content #menu-list-thumbs ul {
    list-style-type: none;
}
#menu-list-thumbs {
    display: flex;
    flex-wrap: wrap;
}
#menu-list-thumbs li {
    flex: 1 0 180px;
    list-style-type: none;
    padding: 0 0 0 0px;
    margin-right: 2%;
    margin-bottom: .5em;
    text-align: center;
}
.test-prep-thumbs #menu-list-thumbs li {
    width: 180px;
    height: 250px;
}
#menu-list-thumbs li .caption {
    font-size: 1.5rem;
    color: #666;
    line-height: 1.5rem;
}
#menu-list-thumbs li img {
    margin-bottom: 10px;
    padding: 0;
    border: 1px solid #000;
}
#menu-list-thumbs a {
    text-decoration: none;
    border-bottom: none;
}
#menu-list-thumbs li a:hover img {
    opacity: 0.8;
    border: 1px solid #990000;
}
#menu-list-thumbs li a:hover .caption {
    color: #990000;
}
/* end menu page list
*********************************************************************************************** */

/*  MODULE: Tabs - 2019 Senior Subjects    
-------------------------------------------------- */
.tab-parent .page-contents {
    margin-top: 0 !important;
}
/* Tab as Tabs style TABS */
.sub-heading {
    font-size: 1.75rem;
    font-weight: 300;
    color: #495057;
    font-family: 'Lato', Arial;
    padding: 0;
    margin-top: 0;
}
.nav.nav-tabs {
    border-color: #939598;
}
.nav-tabs .nav-link {
    font-size: 1.1rem;
    padding-left: 1.1rem;
    padding-right: 1.1rem;
    border-right: 1px solid #939598 ;
    border-top: 1px solid #939598 ;
    border-left: 1px solid #939598 ;
    margin-right: .25rem; /* Sep 22 */
}
.nav-tabs .nav-link:link {
    text-decoration: none;
    border-bottom: 1px solid #939598;
    background-color: #efefef;
    color: #313131 !important;
}
.nav-tabs .nav-link:visited {
    text-decoration: none;
    border-bottom: 1px solid #939598;
    background-color: #efefef;
    color: #313131 !important;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:active, .nav-tabs .nav-link:hover:visited, .nav-tabs .nav-link:focus:visited {
    background-color: #dcebfa;
    border-color: #939598 #939598 #939598 #939598; /* Sep 22 */
}
/* Open tab  */
.nav-tabs .nav-link.active {
    color: #313131;
    background-color: #fff;
    border-color: #939598 #939598 #fff #939598;
    cursor: default;
    padding-top: 14px; /* Sep 22 */
    margin-top: -6px; /* Sep 22 */
}
.nav-tabs .nav-link.active:hover {
    color: #313131;
    background-color: #fff;
    border-bottom-color: #fff;
}
.tab-content {
    padding-top: 1.5rem;
    border-color: transparent #939598 #939598 #939598;
}
/* style within .tab-content to remove the <p> tag generated by global paint layout on parent/overview page 
    Add to global.css when design is finalised
    From   #177655 
*/

@media (max-width: 1024px) {
    .nav-item {
        flex: 1 0 100%;
    }
    .nav-item.active {
    /* order: 5; */
    }
    li.active:last-child {
        border-bottom: 1px solid #939598;
    }
}
/* Syllabus download icon and box */
.snr-syl-download {
    margin: 0 0 1rem;
    padding: 0;
}
.pdf-format, .word-format {
    text-align: center!important;
    padding: 0.75rem;
    width: 6rem;
    height: 6rem;
    margin-right: 1rem;
    float: left;
}
.bg-pdf-format, .bg-pdf-format a {
    background-color: #c11e07;
    color: #ffffff !important;
}
.bg-word-format, .bg-word-format a {
    background-color: #295497;
    color: #ffffff !important;
}
.fa-file-pdf-o.pdf-format::after {
    content: "PDF";
    display: block;
    font-family: sans-serif;
    font-size: 0.4em;
    margin-top: .25em;
}
.fa-file-word-o.word-format::after {
    content: "WORD";
    display: block;
    font-family: sans-serif;
    font-size: 0.4em;
    margin-top: .25em;
}
.snr-syl-download-outer {
    background-color: #f8f8f8;
    margin-right: 10px;
}
.snr-syl-download-icon {
}
.snr-syl-download-inner {
    background-color: #f8f8f8;
    color: #000;
    display: inline-block;
    font-size: 16px;
    margin-right: 0rem;
    min-height: 6rem;
    padding: 10px;
    text-decoration: none;
    width: calc(100% - 7rem);
}
.snr-syl-download-inner > p {
    margin-bottom: 0;
}
.snr-syl-download-outer.faux-block-link:hover { /* DOM temp hover style */
    background-color: #f8f8f8;
    opacity: .8;
}
/*
*********************************************************************************************** */

/* MODULE: Senior review and revision tab */

h2.review_head1, h3.review_head1 {
   padding-left: 80px;
   background-image:url("/resources/images/global/icon_rr1.gif");
   background-position: left top;
   background-repeat: no-repeat;
   background-size: 80px auto;
   height: 80px;
   line-height: 80px;
}
h2.review_head2, h3.review_head2 {
   padding-left: 80px;
   background-image:url("/resources/images/global/icon_rr2.gif");
   background-position: left center;
   background-repeat: no-repeat;
  background-size: 80px auto;
   height: 80px;
   line-height: 80px;
}

h2.review_head3, h3.review_head3 {
   padding-left: 80px;
   background-image:url("/resources/images/global/icon_rr3.gif");
   background-position: left center;
   background-repeat: no-repeat;
  background-size: 80px auto;
   height: 80px;
   line-height: 80px;
}
.review_section {
   padding-left: 90px;
   background-image:url("/resources/images/global/review_arrow3.png");
   background-position: 7px 10px;
   background-repeat: no-repeat;
   background-size: auto auto;
   border-bottom: 1px dashed #bdbdbd;
   margin-bottom: .5rem;


}
.list-group-item {
    background-color: transparent;
}
