.text-pretty {
	text-wrap: pretty;
}

.mw-1400 {
	max-width: 1400px !important;
}

img.object-fit-cover {
	object-fit:cover;
}

.block--local-tasks {
	z-index: 10000;
}

.apply-now-bar {
    backdrop-filter: blur(8px);
    background-color: rgba(90, 26, 46, 0.8);
    border-top: 1px solid #8B153D;
}

#footer_v2 a.btn-primary:hover {
	color: #8a704c;
}


.w-20 {
    width: 20%;
}

.row-of-5 {
    width: calc(20% - 1rem);
}

.intro-banner .az-card {
    background-color: #6f002d;
}



.main-container ol li.list-group-item, 
.main-container ul li.list-group-item {
    padding: 0.5rem 1rem;
}

/* ACCORDION - SOA wants a more muted colour accordion */
body.body-soa .accordion-button[aria-expanded=false] {
    background-color: #e6e6e6;
    border-color: #CCC;
}

body.body-soa .accordion-button[aria-expanded=true] {
    background-color: #CCC;
    border-color: #b3b3b3;
}

/* Accordion arrows */
.accordion-button::after {
    filter: invert(20%) sepia(50%) saturate(1500%) hue-rotate(300deg) brightness(120%) contrast(100%);
}

.accordion-button[aria-expanded=true]::after {
    filter: invert(35%) sepia(50%) saturate(1600%) hue-rotate(300deg) brightness(80%) contrast(100%);
}


@media screen and (max-width: 767px) {
	ul[class*="split-"],
	ul[class*="split-"] {
		column-count: 1;	
	}
	
	.group--slides.group--slide-standard .content-overlay {
		background-color: #E9ECEF !important;
	}
	
	body[class*=body-] .group--slides.group--slide-standard .content-overlay > .slide-heading, body[class*=body-] .group--slides.group--slide-standard .content-overlay > .format-content {
		text-wrap: pretty;
		text-align: center;
	}
}

@media screen and (max-width: 1199px) {
    .row-of-5 {
        width: calc(50% - 1rem);
    }
}

@media screen and (max-width: 991px) {
    .w-20 {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .row-of-5 {
        width: calc(100% - 1rem);
    }

}