/*
  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: 29 February 2020 15:08:05
*/


/* set font to 12 pt */

body {
    font-size: 12pt; 
}

/* hide unnecessary elements */
#page > header, #page > section #banner h1, #page > section #banner img, #page > section#content > .right, #page > section#content > .left > .left, nav , aside.right.w200{
    display: none;
}

/* force content area to display in block - for better print support */

#page > #content {
    display: block;
}

/* reset for content area - no background colour, display block, no padding, full width */

#page > #content > .left, article#main_content {
    display: block !important;
    width: 100% !important;
    background: none !important;
    padding: 0 !important;
}

/* display link URL after link */

a[href^="http"]::after {
    content: "\00a0[" attr(href) "]";
    display: inline-block;
    text-decoration: none;
    font-size: 90%;
    word-break: break-word;
}

/* display breadcrumbs at top of page */

#breadcrumbs a {
    color: initial;
    text-decoration: none;
}

#breadcrumbs ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid black;
    display: block;
    padding: 0 0 10px;
    position: relative;
    color: initial;
    bottom: initial;
}

#breadcrumbs > ul a[href]::after {
    content: none;
}

/* ensure table rows dont break over pages */

table { 
    page-break-inside:auto;
}
tr {
    page-break-inside:avoid;
    page-break-after:auto;
}

/* push listed items from page margin */

#content article ul, #content article ol {
    margin-left: 40px;
}

.layout-2 #banner {
    height: auto;
}

footer {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: 1px solid black;
}

#footer-inner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}

footer .backtotop,
footer #footer-inner ul {
    display: none;
}

body #content article ul li {
    list-style: initial;
}

body.layout-home #page > .content {
    max-width: none !important;
}

/* accordion menu */

.js-accordion-rsfaq__panel {
    max-height: initial !important;
    opacity: initial !important;
    visibility: initial !important;
}