.title-content-layout .right-content > .content > *:first-child{
	margin-top: 0 !important;
}
.title-content-layout .right-content > .content > *:last-child{
	margin-bottom: 0 !important;
}
.title-content-layout .right-content > .content > *{
	margin-top: 2.5rem;
}
/*Custom Accordion CSS*/

.custom-accordion {
	max-width: 56rem;
	width: 100%;
	margin-inline: auto;
}

.custom-accordion-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 1.125rem;
	line-height: 1.6;
	gap: 2rem;
	color: #000000;
	margin: 0;
	cursor: pointer;
	font-weight: 400;
}

.custom-accordion-item:not(.active) .icon-close,
.custom-accordion-item.active .icon-open {
	display: none;
}
.custom-accordion-body h2 {
    font-size: 1.25rem;
}
.custom-accordion-body h3 {
    font-size: 1.125rem;
}
.custom-accordion-body h4 {
    font-size: 1rem;
}
.custom-accordion-body {
    font-size: 1rem;
}
/*Style 1*/
.accordion-sty-1 .custom-accordion-item {
	padding-block: 1rem;
	border-bottom: 1px solid #2F2F2F33;
}

.accordion-sty-1 .custom-accordion-body .content {
	padding-block-start: 0.75rem;
}

.accordion-sty-1 .custom-accordion-body .content>*:last-child {
	margin-bottom: 0;
}
/*End ßCustom Accordion CSS*/

/*RichText CSS*/
.richtext-content {
	font-size: 1.125rem;
}
.richtext-content a:not(.read-more){
	color: var(--primary-color);
}
.richtext-content p span{
	font-size: 1.375rem;
	font-weight: 500;
}
.richtext-content>*:not(:last-child) {
	margin-bottom: 2rem;
}
.richtext-content  a{
    background-image: linear-gradient(to right, currentColor, currentColor);
    background-size: 0% 2px;
    background-repeat: no-repeat;
    background-position: 0% 100%;
    transition: all 0.3s;
	display: inline !important;
}
.richtext-content * strong{
	display: inline !important;
}
.richtext-content a:not(.read-more):hover{
    background-size: 100% 2px;
    background-image: linear-gradient(to right, currentColor, currentColor);
}
/* .richtext-content ul {
	column-count: 2;
	column-gap: 2rem;
} */

.title-content-layout .content .promo-panel h3 {
	font-family: var(--secondary-fonts);
}

/*Card Lisiting CSS*/
.card-listing-wrapper .card-listing {
	display: grid;
	grid-template-columns: repeat(var(--col-count), 1fr);
	gap: 1.5rem;
}

/*Image style*/
.title-content-layout .left-content img {
	width: 100%;
	height: auto;
	border-radius: 1.5rem;
	aspect-ratio: 1;
	object-fit: cover;
	max-height: 25rem;
}

/*reverse layout*/
.title-content-layout.grid-reverse {
	grid-template-columns: 1fr calc(23rem);
}

.title-content-layout.grid-reverse>div:first-child {
	order: 2;
}

/*Type 2 Layout*/
.title-content-layout.layout-type2 {
	background-color: var(--primary-color);
	color: #ffffff;
	grid-template-columns: calc(23rem - 2.5rem) 1fr;
	border-radius: 1.5rem;
	padding: 3rem;
}
.title-content-layout.layout-type2 .text-wrapper{
	font-size: 18px;
}

.title-content-layout.grid-reverse.layout-type2 {
	grid-template-columns: 1fr calc(23rem - 2.5rem);
}

.title-content-layout.layout-type2 .section-title .title,
.title-content-layout.layout-type2 .right-content .content {
	color: #ffffff !important;
}
.title-content-layout.layout-type2 .right-content .content .richtext-content a{
	color: #ffffff;
	text-decoration: underline;
}
.download-list .btn-wrap a{
	max-width: 135px;
}
.download-list .btn-wrap{
	gap: 6px !important;
}
.download-list{
/* 	font-size: 0.875rem; */
}

/*Gallery Slider CSS*/
.gallery-item {
	display: flex;
	align-items: center;
	height: 30rem;
	justify-content: center;
}

.gallery-item img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 1.5rem;
}
/*Video CSS*/
.video-content iframe{
	max-width: 100%;
	height: auto;
	width: 100%;
	border-radius: 1.5rem;
	aspect-ratio: 16/9;
}
.video-content a{
	display: block;
	position: relative;
}
.video-content a img{
	width: 100%;
	height: auto;
	aspect-ratio: 1.6;
	object-fit: cover;
	border-radius: 1.5rem;
}
.video-content a .icon{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

/*button-app-info-content CSS*/
/* .title-content-layout.layout-type2 .button-app-info-content .btn-wrap{
	gap: 0.5rem;
	justify-content: space-between;
} */
/*text-button-wrapper CSS*/
.text-button-wrapper {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: 2rem;
}
.text-button-wrapper.reverse-row{
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.text-button-wrapper .text-wrapper p:only-child{
	margin: 0;
/* 	font-weight: 600; */
}

.list-content ul{
	column-count: var(--col);
	column-gap: 1.25rem;
}

.left-content > div:not(:last-child) {
    margin-bottom: 2.5rem;
}
.left-content > .section-title:has(+ .richtext-content) {
    margin-bottom: 1rem;
}
.question-section .title-content-layout{
	align-items: center;
}
.button-app-info-content .default-btn a{
	min-width: 18rem;
	max-width: 100%;
	justify-content: space-between;
}
.readmore-copy{
	margin-bottom: 0 !important;
}
.readmore-copy *:last-child{
	margin-bottom: 2.5rem;
	display: inline-block;
}
.readmore-copy li:last-child{
	display: list-item;
}
.readmore-copy * :is(a, b, i, em, strong, span, q, cite, code, abbr, acronym, bdo, big, small, time, sub, sup, var, samp, kbd, object, br) {
	display: inline !important;
}

/*fancy-list */
.fancy-list li{
	align-items: flex-start;
}
.fancy-list li .icon{
	transform: translateY(-4px);
}

/*Form CSS*/
.default-radio-btn{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 8px 6px;
}
.default-radio-btn .radio-btn{
	background-color: transparent;
	border: 1px solid #2F2F2F;
	padding: 1rem;
	border-radius: 10rem;
	display: flex;
	align-items: center;
	gap: 0.625rem;
	cursor: pointer;
	width: 100%;
}

.default-radio-btn .radio-btn::before{
	content: '';
	--size: 1.5rem;
	width: var(--size);
	height: var(--size);
	border: 1px solid #CBD5E1;
	border-radius: 50%;
	background-color: #ffffff;
	display: inline-flex;
}
.default-radio-btn .radio-btn.active{
	outline: 2px solid #2F2F2F;
	outline-offset: -2px;
}
.default-radio-btn .radio-btn.active::before{
	background-color: #A9263D;
	border-color: #2F2F2F;
	outline: 3px solid #ffffff;
	outline-offset: -4px;
}
.form-tab-item:not(.active){
	display: none;
}
.form-tab-bar {
	margin-bottom: 2.5rem;
}
.form-tab-bar .sub-title{
	font-size: 1.125rem;
	text-transform: unset;
	font-weight: 1rem;
}
.form-tab-item > * + *{
	margin-top: 2.5rem;
}

.title-content-layout .blog-card.card-type2{
	height: auto;
	max-height: 100%;
	aspect-ratio: 1;
}
.title-content-layout .card-type2.blog-card .img-holder{
	height: 100%;
}


.donation-bg-w .title-content-layout{
	grid-template-columns: 1fr 1fr;
	background-color: #ffffff;
	border: 4px solid var(--primary-color);
	color: inherit;
	border-radius: 4rem;
}


.donation-bg-w .title-content-layout #donate-now *{
	margin: 0;
}
.donation-bg-w .title-content-layout .section-title .title{
	color: var(--primary-color) !important;
}

/*Suburbs FIeld CSS*/
.suburb-autoc button.mapboxgl-ctrl-geocoder--button {
    background-color: transparent !important;
    box-shadow: none !important;
	border: 0 !important;
    top: auto;
    bottom: 11px;
}
.suburb-autoc button.mapboxgl-ctrl-geocoder--button:focus{
    box-shadow: none;
    outline: 0 !important;
}
.suburb-autoc button.mapboxgl-ctrl-geocoder--button svg {
    width: 14px !important;
    height: 14px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.338 16.4105C17.4025 16.4706 17.4542 16.543 17.4901 16.6235C17.5259 16.704 17.5452 16.7909 17.5468 16.879C17.5483 16.9672 17.5321 17.0547 17.4991 17.1364C17.4661 17.2181 17.417 17.2923 17.3547 17.3547C17.2923 17.417 17.2181 17.4661 17.1364 17.4991C17.0547 17.5321 16.9672 17.5483 16.879 17.5468C16.7909 17.5452 16.704 17.5259 16.6235 17.4901C16.543 17.4542 16.4706 17.4025 16.4105 17.338L8.99926 9.92785L1.58801 17.338C1.4636 17.4539 1.29906 17.517 1.12905 17.514C0.959035 17.511 0.796822 17.4422 0.676586 17.3219C0.55635 17.2017 0.487477 17.0395 0.484477 16.8695C0.481478 16.6994 0.544585 16.5349 0.660505 16.4105L8.07066 8.99926L0.660505 1.58801C0.544585 1.4636 0.481478 1.29906 0.484477 1.12905C0.487477 0.959035 0.55635 0.796822 0.676586 0.676586C0.796822 0.55635 0.959035 0.487477 1.12905 0.484477C1.29906 0.481478 1.4636 0.544585 1.58801 0.660505L8.99926 8.07066L16.4105 0.660505C16.5349 0.544585 16.6994 0.481478 16.8695 0.484477C17.0395 0.487477 17.2017 0.55635 17.3219 0.676586C17.4422 0.796822 17.511 0.959035 17.514 1.12905C17.517 1.29906 17.4539 1.4636 17.338 1.58801L9.92785 8.99926L17.338 16.4105Z' fill='%23001F49'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.suburb-autoc .mapboxgl-ctrl-geocoder .suggestions {
    border-radius: 0.875rem;
}

.suburb-autoc .mapboxgl-ctrl-geocoder .suggestions :is(.mapbox-gl-geocoder--no-results,a) {
    padding: 0.625rem 1.25rem;
}

@media screen and (max-width: 64rem) {
	.title-content-layout.grid-reverse>div:first-child{
		order: 0;
	}
	.title-content-layout.grid-reverse>div:last-child{
		order: 1;
	}
	.donation-bg-w .title-content-layout{
		border-radius: 3rem;
	}
	.table-wrapper{
		overflow-x: auto;
		max-width: 100%;
		margin-bottom: 1rem;
	}
	.table-wrapper table{
		width: max-content;
		margin-bottom: 0;
	}
}
@media screen and (max-width: 47.938rem) {
	.content-slider-section .content-item img {
		aspect-ratio: 31/42;
	}

	.donation-bg-w .title-content-layout{
		border-radius: 2rem;
	}
	.content-slider-section .content-item .content {
		padding: 1.25rem;
	}

	.content-slider-section .content-item .content h3 {
		font-size: 1.25rem;
	}
	.card-listing-wrapper .card-listing{
		grid-template-columns: 1fr;
	}
	table tr :is(th, td){
		font-size: 1rem;
	}
	table tr :is(th, td):last-child {
		text-wrap: nowrap;
	}
	.title-content-layout .section-title .main-title .title{
		font-size: 2rem;
	}

	.title-content-layout.layout-type2{
		padding: 2rem 1rem;
	}
	.custom-accordion-head{
		gap: 0.625rem;
	}
	.button-app-info-content > .btn-wrap{
		justify-content: center;
		text-align: center;
	}

	.button-app-info-content > .btn-wrap{
		gap: 1.5rem;
	}
	.gallery-item{
		height: 17.5rem;
	}
	.gallery-slider{
		padding-bottom: 6rem;
	}
	.gallery-slider .splide__arrows{
		display: flex;
		position: absolute;
		bottom: -6rem;
		right: 0;
	}
	.gallery-slider .splide__arrows button{
		position: static;
		transform: unset;
	}
	.block-section.overview-section:has(.title-content-layout.layout-type2):not(.border-t){
		padding-block: 0rem !important;
	}
	.title-content-layout .right-content .text-button-wrapper{
/* 		margin-top: 4rem; */
	}
	.default-radio-btn{
		grid-template-columns: 1fr;
	}
	.list-content ul{
		--col: 1;
	}
	.left-content > div:not(:last-child){
		margin-bottom: 1.5rem;
	}
}
@media screen and (max-width: 36rem){
	.button-app-info-content .default-btn, .button-app-info-content .default-btn a.big-btn{
		width: 100%;
	}
}