  /**** CUSTOM FOR FOUNDATION/ALUMNI CSS ****/

.breadcrumb li:last-child {font-weight:bold;}
.hero-banner img {filter: drop-shadow(0 0 0.0625rem #999999);}

img.hero-logo {width: 33%;}
img.hero-logo-short  {width: 18%;}
.shorter {height: 220px;}

.topElement {background-color:#048484; padding:0.5rem; margin: 0; min-height:5em;}
.bottomElement  {visibility:hidden;}

.organizationInfoElement {border-top: 2px dotted #b0b0b0; padding:36px 0;}
.organizationInfoElement p {font-family: "Roboto Condensed", sans-serif; font-size:1.25em; text-align:center;}
.organizationInfoElement a {color:#000000; text-decoration:none;}
.organizationInfoElement img {margin-left: auto; margin-right: auto; vertical-align: middle; padding-bottom: 15px; width: 350px;}
.organizationInfoElement .fa-brands {font-size:1.8rem; padding: 0 3px;}
.organizationInfoElement i {margin-left:14px; --fa-rotate-angle: 90deg; font-weight:100;}


/* horizontalSectionNavs  */
.horizontalSectionNav {font-family: "Roboto Condensed", sans-serif; font-size:1.32em !important; margin: 0 auto;}
.horizontalSectionNav .horizontalSectionNav-item a {
	color: var(--white);
	text-decoration: none;
	font-weight: 400;
}
.horizontalSectionNav-item a:hover {
	text-decoration: underline;
}
.horizontalSectionNav .horizontalSectionNav-item.active {
	color: var(--white);
}
.horizontalSectionNav .horizontalSectionNav-item + .horizontalSectionNav-item::before {
	color: var(--white);
	font-family: "Font Awesome 5 Free";
	font-size:1em;
	font-weight: 900;
	content: "\f2d1";
	padding:0;
	margin-left:0.5rem;
	transform: rotate(80deg);
}

.horizontalSectionNav {
     --bs-horizontalSectionNav-padding-x:0;
	--bs-horizontalSectionNav-padding-y:0;
	--bs-horizontalSectionNav-margin-bottom:1rem;
	--bs-horizontalSectionNav-bg: ;
	--bs-horizontalSectionNav-border-radius: ;
	--bs-horizontalSectionNav-divider-color:var(--bs-secondary-color);
	--bs-horizontalSectionNav-item-padding-x:0.5rem;
	--bs-horizontalSectionNav-item-active-color:var(--bs-secondary-color);
	display:flex;
	flex-wrap:wrap;
	padding:var(--bs-horizontalSectionNav-padding-y) var(--bs-horizontalSectionNav-padding-x);
	margin-bottom:var(--bs-horizontalSectionNav-margin-bottom);
	font-size:var(--bs-horizontalSectionNav-font-size);
	list-style:none;
	background-color:var(--bs-horizontalSectionNav-bg);
	border-radius:var(--bs-horizontalSectionNav-border-radius);
}

.horizontalSectionNav-item+.horizontalSectionNav-item {padding-left:var(--bs-horizontalSectionNav-item-padding-x)}

.horizontalSectionNav-item+.horizontalSectionNav-item::before {
    float:left;
	padding-right:var(--bs-horizontalSectionNav-item-padding-x);
	color:var(--bs-horizontalSectionNav-divider-color);
	content:var(--bs-horizontalSectionNav-divider, "/")
}

.horizontalSectionNav-item.active {color:var(--bs-horizontalSectionNav-item-active-color)}


@media only screen and (max-width: 768px) {
  /* For mobile phones: */

	.horizontalSectionNav {text-align: center;}
	.horizontalSectionNav-item {display: block;}

	.hero-banner img {width: 72%; float:none; display:block; vertical-align: none; margin:24px auto 0 auto;}
	.organizationInfoElement img {width: 84%; float:none; display:block; vertical-align: none; margin:24px auto 0 auto;}

	img.hero-logo {width: 72%; float:none; display:block; vertical-align: none; margin:24px auto 0 auto;}
	img.hero-logo-short {width: 72%; float:none; display:block; vertical-align: none; margin:24px auto 0 auto;}
	.shorter {height: inherit;}
}

/**** OVERWRITE MC CSS ****/

.upcoming-events {padding: 1rem 0; margin: 0;}
.upcoming-events .container .row .mb-4 {padding: 0; margin: 0;}

.nwc-news-room {padding: 1rem 0; margin: 0;}
.nwc-news-room .container .row .mb-4 {padding: 0; margin: 0;}

.fast-facts {padding-top: 0px; padding-bottom: 15px;}



