@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%;
}

cite, dfn {
  font-style: italic;
}

dfn {
  font-weight: bold;
}

p {
  font-size: 18px;
  line-height: 1.4;
}

.cta-red-gradient a:after, .cta-green .field-item a:after, .cta-red .field-item a:after {
  position: absolute;
  font-size: 21px;
  right: 12px;
  top: 50%;
  margin-top: -10px;
  line-height: 0;
}

.cta-red-gradient a:after {
  font-size: 16px;
  margin-top: -8px;
  right: 22px;
}

.region-sidebar-first, #views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets,
#views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets {
  background: -moz-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0));
  background: -o-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0));
  background: -webkit-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0));
  background: linear-gradient(to bottom, #f2f2f2, rgba(242, 242, 242, 0));
}

.designed-box,
.pane-gsb-event-sidebar, .pane-bundle-links .red-bar, .pane-bundle-links .green-bar, .pane-bundle-text .default,
.pane-bundle-text .mba-highlighted-block, div.region-content [class*="pane-menu-block"], .pane-bundle-video, .pane-bundle-spotlight, .narrow-view .person-list-view, .pane-bundle-accordion, .cta-green, .cta-red .field-item, .pane-gsb-public-custom-blocks-gpcb-rethink, .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, .pane-gsb-feature-faculty-display-az-list .pane-content, .pane-lastname-az-links, .pane-faculty-filters-faculty-by-criteria, .pane-bundle-featured-person, .pane-bundle-house-ads {
  background-color: #f9f9f9;
  background: -moz-linear-gradient(bottom, #f9f9f9 20%, #ffffff 100%);
  background: -o-linear-gradient(bottom, #f9f9f9 20%, #ffffff 100%);
  background: -webkit-linear-gradient(bottom, #f9f9f9 20%, #ffffff 100%);
  background: linear-gradient(to top, #f9f9f9 20%, #ffffff 100%);
}

.view-mode-media_contact {
  border-top: 1px #cccccc solid;
}

.view-faculty-filters .views-exposed-search-wrap,
.view-display-id-working_paper_list .views-exposed-search-wrap,
.view-display-id-case_listing .views-exposed-search-wrap,
.view-display-id-book_listing .views-exposed-search-wrap,
.view-display-id-publications_listing .views-exposed-search-wrap, .view-faculty-filters .views-widget-filter-secondary .form-type-select,
.view-display-id-working_paper_list .views-widget-filter-secondary .form-type-select,
.view-display-id-case_listing .views-widget-filter-secondary .form-type-select,
.view-display-id-book_listing .views-widget-filter-secondary .form-type-select,
.view-display-id-publications_listing .views-widget-filter-secondary .form-type-select {
  border-bottom: 1px #cccccc solid;
}

.designed-box,
.pane-gsb-event-sidebar, .pane-bundle-links .red-bar, .pane-bundle-links .green-bar, .pane-bundle-text .default,
.pane-bundle-text .mba-highlighted-block, div.region-content [class*="pane-menu-block"], .pane-bundle-video, .pane-bundle-spotlight, .narrow-view .person-list-view, .pane-bundle-accordion, .cta-green, .cta-red .field-item, .pane-gsb-public-custom-blocks-gpcb-rethink, .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, .pane-gsb-feature-faculty-display-az-list .pane-content, .pane-lastname-az-links, .pane-faculty-filters-faculty-by-criteria, .pane-bundle-featured-person, .pane-bundle-social-feed, .pane-bundle-image-cta, .learn-about-campus, .slideshow-wrapper, .cta-virtual-tour:hover {
  border: 2px white solid;
}

.pane-media-toolkit, .customSelect  {
  border: 1px #e4e4e4 solid;
}

.pane-node-field-link-unlimited h2.pane-title, .pane-media-toolkit h2.pane-title {
  border-top: 10px #990000 solid;
}

.region-sidebar-first, #views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets,
#views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets {
  border-top: 10px #231f20 solid;
}

.view-faculty-filters .view-filters,
.view-display-id-working_paper_list .view-filters,
.view-display-id-case_listing .view-filters,
.view-display-id-book_listing .view-filters,
.view-display-id-publications_listing .view-filters, .view-faculty-filters .gsb-views-exposed-form,
.view-display-id-working_paper_list .gsb-views-exposed-form,
.view-display-id-case_listing .gsb-views-exposed-form,
.view-display-id-book_listing .gsb-views-exposed-form,
.view-display-id-publications_listing .gsb-views-exposed-form {
  border-top: 3px #231f20 solid;
}

.pane-bundle-existing-node .featured-label {
  border-top: 10px #c2b7a1 solid;
}

.designed-box,
.pane-gsb-event-sidebar, .pane-bundle-links .red-bar, .pane-bundle-links .green-bar, .pane-bundle-text .default,
.pane-bundle-text .mba-highlighted-block, div.region-content [class*="pane-menu-block"], .pane-bundle-video, .pane-bundle-spotlight, .narrow-view .person-list-view, .pane-bundle-accordion, .cta-green, .cta-red .field-item, .pane-gsb-public-custom-blocks-gpcb-rethink, .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, .pane-gsb-feature-faculty-display-az-list .pane-content, .pane-lastname-az-links, .pane-faculty-filters-faculty-by-criteria, .pane-bundle-featured-person, .pane-bundle-social-feed, .pane-bundle-image-cta, .learn-about-campus, .pane-bundle-house-ads, .pane-media-toolkit, .slideshow-wrapper, .cta-virtual-tour {
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 0, rgba(0, 0, 0, 0.1) 0 0 0 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 0, rgba(0, 0, 0, 0.1) 0 0 0 1px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 0, rgba(0, 0, 0, 0.1) 0 0 0 1px;
  margin: 0 1px 1px 1px;
}
@media (max-width: 35.5em) {
  .designed-box,
  .pane-gsb-event-sidebar, .pane-bundle-links .red-bar, .pane-bundle-links .green-bar, .pane-bundle-text .default,
  .pane-bundle-text .mba-highlighted-block, div.region-content [class*="pane-menu-block"], .pane-bundle-video, .pane-bundle-spotlight, .narrow-view .person-list-view, .pane-bundle-accordion, .cta-green, .cta-red .field-item, .pane-gsb-public-custom-blocks-gpcb-rethink, .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, .pane-gsb-feature-faculty-display-az-list .pane-content, .pane-lastname-az-links, .pane-faculty-filters-faculty-by-criteria, .pane-bundle-featured-person, .pane-bundle-social-feed, .pane-bundle-image-cta, .learn-about-campus, .pane-bundle-house-ads, .pane-media-toolkit, .slideshow-wrapper, .cta-virtual-tour {
    margin-top: 1px;
  }
}

.ie8 .designed-box,
.ie8 .pane-gsb-event-sidebar, .ie8 .pane-bundle-links .red-bar, .pane-bundle-links .ie8 .red-bar, .ie8 .pane-bundle-links .green-bar, .pane-bundle-links .ie8 .green-bar, .ie8 .pane-bundle-text .default, .pane-bundle-text .ie8 .default,
.ie8 .pane-bundle-text .mba-highlighted-block,
.pane-bundle-text .ie8 .mba-highlighted-block, .ie8 div.region-content [class*="pane-menu-block"], div.region-content .ie8 [class*="pane-menu-block"], .ie8 .pane-bundle-video, .ie8 .pane-bundle-spotlight, .ie8 .narrow-view .person-list-view, .narrow-view .ie8 .person-list-view, .ie8 .pane-bundle-accordion, .ie8 .cta-green, .ie8 .cta-red .field-item, .cta-red .ie8 .field-item, .ie8 .pane-gsb-public-custom-blocks-gpcb-rethink, .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, .ie8 .pane-gsb-feature-faculty-display-az-list .pane-content, .pane-gsb-feature-faculty-display-az-list .ie8 .pane-content, .ie8 .pane-lastname-az-links, .ie8 .pane-faculty-filters-faculty-by-criteria, .ie8 .pane-bundle-featured-person {
  border: 1px #cccccc solid !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.pane-bundle-house-ads {
  margin: 1px;
}

.green-rounded-button {
  background: #636f00;
  background: -moz-linear-gradient(top, #6c7200, #636f00);
  background: -o-linear-gradient(top, #6c7200, #636f00);
  background: -webkit-linear-gradient(top, #6c7200, #636f00);
  background: linear-gradient(to bottom, #6c7200, #636f00);
}

.green-rounded-button:hover, .circle:hover {
  background: #2d6280;
  background: -moz-linear-gradient(top, #18455f, #2d6280);
  background: -o-linear-gradient(top, #18455f, #2d6280);
  background: -webkit-linear-gradient(top, #18455f, #2d6280);
  background: linear-gradient(to bottom, #18455f, #2d6280);
}

.circle {
  background-color: #c50000;
  background: -moz-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: -o-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: -webkit-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: linear-gradient(to top, #c50000 0%, #860000 100%);
}

.pane-bundle-spotlight .show-more, .pane-bundle-house-ads .show-more {
  border: 0;
  color: #636f00;
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 1;
  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: "\f105";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-bundle-spotlight .show-more span:before, .pane-bundle-house-ads .show-more span:before {
  font-size: 12px;
  font-weight: normal;
  position: relative;
  right: 5px;
}
.pane-bundle-spotlight .show-more:hover, .pane-bundle-house-ads .show-more:hover {
  color: #2d6280;
}
.pane-bundle-spotlight .active.show-more span:before, .pane-bundle-house-ads .active.show-more span:before {
  content: "\f108";
}

.green-rounded-button {
  border: none;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: white;
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  padding: 10px 16px;
}
.green-rounded-button:after {
  color: white !important;
}
.green-rounded-button:hover {
  border: 0;
  color: white;
}
.green-rounded-button:hover:after {
  color: white !important;
}

.slide-cta, .pane-gsb-public-custom-blocks-gpcb-conducting-research a, .pane-bundle-diptych .group-left .field-type-link-field a {
  background: #538b80;
  color: white;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  padding: 10px 17px;
  text-align: left;
  position: relative;
}
.slide-cta:after, .pane-gsb-public-custom-blocks-gpcb-conducting-research a:after, .pane-bundle-diptych .group-left .field-type-link-field a:after {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.slide-cta:after, .pane-gsb-public-custom-blocks-gpcb-conducting-research a:after, .pane-bundle-diptych .group-left .field-type-link-field a:after {
  color: white;
  font-size: 16px;
  font-weight: normal;
  line-height: 0;
  position: absolute;
  right: 14px;
  top: 50%;
}
.slide-cta:hover, .pane-gsb-public-custom-blocks-gpcb-conducting-research a:hover, .pane-bundle-diptych .group-left .field-type-link-field a:hover {
  background: #2d6280;
  color: white;
}
.slide-cta:hover:after, .pane-gsb-public-custom-blocks-gpcb-conducting-research a:hover:after, .pane-bundle-diptych .group-left .field-type-link-field a:hover:after {
  color: white;
}

body a[href$=".pdf"]:after, body a[href$=".png"]:after, body a[href$=".jpg"]:after, body a[href$=".jpeg"]:after, body a[href$=".gif"]:after, body a[href$=".tiff"]: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, .pane-bundle-existing-node .field-name-field-link-document a:after {
  margin-left: 3px;
  font-weight: normal;
}
body a[href$=".pdf"]:hover:after, body a[href$=".png"]:hover:after, body a[href$=".jpg"]:hover:after, body a[href$=".jpeg"]:hover:after, body a[href$=".gif"]:hover:after, body a[href$=".tiff"]:hover:after, body a[href$=".pptx"]:hover:after, body a[href$=".ppt"]:hover:after, body a[href$=".pps"]:hover:after, body a[href$=".odp"]:hover:after, body a[href$=".zip"]:hover:after, body a[href$=".rar"]:hover:after, body a[href$=".tar"]:hover:after, body a[href$=".doc"]:hover:after, body a[href$=".docx"]:hover:after, body a[href$=".txt"]:hover:after, body a[href$=".odt"]:hover:after, body a[href$=".xls"]:hover:after, body a[href$=".xlsx"]:hover:after, body a[href$=".ods"]:hover:after, .pane-bundle-existing-node .field-name-field-link-document a:hover:after {
  color: #2d6280;
}

.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;
}

.circle {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  color: white;
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 40px;
  height: 40px;
}
.circle:after {
  color: white;
  font-size: 21px;
  position: relative;
  top: 10px;
}
.circle:hover:after {
  color: white;
}

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;
}

th[align="left"] {
  text-align: left;
}

th[align="center"] {
  text-align: center;
}

th[align="right"] {
  text-align: right;
}

@font-face {
  font-family: "NewsGothicBT";
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_0_0.eot");
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_0_0.eot") format("embedded-opentype"), 
  url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_0_0.woff") format("woff"), 
  url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_0_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NewsGothicBT";
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_1_0.eot");
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_1_0.eot") format("embedded-opentype"), 
  url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_1_0.woff") format("woff"), 
  url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_1_0.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "NewsGothicBT";
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_2_0.eot");
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_2_0.eot") format("embedded-opentype"), 
  url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_2_0.woff") format("woff"), 
  url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_2_0.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "NewsGothicBT";
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_3_0.eot");
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_3_0.eot") format("embedded-opentype"), 
  url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_3_0.woff") format("woff"), 
  url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_3_0.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "NewsGothicBT-Light";
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_4_0.eot");
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_4_0.eot") format("embedded-opentype"), 
  url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_4_0.woff") format("woff"), 
  url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_4_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NewsGothicBT-Light";
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_5_0.eot");
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_5_0.eot") format("embedded-opentype"), 
  url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_5_0.woff") format("woff"), 
  url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_5_0.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "NewsGothicBT-Demi";
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_C_0.eot");
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_C_0.eot") format("embedded-opentype"), url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_C_0.woff") format("woff"), url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_C_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NewsGothicBT-Demi";
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_D_0.eot");
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_D_0.eot") format("embedded-opentype"), url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_D_0.woff") format("woff"), url("http://libguides.stanford.edu/data/custom/876/fonts/236F40_D_0.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
/* @license
 * MyFonts Webfont Build ID 2322240, 2012-07-10T13:46:54-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: News Gothic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/news-gothic/
 * Licensed pageviews: 200,000
 *
 * Webfont: News Gothic Italic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/italic/
 * Licensed pageviews: unspecified
 *
 * Webfont: News Gothic Bold by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/bold/
 * Licensed pageviews: unspecified
 *
 * Webfont: News Gothic Bold Italic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/bold-italic/
 * Licensed pageviews: unspecified
 *
 * Webfont: News Gothic Light by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/light/
 * Licensed pageviews: unspecified
 *
 * Webfont: News Gothic Light Italic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/light-italic/
 * Licensed pageviews: unspecified
 *
 * Webfont: News Gothic Condensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/condensed/
 * Licensed pageviews: unspecified
 *
 * Webfont: News Gothic Italic Condensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/italic-condensed/
 * Licensed pageviews: unspecified
 *
 * Webfont: News Gothic Bold Condensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/bold-condensed/
 * Licensed pageviews: unspecified
 *
 * Webfont: News Gothic Bold Italic Condensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/bold-italic-condensed/
 * Licensed pageviews: unspecified
 *
 * Webfont: News Gothic Extra Condensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/extra-condensed/
 * Licensed pageviews: unspecified
 *
 * Webfont: News Gothic Bold Extra Condensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/bold-extra-condensed/
 * Licensed pageviews: unspecified
 *
 * Webfont: News Gothic Demi by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/demi/
 * Licensed pageviews: unspecified
 *
 * Webfont: News Gothic Demi Italic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/demi-italic/
 * Licensed pageviews: unspecified
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2322240
 * Webfonts copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 *
 * © 2012 Bitstream Inc
 */
@font-face {
  font-family: "icons";
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/icons/icons.eot");
  src: url("http://libguides.stanford.edu/data/custom/876/fonts/icons/icons.eot?#iefix") format("embedded-opentype"), url("http://libguides.stanford.edu/data/custom/876/fonts/icons/icons.woff") format("woff"), url("http://libguides.stanford.edu/data/custom/876/fonts/icons/icons.ttf") format("truetype"), url("http://libguides.stanford.edu/data/custom/876/fonts/icons/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "icons";
    src: url("http://libguides.stanford.edu/data/custom/876/fonts/icons/icons.svg#icons") format("svg");
  }
}
body a[href$=".pdf"]:after {
  content: "\f118";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
body a[href$=".pdf"]:after {
  content: "\f118" !important;
  font-size: 16px;
}
body a[href$=".png"]:after, body a[href$=".jpg"]:after, body a[href$=".jpeg"]:after, body a[href$=".gif"]:after, body a[href$=".tiff"]:after {
  content: "\f119";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
body a[href$=".png"]:after, body a[href$=".jpg"]:after, body a[href$=".jpeg"]:after, body a[href$=".gif"]:after, body a[href$=".tiff"]:after {
  content: "\f119" !important;
}
body a[href$=".pptx"]:after, body a[href$=".ppt"]:after, body a[href$=".pps"]:after, body a[href$=".odp"]:after {
  content: "\f11d";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
body a[href$=".pptx"]:after, body a[href$=".ppt"]:after, body a[href$=".pps"]:after, body a[href$=".odp"]:after {
  content: "\f11d" !important;
}
body a[href$=".zip"]:after, body a[href$=".rar"]:after, body a[href$=".tar"]:after {
  content: "\f124";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
body a[href$=".zip"]:after, body a[href$=".rar"]:after, body a[href$=".tar"]:after {
  content: "\f124" !important;
}
body a[href$=".doc"]:after, body a[href$=".docx"]:after, body a[href$=".txt"]:after, body a[href$=".odt"]:after {
  content: "\f110";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
body a[href$=".doc"]:after, body a[href$=".docx"]:after, body a[href$=".txt"]:after, body a[href$=".odt"]:after {
  content: "\f110" !important;
}
body a[href$=".xls"]:after, body a[href$=".xlsx"]:after, body a[href$=".ods"]:after {
  content: "\f120";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
body a[href$=".xls"]:after, body a[href$=".xlsx"]:after, body a[href$=".ods"]:after {
  content: "\f120" !important;
}

.file-icon {
  display: none !important;
}

* {
  -moz-box-sizing: border-box;
  -webkit-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;
  color: #231f20;
  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;
}
a:hover {
  color: #2d6280;
  text-decoration: underline;
}
a:hover:after {
  color: #aac4bf;
  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 {
  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-size: 48px;
  line-height: 56px;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
@media (max-width: 30em) {
  h1 {
    font-size: 36px;
    line-height: 42px;
  }
}

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;
  font-weight: normal;
  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;
  -moz-border-radius: 11px;
  -webkit-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: -moz-linear-gradient(#ffffff, #dddddd);
  background-image: -o-linear-gradient(#ffffff, #dddddd);
  background-image: -webkit-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;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: white;
  border: 1px solid;
  border-color: #c2b7a1;
  color: black;
  outline: 0;
  padding: 0.5em 0.8em;
  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: #ededed;
  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;
}

select {
  border-color: #e4e4e4;
  color: #231f20;
  font-size: 14px;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
select option:checked {
  background-color: #6a9d95;
  color: white;
}
select optgroup {
  border-color: #e4e4e4;
}

fieldset {
  border-color: lightgray;
  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-width: 0.0625em;
  border-style: solid;
  padding: 0.3125em;
  border-width: 1px;
  border-color: lightgray;
  height: 33px;
  margin-top: 0;
  padding-left: 0.5em;
}

textarea {
  height: 8em;
}

input[type=search] {
  -webkit-appearance: none;
}
input[type=search]::-webkit-search-decoration {
  display: none;
}

select:not([multiple="multiple"]) {
  -webkit-appearance: menulist;
}

select[multiple="multiple"] {
  padding: 6px;
}

.asterisk {
  color: #990000;
}

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 #231f20;
}

del {
  text-decoration: line-through;
}

#sidebar .sidebar {
  float: left;
  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%;
  }
}

#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;
  }
}

.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;
    width: 100%;
  }
}

.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 {
  float: left;
  width: 74.35897%;
}
.panel-display.gsb-front-page .front-sidebar-pane {
  margin-left: 76.92308%;
}
.panel-display.gsb-front-page .front-panel-feature-one {
  float: left;
  margin-right: -100%;
  width: 48.71795%;
  clear: left;
}
.panel-display.gsb-front-page .front-panel-feature-two {
  float: left;
  margin-left: 51.28205%;
  margin-right: -100%;
  width: 23.07692%;
}
.panel-display.gsb-front-page .front-panel-feature-three {
  clear: right;
  float: right;
  margin-left: 76.92308%;
  width: 23.07692%;
}

@media (max-width: 62.4375em) {
  .panel-display.gsb-front-page .front-panel-feature-one {
    clear: right;
    width: 59.02307%;
  }
  .panel-display.gsb-front-page .front-panel-feature-two {
    clear: right;
    float: right;
    margin-left: 63.09362%;
    margin-right: 0;
    width: 36.90638%;
  }
  .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: 37.8125em) {
  .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 {
  clear: none;
  float: left;
  margin-right: -100%;
  width: 48.71795%;
}
@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) {
  clear: none;
  float: left;
  margin-left: 51.28205%;
  margin-right: -100%;
  width: 23.07692%;
}
@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) {
  clear: right;
  float: right;
  margin-left: 76.92308%;
  margin-right: 0;
  width: 23.07692%;
}
@media (max-width: 35.5em) {
  #bottom .block-block:nth-of-type(3n) {
    float: none;
    margin: 0;
    margin-bottom: 30px;
    width: 100%;
  }
}

.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: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  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 {
  font-size: 14px;
  padding-bottom: 0;
  position: relative;
}
@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;
  float: left;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
ul.pager li:first-child {
  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: 0;
  padding: 0;
  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;
}

.pane-bundle-video .ds-2col .group-left,
.pane-bundle-house-ads .ds-2col .group-left {
  width: 58%;
}
.pane-bundle-video .ds-2col .group-right,
.pane-bundle-house-ads .ds-2col .group-right {
  width: 42%;
}
@media (min-width: 35.5625em) and (max-width: 48em) {
  .pane-bundle-video .ds-2col .group-left,
  .pane-bundle-video .ds-2col .group-right,
  .pane-bundle-house-ads .ds-2col .group-left,
  .pane-bundle-house-ads .ds-2col .group-right {
    float: none;
    width: 100%;
  }
}
@media (max-width: 30em) {
  .pane-bundle-video .ds-2col .group-left,
  .pane-bundle-video .ds-2col .group-right,
  .pane-bundle-house-ads .ds-2col .group-left,
  .pane-bundle-house-ads .ds-2col .group-right {
    float: none;
    width: 100%;
  }
}
.narrow-view .pane-bundle-video .ds-2col .group-left, .narrow-view
.pane-bundle-video .ds-2col .group-right, .narrow-view
.pane-bundle-house-ads .ds-2col .group-left, .narrow-view
.pane-bundle-house-ads .ds-2col .group-right {
  float: none;
  width: 100%;
}

.pane-bundle-spotlight .ds-2col-stacked .group-left {
  width: 58%;
}
.pane-bundle-spotlight .ds-2col-stacked .group-right {
  width: 42%;
}
@media (min-width: 35.5625em) and (max-width: 48em) {
  .pane-bundle-spotlight .ds-2col-stacked .group-left,
  .pane-bundle-spotlight .ds-2col-stacked .group-right {
    float: none;
    width: 100%;
  }
}
@media (max-width: 30em) {
  .pane-bundle-spotlight .ds-2col-stacked .group-left,
  .pane-bundle-spotlight .ds-2col-stacked .group-right {
    float: none;
    width: 100%;
  }
}
.narrow-view .pane-bundle-spotlight .ds-2col-stacked .group-left, .narrow-view
.pane-bundle-spotlight .ds-2col-stacked .group-right {
  float: none;
  width: 100%;
}

/* Print Defaults */
@media print {
  body {
    font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 12pt !important;
  }

  .panel-display .full-header,
  .panel-display .inner-content-wrapper {
    overflow: visible !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;
  }

  #site-slogan,
  #nav-touch-wrapper,
  #search-touch-button,
  #footer-wrapper,
  #sidebar,
  #banner,
  .breadcrumb,
  .pager-region,
  .pane-node-field-addthis {
    display: none !important;
  }

  div#content-wrapper:before,
  div#content-wrapper:after {
    -moz-box-shadow: none;
    -webkit-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;
    -moz-box-shadow: none;
    -webkit-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) {
  .no-js #header-wrapper #header, .no-svg #header-wrapper #header {
    min-height: 135px;
  }
}

#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%;
}
.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;
  }
}

.page-not-found #logo {
  height: 81px;
  width: 287px;
}

#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;
  }
}

#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 {
  -moz-box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.3) inset;
  -webkit-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 {
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3) inset;
  -webkit-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: 30px;
  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;
  }
}
@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;
  }
}

#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;
  }
}

@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, -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, -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, 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, -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, -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, linear-gradient(#ffffff, #f5f5f5);
  }
}

@media (min-width: 35.5625em) {
  .page-stanford-gsb-experience-gsb-around-world #content-wrapper {
    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: -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: 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);
  }
}

@media (min-width: 35.5625em) {
  .page-node-303566 #content-wrapper,
  .page-node-300726 #content-wrapper {
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-faculty.jpg') center top no-repeat, #f3f2f3;
  }
}

@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, -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, -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, linear-gradient(#ffffff, #f5f5f5);
  }
}

@media (min-width: 35.5625em) {
  .page-programs-mba-student-life-week-in-the-life #content-wrapper,
  .node-type-week-in-the-life #content-wrapper {
    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(#f7f7f7, #e2e2e2);
    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(#f7f7f7, #e2e2e2);
    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(#f7f7f7, #e2e2e2);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-quad-standard.png') bottom center no-repeat, linear-gradient(#f7f7f7, #e2e2e2);
  }
}

@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 #page-title,
  .page-node-300436 #page-title,
  .page-node-300221 #page-title,
  .page-node-300286 #page-title,
  .page-node-300291 #page-title,
  .page-node-301056 #page-title,
  .page-node-301286 #page-title,
  .page-node-301386 #page-title,
  .page-faculty-research #page-title,
  .page-giving #page-title,
  .page-alumni #page-title {
    background: rgba(255, 255, 255, 0.6);
    border: 2px white solid;
    margin-bottom: 30px;
    padding: 12px 26px 10px;
  }
}

@media (min-width: 35.5625em) {
  .page-node-303566 #page-title {
    background: rgba(255, 255, 255, 0.6);
    border: 2px white solid;
    margin-bottom: 30px;
    padding: 12px 26px 10px;
  }
}

.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,
.node-type-phd-candidate #page-title,
.page-node-306331 #page-title,
.page-node-303161 #page-title,
.page-node-300276 #page-title {
  display: none;
}

@media (max-width: 62.4375em) {
  .page-events #page-title {
    display: block;
  }
}

.separated-box,
.pane-block {
  margin-bottom: 30px;
}

.mapwrap {
  width: 100%;
}

.icon-wrapper {
  overflow: hidden;
  *zoom: 1;
  margin: 0;
  padding: 0;
}
.icon-wrapper li {
  display: block;
  float: left;
}
.icon-wrapper li:first-of-type {
  width: 22%;
}
.icon-wrapper li:first-of-type .circle {
  margin-left: 0;
}
.icon-wrapper li:nth-of-type(2n) {
  width: 28%;
}
.icon-wrapper li:nth-of-type(3n) {
  width: 28%;
}
.icon-wrapper li:last-of-type {
  width: 22%;
}
.icon-wrapper li:last-of-type .circle {
  margin-right: 0;
}

.tweet {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 20px;
  word-wrap: break-word;
}
.tweet:last-of-type {
  margin-bottom: 0;
}
.tweet a {
  border: none;
  color: #990000;
}
.tweet a:hover {
  border: none;
  color: #2d6280;
  text-decoration: underline;
}
.tweet .time {
  font-size: 13px;
  margin-top: 5px;
  margin-bottom: 0;
}

.show-more-less-toggler {
  border: 0 !important;
  color: #636f00;
  font-weight: bold;
  line-height: 1;
  font-size: 14px;
  margin-left: 22px;
}
.show-more-less-toggler:before {
  content: "\f105";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.show-more-less-toggler:before {
  color: #bac405 !important;
  float: left;
  font-size: 12px;
  line-height: 0;
  position: relative;
  top: 12px;
}
.show-more-less-toggler:hover:before {
  color: #2d6280 !important;
}
.show-more-less-toggler.show-more-less-toggler-open:before {
  content: "\f108";
}

.file-size {
  display: none;
}

.pane-node-field-link-unlimited {
  background-color: #ededed;
  background: -moz-linear-gradient(top, #e7e7e7, #f0f0f0);
  background: -o-linear-gradient(top, #e7e7e7, #f0f0f0);
  background: -webkit-linear-gradient(top, #e7e7e7, #f0f0f0);
  background: linear-gradient(to bottom, #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: #636f00;
}
.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: 26px;
  padding-top: 0;
}
.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;
}

.pane-bundle-links .red-bar {
  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;
  padding-bottom: 12px;
}
.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 {
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.3;
}
.pane-bundle-links .red-bar .field-name-field-link-unlimited a[target=_blank]:after {
  content: "\f102";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-bundle-links .red-bar .field-name-field-link-unlimited a[target=_blank]:after {
  color: #949494;
  content: "\f102" !important;
  font-weight: normal;
  font-size: 10px;
  margin-left: 3px;
}
.pane-bundle-links .red-bar .field-name-field-link-unlimited a:hover:after {
  color: #538b80;
}
.pane-bundle-links .green-bar {
  padding: 0 26px 12px;
}
.pane-bundle-links .green-bar .field-name-field-title {
  color: #231f20;
  font-size: 20px;
  font-weight: bold;
  padding: 18px 0 11px;
  line-height: 1.3;
}
.pane-bundle-links .green-bar .field-name-field-link-unlimited .field-item {
  border-top: 1px solid #e4e4e4;
  line-height: 1;
  padding-top: 6px;
  padding-bottom: 5px;
}
.pane-bundle-links .green-bar .field-name-field-link-unlimited .field-item a {
  padding-right: 10px;
  color: #636f00;
  line-height: 1.3;
}
.pane-bundle-links .green-bar .field-name-field-link-unlimited .field-item a[target=_blank]:after {
  content: "\f102";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-bundle-links .green-bar .field-name-field-link-unlimited .field-item a[target=_blank]:after {
  content: "\f102" !important;
  font-size: 10px;
  margin-left: 3px;
}
.pane-bundle-links .green-bar .field-name-field-link-unlimited .field-item a:hover {
  color: #2d6280;
}
.pane-bundle-links .stanford-links {
  position: relative;
  padding: 6px 26px 20px;
  background: -moz-linear-gradient(top, #e3dac7, #ebe5d9);
  background: -o-linear-gradient(top, #e3dac7, #ebe5d9);
  background: -webkit-linear-gradient(top, #e3dac7, #ebe5d9);
  background: linear-gradient(to bottom, #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;
  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 {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3;
}
.pane-bundle-links .stanford-links .field-name-field-link-unlimited a[target=_blank]:after {
  content: "\f102";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-bundle-links .stanford-links .field-name-field-link-unlimited a[target=_blank]:after {
  color: #949494;
  content: "\f102" !important;
  font-size: 10px;
  margin-left: 3px;
}
.pane-bundle-links .stanford-links .field-name-field-link-unlimited a:hover[target=_blank]:after {
  color: #538b80;
}
.pane-bundle-links .stanford-links .field-name-field-title {
  display: none;
}

.pane-bundle-text .default,
.pane-bundle-text .mba-highlighted-block {
  padding: 26px;
}
.pane-bundle-text .mba-highlighted-block .group-wrapper-style {
  border-top: 9px solid #aac4bf;
  margin-top: -28px;
  padding-top: 20px;
}
.pane-bundle-text .field-name-field-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 14px;
}
.pane-bundle-text .field-name-field-title a {
  color: #990000;
}
.pane-bundle-text .field-name-field-title a:after {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-bundle-text .field-name-field-title a:after {
  color: #c2b7a1;
  font-size: 21px;
  margin-left: 10px;
}
@media (min-width: 35.5625em) {
  .narrow-view .pane-bundle-text .field-name-field-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .narrow-view .pane-bundle-text .field-name-field-body p, .narrow-view .pane-bundle-text .field-name-field-body ul, .narrow-view .pane-bundle-text .field-name-field-body ol {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 24px;
  }
  .narrow-view .pane-bundle-text .field-name-field-body p:last-child, .narrow-view .pane-bundle-text .field-name-field-body ul:last-child, .narrow-view .pane-bundle-text .field-name-field-body ol:last-child {
    margin-bottom: 0;
  }
  .narrow-view .pane-bundle-text .field-name-field-body h2 {
    font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 6px 0;
  }
  .narrow-view .pane-bundle-text .field-name-field-body h3 {
    font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
  }
}

.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;
}

.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;
}
.field-group-gsb_field_formatter_group_comma_separator .separator {
  margin-right: 3px;
}

.gsb_field_formatter_field_collection_separator .entity,
.gsb_field_formatter_field_collection_separator .field,
.gsb_field_formatter_field_collection_separator .separator {
  display: inline;
}

.group-tags-wrapper {
  font-size: 14px;
  color: #231f20;
  line-height: 0;
  margin-bottom: -6px;
  margin-top: 13px;
}
.group-tags-wrapper h3 {
  color: #231f20;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  margin: 0 5px 0 0;
  text-transform: none;
}
.group-tags-wrapper a {
  font-size: 14px;
  line-height: 1.2;
}

.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;
  line-height: 1;
}
.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 .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: 16px;
  line-height: 1.2;
}
@media (max-width: 62.4375em) {
  .region-sidebar-first ul li {
    margin-bottom: 22px;
  }
  .region-sidebar-first ul li.first {
    padding-top: 22px;
  }
}
@media (max-width: 62.4375em) {
  .region-sidebar-first ul li.collapsed:before {
    content: "\f11b";
    display: inline-block;
    speak: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-transform: none;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: 'icons';
  }
}
@media (max-width: 62.4375em) {
  .region-sidebar-first ul li.active-trail:before {
    content: "\f117";
    display: inline-block;
    speak: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-transform: none;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: 'icons';
  }
}
@media (max-width: 62.4375em) {
  .region-sidebar-first ul li.collapsed:before, .region-sidebar-first ul li.active-trail:before {
    color: #990000;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
    position: absolute;
    left: 12px;
  }
}
.region-sidebar-first ul li a {
  color: #990000;
  line-height: 1.2;
}
.region-sidebar-first ul li a:hover {
  color: #2d6280;
}
@media (max-width: 62.4375em) {
  .region-sidebar-first ul li a {
    display: inline-block;
    margin-bottom: 10px;
  }
}
.region-sidebar-first ul li ul {
  padding-left: 16px;
  position: relative;
  left: 0;
}
.region-sidebar-first ul li ul li {
  color: black;
  margin: 8px 0;
  text-transform: none;
}
@media (max-width: 62.4375em) {
  .region-sidebar-first ul li ul li.first {
    padding-top: 0;
  }
}
.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;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.region-sidebar-first ul li ul li ul li ul li,
.region-sidebar-first ul li ul li ul li ul li a,
.region-sidebar-first ul li ul li ul li a ul li,
.region-sidebar-first ul li ul li ul li a ul li a {
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.region-sidebar-first ul li a.active {
  color: #2d6280;
}
@media (min-width: 62.5em) {
  .region-sidebar-first ul li a.active:before {
    content: "\f101";
    display: inline-block;
    speak: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-transform: none;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: 'icons';
  }
  .region-sidebar-first ul li a.active:before {
    float: left;
    font-size: 12px;
    line-height: 1.5;
    position: relative;
    left: -16px;
    width: 0;
  }
}

.item-list .pager li {
  padding: 0;
}

.pager-region {
  border-top: 3px solid #231f20;
  padding-left: 26px;
  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 a {
  color: white;
  font-size: 16px;
  font-weight: bold;
  line-height: 2.2;
  padding: 10px 16px;
}
.pager-region a:hover {
  background: #2d6280;
  text-decoration: underline;
}

.pager-load-more a {
  background: #538b80;
}
.pager-load-more a:before {
  content: "\f105";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pager-load-more a:before {
  font-size: 12px;
  line-height: 0;
  position: relative;
  left: -7px;
  top: -1px;
}

.additional-links {
  overflow: hidden;
}
.additional-links a {
  background: #231f20;
}

.view-empty {
  font-weight: bold;
  margin: 24px;
}

div.region-content [class*="pane-menu-block"] {
  padding: 0 26px 12px;
}
div.region-content [class*="pane-menu-block"] h2 {
  color: #231f20;
  font-size: 20px;
  font-weight: normal;
  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: #636f00;
}
div.region-content [class*="pane-menu-block"] .menu li a[target=_blank]:after {
  content: "\f102";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
div.region-content [class*="pane-menu-block"] .menu li a[target=_blank]:after {
  font-size: 12px;
  margin-left: 0.3em;
}
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;
}

@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;
    -moz-box-shadow: black 0 -1px 3px;
    -webkit-box-shadow: black 0 -1px 3px;
    box-shadow: black 0 -1px 3px;
  }
}

#block-system-main-menu {
  overflow: hidden;
  *zoom: 1;
  background-color: #c50000;
  background: -moz-linear-gradient(bottom, #c50000, #860000);
  background: -o-linear-gradient(bottom, #c50000, #860000);
  background: -webkit-linear-gradient(bottom, #c50000, #860000);
  background: linear-gradient(to top, #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: -moz-linear-gradient(bottom, #9a0101, #6d0101);
    background: -o-linear-gradient(bottom, #9a0101, #6d0101);
    background: -webkit-linear-gradient(bottom, #9a0101, #6d0101);
    background: linear-gradient(to top, #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%;
  }
  #block-system-main-menu li:after {
    content: "\f105";
    display: inline-block;
    speak: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-transform: none;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: 'icons';
  }
  #block-system-main-menu li:last-of-type {
    border-right: 0;
  }
  #block-system-main-menu li:after {
    color: white;
    float: right;
    font-size: 14px;
    line-height: 0;
    position: relative;
    top: -13px;
    right: 7px;
  }
  #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: 55px;
  }
  #block-system-main-menu li:before {
    content: "\f11b";
    display: inline-block;
    speak: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-transform: none;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: 'icons';
  }
  #block-system-main-menu li:before {
    color: #990000;
    float: left;
    font-size: 14px;
    position: relative;
    top: 18px;
    left: 20px;
  }
  #block-system-main-menu li.open:before {
    content: "\f117";
  }
  #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 li {
    max-width: 122px;
  }
  #block-system-main-menu li:first-of-type a {
    padding: 12px 7px 18px;
  }
  #block-system-main-menu li a {
    min-height: 80px;
    padding: 12px 8px 18px;
    width: 122px;
  }
  #block-system-main-menu li a:after {
    content: "\f105";
    display: inline-block;
    speak: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-transform: none;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: 'icons';
  }
  #block-system-main-menu li a:after {
    color: white;
    float: right;
    font-size: 14px;
    position: absolute;
    right: 6px;
    bottom: 4px;
  }
}

@media (min-width: 62.5em) {
  .event-and-search {
    float: left;
    height: 0;
    width: 202px;
  }
}
@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-calendar {
  width: 100%;
  background: -moz-linear-gradient(top, #880000, #b40000);
  background: -o-linear-gradient(top, #880000, #b40000);
  background: -webkit-linear-gradient(top, #880000, #b40000);
  background: linear-gradient(to bottom, #880000, #b40000);
  color: white;
  font-size: 18px;
  display: inline-block;
}
.event-calendar:hover {
  background: #272727;
  color: white;
}
.page-events .event-calendar, .node-type-event .event-calendar {
  background: -moz-linear-gradient(bottom, #9a0101, #6d0101);
  background: -o-linear-gradient(bottom, #9a0101, #6d0101);
  background: -webkit-linear-gradient(bottom, #9a0101, #6d0101);
  background: linear-gradient(to top, #9a0101, #6d0101);
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  .event-calendar {
    border-left: 1px solid red;
    font-size: 15px;
    height: 58px;
    line-height: 14px;
    padding: 10px 12px 20px;
  }
}
@media (min-width: 62.5em) {
  .event-calendar {
    line-height: 31px;
    padding: 7px 0 9px 10px;
  }
}
@media (max-width: 35.5em) {
  .event-calendar {
    background: -moz-linear-gradient(#ededed, #ffffff);
    background: -o-linear-gradient(#ededed, #ffffff);
    background: -webkit-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-calendar:hover, .event-calendar.active {
    background: -moz-linear-gradient(#ededed, #ffffff);
    background: -o-linear-gradient(#ededed, #ffffff);
    background: -webkit-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: -moz-linear-gradient(#ededed, #ffffff);
    background: -o-linear-gradient(#ededed, #ffffff);
    background: -webkit-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;
    width: 50px;
    z-index: 12;
  }
}
#nav-touch-wrapper #nav-touch-button:after {
  content: "\f115";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
#nav-touch-wrapper #nav-touch-button:after {
  color: white;
  font-size: 21px;
  position: relative;
  top: 12px;
  right: -2px;
}

@media (max-width: 35.5em) {
  #nav-touch-wrapper {
    background: -moz-linear-gradient(bottom, #c50000, #860000);
    background: -o-linear-gradient(bottom, #c50000, #860000);
    background: -webkit-linear-gradient(bottom, #c50000, #860000);
    background: linear-gradient(to top, #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: -moz-linear-gradient(#ededed, #ffffff);
    background: -o-linear-gradient(#ededed, #ffffff);
    background: -webkit-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: 50px;
    position: absolute;
    width: 50px;
  }
  #search-touch-button:after {
    content: "\f11f";
    display: inline-block;
    speak: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-transform: none;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: 'icons';
  }
  #search-touch-button:after {
    color: white;
    font-size: 24px;
    padding: 0 12px;
    position: relative;
    top: 16px;
  }
}

@media (max-width: 35.5em) {
  #google-appliance-block-form.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-menu-menu-footer-1 a,
#block-menu-menu-footer-2 a {
  display: block;
  font-weight: bold;
  line-height: 1.3;
  max-width: 200px;
  text-transform: uppercase;
}
@media (max-width: 55.9375em) {
  #block-menu-menu-footer-1 a,
  #block-menu-menu-footer-2 a {
    font-size: 13px;
  }
}
#block-menu-menu-footer-1 li,
#block-menu-menu-footer-2 li {
  margin-bottom: 20px;
}
#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: -moz-linear-gradient(top, #f0efef, #ffffff);
  background: -o-linear-gradient(top, #f0efef, #ffffff);
  background: -webkit-linear-gradient(top, #f0efef, #ffffff);
  background: linear-gradient(to bottom, #f0efef, #ffffff);
}

#block-gsb-public-custom-blocks-gpcb-follow-us {
  margin-right: 15px;
}
@media (max-width: 35.5em) {
  #block-gsb-public-custom-blocks-gpcb-follow-us {
    border-bottom: 1px #cccccc solid;
    margin-bottom: 12px;
    padding-bottom: 12px;
    margin-right: 0;
  }
}
#block-gsb-public-custom-blocks-gpcb-follow-us h2 {
  border-bottom: 1px solid #cccccc;
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
#block-gsb-public-custom-blocks-gpcb-follow-us h2 a:after {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
#block-gsb-public-custom-blocks-gpcb-follow-us h2 a:after {
  color: #c2b7a1;
  font-size: 12px;
  font-weight: normal;
  margin-left: 3px;
}
#block-gsb-public-custom-blocks-gpcb-follow-us h2 a:hover:after {
  color: #aac4bf;
}
#block-gsb-public-custom-blocks-gpcb-follow-us .icon-wrapper {
  display: block;
  max-width: 220px;
}

.footer__signup__label {
  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 lightgray solid;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  float: left;
  height: 36px;
  line-height: 1;
  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;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px #990000 solid;
}

input.footer__signup__submit {
  background: -moz-linear-gradient(bottom, #c50000 40%, #860000 90%);
  background: -o-linear-gradient(bottom, #c50000 40%, #860000 90%);
  background: -webkit-linear-gradient(bottom, #c50000 40%, #860000 90%);
  background: linear-gradient(to top, #c50000 40%, #860000 90%);
  border: none;
  -moz-border-radius: 0 20px 20px 0;
  -webkit-border-radius: 0;
  border-radius: 0 20px 20px 0;
  color: white;
  float: left;
  font-size: 14px;
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  height: 36px;
  line-height: 2.5;
  margin: 0;
  margin-left: -1px;
  text-align: center;
  text-shadow: none;
  width: 41px;
}
input.footer__signup__submit:hover {
  background: -moz-linear-gradient(#194560, #2c6180);
  background: -o-linear-gradient(#194560, #2c6180);
  background: -webkit-linear-gradient(#194560, #2c6180);
  background: linear-gradient(#194560, #2c6180);
}

#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 {
  font-size: 14px;
}

.gsb-footer-meta {
  color: #666666;
  font-size: 14px;
  line-height: 1.5;
  padding: 12px 0;
}
@media (max-width: 35.5em) {
  .gsb-footer-meta {
    float: left;
    padding-top: 0;
  }
}
.gsb-footer-meta .copyright {
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.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 (min-width: 35.5625em) and (max-width: 48em) {
  .pane-bundle-video .gsb-responsive-preview .content img,
  .node-gsb-video .gsb-responsive-preview .content img {
    width: 100%;
  }
}
@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: 26px;
  overflow: hidden;
  *zoom: 1;
}
.pane-bundle-video .field-name-field-title {
  color: #231f20;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 12px;
}
@media (min-width: 35.5625em) and (max-width: 48em) {
  .pane-bundle-video .field-name-field-title {
    margin-top: 12px;
  }
}
@media (max-width: 30em) {
  .pane-bundle-video .field-name-field-title {
    margin-top: 12px;
  }
}
@media (max-width: 35.5em) {
  .narrow-view .pane-bundle-video .field-name-field-title {
    margin-top: 12px;
  }
}
.pane-bundle-video .field-name-field-body {
  font-size: 16px;
  line-height: 1.2;
  margin: 12px 0;
  max-width: 600px;
  overflow: hidden;
}

.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;
}
@media (min-width: 35.5625em) and (max-width: 48em) {
  .gsb-image-video-popup {
    margin-right: 0;
  }
}
@media (max-width: 30em) {
  .gsb-image-video-popup {
    margin-right: 0;
  }
}
.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 {
  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 {
  content: "\f10c";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.gsb-image-video-popup a.fancybox:before {
  font-size: 64px;
  color: rgba(0, 0, 0, 0.5);
  margin-top: -40px;
  margin-left: -32px;
}
.gsb-image-video-popup a.fancybox:after {
  content: "\f11a";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.gsb-image-video-popup a.fancybox:after {
  font-size: 21px;
  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 {
  position: absolute;
  top: 50%;
  left: 50%;
}
.field-type-file .gsb-responsive-preview .file-video a:before {
  content: "\f10c";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.field-type-file .gsb-responsive-preview .file-video a:before {
  font-size: 64px;
  color: rgba(0, 0, 0, 0.8);
  margin-top: -40px;
  margin-left: -32px;
}
.field-type-file .gsb-responsive-preview .file-video a:after {
  content: "\f11a";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.field-type-file .gsb-responsive-preview .file-video a:after {
  font-size: 21px;
  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;
}

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: 40px;
  height: 40px;
}
.no-touch .flex-direction-nav a {
  opacity: 0.4;
}
.flex-direction-nav a:before, .flex-direction-nav a:after {
  text-indent: 0;
}
.flex-direction-nav a:before {
  content: "\f10c";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.flex-direction-nav a:before {
  position: absolute;
  font-size: 44px;
  top: 0;
  left: 0;
  color: #766d5f;
  opacity: 0.8;
}
.flex-direction-nav a:after {
  font-size: 18px;
  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;
}
.flex-direction-nav a.flex-prev:after {
  content: "\f106";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
@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 {
  left: 12px;
}
.flex-direction-nav a.flex-next {
  right: 28px;
}
.flex-direction-nav a.flex-next:after {
  content: "\f107";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
@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 {
  left: 14px;
}

.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;
  text-decoration: underline;
}
.slideshow-simple .slideshow-wrapper a:hover .slide-description:after {
  color: #aac4bf;
}

.slideshow-cta .slideshow-wrapper:hover a .slide-title {
  color: #2d6280;
}
.slideshow-cta .slideshow-wrapper:hover a .slide-cta {
  background-color: #2d6280;
  text-decoration: underline;
}

.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;
}
.slide-title .slideshow-simple:after {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.slide-title .slideshow-simple:after {
  color: #990000;
  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;
}

.purple-button-on-blue .slide-text {
  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: -webkit-linear-gradient(left, rgba(217, 229, 227, 0.6), #d9e5e3 18%, #cce0dc);
  background: linear-gradient(to right, rgba(217, 229, 227, 0.6), #d9e5e3 18%, #cce0dc);
}
.wide-view .purple-button-on-blue .slide-text {
  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: -webkit-linear-gradient(top, rgba(217, 229, 227, 0.6), #d9e5e3 18%, #cce0dc);
  background: linear-gradient(to bottom, 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: -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: -webkit-linear-gradient(top, rgba(217, 229, 227, 0.6), #d9e5e3 5%, #cce0dc);
    background: linear-gradient(to bottom, rgba(217, 229, 227, 0.6), #d9e5e3 5%, #cce0dc);
  }
}
.purple-button-on-blue .slide-cta {
  background-color: #538b80;
}

.blue-button-on-orange .slide-text {
  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: -webkit-linear-gradient(left, rgba(251, 225, 168, 0.6), #fbe1a8 18%);
  background: linear-gradient(to right, rgba(251, 225, 168, 0.6), #fbe1a8 18%);
}
.wide-view .blue-button-on-orange .slide-text {
  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: -webkit-linear-gradient(top, rgba(251, 225, 168, 0.6), #fbe1a8 18%);
  background: linear-gradient(to bottom, 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: -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: -webkit-linear-gradient(top, rgba(251, 225, 168, 0.6), #fbe1a8 5%);
    background: linear-gradient(to bottom, rgba(251, 225, 168, 0.6), #fbe1a8 5%);
  }
}
.blue-button-on-orange .slide-cta {
  background-color: #538b80;
}

.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: -moz-linear-gradient(bottom, #ededed, #fbfaf8 20%);
    background: -o-linear-gradient(bottom, #ededed, #fbfaf8 20%);
    background: -webkit-linear-gradient(bottom, #ededed, #fbfaf8 20%);
    background: linear-gradient(to top, #ededed, #fbfaf8 20%);
    height: auto;
    min-height: 425px;
  }
}
.slideshow-simple .slide-text {
  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: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 25%, #ffffff 50%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 25%, #ffffff 50%);
  padding: 0 26px;
  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: -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: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 25%, #ffffff 50%);
    background: linear-gradient(to bottom, 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: 64em) {
  .slideshow-simple .slide-description {
    font-size: 20px;
    line-height: 22px;
    overflow: hidden;
    width: 320px;
  }
}
@media (max-width: 62.4375em) {
  .slideshow-simple .slide-description {
    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:after {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.slideshow-simple .slide-description:after {
  color: #bac405;
  font-size: 18px;
  position: relative;
  line-height: 0;
  font-weight: bold;
  top: 0;
  left: 5px;
}
@media (max-width: 35.5em) {
  .slideshow-simple .slide-description:after {
    font-size: 14px;
  }
}
.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: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-bundle-quote .field-name-field-link-single a:after {
  color: #bac405;
  left: 0;
  line-height: 0;
  font-size: 21px;
  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;
}
.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 {
  display: block;
}
.pane-bundle-spotlight .group-name-wrapper .field {
  display: inline;
  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 {
  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: 16px;
  line-height: 1.2;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pane-bundle-spotlight .field-name-field-title-position-single {
  padding-top: 4px;
}
.pane-bundle-spotlight .field-name-field-program-single {
  display: inline;
  margin-right: 3px;
}
.pane-bundle-spotlight .field-name-field-program-single,
.pane-bundle-spotlight .spotlight-year {
  color: #766d5f;
}
.pane-bundle-spotlight .field-name-field-body {
  margin: 12px 0;
  overflow: hidden;
}
.pane-bundle-spotlight .field-name-field-body p {
  font-size: 16px;
  line-height: 1.2;
  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;
}
@media (max-width: 30em) {
  .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 {
    max-width: 100%;
  }
}

.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 {
  padding: 26px;
}
.pane-bundle-house-ads.taupe {
  background: -moz-linear-gradient(#f6f5f4, #f0ede8);
  background: -o-linear-gradient(#f6f5f4, #f0ede8);
  background: -webkit-linear-gradient(#f6f5f4, #f0ede8);
  background: linear-gradient(#f6f5f4, #f0ede8);
}
.pane-bundle-house-ads.grey {
  background: -moz-linear-gradient(#eff4f7, #e1e5e8);
  background: -o-linear-gradient(#eff4f7, #e1e5e8);
  background: -webkit-linear-gradient(#eff4f7, #e1e5e8);
  background: linear-gradient(#eff4f7, #e1e5e8);
}
.pane-bundle-house-ads .field-name-field-image-single-public {
  margin-bottom: 12px;
}
.pane-bundle-house-ads .field-name-field-image-single-public > img {
  vertical-align: top;
}
.pane-bundle-house-ads .field-name-field-link-single a {
  font-weight: bold;
  font-size: 20px;
  color: #231f20;
}
.pane-bundle-house-ads .field-name-field-link-single a:after {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-bundle-house-ads .field-name-field-link-single a:after {
  color: #bac405;
  font-size: 12px;
  margin-left: 3px;
}
.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: #aac4bf;
}
.pane-bundle-house-ads .field-name-field-body {
  margin: 12px 0;
  overflow: hidden;
}
.pane-bundle-house-ads .field-name-field-body p {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 0;
}

.wide-view .pane-bundle-house-ads {
  overflow: hidden;
  *zoom: 1;
}
.wide-view .pane-bundle-house-ads .field-name-field-image-single-public {
  float: left;
  margin-right: 26px;
}

.narrow-view .pane-bundle-house-ads {
  padding: 0 0 26px 0;
}
.narrow-view .pane-bundle-house-ads .field-name-field-link-single,
.narrow-view .pane-bundle-house-ads .field-name-field-body {
  padding: 0 26px;
}
.narrow-view .pane-bundle-house-ads .field-name-field-image-single-public,
.narrow-view .pane-bundle-house-ads .field-name-field-link-single,
.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-image-single-public,
  .narrow-view .pane-bundle-house-ads .field-name-field-link-single,
  .narrow-view .pane-bundle-house-ads .field-name-field-body {
    clear: none;
  }
}
.narrow-view .pane-bundle-house-ads .show-more {
  padding-right: 26px;
}

@media (max-width: 30em) {
  .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;
  }
  .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;
  }
}

@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: both;
  }
}

@media (max-width: 35.5em) {
  .narrow-view .pane-bundle-house-ads .field-name-field-image-single-public {
    padding: 26px;
    padding-bottom: 0;
  }
  .narrow-view .pane-bundle-house-ads .field-name-field-link-single,
  .narrow-view .pane-bundle-house-ads .field-name-field-body {
    clear: both;
  }
}
@media (max-width: 20em) {
  .narrow-view .pane-bundle-house-ads {
    width: 270px;
  }
  .narrow-view .pane-bundle-house-ads .field-name-field-image-single-public {
    margin: -26px -26px 12px -26px;
  }
}

.pane-bundle-people .person-field {
  color: black;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.1;
  margin-top: 4px;
}
.pane-bundle-people .person-row {
  border-top: 2px solid #e4e4e4;
  margin-top: 12px;
}
.wide-view .pane-bundle-people .person-row {
  overflow: hidden;
  *zoom: 1;
  margin-top: 24px;
}
.pane-bundle-people .person-name {
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pane-bundle-people .person-name a {
  color: #636f00;
}
.pane-bundle-people .person-name a:hover {
  color: #2d6280;
}
.pane-bundle-people .person-rank-and-area {
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pane-bundle-people .person-position {
  margin-top: 8px;
}
.narrow-view .pane-bundle-people .person-position {
  margin-top: 4px;
}
.pane-bundle-people .person-phone {
  font-size: 14px;
}
.pane-bundle-people .person-email a {
  color: #636f00;
  font-size: 14px;
}
.pane-bundle-people .person-email a:after {
  content: "\f112";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-bundle-people .person-email a:hover {
  color: #2d6280;
}
.pane-bundle-people .person-email a:after {
  font-size: 12px;
  margin-left: 3px;
}
.pane-bundle-people .person-quote {
  font-size: 14px;
  line-height: 1.2;
  margin-top: 12px;
}

.narrow-view .person-list-view {
  padding: 26px;
}
.person-list-view .field-name-field-title {
  line-height: 1;
}
.wide-view .person-list-view .field-name-field-title {
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-weight: normal;
}
.narrow-view .person-list-view .field-name-field-title {
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
}
.person-list-view img {
  margin-top: 2px;
}
.wide-view .person-list-view img {
  float: left;
  margin-right: 24px;
  height: 120px;
  width: 120px;
}
.narrow-view .person-list-view img {
  height: 90px;
  width: 90px;
}
.wide-view .person-list-view .person-fpp-wrapper {
  float: left;
  margin-left: -144px;
  padding-left: 144px;
  width: 100%;
}
.wide-view .person-list-view .person-name {
  padding-top: 12px;
}
.narrow-view .person-list-view .person-name {
  margin-top: 8px;
}

.person-grid-view {
  overflow: hidden;
  *zoom: 1;
}
.person-grid-view .person-row {
  float: left;
  width: 270px;
}
.person-grid-view .person-row:nth-of-type(even) {
  margin-right: 30px;
}
.person-grid-view .field-name-field-title {
  font-size: 26px;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.2;
}
.person-grid-view img {
  float: left;
  margin-top: 2px;
  margin-right: 16px;
  height: 90px;
  width: 90px;
}
.person-grid-view .person-fpp-wrapper.use-photo {
  float: left;
  margin-left: -106px;
  padding-left: 106px;
  width: 100%;
}
.person-grid-view .person-name {
  padding-top: 12px;
}

.pane-bundle-social-feed {
  padding: 26px;
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-social-feed.png') no-repeat bottom right, #d3eaeb;
}
.pane-bundle-social-feed a {
  color: #990000;
}
.pane-bundle-social-feed a:hover {
  color: #2d6280;
}
.pane-bundle-social-feed .group-wrapper-twitter {
  margin-bottom: 24px;
}
.pane-bundle-social-feed .group-wrapper-twitter:before {
  content: "\f121";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-bundle-social-feed .group-wrapper-twitter:before {
  background-color: #c50000;
  background: -moz-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: -o-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: -webkit-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: linear-gradient(to top, #c50000 0%, #860000 100%);
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  color: white;
  display: block;
  float: right;
  font-size: 21px;
  line-height: 2;
  width: 40px;
  height: 40px;
  text-align: center;
}
.pane-bundle-social-feed .field-name-field-feed-source {
  font-size: 16px;
  line-height: 1.3;
  font-weight: bold;
  margin: 0;
  padding-right: 35px;
}

.field-name-field-social-twitter-title .field-item,
.field-name-field-social-display-num .field-item {
  display: none;
}

.pane-bundle-accordion {
  padding: 10px 26px;
}
.pane-bundle-accordion h2.pane-title {
  border-bottom: 2px #e1e5e4 solid;
  color: #231f20;
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 10px;
  padding-bottom: 10px;
}

.accordion-toggle {
  display: none;
}

.accordion-toggle.opened:before,
.opened .accordion-toggle:before {
  content: "\f117";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}

.field-name-field-accordion-item #___page_0 iframe {
  height: 470px !important;
}

.acc-title,
.acc-body {
  clear: both;
}

.acc-title {
  overflow: hidden;
  *zoom: 1;
  border-top: 2px #e1e5e4 solid;
  cursor: pointer;
  font-size: 20px;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.2;
  margin-bottom: 0;
  margin-left: 0;
  padding: 8px 0 8px 36px;
}
.acc-title:before {
  content: "\f11b";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.acc-title:before {
  color: #990000;
  font-size: 18px;
  float: left;
  position: relative;
  left: -36px;
  top: 3px;
  width: 0;
}
.acc-title:hover {
  color: #2d6280;
  text-decoration: underline;
}
.acc-title:hover:before {
  color: #2d6280;
}
.acc-title.opened:before {
  content: "\f117";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}

.accordion-body-wrap {
  display: none;
}
.accordion-body-wrap .acc-body {
  padding-bottom: 12px;
  padding-left: 37px;
}
.accordion-body-wrap .acc-body.field-name-field-body p, .accordion-body-wrap .acc-body.field-name-field-body ul, .accordion-body-wrap .acc-body.field-name-field-body ol {
  font-size: 16px;
  line-height: 1.3;
}

.pane-bundle-accordion .field-collection-item-field-accordion-item:first-of-type .acc-title {
  border-top: 0;
}

.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;
}

.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: "\f10a";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.view-mode-megamenu.node-event h4 a:before {
  font-size: 18px;
  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: "\f10a";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.supermenu-pane .node-academic-calendar-event .field-name-field-academic-calendar-link:before {
  font-size: 18px;
  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 26px;
  font-size: 16px;
  position: relative;
  line-height: 1.2;
}
.cta-link span {
  margin-right: 5px;
}

.cta-action {
  line-height: 1;
  vertical-align: text-top;
}

.cta-red-gradient .field-item,
.cta-red .field-item,
.cta-green .field-item {
  line-height: 1;
}
.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 {
  content: "\f111";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.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 {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  color: white;
  display: inline-block;
  font-size: 12px;
  height: 28px;
  line-height: 2.5;
  position: absolute;
  left: 22px;
  top: 20%;
  text-align: center;
  width: 28px;
}
.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: #636f00;
}
.cta-green .field-item a[href*="mailto:"]:hover:before {
  background: #2d6280;
}

.cta-green .field-item {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid white;
}
.cta-green .field-item a {
  color: #636f00;
  position: relative;
}
.cta-green .field-item a:after {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.cta-green .field-item a:after {
  font-weight: bold;
  color: #e3e3e3;
}
.supermenu-pane .cta-green .field-item a {
  color: #636f00;
}
.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 {
  margin-bottom: 5px;
  color: #c2b7a1;
}
.cta-red .field-item a {
  position: relative;
}
.cta-red .field-item a:after {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.cta-red .field-item a:after {
  color: #c2b7a1;
}
.cta-red .field-item a:hover:after {
  color: #aac4bf;
}

.cta-red-gradient .field-item {
  margin-bottom: 4px;
  border: 0;
  -moz-box-shadow: black, 0.45, 1px 1px 1px;
  -webkit-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 {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.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: -moz-linear-gradient(#194560, #2c6180);
  background: -o-linear-gradient(#194560, #2c6180);
  background: -webkit-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: -moz-linear-gradient(#194560, #2c6180);
  background: -o-linear-gradient(#194560, #2c6180);
  background: -webkit-linear-gradient(#194560, #2c6180);
  background: linear-gradient(#194560, #2c6180);
}
.cta-red-gradient .item-0 {
  background: -moz-linear-gradient(#860000, #8f0000);
  background: -o-linear-gradient(#860000, #8f0000);
  background: -webkit-linear-gradient(#860000, #8f0000);
  background: linear-gradient(#860000, #8f0000);
}
.front .cta-red-gradient .item-0 {
  background: -moz-linear-gradient(#860000, #8f0000);
  background: -o-linear-gradient(#860000, #8f0000);
  background: -webkit-linear-gradient(#860000, #8f0000);
  background: linear-gradient(#860000, #8f0000);
}
.cta-red-gradient .item-1 {
  background: -moz-linear-gradient(#900000, #9d0000);
  background: -o-linear-gradient(#900000, #9d0000);
  background: -webkit-linear-gradient(#900000, #9d0000);
  background: linear-gradient(#900000, #9d0000);
}
.front .cta-red-gradient .item-1 {
  background: -moz-linear-gradient(#900000, #9d0000);
  background: -o-linear-gradient(#900000, #9d0000);
  background: -webkit-linear-gradient(#900000, #9d0000);
  background: linear-gradient(#900000, #9d0000);
}
.cta-red-gradient .item-2 {
  background: -moz-linear-gradient(#9e0000, #ac0000);
  background: -o-linear-gradient(#9e0000, #ac0000);
  background: -webkit-linear-gradient(#9e0000, #ac0000);
  background: linear-gradient(#9e0000, #ac0000);
}
.front .cta-red-gradient .item-2 {
  background: -moz-linear-gradient(#9e0000, #ac0000);
  background: -o-linear-gradient(#9e0000, #ac0000);
  background: -webkit-linear-gradient(#9e0000, #ac0000);
  background: linear-gradient(#9e0000, #ac0000);
}
.cta-red-gradient .item-3 {
  background: -moz-linear-gradient(#ae0000, #bb0000);
  background: -o-linear-gradient(#ae0000, #bb0000);
  background: -webkit-linear-gradient(#ae0000, #bb0000);
  background: linear-gradient(#ae0000, #bb0000);
}
.front .cta-red-gradient .item-3 {
  background: -moz-linear-gradient(#ae0000, #bb0000);
  background: -o-linear-gradient(#ae0000, #bb0000);
  background: -webkit-linear-gradient(#ae0000, #bb0000);
  background: linear-gradient(#ae0000, #bb0000);
}
.cta-red-gradient .item-4 {
  background: -moz-linear-gradient(#bc0000, #c50000);
  background: -o-linear-gradient(#bc0000, #c50000);
  background: -webkit-linear-gradient(#bc0000, #c50000);
  background: linear-gradient(#bc0000, #c50000);
}
.front .cta-red-gradient .item-4 {
  background: -moz-linear-gradient(#bc0000, #c50000);
  background: -o-linear-gradient(#bc0000, #c50000);
  background: -webkit-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: 26px;
  position: absolute;
}
@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.15;
  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 {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-bundle-image-cta .field-name-field-link-single a:after {
  color: #bac405;
  font-size: 18px !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: #538b80;
}
.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: #538b80;
}
.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.1;
}
.narrow-view .image-cta-position-top .group-right .field-name-field-link-single a:after {
  color: white;
  font-size: 12px !important;
}
.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.1;
}
.narrow-view .image-cta-position-bottom .group-right .field-name-field-link-single a:after {
  color: white;
  font-size: 12px !important;
}
.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(83, 139, 128, 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(83, 139, 128, 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: -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: -webkit-linear-gradient(left top, rgba(87, 36, 64, 0.9), rgba(87, 36, 64, 0));
  background: linear-gradient(to right bottom, 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: -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: -webkit-linear-gradient(left top, rgba(12, 74, 59, 0.9), rgba(12, 74, 59, 0));
  background: linear-gradient(to right bottom, 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: -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: -webkit-linear-gradient(left top, rgba(57, 93, 114, 0.9), rgba(57, 93, 114, 0));
  background: linear-gradient(to right bottom, 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: -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: -webkit-linear-gradient(left top, rgba(55, 138, 122, 0.9), rgba(55, 138, 122, 0));
  background: linear-gradient(to right bottom, 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: -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: -webkit-linear-gradient(left bottom, rgba(87, 36, 64, 0.9), rgba(87, 36, 64, 0));
  background: linear-gradient(to right top, 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: -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: -webkit-linear-gradient(left bottom, rgba(12, 74, 59, 0.9), rgba(12, 74, 59, 0));
  background: linear-gradient(to right top, 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: -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: -webkit-linear-gradient(left bottom, rgba(57, 93, 114, 0.9), rgba(57, 93, 114, 0));
  background: linear-gradient(to right top, 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: -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: -webkit-linear-gradient(left bottom, rgba(55, 138, 122, 0.9), rgba(55, 138, 122, 0));
  background: linear-gradient(to right top, 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 {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.cta-virtual-tour .virtual-tour-btn:after {
  font-size: 21px;
  line-height: 1.7;
  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: #636f00;
  display: block;
  padding: 12px 15px;
  height: 60px;
  color: white;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 1px;
  min-width: 216px;
  position: relative;
}
.learn-about-campus .about-campus-btn:after {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.learn-about-campus .about-campus-btn:after {
  color: white;
  font-size: 21px;
  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: -moz-linear-gradient(top, #194560, #2c6180);
  background: -o-linear-gradient(top, #194560, #2c6180);
  background: -webkit-linear-gradient(top, #194560, #2c6180);
  background: linear-gradient(to bottom, #194560, #2c6180);
}

.pane-gsb-public-custom-blocks-gpcb-rethink {
  padding: 26px;
  overflow: hidden;
  *zoom: 1;
}
.pane-gsb-public-custom-blocks-gpcb-rethink .rethink-logo {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-size: 218px;
  margin-bottom: 12px;
}
.svg .pane-gsb-public-custom-blocks-gpcb-rethink .rethink-logo {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/rethink-logo.svg') no-repeat 0 50%;
}
@media (min-width: 25em) and (max-width: 35.5em) {
  .svg .pane-gsb-public-custom-blocks-gpcb-rethink .rethink-logo {
    background-position: 0 0;
    background-size: 150px;
    float: left;
    margin-right: -150px;
    width: 150px;
  }
}
.no-js .pane-gsb-public-custom-blocks-gpcb-rethink .rethink-logo, .no-svg .pane-gsb-public-custom-blocks-gpcb-rethink .rethink-logo {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/rethink-logo.png') no-repeat 0 50%;
}
@media (min-width: 25em) and (max-width: 35.5em) {
  .no-js .pane-gsb-public-custom-blocks-gpcb-rethink .rethink-logo, .no-svg .pane-gsb-public-custom-blocks-gpcb-rethink .rethink-logo {
    background-position: 0 0;
    background-size: 150px;
    float: left;
    margin-right: -150px;
    width: 150px;
  }
}
.wide-view .pane-gsb-public-custom-blocks-gpcb-rethink .rethink-logo {
  background-position: 0 0;
  background-size: 150px;
  float: left;
  margin-right: -150px;
  width: 150px;
}
@media (min-width: 35.5625em) and (max-width: 45em) {
  .wide-view .pane-gsb-public-custom-blocks-gpcb-rethink .rethink-logo {
    background-position: 0 50%;
    background-size: 218px;
    float: none;
    margin-right: 0;
    width: auto;
  }
}
@media (max-width: 24.9375em) {
  .wide-view .pane-gsb-public-custom-blocks-gpcb-rethink .rethink-logo {
    background-position: 0 50%;
    background-size: 218px;
    float: none;
    margin-right: 0;
    width: 100%;
  }
}
.pane-gsb-public-custom-blocks-gpcb-rethink .rethink-wrapper {
  font-size: 18px;
  line-height: 1.2;
}
@media (min-width: 25em) and (max-width: 35.5em) {
  .pane-gsb-public-custom-blocks-gpcb-rethink .rethink-wrapper {
    padding-left: 176px;
  }
}
.wide-view .pane-gsb-public-custom-blocks-gpcb-rethink .rethink-wrapper {
  padding-left: 176px;
}
@media (min-width: 35.5625em) and (max-width: 45em) {
  .wide-view .pane-gsb-public-custom-blocks-gpcb-rethink .rethink-wrapper {
    padding-left: 0;
  }
}
@media (max-width: 24.9375em) {
  .wide-view .pane-gsb-public-custom-blocks-gpcb-rethink .rethink-wrapper {
    padding-left: 0;
  }
}
.pane-gsb-public-custom-blocks-gpcb-rethink .rethink-description {
  color: #231f20;
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 12px;
}
.pane-gsb-public-custom-blocks-gpcb-rethink .rethink-link {
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pane-gsb-public-custom-blocks-gpcb-rethink .rethink-link:hover {
  color: #2d6280;
}
.pane-gsb-public-custom-blocks-gpcb-rethink .rethink-link:after {
  content: "\f112";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-gsb-public-custom-blocks-gpcb-rethink .rethink-link:after {
  font-size: 14px;
  margin-left: 3px;
}

.pane-gsb-public-custom-blocks-gpcb-follow-us {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/cta-follow-us.jpg') no-repeat top left, #89c0c5;
  height: 144px;
  position: relative;
}
.pane-gsb-public-custom-blocks-gpcb-follow-us h2 {
  font-size: 0;
  line-height: 0;
}
.pane-gsb-public-custom-blocks-gpcb-follow-us .social-title {
  background: rgba(83, 139, 128, 0.85);
  color: white;
  display: block;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 19px;
  font-weight: normal;
  line-height: 1.2;
  padding: 14px 26px;
}
.pane-gsb-public-custom-blocks-gpcb-follow-us .social-title:after {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-gsb-public-custom-blocks-gpcb-follow-us .social-title:after {
  color: white;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  margin-left: 5px;
}
.pane-gsb-public-custom-blocks-gpcb-follow-us .social-title:hover {
  background: rgba(45, 98, 128, 0.85);
  color: white;
  text-decoration: underline;
}
.pane-gsb-public-custom-blocks-gpcb-follow-us .icon-wrapper {
  margin-top: 26px;
  max-width: 270px;
  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: -moz-linear-gradient(top, #683651, #814d69);
  background: -o-linear-gradient(top, #683651, #814d69);
  background: -webkit-linear-gradient(top, #683651, #814d69);
  background: linear-gradient(to bottom, #683651, #814d69);
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 2px;
  -webkit-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: -moz-linear-gradient(top, #5c8a81, #538b80);
  background: -o-linear-gradient(top, #5c8a81, #538b80);
  background: -webkit-linear-gradient(top, #5c8a81, #538b80);
  background: linear-gradient(to bottom, #5c8a81, #538b80);
}
.cta-around-globe .around-globe-link .link-title:after {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.cta-around-globe .around-globe-link .link-title:after {
  color: white;
  font-size: 21px;
  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: "\f123";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}

.social-block-twitter:after {
  content: "\f121";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}

.social-block-facebook:after {
  content: "\f113";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}

.social-block-linkedin:after {
  content: "\f114";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}

.pane-gsb-public-custom-blocks-gpcb-conducting-research {
  height: 200px;
  padding: 26px;
  background: -moz-linear-gradient(left, #30759c, rgba(1, 82, 128, 0)), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-library-conducting-research.jpg') 100% 50% no-repeat;
  background: -o-linear-gradient(left, #30759c, rgba(1, 82, 128, 0)), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-library-conducting-research.jpg') 100% 50% no-repeat;
  background: -webkit-linear-gradient(left, #30759c, rgba(1, 82, 128, 0)), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-library-conducting-research.jpg') 100% 50% no-repeat;
  background: linear-gradient(to right, #30759c, rgba(1, 82, 128, 0)), url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-library-conducting-research.jpg') 100% 50% no-repeat;
}
.pane-gsb-public-custom-blocks-gpcb-conducting-research .description {
  color: white;
  font-size: 32px;
  line-height: 1.2;
  margin-bottom: 20px;
}
.narrow-view .pane-gsb-public-custom-blocks-gpcb-conducting-research .description {
  font-size: 24px;
}
@media (min-width: 62.5em) and (max-width: 65.625em) {
  .pane-gsb-public-custom-blocks-gpcb-conducting-research .description {
    font-size: 28px;
  }
}
@media (max-width: 46.9375em) {
  .pane-gsb-public-custom-blocks-gpcb-conducting-research .description {
    font-size: 28px;
  }
}
@media (min-width: 35.5em) and (max-width: 38em) {
  .pane-gsb-public-custom-blocks-gpcb-conducting-research .description {
    font-size: 22px;
  }
}
@media (max-width: 20em) {
  .pane-gsb-public-custom-blocks-gpcb-conducting-research .description {
    font-size: 24px;
  }
}
.pane-gsb-public-custom-blocks-gpcb-conducting-research a {
  max-width: 245px;
}
.pane-gsb-public-custom-blocks-gpcb-conducting-research a:hover:after {
  color: white;
}

.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 lightgray solid;
  background: white;
  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) {
  #google-appliance-block-form,
  #google-appliance-block-form--2 {
    float: right;
    margin-top: 30px;
    padding-right: 20px;
  }
}
@media (max-width: 35.5em) {
  #google-appliance-block-form,
  #google-appliance-block-form--2 {
    display: none;
    left: 50px;
    position: absolute;
    width: 85%;
    z-index: 1;
  }
}
#google-appliance-block-form .form-item,
#google-appliance-block-form--2 .form-item {
  float: left;
  width: 100%;
  margin-right: -46px;
  margin-top: 0;
  margin-bottom: 0;
}
#google-appliance-block-form .form-item .form-text,
#google-appliance-block-form--2 .form-item .form-text {
  color: #666666;
  font-size: 16px;
  width: 100%;
  border: 1px lightgray solid;
  background: #f4f4f4;
  line-height: 1em;
  padding: 7px 50px 6px 10px;
}
.svg #google-appliance-block-form .form-item .form-text, .svg
#google-appliance-block-form--2 .form-item .form-text {
  padding-right: 40px;
}
@media (max-width: 35.5em) {
  #google-appliance-block-form .form-item .form-text,
  #google-appliance-block-form--2 .form-item .form-text {
    height: 50px;
    padding: 15px 50px 15px 10px;
  }
}
@media (min-width: 35.5625em) and (max-width: 62.4375em) {
  #google-appliance-block-form .form-item .form-text,
  #google-appliance-block-form--2 .form-item .form-text {
    width: 218px;
  }
}
#google-appliance-block-form .form-submit,
#google-appliance-block-form--2 .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 #google-appliance-block-form .form-submit, .svg
#google-appliance-block-form--2 .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 #google-appliance-block-form .form-submit, .svg
  #google-appliance-block-form--2 .form-submit {
    margin-top: 5px;
  }
}
@media (max-width: 64em) {
  .svg #google-appliance-block-form .form-submit, .svg
  #google-appliance-block-form--2 .form-submit {
    background-size: 170%;
  }
}
.svg #google-appliance-block-form .form-submit:hover, .svg
#google-appliance-block-form--2 .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: 64em) {
  .svg #google-appliance-block-form .form-submit:hover, .svg
  #google-appliance-block-form--2 .form-submit:hover {
    background-size: 170%;
  }
}
.no-js #google-appliance-block-form .form-submit, .no-svg #google-appliance-block-form .form-submit, .no-js
#google-appliance-block-form--2 .form-submit, .no-svg
#google-appliance-block-form--2 .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 #google-appliance-block-form .form-submit:hover, .no-svg #google-appliance-block-form .form-submit:hover, .no-js
#google-appliance-block-form--2 .form-submit:hover, .no-svg
#google-appliance-block-form--2 .form-submit:hover {
  background-position: center -27px;
}

#google-appliance-search-form,
#google-appliance-search-form--2 {
  overflow: hidden;
  *zoom: 1;
  max-width: 468px;
}
#google-appliance-search-form .form-item-search-keys,
#google-appliance-search-form--2 .form-item-search-keys {
  float: left;
  margin: 0 -36px 12px 0;
  padding-right: 36px;
  width: 100%;
}
#google-appliance-search-form .form-text,
#google-appliance-search-form--2 .form-text {
  background-color: white;
  border-color: lightgray;
  height: 36px;
  padding-left: 0.6em;
}
#google-appliance-search-form .form-submit,
#google-appliance-search-form--2 .form-submit {
  text-indent: 1000px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border: none;
  width: 36px;
  height: 36px;
}
.svg #google-appliance-search-form .form-submit, .svg
#google-appliance-search-form--2 .form-submit {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.svg') no-repeat 60% 47%, #990000;
  background-size: 60px;
}
.svg #google-appliance-search-form .form-submit:hover, .svg
#google-appliance-search-form--2 .form-submit:hover {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.svg') no-repeat 60% 47%, #2d6280;
  background-size: 60px;
}
.no-js #google-appliance-search-form .form-submit, .no-svg #google-appliance-search-form .form-submit, .no-js
#google-appliance-search-form--2 .form-submit, .no-svg
#google-appliance-search-form--2 .form-submit {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.png') no-repeat 11px 11px, #990000;
}
.no-js #google-appliance-search-form .form-submit:hover, .no-svg #google-appliance-search-form .form-submit:hover, .no-js
#google-appliance-search-form--2 .form-submit:hover, .no-svg
#google-appliance-search-form--2 .form-submit:hover {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.png') no-repeat 11px 11px, #2d6280;
}
.page-gsearch #content #google-appliance-search-form, .page-gsearch #content
#google-appliance-search-form--2 {
  width: 40%;
  height: 36px;
}
.page-gsearch #content #google-appliance-search-form .form-text, .page-gsearch #content
#google-appliance-search-form--2 .form-text {
  padding-left: 0.6em;
  border-color: lightgray;
  margin-bottom: 20px;
}

.page-gsearch .search-form .form-item {
  margin-right: -36px;
  padding-right: 36px;
}
.page-gsearch .search-form .form-item .form-text {
  background-color: white;
  height: 36px;
}
.page-gsearch .search-form .form-submit {
  text-indent: 1000px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border: none;
  width: 36px;
  height: 36px;
}
.svg .page-gsearch .search-form .form-submit {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.svg') no-repeat 60% 47%, #990000;
  background-size: 60px;
}
.svg .page-gsearch .search-form .form-submit:hover {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.svg') no-repeat 60% 47%, #2d6280;
  background-size: 60px;
}
.no-js .page-gsearch .search-form .form-submit, .no-svg .page-gsearch .search-form .form-submit {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.png') no-repeat 11px 11px, #990000;
}
.no-js .page-gsearch .search-form .form-submit:hover, .no-svg .page-gsearch .search-form .form-submit:hover {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.png') no-repeat 11px 11px, #2d6280;
}

.collapsible .fieldset-title {
  display: inline-block;
}
.collapsible .fieldset-title:before {
  content: "\f117";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.collapsible .fieldset-title:before {
  color: #990000;
  font-size: 18px;
  position: relative;
  left: -2px;
}
.collapsible .fieldset-title:hover {
  color: #2d6280;
}
.collapsible .fieldset-title:hover:before {
  color: #2d6280;
}
.collapsible.collapsed .fieldset-title:before {
  content: "\f11b";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}

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 .views-exposed-widget > label:hover {
  text-decoration: underline;
}
.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: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.exposed_filter_widget .views-exposed-widget > label:before {
  content: "\f11b";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.exposed_filter_widget .views-exposed-widget > label:before {
  font-size: 18px;
  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: "\f117";
}
.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;
}

#views-exposed-form-gsb-event-event-listing-pane .ajax-progress,
#views-exposed-form-gsb-event-event-calendar-pane .ajax-progress {
  float: right;
  position: relative;
  right: -90px;
  top: -30px;
}
#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-search-wrap,
  #views-exposed-form-gsb-event-event-calendar-pane .views-exposed-search-wrap {
    height: 48px;
  }
}
#views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets,
#views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets {
  position: relative;
  overflow: hidden;
  display: inline-block;
  padding: 25px 25px 10px 25px;
  width: 100%;
}
@media (min-width: 35.5625em) {
  #views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets,
  #views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets {
    margin-top: -17px;
  }
}
@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 {
    display: none;
  }
}
#views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets > div,
#views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets > div {
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 15px;
  padding-bottom: 15px !important;
}
#views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets > div#edit-field-region-tid-wrapper,
#views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets > div#edit-field-region-tid-wrapper {
  padding: 0;
}
#views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets > div:last-of-type,
#views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets > div:last-of-type {
  border: 0 none;
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
#views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets > div > label,
#views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets > div > label {
  color: #231f20;
  font-weight: normal;
  margin: 0 0 5px 0;
  cursor: default;
}
#views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets .form-item,
#views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets .form-item {
  float: none !important;
  margin: 0 !important;
  padding-bottom: 15px;
  line-height: 1.3;
}
#views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets .form-item:last-of-type,
#views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets .form-item:last-of-type {
  padding-bottom: 0;
}
#views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets .form-item input[type="checkbox"],
#views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets .form-item input[type="checkbox"] {
  float: left;
}
#views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets .form-item > label,
#views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets .form-item > label {
  text-transform: uppercase;
  font-size: 13px;
  color: #231f20;
  margin: 0;
  font-weight: bold;
  display: block;
  padding-left: 22px;
}
#views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets .form-item .bef-toggle,
#views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets .form-item .bef-toggle {
  margin-bottom: 10px;
  display: block;
}
#views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets .form-item .bef-toggle:hover,
#views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets .form-item .bef-toggle:hover {
  color: #2d6280;
  text-decoration: underline;
}
#views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets .form-item .not-bef-toggle,
#views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets .form-item .not-bef-toggle {
  margin-bottom: 10px;
  display: block;
}
#views-exposed-form-gsb-event-event-listing-pane .views-exposed-widgets .form-item .not-bef-toggle:hover,
#views-exposed-form-gsb-event-event-calendar-pane .views-exposed-widgets .form-item .not-bef-toggle:hover {
  color: #2d6280;
  text-decoration: underline;
}

.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;
}

.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;
}

.view-faculty-filters,
.view-display-id-working_paper_list,
.view-display-id-case_listing,
.view-display-id-book_listing,
.view-display-id-publications_listing {
  position: relative;
}
.view-faculty-filters .ajax-progress-throbber,
.view-display-id-working_paper_list .ajax-progress-throbber,
.view-display-id-case_listing .ajax-progress-throbber,
.view-display-id-book_listing .ajax-progress-throbber,
.view-display-id-publications_listing .ajax-progress-throbber {
  position: absolute;
  right: 9px;
  top: 25px;
}
.view-faculty-filters .view-filters,
.view-display-id-working_paper_list .view-filters,
.view-display-id-case_listing .view-filters,
.view-display-id-book_listing .view-filters,
.view-display-id-publications_listing .view-filters {
  background: #f2f2f2;
  margin-bottom: 30px;
}
.view-faculty-filters #edit-last-name-wrapper,
.view-display-id-working_paper_list #edit-last-name-wrapper,
.view-display-id-case_listing #edit-last-name-wrapper,
.view-display-id-book_listing #edit-last-name-wrapper,
.view-display-id-publications_listing #edit-last-name-wrapper {
  display: none;
}
.view-faculty-filters .gsb-views-exposed-form,
.view-display-id-working_paper_list .gsb-views-exposed-form,
.view-display-id-case_listing .gsb-views-exposed-form,
.view-display-id-book_listing .gsb-views-exposed-form,
.view-display-id-publications_listing .gsb-views-exposed-form {
  background: none;
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
}
.view-faculty-filters .form-item.form-item-search,
.view-display-id-working_paper_list .form-item.form-item-search,
.view-display-id-case_listing .form-item.form-item-search,
.view-display-id-book_listing .form-item.form-item-search,
.view-display-id-publications_listing .form-item.form-item-search {
  margin-top: 0;
  margin-bottom: 0;
}
.view-faculty-filters .views-exposed-search-wrap,
.view-display-id-working_paper_list .views-exposed-search-wrap,
.view-display-id-case_listing .views-exposed-search-wrap,
.view-display-id-book_listing .views-exposed-search-wrap,
.view-display-id-publications_listing .views-exposed-search-wrap {
  padding: 18px 26px;
  position: relative;
  overflow: hidden;
  *zoom: 1;
  width: 100%;
}
.view-faculty-filters .views-exposed-search-wrap #edit-search,
.view-display-id-working_paper_list .views-exposed-search-wrap #edit-search,
.view-display-id-case_listing .views-exposed-search-wrap #edit-search,
.view-display-id-book_listing .views-exposed-search-wrap #edit-search,
.view-display-id-publications_listing .views-exposed-search-wrap #edit-search {
  height: 36px;
  width: 100%;
}
.view-faculty-filters #edit-search-wrapper,
.view-display-id-working_paper_list #edit-search-wrapper,
.view-display-id-case_listing #edit-search-wrapper,
.view-display-id-book_listing #edit-search-wrapper,
.view-display-id-publications_listing #edit-search-wrapper {
  float: left;
  margin-right: -36px;
  padding-right: 36px;
  width: 100%;
}
.view-faculty-filters .views-submit-button,
.view-display-id-working_paper_list .views-submit-button,
.view-display-id-case_listing .views-submit-button,
.view-display-id-book_listing .views-submit-button,
.view-display-id-publications_listing .views-submit-button {
  float: left;
  width: 36px;
}
.view-faculty-filters #edit-submit-faculty-filters,
.view-faculty-filters #edit-submit-gsb-working-paper-listing,
.view-faculty-filters #edit-submit-gsb-case-listing,
.view-faculty-filters #edit-submit-gsb-book-listing,
.view-faculty-filters #edit-submit-gsb-publications-listing,
.view-display-id-working_paper_list #edit-submit-faculty-filters,
.view-display-id-working_paper_list #edit-submit-gsb-working-paper-listing,
.view-display-id-working_paper_list #edit-submit-gsb-case-listing,
.view-display-id-working_paper_list #edit-submit-gsb-book-listing,
.view-display-id-working_paper_list #edit-submit-gsb-publications-listing,
.view-display-id-case_listing #edit-submit-faculty-filters,
.view-display-id-case_listing #edit-submit-gsb-working-paper-listing,
.view-display-id-case_listing #edit-submit-gsb-case-listing,
.view-display-id-case_listing #edit-submit-gsb-book-listing,
.view-display-id-case_listing #edit-submit-gsb-publications-listing,
.view-display-id-book_listing #edit-submit-faculty-filters,
.view-display-id-book_listing #edit-submit-gsb-working-paper-listing,
.view-display-id-book_listing #edit-submit-gsb-case-listing,
.view-display-id-book_listing #edit-submit-gsb-book-listing,
.view-display-id-book_listing #edit-submit-gsb-publications-listing,
.view-display-id-publications_listing #edit-submit-faculty-filters,
.view-display-id-publications_listing #edit-submit-gsb-working-paper-listing,
.view-display-id-publications_listing #edit-submit-gsb-case-listing,
.view-display-id-publications_listing #edit-submit-gsb-book-listing,
.view-display-id-publications_listing #edit-submit-gsb-publications-listing {
  text-indent: 1000px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border: none;
  width: 36px;
  height: 36px;
}
.svg .view-faculty-filters #edit-submit-faculty-filters, .svg
.view-faculty-filters #edit-submit-gsb-working-paper-listing, .svg
.view-faculty-filters #edit-submit-gsb-case-listing, .svg
.view-faculty-filters #edit-submit-gsb-book-listing, .svg
.view-faculty-filters #edit-submit-gsb-publications-listing, .svg
.view-display-id-working_paper_list #edit-submit-faculty-filters, .svg
.view-display-id-working_paper_list #edit-submit-gsb-working-paper-listing, .svg
.view-display-id-working_paper_list #edit-submit-gsb-case-listing, .svg
.view-display-id-working_paper_list #edit-submit-gsb-book-listing, .svg
.view-display-id-working_paper_list #edit-submit-gsb-publications-listing, .svg
.view-display-id-case_listing #edit-submit-faculty-filters, .svg
.view-display-id-case_listing #edit-submit-gsb-working-paper-listing, .svg
.view-display-id-case_listing #edit-submit-gsb-case-listing, .svg
.view-display-id-case_listing #edit-submit-gsb-book-listing, .svg
.view-display-id-case_listing #edit-submit-gsb-publications-listing, .svg
.view-display-id-book_listing #edit-submit-faculty-filters, .svg
.view-display-id-book_listing #edit-submit-gsb-working-paper-listing, .svg
.view-display-id-book_listing #edit-submit-gsb-case-listing, .svg
.view-display-id-book_listing #edit-submit-gsb-book-listing, .svg
.view-display-id-book_listing #edit-submit-gsb-publications-listing, .svg
.view-display-id-publications_listing #edit-submit-faculty-filters, .svg
.view-display-id-publications_listing #edit-submit-gsb-working-paper-listing, .svg
.view-display-id-publications_listing #edit-submit-gsb-case-listing, .svg
.view-display-id-publications_listing #edit-submit-gsb-book-listing, .svg
.view-display-id-publications_listing #edit-submit-gsb-publications-listing {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.svg') no-repeat 60% 47%, -moz-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.svg') no-repeat 60% 47%, -o-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.svg') no-repeat 60% 47%, -webkit-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.svg') no-repeat 60% 47%, linear-gradient(to top, #c50000 0%, #860000 100%);
  background-size: 60px;
}
.svg .view-faculty-filters #edit-submit-faculty-filters:hover, .svg
.view-faculty-filters #edit-submit-gsb-working-paper-listing:hover, .svg
.view-faculty-filters #edit-submit-gsb-case-listing:hover, .svg
.view-faculty-filters #edit-submit-gsb-book-listing:hover, .svg
.view-faculty-filters #edit-submit-gsb-publications-listing:hover, .svg
.view-display-id-working_paper_list #edit-submit-faculty-filters:hover, .svg
.view-display-id-working_paper_list #edit-submit-gsb-working-paper-listing:hover, .svg
.view-display-id-working_paper_list #edit-submit-gsb-case-listing:hover, .svg
.view-display-id-working_paper_list #edit-submit-gsb-book-listing:hover, .svg
.view-display-id-working_paper_list #edit-submit-gsb-publications-listing:hover, .svg
.view-display-id-case_listing #edit-submit-faculty-filters:hover, .svg
.view-display-id-case_listing #edit-submit-gsb-working-paper-listing:hover, .svg
.view-display-id-case_listing #edit-submit-gsb-case-listing:hover, .svg
.view-display-id-case_listing #edit-submit-gsb-book-listing:hover, .svg
.view-display-id-case_listing #edit-submit-gsb-publications-listing:hover, .svg
.view-display-id-book_listing #edit-submit-faculty-filters:hover, .svg
.view-display-id-book_listing #edit-submit-gsb-working-paper-listing:hover, .svg
.view-display-id-book_listing #edit-submit-gsb-case-listing:hover, .svg
.view-display-id-book_listing #edit-submit-gsb-book-listing:hover, .svg
.view-display-id-book_listing #edit-submit-gsb-publications-listing:hover, .svg
.view-display-id-publications_listing #edit-submit-faculty-filters:hover, .svg
.view-display-id-publications_listing #edit-submit-gsb-working-paper-listing:hover, .svg
.view-display-id-publications_listing #edit-submit-gsb-case-listing:hover, .svg
.view-display-id-publications_listing #edit-submit-gsb-book-listing:hover, .svg
.view-display-id-publications_listing #edit-submit-gsb-publications-listing:hover {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.svg') no-repeat 60% 47%, -moz-linear-gradient(top, #18455f, #2d6280);
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.svg') no-repeat 60% 47%, -o-linear-gradient(top, #18455f, #2d6280);
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.svg') no-repeat 60% 47%, -webkit-linear-gradient(top, #18455f, #2d6280);
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.svg') no-repeat 60% 47%, linear-gradient(to bottom, #18455f, #2d6280);
  background-size: 60px;
}
.no-js .view-faculty-filters #edit-submit-faculty-filters, .no-svg .view-faculty-filters #edit-submit-faculty-filters, .no-js
.view-faculty-filters #edit-submit-gsb-working-paper-listing, .no-svg
.view-faculty-filters #edit-submit-gsb-working-paper-listing, .no-js
.view-faculty-filters #edit-submit-gsb-case-listing, .no-svg
.view-faculty-filters #edit-submit-gsb-case-listing, .no-js
.view-faculty-filters #edit-submit-gsb-book-listing, .no-svg
.view-faculty-filters #edit-submit-gsb-book-listing, .no-js
.view-faculty-filters #edit-submit-gsb-publications-listing, .no-svg
.view-faculty-filters #edit-submit-gsb-publications-listing, .no-js
.view-display-id-working_paper_list #edit-submit-faculty-filters, .no-svg
.view-display-id-working_paper_list #edit-submit-faculty-filters, .no-js
.view-display-id-working_paper_list #edit-submit-gsb-working-paper-listing, .no-svg
.view-display-id-working_paper_list #edit-submit-gsb-working-paper-listing, .no-js
.view-display-id-working_paper_list #edit-submit-gsb-case-listing, .no-svg
.view-display-id-working_paper_list #edit-submit-gsb-case-listing, .no-js
.view-display-id-working_paper_list #edit-submit-gsb-book-listing, .no-svg
.view-display-id-working_paper_list #edit-submit-gsb-book-listing, .no-js
.view-display-id-working_paper_list #edit-submit-gsb-publications-listing, .no-svg
.view-display-id-working_paper_list #edit-submit-gsb-publications-listing, .no-js
.view-display-id-case_listing #edit-submit-faculty-filters, .no-svg
.view-display-id-case_listing #edit-submit-faculty-filters, .no-js
.view-display-id-case_listing #edit-submit-gsb-working-paper-listing, .no-svg
.view-display-id-case_listing #edit-submit-gsb-working-paper-listing, .no-js
.view-display-id-case_listing #edit-submit-gsb-case-listing, .no-svg
.view-display-id-case_listing #edit-submit-gsb-case-listing, .no-js
.view-display-id-case_listing #edit-submit-gsb-book-listing, .no-svg
.view-display-id-case_listing #edit-submit-gsb-book-listing, .no-js
.view-display-id-case_listing #edit-submit-gsb-publications-listing, .no-svg
.view-display-id-case_listing #edit-submit-gsb-publications-listing, .no-js
.view-display-id-book_listing #edit-submit-faculty-filters, .no-svg
.view-display-id-book_listing #edit-submit-faculty-filters, .no-js
.view-display-id-book_listing #edit-submit-gsb-working-paper-listing, .no-svg
.view-display-id-book_listing #edit-submit-gsb-working-paper-listing, .no-js
.view-display-id-book_listing #edit-submit-gsb-case-listing, .no-svg
.view-display-id-book_listing #edit-submit-gsb-case-listing, .no-js
.view-display-id-book_listing #edit-submit-gsb-book-listing, .no-svg
.view-display-id-book_listing #edit-submit-gsb-book-listing, .no-js
.view-display-id-book_listing #edit-submit-gsb-publications-listing, .no-svg
.view-display-id-book_listing #edit-submit-gsb-publications-listing, .no-js
.view-display-id-publications_listing #edit-submit-faculty-filters, .no-svg
.view-display-id-publications_listing #edit-submit-faculty-filters, .no-js
.view-display-id-publications_listing #edit-submit-gsb-working-paper-listing, .no-svg
.view-display-id-publications_listing #edit-submit-gsb-working-paper-listing, .no-js
.view-display-id-publications_listing #edit-submit-gsb-case-listing, .no-svg
.view-display-id-publications_listing #edit-submit-gsb-case-listing, .no-js
.view-display-id-publications_listing #edit-submit-gsb-book-listing, .no-svg
.view-display-id-publications_listing #edit-submit-gsb-book-listing, .no-js
.view-display-id-publications_listing #edit-submit-gsb-publications-listing, .no-svg
.view-display-id-publications_listing #edit-submit-gsb-publications-listing {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.png') no-repeat 11px 11px, -moz-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.png') no-repeat 11px 11px, -o-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.png') no-repeat 11px 11px, -webkit-linear-gradient(bottom, #c50000 0%, #860000 100%);
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.png') no-repeat 11px 11px, linear-gradient(to top, #c50000 0%, #860000 100%);
}
.no-js .view-faculty-filters #edit-submit-faculty-filters:hover, .no-svg .view-faculty-filters #edit-submit-faculty-filters:hover, .no-js
.view-faculty-filters #edit-submit-gsb-working-paper-listing:hover, .no-svg
.view-faculty-filters #edit-submit-gsb-working-paper-listing:hover, .no-js
.view-faculty-filters #edit-submit-gsb-case-listing:hover, .no-svg
.view-faculty-filters #edit-submit-gsb-case-listing:hover, .no-js
.view-faculty-filters #edit-submit-gsb-book-listing:hover, .no-svg
.view-faculty-filters #edit-submit-gsb-book-listing:hover, .no-js
.view-faculty-filters #edit-submit-gsb-publications-listing:hover, .no-svg
.view-faculty-filters #edit-submit-gsb-publications-listing:hover, .no-js
.view-display-id-working_paper_list #edit-submit-faculty-filters:hover, .no-svg
.view-display-id-working_paper_list #edit-submit-faculty-filters:hover, .no-js
.view-display-id-working_paper_list #edit-submit-gsb-working-paper-listing:hover, .no-svg
.view-display-id-working_paper_list #edit-submit-gsb-working-paper-listing:hover, .no-js
.view-display-id-working_paper_list #edit-submit-gsb-case-listing:hover, .no-svg
.view-display-id-working_paper_list #edit-submit-gsb-case-listing:hover, .no-js
.view-display-id-working_paper_list #edit-submit-gsb-book-listing:hover, .no-svg
.view-display-id-working_paper_list #edit-submit-gsb-book-listing:hover, .no-js
.view-display-id-working_paper_list #edit-submit-gsb-publications-listing:hover, .no-svg
.view-display-id-working_paper_list #edit-submit-gsb-publications-listing:hover, .no-js
.view-display-id-case_listing #edit-submit-faculty-filters:hover, .no-svg
.view-display-id-case_listing #edit-submit-faculty-filters:hover, .no-js
.view-display-id-case_listing #edit-submit-gsb-working-paper-listing:hover, .no-svg
.view-display-id-case_listing #edit-submit-gsb-working-paper-listing:hover, .no-js
.view-display-id-case_listing #edit-submit-gsb-case-listing:hover, .no-svg
.view-display-id-case_listing #edit-submit-gsb-case-listing:hover, .no-js
.view-display-id-case_listing #edit-submit-gsb-book-listing:hover, .no-svg
.view-display-id-case_listing #edit-submit-gsb-book-listing:hover, .no-js
.view-display-id-case_listing #edit-submit-gsb-publications-listing:hover, .no-svg
.view-display-id-case_listing #edit-submit-gsb-publications-listing:hover, .no-js
.view-display-id-book_listing #edit-submit-faculty-filters:hover, .no-svg
.view-display-id-book_listing #edit-submit-faculty-filters:hover, .no-js
.view-display-id-book_listing #edit-submit-gsb-working-paper-listing:hover, .no-svg
.view-display-id-book_listing #edit-submit-gsb-working-paper-listing:hover, .no-js
.view-display-id-book_listing #edit-submit-gsb-case-listing:hover, .no-svg
.view-display-id-book_listing #edit-submit-gsb-case-listing:hover, .no-js
.view-display-id-book_listing #edit-submit-gsb-book-listing:hover, .no-svg
.view-display-id-book_listing #edit-submit-gsb-book-listing:hover, .no-js
.view-display-id-book_listing #edit-submit-gsb-publications-listing:hover, .no-svg
.view-display-id-book_listing #edit-submit-gsb-publications-listing:hover, .no-js
.view-display-id-publications_listing #edit-submit-faculty-filters:hover, .no-svg
.view-display-id-publications_listing #edit-submit-faculty-filters:hover, .no-js
.view-display-id-publications_listing #edit-submit-gsb-working-paper-listing:hover, .no-svg
.view-display-id-publications_listing #edit-submit-gsb-working-paper-listing:hover, .no-js
.view-display-id-publications_listing #edit-submit-gsb-case-listing:hover, .no-svg
.view-display-id-publications_listing #edit-submit-gsb-case-listing:hover, .no-js
.view-display-id-publications_listing #edit-submit-gsb-book-listing:hover, .no-svg
.view-display-id-publications_listing #edit-submit-gsb-book-listing:hover, .no-js
.view-display-id-publications_listing #edit-submit-gsb-publications-listing:hover, .no-svg
.view-display-id-publications_listing #edit-submit-gsb-publications-listing:hover {
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.png') no-repeat 11px 11px, -moz-linear-gradient(top, #18455f, #2d6280);
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.png') no-repeat 11px 11px, -o-linear-gradient(top, #18455f, #2d6280);
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.png') no-repeat 11px 11px, -webkit-linear-gradient(top, #18455f, #2d6280);
  background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/search-white.png') no-repeat 11px 11px, linear-gradient(to bottom, #18455f, #2d6280);
}
.view-faculty-filters .views-widget-filter-secondary,
.view-display-id-working_paper_list .views-widget-filter-secondary,
.view-display-id-case_listing .views-widget-filter-secondary,
.view-display-id-book_listing .views-widget-filter-secondary,
.view-display-id-publications_listing .views-widget-filter-secondary {
  margin: 18px 0;
}
.view-faculty-filters .views-widget-filter-secondary legend,
.view-display-id-working_paper_list .views-widget-filter-secondary legend,
.view-display-id-case_listing .views-widget-filter-secondary legend,
.view-display-id-book_listing .views-widget-filter-secondary legend,
.view-display-id-publications_listing .views-widget-filter-secondary legend {
  line-height: 1;
  margin-left: 0;
}
.view-faculty-filters .views-widget-filter-secondary .fieldset-wrapper,
.view-display-id-working_paper_list .views-widget-filter-secondary .fieldset-wrapper,
.view-display-id-case_listing .views-widget-filter-secondary .fieldset-wrapper,
.view-display-id-book_listing .views-widget-filter-secondary .fieldset-wrapper,
.view-display-id-publications_listing .views-widget-filter-secondary .fieldset-wrapper {
  margin-left: 26px;
  padding-top: 18px;
}
.view-faculty-filters .views-widget-filter-secondary .fieldset-title,
.view-display-id-working_paper_list .views-widget-filter-secondary .fieldset-title,
.view-display-id-case_listing .views-widget-filter-secondary .fieldset-title,
.view-display-id-book_listing .views-widget-filter-secondary .fieldset-title,
.view-display-id-publications_listing .views-widget-filter-secondary .fieldset-title {
  color: #231f20;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
}
.view-faculty-filters .views-widget-filter-secondary .fieldset-title:hover,
.view-display-id-working_paper_list .views-widget-filter-secondary .fieldset-title:hover,
.view-display-id-case_listing .views-widget-filter-secondary .fieldset-title:hover,
.view-display-id-book_listing .views-widget-filter-secondary .fieldset-title:hover,
.view-display-id-publications_listing .views-widget-filter-secondary .fieldset-title:hover {
  color: #2d6280;
}
.view-faculty-filters .views-widget-filter-secondary .form-item,
.view-display-id-working_paper_list .views-widget-filter-secondary .form-item,
.view-display-id-case_listing .views-widget-filter-secondary .form-item,
.view-display-id-book_listing .views-widget-filter-secondary .form-item,
.view-display-id-publications_listing .views-widget-filter-secondary .form-item {
  margin: 0;
}
.view-faculty-filters .views-widget-filter-secondary #edit-secondary,
.view-display-id-working_paper_list .views-widget-filter-secondary #edit-secondary,
.view-display-id-case_listing .views-widget-filter-secondary #edit-secondary,
.view-display-id-book_listing .views-widget-filter-secondary #edit-secondary,
.view-display-id-publications_listing .views-widget-filter-secondary #edit-secondary {
  height: auto;
  padding: 0 26px;
}
.view-faculty-filters .views-widget-filter-secondary .form-type-select,
.view-display-id-working_paper_list .views-widget-filter-secondary .form-type-select,
.view-display-id-case_listing .views-widget-filter-secondary .form-type-select,
.view-display-id-book_listing .views-widget-filter-secondary .form-type-select,
.view-display-id-publications_listing .views-widget-filter-secondary .form-type-select {
  margin-bottom: 18px;
  padding-bottom: 18px;
}
.view-faculty-filters .views-widget-filter-secondary .form-type-select:last-of-type,
.view-display-id-working_paper_list .views-widget-filter-secondary .form-type-select:last-of-type,
.view-display-id-case_listing .views-widget-filter-secondary .form-type-select:last-of-type,
.view-display-id-book_listing .views-widget-filter-secondary .form-type-select:last-of-type,
.view-display-id-publications_listing .views-widget-filter-secondary .form-type-select:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.view-faculty-filters .views-widget-filter-secondary .form-type-select label,
.view-display-id-working_paper_list .views-widget-filter-secondary .form-type-select label,
.view-display-id-case_listing .views-widget-filter-secondary .form-type-select label,
.view-display-id-book_listing .views-widget-filter-secondary .form-type-select label,
.view-display-id-publications_listing .views-widget-filter-secondary .form-type-select label {
  color: #231f20;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 18px;
  text-transform: none;
}
.view-faculty-filters .views-widget-filter-secondary .form-type-select .form-item,
.view-display-id-working_paper_list .views-widget-filter-secondary .form-type-select .form-item,
.view-display-id-case_listing .views-widget-filter-secondary .form-type-select .form-item,
.view-display-id-book_listing .views-widget-filter-secondary .form-type-select .form-item,
.view-display-id-publications_listing .views-widget-filter-secondary .form-type-select .form-item {
  border-top: 1px solid transparent;
  font-weight: normal;
  margin-bottom: 12px;
  margin-top: 0;
  padding-left: 22px;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  *zoom: 1;
}
.view-faculty-filters .views-widget-filter-secondary .form-type-select .form-item label,
.view-display-id-working_paper_list .views-widget-filter-secondary .form-type-select .form-item label,
.view-display-id-case_listing .views-widget-filter-secondary .form-type-select .form-item label,
.view-display-id-book_listing .views-widget-filter-secondary .form-type-select .form-item label,
.view-display-id-publications_listing .views-widget-filter-secondary .form-type-select .form-item label {
  color: #231f20;
  display: inline-block;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 0;
  margin-right: 0;
  text-transform: none;
  vertical-align: top;
}
.view-faculty-filters .views-widget-filter-secondary .form-type-select .form-item input,
.view-display-id-working_paper_list .views-widget-filter-secondary .form-type-select .form-item input,
.view-display-id-case_listing .views-widget-filter-secondary .form-type-select .form-item input,
.view-display-id-book_listing .views-widget-filter-secondary .form-type-select .form-item input,
.view-display-id-publications_listing .views-widget-filter-secondary .form-type-select .form-item input {
  position: absolute;
  left: 0;
  top: 2px;
}
.view-faculty-filters .views-widget-filter-secondary .form-item-academic-area .bef-checkboxes,
.view-faculty-filters .views-widget-filter-secondary .form-item-topics .bef-checkboxes,
.view-display-id-working_paper_list .views-widget-filter-secondary .form-item-academic-area .bef-checkboxes,
.view-display-id-working_paper_list .views-widget-filter-secondary .form-item-topics .bef-checkboxes,
.view-display-id-case_listing .views-widget-filter-secondary .form-item-academic-area .bef-checkboxes,
.view-display-id-case_listing .views-widget-filter-secondary .form-item-topics .bef-checkboxes,
.view-display-id-book_listing .views-widget-filter-secondary .form-item-academic-area .bef-checkboxes,
.view-display-id-book_listing .views-widget-filter-secondary .form-item-topics .bef-checkboxes,
.view-display-id-publications_listing .views-widget-filter-secondary .form-item-academic-area .bef-checkboxes,
.view-display-id-publications_listing .views-widget-filter-secondary .form-item-topics .bef-checkboxes {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
}
@media (max-width: 75.625em) {
  .view-faculty-filters .views-widget-filter-secondary .form-item-academic-area .bef-checkboxes,
  .view-faculty-filters .views-widget-filter-secondary .form-item-topics .bef-checkboxes,
  .view-display-id-working_paper_list .views-widget-filter-secondary .form-item-academic-area .bef-checkboxes,
  .view-display-id-working_paper_list .views-widget-filter-secondary .form-item-topics .bef-checkboxes,
  .view-display-id-case_listing .views-widget-filter-secondary .form-item-academic-area .bef-checkboxes,
  .view-display-id-case_listing .views-widget-filter-secondary .form-item-topics .bef-checkboxes,
  .view-display-id-book_listing .views-widget-filter-secondary .form-item-academic-area .bef-checkboxes,
  .view-display-id-book_listing .views-widget-filter-secondary .form-item-topics .bef-checkboxes,
  .view-display-id-publications_listing .views-widget-filter-secondary .form-item-academic-area .bef-checkboxes,
  .view-display-id-publications_listing .views-widget-filter-secondary .form-item-topics .bef-checkboxes {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}

.field-name-field-sections .field-label,
.field-name-field-sections .field-items {
  display: none;
}

.pane-bundle-existing-node {
  padding: 26px;
  padding-top: 0;
}
.pane-bundle-existing-node .field-name-field-month,
.pane-bundle-existing-node .field-name-field-pub-date-day,
.pane-bundle-existing-node .field-name-field-year-of-publication,
.pane-bundle-existing-node .field-name-field-date-published,
.pane-bundle-existing-node .field-name-field-event-date {
  color: #666666;
  font-size: 14px;
  margin-bottom: 1em;
}
.pane-bundle-existing-node h2 {
  color: #231f20;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 6px;
  text-transform: none;
}
.pane-bundle-existing-node h2 a {
  color: #990000;
}
.pane-bundle-existing-node h2 a:hover {
  color: #2d6280;
}
.pane-bundle-existing-node .field-name-field-link-document {
  font-size: 20px;
}
.pane-bundle-existing-node .field-name-field-link-document a {
  font-size: 20px;
}
.pane-bundle-existing-node .field-name-field-link-document a:hover {
  color: #2d6280;
}
.pane-bundle-existing-node .field-name-field-link-document a:after {
  content: "\f118";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-bundle-existing-node .field-name-field-link-document a:after {
  font-size: 14px;
}
.pane-bundle-existing-node .group-tags-wrapper h3 {
  display: none;
}
.pane-bundle-existing-node .featured-label {
  display: inline-block;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 16px;
  padding-top: 6px;
}
.pane-bundle-existing-node .gsb_field_formatter_field_collection_separator {
  line-height: 0;
}
.pane-bundle-existing-node .field-collection-item-field-authors,
.pane-bundle-existing-node .field-name-field-author {
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
}
.pane-bundle-existing-node .field-name-field-image-single-public {
  margin-bottom: 12px;
  max-width: 150px;
}
.pane-bundle-existing-node .group-wrapper-title {
  margin-bottom: 12px;
}
.pane-bundle-existing-node .group-wrapper-title h2 {
  display: inline;
}
.pane-bundle-existing-node .field-name-field-editorial-summary,
.pane-bundle-existing-node .field-name-field-body,
.pane-bundle-existing-node .field-name-field-description {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
  margin-top: 12px;
  max-width: 600px;
}

.narrow-view .node-book.view-mode-teaser {
  overflow: hidden;
  *zoom: 1;
}
@media (max-width: 35.5em) {
  .narrow-view .node-book.view-mode-teaser .featured-label {
    display: block;
    max-width: 90px;
  }
}
@media (max-width: 35.5em) {
  .narrow-view .node-book.view-mode-teaser .field-name-field-image-single-public {
    float: left;
    margin-right: 15px;
  }
}
@media (max-width: 30em) {
  .narrow-view .node-book.view-mode-teaser .field-name-field-image-single-public {
    float: none;
    margin-right: 0;
  }
}
@media (max-width: 35.5em) {
  .narrow-view .node-book.view-mode-teaser .field-name-field-image-single-public img {
    max-width: 85px;
  }
}
.narrow-view .node-book.view-mode-teaser .field-name-title,
.narrow-view .node-book.view-mode-teaser .field-name-field-authors {
  display: block;
}
@media (max-width: 35.5em) {
  .narrow-view .node-book.view-mode-teaser .field-name-title,
  .narrow-view .node-book.view-mode-teaser .field-name-field-authors {
    margin-left: 100px;
  }
}
@media (max-width: 30em) {
  .narrow-view .node-book.view-mode-teaser .field-name-title,
  .narrow-view .node-book.view-mode-teaser .field-name-field-authors {
    margin-left: 0;
  }
}

.wide-view .node-book.view-mode-teaser {
  overflow: hidden;
  *zoom: 1;
}
.wide-view .node-book.view-mode-teaser .featured-label {
  display: block;
  max-width: 90px;
}
.wide-view .node-book.view-mode-teaser .field-name-field-image-single-public {
  float: left;
  margin-bottom: 0;
  margin-right: 15px;
}
@media (min-width: 35.5625em) and (max-width: 48em) {
  .wide-view .node-book.view-mode-teaser .field-name-field-image-single-public {
    float: none;
    margin-bottom: 12px;
    margin-right: 0;
  }
}
@media (max-width: 30em) {
  .wide-view .node-book.view-mode-teaser .field-name-field-image-single-public {
    float: none;
    margin-bottom: 12px;
    margin-right: 0;
  }
}
.wide-view .node-book.view-mode-teaser .field-name-field-image-single-public img {
  max-width: 85px;
}
@media (min-width: 35.5625em) and (max-width: 48em) {
  .wide-view .node-book.view-mode-teaser .field-name-field-image-single-public img {
    float: none;
    margin-right: 0;
    max-width: 150px;
  }
}
.wide-view .node-book.view-mode-teaser .field-name-title,
.wide-view .node-book.view-mode-teaser .field-name-field-authors {
  display: block;
  margin-left: 115px;
}
@media (min-width: 35.5625em) and (max-width: 48em) {
  .wide-view .node-book.view-mode-teaser .field-name-title,
  .wide-view .node-book.view-mode-teaser .field-name-field-authors {
    margin-left: 0;
  }
}
@media (max-width: 35.5em) {
  .wide-view .node-book.view-mode-teaser .field-name-title,
  .wide-view .node-book.view-mode-teaser .field-name-field-authors {
    margin-left: 100px;
  }
}
@media (max-width: 30em) {
  .wide-view .node-book.view-mode-teaser .field-name-title,
  .wide-view .node-book.view-mode-teaser .field-name-field-authors {
    margin-left: 0;
  }
}

.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;
}

.page-taxonomy-term .content .view-mode-teaser {
  border-bottom: 1px solid #e4e4e4;
  min-height: 260px;
}

@media (min-width: 62.5em) {
  #banner {
    overflow: hidden;
    padding: 14px 0 9px;
  }
}

.banner-title,
.banner-subtitle {
  color: white;
}
.banner-title a,
.banner-title a:hover,
.banner-title a:visited,
.banner-subtitle a,
.banner-subtitle a:hover,
.banner-subtitle a:visited {
  color: white;
}

.banner-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
}
@media (max-width: 62.4375em) {
  .banner-title {
    font-size: 100%;
    line-height: 0;
    padding-left: 20px;
    position: relative;
    top: 28px;
  }
}
@media (max-width: 35.5em) {
  .banner-title {
    display: table-cell;
    height: 50px;
    line-height: 1;
    padding-left: 15px;
    top: inherit;
    vertical-align: middle;
    width: 98%;
  }
}
@media (max-width: 20em) {
  .banner-title {
    width: 202px;
  }
}

.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: 62.4375em) {
  #block-gsb-public-custom-blocks-gpcb-breadcrumbs {
    display: none;
  }
}
#block-gsb-public-custom-blocks-gpcb-breadcrumbs .breadcrumb {
  line-height: 1;
  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;
}

.page-node-301121 .breadcrumb,
.page-node-301356 .breadcrumb,
.page-node-303111 .breadcrumb,
.page-node-303116 .breadcrumb,
.page-node-303121 .breadcrumb,
.page-node-303126 .breadcrumb,
.page-node-303136 .breadcrumb,
.page-node-304636 .breadcrumb,
.page-node-304796 .breadcrumb,
.page-node-306331 .breadcrumb {
  display: none;
}

.node-type-book .breadcrumb,
.node-type-case .breadcrumb,
.node-type-working-paper .breadcrumb,
.node-type-publication .breadcrumb {
  padding-bottom: 20px;
}

@media (min-width: 62.5em) {
  .page-events #banner {
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-banner-eventcal.png') no-repeat -70% 100%, -moz-linear-gradient(bottom, #2f2f2f, #1b1b1b);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-banner-eventcal.png') no-repeat -70% 100%, -o-linear-gradient(bottom, #2f2f2f, #1b1b1b);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-banner-eventcal.png') no-repeat -70% 100%, -webkit-linear-gradient(bottom, #2f2f2f, #1b1b1b);
    background: url('http://www.gsb.stanford.edu/profiles/gsb_public/themes/gsb_theme/images/bg-banner-eventcal.png') no-repeat -70% 100%, linear-gradient(to top, #2f2f2f, #1b1b1b);
    overflow: hidden;
    *zoom: 1;
  }
  .page-events #banner .banner-title {
    padding-top: 18px;
    font-size: 48px;
  }
}
@media (min-width: 62.5em) and (max-width: 62.4375em) {
  .page-events #banner {
    height: 50px;
  }
}
@media (max-width: 35.5em) {
  .page-events #banner {
    display: none;
  }
}

@media (min-width: 62.5em) {
  .page-programs #banner {
    background: -moz-linear-gradient(#4c697a, #607c8c);
    background: -o-linear-gradient(#4c697a, #607c8c);
    background: -webkit-linear-gradient(#4c697a, #607c8c);
    background: linear-gradient(#4c697a, #607c8c);
    -moz-box-shadow: rgba(0, 0, 0, 0.85) 0px 2px 6px -2px inset;
    -webkit-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: 62.5em) {
  .page-stanford-gsb-experience #banner {
    background: -moz-linear-gradient(#756b5a, #766d5f);
    background: -o-linear-gradient(#756b5a, #766d5f);
    background: -webkit-linear-gradient(#756b5a, #766d5f);
    background: linear-gradient(#756b5a, #766d5f);
    -moz-box-shadow: rgba(0, 0, 0, 0.85) 0px 2px 6px -2px inset;
    -webkit-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-library #banner,
.page-newsroom #banner {
  background: -moz-linear-gradient(#756b5a, #766d5f);
  background: -o-linear-gradient(#756b5a, #766d5f);
  background: -webkit-linear-gradient(#756b5a, #766d5f);
  background: linear-gradient(#756b5a, #766d5f);
  -moz-box-shadow: rgba(0, 0, 0, 0.85) 0px 2px 6px -2px inset;
  -webkit-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;
    font-weight: normal;
    line-height: 1;
    padding: 14px 0 8px 32px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    width: 108px;
  }
  #sidebar .sidebar h2:before {
    content: "\f11b";
    display: inline-block;
    speak: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-transform: none;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: 'icons';
  }
  #sidebar .sidebar h2:before {
    color: white;
    font-size: 14px;
    position: absolute;
    left: 7px;
    top: 20px;
    text-transform: none;
  }
  #sidebar .block-menu.open .content,
  #sidebar .block-menu-block.open .content {
    margin-top: 50px;
    position: absolute;
    width: 100%;
    z-index: 12;
  }
  #sidebar .block-menu.open h2,
  #sidebar .block-menu-block.open h2 {
    -moz-box-shadow: rgba(0, 0, 0, 0.75) 0px 3px 7px -3px inset;
    -webkit-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: -moz-linear-gradient(#e6e5e5, #f3f3f3) bottom center;
    background: -o-linear-gradient(#e6e5e5, #f3f3f3) bottom center;
    background: -webkit-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 {
    content: "\f117";
  }
  #sidebar .block-menu.open h2:before,
  #sidebar .block-menu-block.open h2:before {
    color: #990000;
  }
  #sidebar .block-menu.open .menu,
  #sidebar .block-menu-block.open .menu {
    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: -webkit-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;
    padding-left: 36px;
  }
  #sidebar .block-menu.open .menu .menu,
  #sidebar .block-menu-block.open .menu .menu {
    background: transparent;
    border-bottom: 0;
  }
}

@media (max-width: 62.4375em) {
  #sidebar {
    background: -moz-linear-gradient(#756b5a, #766d5f);
    background: -o-linear-gradient(#756b5a, #766d5f);
    background: -webkit-linear-gradient(#756b5a, #766d5f);
    background: linear-gradient(#756b5a, #766d5f);
    -moz-box-shadow: rgba(0, 0, 0, 0.85) 0px 2px 6px -2px inset;
    -webkit-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;
  }
  .page-programs #sidebar {
    background: -moz-linear-gradient(#4c697a, #607c8c);
    background: -o-linear-gradient(#4c697a, #607c8c);
    background: -webkit-linear-gradient(#4c697a, #607c8c);
    background: linear-gradient(#4c697a, #607c8c);
  }
}

.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 {
    content: "\f11b";
    display: inline-block;
    speak: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-transform: none;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: 'icons';
  }
  .page-events .inner-sidebar-wrapper h2:before {
    color: white;
    font-size: 22px;
    position: absolute;
    left: 6px;
    top: 8px;
  }
  .page-events .inner-sidebar-wrapper .panel-pane {
    margin-bottom: 0;
  }
  .page-events .inner-sidebar-wrapper .panel-pane.open {
    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: -webkit-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 {
    -moz-box-shadow: rgba(0, 0, 0, 0.75) 0px 3px 7px -3px inset;
    -webkit-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: -moz-linear-gradient(#e6e5e5, #f3f3f3) bottom center;
    background: -o-linear-gradient(#e6e5e5, #f3f3f3) bottom center;
    background: -webkit-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 {
    content: "\f117";
    display: inline-block;
    speak: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-transform: none;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: 'icons';
  }
  .page-events .inner-sidebar-wrapper .panel-pane.open h2:before {
    color: #990000;
  }
  .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: -moz-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
    background: -o-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
    background: -webkit-linear-gradient(bottom, #ededed 20%, #fbfaf8 100%);
    background: linear-gradient(to top, #ededed 20%, #fbfaf8 100%);
    border: 2px white solid;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px, rgba(0, 0, 0, 0.1) 0 0 0 1px;
    -webkit-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;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px, rgba(0, 0, 0, 0.1) 0 0 0 1px;
    -webkit-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;
}

.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: 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-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 .prev {
  left: 0;
}
.pane-lastname-az-links .prev:before {
  content: "\f100";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-lastname-az-links .prev:before {
  margin-left: -15px;
}
.pane-lastname-az-links .next {
  right: 0;
}
.pane-lastname-az-links .next:before {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-lastname-az-links .next:before {
  margin-left: -9px;
}
.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: -moz-linear-gradient(top, #860000, #c50000);
  background: -o-linear-gradient(top, #860000, #c50000);
  background: -webkit-linear-gradient(top, #860000, #c50000);
  background: linear-gradient(to bottom, #860000, #c50000);
  text-align: center;
  line-height: 1;
}
.pane-lastname-az-links .next:before, .pane-lastname-az-links .prev:before {
  font-size: 24px;
  color: white;
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
}
.pane-lastname-az-links .next.disabled, .pane-lastname-az-links .prev.disabled {
  background: -moz-linear-gradient(top, #e4e4e4, #e9e9e9);
  background: -o-linear-gradient(top, #e4e4e4, #e9e9e9);
  background: -webkit-linear-gradient(top, #e4e4e4, #e9e9e9);
  background: linear-gradient(to bottom, #e4e4e4, #e9e9e9);
  cursor: default;
}
.pane-lastname-az-links .next.disabled:hover, .pane-lastname-az-links .prev.disabled:hover {
  background: -moz-linear-gradient(top, #e4e4e4, #e9e9e9);
  background: -o-linear-gradient(top, #e4e4e4, #e9e9e9);
  background: -webkit-linear-gradient(top, #e4e4e4, #e9e9e9);
  background: linear-gradient(to bottom, #e4e4e4, #e9e9e9);
}
.pane-lastname-az-links .next:hover, .pane-lastname-az-links .prev:hover {
  background: -moz-linear-gradient(top, #18455f, #2d6280);
  background: -o-linear-gradient(top, #18455f, #2d6280);
  background: -webkit-linear-gradient(top, #18455f, #2d6280);
  background: linear-gradient(to bottom, #18455f, #2d6280);
}

.views-widget-filter-gsb-az-filter {
  background: #f2f2f2;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  overflow: hidden;
  *zoom: 1;
  position: relative;
}
@media (max-width: 35.5em) {
  .views-widget-filter-gsb-az-filter {
    display: none;
  }
}
.views-widget-filter-gsb-az-filter .container {
  overflow: hidden;
  margin: 0 52px;
}
.views-widget-filter-gsb-az-filter ul {
  display: block;
  height: 50px;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.views-widget-filter-gsb-az-filter li {
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: left;
  line-height: 3.5;
  margin: 0;
  padding: 0;
  width: 36px;
  text-align: center;
}
@media (min-width: 37.5em) and (max-width: 37.625em) {
  .views-widget-filter-gsb-az-filter li {
    width: 30px;
  }
}
@media (min-width: 60.0625em) and (max-width: 60.1875em) {
  .views-widget-filter-gsb-az-filter li {
    width: 30px;
  }
}
.views-widget-filter-gsb-az-filter a {
  font-size: 16px;
}
.views-widget-filter-gsb-az-filter a.active {
  color: #231f20;
}
.views-widget-filter-gsb-az-filter a.active:hover {
  color: #2d6280;
}
.views-widget-filter-gsb-az-filter a:hover {
  color: #2d6280;
}
.views-widget-filter-gsb-az-filter .prev-next {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 3.8;
}
.views-widget-filter-gsb-az-filter .prev-next:before {
  color: #990000;
  font-size: 21px;
  line-height: 0;
}
.views-widget-filter-gsb-az-filter .prev-next:hover:before {
  color: #2d6280;
}
.views-widget-filter-gsb-az-filter .prev-next.disabled {
  cursor: default;
}
.views-widget-filter-gsb-az-filter .prev-next.disabled:before {
  color: #cccccc;
}
.views-widget-filter-gsb-az-filter .prev-next.disabled:hover:before {
  color: #cccccc;
}
.views-widget-filter-gsb-az-filter .prev {
  left: 8px;
}
.views-widget-filter-gsb-az-filter .prev:before {
  content: "\f106";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.views-widget-filter-gsb-az-filter .next {
  right: 8px;
}
.views-widget-filter-gsb-az-filter .next:before {
  content: "\f107";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}

.pane-bundle-diptych {
  margin-bottom: 30px;
  background: -moz-linear-gradient(top, #1b1b1b, #272727);
  background: -o-linear-gradient(top, #1b1b1b, #272727);
  background: -webkit-linear-gradient(top, #1b1b1b, #272727);
  background: linear-gradient(to bottom, #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: -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: -webkit-linear-gradient(top, rgba(45, 98, 128, 0) 0%, rgba(45, 98, 128, 0) 35%, #2d6280 85%);
  background: linear-gradient(to bottom, rgba(45, 98, 128, 0) 0%, rgba(45, 98, 128, 0) 35%, #2d6280 85%);
}
@media (max-width: 30em) {
  .pane-bundle-diptych .ds-2col.diptych-blue .group-left .field-type-image .field-item:after {
    background: transparent;
  }
}
@media (max-width: 30em) {
  .pane-bundle-diptych .ds-2col.diptych-blue .group-left {
    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: -webkit-linear-gradient(top, rgba(45, 98, 128, 0) 0%, rgba(45, 98, 128, 0) 35%, #2d6280 85%);
    background: linear-gradient(to bottom, rgba(45, 98, 128, 0) 0%, rgba(45, 98, 128, 0) 35%, #2d6280 85%);
  }
}
.pane-bundle-diptych .ds-2col.diptych-purple .group-left .field-type-image .field-item:after {
  background: -moz-linear-gradient(top, rgba(117, 71, 96, 0) 0%, rgba(117, 71, 96, 0) 35%, #754760 85%);
  background: -o-linear-gradient(top, rgba(117, 71, 96, 0) 0%, rgba(117, 71, 96, 0) 35%, #754760 85%);
  background: -webkit-linear-gradient(top, rgba(117, 71, 96, 0) 0%, rgba(117, 71, 96, 0) 35%, #754760 85%);
  background: linear-gradient(to bottom, rgba(117, 71, 96, 0) 0%, rgba(117, 71, 96, 0) 35%, #754760 85%);
}
@media (max-width: 30em) {
  .pane-bundle-diptych .ds-2col.diptych-purple .group-left .field-type-image .field-item:after {
    background: transparent;
  }
}
@media (max-width: 30em) {
  .pane-bundle-diptych .ds-2col.diptych-purple .group-left {
    background: -moz-linear-gradient(top, rgba(117, 71, 96, 0) 0%, rgba(117, 71, 96, 0) 35%, #754760 85%);
    background: -o-linear-gradient(top, rgba(117, 71, 96, 0) 0%, rgba(117, 71, 96, 0) 35%, #754760 85%);
    background: -webkit-linear-gradient(top, rgba(117, 71, 96, 0) 0%, rgba(117, 71, 96, 0) 35%, #754760 85%);
    background: linear-gradient(to bottom, rgba(117, 71, 96, 0) 0%, rgba(117, 71, 96, 0) 35%, #754760 85%);
  }
}
.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-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: 30em) {
  .pane-bundle-diptych .group-right .field-type-text-long {
    margin-top: 15px;
  }
}
.pane-bundle-diptych .group-right .field-type-link-field a {
  background-color: #1b1b1b;
  color: #63acd5;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  padding: 14px 17px;
  position: relative;
}
.pane-bundle-diptych .group-right .field-type-link-field a:after {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-bundle-diptych .group-right .field-type-link-field a:after {
  color: #2d6280;
  font-size: 16px;
  line-height: 0;
  position: absolute;
  right: 14px;
  top: 50%;
}
.pane-bundle-diptych .group-right .field-type-link-field a:hover {
  background-color: #2d6280;
  color: white;
}
.pane-bundle-diptych .group-right .field-type-link-field a:hover: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;
}
@media (max-width: 30em) {
  .pane-bundle-diptych .group-left .diptych-txt-block {
    position: inherit;
    bottom: auto;
    margin: 15px 0 26px 0;
    padding-right: 0;
  }
}
.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-link-field a {
  padding: 14px 17px;
}
.pane-bundle-diptych .group-left .field-type-text-long {
  font-size: 26px;
  line-height: 1.3;
  margin-bottom: 15px;
}
@media (max-width: 35.5em) {
  .pane-bundle-diptych .group-left .field-type-text-long {
    font-size: 22px;
    line-height: 1.2em;
  }
}
@media (max-width: 30em) {
  .pane-bundle-diptych .group-left .field-type-text-long {
    font-size: 18px;
    line-height: 1.3;
  }
}
.pane-bundle-diptych .group-left .field-type-link-field {
  line-height: 0;
}
.pane-bundle-diptych .group-left .field-type-link-field a {
  width: 240px;
}

.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: 62.4375em) {
  .wide-view .pane-bundle-diptych .ds-2col > .group-right .field-type-file {
    width: auto;
  }
}
@media (max-width: 37.625em) {
  .wide-view .pane-bundle-diptych .ds-2col > .group-right .field-type-file {
    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 (min-width: 56.875em) and (max-width: 62.4375em) {
  .full-view .pane-bundle-diptych {
    max-width: 870px;
  }
}
.full-view .pane-bundle-diptych .group-left {
  max-width: 600px;
}
@media (max-width: 45em) {
  .full-view .pane-bundle-diptych {
    max-width: 600px;
  }
  .full-view .ds-2col > .group-left {
    width: 100%;
  }
  .full-view .ds-2col > .group-right {
    width: 100%;
    padding: 26px;
  }
  .full-view .ds-2col > .group-right .field-type-file,
  .full-view .ds-2col > .group-right .group-diptych-txt-block {
    display: block;
    float: left;
  }
  .full-view .ds-2col > .group-right .field-type-file {
    margin: 0;
    width: 53%;
  }
  .full-view .ds-2col > .group-right .group-diptych-txt-block {
    width: 42%;
    margin-left: 5%;
    margin-top: 0;
  }
}
@media (max-width: 45em) and (max-width: 62.4375em) {
  .full-view .ds-2col > .group-right .field-type-file {
    width: auto;
  }
}
@media (max-width: 45em) and (max-width: 37.625em) {
  .full-view .ds-2col > .group-right .field-type-file {
    width: 53%;
  }
}
@media (max-width: 45em) and (max-width: 30em) {
  .full-view .ds-2col > .group-right .field-type-file {
    width: 100%;
  }
}
@media (max-width: 45em) and (max-width: 30em) {
  .full-view .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: #636f00;
}
.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;
}

.pane-faculty-filters-faculty-by-criteria {
  padding: 0 26px 26px;
}
.pane-faculty-filters-faculty-by-criteria .pane-title {
  color: #231f20;
  font-size: 20px;
  padding: 26px 0 0 0;
  line-height: 1.2;
}
.pane-faculty-filters-faculty-by-criteria .pane-content {
  padding-top: 12px;
}
.pane-faculty-filters-faculty-by-criteria .views-row {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 9px;
}
.pane-faculty-filters-faculty-by-criteria .views-row:last-of-type {
  margin-bottom: 0;
}
.pane-faculty-filters-faculty-by-criteria .views-field-title {
  line-height: 0;
}
.pane-faculty-filters-faculty-by-criteria .views-field-title a {
  color: #636f00;
  font-size: 16px;
  line-height: 1.2;
}
.pane-faculty-filters-faculty-by-criteria .views-field-title a:hover {
  color: #2d6280;
}
.pane-faculty-filters-faculty-by-criteria .views-field-field-rank,
.pane-faculty-filters-faculty-by-criteria .views-field-field-academic-area-single {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 1.2;
}
.pane-faculty-filters-faculty-by-criteria .separator {
  display: block;
  font-size: 14px;
  float: left;
  line-height: 1.2;
  margin-right: 3px;
}

.pane-bundle-featured-person {
  padding: 26px;
}
.pane-bundle-featured-person .pane-content {
  border-top: 9px solid #aac4bf;
  margin-top: -26px;
  padding-top: 12px;
}
.pane-bundle-featured-person .fieldable-panels-pane {
  overflow: hidden;
  *zoom: 1;
}
.pane-bundle-featured-person .featured-person-label {
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 16px;
}
.pane-bundle-featured-person img {
  float: left;
  margin-right: 20px;
  height: 130px;
  width: 130px;
}
@media (min-width: 62.4375em) and (max-width: 75.625em) {
  .pane-bundle-featured-person img {
    float: none;
    margin-bottom: 20px;
  }
}
@media (max-width: 30em) {
  .pane-bundle-featured-person img {
    float: none;
    margin-bottom: 20px;
  }
}
.narrow-view .pane-bundle-featured-person img {
  float: none;
  margin-bottom: 20px;
}
@media (min-width: 20.0625em) and (max-width: 35.5em) {
  .narrow-view .pane-bundle-featured-person img {
    float: left;
    margin-right: 20px;
    margin-bottom: 0;
  }
}
.pane-bundle-featured-person .group-name-wrapper,
.pane-bundle-featured-person .group-rank-area,
.pane-bundle-featured-person .field-name-field-body,
.pane-bundle-featured-person .telephone,
.pane-bundle-featured-person .email {
  margin-left: 150px;
}
@media (min-width: 62.4375em) and (max-width: 75.625em) {
  .pane-bundle-featured-person .group-name-wrapper,
  .pane-bundle-featured-person .group-rank-area,
  .pane-bundle-featured-person .field-name-field-body,
  .pane-bundle-featured-person .telephone,
  .pane-bundle-featured-person .email {
    margin-left: 0;
  }
}
@media (max-width: 30em) {
  .pane-bundle-featured-person .group-name-wrapper,
  .pane-bundle-featured-person .group-rank-area,
  .pane-bundle-featured-person .field-name-field-body,
  .pane-bundle-featured-person .telephone,
  .pane-bundle-featured-person .email {
    margin-left: 0;
  }
}
.narrow-view .pane-bundle-featured-person .group-name-wrapper, .narrow-view
.pane-bundle-featured-person .group-rank-area, .narrow-view
.pane-bundle-featured-person .field-name-field-body, .narrow-view
.pane-bundle-featured-person .telephone, .narrow-view
.pane-bundle-featured-person .email {
  margin-left: 0;
}
@media (min-width: 20.0625em) and (max-width: 35.5em) {
  .narrow-view .pane-bundle-featured-person .group-name-wrapper, .narrow-view
  .pane-bundle-featured-person .group-rank-area, .narrow-view
  .pane-bundle-featured-person .field-name-field-body, .narrow-view
  .pane-bundle-featured-person .telephone, .narrow-view
  .pane-bundle-featured-person .email {
    margin-left: 150px;
  }
}
.pane-bundle-featured-person .group-name-wrapper {
  font-size: 20px;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 3px;
}
.pane-bundle-featured-person .group-name-wrapper a {
  color: #636f00;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.pane-bundle-featured-person .group-name-wrapper a:hover {
  color: #2d6280;
}
.pane-bundle-featured-person .group-name-wrapper a:after {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-bundle-featured-person .group-name-wrapper a:after {
  font-size: 14px;
  line-height: 0;
}
.pane-bundle-featured-person .group-rank-area {
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 12px;
}
.pane-bundle-featured-person .field-name-field-body p,
.pane-bundle-featured-person .telephone,
.pane-bundle-featured-person .email {
  font-size: 14px;
  line-height: 18px;
}
.pane-bundle-featured-person .field-name-field-body p {
  margin-bottom: 12px !important;
}
.pane-bundle-featured-person .email a {
  color: #636f00;
}
.pane-bundle-featured-person .email a:hover {
  color: #2d6280;
}
.pane-bundle-featured-person .email a:after {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.pane-bundle-featured-person .email a:after {
  font-size: 12px;
  line-height: 0;
  margin-left: 0.3em;
}

.customSelect {
  background: white;
  color: #231f20;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.customSelect:after {
  content: "\f105";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.customSelect:after {
  background-color: #f9f9f9;
  border-left: 1px solid #cccccc;
  color: #990000;
  display: inline-block;
  float: right;
  font-size: 14px;
  line-height: 2.6;
  height: 36px;
  padding: 0 8px;
}


.customSelectInner {
  padding: 6px;
} 

.intro-copy {
  font-size: 24px !important;
  line-height: 1.4 !important;
  margin-bottom: 15px !important;
}

.caption-left {
  float: left;
  margin: 4px 16px 4px 0;
}

.caption-right {
  float: right;
  margin: 4px 0 4px 16px;
}

div.callout {
  float: left;
  margin: 0 20px 20px 0;
  max-width: 430px;
  width: 60%;
  color: #538b80;
  font-size: 22px;
  line-height: 28px;
}
.narrow-view div.callout {
  float: none;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
  width: 100%;
}
div.callout br {
  line-height: 2em;
  vertical-align: top;
}

.footnote {
  font-size: 12px;
  line-height: 1.2;
}

.format-wysiwyg ul, .format-wysiwyg ol,
.field-name-field-body ul,
.field-name-field-body ol {
  margin: 0 0 24px 0;
  font-size: 18px;
  line-height: 24px;
}
.format-wysiwyg ul li, .format-wysiwyg ol li,
.field-name-field-body ul li,
.field-name-field-body ol li {
  margin-bottom: 5px;
}
.format-wysiwyg ul,
.field-name-field-body ul {
  position: relative;
  left: 0;
  text-indent: -1em;
  padding-left: 1em;
}
.format-wysiwyg ul li:before,
.field-name-field-body ul li:before {
  content: "• ";
  color: #2d6280;
}
.format-wysiwyg ol,
.field-name-field-body ol {
  padding-left: 26px;
}
.format-wysiwyg table ul, .format-wysiwyg table ol,
.field-name-field-body table ul,
.field-name-field-body table ol {
  font-size: 14px;
  line-height: 18px;
}
.format-wysiwyg a,
.field-name-field-body a {
  border-bottom: dashed 1px #636f00;
  color: #636f00;
  text-decoration: none;
  word-wrap: break-word;
}
.format-wysiwyg a:hover,
.field-name-field-body a:hover {
  color: #2d6280;
  border-bottom: solid 1px #2d6280;
}
.format-wysiwyg a:hover,
.field-name-field-body a:hover {
  border: none;
}
.format-wysiwyg a[href*="mailto:"]:after,
.field-name-field-body a[href*="mailto:"]:after {
  content: "\f111";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.format-wysiwyg a[href*="mailto:"]:after,
.field-name-field-body a[href*="mailto:"]:after {
  font-size: 10px;
  line-height: 0;
  margin-left: 0.3em;
}
.format-wysiwyg img,
.field-name-field-body img {
  vertical-align: top;
}
.format-wysiwyg h2,
.field-name-field-body h2 {
  color: #231f20;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.1;
  margin: 6px 0 10px 0;
}
.format-wysiwyg h3,
.field-name-field-body h3 {
  color: black;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
  margin: 3px 0 4px 0;
}
.format-wysiwyg h4,
.field-name-field-body h4 {
  color: black;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 3px;
}
.format-wysiwyg h5,
.field-name-field-body h5 {
  color: #2d6280;
  font-size: 17px;
  line-height: 1.2;
  margin-bottom: 4px;
}
.format-wysiwyg h2 a, .format-wysiwyg h3 a, .format-wysiwyg h4 a, .format-wysiwyg h5 a,
.field-name-field-body h2 a,
.field-name-field-body h3 a,
.field-name-field-body h4 a,
.field-name-field-body h5 a {
  color: #231f20;
  border: none;
}
.format-wysiwyg h2 a:after, .format-wysiwyg h3 a:after, .format-wysiwyg h4 a:after, .format-wysiwyg h5 a:after,
.field-name-field-body h2 a:after,
.field-name-field-body h3 a:after,
.field-name-field-body h4 a:after,
.field-name-field-body h5 a:after {
  content: "\f101";
  display: inline-block;
  speak: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: 'icons';
}
.format-wysiwyg h2 a:after, .format-wysiwyg h3 a:after, .format-wysiwyg h4 a:after, .format-wysiwyg h5 a:after,
.field-name-field-body h2 a:after,
.field-name-field-body h3 a:after,
.field-name-field-body h4 a:after,
.field-name-field-body h5 a:after {
  color: #bac405;
  font-size: 16px;
  margin-left: 0.3em;
}
.format-wysiwyg h2 a:hover, .format-wysiwyg h3 a:hover, .format-wysiwyg h4 a:hover, .format-wysiwyg h5 a:hover,
.field-name-field-body h2 a:hover,
.field-name-field-body h3 a:hover,
.field-name-field-body h4 a:hover,
.field-name-field-body h5 a:hover {
  border: none;
  text-decoration: underline;
}
.format-wysiwyg h2 a:hover:after, .format-wysiwyg h3 a:hover:after, .format-wysiwyg h4 a:hover:after, .format-wysiwyg h5 a:hover:after,
.field-name-field-body h2 a:hover:after,
.field-name-field-body h3 a:hover:after,
.field-name-field-body h4 a:hover:after,
.field-name-field-body h5 a:hover:after {
  color: #aac4bf;
}
.format-wysiwyg h3 a:after, .format-wysiwyg h4 a:after, .format-wysiwyg h5 a:after,
.field-name-field-body h3 a:after,
.field-name-field-body h4 a:after,
.field-name-field-body h5 a:after {
  font-size: 14px;
}
.format-wysiwyg p:last-child, .format-wysiwyg ul:last-child, .format-wysiwyg ol:last-child, .format-wysiwyg table:last-child,
.field-name-field-body p:last-child,
.field-name-field-body ul:last-child,
.field-name-field-body ol:last-child,
.field-name-field-body table:last-child {
  margin-bottom: 0;
}
.format-wysiwyg table,
.field-name-field-body table {
  margin: 20px 0;
}
.format-wysiwyg caption,
.field-name-field-body caption {
  color: #2d6280;
  font-family: "NewsGothicBT-Demi", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1em;
  margin-bottom: 20px;
}
.format-wysiwyg thead tr th,
.field-name-field-body thead tr th {
  background: #d5e7e4;
  border-top: 1px solid #aac4bf;
  padding: 16px 12px;
}
.format-wysiwyg tbody,
.field-name-field-body tbody {
  border-bottom: 1px solid #aac4bf;
}
.format-wysiwyg tbody tr,
.field-name-field-body tbody tr {
  background: whitesmoke;
  border-top: 1px solid #aac4bf;
}
.format-wysiwyg tbody tr:nth-of-type(odd),
.field-name-field-body tbody tr:nth-of-type(odd) {
  background-color: white;
}
.format-wysiwyg tbody tr th,
.field-name-field-body tbody tr th {
  background: #dddddd;
  padding: 16px 12px;
}
.format-wysiwyg tbody td,
.field-name-field-body tbody td {
  padding: 16px 12px;
}
.format-wysiwyg tbody td a,
.field-name-field-body tbody td a {
  color: #636f00;
  font-weight: bold;
  border-bottom: none;
}
.format-wysiwyg tbody td p,
.field-name-field-body tbody td p {
  font-size: 14px;
  line-height: 18px;
}

.cke_show_borders table td {
  border: 1px solid #cccccc;
  padding: 3px;
}
