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

.thirds .richtext p {
	margin: 0;
}

.custom-heading p {
	margin-top:10px !important;
}

/* .custom-heading {
margin-bottom:20px !important;
} */

.custom-heading-cont {
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.links a {
	text-decoration: none !important;
}

.links a:hover {
	text-decoration: underline !important;;
}

.group-listing__body__group__header {
	color:rgb(0 72 128);
}

.call-to-action .richtext {
	--richtext-spacing: 20px;
}

.news-events-item__image {
	height:250px;
}

.section.columns__sidebar.columns__sidebar--undefined.richtext {
	height:100%;
	padding-top:25px;
	padding-bottom:25px;
}

.richtext {
	--richtext-spacing: 25px;
}

.card-up .card-up-card__text {
	--richtext-spacing: 25px;
}

@media (min-width: 1024px) {
	.richtext h3 {
		font-size: 20px;
	}
}

.call-to-action .richtext h2 {
	font-size: 30px;
}

.card-up-card__header a {
	text-decoration:underline;
	color:rgb(0 72 128 / var(--tw-text-opacity));
}

.card-up-card__header a:hover {
	text-decoration:none;
}

.card-up__subheader a {
	text-decoration:underline;
	color:rgb(0 72 128 / var(--tw-text-opacity));
}

.card-up__subheader a:hover {
	text-decoration:none;
}

.announcement-bar p {
	line-height: 2rem !important;
}

.fifty-fifty-3 .richtext p {
	margin-bottom: revert;
}

.columns__body {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.text-tile__body .rich-text.combine-down.combine-up {
	margin-left: 0px;
}

.richtext p {
	margin: 0px;
	margin-bottom:25px;
}

h1 {
	margin-bottom: 15px;
}

.richtext h3 {
	margin-bottom:5px;
}

.page-header:not(.has-image)::before {
	background-image:none;
}

.search-result__result__title {
	color:black;
}

.search-result__result__exerpt {
	color:black;
}

.accordion {
	padding-top: 50px;
	padding-bottom: 50px;
}

.section.columns__sidebar.columns__sidebar--undefined.richtext {
	padding-top: 0px;
}

.announcement-bar__container__content {
	padding-top: 65px;
	padding-bottom: 25px;
}

.fifty-fifty-3 {
	padding-top: 20px;
}

hr {
	border-color:lightgray;
	border-top-width: 2px;
}

.table-table {
	table-layout: fixed;
}

.pagination.pagination-lg.pull-right > li {
	border: solid black 1px;
	padding: 10px;
}

.pagination.pagination-lg.pull-right > li.active {
	color:white;
	background-color:#006EA5;
}

.rich-text > .richtext p + ul {
	margin-top:-20px;
}

#no-gutters {
	background-color:unset;
	border-top-color:unset;
	border-top-width:0px;
	padding-top:0px;
	padding-bottom:0px;
}