/* 
  // Styles - Copernicus
  // Colours - Process-blue: #0088CE | Navy: #263F6A | Teal: #00B3BE | Links (DTA): #007099
*/

#main-content {
    float:left;
    width:66%;
    margin-left:8%;
}
h2.au-sidenav__title a {
  font-size:20px;
  padding-left:5%;
}

h2.au-sidenav__title {
  font-size:20px;
  padding-left:5%;
  color:#007099;
}

.full-width-section {
  width: 100vw;
  height: 400px;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 0 15px;
}
.section {
  margin: 4em 0 4em 0;
}
.offset-main {
  margin-top: 8em;
}
.pullout-text {
  font-weight: bold;
}
.sub-title {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.5em;
  color: #263F6A;
  margin: 20px 0 20px;
}
.ml-1 {
  font-size:18px;
  margin-right:20px;
}

.sub-title a {
  text-decoration:underline;
}
.sub-title a:hover {
  text-decoration:none;
}






@media only screen and (max-device-width: 767px) {
.offset-main {
  margin-top: 5.6em;
}
.full-width-section {
  padding: 0;
  /*height: 82vh;*/
}
.sub-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5em;
  color: #263F6A;
  margin: 20px 0 20px;
}
}

@media (max-width: 767px) {
.full-width-section {
    /*height: 30vh !important;*/
    left: 50%;
    right: 50%;
    padding: 0;
}
}


/* GA Design System / Component overrides - 16/08/23 */

/* ========= START =========================== VARIABLES =========================== */
:root {
    --headingfont: Helvetica, Arial, sans-serif;
    --headingfontcolor: #082e41;
    --bodyfont: "Source Sans Pro", Arial, sans-serif;
    --bodyfontcolor: #082e41;
    --fontawesome: "Font Awesome 6 Pro"; 
    --primaryteal: #00718b;
    --primaryteal-dark: #005a6f;
    --primarynavy: #082e41;
    --primarynavy-dark: #062534;
    --primaryice: #e6edef;
    --primaryice-dark: #d9e4e7;
    --stone: #606f74;
    --space: #773775;
    --earth: #637c6b;
    --forest: #0b5e4b;
    --dust: #cb6c37;
    --heat: #b43b3b;
    --charcoal: #414749;
    --black: #000;
    --white: #fff;
    --grey: #888;
    --grey-dark: #2f2f2f;
    --grey-light: #bbb;
    --grey-verylight: #e6e6e6;
    --blue-verylight: #f1f9fc;
    --interactionRed: #d23434;
    --interactionRed-light: #a92c53;
    --interactionYellow: #f9d513;
    --interactionGreen: #328244;
    --interactionBlue: #4c88c7;
    --twitter: #38a1f3;
    --facebook: #4267b2;
    --youtube: #ed3833;
    --linkedin: #0077b5;
    --primarytealgradient: linear-gradient(180deg, #082e41 0%, #00718b 100%);
    --stonegradient: linear-gradient(180deg, #082e41 0%, #606f74 100%);
    --spacegradient: linear-gradient(180deg, #082e41 0%, #773775 100%);
    --earthgradient: linear-gradient(180deg, #082e41 0%, #637c6b 100%);
    --forestgradient: linear-gradient(180deg, #082e41 0%, #0b5e4b 100%);
    --dustgradient: linear-gradient(180deg, #082e41 0%, #cb6c37 100%);
    --heatgradient: linear-gradient(180deg, #082e41 0%, #b43b3b 100%);
    --shadowfilter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.7));
    --shadowfilter: drop-shadow(0px 0px 15px rgb(0 0 0/70%));
}
.charcoal {background: var(--charcoal)!important;}
.dust {background: var(--dust)!important;}
.earth {background: var(--earth)!important;}
.forest {background: var(--forest)!important;}
.heat {background: var(--heat)!important;}
.primaryteal {background: var(--primaryteal)!important;}
.primaryice {background: var(--primaryice)!important;}
.primarynavy {background: var(--primarynavy)!important;}
.space {background: var(--space)!important;}
.stone {background: var(--stone)!important;}
.dustgradient {background: var(--dustgradient)!important;}
.earthgradient {background: var(--earthgradient)!important;}
.forestgradient {background: var(--forestgradient)!important;}
.heatgradient {background: var(--heatgradient)!important;}
.primarytealgradient {background: var(--primarytealgradient)!important;}
.spacegradient {background: var(--spacegradient)!important;}
.stonegradient {background: var(--stonegradient)!important;}

.flexproductbanner>a,
.charcoal h2, .charcoal h3, .charcoal p, .charcoal a, .charcoal a:hover,
.dust h2, .dust h3, .dust p, .dust a, .dust a:hover,
.earth h2, .earth h3, .earth p, .earth a, .earth a:hover,
.forest h2, .forest h3, .forest p, .forest a, .forest a:hover,
.heat h2, .heat h3, .heat p, .heat a, .heat a:hover,
.primaryteal h2, .primaryteal h3, .primaryteal p, .primaryteal a, .primaryteal a:hover,
/*.primaryice h2, .primaryice h3, .primaryice p, .primaryice a, .primaryice a:hover,*/
.primarynavy h2, .primarynavy h3, .primarynavy p, .primarynavy a, .primarynavy a:hover,
.space h2, .space h3, .space p, .space a, .space a:hover,
.stone h2, .stone h3, .stone p, .stone a, .stone a:hover,
.dustgradient h2, .dustgradient h3, .dustgradient p, .dustgradient a, .dustgradient a:hover,
.earthgradient h2, .earthgradient h3, .earthgradient p, .earthgradient a, .earthgradient a:hover,
.forestgradient h2, .forestgradient h3, .forestgradient p, .forestgradient a, .forestgradient a:hover,
.heatgradient h2, .heatgradient h3, .heatgradient p, .heatgradient a, .heatgradient a:hover,
.primarytealgradient h2, .primarytealgradient h3, .primarytealgradient p, .primarytealgradient a, .primarytealgradient a:hover,
.spacegradient h2, .spacegradient h3, .spacegradient p, .spacegradient a, .spacegradient a:hover,
.stonegradient h2, .stonegradient h3, .stonegradient p, .stonegradient a, .stonegradient a:hover {
    color: #fff!important;
}

/* ========= END =========================== VARIABLES =========================== */



.ga-cta-banner {
    background-color: var(--primaryice);
    padding-top: 4rem !important;
    padding-bottom: 2.5rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ga-cta-banner__inner p {
    font-size:22px;
}

.ga-cta-banner__text {
  font-size: 1.8rem;
  line-height: 1.4;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700;
  margin-bottom: 0
}

@media (min-width:75em) {
  .ga-cta-banner__text {
    font-size: 1.8rem;
  }
}


@media screen and (min-width: 320px) {
.forceFullWidth {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 48%);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}}
@media screen and (max-width: 319px) {
.forceFullWidth {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}}



.ga-cta-banner__inner a::after {
    font-family: none !important ;
    font-weight: none !important;
    content: none !important;
    margin-left: 0 !important;
    display: contents !important;
    text-decoration: none;
}

.ga-cta-banner__inner a {
    text-underline-offset: 4px;
    display: inline;
    font-size: 22px ;
    border-left:none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-top: 0;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    margin-bottom: 0;
    color: #00718b;
}

.fa-exclamation-triangle:before, .fa-triangle-exclamation:before, .fa-warning:before {
    content: "\f071";
    font-size: 4rem;
}
.fa-triangle-exclamation {
  margin-right:0px !important;
  margin-bottom:1rem
}

  /* ========= START =========================== dta-accordions =========================== */

@media print {
  .au-accordion {
    border-color: var(--black);
     !important;
    color: var(--black);
     !important
  }
  .au-accordion__title {
    background: var(--white);
     !important;
    color: var(--black);
     !important;
    border: 1px !important
  }
  .au-accordion__title:after {
    display: none
  }
  .au-accordion__body-wrapper {
    border-color: var(--black);
     !important
  }
  .au-accordion__body {
    height: auto !important;
    display: block !important
  }
}
.au-accordion {
  font-size: 0.813em;
  line-height: 1.5;
  display: block;
  border: 1px solid var(--grey-verylight);
  border-radius: 5px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: var(--grey-dark);
  padding: 0
}
* + .au-accordion {
  margin-top: 16px;
  margin-top: 1rem
}
.au-accordion.au-accordion--dark {
  border-color: var(--interactionBlue);
  color: var(--white);
}
.au-accordion.au-accordion--dark .au-accordion__title {
  background-color: var(--primaryteal-dark);
}
.au-accordion + .au-accordion {
  margin-top: 0;
  border-top: 0
}
.au-body .au-accordion__title, .au-accordion__title {
  font-size: 16px;
  line-height: 1.2;
  padding: 16px 40px 16px 16px;
  padding: 1rem 2.5rem 1rem 1rem;
  width: 100%;
  display: block;
  color: var(--stone);
  text-decoration: none;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip: ink;
  /*font-weight: bold;*/
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  cursor: pointer;
  border: none;
  text-align: left;
  font-family: inherit
}
.au-body .au-accordion__title:hover, .au-accordion__title:hover {
  text-decoration: none;
  color: var(--stone);
}
.au-body .au-accordion__title:hover:after, .au-accordion__title:hover:after {
  content: '\f106';
}
.au-body .au-accordion__title::-moz-focus-inner, .au-accordion__title::-moz-focus-inner {
  border: 0
}
.au-body .au-accordion__title:focus, .au-accordion__title:focus {
  z-index: 100;
  outline: none;
}
.au-body .au-accordion__title::-webkit-details-marker, .au-accordion__title::-webkit-details-marker {
  display: none
}
.au-body .au-accordion__title:after, .au-accordion__title:after {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  margin-top: -.5rem;
  right: 16px;
  right: 1rem;
  content: '\f106';
  vertical-align: top;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 300;
  font-size: 24px;
  line-height: 1rem;
  z-index: 101;
  -webkit-transition: -webkit-transform 0.25s ease-in;
  transition: -webkit-transform 0.25s ease-in;
  transition: transform 0.25s ease-in;
  transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in;
}
.au-body .au-accordion__title.au-accordion--closed:after, .au-accordion__title.au-accordion--closed:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.ie8 .au-body .au-accordion__title:after, .lt-ie8 .au-body .au-accordion__title:after, .ie8 .au-accordion__title:after, .lt-ie8 .au-accordion__title:after {
  content: ' ▼ '
}
.ie8 .au-body .au-accordion__title.au-accordion--open:after, .lt-ie8 .au-body .au-accordion__title.au-accordion--open:after, .ie8 .au-accordion__title.au-accordion--open:after, .lt-ie8 .au-accordion__title.au-accordion--open:after {
  content: ' ▲ '
}
.au-body.au-body--dark .au-accordion__title, .au-accordion.au-accordion--dark .au-accordion__title {
  color: var(--interactionBlue);
}
.au-body.au-body--dark .au-accordion__title:hover, .au-accordion.au-accordion--dark .au-accordion__title:hover {
  color: var(--white);
}
.au-body.au-body--dark .au-accordion__title:hover:after, .au-accordion.au-accordion--dark .au-accordion__title:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E %3Cpath fill='%23fff' d='M64 0l64 64-16 16-64-64'/%3E %3Cpath fill='%23fff' d='M64 0l16 16-64 64L0 64'/%3E%3C/svg%3E")
}
.au-body.au-body--dark .au-accordion__title:focus, .au-accordion.au-accordion--dark .au-accordion__title:focus {
  outline: 3px solid var(--space);
}
.au-body.au-body--dark .au-accordion__title::-moz-focus-inner, .au-accordion.au-accordion--dark .au-accordion__title::-moz-focus-inner {
  border: 0
}
.au-body.au-body--dark .au-accordion__title:after, .au-accordion.au-accordion--dark .au-accordion__title:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E %3Cpath fill='%2361daff' d='M64 0l64 64-16 16-64-64'/%3E %3Cpath fill='%2361daff' d='M64 0l16 16-64 64L0 64'/%3E%3C/svg%3E")
}
.au-accordion__body {
  font-size: 14px;
  line-height: 1.5;
  overflow: hidden
}
.js .au-accordion__body.au-accordion--open {
  display: block;
  height: auto
}
.js .au-accordion__body.au-accordion--closed {
  display: none;
  height: 0
}
.au-accordion__body-wrapper {
  padding: 16px;
  padding: 1rem;
  border-top: 1px solid var(--grey-verylight);
}
.au-accordion--dark .au-accordion__body-wrapper {
  border-top: 1px solid var(--primaryteal);
}
.au-accordion-group {
  list-style: none !important;
  padding: 0 !important;
}
/*! @gov.au/side-nav v5.0.3 */
@media print {
  .au-side-nav .au-accordion__title {
    display: none
  }
}
.au-side-nav .au-accordion__body {
  overflow: visible
}
.au-side-nav .au-accordion__title {
  font-size: 14px;
  line-height: 1.5;
  color: var(--stone);
  font-weight: normal;
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip: ink;
  background-color: inherit
}
.au-side-nav .au-accordion__title:hover {
  text-decoration: none
}
.au-side-nav .au-accordion__title:focus {
  outline-offset: -3px
}
.no-js .au-side-nav .au-accordion__title {
  display: none
}
.au-side-nav .au-accordion__body-wrapper {
  border: 0;
  padding: 0
}
@media (min-width: 768px) {
  .au-side-nav .au-accordion__body.au-accordion--closed {
    display: block;
    height: auto
  }
  .au-side-nav .au-accordion__title {
    display: none
  }
}
.au-side-nav.au-side-nav--dark .au-accordion__title {
  color: var(--interactionBlue);
  background-color: inherit
}
.spacing .au-progress-indicator__link:before, .spacing .au-accordion__title:before, .spacing .au-accordion__body-wrapper:before {
  border: solid rgba(255, 0, 0, 0.15) 16px;
  border: solid rgba(255, 0, 0, 0.15) 1rem;
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: url("/assets/img/spacing-example-grid.png")
}
.spacing .au-accordion__body-wrapper {
  position: relative
}
.au-accordion .au-accordion__title:hover {
  background: var(--grey-verylight);
}
.au-accordion-group li + li {
  margin-top: 5px;
}
ul.au-accordion-group {
  margin-top: auto;
}
ul.au-accordion-group ul {
  list-style-type: disc;
}
section.au-accordion > button {
  border-radius: 4px;
}
section.au-accordion > button.au-accordion--open {
  border-radius: 4px 4px 0px 0px;
}
section.au-accordion > div > div > hr:first-child {
  display: none;
}
/* ===== Digipub Specific Code ===== */
#digipubcontent .au-body .au-accordion__title:after, #digipubcontent .au-accordion__title:after {
  font-size: 2rem;
}
#digipubcontent .au-body .au-accordion__title, #digipubcontent .au-accordion__title, #digipubcontent .au-accordion {
  font-weight: 100;
  font-family: var(--fontbody);
  text-transform: initial;
}

/* ========= END =========================== dta-accordions =========================== */

/* ============ START = ACCORDIONS ============ */

section.au-accordion {
    border: none;
}
section.au-accordion>li {
    display: contents;
}
section.au-accordion {
    /*margin: 4.5rem 0 !important;
    margin: 4.5rem auto !important;
    margin: calc(20px + 2vh) auto !important; */
    border-top: 1px solid var(--primarynavy);
    border-bottom: 1px solid var(--primarynavy);
    margin-top: calc(20px + 2vh);
    margin-bottom: calc(20px + 2vh);
}
section.au-accordion+section.au-accordion {
    /*margin-top: -4.5rem !important;*/
    margin-top: calc((20px + 2vh) * -1) !important;
    border-top: none;
}
section.au-accordion,
section.au-accordion > button {
    border-radius: 0!important;;
}
.au-accordion .au-accordion__title {
    font-family: var(--bodyfont);
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.03em;
    margin-right: 1rem;
    color: var(--primarynavy);
    background-color: var(--white)!important;
    padding: 2rem 3.25rem 2rem 0;
}
.au-accordion .au-accordion__title:hover {
    color: var(--primaryteal);
    background: none;
}
.au-accordion__body-wrapper {
    border: none;
    padding: 0 0 1.25rem 0;
}
.au-accordion__body {
    font-size: 16px;
}
@media (min-width:75em) {
.au-accordion__body {
    font-size: 16px;
}}

/* ============ END = ACCORDIONS ============ */




/* ============ START = Override to set max-width of content ============ */
header>nav>.container,
.ga-cta-banner__inner.ga-cta-banner__text,
.flexcontainer.flex-content,
.au-accordion,
footer>div.container {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
/* ============ END = Override to set max-width of content ============ */
