@charset "utf-8";
@font-face{ 
	font-family: 'LyonDisplayMedium';
	src: url('../fonts/LyonDisplay-Medium-Web.woff') format('woff');
}
@font-face {
	font-family: 'StardosStencil';
	src: url('../fonts/stardosstencil-regular-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Glyphicons';
	src: url('../fonts/glyphicons-regular.eot?') formFat('eot'), 
		url('../fonts/glyphicons-regular.woff') format('woff'), 
		url('../fonts/glyphicons-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Arial Black';
	src: local('Arial Black');
}


/********** Basic Attributes ************/
body {
	font-family: 'Lato', Arial, sans-serif;
	font-size: 15px;
	background-color: #000;
	height: 100%;
	width: 100%;
}
.page-wrapper {
	z-index: 10;
	width: 100%;
	min-height: 100%;
	display: block;
	background-color: #fff;
}
.page-body {
	z-index: 10;
	min-height: 100%;
	display: block;
	background-repeat: repeat;
	margin: 35px auto 0 auto;
}

/* Body Elements Padding & Margins */
.page-body li {
	padding-top: 3px;
}
.page-body .btn {
	margin-top: 20px;
	margin-bottom: 10px;
	white-space: inherit;
}
.page-body ul {
	padding-bottom: 5px;
}
hr.padding {
	border-top: none;
}
/* Bootstrap3 Override */
.container-fluid {
	padding-right: 0;
	padding-left: 0;
}

/* Typography */
h1.page-header, h2.page-header {
	padding-right: 25px;
	margin: 0;
	font-size: 48px;
	font-family: 'Arial Black', 'Arial', sans-serif;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	border: 0;
}
h2 {
	font-size: 30px;
	font-weight: 700;
	color: #333;
}
h2:before { 
	content: "/ ";
	color: #c8102e;
}

h2.no-slash {
	font-size: 30px;
	font-weight: 700;
	color: #333;	
}
h2.no-slash:before, h2.page-header:before {
	content: '';
}
h3 {
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #333333;
}
h3.video-header {
	border-bottom: none;
	margin-top: 8px;
	font-family: 'Arial Black', 'Archivo Black';
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size: 18px;
	line-height: 20px;
}
h4 {
	font-family: inherit;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}
h5 {
	font-family: inherit;
	font-size: 18px;
	line-height: 22px;
}
p {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	margin: 0 0 15px;
	line-height: 22px;
}
p.subhead {
	border-top: solid 5px #c8102e;
	display: inline;
	font-weight: 900;
	font-size: 18px;
	text-transform: capitalize;
	line-height: 38px;
}
p.hero-text {
	font-family: 'Lato', 'Arial', sans-serif;
	font-size: 50px;
	letter-spacing: -1px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding: 40px 0;
}
.slash-before::before {
	content:"/";
	color: #c8102e;
	font-weight: bold;
	margin-right: 5px;
}
p.bodytext {
	font-size: 1.1em;
	line-height: 1.8em;
	margin-left: 30px;
}
p.all-caps {
	text-transform: uppercase;
	margin-top: 35px;
}

.hero-text em {
	font-style: normal;
	color: #c8102e;
	font-size: 75px;
	line-height: 25px;
	vertical-align: bottom;
}
.well blockquote {
	border-color: #c8102e;
}

.large-stat {
	font-family: Heebo, sans-serif;
    font-size: 70px;
    font-weight: 900;
    color: #c8012e;
    line-height: 70px;
}


blockquote.profile{
	font-size: 1.4em;
	width:100%;
	margin:50px auto;
	font-family:Open Sans;
	font-style:italic;
	color: #5c6670;
	padding:1.2em 30px 1.2em 75px;
	line-height:1.6;
	position: relative;
	border: none;
}

blockquote.profile::before{
	font-family:Arial;
	content: "\201C";
	color:#5c6670;
	font-size:4em;
	position: absolute;
	left: 10px;
	top:-10px;
}

blockquote.profile::after{
	content: '';
}

.font-stencil {
	font-family: 'StardosStencil';
}
.red-bar::after { /* ARCHIVED */
	content: '';
	display: block;
	width: 100px;
	height: 10px;
	margin-top: 5px;
	background: #c8102e;
}
.red-bar::before { /*Remove heading slash if using red-bar */
	display: none;
}
.redbefore::before { /* Create red bar above element */
	content: '';
	display: block;
	width: 150px;
	height: 7px;
	margin-top: -1px;
	background: #c8102e;
	margin-bottom: 10px;
	overflow: auto;
}

/* Links */

a, a:active, a:focus, a:visited {
	color: #c8102e;
}
a:focus {
	color: #c8102e;
}
a:hover {
	color: #9D2235;
}
.link {
	display: inline-block;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
}
.link-list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.link-list a {
	display: block;
	padding: 15px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}


/* Search */
#cse tr{
	border:none;
}
.gsc-resultsHeader{
	display:none;
}
.gs-promotion-image {
	border: none !important;
} 
.gs-promotion table {
	background: #279989;
}
.gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link *, .gs-promotion .gs-snippet a:link, .gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right *, .gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl-short, .gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited *, .gs-promotion .gs-snippet a:visited {
	color: #fff !important;
}
.gsc-control-cse .gs-result .gs-title {
	margin: 0 !important;
}
.gsc-search-box table {
	margin: 0;
}
button.gsc-search-button.gsc-search-button-v2 {
	background-color: #279989;
}
table.gsc-above-wrapper-area-container {
	background: inherit;
}
.gs-webResult.gs-result {
	background-color: #f1f1f1;
	padding: 10px;
}
.gsc-thumbnail-inside {
	padding-left: 0;
}
.gs-promotion-table td, .gsc-table-result td, .gsc-above-wrapper-area-container td, .gsib_a {
	border-bottom: none !important;
}
.gsc-above-wrapper-area-container {
	margin-bottom: 0;
}

/* News Feed */
.news-title {
	font-size: 25px;
	font-family: Georgia, Times, serif;
	line-height: 32px;
	border-bottom: 1px solid #c00;
}
.news li ul li {
	border: none;
}
.wp-caption-text {
	display:none;
}
.news-article img {
	max-width: 600px;
	height: auto;
	padding: 0 15px 15px 0;
	float: left;
}
.dept-news {
	margin-top: 20px;
	border: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.dept-news h3 {
	padding: 5px 0 5px 0;
	margin: 0 15px 0 15px;
	margin-bottom: 0;
}
.dept-news li {
	list-style: none;
}
.news-headline {
	text-transform: uppercase;
	font-size: 1.3em;
}

/*********** End Main Attributes ********/


/********** Header Elements **********/
#resource-nav {
	display: none;
	background-color: #000;
}
#resource-links, #resource-links-mobile {
	margin-bottom: 0;
	padding-left: 0;
}
#resource-links li, #resource-links-mobile li {
	float:left; 
	border-right:1px solid #555555; 
	list-style: none;
	padding-top: 10px;
}
#resource-links li a, #resource-links-mobile li a {
	display: block;
	height: 50px; 
	width: 119px;
	color: #c6c6c6;
	font-size: 12px;
}
#resource-links li a:hover, #resource-links-mobile li a:hover {
	text-decoration: none;
	color: #FFF;
}
#resource-links li a span, #resource-links-mobile li a span {
	position: relative;
	display: block;
	height: 26px;
	background: url('../img/resources_spritesheet.png') no-repeat;
	background-size: 92px 344px;
	margin: auto;
	margin-bottom: 4px;
}
#resource-links #pin {
	position: relative;
	width: 58px;
	left: 20px;
	top: 7px;
	border: none;
}
#resource-links #pin span{
	position: absolute;
	width: 25px;
	height: 30px;
	background-position: 0 -319px;
}
#resource-links #pin a{
	width: 35px;
}
#resource-links #pin .active span{
	background-position: -25px -319px;
}
#resource-links #study, #resource-links .study, #resource-links-mobile .study {
	border-left: 1px solid #555555;
}
#resource-links #study span, #resource-links .study span, #resource-links-mobile .study span {
	width: 32px;
}
#resource-links #calendar a span, #resource-links .calendar a span, #resource-links-mobile .calendar a span {
	width: 28px;
	background-position: 0 -31px;
}
#resource-links #map span, #resource-links .map span, #resource-links-mobile .map span {
	width: 26px;
	background-position: 0 -63px;
}
#resource-links #athletics span, #resource-links .athletics span, #resource-links-mobile .athletics span {
	width: 41px;
	background-position: 0 -96px;
}
#resource-links #river-campus span, #resource-links .river-campus span, #resource-links-mobile .river-campus span {
	width: 46px;
	background-position: 0 -129px;
}
#resource-links #faculty-staff span, #resource-links .faculty-staff span, #resource-links-mobile .faculty-staff span {
	width: 38px;
	background-position: 0 -161px;
}
#resource-links #people span, #resource-links .people span, #resource-links-mobile .people span {
	width: 24px;
	background-position: 0 -193px;
}
#resource-links #library span, #resource-links .library span, #resource-links-mobile .library span {
	width: 38px;
	background-position: 0 -226px;
}
#resource-links #moodle span, #resource-links .moodle span, #resource-links-mobile .moodle span {
	width: 38px;
	background-position: 0 -259px;
}
#resource-links #mysoutheast span, #resource-links .mysoutheast span, #resource-links-mobile .mysoutheast span {
	width: 30px;
	background-position: 0 -289px;
}

/** Resource nav hover elements **/
#resource-links #pin a:hover > span {
	background-position: -25px -319px;
}
#resource-links #study a:hover > span, #resource-links .study a:hover > span, #resource-links-mobile .study a:hover > span {
	width: 32px;
	background-position: -32px 0;
}
#resource-links #calendar a:hover > span, #resource-links .calendar a:hover > span, #resource-links-mobile .calendar a:hover > span {
	width: 28px;
	background-position: -28px -31px;
}
#resource-links #map a:hover > span, #resource-links .map a:hover > span, #resource-links-mobile .map a:hover > span {
	width: 26px;
	background-position: -26px -63px;
}
#resource-links #athletics a:hover > span, #resource-links .athletics a:hover > span, #resource-links-mobile .athletics a:hover > span {
	width: 41px;
	background-position: -40px -96px;
}
#resource-links #river-campus a:hover > span, #resource-links .river-campus a:hover > span, #resource-links-mobile .river-campus a:hover > span {
	width: 46px;
	background-position: -46px -129px;
}
#resource-links #faculty-staff a:hover > span, #resource-links .faculty-staff a:hover > span, #resource-links-mobile .faculty-staff a:hover > span {
	width: 38px;
	background-position: -38px -161px;
}
#resource-links #people a:hover > span, #resource-links .people a:hover > span, #resource-links-mobile .people a:hover > span {
	width: 24px;
	background-position: -24px -193px;
}
#resource-links #library a:hover > span, #resource-links .library a:hover > span, #resource-links-mobile .library a:hover > span {
	width: 38px;
	background-position: -38px -226px;
}
#resource-links #moodle a:hover > span, #resource-links .moodle a:hover > span, #resource-links-mobile .moodle a:hover > span {
	width: 38px;
	background-position: -38px -259px;
}
#resource-links #mysoutheast a:hover > span, #resource-links .mysoutheast a:hover > span, #resource-links-mobile .mysoutheast a:hover > span {
	width: 30px;
	background-position: -30px -289px;
}
/**End nav hover elements **/

#red-nav {
	position: relative;
	z-index: 4;
	background-color: #c8102e;
	font-size: 16px;
	-webkit-box-shadow: 0 5px 5px #aaa;
	-moz-box-shadow: 0 5px 5px #aaa;
	box-shadow: 0 5px 5px #aaa;
}
#red-nav li a {
	font-size: 14px;
}
#red-nav li a:hover, #red-nav li a:focus {
	text-decoration: underline;
}
#red-nav #atoz {
	padding: 9px;
}
#red-nav #resources {
	color: #FFF;
	cursor: pointer;
	padding: 3px;
	font-size: 15px;
	vertical-align: baseline;
}
#red-nav #resources:hover, #red-nav #resources:focus {
	text-decoration:underline;
}
#red-nav #resources > span {
	position: relative;
	color: #FFF;
	padding: 0 8px 0 8px;
	top: 6px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: transform 0.24s, top 0.24s;
	-moz-transition: transform 0.24s, top 0.24s;
	-o-transition: transform 0.24s, top 0.24s;
	transition: transform 0.24s, top 0.24s;
	font-size: 21px;
}
#red-nav #resources > span.open {
	-webkit-transition: transform 0.5s;
	-moz-transition: transform 0.5s;
	-ms-transition: transform 0.5s;
	-o-transition: transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
a.btn-nav {
	background-color: #279989;
	color: #FFF;
	padding: 10px;
	border-radius: 0;
	margin-top: 0;
}
a.btn-nav:hover, a.btn-nav:focus {
	background-color: #FFF;
	color: #9d2235 !important;
}
#red-nav ul li {
	float: left;
	padding: 9px;
}
#red-nav #atoz a{
	color: white;
}
#red-nav #atoz a:hover {
	color: white;
	text-decoration: underline;
}
#navbar-search, #navbar-search-mobile {
	display: none;
	position: absolute;
	right: 0;
	background-color: transparent;
	top: 0;
	padding-top: 5px;
	text-align: center;
}
#navbar-search input, #navbar-search-mobile input {
	background-color: #E2E2E2;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 150px;
	width: 264px;
	height: 32px;
	font-size: 14px;
	color: #555;
	padding-left: 4px;
	border: none;
	box-sizing: border-box;
}
#red-nav .glyphicon-search {
	float: right;
	z-index: 5;
	font-size: 19px ;
	padding-top: 4px;
	cursor: pointer;
	color:#FFF;
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-ms-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
}
#red-nav span.open {
	color:#AEAEAE;
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-ms-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
}
#brand-nav {
	position:relative; 
	width: 100%; 
	background-color: rgba(255,255,255,0.9);
	z-index: 3;
}
#brand-logo, .brand-logo {
	display: block;
	width: 425px;
	height: 84px;
	margin-top: 20px;
	margin-bottom: 10px;
	background: url(../img/brand-logo-web.png) no-repeat;
}
#brand-logo-online {
	width: 373px;
	height: 180px;
	background: url(../img/brand-logo-online.png) no-repeat;
}
#brand-logo span, .brand-logo span {
	display: none;
}
#brand-logo-online span {
	display: none;
}
#brand-nav a {
	color: #444;
}
#brand-nav a:hover, #brand-nav a:focus {
	color: #C8102E;
}
#brand-nav ul li {
	float: left;
	margin-left: 15px;
	font-size: 15px;
	margin-top: 53px;
}
/* Display white div behind brand-nav if no slider present */
#brand-back {
	height: 115px;
}
.dropnav {
	padding-left: 0;
	width: 200px;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,0.75);
	-moz-box-shadow: 0 3px 10px 0 rgba(0,0,0,0.75);
	box-shadow: 0 3px 10px 0 rgba(0,0,0,0.75);
	position: absolute;
	left: -10px;
	display: none;
}
.dropnav li {
	float: none !important;
	list-style: none;
	margin-top: 0 !important;
	padding: 10px;
	border-bottom: 2px solid #edf4f4;
	margin-left: 0 !important;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
}
.dropnav li:last-child {
	border-bottom: none;
}
.dropnav li:hover a {
	color: #fff !important;
	cursor: pointer;
}
.dropnav li:hover {
	background-color: #c8102E;
	color: #fff !important;
	cursor: pointer;
}
#academics-nav li {
	height: inherit;
}
#student-nav {
	left: 158px;
}
#alumni-nav {
	left: 350px;
}
#brand-nav ul li:hover > ul {
	display:block;
}
#resources-nav {
	left: 363px;
}


/* Mobile Header/Nav */
.slideout-menu {
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	/** Used for Mobile Safari z-index compatability **/
	-webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	-ms-transform:translateZ(0px);
	-o-transform:translateZ(0px);
	transform:translateZ(0px);
	width: 290px;
	height: 95%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	display: none;
}
.slideout-panel {
	position: relative;
	z-index: 1;
}
.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
	overflow: hidden;
}
.slideout-open .slideout-menu {
	display: block;
}
.nav-toggle {
	position: relative;
	cursor: pointer;
}
.nav-toggle span {
	font-size: 21px;
	margin-top: 25px;
	float: right;
}
.icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background-color: #c8102e;
	margin-top: 4px;
}
.page-sidebar body {
	background-color: #fff;
}
.page-sidebar #navbar-search-mobile {
	display: inline;
	padding-top: 0;
	position: relative;
	right: 15px;
}
.page-sidebar #navbar-search-mobile input {
	position: relative;
	height: 35px;
	width: 205px;
	top: -10px;
}
.page-sidebar .slash {
	display: inline-block;
	-webkit-transform: skewX(-30deg);
	-moz-transform: skewX(-30deg);
	-ms-transform: skewX(-30deg);
	-o-transform: skewX(-30deg);
	transform: skewX(-30deg);
	border-right: #c8102e solid 2px;
	height: 48px;
}
.dept-sidebar-scroll {
	width: 290px;
	overflow: scroll!important;
	overflow-x: hidden!important;
	-webkit-overflow-scroll: touch!important; 
	height: 100%;
}
.dept-sidebar {
	background-image: url(../img/menu-bg.png);
	background-repeat: repeat;
	width: 270px;
	display: block;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
}
.image-decoration {
	box-sizing: border-box;
	background-color: #FFFFFF;
	padding: 4px;
	border: solid 1px #cacaca;
	margin-bottom: 2px;
}
.menu-item {
	-webkit-tap-highlight-color: #c8102e;
	background: #000;
	display: block; 
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 44px;
	height: 48px;
	border-bottom: 1px solid #222;
}
.menu-item a {
	display: inline;
	color:#FFFFFF;
	padding-left: 20px;
	padding-top: 1px;
}
.menu-item.search {
	border-bottom: 0;
}
.glyphicon-home-icon {
	color: #ccc;
	font-size: 30px;
	line-height: 48px;
}
.menu-item .search-query {
	height: 26px;
	width: 205px;
	margin-top: 10px;
	line-height: 26px;
	background-image: url('../img/search.png');
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-position: 181px;
	padding-left: 4px;
}
.menu-item.triage {
	border-top: solid 1px #c8102e;
	padding-left: 0;
}
.menu-item.triage a {
	display: inline;
	padding-left: 0;
}
.menu-item.red {
	background: #c8102e;
	border-bottom: solid 1px #9D2235;
}
.sidebar-button {
	margin: 0 17px 0 22px;
}
.sidebar-resource #resource-links-mobile {
	list-style: none;
}
.sidebar-resource #resource-links-mobile li {
	border-bottom: 1px solid #222;
	border-right: none;
}
.sidebar-resource #resource-links-mobile li#study {
	border-left: none;
}
.sidebar-resource #resource-links-mobile li#study, 
.sidebar-resource #resource-links-mobile li#map, 
.sidebar-resource #resource-links-mobile li#river-campus, 
.sidebar-resource #resource-links-mobile li#people, 
.sidebar-resource #resource-links-mobile li#moodle {
	border-right: 1px solid #222;
}
.sidebar-resource #resource-links-mobile li a {
	width: 136px;
}
.show-sidebar {
	position: absolute;
	z-index: 12;
	width: 40px;
	height: 40px;
	display: block;
}
.noscroll {
	overflow: hidden;
	position: fixed;
}
/********** End Header Elements **********/


/********** Home Page **********/

/* Slider */
.carousel-control {
	display: none;
}
.carousel-control.left {
	display: none;
}
.carousel-control.right {
	display: none;
}
.carousel-indicators{
	bottom: 0;
	z-index: 1;
}
.carousel-indicators li {
	margin: 1px 3px 1px 3px;
	border: 2px solid #FFF;
}
#slider {
	margin-bottom: 0;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    width: 100%;
}
.carousel-caption {
	right: 10%;
	bottom: 5%;
	max-width: 400px;
	background: #000;
	font-family: 'LyonDisplayMedium', Times, serif;
	color: #BBB;
	padding: 8px 15px 8px 15px;
	text-align: right;
	z-index: 0;
	left: auto !important;
}
.carousel-caption-top {
	position: absolute;
	right: 10%;
	bottom: 36%;
	max-width: 400px;
	background: #000;
	font-family: 'LyonDisplayMedium', Times, serif;
	color: #BBB;
	padding: 8px 15px 8px 15px;
	text-align: right;
	z-index: 0;
	left: auto !important;
}
.carousel-caption-left  {
	position: absolute;
	left: 10%;
	bottom: 5%;
	max-width: 400px;
	background: #000;
	font-family: 'LyonDisplayMedium', Times, serif;
	color: #BBB;
	padding: 8px 15px 8px 15px;
	text-align: left;
	z-index: 0;
	right: auto !important;
}
.carousel-caption-top-left  {
	position: absolute;
	left: 10%;
	bottom: 36%;
	max-width: 400px;
	background: #000;
	font-family: 'LyonDisplayMedium', Times, serif;
	color: #BBB;
	padding: 8px 15px 8px 15px;
	text-align: left;
	z-index: 0;
	right: auto !important;
}
.carousel-caption p, .carousel-caption-top p, .carousel-caption-left p, .carousel-caption-top-left p {
	margin-bottom: 5px;
}
.carousel-caption p a, .carousel-caption-top p a, .carousel-caption-left p a, .carousel-caption-top-left p a {
	font-size: 12px;
}
.headline {
	color: #FFF;
	font-family: 'Arial Black', 'Archivo Black', Arial, sans-serif;
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 30px;
}
.news {
	border-right: 1px solid #cccccc;
	padding-right: 25px;
}
.news li {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 15px;
}
.news li a {
	height: 125px;
	overflow: hidden; 
}
.news li a img {
	width: 125px;
	height: auto;
	padding-bottom: 10px;
	float: left;
	margin-right: 10px;
}
.media-date {
	padding-bottom: 4px;
}
.media-body h4 {
	border: none;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3;
}

.faculty-bio {
	overflow: inert;
	clear: none;
}
.faculty-bio h4 {
	border: none;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3;
}

hr.bio {
	margin-top: 175px;
}

/* Events */
.events .media {
	height: 115px;
	padding-top: 0;
}
.events .media-body {
	background: #c8102e;
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	-ms-transition: box-shadow 0.2s;
	-o-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}
.events .media-body:hover {
	box-shadow: 2px 2px 4px grey;
}
.events .media-body:before {
	content:'';
	display: inline-block;
	position: relative;
	left: -33px;
	height: 115px;
	width: 96px;
	background: #000;
	float: left;
	transform: skewX(-30deg);
}
.events .media-date, .events .media-heading {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 115px;  
}
.events a:hover {
	text-decoration: none;
}
.events .media-date {
	position: absolute;
	float: left;
	padding-left: 5px;
	font-size: 27px;
	font-family: 'Arial Black', 'Archivo Black', 'Arial', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: -2px;
	color: #fff;
}
.events .media-heading {
	width: 260px;
	padding-right: 10px;
	margin-bottom: 0;
	font-family: 'Lato';
	font-size: 20px;
	line-height: 1;
	color: #fff;
}

/* Landing Header */
.landing-header {
	padding: 0;
	background-image: url('../img/lines-texture2.png');
	background-repeat: repeat;
	height: initial;
	margin: 30px 0;
}
.landing-header .image img{
	position: absolute;
	top: -11px;
	right: 15px;
	-webkit-clip-path: polygon(33% 0%, 100% 0%, 67% 100%, 0% 100%);
	clip-path: polygon(33% 0%, 100% 0%, 67% 100%, 0% 100%);
}
.landing-header .blurb {
	font-family: 'Arial Black', 'Archivo Black', 'Arial', sans-serif;
	padding-top: 138px;
	padding-left: 35px;
	color: #fff;
	font-size: 45px;
	line-height: 32px;
	text-transform: uppercase;
}


/********** End Home Page **********/


/********** Major Page Components (Nav, Page Header, Breadcrumb, etc.) **********/
.content-header {
	background-color: #c8102e;
	padding-top: 15px;
}

/* Breadcrumb */
.breadcrumb {
	padding-left: 0;
	margin-bottom: 0;
	background: none;
}
.breadcrumb>.active {
	display: none;
}
.breadcrumb a {
	color: #FFF;
}
.breadcrumb.calibre {
	padding-right: 25px;
	font-family: 'Lato', 'Arial', sans-serif;
	font-weight: 400;
}

/* Department Nav */
.live-chat {
	margin-bottom: 35px;
}
.dept-nav {
	margin-bottom: 25px;
}
.dept-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}     
.dept-nav ul li {
	border-top: 1px solid #c8102e;
	background: #fff;
	text-align: left;
	position: relative;
	padding: 8px 35px 8px 15px;
}
.dept-nav ul li:first-child {
	border-top: none;
}
.dept-nav ul li:last-child {
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.dept-nav ul li a {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
}
.dept-nav .nav-head {
	margin: 0;
	padding-bottom: 10px;
}
.dept-nav .nav-head:before, .contactinfo:before {
	content: '';
	border-top: 7px solid #c8102e;
	width: 150px;
	display: block;
	margin-bottom: 10px;
}
.dept-nav .nav-head a {
	color: #333;
	text-decoration: none;
	font-size: 22px;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 900;
	text-transform: uppercase;
}
.dept-nav .sub {
	padding-left: 13px ;
	background: #fff;
}
.dept-nav .sub li {
	border: none;
	border-radius: 0;
	border-top: 2px solid #eee;
}
.dept-nav .sub li:last-child {
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}
.dept-nav li a {
	color: #c8102e;
	text-decoration: none;
	font-size: 16px;
	transition: color .2s;
	margin-right: 11px;
}
.dept-nav li a:hover {
	text-decoration:none;
}
.dept-nav ul ul {
	position: relative;
	width: 100%;
	display: none;
}
.dept-nav ul ul li a {
	font-size: 15px;
}
.dept-nav .arrow {
	width: 0;
	height: 0;
	cursor: pointer;
	top: 14px;
	position: absolute;
	right: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #A70000;
	border-radius: 2px;
}
.dept-nav-toggle {
	position: absolute;
	top: 5px;
	right: 15px;
}
#dept-nav-toggle {
	cursor: pointer;
	color: #FFF;
}
#dept-nav-toggle span {
	font-size: 24px;
}
/* Department Contact Box */
.contactinfo {
	margin: auto; 
	background: #eee; 
	margin-bottom: 25px;
	padding: 10px 0;
}
.contactinfo > p:first-child {
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	line-height: inherit;
}
.contactinfo .col-md-12 {
	position: relative; 
	display: block; 
	padding: 2px; 
	padding-bottom: 10px;
}
.contacticon {
	display: inline; 
}
.contacticon a {
	width: 33px; 
	height: 33px; 
	display: inline-block;
	left: 2px;
	position: relative;
	margin-bottom: 5px;
	background: url('https://www.semo.edu/_resources/img/social_spritesheet.png' ) top no-repeat; 
	background-size: 104px 278px;
}
#contact-facebook {
	background-position: 0 0; 
}
#contact-facebook:hover {
	background-position: -36px 0; 
}
#contact-twitter {
	background-position: 0 -35px; 
}
#contact-twitter:hover {
	background-position: -36px -35px; 
}
#contact-google {
	background-position: 0 -70px; 
}
#contact-google:hover {
	background-position: -36px -70px; 
}
#contact-linkedin {
	background-position: 0 -105px; 
}
#contact-linkedin:hover {
	background-position: -36px -105px; 
}
#contact-pinterest {
	background-position: 0 -140px; 
}
#contact-pinterest:hover {
	background-position: -36px -140px; 
}
#contact-instagram {
	background-position: 0 -210px;
}
#contact-instagram:hover {
	background-position: -36px -210px; 
}
#contact-youtube {
	background-position: 0 -246px; 
}
#contact-youtube:hover {
	background-position: -36px -246px; 
}
/* Side Banners */
.banner-text {
	position: relative;
	z-index: 1;
	bottom: 44px;
	left: 7px;
	margin-right: 12px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 7px;
	background-color: #000;
	background-color: rgba(0,0,0,0.5);
	display: table;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);   /* IE6 & 7 */
}
/* Form Control */
input#filter {
	height: 40px;
	margin-bottom: 30px;
	background-color: #A4A9AD;
	border: 1px solid #ccc;
	border-radius: 0;
	color: #000!important;
	font-size: 20px;
}
input#filter::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
} 
input#filter::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
} 
input#filter:-ms-input-placeholder { /* IE 10+ */
	color: #fff;
} 
input#filter:-moz-input-placeholder { /* Firefox 18- */
	color: #fff;
}


/* Admin (Three Col) Layout */
.admin {
	margin-top: 40px;
}

/* Degree Page */
#pane-checklist table thead tr {
	background: #151f6d;
	color: white;
}
.tabbable .nav-tabs span.glyphicon {
	padding-right: 10px;
}
#pane-checklist .row ul {
	list-style-image: url('https://www.semo.edu/images/icons/icon-greencheckmark2.png');
}

/* Slider */
.department-slider-title {
	display: none;
	position: absolute;
	top: 0;
	padding: 40px 20px 20px 20px;
	color: #fff;
	font-family: Heebo, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	text-align: left;
	background: #c8102e;
	height: 100%;
	font-size: 1.8em;
}

/* Styleguide.html */
pre {
	border-left: 5px solid #00f !important;
	background: #FFF !important;
}
.bs-docs-sidebar.affix {
	top: 20px;
}
.affix-bottom {
	position: relative
}
.bs-docs-section {
	margin-bottom: 60px;
}
.bs-docs-sidebar .nav>.active>a {
	border-left: 4px solid #a70000 !important;
	font-weight: 700;
	color: #000;  
}
.bs-docs-sidebar .nav .nav {
	padding-bottom: 10px;
}
.bs-docs-sidebar .nav>.active>ul {
	display: block !important;
}
.bs-docs-sidebar .nav>li>a {
	padding: 5px 10px;
}
.bs-docs-sidebar .nav .nav>li>a {
	padding: 1px 0 1px 28px;
	font-size: 12px;  
}
.bs-docs-sidebar .nav .nav>.active>a {
	padding-left: 28px;
}
.bs-glyphicons-list {
	padding-left: 0;
	list-style: none;
}
.bs-glyphicons li {
	width: 10%;
	height: 115px;
	padding: 10px;
	float: left;
	font-size: 12px;
	line-height: 1.4;
	text-align: center;
	background-color: #EEE;
	border: 1px solid #fff; 
}
.bs-glyphicons li:hover {
	color: #fff;
	background-color: #c00;
}
.bs-glyphicons .glyphicon {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 24px;
}
.bs-glyphicons .glyphicon-class {
	display: block;
	text-align: center;
	word-wrap: break-word;
}
.show-grid {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #EEE;
	border: 1px solid #fff; 
}
.callout {
	margin-bottom: 20px;
	padding: 20px;
	border-left: 3px solid #eee;
}
.callout .subhead {
	border-top: 0;
	line-height: 25px;
}
.callout h4 {
	margin-top:0;
	margin-bottom:5px;
}
.callout p:last-child {
	margin-bottom:0;
}
.callout code {
	background-color:#fff;
	border-radius:3px;
}
.callout h5 {
	font-family: 'Arial Black', 'Archivo Black', 'LyonDisplayMedium', Times, serif;
	font-size: 16px;
}
.callout-danger {
	background-color:#fdf7f7;
	border-color:#d9534f;
}
.callout-danger h4 {
	color:#d9534f;
}
.callout-warning {
	background-color:#f7eddd;
	border-color:#f0ad4e;
}
.callout-warning h4 {
	color:#f0ad4e;
}
.callout-info {
	background-color:#f4f8fa;
	border-color:#5bc0de;
}
.callout-info h4 {
	color:#5bc0de;
}
.callout-success {
	background-color: #dff0d8;
	border-left-color: #5cb85c;
}
.callout-success h4 {
	color: #5cb85c;
}

/* GDPR Cookie Banner */
.optanon-alert-box-wrapper {
	box-shadow: 0px 0px 11px 0px;
}

/********** End Major Page Components **********/


/********** Minor Page Components (Coluns, Buttons, Images, etc.) **********/

/* Alert */
.alert {
	position: relative;
	z-index: 9999;
	padding: 0;
	padding-top: 5px;
	margin-bottom: 0;
	border-radius: 0;
	text-align: center;
	color: #000;
}
.alert.warning, .alert.weather, .alert.info, .alert.giving-tuesday {
	background-color: #F1B434;
}

.alert span {
	height: 65px;
	padding-top: 15px;
	padding-left: 55px;  /* width of the image plus a little extra padding */
	display: inline-block;
}
.alert.warning span {
	background-size: 50px;
	background-image: url('../img/alert-warning.png');
	background-repeat: no-repeat;
}
.alert.weather span {
	background-size: 50px;
	background-image: url('../img/alert-weather.png');
	background-repeat: no-repeat;
}
.alert.info span {
	background-size: 50px;
	background-image: url('../img/alert-info.png');
	background-repeat: no-repeat;
}
.alert.giving-tuesday span {
	background-size: 50px;
	background-image: url('../img/GivingTuesdayIcon.png');
	background-repeat: no-repeat;
}
.alert-dismissable .close, .alert-dismissible .close {
	top: 15px;
	right: 21px;
}

/* Buttons */

a.btn {
	color: #fff;
}
a.btn:hover {
	color: #fff;
}
a.btn:active {
	position: relative;
	top: 1px;
}
a.btn-default, .btn-default, a.btn-default:focus, .btn-default:focus, a.btn-default:active, .btn-default:active, .btn-default.disabled  {
	background-color: #c8102e;
	color: white;
	font-family: 'Arial', 'Lato', sans-serif;
	border-radius: 0px;
}
a.btn-default:hover, .btn-default:hover {
	background-color: #9D2235 !important;
	color: white;
}
a.btn-default .caret {
	border-top-color: #fff;
}
.dropdown-toggle.btn-default {
	background-color: #c8102e;
}
.dropdown-toggle.btn-default:hover {
	background-color: #9d2235;
}
.drop-shadow {
	-webkit-box-shadow: 0 3px 5px 1px rgba(0,0,0,.4);
	-moz-box-shadow: 0 3px 5px 1px rgba(0,0,0,.4);
	box-shadow: 0 3px 5px 1px rgba(0,0,0,.4);
}
.btn-calibre {
	font-family: 'Arial Black', 'Archivo Black', 'Arial', sans-serif;
	font-size: 18px;
	border-radius: 0;
}
.btn-secondary {
	background: #003B5A;
}
.btn-secondary:hover {
	background: #012D44;
}
.btn-cardiac {
	background: #9d2235;
}
.btn-cardiac:hover {
	background: #9d3948;
}
.btn-white {
	color: #c8102e;
	background-color: #fff;
	border: 1px solid #ddd;
}
.btn-white:hover {
	background: #9d2235;
	color: #fff;
}
.btn-fountain {
	background: #71C5E8;
}
.btn-fountain:hover {
	background: #74a7bc;
}
.btn-gumtree {
	background: #DBE245;
}
.btn-gumtree:hover {
	background: #C2C92C;
}
.btn-oxidized {
	background: #71CC98;    
}
.btn-terrace {
	background: #279989;
	color: #FFF;
}
.btn-terrace:hover {
	background: #2e7067;
	color: #FFF;
}
.btn-beak {
	background: #F1B434;
}
.btn-beak:hover {
	background: #d29d2e;
}
.btn-dullsky {
	background: #ABC7CA;
}
.btn-dullsky:hover {
	background: #a8b7b9;
}
.btn-silver {
	background: #A4A9AD;
	color: #000
}
.btn-silver:hover {
	background: #5C6670;
	color: #fff;
}
.btn-orange {
	background: #f15c3b;
}
.btn-plum{
	background: #871B55;
}
.btn-pantone {
	background: #8B634B;
}
.btn-pantone:hover {
	background: #8b6c59;
}
.btn.btn-link {
	margin: 0;
	color: #c8102e;
	font-size: 18px;
	white-space: normal;
	padding-left: 0;
}

.ghostbtn-red {
	padding: 7px ;
	border: 2px solid #c8102e;
	text-transform: uppercase;
	color: #c8102e;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	text-decoration: none;
	font-size: 20px;
}

.ghostbtn-red:hover {
	color: #fff;
	background-color: #c8102e;
	text-decoration: none;
}	

.ghostbtn-white {
				padding: 7px 30px 7px 30px;
				border: 2px solid #fff;
				text-transform: uppercase;
				color: #fff!important;
				margin-top: 10px;
				text-decoration: none;
				font-size: 20px;
			}
			
			.ghostbtn-white:hover {
				color: #000!important;
				background-color: #fff;
				text-decoration: none;
			}

/*Extra Contextual Badge or Label Colors*/

.label-plum {
	background-color: #871B55;
}
.label-navy {
	background-color: #003B5A;
}
.label-fountain {
	background-color: #71C5E8;
}
.label-terrace {
	background-color: #279989;
}
.label-pewter {
	background-color: #5C6670;
}


/* Closing Page Icons */
#closing .open {
	padding: 8px;
	margin-right: 5px;
	margin-left: 40px;
	float: left;
	background-color: #70D071;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;  
}
#closing .closed {
	padding: 8px;
	margin-right: 5px;
	margin-left: 40px;
	float: left;
	background-color: #DF4A4A;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px; 
}
#closing .delayed {
	padding: 8px;
	margin-right: 5px;
	margin-left: 40px;
	float: left;
	background-color: #E0DA64;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
#closing .no-info{
	padding: 8px;
	margin-right: 5px;
	margin-left: 40px;
	float: left;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

/* Faculty-Staff List */
.people {
	list-style:none;
	padding: 0;
}
.people-list {
	/*background: #EEE;
	-webkit-border-radius: 4px;
	border-radius: 4px; */
	padding: 10px 10px 25px 10px;
	border-bottom: 1px solid #ccc;
}
.people-list .newspad {
	max-width: 300px;float: left;
}
.people-list .media-object {
	max-height: 190px;
}
.people-list a[href^="http:"] {
	overflow: hidden;
	width: 295px;
}

/* Final Tiles Gallery (Theatre and Dance) */
#gallery .caption {
	background: rgb(0,0,0); 
	background: rgba(0,0,0,.6); 
	text-align: center;
	display: none;
}
#gallery .caption p {
	color: #fff;
	text-align: center;
	padding: 3px;
	font-family: 'Roboto', sans-serif;
	position: relative;
	top: 50%;
}
#gallery .tile .zoom {
	font-size: 22px;
	color: #fff;
	display: block;
	position: absolute;
	top: -50px;
	left: 50%;
	margin: -12px 0 0 -12px;
	-moz-transition: top .5s;
	-o-transition: top .5s;
	-webkit-transition: top .5s;
	transition: top .5s;
}
#gallery .tile:hover .zoom {
	top:50%;
}
#gallery .tile img {
	-moz-transition: -moz-transform .5s,  opacity .5s;
	-o-transition: -o-transform .5s, opacity .5s;
	-webkit-transition: -webkit-transform .5s,  opacity .5s;
	transition: transform .5s,  opacity .5s;
}
#gallery .tile:hover img {
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
#gallery .effect-slide {
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	-moz-animation: effect-slide 0.8s ease forwards;
	-o-animation: effect-slide 0.8s ease forwards;
	-webkit-animation: effect-slide 0.8s ease forwards;
	animation: effect-slide 0.8s ease forwards;
}
#gallery .effect-slide:nth-child(odd) {
	-moz-animation-duration: 0.6s;
	-o-animation-duration: 0.6s;
	-webkit-animation-duration: 0.6s;
	animation-duration: 0.6s;
}
@-webkit-keyframes effect-slide {
	to {  -webkit-transform: translateY(0);
		transform: translateY(0); 
	}
}
@-moz-keyframes effect-slide {
	to {  -moz-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes effect-slide {
	to {  transform: translateY(0);
	}
}
#gallery .effect-zoom {
	-moz-transform: scale(.3);
	-ms-transform: scale(.3);
	-o-transform: scale(.3);
	-webkit-transform: scale(.3);
	transform: scale(.3);
	-moz-animation: effect-zoom 0.8s ease forwards;
	-o-animation: effect-zoom 0.8s ease forwards;
	-webkit-animation: effect-zoom 0.8s ease forwards;
	animation: effect-zoom 0.8s ease forwards;
}
#gallery .effect-zoom:nth-child(odd) {
	-moz-animation-duration: 0.6s;
	-o-animation-duration: 0.6s;
	-webkit-animation-duration: 0.6s;
	animation-duration: 0.6s;
}
@-webkit-keyframes effect-zoom {
	to { -webkit-transform: scale(1); }
}
@-moz-keyframes effect-zoom {
	to { -moz-transform: scale(1); }
}
@keyframes effect-zoom {
	to { transform: scale(1); }
}
#gallery .already-visible {
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-moz-animation: none;
	-o-animation: none;
	-webkit-animation: none;
	animation: none;
}
#gallery .tile {
	float:left;
	margin:10px;
}
#gallery .ftg-filters {
	margin-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#gallery .ftg-filters a {
	display: inline-block;
	margin-right: 10px;
	color: #666;
	padding-bottom: 2px;
	border-bottom: 3px solid transparent; 
}
#gallery .ftg-filters a:hover,
#gallery .ftg-filters a.selected {
	color: #000;
	border-bottom: 3px solid #000; 
	text-decoration: none;
}
#gallery .tile .ftg-social {
	display: none;
	position: absolute;
	bottom: 15px;
	right:10px;
}
#gallery .tile:hover .ftg-social {
	display: block;
}
#gallery .tile .ftg-social a {
	color: #fff;
	font-size: 22px;
	width:30px;
	height: 30px; 
}
#gallery .tile:hover .ftg-social a:hover {
	color: #90b4ff;
	text-decoration: none;
}
.ftg-loading-panel {
	position:fixed;
	top:10px;
	right:10px;
	background:#222 url(../img/loading.gif) no-repeat;
	width:40px;
	height:40px;
	padding:4px;
	border-radius:5px;
	z-index:1000;
}
.ftg-loading-panel p {
	display:none;
}

/* Images */
.page-body img {
	max-width:100%;
	height:auto;
}
.page-body img.pull-left {
	padding-right: 15px;
}
.page-body img.pull-right {
	padding-left: 15px;
}
.fancybox img {
	padding-bottom: 10px;
}
.img-flex {
	height: 100%!important;
    object-fit: cover;
}

/* Lists */
.well ul {
	list-style: none;
	padding-left: 5px;
}
.well li:first-child {
	border-top: none;
	padding-top: 0;
}
.well li {
	line-height: 18px;
	border-top: 1px #BBB dashed;
	padding: 10px 0 10px 0;
}
.well ul ul {
	padding-left: 20px;
	border-top: dashed 1px #BBB;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 0;
}
.well h3 {
	padding-top: 5px;
	position: relative;
	width: 93%;
	left: 2px;
}
.well small {
	display: block;
	text-align: center;
	margin: 0 0 10px 0;
}
ul.check {
	list-style-image: url('https://www.semo.edu/images/icons/icon-greencheckmark2.png');
}
ul.slash {
	list-style: none;
}
ul.slash li:before {
	content:"/";
	color: #c8102e;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	margin-left: -1.1em;
}
/* Modal */
.modal-backdrop {
	position: static;
}
.modal.fade.in {
	background: rgba(0, 0, 0, 0.7);
}

/* Panels */
.panel-heading{
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}
.panel-title a {
	color: #c8102e;
}
.panel-college {
	border: 0;
	box-shadow: none;
}
.panel-college>.panel-heading {
	background-color: inherit;
}
.panel-college .accordion-toggle {
	font-size: 24px;
}
.panel-body p:first-child {
	margin-top: 10px;
}
.panel-group {
	cursor: pointer;
}
.panel-heading[aria-expanded="true"] {
	background-color: #c8102e;
	color: #fff;
}
.panel-heading[aria-expanded="true"] a:hover {
	color: #fff;
}
.panel-heading[aria-expanded="true"] .panel-title a {
	color: #fff;
}
.panel-sered {
	border-color: #c8102e;  
}
.panel-sered>.panel-heading {
	color: #FFF;
	background-color: #c8102e;
	border-color: #c8102e;
}
.panel-sered>.panel-heading a {
	color: #FFF;
}
.panel-primary {
	border-color: #9D2235;  
}
.panel-primary>.panel-heading {
	color: #FFF;
	background-color: #9D2235;
	border-color: #9D2235;
}
.panel-primary>.panel-heading a {
	color: #FFF;
}
.panel-secondary {
	border-color: #003B5A;  
}
.panel-secondary>.panel-heading {
	color: #FFF;
	background-color: #003B5A;
	border-color: #003B5A;
}
.panel-secondary>.panel-heading a {
	color: #FFF;
}
.panel-fountain {
	border-color: #71C5E8;  
}
.panel-fountain>.panel-heading {
	color: #FFF;
	background-color: #71C5E8;
	border-color: #71C5E8;
}
.panel-fountain>.panel-heading a {
	color: #FFF;
}
.panel-terrace {
	border-color: #279989;  
}
.panel-terrace>.panel-heading {
	color: #FFF;
	background-color: #279989;
	border-color: #279989;
}
.panel-terrace>.panel-heading a {
	color: #FFF;
}
.panel-terrace>.panel-bevel {
	-webkit-box-shadow:
		inset 0 -1px 1px rgba(0,0,0,0.5),
		inset 0 1px 1px rgba(255, 255, 255, 1);
	-moz-box-shadow:
		inset 0 -1px 1px rgba(0,0,0,0.5),
		inset 0 1px 1px rgba(255, 255, 255, 1);
	box-shadow:
		inset 0 -1px 1px rgba(0,0,0,0.5),
		inset 0 1px 1px rgba(255, 255, 255, 1);
}
.panel-plum {
	border-color: #871B55;
}
.panel-plum>.panel-heading {
	color: #fff;
	background-color: #871B55;
	border-color: #871B55;
}
.panel-plum>.panel-heading a {
	color: #fff;
}
.panel-pewter {
	border-color: #5c6670;
}
.panel-pewter>.panel-heading {
	color: #fff;
	background-color:#5c6670;
	border-color: #5c6670;
}
.panel-pewter>.panel-heading a {
	color: #FFF;
}

.panel-link:hover {
	background-color: #c8102e;
	color: #FFF;
}
.panel-link>a {
	display: block;
	padding: 15px 10px;
}
.panel-link>a:hover {
	text-decoration: none;
	color: #FFF;
}

.panel-link-black:hover {
	background-color: #444444;
	color: #FFF;
}
.panel-link-black>a {
	display: block;
	padding: 15px 10px;
	background-color: #000000;
	color: #fff;
}
.panel-link-black>a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #444444;
}

.panel-link-terrace:hover {
	background-color: #71CC98;
	color: #FFF;
}
.panel-link-terrace>a {
	display: block;
	padding: 15px 10px;
	background-color: #279989;
	color: #fff;
}
.panel-link-terrace>a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #71CC98;
}
.panel-link-sered:hover {
	background-color: #9D2235;
	color: #FFF;
}
.panel-link-sered>a {
	display: block;
	padding: 15px 10px;
	background-color: #C8102E;
	color: #fff;
}
.panel-link-sered>a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #9D2235;
}

.panel-link-cardiac:hover {
	background-color: #c8102e;
	color: #FFF;
}
.panel-link-cardiac>a {
	display: block;
	padding: 15px 10px;
	background-color: #9D2235;
	color: #fff;
}
.panel-link-cardiac>a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #c8102e;
}

.panel-link-river:hover {
	background-color: #71C5E8;
	color: #FFF;
}
.panel-link-river>a {
	display: block;
	padding: 15px 10px;
	background-color: #003B5A;
	color: #fff;
}
.panel-link-river>a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #71C5E8;
}
.panel-link-pewter>a {
	display: block;
	padding: 15px 10px;
	background-color: #5C6670;
	color: #fff;
}
.panel-link-pewter>a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #A4A9AD;
}
.panel-college {
	border: 0;
}

/* Text styling seen in glyphicon panel links */
.glyph-text {
	font-weight: bold; 
	text-transform: uppercase; 
	font-size: 20px;
}


/* Tables */
table {
	background: #eee;
	margin-bottom: 20px;
	padding: 0 5px 5px 5px;
	border: 0;
	width: 100%;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
table tbody > tr > th, table tbody > tr > td {
	border-top: none;
	border-bottom: 1px dashed #CCC;
	vertical-align: middle;
	padding: 10px;
}

table thead > tr > th {
	font-size: 16px;
	border-bottom: 1px solid #999;
	padding: 10px;
}

/* Tabs */
.tabbable {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.nav-tabs {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding-bottom: 0 !important;
}
.nav-tabs > li > a {
	background: #eee;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border: 1px solid #999;
	font-weight: bold;
	font-size: 16px;
	color: #999;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	background: #ddd;
	border: 1px solid #999;
	font-weight: bold;
	font-size: 16px;
	color: #555;
}
.tab-content {
	margin: 15px 20px 0 20px;
}

.nav-tabs-cardiac > li > a {
	color: #fff;
	background-color: #9D2235;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border: 1px solid #999;
	font-weight: bold;
	font-size: 16px;
}

.nav-tabs-cardiac > li > a:hover, .nav-tabs-cardiac > li > a:focus {
	background-color: #c8102e;
	border: 1px solid #999;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}

/* Three Column */
.col-wrap {
	margin-top: 20px;
}
.mycol {
	padding: 0;
	margin-bottom: 15px;
	background-color: #EEE;
	border: none;
}
.caption ul {
	padding-left: 0;
}
.caption li:first-child {
	border-top: none;
}
.caption h4 {
	border-bottom: none;
}
.caption ul {
	margin-bottom: 0 !important;
}
.caption ul li {
	line-height: 18px;
	list-style: none;
	border-top: 1px #BBB dashed;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* Stats text */

.large-stat {
	font-family: Arial Black, sans-serif;
	color: #C8012E;
	font-size: 60px;	
}
.small-stat {
	font-family: Arial Black, sans-serif;
	color: #C8012E;
	font-size: 20px;
	font-weight: 800;
	line-height: 24px;
}

/* Wells */
.well {
	border: 0;
	background: #EEE;
}
.well-bullets {
	border: 0;
	background: #EEE;
}
div.well.pull-right {
	margin-left: 10px;
	margin-bottom: 15px;
}
div.well.pull-left {
	margin-right: 10px;
	margin-bottom: 15px;
}
.well-lg {
	padding: 15px;
}
.well-lg h4 {
	margin-top: 0;
}


/********** End Page Components **********/

/********** Unique Templates/Styles **********/

.degree-map-list li {
	border-top: none;
	width: 25%;
	padding: 20px;
	font-weight: bold;
}
#degree-internships + ul li, #degree-gradschool + ul li {
	display: inline-block;
	border-top: none;
	width: 49%;
	font-size: 18px;
}
.degree-button {
	width: 100%;
	margin: 0 !important;
	padding: 20px 0;
	border: none;
	border-radius: 0;
	font-size: 25px;
}
.extra-degree-button {
	width: 100%;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 10px 15px;
	font-size: 20px;
	text-align: center;
	background-color: #9d2235;
	color: #fff;
	border-radius: 0;
}
.extra-degree-button:before {
	font-family: 'Glyphicons';
	padding-right: 15px;
}
.extra-degree-button.b:before {
	content: "\E501";
}
.extra-degree-button.m:before {
	content: "\E342";
}
.extra-degree-button.a:before {
	content: "\E332";
}
.extra-degree-button.o:before {
	content: "\E341";
}
.extra-degree-button.r:before {
	content: "\E006";
}

/*********FeedEK rss feed styles********/
.feedEkList  {
	width:100%; list-style:none outside none;background-color:transparent; border:1px solid #D3CAD7; padding:4px 6px; color:#3E3E3E;
}
.feedEkList li  {
	border-bottom:1px solid #D3CAD7; padding:5px;
}
.feedEkList li:last-child  {
	border-bottom:none;
}
.itemTitle a  {
	font-weight:bold; color:#c8102e !important; text-decoration:none 
}
.itemTitle a:hover  {
	text-decoration:underline
}
.itemDate  {
	font-size:11px;color:#AAAAAA;
}

/********** IT Splash **********/
li.it-splash img{
	float: left!important;
	padding-right: 15px;
}
/********** End Unique Templates/Styles **********/

/********** Footer Elements **********/
.footer {
	line-height: 18px;
	font-size: 13px;
	background: #000;
	color: #bbb;
}
.footer p {
	line-height: 18px;
}
.footer a, .footer a:hover {
	color: #bbb;
}
.footer .header {
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	font-size: 15px;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
}
.footer ul {
	padding-left: 15px;
}
.footer .slash {
	position: relative;
	left: -67px;
	float: left;
	-webkit-transform: skewX(-30deg);
	-moz-transform: skewX(-30deg); 
	-ms-transform: skewX(-30deg); 
	-o-transform: skewX(-30deg); 
	transform: skewX(-30deg);
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0, M21=-0.7071067811865467, M22=1.4142135623730934, SizingMethod='auto expand')"; /* IE 8 */
	border-right: #c8102e solid 2px;
	height: 185px;
}
.footer .phoneicon, .footer .emailicon {
	background: url('../img/spritesheet_contact.png') no-repeat;
	padding-left: 18px;
	background-size: 14px 28px;
}
.footer .emailicon {
	background-position: 0 -17px;
}
.col-footer {
	padding-top: 20px;
	position: relative;
	min-height: 150px;
}

.footer-social span {
	max-width: 40px !important;
	font-size: 40px;
	float: left;
	margin: 0px 3px 5px 3px;
}
.social-icon {
	text-indent: -999em;
	float: left;
	width: 40px;
	height: 40px;
	background: url('../img/spritesheet_social.png');
	background-size: 80px 240px;
	margin: 3px;
}

/*New social icons April 2018*/
.socialimg {
	position: relative;
	top: 1px;
	display: inline;
}
.socialimg-facebook:before {
	content: url(/_resources/img/facebook-icon.png);
}
.socialimg-twitter:before {
	content: url(/_resources/img/twitter_icon.png);
}
.socialimg-instagram:before {
	content: url(/_resources/img/Insta-icon.png);
}
.socialimg-linkedin:before {
	content: url(/_resources/img/linkedin-icon.png);
}
.socialimg-snapchat:before {
	content: url(/_resources/img/snapchat-icon.png);
}
.socialimg-tumblr:before {
	content: url(/_resources/img/tumblr-icon.png);
}
.socialimg-vimeo:before {
	content: url(/_resources/img/vimeo_icon.png);
}
.socialimg-youtube:before {
	content: url(/_resources/img/youtube_icon.png);
}
/*end new social icons*/
.footer-social span.sr-only-focusable {
	font-size: 14px;
	display: table;
}

.footer .col-md-3 {
	padding-left: 0;
}
.col-footer .twitter {
	background-position: 0 200px;
}
.col-footer .instagram {
	background-position: 0 160px;
}
.col-footer .linkedin {
	background-position: 0 120px;
}
.col-footer .vimeo {
	background-position: 0 80px;
}
.col-footer .youtube {
	background-position: 0 40px;
}
.col-footer .facebook:hover {
	background-position: 40px 0;
}
.col-footer .twitter:hover {
	background-position: 40px 200px;
}
.col-footer .instagram:hover {
	background-position: 40px 160px;
}
.col-footer .linkedin:hover {
	background-position: 40px 120px;
}
.col-footer .vimeo:hover {
	background-position: 40px 80px;
}
.col-footer .youtube:hover {
	background-position: 40px 40px;
}
.footer .col-social {
	padding-right: 0;
	width: 24%
}

/********** End Footer Elements **********/

/********** Utility Classes **********/
.atoz h4 {
	border:none !important;   
}
.atoz td {
	padding-left:2% !important;   
}
.atoz li span {
	position: relative !important;
	display: block !important;
	padding: 10px 15px !important;
}
.col-centered{
	float: none;
	margin: 0 auto;
	text-align: center;
}
.panel-title {
	border: none;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	margin: auto;
}
.arrow li{
	list-style-image: url(/_resources/img/arrow.png);
	padding-bottom: 15px;
}
.newspad {
	padding-top: 0;
	padding-right: 10px;
}
.pad-top25{
	margin-top: 25px;
}
.arial-black {
	font-family: 'Arial Black', 'Archivo Black', 'Arial', sans-serif;
	font-weight: 900;
}
.lato {
	font-family: 'Lato', 'Arial', sans-serif;
}
.hangingindent {
	padding-left: 22px;
	text-indent: -22px;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid #fff;
	border-right: 4px solid transparent;
	border-bottom: 0 dotted;
	border-left: 4px solid transparent;
	content: "";
}
.ul-clear {
	list-style: none;
	padding: 0;
}
.ul-clear li a {
	color: #FFF;
	text-decoration: none;
}
.degree-heading {
	margin-bottom: 0 !important;
	font-family: Georgia, Times, serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 22px;
}
.major-heading {
	position: inherit !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
	font-family: Georgia, Times, serif;
	font-size: 25px;
	font-weight: normal;
	line-height: 32px;
	border-bottom: 1px solid #c00;
	clear: both;
}
.shadow {
	-webkit-box-shadow: 0 0 15px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 15px 2px rgba(0, 0, 0, .5);
	box-shadow: 0 0 15px 2px rgba(0, 0, 0, .5);
}
.shadow-bottom {
	-webkit-box-shadow: 0 8px 13px -5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 8px 13px -5px rgba(0, 0, 0, .5);
	box-shadow: 0 8px 13px -5px rgba(0, 0, 0, .5);
}
#lhnHelpDone + div {
	float: left;
	width: 255px;
}
#lhnchatimg {
	position: relative;
	top: -25px;
}
.btn-chat{
	padding: 0 0;
}
.pdf-icon {
	background-image: url(/_resources/img/pdficon_large.png);
	width: 20px;
	height: 20px;
	display: inline-block;
}
.isotope .item {
	padding: 1% !important;
}
.btn-filter .btn-group .btn-default {
	background: none;
	background-color: #e0e0e0;
	color: #000;
}
.btn-filter .btn-group .btn-default:hover {
	color: #fff;
}
.colorize-primary {
	background-color: #c8102e;
	color: #FFF;
}
.colorize-secondary {
	background-color: #003B5A;
	color: #FFF;
}
.colorize-fountain {
	background-color: #71C5E8;
	color: #FFf;
}
.colorize-terrace {
	background-color: #279989;
	color: #FFF;
}
.colorize-pewter {
	background-color: #5C6670;
	color: #FFF;
}
.colorize-silver {
	background-color: #A4A9AD;
	color: #FFF;
}
/* Responsive iFrame */
/* wrap iframe in a div class of .responsive-iframe-container */
.responsive-iframe-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.text-danger {
	color: #9D2235;
}


/**********5 even columns****************/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-5ths {
	width: 20%;
	float: left;
}

/**********7 even columns****************/

.col-xs-7ths,
.col-sm-7ths,
.col-md-7ths,
.col-lg-7ths {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-md-7ths {
	width: 14%;
	float: left;
}


/********** End Utility Classes **********/





/********** Responsive Media Queries **********/
@media (min-width: 1200px) {
	#index_link {
		display: inline !important;
	}
	#brand-nav li a {
		font-size: 18px;
	}
	.dropnav {
		width: 200px;
	}
	.dropnav li a {
		padding-top: 12px;
		font-size: 16px !important;
	}
	#admissions-nav{
		left: 92px;
	}
	#student-nav {
		left: 222px;
	}

	#alumni-nav {
		left: 376px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	#resource-links li a {
		width: 96px;
	}
	.news-article img {
		float: left;
		padding: 0 15px 15px 0;
		max-width: 400px;
		height: auto;
	} 

	#navbar-search input {
		width: 260px;
		background-position: 70px;
	}
	#index_link {
		display: inline !important;
	} 
	#brand-logo, .brand-logo {
		width: 350px;
		height: 73px;
		background-size: 350px;
	}
	#brand-nav ul li {
		margin-top: 46px;
	}
	.dropnav {
		width: 150px;
	}
	.dropnav li a {
		padding-top: 12px;
		font-size: 14px;
	}
	#admissions-nav{
		left: 8px;
	}
	#student-nav{
		left: 146px;
	}
	#alumni-nav{
		left: 304px;
	}
	#resources-nav {
		left: 392px;
	}
	#brand-nav .ul-clear {
		margin-left: 11px;
	}
	.audiencetile {
		padding: 12px 10px 0 10px;
	}
	.carousel-caption {
		max-width: 300px;
		right: 10%;
		left: auto !important;
	}
	.carousel-caption-top {
		max-width: 300px;
		right: 10%;
		bottom: 5%;
		left: auto !important;
	}
	.carousel-caption-left {
		max-width: 300px;
		left: 10%;
		right: auto !important;
	}
	.carousel-caption-top-left {
		max-width: 300px;
		left: 10%;
		bottom: 5%;
		right: auto !important;
	}
	.events .media-heading {
		width: 190px;
		font-size: 16px;
	}
	.stars {
		left: -25px;
		position: relative;
	} 
	.dept-nav .arrow {
		right:0;
	} 
	.contactinfo h3 {
		font-size:16px;
	} 
	.contactinfo .col-md-12 span {
		left: 50px;
		font-size: 12px;
		line-height: 21px;
	} 
	.dept-nav .nav-head  a {
		font-size:18px;
	} 
	.dept-nav li a {
		font-size:14px;
	} 
	.dept-nav ul ul li a {
		font-size: 12px;
	} 
	.aside #lhnHelpDone + div {
		width: 205px;
	}
	.headline {
		font-size: 24px;
	}
	.footer .slash {
		left: -60px;
	}
	.footer .header {
		font-size: 13px;
	}
	.col-footer {
		height: 162px;
	}
	.social {
		margin: auto;
		width: 150px;
		float: none;
	}
	.footer-disclaimer {
		bottom: -3px;
		left: 9px;
	}
}
@media (max-width: 991px) {
	.landing-header .blurb{
		padding-top: 128px;
	}
	.page-body {
		margin-top: 20px;
	}
	.live-chat {
		display: none;  
	}
	#brand-nav .ul-clear {
		margin: 38px 0 0 22px;
	}
	#brand-nav .ul-clear > li {
		margin: 0 4px 0 14px;
		float: left;
	}
	#brand-logo {
		width: 250px;
		height: 52px;
		background-size: 250px;
	}
	.dept-nav {
		margin-top: 0;
	}
	.dept-nav .nav-head {
		display: none;
	}
	.dept-nav .menu {
		display: none;
		position: relative;
		bottom: 25px;
		max-width: 400px;
		float: right;
		box-shadow: -1px 3px 13px -3px;
	}
	.dropnav {
		width: 150px;
	}
	.dropnav li a {
		padding-top: 12px;
		font-size: 14px;
	}
	#admissions-nav{
		left: 2px;
	}
	#student-nav{
		left: 138px;
	}
	#alumni-nav{
		left: 294px;
	}
	#resources-nav {
		left: 350px;
	}
	.footer .col-footer:first-child {
		padding-left: 15px;
	}
	.aside.col-md-3 {
		position: absolute;
		float: right;
		right: 5px;
		margin-top: 5px;
		z-index: 5;
	}
	.chat {
		width: 200px;
		height: auto;
		margin: 10px 0 30px 0;
	}
	.dept-nav .arrow {
		position: relative;
		left: 30px;
		top: 7px;
		float: right;
	}
	.people-list a img {
		display: block;
	}
	.people-list .media-body {
		overflow: inherit;
	}
	.people-list .media-body h3 {
		clear: both;
	}
	.aside .live-chat #lhnHelpDone + div {
		float: none;
	}
	.dept-nav .nav-head a {
		font-size: 17px;
	}
	.bs-glyphicons li {
		width: 20%;
	}
	.footer .col-social {
		padding-right: 0;
		width: 55%;
	}
	.contactinfo {
		margin-bottom: 0 !important;
	} 
}
@media (min-width: 992px) {
	#red-nav li a {
		font-size: 15px;
	}
	#red-nav .glyphicon-search {
		padding-top:5px;
	}
	#online-getting-started-nav {
		left: 0px;		
	}
	#online-degrees-nav {
		left: 125px;
	}
	#online-advising-nav {
		left: 205px;
	}
	#online-current-students-nav {
		left: 330px;
	}
	.contactinfo {
		background: #fff; 
		padding: 0;
	}
	.department-slider-title {
		display: block;
		max-width: 315px;
		left: 5%;
	}
	.row-flex {
		display: flex;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	#resource-links li a {
		width: 72px;
		font-size: 9px;
	}
	#red-nav ul li {
		padding: 3px 9px 0 0;
	}
	#red-nav #resources > span {
		font-size: 18px;
		top: 5px;
	}
	#navbar-search {
		padding-top: 0;
	}
	#navbar-search input {
		width: 209px;
		height: 29px;
	}
	a.btn-nav {
		padding: 11px 5px;
		font-size: 13px;
	}
	#red-nav #atoz {
		padding-right: 5px;
	}
	#brand-back {
		height: 90px;
	}
	.events .media-heading {
		width: 240px;
		font-size: 18px;
	}
	.thumbnail img {
		width: 100%;
	} 
	.news-article img {
		float: left;
		padding: 0 15px 15px 0;
		max-width: 400px;
		height: auto;
	} 
	h2 {
		font-size: 44px;
	}
	.container{
		width: 768px;
	} 
	.header {
		height: auto;
	} 
	.carousel-caption, .carousel-caption-top {
		max-width: 245px;
		right: 3%;
		bottom: 5%;
		left: auto !important;
	}
	.carousel-caption-left, .carousel-caption-top-left {
		max-width: 245px;
		left: 3%;
		bottom: 5%;
		right: auto !important;
	}
	.carousel-caption p, .carousel-caption-top p, .carousel-caption-left p, .carousel-caption-top-left p {
		font-size: 10px;
		line-height: 14px;
	}
	.carousel-caption p a, .carousel-caption-top p a, .carousel-caption-left p a, .carousel-caption-top-left p a {
		font-size: 10px;
	}
	.carousel-caption p.headline, .carousel-caption-top p.headline, .carousel-caption-left p.headline, .carousel-caption-top-left p.headline {
		font-size: 20px;
		line-height: 24px;
	} 
	.dept-nav .menu {
		display:none;
	}
	.news {
		border-right: none;
		padding-right: 0;
	} 
	.dept-nav .nav-head {
		padding: 10px 15px 32px 15px;
	} 
	.dept-nav .nav-head h2 {
		float: left;
	}
	.footer-disclaimer {
		bottom: 20px;
		left: 23px;
	}
}
@media (min-width: 768px) {
	.nav-tabs {
		display: flex;
	}
	.nav-tabs > li {
		display: flex;
		flex: 1;
	}
	.nav-tabs.nav-justified>li {
		display: flex !important;
		flex: 1;
	}
	.nav-tabs > li > a {
		flex: 1;
		margin-left: 5px;
		border: 1px solid #EEE;
	} 
	.nav-tabs > li:first-child > a {
		margin-left: 0;
	}
	
	h2.new-heading {
		letter-spacing: -2px;
	}
	/* h2.no-slash {
	letter-spacing: -2px;
}*/
}
@media only screen and (max-width: 767px) {
	#red-nav {
		background-color: #fff;
	}
	.landing-header .blurb {
		padding: 30px 20px 20px 20px;
		font-size: 30px;
	}
	table {
		/*Removed for mobile tables on degree pages (display: block;)*/
		width: 100%;
		overflow-x: auto;
	}
	.widetable {
		overflow-x: auto;
		background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #EEE), color-stop(100%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #EEE), color-stop(100%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c3c3c5), color-stop(100%, rgba(195, 195, 197, 0))), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #c3c3c5), color-stop(100%, rgba(195, 195, 197, 0)));
		background-image: -webkit-linear-gradient(left, #EEE, rgba(238, 238, 238, 0)), -webkit-linear-gradient(right, #EEE, rgba(238, 238, 238, 0)), -webkit-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -webkit-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
		background-image: -moz-linear-gradient(left, #EEE, rgba(238, 238, 238, 0)), -moz-linear-gradient(right, #EEE, rgba(238, 238, 238, 0)), -moz-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -moz-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
		background-image: -o-linear-gradient(left, #EEE, rgba(238, 238, 238, 0)), -o-linear-gradient(right, #EEE, rgba(238, 238, 238, 0)), -o-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -o-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
		background-image: linear-gradient(left, #EEE, rgba(238, 238, 238, 0)), linear-gradient(right, #EEE, rgba(238, 238, 238, 0)), linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
		background-position: 0 0, 100% 0, 0 0, 100% 0;
		background-repeat: no-repeat;
		background-color: #EEE;
		background-size: 4em 100%, 4em 100%, 1em 100%, 1em 100%;
		background-attachment: local, local, scroll, scroll;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		margin-bottom: 20px;
	}
	.widetable > table {
		background: none;
		overflow-x: visible;
		margin-bottom: 0;
	} 
	#cse td{
		padding-left:10px !important;   
	}
}
@media (max-width: 767px) { /*Bootstrap Mobile size */
	p.hero-text {
		line-height: 60px;
		font-size: 13vw;
		padding: 15px 0;
		word-spacing: 2000px; /* One Word per line */
	}
	.hero-text em {
		line-height: inherit;
		vertical-align: baseline;
		font-size: 18vw;
	}
	#red-nav {
		box-shadow: none;
	}
	#red-nav #brand-logo, #red-nav .brand-logo {
		float: left;
		height: 53px;
		margin-top: 10px;
		background-size: contain;
		width: 83%;
	}
	#red-nav #brand-logo span, #red-nav .brand-logo span {
		display: none;  
	}
	#brand-back {
		display: none;
	}
	.nav-stacked>li {
		float:left;
		width: 50%;
	}
	#brand-nav {
		display: none;
	}
	.thumbnail img {
		width: 100%;
	} 
	.media img {
		display:none;
	}
	.dept-news .media img {
		display: block;
	}
	.news-article img {
		display:none;
	}
	.events .media-heading {
		width: initial;
		font-size: 16px;
	}
	h2 {
		font-size: 28px;
	} 
	.chat {
		width: 200px;
		height: auto;
		margin: -15px 0 35px 0;
	} 
	.header {
		height: 75px;
	}   
	.carousel-caption, .carousel-caption-top {
		position: relative;
		right: 0;
		bottom: 0;
		max-width: 100%;
		background: #000;
		z-index: 1;
		min-height: 160px;
		left: auto !important;
	}
	.carousel-caption-left, .carousel-caption-top-left  {
		position: relative;
		left: 0;
		bottom: 0;
		max-width: 100%;
		background: #000;
		z-index: 1;
		text-align: right;
		min-height: 160px;
		right: auto !important;
	}
	.carousel-caption p, .carousel-caption-top p, .carousel-caption-left p, .carousel-caption-top-left p {
		font-size: 10px;
		line-height: 14px;
	}
	.carousel-caption p a, .carousel-caption-top p a, .carousel-caption-left p a, .carousel-caption-top-left p a {
		font-size: 11px;
	}
	.carousel-caption p.headline, .carousel-caption-top p.headline, .carousel-caption-left p.headline, .carousel-caption-top-left p.headline {
		font-size: 18px;
		line-height: 22px;
	} 
	.home-section {
		position:relative;
		padding-left: 0;
		padding-right: 0;
	} 
	.news-event {
		padding-left: 10px;
		padding-right: 10px;
	} 
	.mobile-audience .nav li a {
		font-family: Georgia;
		font-size: 16px;
		color: #fff;
		text-align: center;
		padding: 7px 15px;
	} 
	.mobile-audience .nav li a:hover {
		background-color: transparent;
	} 
	.mobile-audience .nav li {
		background: #9D2235; /* Old browsers */
		margin-top: 0;
	} 
	.news {
		border-right: none;
		padding-right: 0;
	} 
	.dept-nav .nav-head {
		padding: 10px 15px 32px 15px;
	} 
	.dept-nav .nav-head h2 {
		float: left;
	}
	.media-date {
		font-size: 10px;
	} 
	h1.page-header {
		font-size: 30px;
	}
	.nav-head h2 {
		width: 195px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	div.well.pull-right {
		margin-left: 0;
	}
	div.well.pull-left {
		margin-right: 0;
	}
	.carousel-indicators li {
		width: 5px;
		height: 5px;
		background-color: #BBB;
		border: 0;
		margin: 1px 3px 1px 3px
	}
	.carousel-indicators .active {
		width: 7px;
		height: 7px;
		background-color: #B70000;
		margin: 0 2px 0 2px;
	}

	.table-responsive {
		border: none;
		margin-bottom: 0;
	}
	.table-responsive > .table {
		background-color: #EEE;
	}
	.footer {
		font-size: 10px;
	}
	.social-icon {
		width: 35px;
		height: 35px;
		background-size: 70px 210px;
	}
	.col-footer .facebook {
		background-position: 0 0;
	}
	.col-footer .twitter {
		background-position: 0 -35px;
	}
	.col-footer .instagram {
		background-position: 0 -70px;
	}
	.col-footer .linkedin {
		background-position: 0 -105px;
	}
	.col-footer .vimeo {
		background-position: 0 -140px;
	}
	.col-footer .youtube {
		background-position: 0 -175px;
	}
	.col-footer .facebook:hover {
		background-position: 35px 0;
	}
	.col-footer .twitter:hover {
		background-position: 35px 175px;
	}
	.col-footer .instagram:hover {
		background-position: 35px 140px;
	}
	.col-footer .linkedin:hover {
		background-position: 35px 105px;
	}
	.col-footer .vimeo:hover {
		background-position: 35px 70px;
	}
	.col-footer .youtube:hover {
		background-position: 35px 35px;
	}
	.footer .emailicon {
		background-size: 11px 22px;
		background-position: 0 -13px;
	}
	.footer .phoneicon {
		background-size: 11px 22px;
	}
	.footer p, .footer-disclaimer {
		line-height: 16px;
	}
	.footer-disclaimer {
		text-align: right;
	}
	.social {
		width: 138px;
	}
}
@media (max-width: 490px) {
	.people-list a {
		float: none!important;
	}
}

@media (min-width: 768px) {
	.col-sm-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left;
	}
	.department-slider-title {
    	left: 8%;
    	font-size: 3.125em;
    	max-width: 450px;
	}
}
@media (min-width: 1921px) {
	#departmentSlider .item img {
		width: 100%;
	}
}

/*@media (min-width: 1921px) {
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
width: 100%;
object-fit: cover;
max-height: 50vh;
}
.carousel-fade>.carousel-inner>.item>img {
max-height: inherit;
}
}*/
/********** End Responsive Media Queries **********/

/***** OUCampus Preview/Edit CSS *****/

#preview-iframe .carousel img {
	width: 100% !important;
}


/********** Print Style **********/
@media print{
	body {
		font: fit-to-print;
	}

	#myCarousel, .header, .page-sidebar, .menu, .navbar-search, .mobile-audience, .footer-links, .footer h5, .footer ul, .container > .aside, .breadcrumb, .well, .small_logo, .footer_feedback, .footer, .right_footer, .linklist, .dept-nav-toggle, .glyphicon-menu-hamburger {
		display: none !important;
	}

	.footer-links, .footer-contact {
		border-right: none;
	}

	.collapse {
		display:block !important;
	}

	.tab-content > .tab-pane {
		display: block !important; opacity: 1 !important;
	}
}
/********** End Print Style **********/
