#hero{
	margin-bottom:0!important;
}
#pagetime,#jumplinks{
	display:none;
}
.resourceHeader{
	/*background-color:#ffffff;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	padding:2rem 0;
	margin-left: -50vw;
	margin-right: -50vw;*/
	margin-bottom:2rem
}
.resourceHeader > div, .resource > div:first-of-type {
	max-width:47.05rem;
	margin:0 auto;
	padding:1rem 0 0 0;
}
.resource > div:first-of-type  {
	padding:0;
}
.resource {
	border-top: solid 0.2rem #0047F5;
	margin: 0 0 3rem 0;
	background-color:#ffffff;
	padding:2rem;
	box-shadow:0.15rem 0.15rem 0.15rem #dddddd;
}
.resource.hidden{
	display:none;
}
.resourceThumbnail{
	margin-right:1rem;
	flex-shrink:0;
	display: none;
}
@media screen and (min-width:40rem){
	.resourceThumbnail{
		display: block;
	}
	.resourceHeader > div, .resource > div:first-of-type {
		display:flex;
	}
}
@media screen and (min-width:30rem){
	.resourceTags > p:first-of-type{
		display:flex;
	}

}
.resourceThumbnail img{
	width:7.65rem;
	height:6.35rem;
	flex:0;
}
.resourceTags{
	flex-grow:1;
}
.resourceType{
	text-transform: uppercase;
	margin-right:1rem;
	color:#0047F5;
	font-size:0.8rem;
	font-weight: bold;
	white-space: nowrap;
}
.resourceTags > p:first-of-type{
	margin: 0 0 1rem 0;
	justify-content:space-between;
}
.resourceTags > p:last-of-type{
	margin: 0;

}
.resourceTime{
	background: transparent url(https://static.moneysmart.gov.au/nextgen/img/clock-small-black.png)no-repeat top left;
	padding-left: 1.3rem;
	font-weight: 200;
	text-transform: uppercase;
	font-size:0.8rem;
	display: inline-block;
}
.resourceSocial{
	white-space: nowrap;
	padding-right: 0.5rem;
}
.resourceSocial a{
	text-indent:-10000rem;
	margin: 0 0.25rem!important;
	background-size: contain;
	width: 1.2rem;
	height: 1.2rem;
	display: inline-block;
}
.tag{
	background-color:#f3f3f3;
	border-radius:1rem;
	padding:0.2rem 0.75rem;
	margin:0 0.5rem 0.5rem 0;
	white-space:nowrap;
	display:inline-block;
	font-size:0.8rem;
}
p.resourceTitle{
	font-weight:bold;
	font-size:1.75rem;
	margin:0.5rem 0 0.75rem 0!important;
	font-family: 'Regular','Montserrat', sans-serif;
	line-height:1;
}
.launchLink {
    padding: 0.75rem 1.75rem;
    border-radius: 2rem;
    font-size: 0.8rem;
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
    margin: 0 0.25rem 0.5rem 0;
    width: fit-content;
    background-color: #0047F5;
		display: inline-block;
}
#pagetagline{
	margin-bottom:7rem!important;
}
.resourceOverview{
	margin-top:2rem;
}
.moreLink > a {
	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;
    text-decoration:none;
}
.moreLink > a:hover{
	padding: 0.55rem 1.25rem;
    border-radius: 2rem;
    font-size: 1rem;
    color: #ffffff;
    border: solid 0.1rem #0047F5;
    background-color: #0047F5;

}
.filterTitle{
	text-transform: uppercase;
	margin:1rem 0 0.25rem 0!important;
	font-size:0.8rem;
	font-weight:bold;
}
.filterButtons{
	/*display:inline;*/
}
.filterButtons > label{
	display:inline-block;
	padding:0.5rem 1rem;
	background-color:#F3F3F3!important;
	border-radius:0.1rem!important;
	color:#333333!important;
	border: none 0!important;
	box-shadow:0.15rem 0.15rem 0.15rem #dddddd!important;
	margin: 0 0 0.5rem 0.25rem!important;
	font-size:0.9rem!important;
	cursor:pointer;
	position:relative;
	min-width: 3.25rem;
    	text-align: center;
}
.filterButtons > label.active{
	color:#ffffff!important;
	background-color:#0047F5!important;
}
.filterButtons > label > input {
	position:absolute;
	left:-9999rem;
	width:0.1rem;
	height:0.1rem;
	opacity:0;
}



.childResources .resourceTitle{
	font-size:1.5rem;
}
.childResource{
	margin:1rem 0;
	padding:1rem 0 0 0;
	border-bottom:solid 0.1rem #eeeeee;
}
.childResourcesTitle{
	background-color: #eeeeee;
	padding: 0.25rem 1rem;
	margin: 0.25rem -2rem;
	font-weight: bold;
	font-size: 0.9rem;
}
.childResourceName{
	color:#0047F5;
}
.relateddResources{
	margin-bottom:2rem;
}

.filterLink{
	text-align:right;
	margin:1rem 0 0 0;
}
#yearFilters{
	width:100%;
	box-sizing:border-box;
	display:flex;
	flex-wrap: wrap;
}
#yearFilters > label, #popularFilters .filterButtons > label{
	flex-grow:1;
}
#popularFilters{
	width:100%;
	box-sizing:border-box;
	display:flex;
	flex-wrap: wrap;
}
#popularFilters .filterButtons{
	display:inline-flex;
	flex-grow:1;
}
.accordianTitle h3{
	color:#0047F5;
	cursor:pointer;
	display:block;
	flex: 1;
	padding:1rem;
	font-size:1.25rem;
	margin:0;
}
.accordian h4{
	margin:0;
}
.accordian h5{
	margin-bottom:0;
}
.upnext{
	display:none;
}
