/**
 * @file
 * Main CSS Styles for Georgia Tech's gtsubtheme
 * Please overwrite this with your gtsubtheme styles at the bottom.
 */

/************************************/
/*   General Layout styles        */
/************************************/

div.imagefield-crop-widget img {
  max-width:none !important;
}

/************************************/
/*    User Editing improvements     */
/************************************/

body {
  color: #454545;
  padding: 0;
  margin: 0;
  font: 400 15px/1.25 "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

h1#gt-logo img {
	padding-top:10px;
	
	
	
	}

.page-user-edit.role-students .hideme  {
	display:none!important;
}

.page-user-edit.role-students .hideme .fieldset-wrapper {
	display:none!important;
}

.front #content-lead {
	background-image: url(../../../../default/files/images/Blue.png);
	background-position: 40% 75%;
	background-repeat: repeat-x;
}






a:link, a:visited { color: #164679; text-decoration: none; }
a:hover, a:active { color: #2c6096; text-decoration: underline; }


#breadcrumb {
	clear: both;
	
}
#breadcrumb .row {
  background-color: TRANSPARENT;
  border-bottom: none;
  margin: 0 auto;
}
#breadcrumb ul, #breadcrumb li {
  float: left;
  margin: 0;
  padding: 0;
}
#breadcrumb li {
  font-size: .821em;
  font-weight: 500;
  letter-spacing: .05em;
  list-style: none;
  position: relative;
}
#breadcrumb li a {
  color: #bbcfe4;
   color:#023d7b;
  display: block;
  padding: 6px 18px 6px 10px;
  text-decoration: none;
}
#breadcrumb li a:after {
  color: #82a6cc;
  color:#bbb;
  content: '\f054';
  display: inline-block;
  font-family: FontAwesome;
  font-size: .8em;
  font-style: normal;
  font-weight: normal;
  right: 0;
  line-height: 1;
  position: absolute;
  text-decoration: none;
  top: 12px;
}
#breadcrumb li.last a:after { display: none; }
#breadcrumb li a:hover { color:#023d7b; }


#breadcrumb li .nolink {
	color: #023D7B;
	display: block;
	padding: 6px 18px 6px 10px;
	text-decoration: none;
	
	}




ol {
	padding-left: .6em;
}
ul {
	padding-left: .6em;
}
#main {
	background: #fff;
}
.row {
	margin: 0 auto;
	max-width: 1024px;
	padding: 0px;
}
.block {
	
}

body.section-forms #block-system-main .field-item, body.section-forms #block-system-main .field-label {
	font-size: 1.25em;
}
h1 {
	font-size: 1.313em;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif!important;
} /* 30px */
h2 {
	font-size: 1.25em;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif!important;
} /* 26px */
h3 {
	font-size: 1.188em;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif!important;
} /* 22px */
h4 {
	font-size: 1.125em;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif!important;
} /* ~19px */
h5 {
	font-size: 1.064em;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif!important;
} /* ~16px */
h6 {
	font-size: 1.064em;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif!important;
	color: #999;
	font-weight: bold;
	text-transform: uppercase;	
	
} /* ~16px */
#superfooter {
	/*background-color: #111111;*/
}







#masthead {
   /* negative bottom margin to fix lower spacing issue */
  min-height: 11.467em;
  position: relative;
  background-color: #00254c;
}

#identity {
    position: absolute;
    top: 2.800em;
    width: 100%;
    z-index: 100;
}

#identity-wrapper {
	background: none;
	height: 8.667em;
	margin: 0 auto;
	max-width: 1024px;
	overflow: hidden;
}


#primary-menus {
  position: absolute;
  top: 8.800em;
  width: 100%;
  z-index: 100;
}

#primary-menus-wrapper {
  background-color: #EEB211;
  margin: 0 auto;
  max-width: 1024px;
}


#primary-menus-wrapper {
	
}

#main-menu-wrapper ul  {
  float: left;
  font-size: 1.067em;
  line-height: 1.667em;
  list-style: none;
  margin: 0;
  padding: 0;
}

#main-menu-wrapper ul li  {

  font-size: 1.067em;
  line-height: 1.667em;
  list-style: none;
  margin: 0;
  padding: 0;
}
#main-menu-wrapper ul li ul li {

  font-size: 1em;
  line-height: 1.3em;
  list-style: none;
  margin: 0;
  padding: 0;
}

#main-menu-wrapper ul.menu li.expanded ul.menu {
	
	font-size: .875em;
	line-height:1.25em;
	}
	







#main-menu-wrapper ul ul:before {
    
   display:none;
}


div#main-menu-wrapper ul.menu li.expanded ul.menu li.last  ul.menu {
	
	display:none;
	}
	
div#main-menu-wrapper ul.menu li.expanded ul.menu li.expanded .leaf {
	display:none;
	}


	
	
	
#action-items-wrapper {
  float: right;
  position: relative;
}
#action-items {
  background: #eee;
 margin:0;
 padding: 0.133em 0 0.067em 0.200em;
   
  font-size: 1em;
  line-height: 1.667em;
  
  
  
  
}
#action-items li { text-transform: uppercase;  padding-left:  24px; }
#action-items li:before {
  color: #666;
  content: '\f0e0';
  display: inline-block;
  font-family: FontAwesome;
 font-size: 1.063em;
  font-style: normal;
  font-weight: normal;
  left: 12px;
  
  line-height: 1.667em;
  position: absolute;
  text-decoration: none;
  top: 0.333em;
  
  
 
}

#action-items a { padding-right: 18px; }
#action-items a:after {
 
  display: none;
  
}
#action-items a:link, #action-items a:visited { color: #646464; text-decoration: none; }
#action-items a:hover, #action-items a:active { background-color: #eeeeee; color: #171102; text-decoration: none; }
	
	
#site-search {
  float: right;
  position: relative;
  z-index: 50;
  
}

#site-search-container-switch {
  background: #A9AAAE;
  color: #fff;
  cursor: pointer;
  display: block;
  font-weight: 500;
  letter-spacing: .08em;
  font-size: 1em;
  line-height: 1.667em;
  text-transform: uppercase;  
  padding: 0.534em 1.200em 0.467em 2.267em;
  
  
}
#site-search-container-switch:before {
  color: #fff;
  content: '\f002';
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.063em;
  font-style: normal;
  font-weight: normal;
  left: 12px;
  line-height: 1.667em;
  position: absolute;
  text-decoration: none;
  top: 0.333em;
  
  
 
}
#site-search-container-switch:link,
#site-search-container-switch:visited { text-decoration: none; }
#site-search-container {
  background-color: #A9AAAE;
  border-radius: 0 0 5px 5px;
  display: none;
  padding: 0.667em;
  position: absolute;
  right: 0px;
  top: 100%;
}





#site-search #search-block-form #edit-submit {
	display: none;
}


#site-title.two-line {
    font-size: 1.75em;
    line-height: 1.05;
    padding-top: 18px;
}

#site-title a:link, #site-title a:visited, #site-title a:hover, #site-title a:active {
    color: #fff;
    text-decoration: none;
}


#utility {
    background-color: #FFFFFF;
    border-top: 2px solid #999999;
    box-shadow: none;
    left: 0;
    position: absolute;
    top: -132px;
    width: 100%;
    z-index: 100;
}


#utility-links .mothership a:before
{
  color: #8C8C8C;
  content: '';
  display: none;
  font-family: FontAwesome;
  font-size: 1.438em;
  font-style: normal;
  font-weight: normal;
  left: 9px;
  line-height: 1;
  position: absolute;
  text-decoration: none;
  top: 12px;
}

#utility-links .ulink a {
	color: #646464;
	display: block;
	font-size: .875em;
	font-weight: normal;
	line-height: 1.2;
	margin: 6px 0px 6px 0;
	padding: 7px;
	position: relative;
	background-color: #dfdfdf;
	font-style: normal;
}
#utility-links .ulink a:link, #utility-links .ulink a:visited { text-decoration: none; }
#utility-links .ulink a:hover, #utility-links .ulink a:active { background-color: #f5f5f5; }





.gt-homeimage {
	
	background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #CCCCCC;
    box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.3);
    padding: 7px;
	
	margin-top:15px;
	/*margin-left:-10px;
	margin-right:-10px;*/
	margin-bottom:15px;
	}





#site-title {
	
	padding-right: 10px;
	
}







.block.block-menu .block-title-wrapper h4 {
	border-top: none;
	font-size: 1.688em;
	line-height: 1.285;
	margin: 0;
	padding-top: 10px;
	padding-right: 3px;
	padding-left: 0px;
	padding-bottom: 0px;
}



.block-row.block-row-odd {
	background-color: #EFEFEF;
	/*border-top: 1px solid #D0D0D0;*/
 }


h3.gt-ed-trackh3 {
	color: #C39251;
	font-size: 1.438em;
	font-weight: normal;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	text-align: center;
	margin-top: 1em;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 1em;
	text-shadow: 1px 1px 1px #ccc;
}


h3.gt-ed-coreh3{
	color: #C39251;
	font-size: 1.438em;
	font-weight: normal;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	text-align: center;
	margin-top: 1em;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 1em;
}











#footer {
	background-color: #EEB211;
	border-top: 1px solid #977009;	
}
#footer .row {
	padding: 10px;
}
#footer-logo {
	float: right;
}
#footer-logo img {
	float: right;
	width: auto;
}
#footer-logo p {
	color: #6c5003;
	float: none;
	font-size: .875em;
	margin: 0;
	padding-top: 30px;
}
#footer-login {
	float: none;
	padding: 10px 0;
}
#footer-login li {
	float: left;
	font-size: .875em;
	list-style: none;
	margin: 0 10px 0 0;
}
#footer-login li a {
	background-color: #c5930c;
	border-radius: 20px;
	color: #EEB211;
	display: block;
	padding: 2px 8px;
	text-decoration: none;
}
#footer-utility-links {
	float: none;
}
#footer-utility-links .menu {
	margin: 0;
	padding: 5px 0;
	text-align: left;
}
#footer-utility-links .menu.gt-footer-utility-links {
	border-bottom: 1px solid #c5930c;
}
#footer-utility-links .menu.custom-links-included {
	border-top: 1px solid #f6ba1a;
}

/*#footer-utility-links .menu li {
    border-right: 0px none #ff0000;
	border-left: 1px solid #BE8C07;
    display: inline;
    font-size: 0.875em;
    margin: 0 0 2px;
    padding: 2px 10px;
}*/




#footer-utility-links li.last {
	border: none;
}
#footer-utility-links li.first.last {
	border: none;
}
#footer-utility-links a {
	color: #6c5003;
	text-decoration: none;
}
#footer-utility-links a:hover {
	color: #333;
}



#superfooter {
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
	background-color: #164679;
	border-top: 1px solid #00254C;
}











.hg-feed-event {
	background: #f6f6f6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 20px;
	-moz-box-shadow: 3px 3px #ccc;
	float: left;
	height: 60px;
	line-height: 18px;
	margin: 0 10px 20px 0;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 8px;
	width: 60px;
}
.hg-feed-event-month {
	float: left;
	font-weight: bold;
	margin: 6px 0 0 0;
	text-align: center;
	width: 60px;
	font-size: 1.063em;
}
.hg-feed-event-day {
	clear: both;
	float: left;
	font-size: 1em;
	text-align: center;
	width: 60px;
}
.hg-feed-event-day.multi-day {
	font-size: 1em;
}
.hg-feed-event-multi-date {
	display: block;
	font-weight: bold;
	line-height: 100%;
	padding: 10px 3px 6px;
	text-align: center;
}
.hg-sidebar {
	background: #E6E6E6;
	-moz-border-radius: 0px 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	clear: both;
	float: right;
	margin: 0 0 10px 10px;
	padding: 20px;
}
.hg-sidebar ul.itemList {
	padding: 0;
}
.hg-sidebar ul.itemList li {
	background: #f0f0f0;
	clear: both;
	font-size: .9em;
	list-style: none;
	margin: 0 0 10px 0;
	overflow: auto;
	padding: 10px;
	width: 240px;
}
.hg-sidebar ul.itemList li img {
	float: left;
	margin: 5px 10px 0 0;
}
/*div.hg-sidebar div.hg-event-time ul.hg-event-detail-content {
	margin:  0;
	padding: 0px;
	}*/

ul.hg-event-detail-content {
	list-style-type: none;
	margin-top: -1em;
	margin-bottom: 0;
}
.publist-row {
	background-color: #fafafa;
	border: 1px solid #ededed;
	padding: .1em;
	margin-top: 1em;
	margin-bottom: 1em;
}
td.views-field-field-associated-thrust-area {
	background-color: #FFFFFF;
	font-size: 0.7em;
	font-variant: small-caps;
	width: 25%;
	text-align: center;
	line-height: 100%;
	text-shadow: 1px 1px 1px #ccc;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
/*.table-pubs table tr {
	border-style: none!important;
	
	}
.table-pubs table {
	border-style: none!important;
	border-collapse:separate;
border-spacing:10px 50px;
	
	}	
.table-pubs table tbody {
	border-style: none!important;

	}	
		
.table-pubs td {
	border-style: none!important;
	
	
	}*/
	
	
.table-pubs table {
	overflow: hidden;
	/*border:1px solid #d3d3d3;*/
		/*background:#fefefe;*/
	width: 100%;
	margin: 0;
	/*-moz-border-radius: 5px!important; 
	-webkit-border-radius: 5px!important; 
	border-radius: 5px!important;*/
	/*box-shadow: 0 0 4px rgba(0, 0, 0, 1)!important;
		-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 1)!important;
		-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 1)!important;*/
	border-style: none!important;
	border-collapse: separate;
	border-spacing: 0px 10px;
}

.table-pubs tr {
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;
		-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;
		-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;
	
}



.table-pubs td {
	border-collapse: collapse;
	padding: 0.428em;
	vertical-align: middle;
	border-top: none;
/*	border-bottom: 1px solid #BFBDBD;*/
border-bottom: none;
	border-right: none;
	border-left: none;
}


.table-pubs table th, .table-pubs table td {
	/*-moz-border-radius: 5px!important; 
	-webkit-border-radius: 5px!important; 
	border-radius: 5px!important;*/
	background-color: #f3f3f3;
}
.table-pubs .views-exposed-form {
	/*display: inline-block;
	background-color: #D02225;*/
}
/*.table-pubs table th {padding-top:22px; text-shadow: 1px 1px 1px #fff; background:#e8eaeb!important;}
	
.table-pubs table td {border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
	
.table-pubs table tr.odd td {background:#f6f6f6!important;}
	
.table-pubs table td.first, .table-pubs table th.first {text-align:left}
	
	.table-pubs table td.last {border-right:none;}*/
	
	/*
	Background gradients are completely unnessary but a neat effect.
	*/
	
	/*.table-pubs table td {
		background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9)!important;
		background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe))!important;
	}
	
	.table-pubs table tr.odd td {
		background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1)!important;
		background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6))!important;
	}
	
	.table-pubs table th {
		background: -moz-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed)!important;
		background: -webkit-gradient(linear, 0% 0%, 0% 20%, from(#ededed), to(#e8eaeb))!important;
	}*/
	
	/*
	I know this is annoying, but we need dditional styling so webkit will recognize rounded corners on background elements.
	Nice write up of this issue: http://www.onenaught.com/posts/266/css-inner-elements-breaking-border-radius
	
	And, since we've applied the background colors to td/th element because of IE, Gecko browsers also need it.
	*/
	
/*.table-pubs table tr:first-child th.first {
	-moz-border-radius-topleft: 5px!important;
	-webkit-border-top-left-radius: 5px!important; 
}
.table-pubs table tr:first-child th.last {
	-moz-border-radius-topright: 5px!important;
	-webkit-border-top-right-radius: 5px!important; 
}
.table-pubs table tr:last-child td.first {
	-moz-border-radius-bottomleft: 5px!important;
	-webkit-border-bottom-left-radius: 5px!important; 
}
.table-pubs table tr:last-child td.last {
	-moz-border-radius-bottomright: 5px!important;
	-webkit-border-bottom-right-radius: 5px!important; 
}*/




.table-pubs table .Nano-and-Additive-Manufacturing_listing {
	color: #5E48F0!important;
	background-color: #fafafa;
	/*box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;*/
}
.table-pubs table .System-Diagnosis-and-Prognostics_listing {
	color: #0FAB43!important;
	background-color: #fafafa;
	/*box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;*/
}
.table-pubs table .Variation-Reduction-in-Multistage-Manufacturing_listing {
	color: #A61C31!important;
	background-color: #fafafa;
	/*box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;*/
}
.table-pubs table .Design-and-Analysis-of-Physical-and-Computer-Experiments_listing {
	color: #C7A40C!important;
	background-color: #fafafa;
	/*box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;*/
}
.table-pubs table .Process-Monitoring-and-Control_listing {
	color: #0D0C0A!important;
	background-color: #fafafa;
	/*box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;*/
}
.table-pubs table .Supervisory-Control-for-Automated-Manufacturing_listing {
	color: #F37D15!important;
	background-color: #fafafa;
	/*box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)!important;*/
}
.table-pubs p {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.6;
	margin-top: 0.5px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: .5em;

}

.proj-teaser {
	background-color: #f6f6f6;
	margin-top: 1em;
	padding: 1em;
	border: 1px solid #D6D6D6;
	border-radius: 5px;
}



	
.view-projects .view-filters .views-exposed-form  {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}


.view-projects .views-exposed-form .views-exposed-widget {

	
	}

.view-projects .view-filters .views-exposed-form .views-exposed-widgets {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-bottom: 1em;
	margin: 0;
	padding-left: 1.5em;
	padding-right: 0em;
	padding-bottom: 1.5em;
	
	
    border: 1px solid #00254c;
	border-radius: .2em;
	
	
	}
	
	
	
.faculty-grid table,  .faculty-grid table td, #block-views-leadership-block table, #block-views-leadership-block td {
	border:none;
	/*text-align: center;	*/
	}
	
.views-field-field-profile-picture img {
	text-align: center;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow:  2px 2px 3px rgba(0, 0, 0, .4);
	-webkit-box-shadow:  2px 2px 3px rgba(0, 0, 0, .4);
	border: 5px solid #FFFFFF; 
	margin-top: 1em;
	z-index: 1;
	}
	

	
.profilenamelabel {
	color: #00254c;
	margin-top: .5em;
	margin-left: 5px;
	margin-right: 0;
	font-weight: bold;
	
font-size: 1em;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif!important
	
	}

.faculty-grid td {

	/*text-align: center;	*/
	}
	
	
	
	
	
	
	
	
.projgoal {
	vertical-align: top;	
	display: inline-block;
	width: 80%;
	
	}
	
	
.projsum {
	vertical-align: top;	
	display: inline-block;;
	width: 80%;
	margin-right:17%;
	}
	
	
.proj_tease_image {
	display: inline-block;
	width: 15%;
	text-align: center;
	}
	
.proj_tease_image img {
	 border: 1px solid #ccc;
	 border-radius: .2em;
	}
	
	
.node-projects .field-label {
	margin-top: 1em;
	margin-bottom: .3em;
	background-color: #023D7B;
	display: inline-block;
	padding-top: 0.3em;
	padding-right: 0.5em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	color:#fff;
	border-radius: .2em;
	}
.node-projects .field-item {
	
	padding-left: .5em;
	padding-right: .5em;
	
	}
	
.view-keyword-block .view-content div {
	display:inline;
	
}

.view-keyword-block .view-content div a {
	padding-top: 0.1em;
	padding-right: 0.3em;
	padding-bottom: 0.1em;
	padding-left: 0.3em;
	color: #fff;
	border-radius: .2em;
	background-color: #246F15;
	display: inline-block;
	margin-bottom: .3em;
	text-decoration: none;
}

.view-keyword-block .view-content div a:hover {
	
	color: #fff;
	background-color: #246F15;

}


.front div.field-items div img {
	border: 0.5em solid #FFFFFF;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .4)!important;
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, .4)!important;
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .4)!important;
	margin-bottom: 1.5em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.block.blue-bg-title .block-title-wrapper {
    background: none repeat scroll 0 0 #023D7B;
    color: #fff;
    display: block;
    margin: 0 0 3px;
    padding: 10px;
}
.block.blue-bg-title .block-title-wrapper h4 {
    border: none;
    font-size: 1.286em;
    line-height: 1.2;
    margin: 0;
    padding: 0;
}
.block.blue-bg-title .block-body {
  background: none;
  padding: 10px;
}

.block.gold-bg-title .block-title-wrapper {
    background: none repeat scroll 0 0 #EEB211;
    color: inherit;
    display: block;
    margin: 0 0 3px;
    padding: 10px;
}
.block.gold-bg-title .block-title-wrapper h4 {
    border: none;
    font-size: 1.286em;
    line-height: 1.2;
    margin: 0;
    padding: 0;
}
.block.gold-bg-title .block-body {
  background: none;
  padding: 10px;
}

#block-block-8.block div.content ul li {
	list-style-image: none!important;	
	
	}
	
div#block-block-9.block div.content ul li {
	list-style-type: none;	
	}
	
div#block-block-8.block div.content ul li {
	list-style-type: none;	
	}

.view-person .views-label {
	margin-top: 1em;
	margin-bottom: .3em;
	background-color: #023D7B;
	display: inline-block;
	padding-top: 0.3em;
	padding-right: 0.5em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	color:#fff;
	border-radius: .2em;
	}
	
	.view-student .views-label {
	margin-top: 1em;
	margin-bottom: .3em;
	background-color: #023D7B;
	display: inline-block;
	padding-top: 0.3em;
	padding-right: 0.5em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	color:#fff;
	border-radius: .2em;
	}
	
	
	
	
	
	
#block-views-person-block-4 h4 {
	margin-top: 1em;
	margin-bottom: .3em;
	background-color: #023D7B;
	display: inline-block;
	padding-top: 0.3em;
	padding-right: 0.5em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	color: #fff;
	border-radius: .2em;
	font-size: 1em;
	border-style: none;
	}	
	
	
#node-290 h3, #node-290 h4 {

margin-top: 1em;
	margin-bottom: .3em;
	background-color: #023D7B;
	display: block;
	max-width: 200px;
	padding-top: 0.3em;
	padding-right: 0.5em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	color: #fff;
	border-radius: .2em;
	font-size: 1em;
	border-style: none;
line-height: 1.6;
}	
	
	
#node-290	.block-row.block-row-odd {
	
	background-color: #fff;
	
	
	}
#node-290	.block-row.block-row-even {
	
	background-color: #efefef;
	
	
	}
	
	#edit-field-research-interests-tid-wrapper {
	display: block;
	width:100%;
		}
	
	
#edit-field-research-interests-tid-wrapper label, #edit-field-research-interests-tid-wrapper .views-widget, #edit-field-research-interests-tid-wrapper .form-item-field-research-interests-tid {
	display: inline;
	}	
	
	
#views-exposed-form-people-block .views-exposed-form {
text-align: center;

}	
	
	
	
html.js body.html div#page section#main div.row div#content.no-sidebars div.region div#block-system-main.block div.content form#page-node-form.node-form div div#edit-body.field-type-text-with-summary div#body-add-more-wrapper div.text-format-wrapper a#switch_edit-body-und-0-value.ckeditor_links {
display:none!important;

}

.region-content-lead {
	/*background-color: #FFFFFF;
	background-image: -webkit-linear-gradient(90deg,rgba(0,0,0,1.00) 0%,rgba(255,255,255,1.00) 0%,rgba(2,61,123,1.00) 100%);
	background-image: linear-gradient(0deg,rgba(0,0,0,1.00) 0%,rgba(255,255,255,1.00) 0%,rgba(2,61,123,1.00) 100%);*/
	}













.home-third .block-title-wrapper h4 {
	text-transform: uppercase;
	color: #164679;
	border-bottom-style: none;
	font-size: 1em;
	line-height: 1;
	margin-top: 1em;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: .4em;
	padding: 0px;
	text-align: center;	
	
	
	}
	
	
	

.home-third p {
	
	color: #999!important;
	font-size: .938em;
	padding-left: 1em;
	padding-right: 1em;
	text-align: left!important;	
	
	
	}
.gt-ed-homeblock-minheight {
	min-height: 180px;

	}	

	

	


/*.node-horizontal-landing-page h3 {
	margin-top: 1em;
	
	}*/
	
.gt-ed-bluelabel {
    background-color: #023D7B;
    border-radius: 0.2em;
    color: #FFFFFF;
    display: inline-block;
    margin-bottom: 0.3em;
    margin-top: 1em;
    padding: 0.3em 0.5em;
}

ul.gt-ed-nobullet {
	margin-bottom: 0.3em;
	margin-left: 1em;
	padding: 0.3em 0.5em;
	list-style-type: none;
}

ul.gt-ed-bullet li {
	margin-bottom: 0.3em;
	margin-left: 1em;
	padding: 0.3em 0.5em;

}






.gt-ed-coursetable caption {
	color: #00254c;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 1.313em;
	}
	
.gt-ed-total  {
	color: #00254c;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 1.313em;
	}


.node-type-page  #block-system-main {
	font-size: 1.063em;
	}


.block-body p {
	padding-left: 1em;
	
	}

.gt-ed-pagequote {
	border-left: 5px solid  #154578;
	border-left: 5px solid #EEB211;
	color: #787878;
	font-size: 1.063em;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0px;
	margin-bottom: 0.5em;
	padding: 0.5625em 0.5em;
}
.node-type-page #block-system-main h2 {
background-color: #023D7B;
    border-radius: 0.2em;
    border-style: none;
    color: #FFFFFF;
    display: inline-block;
    font-size: 1em;
    line-height: 1.6;
    margin-bottom: 0.5em;
    margin-top: 1em;
	margin-left:-.1em;
   text-transform: uppercase;
    padding: 0.1em 0.5em;
}


.node-type-page #block-system-main h3 {
	
	margin-top: 1em;
	font-size: 1.667em;
	margin-bottom: 1.5em;
	text-align: center!important;
	color: #EEB211;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	text-shadow: 1px 1px 1px rgba(0,0,0,.4);
	font-variant: small-caps;
	letter-spacing: 0.1em;
	
	
	}

.node-type-page #block-system-main h4 {

    color: #154578;
    font-family: Cambria,"Hoefler Text","Liberation Serif",Times,"Times New Roman",serif;
    font-weight: bold;
    text-transform: uppercase;
	margin-top: 1em;
	margin-bottom: .5em;
	}

.node-type-page #block-system-main h5 {
	margin-top: .74em;
	margin-left: .2em;
	text-decoration: underline;
	font-size: 1.064em;
	}
	
.node-type-page #block-system-main h6 {
		font-size: 1em;
	 color: #154578;
    font-family: Cambria,"Hoefler Text","Liberation Serif",Times,"Times New Roman",serif;
    font-weight: bold;
    text-transform: uppercase;
	margin-top: 1em;
	margin-bottom: .5em;
}

.node-type-page #block-system-main ul li {
	color: #545454;
	margin-left: 2em;
	margin-right: 1em;
	
	
	}

.node-type-page  p {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.6;
	margin-top: 0em;
	margin-right: 0em;
	margin-left: 0em;

	margin-bottom: 0.5em;
}




div.gt-ed-quote-arrow-down {
    border-top-color: #0099E6;
}
div.gt-ed-quote-arrow-down {
    border-left: 15px solid rgba(0, 0, 0, 0);
    border-right: 15px solid rgba(0, 0, 0, 0);
    border-top: 15px solid #00254c;
    height: 0;
    margin: 0 0 0 89px;
    width: 0;
	
}

img.gt-ed-joel {
	/*box-shadow: 2px 2px 3px rgba(0, 0, 0, .4)!important;
	-moz-box-shadow:  2px 2px 3px rgba(0, 0, 0, .4)!important;
	-webkit-box-shadow:  2px 2px 3px rgba(0, 0, 0, .4)!important;*/
	border: 5px solid #FFFFFF;
	margin-top: 0.2em;	
	}
	
.gt-ed-homeimage {
	
	float:right;
	}
	
.gt-ed-joeltitlebox {
	display: inline-block;
	font-weight: bold;
	/*font-family: Georgia,serif;*/
	margin-left: 5px;
	margin-right: 5px;
	color: #666;
	vertical-align: top;
	}
.gt-ed-joeltitle {
	color: #333;
	font-size: 1.313em;
	/*text-shadow: 1px 1px 1px #FFFFFF;*/
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif!important;
	padding-top: 10px;
	}
	
.block-row.block-row-even {
    background-color: #fff;
}

.gt-ed-center {
	text-align: center;	
	
	}


	
	
.gt-ed-btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.gt-ed-btn-default {
    border: 2px solid #B4B4B4;
    border-radius: 7px;
    color: #333333;
    padding: 0.667em 2em;
}






.gt-ed-btn-analytics, a.gt-ed-btn-analytics {
	background-color: #f6f6f6;
	border-color: #164679;
	color: #164679;
	
	padding-left: 5px;

}

a.gt-ed-btn-analytics:before  {
	content: '\f080';
	display: inline-block;
	font-family: FontAwesome;
	color: #164679;
	line-height: 1;
	/* position: absolute;*/
	text-decoration: none;
	/*top: 10px;*/
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;
}

a.gt-ed-btn-analytics:hover:before  {
	color: #fff;
	
	
}

a.gt-ed-btn-analytics:hover {
	
	text-decoration: none;
	color: #FFFFFF;
	background-color: #164679;
	border-color: #164679;

}




.gt-ed-btn-plus, a.gt-ed-btn-plus {
	background-color: #f6f6f6;
	color: #164679;
	
	padding-left: 5px;

}

a.gt-ed-btn-plus:before  {
	content: '\f0fe';
	display: inline-block;
	font-family: FontAwesome;
	color: #164679;
	line-height: 1;
	/* position: absolute;*/
	text-decoration: none;
	/*top: 10px;*/
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;
}

a.gt-ed-btn-plus:hover:before  {
	color: #fff;
	
	
}

a.gt-ed-btn-plus:hover {
	
	text-decoration: none;
	color: #FFFFFF;
	background-color: #164679;

}





.gt-ed-btn-business, a.gt-ed-btn-business {
	background-color: #f6f6f6;
	border-color: #164679;
	color: #164679;
	padding-left: 5px;

}

a.gt-ed-btn-business:before  {
	content: '\f0b1';
	display: inline-block;
	font-family: FontAwesome;
	color: #164679;
	line-height: 1;
	/* position: absolute;*/
	text-decoration: none;
	/*top: 10px;*/
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;
}

a.gt-ed-btn-business:hover:before  {
	
	color: #FFFFFF;
}

a.gt-ed-btn-business:hover {
	
	text-decoration: none;
	
	
	background-color: #164679;
	border-color: #164679;
	color: #FFFFFF;

}







gt-ed-btn-comp, a.gt-ed-btn-comp {
	background-color: #f6f6f6;
	border-color: #164679;
	color: #164679;
	padding-left: 5px;

}

a.gt-ed-btn-comp:before  {
	content: '\f109';
	display: inline-block;
	font-family: FontAwesome;
	color: #164679;
	line-height: 1;
	/* position: absolute;*/
	text-decoration: none;
	/*top: 10px;*/
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;
}

a.gt-ed-btn-comp:hover:before  {
	
	color: #FFFFFF;
}

a.gt-ed-btn-comp:hover {
	
	text-decoration: none;
	background-color: #164679;
	border-color: #164679;
	color: #FFFFFF;

}



ul.gt-ed-coursebullet {
	margin-bottom: 0.3em;
	margin-left: 1em;
	padding: 0.3em 0.5em;
	list-style-type: circle;
}


.dispnone {
	display: none;	
	}

.views-field-field-rank .field-label {
	display: none;	
	}
	
.views-field-field-rank .field-items {
	margin-left:5px;
	}
	
.page-node-177 #page-title h2.title {
	display: none;	
	}
#block-views-leadership-block h4 {
	margin-top: 0.5em;
	padding-top: 8px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 8px;
	color: #ffffff;
	background-color: #023D7B;
	margin-left: -10px;
	margin-right: -25px;
	margin-bottom: 0.5em;
	font-size: 1.438em;
	
	}
	
td.leadership {
	text-align: center;	
	
	}
	
#block-views-people-block-1 h4 {
	margin-top: 0.5em;
	padding-top: 8px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 8px;
	color: #ffffff;
	background-color: #023D7B;
	margin-left: -10px;
	margin-right: -25px;
	margin-bottom: 0.5em;
	font-size: 1.438em;
	
	}
	
div.accordion_blocks_container h2.ui-accordion-header.ui-state-default a {
	background-color: #e6e6e6!important;
	background-image: none;	
	}
div.accordion_blocks_container h2.ui-accordion-header.ui-state-active a {
	color:#fff!important;
	background-color: #023D7B!important;
	
	}





div.accordion_blocks_container h2.ui-accordion-header {
	font-size: 1.438em!important;
	color: #ff0000;
	margin-bottom: 20px;
	}
	
div.accordion_blocks_container div.ui-accordion-content {
		margin-top: -20px;
		margin-bottom: 20px;
		padding-left: 3.5em;
		line-height: 3.7em!important;
		}
		
.superfooter-resource-links {
    float: left;
    padding: 0 10px 10px;
    position: relative;
    width: 25%;
}
#street-address-info {
    float: right;
    padding: 0 15px;
    width: 25%;
}





#page-title .title {
	font-size: 2.438em;
	margin-top: 30px;
	margin-bottom: 15px;
	padding: 16px 10px 18px;
	background-color: #DADEDE;
	color: #154578;
	font-weight: normal;
	text-transform: uppercase;
}




input.form-autocomplete {
	width:100%;
	}
	
.gt-ed-contactinfo {
	
	}
	
.person-profile-image {
	
	
	}


	
.person-info {
	float:right;
	
	}
.person-image{
	float:left;
	text-align: center;	
	}
	
.person-image img { 
	margin-top:1em;
	border: 5px solid #FFFFFF;
	border-radius: 0.2em;
	-webkit-box-shadow: 0px 0px 1px 1px #DADEDE;
	box-shadow: 0px 0px 1px 1px #DADEDE;
	}

.view-student img {
    border: 5px solid #FFFFFF;
    border-radius: 0.2em;
    box-shadow: 0 0 1px 1px #DADEDE;
    margin-top: 1em;
}




.blue-block {
	color: #ffffff;
	
	background-color: #023D7B;
	float: left;
	line-height: 2em!important;
	margin-top: 1em;
	margin-left: 10px;
	width: 288px;
	
	
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 0.2em;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	}
	
	
.blue-block .views-field-field-department {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #EEB211;
	 }
	
	
.blue-block a:link, .blue-block a:visited, .blue-block a:active {
	color: #ffffff;


	}
	
.blue-block a:hover {
	color: #ffffff;


	}
	
.page-node-290 #page-title .title {
	 margin-bottom: 0;
}
	
	
.page-node-290	.block-row {
    padding-top: 0px;
}
	
#views-exposed-form-people-block {
	background-color: #ECEEEE;
	display: block;
	margin-bottom: 1em;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	border-bottom-right-radius: .2em;
	border-bottom-left-radius: .2em;
	}
	
	.view-people .view-filters {
	text-align: center;		
		margin-top: 0;
		}
		
.people-thumb img {		
		border: 5px solid #fcfcfc;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4) !important;
    text-align: center;
	
}

.people-thumb img:hover {		
		border: 5px solid #FFFFFF;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7) !important;
    text-align: center;
	
}

.people-name {
	  text-align: center;
	
	}
	
.view-id-people	.views-row-even {
		/*background-color: #ECEccE;*/
		max-width:225px;
		display:inline-block;
		margin:10px;
		
		}
.view-id-people	.views-row-odd {
		/*background-color: #ECEEEE;*/
		max-width:225px;
		display:inline-block;
		margin:10px;
		}
		
		
.view-id-students .views-row-even {
    display: inline-block;
 margin:10px;
    max-width: 225px;
}


.view-id-students .views-row-odd {
    display: inline-block;
  margin:10px;
    max-width: 225px;
}

.view-id-visitors	.views-row-even {
		/*background-color: #ECEccE;*/
		max-width:225px;
		display:inline-block;
		margin:10px;
		
		}
.view-id-visitors	.views-row-odd {
		/*background-color: #ECEEEE;*/
		max-width:225px;
		display:inline-block;
		margin:10px;
		}


div.views-field.views-field-realname  {

position:relative;

}

div.views-field-field-leadership-title {
	
	position:relative;
	}
.leader-title {
	position: absolute;
	/*bottom: 143px;*/
	top: 2px;
	left: 25%;
	right: 5px;
	font-size: .8em;
	padding: .1em .3em;
	font-weight: bold;
	color: #023D7B;
	/*text-shadow: 1px 1px 1px #fff;*/
	width: 50%;
	/*background-color: #ECB018;*/
	text-align: center;
	}

 div.views-field.views-field-realname .field-content.people-name {
	position: absolute;
	bottom: 5px;
	left: 5px;
	right:5px;
	background-color: rgba(0,37,76,.80);
	padding: .1em .3em;
	max-width:225px;
}

.field-content.people-name a:link, .field-content.people-name a:visited, .field-content.people-name a:active {
	color:#fff;
	
}
.field-content.people-name a:hover {
	text-decoration: none;
}

		
.blue-menu-block {
	color: #023D7B;
	font-weight: bold;
	/*background-color: #023D7B;*/
	line-height: 2em!important;
	margin-top: 1em;
	margin-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	
	
	}
	
	
#left-nav .menu {
    border-top: none;
    margin: 0 0 20px;
    padding: 0;
}

#left-nav .menu li a:before {
    color: #105AA8;
    content: '\f054';
    display: inline-block;
    font-family: FontAwesome;
    font-size: .8em;
    font-style: normal;
    font-weight: normal;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 14px;
}

#left-nav .menu li a:link, #left-nav .menu li a:visited {
	font-size: 1.25em;
    border-bottom: none;
    color: #105AA8;
    display: block;

    padding: 8px 12px 8px 20px;
    position: relative;
    text-decoration: none;
	font-weight: normal;
}

#left-nav .menu li a:active {
	
	 color: #000!important;
	}



#left-nav .menu li a:hover {
	color: #2182E9;    
}

















.home-quarter .block-title-wrapper h4 {
	text-transform: uppercase;
	color: #164679;
	border-bottom-style: none;
	font-size: 1em;
	line-height: 1;
	margin-top: 1em;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: .4em;
	padding: 0px;
	text-align: center;	
	
	
	}
	
	
	

.home-quarter p {
	
	color: #666!important;
	font-size: .938em;
	padding-left: .4em;
	padding-right: .4em;
	text-align: center!important;	
	margin-left:0;
	margin-right:0;
	}
	

.link-over-image {
    position: relative;
}



.link-over-image img {
	padding:0;
	margin:0;
	border:none;
	}

.link-title-overlay {
    color: #FFFFFF;
    left: 5%;
	right: 5%;
    margin-top: -1em;
    position: absolute;
    text-align: center;
    top: 10%;
    width: 90%;
    z-index: 10;
}








.link-title-overlay a {
	font-size: 1.6em;
	color: #FFFFFF;
	display: block;
	text-decoration: none;	
	
}
	
.link-title-overlay a:after {

 	content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: .8em;
	margin-left: .4em;
}


.link-over-image .field-image {
    text-align: center;
}



.link-over-image .field-image a:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
    content: "";
    display: block;
    position: absolute;
    top: 0;
	right: 0px;
	left: 0px;
	bottom: 0px;
    transition: background 0.25s ease 0s;
    z-index: 1;
		
}

.link-over-image:hover .field-image a:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
   
}




.view-grouping-header {
	background-color: #023D7B;
    border-radius: 0.2em;
    color: #FFFFFF;
    display: inline-block;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 0.3em 0.5em;
	}



.view-journals .views-row {
	margin-left: 1.25em;
	
	
	}



div.filter-guidelines-item ul.tips li {
	
	display:none;
	
	}

#publications-node-form a.ckeditor_links {
	display:none!important;
	
	}

#publications-node-form div.form-item  label {
	background-color: #023D7B;
    border-radius: 0.2em;
    color: #FFFFFF;
   
    margin-bottom: .2em;
    margin-top: 1em;
    padding: .2em .2em;	
	
	}


#publications-node-form div.form-item  label.option {
	background-color:TRANSPARENT;
   
    font-weight: normal;
	color: #333;
	 display: inline-block;
}

#publications-node-form .form-checkboxes .form-item, #publications-node-form .form-radios .form-item {
    margin: 0.4em .8em;
    font-weight: bold!important;
	 display: inline-block!important;
	
}
#publications-node-form .description {
	font-size: 1em!important;
	margin-left: 1em!important;
	margin-right: 1em!important;
	color: #94090B!important;
	font-weight: normal!important;
	margin-top: 0.4em!important;
	margin-bottom: 0.2em!important;
}

#field-publication-date-add-more-wrapper {
	margin-top: 1em;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 1em;
}

#publications-node-form .filter-help {
    float: right;
    padding: .2em 1.5em;
}

#publications-node-form .form-item, #publications-node-form .form-actions {
    margin-bottom: .2em;
    margin-top: 0;
}

#publications-node-form filter-wrapper {
    border-top: 0 none;
    margin: 0;
    padding: .2em;
}


.front #flexslider-1 {
	background: none repeat scroll 0 0 #FFFFFF;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin-top: 10px;

	margin-bottom: 10px;
	position: relative;
}

.front ul .slides {
	
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	
	}

.front #block-views-publication-slideshow-block {
	margin-left: 0px;
	margin-right: 0px;
	}

.front #flexslider-1 ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
} 

/*.flex-direction-nav li {
	margin-bottom: 0px!important;
	
	}
	
.flex-direction-nav  {
	display: none!important;
	
	}*/

.front #flexslider-1 .slides li {
    position:relative;
}

/*.flex-caption {
    position:absolute;
    left:0;
    top:0;
    
    background:#000; 
    z-index:1;

	
	 font-size: 1.067em;
    padding: 1.25em;
}*/

.front #flexslider-1 .views-field-field-snapshot-title {
	font-size: 1.313em;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif!important;
	color:#fff;
	background-color: rgba(22,70,121,1.00);
	padding:.5em;
	}





.front #flexslider-1 .views-slide-content {
    float: left;
    width: 32%;
}

.front #flexslider-1 .views-slide-link-wrapper {
    background: none repeat scroll 0 0 #EEEEEE;
    bottom: 0;
    font-size: 1.067em;
    left: 0;
    padding: 1.333em;
    position: absolute;
	  width: 32%;
	  display:none;
}


.front #flexslider-1 .views-slide-image {
    float: left;
    width: 68%;
}

.front #flexslider-1 .view-slide-content-inner {
	font-size: 1.067em;
	padding-top: 1.25em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 1.25em;
}

.front #flexslider-1 .view-slide-content-inner p {
	/*font-size: 1.063em;*/
	color:#333;
	font-size: .96em;
/*display:block;
	min-height: 180px;*/
}

.front #flexslider-1 .view-slide-content-inner p a {
	/*font-size: 1.063em;*/

	text-decoration:underline;
	text-align:justify;
	
	
/*display:block;
	min-height: 180px;*/
}

.flex-direction-nav a:before {
    display: inline-block;
    font-size: 1em;
	height: 1.2em;
}

#quicktabs-container-view__relevant_publications__block p {

   font-size: .9em;
}



#block-views-people-block h3 .item-list ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
#block-views-people-block h3 .item-list ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	}

#block-views-people-block h3 .item-list ul li.last {
	display:none;
	}
#block-views-people-block h3 .item-list ul li.first.last {
	display:block;
	}
	
.view-person .views-field-field-research-interests ul  {
	margin:0;
	padding:0;
	margin-left: 1em;
	 
}

.view-person .views-field-field-research-interests ul li {
	
	list-style-type:none;
}

.quicktabs-views-group span.field-content p {
	display: inline-block;
	padding-right".5em;
	float:left;
	width:95%;
}

.redlink a:link, .redlink a:visited, .redlink a:active {
	color: rgba(187,187,187,1.00);
	font-weight: bold;
	display: inline-block;
	float: right;
	width: 5%;
	text-align: right;
	padding-right: .2em;
	}
.redlink a:hover {
	color: rgba(229,82,84,1.00);	
	}
	
div.quicktabs-views-group	 {
	
	background-color: #EFEFEF!important;
	margin-top:1em!important;
	margin-bottom: 1em;
	border-radius: 0.3em;
	padding-top:.3em;
	padding-bottom:.3em;
	
	}
	
.view-snapshot-extract .view-content img {
	margin-left: 1em;
	border: 5px solid rgba(21,69,120,1.00);
}



.view-snapshot-extract .views-field-body-1 .field-content p {
	text-align: center;
	color: rgba(150,150,150,1.00);
	font-weight: bold;
	
	}
	
	
.page-extract .breadcrumb-item.last {
	display:none;
	}








.readmore  {
	display: block;
	text-align: center;	
}


.readmore a {
	background-color: #154578;
	color: #fff;
	display:inline-block;
	padding-left: 1em;
	padding-right: 1em;
 padding-top:.5em;
 padding-bottom:.5em;
 margin-left:auto;
 margin-right:auto;
}

.readmore a:after  {
	content: '\f04e';
	display: inline-block;
	font-family: FontAwesome;
	color: #fff;
	line-height: 1;
	/* position: absolute;*/
	text-decoration: none;
	/*top: 10px;*/
	padding-left: .5em;
	
	font-weight: normal;
}

.readmore a:hover:after  {
	color: #EEB211
	
	
}

.readmore a:hover {
	
	text-decoration: none;
	color: #FFFFFF;
	background-color: #164679;

}

span.field-edit-link a.link-edit-summary {
	color:#fff;
	}
	
span.field-edit-link a.link-edit-summary {
	color: #F9AF0E;
	}

.views-field-field-publiction-associated-facu {
	margin-top: .5em;
	margin-bottom: .5em;
	font-weight: bold; 
	}

.views-field-field-publiction-associated-facu ul {
	margin-top: .5em;
	margin-bottom: .5em;
	list-style-type: none;
	}


.views-slide-link-wrapper {
	
		text-align: center;

	}

.views-slide-link-wrapper  a {
	font-size: 1.3em;
	text-align: center;

	}


.homepage-pub-blocks {
	margin-top:2em;
	margin-bottom:1.5em;
	text-align: center;	
	
	}
	
.homepage-pub-blocks a:link, .homepage-pub-blocks a:active, .homepage-pub-blocks a:visited {
	display: block;
	position: relative;
	padding: .5em;
	height: 195px;
	border-radius: 1em;	
	}
	
.homepage-pub-blocks a:hover {
	text-decoration: none!important;	
	background:#fff; 
	webkit-transition-duration:.5s;
	transition-duration: .5s;
	}


.homepage-pub-blocks a i {
	font-size: 3.6em;
	color: #2578CF;
	}
	
	
	
.homepage-pub-blocks a div {
	padding-top:.7em;
	font-size: 1.3em;
	color:#333;
	}
.homepage-pub-blocks a p {
	padding-top:.7em;
	font-size: .9em;
	color:#999;
	}

.homepage-pub-blocks a:hover p {
	webkit-transition-duration:.5s;
	transition-duration: .5s;
	color: #164679;
	}


#content-close {
		background-color: #164679;
		max-width:1024px;
margin-left:auto;

margin-right:auto;
	}

 
	
#block-views-quotes-block .flex-control-nav {
	display:none;
	}

#block-views-quotes-block .slides {
	background-color: #164679;
	
	padding:0;
	margin:0;
	
	}	
	
#block-views-quotes-block .flexslider {
    background: TRANSPARENT;
    border: 0px none;
    border-radius: 0;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    margin:  0 ;
    position: relative;
	
}

#block-views-quotes-block .views-field-body {
	font-size: 1.5em;
	color: #fff;
	text-align: center;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	vertical-align: middle;
	padding-top: .5em;
	padding-left: 4em;
	padding-right: 4em;
	}
	
	
#block-views-quotes-block .views-field-body:before  {
	content: '\f0ac';
	font-family: FontAwesome;
	color: #fff;
	/* position: absolute;*/
	text-decoration: none;
	/*top: 10px;*/
	font-size: 2em;
	
}
	
	
	
	
	
#block-views-quotes-block  .views-field-field-quote-author {
	color: #2578CF;
	text-align: right;
	font-size: 1.2em;
	padding-top: 1em;
	padding-right: 3em;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0,0,0,1.00);
	}



#block-views-quotes-block  .flex-direction-nav a {
	display: inline-block;
	width:10px;
	
}
	
#block-views-quotes-block  .flex-direction-nav a:before {
	display: inline-block;
	color: #2578CF;
	font-size: 1em;
	height: 1.2em;

	
}

#block-views-quotes-block .flex-prev, #block-views-quotes-block .flex-next {
	height: 1.2em;
	}
	
	
#block-views-quotes-block .slides li {
    margin-bottom: 0;
}


.view-relevant-publications span.field-content p { display: inline-block;
    width: 95%;
}


ul.gt-ed-arrow li {
	
	
	list-style-image: url(../../../../default/files/images/arrow2.png);	
}


ul.gt-ed-arrow2 li {
	
	
	list-style-image: url(../../../../default/files/images/arrow2.png);	
}


.el {
    display: inline-block;
    width: 95%;
	padding-left: 1em;
	line-height:1.6em;
}

.el a:link{
	line-height:1.6em;

	/*color: #C1504C;
	font-variant: small-caps;*/
	/*font-weight: bold;*/
}

.el a.pubfile{
		display: block;
		
		
	}
	
.el a.pubfile:before {
	color: #164679;
	content: '\f063';
	display: inline-block;
	font-family: FontAwesome;
	font-size: .8em;
	font-style: normal;
	font-weight: normal;
	padding-right: .4em;
	text-decoration: none;
}

#block-views-relevant-publications-block h3 {
	margin-top: 1em;
	}
	
.views-row-even.rowpub {
	background-color: #EFEFEF;
	margin-top: .6em;
	margin-bottom: .6em;
	border-radius: 0.3em;
	padding-top:.3em;
	padding-bottom:.3em;
	}
	

.front .hp-intro p {
	font-size: 1.133em;
	font-weight: normal;
	line-height: 1.6;
	margin: 0 0 1.29em;
	text-align: center;
}

.front .hp-intro h4 {
	color: #EEB211!important;
	font-size: 1.133em;
	font-weight: normal;
	letter-spacing: 0.15em;
	margin-bottom: 1.786em;
	text-transform: uppercase;
	border-style: none!important;
	text-align: center;
	border-width: 0;
	text-shadow: 1px 1px 1px rgba(15,15,15,.20);
}
.front .aright {
	display:block;
	text-align: right;
	padding-right: 1em;	
	}
	
.leadership {
	display:inline-block;
	margin-right:1em;
	max-width:175px;
	}
	
#block-views-leadership-block h4 {
 background-color: #023D7B;
    border-radius: 0.2em;
    border-style: none;
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.2em;
    line-height: 1.6;
    margin-bottom: 1em;
    margin-left: 0;
    margin-top: 1em;
    padding: 0.1em 0.5em;
    text-transform: uppercase;

}

/* .people-thumb:hover img {
  transform: scale(1.1, 1.1)!important;
}

a .people-thumb img {
  transition: all 0.2s linear 0s!important;
}
*/



footer#footer div.row div#footer-utility-links h4.title {
	display:none;
	}
	
.blue-block .item-list ul  {
	 margin: 0;
	 padding-left:0;
	
	}
.blue-block .item-list li {
	 margin-left: 0;
	 padding-left:0;
	font-weight: bold;
  list-style: none;
  
	}
	
.views-field-field-current-program  {
	
	}
	
	
	
#social-media-links2 .linkedin {
    background: url("../images/icons/icon-linkedin.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#social-media-links2 a {
    background: url("../images/icons/icon-sm-outlet-default.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: block;
    height: 0;
    margin: 5px;
    overflow: hidden;
    padding: 30px 0 0;
    width: 30px;
	float:left;
}

#social-media-links2 .www {
    background: url("../images/icons/www.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#social-media-links2 .mail {
    background: url("../images/icons/mail.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#edit-to label {
	display:inline;
	
	}

/*
	
.front #flexslider-1 {
	background: none repeat scroll 0 0 #FFFFFF;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin-top: 10px;

	margin-bottom: 10px;
	position: relative;
}

.front ul .slides {
	
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	
	}

.front #block-views-publication-slideshow-block {
	margin-left: 0px;
	margin-right: 0px;
	}

.front #flexslider-1 ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
} 



.front #flexslider-2 .slides li {
    position:relative;
}

*/

.front #flexslider-1 .views-field-title-1 {
	font-size: 1.250em;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif!important;
	color:#fff;
	background-color: rgba(22,70,121,1.00);
	padding:.5em;
	height:2.65em;
	}
.search-info {
	display: none;
}
#site-search-container-switch {
	background: #6b6b6b;/*  background: -moz-linear-gradient(left, #6b6b6b 0%, #a9aaae 5%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6b6b6b), color-stop(5%,#a9aaae));
  background: -webkit-linear-gradient(left, #6b6b6b 0%,#a9aaae 5%);
  background: -o-linear-gradient(left, #6b6b6b 0%,#a9aaae 5%);
  background: -ms-linear-gradient(left, #6b6b6b 0%,#a9aaae 5%);
  background: linear-gradient(to right, #6b6b6b 0%,#a9aaae 5%);*/
}

/*


.front #flexslider-2 .views-slide-content {
    float: left;
    width: 32%;
}

.front #flexslider-2 .views-slide-link-wrapper {
    background: none repeat scroll 0 0 #EEEEEE;
    bottom: 0;
    font-size: 1.067em;
    left: 0;
    padding: 1.333em;
    position: absolute;
	  width: 32%;
}


.front #flexslider-2 .views-slide-image {
    float: left;
    width: 68%;
}

.front #flexslider-2 .view-slide-content-inner {
	font-size: 1.067em;
	padding-top: 1.25em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 1.25em;
}

.front #flexslider-2 .view-slide-content-inner p {
	font-size: 1.063em;

}

.flex-direction-nav a:before {
    display: inline-block;
    font-size: 1em;
	height: 1.2em;
}
*/
	
.page-data-data-descriptors .view-data-descriptors {
	font-size:1.3em;
	
	}
	
.page-data-data-descriptors .view-data-descriptors 	.full-width {
	border-top: 2px solid #EEB211;
	/*border-top: 1px solid #DADEDE;*/
	 padding: .2em 0 0 0 ;
	 display:block;
	 float:left;
	}
	
.page-data-data-descriptors .view-data-descriptors .views-row-first {
	border:none;
	
	}
	
	
.page-data-data-descriptors .view-data-descriptors  p {
    padding-left: 0!important;
	margin:0 0 .4em;
}
	
.page-data-data-descriptors .view-data-descriptors  .item-list ul  {
	 padding-left: 0!important;
    margin:0;
   
}


.page-data-data-descriptors .view-data-descriptors  .item-list ul > li {
	list-style-type: none;
	font-size: .8em;
	display: inline-block;
	color: #fff;
	margin-left: 0;
	padding: .2em .8em;
	background-color: #36A11C;
	border-radius: .5em;
}

.page-data-data-descriptors .view-filters .views-exposed-form  {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 0px;
	padding: 0;

	}




.page-data-data-descriptors .view-filters .views-exposed-form .views-exposed-widgets {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;

	margin: 0;
	margin-bottom:1em;
	padding-left: 1.5em;
	padding-right: 0em;
	padding-bottom: 1.5em;
	
	
  /*  border: 1px solid #00254c;
	border-radius: .2em;*/
	
	
	}



.page-data-data-descriptor .views-label {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 1.6em;
	border-bottom-color: #BBBBBB;
	border-width: 0 0 1px;
	border-style: solid;
	display:block;
}



.page-data-data-descriptor .item-list ul  {
	 padding-left: 0!important;
    margin:0;
   
}


.page-data-data-descriptor  .item-list ul > li {
	list-style-type: none;
	font-size: 1em;
	display: inline-block;
	color: #fff;
	margin: .4em .4em ;
	padding: .2em .8em;
	background-color: #36A11C;
	border-radius: .5em;
}


.page-data-data-descriptor .views-field-field-data-image {
	margin-top:3.2em;
	
	}
.page-data-data-descriptor .views-label-field-description {
	
	margin-left: 30%;
	
	}

.page-data-data-descriptor .view-data-content-page {
	
	padding: .4em 0;
	 display:block;
	 float:left;
	
	
}
.page-data-data-descriptor .view-data-content-page .jump-link .item-list ul > li {
	list-style-type: none;
	font-size: 16px;
	display: inline-block;
	color: #fff;
	margin-left: 0;
	padding: .2em .8em;
	background-color:  #fff!important;
	border-radius: 0;
}

.page-data-data-descriptor .view-data-content-page .file-icon {
	display:none;
	}


.page-data-data-descriptor .view-data-content-page  p {
    padding-left: 0!important;
	margin:.4em 0 .4em;
}


.page-data-data-descriptor .view-data-content-page ul li.pubs-row {
	list-style-image: url(../../../../default/files/images/arrow2.png);	
	margin-left:1em;
	}





.page-data-data-descriptor  .views-field-field-data-taxonomy div.item-list  {
	display:inline-block;
	
	}
	
.page-data-data-descriptor  .views-field-field-data-taxonomy div.item-list  ul {
	display:inline-block;
	
	}

.page-data-data-descriptor  .goinline div.item-list {
	display:inline-block;
	
	}
	
.page-data-data-descriptor  .goinline div.item-list ul {
	display:inline-block;
	
	}















.highlight-link-blue a, .highlight-link-yellow a { 
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  
  display: inline-block;
  font-weight: 700;
  padding: 10px 14px 10px 36px;
  position: relative;
  vertical-align: bottom;
}
blockquote .highlight-link-blue a,
blockquote .highlight-link-yellow a { padding-left: 40px; }
.highlight-link-blue a:before, .highlight-link-yellow a:before { 
  content: "\f138";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 1.2em;
  position: absolute;
  left: 10px;
  top: 8px;
}
.highlight-link-blue a:before { color: #EEB211; }
.highlight-link-yellow a:before { color: #023D7B; }
.highlight-link-blue a {
  color: #fff;
  background-color: #023D7B;
}
.highlight-link-blue a:hover {
	color: #fff;
	background-color: #024994;
}
.highlight-link-yellow a {
  color: #023D7B;
  background-color: #EEB211;
}
.highlight-link-blue a:link, .highlight-link-blue a:visited, .highlight-link-blue a:active,
.highlight-link-yellow a:link, .highlight-link-yellow a:visited,
.highlight-link-yellow a:hover, .highlight-link-yellow a:active {
  color: #fff;
  text-decoration: none;
}
.jump-link a {
  border-top: 1px solid #C7C7C7;
  border-bottom: 1px solid #C7C7C7;
  color: #454545;
  display: inline-block;
  padding: 8px 20px 8px 36px;
  position: relative;
  vertical-align: bottom;
}
.jump-link a:link, .jump-link a:visited { text-decoration: none; }
.jump-link a:before {
  background-color: #EEB211;
  border-radius: 20px 20px 20px 20px;
  color: #FFFFFF;
  content: "\f064";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 0.8em;
  height: 20px;
  left: 8px;
  padding: 2px 3px 0;
  position: absolute;
  top: 8px;
  width: 20px;
}

.page-data-data-descriptor .gt-download .item-list ul > li {
    background-color: #164679;
    border-radius: 0.5em;
    color: #fff;
    display: inline-block;
    font-size: 1em;
    list-style-type: none;
    margin: 0.4em;
    padding: 0.2em 0.8em;
}

	

.gt-download a {
	border-top: 0px none;
	border-bottom: 0px none;
	color: #fff;
	display: inline-block;
	padding: 8px 20px 8px 36px;
	position: relative;
	vertical-align: bottom;
	font-weight: bold;
	text-transform: uppercase;
}
.gt-download a:link, .gt-download a:visited { text-decoration: none; }
.gt-download a:before {

  border-radius: 0;
  color: #EEB211;
  content: "\f019";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 1.2em;
  height: 20px;
  left: 8px;
  padding: 2px 3px 0;
  position: absolute;
  top: 4px;
  width: 20px;
}

.data-overview-desc {
	
	padding-top:1em;
	
	}
	.view-data-descriptors .views-row-odd {
		/* background-color: #f4f4f4;*/
		}
		
		
.view-data-descriptors .editor-float-left-30 img {
	/*margin-bottom: 5px;
	padding: 1px;
	-webkit-box-shadow: 1px 2px 3px  #636363!important;
	box-shadow: 1px 2px 3px  #636363!important;*/
	}
	
.view-data-descriptors h5 a:link, .view-data-descriptors h5 a:visited, .view-data-descriptors h5 a:active  {
	color:#333;
	}
.view-data-descriptors h5 a:hover  {
	color:#666;
	text-decoration:none;
	}



.highlight-link a {
	display:inline-block;
	margin-top:.7em;
	 padding: 10px 36px 10px 14px;
  position: relative;
  color: #023D7B;
  background-color: #fff;
  font-weight:bold;
/* border-radius: 10px;
border:1px solid #023D7B;*/
text-decoration:none;
}
.highlight-link a:hover {
	color:  #2C6096;
/*	background-color: #e4e4e4;*/
	 text-decoration:none;
}
.highlight-link a:after { 

  content: "\f138";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 1.2em;
  position: absolute;
  right: 10px;
  top: 8px;
  color: #023D7B;
}

.highlight-link a:hover:after { 

  content: "\f138";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 1.2em;
  position: absolute;
  right: 10px;
  top: 8px;
  color:  #2C6096;
}

.page-node-517  #breadcrumb, .page-node-559  #breadcrumb, .page-node-560  #breadcrumb {
	display:none;
	}
/*.page-node-517  #page-title, .page-node-559  #page-title {
	display:none;
	}*/
.page-node-517 .region-content-lead, .page-node-559 .region-content-lead {
	
	max-width:100%!important;
	}

.page-node-560 .region-content-lead {

	max-width:75%!important;
	margin-left:25%!important;
	}

@media only screen and (min-width: 31em) and (max-width: 1010px) {
	
	.page-node-560 .region-content-lead {
		
		max-width:80%!important;
		margin-left:10%!important;
	}
}

@media only screen and  (max-width: 31em) {
	
	.page-node-560 .region-content-lead {
		
		max-width:100%!important;
		margin-left:00%!important;
	}
}

.isye-img-graph {
	float:right;
	max-width:400px;
	padding-left:1em;
	padding-top:.3em;
	margin-bottom:0;
}

.isye-img-graph .isye-caption {
margin-top:.3em;
margin-bottom:.3em;
	border:1px solid #ccc;
font-size:.9em;
padding:.5em;
}