@charset "UTF-8";
pre, code, kbd, tt {
  font-family: Consolas, Menlo, "Courier New", monospace, monospace;
  _font-family: Consolas, Menlo, "Courier New", monospace, monospace;
}

img, textarea, input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=time], input[type=number], input[type=range], input[type=search], input[type=color], input:not([type="radio"]), table {
  max-width: 100%;
}

#breadcrumbsl { /*remove LibGuides breadcrumb */
	display: none;
}

#breadcrumbsr { /*position user login breadcrumb */
	margin-top: 0;
}

.region-sidebar-first, .addthis_toolbox {
	display: none;
}

/*#block-system-main-menu {
	height: 6.7em;
} */

#breadcrumbsl, #footer_topline {
	display: none;
}


#footer {
	font: normal 100%/1.5em "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: 0px ;
	width: auto;
	background-color:inherit;
	text-align: left;
}



.inner-content-wrapper {
	display: none; /* Remove space between breadcrumb and title */
}

.icon-wrapper a {
	text-decoration:none;
}

h1 { /* LibGuides Guide Title */
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 34px;
  font-weight: bold;
  line-height: 42px;
  padding-bottom: 24px;
  margin-left: -.2em;
}

.stitle {
	font: 600 1.2em "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: .5em 5px 0 10px;
	margin-bottom: 2em;
	background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f8f8f8),color-stop(100%,#d0d0d0));
	background: -webkit-linear-gradient(#f8f8f8,#d0d0d0);
	background: -moz-linear-gradient(#f8f8f8,#d0d0d0);
	background: -o-linear-gradient(#f8f8f8,#d0d0d0);
	background: -ms-linear-gradient(#f8f8f8,#d0d0d0);
	background: linear-gradient(#f8f8f8,#d0d0d0);
/*	-webkit-box-shadow: rgba(0,0,0,0.85) 0px 2px 6px -2px inset;
	-moz-box-shadow: rgba(0,0,0,0.85) 0px 2px 6px -2px inset;
	box-shadow: rgba(0,0,0,0.85) 0px 2px 6px -2px inset; */
}

#guide_tab_title_bar {
	height: 3em;
}

#guide_tab_title_bar_page_name {
	font-size: 2em;
}

input.searchField {
	background: #ffffff;
	padding: 1em; 
}

.dropdownform {
	font: inherit;
	font-weight: normal;
}

.tundra .dijitButtonText {
	padding: 0.2em 0.3em;
}

tbody {
	border-top: 0;
}

/* libguides wrapper element */
#wrapper, #container, #header { background: inherit; width:100% !important; padding:0; min-height:100%; text-align:left; margin:0 auto; }

#content-wrapper {
	
	margin: 0 auto;
	border-top: 0;
}



/* Begin styling boxes */

.outerbox { 
	padding:5px; 
	background-color: #ffffff;
	-webkit-box-shadow: rgba(0,0,0,0.1) 2px 2px 2px,rgba(0,0,0,0.1) 0 0 0 1px;
	-moz-box-shadow: rgba(0,0,0,0.1) 2px 2px 2px,rgba(0,0,0,0.1) 0 0 0 1px;
	box-shadow: rgba(0,0,0,0.1) 2px 2px 2px,rgba(0,0,0,0.1) 0 0 0 1px;
	margin: 0;

}
.headerbox { 
	margin-bottom:3px; 
	margin-top: -.5em;
	margin-left: .5em;
	width: 50%;
	background-color: #ffffff;
	/*border-top: 0.8em solid rgb(176, 195, 190);*/
	border-top: 0.8em solid #739595;

}

/* End styling boxes */

.boxatt a{
	color: #646901 !important;
	font-weight: 600 !important;
/*	font-size: 1.2em; */
	font-size: 18px; /* h3 font size */
	font-family: inherit;
	line-height: 1.2em;
/*	border-bottom: dashed 1px #7d8401; */
	margin-bottom: .2em;
	text-decoration: none;
	word-wrap: break-word;
}

.boxatt b {	
/*	font-size: 1.2em; */
	line-height: 1.2em;
	font-size: 18px; /* h3 font size */
	font-family: inherit;
	font-weight:600 !important;
/*	border-bottom: dashed 1px #7d8401; */
	text-decoration: none;
	margin-bottom: .2em;
	word-wrap: break-word;
}

#content4077713 ul li {  /* Help box content */
	font-size: 1.2em;  
	list-style: disc !important;
	padding: .2em 0 .2em 0;
	margin-left: -1.2em;
}



#title16712122, #title16499394, #title16499426 { /* grey title bar for right sidebar boxes */
	border-top: 1em solid #e8e8e8;
}

.boxatt a:hover {
	color:#2d6280 !important;
}

.resdesc, .helpdesc, .linkdesc {
	font: inherit;
	line-height: 1.3em;
}

.linkdesc .guide {
	font-size: .8em;
	float: right;
	color: #990000 !important;
	font-weight: normal !important;
	padding-top: .5em;
	border-bottom: 0;
}

.linkdesc {
	font-size: 16px;
	color: inherit;
	padding-top: 0.2em;
	padding-bottom: 1.5em;
}

.linkdesc .access {
	font-size: .85em;
	color: inherit;
	font-weight: 600;
	line-height: 1.3em;
	padding-bottom: 0;
}

.linkdesc a  {
	font-size: 1em;
	font-weight: 400 !important;
	border-bottom: dashed 1px #7d8401;
}

#contentleft p, #contentcenter p, #contentright p {
	font: inherit;
	font-size: 16px;
	color: inherit;
	line-height: 1.2em;
}

.linkdesc img {
	vertical-align: inherit;
}

.linkdesc b {
	font-size: 1em;
}

.innerbox {
	font: inherit;
}

.headerbox {
	/*background-color: #607c8c; */
	/*background-color: rgb(176, 195, 190); */
}

.headerbox a {
	/*color: #ffffff; */
}

.headerbox h2 {
	color: #444;
	font-size: 2em;
}

#content {
	padding: 0 0 0 3px;
}

#content ul {
	/*list-style: inherit;*/	
} 

#rlist ul, #rlist li, .itemlist ul, .itemlist li {
	margin: 0;
}
	

#contentright {
	width: 25% !important;
}

#contentleft, #contentcenter {
	width: 36.5% !important;
}

#tabsI, #tabs12 {
	background:#ffffff; /*hex color for the area behind the tabs*/
	float: left;
	padding: 0;
	margin-top: 0em;
	position: relative;
	/*border-bottom: .5em solid #607c8c; */
	border-bottom: .5em solid rgb(190, 182, 159);
	font: inherit;
	font-size: 16px;
}

#tabsI ul, #tabs12 ul {padding: 0; }
#tabsI a, #tabs12 a, #tabsI a span, #tabs12 a span {
	background:#860000; 
	color:#ffffff; 
	font-size: 100%; 
	margin-right: .1em;
	-moz-border-radius: .4em .4em 0 0;
	-webkit-border-radius: .4em .4em 0 0;
	border-radius: .4em .4em 0 0; 
} 

#tabsI a span, #tabs12 a span {padding: .5em 1em .5em .6em;}
#tabsI a:hover, #tabs12 a:hover, #tabsI a span:hover, #tabs12 a span:hover { 
	background:rgb(39, 39, 39); 
	color:#ffffff;
}
#current a, #current a span { 
	/*background:#607c8c; */
	background-color: rgb(190, 182, 159);
	color:#ffffff; 
} 

cite, dfn {
  font-style: italic;
}

dfn {
  font-weight: bold;
}

/*Clearfix 2 */
.red-button-gradient {
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(40%, #c50000), color-stop(90%, #860000));
  background: -webkit-linear-gradient(bottom, #c50000 40%, #860000 90%);
  background: -moz-linear-gradient(bottom, #c50000 40%, #860000 90%);
  background: -o-linear-gradient(bottom, #c50000 40%, #860000 90%);
  background: -ms-linear-gradient(bottom, #c50000 40%, #860000 90%);
  background: linear-gradient(bottom, #c50000 40%, #860000 90%);
  -webkit-box-shadow: #ababab 0 2px 4px;
  -moz-box-shadow: #ababab 0 2px 4px;
  box-shadow: #ababab 0 2px 4px;
}

.cta-red-gradient a:after, .cta-green .field-item a:after, .cta-red .field-item a:after, .view-academic-calendar .view-footer a:after, .pane-club-filters-club-by-id-or-tag .view-club-filters .more-link a:after {
  content: "w";
  font-family: "gsb";
  position: absolute;
  font-size: 40px;
  right: 12px;
  font-weight: normal !important;
  text-transform: lowercase;
  top: 50%;
  margin-top: -6px;
  line-height: 0;
}

.cta-red-gradient a:after {
  font-size: 20px;
  right: 22px;
}

.pane-bundle-spotlight .show-more, .pane-bundle-house-ads .show-more {
  border: 0;
  color: #7d8401;
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 1em;
  margin: 5px 0 0;
  text-align: right;
}
.pane-bundle-spotlight .show-more span, .pane-bundle-house-ads .show-more span {
  font-size: 14px;
  padding-left: 16px;
}
.pane-bundle-spotlight .show-more span:before, .pane-bundle-house-ads .show-more span:before {
  content: "";
  font-family: "entypo";
  font-size: 4em;
  font-weight: normal;
  position: relative;
  top: 10px;
  margin-right: 5px;
}
.pane-bundle-spotlight .show-more:hover, .pane-bundle-house-ads .show-more:hover {
  color: #2d6280;
}
.pane-bundle-spotlight .show-more:hover span, .pane-bundle-house-ads .show-more:hover span {
  background-position: 0 -13px;
}
.pane-bundle-spotlight .active.show-more span:before, .pane-bundle-house-ads .active.show-more span:before {
  content: "";
}
.pane-bundle-spotlight .active.show-more:hover span, .pane-bundle-house-ads .active.show-more:hover span {
  background-position: 0 2px;
}

.green-rounded-button, .node-event.view-mode-full .field-name-field-register-url a {
  padding: 10px 16px;
  border: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background: #7b8201;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6c7200), color-stop(100%, #7d8401));
  background: -webkit-linear-gradient(top, #6c7200, #7d8401);
  background: -moz-linear-gradient(top, #6c7200, #7d8401);
  background: -o-linear-gradient(top, #6c7200, #7d8401);
  background: -ms-linear-gradient(top, #6c7200, #7d8401);
  background: linear-gradient(top, #6c7200, #7d8401);
  color: white;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.green-rounded-button:hover, .node-event.view-mode-full .field-name-field-register-url a:hover {
  border: 0;
  color: white;
}

.region-sidebar-first, .search-wrap-events {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, rgba(242, 242, 242, 0)));
  background: -webkit-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0));
  background: -moz-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0));
  background: -o-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0));
  background: -ms-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0));
  background: linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0));
}

.view-mode-media_contact {
  border-top: 1px #cccccc solid;
}

.shadowed-box, .designed-box,
.person-list-view,
.pane-gsb-event-sidebar, .pane-bundle-links .green-bar, .pane-bundle-text, div.region-content [class*="pane-menu-block"], .pane-bundle-video, .pane-gsb-event-upcoming-events, .pane-bundle-spotlight, .pane-bundle-house-ads, .pane-bundle-accordion, .cta-red .field-item, .view-academic-calendar .view-footer a, .gsb-views-exposed-form, .exposed_filter_widget > div, .page-stanford-gsb-experience-life-stanford-activities-organizations .narrow-view .pane-views-exp-club-filters-club-list .gsb-views-exposed-search, .pane-bundle-existing-node .view-mode-teaser, .pane-gsb-feature-faculty-display-az-list .pane-content, .view-display-id-club_list .view-content,
.view-display-id-search_club .view-content, .pane-club-filters-club-by-id-or-tag, .pane-club-filters-club-by-id-or-tag .view-club-filters .more-link, .pane-lastname-az-links, .pane-bundle-image-cta, .learn-about-campus, .pane-gsb-event-frontpage, .view-academic-calendar .view-content, .pane-program-finder .field-group-tab-wrapper, .slideshow-wrapper, .cta-virtual-tour:hover, .cta-rethink, .pane-program-finder div.vertical-tabs, .pane-program-finder div.vertical-tabs ul.vertical-tabs-list .selected {
  border: 2px white solid;
}

.pane-media-toolkit {
  border: 1px solid #e4e4e4;
}

.region-sidebar-first, .search-wrap-events {
  border-top: 10px black solid;
}

.pane-node-field-link-unlimited h2.pane-title, .pane-media-toolkit h2.pane-title, .view-mode-business_insight:before {
  border-top: 10px #990000 solid;
}

.shadowed-box, .designed-box,
.person-list-view,
.pane-gsb-event-sidebar, .pane-bundle-links .green-bar, .pane-bundle-text, div.region-content [class*="pane-menu-block"], .pane-bundle-video, .pane-gsb-event-upcoming-events, .pane-bundle-spotlight, .pane-bundle-house-ads, .pane-bundle-accordion, .cta-red .field-item, .view-academic-calendar .view-footer a, .gsb-views-exposed-form, .exposed_filter_widget > div, .page-stanford-gsb-experience-life-stanford-activities-organizations .narrow-view .pane-views-exp-club-filters-club-list .gsb-views-exposed-search, .pane-bundle-existing-node .view-mode-teaser, .pane-gsb-feature-faculty-display-az-list .pane-content, .view-display-id-club_list .view-content,
.view-display-id-search_club .view-content, .pane-club-filters-club-by-id-or-tag, .pane-club-filters-club-by-id-or-tag .view-club-filters .more-link, .pane-lastname-az-links, .pane-bundle-image-cta, .learn-about-campus, .pane-gsb-event-frontpage, .view-academic-calendar .view-content, .pane-program-finder .field-group-tab-wrapper, .view-mode-business_insight, .slideshow-wrapper, .cta-virtual-tour, .pane-media-toolkit {
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px, rgba(0, 0, 0, 0.1) 0 0 0 1px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px, rgba(0, 0, 0, 0.1) 0 0 0 1px;
  box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px, rgba(0, 0, 0, 0.1) 0 0 0 1px;
  margin: 0 2px 2px 1px;
}
@media (max-width: 35.5em) {
  .shadowed-box, .designed-box,
  .person-list-view,
  .pane-gsb-event-sidebar, .pane-bundle-links .green-bar, .pane-bundle-text, div.region-content [class*="pane-menu-block"], .pane-bundle-video, .pane-gsb-event-upcoming-events, .pane-bundle-spotlight, .pane-bundle-house-ads, .pane-bundle-accordion, .cta-red .field-item, .view-academic-calendar .view-footer a, .gsb-views-exposed-form, .exposed_filter_widget > div, .page-stanford-gsb-experience-life-stanford-activities-organizations .narrow-view .pane-views-exp-club-filters-club-list .gsb-views-exposed-search, .pane-bundle-existing-node .view-mode-teaser, .pane-gsb-feature-faculty-display-az-list .pane-content, .view-display-id-club_list .view-content,
  .view-display-id-search_club .view-content, .pane-club-filters-club-by-id-or-tag, .pane-club-filters-club-by-id-or-tag .view-club-filters .more-link, .pane-lastname-az-links, .pane-bundle-image-cta, .learn-about-campus, .pane-gsb-event-frontpage, .view-academic-calendar .view-content, .pane-program-finder .field-group-tab-wrapper, .view-mode-business_insight, .slideshow-wrapper, .cta-virtual-tour, .pane-media-toolkit {
    margin-top: 1px;
  }
}

.shadowed-box, .designed-box,
.person-list-view,
.pane-gsb-event-sidebar, .pane-bundle-links .green-bar, .pane-bundle-text, div.region-content [class*="pane-menu-block"], .pane-bundle-video, .pane-gsb-event-upcoming-events, .pane-bundle-spotlight, .pane-bundle-house-ads, .pane-bundle-accordion, .cta-red .field-item, .view-academic-calendar .view-footer a, .gsb-views-exposed-form, .exposed_filter_widget > div, .page-stanford-gsb-experience-life-stanford-activities-organizations .narrow-view .pane-views-exp-club-filters-club-list .gsb-views-exposed-search, .pane-bundle-existing-node .view-mode-teaser, .pane-gsb-feature-faculty-display-az-list .pane-content, .view-display-id-club_list .view-content,
.view-display-id-search_club .view-content, .pane-club-filters-club-by-id-or-tag, .pane-club-filters-club-by-id-or-tag .view-club-filters .more-link, .pane-lastname-az-links {
  background-color: #cccccc;
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(20%, #ededed), color-stop(100%, #fbfaf8));
  background: -webkit-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
  background: -moz-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
  background: -o-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
  background: -ms-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
  background: linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFAF8', endColorstr='#FFEDEDED');
}

.ie8 .shadowed-box, .ie8 .designed-box,
.ie8 .person-list-view,
.ie8 .pane-gsb-event-sidebar, .ie8 .pane-bundle-links .green-bar, .pane-bundle-links .ie8 .green-bar, .ie8 .pane-bundle-text, .ie8 div.region-content [class*="pane-menu-block"], div.region-content .ie8 [class*="pane-menu-block"], .ie8 .pane-bundle-video, .ie8 .pane-gsb-event-upcoming-events, .ie8 .pane-bundle-spotlight, .ie8 .pane-bundle-house-ads, .ie8 .pane-bundle-accordion, .ie8 .cta-red .field-item, .cta-red .ie8 .field-item, .ie8 .view-academic-calendar .view-footer a, .view-academic-calendar .view-footer .ie8 a, .ie8 .gsb-views-exposed-form, .ie8 .exposed_filter_widget > div, .ie8 .page-stanford-gsb-experience-life-stanford-activities-organizations .narrow-view .pane-views-exp-club-filters-club-list .gsb-views-exposed-search, .page-stanford-gsb-experience-life-stanford-activities-organizations .narrow-view .pane-views-exp-club-filters-club-list .ie8 .gsb-views-exposed-search, .ie8 .pane-bundle-existing-node .view-mode-teaser, .pane-bundle-existing-node .ie8 .view-mode-teaser, .ie8 .pane-gsb-feature-faculty-display-az-list .pane-content, .pane-gsb-feature-faculty-display-az-list .ie8 .pane-content, .ie8 .view-display-id-club_list .view-content, .view-display-id-club_list .ie8 .view-content,
.ie8 .view-display-id-search_club .view-content,
.view-display-id-search_club .ie8 .view-content, .ie8 .pane-club-filters-club-by-id-or-tag, .ie8 .pane-club-filters-club-by-id-or-tag .view-club-filters .more-link, .pane-club-filters-club-by-id-or-tag .view-club-filters .ie8 .more-link, .ie8 .pane-lastname-az-links {
  border: 1px #cccccc solid !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.view-mode-business_insight {
  background-color: #cccccc;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZhZjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(20%, #ededed), color-stop(100%, #fbfaf8));
  background: -webkit-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
  background: -moz-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
  background: -o-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
  background: -ms-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
  background: linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
  margin: 1px;
}

body a[href$=".pdf"]:after, body a[href$=".png"]:after, body a[href$=".jpg"]:after, body a[href$=".gif"]:after, body a[href$=".pptx"]:after, body a[href$=".ppt"]:after, body a[href$=".pps"]:after, body a[href$=".odp"]:after, body a[href$=".zip"]:after, body a[href$=".rar"]:after, body a[href$=".tar"]:after, body a[href$=".doc"]:after, body a[href$=".docx"]:after, body a[href$=".txt"]:after, body a[href$=".odt"]:after, body a[href$=".xls"]:after, body a[href$=".xlsx"]:after, body a[href$=".ods"]:after {
  margin-left: 3px;
  font-family: "gsb";
  line-height: 1;
  position: relative;
  top: 2px;
  font-weight: normal;
  text-transform: lowercase;
}
body a[href$=".pdf"]:hover:after:after, body a[href$=".png"]:hover:after:after, body a[href$=".jpg"]:hover:after:after, body a[href$=".gif"]:hover:after:after, body a[href$=".pptx"]:hover:after:after, body a[href$=".ppt"]:hover:after:after, body a[href$=".pps"]:hover:after:after, body a[href$=".odp"]:hover:after:after, body a[href$=".zip"]:hover:after:after, body a[href$=".rar"]:hover:after:after, body a[href$=".tar"]:hover:after:after, body a[href$=".doc"]:hover:after:after, body a[href$=".docx"]:hover:after:after, body a[href$=".txt"]:hover:after:after, body a[href$=".odt"]:hover:after:after, body a[href$=".xls"]:hover:after:after, body a[href$=".xlsx"]:hover:after:after, body a[href$=".ods"]:hover:after:after {
  color: #2d6280;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

mark {
  background: yellow;
  color: black;
}

p,
pre {
  margin: 1em 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

small {
  font-size: 75%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

menu,
ol,
ul {
  padding: 0 0 0 40px;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button,
input {
  line-height: normal;
  /* 1 */
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "NewsGothicBT";
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_0_0.eot');
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_0_0.eot?#iefix') format('eot'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_0_0.woff') format('woff'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_0_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NewsGothicBT";
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_1_0.eot');
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_1_0.eot?#iefix') format('eot'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_1_0.woff') format('woff'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_1_0.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "NewsGothicBT";
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_2_0.eot');
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_2_0.eot?#iefix') format('eot'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_2_0.woff') format('woff'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_2_0.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "NewsGothicBT";
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_3_0.eot');
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_3_0.eot?#iefix') format('eot'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_3_0.woff') format('woff'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_3_0.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "NewsGothicBT-Light";
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_4_0.eot');
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_4_0.eot?#iefix') format('eot'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_4_0.woff') format('woff'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_4_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NewsGothicBT-Light";
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_5_0.eot');
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_5_0.eot?#iefix') format('eot'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_5_0.woff') format('woff'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_5_0.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "NewsGothicBT-Demi";
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_C_0.eot');
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_C_0.eot?#iefix') format('eot'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_C_0.woff') format('woff'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_C_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NewsGothicBT-Demi";
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_D_0.eot');
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_D_0.eot?#iefix') format('eot'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_D_0.woff') format('woff'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/236F40_D_0.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "entypo";
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/entypo.eot');
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/entypo.eot?#iefix') format('eot'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/entypo.woff') format('woff'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/entypo.ttf') format('truetype'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/entypo.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "arrow-double";
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/arrow-double.eot');
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/arrow-double.eot?#iefix') format('eot'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/arrow-double.woff') format('woff'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/arrow-double.ttf') format('truetype'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/arrow-double.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "external-link";
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/external-link.eot');
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/external-link.eot?#iefix') format('eot'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/external-link.woff') format('woff'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/external-link.ttf') format('truetype'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/external-link.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "search";
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/search.eot');
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/search.eot?#iefix') format('eot'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/search.woff') format('woff'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/search.ttf') format('truetype'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/search.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "gsb";
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/gsb.svg-webfont.eot');
  src: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/gsb.svg-webfont.eot?#iefix') format('embedded-opentype'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/gsb.svg-webfont.woff') format('woff'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/gsb.svg-webfont.ttf') format('truetype'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/fonts/gsb.svg-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}

a [class^="icon-"], a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
}

.icon-large:before {
  vertical-align: top;
  font-size: 1.333em;
}

.btn [class^="icon-"], .btn [class*=" icon-"] {
  line-height: 0.9em;
}

li [class^="icon-"], li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}

li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] {
  width: 1.875em;
}

li[class^="icon-"], li[class*=" icon-"] {
  margin-left: 0;
  list-style-type: none;
}

li[class^="icon-"]:before, li[class*=" icon-"]:before {
  text-indent: -2em;
  text-align: center;
}

li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before {
  text-indent: -1.333em;
}

.icon-arrow-double:before {
  content: "\f100";
  font-family: "arrow-double";
}

.icon-external-link:before {
  content: "\f100";
  font-family: "external-link";
}

.icon-search:before {
  content: "\f100";
  font-family: "search";
}

body a[href$=".pdf"]:after {
  content: "m" !important;
}
body a[href$=".png"]:after, body a[href$=".jpg"]:after, body a[href$=".gif"]:after {
  content: "#" !important;
}
body a[href$=".pptx"]:after, body a[href$=".ppt"]:after, body a[href$=".pps"]:after, body a[href$=".odp"]:after {
  content: "%" !important;
}
body a[href$=".zip"]:after, body a[href$=".rar"]:after, body a[href$=".tar"]:after {
  content: "$" !important;
}
body a[href$=".doc"]:after, body a[href$=".docx"]:after, body a[href$=".txt"]:after, body a[href$=".odt"]:after {
  content: "&" !important;
}
body a[href$=".xls"]:after, body a[href$=".xlsx"]:after, body a[href$=".ods"]:after {
  content: "^" !important;
}

.file-icon {
  display: none !important;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
} 

html {
  font-size: 100%;
  line-height: 1.5em;
}

body {
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #231f20 !important;
  background: white;
  -webkit-font-smoothing: antialiased;
}

.ui-widget {
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
}



@media screen and (-webkit-device-pixel-ratio: 1) and (device-width: 1024px) and (max-device-height: 600px) and (orientation: landscape), screen and (-webkit-device-pixel-ratio: 1) and (device-width: 600px) and (max-device-height: 1024px) and (orientation: portrait), screen and (-o-device-pixel-ratio: 1) and (device-width: 1024px) and (max-device-height: 600px) and (orientation: landscape), screen and (-o-device-pixel-ratio: 1) and (device-width: 600px) and (max-device-height: 1024px) and (orientation: portrait), screen and (device-pixel-ratio: 1) and (device-width: 1024px) and (max-device-height: 600px) and (orientation: landscape), screen and (device-pixel-ratio: 1) and (device-width: 600px) and (max-device-height: 1024px) and (orientation: portrait) {
  html {
    font-size: 19.2px;
  }
}
@media screen and (-webkit-device-pixel-ratio: 1.5) and (device-width: 683px) and (orientation: landscape), screen and (-webkit-device-pixel-ratio: 1.5) and (device-width: 400px) and (orientation: portrait), screen and (-o-device-pixel-ratio: 3 / 2) and (device-width: 683px) and (orientation: landscape), screen and (-o-device-pixel-ratio: 3 / 2) and (device-width: 400px) and (orientation: portrait), screen and (device-pixel-ratio: 1.5) and (device-width: 683px) and (orientation: landscape), screen and (device-pixel-ratio: 1.5) and (device-width: 400px) and (orientation: portrait), screen and (device-pixel-ratio: 3 / 2) and (device-width: 683px) and (orientation: landscape), screen and (device-pixel-ratio: 3 / 2) and (device-width: 400px) and (orientation: portrait) {
  html {
    font-size: 12.8px;
  }
}
::-moz-selection {
  color: white;
  background: #2d6280;
  text-shadow: none;
}

::selection {
  color: white;
  background: #2d6280;
  text-shadow: none;
}

a {
  color: #990000;
  text-decoration: none;
}

em,
i {
  font-style: italic;
}

b,
strong {
  font-weight: bold;
}

pre,
p {
  margin: 0;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  line-height: 1;
}

p {
  font-size: 1.2em;
  line-height: 1.4em;
  margin-bottom: 20px;
}

dl {
  margin-left: 0;
}

ol {
  list-style: decimal;
}

ul {
  list-style: none;
}
li ul {
  list-style-type: circle;
}

li a.active {
  color: #990000;
}

label,
.label-inline {
  font-weight: bold;
}

small {
  font-size: 14px;
  line-height: 18px;
}

h1, h2, h3, h4, h5, h6 {
  color: #231f20;
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  margin: 0;
  text-rendering: optimizeLegibility;
}

h1 {
    font-family: "NewsGothicBT","Avant Garde","Futura","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 34px;
    font-weight: bold;
    line-height: 42px;
    padding-bottom: 24px;
}



@media (max-width: 30em) {
  h1 {
    font-size: 36px;
    line-height: 42px;
  }
  
  #contentleft, #contentright {
	width: 100% !important;
}

#contentcenter {
	width: 100% !important;
}
  
}

h2 {
  color: #2d6280;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 34px;
  font-weight: normal;
  line-height: 40px;
}

h3 {
  font-size: 26px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  font-size: 20px;
  font-weight: bold;
  line-height: 26px;
}

h5 {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h6 {
  color: #2d6280;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.view-mode-full h1.full-title {
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 34px;
  font-weight: bold;
  line-height: 42px;
  margin-bottom: 24px;
}
.view-mode-full h2.editorial-summary {
  font-size: 22px;
  line-height: 28px;
}

h1.title {
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 34px;
  font-weight: bold;
  line-height: 42px;
  padding-bottom: 24px;
}

img {
  vertical-align: text-bottom;
  height: auto;
}
img.left {
  float: left;
  margin: 12px 42px 12px 0;
}
img.right {
  float: right;
  margin: 12px 0 12px 42px;
}

small {
  font-size: 0.625em;
  line-height: 2.4em;
}

q {
  color: #607c8c;
  font-size: 26px;
}

abbr, acronym {
  border-bottom: 1px dotted;
  cursor: help;
}

sup, sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

mark {
  background: #990000;
  background-color: rgba(255, 226, 146, 0.5);
  text-shadow: none;
}

.input_tiny {
  width: 50px;
}

.input_small {
  width: 100px;
}

.input_medium {
  width: 150px;
}

.input_large {
  width: 200px;
}

.input_xlarge {
  width: 250px;
}

.input_xxlarge {
  width: 300px;
}

.input_full {
  width: 100%;
}

.input_full_wrap {
  display: block;
  padding-right: 8px;
}

::-moz-focus-inner {
  border: 0;
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

input,
button,
select,
textarea {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  margin: 0;
  vertical-align: middle;
}

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px;
  background: #dddddd url(http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/button.png) repeat-x;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd);
  background-image: -moz-linear-gradient(#ffffff, #dddddd);
  background-image: -o-linear-gradient(#ffffff, #dddddd);
  background-image: -ms-linear-gradient(#ffffff, #dddddd);
  background-image: linear-gradient(#ffffff, #dddddd);
  border: 1px solid;
  border-color: #c2c2c2;
  cursor: pointer;
  color: #333333;
  font: 12px/1.2 Arial, sans-serif;
  outline: 0;
  overflow: visible;
  padding: 3px 10px 4px;
  width: auto;
  *padding-top: 2px;
  *padding-bottom: 0px;
}

button {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

button[disabled],
input[type="reset"][disabled],
input[type="submit"][disabled],
input[type="button"][disabled] {
  color: #888888;
}

/*textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: white;
  border: 1px solid;
  border-color: #c2c2c2;
  color: black;
  outline: 0;
  padding: 2px 3px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  height: 36px;
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
} */

input.placeholder-text,
textarea.placeholder-text {
  color: #888888;
}

::-webkit-input-placeholder {
  color: #888888;
}

textarea[disabled],
select[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eeeeee;
  color: #888888;
}

button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  border-color: #47b9ea !important;
  -moz-box-shadow: #47b9ea 0 0 12px;
  -webkit-box-shadow: #47b9ea 0 0 12px;
  box-shadow: #47b9ea 0 0 12px;
  z-index: 1;
}

/*

input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.is_webkit select {
  background-image: url(http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/select_arrow.gif);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 20px;
}

textarea,
select[multiple] {
  height: auto;
}

select[multiple],
.is_webkit select[multiple] {
  background-image: none;
  padding: 0;
}

textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
}

fieldset {
  border-color: #c2b7a1;
  border-style: dotted;
}

legend {
  padding: 0 0.25em;
}

label {
  cursor: pointer;
  margin-right: 0.5em;
}


textarea, input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=time], input[type=number], input[type=range], input[type=search], input[type=color] {
  font-size: 1em;
  line-height: 1.5em;
  border-style: solid;
  border-width: 0.0625em;
  padding: 0.3125em;
  border-width: 1px;
  border-color: #c2b7a1;
  height: 33px;
  margin-top: 0;
}

textarea {
  height: 8em;
}

input[type=search] {
  -webkit-appearance: none;
}
input[type=search]::-webkit-search-decoration {
  display: none;
}

select.day, select.month, select.year {
  -webkit-appearance: menulist;
}

table {
  border: 0 !important;
}

tbody {
  border-top: 0;
}

th,
td {
  border: 0;
  padding: 0;
}

caption,
th {
  color: #231f20;
  font-weight: bold;
}

th[scope="row"] {
  font-weight: normal !important;
}

caption {
  font-size: 20px;
  font-weight: normal;
  line-height: 26px;
}

th,
td {
  font-size: 14px;
  line-height: 18px;
  vertical-align: top;
}

thead tr {
  background: white;
}

 tbody tr {
  border-top: 1px solid #aac4bf;
}
tbody tr:nth-of-type(even) {
  background-color: white;
} */

ins {
  text-decoration: none;
  border-bottom: 1px solid #c2b7a1;
}

del {
  text-decoration: line-through;
}

/* SINGULARITY -- http://singularity.gs/ */
#sidebar .sidebar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("../behaviors/box-sizing/boxsizing.php");
  overflow: hidden;
  *zoom: 1;
  width: 20.70485%;
  margin-right: -100%;
  float: left;
  clear: right;
  overflow: hidden;
  *zoom: 1;
  margin-left: 0;
  margin-left: 0%;
  margin-right: 65px;
  width: 235px;
}
@media (min-width: 62.5em) {
  #sidebar .sidebar {
    padding-top: 30px;
  }
  

}
@media (min-width: 62.5em) and (max-width: 75.625em) {
  #sidebar .sidebar {
    padding-left: 20px;
  }
  

  
  
}
#sidebar .sidebar h2 {
  display: none;
}
@media (max-width: 62.4375em) {
  #sidebar .sidebar {
    float: none;
    margin: 0;
    width: 100%;
  }
  
  #contentleft {
	float: left;
	width: 43% !important;
}

#contentcenter {
	float: left;
	width: 53% !important;
}

#contentright {
	clear: both;
	float: left;
	width: 40% !important;
}
}

#main {
  overflow: hidden;
}

.inner-sidebar-wrapper .panel-pane {
  margin-bottom: 30px !important;
}
@media (max-width: 35.5em) {
  .inner-sidebar-wrapper .panel-pane {
    margin-bottom: 15px !important;
  }
  
      #contentleft, #contentright {
	width: 100% !important;
}

#contentcenter {
	width: 100% !important;
}
}

.panel-display .full-header,
.panel-display .inner-content-wrapper {
  max-width: 1170px;
  overflow: hidden;
  *zoom: 1;
}
.panel-display .main-wrapper {
  float: left;
  margin-right: -300px;
  width: 100%;
}
@media (max-width: 35.5em) {
  .panel-display .main-wrapper {
    float: none;
    margin: 0;
  }
}
.panel-display .inner-main-wrapper {
  margin-right: 300px;
}
@media (max-width: 35.5em) {
  .panel-display .inner-main-wrapper {
    margin: 0;
  }
}
.panel-display .inner-sidebar-wrapper {
  float: right;
  width: 270px;
}
@media (max-width: 35.5em) {
  .panel-display .inner-sidebar-wrapper {
    float: none;
    max-width: 450px;
    width: 100%;
  }
}
@media (max-width: 20em) {
  .panel-display .inner-sidebar-wrapper {
    max-width: 270px;
  }
}

.panel-display.gsb-standard-page-two .inner-main-wrapper .panel-pane {
  margin-bottom: 30px;
}
@media (max-width: 35.5em) {
  .panel-display.gsb-standard-page-two #quicklinks {
    margin-bottom: 14px;
  }
}

.panel-display.gsb-landing-events .main-wrapper {
  float: right;
  margin-left: -300px;
  width: 100%;
}
@media (max-width: 35.5em) {
  .panel-display.gsb-landing-events .main-wrapper {
    float: none;
    margin: 0;
  }
}
.panel-display.gsb-landing-events .inner-sidebar-wrapper {
  float: left;
}
@media (max-width: 35.5em) {
  .panel-display.gsb-landing-events .inner-sidebar-wrapper {
    float: none;
    width: 100%;
  }
}

.panel-display.gsb-landing-standard-page-one .full-header .panel-pane,
.panel-display.gsb-landing-standard-page-one .main-header .panel-pane,
.panel-display.gsb-landing-standard-page-one .main-middle .panel-pane,
.panel-display.gsb-landing-standard-page-one .main-footer .panel-pane {
  margin-bottom: 30px;
  margin-top: 1px;
}
.panels-ipe-editing .panel-display.gsb-landing-standard-page-one .full-header, .panels-ipe-editing
.panel-display.gsb-landing-standard-page-one .main-header, .panels-ipe-editing
.panel-display.gsb-landing-standard-page-one .main-middle, .panels-ipe-editing
.panel-display.gsb-landing-standard-page-one .main-footer {
  margin-bottom: 0;
}
.panel-display.gsb-landing-standard-page-one .main-middle {
  *zoom: 1;
}
.panel-display.gsb-landing-standard-page-one .main-middle:after {
  content: "";
  display: table;
  clear: both;
}
.panel-display.gsb-landing-standard-page-one .main-middle .column-first,
.panel-display.gsb-landing-standard-page-one .main-middle .column-second {
  width: 270px;
}
@media (max-width: 64em) {
  .panel-display.gsb-landing-standard-page-one .main-middle .column-first,
  .panel-display.gsb-landing-standard-page-one .main-middle .column-second {
    width: 100%;
  }

}
.panel-display.gsb-landing-standard-page-one .main-middle .column-first {
  float: left;
}
.panel-display.gsb-landing-standard-page-one .main-middle .column-second {
  float: right;
}
@media (max-width: 64em) {
  .panel-display.gsb-landing-standard-page-one .main-middle .column-second {
    float: left;
  }
}
@media (max-width: 35.5em) {
  .panel-display.gsb-landing-standard-page-one #quicklinks {
    margin-bottom: 14px;
  }
}

.panel-display.gsb-front-page .front-panel-header-row,
.panel-display.gsb-front-page .front-panel-feature-row {
  overflow: hidden;
  *zoom: 1;
}
.panel-display.gsb-front-page .front-slider-pane {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("../behaviors/box-sizing/boxsizing.php");
  overflow: hidden;
  *zoom: 1;
  width: 74.35897%;
  margin-right: -100%;
  float: left;
  clear: right;
  overflow: hidden;
  *zoom: 1;
  margin-left: 0;
  margin-left: 0%;
}
.panel-display.gsb-front-page .front-sidebar-pane {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("../behaviors/box-sizing/boxsizing.php");
  overflow: hidden;
  *zoom: 1;
  width: 23.07692%;
  float: right;
  margin-right: 0;
  clear: right;
  overflow: hidden;
  *zoom: 1;
  margin-left: 76.92308%;
}
.panel-display.gsb-front-page .front-panel-feature-one {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("../behaviors/box-sizing/boxsizing.php");
  overflow: hidden;
  *zoom: 1;
  width: 48.71795%;
  margin-right: -100%;
  float: left;
  clear: right;
  overflow: hidden;
  *zoom: 1;
  margin-left: 0;
  margin-left: 0%;
  clear: left;
}
.panel-display.gsb-front-page .front-panel-feature-two {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("../behaviors/box-sizing/boxsizing.php");
  overflow: hidden;
  *zoom: 1;
  width: 23.07692%;
  margin-right: -100%;
  float: left;
  clear: right;
  overflow: hidden;
  *zoom: 1;
  margin-left: 51.28205%;
  clear: none;
}
.panel-display.gsb-front-page .front-panel-feature-three {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("../behaviors/box-sizing/boxsizing.php");
  overflow: hidden;
  *zoom: 1;
  width: 23.07692%;
  float: right;
  margin-right: 0;
  clear: right;
  overflow: hidden;
  *zoom: 1;
  margin-left: 76.92308%;
}

@media (max-width: 62.4375em) {
  .panel-display.gsb-front-page .front-panel-feature-one {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("../behaviors/box-sizing/boxsizing.php");
    overflow: hidden;
    *zoom: 1;
    width: 59.02307%;
    margin-right: -100%;
    float: left;
    clear: right;
    overflow: hidden;
    *zoom: 1;
    margin-left: 0;
    margin-left: 0%;
    width: 440px;
  }
  .panel-display.gsb-front-page .front-panel-feature-two {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("../behaviors/box-sizing/boxsizing.php");
    overflow: hidden;
    *zoom: 1;
    width: 36.90638%;
    float: right;
    margin-right: 0;
    clear: right;
    overflow: hidden;
    *zoom: 1;
    margin-left: 63.09362%;
  }
  .panel-display.gsb-front-page .front-panel-feature-three {
    float: none;
    margin: 0;
    width: 100%;
  }
  .panel-display.gsb-front-page .front-panel-feature-three .panel-pane {
    margin-bottom: 30px;
  }
}
@media (max-width: 62.4375em) and (min-width: 37.5em) and (max-width: 37.625em) {
  .panel-display.gsb-front-page .front-panel-feature-three {
    width: 561px;
  }

}
@media (max-width: 62.4375em) and (max-width: 62.4375em) {
  .panel-display.gsb-front-page .front-panel-feature-three .panel-pane {
    margin-bottom: 20px;
  }
}
@media (max-width: 62.4375em) and (max-width: 35.5em) {
  .panel-display.gsb-front-page .front-panel-feature-three .panel-pane {
    margin-bottom: 1px;
  }
}
@media (min-width: 37.6875em) and (max-width: 46.875em) {
  .panel-display.gsb-front-page .front-panel-feature-one {
    margin: 0 0 20px 0;
    width: 100%;
  }
  .panel-display.gsb-front-page .front-panel-feature-two {
    margin: 0;
    width: 100%;
  }

}
@media (max-width: 35.5em) {
  .panel-display.gsb-front-page .front-slider-pane,
  .panel-display.gsb-front-page .front-panel-feature-one,
  .panel-display.gsb-front-page .front-panel-feature-two,
  .panel-display.gsb-front-page .front-panel-feature-three {
    clear: both;
    margin-bottom: 14px;
    width: 100%;
  }
  .panel-display.gsb-front-page .front-panel-feature-two {
    clear: left;
    float: none;
    margin: 0 0 14px 0;
  }
}
@media (max-width: 20em) {
  .panel-display.gsb-front-page .front-slider-pane {
    width: 292px;
  }
  .panel-display.gsb-front-page .front-panel-feature-one,
  .panel-display.gsb-front-page .front-panel-feature-two,
  .panel-display.gsb-front-page .front-panel-feature-three {
    width: 290px;
  }
}

#bottom .block-block:first-of-type {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("../behaviors/box-sizing/boxsizing.php");
  overflow: hidden;
  *zoom: 1;
  width: 48.71795%;
  margin-right: -100%;
  float: left;
  clear: right;
  overflow: hidden;
  *zoom: 1;
  margin-left: 0;
  margin-left: 0%;
  clear: none;
}
@media (max-width: 35.5em) {
  #bottom .block-block:first-of-type {
    float: none;
    margin: 0;
    margin-bottom: 30px;
    width: 100%;
  }
}
#bottom .block-block:nth-of-type(2n) {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("../behaviors/box-sizing/boxsizing.php");
  overflow: hidden;
  *zoom: 1;
  width: 23.07692%;
  margin-right: -100%;
  float: left;
  clear: right;
  overflow: hidden;
  *zoom: 1;
  margin-left: 51.28205%;
  clear: none;
}
@media (max-width: 35.5em) {
  #bottom .block-block:nth-of-type(2n) {
    float: none;
    margin: 0;
    margin-bottom: 30px;
    width: 100%;
  }
}
#bottom .block-block:nth-of-type(3n) {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("../behaviors/box-sizing/boxsizing.php");
  overflow: hidden;
  *zoom: 1;
  width: 23.07692%;
  float: right;
  margin-right: 0;
  clear: right;
  overflow: hidden;
  *zoom: 1;
  margin-left: 76.92308%;
}
@media (max-width: 35.5em) {
  #bottom .block-block:nth-of-type(3n) {
    float: none;
    margin: 0;
    margin-bottom: 30px;
    width: 100%;
  }
}

.panel-display.gsb-business-insights .gsb-bizin-3col-top,
.panel-display.gsb-business-insights .gsb-bizin-3col-bottom {
  *zoom: 1;
}
.panel-display.gsb-business-insights .gsb-bizin-3col-top:after,
.panel-display.gsb-business-insights .gsb-bizin-3col-bottom:after {
  content: "";
  display: table;
  clear: both;
}
.panel-display.gsb-business-insights .gsb-bizin-3col-top .column,
.panel-display.gsb-business-insights .gsb-bizin-3col-bottom .column {
  width: 35.3%;
}
.panels-ipe-editing .panel-display.gsb-business-insights .gsb-bizin-3col-top .column, .panels-ipe-editing
.panel-display.gsb-business-insights .gsb-bizin-3col-bottom .column {
  width: 31.03448%;
}
.panel-display.gsb-business-insights .gsb-bizin-3col-top .column.first,
.panel-display.gsb-business-insights .gsb-bizin-3col-bottom .column.first {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("../behaviors/box-sizing/boxsizing.php");
  overflow: hidden;
  *zoom: 1;
  width: 31.03448%;
  margin-right: -100%;
  float: left;
  clear: right;
  overflow: hidden;
  *zoom: 1;
  margin-left: 0;
  margin-left: 0%;
  clear: both;
}
.panel-display.gsb-business-insights .gsb-bizin-3col-top .column.second,
.panel-display.gsb-business-insights .gsb-bizin-3col-bottom .column.second {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("../behaviors/box-sizing/boxsizing.php");
  overflow: hidden;
  *zoom: 1;
  width: 31.03448%;
  margin-right: -100%;
  float: left;
  clear: right;
  overflow: hidden;
  *zoom: 1;
  margin-left: 34.48276%;
  clear: right;
}
.panel-display.gsb-business-insights .gsb-bizin-3col-top .column.third,
.panel-display.gsb-business-insights .gsb-bizin-3col-bottom .column.third {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("../behaviors/box-sizing/boxsizing.php");
  overflow: hidden;
  *zoom: 1;
  width: 31.03448%;
  float: right;
  margin-right: 0;
  clear: right;
  overflow: hidden;
  *zoom: 1;
  margin-left: 68.96552%;
  float: none;
}

.panels-ipe-editing .main-wrapper {
  display: block;
  float: left;
}
.no-sidebars .panels-ipe-editing .main-wrapper {
  width: 870px;
}
.no-sidebars .panels-ipe-editing .inner-main-wrapper {
  margin-right: 0;
}
.panels-ipe-editing .panel-display .inner-sidebar-wrapper {
  margin-left: 0;
}

.offscreenText {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  height: 0;
  margin: 0;
  padding: 0;
  width: 0;
}

ul.menu {
  margin: 0;
  padding: 0;
}
ul.menu li {
  margin: 0;
  padding: 0;
}

ul li.leaf,
ul li.expanded,
ul.menu li.collapsed {
  list-style-image: none;
  list-style-type: none;
}

.breadcrumb {
  padding-bottom: 0;
  position: relative;
  margin-bottom: 15px;
}
@media (min-width: 62.5em) {
  .breadcrumb {
    top: -4px;
  }
}
@media (max-width: 37.5625em) {
  .breadcrumb {
    font-size: 12px;
  }
}
.breadcrumb a {
  font-size: 14px;
}
@media (max-width: 37.5625em) {
  .breadcrumb a {
    font-size: 12px;
  }
}
.breadcrumb a:hover {
  text-decoration: underline;
}
@media (max-width: 35.5em) {
  .breadcrumb {
    display: none;
  }
}

.views-exposed-widgets {
  margin: 0;
}

.views-exposed-form .views-exposed-widget {
  padding: 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
  margin: 0;
}

div.messages, div.status, div.warning, div.error {
  border: 0 !important;
  padding: 12px 0.5em;
}
div.messages p:last-child, div.status p:last-child, div.warning p:last-child, div.error p:last-child {
  margin-bottom: 0;
}
div.messages a, div.status a, div.warning a, div.error a {
  display: block;
}

div.status, div.warning, div.error {
  background-image: none;
}

div.status {
  color: #7b8201;
}

div.warning {
  color: #fc9e49;
}

div.error {
  color: #990000;
}

.form-required {
  color: #990000;
}

ul.pager {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
ul.pager li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
ul.pager li:first-child, ul.pager li.first {
  padding-left: 0;
}
ul.pager li:last-child {
  padding-right: 0;
}
ul.pager li.last {
  padding-right: 0;
}
ul.pager a {
  border-bottom: none;
  text-decoration: none;
}

a.feed-icon {
  border-bottom: none;
  text-decoration: none;
}

ul.inline {
  list-style-type: none;
}
ul.inline, ul.inline li {
  margin: 0px;
  padding: 0px;
  display: inline;
}

div.label-inline {
  display: inline-block;
}

.field-type-taxonomy-term-reference .field-item {
  display: inline;
}

.field-label-above .field-label {
  display: block;
}

#comments .comment {
  *zoom: 1;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: none;
}
#comments .comment:after {
  content: "";
  display: table;
  clear: both;
}
#comments .comment:last-child {
  padding-bottom: 0;
  border-bottom-width: 0;
  margin-bottom: 0;
}
#comments .comment:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#comments .indented {
  padding-left: 1em;
}

.ds-2col-stacked > .group-right {
  max-width: 220px;
}

.ds-2col-stacked > .group-left {
  width: auto;
}

/* Print Defaults -------------------------------------------------------------- */
@media print {
  body {
    font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 12pt !important;
  }

  h1, h2, h3, h4, h5, h6 {
    font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  }

  a {
    border-bottom: none !important;
  }
  a:visited {
    text-decoration: underline;
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  pre, blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  /* h5bp.com/t */
  tr {
    page-break-inside: avoid;
  }

  img {
    page-break-inside: avoid;
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }

 
  div#content-wrapper:before,
  div#content-wrapper:after {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  #header-wrapper {
    border: none !important;
  }

  #header {
    height: 60px !important;
  }
  #header #logo {
    margin-top: 0;
	
    background: none !important;
  }
  #header #logo img {
    display: inline-block;
  }
  #header #logo:after {
    display: block;
  }

  table {
    width: 100%;
  }

  .pane-bundle-slideshow {
    max-width: 860px;
  }

  .slideshow-slide {
    max-width: none !important;
  }

  .inner-sidebar-wrapper .panels-ipe-portlet-wrapper {
    page-break-inside: avoid;
  }

  .shadowed-box,
  .designed-box,
  .person-list-view,
  .pane-gsb-event-sidebar,
  .pane-bundle-links .green-bar,
  .pane-bundle-text,
  div.region-content [class*="pane-menu-block"],
  .pane-bundle-video,
  .pane-gsb-event-upcoming-events,
  .pane-bundle-spotlight,
  .pane-bundle-house-ads,
  .pane-bundle-accordion,
  .cta-red .field-item,
  .view-academic-calendar .view-footer a,
  .gsb-views-exposed-form,
  .exposed_filter_widget > div,
  .page-stanford-gsb-experience-life-stanford-activities-organizations .narrow-view .pane-views-exp-club-filters-club-list .gsb-views-exposed-search,
  .pane-bundle-existing-node .view-mode-teaser,
  .pane-gsb-feature-faculty-display-az-list .pane-content,
  .view-display-id-club_list .view-content,
  .view-display-id-search_club .view-content,
  .pane-club-filters-club-by-id-or-tag,
  .pane-club-filters-club-by-id-or-tag .view-club-filters .more-link,
  .pane-lastname-az-links {
    border: 1px solid #cccccc;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  #logo {
    width: 170px !important;
    height: 48px !important;
  }

  .page-programs #page-title {
    padding: 0 !important;
  }

  .node-type-msx-fellows .node-msx-fellows.ds-2col > .group-left {
    margin-right: 20px;
  }

  .node-type-msx-fellows .node-msx-fellows.ds-2col > .group-right,
  .node-type-msx-fellows .node-msx-fellows .field-name-field-year {
    padding-left: 0;
  }

  .node-type-event .inner-main-wrapper {
    margin-right: 0 !important;
  }
  .node-type-event .inner-sidebar-wrapper {
    display: none !important;
  }

  .node-event.view-mode-full .event-register-link a,
  .node-event.view-mode-full .event-ical-link a {
    font-size: 12pt !important;
    padding: 0 !important;
  }
  .node-event.view-mode-full .field-name-title h2 {
    font-size: 24pt;
    line-height: 1em;
  }
  .node-event.view-mode-full .field-name-field-address {
    font-size: 16pt;
  }
  .node-event.view-mode-full .group-left,
  .node-event.view-mode-full .field-name-field-target-audience {
    padding: 0 !important;
  }
  .node-event.view-mode-full .group-footer,
  .node-event.view-mode-full .group-wrapper-buttons {
    margin: 0 !important;
  }
}
@media print and (-webkit-min-device-pixel-ratio: 0) {
  body {
    zoom: 70%;
  }

  .pane-bundle-spotlight .field-name-field-body,
  .pane-bundle-house-ads .field-name-field-body {
    height: 68px !important;
  }

  .content .field-name-field-accordion-item .field-name-field-title .field-item,
  .content .acc-title {
    font-weight: normal !important;
  }
}
@media (min-width: 62.5em) {
  #header-wrapper {
    border-top: 10px #860000 solid;
  }
}
#header-wrapper #header {
  margin: 0 auto;
  max-width: 1170px;
}
@media (min-width: 62.5em) {
  #header-wrapper #header {
    height: 152px;
  }
}
@media (max-width: 35.5em) { /* desktop screen */
  .no-js #header-wrapper #header, .no-svg #header-wrapper #header {
    min-height: 135px;
  }
}

#content-wrapper {
  position: relative;
  background: white;
}
#content-wrapper:after, #content-wrapper:before {
  content: "" !important;
  position: absolute;
  left: 0;
  width: 100%;
  height: 5px !important;
  visibility: visible;
}
/*#content-wrapper:after {
  -webkit-box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.3) inset;
  bottom: 0;
}
#content-wrapper:before {
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3) inset;
  top: 0px;
} */
#content-wrapper #content {
  margin: 0 auto;
  padding-bottom: 12px;
  max-width: 1170px;
}
@media (max-width: 35.5em) {
  #content-wrapper #content {
    padding-top: 0;
  }
}

#main {
  padding-top: 30px;
}
@media (max-width: 75.625em) {
  #main {
    padding: 30px 20px 12px;
  }
  
  	#banner { /*LibGuides Library banner for smaller screen */
		    overflow: hidden;
   padding: 18px 0 12px 25px; 
	background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#756b5a),color-stop(100%,#887e6e));
background: -webkit-linear-gradient(#756b5a,#887e6e);
background: -moz-linear-gradient(#756b5a,#887e6e);
background: -o-linear-gradient(#756b5a,#887e6e);
background: -ms-linear-gradient(#756b5a,#887e6e);
background: linear-gradient(#756b5a,#887e6e);
-webkit-box-shadow: rgba(0,0,0,0.85) 0px 2px 6px -2px inset;
-moz-box-shadow: rgba(0,0,0,0.85) 0px 2px 6px -2px inset;
box-shadow: rgba(0,0,0,0.85) 0px 2px 6px -2px inset;
}

.banner-title a,
.banner-subtitle a {
  color: white;
  text-decoration: none;
}

.banner-title {
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  line-height: 1.2em;
}
  
}
@media (max-width: 35.5em) {
  #main {
    padding: 15px;
  }
}

#bottom {
  background: white;
}
#bottom .bottom-content {
  margin: 0 auto;
  max-width: 1170px;
}
@media (max-width: 75.625em) {
  #bottom .bottom-content {
    padding: 0 20px;
  }
}
@media (max-width: 35.5em) {
  #bottom .bottom-content {
    padding: 0 15px;
  }
}

@media (min-width: 35.5625em) {
  .front #content-wrapper {
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-home.png') top center no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-home.png') top center no-repeat, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e4e4e4));
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-home.png') top center no-repeat, -webkit-linear-gradient(#ffffff, #e4e4e4);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-home.png') top center no-repeat, -moz-linear-gradient(#ffffff, #e4e4e4);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-home.png') top center no-repeat, -o-linear-gradient(#ffffff, #e4e4e4);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-home.png') top center no-repeat, -ms-linear-gradient(#ffffff, #e4e4e4);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-home.png') top center no-repeat, linear-gradient(#ffffff, #e4e4e4);
  }
}

@media (min-width: 35.5625em) {
  .not-front #content-wrapper {
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, -webkit-linear-gradient(#ffffff, #f5f5f5);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, -moz-linear-gradient(#ffffff, #f5f5f5);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, -o-linear-gradient(#ffffff, #f5f5f5);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, -ms-linear-gradient(#ffffff, #f5f5f5);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, linear-gradient(#ffffff, #f5f5f5);
  }
}

@media (min-width: 35.5625em) {
  .page-stanford-gsb-experience-gsb-around-world #content-wrapper {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyMTUsIDIzMiwgMjI5LCAwKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgxNDIsIDE2OSwgMTY0LCAwLjUpIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(215, 232, 229, 0)), color-stop(100%, rgba(142, 169, 164, 0.5))), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(rgba(215, 232, 229, 0), rgba(142, 169, 164, 0.5)), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, -webkit-linear-gradient(#ffffff, #f5f5f5);
    background: -moz-linear-gradient(rgba(215, 232, 229, 0), rgba(142, 169, 164, 0.5)), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, -moz-linear-gradient(#ffffff, #f5f5f5);
    background: -o-linear-gradient(rgba(215, 232, 229, 0), rgba(142, 169, 164, 0.5)), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, -o-linear-gradient(#ffffff, #f5f5f5);
    background: -ms-linear-gradient(rgba(215, 232, 229, 0), rgba(142, 169, 164, 0.5)), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, -ms-linear-gradient(#ffffff, #f5f5f5);
    background: linear-gradient(rgba(215, 232, 229, 0), rgba(142, 169, 164, 0.5)), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, linear-gradient(#ffffff, #f5f5f5);
  }
}

.page-business-insights #content-wrapper {
  background-image: none;
}

@media (min-width: 35.5625em) {
  .page-faculty-research-faculty #content-wrapper {
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-facultygrid.jpg') center top no-repeat, white;
  }
}

@media (min-width: 35.5625em) {
  .page-stanford-gsb-experience-life-stanford-activities-organizations #content-wrapper {
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, -webkit-linear-gradient(#ffffff, #f5f5f5);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, -moz-linear-gradient(#ffffff, #f5f5f5);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, -o-linear-gradient(#ffffff, #f5f5f5);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, -ms-linear-gradient(#ffffff, #f5f5f5);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, linear-gradient(#ffffff, #f5f5f5);
  }
}

@media (min-width: 35.5625em) {
  .page-programs-msx #content-wrapper,
  .node-type-msx-fellows #content-wrapper {
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-msxfellows.jpg') -290px 0 no-repeat, white;
  }
}

@media (min-width: 35.5625em) {
  .page-node-300216 #content-wrapper,
  .page-node-300436 #content-wrapper,
  .page-node-300221 #content-wrapper,
  .page-node-300286 #content-wrapper,
  .page-node-300291 #content-wrapper,
  .page-node-301056 #content-wrapper,
  .page-node-301286 #content-wrapper,
  .page-node-301386 #content-wrapper,
  .page-faculty-research #content-wrapper,
  .page-giving #content-wrapper,
  .page-alumni #content-wrapper {
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-landing-whitetitlebar.jpg') center top no-repeat, white;
  }
  .page-node-300216 #content-wrapper #page-title,
  .page-node-300436 #content-wrapper #page-title,
  .page-node-300221 #content-wrapper #page-title,
  .page-node-300286 #content-wrapper #page-title,
  .page-node-300291 #content-wrapper #page-title,
  .page-node-301056 #content-wrapper #page-title,
  .page-node-301286 #content-wrapper #page-title,
  .page-node-301386 #content-wrapper #page-title,
  .page-faculty-research #content-wrapper #page-title,
  .page-giving #content-wrapper #page-title,
  .page-alumni #content-wrapper #page-title {
    background: rgba(255, 255, 255, 0.6);
    border: 2px white solid;
    margin-bottom: 30px;
    padding: 12px 20px 10px;
  }
}

#footer-wrapper {
  background: #f2f2f2;
}
#footer-wrapper #footer {
  margin: 0 auto;
  max-width: 1170px;
}
@media (max-width: 75.625em) {
  #footer-wrapper #footer {
    padding: 0 20px;
  }
}
@media (max-width: 35.5em) {
  #footer-wrapper #footer {
    padding: 0 15px;
  }
}

#legal .region {
  border-top: 1px #cccccc solid;
  margin: 0 auto;
  max-width: 1170px;
}
@media (max-width: 75.625em) {
  #legal {
    padding: 0 20px;
  }
}
@media (max-width: 35.5em) {
  #legal {
    padding: 0 15px;
  }
}

#logo {
  display: inline-block;
  margin-top: 36px;
}
#logo img {
  display: none;
}
.svg #logo {
  height: 76px;
  width: 275px;
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/logo.svg') no-repeat;
  background-size: 96.8%; /* logo on libguides desktop page */
}

.no-js #logo, .no-svg #logo {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/logo.png') no-repeat;
}
@media (max-width: 75.625em) {
  #logo {
    margin-left: 20px;
  }
}
@media (max-width: 62.4375em) {
  #logo {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .svg #logo {
    background-size: 100%;
    height: 65px;
    width: 230px;
  }
  .no-js #logo, .no-svg #logo {
    max-width: 230px;
  }
}
@media (max-width: 35.5em) {
  #logo {
    display: block;
  }
  .svg #logo {
    height: 36px;
    margin: 15px;
    width: 122px;
  }
  .no-js #logo, .no-svg #logo {
    margin: 21px 0 18px 15px;
    max-width: 150px;
  }
}

#site-slogan {
  font-size: 22px;
  float: right;
  line-height: 60px;
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  #site-slogan {
    clear: both;
    font-size: 18px;
    line-height: 1;
    padding-right: 20px;
	padding-top: 80px;
  }
}
@media (max-width: 44.0625em) {
  #site-slogan {
    max-width: 300px;
  }
}
@media (max-width: 35.5em) {
  #site-slogan {
    display: none;
  }
}

.main-content a {
  border-bottom: 1px dashed #bac405;
  color: #bac405;
}
.main-content a:hover {
  border-bottom: 1px solid #2d6280;
  color: #2d6280;
}

a.no-border {
  border: 0;
}
a.no-border:hover {
  border: 0;
}

.front #page-title,
.node-type-news #page-title,
.node-type-event #page-title,
.page-events #page-title,
.node-type-week-in-the-life #page-title,
.node-type-msx-fellows #page-title,
.page-node-301121 #page-title,
.page-node-301356 #page-title,
.page-node-303116 #page-title,
.page-node-303111 #page-title,
.page-node-303121 #page-title,
.page-node-303126 #page-title,
.page-node-303131 #page-title,
.page-node-303136 #page-title {
  display: none;
}

@media (max-width: 62.4375em) {
  .page-events #page-title {
    display: block;
  }
}

.page-business-insights-business--society #page-title,
.page-business-insights-consumer #page-title,
.page-business-insights-education #page-title,
.page-business-insights-energy #page-title,
.page-business-insights-entrepreneurship #page-title,
.page-business-insights-finance--economics #page-title,
.page-business-insights-global-business #page-title,
.page-business-insights-health-care #page-title,
.page-business-insights-leadership #page-title,
.page-business-insights-management--organizations #page-title,
.page-business-insights-marketing #page-title,
.page-business-insights-media--entertainment #page-title,
.page-business-insights-nonprofit #page-title,
.page-business-insights-operations #page-title,
.page-business-insights-public-sector #page-title,
.page-business-insights-technology #page-title,
.page-business-insights-transportation #page-title {
  display: block;
  max-width: 870px;
}

.shadowed-box {
  margin-bottom: 30px;
  padding: 1px;
}
.shadowed-box .cp-content {
  padding: 24px;
}

.separated-box,
.pane-block {
  margin-bottom: 30px;
}

.pane-node-field-link-unlimited {
  padding: 0 24px 24px 24px;
}
.pane-node-field-link-unlimited .field-type-link-field .field-item {
  line-height: 1.3;
  padding-bottom: 20px;
}
.pane-node-field-link-unlimited .field-type-link-field .field-item a {
  color: #990000;
  font-size: 14px;
  font-weight: bold;
}

.pane-bundle-links .red-bar {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7e7e7), color-stop(100%, #f0f0f0));
  background: -webkit-linear-gradient(#e7e7e7, #f0f0f0);
  background: -moz-linear-gradient(#e7e7e7, #f0f0f0);
  background: -o-linear-gradient(#e7e7e7, #f0f0f0);
  background: -ms-linear-gradient(#e7e7e7, #f0f0f0);
  background: linear-gradient(#e7e7e7, #f0f0f0);
  padding: 13px 25px 20px 25px;
}
.pane-bundle-links .red-bar:before {
  content: "";
  width: 120px;
  display: block;
  height: 10px;
  top: -13px;
  position: relative;
  background-color: #990000;
}
.pane-bundle-links .red-bar .field-name-field-title {
  color: #231f20;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 8px;
}
.pane-bundle-links .red-bar .field-name-field-link-unlimited .field-item {
  line-height: 1.3;
  padding-bottom: 9px;
}
.pane-bundle-links .red-bar .field-name-field-link-unlimited .field-item:last-of-type {
  padding-bottom: 0;
}
.pane-bundle-links .red-bar .field-name-field-link-unlimited a {
  color: #990000;
  font-size: 14px;
  font-weight: bold;
}
.pane-bundle-links .red-bar .field-name-field-link-unlimited a[target=_blank]:after {
  content: "i";
  color: #b1aeaf;
  font-family: "gsb";
  margin-left: 5px;
}
.pane-bundle-links .red-bar .field-name-field-link-unlimited a:hover {
  color: #2d6280;
}
.pane-bundle-links .red-bar .field-name-field-link-unlimited a:hover:after {
  color: #aac4bf;
}
.pane-bundle-links .green-bar {
  padding: 0 22px 12px 22px;
}
.pane-bundle-links .green-bar .field-name-field-title {
  color: #231f20;
  font-size: 20px;
  font-weight: bold;
  padding: 18px 0 11px 0;
  line-height: 1.3;
}
.pane-bundle-links .green-bar .field-name-field-link-unlimited .field-item {
  border-top: 1px solid #e4e4e4;
  padding-top: 6px;
  padding-bottom: 5px;
}
.pane-bundle-links .green-bar .field-name-field-link-unlimited .field-item a {
  padding-right: 10px;
  color: #7d8401;
}
.pane-bundle-links .green-bar .field-name-field-link-unlimited .field-item a[target=_blank]:after {
  content: "i";
  color: #b1aeaf;
  text-transform: lowercase;
  font-family: "gsb";
  font-size: 14px;
  margin-left: 5px;
}
.pane-bundle-links .green-bar .field-name-field-link-unlimited .field-item a:hover {
  color: #2d6280;
}
.pane-bundle-links .green-bar .field-name-field-link-unlimited .field-item a:hover:after {
  color: #aac4bf;
}
.pane-bundle-links .stanford-links {
  position: relative;
  padding: 6px 25px 20px 25px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZGFjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZTVkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3dac7), color-stop(100%, #ebe5d9));
  background: -webkit-linear-gradient(top, #e3dac7, #ebe5d9);
  background: -moz-linear-gradient(top, #e3dac7, #ebe5d9);
  background: -o-linear-gradient(top, #e3dac7, #ebe5d9);
  background: -ms-linear-gradient(top, #e3dac7, #ebe5d9);
  background: linear-gradient(top, #e3dac7, #ebe5d9);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEBE5D9', endColorstr='#FFE3DAC7');
  min-height: 75px;
}
.pane-bundle-links .stanford-links:before {
  content: "";
  width: 100%;
  display: block;
  height: 3px;
  top: -6px;
  position: relative;
  background-color: #c2b7a1;
}
.pane-bundle-links .stanford-links:after {
  content: "";
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/stanford_logo.png') 0 0 no-repeat;
  width: 41px;
  height: 41px;
  display: block;
  position: absolute;
  right: 25px;
  top: 20px;
}
.pane-bundle-links .stanford-links .field-name-field-link-unlimited {
  padding-right: 30%;
  padding-top: 13px;
}
.pane-bundle-links .stanford-links .field-name-field-link-unlimited .field-item {
  line-height: 1.3;
  padding-bottom: 9px;
}
.pane-bundle-links .stanford-links .field-name-field-link-unlimited .field-item:last-of-type {
  padding-bottom: 0;
}
.pane-bundle-links .stanford-links .field-name-field-link-unlimited a {
  color: #990000;
  font-size: 14px;
  font-weight: bold;
}
.pane-bundle-links .stanford-links .field-name-field-link-unlimited a[target=_blank]:after {
  content: "i";
  color: #b1aeaf;
  text-transform: lowercase;
  font-family: "gsb";
  margin-left: 5px;
}
.pane-bundle-links .stanford-links .field-name-field-link-unlimited a:hover {
  color: #2d6280;
}
.pane-bundle-links .stanford-links .field-name-field-link-unlimited a:hover[target=_blank]:after {
  color: #887e6e;
}
.pane-bundle-links .stanford-links .field-name-field-title {
  display: none;
}

.pane-bundle-text {
  padding: 26px;
}
.pane-bundle-text .field-name-field-title {
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 26px;
  padding-bottom: 14px;
}
.wide-view .pane-bundle-text .field-name-field-title, .full-view .pane-bundle-text .field-name-field-title {
  font-size: 26px;
  line-height: 30px;
}
.pane-bundle-text .field-name-field-title a {
  color: #990000;
}
.pane-bundle-text .field-name-field-title a:after {
  color: #c2b7a1;
  content: "\f100";
  font-family: "arrow-double";
  font-size: 22px;
  margin-left: 10px;
}
.wide-view .pane-bundle-text .field-name-field-body, .full-view .pane-bundle-text .field-name-field-body {
  font-size: 18px;
  line-height: 24px;
}
.wide-view .pane-bundle-text .field-name-field-body p, .full-view .pane-bundle-text .field-name-field-body p {
  font-size: 18px;
  line-height: 24px;
}
.narrow-view .pane-bundle-text .field-name-field-body, .narrow-view .pane-bundle-text p, .narrow-view .pane-bundle-text ul, .narrow-view .pane-bundle-text ol {
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 62.5em) {
  .narrow-view .pane-bundle-text .field-name-field-title {
    font-size: 22px;
    line-height: 26px;
  }
  .narrow-view .pane-bundle-text .field-name-field-body h2 {
    font-size: 22px;
    line-height: 26px;
  }
  .narrow-view .pane-bundle-text .field-name-field-body h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
.pane-bundle-text p.acc-title,
.pane-bundle-text p.acc-body {
  clear: both;
}
.pane-bundle-text p.acc-title {
  font-size: 26px;
  line-height: 1.1;
}
.pane-bundle-text p.acc-body {
  color: #231f20;
  font-size: 18px;
}
.pane-bundle-text .mba-highlighted-block {
  border-top: 9px solid #aac4bf;
  padding-top: 20px;
  margin-top: -28px;
}

.gsb_field_formatter_field_collection_separator .entity,
.gsb_field_formatter_field_collection_separator .field,
.gsb_field_formatter_field_collection_separator .separator,
.field-group-gsb_field_formatter_group_comma_separator .entity,
.field-group-gsb_field_formatter_group_comma_separator .field,
.field-group-gsb_field_formatter_group_comma_separator .separator {
  display: inline-block;
  line-height: 1;
}
.gsb_field_formatter_field_collection_separator .separator,
.field-group-gsb_field_formatter_group_comma_separator .separator {
  margin-right: 5px;
}

.group-tags-wrapper {
  margin-top: 13px;
  font-size: 14px;
  color: #aaaaaa;
  margin-bottom: -6px;
}
.group-tags-wrapper h3 {
  color: #888888;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  margin: 0 5px 0 0;
  text-transform: none;
}
.group-tags-wrapper a {
  color: #990000;
  font-size: 14px;
}
.group-tags-wrapper a:hover {
  border-bottom: 1px solid #2d6280;
  color: #2d6280;
}

.view-mode-teaser .group-tags-wrapper {
  margin-top: 0;
}

.field-name-field-person-fac-staff-other .separator,
.field-name-field-person-other .separator,
.field-name-field-person-fac-student-other .separator {
  position: relative;
  left: -4px;
}

.field-name-field-person-fac-student-ref .field-items {
  float: none;
}

.field-name-field-person-fac-student-other .field-item {
  display: inline;
}

.field-name-field-person-other,
.field-name-field-person-fac-student-other {
  overflow: hidden;
  *zoom: 1;
  color: black;
  font-size: 18px;
  font-weight: bold;
}
.field-name-field-person-other .label-inline,
.field-name-field-person-fac-student-other .label-inline {
  font-weight: bold;
  margin-right: 5px;
}
.field-name-field-person-other a,
.field-name-field-person-fac-student-other a {
  color: #990000;
}
.field-name-field-person-other .field-name-field-first-name,
.field-name-field-person-fac-student-other .field-name-field-first-name {
  margin-right: 5px;
}

.region-sidebar-first {
  padding: 20px 20px 0 24px;
}
@media (max-width: 62.4375em) {
  .region-sidebar-first {
    border-top: 0;
    padding: 0;
  }
}
.region-sidebar-first ul li {
  color: #990000;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 22px;
}
@media (max-width: 62.4375em) {
  .region-sidebar-first ul li.collapsed:before {
    color: #990000;
    content: "";
    font-family: "entypo";
    font-size: 36px;
    font-weight: normal;
    position: absolute;
    left: 12px;
  }
}
@media (max-width: 62.4375em) {
  .region-sidebar-first ul li.active-trail:before {
    color: #990000;
    content: "";
    font-family: "entypo";
    font-size: 36px;
    font-weight: normal;
    position: absolute;
    left: 12px;
  }
}
.region-sidebar-first ul li a {
  color: #990000;
  line-height: 1.2;
}
.region-sidebar-first ul li ul {
  margin-top: 16px;
  padding-left: 16px;
  position: relative;
  left: 0;
}
.region-sidebar-first ul li ul li {
  color: black;
  margin-bottom: 16px;
  text-transform: none;
}
.region-sidebar-first ul li ul li a {
  color: black;
}
.region-sidebar-first ul li ul li ul li,
.region-sidebar-first ul li ul li ul li a {
  font-weight: normal;
}
.region-sidebar-first ul li a.active {
  color: #2d6280;
}

.item-list .pager li {
  padding: 0;
}

.pager-region {
  border-top: 3px solid #231f20;
  padding-left: 25px;
  margin-bottom: 30px;
}
.pager-region .item-list {
  display: inline-block;
  margin-right: 2px;
  vertical-align: top;
}
.pager-region .item-list ul,
.pager-region .item-list ul li {
  margin: 0;
  padding: 0;
}
.pager-region .item-list a {
  color: white;
  font-size: 14px;
  font-weight: bold;
  line-height: 2.2;
  padding: 16px;
}

.pager-load-more .pager-next a {
  background: #7d8401;
  text-transform: uppercase;
  position: relative;
}
.pager-load-more .pager-next a:hover {
  background: #607c8c;
}
.pager-load-more .pager-next a:before {
  content: "k";
  font-family: "gsb";
  text-transform: lowercase;
  font-size: 18px;
  line-height: 1;
  margin-left: -8px;
}

.additional-links {
  background: #231f20;
}
.additional-links:hover {
  background: #607c8c;
}
.additional-links a {
  text-transform: uppercase;
}

.view-empty {
  font-weight: bold;
  margin: 24px;
  text-transform: uppercase;
}

div.region-content [class*="pane-menu-block"] {
  padding: 0 22px 12px 22px;
}
div.region-content [class*="pane-menu-block"] h2 {
  color: #231f20;
  font-size: 20px;
  font-weight: bold;
  padding: 18px 0 11px 0;
  line-height: 1.3;
}
div.region-content [class*="pane-menu-block"] .menu li {
  border-top: 1px solid #e4e4e4;
  padding-top: 6px;
  padding-bottom: 5px;
}
div.region-content [class*="pane-menu-block"] .menu li a {
  padding-right: 10px;
  color: #7d8401;
}
div.region-content [class*="pane-menu-block"] .menu li a[target=_blank]:after {
  content: "\f100";
  font-family: "external-link";
  color: #b1aeaf;
  margin-left: 5px;
  top: -2px;
  position: relative;
}
div.region-content [class*="pane-menu-block"] .menu li a:hover {
  color: #2d6280;
}
div.region-content [class*="pane-menu-block"] .menu li a:hover:after {
  color: #aac4bf;
}

.page-not-found #logo {
  height: 81px;
  width: 287px;
}

@media (min-width: 62.5em) {
  #navigation {
    float: right;
    position: relative;
    top: -10px;
    min-width: 690px;
  }
}
@media (max-width: 35.5em) {
  #navigation .section {
    border-bottom: 10px solid #990000;
    -webkit-box-shadow: black 0 -1px 3px;
    -moz-box-shadow: black 0 -1px 3px;
    box-shadow: black 0 -1px 3px;
  }
}

#block-system-main-menu {
  overflow: hidden;
  *zoom: 1;
  background-color: #c50000;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg2MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #c50000), color-stop(100%, #860000));
  background: -webkit-linear-gradient(bottom, #c50000, #860000);
  background: -moz-linear-gradient(bottom, #c50000, #860000);
  background: -o-linear-gradient(bottom, #c50000, #860000);
  background: -ms-linear-gradient(bottom, #c50000, #860000);
  background: linear-gradient(bottom, #c50000, #860000);
  float: left;
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  #block-system-main-menu {
    float: none;
  }
}
@media (max-width: 35.5em) {
  #block-system-main-menu {
    float: none;
  }
}
#block-system-main-menu li {
border-right: 1px solid red; 
  font-size: 18px;
  float: left;
  line-height: 20px;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
#block-system-main-menu li .menu {
  display: none;
}
#block-system-main-menu li a {
  color: white;
  display: block;
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  position: relative;
}
@media (min-width: 35.5625em) {
  #block-system-main-menu li a.active, #block-system-main-menu li a.active-trail {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhMDEwMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZkMDEwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #9a0101), color-stop(100%, #6d0101));
    background: -webkit-linear-gradient(bottom, #9a0101, #6d0101);
    background: -moz-linear-gradient(bottom, #9a0101, #6d0101);
    background: -o-linear-gradient(bottom, #9a0101, #6d0101);
    background: -ms-linear-gradient(bottom, #9a0101, #6d0101);
    background: linear-gradient(bottom, #9a0101, #6d0101);
  }
  #block-system-main-menu li a:hover, #block-system-main-menu li a.qtip-hover {
    background: #272727;
  }
}
@media (max-width: 35.5em) {
  #block-system-main-menu li a {
    display: inline-block;
  }
}
@media (max-width: 20em) {
  #block-system-main-menu li a {
    max-width: 250px;
  }
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  #block-system-main-menu li {
    width: 21.1% !important;
  }
  #block-system-main-menu li:last-of-type {
    border-right: 0;
  }
  #block-system-main-menu li:after {
    color: white;
    content: ".";
    float: right;
    font-family: "gsb";
    font-size: 30px;
    line-height: 0;
    position: relative;
    top: -17px;
    right: 3px;
  }
  #block-system-main-menu li a {
    font-size: 15px;
    line-height: 14px;
    height: 58px;
    padding: 10px;
  }
  #block-system-main-menu li:first-of-type a {
    padding-right: 18px;
  }
}
@media (max-width: 35.5em) {
  #block-system-main-menu li {
    background: white;
    border: 0;
    border-bottom: 1px solid #d5d5d5;
    display: block;
    float: none;
    min-height: 50px;
    width: 100%;
  }
  #block-system-main-menu li a {
    color: #990000;
    padding: 15px 0;
    position: relative;
    left: 45px;
  }
  #block-system-main-menu li:before {
    color: #990000;
    content: "c";
    float: left;
    font-family: "gsb";
    font-size: 25px;
    position: relative;
    line-height: 1;
    top: 4px;
    left: 14px;
  }
  #block-system-main-menu li.open:before {
    content: "d";
  }
  #block-system-main-menu li.open .menu {
    display: block;
  }
  #block-system-main-menu li li {
    border-bottom: 0;
  }
  #block-system-main-menu li li a {
    font-size: 14px;
    padding-left: 40px;
  }
  #block-system-main-menu li li:before {
    content: "";
  }
  #block-system-main-menu li li.open:before {
    content: "";
  }
}
@media (min-width: 62.5em) {
	
 #block-system-main-menu { /* Fix the height of the top menu on desktop screen */
	height: 6.7em;
  }
  
  #block-system-main-menu li {
    max-width: 122px;
  }
  #block-system-main-menu li:first-of-type a {
    padding: 12px 3px 18px;
  }
  #block-system-main-menu li:hover a {
    text-decoration: underline;
  }
  #block-system-main-menu li a {
    min-height: 80px; 
	 
    padding: 12px 6px 18px;
  }
  #block-system-main-menu li a:after {
    color: white;
    content: ".";
    float: right;
    font-family: "gsb";
    font-size: 30px;
    position: absolute;
    line-height: 1;
    font-weight: normal;
    right: 0;
    bottom: 7px;
  }
}

@media (min-width: 62.5em) {
  .event-and-search {
    float: left;
    height: 0;
    width: 202px;
  }
  .event-and-search:hover a {
    text-decoration: underline;
  }
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  .event-and-search {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    width: 15.65%;
  }
}

.event-link {
  width: 100%;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4MDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I0MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #880000), color-stop(100%, #b40000));
  background: -webkit-linear-gradient(top, #880000, #b40000);
  background: -moz-linear-gradient(top, #880000, #b40000);
  background: -o-linear-gradient(top, #880000, #b40000);
  background: -ms-linear-gradient(top, #880000, #b40000);
  background: linear-gradient(top, #880000, #b40000);
  color: white;
  font-size: 18px;
  display: inline-block;
}
.event-link:hover {
  background: #272727;
}
.page-events .event-link, .node-type-event .event-link {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhMDEwMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZkMDEwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #9a0101), color-stop(100%, #6d0101));
  background: -webkit-linear-gradient(bottom, #9a0101, #6d0101);
  background: -moz-linear-gradient(bottom, #9a0101, #6d0101);
  background: -o-linear-gradient(bottom, #9a0101, #6d0101);
  background: -ms-linear-gradient(bottom, #9a0101, #6d0101);
  background: linear-gradient(bottom, #9a0101, #6d0101);
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  .event-link {
    border-left: 1px solid red;
    font-size: 15px;
    height: 58px;
    line-height: 14px;
    padding: 10px 12px 20px;
  }
}
@media (min-width: 62.5em) {
  .event-link {
    line-height: 31px;
    padding: 7px 0 9px 10px;
  }
}
@media (max-width: 35.5em) {
  .event-link {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(#ededed, #ffffff);
    background: -moz-linear-gradient(#ededed, #ffffff);
    background: -o-linear-gradient(#ededed, #ffffff);
    background: -ms-linear-gradient(#ededed, #ffffff);
    background: linear-gradient(#ededed, #ffffff);
    border-bottom: 1px solid #d5d5d5;
    color: #990000;
    display: block;
    float: none;
    line-height: 1;
    padding: 18px;
    padding-left: 70px;
  }
  .event-link:hover, .event-link.active {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(#ededed, #ffffff);
    background: -moz-linear-gradient(#ededed, #ffffff);
    background: -o-linear-gradient(#ededed, #ffffff);
    background: -ms-linear-gradient(#ededed, #ffffff);
    background: linear-gradient(#ededed, #ffffff);
  }
}

#menu-main-footer {
  display: none;
}
@media (max-width: 35.5em) {
  #menu-main-footer {
    overflow: hidden;
    *zoom: 1;
    display: block;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(#ededed, #ffffff);
    background: -moz-linear-gradient(#ededed, #ffffff);
    background: -o-linear-gradient(#ededed, #ffffff);
    background: -ms-linear-gradient(#ededed, #ffffff);
    background: linear-gradient(#ededed, #ffffff);
    padding: 12px 50px 0 70px;
  }
  #menu-main-footer .menu {
    float: left;
    width: 160px;
  }
  #menu-main-footer .menu:first-of-type {
    margin-right: 20%;
  }
  #menu-main-footer li {
    line-height: 16px;
    padding-bottom: 12px;
  }
  #menu-main-footer a {
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
  }
}
@media (max-width: 35.5em) and (max-width: 20em) {
  #menu-main-footer .menu {
    width: auto;
  }
}
@media (max-width: 35.5em) and (max-width: 20em) {
  #menu-main-footer .menu:first-of-type {
    margin-right: 0;
  }
}

#nav-touch-wrapper {
  display: inline;
}
@media (max-width: 35.5em) {
  #nav-touch-wrapper {
    display: block;
  }
}
#nav-touch-wrapper #nav-touch-button {
  display: none;
}
@media (max-width: 35.5em) {
  #nav-touch-wrapper #nav-touch-button {
    border-right: 1px solid red;
    cursor: pointer;
    display: inline-block;
    height: 50px;
    padding: 3px 12px 9px;
    vertical-align: top;
    position: relative;
    z-index: 12;
  }
}
#nav-touch-wrapper #nav-touch-button:after {
  color: white;
  content: "f";
  float: right;
  line-height: 1;
  font-family: "gsb";
  font-size: 30px;
  position: relative;
}

@media (max-width: 35.5em) {
  #nav-touch-wrapper {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg2MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #c50000), color-stop(100%, #860000));
    background: -webkit-linear-gradient(bottom, #c50000, #860000);
    background: -moz-linear-gradient(bottom, #c50000, #860000);
    background: -o-linear-gradient(bottom, #c50000, #860000);
    background: -ms-linear-gradient(bottom, #c50000, #860000);
    background: linear-gradient(bottom, #c50000, #860000);
    max-height: 50px;
  }
  #nav-touch-wrapper #navigation {
    display: none;
  }
}
@media (max-width: 35.5em) {
  #nav-touch-wrapper.open #nav-touch-button {
    background: white;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(#ededed, #ffffff);
    background: -moz-linear-gradient(#ededed, #ffffff);
    background: -o-linear-gradient(#ededed, #ffffff);
    background: -ms-linear-gradient(#ededed, #ffffff);
    background: linear-gradient(#ededed, #ffffff);
  }
  #nav-touch-wrapper.open #nav-touch-button:after {
    color: #990000;
  }
  #nav-touch-wrapper.open #navigation {
    display: block;
    position: absolute;
    width: 100%;
    z-index: 11;
  }
}

#search-touch-button {
  display: none;
}
@media (max-width: 35.5em) {
  #search-touch-button {
    border-right: 1px solid red;
    cursor: pointer;
    display: inline-block;
    height: 50px;
    left: 55px;
    padding: 8px 11px 6px;
    position: absolute;
  }
  #search-touch-button:after {
    color: white;
    content: "a";
    font-family: "gsb";
    font-size: 31px;
    position: relative;
    line-height: 1;
  }
}

@media (max-width: 35.5em) {
  .grey-search-box.open {
    display: block;
  }
}

#footer .region-footer {
  padding-top: 35px;
  position: relative;
  top: 0;
}
@media (max-width: 35.5em) {
  #footer .region-footer {
    padding-top: 15px;
  }
}

#block-gsb-public-custom-blocks-gpcb-follow-us,
#block-menu-menu-footer-1,
#block-menu-menu-footer-2,
#block-gsb-public-custom-blocks-gpcb-enews-signup {
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
  width: 256px;
}
@media (min-width: 64em) {
  #block-gsb-public-custom-blocks-gpcb-follow-us,
  #block-menu-menu-footer-1,
  #block-menu-menu-footer-2,
  #block-gsb-public-custom-blocks-gpcb-enews-signup {
    margin-right: 30px;
    width: 270px;
  }
}
@media (max-width: 62.4375em) {
  #block-gsb-public-custom-blocks-gpcb-follow-us,
  #block-menu-menu-footer-1,
  #block-menu-menu-footer-2,
  #block-gsb-public-custom-blocks-gpcb-enews-signup {
    margin-right: 16px;
    width: 165px;
  }
}
@media (max-width: 35.5em) {
  #block-gsb-public-custom-blocks-gpcb-follow-us,
  #block-menu-menu-footer-1,
  #block-menu-menu-footer-2,
  #block-gsb-public-custom-blocks-gpcb-enews-signup {
    width: 100%;
  }
}

@media (max-width: 64em) {
  #block-menu-menu-footer-1,
  #block-menu-menu-footer-2 {
    width: 100%;
    max-width: 165px;
  }
}
@media (min-width: 37.5625em) and (max-width: 47.9375em) {
  #block-menu-menu-footer-1,
  #block-menu-menu-footer-2 {
    max-width: 81px;
  }
}

#block-gsb-public-custom-blocks-gpcb-enews-signup {
  margin-right: 0;
}
@media (max-width: 62.4375em) {
  #block-gsb-public-custom-blocks-gpcb-enews-signup {
    margin-bottom: 24px;
  }
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  #block-gsb-public-custom-blocks-gpcb-enews-signup {
    width: 171px;
  }
}

#block-gsb-public-custom-blocks-gpcb-follow-us a,
#block-menu-menu-footer-1 a,
#block-menu-menu-footer-2 a {
  color: #990000;
  display: block;
  font-weight: bold;
  line-height: 1.3;
  font-size: 1.3em;
  max-width: 200px;
  text-transform: uppercase;
}
#block-gsb-public-custom-blocks-gpcb-follow-us a:hover,
#block-menu-menu-footer-1 a:hover,
#block-menu-menu-footer-2 a:hover {
  color: #2d6280;
  text-decoration: none;
}
@media (max-width: 55.9375em) {
  #block-gsb-public-custom-blocks-gpcb-follow-us a,
  #block-menu-menu-footer-1 a,
  #block-menu-menu-footer-2 a {
    font-size: 13px;
  }
}
#block-gsb-public-custom-blocks-gpcb-follow-us li,
#block-menu-menu-footer-1 li,
#block-menu-menu-footer-2 li {
  margin-bottom: 20px;
}
#block-gsb-public-custom-blocks-gpcb-follow-us li:last-of-type a,
#block-menu-menu-footer-1 li:last-of-type a,
#block-menu-menu-footer-2 li:last-of-type a {
  margin-bottom: 0;
}

#footer-wrapper {
  border-top: 1px solid white;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZWZlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0efef), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #f0efef, #ffffff);
  background: -moz-linear-gradient(top, #f0efef, #ffffff);
  background: -o-linear-gradient(top, #f0efef, #ffffff);
  background: -ms-linear-gradient(top, #f0efef, #ffffff);
  background: linear-gradient(top, #f0efef, #ffffff);
}

#block-gsb-public-custom-blocks-gpcb-follow-us {
  margin-right: 15px;
}
#block-gsb-public-custom-blocks-gpcb-follow-us .cta-follow-us {
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: auto;
  padding-left: 0;
}
@media (max-width: 35.5em) {
  #block-gsb-public-custom-blocks-gpcb-follow-us .cta-follow-us {
    border-bottom: 1px #cccccc solid;
    margin-bottom: 15px;
  }
}
#block-gsb-public-custom-blocks-gpcb-follow-us .cta-follow-us a.cta-title {
  width: 270px;
  background: none;
  padding: 0;
  font-size: 20px;
  text-transform: none;
}
@media (max-width: 35.5em) {
  #block-gsb-public-custom-blocks-gpcb-follow-us .cta-follow-us a.cta-title {
    margin-top: 5px;
  }
}
#block-gsb-public-custom-blocks-gpcb-follow-us .cta-follow-us a.cta-title:after {
  color: #c2b7a1;
  font-size: 21px;
  left: 0;
}
#block-gsb-public-custom-blocks-gpcb-follow-us .cta-follow-us .icon-wrapper {
  border-top: 1px #cccccc solid;
  padding: 27px 0 0 0;
  margin-top: 38px;
}
@media (max-width: 35.5em) {
  #block-gsb-public-custom-blocks-gpcb-follow-us .cta-follow-us .icon-wrapper {
    border-top: 0;
    float: right;
    margin: 0;
    padding: 0;
    padding-bottom: 15px;
  }
}
#block-gsb-public-custom-blocks-gpcb-follow-us .cta-follow-us .circle {
  margin: 0 18px 0 0;
  font-weight: normal;
}
@media (max-width: 62.4375em) {
  #block-gsb-public-custom-blocks-gpcb-follow-us .cta-follow-us .circle {
    height: 33px;
    margin: 0 5px;
    width: 33px;
  }
  #block-gsb-public-custom-blocks-gpcb-follow-us .cta-follow-us .circle:after {
    font-size: 17px;
    top: 6px;
  }
  #block-gsb-public-custom-blocks-gpcb-follow-us .cta-follow-us .circle.social-block-twitter {
    margin-left: 0;
  }
  #block-gsb-public-custom-blocks-gpcb-follow-us .cta-follow-us .circle.social-block-facebook {
    margin-right: 0;
  }
}

.footer__signup__label {
  color: #990000;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 3px;
  line-height: 1.3;
}

.footer__signup__description {
  font-size: 15px;
  line-height: 1.2;
  width: 185px;
  margin-bottom: 20px;
}
@media (max-width: 35.5em) {
  .footer__signup__description {
    width: 295px;
  }
}

input.footer__signup__email {
  border: 1px #cccccc solid;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  float: left;
  height: 36px;
  line-height: 1em;
  width: 160px;
  padding-left: 7px;
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  input.footer__signup__email {
    width: 130px;
  }
}
@media (max-width: 35.5em) {
  input.footer__signup__email {
    width: 247px;
  }
}
input.footer__signup__email:focus {
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px #990000 solid;
}

input.footer__signup__submit,
input.footer__signup__submit:hover {
  margin: 0;
  margin-left: -1px;
  float: left;
  width: 41px;
  text-align: center;
  line-height: 31px;
  height: 36px;
  background: #990000;
  color: white;
  border: none;
  -webkit-border-radius: 0 20px 20px 0;
  -moz-border-radius: 0 20px 20px 0;
  -ms-border-radius: 0 20px 20px 0;
  -o-border-radius: 0 20px 20px 0;
  border-radius: 0 20px 20px 0;
  font-weight: bold;
  font-size: 13px;
  text-shadow: none;
}

#block-menu-menu-footer-3 {
  float: right;
  padding: 12px 0;
}
@media (max-width: 50.0625em) {
  #block-menu-menu-footer-3 {
    float: none;
    position: relative;
    top: 24px;
  }
  #block-menu-menu-footer-3 .menu {
    float: right;
  }
}
@media (max-width: 50.0625em) and (max-width: 44.625em) {
  #block-menu-menu-footer-3 {
    top: 0;
  }
}
@media (max-width: 50.0625em) and (max-width: 44.625em) {
  #block-menu-menu-footer-3 .menu {
    float: none;
  }
}
#block-menu-menu-footer-3 li {
  display: inline-block;
  margin-right: 44px;
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  #block-menu-menu-footer-3 li {
    margin-right: 18px;
  }
}
@media (max-width: 35.5em) {
  #block-menu-menu-footer-3 li {
    margin-right: 25px;
  }
}
#block-menu-menu-footer-3 li a {
  color: #990000;
  font-size: 14px;
}

.gsb-copyright {
  color: #666666;
  font-size: 14px;
  padding: 12px 0;
}
@media (max-width: 35.5em) {
  .gsb-copyright {
    float: left;
    padding-top: 0;
  }
}

.pane-bundle-video .gsb-responsive-preview,
.node-gsb-video .gsb-responsive-preview {
  margin-bottom: 17px;
  position: relative;
}
.pane-bundle-video .gsb-responsive-preview .content img,
.node-gsb-video .gsb-responsive-preview .content img {
  display: block;
}
@media (max-width: 30em) {
  .pane-bundle-video .gsb-responsive-preview .content img,
  .node-gsb-video .gsb-responsive-preview .content img {
    width: 100%;
  }
}
.pane-bundle-video .gsb-responsive-main,
.node-gsb-video .gsb-responsive-main {
  clear: both;
}
.pane-bundle-video .gsb-responsive-main .content div,
.node-gsb-video .gsb-responsive-main .content div {
  margin: 0 auto;
}

.pane-bundle-video {
  padding: 24px;
}
.wide-view .pane-bundle-video {
  overflow: hidden;
  *zoom: 1;
}
.narrow-view .pane-bundle-video .field-name-field-file-single-public {
  margin: -26px -26px 20px;
}
@media (max-width: 30em) {
  .narrow-view .pane-bundle-video .field-name-field-file-single-public {
    margin: 0;
  }
}
.wide-view .pane-bundle-video .field-name-field-file-single-public {
  float: left;
}
@media (max-width: 64em) {
  .wide-view .pane-bundle-video .field-name-field-file-single-public {
    float: none;
  }
}
.pane-bundle-video .field-name-field-title {
  color: #231f20;
  font-size: 26px;
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 20px;
}
.pane-bundle-video .field-name-field-body {
  font-size: 14px;
  line-height: 18px;
  margin: 12px 0;
  max-width: 600px;
}

.full-view .slideshow-cta .slideshow-slide .gsb-image-video-popup a.fancybox:before {
  margin-left: -96px;
}
.full-view .slideshow-cta .slideshow-slide .gsb-image-video-popup a.fancybox:after {
  margin-left: -74px;
}

.slideshow-simple .slideshow-slide .gsb-image-video-popup a.fancybox:before {
  margin-left: -130px;
  margin-top: -80px;
}
.slideshow-simple .slideshow-slide .gsb-image-video-popup a.fancybox:after {
  margin-top: -61px;
  margin-left: -108px;
}

.gsb-image-video-popup {
  margin-right: 26px;
  max-width: 270px;
}
.narrow-view .gsb-image-video-popup {
  margin-right: 0;
}
.slideshow-slide .gsb-image-video-popup {
  margin-right: 0px;
  max-width: 627px;
}
.gsb-image-video-popup a.fancybox {
  max-width: 100%;
  position: relative;
  display: inline-block;
}
.gsb-image-video-popup a.fancybox:before, .gsb-image-video-popup a.fancybox:after {
  font-family: "gsb";
  line-height: 1;
  position: absolute;
  z-index: 50;
  top: 50%;
  left: 50%;
}
@media (max-width: 35.5em) {
  .slideshow-cta .gsb-image-video-popup a.fancybox:before, .slideshow-cta .gsb-image-video-popup a.fancybox:after {
    left: 63%;
  }
}
@media (max-width: 20em) {
  .slideshow-cta .gsb-image-video-popup a.fancybox:before, .slideshow-cta .gsb-image-video-popup a.fancybox:after {
    left: 73%;
  }
}
.gsb-image-video-popup a.fancybox:before {
  font-size: 64px;
  content: "~";
  color: rgba(0, 0, 0, 0.5);
  margin-top: -40px;
  margin-left: -32px;
}
.gsb-image-video-popup a.fancybox:after {
  content: "9";
  font-size: 24px;
  color: white;
  margin-top: -21px;
  margin-left: -10px;
}
.gsb-image-video-popup a.fancybox:hover:before {
  color: black;
}
.gsb-image-video-popup a.fancybox:hover:after {
  color: #63acd5;
}
.gsb-image-video-popup.image a {
  display: none;
}
.gsb-image-video-popup.image a:before, .gsb-image-video-popup.image a:after {
  display: none;
}

.field-type-file .gsb-responsive-main .file-video {
  display: none;
}
@media (min-width: 39.1875em) {
  .field-type-file .gsb-responsive-main .file-video {
    display: block;
  }
}
.field-type-file .gsb-responsive-preview .file-video a {
  position: relative;
  display: inline-block;
}
.field-type-file .gsb-responsive-preview .file-video a:before, .field-type-file .gsb-responsive-preview .file-video a:after {
  font-family: "gsb";
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
}
.field-type-file .gsb-responsive-preview .file-video a:before {
  font-size: 64px;
  content: "~";
  color: rgba(0, 0, 0, 0.8);
  margin-top: -40px;
  margin-left: -32px;
}
.field-type-file .gsb-responsive-preview .file-video a:after {
  content: "9";
  font-size: 24px;
  color: white;
  margin-top: -21px;
  margin-left: -10px;
}
.field-type-file .gsb-responsive-preview .file-video a:hover:before {
  color: black;
}
.field-type-file .gsb-responsive-preview .file-video a:hover:after {
  color: #63acd5;
}
@media (min-width: 39.1875em) {
  .field-type-file .gsb-responsive-preview .file-video {
    display: none;
  }
}

.narrow-view .field-type-file .gsb-responsive-main .file-video {
  display: none;
}
.narrow-view .field-type-file .gsb-responsive-preview .file-video {
  display: block;
}

.pane-bundle-spotlight .gsb-responsive-main .file-video,
.node-gsb-video.view-mode-teaser .gsb-responsive-main .file-video {
  display: none !important;
}
.pane-bundle-spotlight .gsb-responsive-preview .file-video,
.node-gsb-video.view-mode-teaser .gsb-responsive-preview .file-video {
  display: block !important;
}
.pane-bundle-spotlight .video-play-icon,
.node-gsb-video.view-mode-teaser .video-play-icon {
  display: none;
}

.cp-body {
  word-wrap: break-word;
  font-size: 16px;
}
.cp-body p {
  color: #333333;
  font-size: 16px;
  line-height: 18px;
}

.cp-title {
  margin: 0;
}
.cp-title a {
  border-bottom: 1px transparent solid;
  color: #990000;
  font-size: 19px;
  font-weight: bold;
}
.cp-title a:hover {
  border-bottom-style: dashed;
  color: #005580;
}

.cp-date {
  margin-bottom: 11px;
  color: #666666;
}
.cp-date span {
  display: none;
}

.cp-adress {
  display: block;
  margin-bottom: 5px;
  color: #232332;
  font-size: 13px;
  font-weight: bold;
}

.cp-body p:last-child {
  margin-bottom: 0;
}

.cp-image img {
  width: 100%;
}

.cp-image-large {
  display: none;
}
.cp-image-large img {
  display: none;
}

.cp-video {
  position: relative;
}

.cp-author {
  display: block;
  margin-bottom: 5px;
  color: #666666;
}

.cp-taxonomy {
  display: block;
  margin-top: 8px;
  font-size: 14px;
  line-height: 18px;
}
.cp-taxonomy a {
  border-bottom: 1px transparent solid;
  color: #990000;
}
.cp-taxonomy a:hover {
  border-bottom-style: dashed;
}

.no-image .cp-title {
  margin: 8px 0 5px;
}
.no-image .cp-title a {
  font-size: 130%;
  line-height: 1.2em;
}

.pane-gsb-event-upcoming-events {
  padding: 20px 24px 24px 24px;
}
.pane-gsb-event-upcoming-events h2.pane-title {
  color: #990000;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 20px;
}
.pane-gsb-event-upcoming-events h2.pane-title a:hover {
  color: #2d6280;
}
.pane-gsb-event-upcoming-events .view-gsb-event .view-content .views-row {
  border: 0;
  padding: 14px 0;
  position: relative;
  top: 0;
}
.pane-gsb-event-upcoming-events .view-mode-event_upcoming:before {
  content: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/tab-club.jpg');
  display: block;
  left: -24px;
  position: absolute;
  top: -8px;
}
.pane-gsb-event-upcoming-events .field-name-field-event-date,
.pane-gsb-event-upcoming-events .field-name-field-address {
  color: #656162;
  font-size: 14px;
  margin-bottom: 12px;
}
.pane-gsb-event-upcoming-events .field-name-title h2 {
  font-size: 20px;
  line-height: 26px;
}
.pane-gsb-event-upcoming-events .field-name-title h2 a {
  color: #7d8401;
}
.pane-gsb-event-upcoming-events .field-name-title h2 a:hover {
  color: #2d6280;
}
.pane-gsb-event-upcoming-events .field-name-field-editorial-summary {
  color: #231f20;
  font-size: 14px;
  line-height: 18px;
}
.pane-gsb-event-upcoming-events .more-link {
  background: #739d95;
  padding: 10px 17px;
  text-align: left;
}
.pane-gsb-event-upcoming-events .more-link:hover {
  background: #754760;
}
.pane-gsb-event-upcoming-events .more-link a {
  color: white;
  font-size: 14px;
  font-weight: bold;
}
.pane-gsb-event-upcoming-events .more-link a:after {
  content: "w";
  color: white;
  font-family: "gsb";
  font-size: 16px;
  font-weight: normal;
  line-height: 0;
}

ul.slideshow-items {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.slideshow-items li {
  display: none;
}

ul.slideshow-items li:first-of-type {
  display: block;
}

.flex-control-nav {
  display: none;
}

.flex-direction-nav a {
  opacity: 0.8;
  outline: none;
  background-image: none;
  width: 39px;
  height: 39px;
}
.no-touch .flex-direction-nav a {
  opacity: 0.4;
}
.flex-direction-nav a:before, .flex-direction-nav a:after {
  font-family: "gsb";
  line-height: 1;
  text-indent: 0;
}
.flex-direction-nav a:before {
  position: absolute;
  font-size: 40px;
  line-height: 1;
  top: 0;
  left: 0;
  content: "~";
  color: #887e6e;
  opacity: 0.8;
}
.flex-direction-nav a:after {
  font-size: 37px;
  color: white;
  position: absolute;
  top: 11px;
  line-height: 0;
  left: 0;
  opacity: 1;
}
@media (max-width: 35.5em) {
  .front .flex-direction-nav a {
    top: 30%;
  }
}
@media (max-width: 20em) {
  .front .flex-direction-nav a {
    top: 20%;
  }
}
@media (max-width: 35.5em) {
  .full-view .flex-direction-nav a {
    top: 30%;
  }
}
@media (max-width: 30em) {
  .full-view .flex-direction-nav a {
    top: 25%;
  }
}
@media (max-width: 20em) {
  .full-view .flex-direction-nav a {
    top: 15%;
  }
}
.wide-view .flex-direction-nav a {
  top: 25%;
}
@media (max-width: 20em) {
  .wide-view .flex-direction-nav a {
    top: 15%;
  }
}
.flex-direction-nav a.flex-prev {
  left: 28px;
}
@media (min-width: 37.5em) and (max-width: 37.625em) {
  .flex-direction-nav a.flex-prev {
    left: 12px;
  }
}
@media (max-width: 20em) {
  .flex-direction-nav a.flex-prev {
    left: 20px;
  }
}
.flex-direction-nav a.flex-prev:after {
  content: "[";
}
.flex-direction-nav a.flex-next {
  right: 28px;
}
@media (min-width: 37.5em) and (max-width: 37.625em) {
  .flex-direction-nav a.flex-next {
    right: 12px;
  }
}
@media (max-width: 20em) {
  .flex-direction-nav a.flex-next {
    right: 20px;
  }
}
.flex-direction-nav a.flex-next:after {
  content: "z";
  left: 2px;
}

.slideshow-wrapper {
  position: relative;
  top: 0;
}
.no-touch .slideshow-wrapper:hover .flex-direction-nav a {
  opacity: 0.8;
}

.slideshow-simple .slideshow-wrapper a:hover .slide-description {
  color: #2d6280;
}
.slideshow-simple .slideshow-wrapper a:hover .slide-description:after {
  color: #2d6280;
}

.slideshow-cta .slideshow-wrapper:hover a .slide-title {
  color: #2d6280;
}
.slideshow-cta .slideshow-wrapper:hover a .slide-title:after {
  color: #2d6280;
}
.slideshow-cta .slideshow-wrapper:hover .purple-button-on-blue a .slide-cta {
  background-color: #739d95;
}
.slideshow-cta .slideshow-wrapper:hover .blue-button-on-orange a .slide-cta {
  background-color: #754760;
}

.slideshow-slide {
  background-color: #ededed;
  max-width: 870px;
  height: 367px;
  position: relative;
  top: 0;
}
.wide-view .slideshow-slide {
  height: 500px;
}
@media (max-width: 35.5em) {
  .full-view .slideshow-slide {
    height: 500px;
  }
}
.slideshow-slide .slide-text {
  bottom: 0;
  padding: 0 26px;
  position: absolute;
  right: 0;
  height: 367px;
  width: 367px;
  z-index: 2;
}
.wide-view .slideshow-slide .slide-text {
  height: auto;
  min-height: 41%;
  max-height: 51%;
  padding: 26px;
  position: absolute;
  width: 100%;
}
@media (max-width: 35.5em) {
  .wide-view .slideshow-slide .slide-text {
    height: auto;
    min-height: 47%;
  }
}
@media (max-width: 30em) {
  .wide-view .slideshow-slide .slide-text {
    height: 51%;
  }
}
@media (max-width: 20em) {
  .wide-view .slideshow-slide .slide-text {
    height: 70%;
  }
}
@media (max-width: 35.5em) {
  .full-view .slideshow-slide .slide-text {
    height: auto;
    min-height: 41%;
    padding: 26px;
    position: absolute;
    width: 100%;
  }
}
@media (max-width: 30em) {
  .full-view .slideshow-slide .slide-text {
    height: 51%;
  }
}
@media (max-width: 20em) {
  .full-view .slideshow-slide .slide-text {
    height: 70%;
  }
}
.slideshow-slide .slide-text .inner {
  position: absolute;
  bottom: 30px;
}
.wide-view .slideshow-slide .slide-text .inner {
  position: initial;
  max-width: 510px;
}
@media (max-width: 35.5em) {
  .full-view .slideshow-slide .slide-text .inner {
    position: initial;
    max-width: 510px;
  }
}

.slide-title {
  color: #231f20;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 15px;
  text-transform: none;
}
.slideshow-simple .slide-title:after {
  color: #990000;
  content: "\f100";
  font-family: "arrow-double";
  font-size: 36px;
  position: relative;
  top: 2px;
  left: 5px;
}

.slide-description {
  color: #231f20;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 30px;
}

.slideshow-cta .slide-title,
.slideshow-cta .slide-description {
  width: 250px;
}
.wide-view .slideshow-cta .slide-title, .wide-view
.slideshow-cta .slide-description {
  width: 100%;
}
@media (max-width: 35.5em) {
  .full-view .slideshow-cta .slide-title, .full-view
  .slideshow-cta .slide-description {
    width: 100%;
  }
}
.slideshow-cta .slide-title {
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.slide-cta {
  color: white;
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  padding: 10px 18px 12px 16px;
}
.slide-cta:after {
  content: "w";
  font-family: "gsb";
  font-weight: normal;
  position: relative;
  left: 3px;
}

.purple-button-on-blue .slide-text {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyMTcsIDIyOSwgMjI3LCAwLjYpIi8+PHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiNkOWU1ZTMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2UwZGMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(217, 229, 227, 0.6)), color-stop(18%, #d9e5e3), color-stop(100%, #cce0dc));
  background: -webkit-linear-gradient(left, rgba(217, 229, 227, 0.6), #d9e5e3 18%, #cce0dc);
  background: -moz-linear-gradient(left, rgba(217, 229, 227, 0.6), #d9e5e3 18%, #cce0dc);
  background: -o-linear-gradient(left, rgba(217, 229, 227, 0.6), #d9e5e3 18%, #cce0dc);
  background: -ms-linear-gradient(left, rgba(217, 229, 227, 0.6), #d9e5e3 18%, #cce0dc);
  background: linear-gradient(left, rgba(217, 229, 227, 0.6), #d9e5e3 18%, #cce0dc);
}
.wide-view .purple-button-on-blue .slide-text {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyMTcsIDIyOSwgMjI3LCAwLjYpIi8+PHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiNkOWU1ZTMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2UwZGMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(217, 229, 227, 0.6)), color-stop(18%, #d9e5e3), color-stop(100%, #cce0dc));
  background: -webkit-linear-gradient(top, rgba(217, 229, 227, 0.6), #d9e5e3 18%, #cce0dc);
  background: -moz-linear-gradient(top, rgba(217, 229, 227, 0.6), #d9e5e3 18%, #cce0dc);
  background: -o-linear-gradient(top, rgba(217, 229, 227, 0.6), #d9e5e3 18%, #cce0dc);
  background: -ms-linear-gradient(top, rgba(217, 229, 227, 0.6), #d9e5e3 18%, #cce0dc);
  background: linear-gradient(top, rgba(217, 229, 227, 0.6), #d9e5e3 18%, #cce0dc);
}
@media (max-width: 35.5em) {
  .full-view .purple-button-on-blue .slide-text, .wide-view .purple-button-on-blue .slide-text {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyMTcsIDIyOSwgMjI3LCAwLjYpIi8+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2Q5ZTVlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjZTBkYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(217, 229, 227, 0.6)), color-stop(5%, #d9e5e3), color-stop(100%, #cce0dc));
    background: -webkit-linear-gradient(top, rgba(217, 229, 227, 0.6), #d9e5e3 5%, #cce0dc);
    background: -moz-linear-gradient(top, rgba(217, 229, 227, 0.6), #d9e5e3 5%, #cce0dc);
    background: -o-linear-gradient(top, rgba(217, 229, 227, 0.6), #d9e5e3 5%, #cce0dc);
    background: -ms-linear-gradient(top, rgba(217, 229, 227, 0.6), #d9e5e3 5%, #cce0dc);
    background: linear-gradient(top, rgba(217, 229, 227, 0.6), #d9e5e3 5%, #cce0dc);
  }
}
.purple-button-on-blue .slide-cta {
  background-color: #754760;
}

.blue-button-on-orange .slide-text {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTEsIDIyNSwgMTY4LCAwLjYpIi8+PHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiNmYmUxYTgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(251, 225, 168, 0.6)), color-stop(18%, #fbe1a8));
  background: -webkit-linear-gradient(left, rgba(251, 225, 168, 0.6), #fbe1a8 18%);
  background: -moz-linear-gradient(left, rgba(251, 225, 168, 0.6), #fbe1a8 18%);
  background: -o-linear-gradient(left, rgba(251, 225, 168, 0.6), #fbe1a8 18%);
  background: -ms-linear-gradient(left, rgba(251, 225, 168, 0.6), #fbe1a8 18%);
  background: linear-gradient(left, rgba(251, 225, 168, 0.6), #fbe1a8 18%);
}
.wide-view .blue-button-on-orange .slide-text {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTEsIDIyNSwgMTY4LCAwLjYpIi8+PHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiNmYmUxYTgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(251, 225, 168, 0.6)), color-stop(18%, #fbe1a8));
  background: -webkit-linear-gradient(top, rgba(251, 225, 168, 0.6), #fbe1a8 18%);
  background: -moz-linear-gradient(top, rgba(251, 225, 168, 0.6), #fbe1a8 18%);
  background: -o-linear-gradient(top, rgba(251, 225, 168, 0.6), #fbe1a8 18%);
  background: -ms-linear-gradient(top, rgba(251, 225, 168, 0.6), #fbe1a8 18%);
  background: linear-gradient(top, rgba(251, 225, 168, 0.6), #fbe1a8 18%);
}
@media (max-width: 35.5em) {
  .full-view .blue-button-on-orange .slide-text, .wide-view .blue-button-on-orange .slide-text {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTEsIDIyNSwgMTY4LCAwLjYpIi8+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZiZTFhOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(251, 225, 168, 0.6)), color-stop(5%, #fbe1a8));
    background: -webkit-linear-gradient(top, rgba(251, 225, 168, 0.6), #fbe1a8 5%);
    background: -moz-linear-gradient(top, rgba(251, 225, 168, 0.6), #fbe1a8 5%);
    background: -o-linear-gradient(top, rgba(251, 225, 168, 0.6), #fbe1a8 5%);
    background: -ms-linear-gradient(top, rgba(251, 225, 168, 0.6), #fbe1a8 5%);
    background: linear-gradient(top, rgba(251, 225, 168, 0.6), #fbe1a8 5%);
  }
}
.blue-button-on-orange .slide-cta {
  background-color: #739d95;
}

.slideshow-simple .slideshow-wrapper {
  margin-right: 5px;
}
.slideshow-simple .slideshow-slide {
  height: 262px;
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  .slideshow-simple .slideshow-slide {
    height: 205px;
  }
}
@media (max-width: 35.5em) {
  .slideshow-simple .slideshow-slide {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZmJmYWY4Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ededed), color-stop(20%, #fbfaf8));
    background: -webkit-linear-gradient(bottom, #ededed, #fbfaf8 20%);
    background: -moz-linear-gradient(bottom, #ededed, #fbfaf8 20%);
    background: -o-linear-gradient(bottom, #ededed, #fbfaf8 20%);
    background: -ms-linear-gradient(bottom, #ededed, #fbfaf8 20%);
    background: linear-gradient(bottom, #ededed, #fbfaf8 20%);
    height: auto;
    min-height: 425px;
  }
}
.slideshow-simple .slideshow-slide:hover .slide-title {
  color: #990000;
}
.slideshow-simple .slide-text {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9InJnYmEoMjU1LCAyNTUsIDI1NSwgMCkiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(25%, rgba(255, 255, 255, 0)), color-stop(50%, #ffffff));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 25%, #ffffff 50%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 25%, #ffffff 50%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 25%, #ffffff 50%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 25%, #ffffff 50%);
  background: linear-gradient(left, rgba(255, 255, 255, 0) 25%, #ffffff 50%);
  padding: 0 25px;
  position: absolute;
  right: 0;
  height: 267px;
  z-index: 2;
  width: 100%;
}
@media (max-width: 20em) {
  .slideshow-simple .slide-text {
    padding: 0;
  }
}
.wide-view .slideshow-simple .slide-text {
  height: 41%;
}
@media (max-width: 35.5em) {
  .slideshow-simple .slide-text {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9InJnYmEoMjU1LCAyNTUsIDI1NSwgMCkiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, rgba(255, 255, 255, 0)), color-stop(50%, #ffffff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 25%, #ffffff 50%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 25%, #ffffff 50%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 25%, #ffffff 50%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 25%, #ffffff 50%);
    background: linear-gradient(top, rgba(255, 255, 255, 0) 25%, #ffffff 50%);
  }
}
@media (max-width: 20em) {
  .slideshow-simple .slide-text {
    background: none;
  }
}
@media (min-width: 20.0625em) and (max-width: 22.5em) {
  .slideshow-simple .slide-text {
    height: 325px;
  }
}
.slideshow-simple .slide-text .inner {
  right: 30px;
  width: 50%;
}
@media (min-width: 37.5em) and (max-width: 37.625em) {
  .slideshow-simple .slide-text .inner {
    bottom: 0;
  }
}
@media (max-width: 35.5em) {
  .slideshow-simple .slide-text .inner {
    background: none;
    padding: 0 26px;
    right: 0;
    top: 155px;
    width: 100%;
  }
}
@media (max-width: 20em) {
  .slideshow-simple .slide-text .inner {
    padding: 0 20px;
    top: 50px;
  }
}
.slideshow-simple .slide-title {
  font-size: 16px;
  color: #990000;
  line-height: 1em;
  margin-bottom: 20px;
}
@media (max-width: 62.4375em) {
  .slideshow-simple .slide-title {
    margin-bottom: 12px;
  }
}
.slideshow-simple .slide-title:after {
  content: "";
}
.slideshow-simple .slide-description {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 0;
  width: 375px;
}
@media (max-width: 62.4375em) {
  .slideshow-simple .slide-description {
    font-size: 20px;
    line-height: 22px;
    overflow: hidden;
    width: 225px;
  }
}
@media (min-width: 60.0625em) and (max-width: 60.1875em) {
  .slideshow-simple .slide-description {
    margin-bottom: 0;
    width: 312px;
  }
}
@media (min-width: 37.5em) and (max-width: 37.625em) {
  .slideshow-simple .slide-description {
    margin-bottom: 10px;
    width: 175px;
  }
}
@media (max-width: 35.5em) {
  .slideshow-simple .slide-description {
    width: 100%;
  }
}
.slideshow-simple .slide-description a {
  color: #990000;
}
.slideshow-simple .slide-description:after {
  color: #bac405;
  content: "w";
  font-family: "gsb";
  font-size: 32px;
  position: relative;
  line-height: 0;
  font-weight: bold;
  top: 0;
  left: 5px;
}
@media (min-width: 60.0625em) and (max-width: 60.1875em) {
  .slideshow-simple .slide-description:after {
    font-size: 22px;
  }
}
@media (min-width: 37.5em) and (max-width: 37.625em) {
  .slideshow-simple .slide-description:after {
    font-size: 22px;
  }
}
@media (max-width: 35.5em) {
  .slideshow-simple .slide-description:after {
    font-size: 26px;
  }
}
.slideshow-simple .slide-cta {
  display: none;
}

.pane-bundle-quote {
  margin-bottom: 30px;
  padding-left: 35px;
  overflow: hidden;
  *zoom: 1;
}
.pane-bundle-quote .field-group-div {
  margin-top: 5px;
}
.pane-bundle-quote .field-name-field-body {
  font-weight: bold;
  font-size: 35px;
  line-height: 1.2em;
  margin: 0;
  position: relative;
  top: 0;
  display: inline;
}
.pane-bundle-quote .field-name-field-body:before {
  color: black;
  font-weight: bold;
  content: "“";
  font-size: 58px;
  position: absolute;
  left: -30px;
  top: 7px;
}
.pane-bundle-quote .field-name-field-body:after {
  color: black;
  font-weight: bold;
  content: "”";
  font-size: 38px;
  position: relative;
  right: -4px;
}
.pane-bundle-quote .field-name-field-link-single {
  display: inline;
}
.pane-bundle-quote .field-name-field-link-single a {
  text-indent: -1000px;
  position: relative;
  display: inline-block;
}
.pane-bundle-quote .field-name-field-link-single a:after {
  content: "w";
  color: #bac405;
  font-family: "gsb";
  left: 0;
  line-height: 0;
  font-size: 29px;
  font-weight: bold;
  top: 0;
  position: absolute;
  text-indent: 0;
}
.pane-bundle-quote .field-name-field-link-single a:hover:after {
  color: #2d6280;
}
.pane-bundle-quote .group_author {
  font-size: 18px;
}
.pane-bundle-quote .field-name-field-quote-author-name-title {
  float: left;
  margin-right: 5px;
}
.pane-bundle-quote .field-name-field-quote-link-company {
  float: left;
}
.pane-bundle-quote .field-name-field-quote-link-company .label-inline {
  font-weight: normal;
  margin-right: 7px;
}
.pane-bundle-quote .field-name-field-quote-link-company a {
  color: #bac405;
}
.pane-bundle-quote .field-name-field-quote-link-company a:hover {
  color: #2d6280;
}

.pane-bundle-spotlight {
  position: relative;
  padding: 0 26px 20px 26px;
}
.pane-bundle-spotlight .spotlight-border {
  position: absolute;
  top: 0;
  left: 25px;
  display: block;
  width: 95px;
  height: 10px;
  background: #990000;
}
.pane-bundle-spotlight .feature-spotlight-label {
  border-top: 10px solid #990000;
  color: #231f20;
  font-size: 14px;
  display: inline-block;
  line-height: 18px;
  margin-bottom: 18px;
  padding-top: 5px;
}
.pane-bundle-spotlight .group-name-wrapper {
  color: black;
}
.pane-bundle-spotlight .group-name-wrapper a {
  color: #990000;
}
.pane-bundle-spotlight .group-name-wrapper .field {
  display: inline;
  float: left;
  font-size: 20px;
  font-weight: bold;
  line-height: 26px;
  margin-right: 5px;
}
.pane-bundle-spotlight .field-name-field-spotlight-person-fid,
.pane-bundle-spotlight .field-name-field-use-profile-img,
.pane-bundle-spotlight .field-name-field-file-single-public {
  clear: both;
}
.pane-bundle-spotlight .field-name-field-spotlight-person-fid img,
.pane-bundle-spotlight .field-name-field-use-profile-img img,
.pane-bundle-spotlight .field-name-field-file-single-public img {
  padding-bottom: 12px;
  width: 100%;
  height: auto;
  max-width: 100%;
}
.pane-bundle-spotlight .field-name-field-spotlight-person-fid .field-items,
.pane-bundle-spotlight .field-name-field-use-profile-img .field-items,
.pane-bundle-spotlight .field-name-field-file-single-public .field-items {
  display: inline;
  float: left;
  max-width: 100%;
}
.pane-bundle-spotlight .field-name-field-sections {
  display: none;
}
.pane-bundle-spotlight .field-name-field-title-position-single,
.pane-bundle-spotlight .field-name-field-program-single,
.pane-bundle-spotlight .spotlight-year {
  font-size: 20px;
  line-height: 26px;
}
.pane-bundle-spotlight .field-name-field-program-single {
  display: inline;
  margin-right: 0.3em;
}
.pane-bundle-spotlight .field-name-field-body {
  font-size: 14px;
  margin: 12px 0;
  overflow: hidden;
}
.pane-bundle-spotlight .field-name-field-body p {
  color: #555555;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}
.pane-bundle-spotlight .field-name-field-gsb-spotlight-image-video {
  overflow: hidden;
}

.full-view .pane-bundle-spotlight .group-name-wrapper,
.wide-view .pane-bundle-spotlight .group-name-wrapper {
  overflow: hidden;
  *zoom: 1;
}
.full-view .pane-bundle-spotlight .gsb-responsive-main,
.full-view .pane-bundle-spotlight .gsb-responsive-preview .file-video,
.full-view .pane-bundle-spotlight .field-name-field-spotlight-person-fid .field-items,
.wide-view .pane-bundle-spotlight .gsb-responsive-main,
.wide-view .pane-bundle-spotlight .gsb-responsive-preview .file-video,
.wide-view .pane-bundle-spotlight .field-name-field-spotlight-person-fid .field-items {
  margin-right: 26px;
  max-width: 270px;
}

.full-view .pane-bundle-spotlight {
  overflow: hidden;
  *zoom: 1;
}
@media (max-width: 30em) {
  .full-view .pane-bundle-spotlight .group-name-wrapper {
    *zoom: 1;
  }
  .full-view .pane-bundle-spotlight .group-name-wrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  .full-view .pane-bundle-spotlight .group-name-wrapper,
  .full-view .pane-bundle-spotlight .field-name-field-body,
  .full-view .pane-bundle-spotlight .field-name-field-title-position-single {
    clear: both;
  }
}

.wide-view .pane-bundle-spotlight {
  overflow: hidden;
  *zoom: 1;
}
@media (max-width: 62.4375em) {
  .wide-view .pane-bundle-spotlight .group-name-wrapper {
    *zoom: 1;
  }
  .wide-view .pane-bundle-spotlight .group-name-wrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  .wide-view .pane-bundle-spotlight .group-name-wrapper,
  .wide-view .pane-bundle-spotlight .field-name-field-body,
  .wide-view .pane-bundle-spotlight .field-name-field-title-position-single {
    clear: both;
  }
}

.narrow-view .pane-bundle-spotlight .group-name-wrapper {
  *zoom: 1;
}
.narrow-view .pane-bundle-spotlight .group-name-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.narrow-view .pane-bundle-spotlight .group-name-wrapper,
.narrow-view .pane-bundle-spotlight .field-name-field-body,
.narrow-view .pane-bundle-spotlight .field-name-field-title-position-single {
  clear: both;
}

.pane-bundle-house-ads {
  position: relative;
  padding: 26px;
}
.pane-bundle-house-ads > div {
  overflow: hidden;
  *zoom: 1;
}
.pane-bundle-house-ads .field-name-field-link-single a {
  color: #7d8401;
}
.pane-bundle-house-ads .field-name-field-link-single a:hover {
  color: #2d6280;
}
.pane-bundle-house-ads .field-name-field-link-single a:hover:after {
  color: #2d6280;
}
.pane-bundle-house-ads .field-name-field-link-single a:after {
  color: #7d8401;
}
.pane-bundle-house-ads.taupe {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZjVlYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RjZDZjYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #faf5ec), color-stop(100%, #dcd6ca));
  background: -webkit-linear-gradient(#faf5ec, #dcd6ca);
  background: -moz-linear-gradient(#faf5ec, #dcd6ca);
  background: -o-linear-gradient(#faf5ec, #dcd6ca);
  background: -ms-linear-gradient(#faf5ec, #dcd6ca);
  background: linear-gradient(#faf5ec, #dcd6ca);
}
.pane-bundle-house-ads.grey {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZWZmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NiZDJkNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9eff3), color-stop(100%, #cbd2d6));
  background: -webkit-linear-gradient(#e9eff3, #cbd2d6);
  background: -moz-linear-gradient(#e9eff3, #cbd2d6);
  background: -o-linear-gradient(#e9eff3, #cbd2d6);
  background: -ms-linear-gradient(#e9eff3, #cbd2d6);
  background: linear-gradient(#e9eff3, #cbd2d6);
}
.pane-bundle-house-ads .field-name-field-image-single-public {
  float: left;
  margin-right: 26px;
  width: 218px;
}
.pane-bundle-house-ads .field-name-field-image-single-public > img {
  vertical-align: top;
}
@media (max-width: 35.5em) {
  .pane-bundle-house-ads .field-name-field-image-single-public {
    margin-bottom: 20px;
  }
}
.pane-bundle-house-ads .field-name-field-link-single a {
  font-weight: bold;
  font-size: 20px;
  color: #7d8401;
}
.pane-bundle-house-ads .field-name-field-link-single a:hover {
  color: #2d6280;
}
.pane-bundle-house-ads .field-name-field-link-single a:hover:after {
  color: #2d6280;
}
.pane-bundle-house-ads .field-name-field-link-single a:after {
  content: "w";
  color: #7d8401;
  font-family: "gsb";
  font-size: 24px;
  font-weight: normal;
  margin-left: 6px;
  line-height: 1;
  position: relative;
  top: 1px;
  display: inline-block;
  margin-top: -5px;
}
.pane-bundle-house-ads .field-name-field-body {
  font-size: 14px;
  margin: 12px 0;
  overflow: hidden;
}
.pane-bundle-house-ads .field-name-field-body p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}

.narrow-view .pane-bundle-house-ads {
  padding-top: 0;
}
@media (max-width: 35.5em) {
  .narrow-view .pane-bundle-house-ads {
    padding-top: 26px;
  }
}
.narrow-view .pane-bundle-house-ads > div {
  overflow: visible;
}
.narrow-view .pane-bundle-house-ads .field-name-field-link-single,
.narrow-view .pane-bundle-house-ads .field-name-field-image-single-public,
.narrow-view .pane-bundle-house-ads .field-name-field-body {
  clear: both;
}
@media (max-width: 35.5em) {
  .narrow-view .pane-bundle-house-ads .field-name-field-link-single,
  .narrow-view .pane-bundle-house-ads .field-name-field-image-single-public,
  .narrow-view .pane-bundle-house-ads .field-name-field-body {
    clear: none;
  }
}
.narrow-view .pane-bundle-house-ads .field-name-field-image-single-public {
  margin: 0 -26px 20px -26px;
  width: auto;
}
@media (max-width: 35.5em) {
  .narrow-view .pane-bundle-house-ads .field-name-field-image-single-public {
    float: left;
    margin: 0 26px 20px 0;
    width: 218px;
  }
}
.narrow-view .pane-bundle-house-ads .field-name-field-image-single-public img {
  width: 100%;
}

@media (max-width: 30em) {
  .full-view .pane-bundle-house-ads .field-name-field-body,
  .full-view .pane-bundle-house-ads .field-name-field-link-single,
  .wide-view .pane-bundle-house-ads .field-name-field-body,
  .wide-view .pane-bundle-house-ads .field-name-field-link-single,
  .narrow-view .pane-bundle-house-ads .field-name-field-body,
  .narrow-view .pane-bundle-house-ads .field-name-field-link-single {
    clear: both;
  }
}
@media (max-width: 20em) {
  .full-view .pane-bundle-house-ads .field-name-field-image-single-public,
  .wide-view .pane-bundle-house-ads .field-name-field-image-single-public,
  .narrow-view .pane-bundle-house-ads .field-name-field-image-single-public {
    margin-right: 0;
    width: auto;
  }
}

@media (max-width: 62.4375em) {
  .wide-view .pane-bundle-house-ads .field-name-field-link-single,
  .wide-view .pane-bundle-house-ads .field-name-field-body {
    clear: both;
  }
}
@media (max-width: 35.5em) {
  .wide-view .pane-bundle-house-ads .field-name-field-link-single,
  .wide-view .pane-bundle-house-ads .field-name-field-body {
    clear: none;
  }
}
@media (max-width: 30em) {
  .wide-view .pane-bundle-house-ads .field-name-field-link-single,
  .wide-view .pane-bundle-house-ads .field-name-field-body {
    clear: both;
  }
}

@media (max-width: 20em) {
  .narrow-view .pane-bundle-house-ads {
    width: 270px;
  }
}
@media (max-width: 35.5em) {
  .narrow-view .pane-bundle-house-ads .field-name-field-image-single-public {
    float: left;
    margin: 0;
    margin-right: 26px;
    width: auto;
  }
}
@media (max-width: 20em) {
  .narrow-view .pane-bundle-house-ads .field-name-field-image-single-public {
    margin: -26px -26px 20px -26px;
  }
}

.person-name {
  color: black;
  font-size: 18px;
  font-weight: bold;
  line-height: 1em;
}
.person-name .name-first,
.person-name .name-middle {
  margin-right: 0.3em;
}

.person-area {
  line-height: 1em;
}

.person-position {
  line-height: normal;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.person-position .person-position {
  line-height: 1;
}

.person-list-view {
  margin-bottom: 50px;
  padding: 0 24px;
}
.person-list-view .field-name-field-title {
  border-top: 10px #aac4bf solid;
  border-bottom: 1px solid #ededed;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  margin-top: -2px;
  padding-top: 16px;
  padding-bottom: 24px;
}
.person-list-view .views-row {
  border-bottom: 1px solid #e4e4e4;
  padding: 24px 0;
  min-height: 218px;
  overflow: hidden;
  *zoom: 1;
}
@media (max-width: 20em) {
  .person-list-view .views-row {
    padding-bottom: 0;
  }
}
.person-list-view .views-row:last-of-type {
  border-bottom: 0;
}
.person-list-view .views-row .field-name-field-image-single-public {
  display: inline;
  float: left;
  margin-right: 24px;
}
.person-list-view .person-name {
  margin-bottom: 8px;
}
.person-list-view .person-name a:hover {
  color: #2d6280;
}
@media (max-width: 20em) {
  .person-list-view .person-name {
    clear: both;
    padding-top: 8px;
  }
}
.person-list-view .person-position {
  font-size: 18px;
}
.person-list-view .person-area .label-inline {
  font-weight: normal;
  margin-right: 0.3em;
}
.person-list-view .person-quote {
  font-size: 16px;
  line-height: 22px;
  margin-top: 24px;
}

.node-staff.view-mode-teaser,
.node-faculty.view-mode-teaser {
  padding: 16px;
}
.node-staff.view-mode-teaser .field-name-field-image-single-public,
.node-faculty.view-mode-teaser .field-name-field-image-single-public {
  float: none;
  margin: -16px -16px auto -16px;
}
.node-staff.view-mode-teaser .person-name,
.node-faculty.view-mode-teaser .person-name {
  font-size: 16px;
  line-height: 3em;
}
.node-staff.view-mode-teaser .person-position,
.node-staff.view-mode-teaser .person-area,
.node-faculty.view-mode-teaser .person-position,
.node-faculty.view-mode-teaser .person-area {
  font-size: 14px;
  color: #231f20;
  line-height: 1em;
  display: inline;
}
.node-staff.view-mode-teaser .person-position:after,
.node-faculty.view-mode-teaser .person-position:after {
  content: ", ";
}

.pane-faculty-filters-faculty-list .views-row {
  background: #f2f2f2;
}

.person-grid-view .node-staff.view-mode-teaser,
.person-grid-view .node-faculty.view-mode-teaser {
  padding: 0;
}
.person-grid-view .field-name-field-image-single-public {
  margin: 0;
}
.person-grid-view .field-name-field-image-single-public img {
  margin: 0 0 7.6% 0;
}
.person-grid-view .person-name {
  line-height: 22px;
}
.person-grid-view .person-name a:hover {
  color: #2d6280;
}
.person-grid-view .field-name-field-title {
  font-size: 26px;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 40px;
}

.twitter-feed {
  position: relative;
  background: #c1dbd9;
  padding: 28px;
  top: 0;
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-social-feed.png') no-repeat bottom right, #d3eaeb;
}
.twitter-feed a:hover {
  color: #2d6280;
}
.twitter-feed .pane-content:before, .twitter-feed .pane-content:after {
  position: absolute;
}
.twitter-feed .pane-content:before {
  display: block;
  content: "";
  width: 41px;
  height: 41px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background-color: #c50000;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg2MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #c50000), color-stop(100%, #860000));
  background: -webkit-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: -moz-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: -o-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: -ms-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: linear-gradient(bottom, #c50000 0%, #860000 100%);
  top: 27px;
  right: 20px;
}
.twitter-feed .pane-content:after {
  color: white;
  font-family: "gsb";
  font-size: 24px;
  content: "r";
  top: 34px;
  right: 28px;
}
.twitter-feed .field-name-field-feed-source {
  margin: 0;
  color: #990000;
  font-size: 17px;
  line-height: 1.3em;
  font-weight: bold;
  padding-right: 35px;
}
.twitter-feed .field-name-field-feed-source:hover {
  color: #2d6280;
}
.twitter-feed .field-name-field-twitter-search {
  margin: 0;
  color: #990000;
  font-size: 16px;
}
.twitter-feed .field-name-field-social-twitter-title {
  display: none;
}

.tweet {
  margin-top: 20px;
}
.tweet a {
  border: none;
  color: #990000;
}
.tweet a:hover {
  border: none;
  color: #2d6280;
  text-decoration: underline;
}
.tweet .time {
  margin-top: 7px;
  font-size: 13px;
  margin-bottom: 0;
}
.front .tweet .time {
  margin: 5px 0 20px 0;
}

a.social-block-link {
  display: block;
  padding-left: 15px;
  height: 29px;
  border: none;
  background: #754760;
  color: white;
  font-weight: bold;
  line-height: 29px;
}
a.social-block-link:hover {
  display: block;
  padding-left: 15px;
  height: 29px;
  border: none;
  background: #754760;
  color: white;
  font-weight: bold;
  line-height: 29px;
}

.field-name-field-social-display-num .field-item {
  display: none;
}

.pane-bundle-accordion {
  padding: 10px 26px;
}
.pane-bundle-accordion .field-name-field-body p {
  color: #231f20;
}
.pane-bundle-accordion .field-name-field-body p:last-child {
  margin-bottom: 5px;
}
.pane-bundle-accordion .pane-title {
  font-size: 26px;
  line-height: 30px;
  color: #231f20;
  padding: 12px 0 16px 0;
  border-bottom: 2px #e1e5e4 solid;
}

.pane-bundle-accordion .field-name-field-accordion-item > div > div:first-child .field-name-field-title {
  border: 0 none;
}

.accordion-toggle {
  display: none;
}

.content .acc-title, .content .acc-body {
  position: relative;
  margin-bottom: 0;
  clear: both;
}
.content .accordion-body-wrap {
  display: none;
}

.accordion-toggle.opened:after, .opened .accordion-toggle:after {
  content: "d";
}

.page-node #content-body .field-name-field-accordion-item .field {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.content .field-name-field-accordion-item .field-name-field-body {
  display: none;
  color: #231f20;
  font-size: 18px;
  padding-bottom: 12px;
}
.content .field-name-field-accordion-item .field-name-field-body,
.content .accordion-body-wrap .acc-body {
  margin-top: 0;
  padding-left: 36px;
}
.content .acc-body {
  margin-bottom: 10px;
}
.content .field-name-field-accordion-item .field-name-field-title,
.content .acc-title {
  border-top: 2px #e1e5e4 solid;
}
.content .field-name-field-accordion-item .field-name-field-title .field-item,
.content .acc-title {
  font-size: 22px;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  cursor: pointer;
  line-height: 1.1;
}
.content .field-name-field-accordion-item .field-name-field-title .field-item:before,
.content .acc-title:before {
  content: "c";
  font-family: "gsb";
  font-size: 26px;
  color: #990000;
  font-weight: normal;
  width: 30px;
  display: inline-block;
}
.content .field-name-field-accordion-item .field-name-field-title .field-item:hover:before,
.content .acc-title:hover:before {
  color: #2d6280;
}
.content .field-name-field-accordion-item .field-name-field-title.opened .field-item:before,
.content .acc-title.opened:before {
  content: "d";
}
.content .field-name-field-accordion-item .entity-field-collection-item:first-of-type {
  border-top: 0;
}
.content .field-name-field-accordion-item .field-name-field-title .field-items {
  padding: 8px 8px 18px 5px;
}
.content .acc-title {
  padding: 8px 8px 18px 5px;
  margin-left: 0;
}

p.acc-title + p {
  margin-top: 15px;
}

.accordion-body-wrap + p {
  margin-top: 15px;
}
.accordion-body-wrap + p.acc-title {
  margin-top: 0;
}

.accordion-body,
.acc-body {
  color: #231f20;
  font-size: 18px;
  padding-bottom: 12px;
}

.qtip-wrapper ol,
.qtip-wrapper ul,
.qtip-wrapper ol li,
.qtip-wrapper ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.qtip-wrapper ul.menu li a, .qtip-wrapper ul li a,
.qtip-wrapper ol.menu li a,
.qtip-wrapper ol li a {
  display: block;
  margin-top: 11px;
  color: white;
  text-transform: none;
  font-size: 18px;
  line-height: 24px;
}
.qtip-wrapper ul.menu .first a {
  margin-top: 0;
}
.qtip-wrapper a:hover, .qtip-wrapper ul.menu li a:hover {
  color: #63acd5;
}

.view-mode-megamenu {
  overflow: hidden;
  margin: 0 0 10px;
  border-top: 8px #100f0f solid;
}
.view-mode-megamenu.node-event h4 a {
  padding-left: 30px;
}
.view-mode-megamenu.node-event h4 a:before {
  content: "5";
  font-family: "gsb";
  font-size: 29px;
  top: 6px;
  position: absolute;
  line-height: 0;
  left: -3px;
  font-weight: normal;
}
.view-mode-megamenu img {
  opacity: 0.55;
}
.view-mode-megamenu:hover .field-name-field-event-date,
.view-mode-megamenu:hover .field-name-field-date-published,
.view-mode-megamenu:hover .field-name-post-date {
  color: white;
}
.view-mode-megamenu:hover .field-name-title a {
  color: #63acd5;
}
.view-mode-megamenu:hover img {
  opacity: 1;
}
.view-mode-megamenu .group-right {
  padding-left: 10px;
}
.view-mode-megamenu .field-name-field-event-date,
.view-mode-megamenu .field-name-field-date-published,
.view-mode-megamenu .field-name-post-date {
  margin-top: 9px;
  color: #aaaaaa;
  font-size: 13px;
  line-height: 16px;
}
.view-mode-megamenu .field-name-title a {
  display: block;
  margin-top: 6px;
  color: #aaaaaa;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  text-transform: none;
  position: relative;
}
.view-mode-megamenu .field-name-title a:hover {
  color: #63acd5;
}

.supermenu-pane .node-academic-calendar-event {
  overflow: hidden;
  margin: 0 0 10px;
  border-top: 8px #100f0f solid;
  padding-left: 10px;
}
.supermenu-pane .node-academic-calendar-event .field-name-field-event-date {
  margin-top: 9px;
  color: #aaaaaa;
  font-size: 13px;
  line-height: 16px;
}
.supermenu-pane .node-academic-calendar-event .field-name-field-academic-calendar-link {
  padding-left: 30px;
  display: block;
  margin-top: 6px;
  color: #aaaaaa;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  text-transform: none;
  position: relative;
}
.supermenu-pane .node-academic-calendar-event .field-name-field-academic-calendar-link:before {
  content: "5";
  font-family: "gsb";
  font-size: 29px;
  top: 6px;
  position: absolute;
  line-height: 0;
  left: -3px;
  font-weight: normal;
}
.supermenu-pane .node-academic-calendar-event:hover .field-name-field-event-date {
  color: white;
}
.supermenu-pane .node-academic-calendar-event:hover .field-name-field-academic-calendar-link {
  color: #63acd5;
}

@media (max-width: 35.5em) {
  .qtip {
    display: none !important;
  }
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  .qtip {
    top: 58px !important;
  }
}

@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  .qtip-contentWrapper {
    float: none;
    width: 100%;
  }
}

@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  .qtip-wrapper {
    max-width: 99.9% !important;
  }
}

.qtip-close {
  color: white;
  font-weight: bold;
  position: absolute;
  right: 6px;
  text-transform: uppercase;
  top: 6px;
}
@media (min-width: 62.5em) {
  .qtip-close {
    display: none;
  }
}

.supermenu-row .cta-wrapper {
  margin-bottom: 16px;
}

.cta-wrapper {
  margin: 1px 1px 8px 1px;
}
.cta-wrapper a {
  display: block;
}

.cta-link {
  padding: 14px 55px 11px 22px;
  font-size: 16px;
  position: relative;
}
.cta-link span, .cta-link b {
  line-height: 1;
}
.cta-link span {
  margin-right: 5px;
}

.cta-action {
  line-height: 1;
  vertical-align: text-top;
}

.cta-red-gradient .field-item a[href*="mailto:"],
.cta-red .field-item a[href*="mailto:"],
.cta-green .field-item a[href*="mailto:"] {
  padding-right: 22px;
  padding-left: 55px;
  position: relative;
}
.cta-red-gradient .field-item a[href*="mailto:"]:before,
.cta-red .field-item a[href*="mailto:"]:before,
.cta-green .field-item a[href*="mailto:"]:before {
  padding-top: 11px;
  position: absolute;
  left: 22px;
  top: 20%;
  border-radius: 14px;
  text-align: center;
  display: inline-block;
  height: 17px;
  width: 28px;
  content: "o";
  font-family: "gsb";
  font-size: 16px;
  line-height: 0;
  color: white;
}
.cta-red-gradient .field-item a[href*="mailto:"]:after,
.cta-red .field-item a[href*="mailto:"]:after,
.cta-green .field-item a[href*="mailto:"]:after {
  content: "";
}

.cta-red-gradient .field-item a[href*="mailto:"]:before {
  font-size: 19px;
}

.cta-red .field-item a[href*="mailto:"]:before {
  background: #990000;
}

.cta-green .field-item a[href*="mailto:"]:before {
  background: #7d8401;
}
.cta-green .field-item a[href*="mailto:"]:hover:before {
  background: #2d6280;
}

.cta-green.designed-box {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFAF8', endColorstr='#FFEDEDED');
}
.cta-green .field-item {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid white;
}
.cta-green .field-item a {
  color: #7d8401;
  position: relative;
}
.cta-green .field-item a:after {
  font-weight: bold;
  color: #e3e3e3;
}
.supermenu-pane .cta-green .field-item a {
  color: #7d8401;
}
.cta-green .field-item:first-of-type {
  border-top: 0;
}
.cta-green .field-item:last-of-type {
  border-bottom: 0;
}
.cta-green .field-item:hover a {
  color: #2d6280;
}
.cta-green .field-item:hover a:after {
  color: #aac4bf;
}

.cta-red .field-item {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmFmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfaf8), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(#fbfaf8, #ededed);
  background: -moz-linear-gradient(#fbfaf8, #ededed);
  background: -o-linear-gradient(#fbfaf8, #ededed);
  background: -ms-linear-gradient(#fbfaf8, #ededed);
  background: linear-gradient(#fbfaf8, #ededed);
  margin-bottom: 5px;
  color: #c2b7a1;
}
.cta-red .field-item a {
  color: #990000;
  position: relative;
}
.cta-red .field-item a:after {
  color: #c2b7a1;
}
.cta-red .field-item:hover {
  background: #edeae5;
}
.cta-red .field-item:hover a:after {
  color: #990000;
}

.cta-red-gradient .field-item {
  margin-bottom: 4px;
  border: 0;
  -webkit-box-shadow: black, 0.45, 1px 1px 1px;
  -moz-box-shadow: black, 0.45, 1px 1px 1px;
  box-shadow: black, 0.45, 1px 1px 1px;
  position: relative;
  color: white;
}
.cta-red-gradient a {
  color: white;
  position: relative;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  padding-bottom: 14px;
}
.cta-red-gradient a:after {
  color: white;
}
.cta-red-gradient a b {
  font-weight: normal;
}
.front .cta-red-gradient a {
  background: #c50000;
}
.cta-red-gradient a:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NDU2MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJjNjE4MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #194560), color-stop(100%, #2c6180));
  background: -webkit-linear-gradient(#194560, #2c6180);
  background: -moz-linear-gradient(#194560, #2c6180);
  background: -o-linear-gradient(#194560, #2c6180);
  background: -ms-linear-gradient(#194560, #2c6180);
  background: linear-gradient(#194560, #2c6180);
}
.cta-red-gradient a:hover a:after {
  color: white;
}
.front .cta-red-gradient a:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NDU2MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJjNjE4MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #194560), color-stop(100%, #2c6180));
  background: -webkit-linear-gradient(#194560, #2c6180);
  background: -moz-linear-gradient(#194560, #2c6180);
  background: -o-linear-gradient(#194560, #2c6180);
  background: -ms-linear-gradient(#194560, #2c6180);
  background: linear-gradient(#194560, #2c6180);
}
.cta-red-gradient .item-0 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2MDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhmMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #860000), color-stop(100%, #8f0000));
  background: -webkit-linear-gradient(#860000, #8f0000);
  background: -moz-linear-gradient(#860000, #8f0000);
  background: -o-linear-gradient(#860000, #8f0000);
  background: -ms-linear-gradient(#860000, #8f0000);
  background: linear-gradient(#860000, #8f0000);
}
.front .cta-red-gradient .item-0 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2MDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhmMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #860000), color-stop(100%, #8f0000));
  background: -webkit-linear-gradient(#860000, #8f0000);
  background: -moz-linear-gradient(#860000, #8f0000);
  background: -o-linear-gradient(#860000, #8f0000);
  background: -ms-linear-gradient(#860000, #8f0000);
  background: linear-gradient(#860000, #8f0000);
}
.cta-red-gradient .item-1 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzlkMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #900000), color-stop(100%, #9d0000));
  background: -webkit-linear-gradient(#900000, #9d0000);
  background: -moz-linear-gradient(#900000, #9d0000);
  background: -o-linear-gradient(#900000, #9d0000);
  background: -ms-linear-gradient(#900000, #9d0000);
  background: linear-gradient(#900000, #9d0000);
}
.front .cta-red-gradient .item-1 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzlkMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #900000), color-stop(100%, #9d0000));
  background: -webkit-linear-gradient(#900000, #9d0000);
  background: -moz-linear-gradient(#900000, #9d0000);
  background: -o-linear-gradient(#900000, #9d0000);
  background: -ms-linear-gradient(#900000, #9d0000);
  background: linear-gradient(#900000, #9d0000);
}
.cta-red-gradient .item-2 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FjMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9e0000), color-stop(100%, #ac0000));
  background: -webkit-linear-gradient(#9e0000, #ac0000);
  background: -moz-linear-gradient(#9e0000, #ac0000);
  background: -o-linear-gradient(#9e0000, #ac0000);
  background: -ms-linear-gradient(#9e0000, #ac0000);
  background: linear-gradient(#9e0000, #ac0000);
}
.front .cta-red-gradient .item-2 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FjMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9e0000), color-stop(100%, #ac0000));
  background: -webkit-linear-gradient(#9e0000, #ac0000);
  background: -moz-linear-gradient(#9e0000, #ac0000);
  background: -o-linear-gradient(#9e0000, #ac0000);
  background: -ms-linear-gradient(#9e0000, #ac0000);
  background: linear-gradient(#9e0000, #ac0000);
}
.cta-red-gradient .item-3 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JiMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ae0000), color-stop(100%, #bb0000));
  background: -webkit-linear-gradient(#ae0000, #bb0000);
  background: -moz-linear-gradient(#ae0000, #bb0000);
  background: -o-linear-gradient(#ae0000, #bb0000);
  background: -ms-linear-gradient(#ae0000, #bb0000);
  background: linear-gradient(#ae0000, #bb0000);
}
.front .cta-red-gradient .item-3 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JiMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ae0000), color-stop(100%, #bb0000));
  background: -webkit-linear-gradient(#ae0000, #bb0000);
  background: -moz-linear-gradient(#ae0000, #bb0000);
  background: -o-linear-gradient(#ae0000, #bb0000);
  background: -ms-linear-gradient(#ae0000, #bb0000);
  background: linear-gradient(#ae0000, #bb0000);
}
.cta-red-gradient .item-4 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M1MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bc0000), color-stop(100%, #c50000));
  background: -webkit-linear-gradient(#bc0000, #c50000);
  background: -moz-linear-gradient(#bc0000, #c50000);
  background: -o-linear-gradient(#bc0000, #c50000);
  background: -ms-linear-gradient(#bc0000, #c50000);
  background: linear-gradient(#bc0000, #c50000);
}
.front .cta-red-gradient .item-4 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M1MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bc0000), color-stop(100%, #c50000));
  background: -webkit-linear-gradient(#bc0000, #c50000);
  background: -moz-linear-gradient(#bc0000, #c50000);
  background: -o-linear-gradient(#bc0000, #c50000);
  background: -ms-linear-gradient(#bc0000, #c50000);
  background: linear-gradient(#bc0000, #c50000);
}

.pane-bundle-image-cta {
  max-width: 566px;
}
.pane-bundle-image-cta img {
  display: block;
}
.pane-bundle-image-cta .group-left,
.pane-bundle-image-cta .group-right {
  float: none;
  width: 100%;
}
.pane-bundle-image-cta .group-right {
  color: white;
  padding: 30px;
  position: absolute;
}
@media (max-width: 35.5em) {
  .pane-bundle-image-cta .group-right {
    padding: 26px;
  }
}
@media (max-width: 20em) {
  .front .pane-bundle-image-cta .group-right {
    padding: 20px;
  }
}
.pane-bundle-image-cta .image-cta-position-top .group-right {
  top: 0;
}
.pane-bundle-image-cta .image-cta-position-bottom .group-right {
  bottom: 0;
}
.pane-bundle-image-cta .field-name-field-title {
  color: white;
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
}
.pane-bundle-image-cta .field-name-field-link-single a {
  font-size: 28px;
  line-height: 1.15em;
  color: white;
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  .front .pane-bundle-image-cta .field-name-field-link-single a {
    font-size: 24px;
  }
}
@media (max-width: 20em) {
  .front .pane-bundle-image-cta .field-name-field-link-single a {
    font-size: 16px;
  }
}
.pane-bundle-image-cta .field-name-field-link-single {
  display: inline-block;
  position: relative;
  top: 6px;
  width: 100%;
  word-wrap: break-word;
}
.pane-bundle-image-cta .field-name-field-link-single a:after {
  color: #bac405;
  content: "w";
  font-family: "gsb";
  font-size: 26px !important;
  position: relative;
  line-height: 0;
  left: 5px;
}
@media (max-width: 35.5em) {
  .front .pane-bundle-image-cta .field-name-field-link-single a:after {
    font-size: 26px;
  }
}
@media (max-width: 20em) {
  .front .pane-bundle-image-cta .field-name-field-link-single a:after {
    font-size: 16px;
  }
}
.pane-bundle-image-cta .field-name-field-link-single a:hover:after {
  color: white;
}
.pane-bundle-image-cta .fieldable-panels-pane {
  position: relative;
  top: 0;
}

.field-name-field-image-cta-link a {
  position: relative;
  display: block;
  border: none;
  border-top: 1px white solid;
  border-bottom: 1px #ededed solid;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #990000;
  font-size: 18px;
  line-height: 24px;
}
.field-name-field-image-cta-link a:first-child {
  border-top: 0;
}

.narrow-view .image-cta-position-top.image-cta-color-purple,
.narrow-view .image-cta-position-bottom.image-cta-color-purple {
  background: #754760;
}
.narrow-view .image-cta-position-top.image-cta-color-purple:hover,
.narrow-view .image-cta-position-bottom.image-cta-color-purple:hover {
  background: #739d95;
}
.narrow-view .image-cta-position-top.image-cta-color-green,
.narrow-view .image-cta-position-bottom.image-cta-color-green {
  background: #076d54;
}
.narrow-view .image-cta-position-top.image-cta-color-green:hover,
.narrow-view .image-cta-position-bottom.image-cta-color-green:hover {
  background: #607c8c;
}
.narrow-view .image-cta-position-top.image-cta-color-blue,
.narrow-view .image-cta-position-bottom.image-cta-color-blue {
  background: #607c8c;
}
.narrow-view .image-cta-position-top.image-cta-color-blue:hover,
.narrow-view .image-cta-position-bottom.image-cta-color-blue:hover {
  background: #076d54;
}
.narrow-view .image-cta-position-top.image-cta-color-dark-teal,
.narrow-view .image-cta-position-bottom.image-cta-color-dark-teal {
  background: #739d95;
}
.narrow-view .image-cta-position-top.image-cta-color-dark-teal:hover,
.narrow-view .image-cta-position-bottom.image-cta-color-dark-teal:hover {
  background: #754760;
}
.narrow-view .image-cta-position-top .group-left {
  display: none;
}
.narrow-view .image-cta-position-top .group-right {
  padding: 18px 26px;
  position: relative;
}
.narrow-view .image-cta-position-top .group-right .field-name-field-link-single {
  width: 100%;
}
.narrow-view .image-cta-position-top .group-right .field-name-field-link-single a {
  font-size: 20px;
  line-height: 1.1em;
}
.narrow-view .image-cta-position-top .group-right .field-name-field-link-single a:after {
  color: white;
}
.narrow-view .image-cta-position-bottom {
  overflow: hidden;
}
.narrow-view .image-cta-position-bottom .field-name-field-title {
  display: none;
}
.narrow-view .image-cta-position-bottom .group-right {
  display: block;
  position: absolute;
  bottom: 0;
  padding: 15px 26px 18px;
  z-index: 4;
}
.narrow-view .image-cta-position-bottom .group-right .field-name-field-link-single {
  width: 100%;
}
.narrow-view .image-cta-position-bottom .group-right .field-name-field-link-single a {
  font-size: 20px;
  line-height: 1.1em;
}
.narrow-view .image-cta-position-bottom .group-right .field-name-field-link-single a:after {
  color: white;
}
.narrow-view .image-cta-position-bottom.image-cta-color-purple .group-right {
  background: rgba(117, 71, 96, 0.8);
}
.narrow-view .image-cta-position-bottom.image-cta-color-purple .group-right:hover {
  background: rgba(115, 157, 149, 0.8);
}
.narrow-view .image-cta-position-bottom.image-cta-color-green .group-right {
  background: rgba(7, 109, 84, 0.8);
}
.narrow-view .image-cta-position-bottom.image-cta-color-green .group-right:hover {
  background: rgba(96, 124, 140, 0.8);
}
.narrow-view .image-cta-position-bottom.image-cta-color-blue .group-right {
  background: rgba(96, 124, 140, 0.8);
}
.narrow-view .image-cta-position-bottom.image-cta-color-blue .group-right:hover {
  background: rgba(7, 109, 84, 0.8);
}
.narrow-view .image-cta-position-bottom.image-cta-color-dark-teal .group-right {
  background: rgba(115, 157, 149, 0.8);
}
.narrow-view .image-cta-position-bottom.image-cta-color-dark-teal .group-right:hover {
  background: rgba(117, 71, 96, 0.8);
}

.front-panel-feature-one .image-cta-position-top .group-right,
.wide-view .image-cta-position-top .group-right {
  height: 100%;
}
.front-panel-feature-one .image-cta-position-top.image-cta-color-purple .group-right,
.wide-view .image-cta-position-top.image-cta-color-purple .group-right {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSg4NywgMzYsIDY0LCAwLjkpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDg3LCAzNiwgNjQsIDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(87, 36, 64, 0.9)), color-stop(100%, rgba(87, 36, 64, 0)));
  background: -webkit-linear-gradient(left top, rgba(87, 36, 64, 0.9), rgba(87, 36, 64, 0));
  background: -moz-linear-gradient(left top, rgba(87, 36, 64, 0.9), rgba(87, 36, 64, 0));
  background: -o-linear-gradient(left top, rgba(87, 36, 64, 0.9), rgba(87, 36, 64, 0));
  background: -ms-linear-gradient(left top, rgba(87, 36, 64, 0.9), rgba(87, 36, 64, 0));
  background: linear-gradient(left top, rgba(87, 36, 64, 0.9), rgba(87, 36, 64, 0));
}
.front-panel-feature-one .image-cta-position-top.image-cta-color-green .group-right,
.wide-view .image-cta-position-top.image-cta-color-green .group-right {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgxMiwgNzQsIDU5LCAwLjkpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDEyLCA3NCwgNTksIDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(12, 74, 59, 0.9)), color-stop(100%, rgba(12, 74, 59, 0)));
  background: -webkit-linear-gradient(left top, rgba(12, 74, 59, 0.9), rgba(12, 74, 59, 0));
  background: -moz-linear-gradient(left top, rgba(12, 74, 59, 0.9), rgba(12, 74, 59, 0));
  background: -o-linear-gradient(left top, rgba(12, 74, 59, 0.9), rgba(12, 74, 59, 0));
  background: -ms-linear-gradient(left top, rgba(12, 74, 59, 0.9), rgba(12, 74, 59, 0));
  background: linear-gradient(left top, rgba(12, 74, 59, 0.9), rgba(12, 74, 59, 0));
}
.front-panel-feature-one .image-cta-position-top.image-cta-color-blue .group-right,
.wide-view .image-cta-position-top.image-cta-color-blue .group-right {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSg1NywgOTMsIDExNCwgMC45KSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSg1NywgOTMsIDExNCwgMCkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(57, 93, 114, 0.9)), color-stop(100%, rgba(57, 93, 114, 0)));
  background: -webkit-linear-gradient(left top, rgba(57, 93, 114, 0.9), rgba(57, 93, 114, 0));
  background: -moz-linear-gradient(left top, rgba(57, 93, 114, 0.9), rgba(57, 93, 114, 0));
  background: -o-linear-gradient(left top, rgba(57, 93, 114, 0.9), rgba(57, 93, 114, 0));
  background: -ms-linear-gradient(left top, rgba(57, 93, 114, 0.9), rgba(57, 93, 114, 0));
  background: linear-gradient(left top, rgba(57, 93, 114, 0.9), rgba(57, 93, 114, 0));
}
.front-panel-feature-one .image-cta-position-top.image-cta-color-dark-teal .group-right,
.wide-view .image-cta-position-top.image-cta-color-dark-teal .group-right {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSg1NSwgMTM4LCAxMjIsIDAuOSkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYmEoNTUsIDEzOCwgMTIyLCAwKSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(55, 138, 122, 0.9)), color-stop(100%, rgba(55, 138, 122, 0)));
  background: -webkit-linear-gradient(left top, rgba(55, 138, 122, 0.9), rgba(55, 138, 122, 0));
  background: -moz-linear-gradient(left top, rgba(55, 138, 122, 0.9), rgba(55, 138, 122, 0));
  background: -o-linear-gradient(left top, rgba(55, 138, 122, 0.9), rgba(55, 138, 122, 0));
  background: -ms-linear-gradient(left top, rgba(55, 138, 122, 0.9), rgba(55, 138, 122, 0));
  background: linear-gradient(left top, rgba(55, 138, 122, 0.9), rgba(55, 138, 122, 0));
}

.front-panel-feature-one .image-cta-position-bottom .group-right,
.wide-view .image-cta-position-bottom .group-right {
  height: 100%;
}
.front-panel-feature-one .image-cta-position-bottom .group-right .group-wrapper,
.wide-view .image-cta-position-bottom .group-right .group-wrapper {
  position: absolute;
  bottom: 0;
  padding-bottom: 30px;
}
.front-panel-feature-one .image-cta-position-bottom.image-cta-color-purple .group-right,
.wide-view .image-cta-position-bottom.image-cta-color-purple .group-right {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSg4NywgMzYsIDY0LCAwLjkpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDg3LCAzNiwgNjQsIDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, rgba(87, 36, 64, 0.9)), color-stop(100%, rgba(87, 36, 64, 0)));
  background: -webkit-linear-gradient(left bottom, rgba(87, 36, 64, 0.9), rgba(87, 36, 64, 0));
  background: -moz-linear-gradient(left bottom, rgba(87, 36, 64, 0.9), rgba(87, 36, 64, 0));
  background: -o-linear-gradient(left bottom, rgba(87, 36, 64, 0.9), rgba(87, 36, 64, 0));
  background: -ms-linear-gradient(left bottom, rgba(87, 36, 64, 0.9), rgba(87, 36, 64, 0));
  background: linear-gradient(left bottom, rgba(87, 36, 64, 0.9), rgba(87, 36, 64, 0));
}
.front-panel-feature-one .image-cta-position-bottom.image-cta-color-green .group-right,
.wide-view .image-cta-position-bottom.image-cta-color-green .group-right {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgxMiwgNzQsIDU5LCAwLjkpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDEyLCA3NCwgNTksIDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, rgba(12, 74, 59, 0.9)), color-stop(100%, rgba(12, 74, 59, 0)));
  background: -webkit-linear-gradient(left bottom, rgba(12, 74, 59, 0.9), rgba(12, 74, 59, 0));
  background: -moz-linear-gradient(left bottom, rgba(12, 74, 59, 0.9), rgba(12, 74, 59, 0));
  background: -o-linear-gradient(left bottom, rgba(12, 74, 59, 0.9), rgba(12, 74, 59, 0));
  background: -ms-linear-gradient(left bottom, rgba(12, 74, 59, 0.9), rgba(12, 74, 59, 0));
  background: linear-gradient(left bottom, rgba(12, 74, 59, 0.9), rgba(12, 74, 59, 0));
}
.front-panel-feature-one .image-cta-position-bottom.image-cta-color-blue .group-right,
.wide-view .image-cta-position-bottom.image-cta-color-blue .group-right {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSg1NywgOTMsIDExNCwgMC45KSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSg1NywgOTMsIDExNCwgMCkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, rgba(57, 93, 114, 0.9)), color-stop(100%, rgba(57, 93, 114, 0)));
  background: -webkit-linear-gradient(left bottom, rgba(57, 93, 114, 0.9), rgba(57, 93, 114, 0));
  background: -moz-linear-gradient(left bottom, rgba(57, 93, 114, 0.9), rgba(57, 93, 114, 0));
  background: -o-linear-gradient(left bottom, rgba(57, 93, 114, 0.9), rgba(57, 93, 114, 0));
  background: -ms-linear-gradient(left bottom, rgba(57, 93, 114, 0.9), rgba(57, 93, 114, 0));
  background: linear-gradient(left bottom, rgba(57, 93, 114, 0.9), rgba(57, 93, 114, 0));
}
.front-panel-feature-one .image-cta-position-bottom.image-cta-color-dark-teal .group-right,
.wide-view .image-cta-position-bottom.image-cta-color-dark-teal .group-right {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSg1NSwgMTM4LCAxMjIsIDAuOSkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYmEoNTUsIDEzOCwgMTIyLCAwKSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, rgba(55, 138, 122, 0.9)), color-stop(100%, rgba(55, 138, 122, 0)));
  background: -webkit-linear-gradient(left bottom, rgba(55, 138, 122, 0.9), rgba(55, 138, 122, 0));
  background: -moz-linear-gradient(left bottom, rgba(55, 138, 122, 0.9), rgba(55, 138, 122, 0));
  background: -o-linear-gradient(left bottom, rgba(55, 138, 122, 0.9), rgba(55, 138, 122, 0));
  background: -ms-linear-gradient(left bottom, rgba(55, 138, 122, 0.9), rgba(55, 138, 122, 0));
  background: linear-gradient(left bottom, rgba(55, 138, 122, 0.9), rgba(55, 138, 122, 0));
}

.cta-get-directions {
  clear: both;
  display: block;
  overflow: hidden;
  padding-bottom: 1px;
  border: 2px white solid;
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/cta-map.png') repeat-x top left;
  padding: 20px;
}
@media (min-width: 30em) and (max-width: 35.5em) {
  .cta-get-directions {
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/cta-map-mobile.jpg') repeat-x 80% 30%;
  }
}
.cta-get-directions:hover {
  display: block;
  overflow: hidden;
  border: 2px white solid;
}
.cta-get-directions .cta-body {
  padding: 13px 15px;
  background: rgba(30, 82, 109, 0.9);
  color: white;
  font-size: 21px;
  line-height: 1.5em;
  margin-bottom: 0;
}
.cta-get-directions:hover .cta-body {
  background: rgba(123, 130, 1, 0.8);
}

.cta-virtual-tour {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/cta-visit-blurred.png') repeat-x 1px 0;
  display: block;
  overflow: hidden;
  padding: 26px;
}
@media (min-width: 30em) and (max-width: 35.5em) {
  .cta-virtual-tour {
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/cta-tour-mobile.jpg') no-repeat 0 0;
  }
}
.cta-virtual-tour:hover {
  display: block;
  overflow: hidden;
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/cta-visit.png') repeat-x top left;
}
@media (min-width: 30em) and (max-width: 35.5em) {
  .cta-virtual-tour:hover {
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/cta-tour-mobile.jpg') no-repeat 0 0;
  }
}
.cta-virtual-tour .virtual-tour-btn {
  background: white;
  display: block;
  padding: 0 15px;
  height: 35px;
  color: #990000;
  font-size: 18px;
  font-weight: bold;
  line-height: 38px;
  position: relative;
}
.cta-virtual-tour .virtual-tour-btn:after {
  font-family: "gsb";
  font-size: 24px;
  line-height: 1.125;
  content: "w";
  font-weight: normal;
  text-transform: lowercase;
  position: absolute;
  right: 9px;
  color: #cdbb93;
}
.cta-virtual-tour:hover .virtual-tour-btn {
  background: #990000;
  color: white;
}
.cta-virtual-tour:hover .virtual-tour-btn:after {
  color: white;
}
.cta-virtual-tour .virtual-tour-cover {
  display: block;
  height: 120px;
  border: 1px white solid;
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/cta-visit.png') no-repeat -27px -62px;
}
@media (min-width: 30em) and (max-width: 35.5em) {
  .cta-virtual-tour .virtual-tour-cover {
    background: 0;
    border: 0;
  }
}
.cta-virtual-tour:hover .virtual-tour-cover {
  border: 1px transparent solid;
  background: none;
}

.learn-about-campus {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/cta-about-blurred.png') repeat-x 0 0;
  display: block;
  height: 215px;
  overflow: hidden;
  padding: 24px;
}
@media (min-width: 30em) and (max-width: 35.5em) {
  .learn-about-campus {
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/cta-learn-mobile.jpg') no-repeat 0 0;
  }
}
.learn-about-campus:hover {
  display: block;
  overflow: hidden;
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/cta-about.png') repeat-x top left;
}
@media (min-width: 30em) and (max-width: 35.5em) {
  .learn-about-campus:hover {
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/cta-learn-mobile.jpg') no-repeat 0 0;
  }
}
.learn-about-campus .about-campus-btn {
  background: #7d8401;
  display: block;
  padding: 12px 15px;
  height: 60px;
  color: white;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2em;
  margin-top: 1px;
  min-width: 216px;
  position: relative;
}
.learn-about-campus .about-campus-btn:after {
  color: white;
  content: "\f100";
  font-family: "arrow-double";
  font-size: 26px;
  font-weight: normal;
  position: absolute;
  top: 34%;
  right: 5%;
}
@media (max-width: 20em) {
  .learn-about-campus .about-campus-btn {
    max-width: 216px;
  }
}
.learn-about-campus:hover .about-campus-btn {
  background: #2c627c;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NDU2MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJjNjE4MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #194560), color-stop(100%, #2c6180));
  background: -webkit-linear-gradient(top, #194560, #2c6180);
  background: -moz-linear-gradient(top, #194560, #2c6180);
  background: -o-linear-gradient(top, #194560, #2c6180);
  background: -ms-linear-gradient(top, #194560, #2c6180);
  background: linear-gradient(top, #194560, #2c6180);
}

.cta-rethink {
  background: #c30000;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2MDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M1MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #860000), color-stop(100%, #c50000));
  background: -webkit-linear-gradient(#860000, #c50000);
  background: -moz-linear-gradient(#860000, #c50000);
  background: -o-linear-gradient(#860000, #c50000);
  background: -ms-linear-gradient(#860000, #c50000);
  background: linear-gradient(#860000, #c50000);
  color: white;
  display: block;
  padding: 26px;
}
.cta-rethink:hover {
  background: #c30000;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4NDU1ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJkNjI4MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #18455f), color-stop(100%, #2d6280));
  background: -webkit-linear-gradient(#18455f, #2d6280);
  background: -moz-linear-gradient(#18455f, #2d6280);
  background: -o-linear-gradient(#18455f, #2d6280);
  background: -ms-linear-gradient(#18455f, #2d6280);
  background: linear-gradient(#18455f, #2d6280);
}
.cta-rethink .cta-title {
  margin: 0;
  color: white;
  font-size: 40px;
  line-height: 1em;
}
.cta-rethink .cta-title:hover {
  color: white;
}
.cta-rethink .cta-description {
  margin: 8px 0 0;
  color: white;
  font-size: 20px;
  line-height: 1.5em;
}
.cta-rethink .cta-description:after {
  color: white;
  content: "\f100";
  font-family: "arrow-double";
  font-size: 26px;
  font-weight: normal;
  position: relative;
  top: 2px;
}

.cta-follow-us {
  display: block;
  clear: both;
  position: relative;
  height: 140px;
  overflow: hidden;
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/cta-follow-us.jpg') no-repeat top left;
}
.cta-follow-us a {
  border: none;
  color: white;
}
.cta-follow-us a:hover {
  border: none;
  color: white;
}
.cta-follow-us .cta-title {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 0 26px;
  width: 100%;
  height: 49px;
  background: rgba(96, 124, 140, 0.7);
  color: white;
  line-height: 49px;
  font-size: 18px;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cta-follow-us .cta-title:after {
  color: white;
  content: "w";
  font-family: "gsb";
  position: relative;
  line-height: 0;
  top: 0;
  left: 12px;
}
.cta-follow-us .cta-title:hover {
  background: #990000;
}

.cta-follow-us .circle {
  display: block;
  text-align: center;
  float: left;
  width: 41px;
  height: 41px;
  margin: 0 5px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background-color: #c50000;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg2MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #c50000), color-stop(100%, #860000));
  background: -webkit-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: -moz-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: -o-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: -ms-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: linear-gradient(bottom, #c50000 0%, #860000 100%);
}
.cta-follow-us .circle:after {
  text-transform: lowercase;
  color: white;
  font-family: "gsb";
  font-size: 24px;
  position: relative;
  line-height: 1;
  top: 7px;
}
.cta-follow-us .circle:hover {
  background: white;
}
.cta-follow-us .circle:hover:after {
  color: #990000;
}
.cta-follow-us .circle:last-of-type {
  margin-right: 0;
}
.cta-follow-us .circle:first-of-type {
  margin-left: 0;
}

.icon-wrapper {
  margin-top: 75px;
  padding: 0 26px;
}

.cta-around-globe .around-globe-link {
  width: 100%;
  display: block;
  padding: 25px;
  background: rgba(0, 0, 0, 0.55);
}
.cta-around-globe .around-globe-link:hover {
  background: none;
}
.cta-around-globe .around-globe-link:hover .link-inner {
  border: 1px solid transparent;
}
.cta-around-globe .around-globe-link:hover .link-title {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4MzY1MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgxNGQ2OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #683651), color-stop(100%, #814d69));
  background: -webkit-linear-gradient(top, #683651, #814d69);
  background: -moz-linear-gradient(top, #683651, #814d69);
  background: -o-linear-gradient(top, #683651, #814d69);
  background: -ms-linear-gradient(top, #683651, #814d69);
  background: linear-gradient(top, #683651, #814d69);
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.25) 0 2px 2px;
}
.cta-around-globe .around-globe-link .link-inner {
  background-position: -26px -26px;
  height: 163px;
  border: 1px solid #5c8a81;
}
.cta-around-globe .around-globe-link .link-title {
  position: relative;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  color: white;
  padding: 0.9em 0.6em 0.6em 0.6em;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjOGE4MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzczOWQ5NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c8a81), color-stop(100%, #739d95));
  background: -webkit-linear-gradient(top, #5c8a81, #739d95);
  background: -moz-linear-gradient(top, #5c8a81, #739d95);
  background: -o-linear-gradient(top, #5c8a81, #739d95);
  background: -ms-linear-gradient(top, #5c8a81, #739d95);
  background: linear-gradient(top, #5c8a81, #739d95);
}
.cta-around-globe .around-globe-link .link-title:after {
  color: white;
  content: "\f100";
  font-family: "arrow-double";
  font-size: 26px;
  font-weight: normal;
  position: absolute;
  top: 34%;
  right: 5%;
}

.cta-around-globe,
.link-inner {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/gsbaroundtheglobe.jpg') no-repeat;
}
@media (max-width: 35.5em) {
  .cta-around-globe,
  .link-inner {
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/gsbaroundtheglobe-wide.jpg') no-repeat;
  }
}

.social-block-youtube:after {
  content: "p";
}

.social-block-twitter:after {
  content: "r";
}

.social-block-facebook:after {
  content: "s";
}

.social-block-linkedin:after {
  content: "n";
}

.gsb-front-page,
.front-panel-header-row {
  margin-bottom: 30px;
}
@media (max-width: 62.4375em) {
  .gsb-front-page,
  .front-panel-header-row {
    margin-bottom: 20px;
  }
}
@media (max-width: 35.5em) {
  .gsb-front-page,
  .front-panel-header-row {
    margin-bottom: 0;
  }
}

.pane-program-links .cta-red-gradient a:after {
  content: "";
}
.pane-program-links .cta-link {
  padding: 16px 26px;
  font-size: 18px;
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  .pane-program-links .cta-link {
    padding: 13px 12px;
  }
}
.pane-program-links ul {
  margin: 0;
  padding: 0;
}
.pane-program-links li {
  line-height: 1;
}
.pane-program-links li.last a {
  margin-bottom: 0;
}
.pane-program-links a {
  background-color: #c60000;
  -webkit-box-shadow: black, 0.45, 1px 1px 1px;
  -moz-box-shadow: black, 0.45, 1px 1px 1px;
  box-shadow: black, 0.45, 1px 1px 1px;
  color: white;
  display: block;
  margin-bottom: 4px;
  max-height: 50px;
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  .pane-program-links a {
    font-size: 16px;
    margin-bottom: 2px;
  }
}
@media (max-width: 57.375em) {
  .pane-program-links .executive-education a {
    padding-top: 9px;
  }
}
@media (max-width: 35.5em) {
  .pane-program-links .executive-education a {
    padding-top: 13px;
  }
}
@media (max-width: 50.0625em) {
  .pane-program-links .all-programs a {
    padding-top: 9px;
  }
}
@media (max-width: 35.5em) {
  .pane-program-links .all-programs a {
    padding-top: 13px;
  }
}

#program-links-title {
  display: none;
}
@media (max-width: 35.5em) {
  #program-links-title {
    color: white;
    cursor: pointer;
    display: block;
    font-family: "NewsGothicBT-Light", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 1;
    padding: 16px 0;
    padding-left: 33px;
  }
  #program-links-title:before {
    color: white;
    content: "c";
    float: left;
    font-family: "gsb";
    font-size: 28px;
    line-height: 0;
    position: relative;
    top: 6px;
    left: -29px;
  }
}

@media (max-width: 35.5em) {
  .pane-program-links .links {
    display: none;
  }
  .pane-program-links .cta-red-gradient.open #program-links-title:before {
    content: "d";
  }
  .pane-program-links .cta-red-gradient.open .links {
    display: block;
  }
}

@media (max-width: 35.5em) {
  #quicklinks {
    float: none;
    margin: 0;
    width: 100%;
  }
  .front #quicklinks {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2MDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M1MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #860000), color-stop(100%, #c50000));
    background: -webkit-linear-gradient(#860000, #c50000);
    background: -moz-linear-gradient(#860000, #c50000);
    background: -o-linear-gradient(#860000, #c50000);
    background: -ms-linear-gradient(#860000, #c50000);
    background: linear-gradient(#860000, #c50000);
    margin-bottom: 15px;
  }
  .front #quicklinks .cta-link {
    background: transparent;
    padding: 16px 33px;
  }
  .front #quicklinks li {
    border-top: 2px solid #f10000;
  }
}

.pane-homepage-social-feed .twitter-feed {
  padding: 26px;
}
@media (max-width: 20em) {
  .pane-homepage-social-feed .twitter-feed {
    padding: 20px;
  }
}
@media (max-width: 35.5em) {
  .pane-homepage-social-feed .twitter-feed {
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-social-feed.png') no-repeat bottom right, #c1dbd9;
  }
}
.pane-homepage-social-feed .twitter-feed h5 {
  font-size: 16px;
  line-height: 1em;
}
@media (max-width: 35.5em) {
  .pane-homepage-social-feed .twitter-feed h5 {
    display: inline;
  }
}
.pane-homepage-social-feed .twitter-feed .follow-us-circles {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 24px;
}
.pane-homepage-social-feed .twitter-feed .follow-us-circles a {
  display: block;
  text-align: center;
  float: left;
  width: 41px;
  height: 41px;
  margin: 0 5px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  background-color: #c50000;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg2MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #c50000), color-stop(100%, #860000));
  background: -webkit-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: -moz-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: -o-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: -ms-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: linear-gradient(bottom, #c50000 0%, #860000 100%);
}
.pane-homepage-social-feed .twitter-feed .follow-us-circles a:after {
  color: white;
  font-family: "gsb";
  font-size: 24px;
  position: relative;
  top: 7px;
}
.pane-homepage-social-feed .twitter-feed .follow-us-circles a:hover {
  background: white !important;
  filter: none;
}
.pane-homepage-social-feed .twitter-feed .follow-us-circles a:hover:after {
  color: #860000;
}
.pane-homepage-social-feed .twitter-feed .follow-us-circles a:first-of-type {
  margin-left: 0;
}
.pane-homepage-social-feed .twitter-feed .follow-us-circles a:last-of-type {
  margin-right: 0;
}
@media (min-width: 63.9375em) and (max-width: 64.0625em) {
  .pane-homepage-social-feed .twitter-feed .follow-us-circles a {
    margin: 0 2px;
  }
}
.pane-homepage-social-feed .twitter-feed .tweet {
  font-size: 14px;
  line-height: 20px;
  margin-top: 0;
}

#fpp-tweets-front {
  margin-top: 24px;
}
@media (max-width: 35.5em) {
  #fpp-tweets-front {
    margin-top: 18px;
  }
  #fpp-tweets-front .tweet {
    margin-bottom: 18px;
  }
  #fpp-tweets-front .tweet:last-of-type {
    margin-bottom: 0;
  }
}

.pane-gsb-event-frontpage {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/event-cal-wide_bg.png') top center no-repeat, #f6e9d6;
  padding: 26px;
}
@media (max-width: 20em) {
  .pane-gsb-event-frontpage {
    padding: 20px;
  }
}
.pane-gsb-event-frontpage .view-gsb-event .view-content .views-row {
  border-bottom: 0;
}
.pane-gsb-event-frontpage h2.pane-title {
  color: #990000;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 28px;
}
.pane-gsb-event-frontpage h2.pane-title a:hover {
  color: #2d6280;
}
.pane-gsb-event-frontpage ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pane-gsb-event-frontpage ul li {
  margin-bottom: 10px;
  margin-left: 0;
}
.pane-gsb-event-frontpage .views-field-field-event-date,
.pane-gsb-event-frontpage .views-field-title,
.pane-gsb-event-frontpage .views-field-field-address {
  color: #231f20;
  font-size: 16px;
}
@media (max-width: 62.4375em) {
  .pane-gsb-event-frontpage .views-field-field-event-date > div,
  .pane-gsb-event-frontpage .views-field-title > div,
  .pane-gsb-event-frontpage .views-field-field-address > div {
    display: inline;
  }
}
.pane-gsb-event-frontpage .views-field-title a {
  border: 0;
  font-weight: bold;
}
.pane-gsb-event-frontpage .views-field-title a:hover {
  border-bottom: 1px solid #2d6280;
  color: #2d6280;
}
.pane-gsb-event-frontpage .views-field-field-event-date {
  color: #666666;
}
@media (max-width: 62.4375em) {
  .pane-gsb-event-frontpage .views-field-field-address:after {
    content: " - ";
  }
}

#bottom {
  overflow: hidden;
  *zoom: 1;
  background-color: white;
  padding-top: 30px;
}
#bottom .block-block {
  vertical-align: top;
}
#bottom .block-block p {
  font-size: 16px;
}
@media (max-width: 35.5em) {
  #bottom .block-block p {
    line-height: 20px;
  }
}
#bottom h2 {
  border-bottom: 1px solid #e5e5e5;
  color: #231f20;
  line-height: 1em;
  margin-bottom: 12px;
  padding-bottom: 12px;
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
}
#bottom h2 a {
  color: #990000;
}
#bottom h2 a:after {
  color: #c2b7a1;
  content: "\f100";
  font-family: "arrow-double";
  font-size: 20px;
  font-weight: normal;
  position: relative;
  left: 12px;
}
#bottom article {
  display: inline;
  float: left;
  padding-right: 15px;
  width: 50%;
}
@media (max-width: 35.5em) {
  #bottom article {
    padding-right: 0;
    width: 100%;
  }
}
#bottom article:nth-of-type(3n) {
  clear: both;
}
#bottom article:nth-of-type(2n), #bottom article:last-of-type {
  padding-right: 0;
  padding-left: 15px;
}
@media (max-width: 35.5em) {
  #bottom article:nth-of-type(2n), #bottom article:last-of-type {
    padding-left: 0;
  }
}
#bottom article h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 2px;
}
#bottom article .author {
  font-size: 14px;
  color: #656162;
  line-height: 18px;
}
#bottom article p .date {
  color: #666666;
  font-size: 16px;
}
#bottom article p .date:after {
  content: "|";
  margin-right: 5px;
  margin-left: 5px;
}
#bottom article h3 a:hover {
  color: #2d6280;
}

.node-event.view-mode-full {
  border-top: 3px solid black;
  padding-top: 0;
  padding-left: 0;
}
.node-event.view-mode-full a {
  border-bottom: 0;
}
.node-event.view-mode-full .group-left {
  padding: 26px 26px 0;
  width: auto;
  max-width: 600px;
}
.node-event.view-mode-full .group-left h2 {
  font-weight: bold;
}
.node-event.view-mode-full .group-left h2 a {
  color: #231f20;
}
.node-event.view-mode-full .group-left .field-name-field-event-date {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 20px;
}
.node-event.view-mode-full .group-left .field-name-title {
  margin-bottom: 25px;
}
.node-event.view-mode-full .group-left .field-name-field-person-or-other {
  display: none;
}
.node-event.view-mode-full .group-left .field-name-field-person-fac-other {
  margin-bottom: 25px;
  position: relative;
  top: 0;
  overflow: hidden;
  *zoom: 1;
}
.node-event.view-mode-full .group-left .field-collection-item-field-person-fac-other,
.node-event.view-mode-full .group-left .separator {
  display: inline;
  float: left;
  line-height: 24px;
}
.node-event.view-mode-full .group-left .field-collection-item-field-person-fac-other a,
.node-event.view-mode-full .group-left .separator a {
  color: #bac405;
}
.node-event.view-mode-full .group-left .separator,
.node-event.view-mode-full .group-left .name-first {
  margin-right: 5px;
}
.node-event.view-mode-full .group-left .name-first,
.node-event.view-mode-full .group-left .name-last,
.node-event.view-mode-full .group-left .speaker-name a {
  font-size: 22px;
}
.node-event.view-mode-full .group-left .field-name-field-address .thoroughfare {
  font-weight: bold;
}
.node-event.view-mode-full .group-left .field-name-field-link-map {
  margin-bottom: 30px;
}
.node-event.view-mode-full .group-left .field-name-field-link-map a {
  color: #7b8201;
  font-weight: bold;
}
.node-event.view-mode-full .group-wrapper-buttons {
  line-height: 36px;
  margin-top: 26px;
}
.node-event.view-mode-full .field-name-field-register-url,
.node-event.view-mode-full .event-ical-link {
  display: inline;
}
.node-event.view-mode-full .field-name-field-register-url a:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4NDU1ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJkNjI4MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #18455f), color-stop(100%, #2d6280));
  background: -webkit-linear-gradient(top, #18455f, #2d6280);
  background: -moz-linear-gradient(top, #18455f, #2d6280);
  background: -o-linear-gradient(top, #18455f, #2d6280);
  background: -ms-linear-gradient(top, #18455f, #2d6280);
  background: linear-gradient(top, #18455f, #2d6280);
}
.node-event.view-mode-full .event-ical-link {
  display: none;
}
.no-touch .node-event.view-mode-full .event-ical-link {
  display: inline-block;
}
.node-event.view-mode-full .group-right {
  max-width: 270px;
}
.node-event.view-mode-full .group-right .group-wrapper-buttons {
  margin-top: 35px;
}
.node-event.view-mode-full .field-name-field-target-audience {
  font-size: 14px;
  padding-top: 26px;
}
.node-event.view-mode-full .field-name-field-target-audience .field-items {
  float: none;
}
.node-event.view-mode-full .field-name-field-target-audience .field-item a:after {
  content: ", ";
}
.node-event.view-mode-full .field-name-field-target-audience .field-item:last-child a:after {
  content: none;
}
.node-event.view-mode-full .group-footer {
  margin-left: 26px;
  padding: 30px 0;
}
.node-event.view-mode-full .group-footer .field-name-field-editorial-summary,
.node-event.view-mode-full .group-footer .field-name-field-body p {
  font-size: 18px;
  line-height: 28px;
}

.page-events #main {
  position: relative;
}
.page-events .view-filters {
  margin-right: 30px;
}
.page-events .view-gsb-event {
  overflow: hidden;
  *zoom: 1;
}
.page-events .view-gsb-event .view-content {
  margin-top: 80px;
}
@media (max-width: 35.5em) {
  .page-events .view-gsb-event .view-content {
    margin-top: 0;
  }
}
.page-events .view-gsb-event .view-empty {
  display: inline-block;
  margin-top: 80px;
}
@media (max-width: 35.5em) {
  .page-events .view-gsb-event .view-empty {
    margin-top: 0;
  }
}
.page-events .view-gsb-event .view-mode-teaser .field-name-title h2 {
  font-weight: normal;
}
.page-events .view-gsb-event .view-mode-teaser .field-name-field-address .field-item {
  font-weight: bold;
}
.page-events .view-gsb-event .view-mode-teaser .field-name-field-event-date {
  margin-bottom: 0.5em;
}
.page-events .view-gsb-event .view-mode-teaser .field-name-field-editorial-summary {
  line-height: 24px;
  margin: 5px 0 15px;
}
.page-events .view-gsb-event .view-mode-teaser .field-name-field-address,
.page-events .view-gsb-event .view-mode-teaser .field-name-field-editorial-summary {
  font-size: 18px;
}
.page-events div.tabs {
  position: absolute;
  right: 0;
}
@media (max-width: 50em) {
  .page-events div.tabs {
    display: none;
  }
}
.page-events ul.tabs {
  border: 0;
  display: block;
  margin: 0;
  padding: 0;
}
.page-events ul.tabs li {
  border: 0;
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
}
.page-events ul.tabs li a {
  border: 0;
  font-weight: normal;
  font-size: 18px;
  text-align: left;
  height: 50px;
  display: inline-block;
  margin: 0;
  color: white;
  line-height: 50px;
  padding: 0 24px 0 20px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk5MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #c50000), color-stop(100%, #990000));
  background: -webkit-linear-gradient(bottom, #c50000, #990000);
  background: -moz-linear-gradient(bottom, #c50000, #990000);
  background: -o-linear-gradient(bottom, #c50000, #990000);
  background: -ms-linear-gradient(bottom, #c50000, #990000);
  background: linear-gradient(bottom, #c50000, #990000);
}
.page-events ul.tabs li a:before {
  display: inline-block;
  text-align: left;
  float: left;
  font-family: "gsb";
  margin-right: 8px;
  line-height: 43px;
  color: white;
  font-weight: normal;
}
.page-events ul.tabs li.active a {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZmNmY2ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #606060), color-stop(100%, #6f6f6f));
  background: -webkit-linear-gradient(bottom, #606060, #6f6f6f);
  background: -moz-linear-gradient(bottom, #606060, #6f6f6f);
  background: -o-linear-gradient(bottom, #606060, #6f6f6f);
  background: -ms-linear-gradient(bottom, #606060, #6f6f6f);
  background: linear-gradient(bottom, #606060, #6f6f6f);
  cursor: default;
}
.page-events ul.tabs li:first-of-type a:before {
  content: "e";
  font-size: 34px;
  line-height: 32px;
}
.page-events ul.tabs li:last-of-type {
  margin-left: 1px;
}
.page-events ul.tabs li:last-of-type a:before {
  content: "5";
  font-size: 28px;
}

.view-gsb-event .view-content .view-mode-teaser {
  padding: 1em 0 1.5em 0;
  margin: 0 24px;
  overflow: hidden;
  *zoom: 1;
}
.view-gsb-event .view-content h5 {
  display: block;
  border-top: 1px solid black;
  padding-top: 1em;
}
.page-events .view-gsb-event .view-content .views-row .node {
  border-bottom: 1px solid #b8b8b8;
}
.page-events .view-gsb-event .view-content .views-row-last .node {
  border-bottom: 0;
}
.view-gsb-event .views-exposed-widget {
  border-bottom: 1px solid #cccccc;
  padding: 0;
  margin-bottom: 20px;
}
.view-gsb-event .views-widget label.option {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}

.fullcalendar table.fc-border-separate {
  border-collapse: collapse;
}
.fullcalendar table.fc-border-separate thead {
  border: 1px solid #666666;
}
.fullcalendar table.fc-border-separate tbody td {
  border: 1px solid #cccccc;
}

.fc-content .fc-event-default,
.fc-content .fc-event-time {
  border-color: #2d6280;
  background: #2d6280;
}

.view-admission-events table {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #e4e4e4 !important;
  margin-bottom: 30px;
  width: 100%;
}
.view-admission-events table tr.odd, .view-admission-events table tr.even {
  background-color: transparent;
}
.view-admission-events table tr td:first-of-type,
.view-admission-events table tr th:first-of-type {
  position: relative;
  left: 2px;
  width: 130px;
}
.view-admission-events table tr td:nth-child(2n+1),
.view-admission-events table tr th:nth-child(2n+1) {
  background-color: #f8f7f6;
}
.view-admission-events table tr td:nth-child(2n+1).active,
.view-admission-events table tr th:nth-child(2n+1).active {
  background-color: #f8f7f6;
}
.view-admission-events table td {
  padding: 0.9em 1em 0.5em;
  background-color: white;
}
.view-admission-events table tbody a {
  color: #7d8401;
  font-weight: bold;
}
.view-admission-events table tbody tr {
  border-top: transparent;
  border-bottom: 1px solid #e4e4e4;
}
.view-admission-events table thead th {
  padding: 1.6em 1em 0.7em;
  border-bottom: 1px solid #e4e4e4;
  font-size: 16px;
}
.view-admission-events table thead a {
  position: relative;
  color: #7d8401;
  padding-right: 30px;
  white-space: nowrap;
}
.view-admission-events table thead a:after {
  width: 0;
  height: 0;
  display: inline-block;
  position: absolute;
  content: "";
  right: -2px;
  border-style: solid;
  border-width: 7px;
  border-color: transparent;
  bottom: -2px;
  border-top-color: #7d8401;
  border-top-width: 9px;
}
.view-admission-events table thead a.currentFilter {
  color: #231f20;
}
.view-admission-events table thead .active a[href*='asc']:after {
  bottom: 7px;
  border-bottom-color: #7d8401;
  border-bottom-width: 9px;
  border-top-color: transparent;
  border-top-width: 7px;
}
.view-admission-events table thead .active img {
  display: none;
}
.view-admission-events .view-filters {
  margin-bottom: 30px;
}
.view-admission-events .event-buttons {
  overflow: hidden;
  *zoom: 1;
}
.view-admission-events .event-buttons .event-button {
  display: inline;
  float: left;
  cursor: pointer;
  padding: 0.5em 1em;
}
.view-admission-events .event-button {
  background-color: #fbfaf8;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px, rgba(0, 0, 0, 0.1) 0 0 0 1px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px, rgba(0, 0, 0, 0.1) 0 0 0 1px;
  box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px, rgba(0, 0, 0, 0.1) 0 0 0 1px;
  margin: 2px 7px 0 1px;
  border: 2px white solid;
  border-bottom: 0 none;
}
.view-admission-events .event-button:hover {
  color: #2c627c;
  background-color: #cccccc;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZhZjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ededed), color-stop(100%, #fbfaf8));
  background: -webkit-linear-gradient(top, #ededed 20%, #fbfaf8 100%);
  background: -moz-linear-gradient(top, #ededed 20%, #fbfaf8 100%);
  background: -o-linear-gradient(top, #ededed 20%, #fbfaf8 100%);
  background: -ms-linear-gradient(top, #ededed 20%, #fbfaf8 100%);
  background: linear-gradient(top, #ededed 20%, #fbfaf8 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFAF8', endColorstr='#FFEDEDED');
}
.view-admission-events .event-button.active {
  background-color: #cccccc;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZhZjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(20%, #ededed), color-stop(100%, #fbfaf8));
  background: -webkit-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
  background: -moz-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
  background: -o-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
  background: -ms-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
  background: linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFAF8', endColorstr='#FFEDEDED');
  color: #860000;
}

.view-academic-calendar .view-content {
  background: white;
  margin-bottom: 30px;
}
.view-academic-calendar table {
  width: 100%;
}
.view-academic-calendar table caption {
  background: #d8e7e4;
  font-weight: bold;
  text-align: left;
  padding: 16px 23px 8px;
}
.view-academic-calendar table tr {
  background-color: white;
  border: 0 none;
}
.view-academic-calendar table tr:last-of-type td {
  border: 0 none;
}
.view-academic-calendar table td {
  padding: 0.9em 1em 0.5em;
  background-color: white;
  border-bottom: 1px solid #e4e4e4;
}
.view-academic-calendar table td:first-of-type {
  background-color: #f8f7f6;
  width: 40%;
}
.view-academic-calendar table td.views-field-field-academic-calendar-link {
  font-weight: bold;
}
.view-academic-calendar .view-footer {
  overflow: hidden;
  padding-top: 1px;
}
.view-academic-calendar .view-footer a {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmFmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfaf8), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(#fbfaf8, #ededed);
  background: -moz-linear-gradient(#fbfaf8, #ededed);
  background: -o-linear-gradient(#fbfaf8, #ededed);
  background: -ms-linear-gradient(#fbfaf8, #ededed);
  background: linear-gradient(#fbfaf8, #ededed);
  margin-bottom: 5px;
  color: #7d8401;
  padding-top: 14px;
  padding-bottom: 11px;
  position: relative;
}
@media (max-width: 64em) {
  .view-academic-calendar .view-footer a {
    max-width: 127px;
  }
}
.view-academic-calendar .view-footer a:after {
  font-weight: bold;
  color: #e3e3e3;
}
.view-academic-calendar .view-footer a:hover {
  color: #2d6280;
}
.view-academic-calendar .view-footer a:hover:after {
  color: #aac4bf;
}
.view-academic-calendar .view-footer a.prev {
  padding-left: 55px;
  padding-right: 22px;
  float: left;
}
@media (max-width: 64em) {
  .view-academic-calendar .view-footer a.prev {
    padding-left: 40px;
  }
}
.view-academic-calendar .view-footer a.prev:after {
  content: "q";
  left: 12px;
  right: auto;
}
@media (max-width: 64em) {
  .view-academic-calendar .view-footer a.prev:after {
    left: 0;
  }
}
.view-academic-calendar .view-footer a.next {
  float: right;
  padding-left: 22px;
  padding-right: 55px;
}
@media (max-width: 20em) {
  .view-academic-calendar .view-footer a.next {
    padding-right: 40px;
  }
}
@media (max-width: 64em) {
  .view-academic-calendar .view-footer a.next:after {
    right: 0;
  }
}

#block-gsb-public-custom-blocks-gsb-featured-event {
  margin-bottom: 40px;
  float: right;
  width: 795px;
  position: relative;
  top: 18px;
}
@media (max-width: 62.4375em) {
  #block-gsb-public-custom-blocks-gsb-featured-event {
    display: none;
  }
}
#block-gsb-public-custom-blocks-gsb-featured-event h2 {
  font-size: 24px;
  color: #63acd5;
  line-height: 1.3;
  margin-bottom: 5px;
}
#block-gsb-public-custom-blocks-gsb-featured-event h2 a {
  color: inherit;
}
#block-gsb-public-custom-blocks-gsb-featured-event h2 a:after {
  content: "w";
  color: #63acd5;
  font-family: "gsb";
  font-size: 29px;
  font-weight: bold;
  margin-left: 6px;
  line-height: 1;
  position: relative;
  top: 1px;
  display: inline-block;
  margin-top: -8px;
}
#block-gsb-public-custom-blocks-gsb-featured-event h2 a:hover {
  color: white;
}
#block-gsb-public-custom-blocks-gsb-featured-event h2 a:hover:after {
  color: white;
}
#block-gsb-public-custom-blocks-gsb-featured-event .group_ft_evnt_wrp {
  padding-left: 180px;
  padding-right: 30px;
  min-height: 130px;
  max-width: 570px;
  overflow: hidden;
}
#block-gsb-public-custom-blocks-gsb-featured-event .field-name-field-image-single-public {
  float: right;
  width: 270px;
}
#block-gsb-public-custom-blocks-gsb-featured-event .group_tag_wrap {
  line-height: 1.2em;
  font-size: 15px;
  color: #63acd5;
}
#block-gsb-public-custom-blocks-gsb-featured-event .group_tag_wrap .separator {
  display: inline;
}
#block-gsb-public-custom-blocks-gsb-featured-event .group_tag_wrap a {
  color: #63acd5;
}
#block-gsb-public-custom-blocks-gsb-featured-event .group_tag_wrap > div {
  display: inline;
}
#block-gsb-public-custom-blocks-gsb-featured-event .group_tag_wrap > div > div {
  display: inline;
}
#block-gsb-public-custom-blocks-gsb-featured-event .field-name-field-address,
#block-gsb-public-custom-blocks-gsb-featured-event .field-name-field-editorial-summary,
#block-gsb-public-custom-blocks-gsb-featured-event .event_calendar_featured {
  color: white;
}
#block-gsb-public-custom-blocks-gsb-featured-event .field-name-field-editorial-summary {
  margin-top: -2px;
  margin-bottom: 4px;
}
#block-gsb-public-custom-blocks-gsb-featured-event .event_calendar_featured {
  position: absolute;
  top: 0;
  left: 0;
  width: 143px;
  height: 128px;
  padding: 29px 5px 5px;
  text-align: center;
}
#block-gsb-public-custom-blocks-gsb-featured-event .event_calendar_featured:after {
  content: "6";
  font-family: gsb;
  font-size: 163px;
  position: absolute;
  line-height: 0;
  top: 48px;
  left: -8px;
  color: #63acd5;
}
#block-gsb-public-custom-blocks-gsb-featured-event .event_calendar_featured > div {
  line-height: 31px;
}
#block-gsb-public-custom-blocks-gsb-featured-event .event_calendar_featured.from-to b {
  position: relative;
  top: 10px;
}
#block-gsb-public-custom-blocks-gsb-featured-event .event_calendar_featured.from-to b:last-of-type {
  top: -8px;
}
#block-gsb-public-custom-blocks-gsb-featured-event .event_calendar_featured ins,
#block-gsb-public-custom-blocks-gsb-featured-event .event_calendar_featured b,
#block-gsb-public-custom-blocks-gsb-featured-event .event_calendar_featured span {
  display: block;
}
#block-gsb-public-custom-blocks-gsb-featured-event .event_calendar_featured span {
  top: -3px;
}
#block-gsb-public-custom-blocks-gsb-featured-event .event_calendar_featured ins {
  text-decoration: none;
  border: 0 none;
  top: 5px;
}
#block-gsb-public-custom-blocks-gsb-featured-event .event_calendar_featured ins, #block-gsb-public-custom-blocks-gsb-featured-event .event_calendar_featured span {
  font-size: 14px;
  position: relative;
}
#block-gsb-public-custom-blocks-gsb-featured-event .event_calendar_featured b {
  font-size: 24px;
}
#block-gsb-public-custom-blocks-gsb-featured-event .event_calendar_featured i {
  font-style: normal;
}

.node-case-study.view-mode-full,
.node-research-paper.view-mode-full {
  border-top: 3px black solid;
  padding-top: 14px;
}
.node-case-study.view-mode-full .field-name-title h2,
.node-research-paper.view-mode-full .field-name-title h2 {
  color: #2c627c;
  font-size: 30px;
  line-height: 1.15em;
  margin: 0 0 10px 0;
}
.node-case-study.view-mode-full .field-name-field-date-published .label-inline,
.node-case-study.view-mode-full .field-name-field-case-study-number .label-inline,
.node-case-study.view-mode-full .field-name-field-research-paper-number .label-inline,
.node-research-paper.view-mode-full .field-name-field-date-published .label-inline,
.node-research-paper.view-mode-full .field-name-field-case-study-number .label-inline,
.node-research-paper.view-mode-full .field-name-field-research-paper-number .label-inline {
  font-weight: normal;
}
.node-case-study.view-mode-full .field-name-field-date-published,
.node-research-paper.view-mode-full .field-name-field-date-published {
  color: #231f20;
}
.node-case-study.view-mode-full .field-name-field-case-study-number,
.node-case-study.view-mode-full .field-name-field-research-paper-number,
.node-research-paper.view-mode-full .field-name-field-case-study-number,
.node-research-paper.view-mode-full .field-name-field-research-paper-number {
  color: #656162;
}
.node-case-study.view-mode-full .group-tags-wrapper.case-study,
.node-case-study.view-mode-full .group-tags-wrapper.research-paper,
.node-case-study.view-mode-full .green-rounded-button,
.node-research-paper.view-mode-full .group-tags-wrapper.case-study,
.node-research-paper.view-mode-full .group-tags-wrapper.research-paper,
.node-research-paper.view-mode-full .green-rounded-button {
  margin-bottom: 30px;
}
.node-case-study.view-mode-full .green-rounded-button,
.node-research-paper.view-mode-full .green-rounded-button {
  display: inline-block;
  overflow: hidden;
  *zoom: 1;
}
.node-case-study.view-mode-full .green-rounded-button img,
.node-research-paper.view-mode-full .green-rounded-button img {
  float: right;
  margin-left: 2px;
  position: relative;
  top: -1px;
}
.node-case-study.view-mode-full .green-rounded-button a,
.node-research-paper.view-mode-full .green-rounded-button a {
  width: 0px;
  overflow: hidden;
  font-weight: bold;
}
.node-case-study.view-mode-full .green-rounded-button img + a,
.node-research-paper.view-mode-full .green-rounded-button img + a {
  color: transparent;
  font-size: 0;
}
.node-case-study.view-mode-full .green-rounded-button img + a:before,
.node-research-paper.view-mode-full .green-rounded-button img + a:before {
  content: "Download Electronic Copy";
  font-size: 16px;
  color: white;
}

.node-research-paper.view-mode-full .field-name-field-research-paper-number .label-inline {
  margin-right: 5px;
}

.node-case-study.view-mode-teaser .field-name-field-date-published,
.node-research-paper.view-mode-teaser .field-name-field-date-published {
  color: #666666;
  font-size: 14px;
  margin-bottom: 18px;
  text-transform: uppercase;
}
.node-case-study.view-mode-teaser .field-name-field-date-published .label-inline,
.node-research-paper.view-mode-teaser .field-name-field-date-published .label-inline {
  font-weight: normal;
  margin-right: 5px;
}
.node-case-study.view-mode-teaser .field-name-title,
.node-research-paper.view-mode-teaser .field-name-title {
  line-height: 32px;
  margin-bottom: 18px;
}
.node-case-study.view-mode-teaser .field-name-title h3,
.node-research-paper.view-mode-teaser .field-name-title h3 {
  display: inline;
}
.node-case-study.view-mode-teaser .field-name-title a,
.node-research-paper.view-mode-teaser .field-name-title a {
  color: #990000;
}
.node-case-study.view-mode-teaser .paper-code,
.node-research-paper.view-mode-teaser .paper-code {
  color: #231f20;
  display: inline-block;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 18px;
}
.node-case-study.view-mode-teaser .paper-code:before,
.node-research-paper.view-mode-teaser .paper-code:before {
  content: "| ";
  margin-left: 8px;
}
.node-case-study.view-mode-teaser .field-name-field-body,
.node-research-paper.view-mode-teaser .field-name-field-body {
  margin-top: 24px;
}

.gsb-views-exposed-search {
  padding: 18px 24px 24px 24px;
  width: 268px;
}
.gsb-views-exposed-search label {
  color: #2d6280;
  margin-bottom: 18px;
  font-weight: normal;
}
.gsb-views-exposed-search label strong {
  display: block;
}
.gsb-views-exposed-search .views-exposed-form .form-item {
  margin: 5px 0 0;
  float: left;
  width: 100%;
  margin-right: -45px;
  margin-top: 0;
}
.gsb-views-exposed-search .views-exposed-form .form-text {
  width: 100%;
  border: none;
  border: 1px #d0d0d0 solid;
  background: #e4e4e4;
  line-height: 1em;
  height: auto;
  padding: 6px 50px 6px 10px;
  color: #666666;
  font-size: 16px;
}
.gsb-views-exposed-search .views-exposed-form .form-submit {
  float: right;
  width: 45px;
  height: 36px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: none;
  background: transparent;
  text-indent: 1000px;
  overflow: hidden;
}
.svg .gsb-landing-events .gsb-views-exposed-search .views-exposed-form .form-submit {
  height: 48px;
}
.svg .gsb-views-exposed-search .views-exposed-form .form-submit {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search.svg') no-repeat center;
}
@media (max-width: 62.4375em) {
  .svg .gsb-views-exposed-search .views-exposed-form .form-submit {
    background-size: 200%;
  }
}
.svg .gsb-views-exposed-search .views-exposed-form .form-submit:hover {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-hover.svg') no-repeat center;
}
@media (max-width: 62.4375em) {
  .svg .gsb-views-exposed-search .views-exposed-form .form-submit:hover {
    background-size: 200%;
  }
}
.no-js .gsb-views-exposed-search .views-exposed-form .form-submit, .no-svg .gsb-views-exposed-search .views-exposed-form .form-submit {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search.png') no-repeat center 6px transparent;
}
.no-js .gsb-views-exposed-search .views-exposed-form .form-submit:hover, .no-svg .gsb-views-exposed-search .views-exposed-form .form-submit:hover {
  background-position: center -27px;
}
.gsb-views-exposed-search .views-widget-filter-field_search_field_value label {
  cursor: default;
}

@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  .grey-search-box {
    float: right;
    margin-top: 30px;
    padding-right: 20px;
  }
}
@media (max-width: 35.5em) {
  .grey-search-box {
    display: none;
    left: 55px;
    position: absolute;
    width: 85%;
    z-index: 1;
  }
}
.grey-search-box .form-item {
  float: left;
  width: 100%;
  margin-right: -46px;
  margin-top: 0;
  margin-bottom: 0;
}
.grey-search-box .form-item .form-text {
  color: #666666;
  font-size: 16px;
  width: 100%;
  border: none;
  border: 1px #d0d0d0 solid;
  background: #e4e4e4;
  line-height: 1em;
  padding: 7px 50px 6px 10px;
}
.grey-search-box .form-item .form-text:focus {
  border-color: #d0d0d0 !important;
  box-shadow: none;
}
.svg .grey-search-box .form-item .form-text {
  padding-right: 40px;
}
@media (max-width: 35.5em) {
  .grey-search-box .form-item .form-text {
    height: 50px;
    padding: 15px 50px 15px 10px;
  }
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  .grey-search-box .form-item .form-text {
    width: 218px;
  }
}
.grey-search-box .form-submit {
  display: inline-block;
  float: right;
  width: 45px;
  height: 36px;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: none;
  text-indent: 1000px;
  overflow: hidden;
}
.svg .grey-search-box .form-submit {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search.svg') no-repeat center;
}
@media (max-width: 35.5em) {
  .svg .grey-search-box .form-submit {
    margin-top: 5px;
  }
}
@media (max-width: 62.4375em) {
  .svg .grey-search-box .form-submit {
    background-size: 200%;
  }
}
.svg .grey-search-box .form-submit:hover {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-hover.svg') no-repeat center;
}
.no-js .grey-search-box .form-submit, .no-svg .grey-search-box .form-submit {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search.png') no-repeat center 6px transparent;
}
.no-js .grey-search-box .form-submit:hover, .no-svg .grey-search-box .form-submit:hover {
  background-position: center -27px;
}
.page-gsearch #content .grey-search-box {
  width: 40%;
  height: 33px;
}
.page-gsearch #content .grey-search-box .form-text {
  padding-left: 0.6em;
  border-color: #d6d6d6;
  margin-bottom: 20px;
}

.collapsible .fieldset-title {
  padding: 0 0 0 25px;
  font-weight: bold;
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/toggle-open.png') no-repeat left 2px;
  display: inline-block;
}
.collapsible .fieldset-title:hover {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/toggle-open-hover.png') no-repeat left 2px;
}
.collapsible.collapsed .fieldset-title {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/toggle-close.png') no-repeat left 1px;
}
.collapsible.collapsed .fieldset-title:hover {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/toggle-close-hover.png') no-repeat left 1px;
}

fieldset.collapsible .fieldset-legend {
  display: inline;
}

.js body fieldset.collapsible .fieldset-legend {
  background: none;
  padding: 0;
}

#edit-field-club-category-tid-wrapper,
#edit-field-business-insight-topic-tid-wrapper,
#edit-field-region-tid-wrapper {
  padding: 24px;
}

@media (max-width: 35.5em) {
  .gsb-views-exposed-filter {
    display: none;
  }
}
.gsb-views-exposed-filter legend {
  margin-left: 4em;
  padding: 0;
}
.gsb-views-exposed-filter fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.gsb-views-exposed-filter .fieldset-wrapper {
  margin-left: 22.5%;
}
.gsb-views-exposed-filter .form-item {
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.gsb-views-exposed-filter .form-item label {
  color: black;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.gsb-views-exposed-filter .fieldset-title {
  border: none;
  font-weight: bold;
  font-size: 20px;
  line-height: 1em;
  color: #990000;
}
.gsb-views-exposed-filter .views-widget-filter-term_node_tid_depth_2 {
  display: inline-block;
  float: left;
  width: 32.9%;
  vertical-align: top;
  border-right: 1px solid #e4e4e4;
  border-left: 1px solid white;
}
.gsb-views-exposed-filter .views-widget-filter-term_node_tid_depth_2:first-of-type {
  border-left: 0;
}
.gsb-views-exposed-filter .views-widget-filter-term_node_tid_depth_2:last-of-type, .gsb-views-exposed-filter .views-widget-filter-term_node_tid_depth_2:nth-of-type(3n) {
  border-right: 0;
}

#edit-submit-gsb-event {
  position: relative;
  top: -48px;
}

.inner-main-wrapper .pane-views-exp-club-filters-club-list .gsb-views-exposed-search {
  background: none;
  border: none;
  box-shadow: 0 0 0 white;
  margin: -2px;
}

.inner-sidebar-wrapper .pane-views-exp-club-filters-club-list .filter-title {
  display: none;
}

@media (max-width: 35.5em) {
  .exposed_filter_widget {
    display: none;
  }
}
.exposed_filter_widget.exposed_filter_widget_one_column .ajax-progress {
  display: none;
}
.exposed_filter_widget.exposed_filter_widget_one_column .views-exposed-widget {
  border: 0 none !important;
  width: 100% !important;
}
.exposed_filter_widget.exposed_filter_widget_one_column .views-exposed-widget > label {
  margin-bottom: 6px;
}
.exposed_filter_widget.exposed_filter_widget_one_column .bef-checkboxes > div {
  width: 32%;
  margin-right: 0;
  float: none;
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
  margin-bottom: 14px;
  line-height: 1.1;
}
@media (max-width: 68em) {
  .exposed_filter_widget.exposed_filter_widget_one_column .bef-checkboxes > div {
    width: 100%;
  }
}
.exposed_filter_widget.exposed_filter_widget_one_column .bef-checkboxes > div input[type="checkbox"] {
  margin-left: -18px;
}
.exposed_filter_widget form.gsb-views-exposed-search {
  padding: 0;
  width: auto;
}
.exposed_filter_widget > div {
  padding: 3px;
  margin-top: 1px !important;
  position: relative;
}
.exposed_filter_widget > div > strong,
.exposed_filter_widget > div .filter-title {
  border-bottom: 1px solid #e4e4e4;
  display: block;
  width: 100%%;
  font-size: 20px;
  padding: 20px 20px 15px 20px;
}
.exposed_filter_widget .views-exposed-widget > label {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 8px;
  color: #990000;
  padding-left: 25px;
  position: relative;
  line-height: normal;
  height: auto;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  font-family: Arial;
}
.exposed_filter_widget .views-exposed-widget > label:before {
  content: "c";
  font-family: "gsb";
  font-size: 26px;
  line-height: 1;
  margin-left: -20px;
  top: 0px;
  position: relative;
  padding-right: 5px;
}
.exposed_filter_widget .views-exposed-widget > label:hover {
  color: #2d6280;
}
.exposed_filter_widget .views-exposed-widget.collapsed > label:before {
  content: "d";
}
.exposed_filter_widget .views-exposed-widget.collapsed > label:hover:before {
  color: #2d6280;
}
.exposed_filter_widget .views-exposed-widget .views-widget {
  display: none;
  padding-left: 3px;
}
.exposed_filter_widget .views-exposed-widget .views-widget .bef-checkboxes label {
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}
.exposed_filter_widget .views-exposed-widget:first-child, .exposed_filter_widget .views-exposed-widget:nth-child(2n+2) {
  width: 50%;
  float: left;
  padding: 16px 20px 0;
}
.exposed_filter_widget .views-exposed-widget:first-child {
  border-right: 1px solid #e4e4e4;
}
.exposed_filter_widget .views-exposed-widget:nth-child(2n+2) {
  border-left: 1px solid #e4e4e4;
  margin-left: -1px;
}
.exposed_filter_widget .views-exposed-widget fieldset {
  border: 0 none;
  padding: 14px;
}
.exposed_filter_widget .fieldset-wrapper {
  padding-left: 8px;
}
.exposed_filter_widget .views-submit-button {
  padding: 0 !important;
  position: absolute;
  bottom: -30px;
  left: 50%;
  border: 0 none !important;
  margin-left: -10px !important;
}

/*  Filter for Events page
 */
#views-exposed-form-gsb-event-event-listing-pane .ajax-progress, #views-exposed-form-gsb-event-event-calendar-pane .ajax-progress {
  display: none;
}
#views-exposed-form-gsb-event-event-listing-pane .views-widget-filter-field_search_field_value .form-text, #views-exposed-form-gsb-event-event-calendar-pane .views-widget-filter-field_search_field_value .form-text {
  padding: 14px 50px 15px 10px;
}
#views-exposed-form-gsb-event-event-listing-pane .views-widget-filter-field_search_field_value label, #views-exposed-form-gsb-event-event-calendar-pane .views-widget-filter-field_search_field_value label {
  display: none;
}
@media (max-width: 35.5em) {
  #views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets, #views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets {
    height: 48px;
  }
}

.page-events .gsb-views-exposed-form {
  background: none !important;
  margin: 0;
  -webkit-box-shadow: 0px 0px 0px white;
  -moz-box-shadow: 0px 0px 0px white;
  box-shadow: 0px 0px 0px white;
  border: 0 none;
}
.page-events .gsb-views-exposed-search {
  padding: 0;
}

.search-wrap-events {
  position: relative;
  overflow: hidden;
  display: inline-block;
  padding: 25px 25px 10px 25px;
  width: 100%;
}
@media (min-width: 35.5625em) {
  .search-wrap-events {
    margin-top: -17px;
  }
}
@media (max-width: 35.5em) {
  .search-wrap-events {
    display: none;
  }
}
.search-wrap-events > div {
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 15px;
  padding-bottom: 15px !important;
}
.search-wrap-events > div#edit-field-region-tid-wrapper {
  padding: 0;
}
.search-wrap-events > div:last-of-type {
  border: 0 none;
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
.search-wrap-events > div > label {
  color: #231f20;
  font-weight: normal;
  margin: 0 0 5px 0;
  cursor: default;
}
.search-wrap-events .form-item {
  float: none !important;
  margin: 0 !important;
  padding-bottom: 15px;
  line-height: 1.3;
}
.search-wrap-events .form-item:last-of-type {
  padding-bottom: 0;
}
.search-wrap-events .form-item input[type="checkbox"] {
  float: left;
}
.search-wrap-events .form-item > label {
  text-transform: uppercase;
  font-size: 13px;
  color: #231f20;
  margin: 0;
  font-weight: bold;
  display: block;
  padding-left: 22px;
}
.search-wrap-events .form-item .bef-toggle {
  margin-bottom: 10px;
  display: block;
}
.search-wrap-events .form-item .bef-toggle:hover {
  color: #2d6280;
  text-decoration: underline;
}
.search-wrap-events .form-item .not-bef-toggle {
  margin-bottom: 10px;
  display: block;
}
.search-wrap-events .form-item .not-bef-toggle:hover {
  color: #2d6280;
  text-decoration: underline;
}

.page-stanford-gsb-experience-life-stanford-activities-organizations .narrow-view .pane-views-exp-club-filters-club-list .gsb-views-exposed-search label {
  font-size: 20px;
  line-height: 1.3;
}

.node-media-mention .field-name-title,
.node-media-mention .field-name-title h2,
.node-media-mention .field-name-title a {
  color: #990000;
}
.node-media-mention .field-name-field-date-published,
.node-media-mention .field-name-field-publisher {
  font-size: 14px;
}
.node-media-mention .field-name-field-date-published {
  color: #666666;
}
.node-media-mention .field-name-field-publisher {
  color: #990000;
}
.node-media-mention .field-name-author {
  font-weight: bold;
  font-size: 14px;
  color: #231f20;
}
.node-media-mention .field-name-author .label-inline {
  margin-right: 5px;
}
.node-media-mention .field-name-field-link-single a {
  color: #990000;
}

.node-publication.view-mode-full {
  border-top: 3px black solid;
}
.node-publication.view-mode-full .label-inline {
  font-weight: normal;
}
.node-publication.view-mode-full .field-name-field-image-single-public {
  float: right;
}
.node-publication.view-mode-full .field-name-title {
  margin-top: 14px;
}
.node-publication.view-mode-full .field-name-title h2 {
  color: #2c627c;
  font-size: 30px;
  line-height: 1.15em;
  margin: 0 0 10px 0;
}
.node-publication.view-mode-full .field-name-field-person-other .label-inline {
  font-weight: bold;
}
.node-publication.view-mode-full .field-name-field-date-published {
  color: #444444;
  line-height: 1;
  margin-bottom: 30px;
}
.node-publication.view-mode-full .field-name-field-case-study-number {
  color: #666666;
}
.node-publication.view-mode-full .field-name-field-research-paper-number {
  color: #555555;
}
.node-publication.view-mode-full .group-tags-wrapper.case-study,
.node-publication.view-mode-full .group-tags-wrapper.research-paper,
.node-publication.view-mode-full .green-rounded-button {
  margin-bottom: 30px;
}
.node-publication.view-mode-full .group-publication-details {
  overflow: hidden;
  *zoom: 1;
}
.node-publication.view-mode-full .group-publication-details > span {
  display: inline;
  float: left;
  margin-right: 5px;
}
.node-publication.view-mode-full .publication-description {
  border-top: 1px #cccccc solid;
  border-bottom: 1px #cccccc solid;
  margin-top: 30px;
  padding: 30px 0;
}
.node-publication.view-mode-full .field-name-field-publication-reviews .label-above {
  font-weight: bold;
  margin: 30px 0;
}
.node-publication.view-mode-full .field-name-field-publication-reviews .publication-review {
  font-size: 18px;
}
.node-publication.view-mode-full .field-name-field-publication-reviews .publication-review:before {
  display: inline;
  content: "“";
}
.node-publication.view-mode-full .field-name-field-publication-reviews .publication-review:after {
  display: inline;
  content: "”";
}
.node-publication.view-mode-full .field-name-field-publication-reviews .publication-reviewer {
  font-style: italic;
  font-size: 14px;
}
.node-publication.view-mode-full .field-collection-item-field-publication-reviews {
  margin-bottom: 30px;
}

.node-news.view-mode-full {
  border-top: 3px solid black;
  overflow: hidden;
  *zoom: 1;
}
.node-news.view-mode-full .field-name-field-date-published {
  font-size: 18px;
  padding-top: 24px;
  padding-bottom: 24px;
}
.node-news.view-mode-full .field-name-title {
  color: #2d6280;
}
.node-news.view-mode-full .field-name-field-image-caption {
  font-size: 14px;
  color: #666666;
}
.node-news.view-mode-full .group-left {
  margin-bottom: 24px;
}
.node-news.view-mode-full .field-name-field-news-byline {
  margin-top: 24px;
}
.node-news.view-mode-full .field-name-field-news-byline .label-inline {
  margin-right: 5px;
  font-weight: normal;
}

.pane-node-field-link-unlimited {
  background-color: #ededed;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7e7e7), color-stop(100%, #f0f0f0));
  background: -webkit-linear-gradient(top, #e7e7e7, #f0f0f0);
  background: -moz-linear-gradient(top, #e7e7e7, #f0f0f0);
  background: -o-linear-gradient(top, #e7e7e7, #f0f0f0);
  background: -ms-linear-gradient(top, #e7e7e7, #f0f0f0);
  background: linear-gradient(top, #e7e7e7, #f0f0f0);
}
.pane-node-field-link-unlimited h2.pane-title {
  color: #231f20;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 16px;
  padding-top: 16px;
}

.view-mode-media_contact {
  margin-top: 24px;
  padding-top: 24px;
  padding-bottom: 20px;
}
.view-mode-media_contact a {
  color: #7d8401;
}
.view-mode-media_contact .group-wrapper-name {
  color: black;
  font-size: 18px;
  font-weight: bold;
}
.view-mode-media_contact .group-wrapper-name h2 {
  color: #231f20;
  font-size: 14px;
  font-weight: normal;
}
.view-mode-media_contact .group-wrapper-name .field {
  margin-right: 5px;
}
.view-mode-media_contact .field-name-field-email {
  font-size: 14px;
  font-weight: bold;
}
.view-mode-media_contact .field-name-field-phone {
  color: #231f20;
  font-size: 13px;
}
.view-mode-media_contact .field-name-field-phone .label-inline {
  margin-right: 5px;
}
.view-mode-media_contact .field-name-field-phone a {
  color: #231f20;
}

.pane-media-toolkit {
  background: #f2f2f2;
  padding: 0 24px 24px 24px;
}
.pane-media-toolkit h2.pane-title {
  color: #656162;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 24px;
  padding-top: 5px;
  position: absolute;
  color: #990000;
}
.pane-media-toolkit .pane-content {
  margin-top: 60px;
}
.pane-media-toolkit .pane-content ul {
  margin: 0;
  padding: 0;
}
.pane-media-toolkit .pane-content li {
  line-height: 30px;
  border-top: 1px solid #e4e4e4;
}

.field-name-field-sections .field-label,
.field-name-field-sections .field-items {
  display: none;
}

.view-mode-teaser {
  padding: 30px 24px;
}
.view-mode-teaser .field-name-field-file-single-public,
.view-mode-teaser .field-name-field-image-single-public {
  float: right;
  vertical-align: top;
}
.full-view .view-mode-teaser .field-name-field-file-single-public, .wide-view .view-mode-teaser .field-name-field-file-single-public, .full-view
.view-mode-teaser .field-name-field-image-single-public, .wide-view
.view-mode-teaser .field-name-field-image-single-public {
  max-width: 170px;
}
.narrow-view .pane-bundle-existing-node .view-mode-teaser .field-name-field-file-single-public, .narrow-view .pane-bundle-existing-node
.view-mode-teaser .field-name-field-image-single-public {
  margin-left: -26px;
  margin-right: -26px;
  margin-top: -26px;
  float: none;
}
.view-mode-teaser .field-name-field-date-published,
.view-mode-teaser .field-name-field-event-date {
  color: #666666;
  font-size: 14px;
  margin-bottom: 1em;
}
.view-mode-teaser h2,
.view-mode-teaser h3 {
  color: #231f20;
  font-size: 26px;
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 20px;
  text-transform: none;
}
.view-mode-teaser h2 a,
.view-mode-teaser h3 a {
  color: #990000;
}
.view-mode-teaser h2 a:hover,
.view-mode-teaser h3 a:hover {
  border-bottom: 1px solid #2d6280;
  color: #2d6280;
}
.view-mode-teaser .group-tags-wrapper h3 {
  display: none;
}
.view-mode-teaser .field-name-field-editorial-summary,
.view-mode-teaser .field-name-field-body {
  font-size: 14px;
  line-height: 18px;
  margin: 12px 0;
  max-width: 600px;
}

.page-business-insights .node-event.node-teaser .field-name-title:before {
  color: #607c8c;
  content: "5";
  font-family: gsb;
  line-height: 1;
  font-size: 27px;
  display: inline;
  float: left;
  margin-right: 5px;
  position: relative;
  top: -6px;
}

.pane-bundle-existing-node .view-mode-teaser .field-name-field-file-single-public,
.pane-bundle-existing-node .view-mode-teaser .field-name-field-image-single-public {
  position: relative;
  top: -6px;
}

.top-bar {
  background-color: black;
  color: white;
  font-size: 14px;
  line-height: 1em;
  margin-right: 2px;
  padding: 8px 24px;
  position: relative;
  top: 1px;
}
.page-business-insights .top-bar,
.top-bar .node-type-business-insight {
  background-color: #990000;
}
.top-bar a {
  color: white;
}
.top-bar a:after {
  color: white;
  content: "\f100";
  font-family: "arrow-double";
  font-size: 14px;
  position: relative;
  top: 1px;
  left: 7px;
}

.pane-gsb-feature-faculty-display-az-list .pane-content {
  margin-bottom: 30px;
}

.az-facet {
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  padding-right: 65px;
}

.scroll-left,
.scroll-right {
  width: 65px;
  height: 65px;
  display: block;
  float: left;
  background: #990000;
}
.scroll-left:hover,
.scroll-right:hover {
  background: #999999;
}

.scroll-left {
  margin-right: 10px;
}

.scroll-right {
  position: absolute;
  top: 0;
  right: 0;
}

.facet-title-az {
  height: 65px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.facet-title-az li {
  float: left;
  padding: 0 11px;
  line-height: 65px;
  font-size: 19px;
  color: #990000;
}
.facet-title-az li:hover {
  color: black;
  text-shadow: 1px 1px 0 white;
}

.view-display-id-faculty_list.view-list-teaser {
  border-top: 0;
}

.modal-content .form-item-view-mode {
  clear: both;
}
.modal-content select,
.modal-content .form-text {
  width: 330px;
  line-height: 1em;
  height: auto;
  padding: 5px 5px;
}
.modal-content .form-text {
  padding-right: 25px;
}
.modal-content .form-text.form-autocomplete {
  background-position: 99% 6px;
}
.modal-content .form-text.throbbing {
  background-position: 99% -14px;
}
.modal-content label,
.modal-content .field-prefix {
  color: #333333;
  font-size: 15px;
  margin-top: 0;
}
.modal-content .form-item {
  margin: 0 0 10px 0;
}
.modal-content .date-padding {
  padding: 0;
}
.modal-content .form-type-radio {
  margin-bottom: 0;
}
.modal-content form > div > .description {
  margin-bottom: 10px;
  border-bottom: 1px #dddddd solid;
}
.modal-content a.button {
  float: left;
  height: 28px;
  line-height: 28px;
  padding: 0 13px 0 10px;
  border: 1px #cccccc solid;
  margin-bottom: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #dddddd), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(bottom, #dddddd, #ffffff);
  background: -moz-linear-gradient(bottom, #dddddd, #ffffff);
  background: -o-linear-gradient(bottom, #dddddd, #ffffff);
  background: -ms-linear-gradient(bottom, #dddddd, #ffffff);
  background: linear-gradient(bottom, #dddddd, #ffffff);
  text-shadow: white 1px 1px 1px;
}
.modal-content a.button:hover {
  background: white;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1), -1px, -1px, 3px, 0, true;
  -moz-box-shadow: rgba(0, 0, 0, 0.1), -1px, -1px, 3px, 0, true;
  box-shadow: rgba(0, 0, 0, 0.1), -1px, -1px, 3px, 0, true;
}
.modal-content a.button:active {
  background: white;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 6px, 0, true;
  -moz-box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 6px, 0, true;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 6px, 0, true;
}

div.modal-content a.button.edit {
  width: 73px;
  text-align: center;
}
div.modal-content a.button.remove {
  width: 73px;
}

#modal-content fieldset {
  padding-bottom: 0;
}
#modal-content .general-settings-fieldset label.option {
  float: none;
}

.view-list-teaser,
.view-list-search {
  border-top: 3px solid black;
}
.view-list-teaser .views-row,
.view-list-search .views-row {
  border-bottom: 1px solid #e4e4e4;
  min-height: 260px;
}

.view-business-insights-by-tag {
  margin-top: 30px;
  overflow: hidden;
  *zoom: 1;
}
.view-business-insights-by-tag .node-business-insight.node-teaser,
.view-business-insights-by-tag .node-event.node-teaser {
  margin-bottom: 20px;
}

.view-list-search .views-row {
  padding: 30px 24px;
}
.view-list-search .views-field-ss-field-image-apachesolr {
  float: right;
  vertical-align: top;
}
.view-list-search .views-field-sm-field-date-published-format-month-day,
.view-list-search .views-field-im-field-date-published-format-year {
  color: #666666;
  font-size: 14px;
  margin-bottom: 1em;
}
.view-list-search .views-field-sm-field-date-published-format-month-day .views-label,
.view-list-search .views-field-im-field-date-published-format-year .views-label {
  text-transform: uppercase;
}
.view-list-search .views-field-sm-field-number-apachesolr {
  color: #231f20;
  display: inline-block;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 18px;
}
.view-list-search .views-field-sm-field-number-apachesolr:before {
  content: "| ";
  margin-left: 8px;
}
.view-list-search .views-field-label {
  color: #231f20;
  font-size: 26px;
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 20px;
  text-transform: none;
}
.view-list-search .views-field-label a {
  color: #990000;
}
.view-list-search .views-field-sm-field-body-apachesolr,
.view-list-search .views-field-ss-field-editorial-summary {
  font-size: 18px;
  margin: 12px 0;
  max-width: 600px;
}
.view-list-search .views-field-sm-field-tags-apachesolr a {
  font-size: 14px;
}
.view-list-search .views-label-sm-field-tags-apachesolr {
  display: none;
}
.view-list-search .views-field-sm-field-authors-apachesolr,
.view-list-search .views-field-sm-field-authors-custom-id-apachesolr,
.view-list-search .views-field-sm-field-publisher-apachesolr {
  color: black;
  font-size: 18px;
  font-weight: bold;
}
.view-list-search .views-field-sm-field-authors-apachesolr .views-label,
.view-list-search .views-field-sm-field-authors-custom-id-apachesolr .views-label,
.view-list-search .views-field-sm-field-publisher-apachesolr .views-label {
  font-weight: bold;
  margin-right: 5px;
}
.view-list-search .views-field-sm-field-authors-apachesolr a,
.view-list-search .views-field-sm-field-authors-custom-id-apachesolr a,
.view-list-search .views-field-sm-field-publisher-apachesolr a {
  color: #990000;
}
.view-list-search .field-name-field-first-name {
  margin-right: 5px;
}

.view-research-papers .view-list-search .views-field-label,
.view-case-study-search .view-list-search .views-field-label {
  display: inline;
}

.view-display-id-club_list,
.view-display-id-search_club {
  border-top: 0;
  margin-bottom: 30px;
}
.view-display-id-club_list .views-row,
.view-display-id-search_club .views-row {
  border-bottom: none;
  padding: 0 24px;
  position: relative;
  top: 0;
}

.node-club.view-mode-teaser {
  padding: 0;
  position: relative;
  top: 0;
}
.node-club.view-mode-teaser h5 {
  margin-bottom: 18px;
  padding-top: 20px;
  text-transform: none;
}
.node-club.view-mode-teaser h5:before {
  content: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/tab-club.jpg');
  position: absolute;
  top: -8px;
}
.node-club.view-mode-teaser h5 a {
  color: #7d8401;
  padding-right: 10px;
}
.node-club.view-mode-teaser h5 a:after {
  color: #bac405;
  content: "\f100";
  font-family: "external-link";
  font-size: 14px;
  margin-left: 5px;
}
.node-club.view-mode-teaser .field-name-field-body {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 24px;
}

.pane-club-filters-club-by-id-or-tag {
  padding: 26px;
  overflow: hidden;
}
.pane-club-filters-club-by-id-or-tag h2 {
  margin-bottom: 18px;
}
.pane-club-filters-club-by-id-or-tag .view-club-filters .more-link {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFAF8', endColorstr='#FFEDEDED');
  width: 50%;
  min-width: 208px;
  float: right;
  text-align: left;
}
.pane-club-filters-club-by-id-or-tag .view-club-filters .more-link a {
  display: block;
  padding: 14px 50px 11px 22px;
  font-size: 16px;
  color: #7d8401;
  position: relative;
}
.pane-club-filters-club-by-id-or-tag .view-club-filters .more-link a:after {
  font-weight: bold;
  color: #e3e3e3;
}
.pane-club-filters-club-by-id-or-tag .view-club-filters .more-link a:hover {
  color: #2d6280;
}
.pane-club-filters-club-by-id-or-tag .view-club-filters .more-link a:hover:after {
  color: #aac4bf;
}

.inner-sidebar-wrapper #views-exposed-form-club-filters-club-list #edit-term-node-tid-depth-2-wrapper {
  display: none;
}
.inner-main-wrapper #views-exposed-form-club-filters-club-list #edit-keyword-wrapper, .inner-main-wrapper
#views-exposed-form-club-filters-club-list #edit-search-wrapper, .inner-main-wrapper
#views-exposed-form-club-filters-club-list .views-submit-button {
  display: none;
}

.view-mode-business_insight {
  overflow: hidden;
  *zoom: 1;
  padding: 0 24px 24px 24px;
}
.view-mode-business_insight:before {
  content: "Citation";
  color: #656162;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 24px;
  padding-top: 5px;
  position: absolute;
}
.view-mode-business_insight .group-left,
.view-mode-business_insight .group-right {
  margin-top: 60px;
}
.view-mode-business_insight .field-name-field-person-other .field-item,
.view-mode-business_insight .field-name-field-person-fac-student-other .field-item {
  margin-bottom: 18px;
}
.view-mode-business_insight .field-name-field-image-single-public {
  display: inline;
  float: left;
  margin-right: 24px;
}
.view-mode-business_insight .group-right {
  font-size: 14px;
}
.view-mode-business_insight .group-right .field,
.view-mode-business_insight .group-right .field-name-field-date-published {
  display: inline;
}
.view-mode-business_insight .group-right .field:after,
.view-mode-business_insight .group-right .field-name-field-date-published:after {
  content: ",";
  display: inline;
  margin-right: 5px;
}
.view-mode-business_insight .group-right .field-name-title {
  font-weight: bold;
}
.view-mode-business_insight .group-right .field-name-title:before {
  content: "“";
  display: inline;
}
.view-mode-business_insight .group-right .field-name-title:after {
  content: "”";
  display: inline;
}
.view-mode-business_insight .group-right .field-name-field-pages:after,
.view-mode-business_insight .group-right .field-name-field-case-study-number:after,
.view-mode-business_insight .group-right .field-name-field-research-paper-number:after {
  content: ".";
}
.view-mode-business_insight .field-name-field-publisher {
  font-style: italic;
}
.view-mode-business_insight .field-name-field-volume-number {
  display: inline;
}
.view-mode-business_insight .field-name-field-volume-number .label-inline {
  display: inline;
  font-weight: normal;
  margin-right: 5px;
}
.view-mode-business_insight .field.field-name-field-citation {
  display: block;
  margin-top: 1em;
}

.page-taxonomy-term .content .view-mode-teaser {
  border-bottom: 1px solid #e4e4e4;
  min-height: 260px;
}

@media (min-width: 64.0625em) {
  #banner {
    /*overflow: hidden; */
    padding: 14px 0 9px 0; 
	background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#756b5a),color-stop(100%,#887e6e));
background: -webkit-linear-gradient(#756b5a,#887e6e);
background: -moz-linear-gradient(#756b5a,#887e6e);
background: -o-linear-gradient(#756b5a,#887e6e);
background: -ms-linear-gradient(#756b5a,#887e6e);
background: linear-gradient(#756b5a,#887e6e);
-webkit-box-shadow: rgba(0,0,0,0.85) 0px 2px 6px -2px inset;
-moz-box-shadow: rgba(0,0,0,0.85) 0px 2px 6px -2px inset;
box-shadow: rgba(0,0,0,0.85) 0px 2px 6px -2px inset;
  
}

.banner-title a,
.banner-subtitle a {
  color: white;
  text-decoration: none;
}

.banner-title {
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
font-weight: bold;
line-height: 1.2em;
}
@media (max-width: 64em) {
  .banner-title {
    line-height: 0;
    position: relative;
    top: 28px;
  }
}
@media (max-width: 35.5em) {
  .banner-title {
    font-size: 24px;
  }
  .page-stanford-gsb-experience .banner-title {
    font-size: 16px;
  }
}

.banner-subtitle {
  font-size: 42px;
  line-height: 2em;
}

.banner-content {
  margin: 0 auto;
  max-width: 1170px;
}
@media (max-width: 75.625em) {
  .banner-content {
    padding-left: 20px;
  }
}

#block-gsb-public-custom-blocks-gpcb-breadcrumbs {
  color: white;
  font-size: 14px;
}
@media (max-width: 64em) {
  #block-gsb-public-custom-blocks-gpcb-breadcrumbs {
    display: none;
  }
}
#block-gsb-public-custom-blocks-gpcb-breadcrumbs .breadcrumb {
  line-height: 1em;
  top: 0;
  margin-bottom: 0;
}
@media (min-width: 35.5625em) {
  #block-gsb-public-custom-blocks-gpcb-breadcrumbs .breadcrumb {
    padding-bottom: 8px;
  }
}
#block-gsb-public-custom-blocks-gpcb-breadcrumbs a {
  color: white;
}
#block-gsb-public-custom-blocks-gpcb-breadcrumbs a:hover {
  text-decoration: underline;
}

@media (min-width: 64.0625em) {
  .page-events #banner {
        overflow: hidden;
    
	background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#756b5a),color-stop(100%,#887e6e));
background: -webkit-linear-gradient(#756b5a,#887e6e);
background: -moz-linear-gradient(#756b5a,#887e6e);
background: -o-linear-gradient(#756b5a,#887e6e);
background: -ms-linear-gradient(#756b5a,#887e6e);
background: linear-gradient(#756b5a,#887e6e);
-webkit-box-shadow: rgba(0,0,0,0.85) 0px 2px 6px -2px inset;
-moz-box-shadow: rgba(0,0,0,0.85) 0px 2px 6px -2px inset;
box-shadow: rgba(0,0,0,0.85) 0px 2px 6px -2px inset;
    *zoom: 1;
  }
  .page-events #banner .banner-title {
    padding-top: 18px;
    font-size: 48px;
  }
}
@media (min-width: 64.0625em) and (max-width: 62.4375em) {
  .page-events #banner {
    height: 50px;
  }
}

.page-business-insights .banner-title {
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 56px;
  font-weight: bold;
}
.page-business-insights .banner-subtitle {
  margin-top: -24px;
  padding-bottom: 27px;
}

@media (min-width: 64.0625em) {
  .page-programs #banner {
        
	background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#756b5a),color-stop(100%,#887e6e));
background: -webkit-linear-gradient(#756b5a,#887e6e);
background: -moz-linear-gradient(#756b5a,#887e6e);
background: -o-linear-gradient(#756b5a,#887e6e);
background: -ms-linear-gradient(#756b5a,#887e6e);
background: linear-gradient(#756b5a,#887e6e);
-webkit-box-shadow: rgba(0,0,0,0.85) 0px 2px 6px -2px inset;
-moz-box-shadow: rgba(0,0,0,0.85) 0px 2px 6px -2px inset;
box-shadow: rgba(0,0,0,0.85) 0px 2px 6px -2px inset;
  }
}

.page-stanford-gsb-experience #banner {
  display: none;
}
@media (max-width: 62.4375em) {
  .page-stanford-gsb-experience #banner {
    display: block;
  }
}
@media (min-width: 64.0625em) {
  .page-stanford-gsb-experience #banner {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1NmI1YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg4N2U2ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #756b5a), color-stop(100%, #887e6e));
    background: -webkit-linear-gradient(#756b5a, #887e6e);
    background: -moz-linear-gradient(#756b5a, #887e6e);
    background: -o-linear-gradient(#756b5a, #887e6e);
    background: -ms-linear-gradient(#756b5a, #887e6e);
    background: linear-gradient(#756b5a, #887e6e);
    -webkit-box-shadow: rgba(0, 0, 0, 0.85) 0px 2px 6px -2px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.85) 0px 2px 6px -2px inset;
    box-shadow: rgba(0, 0, 0, 0.85) 0px 2px 6px -2px inset;
  }
}

#sidebar .sidebar h2 {
  display: none;
}
@media (max-width: 62.4375em) {
  #sidebar {
    width: 100%;
  }
  #sidebar .menu {
    display: none;
  }
  #sidebar .sidebar h2 {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    color: white;
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 1;
    margin-top: -50px;
    padding: 14px 0 8px 35px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    width: 108px;
  }
  #sidebar .sidebar h2:before {
    color: white;
    content: "➕";
    font-family: "entypo";
    font-size: 36px;
    position: absolute;
    left: 12px;
    top: 8px;
  }
  #sidebar .block-menu.open .content,
  #sidebar .block-menu-block.open .content {
    position: relative;
    z-index: 10;
  }
  #sidebar .block-menu.open h2,
  #sidebar .block-menu-block.open h2 {
    -webkit-box-shadow: rgba(0, 0, 0, 0.75) 0px 3px 7px -3px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.75) 0px 3px 7px -3px inset;
    box-shadow: rgba(0, 0, 0, 0.75) 0px 3px 7px -3px inset;
    color: #990000;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTVlNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') bottom center;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e5e5), color-stop(100%, #f3f3f3)) bottom center;
    background: -webkit-linear-gradient(#e6e5e5, #f3f3f3) bottom center;
    background: -moz-linear-gradient(#e6e5e5, #f3f3f3) bottom center;
    background: -o-linear-gradient(#e6e5e5, #f3f3f3) bottom center;
    background: -ms-linear-gradient(#e6e5e5, #f3f3f3) bottom center;
    background: linear-gradient(#e6e5e5, #f3f3f3) bottom center;
    padding-right: 73px;
  }
  #sidebar .block-menu.open h2:before,
  #sidebar .block-menu-block.open h2:before {
    color: #990000;
    content: "➖";
  }
  #sidebar .block-menu.open .menu,
  #sidebar .block-menu-block.open .menu {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyMzEsIDIzMSwgMjMxLCAwLjUpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='), white;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(231, 231, 231, 0.5)), color-stop(100%, rgba(255, 255, 255, 0.5))), white;
    background: -webkit-linear-gradient(rgba(231, 231, 231, 0.5), rgba(255, 255, 255, 0.5)), white;
    background: -moz-linear-gradient(rgba(231, 231, 231, 0.5), rgba(255, 255, 255, 0.5)), white;
    background: -o-linear-gradient(rgba(231, 231, 231, 0.5), rgba(255, 255, 255, 0.5)), white;
    background: -ms-linear-gradient(rgba(231, 231, 231, 0.5), rgba(255, 255, 255, 0.5)), white;
    background: linear-gradient(rgba(231, 231, 231, 0.5), rgba(255, 255, 255, 0.5)), white;
    border-bottom: 10px solid black;
    display: block;
    margin-top: 1px;
    padding-left: 36px;
    padding-top: 26px;
  }
  #sidebar .block-menu.open .menu .menu,
  #sidebar .block-menu-block.open .menu .menu {
    background: transparent;
    border-bottom: 0;
  }
}

.page-events .inner-sidebar-wrapper h2 {
  display: none;
}
@media (max-width: 35.5em) {
  .page-events .inner-sidebar-wrapper {
    width: 100%;
  }
  .page-events .inner-sidebar-wrapper .gsb-views-exposed-search {
    width: 100%;
  }
  .page-events .inner-sidebar-wrapper .gsb-views-exposed-search label {
    margin-bottom: 0;
  }
  .page-events .inner-sidebar-wrapper .gsb-views-exposed-search .views-exposed-form .form-item {
    float: none;
  }
  .page-events .inner-sidebar-wrapper .pane-block {
    background: transparent;
    display: block;
    border: 0;
    margin: 0;
    max-width: 100%;
    padding: 0;
  }
  .page-events .inner-sidebar-wrapper .pane-content {
    display: none;
    margin-top: -24px;
  }
  .page-events .inner-sidebar-wrapper h2 {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    margin-top: -65px;
    padding: 14px 11px 7px 30px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    width: 108px;
  }
  .page-events .inner-sidebar-wrapper h2:before {
    color: white;
    content: "➕";
    font-family: "entypo";
    font-size: 36px;
    position: absolute;
    left: 12px;
    top: 8px;
  }
  .page-events .inner-sidebar-wrapper .panel-pane {
    margin-bottom: 0;
  }
  .page-events .inner-sidebar-wrapper .panel-pane.open {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyMzEsIDIzMSwgMjMxLCAwLjUpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='), white;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(231, 231, 231, 0.5)), color-stop(100%, rgba(255, 255, 255, 0.5))), white;
    background: -webkit-linear-gradient(rgba(231, 231, 231, 0.5), rgba(255, 255, 255, 0.5)), white;
    background: -moz-linear-gradient(rgba(231, 231, 231, 0.5), rgba(255, 255, 255, 0.5)), white;
    background: -o-linear-gradient(rgba(231, 231, 231, 0.5), rgba(255, 255, 255, 0.5)), white;
    background: -ms-linear-gradient(rgba(231, 231, 231, 0.5), rgba(255, 255, 255, 0.5)), white;
    background: linear-gradient(rgba(231, 231, 231, 0.5), rgba(255, 255, 255, 0.5)), white;
    border-bottom: 10px solid black;
    padding: 0 15px 15px 15px;
  }
  .page-events .inner-sidebar-wrapper .panel-pane.open h2 {
    -webkit-box-shadow: rgba(0, 0, 0, 0.75) 0px 3px 7px -3px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.75) 0px 3px 7px -3px inset;
    box-shadow: rgba(0, 0, 0, 0.75) 0px 3px 7px -3px inset;
    color: #990000;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTVlNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') bottom center;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e5e5), color-stop(100%, #f3f3f3)) bottom center;
    background: -webkit-linear-gradient(#e6e5e5, #f3f3f3) bottom center;
    background: -moz-linear-gradient(#e6e5e5, #f3f3f3) bottom center;
    background: -o-linear-gradient(#e6e5e5, #f3f3f3) bottom center;
    background: -ms-linear-gradient(#e6e5e5, #f3f3f3) bottom center;
    background: linear-gradient(#e6e5e5, #f3f3f3) bottom center;
    margin-top: -51px;
    padding-right: 73px;
    padding-bottom: 9px;
  }
  .page-events .inner-sidebar-wrapper .panel-pane.open h2:before {
    color: #990000;
    content: "➖";
  }
  .page-events .inner-sidebar-wrapper .panel-pane.open .pane-content {
    display: block;
    margin-top: 1px;
    padding-bottom: 15px;
    position: relative;
    top: 15px;
    width: 100%;
    z-index: 1;
  }
  .page-events .inner-sidebar-wrapper .panel-pane.open .views-exposed-widget label {
    background-color: #cccccc;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZhZjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(20%, #ededed), color-stop(100%, #fbfaf8));
    background: -webkit-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
    background: -moz-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
    background: -o-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
    background: -ms-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
    background: linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
    border: 2px white solid;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px, rgba(0, 0, 0, 0.1) 0 0 0 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px, rgba(0, 0, 0, 0.1) 0 0 0 1px;
    box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px, rgba(0, 0, 0, 0.1) 0 0 0 1px;
    color: #990000;
    display: block;
    font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    height: 44px;
    margin: 1px 2px 2px 1px;
    padding: 10px 0 10px 10px;
  }
  .page-events .inner-sidebar-wrapper .panel-pane.open .views-exposed-widget label.option {
    background: none;
    border: 0;
    box-shadow: 0 0;
    -webkit-box-shadow: 0 0;
    -moz-box-shadow: 0 0;
    color: black;
    display: inline;
    font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: auto;
    margin: 0;
    padding: 0;
  }
  .page-events .inner-sidebar-wrapper .panel-pane.open .views-exposed-widget .views-widget {
    display: none;
  }
  .page-events .inner-sidebar-wrapper .panel-pane.open .views-exposed-widget.open .views-widget {
    display: block;
    padding-left: 10px;
    background: #ededed;
    border: 2px white solid;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px, rgba(0, 0, 0, 0.1) 0 0 0 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px, rgba(0, 0, 0, 0.1) 0 0 0 1px;
    box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px, rgba(0, 0, 0, 0.1) 0 0 0 1px;
    border-top: 0;
    margin-right: 2px;
    margin-left: 1px;
  }
  .page-events .inner-sidebar-wrapper .panel-pane.open #edit-search-wrapper .views-widget {
    display: block;
  }
}
.page-events .inner-sidebar-wrapper .pane-bundle-links .green-bar {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  box-shadow: 0 0;
  -webkit-box-shadow: 0 0;
  -moz-box-shadow: 0 0;
}
.page-events .inner-sidebar-wrapper .pane-bundle-links .green-bar .field-name-field-title {
  background: #ededed;
  border-top: 1px solid #cccccc;
  margin: 20px -14px 0;
  padding: 14px 30px;
}
.page-events .inner-sidebar-wrapper .pane-bundle-links .green-bar .field-name-field-link-unlimited .field-item {
  border-top: 0;
  padding-left: 15px;
}
.page-events .inner-sidebar-wrapper .pane-bundle-links .green-bar .field-name-field-link-unlimited .field-item a {
  font-weight: bold;
}

@media (max-width: 62.4375em) {
	

	
  #sidebar {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1NmI1YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg4N2U2ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #756b5a), color-stop(100%, #887e6e));
    background: -webkit-linear-gradient(#756b5a, #887e6e);
    background: -moz-linear-gradient(#756b5a, #887e6e);
    background: -o-linear-gradient(#756b5a, #887e6e);
    background: -ms-linear-gradient(#756b5a, #887e6e);
    background: linear-gradient(#756b5a, #887e6e);
    -webkit-box-shadow: rgba(0, 0, 0, 0.85) 0px 2px 6px -2px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.85) 0px 2px 6px -2px inset;
    box-shadow: rgba(0, 0, 0, 0.85) 0px 2px 6px -2px inset;
    min-height: 50px;
  }
  #sidebar .sidebar h2 {
    margin-top: 0;
  }
  #sidebar .block.open h2 {
    margin-top: -50px;
  }
  #sidebar .block.open .content {
    margin-top: 50px;
  }
  .page-programs #sidebar {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNjk3YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYwN2M4YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4c697a), color-stop(100%, #607c8c));
    background: -webkit-linear-gradient(#4c697a, #607c8c);
    background: -moz-linear-gradient(#4c697a, #607c8c);
    background: -o-linear-gradient(#4c697a, #607c8c);
    background: -ms-linear-gradient(#4c697a, #607c8c);
    background: linear-gradient(#4c697a, #607c8c);
  }
}

.group_witl_photo_info,
.group_witl_group_days {
  overflow: hidden;
  *zoom: 1;
}
@media (max-width: 35.5em) {
  .group_witl_photo_info,
  .group_witl_group_days {
    max-width: 270px;
  }
}

.group_witl_photo_info {
  margin-bottom: 2em;
  border: 1px solid #ededed;
  -webkit-box-shadow: 0 1px 2px #d4d4d4;
  -moz-box-shadow: 0 1px 2px #d4d4d4;
  box-shadow: 0 1px 2px #d4d4d4;
}
@media (max-width: 35.5em) {
  .group_witl_photo_info {
    padding-bottom: 20px;
  }
}
.group_witl_photo_info .field-type-datetime {
  margin: 0 !important;
}
.group_witl_photo_info h2 {
  padding: 30px 0 16px;
  border: 0 none;
}

.group_witl_photo_wrap_mba {
  position: relative;
}
.group_witl_photo_wrap_mba .date-display-single {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #887e6e;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 27px 3px;
}
.group_witl_photo_wrap_mba .date-display-single:before {
  content: "MBA ";
}

.field-name-field-witl-under-photo-facts {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiMWIxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI3MjcyNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1b1b1b), color-stop(100%, #272727));
  background: -webkit-linear-gradient(top, #1b1b1b, #272727);
  background: -moz-linear-gradient(top, #1b1b1b, #272727);
  background: -o-linear-gradient(top, #1b1b1b, #272727);
  background: -ms-linear-gradient(top, #1b1b1b, #272727);
  background: linear-gradient(top, #1b1b1b, #272727);
  color: white;
  padding: 20px;
}
@media (max-width: 35.5em) {
  .field-name-field-witl-under-photo-facts {
    margin-bottom: 15px;
  }
}
.field-name-field-witl-under-photo-facts .field-item {
  font-size: 1em;
  line-height: 1.25;
  letter-spacing: 0.08em;
  margin-bottom: 0.6em;
  padding-left: 1em;
  font-family: "NewsGothicBT-Light", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.field-name-field-witl-under-photo-facts .field-item:last-of-type {
  margin-bottom: 0;
}
.field-name-field-witl-under-photo-facts .field-item:before {
  content: "•";
  color: #547f97;
  margin-right: 0;
  position: absolute;
  margin-left: -1em;
}

.node-type-week-in-the-life #page-title {
  display: none;
}
@media (max-width: 35.5em) {
  .node-type-week-in-the-life #page-title {
    display: block;
    color: #2d6280;
    font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 34px;
    font-weight: normal;
    line-height: 40px;
  }
}
@media (max-width: 35.5em) {
  .node-type-week-in-the-life .field-name-title {
    display: none;
  }
}

.node-week-in-the-life .field-name-title {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmFmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfaf8), color-stop(100%, #f3f2f2));
  background: -webkit-linear-gradient(top, #fbfaf8, #f3f2f2);
  background: -moz-linear-gradient(top, #fbfaf8, #f3f2f2);
  background: -o-linear-gradient(top, #fbfaf8, #f3f2f2);
  background: -ms-linear-gradient(top, #fbfaf8, #f3f2f2);
  background: linear-gradient(top, #fbfaf8, #f3f2f2);
  border-bottom: 1px solid #e6e5e5;
  margin-bottom: 18px;
}
.node-week-in-the-life .field-type-text-long,
.node-week-in-the-life .field-type-datetime {
  padding: 0 20px;
  color: #231f20;
}
.node-week-in-the-life .field-type-text-long {
  margin-bottom: 20px;
}
.node-week-in-the-life .field-type-datetime {
  font-weight: bold;
  font-size: 18px;
  margin-top: 20px;
}
.node-week-in-the-life .group_witl_photo_wrap {
  float: left;
  margin-right: 3.5%;
  width: 31%;
}
@media (max-width: 35.5em) {
  .node-week-in-the-life .group_witl_photo_wrap {
    float: none;
    margin-right: 0;
    width: 100%;
  }
}
.node-week-in-the-life .group_witl_photo_wrap img {
  display: block;
}
.node-week-in-the-life .witl-days {
  float: left;
  width: 31%;
  margin-right: 3.5%;
  border: 1px solid #e5e5e5;
  background-color: white;
}
@media (max-width: 35.5em) {
  .node-week-in-the-life .witl-days {
    float: none;
    margin-bottom: 15px;
    margin-right: 0;
    width: 100%;
  }
}
.node-week-in-the-life .witl-days:last-of-type {
  margin-right: 0;
}
.node-week-in-the-life .witl-days .field-type-image:after {
  content: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/tab-witl.jpg');
  float: left;
  margin-top: -10px;
  padding-left: 20px;
}
.node-week-in-the-life .witl-days .field-type-list-text .field-item {
  padding: 0.8em 1em 0.6em;
}
.node-week-in-the-life .witl-days .field-collection-view {
  padding: 0;
  margin: 0;
  border: 0 none;
}
.node-week-in-the-life .witl-days .field-collection-container {
  border: 0 none;
  margin: 0;
}
.node-week-in-the-life .field-type-list-text {
  background-color: #607c8c;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}

@media (max-width: 35.5em) {
  .field-name-field-witl-facts-title,
  .field-name-field-witl-facts {
    padding: 0 20px;
  }
}

.group_witl_listing_wrap {
  position: relative;
}

.field-name-field-witl-post-mba-goals,
.field-name-field-witl-facts-title,
.field-name-field-witl-facts {
  font-size: 18px;
  line-height: 1.3;
}
.field-name-field-witl-post-mba-goals .field-label,
.field-name-field-witl-facts-title .field-label,
.field-name-field-witl-facts .field-label {
  padding-bottom: 5px;
}

.field-name-field-witl-facts-title {
  font-weight: bold;
  padding-bottom: 5px;
}

.view-week-in-the-life {
  margin-bottom: 20px;
}
.view-week-in-the-life .field-name-title {
  color: #990000;
  font-size: 22px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmFmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfaf8), color-stop(100%, #f3f2f2));
  background: -webkit-linear-gradient(top, #fbfaf8, #f3f2f2);
  background: -moz-linear-gradient(top, #fbfaf8, #f3f2f2);
  background: -o-linear-gradient(top, #fbfaf8, #f3f2f2);
  background: -ms-linear-gradient(top, #fbfaf8, #f3f2f2);
  background: linear-gradient(top, #fbfaf8, #f3f2f2);
  border-bottom: 1px solid #e6e5e5;
  padding: 23px 20px 13px;
  line-height: 1.25;
}
.view-week-in-the-life .field-name-title a:hover {
  color: #2d6280;
}
.view-week-in-the-life .field-name-field-year {
  font-weight: bold;
  margin-top: 0;
  padding: 0;
  margin: 0;
}
.view-week-in-the-life .date-display-single {
  position: absolute;
  bottom: 0;
  right: -1px;
  background-color: #887e6e;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  padding: 9px 27px 4px;
}
.view-week-in-the-life .date-display-single:before {
  content: "MBA ";
}
.view-week-in-the-life .view-header p {
  font-size: 25px;
  line-height: 1.3;
}
.view-week-in-the-life .view-header p > strong {
  color: #2c627c;
}
.view-week-in-the-life .view-mode-teaser {
  padding: 0 0 30px 0;
  position: relative;
  height: 600px;
  background: white;
  -webkit-box-shadow: 1px 1px 0 #f3f3f3;
  -moz-box-shadow: 1px 1px 0 #f3f3f3;
  box-shadow: 1px 1px 0 #f3f3f3;
  margin: 0 2px 2px 2px;
  border: 1px solid #e3e3e3;
}
.view-week-in-the-life .field-name-field-image-single-public {
  margin: -1px -1px 0 -1px;
  float: none;
}
.view-week-in-the-life .field-name-field-image-single-public img {
  vertical-align: top;
}
.view-week-in-the-life .field-name-node-link {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 20px 26px;
}
.view-week-in-the-life .field-name-node-link a {
  background: #739d95;
  display: block;
  padding: 11px 16px 10px;
  color: white;
  font-weight: bold;
}
.view-week-in-the-life .field-name-node-link a:hover {
  background: #754760;
}
.view-week-in-the-life .field-name-node-link a:before {
  content: "\f100";
  float: right;
  color: white;
  font-family: "arrow-double";
  font-size: 26px;
  font-weight: normal;
  line-height: 0.5;
  position: relative;
  top: 4px;
  right: 2px;
}
.view-week-in-the-life .view-footer {
  border: 1px solid #e5e5e5;
  padding: 2px;
  background: white;
}
@media (max-width: 20em) {
  .view-week-in-the-life .view-footer {
    width: 270px;
  }
}
.view-week-in-the-life .view-footer p {
  margin: 0;
}
.view-week-in-the-life .view-footer p a {
  display: block;
  font-weight: bold;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmFmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfaf8), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #fbfaf8, #ededed);
  background: -moz-linear-gradient(top, #fbfaf8, #ededed);
  background: -o-linear-gradient(top, #fbfaf8, #ededed);
  background: -ms-linear-gradient(top, #fbfaf8, #ededed);
  background: linear-gradient(top, #fbfaf8, #ededed);
  border: 0 none;
  color: #990000;
  padding: 15px 20px 11px;
}
.view-week-in-the-life .view-footer p a:hover:before {
  color: #990000;
}
.view-week-in-the-life .view-footer p a:before {
  content: "\f100";
  float: right;
  color: #c2b7a1;
  font-family: "arrow-double";
  font-size: 47px;
  font-weight: normal;
  line-height: 0.5;
  position: relative;
  top: -2px;
  right: 2px;
}

@media (max-width: 35.5em) {
  .node-type-msx-fellows #page-title {
    display: block;
    color: #2d6280;
    font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 34px;
    font-weight: normal;
    line-height: 40px;
  }
}
@media (max-width: 35.5em) {
  .node-type-msx-fellows .field-name-title {
    display: none;
  }
}

.node-msx-fellows {
  border-top: 3px solid #231f20;
  padding-top: 2px;
}
@media (max-width: 35.5em) {
  .node-msx-fellows {
    border-top: 0;
    padding-top: 0;
  }
}
.node-msx-fellows .field-name-field-title-position-unlimited,
.node-msx-fellows .field-name-field-company-organization,
.node-msx-fellows .field-name-field-location,
.node-msx-fellows .field-name-field-academic-degrees {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 27px;
}
.node-msx-fellows .field-name-field-academic-degrees .field-label {
  margin-bottom: 8px;
}
.node-msx-fellows .field-name-field-academic-degrees .item-list > ul {
  margin: 0;
}
.node-msx-fellows .field-name-field-academic-degrees .item-list > ul li {
  margin: 0 0 7px 20px;
  line-height: 1.3;
}
.node-msx-fellows .field-name-field-academic-degrees .item-list > ul li:before {
  color: #2d6280;
  content: "•";
  margin-left: -20px;
  padding-right: 8px;
}
.node-msx-fellows .field-name-field-body {
  font-size: 18px;
  line-height: 1.4em;
}
.node-msx-fellows .field-name-title {
  margin-top: 25px;
  margin-bottom: 25px;
}
.node-msx-fellows .field-name-field-year {
  background: #887e6e;
  color: white;
  font-size: 14px;
  padding: 9px 25px 5px;
}
.node-msx-fellows .field-name-field-year span:before {
  content: "MSx Fellow";
  display: inline;
  margin-right: 6px;
}
.node-msx-fellows.ds-2col > .group-left {
  width: 270px;
}
.node-msx-fellows.ds-2col > .group-left img {
  display: block;
}
@media (max-width: 35.5em) {
  .node-msx-fellows.ds-2col > .group-left {
    margin-bottom: 20px;
  }
}
.node-msx-fellows.ds-2col > .group-right {
  float: none;
  width: auto;
  padding-left: 300px;
}
@media (max-width: 35.5em) {
  .node-msx-fellows.ds-2col > .group-right {
    float: left;
    padding-left: 0;
  }
}

.view-msx-fellows .view-content {
  overflow: hidden;
  *zoom: 1;
}
.view-msx-fellows .views-row {
  background: rgba(255, 255, 255, 0.5);
  border: 2px solid white;
  display: inline-block;
  float: left;
  margin-right: 18px;
  margin-bottom: 24px;
  min-height: 370px;
  width: 130px;
}
.view-msx-fellows .views-row:nth-of-type(6n) {
  margin-right: 0;
}
@media (max-width: 73.125em) {
  .view-msx-fellows .views-row {
    margin-right: 10%;
    width: 170px;
  }
  .view-msx-fellows .views-row:nth-of-type(6n) {
    margin-right: 18px;
  }
  .view-msx-fellows .views-row:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media (min-width: 48.0625em) and (max-width: 58.5625em) {
  .view-msx-fellows .views-row:nth-of-type(3n) {
    margin-right: 10%;
  }
  .view-msx-fellows .views-row:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (max-width: 42.3125em) {
  .view-msx-fellows .views-row:nth-of-type(3n) {
    margin-right: 10%;
  }
  .view-msx-fellows .views-row:nth-of-type(2n) {
    margin-right: 0;
  }
}
.view-msx-fellows .node-msx-fellows {
  border-top: 0;
  padding: 0 10px;
}
.view-msx-fellows .node-msx-fellows .field-name-field-image-single-public {
  margin: -2px -12px 0 -12px;
  float: none;
}
.view-msx-fellows .node-msx-fellows .field-name-title {
  margin: 14px 0 8px 0;
}
.view-msx-fellows .node-msx-fellows .field-name-title h2 {
  font-size: 16px;
  line-height: 1.25;
  margin: 0;
}
.view-msx-fellows .node-msx-fellows .field-name-title h2 a {
  color: #7d8401;
}
.view-msx-fellows .node-msx-fellows .field-name-title h2 a:hover {
  color: #2d6280;
}
.view-msx-fellows .node-msx-fellows .field-name-field-title-position-unlimited {
  margin: 0 0 9px 0;
}
.view-msx-fellows .node-msx-fellows .field-name-field-location {
  font-weight: normal;
  margin: 0;
}
.view-msx-fellows .node-msx-fellows .field-name-field-title-position-unlimited,
.view-msx-fellows .node-msx-fellows .field-name-field-company-organization,
.view-msx-fellows .node-msx-fellows .field-name-field-location {
  font-size: 14px;
  line-height: 1.25;
}

.page-programs-msx .pane-bundle-text {
  background: none;
  border: 0;
  -webkit-box-shadow: 0 0 0 black;
  -moz-box-shadow: 0 0 0 black;
  box-shadow: 0 0 0 black;
  margin: 0;
  padding: 0;
}
.page-programs-msx .pane-bundle-text .field-name-field-body p {
  font-size: 18px;
  line-height: 1.4em;
}
.page-programs-msx .pane-bundle-text h3 {
  line-height: 1.25;
  margin-bottom: 25px;
}
.page-programs-msx h1 {
  margin-bottom: 7px;
}

.views-responsive-grid.views-columns-3 {
  overflow: hidden;
  *zoom: 1;
}
.views-responsive-grid.views-columns-3 > div {
  display: block;
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 30px;
}
@media (max-width: 35.5em) {
  .page-programs-mba-student-life-week-in-the-life .views-responsive-grid.views-columns-3 > div {
    display: inline;
    margin-bottom: 0;
  }
}
.views-responsive-grid.views-columns-3 > div > div {
  display: inline-block;
  float: left;
  width: 30%;
  margin-right: 5%;
}
.views-responsive-grid.views-columns-3 > div > div.views-column-last {
  margin-right: 0;
}
@media (max-width: 20em) {
  .person-grid-view .views-responsive-grid.views-columns-3 > div > div {
    border-bottom: 1px solid #ededed;
    display: block;
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
    padding-bottom: 12px;
    width: 100%;
    max-width: 270px;
  }
  .person-grid-view .views-responsive-grid.views-columns-3 > div > div .views-row-last {
    border-bottom: 0;
  }
}
@media (max-width: 35.5em) {
  .page-programs-mba-student-life-week-in-the-life .views-responsive-grid.views-columns-3 > div > div {
    margin-bottom: 6%;
    margin-right: 6%;
    width: 47%;
  }
}
@media (max-width: 20em) {
  .page-programs-mba-student-life-week-in-the-life .views-responsive-grid.views-columns-3 > div > div {
    display: block;
    float: none;
    margin-right: 0;
    width: 270px;
  }
}
@media (max-width: 35.5em) {
  .page-programs-mba-student-life-week-in-the-life .views-responsive-grid.views-columns-3 .views-row-1 .views-column-2,
  .page-programs-mba-student-life-week-in-the-life .views-responsive-grid.views-columns-3 .views-row-3 .views-column-2,
  .page-programs-mba-student-life-week-in-the-life .views-responsive-grid.views-columns-3 .views-row-5 .views-column-2,
  .page-programs-mba-student-life-week-in-the-life .views-responsive-grid.views-columns-3 .views-row-7 .views-column-2 {
    margin-right: 0;
  }
  .page-programs-mba-student-life-week-in-the-life .views-responsive-grid.views-columns-3 .views-row-2 .views-column-1,
  .page-programs-mba-student-life-week-in-the-life .views-responsive-grid.views-columns-3 .views-row-2 .views-column-3,
  .page-programs-mba-student-life-week-in-the-life .views-responsive-grid.views-columns-3 .views-row-4 .views-column-1,
  .page-programs-mba-student-life-week-in-the-life .views-responsive-grid.views-columns-3 .views-row-4 .views-column-3,
  .page-programs-mba-student-life-week-in-the-life .views-responsive-grid.views-columns-3 .views-row-6 .views-column-1,
  .page-programs-mba-student-life-week-in-the-life .views-responsive-grid.views-columns-3 .views-row-6 .views-column-3,
  .page-programs-mba-student-life-week-in-the-life .views-responsive-grid.views-columns-3 .views-row-8 .views-column-1,
  .page-programs-mba-student-life-week-in-the-life .views-responsive-grid.views-columns-3 .views-row-8 .views-column-3 {
    margin-right: 0;
  }
}
.views-responsive-grid.views-columns-6 .views-column {
  margin-bottom: 38px;
}
@media (max-width: 20em) {
  .views-responsive-grid.views-columns-6 .views-column {
    margin-bottom: 14px;
  }
}
.views-responsive-grid.views-columns-6 > div {
  display: block;
  overflow: hidden;
  *zoom: 1;
}
.views-responsive-grid.views-columns-6 > div > div {
  display: inline-block;
  float: left;
  width: 130px;
  margin-right: 18px;
}
@media (max-width: 62.4375em) {
  .views-responsive-grid.views-columns-6 > div > div {
    margin-right: 108px;
    width: 170px;
  }
}
@media (min-width: 60em) and (max-width: 60.1875em) {
  .views-responsive-grid.views-columns-6 > div > div {
    width: 95px;
  }
}
@media (max-width: 62.4375em) {
  .views-responsive-grid.views-columns-6 > div > div.views-column-3 {
    margin-right: 0;
  }
}
@media (max-width: 30em) {
  .views-responsive-grid.views-columns-6 > div > div.views-column-3 {
    margin-right: 14px;
  }
}
@media (max-width: 47.9375em) {
  .views-responsive-grid.views-columns-6 > div > div {
    margin-right: 2%;
  }
}
@media (max-width: 35.5em) {
  .views-responsive-grid.views-columns-6 > div > div {
    margin-right: 14px;
    width: 170px;
  }
}
@media (max-width: 20em) {
  .views-responsive-grid.views-columns-6 > div > div {
    width: 130px;
  }
}
.views-responsive-grid.views-columns-6 > div > div.views-column-last {
  margin-right: 0;
}

.pane-program-finder .field-group-tab-wrapper {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSI1MCUiIHgyPSIwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NTU2NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzczOTBhMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #355567), color-stop(100%, #7390a1));
  background: -webkit-linear-gradient(right, #355567, #7390a1);
  background: -moz-linear-gradient(right, #355567, #7390a1);
  background: -o-linear-gradient(right, #355567, #7390a1);
  background: -ms-linear-gradient(right, #355567, #7390a1);
  background: linear-gradient(right, #355567, #7390a1);
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-program-finder.jpg') no-repeat;
  height: 476px;
  padding: 10px;
}
@media (max-width: 72.8125em) {
  .pane-program-finder .field-group-tab-wrapper {
    height: auto;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSI1MCUiIHgyPSIwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NTU2NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzczOTBhMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #355567), color-stop(100%, #7390a1));
    background: -webkit-linear-gradient(right, #355567, #7390a1);
    background: -moz-linear-gradient(right, #355567, #7390a1);
    background: -o-linear-gradient(right, #355567, #7390a1);
    background: -ms-linear-gradient(right, #355567, #7390a1);
    background: linear-gradient(right, #355567, #7390a1);
  }
}
.pane-program-finder div.vertical-tabs {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#f4f4f4, #dddddd);
  background: -moz-linear-gradient(#f4f4f4, #dddddd);
  background: -o-linear-gradient(#f4f4f4, #dddddd);
  background: -ms-linear-gradient(#f4f4f4, #dddddd);
  background: linear-gradient(#f4f4f4, #dddddd);
  height: 450px;
  margin: 0 0 0 15em;
}
@media (max-width: 72.8125em) {
  .pane-program-finder div.vertical-tabs {
    height: auto;
    margin: 0;
    background: transparent;
    border: 0;
  }
}
.pane-program-finder div.vertical-tabs fieldset.vertical-tabs-pane {
  border: 0;
  padding: 30px 40px 36px;
}
@media (max-width: 72.8125em) {
  .pane-program-finder div.vertical-tabs fieldset.vertical-tabs-pane {
    padding: 14px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #dddddd));
    background: -webkit-linear-gradient(#f4f4f4, #dddddd);
    background: -moz-linear-gradient(#f4f4f4, #dddddd);
    background: -o-linear-gradient(#f4f4f4, #dddddd);
    background: -ms-linear-gradient(#f4f4f4, #dddddd);
    background: linear-gradient(#f4f4f4, #dddddd);
    width: 100%;
  }
}
.pane-program-finder div.vertical-tabs .fieldset-wrapper a {
  color: #7d8401;
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 14px;
}
.pane-program-finder div.vertical-tabs .fieldset-wrapper a:after {
  color: #c2b7a1;
  content: "\f100";
  font-family: "arrow-double";
  font-size: 18px;
  font-weight: normal;
  position: relative;
  left: 7px;
}
.pane-program-finder div.vertical-tabs .fieldset-wrapper a:hover {
  color: #2d6280;
}
.pane-program-finder div.vertical-tabs .vertical-tabs-panes {
  height: 438px;
  overflow: hidden;
}
@media (max-width: 72.8125em) {
  .pane-program-finder div.vertical-tabs .vertical-tabs-panes {
    height: auto;
  }
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list {
  border-top: 0;
  margin: -2px 0 -2px -15em;
  width: 238px;
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list li {
  background-color: transparent;
  border-left: 0;
  border-top: 1px solid #8aa5b4;
  border-bottom: 1px solid #647f8f;
  border-right: 1px solid #2d6280;
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list li:after {
  color: white;
  content: "";
  float: right;
  font-family: "entypo";
  font-size: 30px;
  position: relative;
  top: -40px;
  right: 6px;
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list li:focus {
  outline: 0;
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list li:first-of-type {
  border-top: 1px solid transparent;
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list li:last-of-type {
  border-bottom: 1px solid transparent;
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list li.selected {
  background-color: #f4f4f4;
  width: 240px;
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list li.selected:after {
  color: #c2b7a1;
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list li.selected:first-of-type {
  border-top: 2px solid white;
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list li.selected:last-of-type {
  border-bottom: 2px solid white;
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list li a {
  color: white;
  font-size: 20px;
  line-height: 1;
  padding: 17px 24px 17px 12px;
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list li a strong {
  font-weight: normal;
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list li a:hover {
  outline: 0;
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list li a:hover strong {
  text-decoration: none;
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list .selected {
  border-right: 1px solid transparent;
}
.pane-program-finder div.vertical-tabs ul.vertical-tabs-list .selected strong {
  color: #887e6e;
}
.pane-program-finder .program-columns {
  overflow: hidden;
  *zoom: 1;
}
.pane-program-finder .program-columns .column-a,
.pane-program-finder .program-columns .column-b {
  width: 230px;
  float: left;
}
@media (max-width: 72.8125em) {
  .pane-program-finder .program-columns .column-a,
  .pane-program-finder .program-columns .column-b {
    width: auto;
    float: none;
  }
}
.pane-program-finder .program-columns .column-a {
  margin-right: 55px;
}
@media (max-width: 72.8125em) {
  .pane-program-finder .program-columns .column-a {
    margin-right: 0;
  }
}
.pane-program-finder .program-columns p {
  font-size: 16px;
  line-height: 19px;
}
@media (max-width: 72.8125em) {
  .pane-program-finder .program-columns p {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 72.8125em) {
  ul.vertical-tabs-list {
    margin: 0;
    padding: 0;
  }

  .vertical-tabs-list li {
    display: inline-block;
    padding: 14px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
  }

  .vertical-tabs-panes {
    padding: 0;
    clear: left;
  }

  h2.resp-accordion {
    cursor: pointer;
    margin: 0;
    display: none;
    font-size: 22px;
    font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-top: 1px solid #8aa5b4;
    border-bottom: 1px solid #647f8f;
    padding: 10px 14px;
  }
  h2.resp-accordion a {
    color: white;
  }
  h2.resp-accordion:after {
    color: white;
    content: "";
    float: right;
    font-family: "entypo";
    font-size: 30px;
  }
  h2.resp-accordion:first-of-type {
    border-top: 0;
  }
  h2.resp-accordion:last-of-type {
    border-bottom: 0;
  }
  h2.resp-accordion:hover {
    background-color: #f4f4f4;
  }
  h2.resp-accordion:hover a {
    color: #887e6e;
  }
  h2.resp-accordion:hover:after {
    color: #887e6e;
  }

  .resp-tab-content {
    display: none;
    padding: 15px;
  }

  h2.resp-tab-active {
    border-bottom: none;
    margin-bottom: -1px !important;
    background-color: #f4f4f4;
  }
  h2.resp-tab-active a {
    color: #887e6e;
  }
  h2.resp-tab-active:after {
    color: #887e6e;
    content: "";
  }

  .resp-content-active,
  .resp-accordion-active,
  .resp-easy-accordion h2.resp-accordion,
  .resp-tab-content-active {
    display: block;
  }

  .resp-jfit {
    width: 100%;
    margin: 0;
  }

  ul.vertical-tabs-list {
    display: none;
  }

  .resp-vtabs .vertical-tabs-panes {
    border: none;
    float: none;
    width: 100%;
    min-height: initial;
    clear: none;
  }

  .resp-accordion-closed {
    display: none !important;
  }
}
.pane-lastname-az-links {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  margin-bottom: 30px;
}
@media (max-width: 35.5em) {
  .pane-lastname-az-links {
    display: none;
  }
}
.pane-lastname-az-links .item-list {
  display: block;
  padding: 0 75px;
  height: 65px;
  overflow: hidden;
}
@media (min-width: 37.5em) and (max-width: 37.625em) {
  .pane-lastname-az-links .item-list {
    padding: 0 66px;
  }
}
@media (min-width: 60.0625em) and (max-width: 60.1875em) {
  .pane-lastname-az-links .item-list {
    padding: 0 66px;
  }
}
.pane-lastname-az-links .item-list ul {
  margin: 0;
}
.pane-lastname-az-links .item-list li {
  float: left;
  margin: 0;
  line-height: 75px;
  padding: 0;
  width: 40px;
  text-align: center;
}
@media (min-width: 37.5em) and (max-width: 37.625em) {
  .pane-lastname-az-links .item-list li {
    width: 30px;
  }
}
@media (min-width: 60.0625em) and (max-width: 60.1875em) {
  .pane-lastname-az-links .item-list li {
    width: 30px;
  }
}
.pane-lastname-az-links .item-list li a {
  font-size: 20px;
}
.pane-lastname-az-links .item-list li a.active {
  color: #a8a6a7;
}
.pane-lastname-az-links .item-list li a.active:hover {
  color: #2d6280;
}
.pane-lastname-az-links .item-list li a:hover {
  color: #2d6280;
}
.pane-lastname-az-links .next, .pane-lastname-az-links .prev {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 65px;
  height: 65px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2MDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M1MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #860000), color-stop(100%, #c50000));
  background: -webkit-linear-gradient(top, #860000, #c50000);
  background: -moz-linear-gradient(top, #860000, #c50000);
  background: -o-linear-gradient(top, #860000, #c50000);
  background: -ms-linear-gradient(top, #860000, #c50000);
  background: linear-gradient(top, #860000, #c50000);
  text-align: center;
  line-height: 1;
}
.pane-lastname-az-links .next:before, .pane-lastname-az-links .prev:before {
  font-family: "gsb";
  font-size: 31px;
  color: white;
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -15px;
}
.pane-lastname-az-links .next.disabled, .pane-lastname-az-links .prev.disabled {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e4e4e4), color-stop(100%, #e9e9e9));
  background: -webkit-linear-gradient(top, #e4e4e4, #e9e9e9);
  background: -moz-linear-gradient(top, #e4e4e4, #e9e9e9);
  background: -o-linear-gradient(top, #e4e4e4, #e9e9e9);
  background: -ms-linear-gradient(top, #e4e4e4, #e9e9e9);
  background: linear-gradient(top, #e4e4e4, #e9e9e9);
  cursor: default;
}
.pane-lastname-az-links .next.disabled:hover, .pane-lastname-az-links .prev.disabled:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e4e4e4), color-stop(100%, #e9e9e9));
  background: -webkit-linear-gradient(top, #e4e4e4, #e9e9e9);
  background: -moz-linear-gradient(top, #e4e4e4, #e9e9e9);
  background: -o-linear-gradient(top, #e4e4e4, #e9e9e9);
  background: -ms-linear-gradient(top, #e4e4e4, #e9e9e9);
  background: linear-gradient(top, #e4e4e4, #e9e9e9);
}
.pane-lastname-az-links .next:hover, .pane-lastname-az-links .prev:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4NDU1ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJkNjI4MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #18455f), color-stop(100%, #2d6280));
  background: -webkit-linear-gradient(top, #18455f, #2d6280);
  background: -moz-linear-gradient(top, #18455f, #2d6280);
  background: -o-linear-gradient(top, #18455f, #2d6280);
  background: -ms-linear-gradient(top, #18455f, #2d6280);
  background: linear-gradient(top, #18455f, #2d6280);
}
.pane-lastname-az-links .next {
  right: 0;
}
.pane-lastname-az-links .next:before {
  content: "w";
}
.pane-lastname-az-links .prev {
  left: 0;
}
.pane-lastname-az-links .prev:before {
  content: "q";
}

.pane-bundle-diptych {
  margin-bottom: 30px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiMWIxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI3MjcyNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1b1b1b), color-stop(100%, #272727));
  background: -webkit-linear-gradient(top, #1b1b1b, #272727);
  background: -moz-linear-gradient(top, #1b1b1b, #272727);
  background: -o-linear-gradient(top, #1b1b1b, #272727);
  background: -ms-linear-gradient(top, #1b1b1b, #272727);
  background: linear-gradient(top, #1b1b1b, #272727);
  position: relative;
  overflow: hidden;
  *zoom: 1;
}
.pane-bundle-diptych .ds-2col > .group-left {
  width: 69%;
}
.pane-bundle-diptych .ds-2col > .group-right {
  width: 31%;
  float: right;
}
.pane-bundle-diptych .ds-2col.diptych-blue .group-left .field-type-image .field-item:after {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSg0NSwgOTgsIDEyOCwgMCkiLz48c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0icmdiYSg0NSwgOTgsIDEyOCwgMCkiLz48c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzJkNjI4MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(45, 98, 128, 0)), color-stop(35%, rgba(45, 98, 128, 0)), color-stop(85%, #2d6280));
  background: -webkit-linear-gradient(top, rgba(45, 98, 128, 0) 0%, rgba(45, 98, 128, 0) 35%, #2d6280 85%);
  background: -moz-linear-gradient(top, rgba(45, 98, 128, 0) 0%, rgba(45, 98, 128, 0) 35%, #2d6280 85%);
  background: -o-linear-gradient(top, rgba(45, 98, 128, 0) 0%, rgba(45, 98, 128, 0) 35%, #2d6280 85%);
  background: -ms-linear-gradient(top, rgba(45, 98, 128, 0) 0%, rgba(45, 98, 128, 0) 35%, #2d6280 85%);
  background: linear-gradient(top, rgba(45, 98, 128, 0) 0%, rgba(45, 98, 128, 0) 35%, #2d6280 85%);
}
@media (max-width: 35.5em) {
  .pane-bundle-diptych .ds-2col.diptych-blue .group-left .field-type-image .field-item:after {
    background: #2d6280;
  }
}
.pane-bundle-diptych .ds-2col.diptych-purple .group-left .field-type-image .field-item:after {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgxMTcsIDcxLCA5NiwgMCkiLz48c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0icmdiYSgxMTcsIDcxLCA5NiwgMCkiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzc1NDc2MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc1NDc2MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(117, 71, 96, 0)), color-stop(10%, rgba(117, 71, 96, 0)), color-stop(80%, #754760), color-stop(100%, #754760));
  background: -webkit-linear-gradient(top, rgba(117, 71, 96, 0) 0%, rgba(117, 71, 96, 0) 10%, #754760 80%, #754760 100%);
  background: -moz-linear-gradient(top, rgba(117, 71, 96, 0) 0%, rgba(117, 71, 96, 0) 10%, #754760 80%, #754760 100%);
  background: -o-linear-gradient(top, rgba(117, 71, 96, 0) 0%, rgba(117, 71, 96, 0) 10%, #754760 80%, #754760 100%);
  background: -ms-linear-gradient(top, rgba(117, 71, 96, 0) 0%, rgba(117, 71, 96, 0) 10%, #754760 80%, #754760 100%);
  background: linear-gradient(top, rgba(117, 71, 96, 0) 0%, rgba(117, 71, 96, 0) 10%, #754760 80%, #754760 100%);
}
@media (max-width: 35.5em) {
  .pane-bundle-diptych .ds-2col.diptych-purple .group-left .field-type-image .field-item:after {
    background: #754760;
  }
}
.pane-bundle-diptych .gsb-image-video-popup {
  margin-right: 0;
}
.pane-bundle-diptych .group-left, .pane-bundle-diptych .group-right {
  padding: 0 26px;
}
.pane-bundle-diptych .group-left .field-type-link-field, .pane-bundle-diptych .group-right .field-type-link-field {
  padding: 10px 35px 7px 15px;
  line-height: 1.35;
}
.pane-bundle-diptych .group-left .field-type-link-field > div, .pane-bundle-diptych .group-right .field-type-link-field > div {
  position: relative;
}
.pane-bundle-diptych .group-left .field-type-link-field a, .pane-bundle-diptych .group-right .field-type-link-field a {
  color: white;
}
.pane-bundle-diptych .group-left .field-type-link-field a:after, .pane-bundle-diptych .group-right .field-type-link-field a:after {
  content: "w";
  color: white;
  font-family: "gsb";
  font-size: 26px;
  font-weight: normal;
  line-height: 0;
  position: absolute;
  right: -22px;
  margin-top: -5px;
  top: 50%;
}
.pane-bundle-diptych .group-left .field-type-image, .pane-bundle-diptych .group-left .field-type-file, .pane-bundle-diptych .group-right .field-type-image, .pane-bundle-diptych .group-right .field-type-file {
  margin: 0 -26px;
}
.pane-bundle-diptych .group-right .group-diptych-txt-block {
  margin-top: 20px;
}
.pane-bundle-diptych .group-right .gsb-responsive-main {
  display: none;
  visibility: hidden;
}
.pane-bundle-diptych .group-right .gsb-responsive-preview .file-video {
  display: block;
}
.pane-bundle-diptych .group-right .field-type-text-long {
  color: white;
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 15px;
}
@media (max-width: 20em) {
  .pane-bundle-diptych .group-right .field-type-text-long {
    margin-top: 15px;
  }
}
.pane-bundle-diptych .group-right .field-type-link-field {
  background-color: #1b1b1b;
}
.pane-bundle-diptych .group-right .field-type-link-field a {
  color: #63acd5;
}
.pane-bundle-diptych .group-right .field-type-link-field a:after {
  color: #2d6280;
}
.pane-bundle-diptych .group-right .field-type-link-field:hover {
  background-color: #63acd5;
}
.pane-bundle-diptych .group-right .field-type-link-field:hover a {
  color: white;
}
.pane-bundle-diptych .group-right .field-type-link-field:hover a:after {
  color: white;
}
.pane-bundle-diptych .group-left {
  position: relative;
}
.pane-bundle-diptych .group-left .field-type-image .field-item {
  position: relative;
}
.pane-bundle-diptych .group-left .field-type-image .field-item:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.pane-bundle-diptych .group-left .diptych-txt-block {
  position: absolute;
  bottom: 28px;
  padding-right: 26px;
}
.pane-bundle-diptych .group-left .field-type-text-long, .pane-bundle-diptych .group-left .field-type-link-field {
  color: white;
}
.pane-bundle-diptych .group-left .field-type-text-long {
  font-size: 26px;
  line-height: 1.3;
  margin-bottom: 15px;
}
@media (max-width: 62.4375em) {
  .pane-bundle-diptych .group-left .field-type-text-long {
    font-size: 22px;
    line-height: 1.2em;
  }
}
@media (max-width: 20em) {
  .pane-bundle-diptych .group-left .field-type-text-long {
    font-size: 16px;
    line-height: 1.1em;
  }
}
.pane-bundle-diptych .group-left .field-type-link-field {
  background-color: #739d95;
  width: 218px;
}
.pane-bundle-diptych .group-left .field-type-link-field:hover {
  background-color: #607c8c;
}

.wide-view .pane-bundle-diptych .ds-2col > .group-left {
  width: 100%;
}
.wide-view .pane-bundle-diptych .ds-2col > .group-right {
  width: 100%;
  padding: 26px;
}
.wide-view .pane-bundle-diptych .ds-2col > .group-right .field-type-file,
.wide-view .pane-bundle-diptych .ds-2col > .group-right .group-diptych-txt-block {
  display: block;
  float: left;
}
.wide-view .pane-bundle-diptych .ds-2col > .group-right .field-type-file {
  margin: 0;
  width: 53%;
}
@media (max-width: 20em) {
  .wide-view .pane-bundle-diptych .ds-2col > .group-right .field-type-file {
    width: 100%;
  }
}
.wide-view .pane-bundle-diptych .ds-2col > .group-right .group-diptych-txt-block {
  width: 42%;
  margin-left: 5%;
  margin-top: 0;
}
@media (max-width: 20em) {
  .wide-view .pane-bundle-diptych .ds-2col > .group-right .group-diptych-txt-block {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 62.4375em) {
  .full-view .pane-bundle-diptych .ds-2col > .group-left {
    width: 100%;
  }
  .full-view .pane-bundle-diptych .ds-2col > .group-right {
    width: 100%;
    padding: 26px;
  }
  .full-view .pane-bundle-diptych .ds-2col > .group-right .field-type-file,
  .full-view .pane-bundle-diptych .ds-2col > .group-right .group-diptych-txt-block {
    display: block;
    float: left;
  }
  .full-view .pane-bundle-diptych .ds-2col > .group-right .field-type-file {
    margin: 0;
    width: 53%;
  }
  .full-view .pane-bundle-diptych .ds-2col > .group-right .group-diptych-txt-block {
    width: 42%;
    margin-left: 5%;
    margin-top: 0;
  }
}
@media (max-width: 62.4375em) and (max-width: 20em) {
  .full-view .pane-bundle-diptych .ds-2col > .group-right .field-type-file {
    width: 100%;
  }
}
@media (max-width: 62.4375em) and (max-width: 20em) {
  .full-view .pane-bundle-diptych .ds-2col > .group-right .group-diptych-txt-block {
    margin-left: 0;
    width: 100%;
  }
}

.page-gsearch .search-results .title a,
.page-gsearch .google-appliance-pager a {
  color: #7d8401;
}
.page-gsearch .search-results .title a:hover,
.page-gsearch .google-appliance-pager a:hover {
  color: #2d6280;
}
.page-gsearch .google-appliance-results-control-bar {
  clear: left;
}

.google-appliance-pager {
  margin-bottom: 20px;
}
.google-appliance-pager .pager li {
  margin: 0;
  padding: 0 3px;
}
@media (max-width: 35.5em) {
  .google-appliance-pager .pager li.pager-item, .google-appliance-pager .pager li.pager-current, .google-appliance-pager .pager li.pager-ellipsis {
    display: none;
  }
}
.google-appliance-pager .pager li.first {
  padding-left: 0;
}
.google-appliance-pager .pager li.pager-next {
  padding-right: 0;
}
.google-appliance-pager .pager li.pager-last, .google-appliance-pager .pager li.pager-first {
  display: none;
}
.google-appliance-pager .pager li.pager-ellipsis {
  padding: 0;
}
@media (max-width: 62.4375em) {
  .google-appliance-pager .pager li {
    font-size: 1.5em;
    line-height: 2;
    padding: 0 1em;
  }
}

@media (max-width: 35.5em) {
  ol.search-results {
    padding: 0;
  }
}

.fake-input-wrapper {
  display: inline-block;
  height: 33px;
  position: relative;
}
.fake-input-wrapper .form-number {
  padding-right: 25px;
}
.fake-input-wrapper .arrows-wrapper .up,
.fake-input-wrapper .arrows-wrapper .down {
  height: 14px;
  width: 20px;
  position: absolute;
  right: 2px;
  background: white url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/input-arrows.png') no-repeat center center;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.fake-input-wrapper .arrows-wrapper button.up {
  top: 2px;
  background-position: center 4px;
}
.fake-input-wrapper .arrows-wrapper button.down {
  bottom: 2px;
  background-position: center -14px;
}

.error-page #content a {
  color: #990000;
  border: none;
}
.error-page #content a:hover {
  color: #2d6280;
}
.error-page .panel-display .inner-main-wrapper {
  margin-right: 0;
}
.error-page #content-wrapper {
  background: none;
}
.error-page.page-not-found #content-wrapper:before, .error-page.page-not-found #content-wrapper:after,
.error-page .pane-bundle-text {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.error-page .pane-bundle-text {
  background: none;
  border: none;
  padding: 0;
}
.error-page #page-title, .error-page.page-not-found #search-touch-button,
.error-page .pane-node-field-addthis {
  display: none;
}
.error-page .left {
  float: left;
  width: 30%;
}
.error-page .page-title {
  font-weight: normal;
  line-height: normal;
  font-size: 76px;
  float: left;
}
.error-page .page-title span {
  position: relative;
  top: -20px;
  font-size: 20px;
  display: block;
  line-height: normal;
  text-align: center;
}
.error-page .error-wrapper {
  overflow: hidden;
}
.error-page .error-wrapper .larger-text {
  font-size: 32px;
}
.error-page .error-wrapper ol {
  margin-bottom: 0;
}
.error-page .field-name-field-body ul li:before {
  content: "";
}
.error-page.page-not-found .menu-wrapper,
.error-page .bryant-content .pane-block,
.error-page .bryant-content .pane-fieldable-panels-pane {
  width: 32%;
  float: left;
  margin-right: 1%;
}
@media (max-width: 35.5em) {
  .error-page.page-not-found .menu-wrapper,
  .error-page .bryant-content .pane-block,
  .error-page .bryant-content .pane-fieldable-panels-pane {
    width: 100%;
    margin-right: 0;
  }
}
.error-page.page-not-found .menu-wrapper h2,
.error-page .bryant-content .pane-block h2,
.error-page .bryant-content .pane-fieldable-panels-pane h2 {
  color: #666666;
  font-size: 24px;
  padding-top: 0;
}
.error-page.page-not-found .menu-wrapper a,
.error-page .bryant-content .pane-block a,
.error-page .bryant-content .pane-fieldable-panels-pane a {
  font-size: 16px;
}
@media (max-width: 35.5em) {
  .error-page.page-not-found #header-wrapper #header {
    min-height: 80px;
  }
}
.error-page.page-not-found .error-wrapper {
  margin-bottom: 40px;
}
@media (max-width: 35.5em) {
  .error-page.page-not-found .left,
  .error-page.page-not-found .error-wrapper {
    clear: both;
    float: none;
    width: 100%;
    margin-right: 0;
  }
}
.error-page.page-not-found .menu-wrapper {
  margin-bottom: 30px;
}

.intro-copy {
  font-size: 20px !important;
  font-weight: bold;
  line-height: 24px !important;
}

.caption-right,
.caption-left {
  display: inline-block;
  margin-bottom: 15px;
  max-width: 100%;
}
.caption-right img,
.caption-left img {
  display: block;
  line-height: 0 !important;
}

.caption-left {
  float: left;
  margin-right: 30px;
}

.caption-right {
  float: right;
  margin-left: 30px;
}

div.callout {
  float: left;
  margin: 0 20px 20px 0;
  max-width: 430px;
  width: 60%;
  color: #739d95;
  font-size: 22px;
  line-height: 28px;
}
.narrow-view div.callout {
  font-size: 20px;
  line-height: 24px;
  width: 100%;
}
@media (max-width: 35.5em) {
  div.callout {
    font-size: 20px;
    line-height: 24px;
    width: 100%;
  }
}
div.callout:after {
  display: block;
  content: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/tab-club.jpg');
}
.pane-bundle-text div.callout {
  margin-top: 20px;
}
div.callout br {
  line-height: 2em;
  vertical-align: top;
}

.field-name-field-body ul, .field-name-field-body ol {
  margin: 0 0 24px 0;
  font-size: 18px;
  line-height: 24px;
}
.field-name-field-body ul li, .field-name-field-body ol li {
  padding-bottom: 5px;
}
.field-name-field-body ul {
  position: relative;
  left: 0;
  text-indent: -1em;
  padding-left: 1em;
}
.field-name-field-body ul li:before {
  content: "• ";
  color: #2d6280;
}
.field-name-field-body ol {
  padding-left: 26px;
}
.field-name-field-body table ul, .field-name-field-body table ol {
  font-size: 14px;
  line-height: 18px;
}
.field-name-field-body a {
  border-bottom: dashed 1px #7d8401;
  color: #7d8401;
  text-decoration: none;
  word-wrap: break-word;
}
.field-name-field-body a:hover {
  color: #2d6280;
  border-bottom: solid 1px #2d6280;
}
.field-name-field-body a:hover {
  border: none;
}
.field-name-field-body img {
  vertical-align: top;
}
.field-name-field-body h2 {
  font-size: 28px;
  line-height: 32px;
  color: #231f20;
  padding: 14px 0 8px 0;
}
.field-name-field-body h3 {
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 5px;
}
.field-name-field-body h4 {
  color: #231f20;
  font-size: 18px;
  font-style: bold;
  line-height: 1.2em;
  padding-bottom: 3px;
}
.field-name-field-body h2 a, .field-name-field-body h3 a, .field-name-field-body h4 a {
  color: #231f20;
  border: none;
}
.field-name-field-body h2 a:after, .field-name-field-body h3 a:after, .field-name-field-body h4 a:after {
  color: #bac405;
  content: "w";
  font-family: "gsb";
  margin-left: 3px;
  font-size: 17px;
}
.field-name-field-body h2 a:hover, .field-name-field-body h3 a:hover, .field-name-field-body h4 a:hover {
  border: none;
}
.field-name-field-body h2 a:hover:after, .field-name-field-body h3 a:hover:after, .field-name-field-body h4 a:hover:after {
  color: #2d6280;
}
.pane-bundle-text .field-name-field-body {
  overflow: hidden;
}

.field-name-field-body table {
  margin: 20px 0;
}
.field-name-field-body caption {
  color: #2d6280;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1em;
  margin-bottom: 20px;
}
.field-name-field-body thead tr th {
  padding: 16px 12px;
}
.field-name-field-body tbody {
  border-bottom: 1px solid #aac4bf;
}
.field-name-field-body tbody tr {
  background: whitesmoke;
  border-top: 1px solid #aac4bf;
}
.field-name-field-body tbody tr:nth-of-type(odd) {
  background-color: white;
}
.field-name-field-body tbody tr th {
  background: #d5e7e4;
  padding: 16px 12px;
}
.field-name-field-body tbody td {
  padding: 16px 12px;
}
.field-name-field-body tbody td a {
  color: #7d8401;
  font-weight: bold;
}
.field-name-field-body tbody td p {
  font-size: 14px;
  line-height: 18px;
}

.cke_show_borders table td {
  border: 1px solid #cccccc;
  padding: 3px;
}

#block-system-main-menu { /* Fix the height of the top menu on desktop screen */
	height: 6.7em;
}

.guideattr {
	float: right;
	margin-top: 3em;
	font: inherit;
}

.lastupdate {
	border-right: solid thin #666666;
}

.guideurl {
	border-right: solid thin #666666;
	display: none;
}

.printguideurl {
	border-right: solid thin #666666;
}

.emailalertlink {
	border-left: none !important;
}

#print_link {
	padding-top: 5em;
}


