/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/

/* p:has(> a:only-child):not(:has(:not(a))) {
margin-bottom: 0;
} */

/* .carousel-item {
margin-top:0;
margin-bottom:0;
} */

#ou-search-results #ou-search-open-advanced {
	color: white !important;
}

.content a, a { text-decoration: none; }

.event-item-header a {
	color: #0067a6;
}

.event-item-header a:hover, .event-item-header a:focus {
    color: #007BC7;
	text-decoration: none;
}

.accordion-button:not(.collapsed)::after { background-image: none; }

a[href$=".pdf"]::after {
	content:none;
}

a[href$=".docx"]::after {
	content:none;
}

a[href$=".xlsx"]::after {
	content:none;
}

blockquote, .blockquote-paragraph {
	border-left: 4px solid #999999;
}

/* .accordion {
margin-bottom: 1rem;
} */

.video-responsive {
	width: fit-content;
	max-width: 100%;
	aspect-ratio: 16 / 9;
}
.video-responsive video,
.video-responsive iframe {
	max-width: 100%;
	aspect-ratio: 16 / 9;
}

div:not(.sidenav-accordion)>.accordion { margin-bottom: 1rem; }

.accordion .accordion-button {
	font-weight: 500;
}

.sidenav-accordion .accordion .accordion-button {
	font-weight: 600;
}

.sidenav-accordion .accordion .sidenav-heading { font-weight: bold; }

.testimonial-carousel .carousel-control-prev-icon,
.testimonial-carousel .carousel-control-next-icon {
	filter: brightness(0) saturate(100%) invert(13%) sepia(92%) saturate(7192%)
		hue-rotate(193deg) brightness(99%) contrast(101%);
}
.testimonial-carousel .carousel-indicators [data-bs-target] {
	background-color: #0067a6;
}
.testimonial-slide {
	background-color: #f6ce94;
	color: #000;
}

.responsive-card {
	display:flex;
	flex-direction:column;
}

.ou-search-container {
	padding-top:0px !important;
}

.card .contact-item {
	display: flex;
	align-items: center;
	gap: 2px;
}

.card .email-link {
	/* limit to one line with ellipsis */
	display: inline-block;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.card a .card-body h3 {
	color: #0067a6;
}
.card a:hover .card-body h3,
.card a:focus-within .card-body h3 {
	color: #007BC7;
	text-decoration: none;
}

.card-body p {
	margin-bottom: 0;
}