@charset "UTF-8";
/** Theme styles for FSI Theme.  Copyrights by © Stanford University, 2013. Developed by ProPeople.  */
/** Editing rules:  • Place 1 space before properties, and no space before selectors; • Place 1 space after comma; • Place 1 space between colon and value; • All the styles are sorted in alphabetic order; • Separate blocks of code with a new line; • Leave empty brakets in the same line with selector if needed; • Don't separate comemnts with additional new line above or below.  */
/* Core styles */
.clearfix:after, .panel-two-column .research-programs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Breakpoints: */
/* Colors. */
/* Cross-browser display: inline-block. */
.dib { display: inline-block; zoom: 1; *display: inline; }

/* Fonts */
.sr, .ss_r, .pane-node-body sub, h1, h2, .field-type-text-with-summary h1, .grey-large-bg .pane-title, .white-large-bg .pane-title, .programs-section-thumbs .pane-title, .page-search .search-exposed h2.pane-title, .events-series-single .views-field .field-content h2.pane-title, .fsi-tooltip.bt-wrapper .bt-content .status, .fsi-tooltip.bt-wrapper .dates .data, .fsi-tooltip.bt-wrapper .times .data, .fsi-tooltip.bt-wrapper .availability .data, .fsi-tooltip.bt-wrapper .contact .data, .fsi-tooltip.bt-wrapper .field-items, .fsi-tooltip.bt-wrapper .data p, .page-directions .field-content { font-family: "ss", Arial, "Helvetica Neue", Helvetica, sans-serif; font-style: normal; font-weight: normal; }

.ssb, .ss_sb, .pane-node-body strong, .publication-title h3, .site-menu .nav-collapse .menu.nav li h2, .site-menu .nav-collapse .menu.nav li h2 a, .site-menu ul.menu li a h2, .site-menu ul.menu li a h2 a, .site-menu ul.menu li span h2, .site-menu ul.menu li span h2 a, .views-exposed-form label, .grey-content-type, .subdomain-tec .wrapper .type-container, .pager .pager-next a, .front-page-news .view-header a, .front-page-news.events-block .view-header a, .subdomain-tec .publication-listing .view-header a, .view-fsi-center-slider .view-footer a, .researches-slider .view-header a, .chp-news .view-header a, .subdomain-chppcor .publication-listing .view-header a, .chp-research-images .view-header a, .red-more .view-header a, .research-item-series .view-header a, .refine, .subdomain-ahpp.front .panel-col-last .views-field-title a, .subdomain-chn.front .panel-col-last .views-field-title a, .subdomain-ksp.front .panel-col-last .views-field-title a, .subdomain-seaf.front .panel-col-last .views-field-title a, .subdomain-ahpp .field-slideshow-caption-text a, .subdomain-ahpp .field-slideshow-caption-text span, .subdomain-chn .field-slideshow-caption-text a, .subdomain-chn .field-slideshow-caption-text span, .subdomain-chn .field-slideshow-caption span, .subdomain-ksp .field-slideshow-caption-text span, .subdomain-ksp .field-slideshow-caption span, .subdomain-seaf .field-slideshow-caption-text span, .subdomain-seaf .field-slideshow-caption span, .publication-list .views-field-field-spice-product-type div.field-content, .views-field-field-spice-product-type div.field-content, .title-and-refine .refine, .drop-content .region > div.block-menu.no-h2 .secondary-menu-nav li.first, .drop-content .region > div span.nolink, .drop-content .region > div .bold-link, .drop-content .region > div h2, .node-type-fellowship .pane-fsi-custom-rewrites-fsi-domain-acronym .pane-content, .node-type-fellowship .pane-node-field-contact .field-name-field-contact, .frame-people_item_top .panel-pane > h2.pane-title, .frame-people_item_top .views-field-field-topics .views-field-label, .frame-people_item_top .pager-next a, .all-faculty-top .panel-col-last ul li a span, .core-faculty .people-derictory-list .panel-col-last ul li span a, .subdomain-jpn .all-faculty-top .views-field-field-short-title span, .views-field-field-text-multiple-4 li span, .field-name-field-text-multiple-3 span, .views-field-field-text-multiple-3 li span, .field-name-field-text-multiple-4 span, .researchers .views-field-field-short-title div.field-content span, .all-faculty-top .views-field-field-leadership-title a, .all-faculty-top .views-field-field-short-title a, .people-leadership .panel-col-last div .field-content, .all-faculty-top .views-field-title a, .people-leadership .views-field-title .field-content a, .core-faculty .panel-col-last li span a, .faculty-affiliated .panel-col-last ul li span a, .page-people-alumni .three-columns .views-field-title a, .page-people-alumni .three-columns .views-field-field-abstract a, div.skin-eventpage-slider .views-field-field-participants li, div.skin-eventpage-slider .views-field-field-participants li a, .publication-list .views-field-field-pub-news-type, .pane-node-field-pub-news-type .field-item, .view-people.view-display-id-people_dir_attach .active-letter a, .view-id-fsi_people_faculty.view-display-id-all_faculty_attach .active-letter a, .directory-text, .alpha-group-pager .result a, .alpha-group-pager .no-result, .people-derictory-list .panel-col-last .all-faculty-leadership-title span, .dir-refine-search-link a, .topic-page-block > .form-item button, .search-result-list .view-header, .search-result-list .search-result-date, .search-experts .views-field-title a, .search-experts .views-field-title-field a, .frame-search_content .span3 .panel-pane:first-child .pane-title, .pane-fsi-research-reseach-lev-first-region-page .pane-content > a, .project-page-topics-section .views-field a, .multimedia-page-topics-section .views-field a, .page-events-registration .field-name-field-centers-programs, .back-link .pane-content a, .multimedia-listing .views-field-field-media-type li, .multimedia-listing span.views-field-field-media-type div, .pubs-materials-row .download-label, .custom-slideshow .views-field-field-spice-product-type, .skin-imageleft-fullwidth .views-field-field-media-type, .available-list .views-field-nothing, .research-item-series .views-field-field-media-type, .multimedia-events-page .views-field-field-media-type, .project-materials .file-extension, .subdomain-bcc .bcc-calendar-month label, .red-color, .red-color:hover, .bcc_reservation_confirm .form-item-bcc-event-title label, .node-type-webform .node-webform .webform-component.webform-component--page-description a, .gall-tabs button, .all-fsi-multimedia a, .pane-node-field-gallery-date, .pane-gallery-media-speaker, .pane-gallery-media-speaker a, .pane-fsi-multimedia-fsi-media-video-length, .before-title-text, .before-title-text h2, .researches-post .pane-title, .publication-series .pane-title, .researches-post .span6, .date-title-author .field-name-field-related-authors, .research-footer .views-field-field-contact, .research-footer .views-field-field-research-provided-by .field-content, .research-footer .views-field-field-ref-user .field-content a, .research-footer .views-field-field-topics .field-content a, .topics-list .pane-content a, .topic-regions-collapse a.is-active, .research-programs .right-side a, .research-programs .views-field-title a, .research-programs .views-field-title span, .pane-fsi-custom-rewrites-fsi-link-to-all-events .pane-content a, span.rsvp-icon-label, .field-name-field-availability .field-item, .rsvp-icon-label a, .pane-fsi-events-event-subtitle p, .speakers-list .views-row, .speakers-list .views-row a, .events-page-internal-calendar, .events-page-events-archive, .page-news-archive-link, .standard-pager .pager .pager-item > a, .standard-pager .pager .pager-current, .standard-pager .pager .pager-next a, .standard-pager .pager .pager-last a, .standard-pager .pager .pager-previous a, .standard-pager .pager .pager-first a, .node-type-document .pane-node-content .pane-content h1, .node-type-document .pane-node-content .pane-content h2, .node-type-document .pane-node-content .pane-content h3, .node-type-document .pane-node-content .pane-content h4, a.back-to-all, .back-to-all a, a.back-to-all .pane-content a, .back-to-all a .pane-content a, .views-field-field-pub-news-type, .events-dates-in-flex-slider .slides li, .calendar-calendar .year-view .calendar-calendar .year-view .month-view .date-nav .date-heading a, .fsi-tooltip.bt-wrapper .dates .label, .fsi-tooltip.bt-wrapper .times .label, .fsi-tooltip.bt-wrapper .left span.tooltip-location, .fsi-tooltip.bt-wrapper .availability .label, .fsi-tooltip.bt-wrapper .contact .label, .fsi-tooltip.bt-wrapper .ical-links span a, .fsi-tooltip.bt-wrapper .featured-on, .sort-by-relevance-or-date > div span, .first-block-big-image .type-container, .page-user-password #content form em, .page-user .block-system .form-actions a, .menu-pills ul li a.active, .menu-pills.people-sub-menu .selected, .page-courses .bef-select-as-links > div > div.selected, .pane-fsi-research-courses-block .item-list li a.active, .pane-node-field-ref-user a { font-family: "ss_semibold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-style: normal; font-weight: bold; }

.list-no-margin-left { margin-left: 0; }

.general-sprite, .general-calendar-plus, .general-calendar-year-month-left, .general-calendar-year-month-right, .general-carousel-left, .general-carousel-right, .general-cart-icon, .general-close-transcription, .general-edit-footer, .general-events-icons, .general-expand-arrow-down, .general-expand-arrow-right, .general-expand-arrow, .general-flex-ap-left, .general-flex-ap-right, .general-flex-left, .general-flex-right, .general-fsi-logo-200px, .general-link, .general-media-player-close, .general-month-calendar, .general-player-transcript, .general-player-white-triangle, .general-search-icon, .general-sliderLeft, .general-sliderRight, .general-transcription, .footer-copyright-right .edit-footer, .site-search .form-actions .btn-search, .exposed-white .views-exposed-widget .form-submit, .field-name-field-slideshow-slide .flexslider-thumbs .flex-direction-nav a.flex-prev, .field-name-field-slideshow-slide .flexslider-thumbs .flex-direction-nav a.flex-next, .panel-two-column > .row-fluid > .span12 > .span9 .red .field-name-field-slideshow-slide .flexslider-thumbs .flex-direction-nav a.flex-prev, .panel-two-column > .row-fluid > .span12 > .span9 .red .field-name-field-slideshow-slide .flexslider-thumbs .flex-direction-nav a.flex-next, .width1180 .field-name-field-slideshow-slide .flexslider-thumbs .flex-direction-nav a.flex-prev, .width1180 .field-name-field-slideshow-slide .flexslider-thumbs .flex-direction-nav a.flex-next, .topic-page-block .toggle-arrow, .topic-page-block .toggle-arrow.active, .events-dates-in-flex-slider .flex-direction-nav .flex-prev, .events-dates-in-flex-slider .flex-direction-nav .flex-next, .year-calendar .internal-cal-menu ul, .page-reservation-calendar-year .internal-cal-menu ul, .internal-cal-menu ul, .panel-one-column a.events-page-public-calendar:before, .node-type-impact .impact-audio-player b, .node-type-impact .logo-impact, .page-impact-governance .logo-impact, .node-type-news .pane-fsi-news-page-news-related-links .views-field-field-related-links .field-content li a span, .node-type-news .pane-node-read-online ul li a span, .cart-button.no-bg, .page-impact-governance .frame .field-name-title-field b, .page-impact-governance .pane-bundle-video:hover b, .page-impact-governance #cboxClose, .page-impact-governance #cboxLoadedContent .file:before, .flexslider-carousel .flex-direction-nav a.flex-prev, .flexslider-carousel .flex-direction-nav a.flex-next, .people-carousel .flex-direction-nav a.flex-prev, .people-carousel .flex-direction-nav a.flex-next { background-image: url('../images/general-sae3a8349cf.png'); background-repeat: no-repeat; }

.social-media-sprite, .social-media-footer-social-media, .social-media-twitter_30px, .header-red-left .menu li a.twitter, .header-red-left .menu li a.twitter:hover { background-image: url('../images/social-media-s4ca640878a.png'); background-repeat: no-repeat; }

.general-calendar-plus { background-position: 0 0; background-size: 200px 616px; }

.general-calendar-year-month-left { background-position: 0 -19px; background-size: 200px 616px; }

.general-calendar-year-month-right { background-position: 0 -49px; background-size: 200px 616px; }

.general-carousel-left { background-position: 0 -79px; background-size: 200px 616px; }

.general-carousel-right { background-position: 0 -119px; background-size: 200px 616px; }

.general-cart-icon { background-position: 0 -159px; background-size: 200px 616px; }

.general-close-transcription { background-position: 0 -176px; background-size: 200px 616px; }

.general-edit-footer { background-position: 0 -185px; background-size: 200px 616px; }

.general-events-icons { background-position: 0 -208px; background-size: 200px 616px; }

.general-expand-arrow-down { background-position: 0 -229px; background-size: 200px 616px; }

.general-expand-arrow-right { background-position: 0 -234px; background-size: 200px 616px; }

.general-expand-arrow { background-position: 0 -244px; background-size: 200px 616px; }

.general-flex-ap-left { background-position: 0 -253px; background-size: 200px 616px; }

.general-flex-ap-right { background-position: 0 -293px; background-size: 200px 616px; }

.general-flex-left { background-position: 0 -333px; background-size: 200px 616px; }

.general-flex-right { background-position: 0 -363px; background-size: 200px 616px; }

.general-fsi-logo-200px { background-position: 0 -393px; background-size: 200px 616px; }

.general-link { background-position: 0 -412px; background-size: 200px 616px; }

.general-media-player-close { background-position: 0 -426px; background-size: 200px 616px; }

.general-month-calendar { background-position: 0 -458px; background-size: 200px 616px; }

.general-player-transcript { background-position: 0 -472px; background-size: 200px 616px; }

.general-player-white-triangle { background-position: 0 -520px; background-size: 200px 616px; }
.general-player-white-triangle:hover, .general-player-white-triangle.player-white-triangle-hover { background-position: 0 -490px; background-size: 200px 616px; }

.general-search-icon { background-position: 0 -550px; background-size: 200px 616px; }

.general-sliderLeft { background-position: 0 -566px; background-size: 200px 616px; }

.general-sliderRight { background-position: 0 -586px; background-size: 200px 616px; }

.general-transcription { background-position: 0 -606px; background-size: 200px 616px; }

.social-media-footer-social-media { background-position: 0 0; background-size: 72px 34.5px; }

.social-media-twitter_30px { background-position: 0 -18px; background-size: 72px 34.5px; }

@font-face { font-family: "SourceSansPro-Bold"; src: url("../fonts/SourceSansPro-Bold.eot?") format("eot"), url("../fonts/SourceSansPro-Bold.woff2") format("woff2"), url("../fonts/SourceSansPro-Bold.woff") format("woff"), url("../fonts/SourceSansPro-Bold.ttf") format("truetype"), url('../fonts/SourceSansPro-Bold.svg#str-replace(SourceSansPro-Bold, " ", "_")') format("svg"); }
@font-face { font-family: "SourceSansPro-Light"; src: url("../fonts/SourceSansPro-Light.eot?") format("eot"), url("../fonts/SourceSansPro-Light.woff2") format("woff2"), url("../fonts/SourceSansPro-Light.woff") format("woff"), url("../fonts/SourceSansPro-Light.ttf") format("truetype"), url('../fonts/SourceSansPro-Light.svg#str-replace(SourceSansPro-Light, " ", "_")') format("svg"); }
@font-face { font-family: "SourceSansPro-Regular"; src: url("../fonts/SourceSansPro-Regular.eot?") format("eot"), url("../fonts/SourceSansPro-Regular.woff2") format("woff2"), url("../fonts/SourceSansPro-Regular.woff") format("woff"), url("../fonts/SourceSansPro-Regular.ttf") format("truetype"), url('../fonts/SourceSansPro-Regular.svg#str-replace(SourceSansPro-Regular, " ", "_")') format("svg"); }
@font-face { font-family: "SourceSansPro-Semibold"; src: url("../fonts/SourceSansPro-Semibold.eot?") format("eot"), url("../fonts/SourceSansPro-Semibold.woff2") format("woff2"), url("../fonts/SourceSansPro-Semibold.woff") format("woff"), url("../fonts/SourceSansPro-Semibold.ttf") format("truetype"), url('../fonts/SourceSansPro-Semibold.svg#str-replace(SourceSansPro-Semibold, " ", "_")') format("svg"); }
body { font: normal 1em / 1.55em "ss",Arial,sans-serif; color: #414141; background: #fff; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

html body.admin-menu { margin-top: 54px !important; }

.clearfix, .panel-two-column .research-programs { *zoom: 1; }
.clearfix:before, .panel-two-column .research-programs:before, .clearfix:after, .panel-two-column .research-programs:after { content: " "; display: table; }
.clearfix:after, .panel-two-column .research-programs:after { clear: both; }

.dib { display: inline-block; zoom: 1; *display: inline; }

.about-fse .pane-node-body table { margin-left: 0; }

.pane-node-body { margin-bottom: 12px; }
@media screen and (max-width: 979px) { .pane-node-body { margin-bottom: 0; } }
.pane-node-body object { width: 100%; min-height: 400px; }
@media screen and (max-width: 1025px) { .pane-node-body object { min-height: initial !important; height: auto !important; } }
.pane-node-body table { margin: 10px 20px 20px 20px; }
.pane-node-body img { padding: 20px 0; }
.pane-node-body p:first-child img { padding-top: 0; }
.pane-node-body .pp-image-style-description-content img { padding-top: 0; }
.pane-node-body table img { padding: 0; }
.pane-node-body td { text-align: left; }
.pane-node-body td p { padding: 0; margin: 0; }
.pane-node-body sub { font-weight: normal; font-size: 16px; text-align: center; }
.pane-node-body strong { /*font-weight: normal;*/ font-size: 18px; line-height: 1; }
.node-type-research .pane-node-body { margin-bottom: 10px; padding-bottom: 10px !important; border-bottom: 1px #e5e3da solid; }

#content-head .container { float: left; padding: 0; }

.back-to-top { display: inline-block; margin: 5px 0 7px; font-family: 'ss_bold',Arial,sans-serif; font-size: 18px; color: #8e130e; }

a { text-decoration: none; color: #00505d; }

h1, h2, h3, h4, h5 { margin: 0; line-height: 1.2em; font-weight: normal; }

ul li, .related-authors li { list-style: none; }

h1, h2 { line-height: 1.1em; }

h1, h2 { font-weight: normal; }

h1 { font-size: 34px; }

h2, .field-type-text-with-summary h1 { font-size: 22px; }
h2.pane-title, .field-type-text-with-summary h1.pane-title { font-family: 'ss',Arial,sans-serif; }

.page-title { font-family: 'ss_bold',Arial,sans-serif; font-weight: normal; }

/* Global base styles */
.node-type-event .span6, .page-events-registration .span6 { margin-left: 0; margin-right: 5%; }

.front.subdomain-fse #main { max-width: 100%; min-width: 250px; overflow: hidden; }

.content { position: relative; }

form, ul.menu, .item-list ul { margin: 0; }

button.btn.btn-navbar { display: none; }

.item-list li { margin: 0; list-style: none; }

.form-actions { margin: 0; padding: 0; border-top: 0 none; background-color: transparent; }

.panel-2col .panel-col-first .inside, .panel-2col .panel-col-last .inside { margin: 0; }

#page-title { margin-top: 25px; margin-bottom: 20px; font-size: 32px; font-weight: normal; line-height: 1em; color: #4d4f53; }

#site-slogan { margin-bottom: -5px; margin-left: -2px; padding-top: 10px; font-size: 30px; font-style: italic; color: #221f1f; }

#site-name a { display: block; font-family: 'ss_bold',Arial,sans-serif; font-size: 30px; color: #221f1f; }

#secondary-menu { display: none; }

.second-center-red-block a { line-height: 50px; color: #fff; font-size: 18px; }

#block-fsi-research-second-red-line-header { padding-bottom: 50px; }

/* Grey & white panel bg. */
.publication-list { position: relative; }
.node-type-research .publication-list .views-row-odd { clear: both !important; margin-right: 0 !important; }
.publication-list.research-footer .views-field-field-ref-user { margin-left: 0; }
@media screen and (max-width: 979px) { .publication-list .views-row { display: inline-block; float: none; width: 49.5% !important; vertical-align: top; } }
@media screen and (max-width: 760px) { .publication-list .views-row { width: 100% !important; } }
@media screen and (max-width: 979px) { .publication-list .views-row .panel-2col { margin: 0 auto; width: 260px; } }
@media screen and (max-width: 760px) { .publication-list .views-row .panel-2col { width: 300px; } }

.footer-copyright-right .edit-footer { background-position: 0 -185px; background-size: 200px 616px; width: 20px; height: 23px; }

.publication-list.publication-listing { padding-bottom: 0; }
.publication-list.publication-listing h2.pane-title { margin-top: 0; }

.publication-title h3 { font-size: 19px; }

.grey-large-bg .pane-title, .white-large-bg .pane-title, .programs-section-thumbs .pane-title { font-size: 24px; font-weight: normal; color: #4d4f53; }

.health-research-themes.grey-large-bg h2.pane-title { margin-bottom: 10px; margin-top: 0; }

/* CSS Classes */
.all-classes { display: none; padding: 10px; border: 1px #ddd solid; background: #f0f0f0; }

.classes-label { display: block; }

.cl-both { clear: both; }

.hide-labels label { display: none; }

/* Custom Grid styles. */
.row-fluid > .span12 > .span3 { float: right; margin: 0; width: 300px; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .row-fluid > .span12 > .span3 { width: 265px; } }
@media screen and (max-width: 1025px) { .row-fluid > .span12 > .span3 { width: 23.404255319148934%; } }
@media screen and (max-width: 979px) { .row-fluid > .span12 > .span3 { float: none; } }

.row-fluid .alpha { margin-left: 0; }

.row-fluid .omega { margin-right: 0; }

.ie8 .span12, .ie8 .container, .ie8 div#content { width: 1180px; }

/* Adapting Bootstrap to design layout */
@media (min-width: 1300px) { .span12, .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 1180px; }
  .fse-frontpage-highlights .span8 { width: 780px; height: 390px; }
  .fse-frontpage-highlights .span8 img { height: 390px !important; }
  .fse-frontpage-highlights .span4 { width: 390px; margin-left: 10px; }
  .fse-frontpage-highlights .span4.last { margin-top: 10px !important; } }
@media (max-width: 767px) { body { padding: 0; }
  .container { padding-right: 20px; padding-left: 20px; }
  .region-header { padding: 38px 0 36px; }
  .row-fluid .span3 { float: left; width: 47%; margin-left: 4%; }
  .four-columns .span3.views-row-1, .four-columns .span3.views-row-3, .four-columns .span3.views-row-5, .four-columns .span3.views-row-7, .four-columns .span3.views-row-9, .four-columns .span3.views-row-11, .four-columns .span3.views-row-13, .four-columns .span3.views-row-15, .four-columns .span3.views-row-17, .four-columns .span3.views-row-19, .four-columns .span3.views-row-21 { clear: both; margin-left: 0; }
  .span3.item-3, .span3.item-5, .span3.item-7, .span3.item-9, .span3.item-11 { clear: both; margin-left: 0; }
  .footer-regions li { margin-right: 20px; margin-left: 0; } }
.container-fluid { padding-right: 0; padding-left: 0; }

.span3 .more-link:after, .span3 .more-link:before { content: ""; display: table; clear: both; }

/* Header Region */
.second-red-header { background: transparent url("../images/second-red-line.png"); }

.active-letter { border: 1px solid red; padding: 2px; }

.node-form #topic-suggestions-box .form-type-checkbox { float: left; margin-right: 20px; }

.region-page-with-countries .topic-region-page { padding-bottom: 20px; }
.region-page-with-countries #region-page-result-view h2.pane-title { display: none; }

ul.landing-sub-menu li { float: left; }

ul.landing-sub-menu li a { padding: 3px 5px; }

ul.landing-sub-menu li a.active { background: #eae5e5; }

#skipnav { display: none; }

/* Regions */
#header { background: #ecebe5; }

.region-header { padding: 20px 0 22px; }
@media screen and (max-width: 979px) { .region-header { padding: 10px 0; } }
@media screen and (max-width: 320px) { .region-header { padding: 20px 0; } }

/* Main Menu */
.site-menu { position: relative; background: #dad7cb; min-height: 40px; overflow: hidden; }
.site-menu .nav-collapse { float: left; width: 76%; height: 40px; }
@media screen and (max-width: 979px) { .site-menu .nav-collapse { padding-top: 35px; height: auto; float: none; width: 100%; } }
@media screen and (max-width: 979px) { .site-menu .nav-collapse .menu.nav { display: none; float: none; height: auto; margin: 7px 0; width: 100%; } }
.site-menu .nav-collapse .menu.nav li .block-menu { display: none; }
@media screen and (max-width: 979px) { .site-menu .nav-collapse .menu.nav li .block-menu { float: left; width: 33%; } }
@media screen and (min-width: 981px) { .site-menu .nav-collapse .menu.nav li .block-menu { display: none !important; } }
.site-menu .nav-collapse .menu.nav li h2, .site-menu .nav-collapse .menu.nav li h2 a { font-size: 16px !important; line-height: normal; }
.site-menu .nav-collapse .menu.nav li .view-all { font-family: 'ss_italic', Arial, sans-serif; font-style: italic; }
.site-menu .nav-collapse .menu.nav li .view-all:after { content: '>'; padding-left: 5px; }
.site-menu .nav-collapse .menu.nav .mobile-menu-toggle { position: absolute; top: 0; right: 0; cursor: pointer; width: 100%; background: transparent; }
@media screen and (max-width: 979px) { .site-menu .nav-collapse .menu.nav .mobile-menu-toggle b { display: inline-block; position: absolute; width: 1px; height: 1px; margin-left: 2px; cursor: pointer; vertical-align: middle; right: 30px; top: 12px; border-top: 8px solid transparent; border-right: 8px solid; border-bottom: 8px solid transparent; border-left: 8px solid transparent; } }
@media screen and (max-width: 979px) { .site-menu .nav-collapse .menu.nav .is-active .mobile-menu-toggle b { border-top: 8px solid; border-right: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid transparent; } }
.site-menu .btn-navbar { display: none; }
@media screen and (max-width: 979px) { .site-menu .btn-navbar.btn { display: block; z-index: 999; float: left; margin: 5px 0; padding: 7px 5px; border: 1px solid #5f574e; border-radius: 4px; background-color: transparent; background-image: none; } }
.site-menu ul.menu { float: left; }
.site-menu ul.menu li { float: left; position: relative; }
.site-menu ul.menu li a, .site-menu ul.menu li span { color: #4d4f53; display: block; font-size: 19px; height: 40px; line-height: 40px; padding: 0; }
.site-menu ul.menu li a:hover, .site-menu ul.menu li span:hover { background: none; }
.site-menu ul.menu li a.active, .site-menu ul.menu li a.active-trail, .site-menu ul.menu li span.active, .site-menu ul.menu li span.active-trail { background: none; color: #a80532; }
.site-menu ul.menu li a h2, .site-menu ul.menu li a h2 a, .site-menu ul.menu li span h2, .site-menu ul.menu li span h2 a { font-size: 16px !important; line-height: normal; }
.site-menu ul.menu li a .view-all, .site-menu ul.menu li span .view-all { font-family: 'ss_italic', Arial, sans-serif; font-style: italic; }
.site-menu ul.menu li a .view-all:after, .site-menu ul.menu li span .view-all:after { content: '>'; padding-left: 5px; }
.site-menu ul.menu .secondary-menu-nav li a, .site-menu ul.menu .secondary-menu-nav li span { height: auto; }

.site-menu-inner { margin: 0 auto; width: 1170px; }

.site-menu ul.nav li:first-child { margin-left: -31px; }

/* Field collection. */
.field-collection-container { border: none; margin: 0 0 15px 0; }

.field-collection-view { padding: 0; margin: 0; border: none; }

/* Preheader. */
.red-header { background: #660000; height: 40px; line-height: 40px; }
@media screen and (orientation: portrait) and (max-width: 568px) { .red-header { height: auto; } }

.header-red-left .menu li a.twitter { background-position: 0 -18px; background-size: 72px 34.5px; }
.header-red-left .menu li a.twitter:hover { background-position: 0 -18px; background-size: 72px 34.5px; }

.header-red-right { float: right; }
.header-red-right .nav > li > a:hover { background-color: transparent; }
.header-red-right .menu li { float: right; height: 40px; line-height: 40px; padding-left: 20px; }

.site-search .form-actions .btn-search, .exposed-white .views-exposed-widget .form-submit { background-position: 0 -550px; background-size: 200px 616px; }

.field-name-field-slideshow-slide .flexslider-thumbs .flex-direction-nav a.flex-prev { background-position: 0 -333px; background-size: 200px 616px; }

.field-name-field-slideshow-slide .flexslider-thumbs .flex-direction-nav a.flex-next { background-position: 0 -363px; background-size: 200px 616px; }

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, input[type="submit"]:focus { outline: none !important; outline: 0 !important; outline-offset: 0 !important; }

input[type="text"].feild-keys-textfield.form-text::-webkit-input-placeholder, input[type="text"].feild-keyword-textfield.form-text::-webkit-input-placeholder, input[type="text"].feild-title-textfield.form-text::-webkit-input-placeholder { color: #4d4f53; line-height: 1.3em; }

input[type="text"].feild-keys-textfield.form-text:-moz-placeholder, input[type="text"].feild-keyword-textfield.form-text:-moz-placeholder, input[type="text"].feild-title-textfield.form-text:-moz-placeholder { color: #4d4f53; }

input[type="text"].feild-keys-textfield, input[type="text"].feild-keyword-textfield.form-text, input[type="text"].feild-title-textfield.form-text { font-size: 14px; }

.ie8 input[type="text"].feild-keys-textfield, .ie8 input[type="text"].feild-keyword-textfield.form-text, .ie8 input[type="text"].feild-title-textfield.form-text { line-height: 40px; }

.domain-header-logo.left { float: left; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .domain-header-logo.left { width: 70%; } }
@media screen and (max-width: 320px) { .domain-header-logo.left { display: none; } }
@media screen and (max-width: 320px) { .subdomain-iis .domain-header-logo.left { display: block; } }
.domain-header-logo.left img { max-height: 40px; }

.domain-header-logo.right { float: right; }
@media screen and (max-width: 1025px) { .domain-header-logo.right { display: none; } }
.domain-header-logo.right img { max-height: 40px; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .domain-header-logo.right { width: 25%; height: auto; } }

img.domain-header-logo { max-width: 100%; }

.field-name-body img.file-icon { background: none; padding: 0; }

/* Submenu */
.drop-content .drop-pane { background-color: #e3e1d7; color: #4d4f53; display: none; margin-bottom: 0; padding: 1% 0; }
.drop-content .drop-pane li { margin-left: 0; padding-left: 0; }
.drop-content .drop-pane:hover { display: block !important; }
.drop-content .drop-pane .direction { background-color: inherit; padding-bottom: 0; padding-top: 0; }
.drop-content .drop-pane .direction a { color: inherit; display: inline; }
.drop-content .drop-pane .direction a:hover, .drop-content .drop-pane .direction a:active, .drop-content .drop-pane .direction a:focus { background: transparent; text-decoration: none; }
.drop-content .drop-pane .secondary-menu-nav .view-all { font-family: 'ss_italic', Arial, sans-serif; font-style: italic; }
.drop-content .drop-pane .secondary-menu-nav .view-all:after { content: '>'; padding-left: 5px; }
.drop-content .drop-pane .centers-programs { margin: 0; }
.drop-content .drop-pane .centers-programs a { color: inherit; }

@media (max-width: 768px) { .drop-content .drop-pane .impact .carousel-inner .description { font-size: 39%; } }
@media (max-width: 480px) { .drop-content .drop-pane .impact .carousel-inner .description { font-size: 23%; } }
@media (max-width: 320px) { .drop-content .drop-pane .impact .carousel-inner .description { font-size: 20%; } }
.drop-content .drop-pane .impact .span4 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 .75%; }

.drop-content .drop-pane .impact .span4 .img-wrap { position: relative; }

.drop-content .drop-pane .impact .span4:first-child { padding: 0 1.5% 0 0; }

.drop-content .drop-pane .impact .span4:last-child { padding: 0 0 0 1.5%; }

.drop-content .drop-pane .impact .span12 { text-align: right; }

.drop-content .drop-pane .impact .span12 a { display: block; font-size: 1.3125em; margin: 2% 0 0 0; }

/* Blog page */
.blog-directory { color: #4d4f53; overflow: hidden; width: 862px; }

.blog-directory .panel-col-first { width: 321px; }

.blog-directory .panel-col-last { width: 530px; }

.blog-directory .views-row { clear: both; margin-bottom: 57px; }

.blog-directory .views-field-title { font-size: 30px; }

.blog-directory .views-field-title a { color: #4d4f53; display: block; margin-bottom: 13px; text-decoration: none; }

.blog-directory .views-field-field-short-title { color: #5f574e; font-size: 20px; margin-bottom: 18px; }

.blog-directory .views-field-body { font-size: 18px; font-weight: 400; line-height: 28px; }

.blog-directory .views-field-field-blog-image img { display: block; height: 200px; width: 280px; }

/* Blog page single */
.see-all-blogs a { color: #4d4f53; font-size: 18px; line-height: 1em; }

.node-type-blog .pane-node-title { color: #8e130e; font-size: 34px; font-weight: 400; line-height: 1.3em; text-decoration: none; }

.node-type-blog .pane-node-field-short-title { color: #5f574e; font-size: 22px; }

.pane-social-share-social-share, .content .pane-node-field-social-network { margin: 30px 0 44px; }

.node-type-research .pane-social-share-social-share, .content .pane-node-field-social-network { margin: 30px 0 30px; }

a.social-share-facebook, a.social-share-twitter, a.social-share-googleplus { color: #808080; font-size: 16px; padding-right: 30px; text-decoration: none; vertical-align: middle; display: inline-block; }

a.social-share-facebook:before, a.social-share-twitter:before, a.social-share-googleplus:before { background: url("../images/socials_small.png") no-repeat 0 0; content: ''; width: 22px; height: 25px; display: inline-block; margin-right: 10px; vertical-align: middle; }

a.social-share-twitter:before { background-position: -25px 0px; }

a.social-share-googleplus:before { background-position: -50px 0; }

@media screen and (max-width: 1025px) { #main-content > #content.span12 { min-height: 380px; } }
@media screen and (max-width: 979px) { #main-content > #content.span12 { min-height: 610px; } }
@media screen and (max-width: 760px) { #main-content > #content.span12 { min-height: initial; } }

.node-type-research .span8 .span10 .pane-node-body { border-bottom: none; }
.node-type-research .field-group-format-wrapper { width: 100%; background: #f3f3e6; padding: 10px 0; }
.node-type-research .publication-series .pane-title { font-size: 20px; font-weight: normal; font-family: 'ss_bold', Arial, sans-serif; margin-top: 14px; }
.node-type-research .publication-series .views-row-odd { margin-left: 0; }
.node-type-research .information-block { padding-top: 0; }
.node-type-research .information-block .pane-title { margin-top: 14px; }

.node-type-blog .pane-node-body { color: #414141; font-size: 20px; line-height: 32px; }
.node-type-blog .pane-node-body p { margin-bottom: 40px; }
.node-type-blog .pane-node-body img { height: 240px; margin-bottom: 25px; margin-right: 40px; width: 320px; }

.pane-blogs-previous-post .pane-title, .pane-blog-terms-other-blogs .pane-title { color: #5f574d; font-size: 30px; }

.view-blogs.view-display-id-previous_post .views-field a, .pane-blog-terms-other-blogs .views-field a { color: #4d4f53; display: block; font-size: 20px; line-height: 30px; margin-bottom: 20px; }

.view-blogs.view-display-id-previous_post .more-link a { color: #8e130e; display: block; font-size: 20px; margin-bottom: 40px; }

/* Frontpage slider */
.frontpage-top-slider .views-row { position: relative; }
.frontpage-top-slider .views-row-2, .frontpage-top-slider .views-row-3 { float: left; margin-right: 0.9891%; margin-top: 0.9891%; width: 23.73%; }
.frontpage-top-slider .views-row-4 { float: left; margin-top: 0.9891%; width: 50.5%; }
.frontpage-top-slider .views-row-1 .slider-content-purple { width: 271px; }

.slider-content-container, .views-field-field-file-image-title-text { bottom: 20px; left: 0; position: absolute; max-width: 90%; width: 100%; }

.slider-content-purple { background: #a80532; background: rgba(168, 5, 50, 0.85); clear: both; color: #fff; max-width: 97%; padding: 5px 12px; float: left; overflow: hidden; }

.subdomain-chppcor .skin-image-withtitle.redbox h2.pane-title a, .subdomain-chppcor .skin-image-withtitle.redbox span { background: #a80532; background: rgba(168, 5, 50, 0.85); clear: both; color: #fff; max-width: 97%; padding: 5px 12px; float: left; overflow: hidden; padding: 20px; }

.greenbox .slider-content-purple { background: #006241; background: rgba(0, 98, 65, 0.85); }

.red-slider { position: relative; }

.red-slider .slider-content-container { max-width: 80%; }

.frontpage-top-slider .views-row-4 .slider-content-purple, .frontpage-top-slider .views-row-1 .slider-content-purple { padding-left: 12px; padding-right: 15px; }

.white-title { color: #fff; font-size: 16px; font-weight: normal; font-family: 'ss_bold', Arial, sans-serif; line-height: 1.3em; margin: 0; }

.views-row-1 .white-title { font-size: 18px; }

.content-author { font-size: 16px; font-family: 'ss', Arial, sans-serif; margin-bottom: 0; }

.grey-content-type, .subdomain-tec .wrapper .type-container { background: #4d4f53; color: #fff; float: left; font-size: 10px; height: 20px; line-height: 20px; padding: 0 6px; text-transform: uppercase; }

.skin-image-withtitle .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section { width: 100% !important; overflow: hidden; }

.skin-image-withtitle img { height: auto !important; }

/* Views Load More button. */
.pager { clear: both; position: relative; z-index: 999; margin: 10px 0; }
@media screen and (max-width: 760px) { .pager { margin: 0; } }

.pager .pager-next a { color: #8f1611; font-size: 18px; margin: 5px 0; border: none; }
@media screen and (max-width: 760px) { .pager .pager-next a { margin: 0; } }

.page-research-organization .pager .pager-next a { padding-top: 25px; }

.pager-next.first.last { display: block; line-height: 0; padding-top: 0 !important; }
.pager-next.first.last a { line-height: 1; padding-top: 6px; }

.pager .pager-next a:hover { background: none; }

/* Frontpage serif header. */
.serif-header .serif-processed { text-align: left; font-size: 24px; }

.crimson-header a, .serif-header a { color: #8d130e; }

.serif-header a.contextual-links-trigger { display: none !important; }

.serif-header a.contextual-links-trigger-active { display: block !important; }

.serif-header .contextual-links-active li a { font-size: 14px !important; font-family: 'Arial', sans-serif !important; }

.readmore-js-section { margin-top: 30px; }
.readmore-js-section.readmore-js-collapsed { padding-bottom: 10px; text-align: center; }
.readmore-js-section.readmore-js-expanded { text-align: left; height: auto !important; }
.readmore-js-section.readmore-js-expanded ul { margin: 10px 0 10px 10px; }
.readmore-js-section.readmore-js-expanded ul li { line-height: 150%; }
.readmore-js-section.readmore-js-expanded .views-row { margin-bottom: 0; }

.collapser-show-class a, .collapser-hide-class a { display: inline-block; font-size: 20px; font-family: 'crimson_roman', arial, sans-serif; line-height: 1; padding-top: 12px; text-align: center; }
.collapser-show-class ul, .collapser-hide-class ul { margin: 10px 35px; }
.collapser-show-class li, .collapser-hide-class li { list-style: initial; }

.grey-block-pane .serif-header { margin: 0; }

.subdomain-fse .serif-header .serif-hide, .serif-header .serif-hide { display: none; }

.subdomain-fse .serif-header .serif-more, .serif-header .serif-more { color: #8D130E; cursor: pointer; }

/* Frontpage Highlights block. */
.subdomain-fse .frontpage-highlights { position: relative; margin-top: 12px; }

.ie8 .subdomain-fse .frontpage-highlights { height: auto; }

.fse-frontpage-highlights .view-content img { width: 100%; max-width: 200%; }

@media screen and (min-width: 1025px) and (max-width: 1300px) { .fse-frontpage-highlights .view-content .span4 { margin-left: 0; } }
@media screen and (min-width: 960px) { .fse-frontpage-highlights .view-content .span4 .views-field-field-image-media-single img { height: 190px !important; } }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .fse-frontpage-highlights .view-content .span4 .views-field-field-image-media-single img { height: 155px !important; } }
.fse-frontpage-highlights .span8 { margin-bottom: 2%; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .fse-frontpage-highlights .span8 { width: 643px; margin-right: 10px; } }
@media screen and (max-width: 979px) { .fse-frontpage-highlights .span8 { margin-bottom: 1%; } }
@media screen and (max-width: 979px) { .fse-frontpage-highlights .span4 { margin-bottom: 1%; margin-top: 0 !important; } }

.fpp-slideshow-wrapper .fpp-slideshow-caption-text a { color: #fff; }
.fpp-slideshow-wrapper .fpp-slideshow-caption-text .view-content .span4 .views-field-field-image-media-single img { height: 190px !important; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .fpp-slideshow-wrapper#fpp-slideshow-2-wrapper .fpp-slideshow-slide img { width: 205px; } }

@media screen and (min-width: 1025px) and (max-width: 1300px) { .amdem-class-panel-front #fpp-slideshow-2-wrapper .fpp-slideshow-slide img { width: auto; } }

.fse-frontpage-highlights .view-content > div { position: relative; }

.fse-frontpage-highlights .views-field-field-image-media-single a { display: block; }

.fse-frontpage-highlights .span4.last { margin-top: 1.16%; }

.fse-frontpage-highlights .grey-content-type { background: #354658; }

.fse-frontpage-highlights .slider-content-purple { background: #354658; background: rgba(53, 70, 88, 0.8); }

.fse-frontpage-highlights .slider-content-purple a { font-family: 'ss_bold', Arial, sans-serif; color: #fff; font-size: 15px; }

.fse-frontpage-highlights .span8 .slider-content-purple a { font-size: 22px; line-height: 1.1em; }

.view-fsi-frontpage-sections.view-display-id-panel_pane_11 .views-row-1 { width: 66.81196581196582%; }

.view-fsi-frontpage-sections.view-display-id-panel_pane_11 .views-row-1 img { width: 100%; }

.view-fsi-frontpage-sections.view-display-id-panel_pane_11 .views-row-2, .view-fsi-frontpage-sections.view-display-id-panel_pane_11 .views-row-3 { margin-left: 0; }

.frontpage-highlights .slider-content-container { bottom: 13px; }

.frontpage-highlights .span4 .white-title { font-size: 12px; }

.frontpage-highlights .span4 .slider-content-purple { max-width: 95%; }

/* Frontpage sidebar. */
@media screen and (max-width: 979px) { .pane-fsi-frontpage-news-panel-pane-1 { float: left; padding-top: 15px; width: 48%; }
  .pane-fsi-frontpage-news-panel-pane-1 .view-content, .pane-fsi-frontpage-news-panel-pane-1 .view-footer { float: none !important; width: 100% !important; } }
@media screen and (max-width: 760px) { .pane-fsi-frontpage-news-panel-pane-1 { padding-top: 0; width: 100%; } }

@media screen and (max-width: 979px) { .front-events { float: right; padding-top: 15px; width: 48%; }
  .front-events h2.pane-title { color: #4d4f53; font-size: 24px; font-weight: normal; font-family: 'ss', Arial, sans-serif; line-height: 1em; margin: 0; } }
@media screen and (max-width: 760px) { .front-events { padding-top: 0; width: 100%; } }
@media screen and (max-width: 979px) { .front-events .front-page-news.events-block .views-row { margin-bottom: 15px; } }

.front-page-news .view-header a, .front-page-news.events-block .view-header a { color: #8d130f; display: block; }

.subdomain-tec .publication-listing .view-header a { color: #8d130f; display: block; }

.view-fsi-center-slider .view-footer a, .researches-slider .view-header a, .chp-news .view-header a, .subdomain-chppcor .publication-listing .view-header a, .chp-research-images .view-header a, .red-more .view-header a, .research-item-series .view-header a, .refine { color: #8d130f; display: block; float: right; font-size: 14px; margin-top: 9px; }

.publication-listing .field-name-field-author div { font-size: 16px; font-family: 'ss', Arial, sans-serif; }

.red-more { position: relative; }
.red-more .view-header, .red-more .more-link { position: absolute; }
.red-more .view-header, .red-more .more-link { right: 0; top: -55px; }
@media screen and (max-width: 480px) { .red-more .more-link { margin-top: -25px; position: relative; top: 0; } }
@media screen and (max-width: 480px) { .research-organization-news .red-more .more-link { margin-top: 0; position: absolute; top: -50px; } }
.red-more .more-link a { padding-top: 15px; border-top: none; }
.organization-publications .red-more .more-link a { padding-top: 10px; }

.researches-slider .view-header a { margin-top: -52px; }
@media screen and (max-width: 979px) { .researches-slider .view-header a { margin-top: -30px; } }

.subdomain-chppcor .publication-listing a { color: #00505D; }

.subdomain-chppcor .publication-listing .views-field-field-related-authors { color: #635A4A; }

.view-fsi-center-slider .view-footer a { margin-top: -29px; position: relative; z-index: 50; font-weight: normal; }

.events-block, .front-page-news { margin-top: 20px; }
.span3 .events-block, .span3 .front-page-news { margin-top: 0; }
@media screen and (min-width: 1025px) { .events-block .views-field-field-period-event-s-1, .front-page-news .views-field-field-period-event-s-1 { padding-left: 80px; } }
@media screen and (min-width: 1025px) { .events-block .right-side .views-field-field-period-event-s-1, .events-block .panel-col-last .views-field-field-period-event-s-1, .front-page-news .right-side .views-field-field-period-event-s-1, .front-page-news .panel-col-last .views-field-field-period-event-s-1 { padding-left: 0; } }

@media screen and (min-width: 1025px) { .events-block .views-row > .views-field-title { padding-left: 80px; } }

.page-research-organization .events-block .views-row { clear: none; }

.events-block .panel-col-first { float: left; width: 25%; margin-right: 5%; }
.events-block .right-side { margin-left: 80px; }
.events-block .panel-col-last { width: 70%; }
@media screen and (min-width: 1281px) { .events-horizontal .events-block .views-row .views-field-title { width: 192px; } }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .events-horizontal .events-block .views-row .views-field-title { width: 140px; } }

.event-series { margin-top: 50px; }

.custom-slideshow .views-field-field-period-event-s .space { display: inline-block; height: 5px; width: 5px; }

.events-block .views-field-field-period-event-s-1 { color: #938C80; margin-bottom: 0; margin-top: -3px; }
.events-block .views-field-field-period-event-s-1 span { font-size: 15px; }
.events-block .views-field-field-period-event-s-1 .field-content { line-height: 1; padding-bottom: 0; }

.view-display-id-panel_pane_1.front-page-news .views-row { clear: both; }

@media screen and (max-width: 760px) { .front-page-news.news { margin-bottom: 10px; } }
.front-page-news.news .view-content > .views-row a, .front-page-news.news .view-footer > .views-row a { padding: 14px 0; margin-bottom: 0; border-bottom: 1px #efefef solid; }
.grey-block-pane .front-page-news.news .view-content > .views-row a, .grey-block-pane .front-page-news.news .view-footer > .views-row a { border-color: #e5e2dc; }
.front-page-news.news > .view-content .views-row .views-field a { margin-bottom: 0; }
.front-page-news.news .view-footer .views-row-last a { border-bottom: none; margin-bottom: 16px; }

.front-page-news.events-block-horizontal { padding-top: 15px; }

.front-page-news.events-block { padding-top: 0; margin-top: 0; }

.page-research-organization .front-page-news.events-block { padding: 0; }

/* Carousel. */
.carousel-indicators { bottom: 20px; list-style: none; margin: 0; position: absolute; text-align: center; width: 100%; z-index: 5; }

.carousel-indicators li { background-color: #afaba6; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; cursor: pointer; display: inline-block; height: 15px; margin: 0 15px; width: 15px; }

.carousel-indicators .active { background: #5f584e; }

/* Front Views Slider. */
.front-slider .viewsSlideshowCycle-processed { margin-bottom: 24px; }
@media screen and (max-width: 760px) { .front-slider .viewsSlideshowCycle-processed { margin-bottom: 2%; overflow: hidden; } }
.front-slider .skin-default { position: relative; }
.front-slider .views-slideshow-controls-bottom { position: absolute; text-align: center; width: 100%; bottom: 0; left: 0; z-index: 999; }
@media screen and (max-width: 480px) { .front-slider .views-slideshow-controls-bottom { bottom: 10px; } }
.front-slider .views-slideshow-controls-bottom .views-slideshow-pager-field-item { display: inline-block; zoom: 1; *display: inline; width: 20px; height: 20px; margin: 25px 14px; font-size: 0; background: transparent url("../images/slide-ina.png"); cursor: pointer; }
.front-slider .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active { background: transparent url("../images/slide-a.png"); }

/* End Front Views Slider. */
/* Front Carousel. */
.front .frame-item-2 { margin-bottom: 22px; text-align: center; }
@media screen and (max-width: 979px) { .front .frame-item-2 { margin-bottom: 20px; } }
@media screen and (max-width: 760px) { .front .frame-item-2 { margin-bottom: 20px; } }

.front .frame-item-2 .carousel { padding-bottom: 63px; }

.front-slider .carousel { margin-top: 45px; }

.front-slider .carousel span.field-content { display: block; position: absolute; text-align: center; top: 222px; width: 100%; }

.front-slider .carousel span.field-content a { background: rgba(168, 5, 50, 0.85); color: #fff; display: inline-block; font-size: 41px; height: 79px; letter-spacing: 2px; line-height: 79px; padding: 0 21px; text-transform: uppercase; }

.front-slider .carousel span.field-content a:hover { text-decoration: none; }

.front-slider .carousel span.field-content a:after { content: '>'; padding-left: 15px; }

.front-slider .carousel span.field-content:first-child { top: 100px; }

.front-slider .carousel span.field-content:first-child a { background: rgba(180, 154, 89, 0.9); font-family: 'ss_black', Arial, sans-serif; font-size: 63px; height: 95px; letter-spacing: 3px; line-height: 95px; }

.front-slider .carousel span.field-content:first-child a:after { content: ''; display: none; }

/* Front footer links. */
.region-footer-topics .span3.item-5, .region-footer-topics .span3.item-13 { margin-left: 0; clear: both; }

.region-footer-topics .block ul { margin-left: 0; padding-left: 0; }

.region-footer-topics h3 a { color: #4D4F53; }

.region-footer-topics .block li a:hover { text-decoration: none; }

.footer-regions li { float: left; margin-left: 6.27%; }

.footer-regions li:first-child { margin-left: 0; }

.front-footer-links .views-row { float: left; margin-left: 1.905152542372881%; position: relative; text-align: left; width: 18.47457627118644%; }

.front-footer-links .views-row-1 { margin-left: 0; }

.front-footer-links .white-title { font-size: 14px; }

.front-footer-links .white-title:hover { color: #fff; text-decoration: none; }

.front-footer-links .slider-content-container { width: 100%; }

.front-footer-links .slider-content-purple { float: left; line-height: 1.1em; max-width: 80%; padding: 10px 12px; }

/* Centers & programs frontpage */
.subdomain-jpn .frame-item-0:not(.frame-search_top), .subdomain-seaf .frame-item-0:not(.frame-search_top) { display: none; }

.subdomain-jpn .frame-item-1 .span12, .subdomain-ksp .frame-item-1 .span12, .subdomain-seaf .frame-item-1 .span12 { padding-top: 35px; }

.news-related-links { /* padding-top: 35px; - nms - */ }

.node-type-research .field-type-image .field-type-text-long, .node-type-research .field-type-image .field-type-text { background-color: #F3F3E6; width: 100%; font-size: 13px; line-height: 1.25em; }

.node-type-research .field-type-image .field-type-text-long > div, .node-type-research .field-type-image .field-type-text > div { padding: 0 10px; font-weight: normal; }

.field-name-field-credit .field-items { float: none; }

.views-exposed-widgets .views-widget-filter-title label { display: none; }
.views-exposed-widgets .views-widget-filter-title .list-events__filter__label { display: block; }

.two-columns .panel-2col .panel-col-first img { width: 100%; }

@media (min-width: 1301px) { .subdomain-ahpp.front .panel-two-column .span12 .span9, .subdomain-acorp.front .panel-two-column .span12 .span9, .subdomain-chn.front .panel-two-column .span12 .span9, .subdomain-ksp.front .panel-two-column .span12 .span9, .subdomain-seaf.front .panel-two-column .span12 .span9, .subdomain-jpn.front .panel-two-column .span12 .span9 { width: 870px; }
  .subdomain-ahpp.front .two-columns .views-row, .subdomain-chn.front .two-columns .views-row, .subdomain-ksp.front .two-columns .views-row, .subdomain-seaf.front .two-columns .views-row { width: 410px; } }
.subdomain-ahpp.front .two-columns .views-row, .subdomain-chn.front .two-columns .views-row, .subdomain-ksp.front .two-columns .views-row, .subdomain-seaf.front .two-columns .views-row { float: left; position: relative; }
@media screen and (max-width: 760px) { .subdomain-ahpp.front .two-columns .views-row.views-row-first, .subdomain-chn.front .two-columns .views-row.views-row-first, .subdomain-ksp.front .two-columns .views-row.views-row-first, .subdomain-seaf.front .two-columns .views-row.views-row-first { margin-bottom: 20px; } }

.subdomain-ahpp.front .panel-two-column .span3, .subdomain-acorp.front .panel-two-column .span12 .span3, .subdomain-chn.front .panel-two-column .span12 .span3, .subdomain-ksp.front .panel-two-column .span12 .span3, .subdomain-seaf.front .panel-two-column .span12 .span3, .subdomain-jpn.front .panel-two-column .span12 .span3 { float: right; }

@media screen and (min-width: 1281px) { .subdomain-seaf.front .panel-two-column .span12 .span3 { width: 270px; } }
.panel-two-column > .row-fluid > .span12 > .span9 .red .field-name-field-slideshow-slide .flexslider-thumbs .flex-direction-nav a { width: 20px; height: 39px; }
.panel-two-column > .row-fluid > .span12 > .span9 .red .field-name-field-slideshow-slide .flexslider-thumbs .flex-direction-nav a.flex-prev { background-position: 0 -253px; background-size: 200px 616px; }
.panel-two-column > .row-fluid > .span12 > .span9 .red .field-name-field-slideshow-slide .flexslider-thumbs .flex-direction-nav a.flex-next { background-position: 0 -293px; background-size: 200px 616px; }

.width1180 .field-name-field-slideshow-slide .flexslider-thumbs .flex-direction-nav a { width: 20px; height: 39px; }
.width1180 .field-name-field-slideshow-slide .flexslider-thumbs .flex-direction-nav a.flex-prev { background-position: 0 -253px; background-size: 200px 616px; }
.width1180 .field-name-field-slideshow-slide .flexslider-thumbs .flex-direction-nav a.flex-next { background-position: 0 -293px; background-size: 200px 616px; }

.subdomain-ahpp.front .panel-2col .panel-panel, .subdomain-chn.front .panel-2col .panel-panel, .subdomain-ksp.front .panel-2col .panel-panel, .subdomain-seaf.front .panel-2col .panel-panel { width: auto; }

.subdomain-ahpp.front .panel-col-last .views-field-title a, .subdomain-ahpp.front .panel-col-last .views-field-field-related-authors, .subdomain-chn.front .panel-col-last .views-field-title a, .subdomain-chn.front .panel-col-last .views-field-field-related-authors, .subdomain-ksp.front .panel-col-last .views-field-title a, .subdomain-ksp.front .panel-col-last .views-field-field-related-authors, .subdomain-seaf.front .panel-col-last .views-field-title a, .subdomain-seaf.front .panel-col-last .views-field-field-related-authors { color: #fff; }

.subdomain-ahpp.front .panel-col-last .views-field-title a, .subdomain-chn.front .panel-col-last .views-field-title a, .subdomain-ksp.front .panel-col-last .views-field-title a, .subdomain-seaf.front .panel-col-last .views-field-title a { font-size: 16px; }

@media screen and (max-width: 760px) { .field-slideshow-wrapper .field-slideshow-caption { bottom: 0; } }
.field-slideshow-wrapper .field-slideshow-caption-text { background: #a80532; background: rgba(168, 5, 50, 0.85); color: #fff; }
.field-slideshow-wrapper .field-slideshow-caption-text a { font-size: 18px; }
@media screen and (max-width: 760px) { .field-slideshow-wrapper .field-slideshow-caption-text a { font-size: 16px; } }
.field-slideshow-wrapper .field-slideshow-caption-description { color: #fff; font-size: 14px; }
.field-slideshow-wrapper .field-slideshow-pager .pager-title { font-size: 14px; line-height: 1.3; }
@media screen and (max-width: 1281px) { .field-slideshow-wrapper .field-slideshow-pager .pager-title { line-height: 1; } }
@media screen and (max-width: 979px) { .field-slideshow-wrapper .field-slideshow-pager .pager-title { font-size: 13px; } }
.field-slideshow-wrapper .field-slideshow-pager .pager_description { font-size: 13px; line-height: 1; margin-top: 3px; }
@media screen and (max-width: 979px) { .field-slideshow-wrapper .field-slideshow-pager .pager_description { font-size: 12px; } }

.subdomain-ahpp .field-slideshow-caption-text a, .subdomain-ahpp .field-slideshow-caption-text span, .subdomain-chn .field-slideshow-caption-text a, .subdomain-chn .field-slideshow-caption-text span, .subdomain-chn .field-slideshow-caption span, .subdomain-ksp .field-slideshow-caption-text span, .subdomain-ksp .field-slideshow-caption span, .subdomain-seaf .field-slideshow-caption-text span, .subdomain-seaf .field-slideshow-caption span { font-size: 26px; }

.subdomain-ahpp.front .two-columns .views-row.views-row-last, .subdomain-chn.front .two-columns .views-row.views-row-last, .subdomain-ksp.front .two-columns .views-row.views-row-last, .subdomain-seaf.front .two-columns .views-row.views-row-last { float: right; }

/* Columns layout */
.four-columns .fourth-element { clear: both !important; margin-left: 0 !important; margin-right: 0 !important; }

.events-one-row .pane-title { margin-top: 0; }
@media screen and (max-width: 979px) { .events-one-row .pane-title { padding-bottom: 12px; } }
.events-one-row .four-columns .fourth-element { clear: both; }

.third-element { clear: both !important; }

/* 4 columns. */
.three-columns .views-row.three-column-fourth-element { clear: both; margin-left: 0; }
@media screen and (max-width: 979px) { .three-columns .views-row.three-column-fourth-element { clear: none; margin-left: 2.7624309392265194%; } }
@media screen and (max-width: 760px) { .three-columns .views-row.three-column-fourth-element { margin-left: 0; } }
@media screen and (max-width: 979px) { .three-columns .views-row.three-column-fourth-element.views-row-odd { margin-left: 0; } }

/* 2 columns. */
.two-columns .views-row-odd { clear: both; margin-left: 0; }

.span4.three-columns-fourth-element { clear: both; margin-left: 0; }

.news-imaged-list .views-field-field-pub-news-type, .news-imaged-list .news-imaged-list .views-field-type { background: #5a5f69; color: #fff; float: left; font-size: 12px; height: 30px; line-height: 30px; margin-top: -30px; padding: 0 15px; position: relative; text-transform: uppercase; z-index: 20; }

.four-columns .views-field-field-media-type, .view-display-id-gal_rel_multimedia .views-field-field-media-type, .views-field-field-spice-product-type { background: #5a5f69; color: #fff; float: left; font-size: 12px; min-height: 30px; line-height: 30px; margin-top: -30px; padding: 0 15px; position: relative; text-transform: uppercase; z-index: 20; }

.views-field-field-spice-product-type { padding: 6px 8px; position: absolute; bottom: 0; left: 0; min-height: initial; line-height: initial; }

.publication-list .views-field-field-spice-product-type div.field-content, .views-field-field-spice-product-type div.field-content { font-size: 12px; text-transform: uppercase; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .publication-list .views-field-field-spice-product-type div.field-content, .views-field-field-spice-product-type div.field-content { font-size: 10px; padding: 6px; max-width: none; } }

.custom-slideshow .views-field-field-spice-product-type { float: none; position: relative; margin: 0; }

.skin-imageleft-fullwidth .separator { float: left; }
.skin-imageleft-fullwidth .views-field-field-media-type { margin: 10px 0 20px; }

.news-imaged-list .views-field-field-headliner-image, .news-imaged-list .views-field-field-image { background: #f0f0f0; height: 160px; overflow: hidden; }

.news-imaged-list .views-field-field-headliner-image img { width: 100%; height: auto; }

.news-imaged-list .views-field-title { clear: both; font-size: 18px; line-height: 24px; margin-bottom: 20px; margin-top: 10px; }
@media screen and (max-width: 760px) { .news-imaged-list .views-row-last .views-field-title { margin-bottom: 10px; } }

.page-news .pane-fsi-news-panel-pane-4 { position: relative; }

.not-logged-in.page-news .pane-fsi-news-panel-pane-4 { padding-bottom: 40px; }
@media screen and (max-width: 760px) { .not-logged-in.page-news .pane-fsi-news-panel-pane-4 { padding-bottom: 10px; } }

.tabs .nav-tabs { margin: 23px 0 !important; }

/* Landing Sub Menu */
.page-courses .redbox { margin: 30px 0; }

.menu-pills.people-sub-menu .form-type-bef-link, .fellow-sub-menu li { margin-right: 22px; float: left; }

span.no-image { display: block; margin-top: 35px; position: relative !important; }

.menu-pills.people-sub-menu .form-type-bef-link a, .pane-fsi-research-courses-block .item-list li a, .fellow-sub-menu a { color: #5f574e; display: block; font-size: 23px; height: 50px; line-height: 53px; margin-right: 22px; padding: 0 32px; margin: 0; }

.page-fellowships .menu-pills.people-sub-menu .form-type-bef-link a, .fellow-sub-menu a { font-size: 19px; }

.menu-pills.people-sub-menu li, .page-courses .bef-select-as-links > div > div { margin-right: 12px; }

.menu-pills.people-sub-menu li.last, .menu-pills.people-sub-menu li.last a { margin-right: 0; }

.pane-fsi-research-courses-block .item-list { clear: both; }

.menu-pills.people-sub-menu .form-item { float: left; }

.pane-fsi-research-courses-block .item-list li { display: inline-block; margin-bottom: 50px; }

.menu-pills ul li a:hover, .menu-pills.people-sub-menu a:hover, .page-courses .bef-select-as-links > div > div a:hover, .pane-fsi-research-courses-block .item-list li a:hover { text-decoration: none; background: #f0f0f0; }

.menu-pills ul li a.active:hover, .menu-pills.people-sub-menu .selected a { background: #dad7cb; }

.menu-pills ul li:first-child a, .menu-pills.people-sub-menu .form-type-bef-link:first-child { margin-left: 0; }

.menu-pills ul li:first-child a.active { margin-left: 0; }

.menu-pills.people-sub-menu .views-submit-button { display: none; }

.pane-fsi-research-courses-block { padding-bottom: 20px; }

.pane-fsi-research-courses-block .item-list li { margin-right: 20px; }

.pane-fsi-research-courses-block h3 { padding: 20px 0 10px 0; font-family: 'ss_bold', Arial, sans-serif; font-size: 19px; }

.pane-fsi-research-courses-block li { list-style: none; }

.head-course-type, .redbox .views-field-field-image-media-single span, .fellow-item-headliner-wrapp .fellow-item-headliner-title, span.with-image { position: absolute; bottom: 20px; left: 0; background: #A80532; background: rgba(168, 5, 50, 0.85); color: #FFF; font-family: 'ss',Arial,sans-serif !important; font-size: 18px; padding: 3px 10px; }
@media screen and (max-width: 760px) { .head-course-type, .redbox .views-field-field-image-media-single span, .fellow-item-headliner-wrapp .fellow-item-headliner-title, span.with-image { bottom: 0; display: block; left: 0; position: relative; } }

.page-fellowships .views-field-field-image-media-single span { left: 1px; }

.page-fellowships .views-widget-filter-field_fellow_category_tid #edit-cat-all { display: none; }

/* People menu pills. */
.pane-fsi-people-fsi-people-active-menu-title { position: relative; }

.pane-fsi-people-fsi-people-active-menu-title h2 { font-size: 34px; }

.refine { cursor: pointer; font-size: 20px; cursor: pointer; right: 0; top: 0; position: absolute; }
@media screen and (max-width: 480px) { .refine { float: none; padding-bottom: 10px; position: relative; } }

.title-and-refine { position: relative; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .title-and-refine h2 { max-width: 85%; } }
.title-and-refine .refine { color: #8E130E; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .title-and-refine .refine { margin-top: 4px; padding-bottom: 30px; } }

.pane-menu-per-domain.menu-pills { clear: both; margin-bottom: 10px; }

.page-people-directory .exposed-red .views-exposed-form .views-exposed-widget.views-submit-button { padding-top: 0; }

.page-people-directory .exposed-red .views-exposed-widget .form-submit { border-radius: 4px; }

/* Drop menu */
.drop-content .drop-pane .container-fluid { /* padding-left: 0 !important; */ }
.drop-content .region > div { float: left; padding-right: 2%; width: 100%; }
.subdomain-cddrl .drop-content .region > div { width: auto; }
.drop-content .region > div.block-menu.no-h2 .secondary-menu-nav li.first { padding-bottom: 5px; }
.drop-content .region > div ul { padding-left: 0 !important; margin-left: 0; }
.drop-content .region > div .menu-column li, .drop-content .region > div li, .drop-content .region > div h2 { font-size: 16px; line-height: 25px; }
.drop-content .region > div span.nolink, .drop-content .region > div .bold-link, .drop-content .region > div h2 { padding-bottom: 5px; }

/* Views Exposed form. */
.views-exposed-form .views-exposed-widget { padding: 0; }

.views-exposed-widget.views-submit-button { margin: 0; padding: 0; }

.page-news #edit-keys-wrapper label { display: none; }

/* News Exposed Form. */
.hidden-carousel-slider div.skin-imageleft-fullwidth img { width: auto; }

.page-people-directory #page-title { position: absolute; left: -10000px; }

.page-people #main h3 { display: none; }
.page-people .white-large-bg.core-faculty { padding-bottom: 0; }

/* Custom Pane titles. */
.hidden-carousel-slider .pane-title, .pane-fsi-media-media-series .pane-title, .node-people h2, .pane-publications-publ-landing-series .pane-title, .page-about .pane-page-title .pane-title, .page-topics #page-title, .page-taxonomy-term #page-title, .page-research #page-title, .domain-pesd-fsi-stanford-edu .frame-front_top .pane-title, .research-areas .pane-title { margin-bottom: 45px; font-size: 24px; font-family: 'ss', Arial, sans-serif; line-height: 1.1em; }

.page-about .pane-page-title .pane-title { margin-top: 30px; }

.page-topics #page-title { margin-bottom: 0; }

.pane-publications-publ-landing-series .pane-title { padding-top: 24px; border-top: 1px #e5e3da solid; }

.node-people h2 { color: #4d4f53; margin-bottom: 16px; }

.node-people h2 a { color: #4d4f53; }

/* Fellowship Item page */
.node-type-fellowship .pane-page-title .pane-title { color: #8e130e; font-size: 38px; font-family: 'ss', Arial, sans-serif; margin-top: 0; }

.node-type-fellowship .pane-fsi-custom-rewrites-fsi-domain-acronym .pane-content { color: #414141; font-size: 20px; margin: 0 0 25px 0; }

.node-type-fellowship .file-image .content { position: relative; }

.node-type-fellowship .file-image .field-name-field-file-image-title-text { background: #a80532; background: rgba(168, 5, 50, 0.85); position: absolute; bottom: 20px; padding: 25px 20px; font-size: 24px; color: #fff; }

.node-type-fellowship .fellow-app .pane-content > .view-fsi-fellowship .application-status, .node-type-fellowship .application-status { display: inline-block; padding: 8px 15px; background: #f0efe7; border-radius: 10px; margin: 0 0 20px 0; color: #5f574e; font-size: 20px; }
.node-type-fellowship .fellow-app .pane-content > .view-fsi-fellowship .application-status p, .node-type-fellowship .application-status p { margin-bottom: 0; }

.pane-fsi-fellowship-fellow-coordinator { padding-bottom: 30px; }

.pane-fsi-fellowship-fellow-coordinator p { margin: 0; }

.node-type-fellowship .field-type-text-with-summary p, .node-type-fellowship .field-type-text-with-summary div { font-size: 18px; color: #4d4f53; }

.node-type-fellowship .pane-node-field-contact .pane-title { font-size: 22px; color: #4d4f53; margin-bottom: 20px; }

.node-type-fellowship .pane-node-field-contact .field-name-field-contact { color: #5f574e; font-size: 18px; line-height: 20px; }

.node-type-fellowship .field-name-field-address { font-size: 18px; color: #4d4f53; margin: 10px 0; }

.node-type-fellowship .field-name-field-email a { font-size: 18px; }

.form-type-select { width: 100%; }
@media screen and (max-width: 760px) { .form-type-select select { width: 100%; } }

.form-select { width: auto; }

.chosen-container .chosen-search { /*display: none;*/ background: #ECEBE5; }
.chosen-container .chosen-search input[type="text"] { padding: 3px 20px 3px 5px; font-family: 'ss', Arial, sans-serif; }
.chosen-container ul.chosen-results { margin-bottom: 0 !important; }
.chosen-container ul.chosen-results li.disabled-result { padding-left: 10px; }

.node-type-webform .form-item-submitted-school-name-and-address-school-address-administrative-area .chosen-search, .node-type-webform .form-item-submitted-ship-to-address-ship-address-administrative-area .chosen-search { display: block; }

.chosen-container-multi .chosen-choices li.search-field input[type="text"] { font-family: "ss",Arial,sans-serif !important; }

.faculty-affiliated { padding-top: 0; }

.faculty-affiliated h2.pane-title { line-height: 80%; padding-top: 0 !important; }

/* People Media Guide. */
.pane-fsi-people-fsi-people-mediaguide-header p { font-size: 18px; color: #5f574f; margin-bottom: 30px; }

.page-people-mediaguide .exposed-red .views-widget-filter-keys { margin-top: 35px; }

.page-people-mediaguide .views-widget-filter-field_topics_tid_selective .chosen-results { height: 123px; }

/* People single page. */
.node-type-people .frame-people_middle { background: #f4f1ea; position: relative; padding: 30px 0; }
.node-type-people .frame-people_middle:before { content: ''; display: block; position: absolute; top: 0; left: -100%; height: 100%; width: 100%; background: #f4f1ea; }
.node-type-people .frame-people_middle:after { content: ''; display: block; position: absolute; top: 0; height: 100%; width: 100%; background: #f4f1ea; left: 100%; clear: none; visibility: visible; }

/* Person profile. */
.node-people { font-size: 18px; line-height: 27px; color: #4d4f53; }

.node-people .field-name-field-faculty-title, .node-people .field-name-field-address, .node-people .group_contacts { margin-bottom: 30px; }

.node-people a { color: #8e130e; line-height: 35px; }

.node-people .field-name-field-address, .node-people .group_contacts { float: left; width: 50%; }

.node-people .field-name-field-cv { clear: both; }

.span3 .view-headshot-image-view img { margin-top: 15px; float: right; }

.view-headshot-image-view a.lightbox-processed { color: #4d4f53; text-align: center; padding-top: 15px; display: block; clear: both; width: 220px; float: right; }

.frame-people_item_top .panel-pane { padding-top: 25px; padding-bottom: 15px; border-top: 1px #f4f1ea solid; overflow: hidden; }
.frame-people_item_top .panel-pane:first-child { padding-top: 25px; border-top: 0; }
.frame-people_item_top .panel-pane > h2.pane-title { float: left; padding-top: 5px; margin-top: 0; padding-right: 20px; width: 21.67972972972973%; font-size: 19px; line-height: 1.2em; color: #4d4f53; }
.frame-people_item_top .views-field-field-topics .views-field-label { float: left; padding-top: 5px; padding-right: 20px; width: 21.67972972972973%; font-size: 19px; line-height: 1.2em; color: #4d4f53; }
.frame-people_item_top .panel-pane > .pane-content { float: left; width: 76.52027027027027%; font-size: 18px; line-height: 28px; color: #4d4f53; }
.frame-people_item_top .views-field-field-topics .field-content { float: left; width: 76.52027027027027%; font-size: 18px; line-height: 28px; color: #4d4f53; margin-left: -15px; }
.frame-people_item_top .person-topics > .pane-content { float: none; width: 100%; }
.frame-people_item_top .pager { text-align: left; }
.frame-people_item_top .pager-next a { padding: 0; font-size: 18px; }

.pane-bundle-image-multiple-links h2 { margin-bottom: 15px; }

/* Person single page list. */
.node-type-people #main { overflow: hidden; }
.node-type-people .panels-frame { margin-bottom: 30px; }
.node-type-people .field-name-field-cv .file-icon { background: none; padding: 0; }
.node-type-people .bio, .node-type-people .departments { padding: 12px 0; }
.node-type-people .bio { margin-bottom: 0; padding-bottom: 0; }

.person-two-cols .cols-2 .col-1, .person-two-cols .cols-2 .col-2 { width: 50%; padding-right: 40px; vertical-align: top; }

.cols-2 { width: 100%; }

.person-two-cols .cols-2 td a { color: #4d4f53; font-size: 18px; line-height: 1.25em; display: block; margin-bottom: 30px; }

.person-two-cols .pager-load-more { margin: 0; }

.person-two-cols .pager-load-more a { margin-bottom: 0; }

.person-topics .field-content a { font-size: 18px; color: #5f574f; margin-right: 20px; }

.vert-sep { padding: 0 12px; margin-left: -20px; }

.person-two-cols .views-field-field-article-date { font-size: 15px; margin-top: -25px; }

.node-type-people .views-exposed-widgets { display: none; }

/* People All Faculty*/
.people-derictory-list .views-field-field-text-multiple ul, .people-derictory-list .views-field-field-text-multiple-2 ul, .people-derictory-list .views-field-field-text-multiple li, .people-derictory-list .views-field-field-text-multiple-2 li { list-style: none; padding: 0; margin: 0; }

.people-derictory-list .views-field-field-text-multiple li, .people-derictory-list .views-field-field-text-multiple-2 li, .people-derictory-list .views-field-field-text-multiple { margin-bottom: 7px; }

.people-derictory-list h2 { display: none; }

.all-faculty-top .panel-col-last ul li a, .views-field-field-text-multiple-4 li, .subdomain-jpn .all-faculty-top .views-field-field-short-title a { font-size: 18px; color: #5f574e; font-style: italic; }

.all-faculty-top .panel-col-last ul li a span, .core-faculty .people-derictory-list .panel-col-last ul li span a, .subdomain-jpn .all-faculty-top .views-field-field-short-title span, .views-field-field-text-multiple-4 li span, .field-name-field-text-multiple-3 span, .views-field-field-text-multiple-3 li span, .field-name-field-text-multiple-4 span, .researchers .views-field-field-short-title div.field-content span { font-style: normal; }

.all-faculty-top .views-field-field-leadership-title, .all-faculty-top .views-field-field-short-title, .all-faculty-leadership-title span { padding-bottom: 8px; }

.all-faculty-top .views-field-field-leadership-title a, .all-faculty-top .views-field-field-short-title a, .people-leadership .panel-col-last div .field-content { font-size: 18px; color: #5f574e; margin-bottom: 6px; }
@media screen and (max-width: 979px) { .all-faculty-top .views-field-field-leadership-title a, .all-faculty-top .views-field-field-short-title a, .people-leadership .panel-col-last div .field-content { font-size: 16px; margin-bottom: 0; } }

.people-leadership .panel-col-last div .field-content { font-family: 'ss', Arial, sans-serif; }

.all-faculty-top .views-field-title a, .people-leadership .views-field-title .field-content a { font-size: 22px; color: #4d5357; margin-bottom: 10px; padding-top: 5px; display: block; }
@media screen and (max-width: 979px) { .all-faculty-top .views-field-title a, .people-leadership .views-field-title .field-content a { font-size: 20px; margin-bottom: 5px; } }

.people-leadership .views-field-title .field-content a { padding-top: 0; }

.core-faculty .panel-col-last li span a { color: #5f574e; font-size: 16px; font-style: italic; }

.core-faculty .panel-col-last li span a { font-style: normal; }

.faculty-affiliated .panel-col-last a { color: #5f574e; font-size: 16px; font-style: italic; }

.faculty-affiliated { padding-top: 0; }
.faculty-affiliated h2.pane-title { line-height: 80%; padding-top: 0 !important; }

.faculty-affiliated .panel-col-last ul li span a { font-style: normal; }

.people-derictory-list .span4 .panel-col-first, .people-base-wrapper .group-left-side { width: 27%; margin-right: 3%; }
@media screen and (max-width: 979px) { .people-derictory-list .span4 .panel-col-first, .people-base-wrapper .group-left-side { width: auto; } }
@media screen and (max-width: 320px) { .people-derictory-list .span4 .panel-col-first, .people-base-wrapper .group-left-side { width: 27%; } }

.people-base-wrapper .group-left-side { float: left; }

.people-base-wrapper .group-right-side { float: right; }
@media screen and (max-width: 760px) { .people-base-wrapper .group-right-side { float: left; } }

#node_people_base_list_group_people_base_wrapper .field-group-format-title { display: none; }

.node-people .download-link a, .pubs-materials-row .download-label { color: #fff; display: inline; font-size: 18px; margin-left: 10px; padding: 8px 15px; background: #4d4f53; white-space: pre; }

.pubs-materials-row .download-label a { color: #fff; }

.pubs-materials-row { line-height: 45px; }

.exposed-red { position: relative; }

.exposed-red .views-exposed-widget { margin-right: 6%; }

.page-search-node .exposed-red .views-exposed-widget { margin-right: 0; }

.page-news-archive .exposed-red .views-exposed-widget { margin-right: 0; }

.exposed-red.exposed-two-cols .refine-view .views-exposed-widget, .page-people-directory #edit-category-wrapper, .page-people-directory #edit-cid-wrapper { margin-bottom: 20px; }

.page-people-directory #edit-keyword-wrapper label { display: none; }

.exposed-red .refine-view .views-exposed-widget .form-submit { margin-bottom: 0; }

.ie8 .exposed-red .views-exposed-widget { margin-right: 60px; }

.ie8 .exposed-red .form-text { line-height: 56px; }

.exposed-red #edit-cat-wrapper, .exposed-red #edit-center-wrapper { margin-top: 35px; }
@media screen and (max-width: 760px) { .exposed-red #edit-cat-wrapper, .exposed-red #edit-center-wrapper { margin-top: 0; } }

@media screen and (max-width: 760px) { .exposed-red #edit-cat-wrapper { margin-top: 15px; } }

.page-research-search .exposed-red .views-exposed-form .views-exposed-widget.views-submit-button { padding-top: 0; }

/* People page alumni */
.page-people-alumni .panel-display.panel-1col { position: relative; }
.page-people-alumni .panel-display.panel-1col .alumni-directory-year { position: absolute; right: 0; top: 28px; }

.alumni-directory-year input { display: none; }

.alumni-directory-year .form-type-select { width: 220px; }

.alumni-image { padding-bottom: 60px; }

.page-people-alumni .skin-image-withtitle span { display: block; font-family: 'ss', Arial, sans-serif; font-size: 36px; margin: 25px 0 20px 0; }
.page-people-alumni .three-columns .views-field-field-image-media-single { width: 100px; float: left; }
.page-people-alumni .three-columns .views-field-title, .page-people-alumni .three-columns .views-field-field-abstract { float: right; width: 250px; text-align: left; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .page-people-alumni .three-columns .views-field-title, .page-people-alumni .three-columns .views-field-field-abstract { width: 190px; } }
.page-people-alumni .three-columns .views-field-title a, .page-people-alumni .three-columns .views-field-field-abstract a { font-size: 18px; line-height: 30px; color: #4D5357; }

.page-events .speaker .views-row, .page-events .views-field-field-short-title span, .page-events .views-field-field-short-title { border: none; font-size: 22px; padding-top: 0; }

.page-events .views-field-field-short-title span { display: inline; padding-top: 5px; }

.speaker h2, .speaker ul, .speaker li, .speaker li a, .speaker div { display: inline-block; font-size: 19px; margin: 0; padding: 0 !important; }

.speaker li { padding-right: 5px !important; }

.speaker h2, .pane-fsi-multimedia-fsi-media-video-length span:first-child { padding-right: 30px !important; }

.page-people-directory #edit-category-wrapper, .page-people-directory #edit-cid-wrapper, .page-people-directory #edit-keys-wrapper { margin-top: 35px; }

@media screen and (max-width: 760px) { .page-people-directory #edit-cid-wrapper { margin-top: 15px; } }

/* People. Faculty.*/
.view-empty p { padding-top: 10px; }

/* Search refine. */
.exposed-red.exposed-break { margin-top: -30px; padding-bottom: 110px; margin-top: 10px; }

.page-search-refine .exposed-red .views-exposed-widget, .exposed-red.exposed-break .views-exposed-widget { margin-top: 35px; }

.page-search-refine .exposed-red .views-exposed-widget .form-submit, .exposed-red.exposed-break .views-exposed-widget .form-submit { margin-bottom: 0; cursor: pointer; border-radius: 4px; }

.page-search .view-empty { padding: 30px 0; font-size: 22px; }
.page-search .translation_zh-CN a { font-weight: bold; }

/* Exposed white style. */
#main .chosen-container .chosen-results li.result-selected { font-size: 13px; }

#main .chosen-container .chosen-results li { font-size: 13px; line-height: 13px; font-family: 'ss', Arial, sans-serif; }

#main .view-rsvp-calendar .chosen-container .chosen-results li { font-size: 13px; line-height: 15px; }

.exposed-white .form-type-select { width: 100%; }

.exposed-white label[for="edit-center"] { display: none; }

.page-publications .exposed-white, .page-events .exposed-white, .page-multimedia .exposed-white { padding-bottom: 10px; }

.exposed-news { margin-bottom: 25px; }
@media screen and (max-width: 1025px) { .exposed-news { margin-bottom: 0; }
  .page-catalog .exposed-news { margin-bottom: 20px; } }
@media screen and (max-width: 1025px) and (max-width: 760px) { .page-catalog .exposed-news { margin-bottom: 0; } }

@media screen and (max-width: 760px) { .exposed-news { margin-bottom: 15px; } }

.page-events .exposed-white.exposed-news .views-widget .form-text { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.ie8 .page-events .exposed-white.exposed-news .views-widget .form-text { height: 40px; line-height: 40px; }

.page-events-base .exposed-white .form-type-select { width: 100%; }
@media screen and (max-width: 760px) { .page-events-base .exposed-white .form-type-select select { width: 100%; } }
.page-events-base .views-widget-filter-keys label { display: none; }
.page-events-base #content-body { padding-top: 20px; }
.page-events-base.events-landing #content-body { padding-top: 0; }

/* Exposed news. */
.exposed-white .views-exposed-widget .form-submit { margin-left: 10px; }

.page-events-base .views-exposed-widget#edit-title-wrapper { width: 15%; }

div.skin-eventpage-slider .views-field-field-participants li, div.skin-eventpage-slider .views-field-field-participants li a { color: #8e130e; display: inline; font-size: 20px; }

div.skin-eventpage-slider .views-field-field-participants ul { display: block; padding: 5px 0 10px; }

div.skin-eventpage-slider .views-field-field-participants li { font-size: 22px; }

/* Tab Slider. */
.tabs-slider { position: relative; }

.tabs-slider-container { height: 36px; overflow: hidden; margin-bottom: 35px; }

.tabs-slider-item { font-size: 18px; font-family: 'ss', Arial, sans-serif; height: 36px; line-height: 36px; padding: 0 10px; margin: 0 8px; cursor: pointer; display: inline-block; }

.tabs-slider-item.active { padding: 0 15px; font-family: 'ss_bold', Arial, sans-serif; background: #dad7cb; }

.tabs-slider-item:first-child { margin-left: 0; }

.frame-people_item_top .views-exposed-form { display: none; }

.tabs-slider-left { display: none; position: absolute; top: 7px; left: -30px; width: 11px; height: 21px; background: url("../images/tabSliderLeft.png") no-repeat 0 0; cursor: pointer; }

.tabs-slider-right { display: none; position: absolute; top: 7px; left: -30px; width: 11px; height: 21px; background: url("../images/tabSliderLeft.png") no-repeat 0 0; cursor: pointer; left: 98.8%; background: url("../images/tabSliderRight.png") no-repeat 0 0; }

.show-arrows .tabs-slider-left, .show-arrows .tabs-slider-right { display: block; }

/* Publication List. */
.top-border { margin-top: 20px; padding-top: 23px; border-top: 1px #e5e3da solid; }

.three-columns.publication-list .pager { border-bottom: 1px #e5e3da solid; padding-bottom: 10px; }

.publications-page-base .three-columns.publication-list .pager { border-bottom: none; margin-bottom: 0; }

.publications-page-base .publication-series { border-top: 1px #e5e3da solid; padding-top: 10px; }

.publication-list a { display: block; }

.publication-list.border-bottom-gray { padding: 0; }
.publication-list.border-bottom-gray.pane-fsi-research-research-publications { padding: 0; }
.publication-list.border-bottom-gray.pane-fsi-research-research-publications .pane-title { margin-bottom: 0; }

.publication-list .views-row { margin-bottom: 20px; }

@media screen and (min-width: 1281px) { .node-type-event .span12 > .span9 { width: 800px; } }

.node-type-event .span12 > .span3 { float: right; }

.node-type-event .publication-list .views-row { margin-bottom: 25px; }

.publication-list .span6.views-row-odd { margin-left: 0; }
.publication-list .span6 .panel-col-first { width: 39%; }

.publication-list .panel-col-first > .inside { border: 20px #ecebe5 solid; overflow: hidden; position: relative; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .publication-list .panel-col-first > .inside { border: 15px #ecebe5 solid; } }
@media screen and (max-width: 1025px) { .publication-list .panel-col-first > .inside { border: 15px #ecebe5 solid; } }

.publication-list .views-field-field-related-image { min-height: 30px; }

.publication-list .views-field-field-pub-news-type { color: #fff; font-size: 12px; text-transform: uppercase; height: 155px; width: 100%; margin-top: -155px; overflow: hidden; position: relative; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .publication-list .views-field-field-pub-news-type { font-size: 10px; } }

.page-news-archive .publication-list .views-row { position: relative; }

.page-news-archive .publication-list .views-field-field-pub-news-type { display: inline; margin-top: 0; position: absolute; top: 136px; height: auto; width: auto; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .page-news-archive .publication-list .views-field-field-pub-news-type { top: 107px; } }
@media screen and (max-width: 1025px) { .page-news-archive .publication-list .views-field-field-pub-news-type { top: 107px; } }

.page-news-archive .publication-list .views-field-field-pub-news-type .field-content { position: relative; }

.publication-list .views-field-field-pub-news-type .field-content { position: absolute; bottom: 0; left: 0; line-height: 1.5em; float: left; background: #5a5f69; padding: 6px 8px; }
@media screen and (max-width: 1025px) { .publication-list .views-field-field-pub-news-type .field-content { padding: 2px 6px; max-width: 80px; } }

.publication-list .panel-col-last .views-field-title { margin-top: -4px; margin-bottom: 6px; }

.publication-list .views-field-field-related-authors ul { margin: 0; }

.publication-list .views-field-field-related-authors div, .publication-list .views-field-field-related-authors li, .related-authors li { float: left; list-style: none; }

.related-authors li { padding: 5px 10px 0 0; font-size: 18px; }

.publication-list .publication-list { float: left; }

.publication-list .field-collection-item-field-related-authors div { float: left; }

.publication-list span.separator { float: left; }

.publication-list .field-collection-item-field-related-authors.clearfix:before, .publication-list .panel-two-column .field-collection-item-field-related-authors.research-programs:before, .panel-two-column .publication-list .field-collection-item-field-related-authors.research-programs:before { display: inline; }

.publication-list .field-collection-item-field-related-authors.clearfix:after, .publication-list .panel-two-column .field-collection-item-field-related-authors.research-programs:after, .panel-two-column .publication-list .field-collection-item-field-related-authors.research-programs:after { display: inline; clear: none; }

.publication-list .views-field-field-related-authors .clearfix:after, .publication-list .views-field-field-related-authors .panel-two-column .research-programs:after, .panel-two-column .publication-list .views-field-field-related-authors .research-programs:after, .publication-list .views-field-field-related-authors .clearfix:before, .publication-list .views-field-field-related-authors .panel-two-column .research-programs:before, .panel-two-column .publication-list .views-field-field-related-authors .research-programs:before { display: none; }

.separator { padding: 0 5px; }

.node-type-publication .separator { padding: 0 5px 0 0; }

.pane-node-field-pub-news-type .field-item { color: #414141; font-size: 20px; }

.field-type-list-text .field-items div { font-size: 20px; padding: 0 0 12px 0; }

/* Publication series. */
.publication-series { overflow: hidden; }

.publication-series .views-row { margin-bottom: 15px; }

.publication-series .views-field-title a { color: #00505d; font-size: 16px; line-height: 1.2em; }

.publication-series .pager { padding-top: 20px; clear: both; }

.organization-publications span[class*="views-field-field-related-authors"] { color: #aea9a0; font-size: 16px; }

.information-block.publication-content { min-height: 240px; }

/* People directoty. */
.view-id-fsi_people_faculty.view-display-id-all_faculty_attach { clear: both; padding-top: 15px; }

.view-people.view-display-id-people_dir_attach .views-summary, .view-id-fsi_people_faculty.view-display-id-all_faculty_attach .views-summary { cursor: default; margin-bottom: 40px; margin-left: -12px; }

.view-people.view-display-id-people_dir_attach .result a, .view-people.view-display-id-people_dir_attach .no-result { padding: 0 14px; color: #8e130e; font-size: 20px; font-family: 'ss_bold', Arial, sans-serif; }

.view-id-fsi_people_faculty.view-display-id-all_faculty_attach .result a, .view-id-fsi_people_faculty.view-display-id-all_faculty_attach .no-result { padding: 0 14px; color: #8e130e; font-size: 20px; font-family: 'ss_bold', Arial, sans-serif; }

.view-id-fsi_people_faculty.view-display-id-all_faculty_attach .result a, .view-id-fsi_people_faculty.view-display-id-all_faculty_attach .no-result { padding: 0 30px; }

.view-people.view-display-id-people_dir_attach .no-result, .view-id-fsi_people_faculty.view-display-id-all_faculty_attach .no-result { color: #858585; cursor: default; }

.view-people.view-display-id-people_dir_attach .result, .view-id-fsi_people_faculty.view-display-id-all_faculty_attach .result { padding: 0; }

.view-people.view-display-id-people_dir_attach .active-letter, .view-id-fsi_people_faculty.view-display-id-all_faculty_attach .active-letter { border: none; position: relative; }

.view-people.view-display-id-people_dir_attach .active-letter a, .view-id-fsi_people_faculty.view-display-id-all_faculty_attach .active-letter a { color: #000; z-index: 40; position: relative; }

.view-people.view-display-id-people_dir_attach .active-letter:before { content: ''; display: block; width: 30px; height: 30px; border-radius: 30px; background: #ecebe5; position: absolute; top: -6px; left: 5px; z-index: 10; }

.view-id-fsi_people_faculty.view-display-id-all_faculty_attach .active-letter:before { content: ''; background: #ecebe5; position: absolute; top: -17px; left: 19px; z-index: 10; display: block; width: 50px; height: 50px; border-radius: 50px; }

.view-people.view-display-id-people_dir_attach .active-letter a:hover, .view-id-fsi_people_faculty.view-display-id-all_faculty_attach .active-letter a:hover { text-decoration: none; }

.directory-text { font-size: 24px; color: #4d4f53; margin-bottom: 22px; }

/* Alpha group pager. */
.alpha-group-pager { clear: both; margin: 30px 0 45px; }

.alpha-group-pager .result a, .alpha-group-pager .no-result { padding: 0 14px; color: #414141; font-size: 20px; }

.alpha-group-pager .result a, .alpha-group-pager .no-result { padding: 0 30px; }

.alpha-group-pager .result { padding: 0; }

.alpha-group-pager .active-letter { border: none; position: relative; }

.alpha-group-pager .active-letter a { color: #8e130e; position: relative; z-index: 50; }

.alpha-group-pager .active-letter a:hover { text-decoration: none; }

.alpha-group-pager .active-letter:before { content: ''; background: #ecebe5; position: absolute; top: -17px; left: 19px; z-index: 10; display: block; width: 50px; height: 50px; border-radius: 50px; }

.pane-fsi-people-faculty-all-faculty-leadership { padding-bottom: 20px; }

/* People directory list. */
.people-derictory-list .span4 .two-columns { margin-bottom: 45px; }
.people-derictory-list .span4 .left-side, .people-derictory-list .span4 .right-side { float: left; }
.people-derictory-list .span4 .left-side { width: 27%; margin-right: 5%; }
.people-derictory-list .span4 .right-side { width: 68%; }
.people-derictory-list .panel-col-last .all-faculty-leadership-title span { display: block; font-weight: normal; font-style: normal; }
.people-derictory-list img { width: 100%; height: auto; margin-top: 0; }
.people-derictory-list.three-columns li { list-style: none; }
.people-derictory-list.three-columns ul, .people-derictory-list.three-columns li { margin: 0; }
.people-derictory-list .views-field-title a { display: block; font-size: 18px; color: #4d5357; font-family: 'ss_bold', Arial, sans-serif; font-style: normal; margin-bottom: 5px; }
.people-derictory-list .view-empty { font-size: 22px; margin-bottom: 30px; }

.page-people-directory .pane-page-title .pane-title { font-size: 38px; font-family: 'ss', Arial, sans-serif; margin-bottom: 45px; }

.pane-people-people-dir-attach { clear: both; }

.dir-refine-search-link { float: right; margin-top: -74px; display: block; }

.dir-refine-search-link a { color: #8e130e; display: block; line-height: 1em; font-size: 24px; }

/* About page. */
.page-about .span8 .pane-custom { padding-bottom: 60px; }

.page-about .span8 .pane-custom p { font-size: 18px; line-height: 29px; }

.page-about .span8 .pane-custom h4 { font-size: 27px; color: #4d4f53; margin: 25px 0 20px; }

.research-areas.panel-pane h2.pane-title { margin-bottom: 15px; margin-top: 0; }
@media screen and (min-width: 1281px) { .research-areas.panel-pane .views-row { margin-right: 0; width: 270px; } }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .research-areas.panel-pane .views-row { margin-right: 0; width: 220px; } }
@media screen and (max-width: 568px) { .research-areas.panel-pane .views-row { width: 100%; } }
@media screen and (max-width: 568px) { .research-areas.panel-pane .views-row .left-side { width: 100px; } }
@media screen and (max-width: 760px) { .research-areas.panel-pane .views-row .right-side { width: 50%; padding-right: 5%; } }
.research-areas.panel-pane .views-row.views-row-last { margin-right: 0; }
.subdomain-cddrl .research-areas .fifth-element { margin-left: 2.127659574468085%; }

.research-areas.small-title h2 { padding-top: 35px; padding-bottom: 15px; }

.research-areas.small-title h2, .events h2 { font-family: 'ss', Arial, sans-serif; font-size: 24px; color: #414141; }

.topic-page-block .toggle-arrow { float: left; width: 6px; height: 10px; background-position: 0 -234px; background-size: 200px 616px; }

.topic-page-block .toggle-arrow.active { width: 10px; height: 6px; margin-top: 5px; background-position: 0 -229px; background-size: 200px 616px; }

.research-areas.small-title h2, .events h2 { padding: 0; margin: 25px 0 2px 0; }

.subdomain-fse.front .events h2 { margin-top: 5px; }
.events .events-block-horizontal { margin-top: 12px; }

.research-areas.small-title .pane-content { overflow: hidden; clear: both; margin-top: 15px; }

.research-projects .field-content, .research-areas .field-content { display: table; }

.research-projects .field-content a, .research-areas .field-content a { display: table-cell; vertical-align: middle; }

.pane-fsi-research-reseach-topics-page .topic-page-block { overflow: hidden; }

.pane-fsi-research-reseach-topics-page .view-content { margin-left: -18px; }

.topic-page-other-terms-items .view-content { margin-left: -12px; }

.topic-page-block > .form-item { float: left; }

.topic-page-block > .form-item button { background: none; color: #4d4f53; background: url("../images/button-more-arrow.png"); }

/* Search results page. */
.frame-search_content .span3 .panel-pane:first-child { margin-top: 56px; }

/* Search results list. */
.search-result-list { position: relative; }

.search-result-list .view-header { font-size: 18px; padding-bottom: 70px; margin-top: -40px; }

.search-result-list .views-row { margin-bottom: 35px; }

.search-result-list h2 a { color: #4d4f53; font-family: 'ss', Arial, sans-serif; font-size: 24px; }

.search-result-list .search-result-date { padding-top: 8px; font-size: 18px; color: #5f574e; }

.search-result-list .field-name-body p { font-size: 18px; line-height: 26px; }

.views-no-results .view-empty, .view-fsi-archive .view-empty, .pane-fsi-events-page-panel-pane-14 .view-empty, .news-imaged-list .view-empty, .publication-list .view-empty, .pane-search-content-simple-search .view-empty { font-size: 18px; padding: 0 0 10px 0; }

.search-experts .views-row { float: left; width: 50%; margin-bottom: 48px; color: #5f574e; }

.search-experts ul, .search-experts li { margin: 0; padding: 0; }

.search-experts .views-row, .search-experts li { text-align: center; line-height: 100%; }

.search-experts .views-row.views-row-odd { clear: left; }

.search-experts .views-field-title a, .search-experts .views-field-title-field a { margin: 5px 0 0 0; line-height: 19px; display: block; color: #414141; }

.search-experts .views-field-field-professional-title { font-size: 15px; color: #5f574e; display: block; }

.search-experts .views-row .views-row { width: 100%; float: none; overflow: hidden; margin-bottom: 0; }

.search-experts .view-headshot-image-view img { float: none; margin: 0 0 12px 0; }

.search-experts .views-row-3, .search-experts .views-row-5, .search-experts .views-row-7 { clear: both; }

.search-experts .views-field-field-text-multiple-4 li { font-size: 15px; font-style: normal; }

.search-experts .views-field { padding-bottom: 5px; }

/* Experts title. */
.frame-search_content .span3 .panel-pane:first-child { margin-top: 56px; }

.frame-search_content .span3 .panel-pane:first-child .pane-title { font-size: 22px; margin-bottom: 36px; }

.frame-search_content .span3 .panel-pane:first-child .pane-title .placeholder { color: #8e130e; font-family: 'ss_italic', Arial, sans-serif; }

/* Exposed additional action. */
.additional-button .form-submit, .additional-button-label .form-submit { float: left; }

.additional-button-label .additional-button-link { padding-top: 35px; display: block; }

.page-search-node .additional-button-link { float: right; }

.page-search-node .search-exposed .views-exposed-widget .form-submit, .page-search-node .additional-button-label .additional-button-link { margin-top: 0; padding-top: 0; }

.page-search-node h2.pane-title { padding-bottom: 20px; }

/* Research page. */
.page-research #page-title { margin-bottom: 21px; font-size: 60px; }
@media screen and (min-width: 1025px) and (max-width: 1200px) { .page-research .exposed-red.country #edit-keyword-wrapper { margin-top: 71px; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) { .page-research .exposed-red.country .views-submit-button { margin-top: 71px; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) { .page-research .exposed-red.country .views-submit-button .additional-button-link { position: absolute; bottom: 115px; right: 75px; } }

.pane-fsi-research-reseach-lev-first-region-page .pane-content > a { color: #5f574e; font-size: 18px; margin-bottom: 40px; display: block; }

.region-country-page { padding: 0; list-style: none; overflow: hidden; }

.span3.no-left-margin { margin-left: 0; }

.span3 .more-link:after, .span3 .more-link:before { content: ""; display: table; clear: both; }

.region-page-subtitle { font-size: 28px; font-family: 'ss', Arial, sans-serif; font-weight: normal; margin-bottom: 25px; }

.region-country-page li { display: block; padding-bottom: 16px; font-size: 18px; line-height: 1em; }

.page-research .research-page-description p { font-family: 'crimson_roman', arial, sans-serif; font-size: 24px; padding: 50px 40px 0; text-align: center; }

.page-research-organization #content-body { padding-top: 40px; }

.page-research-organization- #content-body { padding-top: 0; }

.page-research-organization .pager-load-more { margin-top: 0; margin-bottom: 0; }

.page-research-organization .publication-series { margin-bottom: 0; overflow: visible; }

.page-research-organization .publication-series .views-field-field-related-authors { font-size: 16px; }

.node-type-research img { height: auto; }

.border-bottom-gray { border-bottom: 1px #e5e3da solid; }
@media screen and (max-width: 760px) { .border-bottom-gray { padding-bottom: 10px !important; } }

.project-page-topics-section.border-bottom-gray { border: none; }

.publication-download-detail-page .views-field-field-pub-news-type { display: inline-block; }

.publication-download-detail-page .views-field-field-media { display: inline-block; }

.publication-download-detail-page .views-field-field-media a { display: inline-block; padding: 3px 10px; }

.project-page-topics-section h2, .multimedia-page-topics-section h2 { font-size: 18px; color: #888888; font-family: 'ss', Arial, sans-serif; float: left; padding: 0 15px 0 0; }

.inside .multimedia-page-topics-section h2 { padding-bottom: 0; }

.project-page-topics-section .views-row, .multimedia-page-topics-section .views-row { float: left; line-height: 20px; padding: 0 15px 15px 0; }

.project-page-topics-section .views-row > span, .multimedia-page-topics-section .views-row > span { float: left; }

.project-page-topics-section .views-field, .multimedia-page-topics-section .views-field { float: left; padding-right: 15px; }

.project-page-topics-section .views-field a, .multimedia-page-topics-section .views-field a { color: #5F584E; font-size: 17px; }

.node-type-multimedia .pane-node-field-video { margin-bottom: 20px; }

.node-type-multimedia .panel-frontpage .panel-col { width: 67.8%; }

.node-type-multimedia .panel-frontpage .panel-col .inside { margin: 0; }

.panel-frontpage .panel-col-top .inside { margin: 0; }
.panel-frontpage .center-wrapper > .panel-col { width: 840px; }
@media screen and (max-width: 979px) { .panel-frontpage .center-wrapper > .panel-col { float: none; width: 100%; } }
.panel-frontpage .center-wrapper > .panel-col .inside { margin: 0; }

.project-page-topics-section { padding: 38px 0 30px 0; overflow: hidden; }

.back-to-projects { padding-bottom: 35px; }

.researches-post h2.pane-title { margin-bottom: 25px; margin-top: 5px; }
@media screen and (max-width: 760px) { .researches-post h2.pane-title { margin-bottom: 10px; } }
.researches-post .views-field-title { padding-bottom: 5px; }
.researches-post ul { margin: 0 !important; }
.researches-post li { list-style: none; }
.researches-post li.last { margin: 0 !important; }
.researches-post .left-side, .researches-post .right-side { float: left; }
.researches-post .left-side { margin-right: 5%; }
.researches-post .views-row-even { margin-left: 1.5%; }
@media screen and (max-width: 979px) { .researches-post .views-row-even { margin-left: 0; } }
.researches-post .right-side .views-field-field-researcher-status-list, .researches-post .right-side .views-field-field-text-multiple { font-size: 15px; }
.researches-post .span6 .left-side, .researches-post .span6 .right-side { float: left; }
.researches-post .span6 .left-side { width: 27%; margin-right: 3%; max-height: 120px; max-width: 90px; }
.researches-post .span6 .right-side { width: 66%; }

.events-series-single { border-top: 1px solid #DBDCDD; padding-top: 15px; }
@media screen and (max-width: 979px) { .events-series-single { padding-top: 0; } }
.events-series-single h2.pane-title { padding-bottom: 20px; }
.events-series-single .views-field .field-content h2.pane-title { padding-bottom: 5px; padding-right: 5px; font-size: 16px; color: #5F584E; display: inline; }
.events-series-single .views-field .field-content ul { display: inline; }
.events-series-single .view-content .views-row { min-height: 110px; }
.events-series-single .view-content .views-row.views-row-odd { margin-left: 0px; }
@media screen and (max-width: 979px) { .events-series-single .view-content .views-row { float: none; margin-left: 0; width: 100%; } }
@media screen and (max-width: 979px) { .events-series-single .view-content .views-row .right-side { margin-left: 0; } }
.events-series-single .view-content .views-row.views-row-last .two-columns { padding-bottom: 0; }
.events-series-single .two-columns { padding-bottom: 10px; margin-bottom: 0; }
@media screen and (max-width: 979px) { .events-series-single .two-columns { padding-bottom: 0; } }

.events-series-single .left-side, .events-series-single .right-side { float: left; }

.events-series-single .left-side { width: 23%; }

.node-type-multimedia .events-series-single .left-side { width: auto; }

.events-series-single .right-side { width: 50%; margin-left: 5%; }

.events-series-single .right-side ul { margin: 0; }

.events-series-single .right-side li { list-style: none; display: inline; font-size: 16px; color: #5F584E; }

.events-series-single .right-side li a { display: inline; font-size: 16px; color: #5F584E; }

.events-series-single .right-side a .views-field-field-participants, .events-series-single .right-side .date-display-single { display: inline; font-size: 16px; color: #5F584E; }

/* Event RSVP. */
.page-events-registration { /*.pane-fsi-events-rsvp-availability { .rsvp-icon-label { vertical-align: top; }
}*/ }
.page-events-registration .pane-page-title .pane-title { font-size: 38px; font-family: 'ss', Arial, sans-serif; line-height: 1.2em; color: #8e130e; margin-bottom: 20px; margin-top: 0; }
.page-events-registration .field-name-field-centers-programs { font-size: 18px; }
.page-events-registration .pane-node-field-event-reservation-instruct { clear: both; /*padding-top: 30px;*/ padding-top: 15px; font-size: 18px; color: #5f574e; line-height: 1.5em; margin-bottom: 30px; }
.page-events-registration .span8 .span6 .pane-title { margin-top: 30px; font-size: 18px; color: #4d4f53; margin-bottom: 8px; }
.page-events-registration .span8 .span6 .pane-content { font-size: 18px; color: #5f574e; padding-right: 50px; }

/*.page-events-registration .pane-social-share-social-share,*/
.content .pane-node-field-social-network { margin-bottom: 0; }

/* Back link. */
.back-link .pane-content a { font-size: 18px; color: #4d4f53; margin-bottom: 25px; display: block; }

/* Calendar listing. */
.pane-fsi-event-node-upcoming-events .pane-title { color: #4d4f53; font-family: 'ss', Arial, sans-serif; margin-bottom: 16px; margin-top: -2px; }

.node-type-research .front-page-news .pane-title, .node-type-research .calendar-listing .pane-title { color: #4d4f53; font-family: 'ss', Arial, sans-serif; line-height: 32px; margin-bottom: 0; margin-top: -2px; }

.node-type-research .calendar-listing .pane-title { margin-top: 10px; }

.more-fse-events-series .pane-title { color: #4d4f53; font-family: 'ss', Arial, sans-serif; line-height: 32px; margin-bottom: 16px; margin-top: -2px; }

.pane-fsi-media-media-series { margin-bottom: 25px; }
@media screen and (max-width: 760px) { .pane-fsi-media-media-series { margin-bottom: 15px; } }

.pane-fsi-media-media-series .pane-title { color: #4d4f53; border-top: 1px #e5e3da solid; margin-bottom: 10px; padding-top: 25px; }

/* Mailing list. */
.publication-series .multimedia-listing .views-field-title a:before { content: "\2014 "; padding-right: 5px; }

.multimedia-listing .views-field-field-media-type ul { margin: 0; padding: 0; }

.multimedia-listing .views-field-field-media-type li { display: inline-block; padding: 0 10px; list-style: none; text-transform: uppercase; font-size: 12px; background: #8d857b; line-height: 1.9; height: 20px; margin: 0 5px 20px 0; }

.node-type-research .project-multimedia .views-field-field-media-type li { margin-bottom: 0; }

.multimedia-listing .views-field-field-media-type li, .multimedia-listing .views-field-field-media-type li a { color: #fff; }

.multimedia-listing span.views-field-field-media-type div, .pubs-materials-row .download-label, .custom-slideshow .views-field-field-spice-product-type { display: inline-block; padding: 0 10px; list-style: none; text-transform: uppercase; color: #fff; font-size: 12px; background: #8d857b; line-height: 20px; height: 20px; margin: 0 5px 20px 0; }

.multimedia-listing span.views-field-field-media-type div { margin-left: 10px; }

.custom-slideshow .field-collection-item-field-related-authors { float: left; }
.custom-slideshow .views-field-field-spice-product-type { line-height: 30px; }

.pubs-materials-row .download-label { margin-left: 15px; }

.skin-imageleft-fullwidth .views-field-field-media-type, .available-list .views-field-nothing, .research-item-series .views-field-field-media-type, .multimedia-events-page .views-field-field-media-type, .project-materials .file-extension { display: inline-block; padding: 0 10px; list-style: none; text-transform: uppercase; color: #fff; font-size: 12px; background: #8d857b; line-height: 1.9; height: 20px; margin: 0 5px 10px 0; }

.project-materials a { margin-right: 5px; }

/*.multimedia-listing .views-row-odd {*/
/*margin-left: 0;*/
/*clear: both;*/
/*}*/
.multimedia-listing .views-field-title, .multimedia-listing .field-content, .multimedia-listing .views-field-field-media-type ul, .multimedia-listing .views-field-field-participants div { display: inline; }

/* Publications 2 columns. */
.publications-2columns { margin-top: 40px; }

.publications-2columns .view-content { overflow: hidden; }

.publications-2columns .pane-title { font-size: 30px; color: #4d4f53; font-family: 'ss', Arial, sans-serif; margin-bottom: 23px; }

.publications-2columns .views-row { position: relative; }

.publications-2columns .views-field-field-headliner-images { height: 260px; }

.publications-2columns .slider-content-purple { width: 73%; }

.publications-2columns .slider-content-purple a { color: #fff; }

/* PESD domain menu. */
.domain-pesd-fsi-stanford-edu .site-menu ul.nav > li:first-child { margin-left: -25px; }

.domain-cddrl-fsi-stanford-edu .site-menu ul.nav > li:first-child { margin-left: -19px; }

/* FSE domain menu. */
.subdomain-fse .site-menu ul.nav > li:first-child { margin-left: -24px; }

/* BCC Domain */
.sunnet-id-span { text-align: left; display: block; margin-bottom: 3px; font-size: 16px; font-family: 'ss', Arial, sans-serif; }

.flexbox .calendar-calendar .month-view table { border-collapse: collapse; }

.no-flexbox .page-reservation-calendar-month .calendar-calendar .month-view table { border-collapse: inherit; border-spacing: 10px; border-collapse: separate; }

.page-reservation-calendar-month .calendar-calendar .month-view table { border-collapse: initial; }

@media screen and (min-width: 0\0) { .flexbox .page-reservation-calendar-month .calendar-calendar .month-view table { border-collapse: separate; } }
.page-reservation-calendar-month .month-view .field-content { display: none; }

.bcc-calendar-month .internal-calendar-month-view td.no-entry[headers=Saturday], .bcc-calendar-month .internal-calendar-month-view td.no-entry[headers=Sunday], .bcc-calendar-month .calendar-calendar .month-view .full td.no-entry[headers=Sunday].single-day, .bcc-calendar-month .calendar-calendar .month-view .full td.no-entry[headers=Saturday].single-day, .bcc-calendar-month .calendar-calendar .month-view .full td[headers=Sunday].single-day, .bcc-calendar-month .calendar-calendar .month-view .full td[headers=Saturday].single-day { height: 45px; max-height: 45px; background-color: #F5F5F5; }

.bcc-calendar-month .internal-calendar-month-view td.confirmed.no-entry[headers=Saturday], .bcc-calendar-month td.confirmed.no-entry[headers=Sunday], .bcc-calendar-month .calendar-calendar .month-view .full td.confirmed.no-entry[headers=Sunday].single-day, .bcc-calendar-month .calendar-calendar .month-view .full td.confirmed.no-entry[headers=Saturday].single-day, .bcc-calendar-month .calendar-calendar .month-view .full td.confirmed[headers=Sunday].single-day, .bcc-calendar-month .calendar-calendar .month-view .full td.confirmed[headers=Saturday].single-day { background: #ffebeb; }

.page-reservation-calendar-month .calendar-calendar .month-view .full td, .page-reservation-calendar-month .calendar-calendar .week-view .full td, .page-reservation-calendar-month .calendar-calendar .day-view td { vertical-align: none; }

.page-reservation-calendar-month .calendar-calendar .month-view .full td.empty[headers=Sunday].single-day, .page-reservation-calendar-month .calendar-calendar .month-view .full td.empty[headers=Saturday].single-day { height: 45px; max-height: 45px; background: #F5F5F5; }

.page-reservation-calendar-month .calendar-calendar .month-view .full td { padding: 0; position: relative; }

.page-reservation-calendar-month .calendar-calendar .month-view .full td.calenadr-date-box { vertical-align: top; }

.page-reservation-calendar-month .calendar-calendar .month-view .full td.single-day div.monthview { background: none; margin: 0; }

.page-reservation-calendar-month .calendar-calendar .month-view .full td.calenadr-date-box .inner div.day { padding-top: 0; }

.page-reservation-calendar-month .calendar-calendar .week-view .full td, .page-reservation-calendar-month .calendar-calendar .day-view td { padding: 0; }

.page-reservation-calendar-month .calendar-date-row { z-index: 999; }

.calendar-calendar .full td.single-day.is-selected { background: #dfecd8; }

.calendar-calendar .full td.single-day.is-selected div.monthview { background: #dfecd8; }

.calendar-calendar .full td.calenadr-date-box.is-selected-top { background: #dfecd8; }

.calendar-calendar .calenadr-date-box.future.is-selected-top, .calendar-calendar .month-view .full td.single-day.is-selected.empty { background: #dfecd8; }

.calendar-calendar .full td.single-day.is-selected.confirmed div.monthview { background: #ffc; }

.page-reservation-calendar-month .calendar-calendar .month-view .full tr td.single-day.is-selected:not(.today) { border: 2px solid #009900; height: 41px; }

.page-reservation-calendar-month .calendar-calendar .month-view .full tr td.calenadr-date-box.is-selected-top:not(.today), .page-reservation-calendar-month .calendar-calendar .month-view .full tr td.calenadr-date-box:not(.today) { position: relative; z-index: 30000; }

.page-reservation-calendar-month .calendar-calendar .month-view .full tr td.calenadr-date-box.is-selected-top:not(.today) { border-top: 2px solid #009900; border-left: 2px solid #009900; border-right: 2px solid #009900; }

.page-reservation-calendar-month .calendar-calendar .month-view .full tr td.confirmed.is-selected-top:not(.today), .page-reservation-calendar-month .calendar-calendar .month-view .full tr td.single-day.is-selected.confirmed:not(.today, .is-selected), .page-reservation-calendar-month .calendar-calendar .month-view .full tr td.calenadr-date-box.is-selected.confirmed { border: inherit; background: none; }

.calendar-calendar td.is-selected.confirmed .inner div.calendar div .field-content div { font-size: 12px; padding: 0; }

.calendar-calendar .confirmed div.calendar div { color: #000; cursor: default; }

.page-reservation-calendar-month .month.day { position: absolute; top: 0; right: 0; }

.no-flexbox .page-reservation-calendar-month .month.day { position: relative; padding-bottom: 25px; }

.page-reservation-calendar-month .calendar-calendar .month-view .full td.single-day div.monthview { padding: 0 8px; }

.subdomain-bcc .bcc-calendar-month label { color: #4d4f53; cursor: default; font-size: 18px; }

.bcc-reservation-form form:before { content: 'You have selected:'; display: block; margin-bottom: 10px; font-size: 18px; }

.bcc-reservation-form form div > span { display: block; margin-bottom: -20px; }

.bcc-reservation-form textarea { width: 600px; }

.red-color, .red-color:hover { color: #990000; }

.page-reservation-calendar-month .view-bcc-calendar .view-footer li { list-style-type: disc; }

/* PESD */
.domain-pesd-fsi-stanford-edu .frame-front_top { text-align: left; }

.front .panel-pane.research-areas .views-row { margin-bottom: 20px; clear: none; }

/* PESD Publication list. */
.publications-list { clear: both; text-align: left; }

.publications-list .views-row { position: relative; min-height: 270px; }

.publications-list .slider-content-purple { max-width: 60%; }

.publications-list .slider-content-purple a { color: #fff; }

/* BCC Subdomain. */
.bcc-reservation-bold strong { display: block; font: 18px / 30px "ss_bold", Arial, sans-serif; padding-top: 35px; line-height: 30px; }

.facilities-list { margin-bottom: 20px; }

.facilities-list li a { font-size: 0.871em; }

.table-room p { padding: 0 10px; }

.bcc_services ul { margin: 10px 0 15px 0; }

.bcc_services ul li { font-size: 1.1em; margin-left: 10px; }

.bcc_services table p { padding: 0 10px; }

/* BCC Subdomain. FAQ page. */
.bcc_faq h2 { margin-top: 20px; }

.bcc_reservation_confirm .form-item-bcc-start-time, .bcc_reservation_confirm .form-item-bcc-end-time { float: left; width: 170px; padding: 30px 30px 0 0; }

.bcc_reservation_confirm .form-item-bcc-start-time a, .bcc_reservation_confirm .form-item-bcc-end-time a { width: 170px; }

.bcc_reservation_confirm .form-item-bcc-start-time .chosen-drop, .bcc_reservation_confirm .form-item-bcc-end-time .chosen-drop, .bcc_reservation_confirm .form-item-bcc-start-time .chosen-results, .bcc_reservation_confirm .form-item-bcc-end-time .chosen-results { width: 182px; border-right: 1px solid #aaa; }

.bcc_reservation_confirm .form-item-bcc-event-title { clear: both; padding-top: 65px; }

.page-reservation-form.bcc_reservation_confirm .form-item-bcc-event-title { padding-top: 10px; }

.bcc_reservation_confirm .form-item-bcc-event-title label { font-size: 24px; clear: both; }

.bcc_reservation_confirm .form-item-bcc-event-title .description { font-size: 1.0em; font-family: 'ss', Arial, sans-serif; }

.bcc_reservation_confirm #main .form-item-bcc-event-title .feild-bcc_event_title-textfield, .bcc_reservation_confirm #main .form-item input, .subdomain-cli .webform-client-form .form-text, .subdomain-cli .webform-client-form textarea, .node-type-webform .node-webform .webform-component input.form-text { background: #ECEBE5; box-shadow: inset 0 1px 1px rgba(50, 50, 50, 0.75); }
.bcc_reservation_confirm #main .form-item-bcc-event-title .feild-bcc_event_title-textfield[type="checkbox"], .bcc_reservation_confirm #main .form-item input[type="checkbox"], .subdomain-cli .webform-client-form .form-text[type="checkbox"], .subdomain-cli .webform-client-form textarea[type="checkbox"], .node-type-webform .node-webform .webform-component input.form-text[type="checkbox"] { background: none; box-shadow: none; height: 13px; margin: 0; position: absolute; top: 4px; }

.bcc_reservation_confirm #main .form-item.form-item-policy-agreement { display: block; position: relative; }
.bcc_reservation_confirm #main .form-item.form-item-policy-agreement label { padding-left: 20px; }
.bcc_reservation_confirm #main .form-item.form-item-policy-agreement label a { color: #990000; font-weight: bold; }
.bcc_reservation_confirm #main .form-item.form-type-textarea { display: block; margin-bottom: 0; }
.bcc_reservation_confirm #main .form-item.form-type-textarea .description { display: block; font-size: 14px; width: 100%; }
.bcc_reservation_confirm #main .form-item.form-type-textarea .field-prefix { display: block; font-size: 14px; margin-bottom: 0; width: 100%; }

.node-type-webform .node-webform .webform-component .form-type-textfield, .node-type-webform .node-webform .webform-component .form-type-select { float: none; }
.node-type-webform .node-webform .webform-component .form-type-checkbox { display: block; width: 100%; }
.node-type-webform .node-webform .webform-component .form-type-checkbox input, .node-type-webform .node-webform .webform-component .form-type-checkbox label { float: left; }
.node-type-webform .node-webform .webform-component .form-type-checkbox input { margin-right: 20px; }
.node-type-webform .node-webform .webform-component .form-type-checkbox input.form-text { padding: 18px 15px; font-style: italic; width: 470px; }

.node-type-webform .chosen-choices li.search-choice .search-choice-close { background-position: -49px -9px; right: 5px; }
.node-type-webform .chosen-choices li.search-choice .search-choice-close:hover { background-position: -49px 2px; }

.webform-component--upload input[type="file"] { line-height: normal; }

.webform-component--upload--or p { margin: 0; }

.webform-component--upload--or .webform-text { margin-right: 20px; color: #a8a8a8; font-style: italic; }

.webform-component--upload--or p .enter-link { color: #00505d; cursor: pointer; }

.node-type-webform .wfm-remove { position: absolute; right: 0; bottom: 0; cursor: pointer; font-size: 18px; color: #4d4f53; border-color: #ccc; background: #e3e1d7; /* Old browsers */ background: -moz-linear-gradient(top, #e3e1d7 0%, #ecebe4 1%, #ecebe4 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e1d7), color-stop(1%, #ecebe4), color-stop(100%, #ecebe4)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e3e1d7 0%, #ecebe4 1%, #ecebe4 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e3e1d7 0%, #ecebe4 1%, #ecebe4 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e3e1d7 0%, #ecebe4 1%, #ecebe4 100%); /* IE10+ */ background: linear-gradient(to bottom, #e3e1d7 0%, #ecebe4 1%, #ecebe4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e1d7', endColorstr='#ecebe4',GradientType=0 ); /* IE6-9 */ }

.back-to-projects a:before, .all-fsi-multimedia a:before { content: '< '; }

.bcc_reservation_confirm #fsi-bcc-reservation-form span.reservation_date { display: block; font-size: 18px; padding-bottom: 5px; }

/* CDDRL Subdomain. */
.domain-cddrl-fsi-stanford-edu .frontpage-top-slider { padding: 20px; background: #f4f1ea; }

.domain-cddrl-fsi-stanford-edu .frontpage-top-slider .views-row-1 .views-field-field-image { min-height: 430px; }

.domain-cddrl-fsi-stanford-edu .frontpage-top-slider .views-row { float: left; margin-top: 0; }

.domain-cddrl-fsi-stanford-edu .frontpage-top-slider .views-row-1 { width: 64.40677966101695%; margin-right: 0.84745762711864%; }

.domain-cddrl-fsi-stanford-edu .frontpage-top-slider .views-row-3 { margin-right: 0.84745762711864%; }

.domain-cddrl-fsi-stanford-edu .frontpage-top-slider .views-row-2 { width: 34.74576271186441; min-height: 210px; }

.domain-cddrl-fsi-stanford-edu .frontpage-top-slider .views-row-3, .domain-cddrl-fsi-stanford-edu .frontpage-top-slider .views-row-4 { width: 16.94915254237288%; min-height: 210px; margin-top: 0.84745762711864%; }

.domain-cddrl-fsi-stanford-edu .frontpage-top-slider .slider-content-container { bottom: 0; }

.domain-cddrl-fsi-stanford-edu .frontpage-top-slider .views-row-1 .slider-content-container { width: 100%; }

.domain-cddrl-fsi-stanford-edu .frontpage-top-slider .slider-content-purple { background: #006241; background: rgba(0, 98, 65, 0.85); }

.domain-cddrl-fsi-stanford-edu .frontpage-top-slider .views-row-1 .slider-content-purple { width: 80%; }

.domain-cddrl-fsi-stanford-edu .frontpage-top-slider .views-row-1 .white-title { font-size: 22px; line-height: 30px; padding: 10px 0 10px 5px; }

.domain-cddrl-fsi-stanford-edu .frontpage-top-slider { overflow: hidden; margin-bottom: 30px; }

.domain-cddrl-fsi-stanford-edu .frame-front_top .pane-custom { float: left; width: 18.64406779661017%; margin-left: 1.69491525423729%; text-align: left; }

.domain-cddrl-fsi-stanford-edu .frame-front_top .pane-custom:first-child { margin-left: 0; }

/* CDDRL Frontpage grey boxes. */
/* CHP Subdomain. */
.subdomain-chppcor.front .frame .panel-pane { clear: both; }

.subdomain-chppcor #slider ul.slides { height: 610px; overflow: hidden; }

.skin-image-withtitle { position: relative; }

.chp-research-images .slider-content-container { width: 90%; }

.chp-research-images .slider-content-purple { float: left; }

.subdomain-chppcor.page-people-faculty h2 { margin-top: 0; }

.page-people-leadership #main .content { padding-bottom: 30px; }
@media screen and (max-width: 760px) { .page-people-leadership #main .content { padding-bottom: 10px; } }

/* FSE Subdomain. Multimedia. */
.node-type-multimedia .panel-frontpage .center-wrapper .panel-col, .node-type-multimedia .panel-frontpage .center-wrapper .panel-col-last { padding-top: 60px; }
.node-type-multimedia .panel-2col .panel-col-first { width: 65%; }
.node-type-multimedia .panel-2col .panel-col-first iframe { width: 100%; }

.node-type-multimedia .pane-node-title { margin-top: 7px; margin-bottom: 18px; }

.node-type-multimedia .views-field-field-research-type { font-size: 16px; color: #5F584E; }

.node-type-multimedia .views-field-title a { font-size: 18px; }

.node-type-multimedia .events-series-single .views-field-title a { font-size: 16px; }

.page-multimedia .skin-imageleft-fullwidth .panel-col-first { width: 43.025424%; }

.node-type-multimedia .panel-col-last { width: 26%; float: right; }

.node-type-multimedia .mediaelement-video { padding-bottom: 30px; }

.node-type-multimedia .mediaelement-audio { padding: 30px 0; }

.page-multimedia .pane-fsi-media-media-top-slider h2 { margin-bottom: 40px; }

.page-multimedia .multimedia-slideshow .views_slideshow_cycle_teaser_section { height: 340px !important; }

.page-multimedia .news-imaged-list .views-field-title { margin-top: 15px; overflow: hidden; }

.page-multimedia .news-imaged-list .views-field-title a { font-weight: normal; }

.multimedia-series-panel h2 { display: block; clear: both; padding-bottom: 20px; }

.page-multimedia .custom-slideshow .views-slideshow-controls-bottom, .page-news .custom-slideshow .views-slideshow-controls-bottom { z-index: 9999; position: relative; }

.mediaelement-video { max-width: 100% !important; }

.mediaelement-video .mejs-container, .mediaelement-video .mejs-mediaelement video, .mediaelement-video .mejs-time-loaded { max-width: 100% !important; }

.page-multimedia .mediaelement-video { max-height: 330px !important; }

.page-multimedia .mediaelement-video .mejs-container, .page-multimedia .mediaelement-video .mejs-mediaelement video, .page-multimedia .mediaelement-video .mejs-time-loaded { max-height: 330px !important; }

.mediaelement-video .mejs-container { overflow: hidden; }

.mediaelement-video .mejs-fullscreen-button button { position: absolute; bottom: 0; right: 0; }

.gall-tabs { text-align: center; padding-bottom: 45px; }

.gall-tabs span { padding-right: 35px; font-size: 18px; }

.gall-tabs button { border: none; position: relative; background: transparent; font-size: 18px; padding: 13px 20px; outline: -webkit-focus-ring-color auto 0; }

.gall-tabs button img { padding-right: 10px; outline: -webkit-focus-ring-color auto 0; }

.slide { margin-right: 10px; }
.flexslider .slide { display: none; margin-right: 0; }

.gall-tabs button.active { background: #cfccc1; }

.gall-slide-base.flexslider, .flexslider.gall-slide-thumbs { border: none; box-shadow: none; }

.gall-slide-base.flexslider { background: #DAD7CB; margin: 0 0 33px; }

.flexslider.gall-slide-thumbs { padding: 0 30px; max-width: 740px; margin: 0 auto; }

.flexslider.gall-slide-thumbs .flex-direction-nav a { top: 35%; }

.flexslider.gall-slide-thumbs .flex-direction-nav a.flex-prev { background: url(../images/multimedia-carousel-arrows.png) no-repeat 16px 0; }

.flexslider.gall-slide-thumbs .flex-direction-nav a.flex-next { background: url(../images/multimedia-carousel-arrows.png) no-repeat -16px 0; }

.flexslider.gall-slide-thumbs .flex-direction-nav a.flex-prev { left: -10px; }

.flexslider:hover .flex-prev { left: -10px; }

.flexslider.gall-slide-thumbs .flex-direction-nav a.flex-next, .flexslider:hover .flex-next { right: -10px; }

.flexslider.gall-slide-thumbs { padding-bottom: 40px; }

.subdomain-chppcor .flexslider.gall-slide-thumbs { padding-bottom: 0; }

.inside h2 { padding-bottom: 25px; }
@media screen and (max-width: 760px) { .inside h2 { margin-top: 12px; padding-bottom: 15px; } }

.inside h2.media-series-conventional-title { padding-bottom: 5px; }

.multimedia-related-event h2 { padding: 0 0 15px 0; }

.inside .pane-views-panes { padding-bottom: 20px; }
@media screen and (max-width: 979px) { .inside .pane-views-panes { padding-bottom: 20px; } }
.inside .pane-views-panes.fellow-app { padding-bottom: 0; }

.gall-slide-base .flex-direction-nav { display: none; }

#carousel .slides { padding-top: 9px; }

#carousel .slides img { border: 10px solid #fff; width: 150px; margin: 0 auto; }

#carousel .slides .flex-active-slide { position: relative; }

#carousel .slides .flex-active-slide img { border: 10px solid #DAD7CB; }

#carousel .slides .flex-active-slide:after { content: ''; display: block; position: absolute; top: -18px; left: 45%; border-color: transparent transparent #DAD7CB transparent; border-width: 9px; border-style: solid; width: 0; height: 0; }

#slider .slides img { max-height: 510px; }

@media (max-width: 1300px) and (min-width: 980px) { #slider .slides img { max-height: 415px; } }
#carousel img { max-height: 96px; }

.view-display-id-gal_rel_multimedia .views-field-title { padding: 15px 0 40px; }

.multimedia-related-event .views-field-title { padding: 0 0 40px; }

.all-fsi-multimedia a, .pane-node-field-gallery-date { color: #4D4F53; font-size: 18px; }

.all-fsi-multimedia { padding: 55px 0 35px 0; }

.all-fsi-multimedia a { color: #4D4F53; font-size: 18px; line-height: 29px; margin: 0; text-transform: uppercase; }

.pane-node-field-gallery-date { color: #4D4F53; font-size: 18px; line-height: 29px; margin: 0; text-transform: uppercase; }

.pane-gallery-media-speaker { color: #4D4F53; font-size: 18px; line-height: 29px; margin: 0; text-transform: uppercase; }

.pane-gallery-media-speaker a { color: #4D4F53; font-size: 18px; line-height: 29px; margin: 0; text-transform: uppercase; }

.pane-fsi-multimedia-fsi-media-video-length, .before-title-text { color: #4D4F53; font-size: 18px; line-height: 29px; margin: 0; }

.pane-node-field-gallery-date { text-transform: none; }

.before-title-text { font-size: 18px; color: #5F584E; }

.before-title-text h2 { font-size: 18px; color: #5F584E; }

.pane-fsi-multimedia-fsi-media-video-length { padding-bottom: 25px; }

.all-fsi-multimedia { padding: 55px 0 35px 0; }

.pane-gallery-media-speaker .view-header { float: left; width: 105px; }

.pane-gallery-media-speaker p { margin: 0; }

.pane-gallery-media-speaker .views-row-last .comma_delimited { display: none; }

.multimedia-page-topics-section { padding: 15px 0 5px 0; }
.multimedia-page-topics-section.pane-terms-from-node-topics h2.pane-title { margin-top: 0; padding-top: 0; }
.multimedia-page-topics-section.pane-terms-from-node-topics .field-content { line-height: 16px; }
.multimedia-page-topics-section .pane-content { line-height: 16px; font-size: initial; }

.view-display-id-g_itm_thumbs ul { margin: 0; }

.view-display-id-g_itm_thumbs li { list-style: none; float: left; margin: 0 40px 40px 0; }

.gall-content.gall-thumb-views { width: 105%; }

.g-img-more { color: #8E130E; display: block; text-align: center; font-family: 'ss_bold', Arial, sans-serif; font-size: 20px; margin: 20px 0 55px 0; cursor: pointer; }

.gall-content.gall-thumb-views .g-img-more { margin: 20px 0 30px; }

.multimedia-transcript { margin-bottom: 30px; }

.multimedia-transcript-scroll-box { padding-top: 60px; padding-top: 45px; }

.multimedia-transcript-scroll-box .transcript-controls { margin: 0 0 20px; text-align: right; }

.multimedia-transcript-scroll-box .transcript-controls li { display: inline-block; }

.multimedia-transcript-scroll-box .transcript-controls li a { color: #fff; font-size: 18px; margin-left: 20px; padding: 12px 16px; text-transform: capitalize; background: #4D4F53; }

.multimedia-transcript-scroll-box .transcript-controls li:last-child a { padding-right: 26px; padding-left: 26px; }

.multimedia-transcript-scroll-box h2.pane-title { font-family: 'ss', Arial, sans-serif; font-size: 30px; padding: 0; margin-bottom: -20px; }

.multimedia-transcript-scroll-box .transcript-controls { margin: 0 0 30px; text-align: right; }

.transcript-description-wrapp { background: #ECEBE5; padding: 10px 15px; font-size: 16px; margin-top: 30px; }

.multimedia-transcript-scroll-box .transcript-controls li { display: inline-block; }

.multimedia-transcript-scroll-box .transcript-controls li a { color: #fff; font-size: 18px; margin-left: 20px; padding: 6px 14px; text-transform: capitalize; background: #4D4F53; }

.multimedia-transcript-scroll-box .doc-type { font-family: 'ss', Arial, sans-serif; font-size: 30px; padding: 0; margin-bottom: -30px; }

.add-this { margin: 40px 0 5px 0; }

.addthis_default_style > a { width: 90px !important; min-height: 25px; }
.addthis_default_style > a.addthis_button_google_plusone { width: 82px !important; }

.gall-slide-views span { display: block; padding: 7px 0; text-align: center; }

.gall-slide-views span.photo-caption { font-family: 'ss_italic', Arial, sans-serif; font-style: italic; }

.view-display-id-media_speaker .views-row { float: left; }

.view-display-id-media_speaker .views-row span { line-height: 29px; }

.view-display-id-media_speaker .views-row .comma_delimited { padding-right: 5px; }

.page-multimedia .pager-next.first.last { padding: 0; }

.related-multimedia-right .view-content { display: block; margin: 0 auto; }

.domain-fsi-wearepropeople-md.subdomain-iis .pane-node-title h1 { color: #4D4F53; line-height: 1; }

.people-page-title h1, .people-page-title h2, .pane-fsi-people-fsi-people-active-menu-title h2 { color: #4D4F53; margin-bottom: 16px; font-family: 'ss', Arial, sans-serif; }

.node-type-program .field-type-text-with-summary img { margin-bottom: 20px; }
@media screen and (max-width: 760px) { .node-type-program .field-type-text-with-summary img { float: none !important; height: auto !important; margin: 0 0 10px 0 !important; width: 100% !important; } }

.subdomain-fse .pane-custom.pane-1 a.back-to-top { color: #8E130E; font-family: 'ss_bold', Arial, sans-serif; }

.frame-front_content { margin-bottom: 30px; }
@media screen and (max-width: 760px) { .frame-front_content { margin-bottom: 20px; } }
.frame-front_content .contextual-links-region { margin-bottom: 30px; }
@media screen and (max-width: 760px) { .frame-front_content .contextual-links-region { margin-bottom: 20px; } }
.frame-front_content .contextual-links-region .events-280 { margin-top: 0px !important; margin-bottom: 0px !important; }
.frame-front_content .contextual-links-region:last-child { margin-top: 0px; margin-bottom: 0px; }

.pane-custom.pane-1 a.back-to-top { color: #8E130E; font-family: 'ss_bold', Arial, sans-serif; }

.subdomain-fse .serif-header .pane-content a { color: #8D130E; }

.subdomain-fse .frame-front_content, .subdomain-fse .frame-front_top { display: none; }

.page-research-organization .red-slider .slider-content-container .slider-content-purple, .subdomain-chppcor .skin-image-withtitle.redbox h2.pane-title a, .skin-image-withtitle span { width: auto; font-family: 'ss_bold'; font-size: 18px; }
@media screen and (max-width: 480px) { .page-research-organization .red-slider .slider-content-container .slider-content-purple, .subdomain-chppcor .skin-image-withtitle.redbox h2.pane-title a, .skin-image-withtitle span { width: 96%; font-size: 16px; } }

.frame-front_content .contextual-links-region { margin-bottom: 30px; }
@media screen and (max-width: 760px) { .frame-front_content .contextual-links-region { margin-bottom: 20px; } }
.frame-front_content .contextual-links-region .events-280 { margin-top: 0px !important; margin-bottom: 0px !important; }
.frame-front_content .contextual-links-region:last-child { margin-top: 0px; margin-bottom: 0px; }

/* Subdomains layout. */
.front .frame-main.frame-item-2 { margin-bottom: 0; }

.front .frame-footer { margin-bottom: 30px; }
@media screen and (max-width: 760px) { .front .frame-footer { margin-bottom: 20px; } }

.front .pane-fsi-center-slider-panel-pane-7:first-child .skin-image-withtitle { margin-top: 45px; }

/* HealtPolicy Subdomain */
.page-fellowships h1.title { margin-bottom: 20px; }

.page-fellowships .menu-pills.people-sub-menu, .page-courses .menu-pills.people-sub-menu { padding: 45px 0 40px 0; }

.page-fellowships .menu-pills.people-sub-menu { padding-top: 0; }

.fellowship-listing a { font-size: 18px; line-height: 40px; }

.view-courses h3 { padding-bottom: 10px; }
.view-courses .views-field-title span { font-size: 18px; color: #00505D; }
.view-courses .views-field-title span:before { content: '— '; }
.view-courses ul li { display: inline-block; zoom: 1; *display: inline; padding-left: 5px; font-family: 'ss_italic'; font-size: 18px; color: #414141; }
.view-courses ul li a { font-family: 'ss_italic'; font-size: 18px; color: #414141; }

.pane-fsi-research-courses-block span.field-content a { font-size: 18px; line-height: 40px; }
.pane-fsi-research-courses-block .view-content li { color: #4D4D4D; font-family: 'ss_italic', Arial, sans-serif; font-style: italic; font-size: 18px; }
.pane-fsi-research-courses-block .view-content li a { color: #4D4D4D; font-family: 'ss_italic', Arial, sans-serif; font-style: italic; font-size: 18px; }

.fellowship-listing a:before, .pane-fsi-research-courses-block span.field-content a:before { content: '— '; padding-right: 5px; }

.grey-large-bg.news .pane-title { margin-bottom: 20px; }
@media screen and (max-width: 979px) { .grey-large-bg.news .views-row { float: none; margin-left: 0; width: 100%; margin-bottom: 1%; } }
@media screen and (max-width: 760px) { .grey-large-bg.news .views-row.views-row-last { padding-bottom: 3%; } }
@media screen and (max-width: 979px) { .grey-large-bg.news .views-row .views-field-field-image-media-single { display: block; width: 100%; }
  .grey-large-bg.news .views-row .views-field-field-image-media-single img { width: 100%; } }
@media screen and (max-width: 760px) { .grey-large-bg.news .views-row .views-field-field-image-media-single { width: 100%; } }
@media screen and (max-width: 979px) { .grey-large-bg.news .views-row .slider-content-container { bottom: 0; top: 0; display: block; position: relative; width: 100%; margin-right: 0; }
  .grey-large-bg.news .views-row .slider-content-container .slider-content-purple { float: none; max-width: none; } }
@media screen and (max-width: 760px) { .grey-large-bg.news .views-row .slider-content-container { width: 100%; margin-bottom: 0; overflow: hidden; } }

/* Grey blocks region style. */
.grey-block-region { padding-top: 30px; }
.panel-one-column .grey-block-region { padding: 0; }

.grey-block-region.span12 { clear: both; }

.grey-block-pane { margin-top: 30px; background: #f4f1ea; overflow: hidden; padding: 20px; text-align: left; }
@media screen and (max-width: 979px) { .grey-block-pane { margin-top: 20px; } }
@media screen and (max-width: 760px) { .grey-block-pane { margin-bottom: 0 !important; margin-top: 10px; } }
.grey-block-pane .pane-bundle-slideshow-fpp { margin-bottom: 0; }
.grey-block-pane .three-images-right { padding: 0; }
.grey-block-pane .events-block, .grey-block-pane .front-page-news { margin-top: 0; }
.grey-block-pane .events-block .events-block, .grey-block-pane .front-page-news .events-block { margin-top: 0; padding-top: 0; }
.grey-block-pane .front-page-news > .view-content .views-row span.field-content a { margin-bottom: 0; padding-top: 0; }
.grey-block-pane .front-page-news .view-footer .views-row-last span.field-content a { padding-bottom: 0; }

.grey-block-pane:first-child { margin-top: 0; }

.subdomain-chppcor .front-page-news.events-block { margin-top: 0; padding-top: 0; }

.grey-block-pane .publication-listing .views-field-field-related-authors, .grey-block-pane .publication-listing .views-field-field-related-authors-1 { color: #aea9a0; display: inline; }

.countries-list p { float: left; width: 50%; }

/* Event one row. */
.events-one-row, .subdomain-chppcor .publication-listing.publication-list { position: relative; clear: both; }

.events-one-row .front-page-news .view-header a { font-weight: normal; }

.node-type-research #page-title { display: none; }

.node-type-research .publication-list .pane-title, .pubs-materials-title { margin-bottom: 15px; margin-top: 0; color: #4d4f53; font-size: 21px; font-weight: normal; font-family: 'ss_bold', Arial, sans-serif; }

.node-type-research .publication-list .pane-title { font-size: 20px; }

.pubs-materials-title { padding-top: 35px; }

.node-type-event .publication-list .pane-title { margin-bottom: 15px; color: #4d4f53; font-size: 21px; font-weight: normal; font-family: 'ss_bold', Arial, sans-serif; }

.research-footer .views-field-field-contact .views-label-field-contact, .research-footer .views-label-field-research-provided-by, .research-footer .views-label-field-ref-user { margin-bottom: 15px; color: #4d4f53; font-size: 21px; font-weight: normal; font-family: 'ss_bold', Arial, sans-serif; }

.researches-post .pane-title, .publication-series .pane-title { margin-bottom: 15px; color: #4d4f53; font-size: 21px; font-weight: normal; }

.node-type-research .publication-list .views-field-field-related-authors, .node-type-research .publication-list .views-field-field-related-authors-1 { font-size: 16px; color: #aea9a0; }

.node-type-event .availability-block .pane-title { display: inline; }

.node-type-event .availability-block p { margin: 0; padding: 0 5px 3px 0; }

.node-type-event .availability-block span { vertical-align: 5px; clear: both; }

.research-materials, .research-footer { clear: both; overflow: hidden; }

.research-materials .pane-title, .research-footer .pane-title { padding-top: 23px; border-top: 1px #e5e3da solid; }

.publication-item-page .calendar-listing { margin-bottom: 30px; }
@media screen and (max-width: 760px) { .publication-item-page .calendar-listing { margin-bottom: 20px; } }
.publication-item-page .span8 .panel-pane .field-type-image .file-image .field-name-field-caption { padding-top: 5px; }
.publication-item-page .span8 .panel-pane .field-type-image .file-image .field-name-field-credit { padding-bottom: 5px; }

.event-series h2 { margin-bottom: 20px; }

.events-series-list .left-side, .events-series-list .right-side { float: left; }

.events-series-list .left-side { width: 23%; margin: 0 5% 12% 0; }

.events-series-list .right-side { width: 45%; }

.more-fse-events-series h2, .more-fse-events-series .views-row { margin-bottom: 20px; }

.more-fse-events-series a { font-size: 18px; }

.research-item-series { border-bottom: 1px solid #DBDCDD; margin-bottom: 20px; padding-bottom: 25px; }
@media screen and (max-width: 760px) { .research-item-series { margin-bottom: 0; } }
.research-item-series .span6 { margin-bottom: 10px; }
.research-item-series .span6 .right-side { width: 70%; }
.research-item-series .multimedia-listing .view-content .span6 { width: auto; }
@media screen and (max-width: 979px) { .research-item-series .multimedia-listing .view-content .span6 { display: inline-block; } }
.research-item-series .views-field-field-participants ul { margin-top: 5px; }
.research-item-series .views-field-field-media-type li { font-size: 12px; color: #fff; }
.research-item-series .view-header a { margin-top: -55px; }
.research-item-series .panel-2col .panel-col-first { width: 18.5%; }

.more-fse-events-series .more-fse-events-series { margin: 0; }

.page-node #main .research-item-series ul { margin-bottom: 5px; }

.page-node.node-type-multimedia #main ul { margin-bottom: 0; }

/* Social Media Header for front pages */
#name-and-slogan { float: left; overflow: visible; }

#header-content { float: left; }

#header-content .region-header { padding: 0; }

.social-media-header { padding-top: 10px; }

.social-media-header a { width: 36px; height: 1px; padding-top: 35px; overflow: hidden; display: block; float: left; background: url("../images/socials.png") no-repeat 0 0; margin-left: 50px; }

.social-media-header a:first-child { margin-left: 0; }

.social-media-header a.social-tw { background-position: -41px 0; }

.social-media-header a.social-yt { background-position: -82px 0; }

.social-media-header a.social-gl { background-position: -123px 0; }

/* Research page. */
.headline-info .views-field-field-period { font-size: 18px; font-family: 'ss_bold', Arial, sans-serif; color: #4d4f53; text-transform: capitalize; margin-bottom: 8px; }

.headline-info .views-field-title { font-size: 38px; color: #8e130e; margin-left: -3px; margin-bottom: -5px; }
.headline-info .views-field-title .field-content { display: block; line-height: 1; padding-top: 5px; }

.node-type-research .pane-node-body p { font-size: 18px; line-height: 28px; margin: 0 0 15px 0; }

.researches-post .span6 { margin-bottom: 30px; color: #5f574e; font-size: 16px; }
.span8 .researches-post { padding-bottom: 5px; }
.researches-post .views-row-last { padding-bottom: 10px; }
.researches-post .views-field-view { float: left; margin-right: 20px; }
.researches-post .views-field-title { color: #4d5357; font-size: 18px; font-family: 'ss_bold', Arial, sans-serif; }
.researches-post .views-field-title a { color: #4d5357; display: block; font-size: 18px; font-family: 'ss_bold', Arial, sans-serif; margin-top: -5px; }

.publication-list .views-field-view { display: inline; }
.publication-list .views-field-view .view { display: inline; }
.publication-list .views-field-view .view-content { display: inline; }
.publication-list .views-field-view .view-content * { display: inline; }
.publication-list .views-field-field-media-1, .publication-list .views-field-field-media { background: #8d857b; margin-left: 3px; }
.publication-list .views-field-field-media-1 a, .publication-list .views-field-field-media a { color: #fff; font-size: 12px; line-height: 20px; height: 20px; padding: 0 8px; }

.node-type-research .events-block .panel-col-first { width: 23%; }

.node-type-research .events-block .panel-col-last { width: 72%; }

.research-organization-news h2 { margin-bottom: 15px; }
.research-organization-news .views-row { margin-bottom: 20px; }
@media screen and (max-width: 979px) { .research-organization-news .views-row { text-align: center; } }

.date-title-author .field-name-field-related-authors { font-size: 20px; padding: 20px 0 10px; }

.research-organization-news .research-footer .views-field-field-contact { float: left; width: 50%; }

.research-footer .views-field-field-research-provided-by, .research-footer .views-field-field-ref-user { float: left; width: 50%; }

.research-footer .views-field-field-research-provided-by, .research-footer .views-field-field-ref-user { width: 48.5%; margin-left: 1.5%; }

.research-footer .views-field-field-contact, .research-footer .views-field-field-research-provided-by .field-content, .research-footer .views-field-field-ref-user .field-content a { color: #5f574e; }

.research-footer .views-field-field-research-provided-by .field-content a { display: inline; }

.research-footer .views-field-field-contact .views-label-field-contact, .research-footer .views-label-field-research-provided-by, .research-footer .views-label-field-ref-user { display: block; }

.research-footer .views-field-field-topics { display: block; padding-top: 35px; padding-bottom: 20px; clear: both; font-size: 18px; color: #888; }

.topics-list { padding-top: 35px; padding-bottom: 20px; clear: both; font-size: 18px; color: #888; }

.research-footer .views-field-field-topics .views-field-label, .topics-list .pane-title { display: inline-block; width: 80px; padding-top: 3px; vertical-align: top; }

.research-footer .views-field-field-topics .field-content { display: inline-block; width: 650px; line-height: 1.8em; }

.topics-list .pane-content { display: inline-block; width: 650px; line-height: 1.8em; }

.topics-list .pane-content div { display: inline; }

.research-footer .views-field-field-topics .field-content a, .topics-list .pane-content a { padding: 0 7px; color: #5f584e; font-size: 18px; }

.research-footer .views-field-field-topics .field-content a:first-child { padding-left: 0; }

.topics-list { padding-bottom: 50px; }

.topics-list .pane-content a:first-child { padding-left: 0; }

.topics-list .delimiter { padding-right: 8px; color: #87827a; font-weight: normal; font-family: 'ss'; }

.topics-list .pane-title { line-height: 23px; font-size: 18px; font-weight: normal; font-family: 'ss', Arial, sans-serif; }

/* Topics Filter */
.topic-regions-collapse { font-size: 18px; color: #5f584e; margin-top: 20px; }

.topic-regions-collapse .r-level { margin-right: 3px; cursor: pointer; padding: 0 4px; }

.topic-regions-collapse .r-level:hover { color: #000; font-weight: bold; }

.topic-regions-collapse a { color: #5f584e; }

.topic-regions-collapse a.is-active { color: #8e130e; }

.topic-regions-collapse li, .topic-regions-collapse ul { list-style: none; padding: 0; margin: 0; }

.topic-regions-collapse li { margin-bottom: 22px; }

.topic-regions-collapse li ul { margin-top: 10px; }

.topic-regions-collapse li li { font-size: 16px; padding-left: 14px; margin-bottom: 16px; }

.topic-regions-collapse li li li { font-size: 14px; margin-bottom: 9px; }

.pane-fsi-research-reseach-topics-page h2 a { color: #414141; }

/* Research programs. */
.research-programs .left-side { float: left; }
.research-programs .right-side a { font-size: 18px; color: #4d4f53; display: block; margin-bottom: 10px; }
.research-programs .right-side .views-field-field-abstract { font-size: 16px; line-height: 22px; color: #444; }
.research-programs .views-row { margin-bottom: 55px; }
.research-programs .span6 { margin-bottom: 5%; }
.research-programs .before-last { margin-bottom: 0; }
@media screen and (max-width: 979px) { .research-programs .before-last { margin-bottom: 5%; } }
.research-programs .span6 .left-side { width: 26%; }
.research-programs .left-side, .research-programs .right-side { float: left; }
.research-programs .span6 .right-side { width: 62%; padding-left: 5%; }
@media screen and (max-width: 979px) { .research-programs .span6 .right-side { padding-left: 1%; } }
@media screen and (max-width: 760px) { .research-programs .span6 .right-side { padding-left: 5%; } }
.research-programs .views-field-title { margin-bottom: 5px; }
.research-programs .views-field-title a, .research-programs .views-field-title span { color: #4D4F53; font-size: 18px; }
.panel-two-column .research-programs { float: left; width: 69.25%; }
@media screen and (max-width: 979px) { .panel-two-column .research-programs { float: none; padding: 0 !important; width: 100%; }
  .panel-two-column .research-programs h2 { padding: 20px 20px 0 20px; }
  .panel-two-column .research-programs .view-content { padding: 0 20px 0 20px; }
  .panel-two-column .research-programs .view-content .views-row { display: inline-block; float: none; margin: 0 0 20px 0 !important; width: 48%; }
  .panel-two-column .research-programs .view-content .views-row .panel-col-first { margin-right: 0; }
  .panel-two-column .research-programs .view-content .views-row .panel-col-last { float: left; }
  .panel-two-column .research-programs .view-content .views-row .panel-col-last a { width: 140px; }
  .panel-two-column .research-programs .view-content .views-row.views-row-3 { margin-left: 0; } }
@media screen and (max-width: 760px) { .panel-two-column .research-programs .view-content .views-row { width: 100% !important; } }
@media screen and (max-width: 760px) { .panel-two-column .research-programs .view-content .views-row .panel-col-first { width: 140px; } }
@media screen and (max-width: 760px) { .panel-two-column .research-programs .view-content .views-row .panel-col-last { width: 35% !important; }
  .panel-two-column .research-programs .view-content .views-row .panel-col-last a { width: 100%; } }

.pane-research-research-projects-by-organization { margin-bottom: 0px; }

.other-projects-block { padding-top: 62px; }

.node-type-research .other-projects-block { padding-bottom: 20px; }

.other-projects-block .view-content span { display: block; font-size: 16px; text-transform: capitalize; }

.skin-regular-slider { position: relative; }
.skin-regular-slider .views-slideshow-controls-bottom .views-slideshow-controls-text-next, .skin-regular-slider .views-slideshow-controls-bottom .views-slideshow-controls-text-previous { z-index: 999; top: auto; }

.page-research .slider-content-container .slider-content-purple { width: 100%; padding-top: 15px; padding-bottom: 15px; display: block; }

.page-research .slider-content-container .slider-content-purple a { color: #fff; font-family: 'ss_bold'; font-size: 24px; }

/* Research. Publications*/
.funding .views-row > div { background: #932929; float: left; font-size: 14px; padding: 0 10px; margin: 10px 0 33px 0; max-width: 70%; }

.funding .views-field-label, .funding div, .funding a { display: inline; color: #fff; }

/* Event page. */
.pane-fsi-custom-rewrites-fsi-link-to-all-events .pane-content a { font-size: 18px; font-weight: normal; color: #4d4f53; }

.information-block { border-bottom: 1px #e5e3da solid; }

.information-block, .speakers-list { padding: 30px 0 20px 0; }

.information-block.speakers-list { padding-bottom: 0; margin-bottom: -5px; }

.information-block.event-location, .information-block.event-contact { padding-top: 0; margin-top: -9px; }

.information-block .field-name-field-image-media-single img { border: 20px solid #e5e3da; }

.information-block .pane-title, .page-events-registration #main .span9 h2.pane-title, .speakers-list h2.pane-title { font-size: 20px; font-weight: normal; font-family: 'ss_bold', Arial, sans-serif; color: #4d4f53; }

/*ss .page-events-registration #main .span6 { margin-left: 0; padding-right: 30px !important; min-height: 95px; width: 373px; } .page-events-registration #main .speakers-list .span6 { min-height: initial; } ss*/
.multimedia-events-page .pane-title { font-size: 22px; font-weight: normal; font-family: 'ss_bold', Arial, sans-serif; color: #4d4f53; padding-bottom: 5px; }

/*.information-block .pane-title, .speakers-list .pane-title { font-size: 20px; }*/
.information-block .pane-content { font-size: 18px; color: #5f574e; line-height: 28px; }

.information-block .field-name-field-journal { margin-bottom: 30px; }

.information-block .field-name-field-journal .field-label { font-size: 20px; font-weight: normal; font-family: 'ss_bold', Arial, sans-serif; color: #4d4f53; padding-bottom: 5px; }

.information-block .views-row-odd { margin-left: 0; clear: both; }

.availability h2, .availability div { float: left; }

/* start ss */
.page-events-registration .availability h2, .page-events-registration .availability div { float: none; }

/* end ss */
.availability p { margin-bottom: 3px; }

.availability span.rsvp-icon-label { margin-top: 25px; }

span.rsvp-icon-label, .field-name-field-availability .field-item { margin-left: 15px; padding: 0 13px; display: inline-block; background: #dad8d4; font-size: 16px; color: #8e130e; height: 30px; line-height: 33px; }

.availability .field-name-field-availability .field-item { margin-top: 20px; }

.rsvp-icon-label a { display: inline-block; background: #dad8d4; font-size: 16px; color: #8e130e; height: 30px; line-height: 33px; }

.event-email { margin-top: 0; }

.event-email a { font-size: 16px; }

.node-type-event .field-name-body { font-size: 18px; color: #4d4f53; line-height: 30px; clear: both; padding: 15px 0; }

.node-type-event .pane-node-title, .page-title h1 { font-size: 38px; color: #8e130e; line-height: 50px; margin-bottom: 15px; margin-top: 20px; }

.node-type-event .pane-node-title { margin-top: 0; }

.events-materials .view { display: inline; }

.events-materials .view .view-content { display: inline; }

.events-materials .view .view-content * { display: inline; }

.file-icon { display: inline-block !important; font-size: 12px; text-transform: uppercase; background: #8d857b; line-height: 20px; padding: 0 5px; margin-left: 4px; position: relative; top: -2px; height: 20px; }

.file-icon a { color: #fff; }

li.result-selected { font-family: 'ss_semibold', Arial, sans-serif !important; font-weight: bold; }

.pane-fsi-events-event-subtitle p { font-size: 20px; }

.event-contact-person-email a { font-size: 16px; }

/* Events Archive search. */
.page-events-archive .exposed-red .views-widget-filter-keys, .page-news-archive .exposed-red .views-widget-filter-keys { margin-top: 35px; }

.page-events-archive .exposed-red .views-widget-filter-keys input { width: 387px; }

.page-news-archive .exposed-red .views-widget .container-inline-date > .form-item { margin-right: 0; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .page-news-archive .exposed-red .views-widget-filter-keys { margin-left: 20px; } }
.page-news-archive .exposed-red .views-widget-filter-keys input { width: 386px; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .page-news-archive .exposed-red .views-widget-filter-keys input { width: 418px; } }
.page-news-archive .exposed-red .views-submit-button input { margin-right: 0; }

.page-events-archive .exposed-red .views-widget-filter-field_regions_tid .form-item-region { width: 362px; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .page-events-archive .exposed-red .views-widget-filter-field_regions_tid .form-item-region { width: 371px; } }

.page-events-archive .exposed-red .date-month .chosen-single, .page-news-archive .exposed-red .date-month .chosen-single { width: 147px; }

.page-events-archive .exposed-red .date-month .chosen-drop, .page-news-archive .exposed-red .date-month .chosen-drop { width: 165px; }

.page-events-archive .exposed-red .form-item-field-period-event-s-value-value-year { margin-right: 12px; }

.page-events-archive .exposed-red .date-year { width: 120px; margin-right: 30px; }

.page-events-archive .exposed-red .date-year .chosen-single, .page-news-archive .exposed-red .date-year .chosen-single { width: 102px; }

.page-events-archive .exposed-red .date-year .chosen-drop, .page-news-archive .exposed-red .date-year .chosen-drop { width: 120px; }

.page-events-archive .exposed-red .form-item-topics .chosen-single, .page-events-archive .exposed-red .form-item-topic .chosen-single, .page-news-archive .exposed-red .form-item-news-topics .chosen-single { width: 207px; }

.page-events-archive .exposed-red .form-item-topics .chosen-drop, .page-events-archive .exposed-red .form-item-topic .chosen-drop, .page-news-archive .exposed-red .form-item-news-topics .chosen-drop { width: 225px; }

.page-events-archive .exposed-red .form-item-regions, .page-events-archive .exposed-red .form-item-region { width: 310px; margin-right: 40px; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .page-events-archive .exposed-red .form-item-regions, .page-events-archive .exposed-red .form-item-region { margin-right: 0; } }

.page-events-archive .exposed-red .form-item-regions .chosen-single, .page-events-archive .exposed-red .form-item-region .chosen-single, .page-news-archive .exposed-red .form-item-news-region .chosen-single { width: 292px; }

.page-events-archive .exposed-red .form-item-regions .chosen-drop, .page-events-archive .exposed-red .form-item-region .chosen-drop, .page-news-archive .exposed-red .form-item-news-region .chosen-drop { width: 310px; }

.page-events-archive .exposed-red .form-item-type .chosen-single, .page-news-archive .exposed-red .form-item-news-type .chosen-single { width: 147px; }

.page-events-archive .exposed-red .form-item-type .chosen-drop, .page-news-archive .exposed-red .form-item-news-type .chosen-drop { width: 165px; }

.page-events-archive .exposed-red .form-item-center .chosen-single, .page-news-archive .exposed-red .form-item-news-centers .chosen-single { width: 550px; }

.page-events-archive .exposed-red .form-item-center .chosen-drop, .page-news-archive .exposed-red .form-item-news-centers .chosen-drop { width: 568px; }

.page-events-archive .exposed-red .views-widget-filter-keys, .page-news-archive .exposed-red .views-widget-filter-keys { margin-right: 0; }

.page-events-archive .pane-fsi-archive-events-archive-pane { overflow: visible; }

.page-events-recent #content-body { padding-top: 0; }

.page-events-archive .exposed-red .views-widget-filter-field_period_event_s_value .form-text { width: 280px; margin-right: 30px; }

.page-events-archive .exposed-red .views-widget-filter-field_period_event_s_value .description { display: none; }

.page-events .total-records { position: absolute; }

.page-events-recent ul.pager li.date-prev, .page-events-recent ul.pager li.date-next { top: 5px; }

.page-events-archive ul.pager li.date-next, .page-events-archive ul.pager li.date-prev { top: 5px; }

.page-events-recent .events-archive-list .view-header { overflow: visible; }

.page-events-archive .events-archive-list .view-header { overflow: visible; }

.page-events-archive .standard-pager .pager { padding-top: 0; padding-bottom: 0; }

.page-events-archive .exposed-red .form-text::-webkit-input-placeholder, .page-events-archive .exposed-red .form-text::-moz-placeholder, .page-events-archive .exposed-red .form-text:-ms-input-placeholder { text-transform: lowercase; font-style: italic; }

.page-events-archive .exposed-red .form-textinput:-moz-placeholder { text-transform: lowercase; font-style: italic; }

.front-news-block { position: relative; }

/* firefox 19+ */
/* ie */
.page-events-recent .sort-by-relevance-or-date, .page-events-archive .sort-by-relevance-or-date { margin: 0; position: absolute; top: 0; right: 0; }

.page-events-recent .exposed-red .form-text, .page-news-archive .exposed-red .form-text { width: 250px; }

.page-events-recent .exposed-red .views-exposed-widget.views-submit-button input { margin-top: 35px; }

.page-events-recent .exposed-red .form-item-center .chosen-single { width: 535px; }

.page-events-archive .exposed-red .form-item-center .chosen-single { width: 535px; }

.page-events-recent .exposed-red .form-item-center .chosen-drop, .page-events-archive .exposed-red .form-item-center .chosen-drop { width: 553px; }

.page-events-recent .date-nav-wrapper .date-nav .date-prev, .page-events-recent .date-nav-wrapper .date-nav .date-next { z-index: 0; }

.page-events-archive .date-nav-wrapper .date-nav .date-next, .page-events-archive .date-nav-wrapper .date-nav .date-prev { z-index: 0; }

.page-events-archive .standard-pager .pager { padding-top: 0; padding-bottom: 0; }

@media screen and (min-width: 1025px) and (max-width: 1300px) { .page-events-archive .exposed-red #edit-keys-wrapper .form-text { margin-right: 0; } }

@media screen and (min-width: 1025px) and (max-width: 1300px) { .page-events-archive .exposed-red #edit-date-cal-wrapper .date-month { margin-right: 0; } }

.page-news-archive .form-item-date-cal-value-year, .page-events-archive .form-item-date-cal-value-year { position: absolute; left: -9999px; width: 0px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }

/* Events listing exposed. */
.events-landing .exposed-red, .page-publications .exposed-red { margin-top: 0px; }

.page-multimedia .exposed-red, .page-multimedia #edit-center-wrapper { margin-top: 0px; }

.events-landing .exposed-red .views-exposed-widget, .page-publications .exposed-red .views-exposed-widget, .page-multimedia .exposed-red .views-exposed-widget { margin-bottom: 45px; }

.events-landing .exposed-red .views-widget-filter-title, .page-publications .exposed-red .views-widget-filter-title, .page-multimedia .exposed-red .views-widget-filter-title { margin-bottom: 0; margin-right: 0; }

.events-landing .exposed-red .views-widget-filter-title .form-text, .page-publications .exposed-red .views-widget-filter-keys .form-text, .page-multimedia .exposed-red .views-widget-filter-keys .form-text { width: 385px; padding-right: 80px; line-height: 28px; }

.page-publications .exposed-red .views-widget-filter-keys { margin-right: -1px; }

.events-landing .exposed-red .views-exposed-widget.views-submit-button, .page-publications .exposed-red .views-exposed-widget.views-submit-button, .page-multimedia .exposed-red .views-exposed-widget.views-submit-button { clear: none; float: left; margin-bottom: 0; margin-left: -66px; padding-top: 0px; }

.events-landing .exposed-red .views-exposed-widget.views-submit-button .form-submit, .page-publications .exposed-red .views-exposed-widget.views-submit-button .form-submit, .page-multimedia .exposed-red .views-exposed-widget.views-submit-button .form-submit { height: 58px; line-height: 58px; margin-bottom: 20px; }

.events-landing .exposed-red .form-type-select, .page-publications .exposed-red .form-type-select, .page-multimedia .exposed-red .form-type-select { width: 200px; }

.events-landing .exposed-red .form-type-select .chosen-single, .page-publications .exposed-red .form-type-select .chosen-single, .page-multimedia .exposed-red .form-type-select .chosen-single { width: 240px; }

.events-landing .exposed-red .form-type-select .chosen-drop, .page-publications .exposed-red .form-type-select .chosen-drop, .page-multimedia .exposed-red .form-type-select .chosen-drop { width: 258px; }

.page-publications .exposed-red { margin-top: 45px; }

.page-multimedia .views-widget-filter-keys { margin-right: 62px; }

.photo-credit { color: #5F584E; font-size: 14px; }

.speaker { padding-top: 10px; }

.speakers-list .views-row { color: #5F574E; font-size: 18px; margin-bottom: 7px; }
.speakers-list .views-row a { color: #5F574E; font-size: 18px; }
.speakers-list .views-row span { font-family: 'ss', Arial, sans-serif; }
.speakers-list .views-row-odd { margin-left: 0; }

.page-taxonomy-term .exposed-red #edit-category-wrapper { clear: both; }

.page-taxonomy-term .exposed-red .views-exposed-form .views-exposed-widget.views-submit-button { padding-top: 36px; }

/* Events links. */
.events-page-internal-calendar, .events-page-events-archive, .page-news-archive-link { position: relative; margin-top: 5px; display: block; font-size: 20px; line-height: 1em; color: #8e130e; float: left; padding-left: 20px; }
@media screen and (max-width: 640px) { .events-page-internal-calendar, .events-page-events-archive, .page-news-archive-link { float: none !important; font-size: 18px; margin: 10px auto 0 auto; width: 150px; text-align: center; } }
.events-page-internal-calendar:hover, .events-page-events-archive:hover, .page-news-archive-link:hover { color: #8e130e; }

.page-news-archive-link { margin: 20px 0 0 0; float: right; }
@media screen and (max-width: 640px) { .page-news-archive-link { float: none; margin: 10px auto 0 auto; width: 120px; } }

.events-page-internal-calendar { clear: both; }

.events-page-events-archive { float: right; margin-bottom: 20px; }

.events-page-internal-calendar:before, .events-page-events-archive:before, .page-news-archive-link:before { background: url("../images/events-icons.png") no-repeat 0 0; content: ''; display: block; position: absolute; left: 0; top: 50%; height: 14px; margin-top: -7px; }
@media screen and (max-width: 640px) { .events-page-internal-calendar:before, .events-page-events-archive:before, .page-news-archive-link:before { margin-top: -10px; } }

.events-page-internal-calendar:before { width: 10px; background-position: 0 0; }

.events-page-events-archive:before, .page-news-archive-link:before { width: 13px; background-position: 0 -14px; }

/* Standard pager. */
.standard-pager .pager { clear: both; margin: 20px 0 0 0; position: static; }
@media screen and (max-width: 760px) { .standard-pager .pager { margin: 0; } }

.page-events-archive .standard-pager .pager { margin-top: 20px; }

.standard-pager .pager .pager-item { height: 48px; margin: 0 12px; }

.standard-pager .pager .pager-item > a { display: inline-block; border: none; width: 48px; height: 48px; line-height: 48px; padding: 0; color: #2e2e2e; font-size: 20px; border-radius: 30px; }

.standard-pager .pager .pager-current { display: inline-block; border: none; width: 48px; height: 48px; line-height: 48px; padding: 0; color: #2e2e2e; font-size: 20px; border-radius: 30px; }

.standard-pager .pager .pager-item > a:hover { background: #ecebe5; }

.standard-pager .pager .pager-current { color: #8e130e; background: #ecebe5; }

.standard-pager .pager .pager-current:hover { background: #ecebe5; }

.standard-pager .pager .pager-next a, .standard-pager .pager .pager-last a, .standard-pager .pager .pager-previous a, .standard-pager .pager .pager-first a { padding: 0; border: none; margin-left: 45px; font-size: 18px; text-transform: capitalize; }
@media screen and (max-width: 760px) { .standard-pager .pager .pager-next a, .standard-pager .pager .pager-last a, .standard-pager .pager .pager-previous a, .standard-pager .pager .pager-first a { margin-left: 0; } }

.standard-pager .pager .pager-previous a, .standard-pager .pager .pager-first a { margin-left: 0; margin-right: 45px; }

.page-news .standard-pager .pager-previous { margin-right: 11%; }

.page-news .bordered-image .skin-imageleft-fullwidth img { border: none; }

/* Publication page. */
.node-type-publication #content .span12 > .span3 { float: right; }

.node-type-publication .topics-list .pane-content { width: 100%; }

.node-type-publication .views-field-field-topics .views-field-label { float: left; }

.node-type-publication .topics-list .field-content { float: left; margin-left: 20px; width: 710px; }

.node-type-publication .topics-list .field-content a:first-child { margin-left: 7px; }

.node-type-publication .front-page-news { margin-bottom: 25px; }

.node-type-publication .front-page-news .views-row { margin-bottom: 30px; overflow: hidden; }

.node-type-publication .front-page-news .views-row .views-field-title { float: right; width: 65%; }

.node-type-publication .front-page-news .pane-title { font-size: 30px; color: #4d4f53; margin-bottom: 10px; font-weight: normal; font-family: 'ss', Arial, sans-serif; clear: both; }

.node-type-publication .front-page-news .views-field-field-period { color: #5f584e; }

.all-publication-link { padding-top: 20px; margin-bottom: 30px; border-top: 1px #e5e3da solid; }

.all-publication-link a { font-family: 'ss_bold'; color: #8e130e; font-size: 19px; }

.available-list .views-row { margin-bottom: 30px; }

.available-list h2 { padding-bottom: 15px; }

.available-list .views-field-field-related-images, .available-list .views-field-field-image-media-single { float: left; margin-right: 20px; margin-bottom: 15px; padding-top: 5px; }

.available-list .views-field-title a { font-size: 16px; }

.available-list .views-field-nothing { float: right; margin-right: 73px; margin-top: 5px; padding: 5px 10px; }

.available-list .views-field-nothing a { color: #fff; font-family: 'ss_bold', Arial, sans-serif; font-size: 14px; }

.pane-node-field-related-authors { padding-bottom: 0; padding-top: 15px; }

.pane-node-field-related-authors .field-items .field-item, .pane-node-field-related-authors .entity { display: inline-block; }

.pane-node-field-related-authors .field-name-field-related-authors > .field-items > .field-item { color: #5F574E; padding-right: 5px; font-size: 18px; }

.node-type-publication .field-name-field-cover-image img { border: 20px solid #ECEBE5; }

.node-type-publication .field-name-field-related-authors .separator { padding: 0; }

.node-type-publication .panel-two-column .span3 div:first-child { padding-top: 0; }

.node-type-publication .research-project-block .pane-title { padding-bottom: 8px; }

.related-event-block .pane-title { padding-bottom: 5px; }

.page-publications .bordered-image div.skin-imageleft-fullwidth img { border: none; float: none; }

.page-multimedia .skin-imageleft-fullwidth { padding: 0 0 18px 0; }

/* Document inner page. */
.node-type-document h1.title { font-size: 38px; font-weight: normal; font-family: 'ss', Arial, sans-serif; line-height: 52px; }

.node-type-document .pane-node-content .pane-title { display: none; }

.node-type-document .pane-node-content .pane-content h1, .node-type-document .pane-node-content .pane-content h2, .node-type-document .pane-node-content .pane-content h3, .node-type-document .pane-node-content .pane-content h4 { margin-top: 15px; margin-bottom: 20px; font-size: 26px; line-height: 35px; color: #4d4f53; }

.node-type-document .pane-node-content .pane-content h1:first-child { margin-top: 0; }

.node-type-document .pane-node-content .pane-content p, .node-type-document .pane-node-content .pane-content ul li { font-size: 18px; color: #414141; line-height: 30px; }

.node-type-document .field-type-text-with-summary span { font-size: 1.1em; }

.page-publications .pane-title { margin-top: 30px; margin-bottom: 40px; }

.page-publications .viewsSlideshowCycle-processed { margin-bottom: 12px; }

.page-news .viewsSlideshowCycle-processed { margin-bottom: 12px; }

.page-publications .pane-publications-publication-series-3-in-row h2 { font-family: 'ss', Arial, sans-serif; font-size: 28px; color: #4D4F53; margin-bottom: 15px; margin-top: 20px; }

a.back-to-all, .back-to-all a { font-size: 18px; color: #4D4F53; padding-bottom: 28px; }
a.back-to-all:before, .back-to-all a:before { content: '< '; }
a.back-to-all:hover, .back-to-all a:hover { text-decoration: none; }
.page-reservation-form a.back-to-all, .page-reservation-form .back-to-all a { color: #990000; }
.pane-token-link a.back-to-all, .pane-token-link .back-to-all a { padding-top: 12px; padding-bottom: 10px; }
a.back-to-all .before-title-text, .back-to-all a .before-title-text { margin-bottom: -20px; }
a.back-to-all .pane-content a, .back-to-all a .pane-content a { display: block; padding-bottom: 25px; font-size: 18px; color: #4D4F53; }
a.back-to-all .pane-content p, .back-to-all a .pane-content p { color: #4D4F53; font: 18px "ss_semibold", Arial, sans-serif; }

.pane-node-title { margin: 0 0 20px 0; font-family: 'ss',arial; font-size: 24px; line-height: 1; color: #8E130E; }

.node-type-research .pane-node-title { margin-bottom: 20px; }

.node-type-research .span2 img { margin-bottom: 30px; }

.node-type-publication .pane-node-title { margin-bottom: 17px; }

.node-type-research .headline-info { margin-bottom: 35px; }
@media screen and (max-width: 760px) { .node-type-research .headline-info { margin-bottom: 15px; } }

.node-type-publication .pane-social-share-social-share, .content .pane-node-field-social-network { margin-bottom: 22px; }

.views-field-field-pub-news-type { margin-right: 10px; font-size: 20px; }

.views-field-field-media a, .views-field-field-media div { display: inline; font-size: 14px; color: #fff; background: #4D4F53; }

.views-field-field-media a { padding: 7px 10px; }

.views-field-field-media a div { font-family: 'ss_bold'; }

.views-field-field-media a:hover { text-decoration: none; }

.pane-node-field-related-authors h2, .pane-fsi-publication-node-publications-published-by h2 { font-family: 'ss_bold',Arial,sans-serif; font-size: 20px; }

.published-by h2 { padding-bottom: 5px; font-family: 'ss_bold',Arial,sans-serif; font-size: 20px; }

.published-by p { display: inline; padding-right: 10px; font-size: 18px; line-height: 27px; }

.published-by .published-by-date { display: block; padding-bottom: 10px; }

.publication-from-series .views-row { width: 48.717948717948715%; }

.publication-from-series .views-row .inside { display: inline-block; }

.publication-from-series .views-row-odd { margin-left: 0; }

.node-publication .view-mode-cover-image-120x180- { float: left; margin: 0 20px 20px 0; }

.node-type-event .span6, .page-events-registration .span6 { width: 45%; }
.node-type-event .information-block__event, .page-events-registration .information-block__event { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 27px; }
.node-type-event .information-block__event .pane-title, .page-events-registration .information-block__event .pane-title { margin-bottom: 3px; }
.node-type-event .information-block__event .pane-content, .page-events-registration .information-block__event .pane-content { line-height: 28px; }
.node-type-event .speakers-list, .page-events-registration .speakers-list { margin-bottom: 20px; }
.node-type-event .pane-fsi-events-rsvp-availability span.rsvp-icon-label, .node-type-event .pane-fsi-events-rsvp-availability .pane-title, .page-events-registration .pane-fsi-events-rsvp-availability span.rsvp-icon-label, .page-events-registration .pane-fsi-events-rsvp-availability .pane-title { vertical-align: top; }
.node-type-event .pane-fsi-events-rsvp-availability .pane-title, .page-events-registration .pane-fsi-events-rsvp-availability .pane-title { display: inline-block; }
.node-type-event span.rsvp-icon-label, .page-events-registration span.rsvp-icon-label { margin-top: -12px; clear: none; }

.node-type-event .pane-node-field-social-network { margin-top: 39px; margin-bottom: 31px; }

.page-events-registration .pane-social-share-social-share { margin-top: 38px; margin-bottom: 39px; }
.page-events-registration .pane-fsi-rsvp-rsvp-event-form { clear: both; }

/* end ss */
/* Responsive. */
@media (max-width: 1199px) and (min-width: 768px) { .social-media-header a { margin-left: 20px; }
  input.search-query { width: 220px; }
  .exposed-red.exposed-break.country .views-exposed-widget { width: 200px; } }
.events-dates-in-flex-slider .flexslider { margin-bottom: 0; border: none; background: none; box-shadow: none; }
.events-dates-in-flex-slider .slides { height: 140px; margin: 0; padding: 0; list-style: none; }
.events-dates-in-flex-slider .slides li { float: left; width: 90px; height: 100px; text-align: center; font-size: 18px; color: #4d4f53; cursor: pointer; }
@media screen and (max-width: 480px) { .events-dates-in-flex-slider .slides li { font-size: 14px; width: 70px; } }
.events-dates-in-flex-slider .flex-direction-nav a { display: block !important; font-size: 0 !important; height: 30px; width: 16px; top: 40%; }
.events-dates-in-flex-slider .flex-direction-nav a.flex-disabled { display: none !important; }
.events-dates-in-flex-slider .flex-direction-nav a:before { display: none !important; }
.events-dates-in-flex-slider .flex-direction-nav .flex-prev { background-position: 0 -333px; background-size: 200px 616px; }
.events-dates-in-flex-slider .flex-direction-nav .flex-next { background-position: 0 -363px; background-size: 200px 616px; }

.events-dates-in-flex-slider .slides li .event-box { width: 90px; margin: 0 auto; border: 10px solid transparent; border-bottom-width: 20px; }
@media screen and (max-width: 480px) { .events-dates-in-flex-slider .slides li .event-box { width: 70px; } }

.events-dates-in-flex-slider .slides li.active .event-box { position: relative; border-color: #8e130e; }

.events-dates-in-flex-slider .slides li.active .event-box:after { content: ''; display: block; z-index: 300; position: absolute; right: 50%; bottom: -38px; width: 0; height: 0; margin-right: -10px; border-color: #8e130e transparent transparent transparent; border-width: 9px; border-style: solid; }

.events-dates-in-flex-slider .slides li.active .event-box .month { box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3); }

.events-dates-in-flex-slider .slides .day { display: block; height: 50px; line-height: 50px; background: #edebe5; }

.events-dates-in-flex-slider .slides .month { display: block; height: 50px; line-height: 50px; background: #d1cec7; }

.events-dates-in-flex-slider .flex-control-nav { display: none; }

.event-date-results .view-content { clear: both; padding: 0 20px; border-top: 1px #e8d0cf solid; border-bottom: 4px #8e130e solid; overflow: hidden; background: #f9f9f7; }

/* Page */
.node-type-page .field-type-text-with-summary ul li { list-style-position: inside; list-style-type: disc; }

.node-type-page .field-type-text-with-summary b { font-weight: bold; }

/* News listing with images. */
.view-fsi-research.four-columns img { margin-bottom: 10px; }

.view-fsi-research.four-columns .views-field-field-article-date span { font-size: 15px; color: #938c80; }

/* Calendar theming. */
.internal-calendar-month-view .calendar-calendar td { height: auto; }

.bcc-calendar-year .calendar-calendar td { height: auto; }

.calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.single-day.no-entry { background: #fff; }
.calendar-calendar .month-view .full td.single-day.empty[headers=Saturday].empty, .calendar-calendar .month-view .full td.single-day.empty[headers=Saturday].no-entry, .calendar-calendar .month-view .full td.single-day.empty[headers=Sunday].empty, .calendar-calendar .month-view .full td.single-day.empty[headers=Sunday].no-entry, .calendar-calendar .month-view .full td.single-day.no-entry[headers=Saturday].empty, .calendar-calendar .month-view .full td.single-day.no-entry[headers=Saturday].no-entry, .calendar-calendar .month-view .full td.single-day.no-entry[headers=Sunday].empty, .calendar-calendar .month-view .full td.single-day.no-entry[headers=Sunday].no-entry { background: #F5F5F5; }

.calendar-calendar td.empty { border-color: #e5e5e5; background: #fff; }

.calendar-calendar td.empty .day { color: #bbb; }

.calendar-calendar .calendar-date-row .day { font-size: 12px; color: #717171; }

.calendar-calendar .calenadr-date-box { border-bottom: 0; }

.internal-calendar-month-view .month-view td { margin: 0; padding: 0 !important; }

.internal-calendar-month-view .month-view td.single-day div.inner { display: block; min-height: 145px; }

.internal-calendar-month-view .month-view .full tr td.single-day { background: #FFFFF1; }

.internal-calendar-month-view .month-view .full tr td.single-day.no-entry { background: transparent; }

.internal-calendar-month-view .month-view .single-day.no-entry { background: #fff; }

.internal-calendar-month-view td.no-entry[headers=Saturday], .internal-calendar-month-view td.no-entry[headers=Sunday] { background: #F5F5F5; }

.calendar-calendar .month-view .full td.empty[headers=Sunday].single-day .inner, .calendar-calendar .month-view .full td.empty[headers=Saturday].single-day .inner { background: #F5F5F5; }

.internal-calendar-month-view .month-view td .month.day.has-items { float: right; width: 98%; height: 28px; margin: 0; padding: 0; padding-right: 3px; text-align: right; font-weight: bold; color: #00505C; background: #FFFFF1 !important; }

.internal-calendar-month-view .calendar-date-row .view-item-rsvp_calendar .calendar.monthview { margin: 0 !important; background: #FFFFF1 !important; }

.calendar-calendar .views-field-field-private { font-size: 0; height: 11px; line-height: 11px; vertical-align: top; }

.calendar-calendar .month-view div.Private, .private-indicator { display: inline-block; zoom: 1; *display: inline; position: relative; top: 1px; left: 1px; width: 12px; height: 12px; overflow: hidden; text-indent: -9999px; font-size: 0; background: transparent url("../images/calendar-private.png") no-repeat center center !important; }

.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator { font-weight: normal; }

.calendar-calendar .year-view td { width: 25%; }

.calendar.monthview a { display: block; margin-bottom: 10px; line-height: 12px; color: #5F574F; }

.calendar.monthview a:hover { text-decoration: none; }

.calendar-calendar div.calendar { font-size: 12px; line-height: 14px; }

.calendar-calendar .title-tooltip { color: #5f574f; }

.calendar-calendar div.calendar div { cursor: pointer; }

.custom-form-submit { cursor: pointer; }

.calendar-calendar div.calendar .views-field-title a { font-size: 14px; line-height: 1.25em; }

.date-nav-wrapper .date-nav .date-prev, .date-nav-wrapper .date-nav .date-next { /* z-index: 9999; nms(need more specificity) */ margin: 0; padding: 0; background: none; width: 0; }

.page-reservation .calendar-calendar .month-view .plus-item { position: relative; }
.page-reservation .calendar-calendar .month-view .plus-item.is-selected .plus-item-container { display: none; }
.page-reservation .calendar-calendar .month-view .plus-item-container { background: url("../images/calendar-plus.png") no-repeat center center; background-size: 19px 19px; font-size: 0; height: 19px; width: 19px; position: absolute; left: 45%; right: 45%; top: 25%; bottom: 0; }
.page-reservation .calendar-calendar .month-view .plus-item-container-red { background: url("../images/calendar-plus-red.png") no-repeat center center; background-size: 19px 19px; font-size: 0; height: 19px; width: 19px; position: absolute; left: 45%; right: 45%; top: 25%; bottom: 0; }
.page-reservation .calendar-calendar .month-view .plus-item-container-yellow { background: url("../images/calendar-plus-yellow.png") no-repeat center center; background-size: 19px 19px; font-size: 0; height: 19px; width: 19px; position: absolute; left: 45%; right: 45%; top: 25%; bottom: 0; }

.calendar-calendar .year-view td { width: 20%; }

.ie8 .calendar-calendar .year-view td { width: 380px; }

.view-rsvp-calendar .date-nav-wrapper .date-heading h3 { position: absolute; left: 0; font-size: 35px; font-weight: normal; }
@media screen and (max-width: 760px) { .view-rsvp-calendar .date-nav-wrapper .date-heading h3 { left: auto; right: 0; } }

.internal-cal-menu ul { height: 30px; margin: 0; }

.year-calendar .internal-cal-menu ul, .page-reservation-calendar-year .internal-cal-menu ul { background-position: 0 -49px; background-size: 200px 616px; }

.internal-cal-menu ul { background-position: 0 -19px; background-size: 200px 616px; }

.year-calendar .internal-cal-menu ul li:first-child a, .page-reservation-calendar-year .internal-cal-menu ul li:first-child a { color: #221F1F; }

.year-calendar .internal-cal-menu ul li + li a, .page-reservation-calendar-year .internal-cal-menu ul li + li a { color: #fff; }

.internal-cal-menu ul li:first-child a { color: #fff; }

.internal-cal-menu ul li:last-child a { color: #221F1F; }

.calendar-calendar .year-view > table > tbody > tr { display: table-row; }

.calendar-calendar .year-view > table > tbody > tr > td { padding-top: 20px; }

.calendar-calendar .year-view > table > tbody > tr > td:nth-child(2) { padding: 20px 50px 0 50px; }

.calendar-calendar .year-view .month-view .date-nav { margin: 0; padding: 0; border: 1px solid #CCC; border-bottom: 0; background-color: #ECEBE5; }

.calendar-calendar .year-view .month-view .date-nav .date-heading { text-align: left; }

.calendar-calendar div.date-nav a { display: block; padding: 2px 0 0 5px; color: #4d4f53; }

.current-month .month-view .date-nav .date-heading { background: url("../images/calendar-current-month.png") center top; }

.calendar-calendar .year-view .calendar-calendar .year-view .month-view .date-nav .date-heading a { padding: 5px 0 0 7px; font-size: 18px; font-weight: normal; color: #4D4F53; }

.calendar-calendar .year-view .current-month .month-view .date-nav .date-heading a { color: #fff; }

.calendar-calendar .year-view .days { height: 20px; padding-left: 15px; border: 0; text-align: left; font-size: 12px; font-weight: normal; line-height: 0; color: #4D4F53; background-color: #ECEBE5; box-shadow: none; }

.calendar-calendar .year-view table.mini { border: 1px solid #CCC; border-top: 0; }

.internal-calendar-month-view .month-view .full td[headers=Sunday] .month.day, .internal-calendar-month-view .month-view .full td[headers=Saturday] .month.day { width: 96%; }

.current-month table.mini .days { border: 1px 2px 1px 1px solid #8a0000; text-align: center; color: #fff; background: #8a0000; }

.current-month table.mini .sun { border-left: 1px #fff solid; }

.current-month table.mini .sat { border-right: 1px #fff solid; }

.calendar-calendar tr td.today { background: url("../images/calendar-current-month.png") center bottom; }

.calendar-calendar tr td.today div { text-decoration: none; }

.calendar-calendar tr td.today div a { text-decoration: none; color: #fff; }

.calendar-calendar .year-view tr td.today div { text-decoration: none; color: #fff; }

.calendar-calendar .year-view tr td.today div a { text-decoration: none; color: #fff; }

.calendar-calendar .year-view table.mini td { border: 1px solid #CCC; text-align: center; color: #000; }

.calendar-calendar .year-view table.mini td a { text-decoration: none; color: #000; }

.has-events { background: #ffffe3; }

.calendar-calendar table.mini td.empty { background: #f2f2f2; }

.calendar-calendar .month-view td.single-day .views-field-field-period-event-s, .views-field-field-private { display: inline-block; zoom: 1; *display: inline; }
.calendar-calendar .month-view td.single-day .views-field-field-period-event-s *, .views-field-field-private * { display: inline-block; zoom: 1; *display: inline; }

.calendar-calendar .month-view .full td.single-day div.monthview { padding: 0 8px; border-radius: 0; overflow: visible; }

.month-view td.mini { font-family: 'Arial',sans-serif; font-size: 12px; }

.bt-wrapper.fsi-tooltip .title a { text-align: left; font-size: 26px; line-height: 26px; color: #990000; }

.view-rsvp-calendar .form-item-field-period-event-s-value-value-month { width: 145px; margin-right: 10px; }

.view-rsvp-calendar .date-heading { display: none; }

.page-private .year-calendar, .page-private .internal-calendar-month-view { padding-top: 50px; }

.page-public-internal-calendar-year .view-rsvp-calendar .date-heading, .page-private-internal-calendar-year .view-rsvp-calendar .date-heading, .page-internal-calendar-year .view-rsvp-calendar .date-heading { display: block; }

.page-public-internal-calendar h1.title, .page-private-internal-calendar h1.title { padding-left: 0; }

.page-public-internal-calendar .date-nav div.date-heading h3, .page-private-internal-calendar .date-nav div.date-heading h3 { padding-left: 0; }

.panel-one-column a.events-page-public-calendar { float: right; margin-top: 20px; padding-left: 20px; text-align: right; font-family: 'ss_bold',Arial,sans-serif; font-size: 20px; line-height: 17px; color: #8D130F; position: relative; }
@media screen and (max-width: 640px) { .panel-one-column a.events-page-public-calendar { font-size: 18px; } }
.panel-one-column a.events-page-public-calendar:before { content: ''; position: absolute; left: 0; top: 2px; width: 20px; height: 14px; background-position: 0 -458px; background-size: 200px 616px; }
@media screen and (max-width: 640px) { .panel-one-column a.events-page-public-calendar:before { top: 0; font-size: 18px; } }

/* Calendar Tooltip */
.fsi-tooltip.bt-wrapper .title a:hover { color: #990000 !important; }
.fsi-tooltip.bt-wrapper .bt-content .status { padding-bottom: 15px; font-size: 14px; }
.fsi-tooltip.bt-wrapper .dates .label, .fsi-tooltip.bt-wrapper .times .label, .fsi-tooltip.bt-wrapper .left span.tooltip-location, .fsi-tooltip.bt-wrapper .availability .label, .fsi-tooltip.bt-wrapper .contact .label, .fsi-tooltip.bt-wrapper .ical-links span a { padding-right: 20px; padding-left: 0; font-size: 15px; color: #4D4F53; background-color: transparent; }
.fsi-tooltip.bt-wrapper .contact-email a, .fsi-tooltip.bt-wrapper .ical-links span a { color: #00505C; }
.fsi-tooltip.bt-wrapper .dates .data, .fsi-tooltip.bt-wrapper .times .data, .fsi-tooltip.bt-wrapper .availability .data, .fsi-tooltip.bt-wrapper .contact .data, .fsi-tooltip.bt-wrapper .field-items, .fsi-tooltip.bt-wrapper .data p { font-size: 16px; font-weight: normal; line-height: 22px; color: #4D4F53; }
@media screen and (min-width: 1025px) { .fsi-tooltip.bt-wrapper .featured-on { font-size: 18px; padding-top: 7px !important; }
  .fsi-tooltip.bt-wrapper .status { font-size: 13px !important; padding: 15px 0 !important; } }

#edit-submit-rsvp-calendar { display: none; }

.fsi-tooltip.bt-wrapper .data h2 { display: none; }

.fsi-tooltip.bt-wrapper .left, .fsi-tooltip.bt-wrapper .view-node { float: left; width: 180px; padding-right: 20px !important; }

.fsi-tooltip.bt-wrapper .tooltip-location, .fsi-tooltip.bt-wrapper .availability .label, .fsi-tooltip.bt-wrapper .contact .label { display: block; padding-top: 10px; }

.fsi-tooltip.bt-wrapper .availability .label { padding-top: 16px; }

.fsi-tooltip.bt-wrapper .right { float: left; }

.fsi-tooltip.bt-wrapper .data-wrapper .footer { clear: both; padding: 15px 0 0 0; }

.fsi-tooltip.bt-wrapper .footer .view-node a { padding-top: 7px; font-size: 18px; color: #990000; }

.fsi-tooltip.bt-wrapper .ical-links { line-height: 30px; }

.fsi-tooltip.bt-wrapper .ical-links span a { display: inline; margin-right: 10px; }

.calendar-calendar .calendar.monthview .bt-wrapper.fsi-tooltip .bt-content .close-button { position: absolute; top: -10px; right: -10px; width: 27px; height: 27px; background: transparent url("../images/calendar-tooltip-close.png") no-repeat center center; cursor: pointer; }

/* RSVP Calendar. */
.view-rsvp-calendar .view-header { position: relative; }

.view-rsvp-calendar .view-header .private-container { position: absolute; top: 0; right: 0; }

.view-display-id-page_2.internal-calendar-month-view .date-heading h3, .view-display-id-page_4.internal-calendar-month-view .date-heading h3 { display: none; }

.view-display-id-page_3.internal-calendar-month-view .date-heading h3, .view-display-id-page_5.internal-calendar-month-view .date-heading h3 { display: block; }

.view-rsvp-calendar .view-filters { z-index: 100; position: relative; margin-top: -64px; margin-bottom: 20px; }

.view-rsvp-calendar .view-filters .form-item-field-period-event-s-value-value-year { width: 110px; margin-right: 10px; }

.view-rsvp-calenda.r .view-filters .form-item-field-period-event-s-value-value-year .chosen-single { width: 90px; }

.view-rsvp-calendar .view-filters .form-item-field-period-event-s-value-value-year .chosen-drop { width: 108px; }

.view-rsvp-calendar .view-filters .form-item-field-period-event-s-value-value-month .chosen-single { width: 150px; }

.view-rsvp-calendar .view-filters .form-item-field-period-event-s-value-value-month .chosen-drop { width: 168px; }

.view-rsvp-calendar .view-filters .chosen-single b { background-position: 17px 15px; }

.view-rsvp-calendar .view-filters .chosen-single span { width: 90px; text-overflow: ellipsis; }

.private-icon { float: left; position: relative; top: 6px; right: 4px; width: 12px; height: 12px; background: transparent url("../images/calendar-private.png") no-repeat center center; }

.private-text { float: left; }

/* Events archive list. */
.page-events-recent #content-body { padding-top: 0; }

.page-events-recent .exposed-red { margin-top: 0; }

.page-events-recent .date-nav-wrapper { margin-top: 0; }

.page-events-recent .date-nav-wrapper .date-nav { margin: 0; padding: 0; min-height: 0; }

.recent-news { position: relative; }

.recent-news-block { padding-bottom: 0 !important; }
.recent-news-block .pane-title { font-size: 24px; font-weight: normal; font-family: 'ss', Arial, sans-serif; padding-bottom: 10px; }
.recent-news-block .views-row { margin-bottom: 15px; font-size: 16px; }
.recent-news-block .views-row.views-row-last { margin-bottom: 0; }

.related-news-block .views-row { margin-bottom: 25px; font-size: 18px; }

.related-news-block span { display: block; }

.events-archive-list .views-slideshow-controls-top .views-slideshow-controls-text-next { position: absolute; top: 0; width: 13px; height: 22px; overflow: hidden; text-indent: 1000px; line-height: 100px; background: url("../images/red-arrows.png") no-repeat 0 0; }

.events-archive-list .views-slideshow-controls-top .views-slideshow-controls-text-previous { position: absolute; top: 0; left: 0; width: 13px; height: 22px; overflow: hidden; text-indent: 1000px; line-height: 100px; background: url("../images/red-arrows.png") no-repeat 0 0; }

.sort-by-relevance-or-date { z-index: 100; float: right; position: relative; margin-top: -55px; }
@media screen and (max-width: 760px) { .sort-by-relevance-or-date { float: none; } }

.sort-by-relevance-or-date > div { float: right; }
@media screen and (max-width: 760px) { .sort-by-relevance-or-date > div { float: left; } }

.sort-by-relevance-or-date > div span { display: inline-block; height: 30px; line-height: 30px; margin-left: 21px; padding: 0 17px; color: #4d4f53; cursor: pointer; }
@media screen and (max-width: 760px) { .sort-by-relevance-or-date > div span { margin-left: 0; margin-right: 15px; } }

.sort-by-relevance-or-date > div.active span { color: #8e130e; background: #ecebe5; }

.event-page .information-block { border: none; }

.multimedia-events-page { margin: 20px 0; padding: 20px 0; }
.multimedia-events-page .multimedia-block a { display: inline; padding-right: 10px; }
.multimedia-events-page .views-field-field-media-type { margin-bottom: 0; margin-left: 5px; }
.multimedia-events-page .views-field-label { display: none; }
.multimedia-events-page .views-row-odd { clear: both; margin-left: 0; }

.multimedia-events-page .comma-separator { margin-right: 2px; min-width: 1px; min-height: 24px; }

.multimedia-events-page .field-collection-item-field-participants, .multimedia-events-page .field-collection-item-field-participants div, .multimedia-events-page .comma-separator { display: inline-block; line-height: 0; }

/* Project Item Page */
.multimedia-listing .views-field-field-media-type, .multimedia-listing .event-material-wrap a { display: inline; }

.node-type-research .multimedia-listing .views-field-title a { font-size: 16px; }

.node-type-research .information-block .pane-content { font-size: 16px; color: #AEA9A0; }

.node-type-research .multimedia-listing .views-field-field-media-type .field-content { margin-bottom: 0; }

.node-type-research .project-multimedia { padding-top: 16px; }

.project-multimedia { padding-bottom: 0; }

.project-multimedia .pane-title { padding-bottom: 9px; }

/*
.project-multimedia .views-field-field-participants { margin-top: -8px;
}
*/
.project-multimedia .span6 { margin-bottom: 25px; }

.project-multimedia-series { margin-top: 0; padding-bottom: 5px; }

.project-multimedia-series .pane-title { padding-bottom: 15px; }

.project-materials .pane-title, .project-resources .pane-title { padding-bottom: 15px; }

.project-multimedia-series .span6 { padding-bottom: 7px; }

.node-type-research .project-multimedia .pane-content, .node-type-research .publication-list .pane-content { line-height: 21px; }

/* Health Policy Page */
.skin-image-withtitle.redbox, .views-field-field-image-media-single, .fellow-item-headliner-wrapp, .views-field-field-image-media-single .field-content { position: relative; }

.fellow-item-headliner-wrapp { margin-bottom: 20px; }
.fellow-item-headliner-wrapp .fellow-item-headliner-title { max-width: 580px; }

.skin-image-withtitle.redbox { margin: 15px 0; }
@media screen and (max-width: 760px) { .skin-image-withtitle.redbox { overflow: hidden; } }

.subdomain-chppcor .skin-image-withtitle.redbox h2.pane-title, .subdomain-chppcor .skin-image-withtitle.redbox span { position: absolute; bottom: 40px; left: 0; }

.subdomain-chppcor .skin-image-withtitle.redbox span { bottom: 20px; left: 1px; }

/* CISAC Subdomain */
.subdomain-cisac .menu-pills.people-sub-menu li:first-child a { margin-left: -20px; }

.first-block-big-image { position: relative; }

.first-block-big-image .type-container { position: absolute; bottom: 65px; left: 0; padding: 5px 10px; font-size: 15px; color: #354658; background: #d2c295; text-transform: uppercase; }

.first-block-big-image .title-container { background: #2d3c4b; background: rgba(45, 60, 75, 0.8); position: absolute; bottom: 20px; left: 0; padding: 12px 15px; font-family: 'ss_bold',Arial,sans-serif; font-size: 16px; }
.domain-taiwandem-cddrl-fsi-stanford-edu .first-block-big-image .title-container { background: #006241; background: rgba(0, 98, 65, 0.7); }

.first-block-big-image .title-container a, .first-block-big-image .title-container span { color: #fff; }

.pane-bundle-single-image.redbox .field-type-link-field .field-item.even { background: transparent; }
.subdomain-cddrl .pane-bundle-single-image .field-type-link-field .field-item.even { background: #006241; background: rgba(0, 98, 65, 0.7); }
@media screen and (max-width: 979px) { .pane-bundle-single-image { padding: 0 !important; width: 32%; margin: 0 2% 2% 0; }
  .pane-bundle-single-image img { width: 100%; height: auto; }
  .pane-bundle-single-image:nth-child(3), .pane-bundle-single-image:last-child { margin-right: 0; } }
@media screen and (max-width: 979px) { .pane-bundle-single-image.skin-image-withtitle { width: 100%; } }

.page-directions h1 { color: #8E130E !important; font-size: 28px; font-family: 'ss', Arial, sans-serif; margin-bottom: 16px !important; margin-top: 34px; }
.page-directions .views-field-body h1 { margin-bottom: 12px !important; margin-top: 14px; }
@media screen and (max-width: 760px) { .page-directions .views-field-body h1 { margin-top: 0; } }
.page-directions .pane-fsi-map { float: right; }
.page-directions .panels-flexible-region-item_template-center { float: none; width: auto; }
.page-directions .pane-fsi-directions-direction-content .views-field-body { float: left; width: 100%; }
.page-directions .pane-fsi-directions-direction-content .views-field-title { margin-top: 20px; }
.page-directions .field-content { font-size: 18px; line-height: 30px; }

.field-item .imageleft { float: left; clear: both; padding-right: 10px; }

.field-item .imageright { float: right; clear: both; padding-left: 10px; }

.field-name-body .field-item ul li { list-style-type: square; }

.field-name-body .field-item ol li { list-style-type: decimal; }

.field-item .pullquote { display: block; width: 100%; margin: 10px 30px 10px 40px; padding: 10px 30px 10px 20px; border-right: 2px solid #eee; border-bottom: 2px solid #ddd; font-size: 13px; background: url("../images/quote.jpg") no-repeat; }

.site-menu .depth-1 > .content { display: none; }

#lightbox a#bottomNavZoom { display: none !important; visibility: hidden !important; position: absolute !important; }

.page-user-password #content p, .page-user-password .content, .page-forgot-password .content { font-size: 18px !important; }

.page-user-password #content p, .page-user-password .description { margin-bottom: 10px; }

.page-user-password #content form p:last-child { padding-bottom: 30px; }

.page-user-password #content form em { font-size: 18px; font-style: normal; }

.page-forgot-password h1.title { padding-bottom: 10px; }
.page-forgot-password #content { padding: 40px 0 240px 0; }
.page-forgot-password .content { line-height: 200%; }

.page-user .block-system .form-actions a { font-size: 15px; color: #8e130e; margin-left: 40px; }

.page-user.page-user-reset #page-title { margin-bottom: 40px; }

.page-user.page-user-reset .form-item-pass-pass2, .page-user.page-user-reset #edit-actions { padding-top: 30px !important; }

.pane-node-password-form label { display: none; }
.pane-node-password-form #edit-description { font-size: 20px; }
.pane-node-password-form input[type="password"] { border: 1px solid #b6b1a9; width: 410px; height: 55px; line-height: normal; font-size: 20px; color: #4d4f53; font-family: ss, sans-serif; padding: 0 20px; margin: 20px 0 45px 0; background-color: #ecebe5 !important; -webkit-box-shadow: 0 0 0px 1000px #ecebe5 inset; }
.pane-node-password-form input[type="submit"] { margin-bottom: 50px; width: auto; }

/* Page user profile */
.page-user-profile input { margin-bottom: 35px; width: 450px; }

.page-user-profile legend { border-bottom: none; }

body.page-user-profile .block-system .form-text { line-height: normal; }

body.page-user-profile #content .block-system { float: none; border-right: none; width: 100%; }

body.page-user-profile textarea { width: 100%; height: 200px; min-height: 200px; }

body.page-user-profile .cke_skin_kama .cke_contents { height: 200px !important; margin-bottom: 35px; }

.page-user-profile .form-type-textarea a, .page-user-profile .form-wrapper a { padding-left: 30px; font-size: 16px; }

.page-user-profile .filter-wrapper, .page-user-profile .field-name-field-ahpp-countryf { width: 450px; }

.page-user-profile .form-item label { padding-top: 10px; }

.page-user-profile .filter-wrapper .description, .page-user-profile .field-name-field-ahpp-countryf .description { padding: 15px 0; }

.page-user-profile .filter-wrapper li { padding: 10px 0; }

.page-user-profile .field-widget-multiple-selects .form-required, .page-user-profile .field-widget-multiple-selects .field-multiple-drag, .page-user-profile .sticky-header, body.page-user-profile .cke_toolbox_collapser { display: none; }

.page-user-profile .field-widget-multiple-selects .form-type-select { width: 400px; text-align: left; }

.page-user-profile .field-widget-multiple-selects .delta-order .form-type-select { width: 100px; margin-left: 30px; }

.page-user-profile .field-widget-multiple-selects label { text-align: left; margin: 0 !important; }

.page-user-profile .field-widget-multiple-selects tr { height: 70px; margin-bottom: 10px; position: relative; }

.page-user-profile .field-widget-multiple-selects tr td { vertical-align: text-top; }

.page-user-profile .field-widget-multiple-selects a { line-height: auto; }

body.page-user-profile .block-system .form-submit { width: auto; }

.page-user-profile .form-actions input { margin-right: 30px; }

.page-user-profile .chosen-container-multi .chosen-choices li.search-choice { line-height: 50px; padding: 2px 25px; margin: 10px; }

.page-user-profile .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { right: 0; padding-left: 15px; }

.page-user-profile .chosen-container-multi .chosen-choices .search-field input[type="text"] { line-height: normal; height: 64px; font: normal 1.5em / 1.55em "ss",Arial,sans-serif !important; }

.page-user-profile .chosen-container .chosen-results li { font: normal 1em / 1.55em "ss",Arial,sans-serif !important; padding-left: 10px; }

body .panel-1col { overflow: visible; }

.footer-social-media .views-row a .soundcloud, .footer-social-media .views-row a .facebook, .footer-social-media .views-row a .twitter, .footer-social-media .views-row a .vimeo, .footer-social-media .views-row a .youtube, .footer-social-media .views-row a .newsletter, .footer-social-media .views-row a .event_maillist { float: left; background: transparent url("../images/footer-social-media.png") no-repeat center center; width: 36px; height: 36px; margin-right: 10px; }
@media screen and (max-width: 979px) { .footer-social-media .views-row a .soundcloud, .footer-social-media .views-row a .facebook, .footer-social-media .views-row a .twitter, .footer-social-media .views-row a .vimeo, .footer-social-media .views-row a .youtube, .footer-social-media .views-row a .newsletter, .footer-social-media .views-row a .event_maillist { height: 30px; width: 30px; background-size: 151px 30px; } }

.footer-social-media .views-row a .facebook { background-position: 0 0; }

.footer-social-media .views-row a .vimeo { background-position: -144px 0; }
@media screen and (max-width: 979px) { .footer-social-media .views-row a .vimeo { background-position: -120px 0; } }

.footer-social-media .views-row a .twitter { background-position: -36px 0; }
@media screen and (max-width: 979px) { .footer-social-media .views-row a .twitter { background-position: -30px 0; } }

.footer-social-media .views-row a .youtube { background-position: -72px 0; }
@media screen and (max-width: 979px) { .footer-social-media .views-row a .youtube { background-position: -60px 0; } }

.footer-social-media .views-row a .newsletter { background-position: -108px 0; }
@media screen and (max-width: 979px) { .footer-social-media .views-row a .newsletter { background-position: -90px 0; } }

.footer-social-media .views-row a .event_maillist { background: transparent url("../images/maillist.png") no-repeat center center; }
@media screen and (max-width: 979px) { .footer-social-media .views-row a .event_maillist { background-size: 40px 30px; } }

.footer-social-media .views-row a .soundcloud { background-image: url("../images/soundcloud.jpg"); background-size: 100% 100%; border-radius: 2px; }

.pane-sharethis-sharethis-block { margin-bottom: 26px; }
.pane-sharethis-sharethis-block h2.pane-title { font-size: 24px; margin: 0; padding-bottom: 5px; }

.sharethis-wrapper { margin-top: 5px; }
.sharethis-wrapper > span { width: 25%; }
@media screen and (min-width: 1025px) and (max-width: 1300px) { .sharethis-wrapper > span .stMainServices { width: 47px; background-size: 47px; } }
@media screen and (max-width: 1281px) { .sharethis-wrapper > span .stMainServices { width: 47px; background-size: 47px; } }
@media screen and (max-width: 979px) { .sharethis-wrapper > span .stMainServices { width: 60px; background-size: initial; } }
.sharethis-wrapper > span .stBubble { background-position: 10px 18px; height: 22px; line-height: 18px; margin-bottom: 4px; width: 100%; }
.sharethis-wrapper > span .stBubble .stBubble_count { border-radius: 2px; font-size: 12px; height: auto; width: auto; padding: 0; }

/* End Social Media */
@media (max-width: 979px) { .page-directions .pane-fsi-map { float: none; margin-bottom: 20px; }
  .page-directions .gmap-map { width: 100% !important; }
  .page-directions .views-field-field-image-media-single { float: left; margin-right: 20px; } }
/* Hide group result option from FSI filters */
.views-exposed-form .chosen-results .group-result { display: none !important; }

.menu-pills ul li a.active, .menu-pills.people-sub-menu .selected, .page-courses .bef-select-as-links > div > div.selected, .pane-fsi-research-courses-block .item-list li a.active { background: #dad7cb; text-shadow: 0 1px 0 #fff; }

.change-pass-info { display: block; padding-bottom: 40px; }

.pane-node-field-ref-user a { display: block; color: #414141; font-size: 19px; padding-top: 15px; }

.ical-icon { color: #8e130e; font-weight: bold; }

.ical-icon:hover { color: #8e130e; }

.page-news-archive #views-exposed-form-fsi-archive-news-archive-pane .views-exposed-widgets, .page-events-archive #views-exposed-form-fsi-archive-news-archive-pane .views-exposed-widgets { margin-bottom: 0; }

.page-news-archive .pane-fsi-archive-news-archive-pane, .page-events-archive .pane-fsi-archive-events-archive-pane { position: relative; }

.page-news-archive .view-fsi-archive, .page-events-archive .view-fsi-archive { margin-top: 0; }

.page-events-archive .view-header { height: 30px; }

.page-news-archive .pane-fsi-archive-news-archive-pane .view-header .total-records, .page-events-archive .pane-fsi-archive-events-archive-pane .view-header .total-records { bottom: 0; top: auto; margin-bottom: 24px; }
@media screen and (max-width: 979px) { .page-news-archive .pane-fsi-archive-news-archive-pane .view-header .total-records, .page-events-archive .pane-fsi-archive-events-archive-pane .view-header .total-records { margin-bottom: 4px; } }
@media screen and (max-width: 760px) { .page-news-archive .pane-fsi-archive-news-archive-pane .view-header .total-records, .page-events-archive .pane-fsi-archive-events-archive-pane .view-header .total-records { float: none; padding-top: 15px; position: relative; } }

.page-news-archive .date-nav-wrapper, .page-events-archive .date-nav-wrapper { margin-top: 0; }

.page-news-archive .date-nav-wrapper .date-nav, .page-events-archive .date-nav-wrapper .date-nav { top: auto; padding-bottom: 0; padding-top: 0; margin-bottom: 0; }

.page-news-archive .date-nav-wrapper .date-nav .date-heading, .page-events-archive .date-nav-wrapper .date-nav .date-heading { top: 0; }

.page-news-archive .date-nav .pager, .page-events-archive .date-nav .pager { padding-top: 0; padding-bottom: 0; }

.page-news-archive .pane-fsi-archive-news-archive-pane .sort-by-relevance-or-date, .page-events-archive .pane-fsi-archive-events-archive-pane .sort-by-relevance-or-date { margin: 0; position: absolute; bottom: 0; right: 0; }
@media screen and (max-width: 760px) { .page-news-archive .pane-fsi-archive-news-archive-pane .sort-by-relevance-or-date, .page-events-archive .pane-fsi-archive-events-archive-pane .sort-by-relevance-or-date { float: none; padding-top: 15px; position: relative; } }

/* Annual report page */
.page-annual-reports #page-title { color: #8E130E; }
@media screen and (max-width: 480px) { .page-annual-reports .panel-col-last { width: 40%; } }

.sfy-story iframe { position: relative !important; }
.sfy-story img { width: auto !important; }

.node-type-impact .impact-audio-player b { background-position: 0 -176px; background-size: 200px 616px; }

.node-type-impact .logo-impact, .page-impact-governance .logo-impact { background-position: 0 -393px; background-size: 200px 616px; }

.node-type-news .pane-fsi-news-page-news-related-links .views-field-field-related-links .field-content li a, .node-type-news .pane-node-read-online ul li a { font-size: 20px; color: #8e130e; padding-left: 10px; padding-right: 25px; position: relative; }
.node-type-news .pane-fsi-news-page-news-related-links .views-field-field-related-links .field-content li a span, .node-type-news .pane-node-read-online ul li a span { display: inline-block; background-position: 0 -412px; background-size: 200px 616px; height: 14px; width: 15px; margin-left: 10px; }
.node-type-news .pane-fsi-news-page-news-related-links .views-field-field-related-links .field-content li a.double-line:after, .node-type-news .pane-node-read-online ul li a.double-line:after { bottom: 10%; top: initial; }

.cart-button.no-bg { background-position: 0 -159px; background-size: 200px 616px; }

.page-student-opportunities #page-title { margin-bottom: 10px; }

.page-impact-governance .frame .field-name-title-field b { background-position: 0 -520px; background-size: 200px 616px; }
.page-impact-governance .frame .field-name-title-field b:hover, .page-impact-governance .frame .field-name-title-field b.player-white-triangle-hover { background-position: 0 -490px; background-size: 200px 616px; }
.page-impact-governance .pane-bundle-video:hover b { background-position: 0 -490px; background-size: 200px 616px; }
.page-impact-governance #cboxClose { background-position: 0 -426px; background-size: 200px 616px; }
.page-impact-governance #cboxLoadedContent .file:before { background-position: 0 -472px; background-size: 200px 616px; }

.flexslider-carousel .flex-direction-nav a.flex-prev { background-position: 0 -333px; background-size: 200px 616px; }
.flexslider-carousel .flex-direction-nav a.flex-next { background-position: 0 -363px; background-size: 200px 616px; }

.people-carousel .flex-viewport { width: 720px; margin: 0 auto; }
@media screen and (max-width: 1281px) { .people-carousel .flex-viewport { width: 80%; } }
.people-carousel .flex-direction-nav a.flex-prev { background-position: 0 -79px; background-size: 200px 616px; }
.people-carousel .flex-direction-nav a.flex-next { background-position: 0 -119px; background-size: 200px 616px; }

.amdem-class-four-image-bundle .three-images-right .second-block > div .title-container, .amdem-class-four-image-bundle .three-images-right .first-block-big-image .title-container { background: #006241; background: rgba(0, 98, 65, 0.7); }

.amdem-class-panel-front .field-name-field-subtitle, .aparc-publications-class-panel-front .field-name-field-subtitle { font-family: "ss",Arial,sans-serif; font-size: 24px; margin-top: 0; padding-bottom: 20px; padding-top: 15px; }
.amdem-class-panel-front .field-name-field-image-slide .fpp-slideshow-slide, .aparc-publications-class-panel-front .field-name-field-image-slide .fpp-slideshow-slide { float: left; position: relative; width: 48%; }
@media screen and (max-width: 640px) { .amdem-class-panel-front .field-name-field-image-slide .fpp-slideshow-slide, .aparc-publications-class-panel-front .field-name-field-image-slide .fpp-slideshow-slide { width: 100%; float: none; }
  .amdem-class-panel-front .field-name-field-image-slide .fpp-slideshow-slide.even, .aparc-publications-class-panel-front .field-name-field-image-slide .fpp-slideshow-slide.even { margin-bottom: 20px; } }
.amdem-class-panel-front .field-name-field-image-slide .fpp-slideshow-slide.even, .aparc-publications-class-panel-front .field-name-field-image-slide .fpp-slideshow-slide.even { clear: both; margin-left: 0; }
.amdem-class-panel-front .field-name-field-image-slide .fpp-slideshow-slide.odd, .aparc-publications-class-panel-front .field-name-field-image-slide .fpp-slideshow-slide.odd { float: right; }
.amdem-class-panel-front .field-name-field-image-slide .fpp-slideshow-slide .fpp-slideshow-caption, .aparc-publications-class-panel-front .field-name-field-image-slide .fpp-slideshow-slide .fpp-slideshow-caption { bottom: 15px; font-family: "ss_semibold",Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 14px; font-style: normal; font-weight: bold; left: 0; max-width: 80%; position: absolute; padding: 10px 15px; width: auto; }
.amdem-class-panel-front .field-name-field-image-slide .fpp-slideshow-slide .fpp-slideshow-caption .fpp-slideshow-caption-text a, .aparc-publications-class-panel-front .field-name-field-image-slide .fpp-slideshow-slide .fpp-slideshow-caption .fpp-slideshow-caption-text a { color: white; }

.amdem-class-panel-front .fpp-slideshow-caption { background: #006241; background: rgba(0, 98, 65, 0.7); }

.aparc-publications-class-panel-front .fpp-slideshow-caption { background: #a80532; background: rgba(168, 5, 50, 0.85); }

.first-block-big-image .amdem-class-four-image-bundle .three-images-right .title-container, .second-block .amdem-class-four-image-bundle .three-images-right .title-container, .second-block .type-and-title-wrapper .amdem-class-four-image-bundle .three-images-right .title-container, .amdem-class-four-image-bundle .three-images-right .title-container .first-block-big-image { background: #006241; background: rgba(0, 98, 65, 0.7); }

.domain-taiwandem-cddrl-fsi-stanford-edu .three-images-right .second-block .title-container { background: #006241; background: rgba(0, 98, 65, 0.7); }
.second-block .domain-taiwandem-cddrl-fsi-stanford-edu .three-images-right .title-container, .second-block .type-and-title-wrapper .domain-taiwandem-cddrl-fsi-stanford-edu .three-images-right .title-container, .domain-taiwandem-cddrl-fsi-stanford-edu .three-images-right .title-container .first-block-big-image { background: #006241; background: rgba(0, 98, 65, 0.7); }

.subdomain-chppcor.front .publication-listing { padding-top: 18px; }

@media screen and (min-width: 640px) { .field-collection-item-field-impact-content-group .field-name-field-rel-people-multiple .field-item .content { min-height: 120px; position: relative; }
  .field-collection-item-field-impact-content-group .field-name-field-rel-people-multiple .field-item .content .field-name-field-image-media-single { position: absolute; }
  .field-collection-item-field-impact-content-group .field-name-field-rel-people-multiple .field-item .content .field-name-field-first-name, .field-collection-item-field-impact-content-group .field-name-field-rel-people-multiple .field-item .content .field-name-field-last-name, .field-collection-item-field-impact-content-group .field-name-field-rel-people-multiple .field-item .content .field-name-field-short-title { padding-left: 120px; } }

.remove-padding-content-body #main #content-body { padding-top: 0; }
.remove-padding-content-body #main #content-body .panels-flexible-region-first .pane-menu-per-domain.menu-pills { margin-top: 28px; margin-bottom: 10px; }
@media screen and (max-width: 760px) { .remove-padding-content-body #main #content-body .panels-flexible-region-first .pane-menu-per-domain.menu-pills { margin-bottom: 20px !important; } }
