/* add custom site CSS here */
 .split-message .dark, .split-message .light {
	 max-width: 450px;
}
 .split-message .dark, .important-message .dark {
	 color: #fff;
}
 .split-message .dark .button, .important-message .dark .button {
    background: #fff;
    border-color: #fff;
    color: #900;
}
 .split-message .dark .button:hover, .important-message .dark .button:hover {
	border-color: #fff;
    background: #900;
    color: #fff;
}
 .split-message .dark .button:focus, .important-message .dark .button:focus {
	-webkit-box-shadow: 0 0 0 0.15rem #900, 0 0 0 0.3rem #fff;
    box-shadow: 0 0 0 0.15rem #900, 0 0 0 0.3rem #fff;
}
 .split-message .light .button, .important-message .light .button {
    background-color: #900;
    color: #fff;
}
 .split-message .light .button:hover, .important-message .light .button:hover {
    background: 0 0;
    color: #900;
    border-color: #900;
}
 .split-message .light .button:focus, .important-message .light .button:focus {
	-webkit-box-shadow: 0 0 0 0.2rem #fff, 0 0 0 0.35rem #900;
    box-shadow: 0 0 0 0.2rem #fff, 0 0 0 0.35rem #900;
}
 @media screen and (min-width: 1024px){
	 #home #main-content .split-message, #home #main-content .important-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;
	}
	 .important-message::before {
		 background-color: #990000;
		 content: '';
		 height: 100%;
		 position: absolute;
		 left: 0;
		 top: 0;
		 width: 100%;
		 z-index: -1;
	}
	 .important-message .text {
		 text-align: center;
	}
	 .split-message .text {
		 display: flex;
		 justify-content: space-between;
	}
}
 @media screen and (max-width: 1023px){
	 .split-message .dark, .split-message .light {
		 max-width: unset;
	}
	 #home #main-content .split-message, #home #main-content .important-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;
	}
	 .important-message::before {
		 background-color: #990000;
		 content: '';
		 height: 100%;
		 position: absolute;
		 left: 0;
		 top: 0;
		 width: 100%;
		 z-index: -1;
	}
	 .important-message .text {
		 text-align: center;
	}
	 .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;
	}
}
.icon-goals150 img {
    width: 150px;
}
 .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;
}
 .feature-halved img {
	 max-width: 250px;
}
/* --- Table Fix from old sites --- */
 table {
	 table-layout: fixed;
}
/* --- Table Fix end --- */
/* --- FLAS Call-to-Action Header --- */
 #flas-apply h3 {
	 text-align: center;
}
/* --- FLAS Call-to-Action end --- */
/* 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;
}
 @media only screen and (min-width: 40.000em){
	/* --- Fixes the mid-page richard-lugar banners ---*/
	 .bg-banner-mid-lugar {
		 min-height: 400px;
	}
	/* --- Fixes the mid-page banners ---*/
	 .bg-banner-mid-fix {
		 min-height: 600px;
	}
}
 @media only screen and (max-width: 39.999em){
	/* --- Fixes the mid-page richard-lugar banners ---*/
	 .bg-banner-mid-lugar {
		 min-height: 200px;
	}
	/* --- Fixes the mid-page banners ---*/
	 .bg-banner-mid-fix {
		 min-height: 200px;
	}
}
/* --- Custom News CSS --- */
 h3#hls-news{
	 margin-left: 0;
}
 #get-hls-social{
	 text-align:right 
}
 #latest-news article,#rgp-news article,#career-news article,#hls-newsletter-news article{
	 position:relative 
}
 #latest-news .two-thirds{
	 display:flex;
	 flex-wrap:wrap;
	 justify-content:space-between 
}
 #latest-news article:not(.event){
	 width:45%;
	 width:calc(50% - 1.5em) 
}
 #rgp-headline,#career-headline,#newsletter-headline{
	 margin-top:30px;
	 position:relative 
}
 #rgp-headline::before,#career-headline::before,#newsletter-headline::before{
	 content:"";
	 position:absolute;
	 top:-30px;
	 height:5px;
	 width:100px;
	 background-color:#900 
}
 #latest-news article .marker,#rgp-news article .marker,#career-news article .marker,#hls-newsletter-news article .marker{
	 position:absolute;
	 top:0;
	 right:0;
	 color:#fff;
	 background-color:#900;
	 padding:.3rem .8rem;
	 font-size:.9rem 
}
 #latest-news article .featured-image,#rgp-news article .featured-image,#career-news article .featured-image,#hls-newsletter-news article .featured-image{
	 margin-bottom:1rem 
}
 #latest-news article .title,#rgp-news article .title,#career-news article .title,#hls-newsletter-news article .title{
	 margin-bottom:.5rem;
	 line-height:1.65rem 
}
 #latest-news article .title a,#rgp-news article .title a,#career-news article .title a,#hls-newsletter-news article .title a{
	 text-decoration:underline 
}
 #latest-news article .meta,#rgp-news article .meta,#career-news article .meta,#hls-newsletter-news article .meta{
	 text-transform:unset;
	 font-size:1rem 
}
 @media only screen and (max-width: 768px){
	 #latest-news article:not(.event),#rgp-news article:not(.event),#career-news article:not(.event),#hls-newsletter-news article:not(.event){
		 width:100% 
	}
}
/* --- Spotlight 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__name-year{
	 color: #900;
	 font-family: BentonSansBold,Arial,sans-serif;
	 font-weight: 400;
	 font-size: 1em 
}
 #main-content .feature-spotlight__career-title{
	 color: #000;
	 font-family: BentonSansBold,Arial,sans-serif;
	 font-weight: 400;
	 letter-spacing: .1em;
	 font-size: 1.2em 
}
 #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;
}
 #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 
	}
}
/* --- Filter Directory Styles --- */
 .filter-directory{
	 display: flex;
	 flex-wrap: wrap;
	 gap: 20px;
}
 .filter-directory div {
	 flex-basis: 250px;
}
/* --- Filter Directory End --- */