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

.breadcrumbs ul li:last-child::before {
	content: none;
}

.cta-bar__cta a {
	margin-right:10px;
}

.pager__wrap {
	margin-top:0px;
}

.blog-list__item:last-child {
	margin-bottom: 3.75rem;
}

.story-display__content {
	width:100%;
}

.cta-bar__cta .cta--button {
	margin-bottom: 1rem;
}

.page-intro__text > p {
	margin-top: 0px;
}

.program-overview__item {
	justify-content:center;
}

.program-outcomes__embed {
	height:100% !important;
}

.hero__content {
	margin-bottom: 10px;
}

@media screen and (min-width: 1025px) {
	h2, .h2, h3, .h3, h4, .h4, h5, .home-icon-list__item h2, .h5, h6, .h6 {
		margin: 0 0 30px;
	}
}

.section.contact-info {
	margin-bottom: 0px !important;
}

.icon-list__body a {
	color: white;
	text-decoration: underline;
}

/* Add this for the non-link version */
.directory-embed__card:hover .directory-embed__name h3 {
	color: #fff;
}

/* Optional: ensure nested spans also turn white */
.directory-embed__card:hover .directory-embed__name h3,
.directory-embed__card:hover .directory-embed__name h3 * {
	color: #fff;
}

.directory-embed__name h3 {
	color: #000;
}

.ppw {
	max-width:unset !important;
}

p:has(style),
style {
	margin: 0px !important;
}

.icon-list + p:has(style) + .cta-bar,
.icon-list + style + .cta-bar {
	margin-top: -100px !important;
}

.blog-list__image > img {
	display: block;
	width: 100%;
	max-width: none;
	height: 322.71px;
	object-fit: cover;
	object-position: center;
}

.homepage.main .section.homepage-goals {
	margin-bottom: 0;
}

.homepage.main .section.button-list {
	margin-top: 0;
}

ol {
	margin: 30px 0;
}

.gsc-above-wrapper-area,
.gsc-wrapper	{
	max-width: unset !important;
}