@font-face{
	font-family:'Regular';
	font-style:normal;
	font-display:swap;
	src:url('https://static.moneysmart.gov.au/nextgen/fonts/regular-regular.woff2') format('woff2'),url('https://static.moneysmart.gov.au/nextgen/fonts/regular-regular.woff') format('woff');
}
@font-face {
    font-family:'Montserrat';
    font-display:swap;
    src:url('https://static.moneysmart.gov.au/nextgen/fonts/montserrat-bold.woff2') format('woff2'),url('https://static.moneysmart.gov.au/nextgen/fonts/montserrat-bold.woff') format('woff');
    font-weight:bold;
    font-style:normal;
}
@font-face {
    font-family:'Montserrat';
    font-display:swap;
    src: url('https://static.moneysmart.gov.au/nextgen/fonts/montserrat-regular.woff2') format('woff2'),url('https://static.moneysmart.gov.au/nextgen/fonts/montserrat-regular.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
html{
	font-size:17px;
	scroll-behavior:smooth;
}
body{
	background-color:#fbfbfb;
	color:#333333;
	font-family:'Montserrat', sans-serif;
	line-height:1.59;
	margin:0;
	padding:0;
	position:relative;
}
body.noScroll{
	overflow:hidden;
}
.offScreen{
	position:absolute;
	left:-1000rem;
}
.visuallyhidden{
	border:0px none;
	clip:rect(0px, 0px, 0px, 0px);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0px;
	position:absolute;
	width:1px;
}
header{
	background-color:#ffffff;
	border-bottom:solid 0.01rem #cccccc;
	box-sizing:border-box;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:1;
	height:4.5rem;
}
header.dark{
	background-color:#0047F5;
}
#topButtons{
	align-items:center;
	box-sizing:border-box;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:0 1rem;
	width:100%;
	height:4.25rem;
}
@media screen and (min-width:65rem){
	#topButtons{
		padding:0 2rem;
	}
}
#headerLogo{
	height:2.25rem;
	display:block;
	text-indent:-1000rem;
	width:11.28rem;
	background-color:transparent;
	background-image:url('https://static.moneysmart.gov.au/nextgen/img/header-logo-color.svg');
	background-repeat:no-repeat;
}
header.dark #headerLogo {
	height:2.27rem;
	width:8.75rem;
	background-color:transparent;
	background-image:url('https://static.moneysmart.gov.au/nextgen/img/header-logo-no-billy-white.svg');
	background-repeat:no-repeat;
}
#headerTitle,#navActiveSectionTitle{
	height:2.5rem;
	line-height:2.5rem;
	display:block;
	width:auto;
	color:#0047F5;
	font-weight:600;
	max-width: calc(100vw - 7rem);
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
}
#headerTitle.hidden{
	display:none;
	width:0;
}
header.dark #headerTitle, header.dark #navActiveSectionTitle {
	color:#ffffff;
}
#headerLogo.hidden,#headerLogo.mHidden{
	display:none;
	width:0;
}
#navActiveSectionTitle.hidden {
	display:none;
	width:0;
}
@media screen and (min-width:50.1rem){
	#navActiveSectionTitle{
		display:none;
	}
	#headerLogo.mHidden{
		display:block;
		width:11.5rem;
		opacity:1!important;
	}
}
#mainNav{
	-webkit-transition-duration:0.3s;
	-webkit-transition-property:all;
	-webkit-transition-timing-function:ease-in-out;
	-webkit-overflow-scrolling:touch;
	background-image:linear-gradient(45deg,#0047f5,#0047f5 50%,#42bfc7);
	box-sizing:border-box;
	color:#ffffff;
	height:calc(100vh - 4.5rem);
	overflow:auto;
	padding:0;
	position:absolute;
	transition-duration:0.3s;
	transition-property:all;
	transition-timing-function:ease-in-out;
	width:100%;
}
#mainNav.hidden{
    visibility: hidden;
	-webkit-transition-property:all;
	height:0;
	overflow:hidden;
	-webkit-transition-duration:0.3s;
	-webkit-transition-timing-function:ease-in-out;
	transition-duration:0.3s;
	transition-property:all;
	transition-timing-function:ease-in-out;
}
#searchWrapper{
	-webkit-transition-property:all;
	-webkit-transition-duration:0.3s;
	-webkit-transition-timing-function:ease-in-out;
	transition-property:all;
	transition-duration:0.3s;
	transition-timing-function:ease-in-out;
	background-color:#ffffff;
	bottom:0;
	box-shadow:0.25rem 0.25rem 0.25rem #cccccc;
	box-sizing:border-box;
	overflow-y:auto;
	position:fixed;
	top:4.5rem;
	left:0;
	width:100%;
	max-height: calc(100vh - 4.5rem);
	display: flex;
    	flex-direction: column;
}
#searchWrapper.hidden{
    visibility:hidden;
	-webkit-transition-property:all;
	-webkit-transition-duration:0.3s;
	-webkit-transition-timing-function:ease-in-out;
	transition-property:all;
	transition-duration:0.3s;
	transition-timing-function:ease-in-out;
	max-height:0;
}
#toggleSearch{
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/search-blue.svg')no-repeat top center;
	border:0 none;
	color:transparent;
	cursor:pointer;
	height:1.25rem;
	text-indent:-10000rem;
	width:1.25rem;
}
header.dark #toggleSearch{
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/search-white.svg')no-repeat top center;
}
#mainContent{
	padding-bottom: 2rem;
}

/* temp beta branding tag*/
/*
#mainContent:after {

    content: "beta";
    position: fixed;
    right: 0;
    top: 4.5rem;
    background-color: #1f1247;
    color: #fff;
    padding: .5rem;
    text-transform: uppercase;
    border-radius: 0 0 0 .2rem;
	z-index: 5;
}
*/
/* Start Hero. */
#hero{
	background-image:linear-gradient(45deg,#0047f5,#0047f5 50%,#42bfc7);
	position:relative;
	margin:4.5rem 0 4rem 0;
}
#heroImg{
	background-size:cover;
	background-position: 50% 0;
}
#heroText{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	margin: 0 auto;
	max-width:47.05rem;
	min-height:24rem;
	box-sizing: border-box;
	padding:1rem;
}
.noBreadCrumb #heroText{
	justify-content:flex-end;
	min-height:14.5rem;
}
.noJumpLimks #heroText{
	padding-top:8rem;
}
#breadcrumbs{
	margin-bottom:5rem;
}
.breadcrumbLink{
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/breadcrumb-arrow.svg')no-repeat 0 50%;
	background-size: 1.5rem 2rem;
	color:#ffffff;
	font-size:0.75rem;
	padding-left:2rem;
	text-decoration:none;
	text-transform:uppercase;
}
@media screen and (min-width:56em){
	.breadcrumbLink {margin-left:-2rem;}
}
#pagetime{
	margin:2.5rem 0;
	background: transparent url(https://static.moneysmart.gov.au/nextgen/img/clock-white.svg)no-repeat top left;
	background-size: 1rem 1rem; /* required for IE when using svg */
	padding-left:1.5rem;
	font-weight:200;
	text-transform:uppercase;
	color:#ffffff;
	line-height:1;
}
#jumplinks{
	max-width:47.05rem;
	margin:0 auto;
	z-index:3;
}
.pagetype-calculator #jumplinks {
    visibility: hidden;
}
#jumplinksToggle{
	background:rgba(255,255,255,0.25) url('https://static.moneysmart.gov.au/nextgen/img/caret-down-white.svg')no-repeat 95% 50%;
	border-radius:0.2rem 0.2rem 0 0;
	border:0;
	color:#ffffff;
	cursor:pointer;
	font-family:inherit;
	font-size:1rem;
	margin:0 auto;
	max-width:47.05rem;
	padding:1.5rem 1rem;
	text-align:left;
	width:100%;
	background-size:1rem 1rem;
}
#jumplinksToggle.active{
	background:rgba(255,255,255,0.4) url('https://static.moneysmart.gov.au/nextgen/img/caret-up-white.svg')no-repeat 95% 50%;
	background-size:1rem 1rem;
}
#jumplinksUl{
	background-color:#f3f3f3;
	box-shadow:0.25rem 0.25rem 0.25rem #cccccc;
	list-style-type:none;
	margin:0;
	max-width:47.05rem;
	padding:0;
	position:absolute;
	width:100%;
	z-index:4;
}
#jumplinksUl.hidden{
	display:none;
}
/* End Hero. */
/* 'mask' is in invisible element used to capture clicks, eg to close a modal */
#mask{
	background-color:transparent;
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:2;
	display:block;
}
#mask.hidden{
	display:none;
}
/* end mask */
#content{max-width:47.05rem;margin:0 auto;padding:0 1rem;}
h1{
	color:#ffffff;
	font-family:'Regular','Montserrat', sans-serif;
	font-size:2.65rem;
	line-height:1;
	margin:0;
}
h2{
	color:#0047F5;
	font-family:'Regular','Montserrat', sans-serif;
	font-size:2.05rem;
	font-weight:600;
	line-height:1.39;
	margin:4rem 0 1.5rem 0;
}
h3{
	color:#222222;
	font-family:'Regular','Montserrat', sans-serif;
	font-size:1.65rem;
	font-weight:600;
	line-height:1.24;
	margin:3rem 0 1rem 0;
}
h4{
	font-family:'Regular','Montserrat', sans-serif;
	font-size:1.29rem;
	line-height:1.14;
	margin:3rem 0 1.75rem 0;
}
h5{
	font-family:'Regular','Montserrat', sans-serif;
	font-size:1.11rem;
	line-height:1.11;
}
p{
	margin:0 0 1.25rem 0;
}
a{
	color:#333333;
}
/* adds some invisible margin to the top of  anchor targets so they don't scroll below the header. excluding table rows and cells because it will have side effects here */
:target:not(tr):not(td)::before {
    content: "";
    display: block;
    height: 4.5rem;
    margin: -4.5rem 0 0;
    visibility: hidden;
}
img{
	max-width:100%;
	height:auto;
}
#mainContent table{
	border-collapse:collapse;
	font-size:0.9rem;
	margin-bottom:2rem;
	width:100%;
}
#mainContent td, th{
	vertical-align:top;
	border:solid thin #bbbbbb;
	padding:.5rem;
	text-align:left;
}
#mainContent td p, #mainContent td h3{
	padding: 0;
	margin: 0;
}
#mainContent td ul {
    padding: 0;
    margin: 0 0 0 1rem;
}
#mainContent th{
	background-color:#ace8fa;
}
#content button,#calculator-container button, aside.feedback button, .alert button{
	padding:0.55rem 1.25rem;
	border-radius:2rem;
	font-size:1rem;
	color:#0047F5;
	border:solid 0.1rem #0047F5;
	background-color:#ffffff;
	cursor:pointer;
	min-width:8rem;
}
#content button:hover,#calculator-container button:hover, aside.feedback button:hover, .alert button:hover {
	padding:0.55rem 1.25rem;
	border-radius:2rem;
	font-size:1rem;
	color:#ffffff;
	border:solid 0.1rem #0047F5;
	background-color:#0047F5;
	overflow: visible;
}
#content button:disabled,#calculator-container button:disabled{
	color:#f3f3f3;
	border:solid 0.1rem #c3c3c3;
	background-color:#c3c3c3;
	cursor:not-allowed;
}
#content hr{
	max-width:5rem;
	border-top: 0.01rem solid #D8D8D8;
	margin:3rem 0;
}
.ulTable{
	list-style-type:none;
	padding:0;
	margin-bottom:2rem;
	border:solid thin #bbbbbb;
	display:table;
	border-collapse:collapse;
	font-size:0.9rem;
}
.ulTable > li:first-child{
	background-color:#ace8fa;
	font-weight:800;
	display:table-caption;
	padding:1rem;
	border-right:solid thin #bbbbbb;
	border-left:solid thin #bbbbbb;
}
.ulTable > li{
	display:table-row;
	border-top:solid thin #bbbbbb;
}
.ulTable > li span {
	display:table-cell;
	padding:1rem;
}
.ulTable > li span:first-of-type{
	width:40%;
	border-right:solid thin #bbbbbb;
}
.callToAction{
	margin:3rem 0 1rem 0;
}
a.callToActionLink{
	display:block;
	padding:0.75rem 5rem 0.75rem 1.75rem;
	border-radius:2rem;
	font-size:1rem;
	color:#ffffff;
	cursor:pointer;
	text-decoration:none;
	margin:0 auto;
	width:fit-content;
	background:#0047F5 url('https://static.moneysmart.gov.au/nextgen/img/arrow-right-white.png')no-repeat right 1.5rem bottom 50%;
}
.reminder{
	background-color:#ffffff;
	background-image:url('https://static.moneysmart.gov.au/nextgen/img/icon-calendar.svg');
	background-repeat:no-repeat;
	background-size:3rem 3rem;
	background-position:2rem 2rem;
	padding:2rem 2rem 2rem 7.5rem;
	margin:2rem 0;
	box-shadow:0.15rem 0.15rem 0.15rem #dddddd;
	min-height:3.5rem;
	border-radius:0.2rem;
}
.reminder p{
	margin:0;
}
.reminder p.title{
	color:#0047F5;
	font-size:1.25rem;
}
.reminder .fullWidth{
	width:100%;
}
.reminder .shortInt{
	width:5rem;
	text-align:right;
}
.reminder.hidden, .clickable{
	cursor:pointer;
}
.reminderContent{
	-webkit-transition-property:all;
	-webkit-transition-duration:0.5s;
	-webkit-transition-timing-function:ease-in-out;
	transition-property:all;
	transition-duration:0.5s;
	transition-timing-function:ease-in-out;
	max-height:300rem;
	overflow:hidden;
}
.reminderContent.hidden{
	-webkit-transition-property:all;
	-webkit-transition-duration:0.5s;
	-webkit-transition-timing-function:ease-in-out;
	transition-property:all;
	transition-duration:0.5s;
	transition-timing-function:ease-in-out;
	max-height:0;
}
.reminder .calLink{
	padding:0.55rem 1.25rem;
	border-radius:2rem;
	font-size:1rem;
	color:#0047F5;
	border:solid 0.1rem #0047F5;
	background-color:#ffffff;
	cursor:pointer;
	text-decoration:none;
	display:inline-block;
}
.justifyRow {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
p.right {
	text-align:right;
	margin-top:0.5rem;
}
.calculatorLink{
	background-color:#ffffff;
	background-image:url('https://static.moneysmart.gov.au/nextgen/img/icon-calculator.svg');
	background-repeat:no-repeat;
	background-position:2rem 2rem;
	background-size:3rem;
	padding:2rem 2rem 2rem 7.5rem;
	margin:2rem 0;
	box-shadow:0.15rem 0.15rem 0.15rem #dddddd;
	cursor:pointer;
	min-height:3.5rem;
	border-radius:0.2rem;
}
.calculatorLink p{
	margin:0;
}
.calculatorLink a{
	text-decoration: none;
}
.calculatorLink p:first-child{
	color:#0047F5;
	font-size:1.25rem;
}
.caseStudy{
	padding:0;
	margin:2rem 0;
	box-shadow:0.15rem 0.15rem 0.15rem #dddddd;
	border-radius:0.2rem;
	background-color:#ffffff;
	display:flex;
	flex-direction:column;
}
.caseStudyImg{
	display:flex;
	flex:1 1 auto;
	box-sizing:border-box;
	font-size:0;
	line-height:0;
	background-color:#f3f3f3;
	overflow:hidden;
}
.caseStudyImg img {
	flex:1 1 auto;
	align-self:center;
	width:100%;
}
.caseStudyContent{
	flex:0 0 auto;
	width:100%;
	padding:3rem  2.5rem;
	box-sizing:border-box;
	max-height:15rem;
	overflow-y:hidden;
}
.caseStudyHeader{
	text-transform:uppercase;
	color:#999999;
}
.caseStudyTitle{
	color:#0047F5;
	font-size:1.25rem;
	font-weight:bold;
}
.caseStudyTitle::before{
	color:#666666;
	font-size:1rem;
	display:block;
	font-weight: normal;
	content:"Case study";
	text-transform:uppercase;
	margin-bottom:0;
}
.caseStudyFooter{
	background-image:linear-gradient(0deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0));
	margin-top:-5rem;
	padding:6rem 2rem 2rem 2rem;
	display:block;
	text-align:center;
}
.caseStudyContent.expanded{
	max-height:none;
	overflow-y:auto;
}
.caseStudyFooter.active{
	background-image:none;
	padding:2rem;
}
.accordian{
	background-color:#d6d6d6;
	border-radius:0.25rem;
	border:solid 0.05rem #f3f3f3;
	box-sizing:border-box;
	margin:2rem 0 0 0;
}
.accordian button:hover{
	background-color:transparent!important;
}
.accordianRow{
	background-color:#ffffff;
}
.accordianRow:not(:last-of-type){
	border-bottom:solid 0.05rem #d6d6d6;
}
.accordianRowToggle{
	border-radius:0!important;
	border:0 none!important;
	box-sizing:border-box;
	height:1.75rem;
	padding:1.6rem!important;
	text-indent:-1000rem;
	width:1.75rem;
}
.accordianRow .accordianRowToggle{
	background:#ffffff url('https://static.moneysmart.gov.au/nextgen/img/minus-black.svg')no-repeat 50% 50%;
	background-size:0.9rem 0.9rem;
}
.accordianRow.closed .accordianRowToggle{
	background:#ffffff url('https://static.moneysmart.gov.au/nextgen/img/plus-black.svg')no-repeat 50% 50%;
	background-size:0.9rem 0.9rem;
}
.accordianTitle{
	display:flex;
	justify-content:space-between;
	margin-bottom:0;
}
.accordianTitle >span,.accordianTitle >h2,.accordianTitle >h3,.accordianTitle >h4{
	color:#0047F5;
	cursor:pointer;
	display:block;
	flex:1;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:1rem;
	padding:1rem;
	margin:0;
}
.accordianRowContent{
	padding:0 1rem 1rem 1rem;
}
.accordianRow.closed .accordianRowContent {
	display:none;
}
.pubLink{
	background-color:#ffffff;
	padding:2rem;
	margin:2rem 0;
	box-shadow:0.15rem 0.15rem 0.15rem #dddddd;
	min-height:3.5rem;
	border-radius:0.2rem;
	display:flex;
}
@media screen and (max-width:39rem) {
	.pubThumb{
		display:none;
	}
}
.pubThumb{
	background-color:#fbfbfb;
	box-shadow:0.15rem 0.15rem 0.15rem #dddddd;
	padding:3rem 1rem;
	text-align:center;
	box-sizing:border-box;
	margin-right:2rem;
}
.pubLink p{
	margin:0;
}
.pubLink p:first-child{
	color:#0047F5;
	font-size:1.25rem;
}
.pubURL{
	margin:1rem 0rem!important;
}
.pubURL a{
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/icon-download.png')no-repeat 0 50%;
	text-decoration:none;
	padding:0.5rem 0.5rem 0.5rem 1.25rem;
	color:#0047F5;
}
.smartTip, .important, .covidImportant{
	margin:3rem 0 2rem 0;
	box-sizing:border-box;
	padding:3rem 1.5rem 1.5rem 1.5rem;
	border: solid 0.1rem #42BFC7;
	border-radius: 0.3rem;
	position: relative;
}
.important{
	border: 0;
	background: #ace8fa;
}
.covidImportant{
	border: 0;
	background: #fcda85;
}
.smartTip::before, .important::before, .covidImportant::before{
	display:block;
	width: 4.25rem;
	height: 4.25rem;
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/icon-smarttip.svg')no-repeat 0 0;
	background-size:contain;
	content: " ";
	margin-top:-4.5rem;
}
.important::before{
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/icon_important.svg')no-repeat 0 0;
}
.covidImportant::before{
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/icon_covidimportant.svg')no-repeat 0 0;
}
.smartTip > p:first-child::before, .important > p:first-child::before, .covidImportant > p:first-child::before{
	content:"Smart tip";
	display:block;
	color:#0047f5;
	position: absolute;
	top: 1.4rem;
	left: 7rem;
	font-weight: bold;
}
.important > p:first-child::before{
	content:"Important";
}
.covidImportant > p:first-child::before{
	color:#1f1247;
	content:"COVID-19";
}
.smartTip > p:first-child, .important > p:first-child, .covidImportant > p:first-child{
	margin-top: 1rem;
}
blockquote::before {
    content: 'QUOTE';
    position: absolute;
    top: -2rem;
    left: 0;
    font-size: .75rem;
}
blockquote {
	position: relative;
    border-left: .2rem solid #42BFC7;
    margin: 4.5rem 0 0 0;
    padding-left: 2rem;
}
blockquote > p {
	font-size: 1.1rem;
	color: #0047F5;
}
blockquote > p:last-of-type {
    color: #333;
    font-size: 1rem;
}
button.glossButton {
	background-color:#d9e4fe!important;
	text-decoration:none;color:#222!important;
	position:relative!important;
	display: inline!important;
	border: 0 none!important;
	border-radius: 0!important;
	padding: 0!important;
	margin: 0!important;
	min-width:0!important;
}
.tooltip .tooltiptext {
	visibility: hidden;
	left: 0;
	position: fixed;
	bottom: -10rem;
	margin: 0;
	border-radius: 0;
	width: 100%;
	transition: bottom .8s;
	padding: 1rem .5rem;
	font-style: normal;
	font-size: .75rem;
	color: #333;
	background-color: #ace8fa;
	text-align: center;
	padding: .5rem;
	border-radius: .25rem;
	box-sizing: border-box;
	white-space: normal;
	z-index: 1;
	font-family: 'Montserrat', sans-serif;
}
.tooltip:hover .tooltiptext, .tooltip:focus .tooltiptext {
	bottom: 0;
	visibility: visible;
	background: white;
	box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
	text-align: left;
	padding: 0.5rem 1rem;
	line-height: 1.3;
}
@media screen and (min-width: 39rem) {
	.tooltip .tooltiptext {
		bottom: 100%;
	}
	.tooltip .tooltiptext:before {
    	content: " ";
    	position: absolute;
    	top: 100%;
    	left: 0;
    	width: 100%;
    	height: 1.25rem;
	}
	.tooltip .tooltiptext:after {
	    content: " ";
	    position: absolute;
	    top: 100%;
	    left: 50%;
	    margin-left: -5px;
	    border: 5px solid transparent;
	}
	.tooltip:hover .tooltiptext, .tooltip:focus .tooltiptext {
		margin-bottom: .4rem;
		width: 240px;
		bottom: 100%;
		left: 50%;
		margin-left: -120px;
		position: absolute;
	}
}
.tooltip .tooltiptext:after {
	border-top-color: #fff;
}
button.tooltip {
	font-family: inherit;
}


h1::first-letter, .glossaryItem h3::first-letter { text-transform: capitalize; } /* just required for glossary */
.tooltiptext p { margin: .5rem 0; } /*fix for text in glossary bubble */
/*a.glossary::after { content:attr(data-def); display:block; position:absolute; background-color:#0047F5; padding:1em; box-sizing:border-box; color:#fff; border-radius:.3rem; font-size:.8em; bottom:0; width:15rem; left:calc(50% - 7.5rem); transform:scale(0); transition:transform ease-out 150ms, bottom ease-out 150ms; }
a.glossary:hover::after { transform:scale(1); bottom:100%; }
input, textarea, select, button {
font-size:1rem;
}*/
.glossSpan{
	position: relative;
}
.glossDef{
	display: flex;
	flex-direction: column;
	position:absolute;
	background-color:#0047F5;
	padding:1em;
	box-sizing:border-box;
	color:#fff;
	border-radius:.3rem;
	font-size:.8em;
	bottom:1.5rem;
	width:15rem;
	left:calc(50% - 7.5rem);
	transform:scale(1);
	transition:transform ease-out 150ms, bottom ease-out 150ms;
	border: rgba(255,255,255,0.2) solid thin;
	z-index:3;
}
.glossDef.hidden{
	transform:scale(0);
	bottom: 0;
	transition:transform ease-out 150ms, bottom ease-out 150ms;
	display:none;
}
.glossDef a {
	color:#ffffff!important;
}
.glossDef button{
    background: transparent url(https://static.moneysmart.gov.au/nextgen/img/close-white.svg)no-repeat top center!important;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    height: 1.25rem!important;
    text-indent: -10000rem;
    border-radius: 0!important;
    width: 1.25rem!important;
    padding:0!important;
    min-width:0!important;
    align-self:flex-end;
    margin-bottom:0.5rem!important;
}
/* video */
.youtubeEmbed{
	position:relative;
	margin-bottom:0;
	padding-bottom: 56.25%;
	height: 0;
	background-color:#000000;
}
.youtubeEmbed > a::before{
	display:block;
	position:absolute;
	background-color:transparent;
	background-image:url('https://static.moneysmart.gov.au/nextgen/img/play-video.svg');
	background-position:50% 45%;
	background-repeat:no-repeat;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:" ";
}
.youtubeText{
	padding: 1rem;
	background-color:#ffffff;
	width:100%;
	box-sizing:border-box;
	box-shadow:0.15rem 0.15rem 0.15rem #dddddd;
}
.youtubeText.hidden{
	display:none;
}
.youtubeHeader{
	display:flex;
	justify-content:space-between;
	align-items: flex-end;
}
.youtubeTitle{
	font-size:1.25rem;
	font-family:'Regular','Montserrat', sans-serif;
	font-weight:600;
	margin:0;
	line-height: 1.1;
}
.youtubeDescription{
	font-size:1rem;
	font-family:'Regular','Montserrat', sans-serif;
	margin:0.75rem 0 0 0;
}
.transcriptButton{
	padding:0.1rem 1rem!important;
	min-width:6rem!important;
	white-space: nowrap;
}
.transcriptButton.hidden{
	display:none;
}
.transcriptTitle{
	font-weight: 600;
}
.transcriptDiv{
	display:block;
	padding-top:2rem;
}
.transcriptDiv.hidden{
	display:none;
}
.videoDiv iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000000;
}
.endSummary{
	margin:3rem 0;
	background-color:#ace8fa;
	padding:2rem;
}
#content .socialLinks{
	margin:1rem auto;
	padding:2rem;
	border:solid thin #bbbbbb;
	text-align:center;
	box-sizing:border-box;
	max-width:20rem;
}
#content .socialLinks li{
	display:inline-block;
	margin:0 1.5rem 0 1.5rem;
	width:1.5rem;
	height:1.5rem;
}
#content .socialLinks li a{
	display:block;
}
#content .icon-facebook{
	text-indent:-10000rem;
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/facebook-square-grey.svg')no-repeat center center;
	opacity:0.8;
}
#content .icon-facebook:hover{
	opacity:1;
}
#content .icon-twitter{
	text-indent:-10000rem;
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/twitter-grey.svg')no-repeat center center;
	opacity:0.8;
}
#content .icon-twitter:hover{
	opacity:1;
}
#content .icon-email{
	text-indent:-10000rem;
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/envelope-grey.svg')no-repeat center center;
	opacity:0.8;
}
#content .icon-facebook.lazy, #content .icon-twitter.lazy, #content .icon-email.lazy{
	background: transparent url('https://static.moneysmart.gov.au/nextgen/img/image-placeholder.gif');
}
#content .icon-email:hover{
	opacity:1;
}
.upnext{
	background-color:#f3f3f3;
	padding:2rem 1rem;
}
.upnext a{
	text-decoration: none;
}
.upnext > div{
	max-width:47.05rem;
	margin:0 auto;
}
.upnext h2{
	color:#666;
	margin:1rem 0;
}
.upnext h2 span{
	color:#222;
	font-weight:bold;
}
.upnext h3{
	color:#0047F5;
	margin:0 0 1rem 0;
	font-size:1.75rem;
}
.upnext ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.upnext li{
	background-color:#fff;
	padding:2rem 7rem 1.5rem 2rem;
	margin-bottom:1rem;
	position:relative;
	box-shadow:0.2rem 0.2rem 0.2rem #cccccc;
	cursor:pointer;
}
.upnext li p:last-child{
	text-transform:uppercase;
	font-size:0.8rem;
	margin:2rem 0 0 0;
	color:#666666;
}
.upnext li:after{
	content:"";
	display:inline-block;
	width:3rem;
	height:1.75rem;
	background:#f3f3f3 url('https://static.moneysmart.gov.au/nextgen/img/arrow-right-blue.svg')no-repeat center center;
	background-size: 1.5rem 2rem;
	position:absolute;
	top:50%;
	right:2rem;
	border-radius:2rem;
}
.upnext li:hover:after, .upnext li:focus-within:after {
	background: #42BFC7 url('https://static.moneysmart.gov.au/nextgen/img/arrow-right-white.svg')no-repeat center center;
	background-size: 1.5rem 2rem;
}
@media (pointer: coarse) {
	.upnext li:after {
		background: #42BFC7 url('https://static.moneysmart.gov.au/nextgen/img/arrow-right-white.svg')no-repeat center center;
		background-size: 1.5rem 2rem;
	}
}
@media screen and (min-width:47.05rem){
	.upnext{
		padding:2rem 0;
	}
}

/* FOOTER STYLES */
footer{
	text-align:center;
}
footer .brandms {
	background-color: #fff;
	padding: 2.5rem 0;
}
footer ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
footer a{
	text-decoration:none;
	font-size:.8rem;
}
footer a.indigenous-flags{
	background: url(https://static.moneysmart.gov.au/nextgen/img/icon-indigenous.svg) no-repeat 50% 0;
    color: transparent;
}
footer > img{
	padding:1rem;
}
footer .links li{
	margin:0 .5rem;
}
footer .social a{
	display:block;
	text-indent:-9999rem;
}
footer .social li{
	margin:.3rem;
	width:1rem;
	height: 1rem;
	display: inline-block;
}
footer .social a {
	text-indent: -10000rem;
}
footer a.icon-facebook{
    background: transparent url(https://static.moneysmart.gov.au/nextgen/img/facebook-square-blue.svg)no-repeat center center / contain;
}
footer a.icon-twitter{
    background: transparent url(https://static.moneysmart.gov.au/nextgen/img/icon-twitter-x-blue.svg)no-repeat center center / contain;
}
footer a.icon-youtube{
    background: transparent url(https://static.moneysmart.gov.au/nextgen/img/youtube-blue.svg)no-repeat center center / contain;
}
footer a.icon-instagram{
	background: transparent url(https://static.moneysmart.gov.au/nextgen/img/icon-instagram-blue.svg)no-repeat center center / contain;
}
footer a.icon-facebook.lazy, footer a.icon-twitter.lazy, footer a.icon-youtube.lazy, footer a.icon-instagram.lazy{background: transparent url('https://static.moneysmart.gov.au/nextgen/img/image-placeholder.gif');}
footer .brandgov {
	padding: 1rem 0;
}
footer .brandgov img {
	max-width: 10rem;
}

@media screen and (min-width:40rem){
	footer .brandms {
		display: flex;
		justify-content: space-evenly;
	}
	footer .brandms ul {
		flex: 1;
	}
	footer .links li {
		display: inline-block;
	}
}


/* Accessibility focus */
:focus{ outline: .2rem solid #ff9100; }
header button:focus, a:focus { outline-offset: .3rem; }
.youtubeEmbed > a { outline-offset: 0; }
#content button:focus { background-color: #0047F5; color: #fff; outline: none; }
div.calculatorLink:focus-within { border: solid .2rem #ff9100; }
div.calculatorLink a:focus { outline:none; }
.accordianRow:focus-within { outline: .2rem solid #ff9100;  }
#content .accordianRow:focus-within button:focus { background-color: #fff;  }
body.using-mouse :focus,
body.using-mouse div.calculatorLink:focus-within,
body.using-mouse .accordianRow:focus-within { outline: none; }
#content input:focus, #content select:focus { outline: .2rem solid #ff9100; }

#pagetagline{
	font-size:1.5rem;
	font-family:'Regular','Montserrat', sans-serif;
	color:#ffffff;
	line-height:1;
	margin:1rem 0 0 0;
}
#calctagline{
	font-size:1rem;
	font-family:'Regular','Montserrat', sans-serif;
	color:rgba(255,255,255,0.9);
	line-height:1;
	margin:1rem 0 0 0;
}
.pagesummary{
	color:#0047F5;
	margin:0 0 1.5rem 0;
	font-size:1.3rem;
}
.pagesummary a{
	color:#0047F5;
}
.scrolltracker{
	height:.25rem;
	width:100%;
}
.scrolltracker .progress{
	height:.3rem;
	width:0;
	background-color:#0047F5;
}
/* nav  menu */
#toggleMenu{
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/menu-blue.svg')no-repeat top center;
	border:0 none;
	color:transparent;
	cursor:pointer;
	height:1.25rem;
	text-indent:-10000rem;
	width:1.25rem;
}
header.dark #toggleMenu{
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/menu-white.svg')no-repeat top center;
}
#toggleMenu.active{
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/close-blue.svg')no-repeat top center;
}
header.dark #toggleMenu.active{
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/close-white.svg')no-repeat top center;
}
#toggleMenu.hidden{
	display:none;
}
#menuBack{
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/back-blue.svg')no-repeat top center;
	border:0 none;
	color:transparent;
	cursor:pointer;
	height:1.25rem;
	text-indent:-10000rem;
	width:1.25rem;
}
header.dark #menuBack{
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/back-white.svg')no-repeat top center;
}
#menuBack.hidden{
	display:none;
}
@media screen and (min-width:50rem){
	#toggleMenu.hidden{
		display:block;
	}
	#menuBack{
		display:none;
	}
}
@media screen and (min-width:50rem){
	.customScrollBar::-webkit-scrollbar-track{
		background-color:#42BFC7;
	}
	.customScrollBar::-webkit-scrollbar{
		width:0.75rem;
		background-color:#42BFC7;
	}
	.customScrollBar::-webkit-scrollbar-thumb{
		background-color:#0032ab;
	}
}
.vertJustify{ /*used to spread main nav level 1 items and nav 'footer'*/
	display:flex;
	flex-direction:column;
	height:calc(100vh - 4.5rem);
	justify-content:space-between;
	overflow-y:auto;
	overflow-x:hidden;
}
#mainNav a {
	color:#ffffff;
	text-decoration:none;
}
#mainNav .calculator {
    background: transparent url(https://static.moneysmart.gov.au/nextgen/img/icon-calculator.svg)no-repeat top left;
}
#mainNavUl{
	list-style-type:none;
	padding:2rem 1rem 1rem 2rem;
	box-sizing:
	border-box;color:#ffffff;
	margin:0;
	position:relative;
	font-family:'Regular','Montserrat', sans-serif;
}
@media screen and (max-width:50rem){
	ul.pos1{
		-webkit-transition-property:left;
		-webkit-transition-duration:0.5s;
		-webkit-transition-timing-function:ease-in-out;
		transition-property:left;
		transition-duration:0.5s;
		transition-timing-function:ease-in-out;
		left:0;
	}
	ul.pos2{
		-webkit-transition-property:left;
		-webkit-transition-duration:0.5s;
		-webkit-transition-timing-function:ease-in-out;
		transition-property:left;
		transition-duration:0.5s;
		transition-timing-function:ease-in-out;
		left:-100%;
	}
}
.mainNavLevel1{
	margin:0 0 0.5rem 0;
	font-size:1.5rem;
	line-height:1.25;
	padding:0.2rem 0;
}
.mainNavLevel1Link{
	font-weight:700;
}
.mainNavLevel1Link.active{
	font-weight:900;
}
.mainNavLevel2Container{
	list-style-type:none;
	padding:2rem 1rem 1rem 0.5rem;
	font-size:1.25rem;
	font-weight:400;
	overflow-y:scroll;
	position:absolute;
	top:0;
	width:50%;
	left:50%;
	box-sizing:border-box;
	-webkit-transition-property:left;
	-webkit-transition-duration:0.5s;
	-webkit-transition-timing-function:ease-in-out;
	transition-property:left;
	transition-duration:0.5s;
	transition-timing-function:ease-in-out;
	max-height:calc(100vh - 4.5rem);
	-webkit-overflow-scrolling:touch;
}

.mainNavLevel2Container.hidden{
	display:none;
}
@media screen and (max-width:50rem){
	.mainNavLevel2Container{
		list-style-type:none;
		padding:3rem 1rem 1rem 0.75rem;
		font-size:1.25rem;
		font-weight:400;
		overflow-y:scroll;
		-webkit-overflow-scrolling: touch;
		position:absolute;
		top:0;
		width:100%;
		left:100%;
		box-sizing:border-box;
		-webkit-transition-property:left;
		-webkit-transition-duration:0.5s;
		-webkit-transition-timing-function:ease-in-out;
		transition-property:left;
		transition-duration:0.5s;
		transition-timing-function:ease-in-out;
		max-height:calc(100vh - 4.5rem);
	}
	.mainNavLevel2Container.hidden{
		left:200%;
		display:block;
	}
}
@media screen and (min-width:50rem) {
	html[dir="rtl"] .mainNavLevel2Container {
		left: auto;
		right: 50%;
	}
}
.mainNavLevel1.active .mainNavLevel2Container{
	height:auto;
}
.mainNavLevel1Link > ul.hidden{
	display:none;
}
.mainNavLevel2Container > li > ul{
	list-style-type:none;
	padding:0 0 2rem 0;
	font-size:1rem;
	font-weight:200;
}
.mainNavLevel2Container > li > ul > li > a{
	padding:0.5rem 0 0.5rem 2.5rem;
	display:inline-block;
	margin: 0; /* needed to stop .calculator link style clashing from calculator css */
}
.mainNavLevel2Container > li > a {
	display:inline-block;
	padding-left:2.5rem;
}
#navFooter{
	padding:0 2rem 2rem 2rem;
	font-family:'Regular','Montserrat', sans-serif;
}
@media screen and (max-width:50rem){
	#navFooter{
		position:relative;
		padding:0 2rem 2rem 2rem;
		-webkit-transition-property:all;
		-webkit-transition-duration:0.5s;
		-webkit-transition-timing-function:ease-in-out;
		transition-property:all;
		transition-duration:0.5s;
		transition-timing-function:ease-in-out;
		left:0;
	}
	#navFooter.hidden{
		-webkit-transition-property:all;
		-webkit-transition-duration:0.5s;
		-webkit-transition-timing-function:ease-in-out;
		transition-property:all;
		transition-duration:0.5s;
		transition-timing-function:ease-in-out;
		left:-100%;
	}
}
#navAbout{
	list-style-type:none;
	padding:0;
	font-weight:200;
}
#navAbout li{
	margin:0;
}
#navAbout a{
	color:rgba(255,255,255,0.8);
}
#navFooter .socialLinks{
	list-style-type:none;
	padding:0;
	margin:2rem 0;
}
#mainNav .socialLinks li{
	display:inline-block;
	margin:0 1.5rem 0 0;
	width:1.5rem;
	height:1.5rem;
}
#mainNav .socialLinks li a{
	display:block;
}
#mainNav .icon-facebook{
	text-indent:-10000rem;
	width:1.5rem;
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/facebook-square-white.svg')no-repeat top center;
}
#mainNav .icon-twitter{
	text-indent:-10000rem;
	width:1.5rem;
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/icon-twitter-x-reverse.svg')no-repeat top center;
}
#mainNav .icon-youtube{
	text-indent:-10000rem;
	width:1.5rem;
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/youtube-white.svg')no-repeat top center;
}
#mainNav .icon-instagram{
	text-indent:-10000rem;
	width:1.5rem;
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/icon-instagram-reverse.svg')no-repeat top center;
}
#mainNav .icon-facebook.lazy, #mainNav .icon-twitter.lazy, #mainNav .icon-youtube.lazy, #mainNav .icon-instagram.lazy{background: transparent url('https://static.moneysmart.gov.au/nextgen/img/image-placeholder.gif');}
/* end nav menu */
/* Search */
#toggleSearch.active{
	background:transparent url(' https://static.moneysmart.gov.au/nextgen/img/close-blue.svg')no-repeat top center;
}
header.dark #toggleSearch.active{
	background:transparent url(' https://static.moneysmart.gov.au/nextgen/img/close-white.svg')no-repeat top center;
}
#searchInputWrapper{
	color:#ffffff;
	background-color:#0047F5;
	padding: 1rem 1rem 2rem 1rem;
}
#searchIcon{
	display:none;
	max-width:56rem;
	margin:0 auto;
	text-align:left;
}
@media screen and (min-width:50rem){
	#searchIcon{
		display:block;
	}
	#searchInputWrapper {
		padding: 7.5rem 1rem 3rem 1rem;
	}
}
@media screen and (max-width:50rem){
	#searchResult {
	    padding-left: 3.5rem;
	}
}
@media screen and (min-width:74rem){
	#searchIcon{
		position:relative;
		left:-6rem;
		bottom:-4rem;
	}
}
#searchInput{
	max-width:56rem;
	margin:0 auto;
	border-bottom:solid thin #ffffff;
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
}
#searchQuery{
	background-color:transparent;
	border:0 none;
	color:#ffffff;
	font-size:1.25rem;
	font-weight:200;
	width:calc(100% - 4rem);
	flex:1;
	z-index:3;
	outline: none;
}
#searchQuery::placeholder{
	color:#ffffff;
	opacity:1;
	font-size:1.25rem;
}
#searchQuery:-ms-input-placeholder{
	color:#ffffff;
	font-size:1.25rem;
}
#searchQuery::-ms-input-placeholder{
	color:#ffffff;
	font-size:1.25rem;
}
#searchQuery::-ms-clear{
	display:none;
}
#searchSubmit{
	border:0 none;
	color:transparent;
	cursor:pointer;
	height:1.5rem;
	text-indent:-10000rem;
	width:1.6rem;
	margin-bottom:0.2rem;
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/search-white.svg')no-repeat top center;
}
#searchResultsWrapper{
	overflow-y:auto;
	height: calc(100vh - 11.5rem);
	-webkit-overflow-scrolling:touch;
}
@media screen and (MIN-width:50rem){
	#searchResultsWrapper {
	    height: calc(100vh - 23.5rem);
	}
}
#searchResult,#googleResult{
	background-color:#ffffff;
	color:#222222;
	max-width:56rem;
	margin:0 auto;
	padding:1rem;
	margin-bottom:1rem;
}
.searchResultsTitle{
	font-size:0.75rem;
	margin:1rem 0;
	color:#666666;
}
.teachingResult .years {
	background-color: #f3f3f3;
    border-radius: 1rem;
    padding: .2rem .75rem;
    margin: 0 .5rem .5rem 1rem;
    white-space: nowrap;
    display: inline-block;
    font-size: .8rem;
}
.calcResult{
	padding-left:2.5rem;
	background:transparent url('https://static.moneysmart.gov.au/nextgen/img/icon-calculator.svg')no-repeat top left;
}
@media screen and (min-width: 74rem) {
	.calcResult{
		margin-left:-2.5rem;
	}
}
.calcResult a{
	font-weight:600;
}
.glossResult::before{
	color:#999999;
	content:"Definition: ";
}



/* end search */
/* main content */
#jumplinksUl li{
	padding:0;
	margin:0;
}
#jumplinksUl a{
	color:#333333;
	text-decoration:none;
	display:block;
	padding:1rem;
	font-size:1rem;
	background-color:#ffffff;
	margin-bottom:0.1rem;
}
#jumplinksUl a:hover{
	background-color:#f3f3f3;
}
.calculator-container {
	padding:0 1rem 1rem 1rem;
	margin:3rem -1rem;
	background-color: #ebebeb;
}
label:not(.chkLabel){
    display:block;
    font-size:0.75rem;
    margin:0.5rem 0;
    color: #666666;
}
input[type="text"],input[type="number"]  {
	padding:1rem;
	font:normal normal normal 1rem/100% 'Montserrat', sans-serif;
	border:0 none;
	border-radius:0.25rem;
	box-sizing:border-box;
	border:solid 0.05rem #f3f3f3;
}
input:focus {
	border:solid 0.05rem #cccccc;
}
input:disabled {
	background-color:#f7f7f7;
	cursor:not-allowed;
}
input.invalid {
	border:solid 0.05rem #d84847;
}
input.required {
	padding:1rem 2rem 1rem 1rem;
}
#content select,#calculator-container select  {
	padding:1rem 2rem 1rem 1rem;
	font:normal normal normal 1rem/100% 'Montserrat', sans-serif;
	border:0 none;
	border-radius:0.25rem;
	-moz-appearance:none;
    	-webkit-appearance:none;
    	appearance:none;
	background:#ffffff url('https://static.moneysmart.gov.au/nextgen/img/arrow-down-small-grey.gif')no-repeat 95% 50%;
}
#content select::-ms-expand,#calculator-container select::-ms-expand {
    display: none;
}
.radio {
	display:flex;
	margin:1rem 0;
}
.radio p {
	text-align:center;
	margin:0 2rem 0 0;
	max-width:10rem;
}
.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #ebebeb;
}
.full-width > div {
	max-width: 47.05rem;
    margin: 0 auto;
    padding: 0 1rem;
}

.packList{
	counter-reset: packList-counter;
  	list-style: none;
	padding:0;
}
.packList li{
	counter-increment:  packList-counter;
	background-color: #fff;
	padding: 1.5rem 7rem;
	margin-bottom: 1rem;
	position: relative;
	box-shadow: 0.2rem 0.2rem 0.2rem #cccccc;
}
.packList li span {
	display:block;
	margin-bottom:1rem;
}
.packList li::before{
	content: counter(packList-counter);
	font-size: 2.5rem;
	border-radius: 5rem;
	background-color: #0047F5;
	min-width: 4rem;
	color: #ffffff;
	display: inline-block;
	text-align: center;
	position: absolute;
	left: 1.5rem;
	top: 1rem;
	width:4rem;
	height:4rem;
}
.packList li.complete::before{
	content: "✔";
	text-indent:-9999rem;
	background: #0047F5 url('https://static.moneysmart.gov.au/nextgen/img/thick-tick-white.svg');
	background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: 2.5rem;
}

.packList li a {
	color: #0047F5;
	font-size: 1.75rem;
	font-family: 'Regular','Montserrat', sans-serif;
	font-weight: 600;
	line-height: 1.24;
	margin-bottom:1rem;
	display:block;
}
.stepText {
	color: #ffffff;
	margin-bottom: 0.5rem;
}
.packTimeText{
	text-transform: uppercase;
    font-size: 0.8rem;
    margin: 2rem 0 0 0;
    color: #666666;
}



/* alerts */
.alert{
	position:fixed;
	bottom: 0;
	width:100%;
	background-color: #ffffff;
	padding: 2rem 1rem;
	box-shadow: 0 -0.25rem 0.5rem #999999;
	box-sizing: border-box;
	z-index:10;
}
.alert p{
	max-width: 47.05rem;
	margin: 0 auto;
}
.alert.hidden{display:none;}


/* start inpage feedback triage tool */
body.pagetype-starter-pack aside.feedback, body.pagetype-hub aside.feedback { display: none; }
aside.feedback { background-color: #F5F5F5; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 3rem 0;  }
aside.feedback > div { max-width:47.05rem; margin:0 auto;padding:0 1rem; }
aside.feedback .question { display: flex; }
aside.feedback .question > div { margin-right: 1rem; }
aside.feedback label:not(.chkLabel) { display: inline; }
aside.feedback .thanks { text-align: center; font-size: 1.5rem; color: #0047F5;  }
#feedback-useful { font-weight: bold; }
#feedbackyes, #feedbackno { margin-top: 1rem; }
#feedbackyes > div:last-of-type, #feedbackno > div:last-of-type { margin-top: 1rem; }
#feedback-your { color: #0047F5; }
#feedbacktriage label {
	display: block;
	font-weight: bold;
}
#feedbacktriage input, #feedbacktriage select, #feedbacktriage textarea {
	width: 100%;
	border: solid 1px #ccc;
}
#feedbacktriage select {
	padding:1rem 2rem 1rem 1rem;
	font:normal normal normal 1rem/100% 'Montserrat', sans-serif;
	border-radius:0.25rem;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	background:#ffffff url('https://static.moneysmart.gov.au/nextgen/img/arrow-down-small-grey.gif')no-repeat 95% 50%;
}
#feedbacktriage select::-ms-expand {
	display: none;
}
input[type="email"], #feedbacktriage textarea  {
	padding:1rem;
	font:normal normal normal 1rem/100% 'Montserrat', sans-serif;
	border-radius:0.25rem;
	box-sizing:border-box;
}
#feedbacktriage textarea  { min-height: 12rem; }
#feedbacktriage .buttons { text-align: right; margin-top: 1rem;  }
#feedbacktriage { border: solid 1px #ccc; padding: 1rem; margin-top: 1rem;}
.feedback .hidden { display: none; }
.feedbackdetails { margin-top: 1rem; }
/* end inpage feedback triage tool */

/* Moneysmart Network specifics */
.moneysmartnetwork #headerLogo{
	background-image:url('https://static.moneysmart.gov.au/network/images/header-logo-network.svg');
}
.moneysmartnetwork #headerTitle, .moneysmartnetwork #navActiveSectionTitle, .moneysmartnetwork .upnext h3{
	color:#1f1247;
}
/* Not sure if this should be included now
.moneysmartnetwork #mainNav{
    background-image: none;
	background-color: #1f1247;
}*/
.moneysmartnetwork #toggleSearch{
	background:transparent url('https://static.moneysmart.gov.au/network/images/search-dark.svg')no-repeat top center;
}
.moneysmartnetwork #hero{
    background-image: none;
	background-color: #1f1247;
}
.moneysmartnetwork #heroText h1 {
	color: #FD7241;
}
.moneysmartnetwork .upnext li:after{
	background:#1f1247 url('https://static.moneysmart.gov.au/nextgen/img/arrow-right-white.svg')no-repeat center center;
	background-size: 1.5rem 2rem;
}
.moneysmartnetwork .upnext li:hover:after, .moneysmartnetwork .upnext li:focus-within:after {
	background: #FD7241 url('https://static.moneysmart.gov.au/nextgen/img/arrow-right-white.svg')no-repeat center center;
	background-size: 1.5rem 2rem;
}
@media (pointer: coarse) {
	.moneysmartnetwork .upnext li:after {
		background: #FD7241 url('https://static.moneysmart.gov.au/nextgen/img/arrow-right-white.svg')no-repeat center center;
		background-size: 1.5rem 2rem;
	}
}
.moneysmartnetwork .pagesummary{
	color:#222222;
}
.moneysmartnetwork .scrolltracker .progress{
	background-color: #FD7241;
}
.moneysmartnetwork #toggleMenu{
	background:transparent url('https://static.moneysmart.gov.au/network/images/menu-dark.svg')no-repeat top center;
}
.moneysmartnetwork #toggleMenu.active, .moneysmartnetwork #toggleSearch.active{
	background:transparent url('https://static.moneysmart.gov.au/network/images/close-dark.svg')no-repeat top center;
}
.moneysmartnetwork #searchInputWrapper{
	background-color: #1f1247;
}
.moneysmartnetwork #searchSubmit{
	background:transparent url('https://static.moneysmart.gov.au/network/images/search-orange.svg')no-repeat top center;
}
/* The correct title should be updated to "Moneysmart network" network in the backend, but for now just style it like that */
#mainNavUl > li:last-of-type { text-transform: lowercase; }
#mainNavUl > li:last-of-type:first-letter { text-transform: uppercase; }
#mainNavUl > li:last-of-type li { text-transform: none; }


/* Print styles */
@media print {
    header, #breadcrumbs, #pagetime, #jumplinks, aside.feedback, footer, #bannerAlert, .upnext, .caseStudyFooter { display: none }
    #hero:before { margin-bottom: 1rem;; content: url(https://static.moneysmart.gov.au/nextgen/img/header-logo-color.svg); display: block; text-align:center; width: 18rem; margin: 1rem auto; }
	#heroImg { background-image: none !important; }
    #hero { background: transparent; margin: 0; }
    #heroText { min-height: auto; padding: 0; margin-bottom: 3rem; }
	h1, #pagetagline { color: #333; }
	.accordianRow.closed .accordianRowContent { display:block; }
	.pagetype-calculator .accordianRow.closed .accordianRowContent { display: none; }
	.caseStudyContent { max-height: none; }
}


/* kids pack */
li.locked{
	opacity:0.5;
	cursor:default;
}

.loading-dots:before {
    content: none; }
.loading-dots span {
    animation-name: blink;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-fill-mode: both; }
.loading-dots span:nth-child(2) {
    animation-delay: .2s; }
.loading-dots span:nth-child(3) {
    animation-delay: .4s; }

@keyframes blink {
    0% {
        opacity: .1; }
    10% {
        opacity: .1; }
    20% {
        opacity: 1; }
    90% {
        opacity: 1; }
    100% {
        opacity: 1; }
}
