/*
  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: 09 February 2022 07:53:21
*/


/****************************************/
/*****                              *****/
/*****  Climate Choices Stylesheet  *****/
/*****                              *****/
/****************************************/

/* HelveticaNeue-Normal */
@font-face {
  font-family: 'HelveticaNeue-Normal';
  font-style: normal;
  src: local('HelveticaNeue-Normal'), local('HelveticaNeue-Normal'),
       url('https://www.climatechoices.act.gov.au/__data/assets/file/0011/1831493/HelveticaNeue-Normal.otf') format('opentype');
}

@font-face {
  font-family: 'HelveticaNeue-Medium';
  font-style: normal;
  src: local('HelveticaNeue-Medium'), local('HelveticaNeue-Medium'),
       url('https://www.climatechoices.act.gov.au/__data/assets/file/0003/1831494/HelveticaNeue-Medium.otf') format('opentype');
}

@font-face {
  font-family: 'HelveticaNeue-Bold';
  font-style: normal;
  src: local('HelveticaNeue-Bold'), local('HelveticaNeue-Bold'),
       url('https://www.climatechoices.act.gov.au/__data/assets/file/0004/1831495/HelveticaNeue-Bold.otf') format('opentype');
}

:root {
    /* Headings Styles */
    --heading-large-font-family: 'HelveticaNeue-Bold';
    --heading-small-font-family: 'HelveticaNeue-Medium';
    --heading-font-color: black;
    --heading1-font-size: 4.5em;
    --heading1-line-height: 100%;
    --heading1-mobile-font-size: 1.9em;
    --heading1-mobile-line-height: 110%;
    --heading2-font-size: 2.6em;
    --heading2-line-height: 100%;
    --heading2-mobile-font-size: 1.6em;
    --heading2-mobile-line-height: 120%;
    --heading3-font-size: 2em;
    --heading3-line-height: 100%;
    --heading3-mobile-font-size: 1.1em;
    --heading3-mobile-line-height: 120%;
    --heading4-font-size: 1em;
    --heading4-line-height: 120%;
    --heading4-mobile-font-size: 1em;
    --heading4-mobile-line-height: 120%;
    --heading5-font-size: 1em;
    --heading4-line-height: 110%;
    --heading4-mobile-font-size: 1em;
    --heading4-mobile-line-height: 110%;
    --heading6-font-size: 1em;
    --heading6-line-height: 100%;
    --heading6-mobile-font-size: 1em;
    --heading6-mobile-line-height: 100%;
    
    /* Text/anchor Styles */
    --font-family: 'HelveticaNeue-Normal';
    --font-size: 1.25em;
    --font-line-height: 125%;
    --font-line-height-compressed: 90%;
    --font-large-font-size: 1.5em;
    --font-large-line-height: 180%;
    --font-mobile-font-size: 1em;
    --font-mobile-line-height: 120%;
    --font-small-font-size: 0.9em;
    --font-small-line-height: 120%;
    --font-extra-small-font-size: 0.8em;
    --font-extra-small-line-height: 110%;
    --font-light-color: hsla(0, 0%, 46%, 1.0);
    --font-normal-color: hsla(0, 0%, 28%, 1.0);
    --font-bold-color: black;
    --font-inverse-color: white;
    --font-dull-color: hsla(0, 0%, 50%, 1.0);
    --font-anchor-alternative-font-family: 'HelveticaNeue-Medium';
    --font-anchor-alternative-font-size: 1.1em;
    --font-anchor-alternative-color: black;
    --preamble-font-size: 1.5em;
    --preamble-line-height: 150%;
    --preamble-mobile-font-size: 1.25em;
    --preamble-mobile-line-height: 120%;
        
    /* Button Styles */
    --button-primary-background-color: black;
    --button-primary-foreground-color: white;
    --button-secondary-background-color: white;
    --button-secondary-foreground-color: black;
    --button-tertiary-background-color: transparent;
    --button-tertiary-foreground-color: black;
    --button-quaternary-background-color: transparent;
    --button-quaternary-foreground-color: white;

    /* Nav Styles */
    --navbar-collapse-background-color: white;
    --navbar-collapse-foreground-color: black;
    --nav-link-color: black;
    --nav-link-font-size: 0.9em;
    --nav-link-active-background-color: black;
    --nav-link-active-foreground-color: white;

    /* Other */
    --line-color: hsla(0, 0%, 75%, 1.0);
    --border-color: hsla(0, 0%, 0%, 0.2);
    --input-font-size: 0.9em;
    --logo-background-color: black;
    --background-color-lightgray: hsla(36, 26%, 96%, 1.0);
    --background-color-brown: hsla(36, 13%, 31%, 1.0);
    --background-color-dark: black;
    
    /* Base Color Palette */
    --palette-blue-primary: hsla(213, 62%, 48%, 1.0);
    --palette-blue-secondary: hsla(222, 55%, 40%, 1.0);
    --palette-blue-tertiary: hsla(238, 48%, 30%, 1.0);
    --palette-purple-primary: hsla(271, 49%, 48%, 1.0);
    --palette-purple-secondary: hsla(283, 100%, 16%, 1.0);
    --palette-pink-primary: hsla(342, 69%, 47%, 1.0);
    --palette-orange-primary: hsla(358, 63%, 54%, 1.0);
    --palette-green-primary: hsla(106, 45%, 55%, 1.0);
    --palette-green-secondary: hsla(109, 54%, 37%, 1.0);
    --palette-green-tertiary: hsla(158, 83%, 26%, 1.0);
    --palette-yellow-primary: hsla(49, 94%, 63%, 1.0);
    --palette-brown-primary: hsla(36, 13%, 31%, 1.0);
    --palette-warm-gray-primary: hsla(36, 26%, 96%, 1.0);
    --palette-buff-primary: hsla(38, 27%, 94%, 1.0);
    --palette-buff-secondary: hsla(38, 27%, 84%, 1.0);
}

html,
body {
    width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

body {
    font-family: var(--font-family);
    font-size: var(--font-size);
    color: var(--font-normal-color);
    line-height: var(--font-line-height);
    position: relative;
}

h1, h2, h3, h4, h5, h6 {    
    color: var(--heading-font-color);
}

h1, h2, h3 {
    font-family: var(--heading-large-font-family);
}

h4, h5, h6 {
    font-family: var(--heading-small-font-family);
}

h3, h4, h5, h6 {
    margin-top: 1em;
    margin-bottom: 0.5em;
}

h1 {
    font-size: var(--heading1-font-size);
    line-height: var(--heading1-line-height);
}

h2 {
    font-size: var(--heading2-font-size);
    line-height: var(--heading2-line-height);
}

h3 {
    font-size: var(--heading3-font-size);
    line-height: var(--heading3-line-height);
}

h4 {
    font-size: var(--heading4-font-size);
    line-height: var(--heading4-line-height);
}

h5 {
    font-size: var(--heading5-font-size);
    line-height: var(--heading5-line-height);
}

h6 {
    font-size: var(--heading6-font-size);
    line-height: var(--heading6-line-height);
}

input[type="checkbox"] {
    position: relative;
    appearance: none;
    margin-right: 1em;
}

input[type="checkbox"]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 2em;
    height: 2em;
    background: white;
}

input[type="checkbox"]:checked::after {
    content: 'X';
    position: absolute;
    top: 0.1em;
    left: 0.22em;
    background: none;
    color: var(--font-bold-color);
    font-size: 2em;
    transform: scaleX(1.6);
    font-weight: 300;
    font-family: 'system-ui';
}

a {
    position: relative;
    text-decoration: underline;
    color: var(--palette-blue-primary);
}

a:hover,
a:focus {
    background-color: hsla(38, 27%, 94%, 0.4);
}

a[target="_blank"]:not(.btn)::after {
    content: ' ';
    background: url('https://www.climatechoices.act.gov.au/__data/assets/image/0009/1858230/ExternalLink.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 0.6em;
    height: 0.6em;
    margin: 0 0 0.25em 0.25em;
    display: inline-block;
}

form .error {
    border: 2px solid red !important;
}

form h4 {
    margin: 0;
}

form h4.inverse {
    color: var(--font-inverse-color) !important;
}

form .sq-form-required-field {
    text-decoration: none;
    color: red;
}

.form-control:focus,
.form-control:active {
    box-shadow: none !important;
    border: 1px solid var(--border-color);
    border-right: none;
}

.disabled {
    cursor: not-allowed;
    opacity: 0.35;
}

.h-0 {
    opacity: 0;
    max-height: 0;
    transform: scaleY(0) !important;
}

.mb--4 {
    margin-bottom: -4em !important;
}

.escape {
    position: relative;
    width: 101vw;
    left: calc(-1 * (100vw - 100%) / 2);
}

.loader {
    position: absolute;
    content: ' ';
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    background-color: hsla(0, 0%, 0%, 0.9);
}

.loader::after {
    position: absolute;
    content: ' ';
    left: 42%;
    top: 42%;
    width: 8em;
    height: 8em;
    z-index: 1002;
    background-image: url("https://www.climatechoices.act.gov.au/__data/assets/image/0009/1831680/loader.gif");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

a.seeMore {
    font-family: var(--font-anchor-alternative-font-family);
    font-size: var(--font-anchor-alternative-font-size);
    color: var(--font-anchor-alternative-color);
    font-weight: bold;
    display: block;
    text-align: right;
    margin-right: 0.25em;
}

.readTime {
    position: relative;
    margin: 1em 0em 2em 1.5em;
    color: var(--font-light-color);
}

.readTime::before {
    content: '\f251';
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    color: var(--font-light-color);
    font-size: 1em;
    font-weight: bold;
    top 0;
    left: -1.4em;
    opacity: 0.7;
}

.readTime:empty {
    display: none;
}

.readTime:empty::before {
    content: '';
}

.video-container {
    position: relative;
    display: block;
    height: 0;
    padding-top: 56.25%;
    margin: 2em 0;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 99%;
    border-radius: 1em;
}

img.fluid {
    width:100%;
    height: auto;
}

img.logoClimateChoices {
    height: 100%;
    margin-right: 1em;
    background-color: var(--logo-background-color);
}

img.logoACTGov {
    height: 4em !important;
    width: auto !important;
}

img.logoInitiativeOfACTGov {
    height: 4.5em !important;
    width: auto !important;
}

.callout {
    display: block;
    margin: 4em 0;
    padding: 1.5em;
    background-color: var(--palette-buff-primary);
    color: var(--font-light-color);
}

.blockquote {
    display: block;
    position: relative;
    margin: 1em;
    padding: 1em 0 0 1em;
    font-size: var(--preamble-font-size);
    line-height: var(--preamble-line-height);
}

.blockquote::before {
    content: '\f10d';
    font-family: 'Font Awesome 5 Free';
    color: var(--palette-buff-secondary);
    font-size: var(--font-large-font-size);
    font-weight: bold;
    position: absolute;
    left: -0.75em;
    top: 0.25em;
}

.blockquote::after {
    content: '\f10e';
    font-family: 'Font Awesome 5 Free';
    color: black;
    font-size: 0.5em;
    font-weight: bold;
    margin-left: 0.25em;
    vertical-align: text-bottom;
}

.blockquote + .blockquote {
    position: relative;
    font-size: var(--font-small-font-size);
    font-weight: bold;
    padding: 0 0 0 4em;
    margin-bottom: 3em;
}

.blockquote + .blockquote::before {
    content: '—';
    font-size: var(--font-small-font-size);
    font-weight: bold;
    color: black;
    position: absolute;
    left: 2.5em;
    top: 0;
}

.blockquote + .blockquote::after {
    content: '';
}


/************************************/
/******** Begin Color Themes  *******/
/************************************/
.theme-blue-primary .section-nav,
.theme-blue-primary .section-nav a,
.theme-blue-primary .section-nav ul li a,
.theme-blue-primary .callToAction,
.theme-blue-primary .callToAction a,
.theme-blue-primary .callToAction ul li a {
    background-color: var(--palette-blue-primary);
    color: white;
}
.theme-blue-primary a.bottom-bordered {
    border-bottom: 1px solid white;
}
.theme-blue-primary .video-container iframe {
    box-shadow: 0 0 0 0.25em var(--palette-blue-primary);
}
.theme-blue-secondary .section-nav,
.theme-blue-secondary .section-nav a,
.theme-blue-secondary .section-nav ul li a,
.theme-blue-secondary .callToAction,
.theme-blue-secondary .callToAction a,
.theme-blue-secondary .callToAction ul li a {
    background-color: var(--palette-blue-secondary);
    color: white;
}
.theme-blue-secondary a.bottom-bordered {
    border-bottom: 1px solid white;
}
.theme-blue-secondary .video-container iframe {
    box-shadow: 0 0 0 0.25em var(--palette-blue-secondary);
}
.theme-blue-tertiary .section-nav,
.theme-blue-tertiary .section-nav a,
.theme-blue-tertiary .section-nav ul li a,
.theme-blue-tertiary .callToAction,
.theme-blue-tertiary .callToAction a,
.theme-blue-tertiary .callToAction ul li a {
    background-color: var(--palette-blue-tertiary);
    color: white;
}
.theme-blue-tertiary a.bottom-bordered {
    border-bottom: 1px solid white;
}
.theme-blue-tertiary .video-container iframe {
    box-shadow: 0 0 0 0.25em var(--palette-blue-tertiary);
}
.theme-purple-primary .section-nav,
.theme-purple-primary .section-nav a,
.theme-purple-primary .section-nav ul li a,
.theme-purple-primary .callToAction,
.theme-purple-primary .callToAction a,
.theme-purple-primary .callToAction ul li a {
    background-color: var(--palette-purple-primary);
    color: white;
}
.theme-purple-primary a.bottom-bordered {
    border-bottom: 1px solid white;
}
.theme-purple-primary .video-container iframe {
    box-shadow: 0 0 0 0.25em var(--palette-purple-primary);
}
.theme-purple-secondary .section-nav,
.theme-purple-secondary .section-nav a,
.theme-purple-secondary .section-nav ul li a,
.theme-purple-secondary .callToAction,
.theme-purple-secondary .callToAction a,
.theme-purple-secondary .callToAction ul li a {
    background-color: var(--palette-purple-secondary);
    color: white;
}
.theme-purple-secondary a.bottom-bordered {
    border-bottom: 1px solid white;
}
.theme-purple-secondary .video-container iframe {
    box-shadow: 0 0 0 0.25em var(--palette-purple-secondary);
}
.theme-pink-primary .section-nav,
.theme-pink-primary .section-nav a,
.theme-pink-primary .section-nav ul li a,
.theme-pink-primary .callToAction,
.theme-pink-primary .callToAction a,
.theme-pink-primary .callToAction ul li a {
    background-color: var(--palette-pink-primary);
    color: white;
}
.theme-pink-primary a.bottom-bordered {
    border-bottom: 1px solid white;
}
.theme-pink-primary .video-container iframe {
    box-shadow: 0 0 0 0.25em var(--palette-pink-primary);
}
.theme-orange-primary .section-nav,
.theme-orange-primary .section-nav a,
.theme-orange-primary .section-nav ul li a,
.theme-orange-primary .callToAction,
.theme-orange-primary .callToAction a,
.theme-orange-primary .callToAction ul li a {
    background-color: var(--palette-orange-primary);
    color: white;
}
.theme-orange-primary a.bottom-bordered {
    border-bottom: 1px solid white;
}
.theme-orange-primary .video-container iframe {
    box-shadow: 0 0 0 0.25em var(--palette-orange-primary);
}
.theme-green-primary .section-nav,
.theme-green-primary .section-nav a,
.theme-green-primary .section-nav ul li a,
.theme-green-primary .callToAction,
.theme-green-primary .callToAction a,
.theme-green-primary .callToAction ul li a {
    background-color: var(--palette-green-primary);
    color: var(--font-anchor-alternative-color);
}
.theme-green-primary a.bottom-bordered {
    border-bottom: 1px solid var(--font-anchor-alternative-color);
}
.theme-green-primary .video-container iframe {
    box-shadow: 0 0 0 0.25em var(--palette-green-primary);
}
.theme-green-secondary .section-nav,
.theme-green-secondary .section-nav a,
.theme-green-secondary .section-nav ul li a,
.theme-green-secondary .callToAction,
.theme-green-secondary .callToAction a,
.theme-green-secondary .callToAction ul li a {
    background-color: var(--palette-green-secondary);
    color: white;
}
.theme-green-secondary a.bottom-bordered {
    border-bottom: 1px solid white;
}
.theme-green-secondary .video-container iframe {
    box-shadow: 0 0 0 0.25em var(--palette-green-secondary);
}
.theme-green-tertiary .section-nav,
.theme-green-tertiary .section-nav a,
.theme-green-tertiary .section-nav ul li a,
.theme-green-tertiary .callToAction,
.theme-green-tertiary .callToAction a,
.theme-green-tertiary .callToAction ul li a {
    background-color: var(--palette-green-tertiary);
    color: white;
}
.theme-green-tertiary a.bottom-bordered {
    border-bottom: 1px solid white;
}
.theme-green-tertiary .video-container iframe {
    box-shadow: 0 0 0 0.25em var(--palette-green-tertiary);
}
.theme-green-tertiary .section-nav,
.theme-green-tertiary .section-nav a,
.theme-green-tertiary .section-nav ul li a,
.theme-yellow-primary .callToAction,
.theme-yellow-primary .callToAction a,
.theme-yellow-primary .callToAction ul li a {
    background-color: var(--palette-yellow-primary);
    color: var(--font-anchor-alternative-color);
}
.theme-yellow-primary a.bottom-bordered {
    border-bottom: 1px solid var(--font-anchor-alternative-color);
}
.theme-yellow-primary .video-container iframe {
    box-shadow: 0 0 0 0.25em var(--palette-yellow-primary);
}
.theme-green-tertiary .section-nav,
.theme-green-tertiary .section-nav a,
.theme-green-tertiary .section-nav ul li a,
.theme-brown-primary .callToAction,
.theme-brown-primary .callToAction a,
.theme-brown-primary .callToAction ul li a {
    background-color: var(--palette-brown-primary);
    color: white;
}
.theme-brown-primary a.bottom-bordered {
    border-bottom: 1px solid white;
}
.theme-brown-primary .video-container iframe {
    box-shadow: 0 0 0 0.25em var(--palette-brown-primary);
}
.theme-green-tertiary .section-nav,
.theme-green-tertiary .section-nav a,
.theme-green-tertiary .section-nav ul li a,
.theme-warm-gray-primary .callToAction,
.theme-warm-gray-primary .callToAction a,
.theme-warm-gray-primary .callToAction ul li a {
    background-color: var(--palette-warm-gray-primary);
    color: var(--font-anchor-alternative-color);
}
.theme-warm-gray-primary a.bottom-bordered {
    border-bottom: 1px solid var(--font-anchor-alternative-color);
}
.theme-warm-gray-primary .video-container iframe {
    box-shadow: 0 0 0 0.25em var(--palette-warm-gray-primary);
}
.theme-green-tertiary .section-nav,
.theme-green-tertiary .section-nav a,
.theme-green-tertiary .section-nav ul li a,
.theme-buff-primary .callToAction,
.theme-buff-primary .callToAction a,
.theme-buff-primary .callToAction ul li a {
    background-color: var(--palette-buff-primary);
    color: var(--font-anchor-alternative-color);
}
.theme-buff-primary a.bottom-bordered {
    border-bottom: 1px solid var(--font-anchor-alternative-color);
}
.theme-buff-primary .video-container iframe {
    box-shadow: 0 0 0 0.25em var(--palette-buff-primary);
}
.theme-buff-secondary .section-nav,
.theme-buff-secondary .section-nav a,
.theme-buff-secondary .section-nav ul li a,
.theme-buff-secondary .callToAction,
.theme-buff-secondary .callToAction a,
.theme-buff-secondary .callToAction ul li a {
    background-color: var(--palette-buff-secondary);
    color: var(--font-anchor-alternative-color);
}
.theme-buff-secondary a.bottom-bordered {
    border-bottom: 1px solid var(--font-anchor-alternative-color);
}
.theme-buff-secondary .video-container iframe {
    box-shadow: 0 0 0 0.25em var(--palette-buff-secondary);
}
/**********************************/
/******** End Color Themes  *******/
/**********************************/


/*****************************************/
/******** Begin SPF Alert Styling  *******/
/*****************************************/
.spf-alert {
    width: 100%;
    max-width: initial;
}

.spf-alert h2 {
    margin-bottom: 0.4em;
    font-weight: 700;
    font-size: 1.4em;
}

.spf-alert p {
    font-size: 0.9em;
}

.uikit-page-alerts :first-child {
    margin-top: 0.25em;
}

.uikit-page-alerts :last-child {
    margin-bottom: 0;
}

.uikit-page-alerts {
    color: #313131;
    line-height: 1.6;
    position: relative;
    margin: 0;
    padding: 1.2em .8em 1.2em .8em;
    border: solid 2px #00bfe9;
    border-left: 48px solid #00bfe9;
    border-radius: 3px;
    max-width: initial;
}

.uikit-page-alerts--error {
    border-color: #ff635c;
}

.uikit-page-alerts--warning {
    border-color: #f69900;
}

.uikit-page-alerts:after {
    content: ' ';
    position: absolute;
    display: block;
    left: -36px;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E   %3Ccircle fill='%23313131' cx='64' cy='64' r='64'/%3E   %3Crect fill='%23fff' width='16' height='16' x='56' y='20' rx='2'/%3E   %3Crect fill='%23fff' width='16' height='56' x='56' y='44' rx='2'/%3E   %3Crect fill='%23fff' width='40' height='16' x='44' y='84' rx='2'/%3E   %3Crect fill='%23fff' width='28' height='16' x='44' y='44' rx='2'/%3E  %3C/svg%3E");
}


.uikit-page-alerts--error:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E   %3Cpath fill='%23313131' d='M71.99 12.78l54.796 99.458c1.665 2.997 1.617 7.993-.143 10.99-.808 1.38-1.914 2.473-3.317   3.282-1.403.808-2.914 1.213-4.53 1.213H9.206c-1.62 0-3.13-.405-4.533-1.213-1.403-.81-2.51-1.903-3.317-3.282-1.76-2.997-1.808-7.993-.143-10.99L56.01   12.78c.808-1.474 1.925-2.64 3.352-3.496C60.79 8.428 62.335 8 64 8s3.21.428 4.638 1.284c1.427.856 2.544 2.022 3.353 3.496z'/%3E   %3Crect fill='%23fff' width='16' height='16' x='56' y='96' rx='2'/%3E   %3Cpath fill='%23fff' d='M52.167 42c-.092-1.104.73-2 1.838-2h19.99c1.107 0 1.93.895 1.838 2l-3.666 44c-.092 1.104-1.062 2-2.16 2H57.993c-1.1   0-2.07-.895-2.16-2l-3.667-44z'/%3E  %3C/svg%3E");
}

.uikit-page-alerts--warning:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E   %3Cpath fill='%23313131' d='M71.99 12.78l54.796 99.458c1.665 2.997 1.617 7.993-.143 10.99-.808 1.38-1.914 2.473-3.317   3.282-1.403.808-2.914 1.213-4.53 1.213H9.206c-1.62 0-3.13-.405-4.533-1.213-1.403-.81-2.51-1.903-3.317-3.282-1.76-2.997-1.808-7.993-.143-10.99L56.01   12.78c.808-1.474 1.925-2.64 3.352-3.496C60.79 8.428 62.335 8 64 8s3.21.428 4.638 1.284c1.427.856 2.544 2.022 3.353 3.496z'/%3E   %3Crect fill='%23fff' width='16' height='16' x='56' y='96' rx='2'/%3E   %3Cpath fill='%23fff' d='M52.167 42c-.092-1.104.73-2 1.838-2h19.99c1.107 0 1.93.895 1.838 2l-3.666 44c-.092 1.104-1.062 2-2.16 2H57.993c-1.1   0-2.07-.895-2.16-2l-3.667-44z'/%3E  %3C/svg%3E");
}
/***************************************/
/******** End SPF Alert Styling  *******/
/***************************************/


/**********************/
/* Begin Notification */
/**********************/
.notification {
    background: var(--palette-buff-primary);
    padding: 2em 1em;
}

.notification .content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.notification .content .icon {
  color: var(--palette-green-secondary);
  font-size: 3em;
  padding-right: 0.5em;
}

.notification .content h1,
.notification .content h2,
.notification .content h3,
.notification .content h4,
.notification .content h5,
.notification .content h6 {
    margin-top: 0;
    margin-bottom: 1.25em;
}

.notification .content p {
    margin-bottom: 1em;
}

.notification .content .wording p:last-of-type {
  margin-bottom: 0;
}
/********************/
/* End Notification */
/********************/


/*****************/
/* Begin Buttons */
/*****************/
#btnScrollToTop:hover
{
  background: white;
  color: black;
  outline: 1px solid black;
}

#btnScrollToTop {
  display: none;
  position: fixed;
  bottom: 1em;
  right: 0.5em;
  width: 4em;
  z-index: 1000;
  border: none;
  outline: none;
  background: black;
  color: white;
  padding: 0.5em 0.75em;
  border-radius: 0;
}

#btnScrollToTop i {
  font-size: 1.5em;
  margin-bottom: 1em;
}

#btnScrollToTop p {
  font-size: 0.8em;
  font-weight: bold;
  margin: 0;
  line-height: 0.9em;
}

.btn-primary,
.btn-secondary,
.btn-tertiary,
.btn-quaternary,
.btn-quinary {
    border: none;
    border-radius: 0;
    padding: 0.5em 2em;
    text-decoration: none;
    font-weight: normal;
    font-size: var(--font-small-font-size);
    margin: 1em 0;
}

.btn-primary.underlined,
.btn-secondary.underlined,
.btn-tertiary.underlined,
.btn-quaternary.underlined,
.btn-quinary.underlined {
    text-decoration: underline;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-tertiary:hover,
.btn-tertiary:focus,
.btn-quaternary:hover,
.btn-quaternary:focus,
.btn-quinary:hover,
.btn-quinary:focus {
    cursor: pointer;
}

.btn-primary {
    background-color: var(--button-primary-background-color);
    color: var(--button-primary-foreground-color);
}

.btn-primary:hover,
.btn-primary:active {
    background-color: var(--button-primary-foreground-color);
    color: var(--button-primary-background-color);
    outline: 1px inset var(--button-primary-background-color);
}

.btn-secondary {
    background-color: var(--button-secondary-background-color);
    color: var(--button-secondary-foreground-color);
}

.btn-secondary:hover,
.btn-secondary:active {
    background-color: var(--button-secondary-foreground-color);
    color: var(--button-secondary-background-color);
    outline: 1px inset var(--button-secondary-background-color);
}

.btn-tertiary {
    background-color: var(--button-tertiary-background-color);
    color: var(--button-tertiary-foreground-color);
}

.btn-tertiary:hover,
.btn-tertiary:active {
    background-color: var(--button-tertiary-foreground-color);
    color: var(--button-tertiary-background-color);
    outline: 1px inset var(--button-tertiary-background-color);
}

.btn-quaternary {
    background-color: var(--button-quaternary-background-color);
    color: var(--button-quaternary-foreground-color);
}

.btn-quaternary:hover,
.btn-quaternary:active {
    background-color: var(--button-quaternary-background-color);
    color: var(--button-quaternary-foreground-color);
    outline: none;
}

.btn-quinary {
    background-color: none;
    color: var(--font-normal-color);
    border: 2px solid var(--font-normal-color);
}

.btn-quinary:hover,
.btn-quinary:active {
    background-color: var(--font-normal-color);
    color: white;
}
/***************/
/* End Buttons */
/***************/


/***************************/
/* Begin Table of Contents */
/***************************/
div#TOC {
  margin-top: 2em;
  margin-bottom: 2em;
}

div#TOC h3 {
  margin-bottom: 0.5em;
}

div#TOC ul {
  list-style: none;
  padding-left: 0;
}

div#TOC ul li {
    margin-bottom: 0.5em;
}

a.dynamicAnchor {
  display: block;
  position: relative;
  top: 0px;
  visibility: hidden;
}

a.dynamicLink {
    position: relative;
}

a.dynamicLink.indented {
    margin-left: 2.5em;
    font-weight: normal;
    font-size: 0.9em;
}

a.dynamicLink.indented::before {
    content: '•';
    font-size: 1em;
    position: absolute;
    left: -1.25em;
    top: -0.1em;
    color: hsla(0, 0%, 0%, 0.6);
}
/*************************/
/* End Table of Contents */
/*************************/


/********************/
/* Begin Header/Nav */
/********************/
.header {
    border-bottom: 1px solid var(--line-color);
}

.navbar {
    padding: 0;
    align-items: stretch;
    flex: 1 0 100%;
    flex-wrap: nowrap;
}

.navbar .navbar-brand {
    display: -webkit-box;   
    display: -webkit-flex;   
    display: -ms-flexbox;   
    display: flex;
    flex: 0 0 10%;
    min-height: 7em;
    margin: 0;
    padding: 0;
}

.navbar .menuContainer {
    display: -webkit-box;   
    display: -webkit-flex;   
    display: -ms-flexbox;   
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    margin-left: 11em;
}

.navbar .menuContainer .navbar-non-collapse,
.navbar .menuContainer .navbar-collapse {
    display: -webkit-box;   
    display: -webkit-flex;   
    display: -ms-flexbox;   
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    margin: 0;
    padding: 1em 2em 0 1em;
}

.navbar .menuContainer .navbar-non-collapse .main,
.navbar .menuContainer .navbar-non-collapse .main .left,
.navbar .menuContainer .navbar-non-collapse .main .center,
.navbar .menuContainer .navbar-non-collapse .main .right,
.navbar .menuContainer .navbar-non-collapse .main .menuToggleContainer,
.navbar .menuContainer .navbar-collapse .main {
    flex: 0 1 auto;
    justify-content: flex-end;
    align-items: center;
}

.navbar .menuContainer .navbar-non-collapse .main .center {
    flex-grow: 0.1;
}

.navbar .menuContainer .navbar-non-collapse .main .center .navbar-nav .nav-item {
    flex-basis: 100%;
}

.navbar .menuContainer .navbar-nav {
    flex-basis: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.navbar .menuContainer .navbar-nav .nav-item {
    position: relative;
    margin-bottom: 1em;
    margin-left: 3em;
}

.navbar .menuContainer .navbar-nav .nav-item.active::after {
    position: absolute;
    content: '';
    bottom: -1.05em;
    width: 100%;
    height: 0.25em;
    background: var(--palette-blue-primary);
}

.navbar .menuContainer .navbar-nav .nav-item.active.offset::after {
    bottom: -0.2em;
}

.navbar .menuContainer .navbar-nav .nav-item .nav-link {
    display: -webkit-box;   
    display: -webkit-flex;   
    display: -ms-flexbox;   
    display: flex;
    align-items: flex-start;
    font-size: var(--nav-link-font-size);
    color: var(--nav-link-color);
    font-weight: bold;
    padding: 0;
    text-decoration: none;
}

.navbar .menuContainer .navbar-nav .nav-item .nav-link:hover,
.navbar .menuContainer .navbar-nav .nav-item .nav-link:active,
.navbar .menuContainer .navbar-nav .nav-item .nav-link label:hover,
.navbar .menuContainer .navbar-nav .nav-item .nav-link label:active {
    text-decoration: underline;
    cursor: pointer;
}

.navbar .menuContainer .navbar-nav .nav-item .nav-link img {
    height: 2em;
}

.navbar .menuContainer .navbar-nav .nav-item .nav-link label {
    margin: 0 0 0 1em;
    max-width: 7em;
    font-weight: bold;
    line-height: var(--font-small-line-height);
}

.navbar .menuContainer .search-form {
    min-width: 17em;
    flex-wrap: nowrap;
}

.navbar .menuContainer .search-form input {
    flex-grow: 1;
    background-color: var(--palette-buff-primary);
    border: 1px solid var(--border-color);
    border-radius: 0;
    color: var(--font-normal-color);
    font-size: var(--input-font-size);
    height: 3em;
}

.navbar .menuContainer .search-form button {
    height: 1.8em;
    width: 1.8em;
    font-size: 1.5em;
    margin: 0;
    padding: 0;
    border-top-right-radius: 10%;
    border-bottom-right-radius: 10%;
}

.navbar .menuContainer .search-form input::placeholder {
  color: var(--font-normal-color);
}

.navbar .menuContainer .navbar-collapse .main .navbar-nav .nav-item {
    width: auto;
    max-width: 8.5em;
    padding: 0.5em 0;
}

.navbar .menuContainer .navbar-collapse .main .navbar-nav.fixed-width-items .nav-item {
    width: 8em;
}
/******************/
/* End Header/Nav */
/******************/


/**************************************/
/*******  Begin Subpage Styling *******/
/**************************************/
.subpageContents {
    padding-bottom: 2em;
}

.subpageContents .pageHeading {
    margin-bottom: 2em;
}

.subpageContents .summary {
    font-size: var(--preamble-font-size);
    line-height: var(--preamble-line-height);
    margin-bottom: 2em;
}

.subpageContents h2 {
    margin-top: 1em;
    margin-bottom: 1em;
}
/************************************/
/*******  End Subpage Styling *******/
/************************************/


/*********************/
/* Begin Breadcrumbs */
/*********************/
.breadcrumb {
    background-color: white;
    padding: 2.5em 1em;
    margin-bottom: 2em;
}

.breadcrumbContents {
    position: relative;
}

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

.breadcrumbContents .right .socialSharingIcons a {
    margin-left: 0.5em;
    text-decoration: none;
    color: var(--heading-font-color);
}

.breadcrumbContents .socialSharingIcons,
.breadcrumbContents .printIcon {
    display: inline;
}

.breadcrumbContents .printIcon {
    position: relative;
}

.breadcrumbContents .printIcon:before {
    position: absolute;    
    left: -0.25em;
    content: '';
    width: 0.25em;
    background-color: var(--palette-green-secondary);
    height: 2.2em;
    top: -0.5em;
}

.breadcrumbContents .printIcon a {
    margin-left: 1em;
}
/*******************/
/* End Breadcrumbs */
/*******************/


/******************/
/*   Begin Tabs   */
/******************/
.tabsContainer,
.tabsContainer .tabList,
.tabsContainer .tabList li,
.tabsContainer .tabList li a,
.tabsContainer .tabPanel {
    display: -webkit-box; display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    flex: 1 1 100%;
}

.tabsContainer {
    flex-wrap: wrap;
    align-items: stretch;
}

.tabsContainer .tabList {
    padding: 0;
    list-style: none;
    flex: 0 0 80%;
}

.tabsContainer .tabList li:not(:last-of-type) {
    margin-right: 0.5em;
}

.tabsContainer .tabList li a {
    padding: 0 1em;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    align-items: center;
    border: 1px solid var(--line-color);
    font-size: var(--nav-link-font-size);
    color: var(--font-bold-color);
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 1em;
    padding: 1em;
}

.tabsContainer .tabList li.active a {
    background: var(--nav-link-active-background-color);
    color: var(--nav-link-active-foreground-color);
    border: 2px solid var(--nav-link-active-background-color);
}

.tabsContainer .tabList li a:focus,
.tabsContainer .tabList li a:hover {
    outline: 1px solid var(--nav-link-active-background-color);    
    outline-offset: 0.1em;
}

.tabsContainer .tabPanel {
    order: 2;
}

.tabsContainer .tabPanel a.seeMore {
    display: block;
    position: absolute;
    bottom: -2em;
    right: 0;
}

.tabsContainer.plain .tabList {
    margin: 0;
}

.tabsContainer.plain .tabList li a:focus,
.tabsContainer.plain .tabList li a:hover {
    outline: none;
}

.tabsContainer.plain .tabList li {
    flex: 0 0 auto;
}

.tabsContainer.plain .tabList li a {
    text-align: left;
    border: none;
    font-size: var(--heading3-font-size);
    color: var(--font-dull-color);
    padding: 0.5em 1em 0.5em 0;
}

.tabsContainer.plain .tabList li.active a {
    background: none;
    color: var(--font-bold-color);
    border: none;
    text-decoration: underline;
}
/*****************/
/*   End Tabs   */
/*****************/


/***********************/
/* Begin Cards Styling */
/***********************/
.cardsContainer,
.cardsContainer .card-iconic,
.cardsContainer .card-iconic > div.content {
    display: -webkit-box; display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    width: 100%;
}

.cardsContainer a,
.cardsContainer .card-iconic {
    position: relative;
    text-decoration: none;
}

.cardsContainer .card-iconic:hover,
.cardsContainer .card-iconic:focus {
    transform: scale(1.01);
    transition: all 150ms linear;
    box-shadow: 0.15em 0.15em 0.25em black;
}

.cardsContainer .card-iconic > div:first-of-type {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.cardsContainer [class*="col-"] {
    padding: 0;
}

.cardsContainer.padded {
    margin-left: -0.5%;
    width: 101%;
}

.cardsContainer.padded [class*="col-"] {
    padding: 0.5em;
}

.cardsContainer .card-iconic.overlayed {
    background: linear-gradient(to top, hsla(0, 0%, 0%, 0.4) 0%, transparent 70%);
}

.cardsContainer .card-iconic div.content {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    min-height: 27em;
    padding: 2em;
}

.cardsContainer .card-iconic div.content h3,
.cardsContainer .card-iconic div.content h4 {
    color: var(--font-anchor-alternative-color);
    line-height: var(--heading3-line-height);
    font-weight: 500;
    font-size: clamp(var(--font-size), calc(100vw * 0.02), 1.8em);
    margin-bottom: 0;
}

.cardsContainer .card-iconic div.content.inverse-text h3,
.cardsContainer .card-iconic div.content.inverse-text h4 {
    color: var(--font-inverse-color);
}

.cardsContainer .card-iconic div.content.inverse-text img.icon {
    filter: invert(100%);
}

.cardsContainer .card-iconic > div:first-of-type.background-image + div.content {
    justify-content: flex-end;
}

.cardsContainer .card-iconic div.content img.icon {
    width: 5em;
    height: 5em;
    margin-bottom: 1em;
    margin-right: auto;
}

.cardsContainer .card-iconic div.content img.icon.wide {
    width: auto;
}

.cardsContainer .card-iconic > div.background-image.food-waste {
    background-image: url('https://www.climatechoices.act.gov.au/__data/assets/image/0005/1831775/Card-FoodWaste.jpg');
}

.cardsContainer .card-iconic > div.background-image.solar-business {
    background-image: url('https://www.climatechoices.act.gov.au/__data/assets/image/0006/1831785/Card-SolarBusiness.jpg');
}

.cardsContainer .card-iconic > div.background-image.community-garden {
    background-image: url('https://www.climatechoices.act.gov.au/__data/assets/image/0007/1831777/Card-CommunityGarden.jpg');
}

.cardsContainer .card-iconic > div.background-image.schools-program {
    background-image: url('https://www.climatechoices.act.gov.au/__data/assets/image/0009/1831779/Card-SchoolsProgram.jpg');
}

.cardsContainer .card-iconic > div.background-image.recycling-week {
    background-image: url('https://www.climatechoices.act.gov.au/__data/assets/image/0005/1896494/recycling-week-card.jpg');
}

.cardsContainer .card-iconic > div.background-colored.blue-primary {
    background-color: var(--palette-blue-primary);
}

.cardsContainer .card-iconic > div.background-colored.blue-secondary {
    background-color: var(--palette-blue-secondary);
}

.cardsContainer .card-iconic > div.background-colored.blue-tertiary {
    background-color: var(--palette-blue-tertiary);
}

.cardsContainer .card-iconic > div.background-colored.purple-primary {
    background-color: var(--palette-purple-primary);
}

.cardsContainer .card-iconic > div.background-colored.purple-secondary {
    background-color: var(--palette-purple-secondary);
}

.cardsContainer .card-iconic > div.background-colored.pink-primary {
    background-color: var(--palette-pink-primary);
}

.cardsContainer .card-iconic > div.background-colored.orange-primary {
    background-color: var(--palette-orange-primary);
}

.cardsContainer .card-iconic > div.background-colored.green-primary {
    background-color: var(--palette-green-primary);
}

.cardsContainer .card-iconic > div.background-colored.green-secondary {
    background-color: var(--palette-green-secondary);
}

.cardsContainer .card-iconic > div.background-colored.green-tertiary {
    background-color: var(--palette-green-tertiary);
}

.cardsContainer .card-iconic > div.background-colored.yellow-primary {
    background-color: var(--palette-yellow-primary);
}

.cardsContainer .card-iconic > div.background-colored.brown-primary {
    background-color: var(--palette-brown-primary);
}

.cardsContainer .card-iconic > div.background-colored.warm-gray-primary {
    background-color: var(--palette-warm-gray-primary);
}

.cardsContainer .card-iconic > div.background-colored.buff-primary {
    background-color: var(--palette-buff-primary);
}

.cardsContainer .card-iconic > div.background-colored.buff-secondary {
    background-color: var(--palette-buff-secondary);
}

/*********************/
/* End Cards Styling */
/*********************/


/********************************/
/*   Begin Most Interested In   */
/********************************/
.mostInterestedContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    flex-wrap: wrap;
    align-items: stretch;
}

.mostInterestedContainer.cardsContainer form {
    width: 100%;
}

.mostInterestedContainer.cardsContainer form fieldset {
    margin-top: 1.5em;
    margin-bottom: 0.5em;
}

.mostInterestedContainer.cardsContainer form fieldset h4 {
    margin: 0 0 1em 0;
    padding: 1em 0.5em 1em 0.5em;
    background-color: var(--palette-buff-primary);
    display: inline-block;
}

.mostInterestedContainer.cardsContainer form fieldset h2 {
    margin-top: 0;
}

.mostInterestedContainer.cardsContainer .buttons,
.mostInterestedContainer.cardsContainer form div,
.mostInterestedContainer.cardsContainer form div .grouped {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-basis: 100%;
    flex-wrap: nowrap;
}

.mostInterestedContainer.cardsContainer .buttons {
    margin-top: 0.5em;
    justify-content: space-between;
}

.mostInterestedContainer.cardsContainer .buttons a {
    color: var(--font-bold-color);
    font-size: var(--font-large-font-size);
    font-weight: bold;
    text-decoration: underline;
    position: relative;
}

.mostInterestedContainer.cardsContainer .buttons a:hover,
.mostInterestedContainer.cardsContainer .buttons a:focus {
    cursor: pointer;
}

.mostInterestedContainer.cardsContainer .buttons a:first-of-type {
    padding-left: 1.5em;
}

.mostInterestedContainer.cardsContainer .buttons a:first-of-type::before {
    content: '\f060';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    left: 0;
    top: 0;
}

.mostInterestedContainer.cardsContainer .buttons a:last-of-type {
    padding-right: 1.5em;
    margin-left: auto;
}

.mostInterestedContainer.cardsContainer .buttons a:last-of-type::before {
    content: '\f061';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    right: 0;
    top: 0;
}

.mostInterestedContainer.cardsContainer form div .card-iconic {
    flex-basis: auto;   
}

.mostInterestedContainer.cardsContainer form div .card-iconic .content {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 1em;
    min-height: 15em;
}

.mostInterestedContainer.cardsContainer form div .card-iconic .content input {
    width: 2em;
    height: 2em;
    margin-right: 0.75em;
}

.mostInterestedContainer.cardsContainer form div .card-iconic .content input:not(:first-of-type) {
    display: none;
}

.mostInterestedContainer.cardsContainer form div .card-iconic .content.inverse-text input + span {
    color: var(--font-inverse-color);
}

.mostInterestedContainer.cardsContainer form div .card-iconic .content input + span {
    margin: auto 0 auto 0.25em;
}

.mostInterestedContainer.cardsContainer form div .card-iconic .content .icon {
    align-self: flex-end;
    margin-left: calc(100% - 3em);
    margin-bottom: auto;
    width: 3em;
    height: 3em;
}

.mostInterestedContainer.cardsContainer form div .card-iconic .content .icon.wide {
    margin-left: calc(100% - 4.75em);
    width: auto;
    height: 3em;
}

.mostInterestedContainer.cardsContainer form div .card-iconic .content .grouped {
    align-items: flex-end;
}
/******************************/
/*   End Most Interested In   */
/******************************/


/******************************/
/* Begin Page Helpful Styling */
/******************************/
.pageHelpfulContainer {
    padding: 0;
    margin-top: 2em;
    background-color: var(--background-color-dark);
    border-bottom: 1px solid var(--line-color);
    color: var(--font-inverse-color);
    font-weight: 900;
}

.pageHelpfulContainer .pageHelpful {
    position: relative;
    padding: 1.5em 1em;
}

.pageHelpfulContainer .pageHelpful,
.pageHelpfulContainer .pageHelpful .question,
.pageHelpfulContainer .pageHelpful .options,
.pageHelpfulContainer .pageHelpful .panel,
.pageHelpfulContainer .pageHelpful .content,
.pageHelpfulContainer .pageHelpful .content textarea,
.pageHelpfulContainer .pageHelpful .content .recaptcha,
.pageHelpfulContainer .pageHelpful .buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.pageHelpfulContainer .pageHelpful .panel,
.pageHelpfulContainer .pageHelpful .content,
.pageHelpfulContainer .pageHelpful .content .recaptcha,
.pageHelpfulContainer .pageHelpful .buttons {
    flex: 0 0 100%;
}

.pageHelpfulContainer .pageHelpful .question span {
    margin-right: 4em;
}

.pageHelpfulContainer .pageHelpful .options input[type=radio] {
    position: relative;
    transform: scale(2);
    background: transparent;
}

.pageHelpfulContainer .pageHelpful .options input[type=radio]:checked::after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 0.25em;
    height: 0.25em;
    transform: translateX(-60%) translateY(-60%);
    background-color: hsla(0, 0%, 100%, 0.75);
    border-radius: 50%;
}

.pageHelpfulContainer .pageHelpful .options label {
    margin: 0 3em 0 1.25em;
}

.pageHelpfulContainer .pageHelpful .panel {
    transform: scaleY(1);
    transform-origin: top;
    transition: all 500ms ease-out;
}

.pageHelpfulContainer .pageHelpful .content textarea {
    flex-basis: 50%;
    background: transparent;
    border: 1px solid var(--line-color);
    margin: 2em 0 1em 0;
    padding: 0.5em;
}

.pageHelpfulContainer .pageHelpful .content textarea,
.pageHelpfulContainer .pageHelpful .content textarea::placeholder {
    color: var(--font-inverse-color);
    font-size: var(--font-small-font-size);
}
/****************************/
/* End Page Helpful Styling */
/****************************/


/***************************/
/* Begin Subscribe Styling */
/***************************/
.subscribeContainer {
    padding: 0;
    background-color: var(--background-color-dark);
    border-bottom: 1px solid var(--line-color);
    /* font-size: var(--font-small-font-size);
    line-height: var(--font-small-line-height);    */
    color: var(--font-inverse-color);
}

.subscribeContainer .subscribe {
    position: relative;
    padding: 4em 1em;
}

.subscribeContainer .subscribe h3 {
    flex-basis: 100%;
    color: var(--font-inverse-color);
}

.subscribeContainer .subscribe .left,
.subscribeContainer .subscribe .right {
    display: -webkit-box;   
    display: -webkit-flex;   
    display: -ms-flexbox;   
    display: flex;
    flex-wrap: wrap;
}

.subscribeContainer .subscribe .left input {
    display: -webkit-box;   
    display: -webkit-flex;   
    display: -ms-flexbox;   
    display: flex;
    flex: 1 1 auto;
    background-color: var(--background-color-dark);
    border: 1px solid var(--line-color);
    color: var(--font-inverse-color);
    margin: 0.5em 1em 0.5em 0;
    padding: 0.5em;
}

.subscribeContainer .subscribe .left input::placeholder {
    color: var(--line-color);
    font-size: var(--font-small-font-size);
}

.subscribeContainer .subscribe .left button {
    display: -webkit-flex;   
    display: -ms-flexbox;   
    display: flex;
    flex: 1 1 auto; 
    justify-content: center;
    align-items: center;
    padding: 0.5em 0;
    margin: 0.5em 0;
}

.subscribeContainer .subscribe .right {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}
.subscribeContainer .subscribe .right p {
    margin-bottom: 0.5em;
}
/*************************/
/* End Subscribe Styling */
/*************************/


/*******************************/
/* Begin About Us Form Styling */
/*******************************/
.aboutUsFormContainer {
    padding: 2em;
    margin: 2em 0;
    /* background-color: var(--palette-buff-primary); */
    border: 1px solid var(--line-color);
}

.aboutUsFormContainer .aboutUsForm,
.aboutUsFormContainer .aboutUsForm div,
.aboutUsFormContainer .aboutUsForm textarea {
    display: -webkit-box;   
    display: -webkit-flex;   
    display: -ms-flexbox;   
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
}

.aboutUsFormContainer .aboutUsForm div > label {
    flex-basis: 25%;
    margin-right: 2%;
}

.aboutUsFormContainer .aboutUsForm div > div,
.aboutUsFormContainer .aboutUsForm div > textarea {
    flex-basis: 70%;
    margin-bottom: 1em;
}

.aboutUsFormContainer .aboutUsForm .recaptcha,
.aboutUsFormContainer .aboutUsForm .btn {
    margin-left: 27%;
}

.aboutUsFormContainer .aboutUsForm .btn {
    background-color: var(--button-secondary-foreground-color);
    color: var(--button-secondary-background-color);
}

.aboutUsFormContainer .aboutUsForm .btn:hover,
.aboutUsFormContainer .aboutUsForm .btn:focus {
    background-color: var(--button-secondary-background-color);
    color: var(--button-secondary-foreground-color);
}
/*****************************/
/* End About Us Form Styling */
/*****************************/


/*********************************************************/
/* Begin Events/News/CaseStudies/Related Content Styling */
/*********************************************************/
.events .title,
.news .title,
.caseStudies .title,
.relatedContent .title {
    font-size: var(--heading3-font-size);
    font-weight: bold;
    display: none;
}

.stacked .events .title,
.stacked .news .title,
.stacked .caseStudies .title,
.stacked .relatedContent .title {
    display: block;
    margin-bottom: 1em;
}

.stacked .tabList {
    display: none;    
}

.stacked .tabPanel {
    display: block !important;
    margin-bottom: 4em !important;
}

.stacked .tabPanel:last-of-type {
    margin-bottom: 2em !important;
}

.events .eventRow > [class*="col-"],
.news .newsRow > [class*="col-"] {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    padding-left: 0;
    padding-right: 0;
}

.events .eventRow,
.news .newsRow {
    margin: 0;
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid var(--line-color);
}

.events .eventRow:first-of-type,
.news .newsRow:first-of-type {
    padding-top: 0;
}

.events .eventRow .date,
.events .eventRow .cost,
.events .eventRow .physicalLocation,
.news .newsRow .date {
    color: var(--font-dull-color);
}

.events .eventRow .info a,
.news .newsRow .info a {
    color: black;
    text-decoration: none;
}

.events .eventRow .date,
.events .eventRow .info .line1,
.news .newsRow .date,
.news .newsRow .info .line1 {
    font-size: var(--font-large-font-size);
    font-weight: bold;
    line-height: var(--heading4-line-height);
}

.events .eventRow .info .line2,
.news .newsRow .info .line2 {
    margin-top: 0.25em;
    font-size: var(--font-small-font-size);
}

.events .eventRow .info .line2 p:last-of-type,
.news .newsRow .info .line2 p:last-of-type {
    margin-bottom: 0;
}

.events .eventRow .cost {
    padding-top: 0.25em;
    text-align: right;
}

.events .eventRow .physicalLocation {
    font-size: var(--heading4-font-size);
}

.events .subheading,
.news .subheading {
    color: var(--font-dull-color);
    font-size: var(--heading3-font-size);
    font-weight: bold;
    line-height: var(--heading3-line-height);
}

.events .subheading.small {
    font-size: var(--heading4-font-size);
}

.events .contents {
    max-width: 80%;
}

.events .eventInfo {
    display: -webkit-box; display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    background-color: var(--palette-buff-secondary);
    padding: 1em 1em 0 1em;
    color: var(--font-normal-color);
}

.events .eventInfo .heading {
    font-size: var(--font-extra-small-font-size);
    margin-bottom: 0.75em;
}

.events .eventInfo .date,
.events .eventInfo .time,
.events .eventInfo .costAndMode {
    font-weight: bold;
}

.events .eventInfo .date {
    font-size: var(--heading3-font-size);
}

.events .pagination,
.news .pagination {
    justify-content: space-between;
    margin-top: 1em;
}

.news .readMore {
    display: block;
    text-align: right;
    margin-top: 0.5em;
    text-decoration: underline;
}

.caseStudies h2 {
    margin-bottom: 0.25em;
}

.caseStudies .cardsContainer .card-iconic,
.relatedContent .cardsContainer .card-iconic {
    color: white;
    min-height: 20em;
}

.caseStudies .cardsContainer .card-iconic div.content,
.relatedContent .cardsContainer .card-iconic div.content {
    min-height: 0;
    height: 100%;
    justify-content: flex-end;
    z-index: 2;
}

.caseStudies .cardsContainer .card-iconic div.content p,
.relatedContent .cardsContainer .card-iconic div.content p {
    margin-bottom: 0.25em;
}

.caseStudies .cardsContainer .card-iconic div.content h3,
.caseStudies .cardsContainer .card-iconic div.content h4,
.relatedContent .cardsContainer .card-iconic div.content h3,
.relatedContent .cardsContainer .card-iconic div.content h4 {
    margin: 0;
}
/********************************************************/
/* End Events/News/Case Studies/Related Content Styling */
/********************************************************/


/**************************/
/* Call To Action Styling */
/**************************/
.callToAction .links {
    padding: 2em;
}

.callToAction .links p {
    margin-bottom: 0.25em;
    font-size: var(--font-large-font-size);
}

.callToAction .links ul {
    padding: 0;
    margin-top: 2em;
}

.callToAction .links ul li {
    list-style: none;
    width: 100%;
}

.callToAction .links ul li a {
    display: block;
    position: relative;
    text-decoration: none;
    padding: 0.5em 2em 0.5em 0;
}
 
 .callToAction .links ul li a:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 0.75em;
    content: '\f061';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}   
/******************************/
/* End Call To Action Styling */
/******************************/


/************************/
/* Begin Footer Styling */
/************************/
.footer {
    justify-content: space-between;
    padding: 2em 9%;
    margin-top: 1em;
}

.footer .top,
.footer .top .left,
.footer .top .center,
.footer .top .right,
.footer .bottom {
    display: -webkit-box;   
    display: -webkit-flex;  
    display: -ms-flexbox;   
    display: flex;
    align-items: center;
}

.footer .top {
    flex-basis: 100%;
    justify-content: space-between;
}

.footer .top .center {
    flex-grow: 1;
    margin-left: 2em;
}

.footer .top .center ul,
.footer .top .right ul {
    display: -webkit-box;   
    display: -webkit-flex;   
    display: -ms-flexbox;   
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer .top .center ul li,
.footer .top .right ul li {
    display: inline-block;
    margin: 0.5em 1em;
}

.footer .top .right ul li:last-of-type {
    margin-right: 0;
}

.footer .top .center ul li a,
.footer .top .right ul li a {
    font-size: var(--font-small-font-size);
    font-weight: bold;
    color: var(--font-normal-color);
    text-decoration: none;
}

.footer .top .center ul li a:hover,
.footer .top .center ul li a:focus,
.footer .top .right ul li a:hover,
.footer .top .right ul li a:focus {
    text-decoration: underline;
}

.footer .top .center img,
.footer .top .right img {
    height: 1.5em;
    width: auto;
}

.footer .top .center img.,
.footer .top .right img {
    height: 3em;
    width: auto;
}

.footer .bottom {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    flex-basis: 100%;
    align-items: flex-start;
    margin-top: 2em;
    border-top: 1px solid var(--line-color);
    padding: 0.5em 0;
}

.footer .bottom p {
    margin-top: 1em;
    font-size: var(--font-extra-small-font-size);
    line-height: var(--font-extra-small-line-height);
    color: var(--font-light-color);
}
/**********************/
/* End Footer Styling */
/**********************/

/***********************************/
/* Begin Homepage Specific Styling */
/***********************************/
.homeBanner,
.homeBanner div.content {
    display: -webkit-box;   
    display: -webkit-flex;   
    display: -ms-flexbox;   
    display: flex;
    flex-basis: 100%;
}

.homeBanner {
    position: relative;
    margin-bottom: 2em;
    margin-top: -1px;
    z-index: 2;
}

.homeBanner div.background-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url("https://www.climatechoices.act.gov.au/__data/assets/image/0009/1831896/HomeBanner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}

.homeBanner div.background-image .blur {
    position: absolute;
    width: 20em;
    height: 200%;
    left: 0;
    top: -10%;
    background: linear-gradient(to right, hsla(0, 0%, 0%, 0.9) 0%, hsla(0, 0%, 0%, 0) 100%);
    backdrop-filter: blur(1px);
    transform: rotate(-20deg);
}

.homeBanner div.content {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    height: 30em;
    justify-content: center;
    margin-left: 5em;
}

.homeBanner div.content .heading h1,
.homeBanner div.content .subHeading p {
    color: var(--font-inverse-color);
}

.homeBanner div.content .heading h1 {
    line-height: 80%;
}

.homeBanner div.content .subHeading p {
    line-height: 150%;
    margin-top: 0.5em;
    max-width: 24%;
    font-size: var(--font-large-font-size);
}

.tabsContainer {
    position: relative;
}
/*********************************/
/* End Homepage Specific Styling */
/*********************************/


/************************************************/
/* Begin What's Popular and Section Nav Styling */
/************************************************/
.whatsPopular,
.section-nav {
    padding: 2em 2em 1em 2em;
    display: -webkit-box;   
    display: -webkit-flex;   
    display: -ms-flexbox;   
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.whatsPopular {
    background-color: var(--palette-buff-secondary);
}

.section-nav {
    height: auto;
    padding: 0;
}

.section-nav:empty {
    display: none;
}

.section-nav ul {
    padding: 1.5em 1.5em 0 1.5em;
}

/* Hide home link */
.section-nav > ul > li:first-of-type {
    display: none;
}

.section-nav ul ul {
    padding: 0 0 0 1em;
}

.whatsPopular .links,
.section-nav ul li,
.whatsPopular .links a,
.section-nav ul li a{
    display: -webkit-box;   
    display: -webkit-flex;   
    display: -ms-flexbox;   
    display: flex;
}

.whatsPopular .links,
.section-nav ul li {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

.whatsPopular .links {
    margin-top: 1em;
}

.whatsPopular .links a,
.section-nav ul li a {
    position: relative;
    width: 100%;
    color: var(--nav-link-color);
    padding: 0.5em 1em 0.5em 0;
    text-decoration: none;
}

.section-nav ul li a {
    font-size: var(--font-extra-small-font-size);
    color: var(--font-anchor-alternative-color);
}

.whatsPopular .links a::after,
.section-nav ul li a::after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 0.75em;
    content: '\f061';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.section-nav ul li.current > a {
    font-weight: bold;
    background-color: white;
    padding: 0.5em 1em;
    margin-left: -1em;
    width: calc(100% + 2em);
}

.section-nav ul li.current > a::after {
    content: '';
}

.whatsPopular .links a:not(:last-of-type),
.section-nav .links a:not(:last-of-type){
    border-bottom: 1px solid var(--line-color);
}
/**********************************************/
/* End What's Popular and Section-Nav Styling */
/**********************************************/


/***********************/
/* Begin Media Queries */
/***********************/
@media (min-width: 2560px) {
    .homeBanner div.background-image {
        background-position: right top;
    }

    .homeBanner div.content {
        height: 40em;
    }

    .navbar .navbar-collapse .main .navbar-nav {
        justify-content: flex-end;
    }
}


@media (max-width: 1599px) {
    .navbar .navbar-collapse .main .navbar-nav {
        justify-content: flex-end;
    }
    
    .tabsContainer label {
        flex: 1 0 auto;
    }
    
    .homeBanner div.content .subHeading h4 {
         max-width: 35%;
    }
}


@media (max-width: 1399px) {
    .navbar .menuContainer .navbar-non-collapse .main {
        flex-wrap: wrap;    
    }
    
    .navbar .menuContainer .navbar-non-collapse .main .left {
        flex-basis: 100%;
        order: 3;
    }
    
    .navbar .navbar-non-collapse .main .navbar-nav,
    .navbar .navbar-collapse .main .navbar-nav {
        justify-content: flex-end;
    }

    .navbar .menuContainer .search-form {
        min-width: 0;
    }

    .navbar .menuContainer .search-form input {
        height: 2.75em;
    }

    .navbar .menuContainer .search-form button {
        height: 2.5em;
        width: 2.5em;
        font-size: 1em;
    }
}


@media (max-width: 1199px) {
    .navbar .menuContainer .navbar-nav .nav-item {
        margin-left: 1em;
    }
    
    .navbar .menuContainer .navbar-collapse .main .navbar-nav .nav-item {
        padding: 0.25em 0;
    }
    
    .homeBanner div.content .subHeading p {
        max-width: 50%;
    }
}


@media (max-width: 991px) {
    body {
        font-size: var(--font-mobile-font-size);
        line-height: var(--font-mobile-line-height);
    }

    h1 {
        font-size: var(--heading1-mobile-font-size);
        line-height: var(--heading1-mobile-line-height);
    }

    h2 {
        font-size: var(--heading2-mobile-font-size);
        line-height: var(--heading2-mobile-line-height);
    }

    h3 {
        font-size: var(--heading3-mobile-font-size);
        line-height: var(--heading3-mobile-line-height);
    }

    h4 {
        font-size: var(--heading4-mobile-font-size);
        line-height: var(--heading4-mobile-line-height);
    }

    h5 {
        font-size: var(--heading5-mobile-font-size);
        line-height: var(--heading5-mobile-line-height);
    }

    h6 {
        font-size: var(--heading6-mobile-font-size);
        line-height: var(--heading6-mobile-line-height);
    }

    .md-w-0 {
        width: 0 !important;
        flex-grow: 0 !important;
        padding: 0 !important;
    }
    
    div#TOC {
        margin-top: 1em;
    }
    
    #btnScrollToTop {
        bottom: 0;
        right: 0;
    }
    
    .rightColumn {
        margin-bottom: 2em;
    }
    
    .blockquote {
        font-size: var(--preamble-mobile-font-size);
        line-height: var(--preamble-mobile-line-height);
        font-weight: normal;
    }

    .blockquote + .blockquote {
        padding: 0 0 0 3em;
    }
    
    .blockquote + .blockquote::before {
        left: 1.5em;
    }
    
    .subpageContents .pageHeading {
        margin-bottom: 1em;
    }
    
    .subpageContents .summary {
        font-size: var(--preamble-mobile-font-size);
        line-height: var(--preamble-mobile-line-height);
    }
    
    img.logoInitiativeOfACTGov {
        height: 3em !important;
    }
    
    .navbar {
        justify-content: space-between;
    }

    .navbar .navbar-brand {
        margin-right: 0;
        min-height: 0;
    }

    .navbar .navbar-brand img.logoClimateChoices {
        height: 4.5em;
        margin-right: 0.5em;
    }

    .navbar .menuContainer {
        justify-content: space-between;
        padding-right: 1em;
        margin: 0;
    }

    .navbar .menuContainer .navbar-non-collapse {
        flex: 1 1 100%;
        padding: 0;
    }
    
    .navbar .menuContainer .navbar-non-collapse .main {
        justify-content: flex-end;
        align-items: flex-end;
    }

    /*
    .navbar .menuContainer .navbar-non-collapse .main .navbar-nav .nav-item .nav-link img {
        height: 3em !important;
        width: auto;
    }
    */

    .navbar .menuContainer .navbar-non-collapse .main .center,
    .navbar .menuContainer .navbar-non-collapse .main .center .navbar-nav {
        flex: 1 1 auto;
        align-items: flex-end;
    }
    .navbar .menuContainer .navbar-non-collapse .main .center .navbar-nav .nav-item {
        margin: 0 0 0.5em 0;
        width: 100%;
    }

    .navbar .menuContainer .navbar-non-collapse .main .center .navbar-nav .nav-item .search-form {
        flex-wrap: nowrap;
        justify-content: flex-end;
        padding-right: 0.5em;
    }

    .navbar .menuContainer .navbar-non-collapse .main .center .navbar-nav .nav-item .search-form input {
        transition: all 350ms linear;
    }

    .navbar .menuContainer .navbar-non-collapse .main .right  {
        margin-right: auto;
    }

    .navbar .menuContainer .navbar-non-collapse .main .right .nav-item {
        margin-left: 0;
    }

    .navbar .menuContainer .navbar-non-collapse .main .right .nav-item .nav-link img {
        margin-left: 0;
        margin-bottom: -0.75em;
    }

    .navbar .menuContainer .navbar-non-collapse .main .menuToggleContainer .nav-item {
        margin: 0;
    }

    .navbar .menuContainer .navbar-non-collapse .main .menuToggleContainer .nav-item .nav-link 
    {
        font-size: var(--font-size);
        font-weight: bold;
        text-decoration: underline;
    }

    .navbar .menuContainer .navbar-collapse {
        position: fixed;
        top: 0;
        right: -100%;
        width: 100%;
        height: 100%;
        padding-top: 5em;
        z-index: 1000;
        background-color: var(--navbar-collapse-background-color);
        transition: right 250ms linear;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .navbar .menuContainer .navbar-collapse .mobileCloseMenu {
        display: inline-block !important;
        position: absolute;
        top: 0;
        right: 0;
        font-weight: bold;
        font-size: 2em;
        text-align: center;
        background: var(--navbar-collapse-background-color);
        padding: 1em;
        border: none;
        z-index: 2;
        opacity: 1;
    }

    .navbar .menuContainer .navbar-collapse.show {
        right: 0;
    }

    .navbar .menuContainer .navbar-toggler {
        margin-bottom: 0.75em;
        align-self: flex-end;
        -webkit-appearance: none !important;
        border: none !important;
    }

    .navbar .menuContainer .navbar-toggler span {
        font-weight: bold;
        text-decoration: underline;
        color: var(--navbar-collapse-foreground-color);
    }

    .navbar .menuContainer .navbar-collapse .main {
        flex-wrap: wrap;
    }

    .navbar .menuContainer .navbar-collapse .main .navbar-nav {
        flex-basis: 100%;
        align-items: flex-start;
    }

    .navbar .menuContainer .navbar-collapse .main .navbar-nav .nav-item,
    .navbar .menuContainer .navbar-collapse .main .navbar-nav.fixed-width-items .nav-item {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
        margin: 0;
        padding-top: 1em;
        padding-bottom: 1em;
    }

    .navbar .menuContainer .navbar-collapse .main .navbar-nav .nav-item:not(:last-of-type) {
        border-bottom: 1px solid var(--line-color);
    }

    .navbar .menuContainer .navbar-collapse .navbar-nav .nav-item .nav-link {
        align-items: center;
    }

    .navbar .menuContainer .navbar-nav .nav-item.active::after {
        display: none;
    }
    
    .navbar .menuContainer .navbar-nav .nav-item .nav-link img {
        width: 2em;
        margin-left: 1em;
        margin-right: 1em;
    }

    .navbar .menuContainer .navbar-collapse .navbar-nav .nav-item .nav-link label {
        max-width: 100%;
    }

    .navbar .menuContainer .navbar-collapse .mobileNavbarFootlinks {
        flex: 1 0 100%;
        margin: 1em -2em 0 -1em;
        background-color: var(--background-color-lightgray);
    }

    .navbar .menuContainer .navbar-collapse .mobileNavbarFootlinks .navbar-nav {
        padding: 1em 2em;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
        justify-content: space-between;
    }

    .navbar .menuContainer .navbar-collapse .mobileNavbarFootlinks .navbar-nav .nav-item {
        width: auto;
        flex-basis: auto;
        margin: 0;
        border-bottom: none !important;
    }

    .subpageContents {
        padding-top: 0em;    
    }

    .homeBanner div.background-image {
        background-image: url("https://www.climatechoices.act.gov.au/__data/assets/image/0010/1831897/HomeBanner-Mobile.jpg");
        background-position: center top;
        overflow: hidden;
    }

    .breadcrumb {
        padding: 2em 1em;
        margin-bottom: 0;
    }
    
    .breadcrumbContents .right {
        position: fixed;
        bottom: 0;
        left: 0;
        background: white;
        text-align: left;
        width: 100vw;
        padding: 0.5em 0 0.5em 1em;
        z-index: 100;
        font-size: 0.85em;
    }
    
    .breadcrumbContents .right .socialSharingIcons {
        padding-right: 0.5em;
    }

    .homeBanner div.content {
        height: 25em;
        margin-left: 1em;
    }

    .homeBanner div.content .subHeading p {
        max-width: 35%;
    }

    .tabsContainer {
        height: 100%;
    }
    
    .tabsContainer label {
        flex-basis: 100%;
        padding: 1em;
        position: relative;
        background: var(--nav-link-active-background-color);
        color: var(--nav-link-active-foreground-color);
        font-size: var(--heading3-mobile-font-size);
        justify-content: center;
        margin-bottom: 0.1em;
        z-index: 2;
    }

    .tabsContainer label:not(:last-of-type) {
        margin-right: 0;
    }

    .tabsContainer input[type=radio] + label::after {
        content: '';
        position: absolute;
        color: var(--nav-link-active-background-color);
        top: 100%;
        left: calc(50% - 0.25em);
        border-color: var(--nav-link-active-background-color) transparent transparent transparent;
        border-style: solid;
        border-width: 0.5em;
    }

    .tabsContainer input[type=radio] + label + div {
        display: block;
        position: relative;
        margin-bottom: 4em;
        order: 0;
    }

    .tabsContainer input[type=radio] + label + div a.seeMore {
        display: block;
        position: absolute;
        bottom: -2em;
        right: 0;
    }   

    .cardsContainer .card-iconic > div:first-of-type.background-image {
        background-position: center center;
    }

    .cardsContainer .card-iconic div.content {
        min-height: 9em;
        font-size: var(--heading2-mobile-font-size);
        line-height: var(--heading2-mobile-line-height);
        padding: 1em;
    }

    .cardsContainer .card-iconic div.content img.icon {
        height: 3em;
        width: 3em;
    }

    .cardsContainer .card-iconic div.content img.icon.wide {
        width: auto;
    }
    
    .cardsContainer .card-iconic > div.background-image.food-waste {
        background-image: url('https://www.climatechoices.act.gov.au/__data/assets/image/0006/1831776/Card-FoodWaste-Mobile.jpg');
    }
    
    .cardsContainer .card-iconic > div.background-image.solar-business {
        background-image: url('https://www.climatechoices.act.gov.au/__data/assets/image/0007/1831786/Card-SolarBusinessMobile.jpg');
    }
    
    .cardsContainer .card-iconic > div.background-image.community-garden {
        background-image: url('https://www.climatechoices.act.gov.au/__data/assets/image/0008/1831778/Card-CommunityGarden-Mobile.jpg');
    }
    
    .cardsContainer .card-iconic > div.background-image.schools-program {
        background-image: url('https://www.climatechoices.act.gov.au/__data/assets/image/0010/1831780/Card-SchoolsProgram-Mobile.jpg');
    }
    
    .mostInterestedContainer.cardsContainer form div,
    .mostInterestedContainer.cardsContainer form div .card-iconic .content {
        flex-wrap: wrap;
    }

    .mostInterestedContainer.cardsContainer form div .card-iconic .content {
        position: relative;
        min-height: 3em;
    }

    .mostInterestedContainer.cardsContainer form div .card-iconic .content .icon {
        position: absolute;
        right: 0.5em;
        bottom: 35%;
        width: 1em;
        height: 1em;
    }
    
     .mostInterestedContainer.cardsContainer form div .card-iconic .content .icon.wide {
         height: 1em !important;
         width: auto;
     }
    
    .mostInterestedContainer.cardsContainer form label {
        margin-bottom: 0;
    }

    .pageHelpfulContainer .pageHelpful .question,
    .pageHelpfulContainer .pageHelpful .options {
        flex-basis: 100%;
        justify-content: center;
        margin-top: 1em;
        margin-bottom: 1em;
    }

    .pageHelpfulContainer .pageHelpful .question span {
        margin: 0;
    }

    .pageHelpfulContainer .pageHelpful .options label:last-of-type {
        margin-right: 0;
    }

    .pageHelpfulContainer .pageHelpful .content textarea {
        flex-basis: 100%;
    }
    
    .pageHelpfulContainer .pageHelpful .content .recaptcha,
    .pageHelpfulContainer .pageHelpful .buttons {
        justify-content: center;
    }

    .subscribeContainer .subscribe .left input {
        flex: 1 0 100%;
    }

    .footer .top {
        flex-wrap: wrap;
    }
    
    .footer .top .center {
        flex-basis: 100%;
        margin: 0.5em -0.5em;
    }

    .footer .top .left ul {
        flex-basis: 100%;
    }

    .footer .top .right ul,
    .footer .top .center ul {
        margin-bottom: 1em;
        justify-content: flex-start;
    }
}


@media (max-width: 767px) {
    .mt-sm--075 {
        margin-top: -1em !important;
    }
    
    .homeBanner div.content .subHeading h4 {
        max-width: 50%;
    }
    
    .events .contents {
        max-width: 100%;
    }
    
    .tabsContainer .tabList {
        flex-basis: 100%;
        flex-wrap: wrap;
    }
    
    .tabsContainer .tabList li {
        flex: 1 1 40%;
        margin: 0.1em 0.25em !important;
    }
    
    .aboutUsFormContainer .aboutUsForm .recaptcha,
    .aboutUsFormContainer .aboutUsForm .btn {
        margin-left: 0;
    }
}


@media print { /* Print */
  @page {
   size: auto;
   margin-top: 4em;
   margin-bottom: 4em;
  }

  .header,
  .footer,
  .tile,
  .breadcrumbContents .right,
  .shortcuts,
  .section-nav,
  .readTime,
  .TOC,
  .relatedContent,
  .pageHelpfulContainer,
  .subscribeContainer,
  #btnScrollToTop {
    display: none !important;
  }

  #middleColumn {
     flex: none;
     display: block !important;
     max-width: 100%;
     font-size: 1.3em;
  }
  
  #middleColumn,
  h1, h2, h3, h4, h5, h6, a {
    color: black !important;
  }
}


@media print and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { /* Customised for Google Chrome */
  #middleColumn {
     font-size: 1.2em;
  }
}
/*********************/
/* End Media Queries */
/*********************/




/*******************************************************/
/****    Begin Funnelback Search related styling    ****/
/*******************************************************/
#search-results-content {
    margin-top: 1em;
}

.navbar.navbar-default,
#search-facets-breadcrumb,
#search-results-count + h2.visible-print,
#search-results .search-tier{
    display: none;
}

#search-results-content > [class*="col-"]:last-of-type a.btn[title='Remove all refinements'] {
    border: 1px solid var(--line-color);
    border-radius: 0;
    margin-bottom: 2em;
    padding: 0.25em 0.75em 0.25em 2.75em;
    color: var(--button-primary-foreground-color);
    background-color: var(--button-primary-background-color);
}

#search-results-content > [class*="col-"]:last-of-type a.btn[title='Remove all refinements'] .hidden {
    color: transparent;
    text-decoration: none !important;
    width: 0;
    height: 0;
    font-size: 1em;
    position: absolute;
    top: 0.25em;
    left: 0.25em;
}

#search-results-content > [class*="col-"]:last-of-type a.btn[title='Remove all refinements'] .hidden::before {
    content: '\f0b0';
    font-family: 'Font Awesome 5 Free';
    color: var(--button-primary-foreground-color);
    font-weight: bold;
    padding-left: 0.5em;
}

#search-results-content > [class*="col-"]:last-of-type a.btn[title='Remove all refinements'] .hidden::after {
    content: 'x';
    font-weight: bold;
    color: var(--button-primary-foreground-color);
    position: absolute;
    top: 0.1em;
    left: 1.3em;
}

#search-results-content > [class*="col-"]:last-of-type a.btn[title='Remove all refinements']:hover,
#search-results-content > [class*="col-"]:last-of-type a.btn[title='Remove all refinements']:focus {
    background-color: var(--button-primary-foreground-color);
    color: var(--button-primary-background-color);
}

#search-results-content > [class*="col-"]:last-of-type a.btn[title='Remove all refinements']:hover .hidden::before,
#search-results-content > [class*="col-"]:last-of-type a.btn[title='Remove all refinements']:hover .hidden::after,
#search-results-content > [class*="col-"]:last-of-type a.btn[title='Remove all refinements']:focus .hidden::before,
#search-results-content > [class*="col-"]:last-of-type a.btn[title='Remove all refinements']:focus .hidden::after {
    color: var(--button-primary-background-color);
}

#search-results-content > [class*="col-"]:last-of-type .panel-group .list-group.collapsing {
    transition: none !important;
}

#search-results-content > [class*="col-"]:last-of-type .panel-group .list-group.collapse {
    display: -webkit-box !important;   
    display: -webkit-flex !important;   
    display: -ms-flexbox !important;   
    display: flex !important;
    margin: 1em 0 3em -0.75em;
}

#search-results-content > [class*="col-"]:last-of-type .panel-group .list-group.collapse .list-group-item {
    border: none;
    text-decoration: none;
    padding: 0.5em 0 0.5em 2.75em;
}

#search-results-content > [class*="col-"]:last-of-type .panel-group .list-group.collapse .list-group-item .item-label {
    color: var(--font-bold-color);
    text-decoration: none;
    margin-left: 0.75em;
}

#search-results-content > [class*="col-"]:last-of-type .panel-group .list-group.collapse .list-group-item .item-label span.hidden,
#search-results-content > [class*="col-"]:last-of-type .panel-group .list-group.collapse .list-group-item.selected-checkbox .item-label span.hidden {
    position: relative;
    visibility: hidden;
    font-size: 2em;
    margin-right: 0.1em;
    vertical-align: text-bottom;
    margin-left: -1.5em;
}

#search-results-content > [class*="col-"]:last-of-type .panel-group .list-group.collapse .list-group-item .item-label span.hidden::after,
#search-results-content > [class*="col-"]:last-of-type .panel-group .list-group.collapse .list-group-item.selected-checkbox .item-label span.hidden::after {
    content: '☐';
    visibility: visible;
    display: block;
    position: absolute;
    top: 0.35em;
    left: 0.1em;
    font-size: 0.75em;
}

#search-results-content > [class*="col-"]:last-of-type .panel-group .list-group.collapse .list-group-item.selected-checkbox .item-label span.hidden::after {
    content: '☒';
}

#search-results-content > [class*="col-"]:last-of-type .panel-group .list-group.collapse .list-group-item span.badge {
    display: none;
}

#search-results-content > [class*="col-"]:last-of-type .panel-group .panel-heading > .panel-toggle {
    text-decoration: none;
    color: var(--font-bold-color);
    font-size: var(--font-large-font-size);
    font-weight: bold;
    margin-bottom: 1em;
}

#search-results-content > [class*="col-"]:last-of-type .panel-group .panel-heading > a:not(.panel-toggle) {
    display: none;
}

#search-result-count {
    display: none;
}

#search-result-count ~ h2.visible-print {
    display: none;
}

#search-total-matching {
    position: relative;
    margin-left: 1.5em;
    font-size: 1.2em;
}

#search-total-matching::after {
    content: 'results';
    font-size: 0.9em;
    padding-left: 0.3em;
    vertical-align: top;
}

#search-results li.result p {
    margin-left: 0.1em;
    margin-bottom: 0.25em;
}

#search-results li.result p + h3 {
    margin-top: 0;
    margin-bottom: 1em;
}

#search-results li.result p + h3 a {
    color: var(--font-bold-color);
    text-decoration: none;
    font-weight: bold;
}

#search-results li.result hr {
    margin: 2em 0;
}

#search-results-content #search-spelling {
    font-size: var(--heading4-font-size);
    margin: 0;
}

#search-results-content #search-spelling em {
    margin-right: 0.2em;
}

#search-results-content #search-spelling ~ p:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:last-of-type) {
    position: relative;
    margin-left: 3em;
}

#search-results-content #search-spelling ~ p:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:last-of-type)::before {
    content: '•';
    font-size: 1em;
    position: absolute;
    left: -1.25em;
    top: 0;
    color: hsla(0, 0%, 0%, 0.6);
}

#search-results-content > [class*="col-"]:first-of-type {
    order: 2;
}

#search-results-content .pagination {
    margin-top: 1em;
    justify-content: space-around;
} 

#search-results-content .pagination li.active a {
    text-decoration: none;
    color: black;
} 

.search-input .form-inline {
    margin-bottom: 3em;
}

.search-input .form-inline .form-group {
    flex-basis: 45% !important;
}

.search-input input {
    width: 100% !important;
    height: 3em;
    background-color: var(--palette-buff-primary);
    border: 1px solid var(--border-color);
    border-radius: 0;
    color: var(--font-normal-color);
    font-size: var(--input-font-size);
}

.search-input button {
    position: relative;
    color: transparent;
    height: 1.8em;
    width: 1.8em;
    font-size: 1.5em;
    margin: 0;
    padding: 0;
    border-top-right-radius: 10%;
    border-bottom-right-radius: 10%;
}

.search-input button::before {
    position: absolute;
    content: '\f002';    
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: var(--font-inverse-color);
    left: 0.4em;
    top: 0.2em;
}

.search-input button:hover,
.search-input button:focus {
    background-color: var(--button-primary-foreground-color);
    color: var(--button-primary-background-color);
    outline: 1px inset var(--button-primary-background-color);
}

.search-input button:hover::before,
.search-input button:focus::before {
    color: var(--button-primary-background-color);
}

.search-input .checkbox-inline {
    display: none;
}

.search-input ~ hr {
    margin-top: -1em;
    margin-bottom: 2em;
}

@media (max-width: 991px) {
    .search-input .form-inline {
        margin-bottom: 1em;
    }
    
    .search-input .form-inline .form-group {
        flex-basis: 90% !important;
        margin: 0;
    }
    
    #search-total-matching {
        display: block;
        margin: 1em 0em 1em 86%;
    }
    
    #search-results-content > [class*="col-"]:last-of-type .panel-group .panel-heading > .panel-toggle {
        display: block;
        position: relative;
        padding: 0.5em 2em 0.5em 0.5em;
        margin: 0 0 0.5em 0;
        border: 1px solid var(--line-color);
    }
    
    #search-results-content > [class*="col-"]:last-of-type .panel-group .panel-heading > .panel-toggle::after {
        position: absolute;
        content: '\f0b0';
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        right: 0.5em;
        top: 0.7em;
        font-size: 0.8em;
        color: var(--palette-buff-secondary);
    }
    
    #search-results-content > [class*="col-"]:last-of-type .panel-group .list-group.collapse {
        display: none !important;
    }
    
    #search-results-content > [class*="col-"]:last-of-type .panel-group .list-group.collapse.show {
        display: -webkit-box !important;   
        display: -webkit-flex !important;   
        display: -ms-flexbox !important;   
        display: flex !important;
    }
}

@media (max-width: 767px) {
    #search-total-matching {
        margin: 1em 0em 1em 82%;
    }
    
    #search-results {
        margin-top: 2em;
    }
}
/*****************************************************/
/****    End Funnelback Search related styling    ****/
/*****************************************************/
