
/* CSS Document */


/* ---------------------------- GLOBAL STYLES ------------------------ */


nav.campus {display:none;}

#introshell>.sitetitle>.sitelogo {background: none;}
#introshell>.sitetitle>.sitelogo img {width: 50%;height: auto;}
#introshell .introtype {text-align: center;}

#subnavigation_menu .menu_nav > .nav_menu_item a[aria-expanded], #subnavigation_menu .menu_nav > .nav_menu_item.no_subnav a, #subnavigation_menu .menu_nav > .nav_menu_item a.mainlink {
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 2em;
    height: 2em;
    padding: 0.3em 12px 0.3em 12px;
    text-transform: none !important;
    color: #FFFFFF !important;
    text-decoration: none;
    outline: none;
    /* box-shadow: inset 0px 0px 0 #fff; */
    z-index: inherit;
}

/* PR 2022 Newsroom Columns Styles */

.pr-newscols .pr-highlights { position: relative; width: 60%; height: auto !important; padding: 0; margin: 20px 0; display: table-cell; vertical-align: top; }
.pr-newscols .pr-highlights .pr-highcol { position: relative; width: 41%; height: auto !important; padding: 0 9% 0 0; margin: 0; display: table-cell; vertical-align: top; }
.pr-newscols .pr-highlights .pr-highcol .highimg { position: relative; width: 98%; height: auto !important; max-height: 310px; overflow: hidden; padding: 0; margin: 0; display: block; }
.pr-newscols .pr-highlights .pr-highcol .highimg img { position: relative; width: 100%; height: auto !important; padding: 0px; margin: 0; }
.pr-newscols .pr-highlights .pr-highcol .highimg a { display: block; position: relative; width: 100%; height: 100%; padding: 0px; margin: 0; z-index: 100;}
.pr-newscols .pr-highlights .pr-highcol .hightext { position: relative; width: 98%; height: auto !important; padding: 1%; margin: 0 auto; display: block; line-height: 1.8em; }
.pr-newscols .pr-highlights .pr-highcol .hightext h2 { color: #222; font-size: 1.2em; }
.pr-newscols .pr-highlights .pr-highcol .hightext h2 a { color: #222; text-decoration: none; }
.pr-newscols .pr-highlights .pr-highcol .hightext h2 a:hover { color: #222; text-decoration: underline; }
.pr-newscols .pr-highlights .pr-videocol { position: relative; width: 90%; height: auto !important; padding: 0; margin: 0 auto; display: block; vertical-align: top; }
.pr-newscols .pr-highlights .pr-videocol iframe { width: 100%; height: auto !important; min-height: 400px; padding: 0; margin: 0 auto; display: block; }
.pr-newscols .pr-highlights .pr-videocol .hightext h2 { color: #222; font-size: 1.2em; }

.pr-newscols .pr-newslist { position: relative; width: 31%; height: auto !important; padding: 3%; margin: 20px 0; display: table-cell; vertical-align: top; background: #ededed; }
.pr-newscols .pr-newslist .pr-listcol { position: relative; width: 100%; height: auto !important; padding: 0; margin: 0 0 20px 0; display: block; }

/* PR 2022 Newsroom Feature Styles */
.pr-news .pr-feature { position: relative; width: 100%; height: auto !important; background: #f6f6f6; padding: 0; margin: 20px 0; display: table; }
.pr-news .pr-feature .pr-featcol { position: relative; width: 100%; max-width: 1200px; height: auto !important; padding: 50px; margin: 0 auto; }
.pr-news .pr-feature .pr-featcol .featimg { position: relative; width: 60%; height: auto !important; padding: 0; margin: 0; float: left;  display: table-cell;}
.pr-news .pr-feature .pr-featcol .featimg .featemb { position: absolute; top: 0; width: 100% !important; height: auto !important; padding: 0px; margin: 0; z-index: 1001; background: #f6f6f6;}
.pr-news .pr-feature .pr-featcol .featimg .featemb iframe { position:relative; width: 100%; height: 100%; min-height: 450px; padding: 0px; margin: 0; z-index: 1001; }
.pr-news .pr-feature .pr-featcol .featimg img { position: relative; width: 100%; height: auto !important; padding: 0px; margin: 0; z-index: 1000;}
.pr-news .pr-feature .pr-featcol .feattext { position: relative; width: 35%; height: auto !important; padding: 0 2% 2% 2%; margin: 0; float: left;  display: table-cell; line-height: 2em;}
.pr-news .pr-feature .pr-featcol .feattext h2 { line-height: 1.3em; margin: 0; padding: 0;}
.pr-news .pr-feature .pr-featcol .feattext p { line-height: 1.8em; margin: 0; padding: 0;}

/* PR 2022 Newsroom 3 Column Styles */
.pr-news .pr-columns {position: relative; display: table; width: 100%; max-width: 1100px; overflow: visible; margin: 0 auto;}
.pr-news .pr-columns .pr-newscols { position: relative; height: auto !important; padding: 0 2% 0 0; margin: 0; display: table-cell; vertical-align: top; width: 31%; }
.pr-news .pr-columns .pr-newscols .newsimg { position: relative; width: 98%; height: auto !important; max-height: 310px; overflow: hidden; padding: 0; margin: 0; display: block; }
.pr-news .pr-columns .pr-newscols .newsimg img { position: relative; width: 100%; height: auto !important; padding: 0px; margin: 0; }
.pr-news .pr-columns .pr-newscols .newsimg a { display: block; position: relative; width: 100%; height: 100%; padding: 0px; margin: 0; z-index: 100;}
.pr-news .pr-columns .pr-newscols .newstext h2 { color: #222; font-size: 1.2em; }
.pr-news .pr-columns .pr-newscols .newstext h2 a { color: #222; text-decoration: none; }
.pr-news .pr-columns .pr-newscols .newstext h2 a:hover { color: #222; text-decoration: underline; }
.pr-news .pr-columns .pr-newscols iframe { width: 100%; height: auto !important; min-height: 400px; padding: 0; margin: 0 auto; display: block; }
.pr-news .pr-columns .pr-newscols .newstext h2 { color: #222; font-size: 1.2em; } 
.pr-news .pr-columns .pr-newscols .pr-morenews { position: relative; width: 95%; height: auto !important; padding: 2.5%; margin: 0; display: block; vertical-align: top; background: #ededed;text-align: left;}
.section>.content>.words>.padding .pr-news { text-align: left !important;}

.pr-news .pr-columns .prnews-col .newstext { position: relative; width: 98%; height: auto !important; padding: 1%; margin: 0 auto; display: block; line-height: 1.8em; }

/* ---------------------------- DESKTOP STYLES ------------------------ */

@media only screen and (min-width: 1001px) {
	

}

/* ---------------------------- LAPTOP STYLES ------------------------ */

@media only screen and (min-width: 901px) and (max-width: 1000px) {


	
}
/* ---------------------------- TABLET STYLES ------------------------ */

@media only screen and (min-width: 665px) and (max-width: 1000px) {


}

/* ---------------------------- MOBILE STYLES ------------------------ */
 
@media screen and (max-width: 664px) {

}

/* ---------------------------- MOBILE TINY STYLES ------------------------ */

@media screen and (max-width: 320px){
	
}

/* ---------------------------- PRINT STYLES ------------------------ */

@media print { 



}


