p {
	margin-bottom: 15px !important;
}

.checkbox-wrapper {
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
}

.checkbox-wrapper input {
	cursor: pointer;
}

.checkbox-wrapper .checkbox-bg {
	transition: opacity 0.2s ease-in-out;
}

.filter-container {
	transition: border-color 0.2s ease-in-out;
}

.gallery-slider .splide__arrow {
  width: 2.5rem;
  height: 2.5rem;
  background: #FFFFFF;
  opacity: 1;
  transition: background-color 0.2s ease;
}
.gallery-slider .splide__arrow svg {
  width: 10px;
  height: auto;
}
.gallery-slider .splide__arrow:disabled {
  opacity: 0.6;
}
.gallery-slider .splide__arrow:disabled:hover {
  background: #FFFFFF;
}
.gallery-slider .splide__arrow:hover {
  background: #00B2B8;
}

.program-highlights button:hover {
  color: #000000;
}
.program-highlights button:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 8px;
	bottom: -0.875rem;
	background: #00b2b8;
	opacity: 0;
	transition: opacity 0.4s ease-in-out;
}
.program-highlights button[aria-selected=true] {
  cursor: auto;
  color: #000000;
}
.program-highlights button[aria-selected=true]:before {
  opacity: 1;
}
.program-highlights .tab-content[hidden=true] {
	display: none;
}
@media (min-width: 1024px) {
	.program-highlights button:before {
		width: 37px;
		bottom: -1.25rem;
	}
}