
.swiper-home-autoplay .swiper-button-prev,
.swiper-home-autoplay .swiper-button-next {
	bottom: 15px;
	top: auto;
}

.swiper-home-autoplay .swiper-button-prev {
	left: 50%;
	margin-left: -80px;
}

.swiper-home-autoplay .swiper-button-next {
	margin-right: -80px;
	right: 50%;
}

.swiper-home-autoplay .swiper-counter {
	bottom: 20px;
	color: white;
	font-size: 1.5rem;
	position: absolute;
	text-align: center;
	width: 100%;
}

.swiper-home-autoplay .swiper-slide {
	opacity: 0 !important;
}

.swiper-home-autoplay .swiper-slide-active {
	opacity: 1 !important;
}


.has-\[\:checked\]\:bg-red-700:has(:checked) {
	--tw-bg-opacity: 1;
	background-color: rgb(129 24 27 / var(--tw-bg-opacity));
}
.has-\[\:checked\]\:bg-navy-700:has(:checked) {
	--tw-bg-opacity: 1;
	background-color: rgb(15 47 87 / var(--tw-bg-opacity));
}
.has-\[\:checked\]\:bg-yellow-700:has(:checked) {
	--tw-bg-opacity: 1;
	background-color: rgb(173 150 1 / var(--tw-bg-opacity));
}
.has-\[\:checked\]\:bg-gold-700:has(:checked) {
	--tw-bg-opacity: 1;
	background-color: rgb(104 92 59 / var(--tw-bg-opacity));
}
.has-\[\:checked\]\:bg-gray-700:has(:checked) {
	--tw-bg-opacity: 1;
	background-color: rgb(37 38 39 / var(--tw-bg-opacity));
}
.peer:checked ~ .peer-checked\:text-red-700 {
	--tw-text-opacity: 1;
	color: rgb(129 24 27 / var(--tw-bg-opacity));
}
.peer:checked ~ .peer-checked\:text-navy-700 {
	--tw-text-opacity: 1;
	color: rgb(15 47 87 / var(--tw-bg-opacity));
}
.peer:checked ~ .peer-checked\:text-yellow-700 {
	--tw-text-opacity: 1;
	color: rgb(173 150 1 / var(--tw-bg-opacity));
}
.peer:checked ~ .peer-checked\:text-gold-700 {
	--tw-text-opacity: 1;
	color: rgb(104 92 59 / var(--tw-bg-opacity));
}
.peer:checked ~ .peer-checked\:text-gray-700 {
	--tw-text-opacity: 1;
	color: rgb(37 38 39 / var(--tw-bg-opacity));
}
.peer:checked ~ .peer-checked\:bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.page-links li.active {
	text-decoration:underline;
}

.bg-brand-500.text-white .body-copy-inner a:not([class]) {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	text-decoration-line: underline;
}

.white-links a {color: white;}

.img-float-left {
	float: left;
	padding: 0 10px 10px 0;
}

.img-float-right {
	float: right;
	padding: 0 0 10px 10px;
}

.min-w-\[260px\] {
    min-width: 260px;
}
.w-\[260px\] {
    width: 260px;
}
.min-w-\[230px\] {
    min-width: 230px;
}
.w-\[230px\] {
    width: 230px;
}

div.body-copy {
	max-width: 100%;
}