﻿

/* HEADERS page-header */
/*
#HBSEnvironmentTwoColumnWithNav .page-header, #HBSEnvironmentCasesPublications .page-header, #HBSEnvironmentProfileListings .page-header, #HBSEnvironmentFaculty .page-header, #HBSEnvironmentConferences .page-header, #HBSEnvironmentNews .page-header{ margin-bottom: 40px;}
*/
#HBSEnvironmentTwoColumn .gutter, .mba-gutter { margin-top: 32px; padding-top: 3px;/* used on pages with vertical line that doesn't go to top, mba, for alumni  */}
.mba-gutter { padding-top: 2px;/* used on pages with vertical line that doesn't go to top, mba, for alumni  */}
/* .gutter { padding-top: 40px;  used on pages with vertical line  */ }
.pattern-framework .page-header {margin-bottom: 0;}

/* #HBSEnvironmentProfileDetails .gutter, #HBSEnvironmentCampusSustainability .gutter, #HBSEnvironmentLeadershipProfileDetails .gutter { padding-top: 34px;} */

.page-header h1 {color: #fff;}
/* Experimental Header text spacing */
.page-header h1, .page-header .responsive-local-navigation h1 {margin-bottom: 9px;}
.page-header h2 {margin-bottom: 22px;}
.page-header h1 + p {margin-bottom: 0px; margin-top: 22px;} 
.page-header h1 + h2 {margin-bottom: 22px;} 
.page-header h1 + h2 + p {margin-bottom: 22px;}
.page-header h1 + h2 + p + p.more {margin-bottom: 0px;}
.page-header h1 + h2 .btn-arrow,
.page-header h1 + h2 + p + .btn-arrow {margin-bottom: 0px;}
.page-header p + p.more {margin-top: -13px;}
.base, .tablet-base, .mobile-base {margin-top: 30px !important;}
x.pattern-framework .page-header .base {border-bottom: 1px solid white; opacity: 0.3;}

#HBSEnvironmentHome .hr4 { margin: 28px 0 !important;}

#HBSEnvironmentTwoColumnWithNav .page-header p { margin-top: -12px; } /*for top of resources, only header with a p tag */
/***********container, site header, top nav stuff***********/
#container {margin-bottom: 54px; /*copied from MBA site */}
.site-header .toolbar li.second {margin-left: 26px;}
.site-header .navbar li a {padding: 2px 54px;}
.site-header .navbar li a.last {padding-left: 56px;}
/* .component-framework .local-navigation {margin-top: -8px;} 
.component-framework .mba-gutter .local-navigation {margin-top: -3px;} */
/***********Sidebar***********/
.sidebar-item .firstline,.main-content .sidebar .sidebar-item h3.firstline, .main-content .sidebar .sidebar-item h3.kappa-uc.firstline {margin-top: -1px; } /*1st line of each sidebar item*/
.sidebar-item .gaml.firstline { margin-top: -10px;}
.ua-desktop .sidebar-vrule-span3 { 	background: url('/mba/Style%20Library/hbs/images/vertical-rule-bg.png') repeat-y 50% top;}
.sidebar-vrule-span3 .page-header {background: url('/mba/Style%20Library/hbs/images/vertical-rule-bg.png')  no-repeat  center 125px;}
.ua-desktop .sidebar .sidebar-item, .mission-overview {padding-left: 15px;}
.sidebar .sidebar-item .lower{ text-transform: lowercase !important; font-style: italic !important; }
#HBSEnvironmentThreeColumnWithNav .sidebar {margin-top: -5px;}
#HBSEnvironmentThreeColumnWithNav .mba-gutter .sidebar {margin-top: 0;}
/***********header tags***********/
.main-content h3 {margin: 0 0 10px 0;}
.main-content h3.gamma-uc {	margin: 0 0 21px 0;}
.main-content h3.epsilon-uc {margin: 0 0 16px 0;}
.main-content h3.delta {margin: 0 0 26px 0;}
.main-content h3.theta {margin: 0 0 21px 0;}
.main-content h3.eta {margin: 0 0 8px 0;}
.main-content h3.kappa-uc {margin: 0 0 16px 0;}
#cases h3.eta, #cases-landing h3.eta{margin: 0 0 5px 0;}
.curriculum h3 {margin-bottom: 20px;}
h1.beta { /*main content page titles*/
	margin-bottom: 18px;
	margin-top: -10px;
}
/***********Three Col Layout Changes***********/
#HBSEnvironmentThreeColumnWithNav .center-column h4 {margin-top: 28px;}
#HBSEnvironmentThreeColumnWithNav .center-column ul li {margin-bottom: 1em;}
#HBSEnvironmentThreeColumnWithNav .sidebar ul.unbulleted li {margin-bottom: 0.7em;}
/***********QUOTES***********/
#HBSEnvironmentThreeColumnWithNav .quote blockquote {
	color: #ec6d42;
	margin-bottom: 4px;
}
#HBSEnvironmentThreeColumnWithNav blockquote .quote p.credit {
	color: #000;
	margin-top: 2px;
}
.hang-quote {text-indent: -0.5em;}
.quote {padding-left: 0;}
.credit .speaker-info {
	display: block;
	text-transform: none;
	margin-top: 3px;
}
#HBSEnvironmentThreeColumnWithNav .sidebar .quote blockquote {
	margin-bottom: 24px;
	color: #000000;
}
/***********hr and  hr4 RQD***********/
#HBSEnvironmentThreeColumnWithNav .container div.hr4 {margin-bottom: 21px;} /*this is a carry over from MBA... we might be able to delete*/
#HBSEnvironmentThreeColumnWithNav  #cases-landing .hr4 { margin: 10px 0 35px 0; }
#HBSEnvironmentThreeColumnWithNav .container .cases-publications .hr4  { margin: 10px 0 35px 0; }
.mission-news .hr, .faculty-news .hr,  .conferences .hr, 
.faculty-profiles .hr4, .faculty-profiles .hr, .activities .hr, .cases-publications .hr {margin-bottom: 24px;}
.faculty-profiles .hr4, .faculty-profiles .hr,#HBSEnvironmentProfileListings .hr4 {margin-bottom: 32px;}
.activities .hr {margin-top: 23px;}
.conferences .hr {margin: 40px 0 36px 0;}
.profile-listing .hr {margin-top: 47px; margin-bottom: 40px;}
.leadership-profiles .hr { margin-top: 35px; margin-bottom: 39px; }
.leadership-profiles .hr4 { margin-top: 18px; margin-bottom: 40px; }
.sidebar .hr {
	margin-top: 30px;
	margin-bottom: 30px;
}
.curriculum .hr {margin: 20px 0 36px 0;}
/***********stat stuff***********/
.delt { /* percent sign of stat */
	font: normal 84px/90px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
}
.gaml { /* large stat */
	font: normal 116px/120px 'TradeGothicW02-BoldCn20 675505', Arial, Helvetica, Verdana, sans-serif;
}
.cases-stat-icon { /*stat icons*/
	background: url('/environment/PublishingImages/facts/symbol-cases.png') no-repeat 155px 16px;
	margin-left: -8px;
	letter-spacing: -5px;
}
.people-stat-icon {
	background: url('/environment/PublishingImages/facts/symbol-people.png') no-repeat 225px 16px;
	margin-left: -8px;
	letter-spacing: -6px;
}
.tree-stat-icon {
	background: url('/environment/PublishingImages/facts/symbol-trees.png') no-repeat 137px 26px;
	font-size: 100px;
	line-height: 110px;
}
.faculty-stat-icon {
	background: url('/environment/PublishingImages/facts/symbol-faculty-dots-26.png')  no-repeat 0 26px;
	padding-left: 135px;
	font-size: 100px;
	line-height: 110px;
}
a.faculty-stat-link:hover{
	text-decoration: none;
}

.activities-stat { padding-top: 20px;}
/***********profiles by RQD***********/
#HBSEnvironmentProfileListings .facets ul, #HBSEnvironmentProfileListings .facets li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#HBSEnvironmentProfileDetails .sidebar ul { xmargin-left: 1em !important; }
/*.faculty-profiles .row {padding-bottom: 32px;} */
#HBSEnvironmentProfileListings #profilenav, #HBSEnvironmentProfileListings .pagination {
	display: none; /*hiding nav items until more profiles*/
}
.areas-of-interest { text-transform: capitalize;}
.type-framework #HBSEnvironmentProfileListings .facets p {
	margin-bottom: 32px; /*centering the more faculty button in left nav*/
}
/***********cases by RQD***********/
#cases-landing { margin-top: -7px; }
/***********academic experience expandables***********/
.component-framework .curriculum dl.plusminus  dt, .component-framework .curriculum dl.plusminus dd{
	padding-bottom: 15px;;
}
.component-framework .curriculum dl.plusminus dt.open a, .component-framework .curriculum dl.plusminus dt a{ /*expandable in academic exp*/
	font: normal 23px/24px 'Trade Gothic W01 Bold 2', Arial, Helvetica, Verdana, sans-serif;
	color: #9c1b35;
	text-decoration: none !important;
}
.component-framework .curriculum dl dt a:hover, .component-framework .curriculum dl dt.open a:hover  {text-decoration: underline !important;}
.vrule-mba-prog { /* for mba program page to add white space at top */
	background: url('http://www.hbs.edu/shared/images/framework/3.0/vertical-rule-bg.png') no-repeat 756px 388px;
}
#HBSEnvironmentThreeColumnWithNav .page-header img.stroke3 {
	/* margin-bottom: 11px; /*fixes header img mba program in ac exp */
	border: 8px solid #fff;
	margin-top: 12px;
}
.component-framework  .curriculum .nav-tabs { margin-bottom: 35px; }
.component-framework .curriculum dl.plusminus dd, .component-framework .curriculum dl.plusminus dt {padding-left:19px;}
.component-framework .curriculum dl.plusminus dt a .minus,.component-framework .curriculum dl.plusminus dt a .plus {margin-left: -19px;}
/***********resources by RQD ***********/
.resources .plus, .component-framework dl.resources dt.open .minus {display: none !important; } /*overriding framework */
.component-framework dl.resources {
	border-bottom: 1px solid #cfcfcf;
	margin-top: 10px;
}
dl.resources dt {
	border-top: 1px solid #cfcfcf;
	padding: 21px 0 6px 0 !important;
}
dl.resources dt.open a{background: url('/environment/PublishingImages/resources-arrow-up.png') no-repeat 100% 10px; color: #000 !important;}
dl.resources dt a{background: url('/environment/PublishingImages/resources-arrow-down.png') no-repeat 100% 10px; color: #9C1B35 !important;}
dl.resources dt a, dl.resources dt.open a{
	padding-right: 26px; 
	text-decoration: none !important;  /*overriding framework */
}
dl.resources dt a:hover, dl.resources dt.open a:hover{text-decoration: underline !important;  /*overriding framework */}
dl.resources dd {padding-bottom: 18px;}
.resources ol, .resources ul { margin-left: 1em;}
dl.resources ul li { margin-bottom: 0.7em; }
dl.resources p.eta { margin-bottom: 10px !important; }
/***********MISC Changes***********/
.news-item .mu-uc {margin-bottom: 3px;}
.container span.newline {display: block;}
/*css fixes for link colors with xsl inside web parts*/
.mission-news a, .faculty-news a, .leadership-profiles a, .mission-overview a, .resources a {color: #9c1b35 !important;}
.mission-news p .btn-arrow, .faculty-news p .btn-arrow, .mission-overview p .btn-arrow {color: #fff !important;}
#HBSEnvironmentTwoColumnWithNav .news-item a {color: #9C1B35;}


/*Twitter in footer */
#superfooter ul.social li.tw li.default-lead{ /* hide the default link */
    display: none; 
}
#superfooter ul.social li.tw li.bei-lead { /* show the business and environment as the top link  */
    display: block;
}
#superfooter ul.social li.tw li#tw-bei { /* remove business and environment link from main list */
    display: none; 
}
#superfooter  li.tw-default { /* make the default appear in the main list */
    display: block;
}
.casespubs-leftnav-view-all{
	margin-top: 15px;
}
#HBSEnvironmentCampusSustainability .hr4{
	margin-top: 10px;
	margin-bottom: 10px;
}
.speakers .event-item p.nu { margin-bottom: 0;}

/* .last-arrow {display:block !important; left: -17px !important;} */


#HBSEnvironmentHome .shadow {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,1)), to(rgba(80,80,80,0)), color-stop(.3,#000));
	background: -moz-linear-gradient(bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 40%, rgba(80,80,80,0) 64%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(0,0,0,1)), color-stop(40%,rgba(0,0,0,1)), color-stop(64%,rgba(80,80,80,0)));
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 40%,rgba(80,80,80,0) 64%);
	background: linear-gradient(to top, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 40%,rgba(80,80,80,0) 64%);
	background-size: 100% 100%;
	height: 460px;
	z-index: 9;
	position: relative;
	background-repeat: no-repeat;
	padding-left: 10px; 
}

#HBSEnvironmentHome .carousel-content {
position: absolute;
bottom: 0px;
padding-left: 10px;
z-index: 11;
}

#HBSEnvironmentHome .home-thumbs {
float: left;
margin-right: 28px;
width: 196px;
}
#CarouselCustom .icon-dot.black {
color: #fff !important;
}

#CarouselCustom .carousel-nav-minimal .nav-carousel li.dot.active .icon-dot {
	color: #48c4b7 !important;
}

.ua-desktop .mba-hero-img {
	margin-bottom:-18px;
}


.ua-tablet .vspace {
	margin-right: 10px !important;
}

span.faculty-title-val {
display: inline-block;
width: 85%;
}
.faculty-title-val ul.unbulleted li {
	margin-bottom: 0;
}
.faculty-title-val h4 {
	display:none;
}
.faculty-unit {
display: inline-block;
width: 15%;
vertical-align: top;
}

.home-highlights li p {
	margin: 0px !important;
}

menu.ms-SrvMenuUI {display: none;}

.sign-up-button {
    float: left;
    margin-bottom: 19px;
}

.sign-up-button img {
    float: left;
    margin-right: 4px;
    height: 48px;
}

#wrapper .form-text {
	padding: 20px;
}

#wrapper .form-text h3 {
	margin-bottom: 23px;
}

#HBSEnvironmentHome h3.gamma-uc, #HBSEnvironmentHome h3.gamma {margin: 0 0 21px 0;}
#HBSEnvironmentHome .homepage-news p.more, #HBSEnvironmentHome p.more-wk {margin-top: 15px;}
#HBSEnvironmentHome .recently-published p.nu {margin-top: -18px;}


.alumni-stories a:hover .stroke3 {
	border-color: black !important;
}
