@charset "UTF-8";
/* CSS Document */


/*.view-news-letter-edition-display{
  width: 700px;
}
.view-news-letter-edition-display h2{
  margin-bottom: -5px;
  margin-top: 30px;
}
*/

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
    font-family: "League Gothic";
    font-style: normal;
    font-weight: normal;
    src: url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-regular-webfont.woff") format("woff"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-regular-webfont.ttf") format("truetype"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-regular-webfont.svg#league_gothicregular") format("svg");
}
@font-face {
    font-family: "League Gothic";
    font-style: italic;
    font-weight: normal;
    src: url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-italic-webfont.woff") format("woff"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-italic-webfont.ttf") format("truetype"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-italic-webfont.svg#league_gothic_italicregular") format("svg");
}
@font-face {
    font-family: "League Gothic Condensed";
    font-style: normal;
    font-weight: normal;
    src: url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-condensed-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-condensed-regular-webfont.woff") format("woff"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-condensed-regular-webfont.ttf") format("truetype"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-condensed-regular-webfont.svg#league_gothic_condensed-Rg") format("svg");
}
@font-face {
    font-family: "League Gothic Condensed";
    font-style: italic;
    font-weight: normal;
    src: url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-condensed-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-condensed-italic-webfont.woff") format("woff"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-condensed-italic-webfont.ttf") format("truetype"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/leaguegothic-condensed-italic-webfont.svg#league_gothic_condensed_itaRg") format("svg");
}
@font-face {
    font-family: "questa_granderegular";
    font-style: normal;
    font-weight: normal;
    src: url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/2-Questa_Grande_Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/2-Questa_Grande_Regular-webfont.woff2") format("woff2"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/2-Questa_Grande_Regular-webfont.woff") format("woff"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/2-Questa_Grande_Regular-webfont.ttf") format("truetype"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/fonts/2-Questa_Grande_Regular-webfont.svg#questa_granderegular") format("svg");
}
@font-face {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    src: url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/icons/fontello.eot") format("embedded-opentype"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/icons/fontello.woff") format("woff"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/icons/fontello.ttf") format("truetype"), url("/sites/all/themes/rpi_zen_boot_14/Assets_2014/icons/fontello.svg") format("svg");
}
html {
  width: 100%;
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ 
  overflow-x: hidden;
  
}
body {
  font-size: 14px;
  margin-top: -10px;

}
a {
  color: #185c77;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Open Sans",Helvetica,Arial,san-serif;
    letter-spacing: normal;
}
h2 {
	margin-bottom: 1em;
	font-size: 2.25em;
}
@media screen and (max-width: 767px) {
    h2 {
        margin-bottom: 1em;
	    font-size: 1.5em;
    }
}
h1.page__title {
    font-family: "League Gothic","Open Sans Condensed","Arial Black",san-serif;
    font-size: 4.0625em;
    font-weight: normal;
    line-height: 75px;
    margin-top: 12px;
}
@media screen and (max-width: 767px) {
	h1.page__title {
		font-size: 3em;
		line-height: 1em;
	}
}

/* TEST */
a:hover {
	text-decoration:none;
}

menu, ol, ul {
	padding:0;
	list-style-position:inside;
}

.lead {
	font-family: 'Source Sans Pro', Verdana;
}

p {
	font-family:Verdana, Geneva, sans-serif;
}

blockquote {
    font-size: 31px;
	font-family:Source Sans Pro;
	font-weight:200;
}

h1 .page_title {
    font-family: "League Gothic","Open Sans Condensed","Arial Black",san-serif;
    font-size: 4.0625em;
    font-weight: normal;
    line-height: 75px;
    margin-bottom: 24px;
    margin-top: 12px;
}

body.node-type-academic-department #block-views-department-banner-image-block{
        height: auto;
}
body.node-type-academic-department .region-sidebar-second{
	display: none;
}

#page.container{
	width: 100%;
	max-width: 100%;
}
#main{
	max-width: 1300px;

}
body.no-sidebars #content{
	min-width: 100%;
}


.node-academic-opportunity {
	display:none;
}

.wellSidebar {
	float:left;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
	box-shadow:none;
    border-radius: 4px;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}

.wellSidebar .img-thumbnail {
    display: block !important;
    margin-bottom: 1em;
    padding: 1em;
}

.wellSidebar .img-thumbnail img {
	display:block;
	margin:auto;
}

.pad-top {
	padding-top:1em;
}

.pad-bottom {
	padding-bottom:1em;
}

.pad-right {
	padding-right:1em;
}

.pad-left {
	padding-left:1em;
}

.mar-top {
	margin-top:1em;
}

.mar-bottom {
	margin-bottom:1em;
}

.mar-right {
	margin-right:1em;
}

.mar-left {
	margin-left:1em;
}

.sciBackImage {
	background: #363436;
}



#navigation {
	display:none;
}

/* MEGA MENU */

#block-block-53 {
	font-family: Arial, sans-serif;
	background: none repeat scroll 0 0 #eee;
	display:none;
	position:absolute;
	z-index:3;
	margin:0;
	padding:0;
	width:100%;
	border-bottom:5px solid #777;
	
}

#nav-rpi:hover {
    cursor: pointer;
}

#rpi-mega-inner {
    margin: 1em auto 1.5em;
	max-width:1300px;
	padding: 0 2em;
}

#rpi-mega #rpi-mega-menu {
    margin: 0;
    padding: 0;
}

#rpi-mega #rpi-mega-menu li {
    width: 12%;
	list-style: none outside none;
	float:left;
	margin-right: 2em;
	margin-bottom:1em;
}

#rpi-mega a.rpi-mega-menu-header {
    color: #333;
    display: block;
}

#rpi-mega .rpi-mega-menu-header {
    background: none repeat scroll 0 0 #ccc;
    margin-left: -8px;
    padding: 2px 8px;
}

#rpi-mega #rpi-mega-menu li li {
    float: none;
    line-height: 1.1em;
    margin: 0 0 0.5em;
    width: auto;
}

ul ul, ol ol {
    padding-top: 0.5em;
}

#rpi-mega #rpi-meta-and-search {
    float: right;
    min-width: 300px;
	margin-bottom:1em;
}

#rpi-mega #rpi-mega-meta li {
    margin-right: 1em;
	display:inline;
}

#rpi-mega #rpi-mega-search label {
    cursor: pointer;
    display: inline;
    font-weight: normal;
    margin: 0 1em 0 0.2em;
}

#rpi-mega #rpi-mega-search #rpiQueryHolder {
    width: 238px;
}



#block-block-50 h2 {
    background-color: #777;
    
    border-radius: 2px;
    
    color: #ffffff;
    font-family: source sans pro;
    left: -720px;
    letter-spacing: 0.03em;
    margin-bottom: 1em;
    
    opacity: 1;
    padding: 0.4em 1em;
    position: relative;
    text-align: right;
    width: 1120px;
}

.page-node-3813 #block-block-50 .block__title.block-title {
	display:none;
}

@media (max-width: 1180px) {
	
	#rpi-mega #rpi-mega-menu li {
		width:17%;
		margin-right:1.5em;
	}
	
	#rpi-mega #rpi-mega-menu li:last-child {
		margin-right: 0;
	}
	
	#rpi-mega #rpi-meta-and-search {
    float: left;
	}
	
	#rpi-mega-inner {
	padding: 0 1em 0 2em;
}
	
}
	



/*------------------------------------- SCHOOL OF SCIENCE MAIN -------------------------------------*/


.node-type-rpi-cmt-faculty-profile #page-title {
	display:none;
}

.clearRight {
	clear:right;
}
.clear {
	clear:both;
}

.node-type-testimonial.section-node #page-title {
    margin-bottom: 0;
}

.give {
	float:left;
	margin-bottom:30px;
}

#deanBox a > blockquote {
    background-color: rgba(0, 0, 0, 0.5);
    border: 0 none;
    bottom: 0;
    color: white;
    font-size: 23px;
    margin-top: -150px;
    max-width: 600px;
    padding-bottom: 10px;
    position: relative;
}

#deanBox a > blockquote > cite {
	color:#999;
}

#deanBox a:hover {
	text-decoration:none;
}

#deanBox {
	padding: 0 15px;
}

.facultyNews li {
	border-bottom: 1px solid #ccc;
    list-style: outside none none;
    padding-bottom: 15px;
}

article.leadership {
  padding: 2em 0 2em 0;
  border-bottom: 1px solid #eee;
  display: inline-block;
}
article.leadership img {
  max-width: 275px;
  float: left;
  padding-right: 2em;
}
article.leadership .leadership-name {
  font-size: 2em;
}
article.leadership .leadership-title {
  font-size: 1.25em;
}
article.leadership blockquote {
  font-size: 20px;
  border: none;
}
article.leadership a {
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
  letter-spacing: 1px;
}
article.leadership a:hover {
  color: #3fb3ff;
}
article.leadership a:after {
  font-family:fontawesome;
  content: '\f061';
  padding-left: 8px;
  color: #3fb3ff;
  transition: background .25s,box-shadow .25s,color .25s,opacity .25s,transform .25s,-webkit-transform .25s;
}

#bwEventList li {
	border-bottom: 1px solid #eee;
    list-style: outside none none;
    padding: 15px 0;
}

.summary:after {
	clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
	
}

.md_img img {
    margin: 0 15px 0 0;
    width: 30%;
	float:left;
}

.facultyNews .sm_img {
	display:none;
}

.secondArea {
	padding:0 30px;
}

.secondArea button {
    background: none repeat scroll 0 0 #efefef;
        color: #747474;
    font-size: 0.5em;
}

.titleBar {
    background-color: rgba(0, 0, 0, 0.5);
    border-top: 1px solid #888;
    margin-top: -145px;
    padding: 10px 20px 10px 0;
    position: relative;
	
}

.titleBar h2 a {
	color: #fff;
	font-size:60px;
	font-weight: 300;
}

.titleBar a:hover {
	text-decoration:none;
}



#programs li {
	list-style:none;
	margin:.5em auto;
}

.academic {
	float:left;
}

.academic img {
    float: left;
    width: 30%;
	margin-right:1em;
	border-radius: 50% 0;
	border-right:0;
}

.academicInner {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-top: 0.5em;
	padding-bottom:1em;
}

.academicInner h4 {
    background: none repeat scroll 0 0 white;
    border: 1px solid #ddd;
    margin: 0 auto 0.5em;
    padding: 0.5em;
    width: 70%;
}

#block-block-39, #block-block-39 #rpi-bar {

	position:relative;
	z-index:1;
}

#block-block-39 {
	padding:5px 0;
}

.front #page-title {
	display:none;
}

#block-block-40 {
	/*border-top:1px solid #aaa;
	border-bottom:1px solid #777;
    box-shadow:0 5px 20px -5px black inset*/
	padding: 20px 0 10px 0;
}

#page-title {
	max-width:1300px;
	margin:auto;
	margin-bottom:.5em;
	font-weight: 400;
}
#block-block-42 {
	padding-bottom: 60px;
}
#block-block-42 h2 {
    background-color: #777;
    border: 0 solid #eee;
    border-radius: 3px;
    color: #ffffff;
    font-family: source sans pro;
    font-size: 1.5em;
    left: -705px;
    letter-spacing: 0.03em;
    margin-bottom: 2em;
    margin-top: 0;
    opacity: 1;
    padding: .75em 1em 0.75em;
    position: relative;
    text-align: right;
    width: 1120px;
}

#block-block-42 h2:before {
	
	font-family:fontawesome;
	font-size:1.5em;
	margin-right:10px;
	box-sizing:border-box;
	}
	
#header #block-menu-menu-sos-main-navigation {
	background-image: url("../images/sos_main/binding_dark.png");
	border-bottom:1px solid #aaa;
	border-top:1px solid #777;
}

#block-block-44 {
	background-color: #ccc;
	margin-left:-5.5%;
	margin-right:-5.5%;
	margin-top:2em;
	padding:1em 0;
	text-align:center;
}

#block-block-45 {
	background-image: url("../images/sos_main/binding_light.png");
	margin-left:-5.5%;
	margin-right:-5.5%;
	text-align:center;
	
}

#block-block-46 {
	padding: 2em 0 0 0;

}

#block-block-47 {

	padding:1em 0;
	border-bottom: 1px solid #ccc;
}

.page-node-3815 #header .block-menu li a:hover {
	margin-left:0 !important;
}

.page-node-3842 #page {
	background-image: url("../images/sos_main/evolution2.jpg");
    background-position: 100% center;
    background-repeat: no-repeat;
    box-shadow: 900px 60px 300px 250px white inset;
    margin-bottom: 0;
    padding: 0;
}

.deptPromo {
	padding:1em;
	margin-bottom:1em;	
	float:left;
	width:100%;
}

.deptPromo img {
	width:50%;
	margin-right:1em;
	float:left;
}

.deptPromo a {
	color: #333;
}
.deptPromo h3 {
	background: none repeat scroll 0 0 white;
    border: 1px solid #eee;
    color: #428bca;
    margin-left: -1.25em;
    margin-right: -1.25em;
    margin-top: 0;
    padding: 0.5em 1.3em;
	
}
.deptPromo h3:hover {
	
	color:#2a6496;
	
}

.deptPromo a:hover {
	text-decoration:none;
}

.deptPromoInner {
	float:left;
	background-color:#f9f9f9;
	border:1px solid #eee;
	border-bottom:15px solid #eee;
	border-radius:3px;
	margin:0em auto 1em;
	
}

#paraQuote p {
	font-family: "Source Sans Pro",Verdana;
	border-radius: 3px;
    box-shadow: 0 0 350px white inset;
    font-size: 1.7vw;
    font-weight: 300;
    padding: 1em;
}

#mobileMenuContainer a,
#mobileMenuContainerBio a {
    text-decoration: none;
}



.dept {
	border-bottom:20px solid #eee;
	border-radius: 0 0 10px 10px;
    float: left;
    margin-bottom: 0em;
    margin-top: 1em;
    padding: 1em;
    width: 100%;
}

.dept img {
	width: 30%;
	float:left;
	margin-right:1em;
}

.depot {
    padding: 0.5em 1em;
    text-align: right;
    width: 100%;
}

.bio {
	/*background-image:url('../images/sos_main/icon_bio.png');*/
	background-position: right center;
    background-repeat: no-repeat;
    box-shadow: -160px -160px 300px white inset;
}

.chem {
	/*background-image:url('../images/sos_main/icon_chem.png');*/
	background-position: right center;
    background-repeat: no-repeat;
    box-shadow: -160px -160px 300px white inset;
}

.cs {
	/*background-image:url('../images/sos_main/icon_cs.png');*/
	background-position: right center;
    background-repeat: no-repeat;
    box-shadow: -160px -160px 300px white inset;
}

.earth {
	/*background-image:url('../images/sos_main/icon_earth.png');*/
	background-position: right center;
    background-repeat: no-repeat;
    box-shadow: -160px -160px 300px white inset;
}

.itws {
	/*background-image:url('../images/sos_main/icon_itws.png');*/
	background-position: right center;
    background-repeat: no-repeat;
    box-shadow: -160px -160px 300px white inset;
}

.phys {
	background-position: right center;
    background-repeat: no-repeat;
    box-shadow: -160px -160px 300px white inset;
}

.math {
	background-position: right -20%;
    background-repeat: no-repeat;
    box-shadow: -160px -160px 300px white inset;
}

#block-block-50 {
	background-color: #ffffff;
	
}

.leader {
    font-family: "source sans pro";
    font-size: 31px;
    font-weight: 200;
    margin-bottom: 1.5em;
}

.urps {
	
}

section#scrolly {
	background: url('../images/sos_main/girlback3.jpg'); 
	background-repeat:no-repeat; 
	background-size:cover; 
	margin-left: -5.5%;
	margin-right: -5.5%; 
	position:relative; 
	background-position: 50% 50%;
}
	
#block-block-74 ul {
    list-style: outside none none;
}

.block.block-views.container {
	width:90%;
    border-radius: 0 0 10px 10px;
    margin-bottom: 30px;
}

.page-node-3817 .block.block-views.container {
	border-bottom: 20px solid #eee;
}

.views-bootstrap-grid-plugin-style .row .col {
	padding-bottom:2em;
}

.node-testimonial .field-name-field-affiliation {
    font-family: source sans pro;
    font-size: 2em;
    font-style: italic;
    font-weight: 100;
}

.node-testimonial .field {
	margin-bottom:15px;
}

article.node-testimonial {
	margin-bottom:30px;
}
@media (max-width: 767px) {
	
	#paraQuote p {
		font-size:20px;
		box-shadow: 0 0 150px 30px white inset;
	}
	
	
	#block-block-42 h2, #block-block-50 .block__title.block-title {
		left:0;
		text-align:center;
		margin-top:1em;
		width:100%;
	}
	
	#page-title {
		margin-top:1em;
	}
	
	.deptPromo img {
	width:100%;
	margin-right:0;
	margin-bottom:1em;
	float:left;
}
	.deptPromo p {
		margin:1em .5em;
	}
	
#header #block-menu-menu-sos-main-navigation {
	border-top:none;
	margin-top:-1px;
	box-shadow:none;
}

#block-block-40 {
	box-shadow:none;
}

.dept img {
	width: 100%;
	margin-bottom:1em;
	margin-right:0em;
}

.academic img {
    width: 100%;
	margin-bottom:1em;
}

.academicInner h4 {
    width: 100%;
	float:left;
}

.leader {
	font-size:20px;
}


	
}


	

	

/*------------------------------------- GLOBAL BOOTSTRAP OVERRIDES -------------------------------------*/

.btn-primary {
    background-color: #428bca;
    border-color: #357ebd;
    color: #fff !important;
}

.btn-primary:hover {
    background-color: #3276b1;
    border-color: #357ebd;
    color: #fff !important;
}

#sinai {
	display:block;
	margin:15px auto;
	max-width:200px;
}
.list-group-item p, .list-group-item h4 {
	font-family:'Source Sans Pro';
	color:#333 !important;
}

.list-group-item.active h4 {
    font-size: 1.6em;
    padding: 0.5em;
    text-align: center;
}

list-group-item-text {
	color:#333;
}

.list-group-item.active {
    background-color: #ddd;
    border: 0 none;
    border-radius: 0;
    color: #333;
}

.list-group-item.active:hover {
    background-color: #ccc;
}

#block-views-academic-highlights-block-1, #block-views-academic-highlights-block-2 {
	clear: both;
}

#block-views-academic-highlights-block h2,
#block-views-academic-highlights-block-1 h2,
#block-views-37360495045757a0bb1f9b7ef606bc6e h2{
	text-align:center;
	padding:1em;
}

.SoSresearch img {
	margin:1em auto;
}

.btn {
	color:#428bca;
	white-space:normal;
}

.btn:hover {
	
}

.SoSresearch {
	margin-bottom:30px;
	border-bottom: 20px solid #eee;
	border-radius: 0 0 10px 10px;
}

.section {
	display:block;
	margin:30px auto;
}

.fullWidth {
	margin-right:-5.5%;
	margin-left:-5.5%;
	background-color:#eee;
}
	

.leader small {
	color:#333;
}

#reSide .video-container,
#reSide .video-caption {
	margin:15px 15px 0;
}

#reSide .video-caption {
	margin-top: 0;
	margin-bottom: 15px;
}

.page-node-4121 .views-bootstrap-grid-plugin-style .col {
	padding-bottom:0;
}

.video-container {
	
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
	height: 0; 
	overflow: hidden;
	
}

.video-caption {
	background-color: #fff;
    border: 1px solid #ccc;
    padding: 1em 1em 0;
    text-align: center;
	margin-bottom: 30px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.well { box-shadow:none;
border-radius:2px;
background-color:#eee;
border: 1px solid #ccc;
}

blockquote small:before {
	content:none;
}

blockquote small {
	display:inline;
	color:#777;
}

.list-inline > li {
    padding-left: 0px;
	}	

.thumbnail {
	border-radius: 2px;
	}
	
a:active, a:focus {
    outline: none;
	}

#content{
	padding-left:0;
	padding-right:30px;
	margin:12px auto 0 auto;
	}
@media (max-width: 767px) {
	#content {
    padding-right: 0px;
	}
}
.page-node-1118 #main,
.page-node-3813 #main,
.page-node-1118 #content,
.page-node-3813 #content {
	max-width:none;
}
	
.container {
  	padding: 0;
	}

.shell {
	max-width:1300px;
	margin:auto;
	}
	
#site {
	background-color:transparent;
	}
#localFooter h1 {
	padding: 10px 0 0 0;
	font-weight:400;
	font-variant: small-caps;
	font-size:32px;
	}
.page-node-1118 #page-title {
	display:none;
	}

#rpi-bar {
	background-color:transparent;
	padding-left:0;
	}
	
#rpi-bar a {
	color:#ddd;
	}

#rpi-bar a:hover{
	text-decoration:none;
	color:white;
	}

#rpi-bar #nav-rpi {
	margin-right:0;
	}

/*.page-node-3815 #page-title,
.page-node-3817 #page-title,
.page-node-3818 #page-title,
.page-node-3819 #page-title,
.page-node-3816 #page-title,
.page-node-4300 #page-title {
	display:none;
	}

*/

/*------------------------------------- NAVBAR / MENU / HEADER -------------------------------------*/



body {
    padding-top: 0;
    }

#header .block-block {
	max-height:500px;
	overflow:hidden;
	}

#header {
  margin: 0;
  padding: 0;
	}

.navbar.navbar-inverse.navbar-fixed-top .container .row #rightNav .collapse.navbar-collapse.navbar-ex1-collapse .nav.navbar-nav.navbar-right li a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}

.container {
	width:100%;
	max-width:1300px;
	margin-right:auto;
	margin-left:auto;
	}

.navbar-brand {
	padding: 0 0 0 0.7em;
	}

.navbar-brand img {
	margin: .5em auto .5em .4em;
	width:100%;
	max-width:273px;
	}

.navbar-toggle {
	background-color:black;
	}

.navbar-header img {
	min-width:240px;
	}

.navbar-inverse {
	background-image: url(../images/squared_metal.jpg);
	border-bottom:1px solid #aaa;
	}

.navbar-inverse .navbar-nav > li > a {
    color: #bbb;
	}

.navbar li {
	padding:0px;
	}

#topBar {
	background-color: #444c53; 
	border-bottom:1px solid #aaa;
	box-shadow:0 0 3px black;
	height:36px; 
	color: #eae5d7;
	font-size:1em;
	padding:.3em;
	overflow:hidden;
	}
	
#contactBar {
	text-indent:5px;
	}
	
#containerTopBar {
	margin-top:1px;
	}

#containerLogoBox {
	min-height:70px;
	}
	
.navbar-right {
	margin-top: .7em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:.03em;
	}
	
.navbar-right li {
	font-size:1.3em;
	}

.navbar-header {
	width:30%;
	}
	
.navbar-collapse {
	width:70%;
	float:left;
	}

.navbar-right li:hover {
	-webkit-transition: 1s;
	transition: 1s;
	}
	
.navbar-toggle {
	margin: 1em;
	}
	
.navbar-inverse .navbar-toggle {
    border-color: #555;
	}

.topText {
	margin:0 .5em 0 .1em;
	}
	
#logoRPI {
	float: left;
    height: auto;
    margin-top: -1px;
    width: 140px;
	}
	
#logoRPI:hover {
	opacity: 1;
	}

#rightNav {
	font-size:1.3em;
	padding:.5em 0;
	float:left;
	}

#logoDept {
	padding:.5em 0;
	max-width:283px;
	width:100%;
	}
	
#block-block-26 {
    background-color: rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid #888;
    border-top: 1px solid #888;
    color: white;
    margin-top: -113px;
    padding: 5px 20px 10px 0;
    position: relative;
	}

#block-block-26 h2  {
    font-size: 5em;
	margin-top:10px;
	margin-left: -15px;
	}
	
#block-block-26 h2 a {
	color:white;
	}
	
#block-block-26 h2 a:hover, #block-block-26 h2 a:focus {
	text-decoration:none;
	}
	
#block-block-24{
	background-image:url(../images/squared_metal.jpg);
	border-top:1px solid #888;
	border-bottom:1px solid #888;
	box-shadow: 0 5px 20px -5px black inset;
	}

#block-block-23 {
	background-color:#444c53;
	padding:5px 0;
	}

#rensselaerLogo {
background-color: #363436;

padding: 0;

max-width: 175px;

display: block;

float: left;

height: auto;
	}
	
#logobanner {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}
/* New Banner - Departments */
#block-views-department-banner-image-block {
	max-height: 300px;
	overflow:hidden;
	position: relative;
}

.view-department-banner-image img {
	width: 100%;
	height: auto;
}
.bannerArea {
position: absolute;

z-index: 1;

color: #ffffff;

bottom: 0;

width: 100%;

background: linear-gradient(to top, rgba(0,0,0,.89), rgba(0,0,0,0));

padding-bottom: 3em;

padding-top: 5em;
}
.bannerTitle {
	max-width: 1300px;
	margin: 0 auto;
	font-family: 'Source Sans Pro', Verdana;
  line-height: 1;
}
.bannerTitle a.dept-hdr {
	font-size: 62px;
	color: #ffffff;
	padding: 0;
	font-weight: 300;
}
.bannerTitle div.school-hdr a{
	font-size: 18px;
	color: #ffffff;
	padding: 0;
	font-weight: 600;
  text-transform: uppercase;
}
.bannerTitle a:hover {
	text-decoration: none;
}


/* --------------- Banner Image + Section Header Title for top level pages (not departments) ----------- */
#header{
  position: relative;
}
#block-menu-block-27{
  background-color: rgba(0, 0, 0, 0.5);
  border-top: 1px solid #888;
  padding: 10px 20px 10px 0;
  width: 100%;
  position: absolute;
  z-index: 100;
  bottom: 43px;
}
@media (max-width: 890px) {
	#block-menu-block-27{
		bottom: 0;
	}
}
@media (max-width: 450px) {
	#block-menu-block-27{
		display:none;
	}
	#block-views-department-banner-image-block {
		display:none;
	}
}
#block-menu-block-4{
  z-index: 101;
}
#block-menu-block-27 li.leaf{
  display: none;
}
#block-menu-block-27 li.leaf.active{
  display: block;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 30px;
}
#block-menu-block-27 li.leaf.active a{
    font-family: "Open Sans",Helvetica,Arial,san-serif;
    color: #fff;
    font-size: 60px;
    font-weight: 300;
}
@media (max-width: 890px) {
	#block-menu-block-27 li.leaf.active a{
    font-size: 40px;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 20px;
}
	}

.view-banner-image img{
  width: 100%;
}
#block-views-banner-image-block{
  min-height: 300px;
  background-image: url("/sites/default/files/banner2_0.jpg");
  background-size: cover;
}
@media (max-width: 890px) {
	#block-views-banner-image-block{
  min-height: 100px;
  background-image: url("/sites/default/files/banner2_0.jpg");
}
}
@media (max-width: 600px) {
  .leaf {
	width:100%;
	margin-bottom:10px;
}
}	
@media (max-width: 790px) {
	#block-views-banner-image-block {
		display: none;
	}
	#block-views-department-banner-image-block {
		/*display: none;*/ }
	.bannerTitle a {
		font-size: 2em;
		padding: 0;

	}
		.bannerTitle {

		/*display: none;*/
	}
}
/* MAIN NAVIGATION */

#header .block-menu {
	position:relative;
	border-bottom:1px solid #d7dbde;
	overflow:hidden;
	font-family: 'Source Sans Pro', Verdana;
  background-color: #ffffff;
	}
	@media (max-width: 1224px) {
		#header .block-menu li a {
			font-size:1.1em;
			}
		}
	@media (max-width: 890px) {
		#header .block-menu {
			padding: 0;
			}
		#header .block-menu .menu-block-4, #header .block-menu .menu-block-2 {
			height: 0;
			}
		#header .block-menu li {
			border-bottom: 1px solid #737373;
			padding: 8px 0 10px 0;
		}
		#header .block-menu li.last {
			padding: 0 0 3px 0;
			border: none;
		}
		#header .block-menu li a {
			font-size: 1.1em;
			padding: 20px 0;
			}
		
	}
#header .block-menu ul {
	/*border-left: 1px solid #555555;*/
	position: relative;
}
#header .block-menu ul li {

    margin: 1em;

}
#header .block-menu li a {
    color: #363436;
	text-decoration:none;
	font-size: 1em;
  text-transform: uppercase;
	}

#header .block-menu li a.active {
	/*background: none repeat scroll 0 0 black;
	border-left: 1px solid #555;
    border-right: 1px solid #555;*/
    padding-bottom: 5px;
border-bottom: 2px solid #d6001c;
	}
#header .block-menu li a:hover, #header .block-menu li a.focus {
    /*background: none repeat scroll 0 0 black;*/
    padding-bottom: 5px;
	text-decoration: none;
	margin:0;
  border-bottom: 2px solid #d6001c;
	}

.leaf {
    display: inline-block;
    font-size: 1.3em;
    list-style: none outside none;
	}
@media (max-width: 890px) {
 
  .leaf {
	width:100%;
	margin-bottom:10px;
}
}
#header .block-menu li:last-child {
	padding-right:0;
	}

.menu {
    margin: auto;
    max-width: 1300px;
    padding-left: 0;
    width: 100%;
    position: relative;
	}

#block-block-8 hr {
	display:none;
	}

#mobileMenuContainer {
    float: left;
    height: auto;
    line-height: 50px;
    margin-top: -108px;
    padding: 0 20px;
    position: relative;
    z-index: 20;
}
	
#mobileMenuContainer a.mobileMenu {
    color: #ddd;
    display: none;
    font-size: 3em;
    position: relative;
    top:1px;
	}
@media (max-width: 767px) {
	#mobileMenuContainer {
		line-height: 75px;
	}
}
@media (max-width: 890px) {
	#mobileMenuContainer {
	margin-top:0;
	float: right;
}

    #mobileMenuContainer a.mobileMenu {
	display:block;
}
}
    #block-block-36 {
	display:none;
	}
	
/* ---- END NAVIGATION ----  */	
	
#reSide {
	background: none repeat scroll 0 0 #eee;
    padding: 0;
}

.oneSheet {
    background: none repeat scroll 0 0 white;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 1em auto;
	padding:1em;
    text-align: center;
}

.oneSheet img {
    display: block;
    margin: auto auto 1em;
	padding:1em;
	width:92%;
}



	
/*------------------------------------- FOOTER -------------------------------------*/	
	
footer {
	
	color:#fff;
	font-size:1em;
    margin:auto;
	padding: 0 !important;
	}
	
footer .shell {
	padding: 0 15px;
}

footer a {
	
	color: #ccc;
	}
	
footer a:hover,
footer a:focus {
	color: #fff;
	opacity: 1;
	text-decoration:none;
	}
	
footer img {
	border-bottom: 1px solid #888;
    display: block;
    margin: auto;
    width: 100%;
	max-width:200px;
    padding-bottom: 10px;
	}
	
footer img:hover {
	opacity:1;
	}
	
#block-block-47 .col-sm-1 {
	width: 14.28%;
	white-space:nowrap;
}
	
#localFooter hr {
	margin: 15px 0;
	}
	
footer {
	
}

footer p {
	margin: 5px 0;
	text-align:center;
	color:#ccc;
	}
	
footer p a:hover {
	color:#fff;
	}
	

#localFooter .col-md-2 p{
	text-align:center;
}

	
#localFooter h3 {
	font-variant:small-caps;
	margin-top:0;
	text-align:left;
}
	
footer .topic a:after {
	font-size:.75em;
	content: " ➤";
	}
	
footer span.glyphicon {
	font-size: 2em;
	}

footer ul {
	margin-bottom: 0;
	}

footer .list-inline > li {
	padding-right:20px;
	}
	
#copyright {
	float:right;
	color: #ccc;
	}

/*------------------------------------- SOCIAL MEDIA / SPRITE -------------------------------------*/

#mediaBox{
	padding-right: 0;
	}
	
ul#media{
	list-style-type:none;
	float: right;
	width:200px;
	}
		
.sprite {
	background:url(../images/sprite2.png) 0 0;
	height:26px;
	width:26px;
	margin:-1px .5em;
	float:left;
	opacity:1;
	border-radius:5px;
	}

.sprite a {
	display:block;
	height:26px;
	width:26px;
	}

#facebook:hover {
	background-position: 0 -26px;
	}
	
#youtube{
	background-position: -26px 0;
	}

#youtube:hover{
	background-position: -26px -26px;
	}

#rss{
	background-position: -52px 0;
	}

#rss:hover{
	background-position: -52px -26px;
	}

#linkedin{
	background-position: -78px 0;
	}

#linkedin:hover{
	background-position: -78px -26px;
	}
	
	.fa-facebook-official {
		font-size: 2em;
		color: #3b5998;
	}
	.fa-twitter-square {
        font-size: 2em;
    }
/*====================================================================================== HOMEPAGE ======================================================================================*/

/*------------------------------------- LAYERSLIDER -------------------------------------*/

/*body.node-type-homepage .view-front-page-top-slider .owl-carousel  .views-row{
  position: relative;
  height: 471px;
}*/
#block-views-front-page-highlights-block h2.block__title.block-title {
    margin: 0 0 -1.25em 0;
    padding-top: 60px;
	color: #9c1e22;
	text-align:center;
}
#block-views-front-page-highlights-block .owl-carousel {
    margin-top: 0;
}
@media (max-width: 1250px) {
	#block-views-front-page-highlights-block .multi-strip .caption {
    padding: 30px 22px 22px 22px;
}
}
@media (max-width: 650px) {
	#block-views-front-page-highlights-block .multi-strip .caption {
    padding: 15px 22px 22px 22px;
}
}
#block-views-front-page-highlights-block ul.multi-strip h3.link {
	margin-top: 0;
	margin-bottom: 35px;
	max-height: 2em;
	font-size: 1.5em;
}
@media (max-width: 1250px) {
	#block-views-front-page-highlights-block ul.multi-strip h3.link {
		font-size: 1.25em;
		max-height: 1.85em;
	}
}
@media (max-width: 650px) {
	#block-views-front-page-highlights-block ul.multi-strip h3.link {
		font-size: 1.25em;
		margin-bottom: 45px;
	}
}
.view-front-page-top-slider .sliddercaptionwrap{  
  position: absolute;
  bottom: 0px;
  width: 100%;
  background: linear-gradient(to top, rgba(0,0,0,.8), rgba(0,0,0,0));
  padding-top: 120px;
  padding-bottom: 80px;
  font-size: 150%;
  
}
.view-front-page-top-slider .sliddercaptionwrap  h1, .view-front-page-top-slider .sliddercaptionwrap h2, .view-front-page-top-slider .sliddercaptionwrap h3{
  /*font-weight: 900;*/

font-size: 68px;

font-family: "Source Sans Pro",Verdana;

font-weight: 300;

margin-bottom: 0;
  margin-top: 0;

color: #ffffff;
}
.view-front-page-top-slider .sliddercaptionwrap .container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.view-front-page-top-slider .sliddercaptionwrap a {
  color: #ddd;  
   font-family: "Source Sans Pro",Verdana;
    font-size: 125%;
    font-weight: 300;
    
}
.view-front-page-top-slider .sliddercaptionwrap a p {
font-weight: 600;

font-family: "Source Sans Pro",Verdana;

padding-left: 5px;

margin-bottom: 0;

font-size: 18px;
}
 .view-front-page-top-slider .sliddercaptionwrap .col-md-12{
  margin-left: 75px;
  margin-right: auto;
}

@media (max-width: 1000px) {
  
  .view-front-page-top-slider .sliddercaptionwrap .col-md-12{
      margin-left: 15px;
	  font-size: 90%;
}
}

.view-front-page-top-slider .owl-controls{
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
}
.view-front-page-top-slider .owl-controls .owl-dots .owl-dot span{
  background: #999 none repeat scroll 0 0;
}
.view-front-page-top-slider .owl-controls .owl-dots .owl-dot.active span{
  background: #eee none repeat scroll 0 0;
  display: none;
}

@media (max-width: 767px) {

       .view-front-page-top-slider{
          display: none;
        }
}

/*------------------------------------- STUDENT MESSAGE -------------------------------------*/
#block-block-27 blockquote {
    min-height: 170px;
}

.page-node-1118 cite {
    font-weight: 400;
}



#a {
	border-radius: 4px;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	transition:.5s;
	-moz-transition: .5s;
	}
	
#b {
	border-radius: 4px;
	background-color: #fff;
	margin-left:-54px;
	transition:.5s;
	-moz-transition: .5s;
	}
	
#c {
	border-radius: 4px;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	transition:.5s;
	-moz-transition: .5s;
	}
	
#d {
    background-image: url("../images/Erdman_Grace.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 4px;
	border:3px solid #eee;
	box-shadow: 5px 8px 19px -15px;
    height: 400px;
    width: 62%;
	margin:10%;
	position:relative;
	left:5%;
	transition:.5s;
	-moz-transition: .5s;
	}
	
#a:hover {
	border-radius: 4px;
	background-color: #fff;
	margin-left:-54px;
	}
	
#b:hover {
	border-radius: 4px;
	background-color: #fff;
	margin-left:-54px;
	}
	
#c:hover {
	border-radius: 4px;
	background-color: #fff;
	margin-left:-54px;
	}


/* ----------- Departments List ----------------- */
#block-views-department-list-block .view-department-list .views-row{
  margin-bottom: 18px;
  padding-bottom: 18px;
  font-size: 1.15em;
  border-bottom: 1px solid #ddd;
}
#block-views-department-list-block .view-department-list .views-row a{
  color: #666;
}
#block-views-department-list-block .view-department-list .views-row a:hover{
   color: #9c1e22;
}

#block-views-department-list-block .view-department-list .views-row a::before {
    content: "»";
    padding-right: 0.5em;
    color: #9c1e22;
}

     /* SOS Departments Page */
	 
@media (max-width: 768px) {
	.remove {
		display:none;
	}
}

/*------------------------------------- SECTIONS -------------------------------------*/

.section-colored {
	background: url(../images/squared_metal.png);
	border-top:1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding-bottom:1em;
	clear:both;
	}

.section-colored h2 {
	margin-top: 0;
	}
	
#block-block-18 {
	margin-top: -2em;
	padding: 2em 0 3em;
	}

#block-block-18 .container {
	padding-bottom:2em;
	}
	
#block-block-18 h4.more {
	text-align:left;
	margin: .5em 0;
	}
	
#block-block-18 .block-title{
	background-color: #444C53;
    border: 1px solid #555555;
    border-radius: 2px;
    color: #FFFFFF;
	font-family: source sans pro;
    font-size: 1.3em;
    left: -734px;
    letter-spacing: 0.03em;
    opacity: 1;
    padding: 0.4em 1em 0.7em;
    position: relative;
    text-align: right;
    width: 1120px;	
	
	margin-bottom:1em;
	}
	
#block-block-18 h3:before,	
#block-block-58 h3:before,
#block-block-61 h3:before,
#block-block-62 h3:before{
	font-family:fontawesome;
	content:'\f00c';
	margin-right:.3em;
	}
	

#block-block-18 .block-title:before {
	content:'\f164';
	font-family:fontawesome;
	font-size:1.5em;
	margin-right:10px;
	box-sizing:border-box;
	}

#infoTab {
	background-color: #444c53;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 0.4em 1em .7em;
    position: relative;
    text-align: right;
    width: 420px;
    left: -170px;
	opacity: 1;
    border: 1px solid #555;
	letter-spacing: .03em;
	}
	
cite {
	color: #777;
	}
.lightPad {
	padding-top:30px;
}
#students {
	padding: 2em 0 .5em;
	}
#block-views-academic-highlights-block-1	 {
	padding: 15px 0;
}
#academic {
	padding: 1em 0;
	background-color: #eee;
	border-bottom:1px solid #ccc;
	}
	
.view-dom-id-86f71e0bf24caff59e7481bd2bf4aebe {
    margin: auto;
    width: 90%;
}	

.tab-pane {
    margin-top: 0;
}

.nav-tabs {
    border-bottom: 0 solid #ddd;
}

#views-bootstrap-tab-1 .nav-tabs li.active a {
	border: 1px solid #ddd;
}


	
#academic h3 {
	text-align:center;
	}
	
#academic-six img {
    height: auto;
    width: 6em;
    float: left;
    margin-left: -1em;
	}
	
#myTab > li.active > a, 
#myTab > li.active > a:hover, 
#myTab > li.active > a:focus {
	border-color:#ddd;
	border-radius: 4px;
	outline: 0;
	background-color:white;
	}
	
#myTab > li > a:hover {
	background-color:#ddd;
	border-radius: 4px;
	}
	
#myTab {
	border-bottom: 0;
	}

#myTab li a {
    padding: 10px;
	}
	
#myTabContent {
	background-color: #FFFFFF;
    padding: 1em 2em;
    margin: 1em 0;
    border: 1px solid #ddd;
    border-radius: 4px;
	text-align:left;
	}
	
h4.more {
	text-align:center;
	margin:1em;
	font-size: 1.063em;
	}
#earn h4 {
	margin:1em;
	}
	
#Homefacilities {
	padding: 0em 0;
	}
	


.nav-tabs.nav-justified > li a {
    border-bottom:0px;
}
	

	
blockquote footer {
	background-image:none;
	font-size:1em;
	color: #777;
	}

/* -------------- RESEARCH SECTION --------------- */

.researchSectionInner .item-list {
    line-height: 2em;
}

#views-bootstrap-tab-1 {
    margin: auto;
	width:90%;
    max-width: 1120px;
}

#views-bootstrap-tab-1 .tab-content {
    background: none repeat scroll 0 0 white;
    border: 1px solid #ddd;
    border-radius: 0 0 5px 5px;
    margin: 20px auto;
    padding: 15px;
}



#block-views-academic-highlights-block {
	background-color:#eee;
	padding: 5px 0;
}


#block-views-research-photo-list-block, #block-views-research-photo-list-block-1 {
    text-align: center;
	margin: 3em auto;
}

.view-header {
    margin-bottom: 20px;
}

#research {
	padding-top:25px;
	}
	.viewFront p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	color: #fff;
	padding: 10px 20px 0;
	text-align: center;
	}

.view-tenth p {
	color: #333;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	}

.viewFront {
	z-index: 9;
	cursor: pointer;
	overflow: hidden;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
	box-shadow: 0 0 3px #ddd;
	}

.viewFront .mask, .viewFront .content {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	border: 1px solid #ccc;
	}

.viewFront img {
	display: block;
	position: relative;
	width:100%;
	}

.view-tenth img {
	left: 10px;
	margin-left: -10px;
	position: relative;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	}

.view-tenth:hover > img {
	-webkit-transform: scale(2) rotate(10deg);
	-moz-transform: scale(2) rotate(10deg);
	-o-transform: scale(2) rotate(10deg);
	-ms-transform: scale(2) rotate(10deg);
	transform: scale(2) rotate(10deg);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
	}

.viewFront h2 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 22px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.8);
	margin: 20px 0 0 0;
	text-shadow: none;
	}

.view-tenth h2 {
	color: #333;
	margin: 20px 40px 0;
	background: transparent;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	}
	
.view-tenth h4 {
	margin: 5px 40px 0;
	background: transparent;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	}

.viewFront a.info {
	color: #fff;
	background: #000;
	padding: 5px 12px;
	text-decoration: none;
	margin-top: 10px;
	display: inline-block;
	overflow: hidden;
	text-transform: uppercase;
	}

.viewFront a.info:hover {
	background: #A8A497;
	display:none;
	}

.view-tenth a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	}

.view-tenth:hover h2,
.view-tenth:hover h4,
.view-tenth:hover p,
.view-tenth:hover a.info {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	}

.view-tenth:hover a.info {
	opacity: 0;
	}

/*.view-tenth .reveal h2 {
	opacity:0;
	}
	*/
	.view-tenth .reveal h2 {
		text-align:right;
		color:#FFF;
		position:absolute;
		bottom:5%;
		margin:0;
		font-size:1.2em;
		width:100%;
		line-height: 1.2em;
		background-color: rgba(0,0,0,0.5);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		}
	.view-tenth:hover .reveal h2 {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
	}

#block-block-19, #block-block-20 {
	text-align:center;
	margin-bottom:0;
	margin-left:-5.5%;
	margin-right:-5.5%;
	}
	
#block-block-27 {
	margin-left:-5.5%;
	margin-right:-5.5%;
	}
	
#block-block-20 {
	background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    padding: 1em 0;
	}
	
#academic-one:first-child:before {
    
    float: left;
    font-family: fontawesome;
    font-size: 4em;
    margin-right: 0.3em;
	}

#block-block-28 h2 {
	margin-top:0;
	}
	
	
/*====================================================================================== FACULTY PAGE ======================================================================================*/

/*.views-field {
	max-width:1300px;
	margin:auto;
}*/

.recentNews > ul {
    list-style: outside none none;
    padding: 0 15px 15px 15px;
}

.recentNews li {
    font-family: verdana;
    font-size: 1.3em;
    font-weight: 200;
	margin-bottom:15px;
}

.page-biology-faculty-members #block-block-26 {
    background-color: black;
    border-top: medium none;
    margin-top: 0;
}

#block-block-52 h3 {
	border-bottom:1px solid #ccc;
	padding-bottom: .5em;
}

.view-id-faculty_list .imagecage, #deptHead .imagecage {
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    width: 100%;
	}
	
.view-id-faculty_list .imagecage img, #deptHead .imagecage img {
    height: auto;
    width: 100%;
	border: 1px solid #aaa;
	border-radius: 3px;
	}
	
#deptHead .imagecage {
    margin-bottom: 1.5em;
	}
	
.contact ul {
	padding: 0 1.25em;
    text-align: left;
	}

.contact li {
	margin-bottom:.5em;
	}
	
.contact h4 {
    border-radius: 4px;
    list-style: none outside none;
    margin:20px 0;
    padding: 8px 15px;
	}
	
.contact span {
	margin-right: .25em;
	}
	
#deptHead .more {
	text-align:right;
	}
	
#deptHeadMedia {
	white-space: nowrap;
	}

.breadcrumb {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
	border-radius:2px;
    margin: -0.5em 0 20px;
    padding-top: 3em;
	}

#faculty .page-header {
	margin-top:20px;
	}
	
.facultyBox h3 {
	background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin: 0.75em -14px;
    padding: 0.5em 0.75em;
	line-height: 1;
	min-height: 100px;
	}

.facultyBoxInner {
	background-color: #eee;
	border:1px solid #ccc;
	border-radius: 2px;
	padding: 1em;
	position:relative;
	margin-bottom:1em;
		}
	
.facultyBoxInner hr {
	border-color:#aaa;
	width:50%;
	margin: auto auto 0;
	}
	
.facultyBoxContact {
	background-color: #fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 1em;
	margin: auto -14px 1em;
	}
	
.facultyBoxContact span {
	margin-right:.25em;
	}
.views-row.facultyBox:nth-child(3n+1) {
    clear: left;
}
.list-social-icons {
	margin-bottom: 0;
	}
	
.facultyBoxContact ul {
	text-align: center;
	}

.facultyBoxContact .list-inline > li {
	padding-right:10px;
	}
	
.facultyBoxTop {
	min-height: 300px;
	margin-bottom: 1.5em;
	text-transform:capitalize;
	}
	
.facultyBoxTop h2 small {
	font-size: 18px;
}
.facultyBoxTop h2 {
    font-size: 0.875em;
    margin: 0;
}
	
.thumbnail img {
	margin:0;
	}
	
#researchBoxInner {
	background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    margin-bottom: 1em;
    padding: 1em;
	min-height: 180px;
	}

#researchBoxInner li {
	text-align:left;
	}

#researchBoxInner h4, #contactBoxInner h4 {
	margin:0 auto 1em;
	background: #fff;
	border-radius: 0;
	border: 1px solid #ccc;
	}

#contactBoxInner {
	background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    margin-bottom: 1em;
    padding: 1em;
	min-height: 180px;
	}
	
#deptHead h2 {
	margin-top: .1em;
	}
	
#deptHeadContact {
    white-space: nowrap;
	}
	
#deptHeadAddress {
	border-left: 1px dashed #aaa;
	}
	
.profileMore {
	position:absolute;
	bottom: 0;
	text-align: center;
	width:90%;
	}

.listing dd {
	margin-left:1em;
	}
	
.listing dt {
	margin-top:1em;
	}
	
.page-node-883 #block-block-26 {
	margin-top:0;
	border-top: 0 solid #888;
	background-color:#000;
	}
	
.page-node-883 #page-title {
    visibility: hidden;
}

/*====================================================================================== PROFILE PAGE ======================================================================================*/

#selectedPubs li {
	list-style:none;
	padding:1em;
}

#selectedPubs li:nth-child(2n+1) {
	background-color: #eee;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
	

#profileHead img {
	margin:auto auto 1.5em;
	}
	
#profileHead .more {
	text-align:right;
	}

#profileText {
	margin-bottom: 1em;
	}
	
#profileHeadMedia {
	white-space: nowrap;
	}
	
#profileContact {
	border-bottom: 0;
	}
	
#profileHead h2 {
	margin-top: .1em;
	}
	
#profileHeadContact {
    white-space: nowrap;
	}
	
#profileHeadAddress {
	border-left: 1px dashed #aaa;
	}
	
.list-inline > li img {
    margin-right: 0.5em;
    width: 24px;
	}

#researchInterests .row div,
#selectedPubs .row div {
	margin-left: 1em;
	}
	
#researchInterests .row div:first-child,
#selectedPubs .row div:first-child {
	margin-left:0;
	}

/*====================================================================================== UNDERGRADUATE PAGE ======================================================================================*/

#layerslider2 {
	width: 100%; 
	height:300px; 
	border:1px solid #ccc;
	}

.subgroup img {
	float:left;
	width:100%;
	height:auto;
	margin: 0 0 15px 0;
	}
	
.subHead {
    
    margin-top: 0;
    padding: 0.25em;
	}
	
.subgroup .fa.pull-left {
    padding: 5px 20px 0;
	}

.subgroup {
    background: none repeat scroll 0 0 #f5f5f5;
    padding: 1em;
    margin: 2em 0;
    border: 1px solid #ccc;
    border-radius: 2px;
	overflow:auto;
	}
	
.subgroup .col-sm-3 {
	text-align:center;
	}
	
.subgroup hr {
	border-color:#ddd;
	}

.subgroup blockquote {
	border-left:5px solid #ddd;
	}

.group > h3 {
	margin-top:0;
	}
	
.bs-docs-sidebar {
    margin-bottom: 20px;
	}

.bs-docs-sidebar .nav>li>a {
    padding: 4px 0 4px .5em;
    font-size: 1.4em;
    font-weight: 400;
	color: #428BCA;
	}
	
#sidebar > li {
	margin:0 0 1em;
	}
	
.bs-docs-sidebar .nav .nav>li>a {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 1.5em;
    font-size: 1em;
	}

.bs-docs-sidebar .nav>li>a {
    border-left: 2px solid transparent;
	}
	
/* active & hover links */
.bs-docs-sidebar .nav>.active>a, 
.bs-docs-sidebar .nav>li>a:hover, 
.bs-docs-sidebar .nav>li>a:focus {
    color: #2A6496;                 
    text-decoration: none;          
    background-color: transparent;  
    border-left: 2px solid #2A6496;
	}

/* all active links */
.bs-docs-sidebar .nav>.active>a, 
.bs-docs-sidebar .nav>.active:hover>a,
.bs-docs-sidebar .nav>.active:focus>a {
    font-weight: 500;
	}
	
/* nested active links */
.bs-docs-sidebar .nav .nav>.active>a, 
.bs-docs-sidebar .nav .nav>.active:hover>a,
.bs-docs-sidebar .nav .nav>.active:focus>a {
    font-weight: 500;
	}

/* hide inactive nested list */
.bs-docs-sidebar .nav ul.nav {
    display: none;           
	}
	
/* show active nested list */
.bs-docs-sidebar .nav>.active>ul.nav {
    display: block;           
	}

.bs-docs-mainInfo {
	margin-top:40px;
	}
	
.bs-docs-mainInfo h2 {
	margin-top:0;
	}

#menuContent .affix {
	top:50px;
	width:20%;
	max-width:290px;
	position:fixed !important;
	}

.undergrad {
	font-size:10em;
	color:#ccc;
	margin-top:.1em;
	}
	
.subgroup .moreUndergrad {
	border: 0;
	background: none repeat scroll 0 0 transparent;
	padding: 0 20px;
	text-align:right;
	}
	
.students {
	background: none;
	border:none;
	}

.quotes {
	margin-left:1em;
	}

.quotes i {
	font-size:.8em;
	color:#aaa;
	}

.subgroup img.prof {
	width:30%;
	margin-right:1em;
	}

.curriculumInner {
	padding-left:2em;
	}



.dl-undergrad dd {
	border-bottom:1px dashed #ccc;
	margin-bottom:1em;
	padding-bottom:1em;
	}
	
.dl-undergrad img {
	width:30%;
	margin-right:1em;
}

#gradhat {
	width:100%;
	opacity:.2;
	position:relative;
	left:1em;
	}

.page-node-1929 #page-title {
	display:none;
	}
	
.page-node-1929 #header .block-menu li a:hover {
    margin-left: 0 !important;
}

.page-node-1929 #main {
	padding-top:1em;
	}

.page-header {
	word-wrap:normal;
	}

.careerStats ul {
    font-size: 1.1em;
    margin-top: 0.5em;
	}
	
.careerStats li {
	margin: .25em auto;
}
	
.catalog {
	display:block;
	text-align:right;
	margin-right:10px;
	
}

.catalog .more{
	display:inline;
	margin:0;
}


/*====================================================================================== CONTACT PAGE ======================================================================================*/

.bioFrame {
	width:100%;
	height:700px;
	border:none;	
}

#contact .page-header {
	margin-top:10px;
	}
	
.google-maps {
	position: relative;
	padding-bottom: 28%; /* This is the aspect ratio*/
	height: 0;
	overflow: hidden;
	}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	}
.place-card {
	display:none !important;
	}

#deptTop {
	padding-right:60px;
}
	
#deptTop h3 {
	margin-top:0;
	
}

#deptBottom h3 {
	margin-top:0;
}

#node-webform-282 {
    max-width: 376px;
}

td {
    background-clip: padding-box;
}

	
/*====================================================================================== FACILITIES PAGE======================================================================================*/

#facilities .page-header {
	margin-top:0;
	}
	
/*====================================================================================== RESEARCH PAGE======================================================================================*/

.researchSection .list-inline li {
    padding: 0 1em 0 0;
	margin-bottom:.5em;
}

.researchSection .list-inline {
	margin-left:0em;
}

#researchImg img {
	margin:auto;
	border:1px solid #ccc;
	border-radius:3px;
	}
	
.researchSection {
    border-bottom: 1px solid #e0dfdf;
    float: left;
    margin: 10px 0;
    padding: 30px 0;
    width: 100%;
	}
.researchSection img {
	margin-bottom: 20px;
}
.researchSection h4 {
	font-size: 1.375em;
	font-weight: 300;
	font-style:italic;
	margin-bottom: 10px;
}
.researchSectionInner {
	margin-left:15px;
}

.researchSectionInner div {
	margin-bottom:10px;
}

.researchSectionInner .item-list li {
    display: inline;
    list-style: outside none none;
}

.researchSection .subHead {
	padding: .5em;
	}

.researchSection .table{
	margin-bottom:0;
	}

#mini {
	float:left;
    margin-top: 6em;
	padding:10px;
    text-align: center;
	width:100%;
	}

#mini ul li {
	list-style:none;
	margin-bottom:.5em;
	}

#mini .subHead {
	text-align:left;
	}

#mini .col-lg-6 p {
    margin-top: 0.5em;
	}

.page-node-2431 #page-title {
	display:none;
	}

.page-node-2431 #main {
	padding-top:1em;
	}
	
.researchSection .subHead {
    background-color: white;
    border: 1px solid #ccc;
    padding: 15px;
}

.researchSection .subHead ul {
	margin-bottom:0;
}
	
.researchSection .subHead h3 {
    background-color: white;
    border: 1px solid #ddd;
    margin-top: -10px;
	margin-left:-10px;
    padding: 0.5em;
}
	
	
/*====================================================================================== GRADUATE PAGE======================================================================================*/

.gradPrograms .subHead {
    background: none repeat scroll 0 0 white;
    font-size: 1.5em;
    padding: 0.5em;
}
.page-node-2414 #page-title {
	display:none;
	}

.page-node-2414 #main {
	padding-top:1em;
	}

#additional .lead {
	margin:1em ;
	}
	
#additional .page-header {
	margin-top:1em;
	text-align:center;
	}

#additional .subHead {
	margin-top:2em;
	}

#additional ul li {
	list-style:none;
	padding:1em 0;
	border-bottom: 1px solid #ccc;
	}

#additional ul {
	padding-left: 0;
	}
	
.additionalInner {
	margin: 0em auto;
	padding:1em;
	border-radius:3px;
	}

.additionalInner img {
	margin:auto;
	}

.subHeadReverse {
	background: none repeat scroll 0 0 #eee;
    border: 1px solid #CCCCCC;
    margin-top: 1em;
    padding: 0.5em 0.5em 0.5em 1em;
	clear:left;
	}
	
.gradPrograms {
	float:left;
	border:1px solid #ccc;
	border-radius:3px;
	margin: 1em auto;
	padding:1em; 
	background-color:#eee;
	}
	
.gradPrograms img {
	margin-right:2em;
	margin-bottom:.5em;
	max-width:300px;
	}
	
.page-node-2414 #research {
	padding-top:0px;
	}
.oneSheet_dept {

}

	.oneSheet_dept img {
		float:right;		
	}

/*====================================================================================== NEWS PAGE ======================================================================================*/

.node-type-news-story #content p{
  font-size: 1.05em;
  line-height: 190%;

}
.node-type-news-story #content .views-field-field-lead-image-path img{
  margin-bottom: 2em;
}


#block-views-faculty-search-block h2 {
	
	background: none repeat scroll 0 0 #eee;
    border: 1px solid #ccc;
    border-radius: 1px;
    font-size: 24px;
    margin: 0.5em 0;
    padding: 0.5em;
}

.page-biology-news #block-block-26 {
    background: none repeat scroll 0 0 black;
    border-top: 0 none;
    margin-top: 0;
}

.page-biology-news #page-title {
	display:none;
}
	
#newsSide img{
	float: left;
    height: auto;
    margin-right: 1em;
    width: 30%;
	}
	
.well hr {
	border-bottom: 1px solid #ccc;
	}

.view-id-announcements .field-content h3 {
    margin-top: 0;
}

#block-block-17 .views-row, #block-block-14 .views-row {
	list-style:none;
	border-bottom:1px solid #eee;
	padding:1em 0;
	margin-right:3em;
	float:left;
}

.view-faculty-search h4 {
    margin: 1em auto 0.5em;
}

.view-faculty-search .field-content {
	margin-left:1em;
}





#block-block-14 .views-row {
	padding-top:0;
	padding-left:1em;
	border-bottom:1px solid #ccc;
}

#block-block-17 .views-row h3{
	margin-top:0;
}


.sm_img img {
	margin:0em 1em 0 0;
	float:left;
}

#block-block-14 {
    border-radius: 3px;
    
    padding: 1em;
	
}

#block-block-51 {
	border-bottom: 1px solid #eee;
    margin-bottom: 1em;
    margin-top: 1em;
}

#block-block-51 .block__title  {
	border:none;
	font-size:24px;
	padding:.5em;
}

#block-views-announcements-block h2,
.subHeadReverse {
	background: none repeat scroll 0 0 #eee;
    border: 1px solid #ccc;
    font-size: 24px;
    margin: .5em 0;
    padding: 0.5em;
	border-radius:1px;
	font-family: fontin_sans_rgregular;
}

#block-views-announcements-block .field-content {
    display: block;
    margin-left: 1em;
}

#block-views-announcements-block .views-row {
	padding:1em 0;
	border-bottom: 1px solid #eee;
}

.anImage > img {
    float: left;
    margin-right: 1em;
}

.view-announcements .views-row {
    border-bottom: 1px solid #ccc;
    padding: 1em 0;
}

.view-announcements .views-row:first-child {
    border-bottom: 1px solid #ccc;
    padding: 0 0 1em 0;
}

.page-node-3819 #block-block-38 {
	margin-top:0;
}


body.node-type-announcements article img{
   float: right;
}

#block-views-announcements-block .views-field-title .field-content a {
	font-size:24px;
	font-family: "fontin_sans_rgregular", Arial, Helvetica, sans-serif;
	font-weight:500;
	line-height: 1.1;
	float:none;
}



#block-views-announcements-block .field-content > a {
    float: left;
}


#block-views-announcements-block img {
	margin-right:1em;
	float:left;
}
	

#block-block-51 p {
	margin:1em;
}

#block-block-14 .block__title  {
	background: none repeat scroll 0 0 #eee;
    border: 1px solid #cccccc;
    margin-top: 0;
    padding: 0.5em;
	font-size:1.5em;
}

#block-block-14 .summary p ~ p {
	display:none;
}

#block-block-14 .views-row:nth-child(2) {
	border-bottom:none;
}

#block-views-events-block h2 {
	background: none repeat scroll 0 0 #eee;
    border: 1px solid #ccc;
    clear: left;
    font-size: 24px;
    padding: 0.4em;
	margin:.5em auto;
}
	
#block-views-events-block {
    margin: 1em 0 2em;
	float:left;
	clear:left;
}

#block-block-38 {
	float:left;
	margin:1em auto;
}

#block-block-38 img {
	float: left;
    margin-right: 10px;
    width: 30%;
}

#block-block-38 > h2, 
#block-block-78 h2,
#block-block-79 h3 {
	margin-bottom:.5em;
	background: none repeat scroll 0 0 #eee;
    border: 1px solid #ccc;
    clear: left;
    font-size: 24px;
    margin-top: 0.5em;
    padding: 0.4em;
}

#block-block-38 .more {
	text-align: right;
}
	
	
/*====================================================================================== FOOTER ======================================================================================*/
footer {
	margin-top: 3em;
}
#block-block-37 {
	
    border-top: 1px solid #888;
	border-bottom:1px solid #888;
    box-shadow: 0 -5px 30px -15px black inset;
    
	width: 100%;
	padding:1em 0;
	}
	
#localFooter .shell {
	padding:0px;
}

#localFooter h1 {
	margin:0;
	padding:0 0 0 0px;
	color:white;
	white-space:nowrap;
}

#localFooter a {
	color:#ccc;
	text-decoration:none;
	
}



#localFooter a:hover {
	color:white;
}

#localFooter li {
	margin-right:5%;
	position:relative;
	top:8px;
}

#localFooter .list-inline {
	margin-left:15px;
}

#localFooter h3 {
	color:white;
}

#localFooter hr {
	border-color:#555;
}

#localFooter .lead {
	margin-bottom:.5em;
	
}
	
#block-block-29 {
	padding:2em 0;
}

.date {
	display:none;
}


/*------------------------------------- MEDIA QUERY 1224 -------------------------------------*/

@media (max-width: 1224px) {
	
	#deanBox a > blockquote {
		font-size: 1.85vw;
	}

	#myTab li {
		margin: auto;
		text-align: center;
		width: 33%;
		}	
	
	.undergrad {
		font-size:9em;
		}
		
		.viewFront h2 {
		font-size:1em;
		}
		
	.view-tenth h2 {
		margin:0;
		}
		
	#header .block-menu li a {
		font-size:1.1em;
		
		}
	
}

/*------------------------------------- MEDIA QUERY 1024 -------------------------------------*/

@media (max-width: 1024px) {
	
	

	.view-tenth a.info, 
	.view-tenth p,
	.view-tenth h4 {
		display:none;
		}
		
	.view.view-tenth .mask > h2 {
		display:none;
		}
	
	.view-tenth .reveal h2 {
		text-align:right;
		color:#FFF;
		position:absolute;
		bottom:5%;
		margin:0;
		font-size:1.2em;
		width:100%;
		line-height: 1.2em;
		background-color: rgba(0,0,0,0.5);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		}
		.view-tenth:hover .reveal h2 {
		text-align:right;
		color:#FFF;
		position:absolute;
		bottom:5%;
		margin:0;
		font-size:1.2em;
		width:100%;
		line-height: 1.2em;
		background-color: rgba(0,0,0,0.5);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		}
	
	.view-tenth .reveal h2:first-line{
		line-height:1em;
		}
		
		
	.navbar-inverse 
	.navbar-nav > li > a {
    	color: #fff;
		}
		
	
	
	.facultyBoxContact li {
		margin: .25em auto;
		}
		
	#contactBoxInner .col-sm-8 li {
    	margin-left: 1em;
		}
		
	.undergrad {
		font-size:8em;
		}
		
	#header .block-menu li a {
		font-size:1.0em;
		}
		
		.catalog {
		text-align:center;
		margin-right:0;
	
		}
		
	

	}

/*------------------------------------- MEDIA QUERY 992 -------------------------------------*/
	
@media (max-width: 992px) {	
	
	#deanBox a > blockquote {
		position:relative;
		margin-top:0;
	}
	
	.nav navbar-nav navbar-right {
		margin-right:0;
		}
	
	.navbar-right li {
    	font-size: 1.1em;
		}
	
	#containerLogoBox{
		padding:0;
		}
		
	.container {
	/*	width:95%;*/
		}
	
	#containerTopBar {
		padding:0;
		}
		
	#block-block-18 h4.more {
		padding: 0 0 .5em;
    	margin: 0;
		}
	#block-block-18 .col-md-4 {
		border-bottom:1px solid #ddd;
		}
		
	#block-block-18 .col-md-4:last-child{
		border-bottom:none;
		}
	
	#block-block-18 .container {
		padding-bottom: .5em;
		}
		
	#Homefacilities img {
    	margin: auto;
		}
	
	.undergrad {
		font-size:7em;
		}
		
	.navbar-nav > li > a {
    	padding: 15px 10px;
		}
		
	#block-block-26 h2 {
    	font-size: 3em;
		
		}
	
	#localfooter .col-md-2 {
    	float: left;
    	margin-bottom: 20px;
    	width: 33.3%;
	}
	
	#localFooter .list-inline {
	white-space:normal;
	line-height:2em;
}
#localFooter .lead {
	font-size: 16px;
}

#block-block-38 img {
	margin-bottom:1em;
    width: 100%;
}

#sidebar {
		display:none;
		}

.mainPromo {
	width:30%;
	float:left;
	margin-right:1em;
}
#block-block-42 {
	padding-bottom: 20px;
}
#block-block-42 .col-md-12 {
	padding: 0;
}
#block-block-42 .col-md-4 {
	padding: 0 0 .5em 0;
	border-bottom:1px solid #eee;
}
.titleBar h2 a {
	color:white;
	font-size:50px;
}

.bs-docs-sidebar {
	display:none;
}

#deanBox a > blockquote {
		font-size: 15px;
		height:inherit;
		top:0px;
	
	}
		
}
/*------------------------------------- MEDIA QUERY 767 -------------------------------------*/

@media (max-width: 767px) {

	
	#block-block-47 .col-sm-1 {
	width: auto;
	}

.md_img img {
	width:100%;
}
	.mainPromo {
		width:100%;
		float:none;
		margin-right:0;
	}

	#layerslider {
		display:none;
		}
	
	.navbar-header {
		width:100%;
		min-height:0;
		}
		
	.navbar-header img {
		min-width:0px;
		}
	
	.navbar-collapse {
		width:100%;
		}
	
	#containerLogoBox{
		padding:0 0 0 2em;
		min-height:60px;
		}
	
	.navbar-toggle {
		margin:1em 0;
		}
		
	#logoDept{
		width:75%;
		}
	
	#media {
		display:none;
		}
	
	#myTab {
		padding-bottom: 10px;
		}
	
	#research {
		padding: 0;
		}
	
	#block-block-18 {
		padding-bottom: o;
		}
		
	#students {
		padding-top: 2em;
		}
		
	footer div, 
	footer div a {
		text-align:center;
		margin-right: 0;
		}
		
	footer li {
		width:100%;
		}
		
	footer .list-inline > li {
		padding-right:5px;
		}
		
	footer img {
		float:none;
		}
		
	#d {
		display:none;
		}
	
	#b 	{
		border-radius: 4px;
		border-top: 1px solid transparent;
		border-right: 1px solid transparent;
		border-bottom: 1px solid transparent;
		transition:.5s;
		background:none;
		margin-left:0px;
		}
		
	#a, #b, #c {
		height:auto;
		}
		
	#a:hover, 
	#b:hover, 
	#c:hover {
		border-radius: 4px;
		border-top: 1px solid transparent;
		border-right: 1px solid transparent;
		border-bottom: 1px solid transparent;
		transition:.5s;
		background:none;
		margin-left:0px;
		}
	
	#myTab li {
    	margin: auto;
    	text-align: center;
    	width: 100%;
		}
		
	.facultyBoxTop {
		min-height: 0;
		}
		
	.facultyBoxInner {
		min-height: 0;
		}
		
	#deptHead img, #profileHead img {
    	margin: 2.5em 0 1.5em;
		}
		
	#deptHeadAddress, 
	#profileHeadAddress {
		border-left: 0;
		}
		
	#deptHeadAddress li,
	#deptHeadContact ul, 
	#deptHeadContact li,
	#profileHeadAddress li,
	#profileHeadContact ul,
	#profileHeadContact li {
		text-align:center;
		}
		
	#deptHeadContact ul,
	#profileHeadContact ul {
		margin: 1em 0;
		}
		
	
		
	.bs-docs-mainInfo {
    	margin-top: 0;
		}
		
		
		
	.affix {
        position: static;
    	}
		
	#copyright {
		float:none;
		}
		
	.undergrad {
		width:100%;
		}
		
	ol.breadcrumb {
		display:none;
		}
		
	#layerslider2 {
		margin-top:2em;
		margin-bottom:0;
		}
		
	blockquote {
		height:auto;
		}
		
	.subgroup img, .subgroup img.prof {
		width:100%;
		margin-bottom: .5em;
		}
		
	.subgroup .moreUndergrad {
		text-align:center;
		}
		
	#my-affix .page-header{
		margin-top:20px;
		}
	
	#gradhat {
		width: 60%;
    	margin-left: 20%;
		}
	#facilities .page-header {
		margin-top:40px;
		}
		
	#researchImg {
		margin:40px auto 0;
		}
		
	#block-block-26 {
		margin-top: -91px;
    	min-height: 91px;
		}
		
	#block-block-26 h2 {
    font-size: 7vw;
	margin:0;
	padding:0px 0;
	line-height:70px;
	white-space:nowrap;
	}
	
	#block-block-19, #block-block-20, #block-block-27 {
		margin-left:0;
		margin-right:0;
	}
	
	#block-block-18 .block-title {
    background-color: #444c53;
    border: 1px solid #555555;
    border-radius: 0px;
    color: #ffffff;
    font-size: 1.3em;
    font-weight: 200;
    letter-spacing: 0.03em;
    margin: 1em auto 0;
    opacity: 1;
    padding: 0.4em 0.5em 0.7em;
    position: inherit;
    text-align: center;
    width: 100%;
}

#block-block-36 {
	display:block;
}

#header .block-menu li a.active {
	background:none;
	border-left:none;
	border-right:none;
}

#header .block-menu li a {
	font-size:1em;
}



.page-header {
	margin:10px 0 20px;
	}
	
.menu {
		white-space: normal;
	}
	
	#main {
    margin: auto;
}

.researchSection p, .researchSection ul {
    margin-left: 0.5em;
}

footer .col-md-2 {
    	float: left;
    	margin-bottom: 20px;
    	width: 100%;
		text-align:center;
	}
	
footer .col-md-2 h3, footer .col-md-2 p, #localFooter h1 {
		text-align:center;
	}
	
 #localFooter li {
	 width:100%;
	 text-align:center;
 }
 


#localFooter h1 {
	padding-bottom:5px;
}
	
footer .row {
    margin-left: -15px;
}

.researchSection .subHead {
	margin-top:1em;
}

#block-block-53 {
    display: none !important;
}

#block-views-academic-highlights-block {
	width:100%;
	margin:auto;
}
.nav-tabs.nav-justified > li {
    width: inherit;
}
.titleBar {
	background-color: rgba(0, 0, 0, 1);
	margin-top:0;
	padding: 5px 0 10px;
}

.titleBar h2 {
	text-align:center;
}

.titleBar h2 a {
	font-size:30px;
}

#block-block-50 h2 {
	left: 0;
    margin-top: 1em;
    text-align: center;
    width: 100%;
}

	#deanBox a > blockquote {
		font-size: 15px;
		top:0;
		height:inherit;
	}
	
	#deanBox a > blockquote > cite {
		color:black;
	}
	
	#block-views-announcements-block h2, .subHeadReverse {
		width:100%;
		float:left;
	}
	
	img {
		width:100%;
	}
}

/*  NEW SCIENCE WEB DESIGN */ 

.link a::after, .more-link::after {
    content: "»";
    padding-left: 0.5em;
}

.node-type-academic-department #page-title {
    display: none;
}

.section-title-link {
    border-bottom: 1px solid #e0dfdf;
    color: #303e48;
    margin: 40px 0 20px 0;
    padding-bottom: 10px;
	overflow:hidden;
}
.section-title-link a, .section-title-link a:visited, .content-section-title-link a, .content-section-title-link a:visited {
    color: #303e48;
    text-decoration: none;
}
.maroon, .maroon a, .maroon a:visited {
    color: #9c1e22;
}
.intro {
    font-size: 1.5em;
    line-height: 1.5;
}
/*h1.page-title {
	font-family: 'Source Sans Pro', Verdana;
	font-weight: 400;
}*/
h3 .section-title-link  {
	font-size: 1.875em;
    line-height: 34px;
    margin-bottom: 24px;
}
h4, .h4, .accordion-item > .accordion-heading > .indicator::before {
    font-size: 1.625em;
    line-height: 22px;
    margin-bottom: 24px;
    margin-top: 24px;
}
.indented {
    margin-left: 25px;
}
.indented h4 {
    margin: 40px 0 20px;
}

/*- MATH */
.node-academic-department .field-name-body,
.node-homepage .field-name-body {
	margin: 0 15% 0 10%;
	font-family: 'Source Sans Pro', Verdana;
	font-size: 18px;
	line-height:30px;
	color: #222222;
	padding-bottom: 30px;
}
@media (max-width: 600px) {
	.node-academic-department .field-name-body,
    .node-homepage .field-name-body {
		margin: 1em;
	}
}
.node-academic-department .field-name-body h2,
.node-homepage .field-name-body h2 {
	font-size: 2.25em;
	color: #9a2026;
	padding-bottom:15px;
}
.spotlight-box {
	overflow:auto;
	   background: rgba(0, 0, 0, 0) url("../images/squared_metal_@2X.jpg") repeat scroll 0 0;
    padding-left: 10010px;
    padding-right: 10010px;
	margin: 45px -10000px 45px -10000px;
}
.spotlight-box h3{
	width: 50%;
	float: left;
}
.spotlight-box h3 img{
	width: 100% !important;
	height: auto !important;
}
.spotlight-box .owl-controls{
	margin-top: 1.8em;
}
ul.spotlight{
	list-style-type: none;
	float: left;
	width: 50%;
	padding-left: 30px;
}

@media (max-width: 600px) {
  ul.spotlight{
    width: 100%;
    clear: left;
    padding-left: 0px;
  }
  .spotlight-box h3{
        width: 90%;
        clear: left;
}
}
 
.spot_image img {
	padding-left: 10%;
}
.no-gutter {
	padding-left:0;
    padding-right:0;
}
.alpha {
	padding-left: 0;
}
.omega {
    padding-right: 0;
	}
.spotlight h1 {
	color: #222222;
	font-family:"Open Sans";
	text-transform:uppercase;
	font-size: 1.5em;
	margin-top: 40px;
	font-weight: bold;
}
.spotlight h2 {
	font-family: "Open Sans";d
	color: #9a2026;
}
.spotlight p {
	margin-top: 20px;
	font-size: 14px;
	font-color: #222222;
	line-height: 1.875em;
	margin-bottom: 20px
}
.learnmore a {
	text-transform:uppercase;
	font-style:italic;
	font-size: 14px;
}
.learnmore a::after {
    content: "»";
    padding-left: 0.5em;
}
.learnmore a:hover {
	text-decoration:none;
	color: #406fac;
}

/*Expanding Side Navigation Menu and Back to Top Link */
a.expanding-side-menu-link, #expanding-side-nav-top-link a {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  padding: 1em;
  margin-bottom: 1em;
  width: 100%; }
  @media (min-width: 47.5em) {
    a.expanding-side-menu-link, #expanding-side-nav-top-link a {
      display: none; } }

a.expanding-side-menu-link {
  background: #46445D; }

#expanding-side-nav-top-link:focus {
  outline-color: rgba(255, 255, 255, 0.1);
  outline-width: 0px; }

.side-more-link {
  float: right;
  cursor: pointer;
  text-align: right;
  width: 3em; }

.side-more-link:focus {
  outline-color: rgba(255, 255, 255, 0.1);
  outline-width: 0px; }
  
  /* ------Side Navigation (Expanding) -------*/
.region-sidebar-second {
    margin-top: 30px;
}
.region-sidebar-second ul.menu li {
     margin: 0;
	 width:100%;
	 }
.region-sidebar-second li.expanded, .region-sidebar-second li.collapsed, .region-sidebar-second li.leaf {
	padding: 0;
}
/* Make sure block menus that are going in the sidenav have a class of "expanding_side_nav"*/
.region-sidebar-second .expanding_side_nav {
  margin-bottom: 1em;
  color: #fff;
}
.region-sidebar-second .expanding_side_nav a.active {
	color: #fff;
}
.region-sidebar-second .expanding_side_nav ul {
  padding: 0;
  margin: 0;
  list-style: none !important;
  position: relative;
}
.region-sidebar-second .expanding_side_nav ul li a {
  display: block;
  padding: 1em 2.5em 1em 0.8em;
  position: relative;
  font-family: "Open Sans", Helvetica, Arial, san-serif;
  line-height: 1.2;
}
.region-sidebar-second .expanding_side_nav ul li a{
	text-transform:uppercase;
	font-weight: bold;
	background: #46445D;
	font-style: normal;
	color: #ffffff;
}
.region-sidebar-second .expanding_side_nav ul li a{
	text-transform:uppercase;
	font-weight: bold;
	background: #948984;
	font-style: normal;
	text-decoration: none;
}

.region-sidebar-second .expanding_side_nav ul.menu li.expanded ul.menu li a{
    background-color: #e0dfdf;
    color: #7c7c7c;
    font-size: 0.813em;
    font-style: italic;
    font-weight: 400;
    padding-left: 1em;
    text-transform: none;
    width: 100%;
}
/*#region-sidebar-second .expanding_side_nav ul.menu li.leaf .singleparent {
    background-color: #46445D;
    margin: 0;
    padding: 1em 2.5em 1em 0.8em;
	font-style: normal;
}*/
.region-sidebar-second li.rollup ul {
   display:none; 
}
.region-sidebar-second li .side-more-link:after {
    content: "-";
    display: block;
    font-size: 2em;
    height: 100%;
    padding: 0.2em 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 1em;
}
.region-sidebar-second li.rollup .side-more-link:after {
    content: "+";
    display: block;
    font-size: 2em;
    height: 100%;
    padding: 0.2em 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 1em;
}
.expanding_side_nav li.has-subnav > a > .side-more-link.active:after {
  content: "\2013"; }
.expanding_side_nav .menu__item.is-expanded {
	  list-style:none;
  }
.sidebar .expanding_side_nav ul {
	border:none;
	border-radius: 0;
	width: 100%;
	background-color: #e0dfdf;
}
@media (max-width: 890px) {
	aside.col-md-3 {
		padding: 0;
	}
	.region-sidebar-second {
		padding: 0;
	}
}
/* END sidebar navigation */

/* Department Homepage News, Events & Announcements */
	
#block-views-department-news-block .view-department-news {
	padding: 0 3em 0 1em;
}
#block-views-department-news-block .view-department-news a:hover {
	text-decoration: none;
	color: #406fac;
}

#block-views-department-news-block .view-department-news a:hover, h3 #block-views-department-news-block-8 .view-department-news a: hover h3 {
	color: #406fac;
}
#block-views-department-news-block .view-department-news .views-row {
	border-bottom: 1px solid #e0dfdf;
	padding-bottom: 30px;
}
/* Announcements & Contact Information Homepage*/
#block-views-department-news-block h2, #block-views-department-news-block-1 h2, .view-Events-Dept-Homepage h3, #block-views-department-news-block-7 h2, #block-views-department-news-block-8 h2 {
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	background-color: #e0dfdf;
    color: #222222;
    font-size: 1.143em;
	text-transform: uppercase;
    left: 0;
    margin-bottom: 2em;
    margin-top: 0;
    opacity: 1;
    padding:1em 0 1em 1em;
    position: relative;
    text-align: left;
	font-weight:400;
}
#block-views-department-news-block, #block-views-department-news-block-1, #block-views-contact-information-block, .view-Events-Dept-Homepage, #block-views-department-news-block-7, #block-views-department-news-block-8 {
	color: #54585a;
	font-family: 'Source Sans Pro', Verdana;
	font-size: 1em;
} 
.view-Events-Dept-Homepage h1.name > a:link {
    color: #fff;
}
.view-Events-Dept-Homepage h1.name > a:hover {
    color: #7c7c7c;
}
@media (max-width: 767px) {
	#block-views-department-news-block, #block-views-department-news-block-1, #block-views-contact-information-block, .view-Events-Dept-Homepage, #block-views-department-news-block-7, #block-views-events-dept-homepage-block, #block-views-department-news-block-8 {
	padding: 0;
}
}
.view-Events-Dept-Homepage .field-content {
	padding-bottom: 15px;
}
#block-views-department-news-block-1, #block-views-department-news-block-7 {
	margin-bottom: 25px;
}
@media (max-width: 767px) {
	#block-views-department-news-block-1, #block-views-department-news-block-7, #block-views-department-news-block-8 {
	padding: 0;
}
}
.indent_block {
	padding: 0 .5em 0 1em;
}
#block-views-department-news-block-1 .view-department-news a:hover, #block-views-contact-information-block .view-contact-information a:hover, #block-views-department-news-block-7 .view-department-news a:hover, #block-views-department-news-block-8 .view-department-news a:hover{
	text-decoration: none;
	color: #406fac;
}
#block-views-department-news-block .view-department-news a h3, #block-views-department-news-block-1 .view-department-news a h3, #block-views-contact-information-block .view-contact-information a h3, .view-Events-Dept-Homepage a, #block-views-department-news-block-7 .view-id-department_news a h3, #block-views-department-news-block-8 .view-department-news a h3{
	color: #222222;
	text-decoration:none;
	font-size: 1.143em;
	margin-bottom: 15px;
	font-weight: 500;
}

#block-views-department-news-block-1 .view-department-news a:hover h3, #block-views-contact-information-block .view-contact-information a:hover h3, .view-Events-Dept-Homepage a:hover {
	color: #406fac;
}
#block-views-department-news-block-1 .view-department-news .views-row, #bblock-views-contact-information-block .view-contact-information .views-row{
	padding-bottom: 15px;
}
.view-Events-Dept-Homepage .view-id-faculty_highlight {
    width: 80%;
	height: auto;
    float: right;
}
#block-views-contact-information-block-4 .callout-container, #block-views-contact-information-block .callout-container {
    margin-top: 0;
}

/*  Accordion  */
.accordion-content a {
    color: #406fac;
}
.accordion-content table {
	width: 99%;
}
.view-grouping {
  margin-bottom: 30px; }

.view-grouping .accordion-item {
  border-top: 2px solid #cfd0d1;
  margin: 0.25em;
  display: block;
  zoom: 1; }
  .view-grouping .accordion-item:before, .view-grouping .accordion-item:after {
    content: "";
    display: table; }
  .view-grouping .accordion-item:after {
    clear: both; }
  .view-grouping .accordion-item.open {
    border-bottom: 0px; }

.view-grouping .accordion-item .accordion-heading {
  cursor: pointer; }
  .view-grouping .accordion-item .accordion-heading:hover > .course-num, .view-grouping .accordion-item .accordion-heading:hover > .course-title, .view-grouping .accordion-item .accordion-heading:hover > .course-cred {
    color: #303e48; }
  .view-grouping .accordion-item .accordion-heading:hover > .course-title {
    text-decoration: underline; }
  .view-grouping .accordion-item .accordion-heading:active > .course-num, .view-grouping .accordion-item .accordion-heading:active > .course-title, .view-grouping .accordion-item .accordion-heading:active > .course-cred, .view-grouping .accordion-item .accordion-heading:focus > .course-num, .view-grouping .accordion-item .accordion-heading:focus > .course-title, .view-grouping .accordion-item .accordion-heading:focus > .course-cred {
    color: #303e48; }

.accordion-heading h4 {
  color: #9c1e22;
  text-transform: uppercase;
  font-size: 1.125em;
  line-height: 1.44444; }
  @media (min-width: 47.5em) {
    .accordion-heading h4 {
      font-size: 1.5em;
      line-height: 1.25; } }

.view-grouping .accordion-item .accordion-content {
  float: left;
  display: block; }
  @media (min-width: 47.5em) {
    .view-grouping .accordion-item .accordion-content {
      padding-left: 30px; } }
  .view-grouping .accordion-item .accordion-content ul {
    margin-top: 0; }
/* Open/Close Arrow Change */
.accordion-item > .accordion-heading > .indicator {
  width: 30px;
  float: left;
  display: inline; }

.accordion-item > .accordion-heading > .title {
  width: 85%;
  float: left;
  display: inline; }
.accordion-item > .accordion-heading > .indicator:before {
  color: #9c1e22;
  content: '+';
  padding-right: 30px;
  margin-top: 24px;
  margin-bottom: 24px;
  display: block; }

.accordion-item.open > .accordion-heading > .indicator:before {
  content: '\2013'; }

.view-academic-program-sections-display .view-grouping-header, .view-accordion-for-page .view-grouping-header {
    font-weight: 400;
    margin-bottom: 24px;
    margin-top: 20px;
    color: #303e48;
	line-height: 1.873em;
	font-size: 1.143em;
}
.accordion-content p, .accordion-content li {
    font-size: 1.112em;
    line-height: 1.8em;
	padding-bottom: 10px;
}
.view-grouping .accordion-item .accordion-content ul {
	list-style-position: outside;
	margin-left: 15px;
}



.owl-controls {
	margin-top: 1em;
	}
  /*@media (min-width: 47.5em) {
.owl-item {
      background: #e0dfdf;
      position: relative;
      padding-bottom: 7.5%; }
      .rpi-banner .owl-item img {
        position: absolute;
        top: 0;
        left: 0; } }*/
.owl-dots, .owl-nav {
	position:relative;
}
.owl-carousel .owl-item img {
    transform-style: flat !important;
}
.owl-carousel .owl-item {
	overflow: hidden;
}
.owl-controls .owl-dots .owl-dot {
    display: inline-block;
}
.owl-controls .owl-dots .owl-dot span {
    background: #303e48 none repeat scroll 0 0;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 1;
    padding-bottom: 0;
    width: 12px;
}
.owl-controls .owl-dots .owl-dot.active span, .owl-controls.clickable .owl-dots .owl-dots:hover span {
    background: #9A2026 none repeat scroll 0 0;
}
.multi-strip {
	margin: 75px 0;
}
.item-list ul.multi-strip li{
  margin: 0px;
  color: #fff;
  list-style: none;
}
ul.multi-strip .views-field-title{
  margin: 30px;
}
ul.multi-strip h3.link {
    font-size: 1.5em;
    margin-bottom: 20px;
    margin-top: 15px;
    max-height: 1.5em;
}
@media (max-width: 600px) {
  ul.multi-strip h3.link {
    font-size: 1.3em;
  }
  ul.multi-strip p{
	display: none;
}
}
.item-list ul.multi-strip li img{
  height: auto;
  width: 100%;
  padding-bottom: 0;
}
.item-list ul.multi-strip .owl-item:nth-child(3n+2) .caption{
  background-color: #767676;
}
.item-list ul.multi-strip .owl-item:nth-child(3n+1) .caption{
  background-color: #6b758c;
}
.item-list ul.multi-strip .owl-item:nth-child(3n) .caption{
  background-color: #424242;
}

ul.multi-strip .caption {
    bottom: -40px;
    color: #fff;
    height: 125px;
    line-height: 1.5;
    padding: 22px;
    position: absolute;
    width: 100%;
    transition: height 200ms ease 0s;
}
  ul.multi-strip .caption:hover {
	bottom: 0;
	height: 60%;
}
@media (max-width: 1230px) {
ul.multi-strip .caption:hover {
	bottom: 0;
	height: 40%;
}
} 


ul.multi-strip .caption p {
	margin: 0;
	height: 75px;
	overflow:hidden;	
}
.multi-strip h2.block-title {
    margin-right: 1%;
	margin-left: 5%;
	color: #9c1e22;
}
.block-important-dates-block h2.block-title {
    margin-right: 1%;
	margin-left: 5%;
	color: #9c1e22;
	margin-top: 0;
}

.owl-carousel .owl-stage-outer {
    overflow: hidden;
    position: relative;
}
.multi-strip .owl-stage-outer {
    overflow: visible !important;
}
ul.multi-strip .owl-nav {
    position: relative;
	color: #9a2026;
	text-transform: uppercase;
	font-size:1em;
}
ul.multi-strip .owl-next {
    right: 0;
    position: absolute;
}
ul.multi-strip .owl-prev {
    left: 0;
    position: absolute;

}

/*.multi-strip h2.block-title::after, .block-important-dates-block h2.block-title::after {
    content: "»";
    padding-left: 0.5em;
}*/
.homepage-news-and-events .caption:hover .toggle-text {
    opacity: 1;
}

.homepage-news-and-events .caption .link a, .homepage-news-and-events .caption .link a:visited {
    color: #fff;
    display: block;
    font-size: 1.75em;
    line-height: 1.07143;
    margin-bottom: 15px;
    text-decoration: none;
}

.homepage-news-and-events .caption .toggle-text {
    display: block;
    font-size: 1.25em;
    opacity: 0;
    transition: opacity 100ms ease 0s;
}
div.caption h3.link a {
	color: #ffffff;
}
div.caption h3.link a:hover {
	color: #222222;
	text-decoration:none;
}

/* ------ File Attachments -------*/
@media (min-width: 1000px) {

.view-attached-files  .view-content {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;

}
}
.view-attached-files  .view-content .views-row{
  background-color: #f0efef;
  padding-top: 1px;
  padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;

}
.view-attached-files  .view-content .views-row a{
  color: #777;
}
.view-attached-files  .view-content .views-row a:hover{
  color: #444;
}
.view-attached-files  .view-content .views-row a i{
  color: #b24c4f;
}
.view-attached-files  .view-content .views-row a:hover i{
  color: #b77476;
}
.view-attached-files  .view-content{
  margin-top: -15px;
  margin-bottom: 50px;
}


/* ------Academic Programs Menu - Department Homepage (Expanding) -------*/
/* Program Nav */
.expanding_programs_nav {
	margin: 0 10%;
}
@media (max-width: 1200px) {
	.expanding_programs_nav {
	margin: 1%;
}
}
.expanding_programs_nav .menu__item.is-expanded {
    list-style-image: none;
    list-style-type: none;
}

/*.expanding_programs_nav li.menu__item {
    float: left;
    width: 48%;
	margin-bottom: 40px;
	padding-right: 15px;
}*/

#content .expanding_programs_nav ul {
  padding: 0;
  margin: 0;
  list-style: none !important;
  position: relative;
  
}

#content ul.menu{
width: 100%;
}



.expanding_programs_nav .leaf{
   display: block;
}
#content .expanding_programs_nav ul li a {
  display: block;
  padding: 1em 2.5em 1em 3em;
  position: relative;
  font-family: "Open Sans", Helvetica, Arial, san-serif;
  line-height: 1.2;
	text-transform:uppercase;
	background: #54585a;
	font-style: normal;
	color: #ffffff;
	text-decoration:none;
}
#content .expanding_programs_nav ul li a:hover {
	text-decoration:none;
}

#content .expanding_programs_nav ul.menu li.expanded ul.menu li a{
    background-color: #ffffff;
   /* margin: 0 -8px;
    padding: 0 10px;*/
    text-transform:none;
	color: #7c7c7c;
	text-decoration:none;
	font-size: .813em;
	font-style:italic;
}
#content .expanding_programs_nav ul.menu li.expanded ul.menu li a:hover {
	color: #406fac;
	text-decoration: none;
}
#content li .side-more-link:before {
    content: "-";
    font-size: 3rem;
    padding: 0em 0.2em 0em .5em;
    position: absolute;
    left: 0;
    text-align: center;
    top: 0;
    width: 1em;
	transition: max-height 4s;
}
#content li.rollup .side-more-link:before {
    content: "+";
    font-size: 3rem;
    padding: 0em 0.2em 0em .5em;
    position: absolute;
    left: 0;
    text-align: center;
    top: 0;
    width: 1em;
	line-height: 1.5em;
	transition: max-height 4s;
}
.block-menu-block-1 li.has-subnav > a > .side-more-link.active:before {
  content: "\2013"; }
.expanding_programs_nav li li.menu__item {
    margin: 0;
    padding: 0 0 0 5px;
    width: 100%;
}
.expanding_programs_nav .parent {
	margin-left: 5px;
}
@media (max-width: 1200px) {
	.expanding_programs_nav .parent {
	margin: 5px 0 0 0;
}
.node-academic-department .field-name-body {
    margin: 0 10px;
    padding-bottom: 15px;
}
}

/* ------Side Navigation (Expanding) -------*/
#region-sidebar-second {
    margin-top: 30px;
}
#region-sidebar-second ul.menu li {
     margin: 0;
	 }
#region-sidebar-second li.expanded, #region-sidebar-second li.collapsed, #region-sidebar-second li.leaf {
	padding: 0;
}
/* Make sure block menus that are going in the sidenav have a class of "expanding_side_nav"*/
#region-sidebar-second .expanding_side_nav {
  margin-bottom: 1em;
  color: #fff;
}
#region-sidebar-second .expanding_side_nav a.active {
	color: #fff;
}
#region-sidebar-second .expanding_side_nav ul {
  padding: 0;
  margin: 0;
  list-style: none !important;
  position: relative;
}
#region-sidebar-second .expanding_side_nav ul li a {
  display: block;
  padding: 1em 2.5em 1em 0.8em;
  position: relative;
  font-family: "Open Sans", Helvetica, Arial, san-serif;
  line-height: 1.2;
}
#region-sidebar-second .expanding_side_nav ul li a{
	text-transform:uppercase;
	font-weight: bold;
	background: #46445D;
	font-style: normal;
	color: #ffffff;
}
#region-sidebar-second #block-menu-block-4.expanding_side_nav ul li a{
	text-transform:uppercase;
	font-weight: bold;
	background: #A1C3C8;
	font-style: normal;
}

#region-sidebar-second .expanding_side_nav ul.menu li.expanded ul.menu li a{
    background-color: #6b758e;
   /* margin: 0 -8px;
    padding: 0 10px;*/
   font-style: italic;
   font-weight: 400;
    text-transform:none; 
}
#region-sidebar-second #block-menu-block-4.expanding_side_nav ul.menu li.expanded ul.menu li a{
    background-color: #9CA2A7;
}
/*#region-sidebar-second .expanding_side_nav ul.menu li.leaf .singleparent {
    background-color: #46445D;
    margin: 0;
    padding: 1em 2.5em 1em 0.8em;
	font-style: normal;
}*/
#region-sidebar-second li.rollup ul {
   display:none;
}
#region-sidebar-second li .side-more-link:after {
    content: "-";
    display: block;
    font-size: 2em;
    height: 100%;
    padding: 0.2em 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 1em;
}
#region-sidebar-second li.rollup .side-more-link:after {
    content: "+";
    display: block;
    font-size: 2em;
    height: 100%;
    padding: 0.2em 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 1em;
}
.block-menu-block-1 li.has-subnav > a > .side-more-link.active:after {
  content: "\2013"; }

.callout-container {
    background-color: #e0dfdf;
    color: #54585a;
    padding: 20px;
	margin: 40px 0;
}

.callout-container > h2, .sidebar .callout-container h2 {
	font-size: 1.125em;
	text-transform: uppercase;
	color: #9a2026;
	font-weight: 400;
}
.callout-container > h3 {
    font-size: 1.25em;
    font-weight: 400;
    margin-bottom: -5px;
	color: #222222;
}
.headtitle {
	font-style:italic;
	color: #7c7c7c;
	margin-top: 20px;
}
.headtitle a {
	font-style:normal;
}
.region-sidebar-second .sidebar-box {
    text-align: right;
}
.region-sidebar-second .request .fa-arrow-circle-right{
	padding-left: 15px;
	font-size: 1.125em;
}
.callout-container-request h2 {
    border-bottom: 1px solid #e0dfdf;
    color: #222222;
    font-size: 1.25em;
    font-weight: 400;
    margin: 40px 0 10px;
    padding-bottom: 10px;
    text-align: right;
    text-transform: uppercase;
}
/* Call Out Blocks */
.admissions-row .image img {
    float: left;
    height: auto;
    margin: 0 1.04167%;
    width: 31.25%;
}
#block-views-call-out-block-block h2, #block-views-call-out-block-block-1 h2 {
    background-color: #948984;
    color: #fff;
    font-size: 1.5em;
    padding: 10px;
}
#block-views-call-out-block-block img, #block-views-call-out-block-block-1 img{
	padding-right: 30px;
}
@media (max-width: 450px) {
	#block-views-call-out-block-block img, #block-views-call-out-block-block-1 img {
	  display: none;
	}
}
	
.view-call-out-block {
    font-size: 1.125em;
}
#block-views-call-out-block-block {
	margin-bottom: 25px;
}
/* Callout - Profiles */

@media (max-width: 995px) {
  .view-id-faculty_highlight{
    display: none;
  }
}



.callout-profile {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 0%, transparent 47%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0 0;
    display: block;
    margin: 0 -1.04167%;
    width: 102.083%;
}
.callout-profile::before, .callout-profile::after {
    content: "";
    display: table;
}
.callout-profile::after {
    clear: both;
}
.profile-callout {
    position: relative;
}
.profile-callout img {
    position: relative;
    z-index: -1;
	max-width:100%;
	height: auto;
	padding: 0;
	width: 100%;
}
.profile-callout a {
	padding: 0;
}
.profile-callout .text {
  color: #fff;
  width: 100%;
  padding: .5em;
  background-color: #363436;
}
.profile-callout .text h1.name {
    font-family: Monaco,"Courier New",Courier,monospace;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 0.75em;
}
.profile-callout .text h1.name > a:visited {
  color: #ffffff;
}
.profile-callout .text span {
    display: block;
    font-weight: 300;
    margin: 0;
}
.profile-callout .text span.get-to-know {
    color: #b0c448;
    font-style: italic;
    font-weight: normal;
    margin: 0;
	padding: 0;
}
.profile-callout .text span.tagline {
    font-family: Monaco,"Courier New",Courier,monospace;
    font-weight: normal;
    line-height: 1.25;
    margin: 0 0.25em;
	font-size: .9em;
}
.profile-callout::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #b0c74c none repeat scroll 0 0;
    border-color: #fff transparent transparent #fff;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 20px;
    box-shadow: -2px 2px 1px rgba(0, 0, 0, 0.1);
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    transition: border 200ms ease 0s;
}
.sidebars .block {
	margin: 40px 0;
}
.callout-container ul {
    border: none;
    border-radius: 0;
    padding: 5px;
	list-style:none;
}
.callout-container li{
    padding-bottom: 15px;
	list-style:none;
}
.callout-container li a {
    color: #2d2d2d;
}
.callout-container li a:hover {
    color: #406fac;
}
#block-views-faculty-highlight-block {
    margin-top: 40px;
}
/*#block-block-98 {
	margin: 40px 0 0 0;
	text-align: left;
}*/
/* Styling News */

.news-item {
	margin-bottom: 3em;
	display: inline-block !important;
}
.news-title > a h3 {
	font-size: 1.25em;
	margin: 0 0 10px 0;
}
.news-img img {
	float: left;
	margin-right: 1em;
	height: auto;
	overflow: hidden;
}
@media (max-width: 760px) {
	.news-img img {
		display: none;
	}
}
.in-the-news li, .news-dept-news li {
    list-style: none;
}
.in-the-news a h3, .news-dept-news a h3 {
	font-size: 1.25em;
	margin: 0 0 10px 0;
}
.in-the-news h2 {
    background-color: #e0dfdf;
    color: #222222;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    margin-bottom: 2em;
    margin-top: 0;
    opacity: 1;
    padding: 0.5em;
    position: relative;
    text-align: left;
}
.news-dept-news h2 {
    background-color: #e0dfdf;
    color: #222222;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    margin-bottom: 2em;
    margin-top: 0;
    opacity: 1;
    padding: 0.5em;
    position: relative;
    text-align: left;
}
.in-the-news li, .news-dept-news li {
	margin-bottom: 30px;
}
.news-dept-news .views-row {
	margin-bottom: 30px;
}
/* Academic Programs */
.node-type-academic-program #page-title {
    display: none;
}
.program-row {
    overflow: hidden;
    padding: 20px;
	background: rgba(0, 0, 0, 0) url("../images/squared_metal_@2X.jpg") repeat scroll 0 0;
	margin: 20px 0;
}
.program-row .section-title-link {
	margin: 10px 0;
}
.program-row h3.section-title-link {
	border: none;
	    font-style: italic;
    font-weight: 300;
}
.program-row .link a::after {
	content:normal;
}
.program-row .learnmore {
	margin-top: 25px;
}
.view-academic-program-sections-display h3 {
    font-size: 1.875em;
    letter-spacing: normal;
}
/* BUTTONS */
.btn {
    background-color: #ccc;
    border: 0 none;
    border-radius: 0;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 1em;
    margin-right: 1em;
    padding: 0.75em;
    text-transform: uppercase;
}

a.btn {
    margin-bottom: 15px;
    text-decoration: none;
}
button, .btn {
    background-image: none;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}
.btn-blue {
    background-color: #a0c3c9;
    border-color: #a0c3c9;
}
.btn, .btn:hover, a .btn:hover, .btn.active {
    color: #fff;
}
.btn-sidebar {
    font-size: 1.25em;
    line-height: 1.375em;
    margin: 30px 0 0;
    text-align: left;
}

/* EVENTS FORMATTING */
.view-event-series {
	margin-top: 25px;
}
.view-event-series .views-row {
    margin-bottom: 3.5em;
}

.Events {
    border-right: 1px solid #e0dfdf;
    float: left;
    margin-right: 15px;
    padding-right: 15px;
}
.EventMonth {
	font-size: 2em;
	color: #92131A;
}
.EventDay {
	font-size: 2em;
	font-family:"Open Sans",Helvetica,Arial,san-serif;
	text-align: center;
}
.EventYear {
	text-align: center;
}
.EventContent {
    overflow: hidden;
    padding-top: 10px;
}
.EventSpeaker, .EventSpeaker a {
    color: black;
    font-size: 18px;
	margin-bottom: 5px;
}
.EventSpeaker a:hover {
	color: #406fac;
}
.EventTitle {
	    color: #7c7c7c;
    font-style: italic;
	font-size: 16px;
}
.EventLocation {
    margin-top: 5px;
	color: #92131a;
}
.summary {
    max-width: 75%;
    padding-left: 10px;
    padding-top: 10px;
	line-height: 1.5em;
    display:none;
	
}
.summary.showsummary {
    display: block;
}
.summary.showsummary p {
    color: #7c7c7c;
}

.view-id-event_series h3 .date-display-single {
     border-bottom: 2px solid #e0dfdf;
     margin-bottom: 25px;
 }
/*.view-id-event_series h3 {
    display: none;
}*/
/* Contact Us WebForms */
.deptFrame {
	height:550px;
	border:none;	
}

/* SOS Deptartments Page */

.view-id-department_list .views-row{
   clear: both;
}
.view-id-department_list .views-row .col-md-3, .view-id-department_list .views-row .col-md-9{
  padding-bottom: 3em;
}

.view-id-department_list .field-content h1, .view-id-department_list .field-content h2, .view-id-department_list .field-content h3{
  margin-top: 0px;
}


.square {
  position: relative;
}
.square:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.square > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.twothree {
  position: relative;
}
.twothree:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 66%;
}
.twothree > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.sixteennine {
  position: relative;
}
.sixteennine:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56%;
}
.sixteennine > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#block-views-department-list-block {
    padding-left: 60px;
	padding-bottom: 60px;
}
@media (max-width: 991px) {
	#block-views-department-list-block {
    padding: 20px 150px;
}
}
@media (max-width: 659px) {
	#block-views-department-list-block {
    padding: 20px 60px;
}
}
@media (max-width: 659px) {
	#block-views-department-list-block {
    padding: 0 0 20px 0;
}
}
.view-id-programs ul {
	list-style: none;
}
.view-id-programs li {
	padding: 15px;
}
.view-id-programs li:nth-child(odd) {
	background: #f6f6f6 none repeat scroll 0 0;
}
#block-views-programs-block-1 h2, #block-views-programs-block h2 {
	font-weight: 300;
	font-size: 1.75em;
	padding-left: 15px;
	color: #9c1e22;
}
#block-views-programs-block-1 a, #block-views-programs-block a {
	text-transform: uppercase;
	color: #747474;
}
#block-views-programs-block-1 a:hover, #block-views-programs-block a:hover {
	color: #406fac;
}
.caption h4 {
    font-size: 0.75em;
}
.view-id-programs .indented-list {
    border: 1px solid #f6f6f6;
    padding: 20px 20px 10px 20px;
	color: #747474;
	margin-bottom: 40px;
}
.view-id-programs .indented-list li {
	list-style-type:disc;
	list-style-position:inside;
	padding: 0 40px 10px 20px;
	color: #747474;
	background-color: #ffffff;
}

/*------------------------------------*\
  #NEWSLETTER
\*------------------------------------*/
section.feature {
  display: inline-block;
  max-width: 85%;
}
section.feature h1 {
  margin-top: 0;
}
section.feature .feature__img {
  position: relative;
  width: 33%;
  float: left;
  padding: 0 20px 0 0;
}
article h1 {
  font-size: 1.25em;
}




/* new header */
#block-block-127 {
position: absolute;

z-index: 1;

color: #ffffff;

bottom: 15%;

width: 100%;

background: linear-gradient(to top, rgba(0,0,0,.8), rgba(0,0,0,0));

padding-bottom: 3em;
}
@media only screen and (max-width : 992px) {
 #block-block-127 {

    position: relative;
    z-index: 1;
    color: #ffffff;
    bottom: 15%;
    width: 100%;
    background: #54585a;
    padding: 1em;

}
}
#block-block-127 a p {
  
  font-weight: 600;

font-family: "Source Sans Pro",Verdana;

padding-left: 5px;

margin-bottom: 0;

font-size: 18px;
}
#block-block-127 h1 {
  margin-bottom: 0;
  margin-top: 0;
  
}
#block-block-127 h1 a
{

font-size: 68px;

font-family: "Source Sans Pro",Verdana;

font-weight: 200;

margin-bottom: 0;

margin-top: 0;

color: #ffffff;
}
#block-block-127 p {
  font-weight: 600;

font-family: "Source Sans Pro",Verdana;

padding-left: 5px;

margin-bottom: 0;

font-size: 18px;
}

.header__region.region.region-header {
  background-color: #222222;
}

@media only screen and (min-width : 992px) {
  header#header.dept-header h2 {
    display: block;
  }
}

/* RPI BRANDED FOOTER */
@media only screen and (max-width : 992px) {
  .rpi-footer .container {
    max-width: 100%;
  }
}
.rpi-footer {
  background-color: #424242;
  color: #d7dbde;
}
.rpi-footer .rpi-seal {
  color: #d7dbde;
  background-color: #363436;
  text-align: center;
}
.rpi-footer .rpi-seal img {
  margin-top: 5%;
  margin-bottom: 1rem;
  max-width: 150px;
}
.rpi-footer .rpi-seal address {
  margin-top: 1%;
  font-size: 14px;
}
.rpi-footer .rpi-seal a, .rpi-footer .rpi-seal a:hover {
  color: #d7dbde;
}
.rpi-footer .bottom-bit {
  color: #d7dbde;
  font-size: 14px;
  line-height: 1.6em;
}
.rpi-footer .bottom-bit p {
  margin: 0 0 7px;
  text-align: center;
}
.rpi-footer .bottom-bit a.nav-link {
  color: #d7dbde;
  padding: 0.5rem 0;
  text-align: center;
}

@media only screen and (min-width : 992px) {
  .rpi-footer .rpi-seal img {
    float: left;
    width: 25%;
    margin-right: 8%;
  }
  .rpi-footer .rpi-seal address {
    float: left;
    width: 66%;
    margin-top: 7.5%;
    text-align: left;
  }
  .rpi-footer .bottom-bit {
    margin: 3%;
  }
  .rpi-footer .bottom-bit p {
    text-align: left;
    margin-top: 0.5rem;
  }
  .rpi-footer .bottom-bit nav a.nav-link {
    margin-bottom: 0.25em;
    font-size: 14px;
    padding: 0rem 1rem;
    border-left: 1px solid #9ea2a2;
  }
  .rpi-footer .bottom-bit nav a.nav-link:first-child {
    padding-left: 0;
    border: 0;
  }
  .rpi-footer .bottom-bit nav a.nav-link:hover {
    text-decoration: underline;
  }
}
.rpi-footer-big .rpi-footer-menu > .row:first-child {
  display: none;
}

/* ADVISING HUB STYLING */
.section-hub #main .field-name-body ul, .section-hub #main .field-name-body ol {
    list-style-position: outside;
    padding-left: 1em;
    line-height: 1.75;
}
.section-hub #main .field-name-body ul li, .section-hub #main .field-name-body ol li {
  margin-left: 1em;
  padding-left: .5em;
}
.section-hub #main .field-name-body ol ol {
    list-style-type: lower-alpha;
}