/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 04 2025 | 02:58:16 */
:root {
	--gutter: calc((100vw - 1440px) / 2);
}
body.page-template-clinicians-template .header, body.page-template-clinicians-template .subheader, body.page-template-clinicians-template .header-spacer, body.single-ch-resource .header, body.single-ch-resource .subheader, body.single-ch-resource .header-spacer {
	display: none;
}
body.page-template-clinicians-template .wpb_button, body.page-template-clinicians-template .wpb_content_element, body.page-template-clinicians-template ul.wpb_thumbnails-fluid>li {
    margin-bottom: 10px;
}
.microsite_header_container, .microsite_nav_container, .clinicians_header_container, .resource_content_container {
	box-sizing: border-box;
    padding: 0px var(--gutter);
}
.microsite_header, .microsite_nav, .clinicians_header, .resource_content {
    margin: 0 40px;
}
.microsite_header {
	display: flex;
    justify-content: space-between;
    align-items: center;
    height: 93px;
}
.microsite_heading {
	display: flex;
	align-items: center;
}
.microsite_logo {
	margin-right: 40px;
	padding-right: 40px;
	height: 60px;
}
.microsite_logo::after {
	content: "";
    border-right: 1px solid #ddd;
    margin-left: 40px;
    height: 60px;
    display: flex;
    position: relative;
    left: 40px;
    top: -60px;
}
.microsite_logo img {
	height: 60px;
	width: auto;
}
.microsite_title {
	color: var(--HWQ-Dark-Blue, #17293A);
	font-family: Signika;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 32px */
}
.microsite_cta {
	display: flex;
	padding: 5px 15px;
	align-items: flex-start;
	gap: 10px;
	border-radius: 5px;
	background: var(--HWQ-Dark-Blue, #17293A);
}
.microsite_cta a {
	color: var(--Grey-Scale-FFF, #FFF);
	font-family: "IBM Plex Sans";
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 184.615% */
	letter-spacing: -0.26px;
	text-transform: uppercase;
}
.microsite_nav_container {
	background: var(--HWQ-Dark-Blue, #17293A);
}
.microsite_nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
	color: #fff;
}
.mobile-burger, .burger-close {
	display: none;
}
.microsite_menu {
	height: 55px;
	display: flex;
    align-items: center;
}
.microsite_menu ul {
	display: flex;
	align-items: center;
	gap: 40px;
}
.microsite_menu ul {
	line-height: 100%;
	margin-bottom: 0;
}
.microsite_menu ul li {
	list-style: none;
	font-family: "IBM Plex Sans";
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 184.615% */
	letter-spacing: -0.26px;
	text-transform: uppercase;
}
.microsite_menu ul li a {
	color: #fff;
	transition: color 0.3s ease-out;
}
.microsite_menu ul li a:hover, .microsite_menu ul li.current-menu-item a {
	color: #f1b81b; /* Yellow */
}
.microsite_nav .microsite_cta {
	background: #F1B81B;
}
.microsite_nav .microsite_cta a {
	color: var(--HWQ-Dark-Blue, #17293A);
}
.clinicians_header_container {
	background: var(--Secondary-Tech-Teal, #008B8C);
	display: flex;
	padding: 60px calc((100vw - 1440px) / 2);
	flex-direction: column;
	align-items: flex-start;
}
.clinicians_header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 80px;
}
.clinicians_heading {
	
}
.clinicians_short_title h6 {
	color: #f1b81b;
	font-family: Signika;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 27px; /* 150% */
}
.clinicians_title h1 {
	color: #FFF;
	font-family: Signika;
	font-size: 52px;
	font-style: normal;
	font-weight: 600;
	line-height: 62px; /* 119.231% */
	letter-spacing: -1px;
}
.clinicians_image {
	width: 600px;
	height: 100%;
    object-fit: cover;
}

/* Search */
.search_container {
	padding: 30px var(--gutter);
	background: #B8D3D4;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 30px;
}
.search {
	margin: 0 40px;
}
.search_heading h3, .search_facets_heading h3 {
	color: var(--HWQ-Dark-Blue, #17293A);
	font-family: Signika;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 140% */
}
.search_form {
	display: flex;
    gap: 20px;
}
.search_facets {
	display: flex;
    gap: 20px;
	margin: 0 40px;
}
.search_facets_heading {
	
}
.search_facets_list {
    display: flex;
    gap: 20px;
}
.search_form .facetwp-facet input.facetwp-search, .search_form .facetwp-facet input.facetwp-location {
    margin: 0;
    padding-right: 30px;
    min-width: 500px;
    display: flex;
    padding: 10px 30px;
    align-items: center;
    gap: 20px;
    border-radius: 50px;
    background: #fff;
	height: 42px;
}
.search_form .facetwp-autocomplete {
	min-width: 500px;
	border-radius: 50px;
    font-family: Signika;
    color: #000;
    padding: 10px 20px;
    height: 42px;
    margin-right: 10px;
}
.search_form .facetwp-facet input.facetwp-search.facetwp-search::placeholder, .search_form .facetwp-autocomplete::placeholder {
	color: #CCC !important;
	text-overflow: ellipsis;
	font-family: Signika;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 100% */
}
.search_form .facetwp-type-autocomplete .fcomplete-wrap {
	margin-top: -25px;
    z-index: 5;
    margin-left: 20px;
    min-width: 460px !important;
}
.search_form .facetwp-autocomplete-update {
	display: none;
}
.search_container .facetwp-reset {
	border-radius: 50px;
	background: var(--HWQ-Dark-Blue, #17293A);
	display: flex;
	padding: 10px 20px;
	align-items: center;
	gap: 20px;
	color: #FFF;
	text-align: center;
	font-family: Signika;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 100% */
}
.search_container .facetwp-reset::after {
	content: url(https://hw.qld.gov.au/wp-content/uploads/2024/03/rotate-cw.svg);
}
.search_container .facetwp-facet {
    margin-bottom: 0px;
}
.search_facets .facetwp-type-fselect .fs-label-wrap {
    width: 220px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    line-height: 1;
    border-radius: 50px;
	border: 0px;
}
.search_facets .facetwp-type-fselect .fs-label-wrap .fs-label {
    padding: 10px 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: var(--HWQ-Dark-Blue, #17293A);
    font-family: Signika;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}
.search_facets .facetwp-type-fselect .fs-dropdown {
    border-radius: 10px;
    border: 1px solid #B8D3D4;
    background: #fff;
	margin-top: 10px;
	width: fit-content;
}
.search_facets .facetwp-type-fselect .fs-dropdown .fs-search {
    padding: 6px 8px;
    cursor: default;
    border-radius: 10px;
    color: #000;
}
.search_facets .facetwp-type-fselect .fs-wrap .fs-search input {
    padding: 0;
    margin-bottom: 0;
    height: unset;
}
.search_facets .facetwp-type-fselect .fs-option .fs-option-label {
    color: var(--HWQ-Dark-Blue, #17293A);
    font-family: Signika;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.search_facets .facetwp-type-fselect .fs-dropdown .fs-options {
    max-height: 300px;
    overflow: auto;
    padding: 20px;
    gap: 10px;
    display: flex;
    flex-direction: column;
}
.search_facets .facetwp-type-fselect .fs-option, .fs-search, .fs-optgroup-label {
    padding: 0px;
}

/* Results */
.results_container {
	padding: 30px var(--gutter) 90px var(--gutter);
	background: var(--Grey-Scale-EEE, #EEE);
	gap: var(--space-1, 30px);
	display: flex;
	flex-direction: column;
}
.results_number {
	display: flex;
    gap: 10px;
	align-items: center;
	margin: 0 40px;
}
.results_number .facetwp-facet {
	color: var(--HWQ-Dark-Blue, #17293A);
	font-family: Signika;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 140% */
	margin-bottom: 0px;
}
.resource_cards {
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	gap: 22px;
	align-self: stretch;
	flex-wrap: wrap;
	margin: 0 40px;
}
.resource_card {
	display: flex;
	width: calc(33% - 11px);
	height: 600px;
	padding: var(--space-1, 30px);
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	border-radius: 10px;
	background: #FFF;
}
.resource_card_heading {
	height: 120px;
}
.resource_card_content {
	height: 420px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.resource_partner {
	color: var(--Secondary-Tech-Teal, #008B8C);
	font-family: "IBM Plex Sans";
	font-size: 10px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 10px */
	text-transform: uppercase;
}
.resource_title {
	color: var(--HWQ-Dark-Blue, #17293A);
	font-family: Signika;
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 100% !important; /* 28px */
}
.resource_image {
	border: 1px solid var(--Grey-Scale-EEE, #EEE);
	width: 100%;
	object-fit: cover;
	height: 210px;
}
.resource_card_excerpt, .resource_card_excerpt p {
	color: var(--HWQ-Dark-Blue, #17293A);
	font-family: "IBM Plex Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.resource_link, .load_more button.facetwp-load-more {
	display: flex;
	padding: 10px 20px;
	align-items: center;
	gap: 20px;
	border-radius: 50px;
	background: var(--Secondary-Tech-Teal, #008B8C);
	color: #FFF;
	text-align: center;
	font-family: Signika;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 90% */
	transition: background 0.3s ease-out;
}
.resource_link:hover, .load_more button.facetwp-load-more:hover {
	background: var(--HWQ-Dark-Blue, #17293A);
	color: #fff;
}
.resource_link::after {
	content: url(https://hw.qld.gov.au/wp-content/uploads/2024/03/arrow-up-right.svg);
}
.load_more button.facetwp-load-more::after {
	content: url(https://hw.qld.gov.au/wp-content/uploads/2024/03/arrow-up-right.svg);
}
.load_more {
	margin: 0 auto;
}

/* CH Resources */
.resource_content_container {
	
}
.resource_content {
	margin: 60px 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.resource_summary {
	display: flex;
	width: 600px;
	flex-direction: column;
	align-items: flex-start;
	gap: 27px;
	flex-shrink: 0;
}
.return_library {
	display: flex;
	padding: 7px 14px;
	align-items: center;
	gap: 7px;
	border-radius: 50px;
	background: var(--HWQ-Dark-Blue, #17293A);
	overflow: hidden;
	color: #FFF;
	font-family: "IBM Plex Sans";
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 150% */
	text-transform: uppercase;
}
.return_library::before {
	content: url(https://hw.qld.gov.au/wp-content/uploads/2024/05/corner-down-left.svg);
	height: 18px;
}
.resource_heading {
	color: var(--HWQ-Dark-Blue, #17293A);
	font-family: Signika;
	font-size: 52px;
	font-style: normal;
	font-weight: 600;
	line-height: 62px; /* 119.231% */
	letter-spacing: -1px;
}
.resource_meta {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}
.resource_meta_item {
	display: flex;
	align-items: center;
	gap: 30px;
}
.resource_meta_label {
	width: 70px;
	color: var(--HWQ-Dark-Blue, #17293A);
	margin-bottom: 0;
}
.resource_meta_value a {
	color: var(--HWQ-Dark-Blue, #17293A);
	font-family: "IBM Plex Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.resource_terms {
	display: flex;
	align-items: flex-start;
	gap: 5px;
	flex-wrap: wrap;
}
.resource_meta_value.resource_terms a, .resource_meta_value.resource_type a {
	display: flex;
	padding: 2px 10px;
	align-items: center;
	gap: 7px;
	border-radius: 50px;
	background: #AAA;
	overflow: hidden;
	color: #FFF;
	font-family: "IBM Plex Sans";
	font-size: 10px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 180% */
	text-transform: uppercase;
	width: fit-content;
}
.resource_excerpt, .resource_excerpt p {
	color: var(--Secondary-Tech-Teal, #008B8C);
	font-family: Signika;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%; /* 28px */
	margin-bottom: 0;
}
.resource_content_text, .resource_content_text p {
	color: var(--HWQ-Dark-Blue, #17293A);
	font-family: "IBM Plex Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 12px;
}
.resource_content_text p:last-child {
	margin-bottom: 0;
}
.resource_buttons {
	display: flex;
	align-items: flex-start;
	gap: 40px;
    align-items: center;
}
.resource_buttons .resource_link {
	width: fit-content;
}
.resource_content_container .resource_image {
	width: 600px;
	height: auto;
}

/* HIDE HEADER ON RESOURCE TEMPLATE */
body.single-ch-resource .clinicians_header_container {
	display: none;
}

/* RESPONSIVE / MOBILE */

@media screen and (max-width: 1024px) {
	.microsite_menu ul {
		gap: 20px;
	}
	.clinicians_header_container {
		padding: 40px calc((100vw - 1440px) / 2);
	}
	.clinicians_header {
		gap: 40px;
	}
	.clinicians_image {
		width: 500px;
	}
	.clinicians_title h1 {
		font-size: 40px;
		line-height: 110% !important;
	}
	.fs-wrap.fs-wrap {
		width: 180px;
	}
	.search_facets .facetwp-type-fselect .fs-label-wrap {
		width: 180px;
	}
	.search_facets .facetwp-type-fselect .fs-label-wrap .fs-label {
		font-size: 14px;
		line-height: 14px;
	}
	.search_heading h3, .search_facets_heading h3 {
		margin-bottom: 10px;
	}
	.resource_card {
		width: calc(33% - 12px);
	}
	.resource_title {
		font-size: 24px;
		line-height: 110% !important;
	}
	.resource_card_excerpt p {
		font-size: 13px;
	}
	.resource_link, .load_more button.facetwp-load-more {
		padding: 8px 20px;
		font-size: 16px;
		line-height: 16px;
	}
	.resource_summary {
		width: 480px;
		margin-right: 25px;
		gap: 15px;
	}
	.resource_heading {
		font-size: 40px;
	}
	.resource_excerpt, .resource_excerpt p {
		font-size: 24px;
	}
	.resource_content_container .resource_image {
		width: 480px;
	}
}

@media screen and (max-width: 767px) {
	.microsite_header, .microsite_nav, .clinicians_header, .resource_content {
		margin: 0 20px;
	}
	.microsite_logo {
		margin-right: 10px;
		padding-right: 10px;
		height: 40px;
	}
	.microsite_logo img {
		height: 40px;
		width: auto;
	}
	.microsite_logo::after {
		margin-left: 10px;
		height: 40px;
		left: 10px;
		top: -40px;
	}
	.microsite_title {
		font-size: 20px;
	}
	.microsite_cta {
		padding: 5px 8px;
		max-width: 100px;
	}
	.microsite_cta a {
		font-size: 0px;
		line-height: 0px;
	}
	.microsite_cta a::before {
		content: "HWQ >>";
		font-size: 11px;
		line-height: 11px;
	}
	.microsite_nav {
		margin: 0 20px;
		padding: 15px 0px;
		gap: 10px;
		flex-direction: column;
		align-items: flex-start;
	}
	.mobile-burger {
		display: flex;
	}
	.microsite_menu, .microsite_nav .microsite_cta {
		height: unset;
		display: none;
	}
	.microsite_menu ul {
		gap: 15px;
		row-gap: 10px;
		display: flex;
		flex-direction: column;
        align-items: flex-start;
	}
	.microsite_menu ul li {
		font-size: 13px;
		line-height: 13px;
	}
	.microsite_nav .microsite_cta {
		background: #F1B81B;
		padding: 5px 8px;
		max-width: 100%;
	}
	.microsite_nav .microsite_cta a {
		font-size: 11px;
		line-height: 11px;
	}
	.microsite_nav .microsite_cta a::before {
		content:"";
	}
	.clinicians_header {
		flex-direction: column;
		gap: 20px;
	}
	.clinicians_short_title h6 {
		font-size: 14px;
		line-height: 14px;
	}
	.clinicians_title h1 {
		font-size: 30px;
		line-height: 110% !important;
	}
	.search_container {
		padding: 20px var(--gutter);
		gap: 15px;
	}
	.resource_cards, .search, .search-facets {
		margin: 0 20px;
		width: calc(100% - 40px);
	}
	.search_form .facetwp-facet input.facetwp-search, .search_form .facetwp-facet input.facetwp-location {
		width: calc(100vw - 40px);
		min-width: 100%;
	}
	.search_facets {
		gap: 0px;
		flex-direction: column;
		margin: 0 20px;
	}
	.search_facets_list {
		display: flex;
		gap: 10px;
		flex-wrap: wrap;
	}
	.results_number .facetwp-facet {
		font-size: 16px;
	}
	.search_form .facetwp-reset {
		font-size: 16px;
	}
	.search_form .facetwp-reset::after {
		display: none;
	}
	.resource_card {
		width: 100%;
		height: 550px;
	}
	
	.resource_content_container {
		padding: 30px 0px;
	}
	.resource_content {
		margin: 0px 20px;
		flex-direction: column;
		gap: 30px;
	}
	.resource_summary {
		width: 100%;
		margin-right: 0px;
		gap: 15px;
	}
	.resource_heading {
		font-size: 30px;
		line-height: 110%;
	}
	.resource_excerpt, .resource_excerpt p {
		font-size: 20px;
	}
	.resource_content_container .resource_image {
		width: 100%;
	}
}