@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&display=swap');

/* Header and Footer Styles */
@media (min-width: 1700px) {
#uark-site-id, #uark-site-topnav, .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1672px;
    }
}
#uark-header {
    border-bottom: none;
}
#uark-site-id{
    padding: 0;
}
#uark-site-topnav .uark-nav-link {
    padding: 10px 0;
}
#uark-site-topnav>ul:first-of-type {
    justify-content: space-between;
}
#directedit-footer a {
    font-size: 1rem;
}
@media (min-width: 768px) {
#uark-site-topnav {
    font-size: .8rem;
    }
}
@media (min-width: 992px) {
#uark-site-topnav {
    font-size: .9rem;
    }
}
@media (min-width: 1200px) {
#uark-site-topnav {
    font-size: 1.2rem;
    }
#section-footer .ps-lg-5 {
    padding-left: 2.75rem !important;
	}
}
#section-footer {
    background-color: #000 !important;
    border-top: none;
    padding-bottom: 65px;
    padding-top: 65px;
	color: #fff;
	line-height: 2;
	font-size: 1rem;
}
#section-footer h4 {
    font-size: 1.125rem;
}
#section-footer h4, #section-footer a {
    color: #fff;
}
#section-footer a{
	text-decoration: none;
}
#section-footer a:hover, #section-footer a:focus{
	text-decoration: underline;
}
#section-footer .borders{
	border-left: 1px solid #707070;
    border-right: 1px solid #707070;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    align-content: center;
}
#section-footer .borders .border-bottom{
	border-color: #707070 !important;
	padding: 2rem 0;
	font-size: 1.125rem;
}
#section-footer .social-feeds{
	padding: 2rem 0;
	align-items: center;
}
#section-footer .social-feeds .fa-xl {
    font-size: 2rem;
}
#section-footer .social-feeds ul li{
	margin: 0 2rem;
}
#section-footer .social-feeds ul li:last-child {
    margin-right: 0;
} 
#section-footer .social-feeds ul li a:hover, #section-footer .social-feeds ul li a:focus{
	 text-shadow: 0 0 4px #fff;
}
@media (min-width: 992px) and (max-width: 1199px) {
#section-footer {
	line-height: 1.5;
}
#section-footer .borders{
    padding-left: 1rem;
    padding-right: 1rem;
}
#section-footer .social-feeds .fa-xl {
    font-size: 1.5rem;
}
#section-footer .social-feeds ul li{
	margin: 0 .5rem;
}
}
@media (min-width: 1200px) and (max-width: 1400px) {
#section-footer {
	line-height: 1.5;
}
#section-footer .borders{
    padding-left: 3rem;
    padding-right: 3rem;
}
#section-footer .social-feeds .fa-xl {
    font-size: 1.5rem;
}
#section-footer .social-feeds ul li{
	margin: 0 1rem;
}
}
@media (min-width: 1538px) {
#section-footer .ps-lg-5 {
    padding-left: 4rem !important;
}
#section-footer .borders{
    padding-left: 5rem;
    padding-right: 5rem;
}
}
@media (max-width: 991px){
#section-footer{
	text-align: center;
	}
#section-footer .borders {
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #707070;
    padding-left: 0;
    padding-right: 0;
}
#section-footer .col-lg-3.col-xl-2.ps-lg-5{
	margin-top: 40px;
}
#section-footer .borders .border-bottom {
    padding: 2rem 1rem;
}
#section-footer .social-feeds ul{
	padding: 0 1rem;	
	}
#section-footer .social-feeds ul li:last-child {
    margin-right: 2rem;
	}
}
@media (max-width: 768px){
#uark-site-id {
  padding: 0 1rem;
}
#section-footer .social-feeds h4 {
	margin-bottom: 40px !important;
}
#section-footer .social-feeds ul li {
    margin: 0 1rem;
}
#section-footer .social-feeds ul li:first-child {
    margin-left: 0;
}
#section-footer .social-feeds ul li:last-child {
    margin-right: 0;
	}
}
/* General Styles */
.container-fluid{
	padding-left: 0;
	padding-right: 0;
}
.container-fluid .row{
	margin-left: 0;
	margin-right: 0;
}
.container-fluid .row [class^="col-"],
.container-fluid .row [class*=" col-"] {
	padding-right: 0;
    padding-left: 0;
}
body{
	font-size: 1.125rem;
	color: #000;
}
.uark-page a{
	color: #000;
	font-weight: 700;
}
.arrow-link{
	color: #000;
	font-weight: 700;
	text-decoration: none;
	margin-top: .75rem;
	font-size: 1rem;
	position: relative;
    padding-left: 2em;
    display: inline-block;
	line-height: 1.25;
}
.uark-page a:hover, .uark-page a:focus{
	color: #9D2235;
	text-decoration: none;
}
a.arrow-link:hover, a.arrow-link:focus{
	color: #9D2235;
	text-decoration: underline;
}
p.arrow-link{
	display: block;
}
.arrow-link::before {
    content: "\f105";
    width: 24px;
    height: 24px;
    position: absolute;
    background-color: #9D2235;
    color: #fff;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome\ 6 Pro";
    font-weight: 900;
    font-size: 1rem;
    border-radius: 50%;
}
.bordered-link{
	color: #000;
    font-weight: 700;
    text-decoration: none;
    font-size: 1rem;
    text-transform: uppercase;
    padding-bottom: .125rem;
    margin-bottom: 1.5rem;
    position: relative;
    display: inline-block;
}
.bordered-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 45%;
  height: 4px;
  background-color: #9D2235;
  transition: width 0.3s ease;
}
a.bordered-link:hover::after {
  width: 100%;
}
.bordered-heading{
	position: relative;
	margin-bottom: 1.125rem !important;
}
.bordered-heading::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 100px;
    height: 4px;
    background-color: #9D2235;
    transition: width 0.3s ease;
}
.uark-page :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {
  font-family: "Roboto Serif", serif;
  font-weight: 600;	
  margin: .5rem 0;
}
.uark-page :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) a {
	font-weight: 600;	
}
p.empty{
  margin-bottom: 0;	
}
#main-content h1:first-of-type {
   margin-top: 1rem !important;
   margin-bottom: 1rem !important;
}
h1, .h1{
	font-size: 2.813rem;
}
h2, .h2, #articleHeader .section-title{
	font-size: 2.188rem;
}
h3, .h3{
	font-size: 1.563rem;
}
h4, .h4{
	font-size: 1.25rem;
}
h5, .h5{
	font-size: 1.125rem;
}
h6, .h6{
	font-size: 1rem;
}
.pre-title{
	background-color: #fff;
    padding: 1.5rem .8rem;
	position: relative;
	text-transform: uppercase;
}
.pre-title :is(h1, h2, h3, h4, h5, h6) {
	position: relative;
    display: inline-block; 
	font-size: 1.375rem;
}
.pre-title :is(h1, h2, h3, h4, h5, h6)::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 120px;
  height: 4px;
  background-color: #9D2235;
}
.btn-default {
    border-radius: 0;
    box-shadow: none;
    padding: 1rem 1.55rem;
    font-size: 1.125rem;
    text-transform: uppercase;
    font-weight: 500;
    margin: 10px 0;
	display: block;
	width: 100%;
    position: relative;
    z-index: 1;
    overflow: hidden;
    color: #000;
    border: 2px solid #9D2235;
    background-color: transparent;
    transition: color .3s ease;
}
.btn-default:focus:before, .btn-default:hover:before {
    width: 140%;
}
.btn-default:before {
    background-color: #9D2235;
    transition: all .6s;
    position: absolute;
    content: "";
    width: 0;
    top: 0;
    height: 110%;
    left: -20%;
    z-index: -1;
}
.btn-default:hover, .btn-default:focus {
    color: #ffffff !important;
    border-color: #9D2235;
}
.bg-light-gray{
	background-color: #F2F2F2;
}
#special-background-image-section{
	background-color: #000;
	background-size: cover;
    background-position: center;
	background-repeat: repeat;
	background-image: url("https://honors.uark.edu/_resources/images/map-texture.png");
	background-size: 50%;
	color: #fff;
	padding: 2rem 0;
}
#special-background-image-section .row{
	align-items: center;
}
.uark-page #special-background-image-section a{
	color: #fff;
}
.padding-top{
	padding-top: 2rem;
}
.padding-bottom{
	padding-bottom: 2rem;
}
.padding-top.padding-bottom + .padding-top.padding-bottom{
	padding-top: 0;
}
.highlight-column{
	background-color: #F2F2F2;
	padding: 1.5rem;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.highlight-column.bg-white.p-0{
	justify-content: start;
}
@media (min-width: 992px){
.negative-margin-top{
	margin-top: -130px;
}
.negative-margin-bottom{
	margin-bottom: -100px;
}
.padding-top{
	padding-top: 4rem;
}
.padding-bottom{
	padding-bottom: 4rem;
}
.padding-top.padding-bottom + .padding-top.padding-bottom{
	padding-top: 4rem;
}
#special-background-image-section{
	padding: 4rem 0;
}
}
@media (min-width: 1200px) {
.highlight-column {
    margin-left: 0;
    width: 33.25%;
    padding: 1.5rem;
}
}
@media (min-width: 1400px) {
    .highlight-column {
        width: 32%;
        margin-top: -40px;
        position: relative;
        left: 3.79%;
        margin-left: 0;
    }
}
@media (min-width: 1700px) {
    .highlight-column {
        width: 29%;
        left: 3%;
    }
}


@media (min-width: 1200px) {
body{
	font-size: 1.25rem;
}
#main-content h1:first-of-type {
	margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}
h1, .h1{
	font-size: 4.5rem;
}
h2, .h2, #articleHeader .section-title{
	font-size: 3.5rem;
}
h3, .h3{
	font-size: 2rem;
}
h4, .h4{
	font-size: 1.5rem;
}
.arrow-link{
	font-size: 1.25rem;
	padding-left: 1.75em;
}
.pre-title{
    padding: 1.5rem 2rem 0;
    margin-bottom: 2.5rem;
    margin-top: -70px;
}
.pre-title :is(h1, h2, h3, h4, h5, h6){
	font-size: 1.563rem;
}
.btn-default {
    padding: 1.125rem 1.75rem;
    font-size: 1.125rem;
    display: inline-block;
    width: auto;
	margin: 10px;
}
.btn-default:only-of-type {
  margin-left: 0;
}
}
@media (min-width: 1400px) {
.pre-title{
	margin-left: 50px;
}
}
@media (min-width: 1538px) {
h1, .h1{
	font-size: 6rem;
}
.btn-default {
	padding: 1.125rem 1.5rem;
    font-size: 1.125rem;
    }
}
@media (min-width: 1700px) {
body{
	font-size: 1.375rem;
}
h1, .h1{
	font-size: 7rem;
}
.btn-default {
    padding: 1.25rem 1.875rem;
    font-size: 1.25rem;
}
.offset-first-column{
	padding-left: 5rem !important;
}
}
/* Home, Interior & Section Hero Component Styles */
.hero{
    min-height: 800px;
	width: 100%;
	margin-left: auto;
    margin-right: auto;
	position: relative;
}
.hero-image{
	margin: 3rem 0 1rem;
}
.interior-hero, .section-hero{
	width: 100%;
	margin-left: auto;
    margin-right: auto;
}
.interior-hero-image, .section-hero-image{
	background-size: cover;
    background-position: top center;
	min-height: 300px;
    margin-left: 0;
	position: relative;
}
.rotating-text {
  font-family: "Roboto Serif", serif;
  font-weight: 300;
  font-size: 2.125rem;
  color: #000;
  margin: 1rem 0;
  width: 100%;
}
#rotating-words {
  font-weight: 700;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  margin-left: 15px;
}
.hero .navbar, .interior-hero .navbar{
    background-color: #000 !important;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
	padding: 1.25rem;
	z-index: 1;
}
.hero .navbar .navbar-nav, .interior-hero .navbar .navbar-nav {
    flex-direction: column;
	margin-top: 1rem;
}
.hero .navbar .navbar-toggler, .interior-hero .navbar .navbar-toggler {
    display: flex;
    color: #fff;
    font-size: 1.25rem;
    text-transform: uppercase;
    padding: 0 .25rem;
    border: none;
    width: 100%;
    min-height: 30px;
	align-items: center;
}
.hero .navbar .navbar-toggler:focus, .interior-hero .navbar .navbar-toggler:focus {
  outline: 1px solid #fff;
  outline-offset: 0;
  box-shadow: none; 
}
.hero .navbar .navbar-toggler span, .interior-hero .navbar .navbar-toggler span{
	margin-left: auto;
}
.hero .navbar .navbar-toggler[aria-expanded="true"] .fa-angle-down:before,
.interior-hero .navbar .navbar-toggler[aria-expanded="true"] .fa-angle-down:before{
	content: "\f106";
}
.hero .navbar .nav-link, .interior-hero .navbar .nav-link{
    color: #fff;
    font-size: 1.25rem;
    text-transform: uppercase;
    border-left: 10px solid #9D2335;
    padding-left: 2rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    transition: border-color 0.2s ease;
    line-height: 1.25;
}
.hero .navbar-nav:hover .nav-link, .interior-hero .navbar-nav:hover .nav-link {
  border-left: 10px solid transparent;
}
.hero .navbar-nav:hover .nav-link:hover, .interior-hero .navbar-nav:hover .nav-link:hover {
  border-left: 10px solid #9D2335;
}
.hero .navbar .nav-link:hover, .hero .navbar .nav-link:focus,
.interior-hero .navbar .nav-link:hover, .interior-hero .navbar .nav-link:focus{
	color: #BCB7B7;
}
.hero .play-pause{
	background-color: #fff;
    border: none;
    font-size: 3rem;
	position: absolute;
    left: .25rem;
    bottom: 6rem;
}
#toggle-rotation {
  color: #000;
}
.pre-section-hero-text{
	position: relative;
    z-index: 2;
    padding: 1.5rem 1.5rem .75rem .75rem;
	background-color: #fff;
}
.pre-section-hero-text:empty {
  display: none;
}
.interior-hero .btn-default:last-of-type{
	margin-bottom: 2em;
}
@media (min-width: 576px) {
.hero{
    min-height: 700px;
	}
}
@media (min-width: 768px) {
.hero{
    min-height: 650px;
	}
.interior-hero-image, .section-hero-image{
	min-height: 400px;
	}
}
@media (min-width: 1200px) {
.hero{
	min-height: unset;
	height: calc(100vh - 132px);
	padding: 2rem 0;
}
.interior-hero, .section-hero{
	min-height: unset;
}
.hero-image{
	max-width: 800px;
	margin: 3rem 0;
}
.interior-hero-image, .section-hero-image{
	min-height: 650px;
    margin-left: auto;
    max-width: 1420px;
}
.section-hero-image.full-width{
	max-width: unset;
}
.rotating-text {
  font-size: 2.5rem;
  width: 70%;
}
.hero .navbar, .interior-hero .navbar{
   width: 450px;
   left: unset;
   padding: 3rem 3rem 3rem 0;
}
.interior-hero .navbar{
   bottom: 150px;
}
.interior-hero .navbar{
	position: absolute;
}
.hero .navbar .navbar-nav, .interior-hero .navbar .navbar-nav {
	margin-top: 0;
}
.hero .navbar .navbar-toggler, .interior-hero .navbar .navbar-toggler {
    padding: 0 0 2rem 3rem;
	cursor: default;
    pointer-events: none;
	min-height: 52px;
}
.hero .navbar .nav-link, .interior-hero .navbar .nav-link{
	border-left: 20px solid #9D2335;
}
.hero .navbar-nav:hover .nav-link, .interior-hero .navbar-nav:hover .nav-link {
  border-left: 20px solid transparent;
}
.hero .navbar-nav:hover .nav-link:hover, .interior-hero .navbar-nav:hover .nav-link:hover {
  border-left: 20px solid #9D2335;
}
.hero .play-pause{
    bottom: 1rem;
}
.pre-section-hero-text{
    padding: 1.5rem 1.5rem .75rem 1.75rem;
}
.interior-hero .btn-default:last-of-type{
	margin-bottom: 10px;
}
}
@media (min-width: 1201px) and (max-width: 1400px) {
.hero{
	display: flex;
    align-items: center;
}
.hero-image{
	max-width: 700px;
	margin-top: 0;
}
.rotating-text {
  width: 60%;
  font-size: 2.25rem;
}
}
@media (min-width: 1400px) {
.pre-section-hero-text{
	top: 100px;
    margin-left: -140px;
    margin-top: -100px;
    padding: 1.5rem 2rem 1rem 8.5rem;
}
}
@media (min-width: 1538px) {
.hero{
	padding: 4rem 0;
}
.hero-image{
	max-width: 1120px;
}
.interior-hero-image, .section-hero-image{
	min-height: 670px;
    max-width: 1772px;
}
.section-hero-image.full-width{
	max-width: unset;
}
.interior-hero .navbar{
   bottom: 80px;
}
.rotating-text {
  font-size: 3.25rem;
	}
}
/*Background Image Section (3 cards)*/
.background-image-section-three-cards{
	width: 100%;
	position: relative;
}
.background-image-section-three-cards .background-image{
	width: 100%;
	background-size: cover;
    background-position: top center;
	min-height: 300px;
	position: relative;
}
.background-image-section-three-cards .background-image::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0) 100%);
}
.background-image-section-three-cards .pre-section-text {
    position: relative;
    z-index: 2;
    padding: 1.5rem 1.5rem .75rem .75rem;
    background-color: #fff;
}
.background-image-section-three-cards .overlap-container{
	margin-top: -20%;
	margin-bottom: 30px;
    z-index: 1;
    position: relative;
}
@media (min-width: 992px){
.background-image-section-three-cards .overlap-container{
	margin-top: -10%;
	}
}
@media (min-width: 1200px){
.background-image-section-three-cards .background-image{
	min-height: 515px;
  }
.background-image-section-three-cards .pre-section-text {
   padding: 1.5rem 1.5rem .75rem 1.75rem;
	max-width: 800px;
    }
}
@media (min-width: 1400px) {
.background-image-section-three-cards .pre-section-text {
        top: 100px;
        margin-left: -140px;
        margin-top: -100px;
	    margin-right: 20px;
        padding: 1.5rem 2rem 1rem 8.5rem;
    }
.background-image-section-three-cards .overlap-container h3{
	font-size: 1.75rem;
}
}
@media (min-width: 1700px) {
.background-image-section-three-cards .background-image{
	min-height: 615px;
  }	
}
/*Numbered Steps List*/
.numbered-steps {
    margin-left: 0;
	padding-left: 0px;
    padding-right: 0;
    list-style-type: none;
	font-size: 1.125rem;
}
.numbered-steps li {
    counter-increment: step-counter;
    margin-bottom: 15px;
    position: relative;
    min-height: 55px;
    padding: 5px 0 5px 70px;
}
.numbered-steps li::before {
    content: counter(step-counter);
    margin-right: 15px;
    font-weight: 700;
    border-radius: 50%;
    background-color: #9d2235;
    color: #fff;
    width: 55px;
    height: 55px;
    font-size: 2.125rem;
    line-height: 55px;
    text-align: center;
    position: absolute;
    left: 0;
    padding: 0;
    top: 6px;
}
.numbered-steps li p:last-child{
	margin-bottom: 0;
}
@media (min-width: 1400px) {
.numbered-steps {
	font-size: 1.25rem;
}
.numbered-steps li {
    min-height: 75px;
    padding: 5px 0 5px 90px;
}
.numbered-steps li::before {
    width: 75px;
    height: 75px;
    font-size: 2.5rem;
    line-height: 75px;
}
}
/*Testimonials*/
.regular-testimonial, .featured-testimonial{
	background-color: #fff;
	align-items: center;
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.regular-testimonial .image-wrapper{
  width: 100%;
  height: 385px;
  position: relative;
  flex-shrink: 0;
  overflow: hidden;
}
.regular-testimonial img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.regular-testimonial .quote, .featured-testimonial .quote, blockquote{
	padding: 1.5rem;
	color: #000;
	position: relative;
	border-left: none;
}
.regular-testimonial .quote::before, .featured-testimonial .quote::before, blockquote::before {
    font-weight: 700;	
    content: "“";
    float: left;
    margin-right: .5rem;
    margin-bottom: .125rem;
    font-size: 10rem;
    line-height: 1;
    color: #C7C8CA;
    width: 58px;
    height: 58px;
    position: relative;
    top: -15px;
}
.no-quote .regular-testimonial .quote::before {
    display: none;
}
.section.top-overlap {
	padding-bottom: 3rem;
}
.section.bg-light-gray.top-overlap {
	background: linear-gradient(white 0 140px, #F2F2F2 140px 100%);
}
.split-background-vertical{
	background: #F2F2F2;
	padding: 2rem 0;
}

@media (min-width: 992px) {
.regular-testimonial .image-wrapper{
    width: 250px;
	}
.top-overlap > .container > .row > [class^="col-"]:nth-of-type(2),
.top-overlap > .container > .row > [class*=" col-"]:nth-of-type(2) {
    margin-top: 165px;
    padding-left: 3rem;
}
.split-background-vertical{
	background: linear-gradient(to right, #F2F2F2 0%, #F2F2F2 75%, white 75%, white 100%);
}
}
@media (min-width: 1200px){
.split-background-vertical{
	padding: 4rem 0;
}
.featured-testimonial .quote{
	padding: 3rem 1.5rem 1.5rem;
}
}
@media (min-width: 1400px) {
.regular-testimonial{
	margin-bottom: 4rem;
}
.regular-testimonial .image-wrapper{
    width: 385px;
	}
}
/*Bordered Horizontal List Group*/
.list-group.list-group-horizontal-lg{
	font-size: 1.125rem;
	 gap: 1.5rem;
}
.list-group.list-group-horizontal-lg .list-group-item,
.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){
    background-color: transparent;
	border-top: 4px solid #9D2235;
	border-radius: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
	padding: .5rem 0;
	flex: 1 1 0;
}
.list-group.list-group-horizontal-lg .list-group-item strong{
	text-transform: uppercase;
}
@media (min-width: 1200px) {
.list-group.list-group-horizontal-lg .list-group-item,
.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){
	padding: 1rem 0;
}
}
@media (min-width: 1700px) {
.list-group.list-group-horizontal-lg{
	font-size: 1.25rem;
}
}
/*Multi-Column Arrow List*/
.arrow-list {
    list-style: none;
    padding-left: 0;
    font-size: 1.125rem;
    width: 100%;
}
.arrow-list li {
    clear: both;
    position: relative;
    padding: 0 1rem 1rem 0;
    margin-bottom: 1rem;
}
.arrow-list li::after {
    content: "\f105";
    width: 24px;
    height: 24px;
    position: absolute;
    background-color: #9D2235;
    color: #fff;
    right: 0;
    top: 6px;
    display: inline-block;
    text-align: center;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome\ 6 Pro";
    font-weight: 900;
    font-size: 1rem;
    border-radius: 50%;
}
.arrow-list li a{
    color: #000;
	font-weight: 700;
	text-decoration: none;
	font-size: 1.125rem;
}
.arrow-list li::before{
    content: "";
    position: absolute;
    height: 1px;
    top: unset;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #707070;
}
.arrow-list li a:before{
    content: "";
    position: absolute;
    height: 2px;
    bottom: 0;
    left: 0;
    background: #000;
    visibility: hidden;
    width: 0;
    transition: width .35s ease-out,visibility .35s ease-out;
    z-index: 1;
    padding: 0;
    top: unset;
    right: unset;
}
.arrow-list li a:hover:before, .arrow-list li a:focus:before{
    visibility: visible;
    width: 100%;
}
ul.two-column, ul.three-column, ul.four-column {
    list-style: none;
    padding: 0;
}
@media (min-width: 992px) {
.four-column{
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    column-gap: 20px;
    }
.three-column{
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    column-gap: 40px;
    }
.two-column{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    column-gap: 40px;
    }
.two-column li, .three-column li, .four-column li{
	break-inside: avoid;
   page-break-inside: avoid;
   -webkit-column-break-inside: avoid;
}
}
@media (min-width: 1200px) {
.arrow-list {
    font-size: 1.5rem;
}
.arrow-list li a{
	font-size: 1.45rem;		
}
}
/*Background Image Cards Two Across*/
.background-image-card{
	height: 350px;
	border: none;
	border-radius: 0;
	overflow: hidden;
	margin-bottom: 1.5rem !important;
}
.background-image-card img{
	width: 100%;
    height: 100%;
    object-fit: cover;
	object-position: center;
	border-radius: 0;
	transition: transform 0.5s ease;
}
.card-img-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 1rem;
	color: #fff;
    right: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, 0.9) 100%);
	border-radius: 0;
}
.card-img-overlay :is(h1, h2, h3, h4, h5, h6), .card-img-overlay a {
	color: #fff;
	text-decoration: none;
}
.card-img-overlay a:hover, .card-img-overlay a:focus, .card-clickable:hover :is(h1, h2, h3, h4, h5, h6), .card-clickable:focus :is(h1, h2, h3, h4, h5, h6){
	color: #fff;
	text-decoration: underline;
}
.card-clickable:hover img{
  transform: scale(1.1);
}
@media (min-width: 992px) {
.card-img-overlay {
    padding: 1rem 2rem 2rem 2rem;
}
}
@media (min-width: 1200px) {
.card-img-overlay {
    padding: 1rem 5rem 2rem 5rem;
}
.background-image-card{
	height: 450px;
	margin-bottom: 0 !important;
}
}
/*Black Box*/
.black-box{
	background-color: #000;
    color: #fff;
    padding: 1.5rem;
    font-size: 1.25rem;
    font-weight: 300;
}
.black-box a, .black-box a:hover, .black-box a:focus{
	color: #fff;
}
.black-box-image-padding .black-box{
	padding: 0;
}
.black-box-image-padding .black-box p{
	padding: 1.5rem;
}
@media (min-width: 1200px) {
.black-box{
    padding: 2rem;
    font-size: 1.5rem;
}
}
@media (min-width: 1400px) {
.mt-0.black-box-image-padding{
	margin-top: -50px !important;
}
}
@media (min-width: 1700px) {
.black-box{
	padding: 2.5rem;
    font-size: 1.875rem;
}
.mt-0.black-box-image-padding{
	margin-top: -200px !important;
}
}
/*Icon Circles*/
.icon-circle-wrapper {
  width: 100%;
  margin: 4rem auto;
  aspect-ratio: 1 / 1;
  position: relative;
}
.icon-circle-container {
  width: 100%;
  height: 100%;
  position: relative;
}
.icon-circle-wrapper :is(h1, h2, h3, h4, h5, h6) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 2;
  padding: 0 1.5rem;
}
.background-ring {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75%;
  height: 75%;
  transform: translate(-50%, -50%);
  background-color: #f2f2f2;
  border-radius: 50%;
  z-index: 0;
}
.icon-list {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.icon {
  position: absolute;
  width: 150px;
  height: 150px;
  border: 2px solid #C7C8CA;
  border-radius: 50%;
  background: #fff;
  transform-origin: center center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: .7rem;
  text-transform: uppercase;
  font-family: "Roboto Serif", serif;
  font-weight: 600;
  padding: .5rem;
  line-height: 1.3;
}
.icon img {
  width: auto;
  height: 60px;
  margin-bottom: .25rem;
}
.icon-list li:nth-child(1) { transform: rotate(-90deg) translate(165px) rotate(90deg); }
.icon-list li:nth-child(2) { transform: rotate(-30deg) translate(165px) rotate(30deg); }
.icon-list li:nth-child(3) { transform: rotate(30deg)  translate(165px) rotate(-30deg); }
.icon-list li:nth-child(4) { transform: rotate(90deg)  translate(165px) rotate(-90deg); }
.icon-list li:nth-child(5) { transform: rotate(150deg) translate(165px) rotate(-150deg); }
.icon-list li:nth-child(6) { transform: rotate(210deg) translate(165px) rotate(-210deg);}

@media (min-width: 768px) {
.icon {
  width: 200px;
  height: 200px;
  border: 3px solid #C7C8CA;
  font-size: .9rem;
}
.icon img {
  height: 75px;
}
.icon-list li:nth-child(1) { transform: rotate(-90deg) translate(250px) rotate(90deg); }
.icon-list li:nth-child(2) { transform: rotate(-30deg) translate(250px) rotate(30deg); }
.icon-list li:nth-child(3) { transform: rotate(30deg)  translate(250px) rotate(-30deg); }
.icon-list li:nth-child(4) { transform: rotate(90deg)  translate(250px) rotate(-90deg); }
.icon-list li:nth-child(5) { transform: rotate(150deg) translate(250px) rotate(-150deg); }
.icon-list li:nth-child(6) { transform: rotate(210deg) translate(250px) rotate(-210deg); }		
	}
@media (min-width: 992px) {
.icon-circle-wrapper {
    margin: 6rem auto;
}
.icon {
  width: 175px;
  height: 175px;
}
.icon-list li:nth-child(1) { transform: rotate(-90deg) translate(200px) rotate(90deg); }
.icon-list li:nth-child(2) { transform: rotate(-30deg) translate(200px) rotate(30deg); }
.icon-list li:nth-child(3) { transform: rotate(30deg)  translate(200px) rotate(-30deg); }
.icon-list li:nth-child(4) { transform: rotate(90deg)  translate(200px) rotate(-90deg); }
.icon-list li:nth-child(5) { transform: rotate(150deg) translate(200px) rotate(-150deg); }
.icon-list li:nth-child(6) { transform: rotate(210deg) translate(200px) rotate(-210deg); }
}
@media (min-width: 1200px) {
.icon {
  width: 200px;
  height: 200px;
}
.icon img {
  height: 100px;
  margin-bottom: .5rem;
}
.icon-circle-wrapper :is(h1, h2, h3, h4, h5, h6) {
  padding: 0 4rem;
}
.icon-list li:nth-child(1) { transform: rotate(-90deg) translate(225px) rotate(90deg); }
.icon-list li:nth-child(2) { transform: rotate(-30deg) translate(225px) rotate(30deg); }
.icon-list li:nth-child(3) { transform: rotate(30deg)  translate(225px) rotate(-30deg); }
.icon-list li:nth-child(4) { transform: rotate(90deg)  translate(225px) rotate(-90deg); }
.icon-list li:nth-child(5) { transform: rotate(150deg) translate(225px) rotate(-150deg); }
.icon-list li:nth-child(6) { transform: rotate(210deg) translate(225px) rotate(-210deg); }
}
@media (min-width: 1700px) {
.icon {
  width: 270px;
  height: 270px;
  border: 4px solid #C7C8CA;
  font-size: 1rem;
  padding: 1rem 2rem;
}
.icon img {
  height: 125px;
}
.icon-list li:nth-child(1) { transform: rotate(-90deg) translate(300px) rotate(90deg); }
.icon-list li:nth-child(2) { transform: rotate(-30deg) translate(300px) rotate(30deg); }
.icon-list li:nth-child(3) { transform: rotate(30deg)  translate(300px) rotate(-30deg); }
.icon-list li:nth-child(4) { transform: rotate(90deg)  translate(300px) rotate(-90deg); }
.icon-list li:nth-child(5) { transform: rotate(150deg) translate(300px) rotate(-150deg); }
.icon-list li:nth-child(6) { transform: rotate(210deg) translate(300px) rotate(-210deg); 
  }
}
/*Event Feed*/
.localist-widget .event-list{
	list-style: none;
	padding-left: 0;
	font-family: "Lato", Helvetica Neue, Helvetica, Arial, sans-serif !important;
	margin-left: 0 !important;
	margin-top: 3rem !important;
}
.localist-widget .event-list .event-item {
    display: flex;
    font-size: 1.25rem;
    width: 100%;
    float: left;
	margin-bottom: 2rem !important;
	border-bottom: 1px solid #707070;
    padding-bottom: 2rem;
	margin-right: 0 !important;
}
.localist-widget .event-list .event-item:last-child{
	margin-bottom: 0 !important;
	border-bottom: none !important;
}
.localist-widget .event-list .event-item h4{
	margin-bottom: .75rem !important;
    font-size: 1.125rem;
    color: #000;
    font-family: "Lato", Helvetica Neue, Helvetica, Arial, sans-serif !important;
    margin-top: 0 !important;
    font-weight: 700 !important;
}
.localist-widget .event-list .event-item .event-date{
	margin-right: 25px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    padding-right: 25px;
    width: 100px;
	padding-left: 0;
}
.localist-widget .event-list .event-item .event-date .event-month{
	font-size: 1.5rem;
	display: block;
	margin-bottom: .5rem;
}
.localist-widget .event-list .event-item .event-date .event-day{
	 font-size: 2rem;
	display: block;
	font-family: "Lato", Helvetica Neue, Helvetica, Arial, sans-serif !important;
	font-weight: 700 !important;
	color: #000000;
}
.localist-widget .event-list .event-item .time_range, .localist-widget .event-list .event-item .venue, .localist-widget .event-list .event-item .date_range{
	display: block;
    font-size: 1rem;
    font-weight: normal;
    color: #000;
    line-height: 1.35;
}
.localist-widget .event-list .event-item .time_range::before{
	content: "\f017";
    position: relative;
    color: #9D2235;
    left: 0;
    top: 1px;
    margin-right: 10px;
	width: 20px;
    display: inline-block;
    text-align: center;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome\ 6 Pro";
    font-weight: 900;
    font-size: 1rem;
}
.localist-widget .event-list .event-item .venue::before{
	content: "\f3c5";
    position: relative;
    color: #9D2235;
    left: 0;
    top: 1px;
    margin-right: 10px;
	width: 20px;
    display: inline-block;
    text-align: center;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome\ 6 Pro";
    font-weight: 900;
    font-size: 1rem;
}
.localist-widget .event-list .event-item .venue.empty{
	display: none;
}
.localist-widget .event-list .event-item .date_range::before{
	content: "\f133";
    position: relative;
    color: #9D2235;
    left: 0;
    top: 1px;
    margin-right: 10px;
	width: 20px;
    display: inline-block;
    text-align: center;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome\ 6 Pro";
    font-weight: 900;
    font-size: 1rem;
}
.localist-widget .event-list .event-item a{
	text-decoration: none;
}
.localist-widget .event-list .event-item a:hover h4, .localist-widget .event-list .event-item a:focus h4{
	color: #9D2235;
	text-decoration: underline;
}
.localist-widget li.event-item a {
    display: block !important;
    max-width: unset !important;
    width: 100% !important;
}
.localist-widget time.event-date:after{
	display: none !important;
}
.localist-widget .event-list.two-col li.event-item {
    width: 100% !important;
    float: none !important;
   }
.localist-widget .event-list.two-col li.event-item:nth-child(odd) {
    margin-right: 0 !important;
    }
@media (min-width: 1700px) {
.localist-widget .event-list .event-item {
    font-size: 1.375rem;
	padding-bottom: 2rem;
	margin-bottom: 2rem !important;
}
.localist-widget .event-list .event-item h4{
    font-size: 1.25rem;
}
.localist-widget .event-list .event-item .event-date .event-month{
	font-size: 1.75rem;
}
.localist-widget .event-list .event-item .event-date .event-day{
	 font-size: 3rem;
}	
}
/* Image with Caption */
.figure{
  position: relative;
}
.figure .figure-caption{
	position: relative;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-color: #fff;
    padding: 1rem;
    width: auto;
    color: #000;
    font-size: 1rem;
    max-width: 500px;
}
.figure.hidden-caption {
  width: 100%;
  height: 450px;
  display: block;
}
.figure.hidden-caption .figure-img {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: top center;
  width: 100%;
  height: 100%;
}
.figure.hidden-caption .figure-caption {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-color: #fff;
  padding: 1rem 5rem 0 1rem;
  width: auto;
  color: #000;
  font-size: 1rem;
  overflow: hidden;
  transition: max-height 0.3s ease;
  z-index: 1;
  min-height: 75px;
  max-width: none;
}
.info-btn {
   position: absolute;
    bottom: 10px;
    right: 10px;
    background: rgba(0, 0, 0, 0.6);
    border: none;
    color: #fff;
    border-radius: 50%;
    padding: 6px 8px;
    cursor: pointer;
    font-size: 1.5rem;
    z-index: 2;
    width: 50px;
    height: 50px;
}
.is-hidden {
  display: none !important;
}
.figure-caption.active {
  display: block;
}
@media (min-width: 768px) and (max-width: 991px) {
.figure.hidden-caption {
    height: 700px;
  }
}
@media (min-width: 992px) {
.figure.hidden-caption {
    height: 500px;
  }
.figure.hidden-caption .figure-img {
  object-position: center;
}
}
@media (min-width: 1200px) {
.figure.hidden-caption{
    height: 700px;
 }
.figure .figure-caption{
    position: absolute;
    bottom: -75px;
}
}
/* Tabs */
.nav.nav-tabs {
  border: none;
}
.nav-tabs {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  width: 100%;
  scrollbar-width: thin;
  position: relative;
  padding-top: 20px;
  margin-bottom: 10px;
}
.nav-tabs::-webkit-scrollbar {
  height: 4px;
}
.nav-tabs .nav-item {
  flex: 0 0 auto;
}
.nav-tabs .nav-link {
  position: relative;
  min-width: 100px;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.25;
  text-transform: uppercase;
  font-weight: 300;
  color: #000;
  border: none;
  border-radius: 0;
  padding: 20px 15px;
  border-top: 2px solid #9D2335;
  transition: color 0s ease, background-color 0s ease, border-color 0s ease !important;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.show {
  font-weight: 700;
}
.nav-tabs .nav-link.active::before,
.nav-tabs .nav-link.show::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 20px;
  background-color: #9D2335;
  z-index: 2;
  transition: none !important;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-left: none !important;
    border-top: 2px solid #9D2335;
	isolation: auto !important;
    outline: none !important;
    box-shadow: none !important;
	border-color: #9D2335 !important;
}
@media (max-width: 991px) {
	.nav-tabs {
  display: block;
	}
	.nav-tabs .nav-link {
		width: 100%;
		display: block;
	}
}
@media (min-width: 992px) and (max-width: 1399px) {
	.nav-tabs:before {
	content: "";
    border-top: 2px solid #9D2335;
	position: absolute;
    width: 100%;
	}
	.nav-tabs {
      justify-content: space-between;
	}
}
@media (min-width: 1400px) {
  .tabs-flex-wrapper {
    display: flex;
    gap: 3rem;
    align-items: center;
  }
  .tabs-flex-wrapper .nav-tabs {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 0 0 20px;
    overflow-x: visible;
    overflow-y: visible;
    white-space: normal;
    width: auto;
    margin-bottom: 0;
  }
  .nav-tabs .nav-link {
   font-size: 1.5rem;
   text-align: left;
   width: 350px;
   border-top: none;
   border-left: 2px solid #9D2335;
   padding-left: 35px;
  }
  .nav-tabs .nav-link.active::before,
  .nav-tabs .nav-link.show::before {
    top: 50%;
    left: -10px;
    transform: translateY(-50%);
    width: 20px;
    height: 100%;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-top: none !important;
  border-left: 2px solid #9D2335 !important;
}
.tab-content .figure{
    height: 600px;
}	
}
@media (min-width: 1700px) {
.tab-content .figure{
    height: 700px;
}
}
/*Stats*/
.stat{
    margin: 1rem auto;
	font-size: 1.125rem;
}
.stat .large-content {
	font-family: "Roboto Serif", serif;
    font-weight: 600;	
    font-size: 2.75rem;
	line-height: 1;
    padding-bottom: 1rem;
	margin-bottom: 1rem;
	color: #000;
	border-bottom: 4px solid #9D2235;
}
.stat p{
    display: inline-block;
	margin-bottom: 0;
}
.stat .large-content:empty{
	border: none;
	display: none;
}
/*Split Image and Text Box*/
.split-image-text-box .background-image{
    background-size: cover;
    background-position: center;
    min-height: 300px;
    position: relative;
}
.split-image-text-box .text-box {
    background-color: #fff;
    padding: 1rem;
    margin-left: 0;
    position: relative;
    z-index: 1;
}
.load-video{
    border: none;
    background-color: transparent;
    color: #fff;
    font-size: 4rem;
    position: absolute;
    bottom: 10px;
    left: 20px;
}
#video-modal .modal-dialog {
    width: 100%;
	margin: 0 auto;
}
.close {
    z-index: 2;
    top: -70px;
    right: 0;
    color: #000;
    cursor: pointer;
    text-align: right;
    font-size: 1.25rem;
    position: absolute !important;
    display: block;
    width: 50px;
    height: 50px;
    opacity: 1;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
}
.close span {
    font-size: 1.875rem;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
@media (min-width: 992px) {
    #video-modal .modal-dialog {
        max-width: 950px;
    }
.close {
    right: -70px;
}
}
@media (min-width: 1200px) {
.split-image-text-box .background-image{
	min-height: 550px;	
	}
.split-image-text-box .text-box {
    margin-left: -175px;
	padding: 2rem 2.5rem 2.5rem;
}
.split-image-text-box .order-lg-last + .col-xl-5 .text-box{
	margin-left: 0;
	margin-right: -175px;
}
.split-image-text-box .order-lg-last .load-video{
    left: unset;
	right: 20px;
}
}
@media (min-width: 1700px) {
.split-image-text-box .background-image{
	min-height: 650px;	
	}	
}
/*College Cards*/
.college-cards {
  position: relative;
}
.college-cards > [class*="col-"] {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.college-card.card {
  margin: 0 !important;
  flex: 0 0 auto;
  width: 100%;
  position: relative;
  border: none;
  border-radius: 0;
  height: 300px;
  background-color: #000;
}
.college-card.card.show-college {
  width: 100% !important;
  position: relative;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  overflow: hidden;
  height: auto;
  background-color: #fff;
}
.college-card.card.hide-college {
  width: 0 !important;
  display: none;
}
.college-card .card-header::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #000000;
  background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0) 75%);
}
.college-card .card-header::after {
  content: "\f061";
  position: absolute;
  color: #000;
  right: -.5px;
  bottom: -.5px;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: end;
  justify-content: end;
  padding: .25rem .75rem;
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
  background-color: #fff;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome\ 6 Pro";
  font-weight: 900;
  font-size: 1.5rem;
  z-index: 1;
}
.college-card .card-header {
  position: absolute;
  color: #fff;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  margin: 0;
  border: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 2rem;
  display: flex;
  align-items: end;
  text-align: left;
  z-index: 1;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: #000;
  -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
  -moz-transform: translate3d(0, 0, 0) scale(1, 1);
  -o-transform: translate3d(0, 0, 0) scale(1, 1);
  -ms-transform: translate3d(0, 0, 0) scale(1, 1);
  transform: translate3d(0, 0, 0) scale(1, 1);
  -webkit-transition: transform;
  -moz-transition: transform;
  -o-transition: transform;
  transition: transform;
  -webkit-transition-duration: 125ms;
  -moz-transition-duration: 125ms;
  -o-transition-duration: 125ms;
  transition-duration: 125ms;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.college-card:hover .card-header {
  -webkit-transform: translate3d(0, 0, 0) scale(1.05, 1.05);
  -moz-transform: translate3d(0, 0, 0) scale(1.05, 1.05);
  -o-transform: translate3d(0, 0, 0) scale(1.05, 1.05);
  -ms-transform: translate3d(0, 0, 0) scale(1.05, 1.05);
  transform: translate3d(0, 0, 0) scale(1.05, 1.05);
}
.college-card.show-college:hover .card-header {
  -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
  -moz-transform: translate3d(0, 0, 0) scale(1, 1);
  -o-transform: translate3d(0, 0, 0) scale(1, 1);
  -ms-transform: translate3d(0, 0, 0) scale(1, 1);
  transform: translate3d(0, 0, 0) scale(1, 1);
}
.college-card .card-header h3 {
  color: #fff;
}
.college-card.show-college .card-header {
    width: 100%;
    bottom: unset;
	height: 300px;
	position: relative;
}
.college-card .college-contacts{
	display: none;
}
.college-card.show-college .college-contacts {
    width: 100%;
    display: block;
    padding: 2rem 3rem 2rem 2rem;
    font-size: 1.125rem;
}
.college-card .college-contacts ul{
   list-style: none;
    padding-left: 0;
}
.college-card .college-contacts ul > li{
	font-weight: 700;
	position: relative;
	padding-left: 25px;
	margin-bottom: 10px;
}
.college-card .college-contacts ul > li::before {
   content: "\f061";
    position: absolute;
    color: #9D2235;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome\ 6 Pro";
    font-weight: 900;
    font-size: 1rem;
}
.college-card .card-body {
  background-color: #F2F2F4;
}
.college-card .card-body.collapsing {
  transition: height 0s ease;
}
.college-card.show-college .card-body {
  width: 100%;
  position: relative;
  right: 0;
  bottom: 0;
  top: 0;
  padding: 2rem;
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  font-size: 1.125rem;
}
.college-card.show-college .card-body h4{
	position: relative;
	margin-bottom: 1.5rem !important;
}
.college-card.show-college .card-body h4::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 100px;
    height: 4px;
    background-color: #9D2235;
    transition: width 0.3s ease;
}
.college-card.show-college .card-body ul{
   list-style: none;
    padding-left: 0;
}
.college-card.show-college .card-body ul > li{
	font-weight: 700;
	position: relative;
	padding-left: 30px;
	margin-bottom: 10px;
}
.college-card.show-college .card-body ul > li::before {
   content: "\f105";
    width: 24px;
    height: 24px;
    position: absolute;
    background-color: #9D2235;
    color: #fff;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome\ 6 Pro";
    font-weight: 900;
    font-size: 1rem;
    border-radius: 50%;
}
.college-card.show-college .card-body ul > li > ul{
	list-style: disc;
    padding-left: 20px;
}
.college-card.show-college .card-body ul > li > ul > li{
	font-weight: normal;
	padding-left: 0;
	margin-bottom: 0;
}
.college-card.show-college .card-body ul > li > ul > li::before {
  content: none;
}
.college-card .card-close {
  all: unset; /* Remove all inherited button styles */
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  color: inherit;
  font: inherit;
  text-align: left;
  -webkit-tap-highlight-color: transparent; /* Remove blue flash on iOS */
	border: none;
    background-color: transparent;
    margin-left: auto;
    font-size: 1.5rem;
}
.college-card .card-close .fa-times{
	margin-left: .5rem;
	font-size: 2rem;
}
.college-card.card {
  overflow: hidden;
}
.icon-btn {
    background: none;
    border: none;
    font-size: 1.2em;
    margin-left: 8px;
    cursor: pointer;
    color: #333;
	position: absolute;
    right: 150px;
    top: 35px;
  }
.icon-btn:hover, .icon-btn:focus,
.card-close:hover, .card-close:focus{
    color: #9D2235;
  }
@media (min-width: 992px) {
.college-card.card {
  width: 50%;
  height: 380px;
}	
.college-card.card.show-college {
  width: 100% !important;
  position: absolute;
}
.college-cards.card-shown, .college-cards > [class*="col-"] {
   height: 1140px;
}
.college-card.show-college .card-header {
    width: 33.33333333%;
	height: 380px;
}
.college-card.show-college .college-contacts {
    width: 33.33333333%;
}
.college-card.show-college .card-body {
  width: 66.66666666%;
  position: absolute;
}
}
@media (min-width: 1200px) {
.college-card.card {
  width: 33.33333333%;
  height: 400px;
}	
.college-cards.card-shown, .college-cards > [class*="col-"] {
   height: 800px;
}
.college-card.show-college .card-header {
	height: 400px;
}
}
@media (min-width: 1700px) {
.college-card.card {
  height: 480px;
}	
.college-cards.card-shown, .college-cards > [class*="col-"] {
   height: 960px;
}
.college-card.show-college .card-header {
	height: 480px;
}
}
@media (max-width: 768px) {
.icon-btn {
      display: none;
    }
}
@media print {
	  @page {
      margin: 1in;
    }
    .icon-btn,
    .card-toolbar,
    .card-close {
      display: none !important;
    }
  }
/*Accordions*/
.accordion-item{
	border: none;
	border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
	border-bottom: 2px solid #9D2235;
}
.accordion-header{
	font-size: 1.25rem;
}
.accordion-header .accordion-button{
	font-size: 1.25rem;
}
.accordion-body{
	font-size: 1.125rem;
}
.accordion-item:last-of-type{
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
/*Deadlines Scrolling Feature*/
.deadlines-scrolling{
	padding: 2rem 0;
}
.deadline-wrapper {
  position: relative;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 1rem 1rem 2rem 0; 
}
.deadlines-scrolling .deadline-arrow{
  position: relative;
  padding-right: 12px;
  padding-top: 40px;
}
.deadlines-scrolling .deadline-arrow::after {
  content: "\f322";
  position: absolute;
  top: 0;
  left: 45%;
  font-size: 2rem;
  color: #C7C8CA;
  pointer-events: none;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome\ 6 Pro";
  font-weight: 900;
}
.deadlines-container {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.deadline-box{
  display: flex;
  align-items: center;
  width: 100%;
  gap: 2rem;
  box-sizing: border-box;
  flex-direction: column;
}
.deadline-date{
	font-family: "Roboto Serif", serif;
	font-weight: 600;
	font-size: 2rem;
	flex-shrink: 0;
	width: 100%;
	line-height: 1;
	text-align: center;
	margin-bottom: 30px;
}
.deadline-text{
	position: relative;
	background-color: #fff;
	padding: 1rem;
	border: 4px solid #9D2135;
	flex: 1;
	min-width: 0;
}
.deadline-text::before {
  content: "";
  position: absolute;
  left: 51%;
  top: -20px;
  transform: translate(0, -50%);
  width: 4px;
  height: 40px;
  background-color: #9D2135;
}
.deadline-text::after {
  content: "";
  position: absolute;
  left: 47%;
  top: -45px;
  transform: translate(0, -50%);
  width: 30px;
  height: 30px;
  background-color: #9D2135;
  border-radius: 50%;
}
.deadline-text p:last-of-type{
	margin-bottom: 0;
}
.deadline-title{
	text-align: center;
	position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
.deadline-text::before {
    left: 49%;
	}
}
@media (min-width: 992px) {
.deadlines-scrolling .deadline-arrow{
  padding-right: 4.125em;
  padding-top: 0;
}
.deadlines-scrolling .deadline-arrow::after {
  right: 0;
  left: unset;
  top: 50%;
  font-size: 3rem;
  transform: translate(0, -50%);
}
.deadline-wrapper {
  max-height: 200px;
  padding: 1rem 1rem 2rem 0; 
}
.deadline-box{
  flex-direction: row;
}
.deadline-date {
    width: 160px;
	text-align: left;
	margin-bottom: 0;
	padding-right: 30px;
}
.deadline-text::before {
    left: -70px;
    top: 50%;
    transform: translateY(-50%);
    width: 70px;
    height: 4px;
    background-color: #9D2135;
}
.deadline-text::after {
    left: -70px;
    top: 50%;
    transform: translateY(-50%);
}	
.deadline-title{
	text-align: left;
}
.deadline-title::after {
  content: "\7d";
  position: absolute;
  top: 15%;
  left: 65%;
  font-size: 6rem;
  line-height: 1;
  color: #C7C8CA;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome\ 6 Pro";
  font-weight: 900;
}
}
@media (min-width: 1200px) {
.deadlines-scrolling{
	padding: 4rem 0;
	padding-bottom: 10rem;
	margin-top: 4rem;
    margin-bottom: -8rem;
}
.deadlines-scrolling .deadline-arrow{
  padding-right: 4.125em;
}
.deadlines-scrolling .deadline-arrow::after {
  right: 0;
  font-size: 4rem;
}
.deadline-wrapper {
  max-height: 230px;
}
.deadline-text::before {
  left: -90px;
  width: 90px;
}
.deadline-text::after {
  left: -90px;
}
.deadline-text{
	padding: 2rem;
	margin-left: 5rem;
}
.deadline-date{
	font-size: 3rem;
	padding-right: 0;
}
.deadline-title::after {
  top: 35%;
  left: 78%;
}
}
@media (min-width: 1400px) {
.deadline-wrapper {
  padding: 2rem 1rem 2rem 0; 
}
.deadline-title::after {
  top: 15%;
  font-size: 8rem;
}
}
@media (min-width: 1700px) {
.deadline-title::after {
  left: 62%;
}	
}
/*News*/
.news ul, #newsArchive{
	list-style: none;
    padding-left: 0;
	margin-bottom: 2rem;
}
.news .news-list, #newsArchive .media{
	border-bottom: 1px solid #707070;
	padding: 2rem 2rem 2rem 0;
	position: relative;
}
.news .news-list:last-child, #newsArchive .media:last-child{
	border-bottom: none;
}
.news .news-list::after{
	content: "\f105";
    width: 24px;
    height: 24px;
    position: absolute;
    background-color: #9D2235;
    color: #fff;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    display: inline-block;
    text-align: center;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome\ 6 Pro";
    font-weight: 900;
    font-size: 1rem;
    border-radius: 50%;
}
.uark-page .news .news-list a{
	text-decoration: none;
}
.uark-page .news .news-list a:hover, .uark-page .news .news-list a:focus{
	text-decoration: underline;
}
.overlay-card {
    min-height: 400px;
    margin: 0 0 20px 0;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.overlay-card a {
    position: absolute;
    color: #fff;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    margin: 0;
    border: none;
    padding: 1rem;
    z-index: 1;
    background-size: cover;
    background-position: 50% 25%;
    background-repeat: no-repeat;
    background-color: #000;
	text-decoration: none;
	display: flex;
    flex-direction: column;
    justify-content: end;
	-webkit-transform: translate3d(0,0,0) scale(1,1);
    -moz-transform: translate3d(0,0,0) scale(1,1);
    -o-transform: translate3d(0,0,0) scale(1,1);
    -ms-transform: translate3d(0,0,0) scale(1,1);
    transform: translate3d(0,0,0) scale(1,1);
    -webkit-transition: transform;
    -moz-transition: transform;
    -o-transition: transform;
    transition: transform;
    -webkit-transition-duration: 125ms;
    -moz-transition-duration: 125ms;
    -o-transition-duration: 125ms;
    transition-duration: 125ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
.overlay-card h2 {
    color: #fff;
    margin: 20px 0;
    position: relative;
    left: 0;
    padding: 0 1rem;
	font-size: 2rem;
    text-shadow: 0px 0px 20px rgb(0 0 0 / 50%);
}
.overlay-card a:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 20%;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 100%) !important;
    background-size: 100%;
    width: 100%;
    height: 100%;
    margin: 0;
}
.overlay-card .hidden-text{
	color: #fff !important;
    padding: 1rem;
    display: block;
}
.news.list-group.list-group-horizontal{
	font-size: 1.125rem;
	 gap: 1.5rem;
    flex-wrap: wrap;
}
.news.list-group.list-group-horizontal .list-group-item,
.news.list-group.list-group-horizontal>.list-group-item:last-child:not(:first-child){
    background-color: transparent;
	border-top: 1px solid #707070;
	border-radius: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
	padding: .5rem 0;
}
.news.list-group.list-group-horizontal .list-group-item strong{
	text-transform: none;
}
#articleContent table{
	margin-right: 1rem;
}
@media (min-width: 992px) {
.overlay-card {
	min-height: 500px;
    margin: 0 0 30px 0;
}
.overlay-card a {
    padding: 2rem;
    justify-content: start;
	}
.overlay-card .hidden-text{
	opacity: 0;
    transition: all 0.5s ease-out allow-discrete;
	position: absolute;
    bottom: 20px;
    left: 20px;
	padding: 1rem 1.5rem;
}
.overlay-card h2{
	opacity: 1;
    transition: all 0.5s ease-out allow-discrete;
	position: absolute;
   bottom: 20px;
   left: 20px;
   font-size: 2.75rem;
}
.overlay-card a:hover, .overlay-card a:focus {
    -webkit-transform: translate3d(0,0,0) scale(1.05,1.05);
    -moz-transform: translate3d(0,0,0) scale(1.05,1.05);
    -o-transform: translate3d(0,0,0) scale(1.05,1.05);
    -ms-transform: translate3d(0,0,0) scale(1.05,1.05);
    transform: translate3d(0,0,0) scale(1.05,1.05);
}
.overlay-card a:hover .hidden-text, .overlay-card a:focus .hidden-text{
	opacity: 1;
}
.overlay-card a:hover h2, .overlay-card a:focus h2{
	opacity: 0;
}
.news.list-group.list-group-horizontal > .list-group-item {
    flex: 0 0 calc(33.333% - 1.5rem);
  }
#newsArchive .media{
	display: flex;
}
#newsArchive .media .media-left{
	margin-right: 1.5rem;
	max-width: 300px;
}
}
@media (min-width: 1200px) {
.news.list-group.list-group-horizontal .list-group-item,
.news.list-group.list-group-horizontal>.list-group-item:last-child:not(:first-child){
	padding: 1rem 0;
}
}
@media (min-width: 1400px) {
.news .news-list{
	padding: 2.75rem 2rem 2.75rem 0;
}
.overlay-card {
    min-height: 550px;
	}
}
/* Home Parallax Scrolling Feature*/
:root {
  --sticky-offset: 131px;
  --p7vh: 95vh;
}
@supports (height: 100dvh) {
  :root { --p7vh: 95dvh; 
  }
}
html body .mc-parallax7 .stage{
  position: relative;
  height: auto !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
html body .mc-parallax7 .image-column{
  position: sticky;
  top: var(--sticky-offset);
  height: calc(var(--p7vh) - var(--sticky-offset)) !important;
  overflow: hidden;
  border-radius: 0;
}
.mc-parallax7 .image-stack{
  position: relative;
  width: 100%;
  height: 100%;
  isolation: isolate;
}
.mc-parallax7 .image-panel{
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  opacity: 0;
  transform: translateX(12%) scale(1.025);
  transition: opacity 650ms cubic-bezier(.21,.61,.35,1), transform 650ms cubic-bezier(.21,.61,.35,1);
  will-change: transform, opacity;
  clip-path: none;
  border-radius: 0;
}
.mc-parallax7 .image-panel img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  filter: saturate(1.05);
  transform: translateY(var(--img-parallax, 0px));
  transition: transform 650ms cubic-bezier(.21,.61,.35,1);
}
.mc-parallax7 .image-panel.is-active{
  opacity: 1;
  transform: translateX(0) scale(1);
}
.mc-parallax7 .image-panel.is-out{
  opacity: 0;
  transform: translateX(-18%) scale(.98);
}
.mc-parallax7 .card-content{
  background: #fff;
  padding: 4rem 3rem;
  border-radius: 0;
  position: relative;
  left: -50px;
}
.mc-parallax7 .eyebrow{
  display: inline-block;
    font-size: 1.5rem;
    text-transform: uppercase;
    color: #000;
    font-family: "Roboto Serif", serif;
    font-weight: 600;
    margin-bottom: 1.75rem !important;
}
.mc-parallax7 .text-column .p7-section .card-content{
  opacity: 0;
  transform: translateY(8px);
  pointer-events: none;
  transition: opacity 350ms cubic-bezier(.21,.61,.35,1),
  transform 350ms cubic-bezier(.21,.61,.35,1);
}
.mc-parallax7 .text-column .p7-section.is-current .card-content{
  opacity: 1;
  transform: none;
  pointer-events: auto;
}
html body .mc-parallax7 .p7-section{
  min-height: var(--p7vh) !important;
  display: grid;
  align-content: end;
  margin: 0;
}
.mc-parallax7 .image-column{ top: var(--sticky-offset); }
.mc-parallax7 .progress{
	font-variant-numeric: tabular-nums;
	position: relative;
    background-color: #fff;
    padding: 1rem;
    font-size: 1.25rem;
    bottom: 40px;
    display: inline;
    border-radius: 0;
    box-shadow: none;
	z-index: 50;
  backdrop-filter: blur(6px);
  border-radius: 0;
}
@media (prefers-reduced-motion: reduce){
  .mc-parallax7 .image-panel, .mc-parallax7 .image-panel img{ transition: none !important; }
}
@media (max-width: 991px){
  .mc-parallax7 .image-column{ display: none; }
  .mc-parallax7 .stage{ padding-bottom: 0 !important; }
  html body .mc-parallax7 .p7-section{ 
	  min-height: auto !important; padding: 0; }
  .mc-parallax7 .p7-inline-img{
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    margin-bottom: 12px;
  }
  .mc-parallax7 .p7-progress{ display: none; } 
.mc-parallax7 .card-content{
  padding: 2rem;
  left: 0;
}
}
@media (min-width: 992px) and (max-width: 1199px){
	.mc-parallax7 .card-content {
    padding: 4rem 0 3rem 3rem;
}
}

/* Honors TV*/
.honors-tv .image-container {
    overflow: hidden;
    position: relative;
}
.honors-tv img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
    max-width: 100%;
}
.honors-tv .content-container {
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 1rem 2rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    transition-delay: 100ms;
	background-color: #000;
	color: #fff;
}
.honors-tv .image-container:hover .content-container, .honors-tv .image-container:focus .content-container {
    opacity: 1;
}
.honors-tv .image-container:hover img, .honors-tv .image-container:focus img {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    transform: scale(1.4);
}
.honors-tv .load-video {
    font-size: 3rem;
	left: unset;
	right: 10px;
}
@media (min-width: 1400px) and (max-width: 1900px){
	.honors-tv .content-container{
		font-size: 1.125rem;
		line-height: 1.25;
	}
}