/*
  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: 26 July 2025 15:37:50
*/


@charset "UTF-8";
@font-face {
  font-family: "OpenSans";
  src: url("../eot/opensans-regular.eot");
  src: url(../eot/opensans-regulard41d.eot#iefix) format("embedded-opentype"), url("https://www.guild.org.au/__data/assets/file/0013/103090/opensans-regular.woff2") format("woff2"), url("https://www.guild.org.au/__data/assets/file/0021/103089/opensans-regular.woff") format("woff),url("https://www.guild.org.au/__data/assets/file/0020/103088/opensans-regular.ttf") format("truetype), url("https://www.guild.org.au/__data/assets/file/0019/103087/opensans-regular.svg#svgFontName") format("svg");
}
@font-face {
  font-family: "OpenSans Bold";
  src: url("../eot/opensans-bold.eot");
  src: url(../eot/opensans-boldd41d.eot#iefix) format("embedded-opentype"), url("https://www.guild.org.au/__data/assets/file/0017/103085/opensans-bold.woff2") format("woff2"), url("https://www.guild.org.au/__data/assets/file/0016/103084/opensans-bold.woff") format("woff),url("https://www.guild.org.au/__data/assets/file/0015/103083/opensans-bold.ttf") format("truetype), url("https://www.guild.org.au/__data/assets/file/0014/103082/opensans-bold.svg#svgFontName") format("svg");
}
#member-nav .member-nav__list a {
  font-family: "OpenSans Bold", Roboto;
}
#member-nav .member-nav__name {
  font-family: "OpenSans Bold", Roboto;
}
#member-nav .member-nav__list-category li a {
  font-family: "OpenSans", Roboto;
}
#main * {
  font-family: "OpenSans", Roboto;
  font-size: 0.9rem;
  line-height: 1.4rem;
}
#main a:hover, #main a:focus {
  text-decoration: none;
  background-color: #008390;
  color: #fff;
  border-bottom: none;
  font-style: none;
  box-shadow: none;
}
#main a.external::after {
  content: "";
  font-family: "FontAwesome";
  margin-left: 6px;
}
#main h1 {
  font-family: "OpenSans Bold", Roboto;
  font-size: 30px;
  line-height: 32px;
  color: #1e1e1e;
}
#main h1:after {
  content: "";
  display: block;
  width: 50px;
  height: 2px;
  background-color: #009fda;
  margin: 30px 0 42px;
}
#main .hero__content h1 {
  font-size: 48px;
  line-height: 1.1;
}
#main .hero__content h1:after {
  display: none;
}
#main h2 {
  font-family: "OpenSans Bold", Roboto;
  font-size: 24px;
  line-height: 26px;
  color: #002664;
}
#main h2.poty-logo-poty-topic {
  font-size: 3rem;
  color: #fcd82f;
}
#main h3 {
  font-family: "OpenSans", Roboto;
  font-size: 20px;
  line-height: 22px;
  color: #1e1e1e;
  font-weight: 600;
}
#main h3.results-list__title {
  font-size: 24px;
  line-height: 1.9rem;
}
#main h3.results-list__title a {
  font-size: inherit;
  line-height: inherit;
}
#main h4 {
  font-family: "OpenSans", Roboto;
  font-size: 18px;
  line-height: 20px;
  color: #002664;
}
#main h4.poty-logo-guild-text {
  font-size: 2.5rem;
  line-height: 1.5;
}
#main p.lead, #main .lead p:first-of-type, #main .section-intro p:first-of-type {
  margin-bottom: 1rem;
  padding-top: 0;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-align: left;
  font-weight: 400;
}
#main p.lead *, #main .lead p:first-of-type *, #main .section-intro p:first-of-type * {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
#main .card-text p.lead {
  font-size: unset;
  line-height: unset;
}
#main .fa::before, #main .fa::after {
  font-family: "FontAwesome";
}
#main .fa.fa-2x {
  font-size: 2em;
}
#main .card-header span {
  font-size: 1.05rem;
}
#main .hero-slider__item-title {
  font-size: 1.625 rem;
  line-height: 1.875rem;
}
@media (min-width: 568px) {
  #main .hero-slider__item-title {
    font-size: 3rem;
    line-height: 3.125rem;
  }
}
#main blockquote > * {
  font-size: 1.25rem;
}
#main blockquote cite {
  font-size: 1rem;
}
#main .loading-overlay {
  font-size: 24px;
}
#main .loading-overlay * {
  font-size: inherit;
}
#main #membershipBlurb h3 {
  font-size: 24px;
  font-weight: 600;
}
#main #membershipBlurb p.lead {
  font-size: 1.05rem;
}
#main .input-label {
  font-weight: 600;
}
#main .small {
  font-size: 85%;
}
#main .small * {
  font-size: inherit;
}
#main strong {
  font-size: inherit;
  line-height: inherit;
}
#main ol:not([class]) > li {
  padding-left: 1.3125rem;
}
#main .badge {
  padding: 0.1em 0.4em;
  font-size: 85%;
  margin-bottom: 1rem;
}
#main .badge:hover, #main .badge:focus {
  background-color: #009fda;
  color: #000000;
}
.footer-nav {
  font-family: "OpenSans", Roboto;
}
.breadcrumbs .breadcrumbs__list li:first-of-type a::after {
  content: "";
  font-family: "FontAwesome";
}
.nav {
  font-family: "OpenSans";
  font-size: 0.9rem;
  line-height: 1.4rem;
}
.mainnav__nav * {
  font-family: "OpenSans Bold" !important;
  font-size: 0.9rem;
  line-height: 1.4rem;
}
#left-nav {
  display: flex;
  padding: 5rem 2rem 0 0;
  box-shadow: 1rem 0rem 1rem -0.5rem rgba(0, 0, 0, 0.3);
  height: 100%;
  font-family: "OpenSans";
  font-size: 0.9rem;
  line-height: 1.4rem;
  width: 17.5rem;
  position: absolute;
  background-color: #ffffff;
  flex-wrap: wrap;
  margin-bottom: 0;
  list-style: none;
}
#left-nav .nav__list {
  height: fit-content;
  padding-left: 0;
  background: #ffffff;
  flex-direction: column;
  width: inherit;
}
#left-nav .nav__list * {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#left-nav .nav__list > li {
  /*border-bottom: 1px solid #eee9e2;*/
}
#left-nav .nav__list li {
  position: relative;
  border-bottom: 1px solid #eee9e2;
  padding-left: 0.5rem;
}
#left-nav .nav__list li a {
  text-decoration: none;
  display: inline-block;
  padding: 0.5rem;
  color: #1e1e1e;
  max-width: calc(100% - 30px);
}
#left-nav .nav__list li a.parent {
  font-family: "OpenSans Bold";
  font-weight: 900;
  max-width: calc(100% - 30px);
  color: #002664;
}
#left-nav .nav__list li a.parent.menu-toggle {
  background: url("https://api.iconify.design/simple-line-icons:arrow-right.svg?color=%23002664&amp;width=12px&amp;height=12px") no-repeat center right;
}
#left-nav .nav__list li a.parent.menu-toggle.active, #left-nav .nav__list li a.parent.menu-toggle.focus {
  background: url("https://api.iconify.design/simple-line-icons:arrow-down.svg?color=%23002664&amp;width=12px&amp;height=12px") no-repeat center right;
}
#left-nav .nav__list li a:hover, #left-nav .nav__list li a:active, #left-nav .nav__list li a:focus {
  text-decoration: underline;
  color: #009fda;
}
#left-nav .nav__list li a.current {
  color: #009fda;
  font-weight: 900;
  font-family: "OpenSans Bold";
}
#left-nav .nav__list li a.menu-toggle {
  position: absolute;
  right: 14px;
  max-width: 30px;
  border-left: 1px solid #eee9e2;
  margin-left: auto;
  vertical-align: 0.062em;
  background: url("https://api.iconify.design/simple-line-icons:arrow-right.svg?color=%23222&amp;width=12px&amp;height=12px") no-repeat center right;
  text-decoration: none;
}
#left-nav .nav__list li a.menu-toggle.active {
  background: url("https://api.iconify.design/simple-line-icons:arrow-down.svg?color=%23222&amp;width=12px&amp;height=12px") no-repeat center right;
  vertical-align: -0.062em;
}
#left-nav .nav__list li a.menu-toggle:hover, #left-nav .nav__list li a.menu-toggle:active, #left-nav .nav__list li a.menu-toggle:focus {
  background: url("https://api.iconify.design/simple-line-icons:arrow-right.svg?color=%23009FDA&amp;width=12px&amp;height=12px") no-repeat center right;
}
#left-nav .nav__list li a.menu-toggle:hover.active, #left-nav .nav__list li a.menu-toggle:active.active, #left-nav .nav__list li a.menu-toggle:focus.active {
  background: url("https://api.iconify.design/simple-line-icons:arrow-down.svg?color=%23009FDA&amp;width=12px&amp;height=12px") no-repeat center right;
}
#left-nav .nav__list li .subtree {
  display: none;
}
#left-nav .nav__list .active ~ .subtree {
  padding-left: 0;
  display: block;
}
#left-nav .nav__list .active ~ .subtree li {
  border-top: 1px solid #eee9e2;
}
@media (max-width: 1279px) {
  #left-nav {
    width: 15rem;
    padding-top: 3rem;
  }
}
@media (max-width: 999px) {
  #left-nav {
    display: none;
  }
}
main.main a {
  color: #234994;
}
