/* add custom site CSS here */
 .split-message .dark, .split-message .light {
	 width: 50%;
}
 .split-message .dark, .important-message .dark {
	 background-color: #990000;
	 padding: 1.5rem;
}
 .split-message .dark, .important-message .dark {
	 color: #fff;
}
 .split-message .dark .button, .important-message .dark .button {
	 background: 0 0;
	 border-color: #fff;
	 color: #fff;
}
 .split-message .dark .button:hover, .important-message .dark .button:hover {
	 background: #fff;
	 color: #900;
}
 .split-message .dark .button:focus, .important-message .dark .button:focus {
	 box-shadow: 0 0 0 0.2rem #900, 0 0 0 0.35rem #fff;
}
 .split-message-ukraine .light {
	 background-color: #fafafa;
	 padding: 1.5rem;
}
 .split-message .light .button:hover {
	 background: 0 0;
	 color: #900;
	 border-color: #900;
}
 @media screen and (min-width: 1024px){
	 #home .split-message, #home .important-message {
		 margin-top: 0px;
		 margin-bottom: 100px;
		 padding: 0;
	}
	 .split-message {
		 background: linear-gradient(to left, #fafafa 50%, #990000 50%);
	}
	 .important-message .text {
		 text-align: center;
	}
	 .split-message .text {
		 display: flex;
		 justify-content: space-evenly;
	}
}
 @media screen and (max-width: 1023px){
	 section.split-message .layout {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .split-message .dark, .split-message .light {
		 width: 100%;
	}
	 #home .split-message, #home .important-message {
		 margin-top: -10px;
		 margin-bottom: 50px;
		 padding: 0;
	}
	 .important-message .text {
		 text-align: center;
	}
	 .split-message .text {
		 text-align: center;
	}
}
/* 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;
}
/* Skirt CSS End */
 .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;
}
/* --- News Styles --- */
/* --- 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, #latest-news{
	 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-style:italic;
	 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% 
	}
}
/* --- News End --- */
/* --- 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__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 
	}
}
/* --- Spotlight End --- */
