/*
Theme Name:     PICNIC Bendico Gov
Theme URI:      
Description:    Child theme for Bendico Gov
Author:         Steve Coates
Author URI:     
Template:       bendico-gov
*/

/*
Parent Page IDs v1
===============
06 - 12 months = 19887 #6c33c4 purple
12 - 24 months = 19914 #0030ff blue
24 - 36 months = 19907 #ff6600 orange
*/

:root {
  --picnic-purple: #623f98;
  --picnic-blue: #034ea1;
	/* --picnic-orange: #f16522; */
	--picnic-orange: #c7551b;
	--picnic-green: #5fba46;
	--picnic-logo-green: #009f3c;
}

@font-face {
  font-family: "CAPostal";
  src: url('assets/fonts/CAPostal/font.woff2') format('woff2'), url('assets/fonts/CAPostal/font.woff') format('woff');
}

/* @import slow, enqueue instead */
body { 
}
.au-body { color:#000; }
.au-body a { color:#2b871d; }
.au-body.white-wizard a { color:#fff !important; }
body, ol, ul, dl, li, tr, td, p, .au-body, .au-header {
font-family:'Public Sans', sans-serif;
font-weight:400;
}
h1, h2, h3, h4, h5, h6, .au-body h1, .au-body h2, .au-body h3, .au-body h4, .au-body h5, .au-body h6, strong {
font-family:'Public Sans', sans-serif;
font-weight:600;
}
h1.page-title { color:#000; font-size:40px; }
.archive h1.page-title { margin-bottom:1.5rem; }
.screen-reader-text { display:none !important; }
/* 
.au-header, .au-main-nav, #content, .au-footer {
max-width:1440px;
margin:0 auto;
}
 */

/* header */
.top-alert { 
background:#ffa500;
padding:1em;
color:#000; 
font-size:70%;
}
.au-header__brand .au-header__brand-image {
width:256px;
}
.au-header__text {
display:none;
}
.au-header.au-header--dark, .au-main-nav.au-main-nav--dark, .au-main-nav.au-main-nav--dark .au-main-nav__menu {
background-color:#133880;
}
.au-main-nav .container-fluid {
padding-left:1rem;
}
section.bendicogov-flex.crumbs {
background:#fff;
padding:.65rem .75rem .75rem .75rem;
font-size:.85rem;
font-weight:600;
}
section.bendicogov-flex.crumbs .breadcrumbs { 
padding:0;
}
section.bendicogov-flex.crumbs .breadcrumbs a { 
color:#666;
}
.au-body h4, .au-body .au-display-md, .au-display-md, .au-display-lg { font-family:inherit; }
.alert.alert-box {
position:relative;
}
.au-search .au-text-input, input {
border:1px solid #ddd;
border-right:0;
font-family:'Public Sans', sans-serif;
}
.au-header form { margin:1rem 0; }
.au-search .au-btn, .au-search .au-btn:hover { background-color:var(--picnic-logo-green) !important; }
.au-search.au-search--icon .au-btn--dark { border:none; color:#fff;  }
.au-search.au-search--icon .au-btn--dark { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); }

.au-header { padding:0; }
.top-nav { margin-bottom:0; background:#4c4f55 !important; }
.top-nav .au-link-list { padding-left:1rem; }
.top-nav a { font-weight:600; font-size:.85rem; padding:1rem .75rem; margin:0 3px 0 0; }
.top-nav .au-main-nav.au-main-nav--dark a:hover, .top-nav .au-main-nav.au-main-nav--dark .current-menu-item a { background:transparent !important; color:#ddd; }
.logo-search { padding:.5rem 0; }

/* top nav */
.top-nav { padding:0; }
.top-nav .au-link-list>li { float:left; display:inline; border:none; }
.top-nav .au-link-list>li.right { float:right; }
li.social a { margin:0; font-size:1em; padding: 1rem .5rem 0; }
/* 
li.social { text-indent:-9999em; height:0; }
li.social a:before { content:"xx"; display:inline-block; background:#fff; }
 */

/* main nav */
.au-main-nav__content .au-link-list li > ul {
width:100%;
left:0;
column-count: 3;
column-gap:1rem;
padding:2rem;
}
.au-main-nav__content .au-link-list ul li {
break-inside: avoid;
/* width:33%; */
/* float:left; */
}
/* 
.au-main-nav__content .au-link-list ul li:nth-child(3n+1) {
background:#ccc;
}
 */
.au-main-nav__content .au-link-list ul a, .au-main-nav__content .au-link-list ul .current-menu-item a, .au-main-nav__content .au-link-list .current-menu-item ul a {
width:100%;
color:#2e5299;
font-size:1rem;
font-weight:600;
border-bottom:1px solid #ddd;
padding:1rem;
width:90%;
}
.au-main-nav__content .au-link-list .current_page_item ul a, .au-link-list .current-menu-item ul a {
background:transparent !important;
}

.au-main-nav.au-main-nav--dark a, .au-main-nav.au-main-nav--dark .au-main-nav__toggle {
/* background:#2e5299; */
color: #000;
font-weight: 600;
margin-right:3px;
}
.au-main-nav.au-main-nav--dark, .au-main-nav.au-main-nav--dark .au-main-nav__menu {
background:var(--picnic-green);
border:none;
}
.au-main-nav.au-main-nav--dark a:hover, .au-main-nav.au-main-nav--dark .au-main-nav__toggle:hover, .au-main-nav__content .au-link-list ul .current-menu-item a, .au-main-nav__content .au-link-list .current_page_item a, .au-link-list .current-menu-item a,
.single-hospital .menu-item-2824 a, .single-community-health .menu-item-5189 a, .post-type-archive-health_service .menu-item-3237 a, .single-health_service .menu-item-3237 a {
color: inherit;
background: #3cc323 !important;
text-decoration:none;
}
.au-main-nav__content .au-link-list ul a:hover, 
.au-main-nav__content .au-link-list ul .current-menu-item a {
text-decoration: none !important;
background: transparent !important;
color: #000 !important;
}
.au-main-nav__content .au-link-list li ul {
border-top: 4px solid var(--picnic-green);
}
.au-main-nav__content .au-link-list ul a {
background:transparent !important;
color:#000 !important;
}
.au-main-nav.au-main-nav--dark li.rhs {
float:right;
}
.au-main-nav.au-main-nav--dark li.reverse a {
background:#68f551;
}
.au-main-nav.au-main-nav--dark li.reverse a:hover, .au-main-nav.au-main-nav--dark li.reverse.current_page_item a {
background:#248811 !important;
color:#fff;
}

main#content {
	position:relative;
}

.au-body.hero-fullwidth {
overflow:hidden;
background:#00457f;
}

.au-header--dark select {
width: 100%;
height: 50px;
font-size: 17px;
padding: 0 12px;
margin-top:10px;
border-radius:4px;
}

/* banner/slider */
.au-grid .hero-fullwidth.banner .container-fluid .row {
height:480px;
}
/* 
.au-grid .banner .container-fluid {
color:#fff;
}
 */
.au-body.banner {
/* background-color:var(--picnic-green); */
padding:3.5em 0 0;
position:relative;
}
.au-body.banner.no-image h1, .au-body.banner.no-image h1 * {
font-size:44px;
color:#000 !important;
}

.au-body.banner * {
/* color:#fff !important; */
z-index:9;
}

.au-body.banner.img:after {
content:" ";
position:absolute;
height:100%;
width:100%;
top:0;
left:0;
background: rgba(0,0,0,.35);
}
.au-body.banner h1 {
font-size:56px;
}
.au-body.hero-fullwidth.banner .hero-text {
background: #00457F;
clip-path: polygon(0 0, 100% 0, 82% 100%, 0 100%);
padding: 5% 10% 5% 9%;
width: 50%;
margin-right:-130px !important;
z-index:9;
}
.au-body.hero-fullwidth .hero-image {
width:80%;
}

.page-main .col-sm-8.standard-content.no-sidebar {
float:left;
margin:0 auto;
}

a.au-header__brand:focus, .au-side-nav a:focus, .au-main-nav.au-main-nav--dark a:focus, .au-main-nav.au-main-nav--dark .au-main-nav__toggle:focus, .au-body .au-accordion__title:focus, .au-accordion__title:focus, .au-card.au-card--clickable:focus-within, .au-text-input.au-text-input--dark:focus, .au-body a:focus, .au-body [tabindex="0"]:focus, .au-body :target, .au-text-input:focus {
outline: 3px solid #09c249;
position:relative;
z-index:2;
}

.au-body .au-card.au-card--clickable a:focus {
position:initial;
}


.btop { border-top:1px solid #ddd; }
.bigger { font-size:140%; }

.au-body .nsw-button, .au-body .button {
font-family: Montserrat,Arial,sans-serif;
-moz-osx-font-smoothing: grayscale;
font-weight: 600;
font-size: 1rem;
line-height: 1.25;
margin: 1.5rem 1rem 0 0;
border-radius: .25rem;
border: 2px solid transparent;
white-space: nowrap;
padding: .75rem 1.5rem;
cursor: pointer;
min-width: 7.75rem;
-webkit-appearance: none;
text-decoration: none;
-webkit-font-smoothing: antialiased;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
display: inline-block;
color: #000;
background-color: var(--picnic-green);
border-color: var(--picnic-green);
text-decoration:none !important;
transition: all .2s;
}
.au-body .nsw-button:hover, .au-body .button:hover {
color:#000;
background:#37c11a;
border-color:#37c11a;
}
.au-body .nsw-button.outline, .au-body .button.outline {
color: #002664;
background-color: #fff;
border-color: #002664;
}
.au-body .white-wizard .nsw-button, .au-body .white-wizard .button {
background:#fff;
color: #002664;
}
.au-body .white-wizard .nsw-button.outline, .au-body .white-wizard .button.outline {
border-color:#fff;
background:transparent;
color:#fff !important;
}

.single:not(.single-hospital):not(.single-community-health) h1.page-title {
margin-top:2rem;
}

.navigation {
margin-top:3rem;
}
.navigation .page-numbers {
border: 1px solid #ddd;
display: inline-block;
text-align: center;
line-height: 30px;
margin-right: .25rem;
padding: .25rem 1rem;
min-width: .5rem;
text-decoration:none;
}
.navigation .page-numbers.current, .navigation .page-numbers:hover {
background:#f8f8f8;
}

/* nsw gov hero https://www.digital.nsw.gov.au/design-system/patterns/hero */

@media (min-width: 48em) {

	.nsw-container {
	max-width: 75rem;
	padding-left: 1rem;
	padding-right: 1rem;
	margin-left: auto;
	margin-right: auto;
	}
	.nsw-hero-banner {
	height: 23.75rem;
	overflow: hidden;
	position: relative;
	}
	.nsw-hero-banner__image-area {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	}
	.nsw-hero-banner__image {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border-bottom: 0;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	height: auto;
	display: block;
	}
	.nsw-hero-banner__content-area {
	width: auto;
	position: static;
	margin-left: auto;
	margin-right: auto;
	left: auto;
	right: auto;
	height: 23.75rem;
	width: 100%;
	}
	.nsw-hero-banner__content {
	padding: 1rem 1.5rem 1.5rem;
	position: relative;
	top: 50%;
	background-color: hsla(0,0%,100%,.8);
	transform: translateY(-50%);
	max-width: 37.5rem;
	left: -1rem;
	border-top: 6px solid #d7153a;
	}

}
.nsw-hero-banner__content {
padding: 1rem 1.5rem 1.5rem;
background-color: #f8f8f8;
border-top: 6px solid #d7153a;
margin-top:-5px;
}

.nsw-hero-banner__image {
max-width:100%;
}
.nsw-hero-banner__icon {
margin: 1rem 0 0;
}
.nsw-icon {
display: inline-block;
width: 2em;
height: 2em;
fill: #002664;
}

/* 
.nsw-hero-banner__content :after {
content: "→";
font-size: 32px;
color: #002664 !important;
position: absolute;
bottom: 1rem;
display:block;
}
 */
.page-template-page-nsw-hero-banner .au-body.banner {
display:none;
}
.page-template-page-nsw-hero-banner .nsw-hero-banner__content .breadcrumbs {
padding:1rem 0 0 ;
}
.page-template-page-nsw-hero-banner .au-body.crumb-container .breadcrumbs { display:none; }

/* fullw banner no height limit */
.au-body.banner.no-height-limit {
width: 100% !important;
background-size:cover !important;
background-position:center center !important;
background-repeat:no-repeat !important;
padding-bottom: 66.66% !important;
}
/* contentw banner no height limit */
.au-body.banner.no-height-limit.contentw {
max-width:1440px;
margin:30px auto 0;
}

/* fullw banner higher */
.au-body.banner.higher {
height:28vw;
max-height:500px !important;
}

/* diagonal bottom */
.au-body.banner.higher.diagonal-bottom {
max-height:400px !important;
}
/* 
.au-body.banner.higher.diagonal-bottom .breadcrumbs { 
display:none; 
}
 */
.custom-shape-divider-bottom-diagonal-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    z-index:9;
}

.custom-shape-divider-bottom-diagonal-bottom svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 150px;
    transform: rotateY(180deg);
    left:-1px;
}

.custom-shape-divider-bottom-diagonal-bottom .shape-fill {
    fill: #fff;
}
.au-body.banner.higher.diagonal-bottom h1 {
margin:4% 0 0 0;
}

@media screen and (max-width:1024px) {

	.au-body.banner.higher.diagonal-bottom h1 {
	margin:2%;
	font-size:42px;
	}
	.au-body.banner.higher.diagonal-bottom .breadcrumbs { 
	margin:0 2%;
	}
	
	.custom-shape-divider-bottom-diagonal-bottom svg {
	height:90px;
	}

}

@media screen and (max-width:768px) {

	.custom-shape-divider-bottom-diagonal-bottom svg {
	height:40px;
	}

}

@media screen and (max-width:640px) {

	.au-body.banner.higher.diagonal-bottom {
	min-height:250px !important;
	}

}

section.diagonal-bottom + section.au-body {
padding-top:2.5rem;
}

/* location */
.au-body.banner.higher.diagonal-bottom {
max-height: 440px !important;
}



.post-type-archive-hospital h3.au-card__title + p {
margin-top:0;
}
/* 
.single-community-health main>.au-body, .single-hospital main>.au-body {
padding-top:2.5rem !important;
}
 */
.single-community-health .row.contact-details, .single-hospital .row.contact-details {
margin-top: -7px !important;
} 
.single-community-health .breadcrumbs, .single-hospital .breadcrumbs { padding-bottom:0; }
.contact-details .no-dots li { font-weight:bold; }
.contact-details li span { 
display:block;
text-transform:uppercase;
font-size:14px;
padding: 4px 0 0;
}
.contact-details li.au-display-md span { 
font-size:14px;
padding-bottom: 4px;
}
.contact-details .acf-map, .au-accordion-group li.au-callout .acf-map {
height:300px;
}

.contact-details .au-accordion-group {
border-bottom:1px solid #ddd;
}
.contact-details .au-accordion {
border-color:#ddd;
border-width:1px 1px 0 1px;
border-style:solid;
}
.contact-details .au-accordion__title, .contact-details .au-accordion__body-wrapper {
padding-left:1rem !important;
}

/* services in list */
.otherservices.au-callout h3 {
border-bottom: 2px solid #002664;
padding:0.5rem 0.5rem 0.5rem 0;
font-size:1.2rem;
}
.otherservices.au-callout .au-link-list {
}
.otherservices.au-callout .au-link-list>li {
margin:0;
}
/* services in cards */
.serviceslist .au-card-list .au-card h3.au-card__title {
font-size:18px;
}



/* wide img banner layout */
/* hide standard page title area 
.single-hospital .au-body.banner {
display:none; 
} */
/* page title above banner */
h1.above-banner {
text-align:center;
padding-bottom:30px;
color:#0f2e66;
}
.breadcrumbs.below-banner {
padding:20px 0 30px;
}

.banner-title-overlay { position:relative; }
.banner-title-overlay h1 {
position: absolute;
top: 50%;
transform: translateY(-50%);
margin: 0;
width: 100%;
text-align: center;
color: #fff;
z-index:9;
}
.banner-title-overlay:after {
position: absolute;
width: 100%;
height: 100%;
content: " ";
background: rgba(0,0,0,.35);
left: 0;
top: 0;
}
.location-main, .standard-content img + .page-main { 
padding-top:2.5rem; 
}

/* text slides */
.textslides {
position:relative;
min-height:440px;
z-index:9;
padding-top:2.75rem;
/* 
position: absolute;
top: 44%;
transform: translateY(-50%);
width: 90%;
 */
}
.textslides .slick-list { padding-bottom:30px; }
.textslides li.slick-slide h3 {
font-size:36px;
}
.textslides li.slick-slide h3, .textslides li.slick-slide p, .textslides input {
max-width:700px;
}
.textslides input {
width: 100%;
padding: 20px 25px;
border-radius: 6px;
font-size: 18px;
border: none;
font-family: 'Public Sans', sans-serif;
}
.au-body.textslides:after {
content: " ";
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
background: rgba(0,0,0,.35);
}
.textslides .slick-dots {
text-align: left;
padding-top:40px;
}
.textslides .slick-dots li button:before {
color:#ddd;
opacity:1 !important;
}
.textslides .slick-dots li.slick-active button:before {
color:#fff;
}
.slick-slider:focus, .slick-list:focus, .slick-track:focus, .slick-slide:focus {
border:none !important;
}

.page-id-2964 .au-body.banner {
display:none;
}

/* stripe popular pages */
.popularpages .heading-intro-wrap h2 {
font-size:1.6rem !important;
margin-bottom:0;
}
.pp { 
margin:0 -.9375rem;
padding:0;
list-style:none;
column-count:4;
}
.pp li {
padding: 0 .9375rem 1rem;
font-weight:600;
}
.pp a {
text-decoration:none;
}

/* stripe hero search */
.au-body.herosearch { 
	position:relative; 
  max-height: 500px;
  padding: 8% 0 !important;
  background-position: center center;
  min-height: 200px;
}
.au-body.herosearch .container-fluid { position:relative; z-index:2; }
@media screen and (max-width:576px) {
  .au-body.herosearch {
  padding:0
  }
  .au-body.herosearch .row {
    min-height:150px;
  }
}
/* 
.au-body.herosearch:after {
content: " ";
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
background: rgba(0,0,0,.4);
}
 */
.herosearch .row {
max-width:770px;
}

.herosearch .heading-intro-wrap {
}
.herosearch .heading-intro-wrap h2, .herosearch .heading-intro-wrap p {
padding:.75rem 1rem;
background:#fff;
display:inline-block;
}
.herosearch .heading-intro-wrap h2 {
font-size:36px !important;
line-height:1.05;
}
.herosearch .heading-intro-wrap p {
padding:.5rem 1rem;
}
.herosearch .heading-intro-wrap h2, .herosearch .heading-intro-wrap h3, .herosearch .heading-intro-wrap h4, .herosearch .heading-intro-wrap p, .herosearch .heading-intro-wrap * {
color:#000 !important;
}
.herosearch .heading-intro-wrap h2 + p, .herosearch .heading-intro-wrap h3 + p {
margin-top:-.5rem;
}
.heading-intro-wrap p:last-of-type {
margin-bottom:0;
}
.herosearch form.au-search {
margin-top:0;
}
.herosearch form.au-search {
margin-top:0;
}
.herosearch .au-search .au-text-input {
height:80px;
font-family:'Public Sans', sans-serif;
font-size:21px;
border:none;
padding:.5rem 2rem;
}
.herosearch .au-search.au-search--icon .au-btn--dark {
height:80px;
padding-left:2.5rem;
padding-right:2.5rem;
background-color:#d7153a;
background-size:55%;
}


.col-sm-8.standard-content h1,.col-sm-8.standard-content h2, .col-sm-8.standard-content h3, .col-sm-8.standard-content h4, .col-sm-8.standard-content h5, .col-sm-8.standard-content h6, .col-sm-8.standard-content ul, .col-sm-8.standard-content ol, .col-sm-8.standard-content .au-callout, .au-body .col-sm-12 p { max-width:774px; }

/* sidebar */
aside.au-side-nav {
margin-top:-1rem;
}
.au-side-nav a, .au-side-nav .active>span, .otherservices .au-link-list a {
display:block;
font-size:1rem;
color:#666;
padding:1rem;
text-decoration:none;
border-top: 1px solid #e4e4e6;
}
.au-side-nav__content .au-link-list li:first-of-type a { 
/* border-top:0;  */
}
.au-side-nav .current_page_item a, .au-side-nav .current_page_ancestor.page_item_has_children a {
background:#f8f8f8;
text-decoration:none;
}
.au-side-nav .current_page_item a, .au-side-nav .current_page_ancestor a {
font-weight:600;
border-left: 3px solid var(--picnic-green);
}
.au-side-nav:not(.au-custom-menu) a:hover, .au-side-nav ul li.page_item_has_children.current_page_item a:hover, .au-side-nav ul.children li a:hover {
background:#eee !important;
text-decoration:none;
}
.au-side-nav ul li.page_item_has_children .children li a {
background:transparent;
font-weight:400 !important;
}
.au-side-nav ul li.page_item_has_children.current_page_item a {
background:#f4f4f7;
}
.au-sidenav__title a {
font-size:1.1rem !important;
color:#000;
font-weight:600 !important;
border-bottom: 3px solid #000 !important;
padding:1rem 1rem .5rem .5rem;
}
.au-sidenav__title a:hover { background:transparent; }
.au-sidenav__title a, .au-side-nav__content>ul>li, .otherservices .au-link-list li {
border:none;
position:relative;
}
/* 
.au-side-nav .au-link-list a:after, .otherservices .au-link-list a:after {
position: absolute;
top: .8rem;
right: 1rem;
content:"→";
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size:1.25rem;
color:var(--picnic-green);
}
 */
.au-body .au-side-nav .au-accordion__title {
padding-left:1rem;
}
/* 
.au-side-nav .au-link-list a:hover:after, .au-side-nav .au-link-list .current_page_item a:after, .au-side-nav .au-link-list .current_page_ancestor a:after, .au-side-nav .au-link-list .page_item_has_children a:hover:after, .au-side-nav .au-link-list a:hover:after {
color:#fff !important;
}
 */
.au-side-nav .au-link-list li ul.children {
padding:0;
}
.au-side-nav .au-link-list .children li {
list-style:none;
}
.au-side-nav .au-link-list .children li a {
padding:1rem 1.5rem;
font-size:.95rem;
}
.au-side-nav .au-link-list .children li:last-of-type a {
border-bottom:none;
}
.au-side-nav .au-link-list .children li.current_page_item a {
font-weight: 600 !important;
background: #f4f4f7;
}
/* 4th level */
.au-side-nav .au-link-list .children li .children li a {
padding-left: 2rem;
}
.au-side-nav__content ul ul ul a:before, .au-side-nav__content ul ul ul .active>span:before {
background-image:none;
}
/* hide third level */
.au-side-nav ul li.page_item_has_children .children li a {
display: none;
}
/* unless on parent or sibling */
.au-side-nav ul li.page_item_has_children.current_page_item .children li a, .au-side-nav ul li.page_item_has_children.current_page_ancestor .children li a {
display: block;
}



blockquote {
font-size: 1.85rem;
line-height: 1.25;
margin: 1rem 0;
padding: 1.25rem 0;
}
blockquote, blockquote p {
/* font-family: 'Fredoka One'; */
font-family: 'CAPostal';
}
/* .col-sm-8.standard-content blockquote {
	max-width:600px;
} */

.page-template-page-tags .au-card h3.au-card__title {
font-size:1.1em;
}

/* link-list styles */
.au-body .au-link-list {
max-width:42rem;
}
.au-body .au-link-list li a {
color:#333;
line-height:1.25;
}
.au-body .au-link-list.borders a {
display:block;
padding:1rem 3rem 1rem 1rem;
text-decoration:none;
border-top:1px solid #a0a5ae;
font-size:1.1rem;
font-weight:600;
}
.au-body .au-link-list.borders li:last-of-type a {
/* border-bottom:1px solid #a0a5ae; */
}
.au-body .au-link-list.arrows li {
position:relative;
}
.au-body .au-link-list.arrows li a svg {
position:absolute;
right:1rem;
margin-left:1rem;
width:1.5rem;
height:1.5rem;
}
/* 
.au-link-list.arrows a:after {
position: absolute;
top: .8rem;
right: 1rem;
content: url('data:image/svg+xml; utf8, <svg class="nsw-icon" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path fill="dddddd" d="M20.023 4.022L32 16 20.023 27.978l-2.504-2.504 7.689-7.689-25.209.001v-3.575h25.207l-7.688-7.686 2.504-2.504z"></path></svg>');
width:1.25rem;
height:1.25rem;
}
 */
.au-body .au-link-list.cols-2, .au-body .au-link-list.cols-3 {
margin:0 -1rem;
max-width:100%;
}

.page-template-page-tags .au-body .au-link-list.cols-2 {
margin:0;
}

.list-filter {
margin:-2.5rem 0 2rem;
}
.list-filter input {
max-width:400px;
padding:.75rem 1.25rem;
height:3.275rem;
}

@media only screen and (min-width:960px) {

	.au-link-list.cols-3 li {
	width:31%;
	margin:0 2rem 0 0;
	float:left;
	}
	.au-link-list.cols-3 li:nth-of-type(3n+3) {
	margin-right:0;
	}
	#tags-list.au-link-list.cols-2 li {
	width:46%;
	margin:0 3rem 0 0;
	float:left;
	}
	#tags-list.au-link-list.cols-2 li:nth-of-type(2n+2) {
	/* margin-right:0; */
	}

}
.archive.tag .au-card-list {
margin-top:2rem;
}

/* footer */
.footer-img {
	background: url('assets/img/footer-bg-15.png');
	position: absolute;
	right: 0;
	bottom: 0;
	width: 300px;
	height: 450px;
	background-size: cover;
}
.au-footer { }
.au-footer.au-footer--dark, .au-footer.meta {
background:transparent;
border:none;
color:#000;
}
.footer-wrap {
position:relative;
background-color:var(--picnic-green);
background-image: url('assets/img/faded-icons-bg-white.png');
/* background-image: url('assets/img/footer-bg-13.jpg');
background-position: right bottom;
background-repeat: no-repeat;
background-size:contain; */
}
.au-footer {
	padding-bottom:0;
}
.au-footer.au-footer--dark a {
color:#000;
}
.au-footer .footer-row-two, .au-footer.meta {
font-size:90%;
}
.au-footer .footer-row-two .widget {
/* border-top: 1px solid #eee; */
padding-top: 2rem;
}
.au-footer .footer-row-two .widget p {
max-width:800px;
}
.au-footer .widget + .widget {
margin-top:50px;
}
.au-footer .widget h4 {
margin-bottom:1rem;
}
.nsw-icon.nsw-socials__icon {
width:3em;
height:3em;
text-decoration:none;
}
.nsw-socials__link + .nsw-socials__link {
padding-left:.3em;
}
a.nsw-socials__link {
text-decoration:none;
}
.au-footer .col-sm-4 .widget_media_image img {
max-width:250px !important;
}
.au-footer .widget ul.menu {
margin:0 0 2rem 0;
}
.au-footer .footer-row-two .widget ul.menu {
margin:0;
}

.au-footer .footer-row-two .widget .menu li {
display:inline;
}
.au-footer .footer-row-two .widget .menu li a {
margin-right:10px;
color:#000;
font-size:18px;
font-weight:600;
text-decoration:none;
}

.au-footer.meta {
bottom:0;
width:100%;
padding:0;
}
.au-footer--dark .au-footer__end {
border:none;
padding:1rem 12px;
margin:0;
font-size:1rem;
color:#000;
}
.au-footer .siteby { float:right; }
.au-footer__end .copyright-name { 
display:inline-block; 
margin-right:1rem; 
}
.au-footer__end a {
margin:0 .25rem;
}
.au-footer__end p {
}
.au-footer__end .honcode {
position: absolute;
top: .6rem;
left:1rem;
}

main section.au-body { padding:3.5em 0; }

/* img caption */
.wp-caption {
margin-top:1.5rem !important;
max-width:100%;
} 
.wp-caption img {
width:100%;
}
p.wp-caption-text {
margin-top: -7px;
background: #f8f8f8;
padding: 15px;
font-size: .9em;
}

/* cards */
.au-card { font-family:'Public Sans', sans-serif; }
.au-card-list.au-card-list--matchheight {
margin: 0 0 1.5em -.75rem;
}
.au-card {
box-shadow:0 0 12px #ddd;
/* border-width:6px 0 0 0; */
border:none;
border-color:#d7153a;
border-radius:.25rem;
}
.au-card.au-card--clickable:hover {
box-shadow: 0 0 12px #ccc;
}
.au-card .au-card__inner {
padding:2rem 2rem 1.5rem 2rem;
border-top:16px solid var(--picnic-green);
word-break: break-word;
}
/* 
.au-card__inner:after {
content: "→";
font-size: 32px;
color:#002664 !important;
position:absolute;
bottom:1rem;
}
 */
.au-card h3.au-card__title {
font-size:21px;
}
.au-card a, .nsw-icon path {
color:#000;
fill:#000;
text-decoration:none;
}
.au-footer .nsw-icon path {
color:#fff;
fill:#fff;
}
.au-card .au-card__inner svg {
width:1.25rem;
height:1.25rem;
}
.au-body .au-card img {
margin-top:0;
margin-bottom:-7px;
aspect-ratio:1;
}
.cards .au-card img {
	aspect-ratio:1;
}
.bendicogov-flex.posts .au-card img,
.archive .au-card img {
	aspect-ratio:6/4;
}
.au-card .au-card__inner span.byline {
display:block;
padding-bottom:.4rem;
font-size:.85rem;
}

.au-body.white-wizard.cards a {
color: var(--picnic-green) !important;
}
.au-body.white-wizard.cards h3, .au-body.white-wizard.cards p {
color: #333 !important;
}
.au-body.white-wizard .au-card {
box-shadow: 0 0 12px #000;
}
.au-body.white-wizard .au-card:hover {
box-shadow: 0 0 12px #222;
}

/* ext link indicator */
i.newtab-indicator {
position: absolute;
top: .75rem;
right: .5rem;
}
i.newtab-indicator svg {
width:16px;
height:16px;
}
i.newtab-indicator svg path {
fill:var(--picnic-green);
}
.has-img i.newtab-indicator {
top:.5rem;
}
.has-img i.newtab-indicator svg path {
fill:#fff;
}


/* locations list on pages */
.col-sm-8.standard-content ul.service-locations {
max-width:none;
}
ul.service-locations .au-card .au-card__inner {
padding:1.25rem;
}
ul.service-locations .au-card .au-card__inner h3.au-card__title + p {
margin-top:1rem;
}
ul.service-locations .au-card .au-card__inner p, .sl-meta li {
font-size:95%;
}
ul.service-locations .au-card .au-card__inner svg, .au-accordion-group svg {
position: relative;
bottom: -.15rem;
margin-right: .85rem;
width:1rem;
height:1rem;
}
.au-accordion__body-wrapper .row + .row {
margin-top: 1rem;
}
h3.service-locations-list {
margin:3rem 0 2rem 0;
}
.sl-meta {
padding:.5rem 0 0 0;
list-style-type:none;
}
.sl-meta li {
margin-top:.5rem;
}
.au-accordion-group .sl-meta {
padding-top:0;
margin-top:-.25rem;
}
.au-accordion-group .sl-meta li {
margin-top:.25rem;
}

.service-locations-list .au-accordion__body-wrapper .row + .row {
margin-top:1.5rem;
}



.au-callout {
background:/* #f6fbfd */#f4f4f7;
border-left: .25rem solid var(--picnic-green);
font-family:inherit;
overflow:auto;
}
section.au-callout {
border:none;
}

.heading-intro-wrap {
padding-bottom: 1.5em;
}

.heading-intro-wrap h2 {
font-size:2rem !important;
}

/*Homepage 4 column title*/

#community .heading-intro-wrap h2 {
font-size:2.5rem !important;
}

/* cols layout */
.bendicogov-flex.columns.cols-1 .col-lg-12 {
}
.bendicogov-flex.columns.cols-1.wide .col-lg-12 {
max-width:inherit;
}
@media screen and (min-width:768px) {
	.bendicogov-flex.vertical-centre .row {
		display: flex;
		align-items: center;
	}
}

/* big image layout */
.big-image .big-image-wrap {
text-align:center;
}

ul.no-dots { padding:0; }
.au-callout ul.no-dots { margin:0; }
.no-dots li { list-style:none; padding:0 0 7px; }

/* accordions */
.au-accordion {
border:none;
/* border-bottom: 1px solid #ddd; */
font-family: inherit;
}
.au-accordion__body-wrapper {
border:none;
padding: 1.5rem 1rem 1.5rem;
}
.au-body .au-accordion__title, .au-accordion__title {
font-size:18px;
background:transparent; 
color:#0e2d66;
}
.au-body .au-accordion__title, .au-accordion__title, .au-accordion__body-wrapper {
padding-left:.25rem;
}

/* parking etc accordions outside of contact block */
ul.au-accordion-group.callouts {
max-width:46rem;
margin-top:0;
}
.au-accordion-group li.au-callout {
padding: .25rem 1.5rem;
margin-top:.5rem;
}
.au-accordion-group li.au-callout .au-accordion {
border:none;
font-family: inherit;
}
.au-accordion-group li.au-callout .acf-map {
margin:1rem 0 1.5rem;
}

/* collapseo accordions */
.asdf {
font-weight: 600;
font-size: 1rem;
line-height: 1.25;
margin: .5rem 0 0;
padding: 1rem;
border-left: 4px solid #002664;
background-color: #f4f4f7;
}

.collapseomatic.au-accordion__title {
font-weight: 600;
font-size: 1rem;
line-height: 1.25;
margin: .5rem 0 0;
padding: 1rem 4rem 1rem 1rem;
border-left: 4px solid #002664;
background: none #f4f4f7;
max-width:80em !important;
text-decoration:none;
}
.collapseomatic:after, .au-body .au-accordion__title:after, .au-accordion__title:after {
content:" ";
width:20px;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23333333' d='M64 0l64 64-16 16-64-64'/%3E%3Cpath fill='%23333333' d='M64 0l16 16-64 64L0 64'/%3E%3C/svg%3E")
}
.collapseomatic_content.nsw-accordion__content {
padding: 1rem;
border-left: 4px solid #002664;
}



.nobotpad { padding-bottom:0; }

/* team - board and senior exec */
ul.team-list {
margin-top:3rem !important;
}
.team-list .au-card__inner p {
margin-top:0;
}

.single .title-and-meta span { 
display:block; 
}
.single .title-and-meta h1.page-title + .au-display-md {
margin-top:0;
}


/* single standard post */
.col-sm-12.standard-post {
max-width:800px;
float:none;
margin:0 auto;
}
.col-sm-12.standard-post .wp-post-image {
width:100%;
}



/* slider */
main>.au-body.slider {
padding:0;
background:var(--picnic-green);
}
.soliloquy-container { max-width:100% !important; }
.soliloquy-item.soliloquy-image-slide {
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
height: 40vw;
min-height: 330px !important;
max-height: 500px;
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left {
width: 50% !important;
background:rgba(0,39,101,.8);
clip-path: polygon(0 0, 100% 0, 82% 100%, 0 100%);
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside {
display: flex;
justify-content: center;
flex-direction: column;
padding: 5% 20% 5% 9%;
width: 80%;
max-width:660px;
float:right;
background:transparent !important;
line-height:1.6;
text-align:left;
text-shadow:none;
}
.soliloquy-caption-inside strong {
font-size:30px;
line-height:1.35;
font-weight:600;
margin-bottom:-10px;
}
.soliloquy-caption-inside a strong, .soliloquy-caption-inside strong a {
background:#fff;
color:#002765;
padding:15px 20px;
display:inline-block;
clear:both;
margin-top:15px;
text-decoration:none;
font-size:16px !important;
}
.soliloquy-container .soliloquy-item>a { 
height:100%;
z-index:1200; 
}
a.soliloquy-link + .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside:after {
content:"→";
display:block;
margin-top:8px;
font-size:46px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

*[id^="gallery-"] {
margin:1.5rem -.625rem !important;
}
*[id^="gallery-"] img  {
border: none !important;
transition:all .2s;
width:100%;
}
.gallery img:hover {
opacity:.85;
}
*[id^="gallery-"] .gallery-item {
padding:0 0 10px;
margin:0 !important;
}
*[id^="gallery-"] .gallery-icon {
padding: 0 10px;
}
/* galleries with single col layout only show first image on page, rest on popup */
.gallery-columns-1 > .gallery-item {
display:none;
}
.gallery-columns-1 > .gallery-item:first-of-type {
display:inline-block;
}

/* events */

/* single */
.single-tribe_events .tribe-events-schedule { margin-bottom:0; }
.single-tribe_events #tribe-events-footer { margin-top:3rem; }
.single-tribe_events .tribe-events-event-meta { background:#f4f4f7; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd { border:none; }

.single-tribe_events p.eventinfo { font-weight:600; font-size:18px; }
.single-tribe_events p.eventinfo + p.eventinfo { margin-top:.5rem; }
.single-tribe_events p.eventcat {margin-top:0; }
p.back-to-cat a:before { content: "All "; }
p.back-to-cat a:after { content: " Events "; }
p.thecat { margin-top:10px; }
p.thecat a { background:var(--picnic-green); color:#fff; padding:10px 14px; font-weight: 600; margin-top:0; display:inline-block; font-size:14px; }
p.thecat a:hover { background:#0a1c3e; color:#fff; }
p.back-to-cat a { background:var(--picnic-green); color:#fff; padding:1rem 1.5rem; font-weight: 600; margin-top:1.5rem; display:inline-block; }
p.back-to-cat a:hover { background:#0a1c3e; color:#fff; }

/* slick */
.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-list
{
position: relative;
display: block;
overflow: hidden;

margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.slick-track
{
position: relative;
top: 0;
left: 0;

display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;

content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}

.slick-slide
{
display: none;
float: left;

height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;

height: auto;

border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}

/****************************** slick theme ********************************/

/* Slider */
.slick-loading .slick-list
{
background: #999 url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;

src: url('./fonts/slick.eot');
src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
.slick button { background:transparent !important; }
/* Arrows */
.slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 1.25rem;
line-height: 1;
opacity: .75;
color: #d1cfcf; /* arrow colour */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
left: -35px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '←';
}

.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '→';
}

/* Dots */

.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;

width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 1.25rem;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;

opacity: .25;
color: #000; /* colour for dot before */

-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: #666; /* colour for active dot before */
}


.slick ol {
margin:0;
padding:0;
}
.featured.speakers.slick ol li {
padding: 10px;
}


.small-heading .heading-intro-wrap {
padding-bottom:.5em;
}
.small-heading .heading-intro-wrap h2.au-display-xxl {
font-size:1.25rem;
}
.bendicogov-flex.columns.cols-1.popular-pages .col-lg-12 {
max-width:inherit;
}
.au-body.popular-pages ul {
column-count:4;
max-width:inherit;
list-style:none;
margin:0 -.625rem;
padding:0;
}

/* readspeaker */

.rsbtn {
margin: 1.2rem 0 1.5rem;
width:auto !important;
}
.home .rsbtn { margin-top:.5rem; }
/* 
.au-grid .standard-content .rsbtn.container-fluid, .post-type-archive-hospital .rsbtn.container-fluid {
padding-left:0;
}
 */
.au-grid .rsbtn.container-fluid {
padding-left:0;
}
.page-template-page-flexible .rsbtn.container-fluid {
left:2rem;
}
.rsbtn .rsbtn_play {
padding:0 !important;
}

.page-template-page-flexible.home .rsbtn.container-fluid {
top: 1rem;
}

main .bendicogov-flex.banner + #readspeaker_button1 + .au-body {
padding-top:1rem;
}

.au-body.herosearch {
position:relative;
background-repeat:no-repeat;
}


/* ======================================
turn diagonal off, revert banners, slides */
.custom-shape-divider-bottom-diagonal-bottom {
display:none;
}
section.diagonal-bottom + section.au-body { padding-top:3.5em; }
.textslides {
min-height:300px;
}
.au-main-nav.au-main-nav--dark .au-main-nav__toggle {
position: absolute;
top: -152px;
z-index: 2;
left: 6.5%;
padding: .4rem .6rem;
border-radius: .25rem;
color: #333;
font-family:'Public Sans', sans-serif;
}
.au-main-nav.au-main-nav--dark .au-main-nav__toggle:before {
content:'☰';
}
/* 
.au-main-nav.au-main-nav--dark .au-main-nav__toggle--close, 
.au-main-nav.au-main-nav--dark .au-main-nav__toggle--close:focus,
.au-main-nav.au-main-nav--dark .au-main-nav__toggle--close:active
 */
.au-main-nav.au-main-nav--dark .au-main-nav__content--open .au-main-nav__toggle--close,
.au-main-nav.au-main-nav--dark .au-main-nav__content--open .au-main-nav__toggle--close:focus,
.au-main-nav.au-main-nav--dark .au-main-nav__content--open .au-main-nav__toggle--close:hover {
top:.5rem;
left:1.25rem;
background-color:#dcdcdc !important;
}

.au-main-nav.au-main-nav--dark .au-main-nav__toggle:hover, .au-main-nav.au-main-nav--dark .au-main-nav__toggle:focus {
background-color: rgba(102,102,102,0.1) !important;
color: #333;
outline:none;
position:absolute;
z-index:66;
}

table {
margin:1rem 0;
overflow-x: auto;
overflow-y: visible;
display: block;
}
th, td {
text-align:left;
padding: .5rem;
border-bottom:1px solid #ddd;
}

table.horizontal-grey td{
border-right:1px solid #ddd;
}

td.empty-grey{
background: #ddd;
}

/* forms */
.gform_wrapper.gravity-theme {
background: #f8f8f8;
padding: 2rem 3rem;
margin-top: 2rem;
}

.gform_wrapper.gravity-theme .gform_heading {
margin: -2rem -3rem 3rem;
padding: 2rem 3rem;
background: #5eba46;
}
.gform_required_legend {
display:none;
}

.au-text-input, input {
border:1px solid #ddd;
border-radius:2px;
font-family:inherit;
padding: .5rem .75rem;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
font-size:inherit !important;
}

body .gform_wrapper ul li.gfield {
margin-top:2rem !important;
}

.gform_wrapper ul li.gfield .ginput_complex {
margin-bottom:-1rem;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea, .post-password-form input, .gform_wrapper select, .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex select {
border:1px solid #4c4f55;
border-radius:.25rem;
font-family:inherit;
padding:.75rem 1rem !important;
line-height:1.25;
}

.gform_wrapper select, .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex select, .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select {
max-height:46px;
text-indent:0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%2026l16-16-4-4-12%2012L4%206l-4%204%2016%2016z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
padding-right: 2.5rem !important;
background-repeat: no-repeat;
background-position: right 1rem center;
background-size: .8rem auto;
}
/* ie11 */
_:-ms-fullscreen, :root .gform_wrapper select,
_:-ms-fullscreen, :root .gform_wrapper .ginput_complex .ginput_right select, 
_:-ms-fullscreen, :root .gform_wrapper .ginput_complex select, 
_:-ms-fullscreen, :root .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, 
_:-ms-fullscreen, :root .gform_wrapper.gf_browser_chrome .ginput_complex select { background:none; padding-right:.75rem !important; 
}
_:-ms-fullscreen, :root .gform_wrapper .gfield_time_ampm select {
width:7rem !important;
max-width:5.5rem !important;
padding-right:1rem !important;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
letter-spacing:0 !important;
margin: .35rem 0 .5rem .15rem !important;
font-size:.875rem !important;
}

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
margin-right:1rem !important;
}

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
margin-top:2px !important;
}

.gform_wrapper .field_description_below .gfield_description, .gform_wrapper .instruction {
padding-top:.5rem !important;
}
.gform_wrapper .top_label div.ginput_container_textarea + .gfield_description {
margin-top:-7px !important;
}

.gform_wrapper .field_description_below .gfield_consent_description, .gform_wrapper .gfield_consent_description {
font-size:.85em !important;
}

/* password-protected content */
form.password-protected-content {
max-width:95%;
}
form.password-protected-content label {
display:none;
}
form.password-protected-content .au-search__btn input.button {
margin: 0 !important;
border: 1px solid #002664 !important;
border-radius: 0 4px 4px 0 !important;
}

.gform_wrapper.gf_browser_chrome .gfield_time_ampm select {
max-width: 5.5rem!important;
width: calc(4rem + 2rem) !important;
padding-right: 2rem !important;
}

.gform_confirmation_wrapper {
background: var(--picnic-green);
padding: 2rem 3rem;
margin: 2rem 0;
}

/* search results */
.search .col-sm-12#content {
max-width:52em;
}
.search-title span {
border-bottom:2px dotted #6d7079;
}
.search-title + p {
margin-top:.5rem;
}
p.search-meta { 
color:#6d7079;
margin:.5rem 0 2.5rem;
font-size:95%;
}
.search-parent-indicator {
position: relative;
    left: 12px;
    top: -4px;
    background: #333;
    display: inline-block;
    color: #fff;
    font-size: 13px;
    padding: 0.25rem 0.5rem;
    clear: both;
    /* display: flex;
    width: fit-content;
    left: 0;
    top: 4px; */
}
@media screen and (max-width:800px) {
	.search-parent-indicator {
    display: flex;
    width: fit-content;
    left: 0;
    top: 4px;
	}
}

/* picnic multiple colour schemes */
.au-body hr { 
max-width:774px;
margin:1.5rem 0;
border-color:#ccc;
}
/* .au-body .col-sm-12 p { max-width:688px;} */
.bendicogov-flex.columns.boxed .row {
padding:5%;
}
section.au-body.cta {
padding:2.5em 0;
border-top:1px solid #ddd;
}
section.au-body.cta .row { text-align:center; }
section.au-body.cta .button {
font-size:18px;
font-weight:600;
margin:0;
}
.page-id-19887 h1.page-title, .parent-pageid-19887 h1.page-title, .page-id-19887 a, .parent-pageid-19887 a {
	color: var(--picnic-purple);
  /* color: var(--picnic-purple); */
}
.onthispage {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-top:2.5rem;
padding:1.75rem 1rem .5rem;
max-width: calc(672px - 1rem);
}
.onthispage h5 {
font-size:21px;
}
.onthispage ul {
padding:1rem;
font-size:115%;
margin-top:1rem !important;
padding-top:0;
}
.onthispage ul li {
list-style-type: "↓";
padding-left:1rem;
margin: 0 0 .5rem;
font-weight:700;
}

.au-card a {
color:#000 !important;
}
.au-side-nav li:first-of-type a {
border-top:none;
}
.au-main-nav__content .au-link-list .current_page_item a, .au-link-list .current-menu-item a, .au-main-nav.au-main-nav--dark a:hover {
background:#f8f8f8 !important;
}
.background {
display:block;
padding:2rem;
background:var(--picnic-green);
color:#000;
font-size:115%;
max-width: 710px;
}
.background.summary h5 {
font-size:1.3rem;
}
.background.summary ul {
margin-top:1rem;
padding-left:1.5rem;
}
.background.summary li {
margin: 0 0 .5rem 0;
}
h1.background, h2.background, h3.background, h4.background, h5.background, h6.background, h1 .background, h2 .background, h3 .background, h4 .background, h5 .background, h6.background {
padding:.75rem 2rem;
display:block;
width:100%;
font-weight:400;
}
/* 6-12 */
.page-id-19887 .au-card .au-card__inner, .parent-pageid-19887 .au-card .au-card__inner {
border-color:var(--picnic-purple);
}
.page-id-19887 .au-side-nav .current_page_item a, .parent-pageid-19887 .au-side-nav .current_page_item a {
border-left-color:var(--picnic-purple);
}
.au-main-nav__content .au-link-list .menu-item-19919 a:hover, .au-main-nav__content .au-link-list .current_page_item.menu-item-19919 a, .parent-pageid-19887 .au-link-list .menu-item-19919 a {
background:#f8f8f8;
color:var(--picnic-purple);
}
.au-card.age-612 .au-card__inner {
border-top-color:var(--picnic-purple);
}
.page-id-19887 h1.page-title, .parent-pageid-19887 h1.page-title, .page-id-19887 a, .parent-pageid-19887 a, .page-id-19887 section.bendicogov-flex.crumbs .breadcrumbs a, .parent-pageid-19887 section.bendicogov-flex.crumbs .breadcrumbs a, 
.page-id-19887 blockquote, .page-id-19887 blockquote p, .parent-pageid-19887 blockquote, .parent-pageid-19887 blockquote p {
color:var(--picnic-purple);
}
.page-id-19887 .au-body.banner.no-image h1.display-xxl {
color:var(--picnic-purple) !important;
}
.page-id-19887 .au-sidenav__title a, .parent-pageid-19887 .au-sidenav__title a {
color:var(--picnic-purple);
border-bottom-color:var(--picnic-purple) !important;
}
.background-6to12 {
display:block;
padding:2rem;
margin-bottom:1rem;
background:var(--picnic-purple);
color:#fff;
font-size:140%;
}
.page-id-19887 .background, .parent-pageid-19887 .background {
background:var(--picnic-purple);
color:#fff;
}
.page-id-19887 section.au-body.cta .button, .parent-pageid-19887 section.au-body.cta .button {
background:var(--picnic-purple);
border-color:var(--picnic-purple);
color:#fff;
}
.page-id-19887 section.au-body.cta .button:hover, .parent-pageid-19887 section.au-body.cta .button:hover {
background:#531fa7;
border-color:#531fa7;
}

/* 12-24 */
.page-id-19914 .au-card .au-card__inner, .parent-pageid-19914 .au-card .au-card__inner {
border-color:var(--picnic-blue);
}
.page-id-19914 .au-side-nav .current_page_item a, .parent-pageid-19914 .au-side-nav .current_page_item a {
border-left-color:var(--picnic-blue);
}
.au-main-nav__content .au-link-list .menu-item-19916 a:hover, .au-main-nav__content .au-link-list .current_page_item.menu-item-19916 a, .parent-pageid-19914 .au-link-list .menu-item-19916 a {
background:#f8f8f8;
color:var(--picnic-blue);
}
.au-card.age-1224 .au-card__inner {
border-top-color:var(--picnic-blue);
}
.page-id-19914 h1.page-title, .parent-pageid-19914 h1.page-title, .page-id-19914 a, .parent-pageid-19914 a, .page-id-19914 section.bendicogov-flex.crumbs .breadcrumbs a, .parent-pageid-19914 section.bendicogov-flex.crumbs .breadcrumbs a,
.page-id-19914 blockquote, .page-id-19914 blockquote p, .parent-pageid-19914 blockquote, .parent-pageid-19914 blockquote p {
color:var(--picnic-blue);
}
.page-id-19914 .au-body.banner.no-image h1.display-xxl {
color:var(--picnic-blue) !important;
}
.page-id-19914 .au-sidenav__title a, .parent-pageid-19914 .au-sidenav__title a {
color:var(--picnic-blue);
border-bottom-color:var(--picnic-blue) !important;
}
.background-12to24 {
display:block;
padding:2rem;
background:var(--picnic-blue);
color:#fff;
font-size:140%;
}
.page-id-19914 .background, .parent-pageid-19914 .background {
background:var(--picnic-blue);
color:#fff;
}
.page-id-19914 section.au-body.cta .button, .parent-pageid-19914 section.au-body.cta .button {
background:var(--picnic-blue);
border-color:var(--picnic-blue);
color:#fff;
}
.page-id-19914 section.au-body.cta .button:hover, .parent-pageid-19914 section.au-body.cta .button:hover {
background:#0427bd;
border-color:#0427bd;
}

/* 24-36 */
.page-id-19907 .au-card .au-card__inner, .parent-pageid-19907 .au-card .au-card__inner {
border-color:var(--picnic-orange);
}
.page-id-19907 .au-side-nav .current_page_item a, .parent-pageid-19907 .au-side-nav .current_page_item a {
border-left-color:var(--picnic-orange);
}
.au-main-nav__content .au-link-list .menu-item-19917 a:hover, .au-main-nav__content .au-link-list .current_page_item.menu-item-19917 a, .parent-pageid-19907 .au-link-list .menu-item-19917 a {
background:#f8f8f8;
color:var(--picnic-orange);
}
.au-card.age-2436 .au-card__inner {
border-top-color:var(--picnic-orange);
}
.page-id-19907 h1.page-title, .parent-pageid-19907 h1.page-title, .page-id-19907 a, .parent-pageid-19907 a, .page-id-19907 section.bendicogov-flex.crumbs .breadcrumbs a, .parent-pageid-19907 section.bendicogov-flex.crumbs .breadcrumbs a,
.page-id-19907 blockquote, .page-id-19907 blockquote p, .parent-pageid-19907 blockquote, .parent-pageid-19907 blockquote p 
{
color:var(--picnic-orange);
}
.page-id-19907 .au-body.banner.no-image h1.display-xxl {
color:var(--picnic-orange) !important;
}
.page-id-19907 .au-sidenav__title a, .parent-pageid-19907 .au-sidenav__title a {
color:var(--picnic-orange);
border-bottom-color:var(--picnic-orange) !important;
}
.background-24to36 {
display:block;
padding:2rem;
background:var(--picnic-orange);
color:#fff;
font-size:140%;
}
.page-id-19907 .background, .parent-pageid-19907 .background {
background:var(--picnic-orange);
color:#fff;
}
.page-id-19907 section.au-body.cta .button, .parent-pageid-19907 section.au-body.cta .button {
background:var(--picnic-orange);
border-color:var(--picnic-orange);
color:#fff;
}
.page-id-19907 section.au-body.cta .button:hover, .parent-pageid-19907 section.au-body.cta .button:hover {
background:#e05c04;
border-color:#e05c04;
}

/*Spoiler Stylings*/

.parent-pageid-19887 .collapseomatic.au-accordion__title {
border-left: 4px solid var(--picnic-purple);
background: #eee;
color: var(--picnic-purple);
}

.parent-pageid-19887 .collapseomatic_content.nsw-accordion__content {
border-left: 4px solid var(--picnic-purple) !important;
}

.parent-pageid-19914 .collapseomatic.au-accordion__title {
border-left: 4px solid var(--picnic-blue);
background: #eee;
color: var(--picnic-blue);
}

.parent-pageid-19914 .collapseomatic_content.nsw-accordion__content {
border-left: 4px solid var(--picnic-blue);
}

.parent-pageid-19907 .collapseomatic.au-accordion__title {
border-left: 4px solid var(--picnic-orange);
background: #eee;
color: var(--picnic-orange);
}

.parent-pageid-19907 .collapseomatic_content.nsw-accordion__content {
border-left: 4px solid var(--picnic-orange);
}


.au-body :target {
outline:none;
}

.save-as-pdf-pdfcrowd-button-wrap { margin-top:2rem; text-align:left !important; }
.save-as-pdf-pdfcrowd-button { font-family: 'Public Sans', sans-serif; padding:8px 12px !important; }
.save-as-pdf-pdfcrowd-button img { margin-right:4px; }

/* 
.au-main-nav.au-main-nav--dark .au-main-nav__toggle:focus {
outline:none;
position:absolute;
}
 */


@media screen and (max-width:1600px) {

	.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside {
	width:90% !important;
	}

}

@media screen and (max-width:1200px) {

	.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside {
	width:100% !important;
	}
	.pp { column-count:3; }
	.col-lg-3:nth-child(-n+2) {
	padding-bottom:2.5rem;
	}
	.au-grid .col-md-6:nth-of-type(4) {
	clear:both;
	}
	.background {
	max-width:90%;
	}

}

@media screen and (max-width:1040px) {

	.au-main-nav.au-main-nav--dark li.rhs { display:none; }

}

/* 
@media screen and (min-width:992px) {

	.au-grid .col-md-6.col-xs-12 {
	width:50%;
	}
	
}
 */

@media screen and (max-width:992px) {

	.col-lg-3 p { margin:0 auto; }
	.col-lg-3:nth-child(-n+3) {
	padding-bottom:2.5rem;
	}
	.au-grid .col-md-6.col-xs-12 {
	width:50%;
	}
	
}


@media screen and (max-width:960px) {
	
	.soliloquy-container .soliloquy-viewport {
	height:600px !important;
	}
	.soliloquy-item.soliloquy-image-slide {
	height:600px !important;
	min-height:600px !important;
	max-height:600px !important;
	background-position:80% -150px !important;
	}
	.soliloquy-container .soliloquy-caption { display:block !important; }
	.soliloquy-container .soliloquy-caption.soliloquy-caption-left {
	width:100% !important;
	clip-path:none;
	bottom:0;
	background:transparent;
	}
	.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside {
	float: none;
    padding: 30px 6% 50px;
    max-width: none;
    height: auto !important;
    bottom: 0;
    position: absolute;
    background: rgba(0,39,101,1) !important;
    clip-path:none;
    }
    .soliloquy-caption-inside strong {
	font-size:24px;
	}
	a.soliloquy-link + .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside:after { margin:-5px 0 -16px; }
	.soliloquy-theme-classic .soliloquy-pager { 
	text-align:center !important; 
	display:block !important;
	}
	
	*[id^="gallery-"] .gallery-item { width:50% !important; }
	
	.au-body.popular-pages ul { column-count:2; }
	.pp { column-count:2; }

	
	.logo-search .col-sm-8 {
	padding: 6px 12px;
	}

	.au-main-nav.au-main-nav--dark .au-main-nav__toggle { padding:1rem .7rem; left:16px; top: -77px; }

	.footer-img {
		top: auto;
		bottom:0;
		height: 300px;
	}
	

}

@media screen and (min-width:768px) {

	.au-header__brand .au-header__brand-image {
    float: left;
    margin-top: .5rem;
	}
	.single-hospital .col-sm-8.standard-content, .single-community-health .col-sm-8.standard-content, .col-sm-8.standard-content { 
	float:left;
	/* padding-left:3.5rem;  */
	}
	.standard-content .col-sm-4.sidebar {
	float:right;
	padding-left:5vw;
	}
	.au-footer .container-fluid {
	padding-right:.5rem;
	padding-left:.5rem;
	}
	.standard-content .col-sm-4.sidebar {
	}
	.au-main-nav a {
	padding:1rem .8rem;
	}
	.mobile-search {
	display:none;
	}
	.mobile-only {
	display:none !important;
	}
	
}

@media screen and (max-width:768px) {

	/* #content { padding: 0 5%; } */
	.au-grid .container, .au-grid .container-fluid { padding-right:7.5%; padding-left:7.5%; }
	.au-grid .au-main-nav .container-fluid { padding:0 1rem; }
	.au-header .col-sm-8 { text-align:center; }
	.au-body.popular-pages ul { column-count:2; }
	.top-nav a { display:none; }
	.top-nav li:first-of-type a, .top-nav .social a { display:inline-block !important; }
	aside.au-side-nav { background:#f4f4f7; }	
	.au-main-nav__menu .au-main-nav__menu-inner {
	padding-top:5.5rem !important;
	}
	aside.au-side-nav { margin-top:2.5rem; }
	/* .home .au-header .au-search { display:none; } */
	.au-header .au-search { display:none; }
	.home .au-main-nav.au-main-nav--dark .au-main-nav__toggle { top:-77px; }
	.cols-21 .col-sm-4, .cols-12 .col-sm-4 { padding-bottom:2.5rem; }	
	.au-main-nav__menu .au-main-nav__menu-inner { padding:0 !important; }
	.footer-wrap { background-position: -300px 0; }
	.mobile-search { padding: 0 .5rem; margin: -1.5rem 0 0 0; }
	.mobile-search input { font-size:.9rem; }
	body:not(.home) .au-header { border-bottom: 1px solid #ddd; }
	.mobile-only { display:block !important; }

}

@media screen and (max-width:767px) {

	.au-main-nav.au-main-nav--dark, .au-main-nav.au-main-nav--dark .au-main-nav__menu {
	background:#f8f8f8;
	}
	.au-main-nav__menu .au-main-nav__menu-inner { padding-top:5.5rem !important; }
	.au-main-nav.au-main-nav--dark .au-link-list>li { border-color: #ddd; }

}

@media screen and (max-width:640px) {

	.background {
	max-width:85%;
	}
	
}

@media screen and (min-width:576px) {

	.au-body.popular-pages ul li {
	padding-right:1rem;
	}
	.single-hospital img.attachment-6to4-600x400, .single-community-health img.attachment-6to4-600x400 { display:none; }
	
}

@media screen and (max-width:576px) {

	*[id^="gallery-"] .gallery-item { width:100% !important; }
	.au-body.popular-pages ul { column-count:1; }
	.pp { column-count:1; }
	.au-header .col-sm-8 { text-align: right; }
	.single-hospital img.attachment-location-feature-1220x440, .single-community-health img.attachment-location-feature-1220x440 { display:none; }
	.footer-wrap {
	padding-bottom:50px;
	}
	.herosearch .row {
	min-height: 200px;
    padding-top: 50px;
    }
    .au-grid .col-md-6.col-xs-12 {
	width:100%;
	}
}

@media screen and (max-width:440px) {

	.au-header__brand .au-header__brand-image {
	width:170px;
	float:right;
	}
	.au-body .au-link-list.cols-2, .list-filter {
	margin-right:0;
	margin-left:0;
	}
	.au-main-nav.au-main-nav--dark a, .au-main-nav.au-main-nav--dark .au-main-nav__toggle { top: -77px; }

}

@media print {

	.logo-search .col-sm-4,
	.au-main-nav,
	.crumbs,
	.onthispage,
	.rsbtn,
	.au-side-nav,
	.prefooter,
	.au-footer,
	.au-footer.meta a {
		display:none !important;
	}
	.au-footer.meta { 
		display:block !important;
	}
	.au-header__brand .au-header__brand-image+.au-header__text {
		margin-left:0 !important;
		border:none !important;
	}
	.au-header__text {
		display:block !important;
	}
	.au-header__heading {
		font-size:3rem;
	}
	.summary {
		padding:1rem 0 0 0 !important;
		margin-bottom:-1rem !important;
	}
	main section.au-body {
		padding-top:1rem !important;
	}
	.au-body pre, .au-body blockquote {
		border:none !important;
	}
	.au-body a[href]:after {
    content: none !important;
	}
	h1.background, h2.background, h3.background, h4.background, h5.background, h6.background, h1 .background, h2 .background, h3 .background, h4 .background, h5 .background, h6.background {
		padding:0 !important;
		font-weight:600 !important
	}

}
