@charset 'UTF-8';
/* CSS Document */
body{
	color: #5a5a5a;
	margin-bottom: 0;
	padding-bottom: 0;
}
#main-container p,
#main-container li{
	font-size: 16px;
}
a,
a:link{
	color: #aa0000;
}
a.btn,
a.btn:link{
	color: #ffffff;
}
a.btn-default,
a.btn-default:link{
	color: #5a5a5a;
}
a:hover,
a:focus{
	color: #9d2235;
}
[role='main'] a,
section a,
nivo-caption:hover,
.breadcrumb a:hover{
	text-decoration: underline;
}

[role='main'] a.btn,
section a.btn{
	text-decoration: none;
}
[role='main'] a:hover,
section a:hover,
.nivo-caption a,
#leadImage a,
.breadcrumb a,
a.no-underline,
.dropdown-menu > li > a{
	text-decoration: none;
}


body,
p,
a,
ul,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
input,
pre{
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6{
	color: #333333;
}
.btn-link{
	color: #8f0018;
}
.btn-link:hover,
.btn-link:hover i{
	color: #af0001;
}
a.btn-default.uaRed{
	background-color: #9d2235;
	border-color: #f2f2f4;
	color: #ffffff;
}
a.btn-default.uaRed:hover{
	background-color: #f2f2f4;
	border-color: #9d2235;
	color: #9d2235;
}


.list-inline{
	list-style: none;
	padding-left: 0;;
}

.list-inline > li{
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;;
}


html{
	scroll-behavior: smooth;
}
body{
	color: #000000;
}
.control-group input,
.control-group textarea,
.control-group .uneditable-input{
	width: 100%;
}
.video-container iframe,
.video-container object,
.video-container embed{
	border: none;
}
.bordered.list-inline{
	background-color: #f5f5f5;
	line-height: 4rem;
	padding: 10px;
	text-align: center;
}
.bordered.list-inline li:first-child::before{
	content: '|';
	margin-right: 10px;
	position: relative;
}
.bordered.list-inline li::after{
	content: '|';
	margin-left: 10px;
	position: relative;
}
.table thead > tr > th{
	background-color: #9d2235;
	color: #ffffff;
}
.plangridyear,
.plangridyear th{
	background-color: #9d2235 !important;
	color: #ffffff;
}
.table thead > tr > th p{
	color: #ffffff;
}
.table thead > tr:nth-child(2) > th{
	background-color: #d0d0d0;
}
.table thead > tr:nth-child(2) > th p{
	color: #000000;
}
.bg-light-gray hr{
	border-top: 2px solid #9d2235;
}
.d-none{
	display: none;
}
.d-block{
	display: block;
}
.close{
	margin-bottom: 15px;
}
.modal-dialog{
	background-color: transparent;
	border: none;
	box-shadow: none;
	left: 0;
	padding-bottom: 30px;
	padding-top: 30px;
	right: auto;
	width: 60%;
	width: 600px !important;
}
.float-lg-end,
.float-lg-start{
	margin-bottom: 15px;
}
.spacer{
	clear: both;
	display: block;
	height: 30px;
}
.spacer-50{
	clear: both;
	display: block;
	height: 50px;
}
.fa-window-close{
	display: block;
	font-size: 30px;
	position: absolute;
	right: 20px;
	top: 5px;
}
button{
	background-color: transparent;
	border: none;
}
button:focus{
	background-color: #9c2135 !important;
}
#mainnav > li:before{
	background-color: transparent;
	content: '';
	display: block;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#mainnav > li:hover:before{
	background-color: #af0001;
}
#mainnav > li a{
	border: none;
	padding: 21px 6px 16px;
}
.landing #main-container .container .intro p,
.landing #main-container .container-fluid .intro p{
	font-size: 22px;
	margin-bottom: 25px;
}
ul,
ol{
	margin-bottom: 0;
}
#sidebar .sidenav li a{
	padding-bottom: 10px;
	padding-top: 10px;
}
#sidebar .sidenav ul > li > ul li a{
	font-weight: 300;
	padding-bottom: 5px;
	padding-top: 5px;
}
#sidebar .sidenav li a.current:after{
	top: 10px;
}
#sidebar .sidenav li.active li a.current:after{
	top: 6px;
}
.sticky-top{
	position: -webkit-sticky;
	position:         sticky;
	top: 0;
	z-index: 1020;
}
.offset-anchor{
	display: block;
	position: relative;
	top: -100px;
}
a,
a:link{
	color: #9d2235;
}
a[target='_blank']::after{
	color: #9d2235;
	content: '\f14c';
	font-family: FontAwesome;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 900;
	padding-right: 10px;
	position: relative;
	right: -5px;
	top: 0;
}
a[href$='.pdf']::after{
	color: #9d2235;
	content: '\f1c1';
	font-family: FontAwesome;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 900;
	padding-right: 10px;
	position: relative;
	right: -5px;
	top: 0;
}
a[href$='.xlsx']::after{
	color: #9d2235;
	content: '\f1c3';
	font-family: FontAwesome;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 900;
	padding-right: 10px;
	position: relative;
	right: -5px;
	top: 0;
}
a[href$='.docx']::after,
a[href$='.doc']::after{
	color: #9d2235;
	content: '\f1c2';
	font-family: FontAwesome;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 900;
	padding-right: 10px;
	position: relative;
	right: -5px;
	top: 0;
}
#prefooter-row a[target='_blank']::after{
	display: none;
}
#opener .btn-group{
	position: absolute;
	right: 0;
	top: 60px;
}
#opener .btn-group .btn-gray,
#main-container .sub-navigation .btn-group .btn.btn-gray,
#section-footer .btn-group .btn.btn-gray{
	background-color: #5c5c5c;
	border: 1px solid #ffffff;
	border-radius: 0;
	color: #ffffff;
	font-size: 16px;
	margin: 0 auto;
	min-width: unset;
	overflow: hidden;
	padding: 15px;
	position: relative;
	text-transform: uppercase;
	transition: color 0.3s ease;
	width: 170px;
	z-index: 1;
}
#main-container .sub-navigation .btn-group .btn.btn-gray{
	border: 1px solid #5c5c5c;
	width: auto;
}
#main-container .sub-navigation .btn-group .btn.btn-gray:hover,
#main-container .sub-navigation .btn-group .btn.btn-gray:focus{
	border-color: #9c2135;
}
#main-container .sub-navigation .btn-group .btn.btn-red:hover,
#main-container .sub-navigation .btn-group .btn.btn-red:focus{
	border-color: #5c5c5c;
}
#opener .btn-group .btn-red,
#main-container .sub-navigation .btn-group .btn.btn-red,
#section-footer .btn-group .btn.btn-red{
	background-color: #9c2135;
	border: 1px solid #ffffff;
	border-radius: 0;
	color: #ffffff;
	font-size: 16px;
	margin: 0 auto;
	margin-left: 2px;
	min-width: unset;
	overflow: hidden;
	padding: 15px;
	position: relative;
	text-transform: uppercase;
	transition: color 0.3s ease;
	width: 110px;
	z-index: 1;
}
#main-container .sub-navigation .btn-group .btn.btn-red{
	border: 1px solid #9c2135;
	margin-left: 2px;
	width: auto;
}
#opener .btn-group .btn-gray.btn:before,
#section-footer .btn-group .btn-gray.btn:before{
	background-color: #9c2135;
	transition: all 0.6s;
}
#opener .btn-group .btn-red.btn:before,
#section-footer .btn-group .btn-red.btn:before{
	background-color: #5c5c5c;
	transition: all 0.6s;
}
.hero{
	background-color: #000000 !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	display: flex;
	height: 650px;
	overflow: hidden;
	position: relative;
}
.interior .hero{
	height: 422px;
}
.hero:before{
	background: rgb(0,0,0, 0.2);
	background: linear-gradient(0deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%);
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.hero .container,
.hero .row{
	display: flex;
	width: 100%;
}

.hero .text-section-1,
.landing #main-container .hero .text-section-1 p,
.hero .text-section-1 p{
	color: #ffffff;
	font-size: 42px;
	font-weight: 300;
	height: auto;
	margin-top: 0;
}
.hero .video-tagline{
	color: #ffffff !important;
	font-size: 60px;
	font-weight: 900;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 25px;
	position: relative;
	text-transform: uppercase;
}
.interior .hero .video-tagline{
	margin: 0;
}
.hero .video-tagline a,
.hero .video-tagline button,
.hero .video-tagline .initialize-video{
	color: #ffffff;
	cursor: pointer;
	font-weight: 900;
	text-decoration: none;
	text-transform: uppercase;
}
.hero .video-tagline button:focus{
	background-color: transparent !important;
	margin-bottom: 0;
}
.hero .video-tagline img{
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 59px;
	left: 15px;
	position: relative;
	top: -5px;
	width: 59px;
}
.hero .text-section-3,
.landing #main-container .hero .text-section-3 p,
.hero .text-section-3 p{
	color: #ffffff;
	font-size: 36px;
	font-weight: 400;
}
.hero .col-12{
	display: flex;
	flex-direction: column;

	justify-content: center;
}
.interior .hero .col-12{
	padding: 50px;
}
.hero .buttons{
	margin-top: 15px;
}
.icon-set{
	clear: both;
	display: flex;
	list-style: none;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;

	flex-wrap: wrap;
	justify-content: space-evenly;
}
.icon-set li:first-child{
	border: none;
	padding-left: 0;
}
.icon-set li{
	padding: 0;
	position: relative;
}
.icon-set li button:hover .icon{
	border: 3px solid #9d2235;
}
.icon-set .icon{
	background-color: #ffffff;
	border: 3px solid #9c2135;
	border-radius: 50%;
	display: flex;
	height: 200px;
	margin: 10px auto;
	padding: 15px;
	width: 200px;

	align-items: center;
	justify-content: center;
}
.icon-set .icon.white{
	background-color: #ffffff;
}
.icon-set .icon.black{
	background-color: #000000;
}
.icon-set .icon.red{
	background-color: #9c2135;
}
.icon-set .icon img{
	display: block;
	margin: 0 auto;
	width: auto;
}
.icon-set .icon span{
	display: table-cell;
	vertical-align: middle;
}
.icon-set .icon-title{
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	line-height: 2.25rem;
	margin: 0 auto;
	text-align: center;
}
.icon-set .icon-text{
	color: #000000;
	font-size: 15px;
	font-weight: normal;
	line-height: 2.125rem;
	margin: 0 auto;
	max-width: 100px;
	text-align: center;
}
.icon-set a,
.icon-set a:link{
	color: #000000;
}
.icon-set a[target='_blank']::after{
	content: '';
}
.card .icon{
	background-color: #9c2135;
	border: 3px solid #ffffff;
	border-radius: 50%;
	box-shadow: 0 0 5px #323232;
	color: #ffffff;
	font-size: 30px;
	height: 65px;
	left: 50%;
	line-height: 55px;
	position: absolute;
	right: 50%;
	text-align: center;
	top: -30px;
	transform: translate(-50%, 0);
	width: 65px;
}
.card-with-icon .card-body{
	padding-top: 30px;
}
.interior .card-with-icon h3{
	font-size: 22px;
}
.border-red-left{
	border-left: 5px solid #9c2135;
}
.landing #main-container .overview p,
.overview{
	font-size: 15px;
}
.overview h3{
	background-color: #9c2135;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	padding-left: 30px;
	position: relative;
}
.overview h3 a{
	color: #ffffff;
}
.overview h3:before{
	color: #ffffff;
	content: '\f19d' !important;
	font-family: 'FontAwesome' !important;
	font-size: 16px;
	font-weight: 900;
	left: 10px;
	position: absolute;
	top: 12px;
}
.overview small{
	display: block;
	font-size: 14px;
}
.overview hr{
	border-top: 1px solid #5c5c5c;
}
.slider-wrapper{
	position: relative;
}
.slider-wrapper.bg-red{
	overflow: hidden;
}
.spotlight-slider{
	margin: 0 !important;
}
.spotlight-slider .slide{
	font-size: 1.25rem;
	height: 550px;
	position: relative;
}
.spotlight-slider .slide .bg-image{
	max-height: 670px;
	min-height: 670px;
}
.spotlight-slider .fullwidth-split{
	overflow: visible !important;
}
.spotlight-slider .fullwidth-split-text{
	color: #ffffff;
	display: block;
	padding: 3rem 5rem !important;

	justify-content: start;
}
.spotlight-slider .fullwidth-split-text .text-wrapper{
	max-width: none;
}
.spotlight-slider .title{
	color: #ffffff;
	font-size: 32px;
	font-weight: 300;
	text-transform: uppercase;
}
.spotlight-slider .quote{
	color: #ffffff !important;
	font-size: 24px !important;
	margin: 30px 0 30px 40px;
	position: relative;
}
.spotlight-slider .quote:before{
	color: #cccccc;
	content: '\f10d';
	display: block;
	font-family: FontAwesome;
	font-size: 30px;
	font-weight: 900;
	left: -40px;
	position: absolute;
	top: 0;
}
.spotlight-slider .quote p{
	color: #ffffff !important;
	font-size: 24px !important;
}
.spotlight-slider .name{
	font-size: 18px;
	margin-left: 40px;
}
.spotlight-slider .btn{
	margin-left: 40px !important;
	margin-top: 40px !important;
}
.slider-wrapper.bg-red .slick-prev,
.slider-wrapper.bg-red .slick-next{
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #9d2235;
	height: 30px;
	width: 30px;
	z-index: 1;
}
.slider-wrapper.bg-red .slide-controllers{
	bottom: 25px;
	height: 30px;
	position: absolute;
	right: 50px;
	width: 100px;
}
.slider-wrapper.bg-red .slide-controllers .pause-play{
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #9d2235;
	cursor: pointer;
	height: 30px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 30px;
	z-index: 2;
}
.slider-wrapper.bg-red .slide-controllers .pause-play:before{
	content: '\f04c';
	display: block;
	font-family: FontAwesome;
	font-size: 12px;
	font-weight: 900;
	left: 50%;
	position: absolute;
	top: 53%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.slider-wrapper.bg-red .slick-dots li button:focus{
	background-color: transparent !important;
}
.slider-wrapper.bg-red .slick-dots li button:before{
	color: #ffffff;
	content: '\f10c' !important;
	display: block;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
	opacity: 1;
}
.slider-wrapper.bg-red .slick-dots li.slick-active button:before{
	color: #ffffff;
	content: '\f111' !important;
	font-weight: 900;
	opacity: 1;
}
.slider-wrapper.bg-red .slide-dots .slick-dots{
	bottom: 28px;
	right: 175px;
	text-align: right !important;
	width: auto;
}
.slider-wrapper.bg-red .slide-controllers .pause-play.paused:before{
	content: '\f04b';
}
.slider-wrapper.bg-red .slick-prev:hover,
.slider-wrapper.bg-red .slick-prev:focus,
.slider-wrapper.bg-red .slick-next:hover,
.slider-wrapper.bg-red .slick-next:focus,
.slider-wrapper.bg-red .slide-controllers .pause-play:focus,
.slider-wrapper.bg-red .slide-controllers .pause-play:hover{
	background-color: #9d2235 !important;
	color: #ffffff !important;
}
.slider-wrapper.bg-red .slick-prev:hover:before,
.slider-wrapper.bg-red .slick-prev:focus:before,
.slider-wrapper.bg-red .slick-next:hover:before,
.slider-wrapper.bg-red .slick-next:focus:before{
	color: #ffffff;
}
.slider-wrapper.bg-red .slick-prev{
	bottom: 0;
	left: 0;
}
.slider-wrapper.bg-red .slick-next{
	bottom: 0;
	right: 0;
}
.slider-wrapper.bg-red .slick-next:before{
	color: #9d2235;
	content: '\f105' !important;
	display: block;
	font-family: FontAwesome;
	font-size: 20px !important;
	font-weight: 900;
	opacity: 1;
}
.slider-wrapper.bg-red .slick-prev:before{
	color: #9d2235;
	content: '\f104' !important;
	display: block;
	font-family: FontAwesome;
	font-size: 20px !important;
	font-weight: 900;
	opacity: 1;
}
/*Split Boxes*/
.split-image-text{
	clear: both;
	margin: 40px 0;
}
.split-image-text .split-image-left,
.split-image-text .split-image-right{
	position: relative;
	z-index: 2;
}
.split-image-text .split-image-left img,
.split-image-text .split-image-right img{
	height: 415px;
	width: 100%;

	object-fit: cover;
}
.split-image-text .split-text-left{
	display: flex;
	position: relative;
	right: -50px;
	top: -50px;
	z-index: 1;

	align-items: center;
}
.split-image-text .split-text-right{
	display: flex;
	left: -50px;
	position: relative;
	top: -50px;
	z-index: 1;

	align-items: center;
}
.split-image-text .split-text-right .split-text{
	background-color: #f8f9fa;
	padding: 50px 50px 50px 100px;
}
.split-image-text .split-text-left .split-text{
	background-color: #f8f9fa;
	padding: 120px 100px 120px 50px;
}
.split-image-text .split-image-left:before{
	border: 4px solid #808080;
	content: '';
	height: 395px;
	left: 45px;
	position: absolute;
	right: -20px;
	top: -25px;
	z-index: -1;
}
.split-image-text .split-image-right:before{
	border: 4px solid #808080;
	content: '';
	height: 475px;
	left: -20px;
	position: absolute;
	right: 45px;
	top: -25px;
	z-index: -1;
}
.split-image-text .split-text-right:before{
	border: 4px solid #9c2135;
	bottom: -25px;
	content: '';
	left: -15px;
	position: absolute;
	right: -20px;
	top: -25px;
	z-index: 0;
}
.split-image-text .split-text-left:before{
	border: 4px solid #9c2135;
	bottom: -25px;
	content: '';
	left: -20px;
	position: absolute;
	right: -15px;
	top: -25px;
	z-index: 0;
}
.credit-hours,
.more-news{
	background-color: #9c2135;
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	min-width: 200px;
	padding: 15px;
	position: relative;
}
.more-news a{
	color: #ffffff;
	text-decoration: none;
}
.more-news a:hover,
.more-news a:focus{
	text-decoration: underline;
}
.credit-hours:after{
	color: #ffffff;
	content: '\f017' !important;
	font-family: 'FontAwesome' !important;
	font-size: 20px;
	font-weight: 900;
	position: absolute;
	right: 15px;
}
.more-news:after{
	color: #ffffff;
	content: '\f105' !important;
	font-family: 'FontAwesome' !important;
	font-size: 20px;
	font-weight: 900;
	position: absolute;
	right: 15px;
}
#newsArchive{
	display: flex;
	padding: 0;
}
#newsArchive .media{
	margin-top: 0;
}
.landing #main-container p.media-heading{
	margin-right: 15px !important;
}
/*Accordions*/
.numbered-accordion .panel-group .panel-title{
	font-size: 24px;
}
.panel-group .panel-title{
	font-size: 20px;
}
.panel-group .panel{
	background-color: transparent;
	border: none;
	border-radius: 0;
}
.panel-group .panel-default > .panel-heading{
	background-color: transparent;
	border: none;
	border-bottom: 2px solid #9c2135;
}
.panel-group .panel-default > .panel-heading + .panel-collapse .panel-body{
	background-color: #f5f5f5;
	border: none;
	font-size: 18px;
}
.panel-group .accordion-toggle{
	color: #000000;
	text-decoration: none;
}
.panel-group .panel-heading{
	padding: 1.5em 0;
}
.numbered-accordion .panel-group .panel-heading{
	padding: 1.5em 1.5em 1.5em 4.5em;
}
.panel-group .panel-title a:after{
	color: #000000;
	content: '\f107';
	font-family: 'FontAwesome';
	font-size: 25px;
	font-size: 30px;
	position: absolute;
	right: 15px;
}
.bg-light-gray .panel-group .panel-title a:after{
	right: 35px;
}
.numbered-accordion .panel-group .panel{
	counter-increment: step-counter;
	position: relative;
}
.numbered-accordion .panel-group .panel-heading::before{
	background-color: #9c2135;
	border: 2px solid #ffffff;
	border-radius: 50%;
	box-shadow: 0 0 5px #323232;
	color: #ffffff;
	content: counter(step-counter);
	font-size: 34px;
	font-weight: 700;
	height: 50px;
	left: 2px;
	line-height: 45px;
	position: absolute;
	text-align: center;
	top: 8px;
	width: 50px;
}
/*Tabs*/
.nav-tabs .active{
	background-color: transparent;
	border-bottom: 4px solid #333333;
	border-left: none;
	border-right: none;
	position: relative;
}
.nav-tabs .active:after{
	bottom: -40px;
	color: #9d2235;
	content: '\f107';
	display: inline-block;
	font-family: FontAwesome;
	font-size: 35px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	left: 50%;
	position: absolute;
	transform: translate(-50%,0);

	-webkit-font-smoothing: antialiased;
	text-rendering: auto;
}
.nav-tabs a{
	border: none;
	border-radius: 0;
	color: #000000;
	font-size: 20px;
	font-weight: 500;
	padding: 12px 25px 8px;
	text-decoration: none;
}
.nav-tabs > a:last-of-type{
	margin-right: 0;
}
.nav-tabs a:after{
	content: none;
}
.nav-tabs li:last-child a{
	border-right: none;
}
.nav-tabs li{
	background-color: transparent;
	border-bottom: 4px solid #ececec;
	margin-bottom: -4px;
	margin-top: 0;
}
.nav-tabs a:hover{
	text-decoration: none;
}
.nav-tabs{
	border-bottom: 4px solid #ececec;
	margin-top: 10px;
}
.nav-tabs a:hover{
	border-bottom-color: #000000;
}
.nav-tabs a.active:hover{
	border-bottom-color: #51bcda;
}
.tab-content{
	margin-bottom: 20px;
	text-align: left;
}
.tab-content h3{
	margin: 20px 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus{
	background-color: #9d2235;
	border: none;
	border-radius: 0;
	color: #ffffff;
	margin: 0;
}
.tab-content .panel-heading{
	padding: 20px 15px;
}
.nav-tabs > li > a{
	border-radius: 0;
}
.check-marks{
	list-style: none;
	padding-left: 0;
}
.check-marks li{
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 10px;
	position: relative;
}
.check-marks li:before{
	color: #9d2235;
	content: '\f179' !important;
	font-family: 'FontAwesome' !important;
	font-size: 18px;
	font-weight: 900;
	left: -30px;
	position: absolute;
	top: 0;
}
.testimonial-row{
	background-color: #000000;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.testimonial-row .col-sm-6.col-lg-3{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.testimonial-row .imagecontainer{
	overflow: hidden;
	position: relative;
}
.testimonial-row img{
	display: block;
	height: auto;
	max-width: 100%;
	max-width: 100%;
	-webkit-transition: all 300ms;
	   -moz-transition: all 300ms;
	        transition: all 300ms;
	width: 100%;
}
.testimonial-row .contentcontainer{
	background-color: rgba(156,33,33,0.9);
	color: #ffffff;
	font-size: 16px;
	height: 100%;
	left: 0;
	opacity: 0;
	padding: 20px 40px;
	position: absolute;
	top: 0;
	-webkit-transition: all 300ms ease-out;
	-webkit-transition: all 300ms;
	   -moz-transition: all 300ms ease-out;
	   -moz-transition: all 300ms;
	        transition: all 300ms ease-out;
	        transition: all 300ms;
	-webkit-transition-delay: 100ms;
	   -moz-transition-delay: 100ms;
	        transition-delay: 0s;
	        transition-delay: 100ms;
	width: 100%;
	z-index: 100;
}
.testimonial-row .contentcontainer p,
.landing #main-container .testimonial-row .contentcontainer p{
	font-size: 16px;
}
.testimonial-row .contentcontainer h2,
.testimonial-row .contentcontainer h3,
.testimonial-row .contentcontainer h4,
.testimonial-row .contentcontainer p{
	color: #ffffff;
}
.testimonial-row .contentcontainer h3{
	font-size: 28px;
}
.testimonial-row .imagecontainer:hover img,
.testimonial-row .imagecontainer:focus img,
.testimonial-row .imagecontainer.focused img{
	-webkit-transform: scale(1.4);
	   -moz-transform: scale(1.4);
	        transform: scale(1.4);
}
.testimonial-row .imagecontainer:hover .contentcontainer,
.testimonial-row .imagecontainer:focus .contentcontainer,
.testimonial-row .imagecontainer.focused .contentcontainer{
	opacity: 1;
}
.testimonial-row .more{
	background-color: transparent;
	border: none;
	color: #ffffff;
	cursor: pointer;
	padding: 0;
	text-decoration: underline;
}
.testimonial-row .more:hover,
.testimonial-row .more:focus{
	text-decoration: none;
}
.alumni-row .more{
	background-color: transparent;
	border: none;
	color: #9c2135;
	cursor: pointer;
	font-size: 22px;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
}
.alumni-row .more.no-bio-link{
	color: #424242 !important;
	cursor: default !important;
	text-decoration: none !important;
}
.alumni-row .more:hover,
.alumni-row .more:focus{
	background-color: transparent !important;
	text-decoration: underline;
}
.alumni-row .more.no-bio-link:focus{
	text-decoration: none !important;
}
.alumni-row h3{
	font-size: 22px;
	margin-bottom: 20px;
	margin-top: 5px;
	text-align: center;
}
#section-footer{
	margin-top: 0 !important;
	padding-bottom: 20px;
	padding-top: 30px;
}
#section-footer #pre-footer-cell-2 ul li,
#section-footer #pre-footer-cell-3 ul li,
#section-footer #pre-footer-cell-4 ul li{
	margin: 10px auto;
}
#section-footer p{
	font-size: 14px;
}
#section-footer h3{
	font-size: 24px;
}
#section-footer h4{
	color: #620010;
	font-size: 22px;
	font-weight: 400;
}
#section-footer .btn{
	width: auto !important;
}
#section-footer .btn-group{
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}
#section-footer .fa-lg{
	font-size: 2em;
	line-height: 1.5em;
}
.footer-social{
	list-style: none;
	padding: 0;
}
.footer-social li{
	display: inline-block;
	margin-right: 30px;
}
.footer-social a:hover,
.footer-social a:focus{
	color: #424242;
}
.footer-social .fa{
	font-size: 36px;
}
.interior #main-container{
	padding-bottom: 20px;
}
.navbar-toggler{
	background-color: transparent;
	border: none;
	font-size: 30px;
	padding: 8px;
}
.navbar.secondary-nav{
	background-color: transparent;
	box-shadow: none;
	display: flex;
	margin-bottom: -2px;
	margin-top: 0;
	max-height: unset;
	z-index: 1;

	align-content: center;
	align-items: center;
	flex-wrap: wrap;
	justify-content: start;
}
.navbar.secondary-nav .navbar-collapse,
.navbar.secondary-nav .navbar-collapse.collapse{
	background-color: transparent;
	max-height: unset;
}
.navbar-collapse.in{
	overflow: visible;
}
.secondary-nav .navbar-nav{
	display: -ms-flexbox;
	display: flex;
	    flex-direction: column;
	list-style: none;
	margin: 0;
	margin-bottom: 0;
	padding-left: 0;

	-ms-flex-direction: column;
}
.secondary-nav .navbar-nav .nav-link{
	color: #5c5c5c;
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 0;
	padding-top: 0;
	position: relative;
	text-decoration: none;
}
.secondary-nav.sub-navigation .navbar-nav .nav-link{
	display: block;
	padding-left: 1rem;
	padding-right: 1rem;
}
.secondary-nav .navbar-nav .nav-link:hover,
.secondary-nav .navbar-nav .nav-link:focus{
	text-decoration: underline;
}
.p-0{
	padding: 0 !important;
}
.p-1{
	padding: 1rem !important;
}
.p-2{
	padding: 2rem !important;
}
.p-3{
	padding: 3rem !important;
}
.p-4{
	padding: 4rem !important;
}
.p-5{
	padding: 5rem !important;
}
.pt-0{
	padding-top: 0 !important;
}
.pt-1{
	padding-top: 1rem !important;
}
.pt-2{
	padding-top: 2rem !important;
}
.pt-3{
	padding-top: 3rem !important;
}
.pt-4{
	padding-top: 4rem !important;
}
.pt-5{
	padding-top: 5rem !important;
}
.pb-0{
	padding-bottom: 0 !important;
}
.pb-1{
	padding-bottom: 1rem !important;
}
.pb-2{
	padding-bottom: 2rem !important;
}
.pb-3{
	padding-bottom: 3rem !important;
}
.pb-4{
	padding-bottom: 4rem !important;
}
.pb-5{
	padding-bottom: 5rem !important;
}
.ps-0{
	padding-left: 0 !important;
}
.ps-1{
	padding-left: 1rem !important;
}
.ps-2{
	padding-left: 2rem !important;
}
.ps-3{
	padding-left: 3rem !important;
}
.ps-4{
	padding-left: 4rem !important;
}
.ps-5{
	padding-left: 5rem !important;
}
.pe-0{
	padding-right: 0 !important;
}
.pe-1{
	padding-right: 1rem !important;
}
.pe-2{
	padding-right: 2rem !important;
}
.pe-3{
	padding-right: 3rem !important;
}
.pe-4{
	padding-right: 4rem !important;
}
.pe-5{
	padding-right: 5rem !important;
}
.pb-0{
	padding-bottom: 0!important;
}
.mt-0{
	margin-top: 0!important;
}
.mt-1{
	margin-top: 0.25rem!important;
}
.mt-2{
	margin-top: 0.5rem!important;
}
.mt-3{
	margin-top: 1rem!important;
}
.mt-4{
	margin-top: 1.5rem!important;
}
.mt-5{
	margin-top: 3rem!important;
}
.mb-0{
	margin-bottom: 0!important;
}
.mb-1{
	margin-bottom: 0.25rem!important;
}
.mb-2{
	margin-bottom: 0.5rem!important;
}
.mb-3{
	margin-bottom: 1rem!important;
}
.mb-4{
	margin-bottom: 1.5rem!important;
}
.mb-5{
	margin-bottom: 3rem!important;
}
.container-fluid{
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-right: 30px;
}
.container-fluid.no-gutters{
	padding-left: 0;
	padding-right: 0;
}
.no-gutters .row{
	margin-left: 0;
	margin-right: 0;
}
.no-gutters [class*='col-']{
	padding-left: 0;
	padding-right: 0;
}
#site-heading{
	color: #505050 !important;
	font-size: 30px;
	font-weight: 700;
	line-height: 0.75;
	margin-top: 0;
	top: 75px;
	width: 80%;
}
#site-heading a{
	color: #505050 !important;
}
.btn-sm,
.btn-lg,
.btn-xs{
	margin-top: 5px;
}
.section{
	padding: 50px 0;
}
.sub-navigation{
	background-color: #ffffff;
	box-shadow: 0 0.125rem 1rem rgba(0,0,0,0.25)!important;
}
.sub-navigation .btn-group{
	display: none;
}
.bg-white{
	background-color: #ffffff;
}
.bg-light-gray{
	background-color: #f2f2f4;
}
.bg-light-blue{
	background-color: #d5d5d5;
}
.bg-black{
	background-color: #000000;
}
.bg-red{
	background: rgb(97,19,39);
	background:    -moz-linear-gradient(141deg, rgba(97,19,39,1) 0%, rgba(157,34,53,1) 100%);
	background: -webkit-linear-gradient(141deg, rgba(97,19,39,1) 0%, rgba(157,34,53,1) 100%);
	background:         linear-gradient(141deg, rgba(97,19,39,1) 0%, rgba(157,34,53,1) 100%);
	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#611327",endColorstr="#9d2235",GradientType=1);
}
.bg-red h2,
.bg-red h3,
.bg-red p{
	color: #ffffff !important;
}
.bg-black h2{
	color: #ffffff;
}
.form-check{
	font-size: 16px;
	text-align: left;
}
.split-background.image-left:before{
	background-position: 100% 50%;
	background-repeat: no-repeat,no-repeat;
	background-size: cover;
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 55%;
	top: 0;
}
.split-background.image-right:before{
	background-position: 100% 50%;
	background-repeat: no-repeat,no-repeat;
	background-size: cover;
	bottom: 0;
	content: '';
	left: 55%;
	position: absolute;
	right: 0;
	top: 0;
}
.card.bg-red,
.card.bg-red h2,
.card.bg-red h3,
.card.bg-red h4,
.card.bg-red p,
.card.bg-red a{
	color: #ffffff;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.interior h1{
	font-size: 40px;
	font-weight: bold;
}
h2,
.h2{
	color: #424242;
	font-size: 35px;
	font-weight: bold;
	margin-bottom: 40px;
}
.interior h2,
.interior .h2{
	font-size: 32px;
	margin-bottom: 20px;
}
h3,
.h3{
	color: #424242;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.25;
}
.interior h3,
.interior .h3{
	font-size: 26px;
}
section h4,
h4,
.h4{
	color: #000000;
	font-size: 23px;
	font-weight: bold;
}
.interior h4,
.interior .h4{
	font-size: 22px;
}
.landing #main-container p{
	font-size: 18px;
	margin: 0 !important;
}
.landing #main-container .card-body p{
	margin-bottom: 15px !important;
}
.landing #main-container .card-body p:last-of-type{
	margin-bottom: 0!important;
}
.landing #main-container .container p,
.landing #main-container .container-fluid p{
	margin-bottom: 15px;
}
#main-container p,
#main-container li{
	font-size: 18px;
}
#main-container .card-body .list-unstyled li{
	margin-bottom: 10px;
}
p{
	color: #000000;
	font-size: 18px;
}
#main-container p.lead{
	font-size: 24px;
}
.bg-black p{
	color: #ffffff;
}
.text-red{
	color: #9d2235;
}
.text-white{
	color: #ffffff;
}
.font-weight-light{
	font-weight: 300 !important;
}
.font-size-md{
	font-size: 28px !important;
}
.text-uppercase{
	text-transform: uppercase !important;
}
#main-container .btn,
#section-footer .btn{
	background-color: #9c2135;
	border-radius: 0;
	color: #ffffff;
	font-size: 18px;
	margin: 15px 0;
	min-width: 150px;
	overflow: hidden;
	padding: 16px;
	position: relative;
	text-align: center;
	transition: color 0.3s ease;
	z-index: 1;
}
#main-container .btn-white{
	border: 1px solid #ffffff;
}
#main-container .btn + .btn{
	margin-left: 15px;
}
#main-container .btn + .btn + .btn{
	margin-left: 15px;
}
#main-container .btn-center{
	display: block;
	margin: 20px auto;
	width: max-content;
}
#main-container .btn-block{
	display: block;
	margin: 20px auto;
	width: 100% !important;
}
#main-container .btn:before,
#section-footer .btn:before{
	background-color: #5c5c5c;
	transition: all 0.6s;
}
#main-container .btn.btn-gray:before{
	background-color: #9c2135;
	transition: all 0.6s;
}
#main-container .btn:before,
#main-container .btn:after,
#section-footer .btn:before,
#section-footer .btn:after,
#opener .btn-group .btn:before,
#opener .btn-group .btn:after{
	content: '';
	height: 110%;
	left: -20%;
	position: absolute;
	top: 0;
	width: 0;
	z-index: -1;
}
#main-container .btn:focus:after,
#main-container .btn:focus:before,
#main-container .btn:hover:after,
#main-container .btn:hover:before,
#section-footer .btn:focus:after,
#section-footer .btn:focus:before,
#section-footer .btn:hover:after,
#section-footer .btn:hover:before,
#opener .btn-group .btn:focus:after,
#opener .btn-group .btn:focus:before,
#opener .btn-group .btn:hover:after,
#opener .btn-group .btn:hover:before{
	width: 140%;
}
#main-container .btn:hover,
#main-container .btn:focus,
#section-footer .btn:hover,
#section-footer .btn:focus,
#opener .btn-group .btn:hover,
#opener .btn-group .btn:focus{
	border-color: #ffffff;
	color: #ffffff;
}
.table{
	border: 1px solid #cccccc;
}
.table .table-dark th,
.table .table-dark td{
	background-color: #9c2135;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}
.section.full-width{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.section.full-width [class*='col-'],
.section.full-width [class*='col']{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.fullwidth-split{
	overflow: hidden;
	padding: 0;
}
.fullwidth-split .container-fluid{
	padding-left: 0;
	padding-right: 0;
}
.fullwidth-split .container-fluid .row{
	display: -ms-flexbox;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;

	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.fullwidth-split .container-fluid .row.no-gutters{
	margin-left: 0;
	margin-right: 0;
}
.fullwidth-split-text{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 8rem 0;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
img.bg-image{
	-o-object-fit: cover;
	   object-fit: cover;
}
.bg-image{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}
.section-with-background{
	background-attachment: fixed !important;
	background-image: url(images/contact_bg.jpg);
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	overflow: hidden;
	position: relative !important;
}
.section-with-background.no-parallax{
	background-attachment: scroll !important;
}
.section-with-background.career-outlook{
	/* [disabled]background: url(images/career-outlook-2.jpg); */
	display: block;
}
.career-outlook .card-body{
	min-height: 300px;
	padding-right: 40px;
}
#main-container .career-outlook li{
	font-size: 16px;
}
.career-outlook .check-marks li:before{
	left: -25px;
}
.career-outlook .check-marks li{
	margin-left: 25px;
}
.career-outlook .two-column.check-marks li{
	margin-right: 10px;
}
.contact-section .section-with-background{
	padding: 30px 0 !important;
	position: relative;
}
.contact-section .section-with-background::after{
	background: rgb(0,0,0, 0.4);
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.section-with-background .overlay{
	background: rgba(0,0,0,0.25);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.section-with-background .text-box{
	background-color: rgba(0,0,0,0.45);
	color: #ffffff;
	margin: 40px auto;
	max-width: 90%;
	padding: 40px;
}
.section-with-background .text-box h2,
.section-with-background .text-box p{
	color: #ffffff !important;
	text-shadow: 0 0 5px rgba(0,0,0,0.55);
}
.section-with-background .text-box h2{
	font-size: 35px;
	margin-bottom: 10px;
}
.section-with-background .text-box p{
	font-size: 20px !important;
}
.section-with-background .text-box p a,
.section-with-background .text-box p a[style]{
	color: #ffffff !important;
}
.section-with-background .container{
	position: relative;
	z-index: 1;
}
.event-list-wrapper{
	display: flex;
	margin-top: 40px;
	overflow: hidden;
	width: 100%;

	flex-wrap: wrap;
}
.event-list-wrapper .event-item{
	display: table;
	margin-bottom: 35px;
	position: relative;
	width: 50%;
}
.event-list-wrapper .event-item .event-date,
.event-list-wrapper .event-item .event-text{
	display: table-cell;
	position: relative;
}
.landing #main-container .event-text p,
#main-container .event-text p,
#main-container .event-text li,
.event-text strong,
.event-text{
	font-size: 18px;
}
.event-list-wrapper .event-item .event-date{
	vertical-align: top;
}
.event-list-wrapper .event-item .event-date .event-month{
	color: #ffffff;
	display: block;
	font-size: 25px;
	font-weight: 900;
	text-align: center;
}
.event-list-wrapper .event-item .event-date .event-day{
	color: #ffffff;
	display: block;
	font-size: 44px;
	font-weight: 900;
	text-align: center;
}
.event-list-wrapper .event-item .event-text{
	line-height: 1.375;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	vertical-align: top;
}
.event-list-wrapper .event-item .event-date-bg{
	background-color: #9c2135;
	line-height: 1.125;
	min-width: 90px;
	padding: 20px 15px;
}
.resource-list{
	font-weight: 700;
	list-style: none;
	margin: 20px auto;
	padding-left: 0;
}
.resource-list li{
	clear: both;
	color: #000000;
	display: block;
	font-size: 18px !important;
	font-weight: 400;
	margin: 10px 0 !important;
	padding-bottom: 10px;
	position: relative;
}
.resource-list li a{
	text-decoration: none;
}
.resource-list li:before{
	background: #808080;
	bottom: 0;
	content: '';
	height: 3px;
	left: 0;
	padding: 0;
	position: absolute;
	right: unset;
	top: unset;
	transition: width 0.35s ease-out,visibility 0.35s ease-out;
	visibility: hidden;
	width: 0;
	z-index: 1;
}
.resource-list li:after{
	background: #9d2235;
	bottom: 0;
	content: '';
	height: 3px;
	left: 0;
	position: absolute;
	width: 100%;
}
.resource-list li:hover:before,
.resource-list li:focus:before{
	visibility: visible;
	width: 100%;
}
.factoid{
	clear: both;
	color: #000000;
	text-align: left;
}
.factoid .large-content{
	color: #000000;
	font-size: 60px;
	font-weight: bold;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.factoid p{
	border-top: 4px solid #9d2235;
	color: #000000;
	display: block;
	font-size: 16px !important;
	padding-top: 15px;
	text-align: center;
}
.list-group{
	background-color: #f2f2f4;
	border-top: 4px solid #9d2235;
}
.list-group .list-group-item{
	background-color: transparent;
	border: none;
	border-bottom: 2px solid #ffffff;
	margin: 0;
	padding: 2rem 1.5rem;
}
.list-group .list-group-item a{
	color: #000000;
	text-decoration: none;
}
.list-group .list-group-item a:hover,
.list-group .list-group-item a:focus{
	color: #9d2235;
	text-decoration: underline;
}
.shadow{
	box-shadow: 0 0.125rem 1rem rgba(0,0,0,0.25)!important;
}
.border-left{
	border-left: 5px solid #9c2135 !important;
}
.border-right{
	border-right: 5px solid #9c2135 !important;
}
.border-top{
	border-top: 5px solid #9c2135 !important;
}
.border-bottom{
	border-bottom: 5px solid #9c2135 !important;
}
.equal-155 .card{
	min-height: 155px;
}
.equal-115 .card{
	min-height: 115px;
}
.card.side-image-card .image-overlay{
	border-right: 5px solid #9c2135;
	padding-top: 270px;
}
.side-image-card .card-body{
	padding-left: 0;
	padding-right: 3rem;
}
.three-column-carousel .card{
	margin: 15px;
	min-height: 200px;
}
.three-column-carousel .slick-next{
	right: -50px;
}
.three-column-carousel .slick-prev{
	left: -50px;
}
.three-column-carousel .slick-prev,
.three-column-carousel .slick-next{
	background-color: #9c2135;
	border: 2px solid #ffffff;
	border-radius: 50%;
	box-shadow: 0 0 5px #323232;
	color: #ffffff;
	font-weight: 700;
	height: 55px;
	text-align: center;
	width: 55px;
}
.three-column-carousel .slick-prev:before,
.three-column-carousel .slick-next:before{
	color: #ffffff;
	font-family: 'FontAwesome' !important;
	font-size: 27px;
	font-weight: 900;
	opacity: 1;
}
.three-column-carousel .slick-next:before{
	content: '\f061';
}
.three-column-carousel .slick-prev:before{
	content: '\f060';
}
.three-column-carousel .slick-prev:hover,
.three-column-carousel .slick-prev:focus,
.three-column-carousel .slick-next:hover,
.three-column-carousel .slick-next:focus{
	background: #9c2135;
	opacity: 0.8;
}
.card{
	background-clip: border-box;
	background-color: #ffffff;
	background-position: right bottom !important;
	background-repeat: no-repeat !important;
	background-size: 250px !important;
	border: 2px solid rgba(0,0,0,0.125);
	border-radius: 0;
	display: flex;
	flex-direction: column;
	font-size: 24px;
	margin-bottom: 20px;
	min-width: 0;
	position: relative;
	word-wrap: break-word;
}
.card h2 a,
.card h3 a,
.card h4 a,
.card- h5 a,
.card a{
	color: #9c2135;
}
.card .image-overlay{
	overflow: hidden;
	padding-top: 60%;
	position: relative;
	width: 100%;
}
.three-column-carousel .card .image-overlay{
	padding-top: 115px;
}
.alumni-row .card .image-overlay,
.faculty-staff-row .card .image-overlay{
	padding-top: 350px;
}
.masters-boxes .card .image-overlay{
	padding-top: 225px;
}
.card-img,
.card-img-bottom,
.card-img-top{
	width: 100%;
}
.card .image-overlay .card-img-top{
	background-position: 50%;
	background-size: cover;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.card-body{
	font-size: 18px;
	padding: 1.5rem;
	padding: 2rem;

	flex: 1 1 auto;
}
.card .image-overlay + .card-body{
	min-height: 120px;
}
#main-container .card-body{
	font-size: 18px;
}
#main-container .card-body p{
	font-size: 18px;
}
.card-background{
	overflow: hidden;
	width: 100%;
}
.height-40{
	min-height: 40vh !important;
}
.card-background .card-body{
	bottom: 0;
	position: absolute;
	text-align: left;
	width: 100%;
	z-index: 1;
}
.card-background .card-body a{
	color: #ffffff;
	text-decoration: none;
}
.card-background .card-body p{
	font-size: 20px !important;
}
.card-background .card-body a:hover,
.card-background .card-body a:focus{
	text-decoration: underline;
}
.opacity-50{
	opacity: 0.5;

	mix-blend-mode: screen;
}
#main-container ol{
	list-style-type: none;
	margin-left: 0;
	margin-top: 20px;
	padding-left: 0;
	padding-right: 0;
}
#main-container ol li{
	counter-increment: step-counter;
	font-size: 20px !important;
	margin-bottom: 10px;
	min-height: 45px;
	padding: 10px 0 10px 55px;
	position: relative;
}
#main-container ol li::before{
	background-color: #9d2235;
	border-radius: 50%;
	color: #ffffff;
	content: counter(step-counter);
	font-size: 3rem;
	font-weight: bold;
	height: 45px;
	left: 0;
	line-height: 45px;
	margin-right: 15px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 4px;
	width: 45px;
}
.bordered-heading{
	color: #000000;
	display: block;
	font-size: 35px;
}
.bordered-heading:after{
	background-color: #9c2135;
	content: '';
	display: block;
	height: 5px;
	margin-top: 20px;
	width: 130px;;
}
.bg-red .bordered-heading:after{
	background-color: #000000;
}
.bordered-heading.text-center:after{
	margin-left: auto;
	margin-right: auto;
}
.bordered-headline{
	display: table;
	margin-bottom: 20px;
	text-align: center;
	white-space: nowrap;
}
.bordered-headline:before,
.bordered-headline:after{
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#9c2135), to(#fefefe));
	background: -webkit-linear-gradient(#9c2135, #fefefe) no-repeat center;
	background:    -moz-linear-gradient(#9c2135, #fefefe) no-repeat center / 82% 2px;
	background:      -o-linear-gradient(#9c2135, #fefefe no-repeat center);
	background:         linear-gradient(#9c2135, #fefefe) no-repeat center / 82% 2px;
	background-size: 89% 3px;
	content: '';
	display: table-cell;
	width: 50%;
}
.embed-responsive{
	display: block;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}
.embed-responsive-16by9{
	padding-bottom: 56.25%;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video{
	border: 0;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.embed-responsive::before{
	content: '';
	display: block;
}
#sidebar .sidenav li a{
	padding-bottom: 10px;
	padding-top: 10px;
}
.courseContent{
	font-size: 18px;
}
.courseCode{
	margin-right: 20px;
}
.table,
.custom-table{
	font-size: 16px;
}
.table th,
.table td,
.custom-table th,
.custom-table td{
	padding: 10px;
}
.custom-table{
	margin-bottom: 20px;
	width: 100%;
}
.custom-table thead > tr > th,
.custom-table tbody > tr > th,
.custom-table tfoot > tr > th,
.custom-table thead > tr > td,
.custom-table tbody > tr > td,
.custom-table tfoot > tr > td{
	border-top: 1px solid #dddddd;
	line-height: 1.428571429;
	padding: 8px;
	vertical-align: top;
}
.popover-title{
	font-size: 18px !important;
}
.popover-content{
	font-size: 15px !important;
}
p{
	margin: 0 0 10px !important;
}
.program-button{
	margin-top: 20px !important;
}
.description{
	font-size: 1.5rem !important;
	font-weight: bold;
}
.top-right-button{
	position: absolute;
	right: 0;
	top: -90px;
}
.areas-tabs{
	margin-top: 50px;
}
.areas-tabs .tab-buttons{
	float: left;
	width: 25%;
}
.areas-tabs .tab-content{
	float: right;
	margin-left: 40px;
	width: 70%;
}
.areas-tabs h2{
	margin-top: 0;
}
.areas-tabs .nav-pills .nav-link{
	border-radius: 0;
	color: #000000;
	font-size: 1.5rem;
	font-weight: 500;
	padding: 0.86rem 1rem;
	text-align: left;
	width: 100%;
}
.areas-tabs .nav-pills .nav-link:focus{
	color: #ffffff;
}
.areas-tabs .nav-pills .nav-link.active,
.areas-tabs .nav-pills .show > .nav-link{
	background-color: #9c2135;
	color: #ffffff;
	font-weight: 700;
}
#tab_selector{
	background-color: #ffffff;
	background-image: url(images/icon-arrowdown-black.jpeg);
	background-position: right 50%;
	background-repeat: no-repeat;
	background-size: 30px auto;
	margin: 0 0 25px;
	overflow: auto;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;

	appearance: none;
}
.areas-tabs .card-background{
	margin-bottom: 0;
}
.card-background{
	overflow: hidden;
	width: 100%;
}
.card-background .card-body h2,
.card-background .card-body h3,
.card-background .card-body h4{
	margin-bottom: 0;
}
.card-background .card-body{
	bottom: 30px;
	position: absolute;
	text-align: left;
	width: 100%;
	z-index: 1;
}
.card-background .plus-icon{
	background-color: transparent;
	border: none;
	bottom: 0;
	color: #ffffff;
	font-size: 2rem;
	left: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 3;
}
.card-background .overlay{
	background: rgb(0,0,0);
	background:    -moz-linear-gradient(top, rgba(0,0,0,0) 60%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 60%,rgba(0,0,0,1) 100%);
	background:         linear-gradient(to bottom, rgba(0,0,0,0) 60%,rgba(0,0,0,1) 100%);
	bottom: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );
}
.card-background .plus-icon:focus{
	background-color: transparent !important;
}
.areas-tabs .card-background .plus-icon{
	color: #ffffff;
	font-size: 1.75rem;
}
.card-background .plus-icon::after{
	bottom: 15px;
	color: #ffffff;
	content: '\f067';
	font-family: FontAwesome;
	font-size: 2rem;
	font-weight: 900;
	position: absolute;
	right: 15px;
	-webkit-transition: transform 0.25s;
	   -moz-transition: transform 0.25s;
	    -ms-transition: transform 0.25s;
	     -o-transition: transform 0.25s;
	        transition: transform 0.25s;
}
.card-background .plus-icon:hover::after,
.card-background .plus-icon:focus::after{
	color: #ffffff;
}
.card-background .plus-icon.rotate-icon::after{
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.card-background .hidden-content{
	padding: 1.5rem;
	position: relative;
	z-index: 3;
}
.card-background .hidden-content ul{
	font-size: 0.9rem;
	list-style: none;
	padding-left: 0;
}
.card-background .hidden-content .btn{
	font-size: 0.9rem;
	margin: 10px auto;
}
.card-background .hidden-content ul li{
	margin: 5px 0 !important;
}
.areas-tabs .card-background .card-body{
	background-color: #9c2135;
	bottom: 0;
	color: #ffffff;
	min-height: 75px;
	padding: 1rem;
}
.card-background .collapsed-content{
	background-color: #9c2135;
	bottom: 0;
	color: #ffffff;
	height: 0;
	height: 0;
	opacity: 0;
	padding: 1rem;
	position: absolute;
	transition-duration: 0.5s;
	transition-duration: 0.5s;
	transition-property: all;
	transition-property: all;
	width: 100%;
	z-index: 1;
}
.card-background .collapsed-content.show{
	height: 100% !important;
	opacity: 1;
	top: 0;
}
.areas-tabs .sr-only{
	background-color: #ffffff;
}
.areas-tabs .card-background .card-body h3,
.areas-tabs .card-background .hidden-content h3{
	color: #ffffff;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.25;
	margin-right: 20px;
	margin-top: 0;
	padding: 5px 10px;
}
.areas-tabs .card-background .overlay{
	display: none;
}
.areas-tabs .card-background .opacity-60{
	opacity: 1;
}
.areas-tabs .card-background .hidden-content h3{
	margin-right: 0;
}
.areas-tabs .card-background .hidden-content,
.landing #main-container .areas-tabs .card-background .hidden-content p{
	color: #ffffff;
	font-size: 1.5rem;
}
.areas-tabs .card-background .hidden-content a{
	color: #ffffff;
	text-transform: uppercase;
}
.areas-tabs  .card-background .plus-icon[aria-expanded='true']{
	background-color: #9c2135;
}
.areas-tabs .areas-carousel-wrapper .card{
	margin: 0 15px;
	width: auto;
}
.areas-tabs .card-background .height-40{
	min-height: 450px !important;
}
.areas-carousel-wrapper .slick-dots li button:focus{
	background-color: transparent !important;
}
.areas-carousel-wrapper .slick-dots li button:before{
	color: #2f1a45;
	content: '\f1db' !important;
	display: block;
	font-family: 'FontAwesome' !important;
	font-size: 14px;
	font-weight: 900;
	opacity: 1;
}
.areas-carousel-wrapper .slick-dots li.slick-active button:before{
	color: #2f1a45;
	content: '\f111' !important;
	font-weight: 900;
	opacity: 1;
}
.areas-carousel-wrapper .slick-dots{
	bottom: -30px !important;
}
.areas-tabs .tab-content > .tab-pane{
	display: block;
	height: 0;
	overflow: hidden;
}
.areas-tabs .tab-content > .active{
	height: auto;
	opacity: 1;
}

.three-column-carousel .card-body{
	min-height: 265px;
}
#main-container p.lead{
	font-size: 22px;
}
.col-md-6 .factoid .large-content{
	font-size: 45px;
}

@media only screen and (max-width: 767px){
	.navbar.navbar-default{
		max-height: none !important;
	}
	.navbar-collapse{
		height: auto !important;
		max-height: none !important;
	}
	.navbar .nav.nav-stacked{
		display: none !important;
	}
	.top-right-button{
		position: relative;
		right: 0;
		top: 0;
	}
	/* Force table to not be like tables anymore */
	#program-list table,
	#program-list thead,
	#program-list tbody,
	#program-list th,
	#program-list td,
	#program-list tr{
		display: block;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	#program-list thead tr{
		left: -9999px;
		position: absolute;
		top: -9999px;
	}
	#program-list tr{
		border: 1px solid #cccccc;
		padding: 10px;
	}
	#program-list td{
		border: none;
		padding: 0;
		position: relative;
		text-align: left;
		white-space: normal;
	}
	#program-list td:before{
		font-weight: bold;
		left: 6px;
		padding-right: 10px;
		/* Now like a table header */
		position: absolute;
		text-align: left;
		/* Top/left values mimic padding */
		top: 6px;
		white-space: nowrap;
		width: 45%;
	}
	#program-list_wrapper.dataTables_wrapper .dataTables_info{
		white-space: normal !important;
	}
	/*
	Label the data
	*/
	#directory-list td:before{
		content: attr(data-title);
	}
	.details-control{
		float: right;
		margin-right: 15px;
		position: relative;
		z-index: 2;
	}
	#program-list .fa{
		right: -20px;
	}
	#program-list .extra{
		margin: -12px -24px -12px -10px;
	}
}

@media (min-width: 1200px){
	.sub-navigation .btn-group{
		display: inline-block;
		float: right;
	}
	.sub-navigation .col-lg-9{
		padding: 0;
		width: 80%;
	}
	.sub-navigation .col-lg-3{
		padding: 0;
		width: 20%;
	}
}
@media (min-width: 1200px) and (max-width: 1400px){
	.hex-text{
		padding: 0 15px;
	}
	.hex-text h3{
		font-size: 18px;
		padding: 0 10px;
	}
	.landing #main-container .hex-text p,
	#main-container .hex-text p{
		font-size: 15px !important;
		padding: 0 10px;
	}
	.slider-wrapper{
		margin: 0 60px;
	}
	.slider-wrapper.bg-red{
		margin: 0;
	}
}
@media (min-width: 1200px) and (max-width: 1470px){
	h2,
	.h2{
		font-size: 40px;
	}
	h3,
	.h3{
		font-size: 32px;
	}
	.split-image-text .split-image-right:before{
		height: 390px;
		right: 75px;
	}
	.split-image-text .split-image-left:before{
		height: 390px;
		left: 75px;
	}
	.split-image-text .split-text-left .split-text{
		padding: 60px 100px 60px 50px;
	}
	.split-image-text .split-text-right .split-text{
		padding: 60px 50px 60px 100px;
	}
	.split-image-text .split-image-left img,
	.split-image-text .split-image-right img{
		height: 340px;
	}
	.testimonial-row .contentcontainer{
		padding: 15px;
	}
	.testimonial-row .contentcontainer h3{
		font-size: 24px;
		margin-top: 0;
	}
	.testimonial-row .contentcontainer p,
	.landing #main-container .testimonial-row .contentcontainer p{
		font-size: 15px;
	}
}
@media (min-width: 992px) and (max-width: 1200px){
	#site-heading{
		font-size: 20px;
	}
	.split-image-text .split-text-right .split-text{
		padding: 40px 30px 40px 85px;
	}
	.split-image-text .split-text-left .split-text{
		padding: 40px 85px 40px 30px;
	}
	.split-image-text .split-image-left img,
	.split-image-text .split-image-right img{
		height: 310px;
	}
	.split-image-text .split-image-right:before{
		height: 360px;
	}
	.split-image-text .split-image-left:before{
		height: 360px;
	}
	.five-across .hex{
		width: 33.3% !important;
	}
	.interior .col-md-9 .five-across .hex{
		width: 50% !important;
	}
	.slider-wrapper{
		margin: 0 50px;
	}
	.slider-wrapper.bg-red{
		margin: 0;
	}
}

@media (max-width: 1200px){
	.fullwidth-split .container-fluid .row{
		display: block;
	}
	.fullwidth-split-text{
		padding: 2.5rem 4rem!important;
	}
	.bg-image{
		position: relative;
	}
	#main-container img{
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	#main-container .video-tagline img{
		display: inline-block;
		margin: 0;
	}
	.spotlight-slider .slide .bg-image{
		max-height: 500px;
		min-height: 500px;

		object-position: top center;
	}
	.hero .video-tagline{
		font-size: 50px;
		margin: 35px 0;
	}
}

@media (min-width: 786px) and (max-width: 1200px){
	#mainnav > li a{
		padding: 15px 6px 16px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	#mainnav > li > a{
		line-height: 15px !important;
	}
	.pull-up{
		margin-top: -50px;
		position: relative;
	}
	.icon-hero .icon-set li{
		margin-bottom: 25px;
		width: 25%;
	}
	.areas-tabs .tab-content{
		float: none;
		margin-left: 0;
		width: 100%;
	}
	.areas-tabs h2{
		margin-top: 25px;
	}
}

@media (min-width: 992px){
	.float-lg-end{
		float: right;
		margin-bottom: 15px;
		margin-left: 15px;
	}
	.float-lg-start{
		float: left;
		margin-bottom: 15px;
		margin-right: 15px;
	}
	.d-lg-block{
		display: block !important;
	}
	.d-lg-none{
		display: none !important;
	}
	#mainnav > li > a{
		line-height: 20px !important;
	}
	#mainnav > li{
		max-height: 57px;
	}
	.mt-lg-5{
		margin-top: 5rem!important;
	}
	.mt-lg-12{
		margin-top: 12rem!important;
	}
	.ms-lg-2{
		margin-left: 0.5rem!important;
	}
	.ms-lg-5{
		margin-left: 3rem!important;
	}
	.pe-lg-3{
		padding-right: 2rem!important;
	}
	.pe-lg-4{
		padding-right: 3rem!important;
	}
	.ps-lg-5{
		padding-left: 3rem!important;
	}
	.pe-4{
		padding-right: 1.5rem !important;
	}
	.pt-lg-5{
		padding-top: 9rem!important;
	}
	.pb-lg-5{
		padding-bottom: 9rem!important;
	}
	.pull-up{
		margin-top: -210px;
		position: relative;
	}
	#site-heading-parent{
		top: 10px;
	}
	#rotation[style]{
		width: 135px !important;
	}
	.two-column li,
	.three-column li{
		display: inline-block;
		width: 100%;
	}
	.two-column{
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
		column-gap: 40px;
	}
	.three-column{
		-webkit-column-count: 3;
		   -moz-column-count: 3;
		        column-count: 3;
		column-gap: 40px;
	}
	.card-body .two-column{
		padding-left: 0;
	}
	.card-body .two-column li{
		margin-bottom: 10px;
		color: black;
		text-align: left;
	}
	.order-md-2{
		-ms-flex-order: 2;
		order: 2;
	}
	.order-md-1{
		-ms-flex-order: 1;
		order: 1;
	}
	.split-image-text{
		margin: 80px 0 0;
	}
	.credit-hours,
	.more-news{
		float: right;
	}
	.event-list-wrapper .event-item{
		width: 33%;
	}
}
@media (min-width: 768px){
	#search-stack{
		top: 0 !important;
	}
}
@media (max-width: 991px){
	.slick-dotted.slick-slider{
		margin-bottom: 60px !important;
	}
	.areas-carousel-wrapper .slick-dots{
		bottom: -60px !important;
	}
	.modal-dialog{
		width: 100%;
	}
	.spacer-50{
		height: 20px;
	}
	#opener{
		max-width: unset;
		padding-bottom: 20px;
	}
	#opener .btn-group{
		padding-right: 20px !important;
	}
	#search-stack{
		right: 15px;
	}
	#header-bg{
		height: 350px;
		top: -33px;
	}
	.secondary-nav .navbar-collapse{
		width: 100%;
	}
	.secondary-nav .navbar-nav{
		flex-wrap: wrap;
		justify-content: center;
	}
	.container-fluid.no-gutters .section{
		padding-left: 15px;
		padding-right: 15px;
	}
	/* h2,
	.h2{
		font-size: 45px;
	} */
	#main-container .btn{
		display: block;
		margin: 10px auto 20px auto;
		text-decoration: none;
		white-space: normal;
		width: max-content;
	}

	[role='main'] a.btn{
		text-decoration: none;
	}

	#main-container .hero .btn{
		display: inline-block;
		margin: 15px;
	}
	#main-container img{
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.secondary-nav .navbar-nav .nav-link{
		margin: 10px 0;
	}
	.secondary-nav.sub-navigation .navbar-nav .nav-link{
		margin: 10px 0;
	}
	.icon-hero{
		background-attachment: scroll !important;
	}
	.spotlight-slider .slide .bg-image{
		max-height: 500px;
		min-height: 500px;

		object-position: top center;
	}
	.spotlight-slider .fullwidth-split-text{
		padding: 3rem 2rem !important;
	}
	.spotlight-slider .quote{
		font-size: 20px !important;
	}
	.spotlight-slider .quote p{
		font-size: 20px !important;
	}
	.spotlight-slider .btn{
		margin-left: 0 !important;
	}
	.slider-wrapper.bg-red .slide-dots .slick-dots{
		right: 125px;
	}
	.slider-wrapper.bg-red .slide-controllers{
		right: 15px;
	}
	#site-heading{
		font-size: 20px;
		line-height: 1;
		width: 30%;
	}
	.section-with-background{
		background-attachment: scroll !important;
	}
	.bg-image{
		position: relative;
	}
	.fullwidth-split .container-fluid .row{
		display: block;
	}
	.split-background.image-left:before,
	.split-background.image-right:before{
		bottom: auto;
		left: 0;
		padding-bottom: 45%;
		right: 0;
		top: 0;
	}
	.split-background .row{
		padding: 55% 2% 0;
	}
	.split-background .row .row{
		padding: 0;
	}
	.split-image-text .split-image-left:before{
		border-bottom: none;
		bottom: 0;
		height: auto;
		left: -10px;
		right: -10px;
	}
	.split-image-text .split-image-right:before{
		border-bottom: none;
		bottom: 0;
		left: -10px;
		right: -10px;
	}
	.split-image-text .split-text-right,
	.split-image-text .split-text-left{
		left: 0;
		top: 0;
	}
	.split-image-text .split-text-right:before,
	.split-image-text .split-text-left:before{
		border-top: none;
		left: -10px;
		right: -10px;
	}
	.split-image-text .split-text-right .split-text,
	.split-image-text .split-text-left .split-text{
		padding: 20px;
	}
	.split-image-text .split-image-left img,
	.split-image-text .split-image-right img{
		height: auto;
	}
	#section-footer .btn-group{
		margin-bottom: 40px !important;
	}
	.five-across .hex{
		width: 50%;
	}
	.interior .col-md-9 .five-across .hex{
		width: 50%;
	}
	.areas-tabs h2{
		font-size: 30px;
		margin-top: 0;
		white-space: normal;
	}
	.areas-tabs .tab-content{
		float: none;
		margin-left: 0;
		width: 100%;
	}
	.areas-carousel-wrapper .slick-dots li{
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	#newsArchive{
		display: block;
		margin-top: 20px;
	}
	#newsArchive .media{
		margin-bottom: 20px;
	}
}

@media (min-width: 768px){
	.navbar{
		margin-top: 90px;
	}
	#mainnav{
		display: flex;
		float: none;

		align-items: center;
		justify-content: space-between;
	}
	#header-bg{
		height: 250px;
	}
	.d-md-none{
		display: none!important;
	}
	.navbar-expand-md .navbar-toggler{
		display: none;
	}
	.navbar-expand-md .navbar-nav{
		    flex-direction: row;

		-ms-flex-direction: row;
	}
	.navbar-expand-md .navbar-collapse{
		display: -ms-flexbox!important;
		display: flex!important;

		flex-basis: auto;
		-ms-flex-preferred-size: auto;
	}
	.navbar-expand-md .navbar-nav .nav-link{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.secondary-nav .navbar-nav .nav-link.jump-link{
		padding-left: 1rem;
		padding-right: 3rem;
	}
	.secondary-nav .navbar-nav .jump-link:after{
		color: #9d2235;
		content: '\f063' !important;
		font-family: 'FontAwesome' !important;
		font-size: 12px !important;
		font-weight: 900;
		margin-left: 5px;
		position: absolute;
		top: 2px;
	}
	.secondary-nav .navbar-nav .no-jump-link{
		border-right: 2px solid #9d2235;
	}
	.secondary-nav .navbar-nav .nav-item:last-child .no-jump-link{
		border-right: none;
	}
	.secondary-nav .navbar-nav{
		    flex-direction: row;

		-ms-flex-direction: row;
	}
}
@media (max-width: 767px){
	.navbar.secondary-nav .navbar-collapse,
	.navbar.secondary-nav .navbar-collapse.collapse{
		background-color: #ffffff;
	}
	.navbar-toggle{
		border: none !important;
		display: block;
		float: none;
		margin: 0 auto;
		padding: 19px 0 !important;
		position: relative;
		width: 100%;
	}
	#mainnav > li > a{
		margin-top: 0;
	}
	#site-heading{
		font-size: 18px;
		line-height: 1;
	}
	#site-heading,
	#site-heading-parent{
		margin: 15px auto;
		text-align: center;
		width: 100%;
	}
	#opener .btn-group{
		margin: 10px auto;
		padding: 0 !important;
		position: static;
		text-align: center;
		width: 100%;

		justify-content: center;
	}
	#opener .btn-group .btn{
		float: none;
	}
	#opener .btn-group .btn-gray,
	#opener .btn-group .btn-red{
		padding: 10px;
	}
	#search-stack{
		left: 38%;
		right: unset;
		top: 0;
		transform: translate(-50%, 0);
		width: 80%;
	}
	.order-md-2{
		-ms-flex-order: 1;
		order: 1;
	}
	.order-md-1{
		-ms-flex-order: 1;
		order: 1;
	}
	.icon-hero{
		height: 1100px;
	}
	.icon-hero .icon-set li{
		margin-bottom: 25px;
		width: 33%;
	}
	.icon-hero .nav-tabs .active:after{
		color: #ffffff;
	}
	.pull-up{
		margin-top: -50px;
		position: relative;
	}
	.spotlight-slider .quote{
		margin: 20px 0 20px 40px;
	}
	.spotlight-slider .btn{
		margin-left: 0 !important;
		margin-top: 20px !important;
		min-width: 1px !important;
		padding: 10px 16px !important;
	}
	.spotlight-slider .slide{
		height: auto;
		min-height: 650px;
	}
	.section-with-background .text-box{
		max-width: 100%;
	}
	.split-background.image-left:before,
	.split-background.image-right:before{
		padding-bottom: 60%;
	}
	.spotlight-slider .slide .bg-image{
		max-height: 400px;
		min-height: 400px;

		object-position: top center;
	}
	.card.side-image-card .image-overlay{
		padding-top: 350px;
	}
	.side-image-card .card-body{
		padding-right: 1rem;
	}
	.side-image-card .col-xs-6.col-md-7{
		padding-left: 0 !important;
	}
	.event-list-wrapper .event-item{
		width: auto;
	}
	.three-column-carousel .card{
		margin: 15px 65px;
	}
	.three-column-carousel .slick-next{
		right: 0;
	}
	.three-column-carousel .slick-prev{
		left: 0;
	}
	.section-with-background .text-box h2{
		font-size: 45px;
	}
	.section-with-background .text-box p{
		font-size: 20px !important;
	}
	#section-footer .btn-group{
		margin-bottom: 10px !important;
		margin-top: 10px !important;
	}
	.five-across .hex{
		width: 100%;
	}
	.interior .col-md-9 .five-across .hex{
		width: 100%;
	}
	.hero{
		text-align: center;
	}
	.hero .text-section-1,
	.landing #main-container .hero .text-section-1 p{
		font-size: 22px;
	}
	.hero .video-tagline{
		font-size: 30px;
		margin: 25px 0;
	}
	.hero .video-tagline img{
		height: 30px;
		width: 30px;
	}
	.hero .text-section-3,
	.landing #main-container .hero .text-section-3 p{
		font-size: 26px;
	}
	#main-container .hero .btn{
		display: block;
		margin: 15px auto;
	}
	#main-container .hero .btn + .btn + .btn{
		margin-left: auto;
	}
	h2,
	.h2{
		margin-bottom: 20px;
	}
}


/* style for interactive flowchart */
.center-content{
	display: block;
	margin: 0 auto;
	text-align: center;
}
.prereq{
	background-color: #cd0000;
	border: 1px solid black;
	border-radius: 5px 5px 5px 5px;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	margin: 10px 10px 15px 10px;
	padding: 10px;
	text-align: center;
	width: 150px;
}
.coreq{
	background-color: #e6e600;
	border: 1px solid black;
	border-radius: 5px 5px 5px 5px;
	display: inline-block;
	font-size: 16px;
	margin: 10px 10px 15px 10px;
	padding: 10px;
	text-align: center;
	width: 150px;
}
.postreq{
	background-color: #bfefff;
	border: 1px solid black;
	border-radius: 5px 5px 5px 5px;
	display: inline-block;
	font-size: 16px;
	margin: 10px 10px 15px 10px;
	padding: 10px;
	text-align: center;
	width: 150px;
}

/*So here's where we start to build the actual flow chart*/
.flowsheet{
	padding: 0 0 30 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.flowsheet-title{
	border-radius: 5px;
	font-size: 30px;
	margin: 0 auto 30px auto;
	text-align: center;
}
/*individual cells - these are the boxes that say "ENGL 1013", etc.*/
.flowsheet-content{
	border: none;
	width: 100%;
}
.flowsheet-content > div{
	border: 1px solid black;
	border-radius: 5px 5px 5px 5px;
	display: inline-block;
	font-size: 16px;
	margin: 10px;
	padding: 10px;
	text-align: center;
	width: 150px;
}
.flowsheet-content > div:hover{
	background-color: #b5b5b5;
}
/*blank cells - these are the gray sections that don't actually have anthing in them, but still need some kind of place holder*/
.flowsheet-content .flowsheet-blank{
	background-color: #f5f5f5;
	border: none;
	border-radius: 5px 5px 5px 5px;
	color: #000000;
	display: inline-block;
	font-size: 10px;
	/*float: center;*/
	margin: 10px 10px 15px 10px;
	padding: 10px;
	text-align: center;
	width: 100px;
}
.flowsheet-content > .flowsheet-blank:hover{
	background-color: #f5f5f5;
}
/*description box*/
.flowsheet-content > div :nth-child(2){
	display: none;
}
.flowsheet-content > div:hover :nth-child(2){
	background: #ffffff;
	border: 1px solid #000000;
	border-radius: 5px;
	display: inline-block;
	font-size: 12px;
	padding: 5px;
	position: absolute;
	right: -90px;
	top: 80px;
	width: 185px;
}
/*colors*/
div.flowsheet-content .pre{
	background-color: #cd0000;
}
div.flowsheet-content .post{
	background-color: #bfefff;
}
div.flowsheet-content .co{
	background-color: #e6e600;
}



@media (min-width: 320px){
	#footer-logo{
		font-size: 22px;
		text-align: center;
	}
	#footer-global-links{
		display: block;
		text-align: center;
	}
	#footer-global-links li{
		margin-right: 10px;
	}
	footer #social-stack{
		float: none;
		margin-right: 8%;
		text-align: center;
	}
}
@media (min-width: 480px){
	#footer-logo{
		font-size: 24px;
	}
	footer #social-stack{
		margin-right: 0;
	}
	.ca{
		font-size: 18px;
	}
}
@media (min-width: 768px){
	#footer-global-links li{
	}
	footer #social-stack{
		margin-right: 0;
	}
	.bigCopy{
		font-size: 22px !important;
		font-weight: lighter;
		line-height: 150%;
	}
	section.landingPage h1,
	section h2{
		color: #5c5c5c;
		display: table;
		font-size: 36px;
		margin-bottom: 25px;
		text-align: center;
		text-transform: uppercase;
		white-space: nowrap;
	}
	.ca{
		font-size: 11px !important;
	}
}
@media (min-width: 992px){
	#footer-logo{
		text-align: left;
	}
	#footer-global-links{
		display: inline-block;
		text-align: left;
	}
	footer #social-stack{
		float: right;
		text-align: right;
	}
	.ca{
		font-size: 15px !important;
	}
}
.split-alt-narrow{
	float: left;
	margin-right: 9px;
	width: 120px;
}
.split-alt-narrow h4{
	font-size: 18px;
	line-height: 1em;
	margin: 4px 0 0 0;
}
.split-alt-wide img{
	margin-bottom: 10px;
}
.red-rect{
	width: 104px;
}
.red-date{
	font-size: 18px;
	min-height: 60px;
	text-align: center;
	vertical-align: middle;
	width: 80px;
}
.red-date h4{
	text-transform: uppercase;
}
.red-shadow{
	background-color: #8e0018;
	box-shadow: inset 0 0 20px #222222;
	padding: 8px 13px;
}
.red-shadow h4{
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
}
.red-shadow h4 small{
	color: #ffffff;
	font-size: 14px;
	font-weight: 300;
	text-transform: lowercase;
}
.red-shadow h4 strong{
	font-size: 25px;
	font-weight: 300;
}
.shadow-bottom,
.shadow-bottom-inner{
	overflow: hidden;
	padding-bottom: 20px;
	position: relative;
}
.shadow-bottom-inner{
	padding-bottom: 0;
}
.shadow-bottom:after,
.shadow-bottom-inner:after{
	border-radius: 100px / 5px;
	bottom: 20px;
	box-shadow: 0 0 18px rgba(0,0,0,0.8);
	content: '';
	height: 10px;
	left: 3%;
	position: absolute;
	width: 95%;
	z-index: -1;
}
.shadow-bottom-inner:after{
	bottom: -5px;
	box-shadow: 0 0 10px rgba(0,0,0,0.9);
	height: 5px;
}
.shadow-top{
	border-top: 1px solid #dddddd;
	overflow: hidden;
	padding-top: 20px;
	position: relative;
}
.shadow-top:before{
	border-radius: 100px / 5px;
	box-shadow: 0 0 18px rgba(0,0,0,0.6);
	content: '';
	height: 10px;
	left: 2%;
	position: absolute;
	top: -10px;
	width: 96%;
	z-index: 1;
}
.nivo-caption,
#leadImage caption{
	background-color: #000000;

	filter: alpha(opacity=8);
	-moz-opacity: 0.8;
}
.nivo-caption h3,
.nivo-caption p{
	background-color: transparent;
	color: #ffffff;
	display: inline-block;
	line-height: 1em;
	margin: 0;
	padding: 8px 0 0 0;
	width: auto;
}
#leadImage h3,
#leadImage p{
	background-color: transparent;
	color: #ffffff;
	line-height: 1em;
	margin: 0;
	padding: 8px 0 0 0;
	width: auto;
}
.nivo-caption h3,
#leadImage h3{
	font-size: 15px;
	text-transform: uppercase;
}
#leadImage h3{
	background-color: rgba(102,13,27,0.9);
	display: inline-block;
	font-size: 18px;
	margin-bottom: 4px;
	padding: 10px 15px;
}
#leadImage p{
	background-color: rgba(0,0,0,0.7);
	font-size: 13px;
	padding: 6px 15px;
}
.nivo-caption p{
	display: none;
}
.nivo-caption a,
#leadImage a{
	border: none !important;
}
@media (min-width: 768px){
	.nivo-caption{
		background-color: rgba(0,0,0,0.7);
	}
	.nivo-caption h3{
		background-color: rgba(102,13,27,0.9);
		font-size: 18px;
		margin-bottom: 4px;
		max-width: 640px;
		min-width: 100px;
		padding: 10px 15px;
	}
	#leadImage h3{
		background-color: rgba(102,13,27,0.9);
		font-size: 18px;
		margin-bottom: 4px;
		padding: 10px 15px;
	}
	.nivo-caption p{
		background-color: rgba(0,0,0,0.7);
		display: inline-block;
		font-size: 13px;
		padding: 6px 15px;
	}
	#leadImage p{
		background-color: rgba(0,0,0,0.7);
		font-size: 13px;
		padding: 6px 15px;
	}
}
@media (min-width: 1200px){
	.nivo-caption{
		background-color: transparent;

		filter: alpha(opacity=8);
		-moz-opacity: 0.8;
	}
	.nivo-caption h3,
	#leadImage h3{
		font-size: 28px;
	}
	.nivo-caption p{
		background-color: rgba(0,0,0,0.7);
		display: block;
		font-size: 18px;
	}
	#leadImage p{
		background-color: rgba(0,0,0,0.7);
		font-size: 18px;
	}
}
#sidebar ul{
	padding-left: 0;
}
#sidebar .navbar-collapse{
	background-color: #ffffff;
	max-height: none;
	padding-left: 0;
	text-align: left;
}
#sidebar .sidenav ul > li > ul > li a{
	padding-left: 20px;
}
#sidebar .sidenav ul > li > ul > li > ul > li a{
	padding-left: 30px;
}
#sidebar .sidenav ul > li > ul > li > ul > li > ul li a{
	padding-left: 40px;
}
#sidebar .sidenav li a{
	border-bottom: 1px solid #d9d9d9;
	color: #666666;
	padding-bottom: 0;
	padding-left: 5px;
	padding-top: 5px;
}
#sidebar .sidenav li a.current{
	color: #8f0018;
}
#sidebar .sidenav li a.current:after{
	content: '\f107';
	font-family: FontAwesome;
	position: absolute;
	right: 5px;
	top: 3px;
}
#sidebar .sidenav li.active li a.current:after{
	content: '\f105';
}
#sidebar .sidenav ul > li > ul li a{
	border-bottom: none;
	padding-bottom: 2px;
	padding-top: 2px;
}
#sidebar .sidenav ul > li > ul > li > ul li a{
	border-bottom: none;
	padding-bottom: 2px;
	padding-top: 2px;
}
#sidebar .nav{
	margin-bottom: 0;
}
#sidebar-links{
	margin-top: 20px;
}
#sidebar-links li{
	padding-bottom: 10px;
}
#sidebar-links > li > a{
	border-bottom: none;
	color: #333333;
}
#sidebar-links li a:hover{
	color: #8f0018;
}
#section-footer{
	padding-bottom: 10px;
	padding-top: 10px;
}
#section-footer .nav{
	margin-bottom: 0;
}
#section-footer .nav-pills > li > a{
	padding-left: 10px;
	padding-right: 10px;
}
.socialMedia{
	display: none;
}
.social-media-prefooter a i[class*='icon-'],
.social-media-prefooter a i[class*='fa-']{
	display: inline-block;
	font-size: 120%;
	text-decoration: none;
	width: 20px;
}
.social-media-prefooter a i[class*='icon-']:hover,
.social-media-prefooter a i[class*='fa-']:hover{
	text-shadow: 0 0 2px rgba( 0, 0, 0, 0.5);
}
@media only screen and (max-width: 768px){
	div[id*='pre-footer-cell-']{
		padding-bottom: 20px;
	}
}
footer,
#directedit-footer{
	background-color: #424242;
	color: #ffffff;
	display: block;
	font-weight: 300;
	padding-bottom: 15px;
}
footer .footer-buttons .btn-large{
	display: block;
	max-width: 220px;
}
footer h4{
	margin-top: 2em;
}
footer address a:link{
	color: #ffffff;
}
#footer-logo{
	margin-bottom: 10px;
	margin-top: 1em;
}
.vertical-divide{
	margin: 0;
}
.vertical-divide a:link,
.vertical-divide a,
.vertical-divide a:focus{
	color: #ffffff;
}
#footer-global-links li{
	display: inline-block;
	float: none;
}
#footer-logo a{
	color: #ffffff;
}
#footer-global-links{
	list-style: none;
	margin: 0;
	text-transform: uppercase;
}
#footer-global-links li a{
	color: #ffffff;
}
#footer-global-links li a:hover,
footer .nav > li > a:hover{
	background: none;
	color: #222222;
	color: #c68383;
	color: #7a3939;
	color: #edd0d0;
	color: #ffffff;
}
footer .fa-map:before{
	content: '\f279';
	font-family: 'FontAwesome';
}
footer a:hover  i{
	text-decoration: none;
}
footer .nav a,
footer h3,
footer h4{
	color: #ffffff;
}
footer h4{
	margin-top: 0;
}
footer hr{
	border-bottom: none;
	border-top: 1px solid #333333;
	box-shadow: 0 0 2px rgba(220,220,220,0.2);
	clear: both;
}
footer address{
	margin-bottom: 10px;
}
footer a,
footer a:link,
footer a:visited,
#directedit-footer a,
#directedit-footer a:visited,
#directedit-footer a:link{
	color: #ffffff;
	text-decoration: none;
}
footer a:hover,
#directedit-footer a:hover{
	text-decoration: underline;
}
footer .footer-events ul,
footer .footer-news ul{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
footer .footer-events ul li,
footer .footer-news ul li{
	margin-bottom: 1em;
}
footer .footer-events ul li a,
footer .footer-news ul li a{
	color: #ffffff;
}
footer .footer-buttons a:visited,
footer .footer-buttons a:link{
	color: #333333;
}
footer .footer-buttons .btn{
	border-radius: 0;
	display: block;
	margin-bottom: 10px;
	text-align: left;
	width: 100%;
}
footer .footer-buttons .btn:hover strong,
footer .footer-buttons .btn:hover i{
	color: #af0001;
}
footer .icon-map-marker{
	font-size: 22px;
	margin-bottom: 30px;
}
footer .centered-nav{
	text-align: center;
}
footer .centered-nav li{
	display: inline;
	padding: 5px 10px;
}
footer .centered-nav li a:hover{
	color: #ffffff;
}
footer .vertical-divide li a:after{
	border-right: 1px solid #6e6e6e;
	color: #6e6e6e;
	content: '';
	font-size: 15px;
	left: 12px;
	position: relative;
	text-decoration: none;
}
footer .vertical-divide li:last-child a:after{
	border-right: none;
	content: '';
}
footer #social-stack{
	margin-bottom: 20px;
}
footer #social-stack li{
	display: inline-block;
	margin-left: 15px;
	padding: 0;
}
footer #social-stack li a{
	font-size: 22px;
	padding: 0;
}
footer #social-stack li i:hover{
	text-shadow: 0 0 4px #ffffff;
}
#directedit-footer{
	text-align: center;
}
@media (min-width: 768px){
	.btn-lg{
		font-size: 12px;
	}
}
@media (min-width: 992px){
	.btn-lg{
		font-size: 18px;
	}
}
.ox-regioneditbutton img{
	margin-top: 30px;
	z-index: 100;
}
@media print{
	#directedit-footer a[href]:after{
		content: '' !important;
	}
	.navbar,
	.navbar-wrapper,
	#sidebar,
	.breadcrumb,
	#section-footer,
	#prefooter,
	footer,
	#header-bg,
	#oudirectedit{
		display: none;
	}
	#main-content{
		margin-top: 30px;
	}
	section > img{
		float: left;
		margin-right: 25px;
		max-width: 20%;
	}
}
#oudirectedit{
	height: 10px;
	width: 10px;
}
.ensBlue{
	background-color: #006699;
	color: #ffffff;
	display: block;
	font-size: 14px;
	padding: 100px 0 20px 0 ;
}
@media (min-width: 768px){
	.ensBlue{
		background-color: #006699;
		color: #ffffff;
		display: block;
		font-size: 14px;
		padding: 40px 0 20px 0 ;
	}
}
.ensBlue a{
	color: white;
	text-decoration: underline;
}
.ensBlue h3,
.ensBlue h4{
	border-bottom: solid 1px;
	color: #ffffff;
	margin: 0 0 10px 0;
}
.ensBlue h4{
	margin-top: 8px;
}
.ensBlue .nav li a:hover{
	background-color: #ffffff;
	color: #006699;
}
.iwnFlair{
	background-color: #000000;
	bottom: -150px;
	left: 20%;
	position: absolute;
	z-index: 1;
}
.cloudOne{
	bottom: -30px;
	font-size: 140px;
	left: 20px;
	opacity: 0.05;
	position: absolute;
}
.cloudTwo{
	bottom: 10px;
	font-size: 100px;
	left: 100px;
	opacity: 0.085;
	position: absolute;
}
.cloudThree{
	bottom: -25px;
	font-size: 120px;
	left: 180px;
	opacity: 0.075;
	position: absolute;
}
.bustimes{
	color: #006699;
	margin: 0;
	padding: 0;
}
.busIcon{
	background: url('//www.uark.eduimages/bus16.png') no-repeat scroll left top Transparent;
	display: inline-block;
	height: 16px;
	margin-bottom: 0;
	width: 16px;
}
.bold{
	font-weight: bold;
}
#site-heading-parent a{
	color: #333333;
}
#site-heading-parent a:hover{
	text-decoration: none;
}
#site-heading,
#site-heading-parent{
	font-size: 20px;
}


.carousel .carousel-item img{
	height: auto;
	min-width: 100%;
}
.carousel .carousel-item .carousel-caption{
	left: 3%;
	right: 3%;
	text-align: left;
}
.carousel .carousel-item .carousel-caption h3 a,
.carousel .carousel-item .carousel-caption h4 a,
.carousel .carousel-item .carousel-caption h5 a,
.carousel .carousel-item .carousel-caption h6 a{
	background-color: #9d2235;
	margin-bottom: 10px;
	opacity: 0.9;
	padding: 10px 15px 6px 10px;
	text-transform: uppercase;
}
.carousel .carousel-item .carousel-caption p{
	background-color: black;
	opacity: 0.7;
	padding: 5px 15px;
}
.carousel .carousel-item .carousel-caption a,
.carousel .carousel-item .carousel-caption a:link{
	color: white;
	text-decoration: none;
}


@media (min-width: 768px){
	#site-heading,
	#site-heading-parent{
		left: 240px;
		position: absolute;
		top: 62px;
	}
	#site-heading-parent{
		top: 32px;
	}
}
@media (min-width: 992px){
	#site-heading,
	#site-heading-parent{
		font-size: 30px;
		top: 50px;
	}
	#site-heading-parent{
		font-weight: 300;
		top: 20px;
	}
}
.panel-title:hover{
	cursor: default;
}
@media only screen and (max-width : 319px){
	#content{
		margin-top: 0;
	}
	#content h1:first-of-type{
		margin-top: 5px;
	}
	#newRadios > label{
		background-color: #f3f3f5;
		float: left;
		margin: 0;
		padding: 5px;
		position: relative;
		right: -99px;
		text-align: left;
		width: 250px;
	}
	#newRadios input[type='radio']{
		display: none;
	}
	#newRadios input[type='radio'] label .fa-check{
		display: none;
	}
	#newRadios input[type='radio']:checked > label .fa-check{
		color: red;
		display: block;
	}
	#newRadios input[type='radio']:checked > label .fa-check-o{
		display: none;
	}
	#opener{
		height: 233px;
		padding-left: 0;
		padding-right: 0;
		z-index: inherit;
	}
	#site-heading{
		margin-top: 10px;
		padding-bottom: 10px;
		padding-top: 40px;
		position: relative;
		text-align: center;
		top: 15px;
	}
	#search-stack{
		top: -86px;
	}
	#opener .brand{
		height: 89px;
		top: 0;
	}
	#opener .brand:before{
		background-position-y: 27px;
		top: -12px;
	}
	.navbar-default .navbar-toggle{
		border: none;
	}
	.navbar-toggle{
		background-color: transparent;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
		color: #333333;
		float: left;
		max-height: 30px;
		min-height: 30px;
		padding: 5px;
		position: absolute;
		top: -60px;
		width: 100%;
		z-index: inherit;
	}
	.navbar-collapse{
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
		float: left;
		left: 5px;
		margin-top: 0;
		min-width: 375px;
		overflow-y: hidden;
		padding-right: 15px;
		position: relative;
		text-align: left;
		top: -17px;
		width: 100%;
		z-index: 999;
	}
	#header-bg{
		height: 265px;
	}
	#mainnav > li > a{
		border-top: 5px solid transparent;
		font-size: 15px;
		margin-top: 4px;
	}
	#mainnav li:last-of-type{
		padding-bottom: 11px;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus{
		background-color: transparent;
	}
	.navbar-nav > li > a{
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.navbar-collapse.in{
		border: none;
		box-shadow: none;
		max-height: 100%;
		overflow-y: hidden;
	}
	#mainnav > li > a:hover,
	#mainnav > li > a:focus{
		border-top-color: transparent;
	}
	.nav > li > a{
		padding: 3px 10px;
	}
	#mainnav{
		margin-bottom: 0;
		padding-bottom: 0;
		padding-top: 6px;
	}
	#header-bg{
		z-index: -10;
	}
	.navbar{
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
		        box-shadow: none;
		height: 0;
		margin-bottom: 0;
		min-height: 0;
		z-index: inherit;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus{
		background-color: transparent;
	}
}
#searchParameter{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 5px;
	float: none;
	left: inherit;
	margin: 0;
	max-width: 250px;
	min-width: 250px;
	padding: 0;
	position: absolute;
	right: 35px;
	top: 27px;
}
#searchParameter .list-unstyled{
	margin: 0;
}
#searchParameter li{
	font-size: 15px;
	margin: 0;
	padding: 0;
}
#searchParameter label{
	display: block;
	font-weight: normal;
	margin: 0;
	padding: 8px 8px 8px 12px;
}
#searchParameter label:hover{
	background-color: #def3fd;
}
input[type='radio']#radioLabela,
input[type='radio']#radioLabelb{
	display: none;
}
#searchParameter .searchSelected{
	color: #aa0000;
	font-weight: bold;
}
section h2.name{
	color: #000000;
	display: inline-block;
	font-size: 29px;
	margin: 25px 0 12px 0;
	text-align: left;
	text-transform: none;
	white-space: normal;
}
.grid_department{
	display: none;
}
footer div#lclst_widget_footer{
	display: none;
}
footer ol.event-list{
	list-style: none;
	margin: 0;
	padding: 0;
}
footer li.event-item{
	margin-bottom: 1em;
}
footer li.event-item h4{
	font-size: 14px !important;
	font-weight: 100;
}
footer li.event-item span.venue,
footer li.event-item span.date_range,
footer li.event-item span.time_range,
footer time.event-date{
	display: none;
}
