﻿	.screenreader, .offscreen, .ms-hidden {
		position: absolute;
		left: -10000px;
		top: auto;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
	}

	/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ NAVIGATION +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	/* --- Tertiary navigation --- */
	.tertiary {
		background-color: #002664;
	}
	.tertiary .container .sixteen.columns::before {
		content: "A NSW Government website";
		color: white;
		float: left;
		margin: 12px;
		font-size: 12px;
		font-size: 0.75rem;
	}
	#skip {
		position: absolute;
		top: 1px;
		color: transparent;
		left: 28px;
		padding: 8px 32px 8px 32px;
	}
	#skip:hover {
		color: #002664;
	}
	#skip:focus {
		color: #002664;
		background-color: #e5e9ef;
		outline-color: #e5e9ef;
		outline-offset: 0;
	}
	#printHeader {
		display: none;
	}
	#printFooter {
		display: none;
	}
	.tertiary ul {
		float: right;
	}
	.tertiary ul li {
		float: left;
		font-size: 14px;
		font-size: 0.875em;
	}
	.tertiary ul li a {
		color: #fff;
		text-decoration: none;
		display: block;
		padding: 8px;
		margin: 4px;
	}
	.tertiary a:hover {
		color: #22272B;
		outline: #e5e9ef solid 4px;
	}
	@-moz-document url-prefix() {
		.tertiary a:hover {
		outline-offset: -2px;
		padding-left: 1px;
		padding-right: 1px;
		margin-left: -1px;
		margin-right: -1px;
		} 
	.tertiary .emergency a:hover {
		margin-left: 0;
		margin-right: 0;
		}
	}
	.tertiary a:focus {
		outline: 4px solid #FFFFFF;
		background-color: #002664;
		color: #FFFFFF;
	}
	.tertiary .print a:hover, .tertiary .fontup a:hover, .tertiary .fontdown a:hover {
		outline: 4px solid #FFFFFF;
		outline-offset: 4px;
	}
	.tertiary ul .omega {
		border: 0;
	}
	.tertiary .print, .tertiary .fontup, .tertiary .fontdown {
		height: 18px;
		width: 18px;
		text-indent: -1000px;
		border: 0;
		margin: 8px;
	}
	.tertiary .print a {
		height: 16px;
		width: 16px;
		text-indent: -1000px;
		overflow: hidden;
		background-image: url(/Style%20Library/Design/NSWHealth-icon-print.png);
		background: url(/Style%20Library/Design/NSWHealth-icon-print.svg), linear-gradient(transparent, transparent);
		background-repeat: no-repeat;
	}
	.tertiary .fontup a {
		height: 16px;
		width: 16px;
		text-indent: -1000px;
		overflow: hidden;
		background-image: url(/Style%20Library/Design/NSWHealth-icon-fontup.png);
		background: url(/Style%20Library/Design/NSWHealth-icon-fontup.svg), linear-gradient(transparent, transparent);
		background-repeat: no-repeat;
	}
	.tertiary .fontdown a {
		height: 16px;
		width: 16px;
		text-indent: -1000px;
		overflow: hidden;
		background-image: url(/Style%20Library/Design/NSWHealth-icon-fontdown.png);
		background: url(/Style%20Library/Design/NSWHealth-icon-fontdown.svg), linear-gradient(transparent, transparent);
		background-repeat: no-repeat;
	}
	.tertiary .emergency {
		border: 0;
	}
	.tertiary .emergency a {
		background-color: #B40332;
	}
	.tertiary .emergency a:hover {
		background-color: #FFFFFF;
		outline: #e92147 solid 4px;
		color: #000000;
		outline-offset: 0;
	}
	.tertiary .emergency a:focus {
		background-color: #e92147;
		outline: #FFFFFF solid 4px;
		color: #FFFFFF;
		outline-offset: 0;
	}
	/* --- Logo, search and banner --- */
		#logo {
		padding: 8px;
	}
	#logo a, #logo a:hover {
		background-color: transparent;
		display: inline-block;
		background-size: contain;
		background-image: url(/Style%20Library/Images/nsw-gov.png);
		background-image: url(/Style%20Library/SVG/nsw-gov.svg);
		background-repeat:no-repeat;
		background-size: 76px 76px;
		width: 100%;
		height: 76px;
		margin-bottom: -16px;
	}
	#logo img {
		display:none;
	}
	#logo:after {
		content: "NSW Health";
		color: #002664;
		font-size: 24px;
		font-display: 1.33rem;
		font-weight: 700;
		position: relative;
		bottom: 40px;
		left: 106px;
	}
	/* Google Search */
	.master-search {
		float: right;
		max-width: 332px ;
	}
	.gsc-input{
		vertical-align:top !important;
	}
	.gsc-search-button{
		vertical-align:top !important;
	}
	.gsc-search-button > SVG{
		transform: scale(1.75);
	}
	.master-search .search-label {
		display: block;
		line-height: 0;
		text-indent: -9999px;
		overflow: hidden;
	}
	.master-search .search-text {
		background-color: #F2F2F2;
		padding: 16px;
		margin: 0 -48px 0 0;
		width: 300px;
		height: 48px;
		border: 0;
		font-size: 18px;
		font-size: 1.125rem;
	}
	.master-search .search-action, .master-search .search-text {
		float:left;
}
	.master-search .search-text:focus {
		outline: 4px solid #0085b3;
	}
	.master-search .search-button {
		cursor: pointer;
		float: right;
		position: relative;
		height: 48px;
		z-index: 10;
	}
	.master-search .search-button:hover {
		outline: 0;
	}
	.master-search .search-button span {
		background-image: url(/Style%20Library/Images/search.png);
		background: url(/Style%20Library/SVG/search.svg) no-repeat center center;
		background-repeat: no-repeat;
		background-position: center center;
		text-indent: -100px;
		overflow: hidden;
		display: block;
		height: 48px;
		width: 48px;
	}
	#contentwrapper.smlbanner, #contentwrapper.lrgbanner {
		background: none !important;
	}
	/* --- Mega menu--- */
	.topnav {
		position: absolute;
		width: 100vw;
		margin-left: -50vw;
		left: 50%;
		background-color: #F2F2F2;
		z-index: 10;
	}
	#open-menu {
		position: absolute;
		top: 20px;
		left: 16px;
		background-color: #FFFFFF !important;
		color: #000000 !important;
		padding: 32px 0;
		background: url(/Style%20Library/Images/open-menu.png) !important;
		background: url(/Style%20Library/SVG/open-menu.svg) !important;
		background-repeat: no-repeat !important;
		background-position: center top !important;
		min-width: auto;
	}
	#close-menu {
		position: absolute;
		top: 0;
		right: 100%;
		width: 100%;
		margin: 0 !important;
		padding: 16px 32px !important;
		color: #000000 !important;
		border-bottom: 2px solid #002664;
		background: url(/Style%20Library/Images/close-menu.png) !important;
		background: url(/Style%20Library/SVG/close-menu.svg) !important;
		background-repeat: no-repeat !important;
		background-position: center right !important;
		background-position: center right 16px !important;
		background-color: #FFFFFF !important;
		text-align: left;
	}
	#open-menu:hover, #close-menu:hover {
		color: #000000 !important
	}
	#open-menu, #close-menu {
		display: none;
	}
	.navigation {
		z-index: 100;
	}
	.navigation .topnav {
		display: inline;
	}
	.navigation .sf-menu {
		width: 100%;
		max-width: 1300px;
		margin: 0 auto;
	}
	.navigation .topli {
		border-left: #F2F2F2;
		border-right: #F2F2F2;
		font-weight: 600;
		display: inline-block;
		margin-right: -4px;
	}
	.navigation li {
		margin: 0;
	}
	.navigation li a {
		color: #22272B;
		font-size: 16px;
		font-size: 1rem;
		text-decoration: none;
		padding: 16px;
		display: block;
	}

	.navigation li.topli a.toplink {
	    padding: 16px 44px 12px 12px; 
	    border-bottom: 4px solid #F2F2F2; 
	    background-image: url(/Style%20Library/Images/select.png);
	    background-image: url(/Style%20Library/SVG/select.svg);
	    background-repeat: no-repeat;
	    background-position: right center;
	    background-position: right 16px top 50%;
	    background-size: 12px;
	}
	.navigation li.topli a.toplink:hover {
	    border-bottom: 4px solid #e5e9ef;
	}
	.navigation li.topli a.toplink[aria-expanded="true"] {
	    border-bottom: 4px solid #002664; 
	    background-image: url(/Style%20Library/Images/active.png);
	    background-image: url(/Style%20Library/SVG/active.svg);
	}
	/* specific to safari*/
	.internal-nav {-webkit-overflow-scrolling: touch;}
	.mmcontent {-webkit-transform: translate3d(0,0,0);}
	/* end specific to safari*/
	
	.navigation .sfHover {
		background-color: #e5e9ef;
	}
	.navigation .sfHover li {
		border: 0;
		background: 0;
	}
	.navigation a:hover {
		background-color: #e5e9ef;
		outline: none;
	}
	.mmshadow {
		display: none;
		background-color: #FFF;
		position: absolute;
		z-index: 500;
		box-shadow: 0 4px 9px -5px rgba(0, 0, 0, 0.4);
		left: 50%;
		transform: translate(-50%, 0%);
		max-width: 1302px;
		top: auto;
	}
	.mmcontent {
		background-color: #FFFFFF;
		overflow: auto;
	}
	.mmcontent .eleven {
		width: 100% !important;
		margin: 0 0 24px 0;
	}
	.mmcontent .eleven img {
		display: none;
	}
	.mmcontent .eleven h2 {
		color: #133880;
		font-size: 20px;
		font-size: 1.375rem;
		margin: 24px 0 0 0;
	}
	.mmcontent .eleven h2 a {
		color: #133880;
		font-size: 20px;
		font-size: 1.375rem;
		width: 100%;
		padding: 8px 16px 16px 16px;
	}
	.mmcontent .eleven h2 a::after {
		content: "";
		display: inline-block;
		background: url(/Style%20Library/Images/arrow-forward.png);
		background: url(/Style%20Library/SVG/arrow-forward.svg);
		background-repeat: no-repeat;
		background-size: 20px;
		padding: 16px;
		position: relative;
		top: 16px;
		left: 16px;
	}
	.mmcontent .eleven h2 a:hover {
		text-decoration: none;
	}
	.mmcontent .eleven ul li {
		float: left;
		width: 32%;
		margin-right: 24px;
	}
	.mmcontent .eleven ul li:nth-of-type(3n) {
		margin-right: 0;
	}
	.mmcontent .eleven ul li a {
		display: block;
		border-top: 1px solid #EBEBEB;
		padding: 16px 32px 16px 16px;
		background-image: url(/Style%20Library/Images/open-in-new.png);
		background-image: url(/Style%20Library/SVG/open-in-new.svg);
		background-repeat: no-repeat;
		background-position: right center;
		background-position: right 8px center;
        background-size: 20px;
	}
	.mmcontent .eleven ul li a[href*="www.health.nsw"], .mmcontent .eleven ul li a[href*="www1.health.nsw"], .mmcontent .eleven ul li a[href^="/"], .mmcontent .eleven ul li a[href*="moh.health"], .mmcontent .eleven ul li a[href*="citc.health"] {
		background-image:none;
		padding-right: 16px;
	}
	.mmcontent .eleven ul li a:focus {
		border-color: #FFFFFF;
	}
	.mmcontent .five {
		display: none;
	}
	/* --- Breadcrumbs --- */
	.breadwrapper {
		width: 100% !important;
		padding-left: 8px !important;
		padding-top: 64px;
	}
	ul.breadcrumbs {
		list-style-type: none;
		margin: 16px 0;
		padding-left: 4px;
	}
	.breadcrumbs li {
		display: inline;
		font-size: 14px;
		font-size: 0.875rem;
	}
	.breadcrumbs li:nth-of-type(2n) {
		display: none;
}
	.breadcrumbs li::before {
		content: "";
		display: inline-block;
		border-right: 1px solid;
		border-bottom: 1px solid;
		width: 5px;
		height: 5px;
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin-right: 8px;
		margin-left: 8px;
		top: -1px;
		position: relative;
	}
	.breadcrumbs li:first-of-type::before {
		content: none;
	}
	.breadcrumbs li:last-of-type {
		margin-bottom: 16px;
	}
	/* --- Left-hand navigation --- */
	.leftnavwrapper, .leftnav {
		min-height: 300px;
	}
	.leftnav ul {
		margin: 16px 8px 32px 0;
	}
	.leftnav ul li a {
		color: #22272B;
		text-decoration: none;
		padding: 16px;
		display: block;
		border-bottom: 1px solid #EBEBEB;
	}
	.leftnav ul li a:hover {
		outline: 0;
		background-color: #e5e9ef;
	}
	.leftnav ul.root > .first a {
		color: #22272B;
		font-weight: 600;
		border-bottom: 2px solid #002664;
	}
	.leftnav ul a.selected {
		font-weight: 600;
		background-color: #F2F2F2;
		border-left: 2px solid #d7153a;
	}
	.leftnav .depth-1 a.selected {
		border-left: none;
	}
	.leftnavwrapper div > ul > li:first-child > a {
		font-weight: 600;
	}
	.leftnav .subitem {
		border-left: 2px solid #d7153a;
	}
	.leftnav a[href^="#"] {
		font-weight: 600;
		border-left: 2px solid #d7153a;
	}
	.leftnav ul ul {
		margin: 0;
	}
	.leftnav ul ul li a {
		padding-left: 32px;
	}
	/* --- Footer --- */
	#footer, .push {
		clear: both;
	}
	#footer {
		background-color: #22272B;
		margin-top: 32px;
	}
	.footerlinks {
		padding-bottom: 8px;
		overflow: auto;
	}
	#footer ul {
		margin: 0;
	}
	#footer a {
		color: #fff;
		font-size: 14px;
		font-size: 0.875rem;
        display:block; 
        padding: 4px 0;
	}
	#footer a:hover, #footer a:hover img {
		background: rgba(230,233,240,.1);
		outline: rgba(230,233,240,.1) solid 2px;
	}
	#footer a:focus {
		outline: 4px solid #cce7f0;
		outline-offset: 4px;
	}
	#footer h2, #footer h6 {
		margin-bottom: 8px;
		color: #fff !important;
		padding-top: 32px;
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5;
	}
	#footerbottom {
		padding: 0 0 32px 0;
		display: block;
		width: 100%;
		float: left;
	}
	#footer .footertop li {
		margin-bottom: 4px;
	}
	#footerbottom li {
		float: left;
		margin-left: -8px;
	}
	#footerbottom a {
		font-weight: 600;
        padding: 12px 8px;
	}
	#footer .disclaimerleft {
		float: left;
	}
    #footer .disclaimerright {
		float: right;
	}
	#footer #acknowledgement {
		color: #FFFFFF;
		clear: both;
		padding-top: 24px;
		font-size: 16px;
		font-size: 1em;
		border-bottom:  1px solid white;
		padding-bottom: 24px;
        margin-bottom: 8px;
}
	/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MAIN CONTENT +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	.maincontent, .rightnav {
		line-height: 1.5;
	}
	#maincontent .sixteen .pagetitle {
		clear: both;
	}
	.remove-left {
		left: 0 !important;
	}
	.lastupdatedwrapper {
		clear:both;
		margin: 16px 0 0 4px;
		font-size: 14px;
		font-size: 0.875rem;
	}
	/* --- Text styles --- */
	H1.moh-rteElement-H1 {
		-ms-name: "Heading 1";
	}
	H2.moh-rteElement-H2 {
		-ms-name: "Heading 2";
	}
	H3.moh-rteElement-H3 {
		-ms-name: "Heading 3";
	}
	H4.moh-rteElement-H4 {
		-ms-name: "Heading 4";
	}
	H5.moh-rteElement-H5 {
		-ms-name: "Heading 5";
	}
	H6.moh-rteElement-H6 {
		-ms-name: "Heading 6";
	}
	.maincontent ul, .maincontent ul ul ul, .rightnav ul, .rightnav ul ul ul {
		list-style: disc;
		padding-left: 16px;
		margin-left: 24px;
	}
	.maincontent ul ul, .maincontent ul ul ul ul, .rightnav ul ul, .rightnav ul ul ul ul {
		list-style-type: circle;
	}
	.maincontent ol, .rightnav ol {
		padding-left: 16px;
		margin-left: 24px
	}
	.maincontent ol ol, .maincontent ol ol ol ol, .rightnav ol ol, .rightnav ol ol ol ol {
		list-style: lower-alpha;
	}
	.maincontent ol ol ol, .maincontent ol ol ol ol ol, .rightnav ol ol ol, .rightnav ol ol ol ol ol {
		list-style: lower-roman;
	}
	.maincontent ul[dir="rtl"], .maincontent ol[dir="rtl"], .maincontent [dir="rtl"] ul, .maincontent [dir="rtl"] ol {
		padding-left: 0;
		padding-right: 16px;
		margin-left: 0;
		margin-right: 24px;
	}
	.maincontent li, .rightnav li {
		padding-bottom: 8px;
		padding-left: 8px;
	}
	.maincontent ul:first-child li:last-child, .rightnav ul:first-child li:last-child  {
		padding-bottom: 0;
	}
	.maincontent li>ul, .rightnav li>ul {
		padding-top: 8px;
	}
	.maincontent ul, .maincontent ol, .maincontent dl, .rightnav ul, .rightnav ol, .rightnav dl {
	 	margin-bottom: 16px;
	}
	.maincontent ul ul, .maincontent ul ul ul, .maincontent ul ul ul ul, .maincontent ol ol ol ol ol, .maincontent ol ol, .maincontent ol ol ol, .maincontent ol ol ol ol, .maincontent ol ol ol ol ol, .rightnav ul ul, .rightnav ul ul ul, .rightnav ul ul ul ul, .rightnav ol ol ol ol ol, .rightnav ol ol, .rightnav ol ol ol, .rightnav ol ol ol ol, .rightnav ol ol ol ol ol {
		margin-bottom: 0;
	}
	ul.button-list, ul.index {
		margin: 0;
		padding: 0;
		list-style-type: none;
		clear:both;
	}
	.button-list li, .index li {
		padding: 0;
		display: inline;
		vertical-align: top;
	}
	.button-list li:first-child, .index li:first-child {
		padding-top: 0;
	}
	.button-list li:last-child a, .index li:last-child a {
		margin-right: 0 !important;
	}
	.button img {
		display:inline-block;
		vertical-align: middle;
		margin-right: 4px;
	}
	a.button:hover img {
	background-color: transparent;
	outline: none;
	}
	/* --- Link styles --- */
	.maincontent a, .rightnav a {font-weight: 600;}
	.moh-rteStyle-Externallink, .factsummarybox a {
		-ms-name: "External Link";
		background-image: url(/Style%20Library/Images/open-in-new.png);
		background-image: url(/Style%20Library/SVG/open-in-new.svg);
		background-repeat: no-repeat;
		background-position: right;
		background-size: 20px;
		padding-right: 24px;
	}
    .moh-rteStyle-Internallink, a[href*="internal.health.nsw"] {
		-ms-name: "Intranet Link";
		background-image: url(/Style%20Library/Images/lock.png);
		background-image: url(/Style%20Library/SVG/lock.svg);
		background-repeat: no-repeat;
		background-position: right;
		background-size: 20px;
		padding-right: 24px;
	}
	.factsummarybox a[href*="www.health.nsw"], .factsummarybox a[href^="/"], .factsummarybox a[href*="moh.health"] .factsummarybox a[href^="#"], .factsummarybox a:not([href]), .factsummarybox a[href*="citc.health"], .factsummarybox a[href*="mailto"] {
		background-image: none;
		padding-right: 0;
	}
    .factsummarybox a.button {
    padding-right: 24px;
    }
    .factsummarybox a:hover, .calloutbox a:hover, .pdfhighlight a:hover {
    background-color:rgba(0,38,100,.1);
    }
	.button.moh-rteStyle-Externallink, .button.moh-rteStyle-Externallink:hover {
		background-image: url(/Style%20Library/Images/open-in-new-white.png);
		background-image: url(/Style%20Library/SVG/open-in-new-white.svg);
		background-position: right 16px center;
		padding-right: 40px;
	}
    .button.secondary.moh-rteStyle-Externallink, .button.secondary.moh-rteStyle-Externallink:hover{
	    background-image: url(/Style%20Library/Images/open-in-new.png);
		background-image: url(/Style%20Library/SVG/open-in-new.svg);
		background-position: right 16px center;
		padding-right: 40px;
    }
	.moh-rteStyle-Externallink:hover, .secondary .moh-rteStyle-Externallink, .secondary:hover  .moh-rteStyle-Externallink {
		background-image: url(/Style%20Library/Images/open-in-new.png);
		background-image: url(/Style%20Library/SVG/open-in-new.svg);
	}
    .button.moh-rteStyle-Internallink, .button.moh-rteStyle-Internallink:hover {
		background-image: url(/Style%20Library/Images/lock.png);
		background-image: url(/Style%20Library/SVG/lock.svg);
		background-position: right 16px center;
		padding-right: 40px;
	}
    .button.secondary.moh-rteStyle-Internallink, .button.secondary.moh-rteStyle-Internallink:hover{
	    background-image: url(/Style%20Library/Images/lock.png);
		background-image: url(/Style%20Library/SVG/lock.svg);
		background-position: right 16px center;
		padding-right: 40px;
    }
	.moh-rteStyle-Anchorlink {
		-ms-name: "Anchor link";
	}
	li.moh-rteStyle-Anchorlink, .moh-rteStyle-Anchorlink li {
		list-style-type: none;
		list-style: none;
		padding-left: 0;
	}
	ul.moh-rteStyle-Anchorlink, ol.moh-rteStyle-Anchorlink {
		border-left: 2px solid #d7153a;
		margin-bottom: 16px;
		margin-left: 0;
	}
	ol.moh-rteStyle-Anchorlink li > ol li {
		border-left: none !important;
		list-style-type: none;
	}
	ol.moh-rteStyle-Anchorlink li > ol {
		margin-left: 8px !important;
	}
	ol.moh-rteStyle-Anchorlink li ol ol {
		margin-left: 16px !important;
	}
    .maincontent [dir="rtl"] ul.moh-rteStyle-Anchorlink, .maincontent [dir="rtl"] ol.moh-rteStyle-Anchorlink {
		border-left: 0;
		border-right: 2px solid #d7153a;
		margin-right: 0;
	}
	a[href^="tel"]{
		background-image: url(/Style%20Library/Images/phone.png);
		background-image: url(/Style%20Library/SVG/phone.svg);
		background-repeat: no-repeat;
		background-position: left;
		background-size: 20px;
		padding-left: 24px;
	}
    a[href^="tel"].button {
    padding-left: 40px;
    background-position: 16px center;
    }
	.moh-rteTable-6 th.moh-rteTableHeaderRow-6 a, .moh-rteTable-6 th.moh-rteTableHeaderFirstCol-6 a, .moh-rteTable-6 th.moh-rteTableHeaderOddCol-6 a, .moh-rteTable-6 th.moh-rteTableHeaderEvenCol-6 a, .moh-rteTable-6 th.moh-rteTableHeaderLastCol-6 a,
	.moh-rteTable-6 th.moh-rteTableFooterFirstCol-6 a, .moh-rteTable-6 th.moh-rteTableFooterOddCol-6 a, .moh-rteTable-6 th.moh-rteTableFooterEvenCol-6 a, .moh-rteTable-6 .moh-rteTableFooterOddCol-6 a, .moh-rteTable-6 .moh-rteTableFooterEvenCol-6 a, .moh-rteTable-6 .moh-rteTableFooterLastCol-6 a {
		color: #FFFFFF;
	}
	.moh-rteStyle-Left {
		float: left !important;
		-ms-name: "Position left";
		margin: 8px;
	}
	.moh-rteStyle-Right {
		float: right !important;
		-ms-name: "Position right";
		margin: 8px;
	}
	a[style*="float: left"], a[style*="float:left"], a[style*="float: right"], a[style*="float:right"], p[style*="float: left"] a, p[style*="float:left"] a, p[style*="float: right"] a, p[style*="float:right"] a, div[style*="float: left"] a, div[style*="float:left"] a, div[style*="float: right"] a, div[style*="float:right"] a, .moh-rtePosition-1 a, .moh-rtePosition-2 a {
		display: inline-block;
	}
	.maincontent a img[src*="/_layouts/images/"], .rightnav a img[src*="/_layouts/images/"] {
		display: inline;
		margin-right: 4px;
	}
	a[style*="display: inline-block;"]:hover img, a[style*="display:inline-block;"]:hover img, a[style*="display:inline-block"]:hover img {
	outline: none !important;
	}
	p > .button {
	margin-top: 16px !important;
}
	.add-line {
		padding: 24px;
	}
	.add-two {
		padding: 36px 24px;
	}
	button.selected {
		background-color: #FFFFFF !important;
		border: 2px solid #002664;
		color: #333333 !important;
		padding: 10px 22px;
}
	button.selected:hover {
		background-color: #F2F2F2 !important;
	}
	button.selected:active {
		background-color: #0085B3;
		border-color: #0085b3;
	}
	.secondary {
		background-color: #FFFFFF;
		border: 2px solid #002664;
		color: #333333 !important;
	}
	.secondary:hover, .calloutbox a.secondary:hover {
		background-color: #F2F2F2 !important; 
	}
	.secondary:active {
		background-color: #0085B3;
		border-color: #0085b3;
	}
	.reset {
        clear: both;
		background-color: #d7153a !important;
        margin-bottom:0 !important;
	}
	.reset:hover {
		background-color: #e92147 !important;
	}
	/* --- Image styles --- */
	.moh-rteImage-0 {
		-ms-name: "No border";
	}
	.moh-rteImage-1, a:hover img.moh-rteImage-1 {
		border: #a0a5ae 1px solid;
		background-color: #FFFFFF;
		background-repeat: repeat-x;
		background-position: 50% top;
		-ms-name: "Thin line border";
	}
	.moh-rteImage-2, a:hover img.moh-rteImage-2 {
		background-color: #0085b3;
		border: 10px solid #2E5299;
		padding: 6px;
		-ms-name: "Table border";
	}
	.moh-rteImage-3 {
		background-color: #22272B;
		padding: 4px;
		-ms-name: "Dark border";
	}
	.moh-rteImage-4 {
		border: #bfbfbf 1px solid;
		padding: 8px;
		background-color: #F2F2F2;
		-ms-name: "Light border";
	}
	.moh-rtePosition-1 {
		float: left;
		-ms-name: "Left";
		margin: 8px;
	}
	.moh-rtePosition-2 {
		float: right;
		-ms-name: "Right";
		margin: 8px;
	}
	.moh-rtePosition-3 {
		vertical-align: text-top;
		-ms-name: "Top";
		margin: 8px;
	}
	.moh-rtePosition-4 {
		vertical-align: middle;
		-ms-name: "Middle";
		margin: 8px;
	}
	.moh-rtePosition-5 {
		vertical-align: text-bottom;
		-ms-name: "Bottom";
		margin: 8px;
	}
	img[src=""], .card img[src=""] {
		display: none;
	}
	
	/* --- Tables --- */
	
	.moh-rteTable-default, .panel table {
		-ms-name:"Table Style 1 - Basic Border";
		width: 100%;
		vertical-align: middle;
		margin-bottom: 16px;
	}
	.moh-rteTableHeaderFirstCol-default,.moh-rteTableHeaderLastCol-default,.moh-rteTableHeaderOddCol-default,.moh-rteTableHeaderEvenCol-default, .panel table th {
		font-weight: 600;
		border-bottom: #333333 2px solid;
		padding: 8px;
	}
	.moh-rteTableFooterFirstCol-default,.moh-rteTableFooterLastCol-default,.moh-rteTableFooterOddCol-default,.moh-rteTableFooterEvenCol-default {
		font-weight: 600;
		border-top: #333333 2px solid;
		padding: 8px;
	}
	.moh-rteTableFirstCol-default,.moh-rteTableLastCol-default {
		font-weight: 600;
		padding: 8px;
	}
	.moh-rteTableOddCol-default,.moh-rteTableEvenCol-default {
	}	
	.moh-rteTable-default tr.moh-rteTableEvenRow-default th, .moh-rteTable-default tr.moh-rteTableEvenRow-default td, .moh-rteTable-default tr.moh-rteTableOddRow-default th, .moh-rteTable-default tr.moh-rteTableOddRow-default td, .moh-rtetablecells,  .panel table td {
		border-bottom: #333333 1px solid;
		padding: 8px;
	}
	.moh-rteTable-1 {
		-ms-name: "Table Style 2 - Light Banded";
		width: 100%;
		vertical-align: middle;
		margin-bottom: 16px;
	}
	.moh-rteTable-1 tr.moh-rteTableHeaderRow-1, .moh-rteTable-1 tr.moh-rteTableFooterRow-1, .moh-rteTable-1 tr.moh-rteTableOddRow-1 {}
	.moh-rteTable-1 th.moh-rteTableHeaderRow-1, .moh-rteTable-1 th.moh-rteTableHeaderFirstCol-1, .moh-rteTable-1 th.moh-rteTableHeaderOddCol-1, .moh-rteTable-1 th.moh-rteTableHeaderEvenCol-1, .moh-rteTable-1 th.moh-rteTableHeaderLastCol-1 {
		border-bottom: 2px solid #22272B; 
		font-weight: 600;
		padding: 8px;
	}
	.moh-rteTable-1 th.moh-rteTableFooterFirstCol-1, .moh-rteTable-1 th.moh-rteTableFooterOddCol-1, .moh-rteTable-1 th.moh-rteTableFooterEvenCol-1, .moh-rteTable-1 th.moh-rteTableFooterLastCol-1, .moh-rteTable-1 .moh-rteTableFooterFirstCol-1, .moh-rteTable-1 .moh-rteTableFooterOddCol-1, .moh-rteTable-1 .moh-rteTableFooterEvenCol-1, .moh-rteTable-1 .moh-rteTableFooterLastCol-1 {
		border-top: 2px solid #22272B; 
		font-weight: 600;
		padding: 8px;
	}
	.moh-rteTable-1 tr.moh-rteTableOddRow-1, .moh-rteTable-1 tr.moh-rteTableEvenRow-1 {}
	.moh-rteTable-1 th.moh-rteTableFirstCol-1, .moh-rteTable-1 .moh-rteTableLastCol-1 {
		font-weight: 600;
		padding: 8px;
	}
	.moh-rteTable-1 tr.moh-rteTableOddRow-1 th, .moh-rteTable-1 tr.moh-rteTableOddRow-1 td {
		background-color: #F2F2F2;
		padding: 8px;
	}
	.moh-rteTable-1 tr.moh-rteTableEvenRow-1 th, .moh-rteTable-1 tr.moh-rteTableEvenRow-1 td {
		background-color: #FFFFFF;
		padding: 8px;
	}
	.moh-rteTable-6 {
		-ms-name: "Table Style 3 - Two Tones";
		width: 100%;
		vertical-align: middle;
		margin-bottom: 16px;
	}
	.moh-rteTable-6 tr.moh-rteTableHeaderRow-6, .moh-rteTable-6 tr.moh-rteTableFooterRow-6, .moh-rteTable-6 tr.moh-rteTableOddRow-6 {}
	.moh-rteTable-6 th.moh-rteTableHeaderRow-6, .moh-rteTable-6 th.moh-rteTableHeaderFirstCol-6, .moh-rteTable-6 th.moh-rteTableHeaderOddCol-6, .moh-rteTable-6 th.moh-rteTableHeaderEvenCol-6, .moh-rteTable-6 th.moh-rteTableHeaderLastCol-6 {
		background-color: #2E5299;
		border-bottom: 6px solid #0085b3;
		font-weight: 600;
		color: #FFFFFF;
		padding: 8px;
	}
	.moh-rteTable-6 th.moh-rteTableFooterFirstCol-6, .moh-rteTable-6 th.moh-rteTableFooterOddCol-6, .moh-rteTable-6 th.moh-rteTableFooterEvenCol-6, .moh-rteTable-6 .moh-rteTableFooterOddCol-6, .moh-rteTable-6 .moh-rteTableFooterEvenCol-6, .moh-rteTable-6 .moh-rteTableFooterLastCol-6, .moh-rteTable-6 th.moh-rteTableFooterLastCol-6 {
		background-color: #2E5299;
		border-top: 6px solid #0085b3;
		font-weight: 600;
		color: #FFFFFF;
		padding: 8px;
	}
	.moh-rteTable-6 th.moh-rteTableFirstCol-6, .moh-rteTable-6 .moh-rteTableLastCol-6 {
		font-weight: 600;
		padding: 8px;
	}
	.moh-rteTable-6 tr.moh-rteTableOddRow-6 th, .moh-rteTable-6 tr.moh-rteTableOddRow-6 td {
		background-color: #F2F2F2;
		padding: 8px;
	}
	.moh-rteTable-6 tr.moh-rteTableEvenRow-6 th, .moh-rteTable-6 tr.moh-rteTableEvenRow-6 td {
		background-color: #FFFFFF;
		padding: 8px;
	}
	.moh-rteTable-4 {
		-ms-name: "Table Style 4 - Box Border";
		width: 100%;
		vertical-align: middle;
		margin-bottom: 16px;
	}
	.moh-rteTable-4 th.moh-rteTableHeaderRow-4, .moh-rteTable-4 th.moh-rteTableHeaderFirstCol-4, .moh-rteTable-4 th.moh-rteTableHeaderOddCol-4, .moh-rteTable-4 th.moh-rteTableHeaderEvenCol-4, .moh-rteTable-4 th.moh-rteTableHeaderLastCol-4 {
		border: #333333 1px solid;
		border-top: #333333 2px solid;
		border-bottom: #333333 2px solid;
		font-weight: 600;
		padding: 8px;
	}
	.moh-rteTable-4 tr.moh-rteTableFooterRow-4, .moh-rteTable-4 th.moh-rteTableFooterFirstCol-4, .moh-rteTable-4 .moh-rteTableFooterOddCol-4, .moh-rteTable-4 .moh-rteTableFooterEvenCol-4, .moh-rteTable-4 .moh-rteTableFooterLastCol-4 {
		border: #333333 1px solid;
		border-top: #333333 2px solid;
		border-bottom: #333333 2px solid;
		font-weight: 600;
		padding: 8px;
	}
	.moh-rteTable-4 tr.moh-rteTableOddRow-4, .moh-rteTable-4 tr.moh-rteTableEvenRow-4 {}
	.moh-rteTable-4 th.moh-rteTableFirstCol-4, .moh-rteTable-4 .moh-rteTableLastCol-4 {
		font-weight: 600;
		padding: 8px;
	}
	.moh-rteTable-4 tr.moh-rteTableOddRow-4 th, .moh-rteTable-4 tr.moh-rteTableOddRow-4 td {
		border: #333333 1px solid;
		padding: 8px;
	}
	.moh-rteTable-4 tr.moh-rteTableEvenRow-4 th, .moh-rteTable-4 tr.moh-rteTableEvenRow-4 td {
		border: #333333 1px solid;
		padding: 8px;
	}
	.moh-rteTable-0 {
		-ms-name: "Table Style 5 - Clear";
		width: 100%;
		vertical-align: middle;
		border:none;
		border-collapse:collapse;
		margin-bottom:16px;
	}
    .maincontent table ul {
    margin-bottom: 0;
    }
	/* --- Fact sheets, publications and media releases --- */
	.calloutbox, .factsummarybox {
		clear:both;
		padding: 32px 32px 16px 32px;
		background-color: #EAEDF4;
		margin-bottom: 24px;
		border-left: 6px solid #2E5299;
		overflow: auto;
	}
	.calloutbox.red {
		background-color: #F7E7EB;
		border-left: 6px solid #d7153a;
	}
	.calloutbox.red .button {
		background-color: #d7153a !important;
	}	
	.calloutbox.red .button:hover {
		background-color: #e92147 !important;
	}
    .calloutbox.red .button.secondary {
		background-color: #FFFFFF !important;
		border: 2px solid #d7153a !important;
		color: #333333 !important;
	}
    .calloutbox.orange {
		background-color: #fbeee5;
		border-left: 6px solid #c95000;
	}
	.calloutbox.orange .button {
		background-color: #c95000 !important;
	}	
	.calloutbox.orange .button:hover {
		background-color: #f3631b !important;
	}
    .calloutbox.orange .button.secondary {
		background-color: #FFFFFF !important;
		border: 2px solid #c95000 !important;
		color: #333333 !important;
	}
    .calloutbox.green {
		background-color: #e5f6e6;
		border-left: 6px solid #008a07;
	}
	.calloutbox.green .button {
		background-color: #008a07 !important;
	}	
	.calloutbox.green .button:hover {
		background-color: #006e05 !important;
	}
    .calloutbox.orange .button.secondary {
		background-color: #FFFFFF !important;
		border: 2px solid #008a07 !important;
		color: #333333 !important;
	}
	.calloutbox.red a.secondary:hover, .calloutbox.red a.secondary:hover, .calloutbox.orange a.secondary:hover, .calloutbox.orange a.secondary:hover, .calloutbox.green a.secondary:hover, .calloutbox.green a.secondary:hover {
		background-color: #F2F2F2 !important; 
	}
	.calloutbox.red a.secondary:active, .calloutbox.red a.secondary:active, .calloutbox.orange a.secondary:active, .calloutbox.orange a.secondary:active, .calloutbox.green a.secondary:active, .calloutbox.green a.secondary:active {
		background-color: #0085B3 !important;
		border-color: #0085b3 !important;
	}
	.calloutbox h2, .factsummarybox h2 {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.calloutbox h3, .factsummarybox h3 {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.calloutbox h4, .factsummarybox h4 {
		font-size: 16px;
		font-size: 1rem;
	}
	.factlastupdated {
		padding-bottom: 16px;
		display: inline-block;
	}
	.factdownload {
		float: right;
	}
	.factdownload a:hover {
		outline: 0;
		background: none;
	}
	.newsdate {
		margin-bottom: 16px;
	}
	.media-release-details-title {
		color: #133880;
		padding-bottom: 4px;
	}
	.media-release-details-property-label {
		color: #22272B;
		font-weight: 600;
		padding-right: 4px;
	}
	.publication-details-title {
		color: #133880;
		padding-bottom: 4px;
	}
	.publication-details-property-label {
		color: #22272B;
		font-weight: 600;
		padding-right: 4px;
	}
	.publication-details-thumbnail {
		float: right;
		margin: 16px;
	}
    .publication-details-thumbnail a {
        display:block;
    }
	/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ WEB PARTS AND FEATURES +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	.ms-rtestate-field {
		display: block!important;
	}
	.AspNet-WebPartZone-Vertical .AspNet-WebPart {
		overflow: inherit;
		clear:both;
	}
	/* --- Related links web part --- */
	.related-links {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding: 32px 16px;
		overflow: visible;
		border: 1px solid #CDD3D6;
		border-top-width: 4px;
		border-top-style: solid !important;
		border-top-color: #2E5299;
		margin-bottom: 32px;
		width: 100%;
	}
	.related-links h3 {
		font-size: 24px;
		font-size: 1.5rem;
	}
	.related-links ul {
		margin: 0 0 0 24px !important;
		list-style: disc;
		padding-left: 0;
	}
    .related-links-link-item {
    padding-bottom: 0 !important;
    }
	.related-links a {
		padding: 8px 4px 12px 4px;
		display: block;
		min-height: 44px;
	}
	.related-links a:hover {
		outline: none;
	}
	.related-links .moh-rteStyle-Externallink {
	padding-right: 24px;
	}
	.related-links a[href*="www1.health."] {
	background-image:none;
	padding-right: 0;
	}

	/* --- Info and links boxes --- */
	.landingbox {
		background-color: #FFFFFF;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding: 24px 24px 16px 24px;
		border: 1px solid #CDD3D6;
		border-top-width: 4px;
		border-top-style: solid !important;
		border-top-color: #D71515;	
		margin-bottom: 32px;
		overflow: hidden;
		min-height: auto;
	}
	.boxbody {
		display: block;
		height: auto;
		min-height: auto;
	}
	.landingbox .autoPadDiv {
		width: 90% !important; 
	}
	.landingbox > img, .autoPadDiv img {
		display: none;
		*visibility: hidden;
	}
	.landingbox > a {
		display: inline-block;
		margin: 16px 0;
	}
	.landingbox a:focus {
		outline-offset: 4px;
	}
	.landingbox h2 {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25;
	}
	.landingbox h3 {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.landingbox h4 {
		font-size: 16px;
		font-size: 1rem;
	}
	.landingbox ul {
		padding-left: 0;
		list-style: none!important;
		margin-left: 0;
		margin-bottom: 16px;
	}
	.landingbox ul li {
		padding-bottom: 0 !important;
		list-style-type: disc;
		margin-left: 16px;
	}
	.landingbox li a {
		text-decoration: none !important;
		display: block;
		min-height: 57px;
		padding: 16px 32px 16px 8px;
		width: calc(100% + 40px);
		border-top: 1px solid #EBEBEB;
		background-color: #FFFFFF;
		position: relative;
		right: 32px;
		background-image: url(/Style%20Library/Images/arrow-forward.png);
		background-image: url(/Style%20Library/SVG/arrow-forward.svg);
		background-repeat: no-repeat;
		background-size: 20px;
		background-position: center right;
		background-position: top 50% right 8px;
	}
	.landingbox li:last-of-type a {
		border-bottom: 1px solid #EBEBEB;
	}
	.landingbox li a:hover {
		background-color: #e5e9ef;
		outline: 0;
	}
	.landingbox li a:focus {
		outline-offset: 0;
	}
	.landingbox li a.moh-rteStyle-Externallink, .landingbox li a.moh-rteStyle-Externallink:hover {
		background-image: url(/Style%20Library/Images/open-in-new.png);
		background-image: url(/Style%20Library/SVG/open-in-new.svg);
	}
	.landingbox li a[href^="tel"]{
		background-image: url(/Style%20Library/Images/phone.png);
		background-image: url(/Style%20Library/SVG/phone.svg);
		background-position: left center;
		background-position: top 50% left 8px;
		padding: 16px 32px 16px 32px;
	}
	.landingbox li a[href*="www.health.nsw"], .landingbox li a[href*="www1.health."], .landingbox li a[href^="/"], .landingbox li a[href*="moh.health"], .landingbox li a[href*="citc.health"] {
		background-image: url(/Style%20Library/Images/arrow-forward.png);
		background-image: url(/Style%20Library/SVG/arrow-forward.svg);
		padding: 16px 32px 16px 8px;
	}
	.landingbox div {
		width: 100%;
	}
    .twelve .landingbox.autoheight {height: auto !important;}

	.card {
		width: 100%;
		-moz-font-smoothing: antialiased;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		background-image: url(/Style%20Library/Images/arrow-forward.png);
		background-image: url(/Style%20Library/SVG/arrow-forward.svg);
		background-color: #fff;
		background-repeat: no-repeat;
		background-size: 20px;
		background-position: bottom left;
		background-position: bottom 32px left 32px;
		border-radius: 4px;
		border: 1px solid #EBEBEB;
		position: relative;
		margin-bottom: 32px;
}
	.card.moh-rteStyle-Externallink {
		background-image: url(/Style%20Library/Images/open-in-new.png);
		background-image: url(/Style%20Library/SVG/open-in-new.svg);
		padding-right: 0;
}
	.card a:focus {
		outline: #0085B3 solid 4px;
		outline-offset: 4px;
		z-index: 9999;
		position: relative;
	}
	.card a {
		text-decoration: none;
		display: block;
		overflow: auto;
	}
	.card img {
		width: 100%;
		display: block;
	}
	.card a h2 {
		font-size: 20px;
		font-size: 1.375rem;
		color: #000000;
		padding: 32px 32px 0 32px;
		line-height: 1.25;
	}
	.twelve .card a h2 {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.card a p {
		color: #22272B;
		padding: 0 32px 56px 32px;
		font-weight: normal;
	}
	.card a li {
		color: #22272B;
	}
	.card:hover {
		background-color: #002664;
		background-image: url(/Style%20Library/Images/arrow-forward-white.png);
		background-image: url(/Style%20Library/SVG/arrow-forward-white.svg);
    }
	.card.moh-rteStyle-Externallink:hover {
		background-image: url(/Style%20Library/Images/open-in-new-white.png);
		background-image: url(/Style%20Library/SVG/open-in-new-white.svg);
	}
	.card a:hover, .card a:hover img {
		outline: none;
		background: none;
	}
	.card a:hover h2, .card a:hover p, .card a:hover li{
		color: #FFFFFF;
	}
	/* ---- Content queries --- */
	.maincontent .groupheader, .rightnav .groupheader {
		margin: 0;
		font-size: 18px;
		font-size: 1.125rem;
	}
	.dfwp-list {
		width: auto !important;
	}
	.item {
		padding: 0;
	}
	.content-query-paging {
		text-align: center;
	}
	.content-query-paging div {
		margin: 16px 0;
	}
	.content-query-paging a {
		padding: 8px;
		text-decoration: none;
	}
	.content-query-paging strong {
		padding: 8px;
		border-bottom: 2px solid #002664;
	}
	.accordion {
		display: inline-block;
		width: 100%;
		padding: 16px;
		border: none;
		border-radius: 0 !important;
		background-color: #F2F2F2;
		margin: 0 !important;
		margin-top: 8px !important;
		color: #000 !important;
		font-size: 18px;
		font-size: 1.125rem;
		text-align: left;
		background-image: url(/Style%20Library/Images/select.png);
		background-image: url(/Style%20Library/SVG/select.svg);
		background-repeat: no-repeat;
		background-position: right center;
		background-position: right 16px top 50%;
		background-size: 12px;
	}
	.accordion:hover, .accordion.active {
		background-color: #002664;
		color: #FFF !important;
		border: none;
		background-image: url(/Style%20Library/Images/select-white.png);
		background-image: url(/Style%20Library/SVG/select-white.svg);
		background-repeat: no-repeat;
		background-position: right center;
		background-position: right 16px top 50%;
		background-size: 12px;
	}
	.accordion.active {
		background-color: #002664;
		border: none;
		background-image: url(/Style%20Library/Images/active-white.png);
		background-image: url(/Style%20Library/SVG/active-white.svg);
		background-repeat: no-repeat;
		background-position: right center;
		background-position: right 16px top 50%;
		background-size: 12px;
	}
	.accordion:focus {
		outline: 4px solid #0085b3;
		outline-offset: 2px;
	}
	.dfwp-item:last-of-type .accordion {
    	margin-bottom: 16px !important;
	}
	.panel {
		padding: 16px 16px 0 16px;
		overflow: auto;
	}
	.panel ul li {
		list-style-type: disc;
	}
	.panel ul {
		margin-bottom: 16px !important;
	}
	.panel ul ul, .panel ul ul ul {
		margin-bottom: 0 !important;
	}
    ul.dfwp-column li:last-of-type .panel {
    margin-bottom: 16px;
    }
	.closed {
		display:none;
	}
	/* ---- Slideshow --- */
	.ms-slideshow-title {
		font-size: 14px;
		font-size: 0.875rem;
		padding: 16px;
		background-color: #f4f4f7;
		display: block;
	}
	/* ---- Reusable HTML --- */
	.pdfhighlight {
		padding: 32px;
		background-color: #F2F2F2;
		border-left: 6px solid #2E5299;
		position: relative;
		margin: 16px 0;
	}
	.pdfhighlight h2 {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.pdfhighlight .icon {
		display:none;
	}
	.filters {
		background-color: #f4f4f7;
    	padding: 16px;
    	overflow: auto;
	}
	.filters h2 {
		font-size: 20px;
		font-size: 1.25rem;
	}
    .grey-fill {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-top: 32px;
        margin-left: -50vw;
        margin-right: -50vw;
        margin-bottom: 64px;
        padding: 64px 32px;
        overflow: auto;
        background-color: #F2F2F2;
    }
    .blue-fill {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-top: 32px;
        margin-left: -50vw;
        margin-right: -50vw;
        margin-bottom: 64px;
        padding: 64px 32px;
        overflow: auto;
        background-color: #cbedfd;
    }
    .fill-inner {
        max-width:1300px;
        margin: auto;
        display: block;
    }
	/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HOME PAGE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	.sixteen .hero-banner {
		width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-top: 16px;
        margin-bottom: 32px;
		margin-left: -50vw;
        margin-right: -50vw;
		background: #002266;
		overflow: auto;
		display: flex;
		flex-direction: row-reverse;
		}
    .twelve .hero-banner {
		width: 100%;
		background: #002266;
		overflow: auto;
		margin: 16px 0 32px 0;
		display: flex;
		flex-direction: row-reverse;
		}
	.hero-image {
		background-position: center;
    	background-size: cover;
		width: 100%; 
		float: none; 
		overflow: hidden;
	}
	.sixteen .hero-banner .hero-content {
		padding: 88px 134px 88px 134px;
        max-width: calc(100vw - 440px);
        padding-left: max(calc((100vw - 1300px)/2),32px);
		}
    .twelve .hero-banner .hero-content {
        padding: 88px 134px;
        }
	.hero-content h1, .hero-content h2 {
		font-size: 48px;
		font-size: 3rem;
		color: #FFFFFF !important;
	}	
	.hero-content p {
		font-size: 20px;
		font-size: 1.375rem;
		color: #FFFFFF;
	}
    .hero-content a, .hero-content li {
        color: #FFFFFF;
    }
    .hero-content a:not(.button):hover {
        background-color: #146cfd;
    }
	.hero-content .button {
		margin-top: 8px !important;
		margin-bottom: 0 !important;
		font-size: 16px;
		font-size: 1rem;
	}
	ul.quicklinks-vertical-list {
		padding-left: 0;
		list-style: none!important;
		margin: 0 0 32px 0;
	}
	.quicklinks-vertical-list h2 a {
		text-decoration: none;
	}
	.quicklinks-vertical-list li {
		position: relative;
		padding: 0;
	}
	.quicklinks-vertical-list li a:link, .quicklinks-vertical-list li a {
		display: inline-block;
		vertical-align: top;
		padding: 16px 32px 16px 8px;
		text-decoration: none;
		border-top: 1px solid #e4e4e6;
		background-color: #FFFFFF;
		width: 100%;
		background-image: url(/Style%20Library/Images/open-in-new.png);
		background-image: url(/Style%20Library/SVG/open-in-new.svg);
		background-repeat: no-repeat;
		background-position: right center;
		background-position: right 8px top 50%;
        background-size: 20px;
	}
	.quicklinks-vertical-list li a[href*="www.health.nsw"], .quicklinks-vertical-list li a[href*="www1.health."], .quicklinks-vertical-list li a[href^="/"], .quicklinks-vertical-list li a[href*="moh.health"], .quicklinks-vertical-list li a[href*="citc.health"] {
		background-image: url(/Style%20Library/Images/arrow-forward.png);
		background-image: url(/Style%20Library/SVG/arrow-forward.svg);
		}
	.quicklinks-vertical-list li a:hover {
		background-color: #e5e9ef;
		outline: 0;
	}
	.homepage-links-green h2, .homepage-links-green h2 a, .homepage-links-green h2 a:hover {
		color: #0c6e43!important;
	}
	.homepage-links-purple h2, .homepage-links-purple h2 a, .homepage-links-purple h2 a:hover {
		color: #7E5CA8!important;
	}
	.homepage-links-red h2, .homepage-links-red h2 a, .homepage-links-red h2 a:hover {
		color: #e5173f!important;
	}
	.quicklinks-horizontal {
		background-color: #F2F2F2;
		padding: 16px 32px 32px 32px;
		margin: 0 0 32px 0;
		overflow: auto;
	}
	ul.quicklinks-horizontal-list {
		padding: 0;
		margin: 0;
		text-align: center;
	}
	.quicklinks-horizontal-list li {
		border: 0;
		padding-top: 0;
		padding: 0 8px 16px 8px;
		display: inline-block;
		vertical-align: top;
	}
	.quicklinks-horizontal-list li a {
		background-color: #002664; 
		color: #FFFFFF !important;
		display: inline-block; 
		vertical-align: top;
		text-decoration: none; 
		padding: 16px 32px 16px 16px; 
		text-align: center; 
		border-radius: 4px;
		background-image: url(/Style%20Library/Images/open-in-new-white.png);
		background-image: url(/Style%20Library/SVG/open-in-new-white.svg);
		background-repeat: no-repeat;
		background-position: right center;
		background-position: right 8px center;
	}
	.quicklinks-horizontal-list li a[href*="www.health.nsw"], .quicklinks-horizontal-list li a[href*="www1.health."], .quicklinks-horizontal-list li a[href*="moh.health"], .quicklinks-horizontal-list li a[href^="/"], .quicklinks-horizontal-list li a[href*="citc.health"] {
		background-image:none;
		padding-right: 16px;
	}
	.quicklinks-horizontal-list li a:after {
		content: none !important;
	}
	.quicklinks-horizontal-list li a:hover {
		background-color: #003182;
	}

	.quicklinks-horizontal-list img {
		display:none;
	}
	/* ---- Feedback form --- */
	.feedback-container label {
		font-size: 16px;
		font-size: 1rem;
		font-weight: 600;
	}
	.feedback-container #recaptcha_area {
		margin-top: 16px;
	}
	.feedback-container input, .feedback-container select, .feedback-container textarea {
		width: 100%;
		max-width: 400px;
		margin: 8px 4px;
	}
	.feedback-container span.LV_invalid {
		padding: 8px 16px;
		margin-left: 16px;
		color: #000;
		font-weight: 600;
		font-size: 14px;
		font-size: 0.875rem;
		background: url(/Style%20Library/Images/error.png);
		background: url(/Style%20Library/SVG/error.svg);
		background-repeat: no-repeat;
		padding-left: 32px;
		background-size: 16px;
		background-position: center left;
		background-position: center left 8px;
		background-color: #F7E7EB;
	}
	.feedback-container .LV_invalid_field {
		border: 2px solid #B81237;
	}
	.feedback-container .LV_invalid_field:hover {
		background-color: #F7E7EB;
	}
	.feedback-container .LV_invalid_field:focus {
		background-color: #F7E7EB !important;
		outline: 4px solid #0085b3 !important;
		outline-offset: 4px;
	}
	#btnFeedbackSubmit {
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		appearance: none !important;
		width: 150px;
		background-color: #002664;
		border: none;
		color: #FFFFFF;
		font-weight: 600;
		display: inline-block;
		text-decoration: none;
		cursor: pointer;
		margin-right: 16px;
		margin-bottom: 16px;
		padding: 12px 24px;
		text-align: center;
		border-radius: 4px;
	}
	label.required img {
		display: inline!important;
		padding-left: 3px;
		background-image: url(/Style%20Library/Images/required-icon.png);
		background-repeat: no-repeat;
		background-position: left top;
		background-position: 4px 0;
		width: 16px;
		height: 16px;
	}
	label.required:after {
		padding-left: 0;
		content: "";
	}

	/* --- Iframes --- */

	iframe[src*="formstack"] {
		width: 100% !important;
		position: relative !important;
		left: -8px !important;
}

/* --- Syriac font used for Assyrian language --- */

@font-face {
	font-family: 'Syrcomadiabene';
	src: url('/Style%20Library/Fonts/syrcomadiabene.woff') format('woff'),
		 url('/Style%20Library/Fonts/syrcomadiabene.ttf') format('truetype');
	unicode-range: U+0700-074F; /* Specify the Unicode range for Syriac characters */
  }
  
  :lang(aii) {
	  font-family: 'Syrcomadiabene';
	  font-size: 130%;
	  font-weight: 400;
  }

  

