/* BLOCK BACKGROUNDS */
/* fonts */
/*$body--font: 'ingra', sans-serif;*/
/* DESKTOP FONT SIZES */
/* MOBILE FONT SIZES */
/* FONT WEIGHTS */
/* ADELAIDE LIVING COLOURS */
/* import utilities from base */
/*
	Description: mixins that dont fit elsewhere
*/
/*
Manual rem conversion table
8px		0.5rem
9px		0.5625rem
10px		0.625rem
11px		0.6875rem
12px		0.75rem
13px		0.8125rem
14px		0.875rem
15px		0.9375rem
16px		1rem
17px		1.0625rem
18px		1.125rem
19px		1.1875rem
20px		1.25rem
21px		1.3125rem
22px		1.375rem
23px		1.4375rem
24px		1.5rem
25px		1.5625rem
26px		1.625rem
27px		1.6875rem
28px		1.75rem
29px		1.8125rem
30px		1.875rem
31px		1.9375rem
32px		2rem
33px		2.0625rem
34px		2.125rem
35px		2.1875rem
36px		2.25rem
37px		2.3125rem
38px		2.375rem
39px		2.4375rem
40px		2.5rem
41px		2.5625rem
42px		2.625rem
43px		2.6875rem
44px		2.75rem
45px		2.8125rem
46px		2.875rem
47px		2.9375rem
48px		3rem
49px		3.0625rem
50px		3.125rem
51px		3.1875rem
52px		3.25rem
53px		3.3125rem
54px		3.375rem
55px		3.4375rem
56px		3.5rem
57px		3.5625rem
58px		3.625rem
59px		3.6875rem
60px		3.75rem
61px		3.8125rem
62px		3.875rem
63px		3.9375rem
64px		4rem
65px		4.0625rem
66px		4.125rem
67px		4.1875rem
68px		4.25rem
69px		4.3125rem
70px		4.375rem
71px		4.4375rem
72px		4.5rem
*/
/**
 * Responsive bootstrap helpers
 */
.example-usage-for-responsive-mixins {
  padding: 0 15px; }
  @media (min-width: 576px) {
    .example-usage-for-responsive-mixins {
      padding: 0 20px; } }
  @media (max-width: 575px) {
    .example-usage-for-responsive-mixins {
      padding: 0 20px; } }
  @media (min-width: 992px) {
    .example-usage-for-responsive-mixins {
      margin-left: auto;
      margin-right: auto;
      max-width: 1100px; } }
  @media (max-width: 991px) {
    .example-usage-for-responsive-mixins {
      margin-left: auto;
      margin-right: auto;
      max-width: 1100px; } }
  @media (min-width: 1400px) {
    .example-usage-for-responsive-mixins {
      margin-bottom: 20px;
      margin-top: 20px; } }

/*

    PURPOSE: To Override Bootstraps Terrible "Default" 
             Colours and Styling

*/
/* -- DROP DOWNS -- */
.dropdown-item.active, .dropdown-item:active {
  color: white;
  background: #999; }

.dropdown-item:last-child,
.dropdown-item:first-child {
  border-radius: 0; }

.dropdown-item {
  padding: 0.5rem 1.5rem; }

/* -- BUTTONS -- */
button:focus {
  outline: none; }

.container.fluid-override {
  max-width: 100%; }

/* import anything here that should override from base with this site's vars.scss values */
/* BLOCK BACKGROUNDS */
/* fonts */
/*$body--font: 'ingra', sans-serif;*/
/* DESKTOP FONT SIZES */
/* MOBILE FONT SIZES */
/* FONT WEIGHTS */
/* ADELAIDE LIVING COLOURS */
body:not([data-page-type="landing"]) .navbar-wrapper #main-navigation.main-nav-trans {
  background: #52a247; }

body .navbar-wrapper #main-navigation.main-nav-trans .nav-logo {
  width: 226px;
  height: auto;
  max-width: 250px;
  max-height: 75px; }

header[data-menu-screen-type="mobile"] .ul_wrap span.heading {
  color: #52a247;
  background-color: #efefef;
  border-bottom: 1px solid rgba(82, 162, 71, 0.1); }

/**
 * Responsive bootstrap helpers
 */
.example-usage-for-responsive-mixins {
  padding: 0 15px; }
  @media (min-width: 576px) {
    .example-usage-for-responsive-mixins {
      padding: 0 20px; } }
  @media (max-width: 575px) {
    .example-usage-for-responsive-mixins {
      padding: 0 20px; } }
  @media (min-width: 992px) {
    .example-usage-for-responsive-mixins {
      margin-left: auto;
      margin-right: auto;
      max-width: 1100px; } }
  @media (max-width: 991px) {
    .example-usage-for-responsive-mixins {
      margin-left: auto;
      margin-right: auto;
      max-width: 1100px; } }
  @media (min-width: 1400px) {
    .example-usage-for-responsive-mixins {
      margin-bottom: 20px;
      margin-top: 20px; } }

/* BLOCK BACKGROUNDS */
/* fonts */
/*$body--font: 'ingra', sans-serif;*/
/* DESKTOP FONT SIZES */
/* MOBILE FONT SIZES */
/* FONT WEIGHTS */
/* ADELAIDE LIVING COLOURS */
header[data-menu-screen-type="desktop"] .ul_wrap span.heading {
  background-color: rgba(82, 162, 71, 0.1); }

header[data-menu-screen-type="desktop"] .ul_wrap span.heading {
  background-color: rgba(82, 162, 71, 0.1);
  color: #52a247; }
  header[data-menu-screen-type="desktop"] .ul_wrap span.heading a {
    padding: 0.5rem 0.5rem 0.5rem 0;
    color: #52a247; }
header[data-menu-screen-type="desktop"] .ul_wrap.active .ul_nav {
  background-color: rgba(82, 162, 71, 0.1); }

header {
  /* navigation off/on canvas effects */ }
  header .navigation--bg-white {
    background: #FFF; }
  header [data-col-index="1"] {
    background: #E5E9EE; }
  header [data-col-index] .list-group-item {
    border-bottom: 1px solid rgba(82, 162, 71, 0.1); }
  header [data-col-index] .list-group-item--back {
    background-color: #efefef; }
  header [data-col-index] .list-group-item a {
    color: #002855; }
  header [data-col-index] .list-group-item--back a {
    color: #002855; }
  header .btn-wrap {
    border-left: 1px solid rgba(82, 162, 71, 0.1);
    color: #52a247; }
  header .heading--parent {
    color: #002855; }
  header .link--back {
    color: #002855; }
  header .navigation-panel .ul_nav {
    background: #E5E9EE; }

/* header */
header[data-menu-screen-type="desktop"] span.heading {
  color: #52a247; }
header[data-menu-screen-type="desktop"] .list-group-item--heading .heading {
  color: #52a247; }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item.link--active {
  background-color: rgba(82, 162, 71, 0.1); }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item a:hover .page-title {
  color: #52a247;
  border-bottom: 2px solid #52a247; }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item a:hover i {
  color: #52a247; }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item a.link--title--active .page-title {
  color: #52a247;
  border-bottom: 2px solid #52a247; }

.container--searchbox.nagc .search-query {
  border: 2px solid #52a247; }
.container--searchbox.nagc .search-btn {
  border: 2px solid #52a247;
  background: #52a247; }

[data-site-handle="nagc"] .body--main .solid-btn {
  background-color: #52a247;
  border: 3px solid #52a247;
  border-radius: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  display: inline-block;
  /*width: 100%;*/
  /*max-width: 190px; */
  text-transform: uppercase;
  padding: 8px 14px;
  font-weight: 400;
  font-size: 1em;
  color: #FFF; }
  [data-site-handle="nagc"] .body--main .solid-btn:hover {
    opacity: 0.7; }
[data-site-handle="nagc"] .body--main .trans-btn {
  color: #52a247;
  background-color: transparent;
  border: 1px solid #52a247; }
  [data-site-handle="nagc"] .body--main .trans-btn:hover {
    color: #FFF;
    background-color: #52a247;
    border: 1px solid #52a247; }

/* TOP PROGRESS SCROLL BAR COLOUR */
span.scrollProgressBar {
  background-color: #d9d9d9 !important;
  height: 2px !important; }

/* BLOCK BACKGROUNDS */
/* fonts */
/*$body--font: 'ingra', sans-serif;*/
/* DESKTOP FONT SIZES */
/* MOBILE FONT SIZES */
/* FONT WEIGHTS */
/* ADELAIDE LIVING COLOURS */
/**
 * Responsive bootstrap helpers
 */
.example-usage-for-responsive-mixins {
  padding: 0 15px; }
  @media (min-width: 576px) {
    .example-usage-for-responsive-mixins {
      padding: 0 20px; } }
  @media (max-width: 575px) {
    .example-usage-for-responsive-mixins {
      padding: 0 20px; } }
  @media (min-width: 992px) {
    .example-usage-for-responsive-mixins {
      margin-left: auto;
      margin-right: auto;
      max-width: 1100px; } }
  @media (max-width: 991px) {
    .example-usage-for-responsive-mixins {
      margin-left: auto;
      margin-right: auto;
      max-width: 1100px; } }
  @media (min-width: 1400px) {
    .example-usage-for-responsive-mixins {
      margin-bottom: 20px;
      margin-top: 20px; } }

a {
  color: #0062ca; }

.text--container.top-auto {
  margin-top: 1rem; }

.text--container.bottom-auto {
  margin-bottom: 1rem; }

.text--container a[href$=".mp3"]:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f028";
  display: inline-block;
  margin-left: 5px;
  color: #0077C8; }
.text--container p {
  margin-bottom: 0.75rem;
  line-height: 1.5rem; }
.text--container .top-auto {
  margin-top: 1.5rem; }
.text--container .bottom-auto {
  margin-bottom: 1.5rem; }

.disclaimer-text {
  font-size: 80%;
  font-weight: 400;
  font-style: italic; }

b,
strong {
  font-weight: 600; }

em {
  font-style: italic; }

p {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif; }
  @media (max-width: 575px) {
    p {
      font-size: 1rem; } }
  p span.image-caption {
    text-transform: uppercase;
    font-size: 0.7em;
    color: #999;
    display: block; }

.text-charcoal {
  color: #333F48; }

.display-1,
h1 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 300;
  font-family: "ingra", sans-serif;
  font-size: 2.8rem; }
  @media (max-width: 991px) {
    .display-1,
    h1 {
      font-size: 2.3rem !important; } }
  @media (max-width: 767px) {
    .display-1,
    h1 {
      font-size: 2.3rem !important; } }
  @media (max-width: 575px) {
    .display-1,
    h1 {
      font-size: 2rem !important; } }
  @media (max-width: 439px) {
    .display-1,
    h1 {
      font-size: 1.8rem !important; } }

.display-2,
h2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 300;
  font-size: 2.3rem;
  font-family: "ingra", sans-serif; }
  @media (max-width: 575px) {
    .display-2,
    h2 {
      font-size: 1.8rem !important; } }

.display-3,
h3 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 300;
  font-size: 1.75rem;
  font-family: "ingra", sans-serif; }
  @media (max-width: 575px) {
    .display-3,
    h3 {
      font-size: 1.6rem !important; } }
  @media (max-width: 439px) {
    .display-3,
    h3 {
      font-size: 1.4rem !important; } }

.display-4,
h4 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 300;
  font-size: 1.5rem;
  font-family: "ingra", sans-serif; }
  @media (max-width: 575px) {
    .display-4,
    h4 {
      font-size: 1.4rem !important; } }

.display-5,
h5 {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
  font-weight: 300;
  font-size: 1.2rem;
  font-family: "ingra", sans-serif; }
  @media (max-width: 575px) {
    .display-5,
    h5 {
      font-size: 1.2rem !important; } }
  @media (max-width: 439px) {
    .display-5,
    h5 {
      font-size: 1.125rem !important; } }

.display-6,
h6 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-weight: 300;
  font-size: 1.1rem;
  font-family: "ingra", sans-serif;
  line-height: 1.6em; }
  @media (max-width: 575px) {
    .display-6,
    h6 {
      font-size: 1rem !important; } }

h1 b, h1 strong, h2 b, h2 strong, h3 b, h3 strong, h4 b, h4 strong, h5 b, h5 strong, h6 b, h6 strong {
  font-weight: 300; }

body[data-page-type="page"] h1, body[data-page-type="page"] h2, body[data-page-type="page"] h3 {
  color: #002855; }
body[data-page-type="page"] h4 {
  margin-top: 1.2rem; }

body[data-page-type="notFound"] h1, body[data-page-type="notFound"] h2, body[data-page-type="notFound"] h3, body[data-page-type="notFound"] h4, body[data-page-type="notFound"] h5, body[data-page-type="notFound"] h6 {
  color: #002855; }

a:hover {
  text-decoration: none; }

li {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif; }
  @media (max-width: 575px) {
    li {
      font-size: 1rem; } }

/*ul{
  ul{
    list-style-type: circle;
    ul{
      list-style-type: square;
    }
  }
}

ol, ul{
  margin-bottom: 0;
  ol{
    list-style-type: lower-alpha;
    ol{
      list-style-type: lower-roman;
    }
  }
}*/
p q,
p blockquote,
p cite {
  font-family: "Open Sans", sans-serif; }

pre, code {
  font-family: SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;
  font-size: .9em;
  color: #29323d;
  padding: 1rem;
  background-color: #f6f7f8;
  top: 0;
  display: block;
  line-height: 1.5;
  color: rgba(51, 51, 51, 0.85);
  white-space: pre-wrap;
  margin: 0;
  margin-bottom: 1em; }

table {
  border-collapse: collapse;
  max-width: 100%;
  width: 100%; }
  table tbody tr td {
    text-align: left;
    border-right: 1px solid #818b98;
    border-bottom: 1px solid #818b98;
    padding: 16px;
    padding-bottom: 15px;
    font-family: "Open Sans", sans-serif; }
  @media (max-width: 575px) {
    table tbody tr td {
      border-right: none !important; } }
  @media (max-width: 439px) {
    table tbody tr td {
      border-right: none !important; } }

.align-left {
  text-align: left; }

.align-center {
  text-align: center; }

.align-right {
  text-align: right; }

.align-justify {
  text-align: justify; }

.color-white {
  color: #fff; }

.color-black {
  color: #000; }

.color-red {
  color: #C8102E; }

.color-medblue {
  color: #0077C8; }

.color-medgreen {
  color: #52a247; }

.color-green {
  color: #006341; }

.color-navy {
  color: #002855; }

.color-charcoal {
  color: #333F48; }

.color-royalblue {
  color: #003DA5; }

body {
  padding-top: 0; }

.body--main .tmpl-layouts-landing > .fx-bgtint-dark.position-relative:last-child {
  padding-bottom: 3rem !important;
  z-index: -1; }

body {
  padding-top: 0; }

.body--main .tmpl-layouts-landing > .fx-bgtint-dark.position-relative:last-child {
  padding-bottom: 3rem !important;
  z-index: -1; }

.body--main .tmpl-layouts-page > div:first-child:not(.hero-container):not(.hero-wrap) {
  margin-top: 14rem; }

.body--main .tmpl-layouts-page .container-fluid:not(.hero-container):not(.newsroom-content-container) .container:not(.relatedEntries--container):not([data-entrytype="page"]).text--container:first-child {
  margin-top: 3rem; }

.tmpl-layouts-page .container-fluid +
.container-fluid .text--container {
  margin-top: 0 !important; }

table {
  margin: 0 0 50px 0; }

h2 + h3 {
  margin-top: 15px; }

.container--searchbox.nagc.nagc .search-ajax {
  border: 2px solid #52a247;
  background: #52a247; }

.container--searchbox .search-query {
  border-color: #52a247; }

.hole-slide-wrap .hole-carousel-image .fa-play-circle {
  font-size: 2.5rem; }
.hole-slide-wrap .hole-carousel-image .btn--play {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.5); }
.hole-slide-wrap .hole-title-par {
  transition: 550ms all; }
.hole-slide-wrap.has-iframe .hole-title-par {
  width: 100%;
  border-radius: 0;
  margin-top: 0;
  height: auto;
  text-align: left; }
  .hole-slide-wrap.has-iframe .hole-title-par > h4, .hole-slide-wrap.has-iframe .hole-title-par > h3 {
    display: inline-block !important;
    width: auto;
    font-size: 1rem !important; }

/*
.messenger-bot-wrap {
	display: none !important;
}
*/

/*# sourceMappingURL=style.css.map */
