﻿.ua-mobile .span8 .ms-rtestate-field > p:last-child,
.ua-tablet .span8 .ms-rtestate-field > p:last-child,
.ua-mobile .span9 .ms-rtestate-field > p:last-child,
.ua-tablet .span9 .ms-rtestate-field > p:last-child {
	margin-bottom: 0px !important;
}

/* -------------------------
   Headers 
------------------------- */
#supernav .main-sites ul li.nav-about-us a {
  background: url("http://www.hbs.edu/shared/images/framework/2.0/main-sites-on.png") repeat-x top left;
}
.site-header .toolbar li.second{
   margin-left: 26px;
}
/*.site-header .navbar li a.first{
   padding: 2px 40px 0px 0px;
}
.site-header .navbar li a{
   padding: 2px 40px 0px 38px;
}
.site-header .navbar li a.active{
   color:white;
}
/*.site-header .navbar li a.last {
   padding-left: 62px;
}*/ 
.toolbar li a.nav-news{
   background: url('/Style%20Library/hbs/about/images/utility-nav-news-off.png') no-repeat 0 2px;
   padding-left: 26px;
   margin-left: 13px;
}
.toolbar li a.nav-news:hover{
   background: url("/Style%20Library/hbs/about/images/newsroom-animated-black.gif") no-repeat 0 2px;
   padding-left: 26px;
   margin-left: 13px;
}
.toolbar li.active a.nav-news{
   background: url('/Style%20Library/hbs/about/images/utility-nav-news-on.png') no-repeat 0 2px;
   padding-left: 26px;
}
.toolbar li.active a.nav-news:hover{
   background: url('/Style%20Library/hbs/about/images/newsroom-animated-white.gif') no-repeat 0 2px;
   padding-left: 26px;
}

.toolbar li a.nav-social-media{
   background: url('/Style%20Library/hbs/about/images/utility-nav-social-media-off.png') no-repeat 0 2px;
   padding-left: 29px;
   margin-left: 13px;   
}
.toolbar li.active a.nav-social-media{
   background: url('/Style%20Library/hbs/about/images/utility-nav-social-media-on.png') no-repeat 0 2px;
   padding-left: 29px;
}
/*.site-header .navbar li a{
   padding: 2px 42px;
} 
.site-header .navbar li a.last {
   padding-left: 50px;
   padding-right: 0;
}*/
.main-content{
	padding-top: 0;
}
.lg-arrow .btn-arrow {
    font-size: 23px;
    line-height: 38px;
    padding: 5px 20px;
}
.lg-arrow .btn-arrow .right {
    border-width: 24px;
    margin-top: -24px;
}

/* -------------------------
   Sidebar Stuff 
------------------------- */
.sidebar .s4-wpTopTable .more {
   margin-bottom: 0;
}
.page-header .sidebar-item {
    padding-left: 15px;
}
/*.sidebar .sidebar-item{
	padding-left: 15px;
}*/
#HBSAboutTwoColumn .sidebar-item,
#HBSAbouUsLongform .sidebar-item{
	margin-top: 8px;
}
/* Statistics */
.ua-desktop .vrule9 .sidebar-stat{
	padding-left: 15px;
}
/* Social Media page */
.vrule8 .sidebar-content{
	padding-left: 15px;
}
/*Sidebar Vertical Spacings*/
.sidebar .hr{
	margin-top: 25px;
	margin-bottom: 25px; /* fits with h3 kappa */
}
.sidebar-margins h3.first-header{ /* A Commitment to Sustainability */
	margin-top: 0;
}
.sidebar h3:first-child{ /* Campus & Culture, Priorities */
	margin-top: -6px; 
}
.sidebar h3:first-child.follows-rule{ /* Facts & Figures, Statistics */
	margin-top: 0; 
}
.sidebar p.precedes-rule,
.span4 p.precedes-rule{ /* Facts & Figures, Statistics, Commencement (span4) */
	margin-bottom: 30px;
}

/* Post-launch design review issues */
.span3.sidebar .s4-wpTopTable p.precedes-rule{ /* Deans Biography */
     margin-bottom: 5px;
}
.updates-follows-rule{  /* Deans Priorities */
	 margin-top: -1px;
}
.span4 p.precedes-rule.contains-arrow{  /* Social Media */
     margin-bottom: 32px;
}
#HBSAboutUsSocialMedia .sidebar h3.follows-rule{ /* Social Media */
     margin-top: 26px;
}

/* -------------------------
   Headings 
------------------------- */
/* h1 */
.page-header h1 {
    color: white; 
    margin-bottom: 0; /* when h1 is by itself, this will make distance to color bar 28px */
}
/* h2 */
.ua-desktop .page-header h2{
    margin-top: 15px; /* if there is an h2 it needs to be moved up */
    /*padding-bottom: 10px;*/
}
.ua-tablet .page-header h2{
    margin-top: 15px; /* if there is an h2 it needs to be moved up */
    /*padding-bottom: 10px;*/
}

.page-header h2.alpha{
    margin-bottom: 16px; /* if there's an alpha h2, it needs space below to make distance to the color bar 28px */
}
/* Social Media - h2.alpha with no paragraph */
/*.page-header .header-h1-h2 h1{
    margin-bottom: 0; 
}*/
.page-header .header-h1-h2 h2.alpha{
    margin-bottom: 0;
    margin-top: 9px; 
}

.page-header .header-h1-h2 h2.precedes-arrow{
    margin-bottom: 28px;  
}
/* Sustainabilty, New Construction - h2 with no paragraph */
.page-header .header-h1-h2 h2{
    margin-bottom: 0; 
    padding-bottom: 0; 
}
/* h3 */
.main-content h3.gamma-uc{
	margin-bottom: 16px;
}
/* Deans Priorities, Campus & Culture, Privacy Policy */
.running-text h3 {
    margin: 0 0 10px;
}

/* Hero image in header - vital Residential Community */
.page-header .span4 img.stroke8{
	margin-bottom: 4px;
}

/* orange arrow on Campus & culture page */
.component-framework .btn-arrow.orange-bg {
    background: none repeat scroll 0 0 #faae53; /* faae53 is framework orange, color of page background where arrow is used is #f9ba57 */
}
.component-framework .btn-arrow.orange-bg .right {
    border-left-color: #faae53;
}
.component-framework .btn-arrow.orange-bg:hover {
    background: none repeat scroll 0 0 #000000;
}
.component-framework .btn-arrow.orange-bg:hover .right {
    border-left-color: #000000;
}


/* -------------------------
   Center Content
------------------------- */

/* Not sure what this is, newsroom? */
.PressReleases big,
.press-releases big {
   font: 17px/24px 'TradeGothicW02-BoldCn20 675505',Arial,Helvetica,Verdana,sans-serif;
}


div.press-release-hero-view {
	padding:20px;

}
/* Dark Blue Theme Color   */
.articletheme-darkblue div.article-title{
	background-color:rgba(72, 196, 183, 0.8); 
	color:white;
}
.articletheme-darkblue div.article-subtitle{
	background-color:rgba(54,141,185,0.8) !important;	
	color:white;
}
/* Light Blue Theme Color   */
.articletheme-lightblue div.article-title{
	background-color:rgba(175, 230, 241, 0.8); 
	color:white;
}
.articletheme-lightblue div.article-subtitle{
	background-color:rgba(54,141,185,0.8) !important;	
	color:white;
}
/* Orange Theme Color   */
.articletheme-orange div.article-title{
	background-color:rgba(250, 174, 83, 0.8); 
	color:white;
}
.articletheme-orange div.article-subtitle{
	background-color:rgba(229, 102, 93,0.8) !important;	
	color:white;
}



.press-releases .white-bg-opacity9{
	background-color:rgba(255, 255, 255, 0.9); 
}


#HBSAboutThreeColumnWithNav .main-content .media-list h4,
#HBSAbouUsLongform .main-content .media-list h4,
#HBSAboutTwoColumn .main-content .media-list h4,
#HBSAboutTwoColumnNoRule .main-content .media-list h4 {
    margin-top: 0;
}
#HBSAboutThreeColumnWithNav .center-column ul.media-list li li, 
#HBSAbouUsLongform .main-content ul.media-list li li, 
#HBSAboutTwoColumn .main-content ul.media-list li li,
#HBSAboutTwoColumnNoRule .main-content ul.media-list li li {
    margin-bottom: 0;
}
.row .span4 h3.media-title {
    margin-bottom: 0;
}
/* make a span inside an h3 block level */
.sidebar h3 span.block{
   display: block;
}
/* 8px white border on large images in hero area*/
.page-header .stroke8{
	border: 8px solid white;
}
/* make a span inside an h4 block level */
.main-content h4 span.block{
    display: block;
}
/* large stat */
.gaml      {font: normal 116px/120px 'TradeGothicW02-BoldCn20 675505',Arial, Helvetica, Verdana, sans-serif;}
/* percent sign of stat */
.delt      {font: normal 84px/90px 'TradeGothicW02-BoldCn20 675505',Arial, Helvetica, Verdana, sans-serif;}
.delt .percent{font-size: 56px;}

/* medium stat - in use? 
.zai      {font: normal 61px/64px 'TradeGothicW02-BoldCn20 675505',Arial, Helvetica, Verdana, sans-serif;text-transform: uppercase; }
*/

/* HBS Home, Commitment to Sustainability */
.page-asset a .asset-title{
	color: #000000;
}
.page-asset a:hover .asset-title{ /* title red when you hover anywhere in the tile */
	color: #A41034;
}

/* Dean's Page */
.widget-video-inline .icon-play {
    left: 10px;
    position: absolute;
    top: 10px;
}

#HBSAboutUsThreeColumnWithNav .center-column .caption {
    display:block;
    color: #000000;
    font: 13px/16px 'Trade Gothic W01 Roman',Arial,Helvetica,Verdana,sans-serif;
    margin-bottom:5px
}


#HBSAboutUsThreeColumnWithNav .center-column .left.photo {
	float:left;
	margin-right:15px;
}



/* ----------------------------
   Styles For Specific Pages
------------------------------ */

/* ----------------------------
   FACTS & FIGURES
------------------------------ */

/* Facts & Figures */
.span3 div.arrowset div,
.span4 div.arrowset div{
	margin-bottom: 8px;
}
/* History */
.historytimeline .fix-align{
	margin-left:-10px !important;
}
.historytimeline .mobile-row .mobile-span3{
    margin-top: 3px !important;
}
.historytimeline h3.gamma-uc{
    margin-bottom: 30px;
}
.historytimeline .row{
    margin-bottom: 28px;	
}
.historytimeline span.more{
    display: block;
    margin-top: 8px;
}
.historytimeline p{
	margin-bottom:10px !important;
}
.type-framework  .kappa-uc .lowercase{
	text-transform: none;
}
.type-framework  .mu-uc .lowercase{
	text-transform: none;
}
.type-framework .btn-arrow .lowercase {
    text-transform: none;
}
.history-deans h3 {
    margin-bottom: 0;
}

/* Statistics */
.sidebar-stat{
    margin-bottom: 24px;
}
.sidebar-stat h3{
    padding-right: 16px;
    margin-bottom: 12px;
}
.stats-content .span3{
	margin-top: 19px;
}
.ua-desktop .stats-content .stat-row{
	margin-bottom: 39px;
	margin-top: 36px;
}

.ua-tablet .stats-content .stat-row {
	margin-bottom: 39px;
}

.ua-mobile .stats-content .stat-row{
	margin-bottom: 11px;
}

.ua-desktop .stats-content  .delt{
	margin-left: -16px;
}
.stat-row{
	margin: 40px 0 48px 0;
}
.stat-row.first{
	margin-top: 0;
}
.ua-desktop .stat-row .span3{
	text-align: center;
}
.stat-row .span3 {
	padding-top: 40px;
}

.ua-desktop .stat-row .span3#ee {
	padding-top: 4px !important;
}

.ua-tablet .stat-row .span3#ee{
	padding-top: 23px !important;
}
.ua-mobile .stat-row .span3#ee {
	padding-top: 40px !important;
}


.stat-row .gaml{
	margin-top: 9px; 
}
.stat-row .font48condensed,
.sidebar-stat .font48condensed{
	font: 48px/56px 'TradeGothicW02-BoldCn20 675505',Arial,Helvetica,Verdana,sans-serif;
}
div.stat-no-arrow a.btn-arrow.seen{
	display: none; 
}
/* Standard Table Additions */
.stat-row .span8 table.table-standard td.left-rule,
.stat-row .span8 table.table-standard th.left-rule{
	width: 75px;
}
.stat-row  td.salary{ /* MBA */
	width: 75px;
}
table.table-standard th a.footnote span{
	display: none;
	position: absolute;
	top: 2em; right: -23em;
	z-index: 5000;
	width: 20em;
	background: #eeebe4; border: 1px solid #5e5e5e;
	padding: 1em;
	text-align: left;
	color: #434343;
}

.component-framework .table-standard {
	margin-bottom: 0px !important;
}

table.table-standard  td.total em{
	display: block;
	font-style: normal;
}
/* not in framework at this time (2/2013) */
.component-framework table.table-standard .nu .smaller { 
	font-size: 10px;
}
/* remove top border from a first row data callout number */
.component-framework .table-standard .data-callout > span.first-number{
	border-top: none;
}
/* remove bottom border from a last row data callout number */
.component-framework .table-standard .data-callout > span.last-number{
	border-bottom: none;
}
.component-framework .table-standard .data-callout > span.bottom-rule{
    border-bottom: 1px solid #000000;
    padding-bottom: 2px;	  	
}
.component-framework .table-standard .highlight{
	padding-top: 2px;
	padding-bottom: 2px;
}
.component-framework .table-standard tr.last-row .highlight{
	padding-bottom: 6px;
}
.component-framework .table-standard tr.first-row .highlight{
	padding-top: 6px;
}
/* Exec Education Statistic */
.sidebar-item div.kappa-uc{
	margin-bottom: 8px;
}
.sidebar-items .gaml{
	font-size: 80px;
}
.stroke10{
	border: 10px solid #000;
}

/* ----------------------------
   Campus & Culture
------------------------------ */

/* Campus & Culture 
.montage-layout{
	margin-top: 4px;
}


.row .span4 img.row-image{
	margin-bottom: 16px;
}
.montage-layout .row .span4 h3{
	margin-bottom: 16px;
}

*/
.montage-rows .span5{
	margin-left: -3px;
}
.montage-rows .row{
	margin-bottom: 33px;
}
/* Schwartz graphics on campus and culture page - desktop */
.ua-desktop .campus-photo {
    display: block;
    margin-top: 18px;
    position: relative;
}
.ua-desktop .campus-photo h3.image-text {
    position: absolute;
    top: 77px;
    left: 180px;
    text-align: center;
    font: 61px/64px 'TradeGothicW02-BoldCn20 675505',Arial,Helvetica,Verdana,sans-serif;
    text-transform: uppercase;
    
}
.ua-desktop .campus-photo .btn-arrow {
    position: absolute;
    left: 412px;   
    top: 154px;
    text-align: center;    
}
/* Schwartz graphics on campus and culture page - tablet */
.ua-tablet .campus-photo {
    display: block;
    margin-top: 18px;
    position: relative;
}
.ua-tablet .campus-photo h3.image-text {
    position: absolute;
    top: 45px;
    left: 145px;
    text-align: center;
    font: 42px/46px 'TradeGothicW02-BoldCn20 675505',Arial,Helvetica,Verdana,sans-serif;
    text-transform: uppercase;
    
}
.ua-tablet .campus-photo .btn-arrow {
    position: absolute;
    left: 250px;   
    top: 95px;
    text-align: center;    
}

/* Campus Donors */
.campus-donors-page .span3.sidebar-margins h3.top-heading{
    margin-bottom: 0;
}
.campus-donors-page .slideshow-container{
    margin-bottom: 32px;
}
/* Campus Philanthropy */
.pattern-framework .body-margins .spaces  h4.epsilon{
	margin-top: 0;
}
.component-framework .local-navigation li li.active {
	border-top: none;
}

/* Vital Residential Community */
.page-header h2.precedes-arrow{
	margin-bottom: 23px;
}
/* Commitment to Sustainability */
.media-list.featured-item li{
	border-bottom: none;
}
.sidebar-margins .sustainability-feed h3{
	margin-top: 0;
	margin-bottom: 0;
}
/* New Construction */
.sidebar-docs p{ 
   margin-bottom: 4px;
}
.sidebar-docs p span{
   font-size: 12px;
}
.events .row.event{
   margin-bottom: 8px;
}
/* Commencement */
.light-teal-bg{
	background-color: #C4E4DD;
}
.carousel-nav .carousel-nav{
	float: right;
}
/* ----------------------------
   Pioneering Research
------------------------------ */

#HBSAboutUsPioneeringResearch .nav-carousel{
	float:right;
}
#HBSAboutUsPioneeringResearch .new-books .span1 img{
	width: 60px;
}
#HBSAboutUsPioneeringResearch .gaml{
	margin-top: 9px; 
	white-space:nowrap;
}

/* ----------------------------
   About the Dean
------------------------------ */
/* Deans Messages, Deans Priorities, any page with a left nav */
.span2 .cap{
	margin-bottom: 32px;
}
/* News Rendered (see Dean) */
.media-list .nu a{
	color: #000000;
}
/* Deans Media Coverage */
.ms-WPBody .homepage-news .media-list h4 {
    font-weight: normal;
}
.homepage-news .media-coverage{
	margin-top: -4px;
}
/* Deans Messages */
.component-framework .event-thumbnail:hover{
    text-decoration: none;
}
.component-framework .event-thumbnail:hover span{
	color: #fff;
}
.DeansMessages{
	margin-top: -6px;  /* 40px distance to top requirement */
}
/* Deans Priorities, any span3 media list */
.pattern-framework .span3 .media-list > li {
    border-bottom: none; 
}
.running-text blockquote{
    margin-bottom: 18px; 
}
/* Social Media */
.header-featured-video{
	margin-top: 8px;
}
/* Faculty Social Media */
.header-faculty-social-media .dropdown-container2{
    margin-bottom: 6px;
}
.header-faculty-social-media .dropdown-menu2 {
    max-height: 255px;
    overflow-y: scroll;
}
.header-faculty-social-media .touched .dropdown-menu2 {
    -webkit-overflow-scrolling: touch;
    max-height: none;
}
/* ----------------------------
   NEWSROOM PRESS RELEASES
------------------------------ */
/* News Left Sidebar */
.component-framework ul.unbulleted.extend li {
	margin-bottom: 16px;
}
/* Press Release */
#HBSAboutUsPressReleases .page-header h1{
	margin-bottom: 12px;
	position: relative; left: -6px;
}
#HBSAboutUsThreeColumnWithNav .page-header .linear li,
#HBSAboutUsPressReleases .page-header .linear li{
	margin-right: 28px;
}
#HBSAboutUsPressReleases .page-header .vrule9 {
    padding-bottom: 8px;
}
#HBSAboutUsPressReleases div.PressReleases{
	margin-top: -9px; /* 40px distance to top requirement */
}
/* Press Release Content CSS, based on tags already in the data */
.press-releases .photo {
    float: left;
}
.press-releases .left {
    float: left;
    margin: 2px 25px 20px 0;
}
.press-releases .caption {
    display:block;
    color: #000000;
    font: 13px/16px 'Trade Gothic W01 Roman',Arial,Helvetica,Verdana,sans-serif;
}
.press-releases .contact-section{
	border-top: 2px solid #ccc;
	margin-top: 1px;
	padding-top: 25px;
}
.press-releases p.contact-info{
	margin-bottom: 14px;
}

.icon-media-kit{
	background: url(/Style%20Library/hbs/about/images/icon-pdf-media-kit.png) no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;loc
}
.page-header .icon-rss,
.page-header .icon-pdf {
    position: relative;
    top: 2px;
    margin-right: 6px;
}
/* Topic Terms */
.topic-terms {
  float: left;
  margin: 52px 0 20px 0;
}
.topic-terms a {
  display: block;
  float: left;
  xpadding: 4px 4px 6px 4px;
  xmargin: 0 3px 4px 0;
  padding: 5px 11px 6px 11px;
  margin: 0 5px 5px 0;
  text-align: center;
  background: #d4d4d4;
  color: #000000;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.topic-terms a.disabled {
  background: #f0f0f0;
  color: #b6b6b6;
}
.topic-terms a:hover {
  color: white;
  background-color: #A41034;
  text-decoration: none;
}
.topic-terms a.disabled:hover {
  color: #9a9a9a;
  text-decoration: none;
  background-color: #eeeeee;
  cursor: default;
}

/* ------------------
Other Pages
------------------ */

/* Privacy */
h3.lead-heading-eta{
	margin-top: -3px;
}

/* ------------------
Other
------------------ */
/* Lets disable these and see if we need them
.type-framework .h2-beta h2.delta{
  font: normal 32px/32px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;	
}
.type-framework .h3-eta h3.epsilon{
  font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;	
}
.type-framework .h4-kappa h4.mu{
  font: normal 13px/16px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
}
.type-framework .h4-kappa h4{
  font: normal 17px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
}*/

.xslq-debug {
  line-height: 1.1;
}

/*Commencement Photo page*/ 
#commencement-instagram-photos{
	margin-top: 20px;
	width: 648px;
}

#commencement-instagram-photos img{
	padding-top: 18px;
	padding-right: 24px;
}
#commencement-instagram-photos img.fourth{
	padding-right: 0px;
}

#commencement-instagram-photos-outer h3.gamma-uc{
	margin-bottom: 28px;
}
#commencement-instagram-photos a:hover{
	opacity: .5;
}
/* Campus Donors */
.campus-donors-page .span3.sidebar-margins h3.top-heading{
    margin-bottom: 0;
}
.campus-donors-page .slideshow-container{
    margin-bottom: 32px;
}
.campus-donors-page h3.beta{
    margin-bottom: 8px;
}
.campus-donors-page h3.lead{
    padding-right: 20px;
    margin-bottom: 30px;
}
.campus-donors-page h3.epsilon-uc{
	margin-top: 28px;
	margin-bottom: 12px;
}
.campus-donors-page .dropdown-container2{
	position: relative; top: -8px;
}
.campus-donors-page .dropdown-menu2.dropdown-split3 ul a {
    white-space: normal;
}

/* Policies pages */
.policies-content h3,
.policies-content h4.eta{
    margin-bottom: 6px;	
}

.policies-actions h4{
  margin-bottom: 10px;
}
.policies-actions .span7 h3{
  margin-top: 12px;
}

.policies-content ol.outset-mega > li:before {
   background-color: #b6b6b6;
}
.policies-content .heading ul{
	margin-left:1em !important;
}
/* .campus-donors-page .slideshow-container,
.slideshow-pattern .slideshow-viewport, 
.slideshow-images,
.slideshow-images li,
.slideshow-images li img,
#ctl00_PlaceHolderMain_ctl00__ControlWrapper_RichHtmlField,
.slideshow-pattern{
    position: relative;
    z-index : 100;
}
.component-framework .dropdown-container2.active .dropdown-menu2{
	z-index: 10000; 
}
 */

/* styles specific to the autopost live streaming container*/ 
.live-streaming-container {
	margin-top: -234px; /* revised for 2016 Commencement streaming */
}

.live-streaming-container img {
	width: 816px;
}

.streaming-content .span10 {
	min-height: 260px;
}

/* New Leadership section */
#HBSAboutLeadershipTwoColumnLayout h2 {
	padding-bottom:1px;
}

.history-deans .kappa-uc {
	margin-bottom: 0px !important;
}

.ua-tablet .history-deans .tablet-span2 {
	width: 60px !important;
}
#HBSAnnualReportHome .span99 h3{
	margin-top:-5px;
}
/*#HBSAboutTwoColumn .history-deans .media-list3 .media {
	margin-left:-24px;
	margin-bottom:0px;
}*/
/*#HBSAboutTwoColumn .historytimeline .tablet-row .span2 {
	margin-top:4px;
}*/
#HBSAboutUsLongform .stat-no-arrow .delt {
	margin-top:-7px;
}
#HBSAboutTwoColumn .history-deans .span1, #HBSAboutTwoColumn .history-deans .span4{
	margin-left:0px;
}
#HBSAboutUsThreeColumnWithNav .sidebar-item h3{
	margin-bottom:0px;
}
#HBSAboutUsPressReleases .inner-one, #HBSAboutUsThreeColumnWithNav .inner-one{
	margin-left:19px;
}

#press-release-nav li .active>a {
    color: #181818;
}
#press-release-year .active>a {
    color: #181818;
}

.fancybox-close {
    position:static !important;
    float:right;
}

/*#HBSAboutTwoColumn .tablet-rail4 {
	margin: 25px 0px 18px 0px;
}*/

#HBSAboutOneHeaderTwoColumn ol.outset-mega {
    margin-left: 84px !important;
}
/*override framework for base and caps*/
.ua-mobile .pattern-framework .page-header .mobile-base{
	margin-top:30px !important;
}
.ua-tablet .pattern-framework .page-header .tablet-base{
	margin-top:35px !important;
}
/* AD 5/9/16 - removing per JG request to maintain consistency
.ua-desktop .pattern-framework .page-header .base{
	margin-top:40px !important;
}*/

.ua-mobile .responsive-framework .mobile-cap{
    margin-bottom: 30px !important;
}
.ua-tablet .responsive-framework .tablet-cap{
    margin-bottom: 35px !important;
}
x.ua-desktop .responsive-framework .cap{
    margin-bottom: 40px !important;
}

/*#HBSAboutTwoColumn .ms-SrvMenuUI{
	display:none;
}*/



.ua-mobile #HBSAboutUsHome .homepage-news .row-left .span99,
.ua-tablet #HBSAboutUsHome .homepage-news .row-left .span99{
	padding-left:12px;
}
/* left nav overrides */

.component-framework .span2 .local-navigation>ul>li>span>a, .component-framework .local-navigation>ul>li>a, .component-framework .local-navigation>ul>li.active>a {
	border-bottom: 0px !important;
}

.component-framework .span2 .local-navigation>ul>li>span>a, .component-framework .local-navigation>ul>li {
	border-bottom: 1px solid #cccbcb;
}

.component-framework .span2 .local-navigation>ul>li>span>a {
	padding-bottom: 4px !important;
}

.component-framework .span2 .local-navigation>ul>li>span>a{
	padding-bottom: 12px !important;
}
.component-framework .local-navigation>ul>li>ul, .component-framework .local-navigation>ul>li.active>ul{
	margin-top:-8px !important;
}
.component-framework .span2 .local-navigation>ul>li>ul>li.last{
	margin-bottom:12px;
}

.component-framework .local-navigation>ul>li>ul>li>ul {
    padding: 10px 0 0 0;
}

.universal-banner { position: relative; z-index: 999; }

/* Loading Overlay - Fancy template */ 

/*.page-loading { position: fixed; z-index: 100; top: 0; left: 0; display: none; height: 100%; width: 100%; background-color: #fff; background-color: rgba(255, 255, 255, 0.98); }
.page-loading.page-loaded { display: none !important; }
.loading-graphic { z-index: 100; position: fixed; left: 50%; top: 50%; margin-left: -32px; margin-top: -32px; display: block; }*/


/* Fancy Template */

.fancy-template { 
	background-color: #d6d6d6 !important; 
	background-repeat: no-repeat; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
	background-position: top center; 
	background-attachment: fixed;
}
.ua-tablet.fancy-template, 
.ua-mobile.fancy-template { background-image: none !important; }

.ua-desktop.fancy-template .site-header { background-image: none !important; }
.ua-tablet.fancy-template .site-header { background-image: none !important; }
.ua-mobile.fancy-template .site-header { min-height: 320px; background-size: cover; background-repeat: no-repeat; }

/* MJ: Styles for our bg image in tablet portrait
 */
.ua-tablet.fancy-template .slider-closing .slider-content { overflow: hidden; }
.ua-tablet.fancy-template .bg-image,
.ua-tablet.fancy-template .bg-image2 { position: fixed; top: 0; left: 0; z-index: -999; display: block !important;
	-webkit-transform: translate3d(0px,0px,0px); /* MJ: Fixes(?) position fixed scrolling issue in ios */
}
.ua-tablet.fancy-template .bg-image2 { right:0; bottom:-69px; height:100%; width:100%; background-position: top center; background-size: auto 100%; background-repeat: no-repeat; }
.ua-tablet.fancy-template .slider-closing .bg-image,
.ua-tablet.fancy-template .slider-open .bg-image { position: absolute; top: -39px; }
.ua-tablet.fancy-template .bg-image.bg-width { max-width: none; width: 100%; }
.ua-tablet.fancy-template .bg-image.bg-height { max-width: none; height: 100%; }
.ua-tablet.fancy-template .slider-closing .bg-image.bg-height,
.ua-tablet.fancy-template .slider-open .bg-image.bg-height { height: auto; }
.ua-tablet.fancy-template .slider-closing .bg-image.bg-width,
.ua-tablet.fancy-template .slider-open .bg-image.bg-width { width: auto; }

.ua-tablet.fancy-template .press-releases { width: 90%; margin: 0 auto; }
.ua-tablet.fancy-template #container { margin-bottom: 0; }
.ua-tablet.fancy-template .secondary-content { padding-bottom: 54px; }

/* MJ: Tablet landscape reports as .ua-desktop, but doesn't work with 
   background-size:cover + background-attachement: fixed, so here's a work-around
 */
@media only screen and (min-device-width: 768px) 
				   and (max-device-width: 1024px) 
				   and (orientation: landscape) {
	.ua-desktop.fancy-template { background-image: none !important; }
	.ua-desktop.fancy-template .bg-image,
	.ua-desktop.fancy-template .bg-image2 { position: fixed; top: 0; left: 0; z-index: -999; display: block !important; background-position: top center; }
	.ua-desktop.fancy-template .bg-image2 { right:0; bottom:-69px; height:100% !important; width:100% !important; background-position: top center; background-size: auto 100%; background-repeat: no-repeat; }
	.ua-desktop.fancy-template .bg-image.bg-width { width: 100%; }
	.ua-desktop.fancy-template .bg-image.bg-height { height: 100%; }
}

/* MJ: So we can see our background image
 */
.fancy-template body,
.fancy-template .slider-inject,
.fancy-template .slider-content { background-color: transparent !important; }

/* MJ: Keep footer above bg image 
 */
.fancy-template .universal-footer { position: relative; z-index: 9999; }
.fancy-template .back-to-top { z-index: 10000; }

.fancy-template #HBSAboutUsNewsArticles > .mobile-container { padding-left: 0 !important; padding-right: 0 !important; }
.fancy-template #HBSAboutUsNewsArticles > .tablet-container { padding-left: 0 !important; padding-right: 0 !important; }
/*.fancy-template .main-content { margin-top: 250px !important; }*/
.ua-mobile.fancy-template .main-content,
.ua-tablet.fancy-template .main-content { margin-top: 0 !important; }
.ua-mobile.fancy-template .main-content { background-color: #fff; }
.ua-desktop.fancy-template .secondary-content { margin-top: 591px; }
.fancy-template .vrule9 { background-image: none !important; }
.white-bg-opacity9 {
	padding:25px 25px 1px 25px;
	background-color:rgba(255, 255, 255, 0.9); 
	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF,endColorstr=#E6FFFFFF)"; 
}
.ua-mobile .white-bg-opacity9 { background-color: #fff; }
.fancy-template .article-title {
	background-color: rgba(72, 196, 183, 0.86); 
	color: white;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC48C4B7,endColorstr=#CC48C4B7)"; 

}
.fancy-template .story-summary {
	background-color: rgba(54,141,185,0.86) !important;	
	color: white;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC368db9,endColorstr=#CC368db9)"; 
}
.ua-mobile.fancy-template .story-summary { background-color: rgba(54,141,185,1) !important; }
.ua-desktop.fancy-template .site-header{background-color: #ced665;} 
.ua-desktop.fancy-template #HBSAboutUsNewsArticles .inherit-bg .container,
.ua-tablet.fancy-template #HBSAboutUsNewsArticles .inherit-bg .container, 
.ua-mobile.fancy-template #HBSAboutUsNewsArticles .inherit-bg .container { display:none; }
.ua-desktop.fancy-template #HBSAboutUsNewsArticles .container .gutter { display: none;}
.ua-tablet.fancy-template #HBSAboutUsNewsArticles .container .gutter { display: none;}
.ua-mobile.fancy-template #HBSAboutUsNewsArticles .container .gutter { display: none;}
.ua-desktop.fancy-template #HBSAboutUsNewsArticles .container .vrule-gutter { display: none;}
.ua-tablet.fancy-template #HBSAboutUsNewsArticles .container .vrule-gutter { display: none;}
.ua-mobile.fancy-template #HBSAboutUsNewsArticles .container .vrule-gutter { display: none;}

.ua-mobile.fancy-template .cap, .ua-mobile.fancy-template .mobile-cap, .ua-mobile.fancy-template .tablet-cap { display: none;}
.ua-desktop.fancy-template .site-header {
    padding-bottom: 40px;
}

.ua-mobile .social-photos{
	width:100%;
	max-width:328px;
}
.ua-mobile .mobile-press-release, .ua-tablet .mobile-press-release{
	margin: -36px -15px 24px; 
	padding: 5px 0;
}
/*#sticky-div.sticky {
	display:block;
	margin: 0px 0px 24px;
    padding: 33px 0;
    position: fixed;
    width: 100%;
    z-index: 20000;
    top: 0;
}*/

/*.container{font-size:14px; margin:0 auto; width:960px}
.test_content{margin:10px 0;}
.scroller_anchor{height:0px; margin:0; padding:0;}
.scroller{background:#FFF; border:1px solid #CCC; margin:0 0 10px; z-index:100; height:50px; font-size:18px; font-weight:bold; text-align:center; width:960px;}
*/
.filter-sticky.fixed {
    position: fixed !important;
    top: 0 !important;
    visibility: visible !important;
    display: inline !important;
    opacity: 1 !important;
    box-shadow: 0 0px 0px 0px rgba(0,0,0,0) !important;
    width: 100% !important;
    z-index: 900 !important;
}

/* 1-15-16 - remove bottom border from last press release item on about us home page */
.ua-desktop .pattern-framework .media-list-dividers.press-release-list li:nth-child(4).media{
	border-bottom: none;
}
.ua-mobile .pattern-framework .media-list-dividers.press-release-list li:nth-child(3).media{
	border-bottom: none;
}
#fancybox-inner {
	height:110% !important;
}

/* initiatives & projects */
.initiativesandprojects a.tile:hover{
	text-decoration: underline;
}

/* campus tour promo */
h1.zai {
    font: normal 61px/64px 'TradeGothicW02-BoldCn20 675505',Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}
.component-framework .btn-arrow.salmon-bg{background:#e5665d;}
.component-framework .btn-arrow.salmon-bg .right,.component-framework .btn-arrow.salmon-bg.btn-right>span{border-left-color:#e5665d;}
.component-framework .btn-arrow.salmon-bg .left,.component-framework .btn-arrow.salmon-bg.btn-left>span{border-right-color:#e5665d;}
.component-framework .btn-arrow.salmon-bg:hover .left,.component-framework .btn-arrow.salmon-bg.hover .left{border-right-color:black;}
.component-framework .btn-arrow.salmon-bg:hover .right,.component-framework .btn-arrow.salmon-bg.hover .right{border-left-color:black;}
.component-framework .btn-arrow.salmon-bg:hover,.component-framework .btn-arrow.salmon-bg.hover{background-color:black !important}
.component-framework .btn-arrow.salmon-bg.btn-right:hover span{border-left-color:black;}

/* Pioneering Research */
#HBSAboutUsPioneeringResearch ul.square.inset{
	padding: 0; margin-left: 17px;
}
#HBSAboutUsPioneeringResearch ul.square.inset li{
	margin-bottom: 0;padding-bottom: 5px;
	list-style-type: square;
}
.ua-desktop #HBSAboutUsPioneeringResearch ul.square li.last{
	padding-bottom: 0;
}
