/* site title unit */
 .unittag {
	 font-style: italic;
}
 @media only screen and (min-width:64.0625em){
	 .timeline:after{
		 top:-56px;
		 bottom:-56px 
	}
	 .site-header .unit{
		 color:#9d9d9d;
		 font-size:1rem;
		 margin-bottom:0;
		 margin-top:0.50rem;
	}
	 .site-header .unit a {
		 color:#4c5a69;
	}
	 .site-header .unit a:hover {
		 color:#006298;
	}
	 .site-header .title {
		 margin-top:0 
	}
	 .site-header span.plus{
		 padding-left:10px 
	}
	 .site-header span.plus:before{
		 margin-left:-10px 
	}
}
 @media only screen and (max-width:64.0625em){
	 .site-header .unit{
		 display:none;
	}
	 .site-header .title {
		 margin-top:16px !important;
	}
}
/* end site title styling */
/* Skirt CSS */
 .skirt .college {
	 font-family: BentonSansCondRegular, 'Arial Narrow', Arial, sans-serif;
	 font-weight: 400;
}
 .skirt .college strong {
	 font-family: BentonSansCondBold, Arial, sans-serif;
	 font-weight: 400;
}
 .skirt .college {
	 text-transform: uppercase;
	 line-height: 28px;
	 text-align: center 
}
 .skirt .college img {
	 width: 26px;
	 margin-right: 5px 
}
 @media only screen and (min-width:40.0625em) {
	 .skirt .college {
		 float: right;
		 text-align: right 
	}
}
 .section.belt+.section.skirt {
	 padding-top: 10px;
}
/* end skirt styling */
/* --- Custom Image highlight code --- */

.round img{
	 border-radius: 10000px;
}
 .outline-image-white img {
	 border: 5px solid #FFFFFF;
	 background-clip: padding-box;
	 -moz-background-clip: padding;
	 -webkit-background-clip: padding-box;
	 background-color: #FFFFFF;
}
 .outline-image-red img {
	 border: 5px solid #990000;
	 background-clip: padding-box;
	 -moz-background-clip: padding;
	 -webkit-background-clip: padding-box;
	 background-color: #990000;
}

/* --- Featured Spotlights Code --- */

#main-content .feature-spotlight{
	overflow:hidden;
	padding:56px 0
}
#main-content .feature-spotlight *{
	line-height:1.35
}
#main-content .feature-spotlight--left .one-half>*{
	margin-right:40px
}
#main-content .feature-spotlight--right .one-half>*{
	margin-left:40px
}
#main-content .feature-spotlight__title{
	font-family:BentonSansBold,Arial,sans-serif;
	font-weight:400;
	letter-spacing:.1em;
	font-size:26px;
	color:#4a3c31
}
#main-content .feature-spotlight__quote{
	color:#4a3c31;
	font-size:1rem
}
#main-content .feature-spotlight__content{
	position:relative;
	padding-top:35px;
	color:#4a3c31
}
#main-content .feature-spotlight__content::before{
	content:"";
	background-color:#4a3c31;
	height:4px;
	width:30px;
	top:5px;
	position:absolute
}
#main-content .feature-spotlight__content>:last-child{
	margin-bottom:0
}
#main-content .feature-spotlight__headline{
	color:#900;
	font-size:1rem;
	letter-spacing:.2em;
	margin-bottom:8px;
	text-transform:uppercase;
	font-family:BentonSansCondBold,Arial,sans-serif;
	font-weight:400
}
#main-content .feature-spotlight__text{
	color:#4a3c31;
	font-size:.85rem;
	font-style:italic
}
#main-content .feature-spotlight a:not(.button):focus{
	outline:#006298 solid .125rem;
	outline-offset:.125rem
}
#main-content .feature-spotlight .button:focus,#main-content .feature-spotlight .button:hover{
	background-color:#fff;
	color:#900;
	border-color:#900
}
@media screen and (min-width: 1800px){
	#main-content .feature-spotlight .bg-images{
		width:1800px;
		left:50%;
		right:auto;
		-ms-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		transform:translateX(-50%)
	}
}
@media screen and (max-width: 1024px){
	#main-content .feature-spotlight{
		padding:40px 0
	}
	#main-content .feature-spotlight--left .bg-image-cover{
		background-position:right
	}
	#main-content .feature-spotlight--right .bg-image-cover{
		background-position:left
	}
}
@media screen and (min-width: 768px){
	#main-content .feature-spotlight .bg-image-cover::after,#main-content .feature-spotlight .bg-images{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0
	}
	#main-content .feature-spotlight .bg-image-cover::after{
		content:"";
		background-color:rgba(255,255,255,.85)
	}
	#main-content .feature-spotlight--right .bg-image-cover::after{
		width:50vw;
		left:50%
	}
	#main-content .feature-spotlight--left .bg-image-cover::after{
		width:50vw;
		left:0
	}
}
@media screen and (max-width: 767px){
	#main-content .feature-spotlight{
		padding:0
	}
	#main-content .feature-spotlight+:not(.bg-none){
		margin-top:40px
	}
	#main-content .feature-spotlight .bg-image-cover{
		position:relative;
		height:0;
		padding-top:66%
	}
	#main-content .feature-spotlight .one-half{
		position:relative;
		width:100%;
		background-color:#edebeb;
		padding:15px;
		margin:-50px 0 0
	}
	#main-content .feature-spotlight.bg-image::before{
		background:transparent
	}
	#main-content .feature-spotlight--left .one-half>*{
		margin-right:0
	}
	#main-content .feature-spotlight--right .one-half>*{
		margin-left:0
	}
}

/* --- Homepage Split Message Code --- */

.split-message .dark {
    color: #fff;
}
.split-message .dark .button {
    background: 0 0;
    border-color: #fff;
    color: #fff;
}
.split-message .dark .button:hover {
    background: #fff;
    color: #900;
}
.split-message .dark .button:focus {
    box-shadow: 0 0 0 0.2rem #900, 0 0 0 0.35rem #fff;
}
.split-message .light .button:hover {
    background: 0 0;
    color: #900;
    border-color: #900;
}
@media screen and (min-width: 1024px){
    #home #main-content .split-message {
        padding: 2rem 0;
        margin-top: -10px;
        margin-bottom: 30px;
   }
    .split-message::before {
        background-color: #990000;
        content: '';
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 50%;
        z-index: -1;
   }
    .split-message::after {
        background-color: #fafafa;
        content: '';
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 50%;
        z-index: -2;
   }
    .split-message .text {
        display: flex;
        justify-content: space-between;
   }
}
@media screen and (max-width: 1023px){
    #home #main-content .split-message {
        padding: 1rem 0;
        margin-top: -10px;
        margin-bottom: 30px;
   }
    .split-message::before {
        background-color: #990000;
        content: '';
        height: 50%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        z-index: -1;
   }
    .split-message::after {
        background-color: #fafafa;
        content: '';
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: -2;
   }
    .split-message .text {
        text-align: center;
   }
    .split-message .dark {
        margin-bottom: 1.5em;
   }
}
/* --- Filter Directory Styles --- */
 .filter-directory{
	 display: flex;
	 flex-wrap: wrap;
	 gap: 20px;
}
 .filter-directory div {
	 flex-basis: 250px;
}
/* --- Filter Directory End --- */