@charset "UTF-8";
/* REGIONS */
/* MENU */
/* SOCIAL */
/* FEATURE GRID */
/* FAMILIES */
/* ICONS */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@font-face {
  font-family: 'custom-icons';
  src: url("../fonts/custom-icons/custom-icons.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/custom-icons/custom-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/custom-icons/custom-icons.woff") format("woff"), url("../fonts/custom-icons/custom-icons.ttf") format("truetype"), url("../fonts/custom-icons/custom-icons.svg#svgCustomIcons") format("svg");
  /* Legacy iOS */
}

@font-face {
    font-family: 'Palatino-Bold';
    src: url("../fonts/Palatino-Bold.otf") format("opentype");
    src: url("../fonts/Palatino-Bold.ttf") format('truetype');
    font-weight: bold;
    font-style: normal;
}

/* Innovation in action fonts */
@font-face {
    font-family: 'Frutiger-Black';
    src: url("../fonts/Frutiger-Black.eot") format("eot");
    src: url("../fonts/Frutiger-Black.woff2") format('woff2'),
      url("../fonts/Frutiger-Black.woff") format('woff'),
      url("../fonts/Frutiger-Black.ttf") format('truetype'),
      url("../fonts/Frutiger-Black.svg") format('svg');
    /*src: url("../fonts/Frutiger-Black.ttf") format('truetype');*/
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Palatino-Bold';
    src: url("../fonts/Palatino-Bold.eot") format("eot");
    src: url("../fonts/Palatino-Bold.woff2") format("woff2"),
      url("../fonts/Palatino-Bold.woff") format("woff"),
      url("../fonts/Palatino-Bold.ttf") format('truetype'),
      url("../fonts/Palatino-Bold.svg") format('svg');
    /*src: url("../fonts/Palatino-Bold.ttf") format('truetype');*/
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Palatino-BoldItalic';
    src: url("../fonts/Palatino-BoldItalic.eot") format("eot");
    src: url("../fonts/Palatino-BoldItalic.woff2") format("woff2"),
      url("../fonts/Palatino-BoldItalic.woff") format('woff'),
      url("../fonts/Palatino-BoldItalic.ttf") format('truetype'),
      url("../fonts/Palatino-BoldItalic.svg") format('svg');
    /*src: url("../fonts/Palatino-BoldItalic.ttf") format('truetype');*/
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Frutiger-Italic';
    src: url("../fonts/Frutiger-Italic.eot") format("eot");
    src: url("../fonts/Frutiger-Italic.woff2") format('woff2'),
    url("../fonts/Frutiger-Italic.woff") format('woff'),
    url("../fonts/Frutiger-Italic.ttf") format('truetype'),
    url("../fonts/Frutiger-Italic.svg") format('svg');
    /*src: url("../fonts/Frutiger-Italic.ttf") format('truetype');*/
}

@font-face {
    font-family: 'Frutiger-LightItalic';
    src: url("../fonts/Frutiger-LightItalic.eot") format("eot");
    src: url("../fonts/Frutiger-LightItalic.woff2") format('woff2'),
      url("../fonts/Frutiger-LightItalic.woff") format('woff'),
      url("../fonts/Frutiger-LightItalic.ttf") format('truetype'),
      url("../fonts/Frutiger-LightItalic.svg") format('svg');
    /*src: url("../fonts/Frutiger-LightItalic.ttf");*/
}

/* Innovation in action fonts */

.page-404 .l-main h1:after {
  content: '';
  display: block;
  margin-top: 30px;
}
@media (max-width: 800px) {
  .page-404 .l-main h1 {
    padding-top: 25px;
  }
}
.page-404 .center-wrapper {
  width: 100%;
  background: #f0f0f0;
  padding-top: 1px;
  border-top: 1px solid #e6e6e6;
}
.page-404 .center-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-404 .center-wrapper .body {
  padding: 25px 30% 25px 25px;
}
@media (max-width: 800px) {
  .page-404 .center-wrapper .body {
    padding-right: 25px;
  }
}

.researcher-links {
  background-color: #b31b1b;
  height: 50px;
  line-height: 3.125em;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  font-size: 0.875em;
}
.researcher-links a:link,
.researcher-links a:visited {
  color: white;
  text-transform: uppercase;
  line-height: 50px;
  padding: 0px 30px;
  width: 100%;
  height: 100%;
  display: block;
  font-family: "Frutiger LT W01 65 Bold";
  font-size: 0.875em;
}
.researcher-links:hover a {
  color: white;
}
@media (max-width: 640px) {
  .researcher-links {
    width: 100%;
  }
}

.more-link {
  text-align: center;
}
.more-link > a {
  height: 50px;
  display: inline-block;
  width: 175px;
  color: white;
  background-color: #b31b1b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-family: "Frutiger LT W01 65 Bold";
  font-size: 0.875em;
  line-height: 50px;
  margin-bottom: 35px;
  margin-top: 15px;
  -webkit-transition: background-color 0.25s linear;
  -moz-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}
.more-link > a:hover {
  background-color: #353535;
  color: white;
}
@media (max-width: 640px) {
  .more-link > a {
    font-size: 0.75em;
    height: 40px;
    line-height: 40px;
    width: 150px;
    margin-bottom: 25px;
  }
}

.select2-container--default .select2-selection--single {
  border: 1px solid #e2ddd6;
  height: 53px;
  width: 100% !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: #ece8e2;
}

span.select2.select2-container.select2-container--default {
  width: 100% !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.select2-container--default .select2-results__option--highlighted {
  background-color: transparent !important;
  text-decoration: underline;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 53px;
  height: 100%;
  color: #b31b1b;
}

.select2-search--dropdown {
  display: none;
}

.select2-results__options {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}
.select2-results__options li {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}
.select2-results__options li:first-child {
  display: none;
}

.select2-container--default .select2-selection--single:hover .select2-selection__arrow:after {
  color: #b31b1b;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:after {
  font-family: FontAwesome;
  content: "\f078";
  position: absolute;
  pointer-events: none;
  right: 1.25em;
  top: 0px;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
  color: #a2998b;
  background-color: #ece8e2;
  padding: 0 2px;
  height: 49px;
  line-height: 53px;
  -webkit-transition: color 0.25s;
  -moz-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
}
@media (max-width: 640px) {
  .select2-container--default .select2-selection--single .select2-selection__arrow:after {
    font-size: 0.75em;
  }
}

.link-list {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.link-list:before, .link-list:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.link-list:after {
  clear: both;
}

.t11 .field--link, .page-research-division-centers-institutes-labs-programs .field--link {
  font-size: 1.125em;
  border-top: 1px solid #e6e6e6;
  position: relative;
}
.t11 .field--link:nth-child(1), .t11 .field--link:nth-child(2), .page-research-division-centers-institutes-labs-programs .field--link:nth-child(1), .page-research-division-centers-institutes-labs-programs .field--link:nth-child(2) {
  border-top: 0px;
}
.t11 .field--link:nth-child(even), .page-research-division-centers-institutes-labs-programs .field--link:nth-child(even) {
  width: 44.86301%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow{height: 510px; overflow: hidden;}
.t11 .field--link:nth-child(odd), .page-research-division-centers-institutes-labs-programs .field--link:nth-child(odd) {
  width: 44.86301%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
  clear: both;
}
.t11 .field--link .download-link, .page-research-division-centers-institutes-labs-programs .field--link .download-link {
  display: block;
  padding: 20px 20px 20px 0;
}
.t11 .field--link .download-link a, .page-research-division-centers-institutes-labs-programs .field--link .download-link a {
  display: inline-block;
  width: 100%;
  position: relative;
}
.t11 .field--link .download-link a:after, .page-research-division-centers-institutes-labs-programs .field--link .download-link a:after {
  content: "\f054";
  display: block;
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  font-size: 16px;
  color: #b31b1b;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-left: 20px;
}
.t11 .field--link .download-link a.offsite-link:after, .page-research-division-centers-institutes-labs-programs .field--link .download-link a.offsite-link:after {
  content: "";
  display: inline-block;
  background-image: url(../images/icons/general/offsite-red.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 15px;
  position: absolute;
  margin: 3px 0 0 9px;
  right: auto;
  top: auto;
  padding-left: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
}
@media (max-width: 640px) {
  .t11 .field--link:nth-child(odd), .t11 .field--link:nth-child(even), .page-research-division-centers-institutes-labs-programs .field--link:nth-child(odd), .page-research-division-centers-institutes-labs-programs .field--link:nth-child(even) {
    width: 100%;
    margin: 0;
    display: block;
    float: none;
  }
  .t11 .field--link:nth-child(1), .t11 .field--link:nth-child(2), .page-research-division-centers-institutes-labs-programs .field--link:nth-child(1), .page-research-division-centers-institutes-labs-programs .field--link:nth-child(2) {
    border-top: 1px solid #e6e6e6;
  }
}

img, media {
  max-width: 100%;
}

html {
  overflow-x: hidden;
}

body {
  color: #4d4e53;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}

a, a:hover {
  text-decoration: none;
}

a:link, a:visited {
  color: #b31b1b;
}

ul {
  padding-left: 0px;
  margin: 0;
}

/* li {
    list-style-type: none;
} */
h1 {
  margin: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

.menu .leaf {
  list-style: none;
}

.menu .expanded {
  list-style-image: none;
  list-style-type: none;
}

.views-exposed-form .views-exposed-widget {
  padding: 0;
}

.field-collection-container {
  border: 0px;
  margin: 0px;
}

.field-collection-view {
  margin: 0;
}

.panel-threecol-middle .panel-col .inside {
  margin: 0;
}

.panel-threecol-middle .panel-col-first .inside {
  margin: 0;
}

.panel-3col-33-stacked .panel-col .inside {
  margin: 0;
}

.panel-3col-33-stacked .panel-col-last .inside {
  margin: 0;
}

.twocol-with-top .panel-col-last .inside {
  margin: 0;
}

.page-news-features .panel-col-top > .inside > .secondary-nav-container:nth-child(2) {
  display: none;
  padding-top: 0;
}
@media (max-width: 800px) {
  .page-news-features .panel-col-top > .inside > .secondary-nav-container:nth-child(2) {
    display: block;
  }
}

.t17 .onecol-regions-top-content-wrap > div > .pane-menu-block-5 {
  display: none;
}
@media (max-width: 960px) {
  .t17 .onecol-regions-top-content-wrap > div > .pane-menu-block-5 {
    display: block;
  }
  .t17 .onecol-regions-top-content-wrap > div > .pane-menu-block-5 .secondary-nav-container {
    padding-top: 0;
  }
}

.pane-system-main-menu > .menu .menu {
  display: none;
}

@media (max-width: 800px) {
  .pane-system-main-menu > .menu, .block--system-main-menu > .menu {
    margin-top: 60px !important;
  }
  .pane-system-main-menu > .menu > .dp_search_ui_activate-processed, .block--system-main-menu > .menu > .dp_search_ui_activate-processed {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -o-transform: translateY(-60px);
    transform: translateY(-60px);
  }
  .pane-system-main-menu > .menu > .last.leaf, .block--system-main-menu > .menu > .last.leaf {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -o-transform: translateY(-60px);
    transform: translateY(-60px);
    cursor: pointer;
  }
}

.section-featured-researchers .breadcrumb,
.T14 .breadcrumb,
.page-research .breadcrumb,
.node-type-article .l-main .l-content > .breadcrumb,
.T06 .l-main .l-content > .breadcrumb,
.page-news-features .breadcrumb,
.section-news-features:not(.node-type-article) .breadcrumb,
.t05b .breadcrumb,
.page-research-division .breadcrumb,
.t13 .breadcrumb,
.section-featured-researchers-page .breadcrumb,
.section-technology-in-action .breadcrumb,
.t10 .breadcrumb,
.page-type-grad .breadcrumb,
.page-type-undergrad .breadcrumb,
.t11 .breadcrumb,
.section-discover-something-new-today .breadcrumb {
  display: none !important;
}
body.node-type-facility.t11 .breadcrumb {
    display: block !important;
}

.node-type-article .panel-pane.pane-node-title, .node-type-article .pane-node-field-teaser, .T06 .panel-pane.pane-node-title, .T06 .pane-node-field-teaser {
  display: none;
}

.page-news-features {
 /*.pane-featured-news-features-slideshow .views-slideshow-cycle-main-frame-row-item > .views-field:nth-child(2) { //MH - needs unique class name - this is the description for the featured image
    display: none !important; //MH - hiding because it needs to be decoupled.
}*/
  /* .panel-col-top .menu-level-1   { //MH - need some sort of separate mobile-online dropdown menu to display here
      @include breakpoint($breakpoint-tablet){
          display: none !important;
      }
  } */
}

.section-news-features .active-trail .menu {
  display: none;
}

.section-news-features .panel-col .menu-level-1 > .menu > li .menu {
  display: none;
}

/* .section-news-features .panel-panel .menu-level-1 { //MH - need a mobile dropdown to show instead
    @include breakpoint($breakpoint-tablet){
        display: none !important;
    }
} */
.section-news-features h3 {
  position: relative;
  z-index: 2;
  pointer-events: none;
}

@media (max-width: 800px) {
  .section-news-features .view-display-id-news_topic_listing {
    margin-top: 0px;
  }
}

/* .section-news-features .file-image ~ .view-display-id-news_topic_listing{
    margin-top: 500px; //MH - temp until structure is fixed in Drupal

    @include breakpoint($breakpoint-tablet){
        margin-top: 0px;
    }

} */
.section-news-features .panel-panel .menu-level-1 {
  z-index: 0;
}
.section-news-features .panel-panel .menu-level-1:hover {
  z-index: 3;
}

@media (max-width: 960px) {
  .t20 .secondary-nav-container {
    display: block;
  }
  .t20 .secondary-nav-container .pane-content {
    display: none;
  }
}

@media (max-width: 800px) {
  .t21 .secondary-nav-container {
    display: block;
  }
  .t21 .secondary-nav-container .pane-content {
    display: none;
  }
}
.t21.page-research-division .pane-page-breadcrumb {
  position: relative;
}
.t21.page-research-division .pane-page-breadcrumb .breadcrumb {
  display: block !important;
  top: 20px;
}
.t21.page-research-division .pane-page-breadcrumb .breadcrumb li:before, .t21.page-research-division .pane-page-breadcrumb .breadcrumb li a {
  color: #4d4e53;
}
.t21.page-research-division .onecol-regions-middle-content-wrap {
  padding: 45px 0;
}

@media (max-width: 800px) {
  .t22 .secondary-nav-container {
    display: block;
  }
  .t22 .secondary-nav-container .pane-content {
    display: none;
  }
}

.t09 .twocol-with-top .panel-col-top .inside {
  margin-bottom: 0px;
}

/* Mobile Secondary Nav */
.mobile-secondary-nav-container {
  padding: 0 25px;
}

.mobile-secondary-nav-container .menu-level-1 {
  height: 48px !important;
}

@media (max-width: 800px) {
  .secondary-nav-container > .pane-content:first-child {
    display: none;
  }
}

.T14 .pane-center-list .pane-title {
  float: left;
}
.T14 .pane-center-list .view-filters {
  float: right;
  min-width: 216px;
}
.T14 .pane-center-list .view-filters .views-exposed-widget {
  width: 100%;
}
.T14 .pane-center-list .view-content {
  clear: both;
}
.T14 .pager {
  /* position: relative;
  left: 50%;
  float: none;
  @include translateY(-50%); */
}
.T14 #views_slideshow_cycle_teaser_section_centers_carousel-centers_carousel {
  width: 100% !important;
}
.T14 #views_slideshow_cycle_teaser_section_centers_carousel-centers_carousel .views_slideshow_slide {
  width: 100% !important;
  postiion: relative !important;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.T14 #views_slideshow_cycle_teaser_section_centers_carousel-centers_carousel .views_slideshow_slide:before, .T14 #views_slideshow_cycle_teaser_section_centers_carousel-centers_carousel .views_slideshow_slide:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.T14 #views_slideshow_cycle_teaser_section_centers_carousel-centers_carousel .views_slideshow_slide:after {
  clear: both;
}
@media (max-width: 640px) {
  .T14 #views_slideshow_cycle_teaser_section_centers_carousel-centers_carousel .views_slideshow_slide {
    height: auto;
  }
}
.T14 #views_slideshow_cycle_teaser_section_centers_carousel-centers_carousel .views-slideshow-cycle-main-frame-row-item {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  position: relative;
  width: 100% !important;
}
.T14 #views_slideshow_cycle_teaser_section_centers_carousel-centers_carousel .views-slideshow-cycle-main-frame-row-item:before, .T14 #views_slideshow_cycle_teaser_section_centers_carousel-centers_carousel .views-slideshow-cycle-main-frame-row-item:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.T14 #views_slideshow_cycle_teaser_section_centers_carousel-centers_carousel .views-slideshow-cycle-main-frame-row-item:after {
  clear: both;
}
@media (max-width: 640px) {
  .T14 #views_slideshow_cycle_teaser_section_centers_carousel-centers_carousel .views-slideshow-cycle-main-frame-row-item {
    position: static;
  }
}
@media (max-width: 800px) {
  .T14 .pane-sharethis-sharethis-block.title-container h1 {
    position: relative;
    width: 100%;
    top: 0;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    font-size: 1.5em;
    margin-top: 13px;
  }
}

.section-featured-researchers .l-content > .person-listing {
  margin-left: 0px;
  background-color: #f0f0f0;
  padding: 40px 65px;
  margin-bottom: 0px;
}
@media (max-width: 640px) {
  .section-featured-researchers .l-content > .person-listing {
    padding: 30px 25px;
  }
}
.section-featured-researchers .l-content > .person-listing > .view-content {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.section-featured-researchers .l-content > .person-listing > .view-content:before, .section-featured-researchers .l-content > .person-listing > .view-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-featured-researchers .l-content > .person-listing > .view-content:after {
  clear: both;
}
.section-featured-researchers .l-content > .person-listing > .view-content .item-list {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin-bottom: 15px;
}
.section-featured-researchers .l-content > .person-listing > .view-content .item-list:before, .section-featured-researchers .l-content > .person-listing > .view-content .item-list:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-featured-researchers .l-content > .person-listing > .view-content .item-list:after {
  clear: both;
}

.node-type-slideshow .pane-sharethis-sharethis-block {
  position: relative;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.node-type-slideshow .pane-sharethis-sharethis-block:before, .node-type-slideshow .pane-sharethis-sharethis-block:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.node-type-slideshow .pane-sharethis-sharethis-block:after {
  clear: both;
}
.node-type-slideshow .panel-col-top .pane-sharethis-sharethis-block .pane-title {
  display: none;
}

.dp-search-ui-close {
  position: absolute;
  top: 25px;
  right: 25px;
  z-index: 10;
  cursor: pointer;
  display: none;
}

.node-type-slideshow .views-slideshow.contextual-links-region {
  position: static;
}

body {
  font-family: 'FrutigerLTW01-55Roman';
}

.hover-underline:hover {
  text-decoration: underline;
}

.field-photo-credit,
.field--photo-credit,
.field--illustrator-credit {
  -webkit-transition: color 0.25s, opacity 0.25s;
  -moz-transition: color 0.25s, opacity 0.25s;
  -o-transition: color 0.25s, opacity 0.25s;
  transition: color 0.25s, opacity 0.25s;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
  filter: dropshadow(color=black, offx=1, offy=1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  color: rgba(255, 255, 255, 0.7);
  cursor: default;
  line-height: 1;
}
.field-photo-credit:hover,
.field--photo-credit:hover,
.field--illustrator-credit:hover {
  color: white !important;
  opacity: 1 !important;
}
.field-photo-credit:hover .illustrator-credit-icon:before,
.field--photo-credit:hover .illustrator-credit-icon:before,
.field--illustrator-credit:hover .illustrator-credit-icon:before {
  opacity: 1;
}
@media (max-width: 640px) {
  .field-photo-credit,
  .field--photo-credit,
  .field--illustrator-credit {
    font-size: 14px;
  }
}
.field-photo-credit .photo-credit-icon:before,
.field--photo-credit .photo-credit-icon:before,
.field--illustrator-credit .photo-credit-icon:before {
  font-family: FontAwesome;
  content: "\f030";
  margin-right: 5px;
}
.field-photo-credit .illustrator-credit-icon,
.field--photo-credit .illustrator-credit-icon,
.field--illustrator-credit .illustrator-credit-icon {
  padding-left: 28px;
  position: relative;
}
.field-photo-credit .illustrator-credit-icon:before,
.field--photo-credit .illustrator-credit-icon:before,
.field--illustrator-credit .illustrator-credit-icon:before {
  font-family: "custom-icons";
  content: "\e600";
  margin-right: 5px;
  position: absolute;
  font-size: 36px;
  top: -10px;
  left: -49px;
  width: 30px;
  height: 30px;
  margin-left: 28px;
}

.no-touch .content-grid .views-row {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.no-touch .content-grid .views-row:hover .grid-feature-bg {
  opacity: 1;
}

.content-grid {
  /* MH - should probabkly be less specific than this */
}
.content-grid .view-nodequeue-2 .view-content {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin-top: -16px;
  /* MH - kludge - can't find element responsible for giving this top margin */
}
.content-grid .view-nodequeue-2 .view-content:before, .content-grid .view-nodequeue-2 .view-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.content-grid .view-nodequeue-2 .view-content:after {
  clear: both;
}
.content-grid .views-row {
  width: 25%;
  float: left;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0);
  z-index: 0;
}
.content-grid .views-row:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media (max-width: 960px) {
  .content-grid .views-row {
    width: 33.333333%;
  }
}
@media (max-width: 800px) {
  .content-grid .views-row {
    width: 50%;
  }
  .content-grid .views-row:nth-child(n+7) {
    display: none;
    /* MH - hide every element after the 6th on tablet   */
  }
  .content-grid .views-row:nth-child(n+7).active {
    display: block;
  }
}
@media (max-width: 640px) {
  .content-grid .views-row {
    width: 100%;
  }
  .content-grid .views-row:nth-child(n+5) {
    display: none;
    /* MH - hide every element after the 4th on mobile  */
  }
  .content-grid .views-row:nth-child(n+5).active {
    display: block;
  }
}
.content-grid .views-row:nth-child(n+13) {
  display: none;
  /* MH - hide every element after the 12th - should be handled on the backend, really, to not serve these images unnecessarily  */
}
.content-grid .views-row > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.content-grid .views-row .views-field-field-images .content a {
  display: block;
}
.content-grid .views-row .views-field-nothing {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content-grid .views-row img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content-grid .views-row img:hover {
  -webkit-transform: scale(1.125);
  -moz-transform: scale(1.125);
  -ms-transform: scale(1.125);
  -o-transform: scale(1.125);
  transform: scale(1.125);
}
.content-grid .views-row .views-field-field-short-title {
  font-family: "Palatino LT W01 Roman";
  color: white;
  font-size: 1.25em;
  line-height: 1.25em;
}
.content-grid .views-row .views-field-field-research-area {
  color: #f8981d;
  font-size: 0.75em;
  line-height: 1.5em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.content-grid .views-row .views-field-field-research-area .field--sponsor {
  font-family: "FrutigerLTW01-55Roman";
  margin-top: 15px;
  line-height: 14px;
  color: white;
  text-transform: none;
}
.content-grid .views-row .grid-feature-item-text-container {
  padding: 3% 10% 5% 10%;
  bottom: 0;
  height: auto;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.content-grid .views-row .grid-feature-bg {
  width: 100%;
  height: 100%;
  opacity: .7;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001e5799', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
}

.breadcrumb {
  display: block;
  position: absolute;
  top: 40px;
  z-index: 10;
  float: left;
  margin-left: 25px;
}
.breadcrumb li {
  list-style-type: none;
}
.breadcrumb li a {
  color: white;
  font-size: 0.875em;
  cursor: pointer;
  text-transform: capitalize;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
  filter: dropshadow(color=black, offx=1, offy=1);
}
.breadcrumb li a .arrow {
  display: inline-block;
  width: 20px;
}
.breadcrumb li a .arrow:before {
  font-family: FontAwesome;
  content: "\f053";
  margin-right: 10px;
  color: white;
}
@media (max-width: 640px) {
  .breadcrumb li a .bc-text {
    display: none;
  }
}

.l-explore {
  background: #ece8e2;
  padding: 5em 0;
}
.l-explore .l-region--explore {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.l-explore .l-region--explore:before, .l-explore .l-region--explore:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.l-explore .l-region--explore:after {
  clear: both;
}
.l-explore #block-block-1 {
  width: 49.3578%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
.l-explore #block-block-1 .block__content ul {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.l-explore #block-block-1 .block__content ul:before, .l-explore #block-block-1 .block__content ul:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.l-explore #block-block-1 .block__content ul:after {
  clear: both;
}
@media (max-width: 640px) {
  .l-explore #block-block-1 .block__content ul {
    margin-left: -5%;
  }
}
.l-explore #block-block-1 .icon-link {
  width: 31%;
  margin-left: 3%;
  position: relative;
  float: left;
  margin-bottom: 5%;
  list-style-type: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: rgba(162, 153, 139, 0.5) 0 0 5px;
  -moz-box-shadow: rgba(162, 153, 139, 0.5) 0 0 5px;
  box-shadow: rgba(162, 153, 139, 0.5) 0 0 5px;
  background-repeat: no-repeat;
  background-position: 50% 25%;
  background-color: white;
  background-size: 30%;
}
@media (max-width: 640px) {
  .l-explore #block-block-1 .icon-link {
    width: 45%;
    margin-left: 5% !important;
  }
}
.l-explore #block-block-1 .icon-link:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.l-explore #block-block-1 .icon-link:nth-child(3n+1) {
  /* MH - better to use a universal left margin, and shift the containing element?, or use breakpoints to adjust number of items in each row*/
  margin-left: 0;
}
.l-explore #block-block-1 .icon-link.featured-researchers {
  /* MH - would suggest we name these by their index in case content changes? */
  background-image: url(../images/icons/explore/icon-users.svg);
  /* MH - these might be better suited to be output as actual image elements inside each li, along with the text, to avoid overlap of icon and text */
}
.l-explore #block-block-1 .icon-link.featured-researchers:hover {
  background-image: url(../images/icons/explore/icon-users-hover.svg);
}
.l-explore #block-block-1 .icon-link.find-program {
  background-image: url(../images/icons/explore/icon-compass.svg);
}
.l-explore #block-block-1 .icon-link.find-program:hover {
  background-image: url(../images/icons/explore/icon-compass-hover.svg);
}
.l-explore #block-block-1 .icon-link.industry-partners {
  background-image: url(../images/icons/explore/icon-globe.svg);
}
.l-explore #block-block-1 .icon-link.industry-partners:hover {
  background-image: url(../images/icons/explore/icon-globe-hover.svg);
}
.l-explore #block-block-1 .icon-link.grad-research {
  background-image: url(../images/icons/explore/icon-lab.svg);
}
.l-explore #block-block-1 .icon-link.grad-research:hover {
  background-image: url(../images/icons/explore/icon-lab-hover.svg);
}
.l-explore #block-block-1 .icon-link.research-division {
  background-image: url(../images/icons/explore/icon-book.svg);
}
.l-explore #block-block-1 .icon-link.research-division:hover {
  background-image: url(../images/icons/explore/icon-book-hover.svg);
}
.l-explore #block-block-1 .icon-link.cornell-faculty {
  background-image: url(../images/icons/explore/icon-graduation.svg);
}
.l-explore #block-block-1 .icon-link.cornell-faculty:hover {
  background-image: url(../images/icons/explore/icon-graduation-hover.svg);
}
.l-explore #block-block-1 .icon-link > a {
  position: absolute;
  top: 0%;
  height: 100%;
  color: #b31b1b;
  text-align: center;
  padding: 0 5%;
  width: 100%;
}
@media (max-width: 960px) {
  .l-explore #block-block-1 .icon-link > a {
    font-size: 0.875em;
  }
}
@media (max-width: 800px) {
  .l-explore #block-block-1 .icon-link > a {
    font-size: 1em;
  }
}
@media (max-width: 640px) {
  .l-explore #block-block-1 .icon-link > a {
    font-size: 0.875em;
  }
}
.l-explore #block-block-1 .icon-link > a > span {
  display: block;
  position: absolute;
  top: 75%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0 5%;
  width: 100%;
}
@media (max-width: 800px) {
  .l-explore #block-block-1 {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0 5%;
  }
}
.l-explore #block-menu-menu-footer-menu {
  width: 36.69725%;
  float: left;
  margin-right: -100%;
  margin-left: 59.08257%;
  clear: none;
}
.l-explore #block-menu-menu-footer-menu .block__title {
  margin: 0;
  padding: 0 0 1.25em 0;
  color: #625c54;
  font-size: 1.125em;
  border-bottom: 1px solid #e2ddd6;
}
@media (max-width: 960px) {
  .l-explore #block-menu-menu-footer-menu .block__title {
    padding: 0.9375em 0;
  }
}
@media (max-width: 800px) {
  .l-explore #block-menu-menu-footer-menu .block__title {
    padding: 1.5625em 0;
  }
}
.l-explore #block-menu-menu-footer-menu .leaf {
  border-bottom: 1px solid #e2ddd6;
}
.l-explore #block-menu-menu-footer-menu .leaf a {
  color: #514c41;
  display: block;
  width: 100%;
  padding: 1.5625em 0;
  font-size: 1.25em;
  -webkit-transition: color 0.25s;
  -moz-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
}
.l-explore #block-menu-menu-footer-menu .leaf a:hover {
  color: #808080;
}
.l-explore #block-menu-menu-footer-menu .leaf a:hover:after {
  color: #b31b1b;
}
@media (max-width: 960px) {
  .l-explore #block-menu-menu-footer-menu .leaf a {
    padding: 0.9375em 0;
  }
}
@media (max-width: 800px) {
  .l-explore #block-menu-menu-footer-menu .leaf a {
    padding: 1.5625em 0;
  }
}
@media (max-width: 640px) {
  .l-explore #block-menu-menu-footer-menu .leaf a {
    font-size: 1em;
  }
}
.l-explore #block-menu-menu-footer-menu .leaf a:after {
  font-family: FontAwesome;
  content: "\f054";
  color: #a2998b;
  float: right;
  -webkit-transition: color 0.25s;
  -moz-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
}
@media (max-width: 800px) {
  .l-explore #block-menu-menu-footer-menu {
    width: 100%;
    margin: 0;
    float: none;
    padding: 5%;
  }
}

.l-footer {
  padding: 2.1875em 0;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.l-footer:before, .l-footer:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.l-footer:after {
  clear: both;
}
.l-footer .l-branding {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.l-footer .l-branding:before, .l-footer .l-branding:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.l-footer .l-branding:after {
  clear: both;
}
.l-footer .l-branding .site-logo {
  background: url(../images/logos/cornell-lockup-red-blk-drk.png) no-repeat 0 50%;
  background-size: 100%;
  -webkit-transition: width 0.2s ease-out;
  -moz-transition: width 0.2s ease-out;
  -o-transition: width 0.2s ease-out;
  transition: width 0.2s ease-out;
  display: block;
  width: 236px;
  height: 50px;
}
@media (max-width: 960px) {
  .l-footer .l-branding .site-logo {
    width: 180px;
  }
}
@media (max-width: 800px) {
  .l-footer .l-branding .site-logo {
    margin: 0 auto;
  }
}
@media (max-width: 800px) {
  .l-footer .l-branding {
    width: 100%;
    float: none;
    margin: 0;
  }
}
.l-footer .l-links {
  /*MH - this should have a class name */
  float: right;
  margin-right: 2.5em;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin-top: 1.03125em;
  color: #a2998b;
  font-family: "Palatino LT W01 Roman";
}
@media (max-width: 640px) {
  .l-footer .l-links {
    text-align: center;
  }
}
.l-footer .l-links:before, .l-footer .l-links:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.l-footer .l-links:after {
  clear: both;
}
.l-footer .l-links a {
  /*color: #a2998b;*/
  color: #756e5e;
}
.l-footer .l-links .l-textual {
  float: left;
}
.l-footer .l-links .fl-textual {
  float: left;
  font-size: 0.875em;
  border-right: 1px solid #e2ddd6;
}
.l-footer .l-links .fl-textual.copyright {
  padding: 0 1.25em 0 0;
}
@media (max-width: 960px) {
  .l-footer .l-links .fl-textual.copyright {
    /* MH - should be a less verbose way to do this. Would recommend just using the copyright symbol universally */
  }
  .l-footer .l-links .fl-textual.copyright .copy-text {
    display: none;
  }
  .l-footer .l-links .fl-textual.copyright:before {
    content: "\00a9 ";
  }
}
@media (max-width: 800px) {
  .l-footer .l-links .fl-textual.copyright .copy-text {
    display: inline;
  }
  .l-footer .l-links .fl-textual.copyright:before {
    content: "";
  }
}
@media (max-width: 640px) {
  .l-footer .l-links .fl-textual.copyright .copy-text {
    display: none;
  }
  .l-footer .l-links .fl-textual.copyright:before {
    content: "\00a9 ";
  }
}
.l-footer .l-links .fl-textual.contact, .l-footer .l-links .fl-textual.cornell {
  padding: 0 1.25em 0;
}
@media (max-width: 800px) {
  .l-footer .l-links .fl-textual:last-child {
    border-right: 0px;
  }
}
@media (max-width: 640px) {
  .l-footer .l-links .fl-textual:last-child {
    padding-right: 0;
  }
}
.l-footer .l-links .l-social {
  float: left;
}
@media (max-width: 800px) {
  .l-footer .l-links .l-social {
    float: right;
    font-size: 1.125em;
    border-right: 0px;
  }
}
@media (max-width: 640px) {
  .l-footer .l-links .l-social {
    margin-top: 1.25em;
  }
}
.l-footer .l-links .fl-social {
  float: left;
}
@media (max-width: 640px) {
  .l-footer .l-links .fl-social {
    font-size: 1.25em;
  }
}
.l-footer .l-links .fl-social:before {
  -webkit-transition: 0.25s color linear;
  -moz-transition: 0.25s color linear;
  -o-transition: 0.25s color linear;
  transition: 0.25s color linear;
}
.l-footer .l-links .fl-social:hover:before {
  color: black;
}
.l-footer .l-links .fl-social.twitter {
  margin-left: 1.25em;
}
.l-footer .l-links .fl-social.twitter:before {
  font-family: FontAwesome;
  content: "\f099";
}
.l-footer .l-links .fl-social.twitter span {
  display: none;
}
@media (max-width: 640px) {
  .l-footer .l-links .fl-social.twitter {
    margin-left: 0px;
  }
}
.l-footer .l-links .fl-social.facebook {
  /* MH - maybe a mixin for these? */
  margin-left: 1.25em;
}
.l-footer .l-links .fl-social.facebook:before {
  font-family: FontAwesome;
  content: "\f082";
}
.l-footer .l-links .fl-social.facebook span {
  display: none;
}
.l-footer .l-links .fl-social.google {
  margin-left: 1.25em;
}
.l-footer .l-links .fl-social.google:before {
  font-family: FontAwesome;
  content: "\f0d5";
}
.l-footer .l-links .fl-social.google span {
  display: none;
}
.l-footer .l-links .fl-social.pinterest {
  margin-left: 1.25em;
}
.l-footer .l-links .fl-social.pinterest:before {
  font-family: FontAwesome;
  content: "\f0d3";
}
.l-footer .l-links .fl-social.pinterest span {
  display: none;
}
.l-footer .l-links .fl-social a {
  color: #a2998b;
}
@media (max-width: 640px) {
  .l-footer .l-links .l-social, .l-footer .l-links .l-textual {
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
    float: none;
    display: block;
  }
  .l-footer .l-links .l-social:before, .l-footer .l-links .l-social:after, .l-footer .l-links .l-textual:before, .l-footer .l-links .l-textual:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .l-footer .l-links .l-social:after, .l-footer .l-links .l-textual:after {
    clear: both;
  }
}
.l-footer .l-links .l-social .fl-textual, .l-footer .l-links .l-social .fl-social, .l-footer .l-links .l-textual .fl-textual, .l-footer .l-links .l-textual .fl-social {
  float: none;
}
@media (max-width: 800px) {
  .l-footer .l-links {
    width: 100%;
    float: none;
    width: 100%;
    padding: 5%;
    margin: 0;
  }
}

.l-header {
  width: 100%;
  z-index: 22;
  height: 100px;
  overflow: visible;
  position: absolute;
  top: 0px;
}
@media (max-width: 800px) {
  .l-header {
    height: 60px;
  }
}

@media (max-width: 800px) {
  .main-menu-active.sticky .l-header {
    display: block;
  }
}
.main-menu-active .l-header {
  position: fixed !important;
}
@media (max-width: 800px) {
  .main-menu-active .l-header {
    display: none;
  }
}
.main-menu-active .l-header .l-branding-header-container {
  background-image: none;
}

@media (max-width: 800px) {
  .search-active .l-header {
    pointer-events: none;
  }
  .search-active .l-region--header {
    pointer-events: all;
  }
  .search-active .l-branding {
    display: none;
  }
  .search-active .mobile-main-menu-btn.search {
    display: none;
  }
  .search-active .dp-search-ui-close {
    display: block !important;
  }
  .search-active .l-branding-header-container {
    background-color: transparent !important;
  }
}
@media (max-width: 640px) {
  .search-active .dp-search-container {
    position: absolute;
    top: 0;
  }
}

.page-home .l-branding-header-container {
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
@media (max-width: 800px) {
  .page-home .l-branding-header-container {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
  }
}
.page-home.sticky .l-branding-header-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #b31b1b;
  background-image: none;
}
.page-home.sticky.search-active .pane-system-main-menu #dp-search-ui {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.page-home.sticky .pane-system-main-menu {
  position: fixed;
  top: 100px;
  width: 100%;
  left: 0px;
}
@media (max-width: 800px) {
  .page-home.sticky .pane-system-main-menu {
    top: 60px;
  }
}
.page-home.sticky.main-menu-active .pane-system-main-menu > .menu {
  margin-top: 0 !important;
}
@media (max-width: 800px) {
  .page-home.sticky.search-active .pane-system-main-menu {
    top: 0;
  }
}

.l-branding-header-container {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  height: 100px;
  overflow: visible;
  background-color: #b31b1b;
  z-index: 10;
}
.l-branding-header-container:before, .l-branding-header-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.l-branding-header-container:after {
  clear: both;
}
@media (max-width: 800px) {
  .l-branding-header-container {
    height: 60px;
  }
}

.page-home .l-branding-header-container {
  background-color: transparent;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(60%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3) 60%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3) 60%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3) 60%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3) 60%, rgba(0, 0, 0, 0) 100%);
}
@media (max-width: 800px) {
  .page-home .l-branding-header-container {
    background-image: none;
    background-color: #b31b1b;
  }
}

.l-branding {
  float: left;
  margin-left: 25px;
}
.l-branding .site-name a.link-home {
  -webkit-transition: width 0.2s ease-in;
  -moz-transition: width 0.2s ease-in;
  -o-transition: width 0.2s ease-in;
  transition: width 0.2s ease-in;
}
@media (max-width: 960px) {
  .l-branding {
    width: auto;
  }
  .l-branding .site-name a.link-home {
    width: 200px;
  }
}
@media (max-width: 800px) {
  .l-branding .site-name a.link-home {
    width: 164px;
  }
}

h1.site-name {
  margin: 20px 0 0 0;
  display: inline-block;
}
@media (max-width: 800px) {
  h1.site-name {
    margin: 0;
  }
}
h1.site-name a.link-home {
  width: 274px;
  height: 58px;
  display: block;
  overflow: hidden;
  text-indent: -1000px;
  background: url(../images/logos/cornell-lockup-white-lte.png) no-repeat 0% 50%;
  background-size: 100%;
}
h1.site-name a.link-cornelledu {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 70px;
  height: 58px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  z-index: 10;
}
@media (max-width: 960px) {
  h1.site-name a.link-cornelledu {
    width: 60px;
  }
}
@media (max-width: 800px) {
  h1.site-name a.link-cornelledu {
    top: 10px;
    width: 50px;
    height: 38px;
  }
}

.l-region--header {
  width: 62.01835%;
  float: left;
  margin-right: -100%;
  margin-left: 33.76147%;
  clear: none;
  margin: 20px 20px 0 0;
  width: auto;
  float: right;
}
@media (max-width: 800px) {
  .l-region--header #block-menu-menu-utility-menu {
    display: none;
  }
}
.l-region--header #block-menu-menu-utility-menu > .menu {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.l-region--header #block-menu-menu-utility-menu > .menu:before, .l-region--header #block-menu-menu-utility-menu > .menu:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.l-region--header #block-menu-menu-utility-menu > .menu:after {
  clear: both;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li {
  padding: 20px 0 0;
  float: left;
  position: relative;
  background-color: rgba(255, 255, 255, 0);
  text-align: center;
  -webkit-transition: background-color 0.25s linear;
  -moz-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
  /* MH - find a way in sass to make these dynamic to accommodate any number of parent menu items */
  /* MH - these should be based on specific class names, not children */
}
.l-region--header #block-menu-menu-utility-menu > .menu > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 41%;
  height: 13px;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.28);
}
.l-region--header #block-menu-menu-utility-menu > .menu > li:first-child {
  margin-left: 0px;
  width: 180px;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li:first-child:before {
  display: none;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li:nth-child(2) {
  width: 145px;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li .leaf {
  display: none;
  padding: 20px 0px;
  text-align: left;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li .leaf a {
  color: #4d4e53;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li .leaf a:hover {
  text-decoration: underline;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li .menu {
  padding: 20px 20px 0;
  -webkit-box-shadow: 10px 10px 5px -10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 10px 10px 5px -10px rgba(0, 0, 0, 0.5);
  box-shadow: 10px 10px 5px -10px rgba(0, 0, 0, 0.5);
}
@media (max-width: 800px) {
  .l-region--header #block-menu-menu-utility-menu > .menu > li .menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.l-region--header #block-menu-menu-utility-menu > .menu > li:nth-child(3) {
  /* padding: 20px; */
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last {
  /* SOCIAL MENU */
  padding: 22px 0 0 0;
  /* width: 126px; */
  /* MH - solves a jarring glitch on hover, but probably shouldn't have a hardcoded width */
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last .menu {
  padding-top: 0px;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last > span {
  padding-bottom: 20px;
  display: block;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last .leaf {
  padding: 0;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last .leaf:hover {
  background: whitesmoke;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last .leaf a {
  display: block;
  padding: 0 0 20px 20px;
  text-decoration: none;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last .leaf a:before {
  margin-right: 5px;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li .leaf span.follow-us {
  display: none;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last .leaf a.twitter {
  color: #1fc5f5;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last .leaf a.twitter:before {
  content: "\f099";
  font-family: FontAwesome;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last .leaf a.facebook {
  color: #5176c1;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last .leaf a.facebook:before {
  content: "\f082";
  font-family: FontAwesome;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last .leaf a.newsletter:before {
  content: "\f199";
  font-family: FontAwesome;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last .leaf a.google-plus {
  color: #ed461f;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last .leaf a.google-plus:before {
  content: "\f0d5";
  font-family: FontAwesome;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last .leaf a.pinterest {
  color: #cb2027;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.last .leaf a.pinterest:before {
  content: "\f0d3";
  font-family: FontAwesome;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li > * {
  color: white;
  text-decoration: none;
  font-size: 0.875em;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.expanded:hover {
  background-color: white;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.expanded:hover > * {
  color: #b31b1b;
}
.l-region--header #block-menu-menu-utility-menu > .menu > li.expanded:hover .leaf {
  display: list-item;
}

/* .link-list-title { //MH - disable for CR-681
    @include breakpoint($breakpoint-tablet){
        padding: 15px 0;
        border-bottom: 1px solid $c-gray-line;
        background: url('../images/icons/general/chevron-down-red.svg') 100% 50% no-repeat;
        background-size: 12px auto;
        margin: 0;
        cursor: pointer;
        padding-right: 20px;
        font-size: em(18);
        font-family: $f-palatino-roman;
    }
} */
.alphabet-listing {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.alphabet-listing:before, .alphabet-listing:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.alphabet-listing:after {
  clear: both;
}
.alphabet-listing .item-list {
  display: block;
  height: 35px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1200px) {
  .alphabet-listing .item-list {
    width: 663px;
  }
}
@media (max-width: 800px) {
  .alphabet-listing .item-list {
    width: 454px;
  }
}
@media (max-width: 640px) {
  .alphabet-listing .item-list {
    width: 280px;
  }
}
.alphabet-listing .pager__item--next, .alphabet-listing .pager__item--previous {
  background-color: #b31b1b;
  color: white;
  display: block;
  width: 34px;
  height: 34px;
  padding: 0;
  text-align: center;
  display: none;
}
@media (max-width: 1200px) {
  .alphabet-listing .pager__item--next, .alphabet-listing .pager__item--previous {
    display: block;
  }
}
.alphabet-listing .pager__item--next a, .alphabet-listing .pager__item--previous a {
  color: white;
  width: 100%;
  height: 100%;
  display: block;
}
.alphabet-listing .pager__item--next a:before, .alphabet-listing .pager__item--previous a:before {
  font-family: FontAwesome;
  display: block;
  color: white;
  font-size: 0.875em;
  line-height: 34px;
}
.alphabet-listing .pager__item--next.inactive a, .alphabet-listing .pager__item--previous.inactive a {
  background-color: #e3e3e3;
}
.alphabet-listing .pager__item--previous.inactive a:before {
  content: "\f053";
}
.alphabet-listing .pager__item--previous a:before {
  content: "\f053";
}
.alphabet-listing .pager__item--next.inactive a:before {
  content: "\f054";
}
.alphabet-listing .pager__item--next a:before {
  content: "\f054";
}
.alphabet-listing .views-summary.pager {
  -webkit-transition: margin-left, 0.25s;
  -moz-transition: margin-left, 0.25s;
  -o-transition: margin-left, 0.25s;
  transition: margin-left, 0.25s;
  float: none;
  margin-left: 34px;
  width: 100%;
}
.alphabet-listing .views-summary.pager li {
  display: table-cell;
  float: none;
  width: 34px;
  height: 34px;
  border: 0;
  border-right: 1px solid #e6e6e6;
  vertical-align: top;
}
.alphabet-listing .views-summary.pager li a {
  display: block;
  width: 34px;
  height: 34px;
  position: relative;
}
@media (min-width: 1201px) {
  .alphabet-listing .views-summary.pager {
    margin-left: 0px !important;
  }
}
.alphabet-listing .pager__item a {
  background-color: #b31b1b;
}
.alphabet-listing .alpha-pager {
  position: absolute;
  z-index: 1;
  top: 0;
}
.alphabet-listing .alpha-pager.pager__item--previous {
  left: 0;
}
.alphabet-listing .alpha-pager.pager__item--next {
  right: 0px;
}

/* .link-list { //MH - disabling to address CR-681, where the designs have been changed significantly. I believe currently this is the only template using link lists, though T17 shows them but has yet to implement them on the BE
    padding-bottom: 60px;
    @include clearfix;

    @include breakpoint($breakpoint-tablet){
        display: none;

        &.active {
            display: block;
        }
    }


    .field--link {
        padding: 15px 25px 15px 0;
        border-bottom: 1px solid $c-gray-line;
        background: url('../images/icons/general/chevron-right-red.svg') 100% 50% no-repeat;
        background-size: auto 12px;

        &:nth-child(odd) {
            @include grid-span(10,1,22);
            clear: both;
        }
        &:nth-child(even){
            @include grid-span(10,13,22)
        }

    }
} */
.person-listing {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin-bottom: 30px;
}
.person-listing:before, .person-listing:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.person-listing:after {
  clear: both;
}
.person-listing .views-summary li {
  float: left;
  width: 35px;
  height: 35px;
  overflow: hidden;
  background: white;
  border: 1px solid #e6e6e6;
  display: block;
  margin-left: -1px;
  position: relative;
}
.person-listing .views-summary li:hover {
  background-color: #e6e6e6;
}
.person-listing .views-summary li.active {
  background-color: #b31b1b;
}
.person-listing .views-summary li.active a {
  color: white;
}
.person-listing .views-summary li a {
  color: #4d4e53;
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
  line-height: 35px;
  display: block;
  font-family: "Palatino LT W01 Roman";
}
.person-listing .views-summary li a.active {
  background-color: #b31b1b;
  color: white;
}

.l-main {
  margin-top: 190px;
}
@media (max-width: 800px) {
  .l-main {
    margin-top: 60px;
  }
}

body.search-active .l-navigation {
  z-index: 99;
}

body.page-home.search-active .header-nav-container .l-navigation {
  display: none !important;
}

.l-navigation {
  position: absolute;
  top: 100px;
  width: 100%;
  height: 100px;
  overflow: visible;
  z-index: 1;
}
.l-navigation:hover {
  z-index: 99;
}
@media (max-width: 800px) {
  .l-navigation {
    z-index: 12;
    display: none;
  }
  .l-navigation:hover {
    z-index: 12;
  }
}

.mobile-main-close-btn {
  display: none;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
  background-color: #b31b1b;
}
.mobile-main-close-btn:before {
  font-size: 25px;
  line-height: 60px;
  color: white;
  font-family: FontAwesome;
  text-align: center;
  display: block;
  content: "\f00d";
}
@media (max-width: 800px) {
  .mobile-main-close-btn {
    display: block;
    /* &:hover { //MH - no other buttons have rollover states - clarify what's needed here
        background-color: white;
        &:before {
            color: $c-base-red;
        }
    } */
  }
}

.mobile-logo {
  background-color: #b31b1b;
  display: none;
  width: 100%;
  height: 60px;
  position: absolute;
  top: 0;
}
@media (max-width: 800px) {
  .mobile-logo {
    display: block;
  }
}
.mobile-logo:before {
  background: url(../images/logos/cornell-lockup-white-lte.png) no-repeat 0% 50%;
  background-size: 100% auto;
  width: 164px;
  height: 58px;
  display: block;
  content: '';
  margin-left: 25px;
}

.mobile-main-menu-btn {
  display: none;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0px;
  cursor: pointer;
}
@media (max-width: 800px) {
  .mobile-main-menu-btn {
    display: block;
  }
}
.mobile-main-menu-btn:before {
  font-size: 25px;
  line-height: 60px;
  color: white;
  font-family: FontAwesome;
  text-align: center;
  display: block;
}
.mobile-main-menu-btn.menu {
  right: 0px;
}
.mobile-main-menu-btn.menu:before {
  content: "\f0c9";
}
.mobile-main-menu-btn.search {
  right: 60px;
}
.mobile-main-menu-btn.search:before {
  content: "\f002";
}

body.search-active .pane-system-main-menu > .menu > li.last, body.search-active .block--system-main-menu > .menu > li.last {
  background-color: white;
}
body.search-active .pane-system-main-menu > .menu > li.last:before, body.search-active .block--system-main-menu > .menu > li.last:before {
  content: "\f00d";
  color: #b31b1b;
  font-size: 1.4375em;
}

@media (max-width: 800px) {
  body.main-menu-active .pane-system-main-menu > .menu, body.main-menu-active .block--system-main-menu > .menu {
    display: block;
  }
  body.main-menu-active .pane-system-main-menu .block-menu-menu-utility-menu, body.main-menu-active .block--system-main-menu .block-menu-menu-utility-menu {
    display: block;
  }

  body.search-active, body.main-menu-active {
    overflow: hidden;
    position: fixed;
  }
  body.search-active .pane-system-main-menu, body.search-active .block--system-main-menu, body.main-menu-active .pane-system-main-menu, body.main-menu-active .block--system-main-menu {
    display: block;
  }
  body.search-active .l-navigation, body.main-menu-active .l-navigation {
    display: block;
  }

  body.page-home .l-navigation {
    display: none !important;
  }
}
html.no-touch .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:hover.arrow:after, html.no-touch .block--system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:hover.arrow:after {
  background-color: white;
  color: #b31b1b;
  content: "\f077";
}
html.no-touch .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last):hover ul.menu, html.no-touch .block--system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last):hover ul.menu {
  display: block;
}
html.no-touch .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last):hover ul.menu > li, html.no-touch .block--system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last):hover ul.menu > li {
  position: relative;
}
html.no-touch .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last):hover ul.menu > li:after, html.no-touch .block--system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last):hover ul.menu > li:after {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  font-family: FontAwesome;
  content: "\f054";
  color: #4d4e53;
  width: 60px;
  height: 60px;
  text-align: center;
}
html.no-touch .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last):hover ul.menu > li > a, html.no-touch .block--system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last):hover ul.menu > li > a {
  padding-left: 25px;
  color: #4d4e53;
  width: 100%;
  height: 100%;
  display: block;
}
html.no-touch .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last):hover ul.menu > li > a:hover, html.no-touch .block--system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last):hover ul.menu > li > a:hover {
  color: #4d4e53;
  text-decoration: underline;
}
html.no-touch .pane-system-main-menu > .menu > li.expanded:hover, html.no-touch .block--system-main-menu > .menu > li.expanded:hover {
  background-color: white;
  color: #b31b1b;
  -webkit-box-shadow: #b31b1b 0px -5px 0px 0px;
  -moz-box-shadow: #b31b1b 0px -5px 0px 0px;
  box-shadow: #b31b1b 0px -5px 0px 0px;
}
@media (max-width: 800px) {
  html.no-touch .pane-system-main-menu > .menu > li.expanded:hover, html.no-touch .block--system-main-menu > .menu > li.expanded:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  html.no-touch .pane-system-main-menu > .menu > li.expanded:hover > a .arrow, html.no-touch .pane-system-main-menu > .menu > li.expanded:hover > span .arrow, html.no-touch .block--system-main-menu > .menu > li.expanded:hover > a .arrow, html.no-touch .block--system-main-menu > .menu > li.expanded:hover > span .arrow {
    background-color: white;
  }
  html.no-touch .pane-system-main-menu > .menu > li.expanded:hover > a .arrow:after, html.no-touch .pane-system-main-menu > .menu > li.expanded:hover > span .arrow:after, html.no-touch .block--system-main-menu > .menu > li.expanded:hover > a .arrow:after, html.no-touch .block--system-main-menu > .menu > li.expanded:hover > span .arrow:after {
    color: #b31b1b;
    content: "\f077";
  }
}
html.no-touch .pane-system-main-menu > .menu > li.expanded:hover > a, html.no-touch .block--system-main-menu > .menu > li.expanded:hover > a {
  color: #b31b1b;
}
html.no-touch .pane-system-main-menu > .menu > li:hover > .menu, html.no-touch .block--system-main-menu > .menu > li:hover > .menu {
  display: block;
  opacity: 1;
}

html.touch .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded.active.arrow:after, html.touch .block--system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded.active.arrow:after {
  background-color: white;
  color: #b31b1b;
  content: "\f077";
}
html.touch .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last).active ul.menu, html.touch .block--system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last).active ul.menu {
  display: block;
}
html.touch .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last).active ul.menu > li, html.touch .block--system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last).active ul.menu > li {
  position: relative;
}
html.touch .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last).active ul.menu > li:after, html.touch .block--system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last).active ul.menu > li:after {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  font-family: FontAwesome;
  content: "\f054";
  color: #4d4e53;
  width: 60px;
  height: 60px;
  text-align: center;
}
html.touch .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last).active ul.menu > li > a, html.touch .block--system-main-menu .block-menu-menu-utility-menu > ul.menu li.expanded:not(.last).active ul.menu > li > a {
  padding-left: 25px;
  color: #4d4e53;
  width: 100%;
  height: 100%;
  display: block;
}
html.touch .pane-system-main-menu > .menu > li.active, html.touch .block--system-main-menu > .menu > li.active {
  background-color: white;
  color: #b31b1b;
  -webkit-box-shadow: #b31b1b 0px -5px 0px 0px;
  -moz-box-shadow: #b31b1b 0px -5px 0px 0px;
  box-shadow: #b31b1b 0px -5px 0px 0px;
}
@media (max-width: 800px) {
  html.touch .pane-system-main-menu > .menu > li.active, html.touch .block--system-main-menu > .menu > li.active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  html.touch .pane-system-main-menu > .menu > li.active > a .arrow, html.touch .pane-system-main-menu > .menu > li.active > span .arrow, html.touch .block--system-main-menu > .menu > li.active > a .arrow, html.touch .block--system-main-menu > .menu > li.active > span .arrow {
    background-color: white;
  }
  html.touch .pane-system-main-menu > .menu > li.active > a .arrow:after, html.touch .pane-system-main-menu > .menu > li.active > span .arrow:after, html.touch .block--system-main-menu > .menu > li.active > a .arrow:after, html.touch .block--system-main-menu > .menu > li.active > span .arrow:after {
    color: #b31b1b;
    content: "\f077";
  }
}
html.touch .pane-system-main-menu > .menu > li.active > a, html.touch .block--system-main-menu > .menu > li.active > a {
  color: #b31b1b;
}
html.touch .pane-system-main-menu > .menu > li.active > .menu, html.touch .block--system-main-menu > .menu > li.active > .menu {
  display: block;
  opacity: 1;
}

.pane-system-main-menu, .block--system-main-menu {
  /* MH - these should be named the same across the board, with classes added for the different pages they appear on if necessary */
  position: relative;
  z-index: 9;
  clear: both;
}
.pane-system-main-menu .block-menu-menu-utility-menu, .block--system-main-menu .block-menu-menu-utility-menu {
  display: none;
}
.pane-system-main-menu > .menu, .block--system-main-menu > .menu {
  background: #b31b1b;
  height: 90px;
  position: relative;
  z-index: 10;
  top: 0;
}
@media (max-width: 800px) {
  .pane-system-main-menu > .menu, .block--system-main-menu > .menu {
    height: auto;
    display: none;
  }
}
.pane-system-main-menu > .menu > li > .menu, .block--system-main-menu > .menu > li > .menu {
  display: none;
  position: absolute;
  background: white;
  padding: 25px 25px 0 25px;
  width: 510px;
  opacity: 0;
  -webkit-animation: fadeIn 0.25s;
  -moz-animation: fadeIn 0.25s;
  -ms-animation: fadeIn 0.25s;
  animation: fadeIn 0.25s;
  -webkit-box-shadow: 10px 10px 5px -10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 10px 10px 5px -10px rgba(0, 0, 0, 0.5);
  box-shadow: 10px 10px 5px -10px rgba(0, 0, 0, 0.5);
}
@media (max-width: 800px) {
  .pane-system-main-menu > .menu > li > .menu, .block--system-main-menu > .menu > li > .menu {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    position: static;
    width: 100%;
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
  }
}
.pane-system-main-menu > .menu > li > .menu .collapsed, .block--system-main-menu > .menu > li > .menu .collapsed {
  list-style-image: none;
  list-style-type: none;
}
.pane-system-main-menu > .menu > li > .menu > li, .block--system-main-menu > .menu > li > .menu > li {
  float: left;
  padding-left: 30px;
  width: 50%;
  margin-bottom: 25px;
}
.pane-system-main-menu > .menu > li > .menu > li:nth-child(odd), .block--system-main-menu > .menu > li > .menu > li:nth-child(odd) {
  padding-left: 0px;
}
.pane-system-main-menu > .menu > li > .menu > li > a, .pane-system-main-menu > .menu > li > .menu > li span, .block--system-main-menu > .menu > li > .menu > li > a, .block--system-main-menu > .menu > li > .menu > li span {
  color: #4d4e53;
}
.pane-system-main-menu > .menu > li > .menu > li > a:hover, .pane-system-main-menu > .menu > li > .menu > li span:hover, .block--system-main-menu > .menu > li > .menu > li > a:hover, .block--system-main-menu > .menu > li > .menu > li span:hover {
  text-decoration: underline;
}
.pane-system-main-menu > .menu > li > .menu > li > a .arrow, .pane-system-main-menu > .menu > li > .menu > li span .arrow, .block--system-main-menu > .menu > li > .menu > li > a .arrow, .block--system-main-menu > .menu > li > .menu > li span .arrow {
  width: 60px;
  height: 60px;
  padding: 0;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  display: none;
}
.pane-system-main-menu > .menu > li > .menu > li > a .arrow:after, .pane-system-main-menu > .menu > li > .menu > li span .arrow:after, .block--system-main-menu > .menu > li > .menu > li > a .arrow:after, .block--system-main-menu > .menu > li > .menu > li span .arrow:after {
  font-family: FontAwesome;
  content: "\f054";
  color: #4d4e53;
  line-height: 5em;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
}
@media (max-width: 800px) {
  .pane-system-main-menu > .menu > li > .menu > li > a .arrow, .pane-system-main-menu > .menu > li > .menu > li span .arrow, .block--system-main-menu > .menu > li > .menu > li > a .arrow, .block--system-main-menu > .menu > li > .menu > li span .arrow {
    display: block;
  }
}
.pane-system-main-menu > .menu > li > .menu > li > ul.menu, .block--system-main-menu > .menu > li > .menu > li > ul.menu {
  display: none;
}
@media (max-width: 800px) {
  .pane-system-main-menu > .menu > li > .menu > li, .block--system-main-menu > .menu > li > .menu > li {
    float: none;
    width: 100%;
    margin-bottom: 0;
    min-height: 60px;
    padding-left: 25px !important;
    padding-right: 45px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    display: table;
    position: relative;
  }
  .pane-system-main-menu > .menu > li > .menu > li > a, .pane-system-main-menu > .menu > li > .menu > li span, .block--system-main-menu > .menu > li > .menu > li > a, .block--system-main-menu > .menu > li > .menu > li span {
    display: table-cell;
    width: auto;
    height: auto;
    vertical-align: middle;
  }
  .pane-system-main-menu > .menu > li > .menu > li > a > span, .pane-system-main-menu > .menu > li > .menu > li span > span, .block--system-main-menu > .menu > li > .menu > li > a > span, .block--system-main-menu > .menu > li > .menu > li span > span {
    padding: 20px 0;
  }
}
.pane-system-main-menu > .menu > li > .menu a, .block--system-main-menu > .menu > li > .menu a {
  color: #4d4e53;
}
.pane-system-main-menu > .menu > li:nth-child(n+5) > .menu, .block--system-main-menu > .menu > li:nth-child(n+5) > .menu {
  right: 0px;
}
.pane-system-main-menu > .menu > li, .block--system-main-menu > .menu > li {
  color: white;
  display: block;
  float: left;
  font-size: 1em;
  padding: 0px;
  height: 90px;
  position: relative;
  width: 14%;
  /*background-color: rgba(255, 255, 255, 0);*/
  background-color: #b31b1b;
  -webkit-transition: width 0.2s ease-out, background-color 0.25s linear;
  -moz-transition: width 0.2s ease-out, background-color 0.25s linear;
  -o-transition: width 0.2s ease-out, background-color 0.25s linear;
  transition: width 0.2s ease-out, background-color 0.25s linear;
  /* MH - can we be less precise here in order to be more flexible - would rather have a standard width */
}
.pane-system-main-menu > .menu > li.active-trail, .block--system-main-menu > .menu > li.active-trail {
  border-bottom: 5px solid white;
}
@media (max-width: 800px) {
  .pane-system-main-menu > .menu > li.active-trail, .block--system-main-menu > .menu > li.active-trail {
    border-bottom: 0;
  }
}
.pane-system-main-menu > .menu > li:nth-child(1), .block--system-main-menu > .menu > li:nth-child(1) {
  width: 14%;
}
@media (max-width: 960px) {
  .pane-system-main-menu > .menu > li:nth-child(1), .block--system-main-menu > .menu > li:nth-child(1) {
    width: 17%;
  }
}
.pane-system-main-menu > .menu > li:nth-child(2), .block--system-main-menu > .menu > li:nth-child(2) {
  width: 17%;
}
@media (max-width: 960px) {
  .pane-system-main-menu > .menu > li:nth-child(2), .block--system-main-menu > .menu > li:nth-child(2) {
    width: 20%;
  }
}
.pane-system-main-menu > .menu > li:nth-child(3), .block--system-main-menu > .menu > li:nth-child(3) {
  width: 13%;
}
@media (max-width: 960px) {
  .pane-system-main-menu > .menu > li:nth-child(3), .block--system-main-menu > .menu > li:nth-child(3) {
    width: 20%;
  }
}
.pane-system-main-menu > .menu > li:nth-child(4), .block--system-main-menu > .menu > li:nth-child(4) {
  width: 13%;
}
@media (max-width: 960px) {
  .pane-system-main-menu > .menu > li:nth-child(4), .block--system-main-menu > .menu > li:nth-child(4) {
    width: 16%;
  }
}
.pane-system-main-menu > .menu > li:nth-child(5), .block--system-main-menu > .menu > li:nth-child(5) {
  width: 19%;
}
@media (max-width: 960px) {
  .pane-system-main-menu > .menu > li:nth-child(5), .block--system-main-menu > .menu > li:nth-child(5) {
    display: none;
  }
}
@media (max-width: 800px) {
  .pane-system-main-menu > .menu > li:nth-child(5), .block--system-main-menu > .menu > li:nth-child(5) {
    display: block;
  }
}
.pane-system-main-menu > .menu > li:nth-child(6), .block--system-main-menu > .menu > li:nth-child(6) {
  width: 14%;
}
@media (max-width: 960px) {
  .pane-system-main-menu > .menu > li:nth-child(6), .block--system-main-menu > .menu > li:nth-child(6) {
    width: 17%;
  }
}
.pane-system-main-menu > .menu > li:nth-child(7), .block--system-main-menu > .menu > li:nth-child(7) {
  width: 10%;
  cursor: pointer;
}
.pane-system-main-menu > .menu > li:nth-child(7):before, .block--system-main-menu > .menu > li:nth-child(7):before {
  font-family: FontAwesome;
  content: "\f002";
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pane-system-main-menu > .menu > li:nth-child(7) > span, .block--system-main-menu > .menu > li:nth-child(7) > span {
  display: none;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0px;
}
@media (max-width: 800px) {
  .pane-system-main-menu > .menu > li:nth-child(7), .block--system-main-menu > .menu > li:nth-child(7) {
    position: absolute;
    top: 0;
    right: 60px;
    width: 60px !important;
    height: 60px;
    background-color: #b31b1b;
  }
  .pane-system-main-menu > .menu > li:nth-child(7):before, .block--system-main-menu > .menu > li:nth-child(7):before {
    color: white;
    font-size: 25px;
  }
}
@media (max-width: 800px) {
  .pane-system-main-menu > .menu > li, .block--system-main-menu > .menu > li {
    width: 100% !important;
    float: none;
    height: auto;
    min-height: 60px;
  }
  .pane-system-main-menu > .menu > li.expanded .arrow:after, .block--system-main-menu > .menu > li.expanded .arrow:after {
    content: "\f078";
  }
  .pane-system-main-menu > .menu > li.leaf .arrow:after, .block--system-main-menu > .menu > li.leaf .arrow:after {
    content: "\f054";
  }
}
.pane-system-main-menu > .menu > li > a, .pane-system-main-menu > .menu > li > span, .block--system-main-menu > .menu > li > a, .block--system-main-menu > .menu > li > span {
  padding: 0 25px;
  display: block;
  width: 100%;
  height: 90px;
  line-height: 90px;
  overflow: hidden;
}
.pane-system-main-menu > .menu > li > a > span:not(.arrow), .pane-system-main-menu > .menu > li > span > span:not(.arrow), .block--system-main-menu > .menu > li > a > span:not(.arrow), .block--system-main-menu > .menu > li > span > span:not(.arrow) {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  left: 0;
  padding: 0 25px;
  line-height: 18px;
}
@media (max-width: 800px) {
  .pane-system-main-menu > .menu > li > a, .pane-system-main-menu > .menu > li > span, .block--system-main-menu > .menu > li > a, .block--system-main-menu > .menu > li > span {
    width: 100%;
    height: 60px;
    top: 0;
    left: 0;
    position: relative;
    display: block;
    padding: 0;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    line-height: 60px;
    padding-left: 25px;
    background-color: #b31b1b;
    color: white !important;
  }
  .pane-system-main-menu > .menu > li > a .arrow, .pane-system-main-menu > .menu > li > span .arrow, .block--system-main-menu > .menu > li > a .arrow, .block--system-main-menu > .menu > li > span .arrow {
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
  }
  .pane-system-main-menu > .menu > li > a .arrow:after, .pane-system-main-menu > .menu > li > span .arrow:after, .block--system-main-menu > .menu > li > a .arrow:after, .block--system-main-menu > .menu > li > span .arrow:after {
    font-family: FontAwesome;
    color: white;
    line-height: 60px;
  }
  .pane-system-main-menu > .menu > li > a > span:not(.arrow), .pane-system-main-menu > .menu > li > span > span:not(.arrow), .block--system-main-menu > .menu > li > a > span:not(.arrow), .block--system-main-menu > .menu > li > span > span:not(.arrow) {
    position: static;
    top: 0;
    left: 0;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding: 0;
  }
}
.pane-system-main-menu > .menu > li > span, .block--system-main-menu > .menu > li > span {
  width: 100%;
  text-align: center;
  cursor: pointer;
}
.pane-system-main-menu > .menu > li > span.active, .block--system-main-menu > .menu > li > span.active {
  color: white;
}
@media (max-width: 800px) {
  .pane-system-main-menu > .menu > li > span, .block--system-main-menu > .menu > li > span {
    text-align: left;
  }
}
.pane-system-main-menu > .menu > li a, .block--system-main-menu > .menu > li a {
  color: white;
}

@media (max-width: 480px) {
  .pane-system-main-menu .block-menu-menu-utility-menu, .block--system-main-menu .block-menu-menu-utility-menu {
    /* .social-title {
        display: none;
    } */
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a {
    display: block;
    height: 60px !important;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a:after, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a:after {
    height: 100%;
    text-align: center;
  }
}
@media (max-width: 800px) {
  .pane-system-main-menu, .block--system-main-menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.5);
    overflow: auto;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu, .block--system-main-menu .block-menu-menu-utility-menu {
    background-color: #a60e0e;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li {
    width: 100%;
    min-height: 60px;
    line-height: 60px;
    position: relative;
    color: white;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li > a, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li > a {
    padding-left: 25px;
    color: white;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.arrow, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.arrow {
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.arrow:after, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.arrow:after {
    font-family: FontAwesome;
    content: "\f054";
    color: white;
    line-height: 60px;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.expanded.arrow:after, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.expanded.arrow:after {
    content: "\f078";
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.expanded:not(.last) ul.menu, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.expanded:not(.last) ul.menu {
    background-color: white;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li > a.active, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li > a.active {
    color: white;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li > ul, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li > ul {
    display: none;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last {
    padding-left: 0;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last:after, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last:after {
    content: '';
    display: none;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > span.nolink, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > span.nolink {
    display: none;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul {
    display: block;
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul:before, .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul:after, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul:before, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul:after, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul:after {
    clear: both;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li {
    width: 100%;
    float: none;
    color: white;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li:nth-child(n+3), .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li:nth-child(n+3) {
    display: none;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a {
    display: block;
    width: 100%;
    height: 60px;
    color: white;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 0.875em;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a:after, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a:after {
    display: block;
    font-family: FontAwesome;
    float: right;
    font-size: 20px;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.twitter, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.twitter {
    background-color: #1fc5f5;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.twitter:after, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.twitter:after {
    content: "\f099";
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.facebook, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.facebook {
    background-color: #5176c1;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.facebook:after, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.facebook:after {
    content: "\f082";
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.pinterest, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.pinterest {
    background-color: #cb2027;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.pinterest:after, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.pinterest:after {
    content: "\f0d3";
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.google-plus, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.google-plus {
    background-color: #ed461f;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.google-plus:after, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li > a.google-plus:after {
    content: "\f0d5";
  }
}
@media (max-width: 640px) {
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li {
    width: 50%;
    float: left;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li .social-title, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li .social-title {
    float: left;
  }
  .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li .social-title .follow-us, .pane-system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li .social-title .social-title-name, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li .social-title .follow-us, .block--system-main-menu .block-menu-menu-utility-menu > ul.menu > li.last > ul > li .social-title .social-title-name {
    display: none;
  }
}
.page-home.sticky.search-active .mobile-main-menu-btn.search:before {
  content: "\f00d";
}
.page-home.sticky.main-menu-active .mobile-main-menu-btn.menu:before {
  content: "\f00d";
}

html.no-touch .l-navigation #block-system-main-menu > .menu > .first > .menu {
  display: none;
  opacity: 0;
}
@media (max-width: 800px) {
  html.no-touch .l-navigation #block-system-main-menu > .menu > .first:hover > .menu {
    display: block;
    opacity: 1;
  }
}
html.no-touch .l-navigation #block-system-main-menu > .menu > .first.active-trail, html.no-touch .l-navigation #block-system-main-menu > .menu > .first.expanded {
  background-color: inherit;
}
html.no-touch .l-navigation #block-system-main-menu > .menu > .first.active-trail a, html.no-touch .l-navigation #block-system-main-menu > .menu > .first.expanded a {
  color: white !important;
}

html.no-touch .front .pane-system-main-menu > .menu > .first > .menu {
  display: none;
  opacity: 0;
}
@media (max-width: 800px) {
  html.no-touch .front .pane-system-main-menu > .menu > .first:hover > .menu {
    display: block;
    opacity: 1;
  }
}
html.no-touch .front .pane-system-main-menu > .menu > .first.active-trail, html.no-touch .front .pane-system-main-menu > .menu > .first.expanded {
  background-color: inherit;
}
html.no-touch .front .pane-system-main-menu > .menu > .first.active-trail a, html.no-touch .front .pane-system-main-menu > .menu > .first.expanded a {
  color: white !important;
}
html.no-touch .front .pane-system-main-menu > .menu > .first.active-trail:hover, html.no-touch .front .pane-system-main-menu > .menu > .first.expanded:hover {
  box-shadow: none;
}

@media (max-width: 960px) {
  .section-news-features .l-main .menu-block-1 {
    display: none;
  }
}
.section-news-features .l-main h1, .section-innovation-in-action .l-main h1 {
  padding: 0;
}
.section-news-features .l-main h1:after, .section-innovation-in-action .l-main h1:after {
  border-bottom: 1px solid #e6e6e6;
  content: '';
  display: block;
  margin-top: 30px;
}
@media (max-width: 960px) {
  .section-news-features .l-main h1:after {
    border-bottom: none;
  }
}
@media (max-width: 800px) {
  .section-news-features .l-main h1{
    font-size: 1.5em;
    padding-bottom: 30px;
  }
  .section-news-features .l-main h1:after{
    margin-top: 0px;
    display: none;
  }
}
@media (max-width: 640px) {
  .section-news-features .l-main h1, .section-innovation-in-action .l-main h1 {
    font-size: 1.125em;
    padding-bottom: 20px;
  }
}
.section-news-features .article-carousel {
  overflow: hidden;
}
.section-news-features #views_slideshow_cycle_teaser_section_news_article_slideshow-news_article {
  max-height: 500px !important;
  width: 100% !important;
}
.section-news-features #views_slideshow_cycle_teaser_section_news_article_slideshow-news_article .views_slideshow_cycle_slide {
  width: 100% !important;
}
.section-news-features .panel-panel .menu-level-1 {
  height: 90px;
  position: relative;
  z-index: 0;
}
.section-news-features .panel-panel .menu-level-1:hover {
  z-index: 3;
}
.section-news-features .panel-panel .menu-level-1 > .menu {
  height: 100%;
  position: relative;
}
.section-news-features .panel-panel .menu-level-1 > .menu > li {
  float: left;
  width: 14.285714%;
  display: inline-block;
  padding: 0;
  height: 100%;
  position: relative;
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px);
  border-top: 0px solid #b31b1b;
  -webkit-transition: border-top-width 0.1s linear;
  -moz-transition: border-top-width 0.1s linear;
  -o-transition: border-top-width 0.1s linear;
  transition: border-top-width 0.1s linear;
}
.section-news-features .panel-panel .menu-level-1 > .menu > li .menu {
  display: none;
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  background: white;
  padding: 25px;
  width: 510px;
  /* @include column-count(2);
  @include column-width(45%);
  @include column-gap(5%);
  //@include column-rule(1px solid $c-base-gray); //creates the line between columns
  @include box-shadow(10px 10px 5px -10px rgba(0,0,0,.5)); */
}
.section-news-features .panel-panel .menu-level-1 > .menu > li .menu > li {
  height: 50px;
  width: 45%;
  float: left;
  overflow: hidden;
}
.section-news-features .panel-panel .menu-level-1 > .menu > li .menu > li:nth-child(even) {
  margin-left: 5%;
}
.section-news-features .panel-panel .menu-level-1 > .menu > li .menu a {
  color: #4d4e53;
  -webkit-transition: color 0.25s linear;
  -moz-transition: color 0.25s linear;
  -o-transition: color 0.25s linear;
  transition: color 0.25s linear;
  display: block;
}
.section-news-features .panel-panel .menu-level-1 > .menu > li .menu a:hover {
  text-decoration: underline;
}
.section-news-features .panel-panel .menu-level-1 > .menu > li:nth-child(n+5) .menu {
  right: 0px;
}
.section-news-features .panel-panel .menu-level-1 > .menu > li:hover {
  border-top-width: 2px;
  background: white;
}
.section-news-features .panel-panel .menu-level-1 > .menu > li:hover .menu {
  display: block;
}
.section-news-features .panel-panel .menu-level-1 > .menu > li:hover > a {
  color: #353535;
}
.section-news-features .panel-panel .menu-level-1 > .menu > li.active-trail {
  border-top: 2px solid #b31b1b;
}
.section-news-features .panel-panel .menu-level-1 > .menu > li.active-trail:hover {
  background: white;
}
.section-news-features .panel-panel .menu-level-1 > .menu > li > a {
  position: absolute;
  top: 50%;
  padding: 0 10px;
  overflow: hidden;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ppf-page .panel-panel .field--original-articles{
   margin-top: 40px;
}
.ppf-page .panel-panel .field--original-articles::before, .section-news-features .panel-panel .field--original-articles::after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.ppf-page .panel-panel .field--original-articles .related-img {
    display: inline-block;
    float: left;
    margin-right: 25px;
}
.ppf-page .panel-panel .field--original-articles .field--photo-credit {
    display: none;
}
.ppf-page .panel-panel .field--original-articles .related-content {
    overflow: hidden;
}
.ppf-page .panel-panel .field--original-articles .related-date {
    color: #707070;
    font-size: 12px;
    margin-bottom: 10px;
}
.ppf-page .panel-panel .field--original-articles .related-title {
    font-size: 18px;
    color: #353535;
    font-family: "Palatino LT W01 Roman";
    margin-bottom: 15px;
}
.ppf-page .panel-panel .field--original-articles .read-more {
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Frutiger LT W01 65 Bold";
    text-transform: uppercase;
}
.ppf-page .panel-panel .field--original-articles .read-more::after {
    content: ' >';
    color: #b31b1b;
}
.section-news-features .panel-panel .field--original-articles {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin-top: 40px;
}
.section-news-features .panel-panel .field--original-articles:before, .section-news-features .panel-panel .field--original-articles:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-news-features .panel-panel .field--original-articles:after {
  clear: both;
}
.section-news-features .panel-panel .field--original-articles .related-img {
  display: inline-block;
  float: left;
  margin-right: 25px;
}
.section-news-features .panel-panel .field--original-articles .related-content {
  overflow: hidden;
}
.section-news-features .panel-panel .field--original-articles .related-date {
  color: #717171;
  font-size: 12px;
  margin-bottom: 10px;
}
.section-news-features .panel-panel .field--original-articles .related-title {
  font-size: 18px;
  color: #353535;
  font-family: "Palatino LT W01 Roman";
  margin-bottom: 15px;
}
.section-news-features .panel-panel .field--original-articles .related-title a {
  color: #353535;
}
.section-news-features .panel-panel .field--original-articles .read-more {
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Frutiger LT W01 65 Bold";
  text-transform: uppercase;
}
.section-news-features .panel-panel .field--original-articles .read-more:hover {
  text-decoration: underline;
}
.section-news-features .panel-panel .field--original-articles .read-more:after {
  content: ' >';
  color: #b31b1b;
}
.section-news-features .panel-panel .field--original-articles .field--photo-credit {
  display: none;
}
.section-news-features .panel-panel .field--related-stores {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin-top: 40px;
}
.section-news-features .panel-panel .field--related-stores:before, .section-news-features .panel-panel .field--related-stores:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-news-features .panel-panel .field--related-stores:after {
  clear: both;
}
.section-news-features .panel-panel .field--related-stores .related-img {
  display: inline-block;
  float: left;
  margin-right: 25px;
}
.section-news-features .panel-panel .field--related-stores .related-content {
  overflow: hidden;
}
.section-news-features .panel-panel .field--related-stores .related-date {
  color: #707070;
  font-size: 12px;
  margin-bottom: 10px;
}
.section-news-features .panel-panel .field--related-stores .related-title {
  font-size: 18px;
  color: #353535;
  font-family: "Palatino LT W01 Roman";
  margin-bottom: 15px;
}
.section-news-features .panel-panel .field--related-stores .related-title a, .section-news-features .panel-panel .field--related-stores .related-title a:hover, .section-news-features .panel-panel .field--related-stores .related-title a:visited {
  color: #353535;
}
.section-news-features .panel-panel .field--related-stores .read-more {
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Frutiger LT W01 65 Bold";
  text-transform: uppercase;
}
.section-news-features .panel-panel .field--related-stores .read-more:hover {
  text-decoration: underline;
}
.section-news-features .panel-panel .field--related-stores .read-more:after {
  content: ' >';
  color: #b31b1b;
}
.section-news-features .panel-panel .field--related-stores .field--photo-credit {
  display: none;
}
.section-news-features .panel-panel .view-news-features-lists.listing-grid .field--featured-image .file:not(.file-image) a {
  display: none;
}
.section-news-features .panel-panel .view-news-features-lists.listing-grid .field--featured-image img {
  width: 100%;
  height: auto;
}
.section-news-features .panel-panel .view-news-features-lists.listing-grid .news-features-landing-grid-text {
  height: 120px;
  padding: 15px;
}
.section-news-features .panel-panel .view-news-features-lists.listing-grid .views-field-field-research-area {
  height: 42px;
  overflow: hidden;
}
@media (max-width: 640px) {
  .section-news-features .panel-panel .view-news-features-lists.listing-grid .views-field-field-research-area {
    height: auto;
    margin-bottom: 20px;
  }
}
.section-news-features .panel-panel .view-news-features-lists.listing-grid .views-field-field-research-area a {
  color: #f8981d;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  width: 100%;
}
.section-news-features .panel-panel .view-news-features-lists.listing-grid .views-field-field-short-title a {
  font-family: "Palatino LT W01 Roman";
  color: #4d4e53;
}

.pane-news-features-lists-news-and-features {
  background: white;
  border-top: 5px solid #b31b1b;
  padding: 1.25em 0;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  position: relative;
}
.pane-news-features-lists-news-and-features > .pane-title {
  padding: 0 1.25em;
  font-family: "Palatino LT W01 Roman";
  font-size: 1.125em;
  margin-top: 5px;
  margin-bottom: 50px;
  text-align: center;
}
.pane-news-features-lists-news-and-features > .listing-grid .view-content {
  padding: 0 1.25em;
}
.pane-news-features-lists-news-and-features > .listing-grid .view-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.pane-news-features-lists-news-and-features .views-row {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin-bottom: 50px;
}
.pane-news-features-lists-news-and-features .views-row:before, .pane-news-features-lists-news-and-features .views-row:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.pane-news-features-lists-news-and-features .views-row:after {
  clear: both;
}
.pane-news-features-lists-news-and-features .field--featured-image {
  float: left;
  width: 80px;
  height: 80px;
  overflow: hidden;
  margin-right: 1.25em;
}
.pane-news-features-lists-news-and-features .field--featured-image img {
  width: 100%;
  height: auto;
}
.pane-news-features-lists-news-and-features .views-field-created {
  font-size: 0.75em;
  margin-bottom: 0.3125em;
}
.pane-news-features-lists-news-and-features .views-field-created a {
  color: #707070;
}
@media (max-width: 640px) {
  .pane-news-features-lists-news-and-features .views-field-created {
    width: 100%;
  }
}
.pane-news-features-lists-news-and-features .views-field-field-short-title-1 {
  font-size: 1.125em;
  font-family: "Palatino LT W01 Roman";
}
.pane-news-features-lists-news-and-features .views-field-field-short-title-1 a {
  color: #4d4e53;
}
@media (max-width: 640px) {
  .pane-news-features-lists-news-and-features .views-field-field-short-title-1 {
    width: 100%;
  }
}
.pane-news-features-lists-news-and-features .views-field-nothing {
  margin-left: 100px;
}
.pane-news-features-lists-news-and-features .views-field-nothing a {
  font-size: 0.75em;
  font-family: "Frutiger LT W01 65 Bold";
  text-transform: uppercase;
  color: #b31b1b;
}
@media (max-width: 800px) {
  .pane-news-features-lists-news-and-features .views-field-nothing {
    margin-left: 0;
  }
}
@media (max-width: 640px) {
  .pane-news-features-lists-news-and-features .views-field-nothing {
    width: 100%;
  }
}
.pane-news-features-lists-news-and-features .view-footer a {
  width: 100%;
  height: 50px;
  display: block;
  color: white;
  line-height: 50px;
  text-align: center;
  background-color: #b31b1b;
  font-size: 0.875em;
  font-family: "Frutiger LT W01 65 Bold";
  text-transform: uppercase;
}

.owl-item {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.owl-item.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
@media (max-width: 800px) {
  .owl-item {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
html.ie .owl-item {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lt-ie10 .owl-item {
  position: relative;
}

.l-main h1 {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.875em;
  color: #353535;
  padding-left: 25px;
}
@media (max-width: 800px) {
  .l-main h1 {
    font-size: 1.5em;
  }
}
@media (max-width: 640px) {
  .l-main h1 {
    font-size: 1.125em;
    padding-right: 25px;
  }
}

body > .l-page {
  min-width: 320px;
}

.pager {
  float: right;
}
.pager .pager__item {
  width: 41px;
  height: 41px;
  background-color: white;
  font-family: "Palatino LT W01 Roman";
  font-size: 1em;
  display: inline-block;
  float: left;
  line-height: 41px;
  text-align: center;
  padding: 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
}
.pager .pager__item:first-child {
  border-left: none;
}
.pager .pager__item.inactive {
  background-color: #e3e3e3;
}
.pager .pager__item.inactive:before {
  font-family: FontAwesome;
  display: block;
  color: white;
  font-size: 0.875em;
}
.pager .pager__item a {
  color: #4d4e53;
  width: 100%;
  height: 100%;
  display: block;
}
.pager .pager__item--next, .pager .pager__item--previous {
  background-color: #b31b1b;
  color: white;
}
.pager .pager__item--next a, .pager .pager__item--previous a {
  color: white;
  overflow: hidden;
}
.pager .pager__item--next a:before, .pager .pager__item--previous a:before {
  font-family: FontAwesome;
  display: block;
  color: white;
  font-size: 0.875em;
}
.pager .pager__item--previous.inactive:before {
  content: "\f053";
}
.pager .pager__item--previous a:before {
  content: "\f053";
}
.pager .pager__item--next.inactive:before {
  content: "\f054";
}
.pager .pager__item--next a:before {
  content: "\f054";
}
.pager .pager__item--current {
  background-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
}
.pager .pager__item--last, .pager .pager__item--first {
  display: none;
}

/* .page-research-division {
    .person-name {
        color: $c-base-gray;
    }

    .person-department {
        color: $c-base-red;
    }

} */
.person-image img {
  width: 100%;
  height: auto;
}

.person-content {
  padding: 20px 13px;
  font-size: 0.875em;
  background-color: white;
  margin-top: -4px;
}

.name-and-division, .email-and-phone {
  overflow: hidden;
}

.name-and-division {
  margin-bottom: 10px;
  height: 81px;
  line-height: 16px;
  overflow: hidden;
}
@media (max-width: 640px) {
  .name-and-division {
    height: auto;
  }
}

.email-and-phone {
  height: 56px;
}

.person-name {
  font-family: "Frutiger LT W01 65 Bold";
}

.person-department {
  height: 65px;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 640px) {
  .person-department {
    height: auto;
  }
}

.person-department, .person-phone {
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (max-width: 640px) {
  .person-item {
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
    width: 100%;
    margin-left: 0px;
    height: auto;
  }
  .person-item:before, .person-item:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .person-item:after {
    clear: both;
  }
  .person-item:hover {
    box-shadow: none;
  }

  .person-image {
    width: 20%;
    float: left;
  }

  .person-content {
    width: 80%;
    float: left;
    margin-top: 0;
  }
}
@media (max-width: 640px) {
  .field--photo-credit.inactive {
    display: none !important;
  }
}

div.photo-credit-overlay-container {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.7);
}
div.photo-credit-overlay-container .photo-credit-overlay-close:hover:before {
  color: white;
}
div.photo-credit-overlay-container .photo-credit-overlay-close:before {
  content: "\f00d";
  font-family: FontAwesome;
  display: block;
  position: absolute;
  bottom: 15px;
  left: 25px;
  font-size: 25px;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  -webkit-transition: color 0.25s;
  -moz-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
}
div.photo-credit-overlay-container .photo-credit-overlay-text {
  font-size: 0.875em;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "FrutigerLTW01-55Roman";
  text-align: center;
  padding: 0px 25px;
  width: 100%;
}
@media (max-width: 640px) {
  div.photo-credit-overlay-container.active {
    display: block;
    z-index: 1;
  }
}

.recent-report-wrap {
  float: left;
  margin-bottom: 70px;
  height: 100px;
  overflow: hidden;
}
@media (max-width: 640px) {
  .recent-report-wrap {
    height: 85px;
    float: none;
  }
}
.recent-report-wrap .recent-report {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.recent-report-wrap .recent-report:before, .recent-report-wrap .recent-report:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.recent-report-wrap .recent-report:after {
  clear: both;
}
.recent-report-wrap .recent-report-img {
  position: relative;
  width: 85px;
  height: 85px;
  overflow: hidden;
  float: left;
}
.recent-report-wrap .publication-img img {
  width: 100%;
  height: auto;
}
.recent-report-wrap .publication-title {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.125em;
}
@media (max-width: 960px) {
  .recent-report-wrap .publication-title {
    font-size: 1em;
  }
}
.recent-report-wrap .recent-report-txt {
  width: -webkit-calc(100% - 100px);
  width: -moz-calc(100% - 100px);
  width: -ms-calc(100% - 100px);
  width: -o-calc(100% - 100px);
  width: calc(100% - 100px);
  float: right;
}
.recent-report-wrap .publication-file {
  font-size: 0.75em;
  text-transform: uppercase;
  font-family: "Frutiger LT W01 65 Bold";
  margin-top: 10px;
}
.recent-report-wrap .download-link:after {
  content: ">";
  display: inline-block;
  color: #b31b1b;
  font-family: "Frutiger LT W01 65 Bold";
  margin-left: 5px;
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px);
}

.dp-search-ui-reset {
  cursor: pointer;
  float: right;
  margin-bottom: 25px;
  font-family: "Palatino LT W01 Roman";
  position: relative;
  z-index: 100;
}

.dp-search-ui-close, .dp-search-ui-menu {
  position: absolute;
  top: 0px;
  z-index: 10;
  cursor: pointer;
  display: none;
  width: 60px;
  height: 60px;
}
.dp-search-ui-close:before, .dp-search-ui-menu:before {
  font-family: FontAwesome;
  color: white;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 25px;
  text-align: center;
  display: block;
}
@media (min-width: 801px) {
  .dp-search-ui-close, .dp-search-ui-menu {
    display: none !important;
  }
}

.dp-search-ui-close {
  right: 60px;
}
.dp-search-ui-close:before {
  content: "\f00d";
}

.dp-search-ui-menu {
  right: 0px;
}
.dp-search-ui-menu:before {
  content: "\f0c9";
}

#dp-search-ui {
  display: none;
  position: absolute;
  width: 100%;
  height: 510px;
  min-height: 510px;
  left: 0;
  top: 0;
  z-index: 3;
  background-color: rgba(0, 0, 0, 0);
  -webkit-animation: fadeIn 0.5s;
  -moz-animation: fadeIn 0.5s;
  -ms-animation: fadeIn 0.5s;
  animation: fadeIn 0.5s;
}

.pane-system-main-menu #dp-search-ui {
  -webkit-transform: translateY(-510px);
  -moz-transform: translateY(-510px);
  -ms-transform: translateY(-510px);
  -o-transform: translateY(-510px);
  transform: translateY(-510px);
}
@media (max-width: 800px) {
  .pane-system-main-menu #dp-search-ui {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

#block-system-main-menu #dp-search-ui {
  top: 90px;
}
@media (max-width: 800px) {
  #block-system-main-menu #dp-search-ui {
    top: 0px;
  }
}

body.search-active #dp-search-ui {
  display: block;
  background-color: rgba(0, 0, 0, 0.85);
}
@media (max-width: 800px) {
  body.search-active #dp-search-ui {
    z-index: 11;
    height: 100%;
  }
}
body.search-active #dp-search-ui .dp-search-ui-close, body.search-active #dp-search-ui .dp-search-ui-menu {
  display: block;
}

.dp-search-container {
  position: relative;
  width: 100%;
  height: 100%;
  color: white;
}

.search-home-link {
  position: absolute;
  left: 25px;
  top: 20px;
}
@media (max-width: 800px) {
  .search-home-link {
    top: 13px;
    width: 150px;
  }
}

.search-terms-container {
  width: 45.13761%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  top: 165px;
  position: absolute;
  height: 338px;
  overflow: hidden;
}
@media (max-width: 960px) {
  .search-terms-container {
    top: 155px;
    height: 347px;
  }
}
@media (max-width: 800px) {
  .search-terms-container {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    top: 80px;
  }
}
@media (min-width: 640px) and (max-width: 800px) {
  .search-terms-container .search-suggestions-container {
    width: 30.86172%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    float: none;
  }
}
@media (max-width: 640px) {
  .search-terms-container {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 0 25px;
  }
  .search-terms-container .search-suggestions-container {
    display: none;
  }
}

body:not(.page-home) .search-home-link {
  display: none;
}
@media (max-width: 800px) {
  body:not(.page-home) .search-home-link {
    display: block;
  }
}
body:not(.page-home) .search-terms-container {
  top: 58px;
}
@media (max-width: 800px) {
  body:not(.page-home) .search-terms-container {
    top: 80px;
  }
}

.search-term-label {
  font-size: 1.125em;
  font-family: "Palatino LT W01 Roman";
  display: block;
  margin-bottom: 25px;
}

.search-term-input {
  height: 70px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #4d4e53;
  font-family: "FrutigerLTW01-45Light";
  font-size: 2.625em;
  border: 0;
  padding: 0 20px;
  width: 100%;
  margin-bottom: 25px;
}
@media (max-width: 640px) {
  .search-term-input {
    font-size: 1.875em;
    height: 50px;
    padding: 0 15px;
  }
}

.search-suggestions-list {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.search-suggestions-list:before, .search-suggestions-list:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.search-suggestions-list:after {
  clear: both;
}

.search-suggestion {
  margin-bottom: 15px;
  float: left;
  width: 50%;
  cursor: pointer;
  list-style: none;
}
.search-suggestion:nth-child(n+9) {
  display: none;
}
.search-suggestion:before {
  font-family: FontAwesome;
  content: "\f002";
  display: inline-block;
  margin-right: 10px;
}
@media (max-width: 800px) {
  .search-suggestion {
    width: 100%;
    float: none;
  }
}

.search-results-container {
  width: 36.69725%;
  float: left;
  margin-right: -100%;
  margin-left: 59.08257%;
  clear: none;
  height: 510px;
  margin-top: 16px;
}
@media (max-width: 1140px) {
  .search-results-container {
    margin-top: 90px;
    height: 416px;
  }
}
@media (min-width: 640px) and (max-width: 800px) {
  .search-results-container {
    width: 57.79817%;
    float: left;
    margin-right: -100%;
    margin-left: 37.98165%;
    clear: none;
    margin-top: 210px;
  }
  .search-results-container .result-link-container {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .search-results-container {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 0 25px;
    float: none;
    position: relative;
    top: 200px;
    height: 250px;
  }
  .search-results-container .result-heading-container {
    height: 20px;
  }
}

.result-heading-container {
  height: 80px;
  width: 100%;
  position: relative;
}
@media (max-width: 800px) {
  .result-heading-container {
    height: 57px;
  }
}

.result-heading {
  position: absolute;
  bottom: 0;
  display: block;
  font-family: "Palatino LT W01 Roman";
  font-size: 1.125em;
}
.result-heading .result-count {
  font-weight: normal;
  font-family: "Frutiger LT W01 65 Bold";
}

.result-link-container {
  height: 390px;
  width: 100%;
  position: relative;
  overflow-y: auto;
  text-overflow: ellipsis;
}
@media (max-width: 960px) {
  .result-link-container {
    height: 314px;
  }
}
@media (max-width: 640px) {
  .result-link-container {
    height: 250px;
  }
}

.results-list {
  padding-top: 20px;
}

.result-item {
  position: relative;
  margin-bottom: 20px;
}
.result-item .result-link {
  color: white;
}
.result-item .result-link b {
  font-weight: normal;
  font-family: "Frutiger LT W01 65 Bold";
}
.result-item .result-link.offsite-link {
  display: inline-block;
  padding-right: 55px;
}
.result-item .result-link.offsite-link:after {
  content: "";
  display: inline-block;
  background-image: url(../images/icons/general/offsite-white.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 15px;
  position: absolute;
  top: 2px;
  right: 25px;
}

.logged-in .search-terms-container {
  top: 133px;
  height: 373px;
}

.mobile-secondary-nav-container {
  margin-bottom: 25px;
  display: none;
}
@media (max-width: 960px) {
  .mobile-secondary-nav-container {
    display: block;
  }
}
.mobile-secondary-nav-container .mobile-sub-menu {
  height: 48px;
  background-color: #ece8e2;
  color: #b31b1b;
  width: 100%;
}

.secondary-nav-container {
  padding: 30px 25px 0px 30px;
  /* > .pane-content:first-child {
      @include breakpoint($breakpoint-tablet){
          display: none; //MH - need to show mobile dropdown
      }
  } */
    /* .menu-level-1 {
        @include breakpoint($breakpoint-tablet){
            display: none;
        }

    } */
}
@media (max-width: 640px) {
  .secondary-nav-container {
    padding: 25px 25px 0 25px;
  }
}
.secondary-nav-container .pane-title {
  padding-left: 0px;
}
.secondary-nav-container .pane-title:after {
  border-bottom: 1px solid #e6e6e6;
  content: '';
  display: block;
  padding-top: 30px;
}
@media (max-width: 960px) {
  .secondary-nav-container .pane-title:after {
    border-bottom: none;
    padding-top: 0px;
  }
}
@media (max-width: 960px) {
  .secondary-nav-container .pane-title {
    font-size: 1.5em;
    padding-bottom: 30px;
  }
  .secondary-nav-container .pane-title:after {
    padding-top: 0px;
    display: none;
  }
}
@media (max-width: 640px) {
  .secondary-nav-container .pane-title {
    font-size: 1.125em;
    padding-bottom: 20px;
  }
}
.secondary-nav-container .menu-level-1 {
  padding: 0px;
  height: 90px;
  position: relative;
  z-index: 3;
  z-index: 0;
}
.secondary-nav-container .menu-level-1:hover {
  z-index: 3;
}
.secondary-nav-container .menu-level-1 > .menu {
  height: 100%;
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
}
.secondary-nav-container .menu-level-1 > .menu > li {
  float: left;
  display: inline-block;
  padding-left: 13px;
  padding-right: 33px;
  padding-top: 33px;
  padding-bottom: 33px;
  height: 100%;
  position: relative;
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px);
}
.secondary-nav-container .menu-level-1 > .menu > li .menu {
  display: none;
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  background: white;
  padding: 25px;
  width: 510px;
  /* @include column-count(2);
  @include column-width(45%);
  @include column-gap(5%); */
  -webkit-box-shadow: 10px 10px 5px -10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 10px 10px 5px -10px rgba(0, 0, 0, 0.5);
  box-shadow: 10px 10px 5px -10px rgba(0, 0, 0, 0.5);
}
.secondary-nav-container .menu-level-1 > .menu > li .menu > li {
  height: 50px;
  width: 45%;
  float: left;
  overflow: hidden;
}
.secondary-nav-container .menu-level-1 > .menu > li .menu > li:nth-child(even) {
  margin-left: 5%;
}
.secondary-nav-container .menu-level-1 > .menu > li .menu a {
  color: #4d4e53;
  display: block;
}
.secondary-nav-container .menu-level-1 > .menu > li .menu a:hover {
  text-decoration: underline;
}
.secondary-nav-container .menu-level-1 > .menu > li:nth-child(n+5) .menu {
  right: 0px;
}
.secondary-nav-container .menu-level-1 > .menu > li:hover {
  border-top: 2px solid #b31b1b;
  background: white;
}
.secondary-nav-container .menu-level-1 > .menu > li:hover .menu {
  display: block;
}
.secondary-nav-container .menu-level-1 > .menu > li:hover > a {
  color: #353535;
}
.secondary-nav-container .menu-level-1 > .menu > li.active {
  border-top: 2px solid #b31b1b;
  background: white;
}
.secondary-nav-container .menu-level-1 > .menu > li.active-trail {
  border-top: 2px solid #b31b1b;
}
.secondary-nav-container .menu-level-1 > .menu > li.active-trail:hover {
  background: white;
}
.secondary-nav-container .menu-level-1 > .menu > li > a {
  padding-left: 0px;
  padding-right: 50px;
  overflow: hidden;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.share-this-title {
  font-family: "FrutigerLTW01-55Roman";
  font-size: 0.875em;
}

.share-links-no-color span[st_url]:before, .t09 .pane-sharethis-sharethis-block span[st_url]:before {
  -webkit-transition: color, 0.25s;
  -moz-transition: color, 0.25s;
  -o-transition: color, 0.25s;
  transition: color, 0.25s;
  font-size: 1.25em;
}
@media (max-width: 640px) {
  .share-links-no-color span[st_url]:before, .t09 .pane-sharethis-sharethis-block span[st_url]:before {
    color: white;
  }
}
.share-links-no-color span[st_url]:hover:before, .t09 .pane-sharethis-sharethis-block span[st_url]:hover:before {
  color: white;
}

.pane-sharethis-sharethis-block span[st_url]:before {
  font-size: 1.25em;
}

.share-links-color span[st_url]:before {
  -webkit-transition: color, 0.25s;
  -moz-transition: color, 0.25s;
  -o-transition: color, 0.25s;
  transition: color, 0.25s;
  font-size: 1.25em;
}
.share-links-color span[st_url]:hover:before {
  color: #000000 !important;
}

.panel-col-top .sharethis-wrapper {
  width: 40.91743%;
  float: left;
  margin-right: -100%;
  margin-left: 54.86239%;
  clear: none;
  position: absolute;
  z-index: 10;
  top: 40px;
  text-align: right;
  float: right;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
}
@media (max-width: 960px) and (max-width: 960px) {
  .panel-col-top .sharethis-wrapper {
    width: 57.79817%;
    float: left;
    margin-right: -100%;
    margin-left: 37.98165%;
    clear: none;
  }
}
@media (max-width: 640px) {
  .panel-col-top .sharethis-wrapper {
    padding-right: 25px;
    width: 74.6789%;
    float: left;
    margin-right: -100%;
    margin-left: 21.10092%;
    clear: none;
  }
  .panel-col-top .sharethis-wrapper .share-this-title {
    display: none;
  }
}
.panel-col-top .sharethis-wrapper .share-this-title {
  color: white;
}

.sharethis-wrapper span {
  font-family: FontAwesome;
  margin-left: 25px;
  cursor: pointer;
  cursor: hand;
}
.sharethis-wrapper span:first-child {
  margin-left: 0px;
}
@media (max-width: 640px) {
  .sharethis-wrapper span:first-child {
    margin-right: 20px;
  }
}

@media (max-width: 640px) {
  .sharethis-wrapper span.st_twitter_custom {
    margin-left: 0;
  }
}

.share-links-bottom {
  margin-right: 0px;
}

@media (max-width: 640px) {
  .share-links-bottom .sharethis-wrapper span.st_twitter_custom {
    margin-left: 25px;
  }
}

.st_twitter_custom:before {
  content: "\f099";
  color: rgba(255, 255, 255, 0.75);
}

.st_facebook_custom:before {
  content: "\f082";
  color: rgba(255, 255, 255, 0.75);
}

/* Email icon added Sept. 2016 for Remedy ticket INC000001776343 */
.st_email_custom:before {
  content: "\f199";
  color: rgba(255, 255, 255, 0.75);
}
/* .st_email_custom:hover:before {
    content: "\f0e0";
} */

.st_googleplus_custom:before {
  content: "\f0d5";
  color: rgba(255, 255, 255, 0.75);
}

.st_pinterest_custom:before {
  content: "\f0d3";
  color: rgba(255, 255, 255, 0.75);
}

.share-links-color .st_twitter_custom:before {
  color: #1fc5f5;
}
.share-links-color .st_facebook_custom:before {
  color: #5176c1;
}
.share-links-color .st_email_custom:before {
  content: "\f003";
  color: #131212;
}
.share-links-color .st_email_custom:hover:before {
  content: "\f0e0";
  color: #131212;
}
.share-links-color .st_googleplus_custom:before {
  color: #ed461f;
}
.share-links-color .st_pinterest_custom:before {
  color: #cb2027;
}

.pane-sharethis-sharethis-block.title-container {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  height: 90px;
  overflow: hidden;
  position: relative;
}
.pane-sharethis-sharethis-block.title-container:before, .pane-sharethis-sharethis-block.title-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.pane-sharethis-sharethis-block.title-container:after {
  clear: both;
}
.pane-sharethis-sharethis-block.title-container h1 {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 640px) {
  .pane-sharethis-sharethis-block.title-container h1 {
    position: relative;
    width: 100%;
    top: 0;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    font-size: 1.5em;
    margin-top: 13px;
  }
}
.pane-sharethis-sharethis-block.title-container .share-container:not(.share-links-bottom) {
  margin-right: 75px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 960px) {
  .pane-sharethis-sharethis-block.title-container .share-container:not(.share-links-bottom) .share-this-title {
    display: none;
  }
}
@media (max-width: 640px) {
  .pane-sharethis-sharethis-block.title-container .share-container {
    position: relative;
    width: 100%;
    margin-top: 15px;
    top: 0;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}

.views-slideshow-cycle-main-frame-row:only-child .carousel-text-container {
  opacity: 1 !important;
}

.views-slideshow-controls-bottom .slide-controls, .views-slideshow-controls-bottom .slide-pager, .views-slideshow-controls-bottom .slide-arrows {
  font-family: FontAwesome;
  cursor: pointer;
  cursor: hand;
}
.views-slideshow-controls-bottom .slide-controls, .views-slideshow-controls-bottom .slide-arrows {
  font-size: 1.25em;
  color: white;
}
.views-slideshow-controls-bottom .slide-controls_prev:before, .views-slideshow-controls-bottom .slide-arrows_prev:before {
  content: "\f053";
}
.views-slideshow-controls-bottom .slide-controls_next, .views-slideshow-controls-bottom .slide-arrows_next {
  margin-left: 1em;
}
.views-slideshow-controls-bottom .slide-controls_next:before, .views-slideshow-controls-bottom .slide-arrows_next:before {
  content: "\f054";
}
.views-slideshow-controls-bottom .slide-pager {
  display: inline-block;
  overflow: hidden;
  margin-left: 1em;
  color: white;
}
.views-slideshow-controls-bottom .slide-pager:first-child {
  margin-left: 0;
}
.views-slideshow-controls-bottom .slide-pager:before {
  font-family: FontAwesome;
  content: "\f10c";
}
.views-slideshow-controls-bottom .slide-pager.active {
  color: white;
}
.views-slideshow-controls-bottom .slide-pager.active:before {
  content: "\f111";
}
.views-slideshow-controls-bottom .views-slideshow-controls-icons, .views-slideshow-controls-bottom .views-slideshow-controls-text {
  font-family: FontAwesome;
  font-size: 0.75em;
  color: #cccccc;
  text-decoration: none;
}
.views-slideshow-controls-bottom .views-slideshow-controls-icons .views-slideshow-controls-icons-previous, .views-slideshow-controls-bottom .views-slideshow-controls-icons .views-slideshow-controls-text-previous, .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-icons-previous, .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous {
  float: left;
  text-decoration: none;
  -webkit-transform: translateX(-15px);
  -moz-transform: translateX(-15px);
  -ms-transform: translateX(-15px);
  -o-transform: translateX(-15px);
  transform: translateX(-15px);
}
.views-slideshow-controls-bottom .views-slideshow-controls-icons .views-slideshow-controls-icons-previous:before, .views-slideshow-controls-bottom .views-slideshow-controls-icons .views-slideshow-controls-text-previous:before, .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-icons-previous:before, .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous:before {
  content: "\f053";
  cursor: pointer;
  cursor: hand;
}
.views-slideshow-controls-bottom .views-slideshow-controls-icons .views-slideshow-controls-icons-next, .views-slideshow-controls-bottom .views-slideshow-controls-icons .views-slideshow-controls-text-next, .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-icons-next, .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next {
  float: right;
  text-decoration: none;
  -webkit-transform: translateX(15px);
  -moz-transform: translateX(15px);
  -ms-transform: translateX(15px);
  -o-transform: translateX(15px);
  transform: translateX(15px);
}
.views-slideshow-controls-bottom .views-slideshow-controls-icons .views-slideshow-controls-icons-next:before, .views-slideshow-controls-bottom .views-slideshow-controls-icons .views-slideshow-controls-text-next:before, .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-icons-next:before, .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next:before {
  content: "\f054";
  cursor: pointer;
  cursor: hand;
}

.panel-col-top .views-slideshow-controls-bottom {
  position: absolute;
  bottom: 10%;
  z-index: 11;
  width: 40.91743%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
@media (max-width: 960px) {
  .panel-col-top .views-slideshow-controls-bottom {
    width: 49.3578%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
  }
}
@media (max-width: 640px) {
  .panel-col-top .views-slideshow-controls-bottom {
    float: none;
    margin: 0;
    width: auto;
    left: 50%;
    white-space: nowrap;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.owl-controls {
  position: absolute;
  bottom: auto;
  top: 420px;
  z-index: 11;
  width: 40.91743%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  width: auto !important;
}
.owl-controls .owl-pagination {
  margin: 0 10px;
}
.owl-controls .owl-buttons {
  position: relative;
  margin-top: -25px;
}
.owl-controls .owl-buttons .owl-prev,
.owl-controls .owl-buttons .owl-next {
  font-family: FontAwesome;
  cursor: pointer;
  cursor: hand;
  color: white;
  opacity: 1 !important;
  background: none !important;
}
.owl-controls .owl-buttons .owl-prev {
  position: absolute;
  left: -30px;
}
.owl-controls .owl-buttons .owl-prev:before {
  content: "\f053";
  font-size: 1.25em;
  color: white;
  display: block;
}
.owl-controls .owl-buttons .owl-next {
  position: absolute;
  right: -30px;
}
.owl-controls .owl-buttons .owl-next:before {
  content: "\f054";
  font-size: 1.25em;
  display: block;
}
.owl-controls .owl-page span {
  background: none !important;
  opacity: 1 !important;
  color: white;
  margin: 5px 12px !important;
}
.owl-controls .owl-page span:before {
  font-family: FontAwesome;
  content: "\f10c";
}
.owl-controls .owl-page.active span:before {
  font-family: FontAwesome;
  content: "\f111";
}

/*START BASIC PAGE CSS*/

.node-type-basic-page .select2-results__options li:first-child {
  /*display: block;*/
}
.node-type-basic-page .panel-col-top {
  min-height: 40px;
}
.node-type-basic-page header {
  /* padding-bottom: 75px; */
}

.node-type-basic-page .l-main h1 {
  padding: 27px 0;
  width: 91.55963%;
  /* float: left; */
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  font-family: "Palatino LT W01 Roman";
  font-size: 32px;
}

.node-type-basic-page .photo-credit-overlay-container {
  display: none;
}
.node-type-basic-page .field--photo-credit,
.node-type-basic-page .field--illustrator-credit {
  position: absolute;
  display: inline-block;
  color: white;
  opacity: .7;
  left: 20px;
  bottom: 30px;
  z-index: 1;
}

.node-type-basic-page .field--photo-credit:before,
.node-type-basic-page .field--illustrator-credit:before {
  display: none;
}
.node-type-basic-page .twocol-with-top {
  clear: both;
}
.node-type-basic-page .table-wrapper {
  width: 100%;
  overflow: auto;
}
.node-type-basic-page .basic-subnav-container {
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  /* margin-top: 20px; */
  clear: none;
  border-top: 1px solid #e6e6e6;
  /*padding-top: 27px;*/
  /*padding-bottom: 27px;*/
  /* for IE 6/7 */
  *
  zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *
  zoom: 1;
}

.node-type-basic-page .basic-subnav-container:before,
.node-type-basic-page .basic-subnav-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.node-type-basic-page .basic-subnav-container:after {
  clear: both;
}

/*@media (max-width: 640px) {
  .node-type-basic-page .basic-subnav-container .subnav-items-container {
    display: none;
  }
}*/

.node-type-basic-page .basic-subnav-container .field--navigation-items {
  display: inline-block;
  float: left;
}
.node-type-basic-page .basic-subnav-container .mobile-sub-menu-container {
  display: none;
}
/*@media (max-width: 640px) {
  .node-type-basic-page .basic-subnav-container .mobile-sub-menu-container {
    display: block;
  }
}*/
.node-type-basic-page .featured-image-container {
  height: 500px;
  overflow: hidden;
  clear: both;
  position: relative;
}
@media (max-width: 800px) {
  .node-type-basic-page .featured-image-container {
    height: 280px;
  }
}
@media (max-width: 640px) {
  .node-type-basic-page .featured-image-container {
    height: 140px;
  }
}

.node-type-basic-page .featured-image-container .field--image {
  width: 100%;
  height: 100%;
}
.node-type-basic-page .featured-image-container .field--image img {
  width: 100%;
  height: auto;
}
.node-type-basic-page .featured-image-container .field--image > .contextual-links-region {
  position: static;
}
.node-type-basic-page .center-wrapper {
  margin: 75px 0;
  position: relative;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}

.node-type-basic-page .center-wrapper:before,
.node-type-basic-page .center-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.node-type-basic-page .center-wrapper:after {
  clear: both;
}

.node-type-basic-page .center-wrapper .left-side {
  width: 24.0367%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
@media (max-width: 640px) {
  .node-type-basic-page .center-wrapper .left-side {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    float: none;
  }
}
.node-type-basic-page .center-wrapper .left-side > .inside {
  position: relative;
}
@media (max-width: 640px) {
  .node-type-basic-page .center-wrapper .left-side > .inside {
    height: auto !important;
  }
}

.node-type-basic-page .center-wrapper .right-side {
  width: 61.52293%;
  float: left;
  margin-right: -100%;
  margin-left: 33.76147%;
  clear: none;
}
@media (max-width: 640px) {
  .node-type-basic-page .center-wrapper .right-side {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    float: none;
    margin-top: 40px;
  }
}
.node-type-basic-page .center-wrapper .right-side .field--text-and-boxes-text:first-child > p:first-child {
  margin-top: 0;
}


.node-type-basic-page .field--link-box {
  background-color: #f9f7f1;
  padding: 30px;
  max-width: 400px;
}

@media (min-width: 641px) {
  .node-type-basic-page .field--link-box.stick {
    position: fixed;
    width: 24.0367%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    top: 20px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 641px) {
  .node-type-basic-page .field--link-box.end {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}

.node-type-basic-page .field--link-box p,
.node-type-basic-page .field--link-box li {
  font-family: "FrutigerLTW01-55Roman";
  font-size: 0.9375em;
  line-height: 18px;
  margin-top: 15px;
}

.node-type-basic-page .field--link-box p {
    font-size: 16px;
    line-height: 23px;
    letter-spacing: -.02em;
    margin-top: 0px;
    margin-bottom: 20px;
}

.node-type-basic-page .field--link-box li {
    font-size: 21px;
    line-height: 32px; 
}

.node-type-basic-page .field--link-box ol,
.node-type-basic-page .field--link-box ul {
  margin: 0 0 0 40px;
  padding: 0;
}

.node-type-basic-page .field--link-box-title {
  font-size: 15px;
  font-family: "Frutiger LT W01 65 Bold";
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .195em;
  color: #000;
}

.node-type-basic-page .field--link-box-links {
  font-size: 0.9375em;
  line-height: 18px;
  margin-top: 15px;
  text-align: center;
}
.node-type-basic-page .field--link-box-links:first-child {
  margin-top: 0px;
}
.node-type-basic-page .field--link-box-links:last-child:after {
  content: '';
  display: none;
}
.node-type-basic-page .field--link-box-links:after {
  content: '•';
  display: block;
  margin-top: 15px;
  color: #e0d8c6;
  width: 100%;
  text-align: center;
}
@media (max-width: 640px) {
  .node-type-basic-page .field--link-box-links {
    text-align: center;
    margin-top: 15px;
  }
  .node-type-basic-page .field--link-box-links:after {
    font-size: 1.5pxem;
  }
}

.node-type-basic-page .field--collapse-box {
  background-color: whitesmoke;
  padding: 30px 50px;
  margin-top: 50px;
  margin-bottom: 50px;
  overflow: hidden;
}
.node-type-basic-page .field--collapse-box.active .field--collapse-box-items:nth-child(n+4) {
  display: block;
}
.node-type-basic-page .field--collapse-box.active .show-more-text {
  display: none;
}
.node-type-basic-page .field--collapse-box.active .show-less-text {
  display: block !important;
}
.node-type-basic-page .field--collapse-box td {
  padding: 10px;
}
.node-type-basic-page .field--collapse-box > .field--title {
  font-size: 1.5em;
  font-family: "Palatino LT W01 Roman";
  margin-bottom: 20px;
  cursor: pointer;
}
.node-type-basic-page .field--collapse-box .field--collapse-box-items {
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  cursor: pointer;
}
.node-type-basic-page .field--collapse-box .field--collapse-box-items:first-child {
  border-top: 1px solid #e6e6e6;
}
.node-type-basic-page .field--collapse-box .field--collapse-box-items.active .field--collapse-box-item-text {
  display: block;
}
.node-type-basic-page .field--collapse-box .field--collapse-box-items.active .field--title:after {
  content: "\f077";
}
.node-type-basic-page .field--collapse-box .field--collapse-box-items:nth-child(n+4) {
  display: none;
}
.node-type-basic-page .field--collapse-box .field--collapse-box-items .field--title {
  font-size: 0.9375em;
  color: #b31b1b;
  padding: 15px 35px 15px 0;
}
.node-type-basic-page .field--collapse-box .field--collapse-box-items .field--title:after {
  content: "\f078";
  font-family: FontAwesome;
  position: absolute;
  top: 15px;
  right: 0px;
  color: #b31b1b;
}
.node-type-basic-page .field--collapse-box .field--collapse-box-items .field--collapse-box-item-text {
  display: none;
}
.node-type-basic-page .field--collapse-box .show-text {
  padding: 15px 0;
  color: #b31b1b;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75em;
  font-family: "Frutiger LT W01 65 Bold";
}
.node-type-basic-page .field--collapse-box .show-text.show-less-text {
  display: none;
}

.node-type-basic-page body {
    font-size: 14px;
}

.node-type-basic-page a:hover{
  text-decoration: underline;
}

.node-type-basic-page .basic-subnav-container a {
    font-family: "FrutigerLTW01-55Roman";
    font-size: 17px;
    color: #b31b1b;
    padding-right: 50px;
}
@media(max-width: 768px){
  .node-type-basic-page .basic-subnav-container a {
      padding-right: 30px;
  }
}

.node-type-basic-page .basic-subnav-container a:hover {
    color: #353535;
    text-decoration: none;
}

.node-type-basic-page h2 {
    font-family: "Palatino LT W01 Roman";
    font-size: 30px;
    color: #000000;
    margin-bottom: 5px;
}

.node-type-basic-page p {
    font-family: "FrutigerLTW01-55Roman";
    margin-top: 0px;
    /*font-size: 14px;*/
    line-height: 1.9em;
}

.node-type-basic-page h3 {
    font-family: "Palatino LT W01 Roman";
    font-size: 26px;
    color: #000;
    margin-bottom: 5px;
}

.node-type-basic-page h4 {
    font-family: "FrutigerLTW01-55Roman";
    font-size: 20px;
    color: #000;
    margin-bottom: 5px;
}

.node-type-basic-page h5 {
    font-family: "Frutiger LT W01 65 Bold";
    font-size: 17px;
    color: #000;
    margin-bottom: 5px;
}

.node-type-basic-page h6 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: "Palatino-Bold";
    font-size: 16px;
    color: #000;
}

.node-type-basic-page li {
    padding-top: 10px;
    font-size: 16px;
}

.node-type-basic-page .inside ol>li {
    font-family: "Palatino LT W01 Roman";
    font-size: 19px;
    color: #000;
}

.node-type-basic-page .inside ol>li>ol>li {
    font-family: "Frutiger LT W01 65 Bold";
    font-size: 14px;
    line-height: 32px;
    font-weight: normal;
    text-transform: uppercase;
    color: #b31b1b;
}

.node-type-basic-page .inside ol>li>ol>li>ol>li {
    font-family: "FrutigerLTW01-55Roman";
    font-size: 14px;
    line-height: 1em;
    text-transform: none;
    list-style-type: none;
    color: #595a5e;
}

.node-type-basic-page .field--photo-illustrator-credit {
    font-family: "Frutiger LT W01 65 Bold";
    font-size: 13px;
    /*font-size: 20px;*/
    color: #4d4e53;
    text-transform: uppercase;
}

.node-type-basic-page table {
    border-collapse: separate;
    border-spacing: 8px;
    border: 0px solid black;
    max-width: 100%;
    table-layout: fixed;
    width: 100%;
}

.node-type-basic-page th {
    border:0px solid black;
    text-align: center;
    vertical-align: middle;
    height: 40px;
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #a2998b;
    font-family: "Frutiger LT W01 65 Bold";
    font-size: 14px;
    line-height: 1.667;
    color: white;
    font-weight: normal;
    min-width: 190px;
    text-transform: uppercase;
}

.node-type-basic-page td {
    border:0px solid black;
    text-align: center;
    vertical-align: middle;
    height: 40px;
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
    background-color: #ece8e5;
    font-family: "FrutigerLTW01-55Roman";
    font-size: 16px;
    line-height: 1.667;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
    min-width: 190px;
}

@media only screen and (max-width: 768px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

  /* Force table to not be like tables anymore */
  .node-type-basic-page .field--text-and-boxes-text table, .node-type-basic-page .field--text-and-boxes-text table caption, .node-type-basic-page .field--text-and-boxes-text thead, .node-type-basic-page .field--text-and-boxes-text tbody, .node-type-basic-page .field--text-and-boxes-text th, .node-type-basic-page .field--text-and-boxes-text td, .node-type-basic-page .field--text-and-boxes-text tr { 
    display: block!important; 
  }
  
  /* Hide table headers (but not display: none;, for accessibility) */
  .node-type-basic-page .field--text-and-boxes-text thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  
  .node-type-basic-page .field--text-and-boxes-text tr { border: 1px solid #ccc; }
  
  .node-type-basic-page .field--text-and-boxes-text td { 
    /* Behave  like a "row" */
    border: none!important;
    border-bottom: 1px solid #eee!important;
    position: relative!important;
    padding-left: 50%!important;
    text-align: left!important;
    vertical-align: bottom!important;
    height: auto!important;
  }
  
  .node-type-basic-page .field--text-and-boxes-text td:before { 
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    /*white-space: nowrap;*/
  }
  
  /*
  Label the data
  */
  /*.node-type-basic-page td:nth-of-type(1):before { content: "First Name"; }
  .node-type-basic-page td:nth-of-type(2):before { content: "Last Name"; }
  .node-type-basic-page td:nth-of-type(3):before { content: "Job Title"; }
  .node-type-basic-page td:nth-of-type(4):before { content: "Favorite Color"; }
  .node-type-basic-page td:nth-of-type(5):before { content: "Wars of Trek?"; }
  .node-type-basic-page td:nth-of-type(6):before { content: "Secret Alias"; }
  .node-type-basic-page td:nth-of-type(7):before { content: "Date of Birth"; }
  .node-type-basic-page td:nth-of-type(8):before { content: "Dream Vacation City"; }
  .node-type-basic-page td:nth-of-type(9):before { content: "GPA"; }
  .node-type-basic-page td:nth-of-type(10):before { content: "Arbitrary Data"; }*/
}

.node-type-basic-page .field--sidebar-nav-text h3 {
    margin-top: 62px;
    font-size: 26px;
    letter-spacing: -.02em;
    color: #000;
}

.node-type-basic-page .field--sidebar-nav-text h5 {
    margin-top: 12px;
    margin-bottom: 10px;
}

.node-type-basic-page .field--sidebar-nav-text h6 {
    margin-top: 44px;
    font-family: "Palatino-Bold";
}

.node-type-basic-page .field--sidebar-nav-text>ol {
    list-style: none;
    margin-left: 0px!important;
}

.node-type-basic-page .field--sidebar-nav-text>ol>li {
    font-family: "FrutigerLTW01-55Roman";
    font-size: 14px!important;
    line-height: 0.5em!important;
    color: #595a5e;
    margin-top: 0px!important;
}

.node-type-basic-page .field--sidebar-nav-text>ol>li>ol>li {
    font-size: 14px!important;
    font-family: "Frutiger LT W01 65 Bold"!important;
}

.node-type-basic-page .field--sidebar-nav-text>ol>li>ol>li>a {
/*     text-decoration: underline; */
}

.node-type-basic-page .field--sidebar-nav-text>ol>li>ol>li>ol>li {
    font-family: "FrutigerLTW01-55Roman";
    font-size: 14px!important;
    line-height: 1.5em!important;
    color: #595a5e;
    margin-top: 0px!important;
}

.node-type-basic-page .field--sidebar-nav-text>p>img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.node-type-basic-page .media-element-container .field--photo-illustrator-credit {
    color: #4d4e53;
    font-size: 12px;
    display: inline-block;
    float: left;
}

.node-type-basic-page .media-element-container .field--caption {
    display: inline-block;
    width: 90%;
    float: right;
    color: #4d4e53;
    font-size: 12px;
    padding-top: 10px;
}

.node-type-basic-page tbody>tr>th {
    text-align: left;
}

.node-type-basic-page .file-standard-basic-content {
    margin-right: 30px;
    margin-bottom: 30px;
    /*margin-top: 30px;*/
}

/*LIKELY CAN DELETE*/
.node-type-basic-page .event-info img {
    margin-bottom: 30px;
}

.node-type-basic-page .event-info h4 {
    margin-bottom: 11px;
}

.node-type-basic-page .event-info p {
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 18px;
}

.node-type-basic-page .event-info p:nth-of-type(1) {
    width: 75%;
    margin-bottom: 14px;
    line-height: 21px;
}

.node-type-basic-page .event-info p:nth-of-type(2) {
    font-family: "Frutiger LT W01 65 Bold";
    margin-bottom: 0px;
    line-height: 21px;
}

.node-type-basic-page .event-info p:nth-of-type(3) {
    margin-bottom: 14px;
    line-height: 21px;
}

.node-type-basic-page .event-info p:nth-of-type(4) {
    font-family: "Frutiger LT W01 65 Bold";
    line-height: 21px;
}

.node-type-basic-page .events-detail h4:nth-of-type(1) {
    font-size: 14px;
    color: #b31b1b;
    font-family: "Frutiger LT W01 65 Bold";
    margin-top: 17px;
}

.node-type-basic-page .events-detail h4 {
    font-size: 20px;
    margin-bottom: 11px;
}

.node-type-basic-page .events-detail strong {
    font-family: "Frutiger LT W01 65 Bold";
    text-transform: uppercase;
}

.node-type-basic-page .events-detail p {
    font-size: 14px;
    line-height: 1.7em;
}

/*END*/

.node-type-basic-page .media.media-element-container.media-default {
    padding-bottom: 10px;
    position: relative;
}

.node-type-basic-page .field--link-box ol>li>ol>li {
    padding-top: 0px;
    margin-bottom: 5px;
}

.node-type-basic-page .field--link-box ol>li>ol>li>ol {
    padding-top: 0px;
}



.node-type-basic-page .learn-link > p {
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    font-family: "Frutiger LT W01 65 Bold"!important;
    color: #f9f7f1;
    font-size: 13px;
    background: #b31b1b;
    padding: 6px 20px 10px 20px;
    text-decoration: none;
    max-width: 140px;
    text-transform: uppercase;
    letter-spacing: .075em!important;
    max-height: 35px;
}

.node-type-basic-page .field--link-box ol>li {
    margin-bottom: 5px;
}

.node-type-basic-page .field--link-box ol>li>ol>li>ol:first-child{
    margin-top: -5px;
}

.node-type-basic-page .field--link-box ol>li>ol>li>ol>li {
    line-height: 1.4em!important;
}

.node-type-basic-page .field--sidebar-nav-text>ol>li>ol>li:not(:first-child) {
    margin-top: 0px;
    margin-bottom: 0px;
}

.node-type-basic-page .inside .field--text-and-boxes-text  ol>li>ol>li>ol>li:nth-of-type(1) {
    margin-top: -14px!important;
}

.node-type-basic-page .inside .field--text-and-boxes-text ol>li>ol>li:nth-of-type(1) {
    margin-top: -12px;
}

.node-type-basic-page .field--text-and-boxes-text h3 {
    margin-top: 34px;
}

.node-type-basic-page .field--text-and-boxes-text h4 {
    margin-top: 41px;
    margin-bottom: 7px;
}

.node-type-basic-page .field--text-and-boxes-text h5 {
    padding-top: 13px;
    margin-bottom: 10px;
}

.node-type-basic-page .events-detail h2 {
    margin-top: 20px;
}

.node-type-basic-page .field--text-and-boxes-text p {
    line-height: 1.667;
    margin-bottom: 22px;
    font-size: 16px;
}

.node-type-basic-page .field--photo-illustrator-credit {
    padding-top: 10px;
}

.node-type-basic-page table tr>th:nth-of-type(1) {
    border-left: 3px;
}

.node-type-basic-page strong {
    font-family: "Frutiger LT W01 65 Bold";
    font-weight: normal;
}

.node-type-basic-page .field--text-and-boxes-text ul {
    margin-left: 40px;
}

.node-type-basic-page img.media-element {
    height: auto;
}

@media (max-width: 425px) {
    .node-type-basic-page img {
        margin-left: auto!important;
        margin-right: auto!important;
        float: none!important;
        display: block;
    }
    .node-type-basic-page h1 {
        font-size:1.5em!important;
    }
}

@media (min-width: 640px) {
    .node-type-basic-page .right-side-full {
        margin-left: 4.22018%!important;
        width: 92.05505%!important;
    }
}

@media(max-width:1024px){
    .node-type-basic-page th, .node-type-basic-page td{
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
    }
}

@media(max-width:375px){
    .node-type-basic-page th, .node-type-basic-page td{
        padding-left: 0px;
        padding-right: 0px;
        word-wrap: break-word;
        hyphens: auto;
    }
    .node-type-basic-page td {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media(max-width:1600px){
    .node-type-basic-page .media-element-container .field--caption {
        width: 85%;
    }
}

@media(max-width:1000px){
    .node-type-basic-page .media-element-container .field--caption {
        width: 75%;
    }
}

@media(max-width:960px){
   .node-type-basic-page .featured-image-container .field--photo-credit,
    .node-type-basic-page .featured-image-container .field--illustrator-credit{
        position:relative;
        bottom: 30px
    }
}

@media(max-width:800px){
    .node-type-basic-page .featured-image-container .field--photo-credit,
    .node-type-basic-page .featured-image-container .field--illustrator-credit{
        position:absolute;
    }
}

.node-type-basic-page iframe {
    /* background-color: #b31b1b; */
    width: 100%;
    height: 500px;
}

.node-type-basic-page .basic-subnav-container .subnav-items-container .field--navigation-items{
    height: 100%;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: flex-start;
}

.node-type-basic-page .basic-subnav-container .subnav-items-container .field--navigation-items > li {
    float: left;
    display: inline-block;
    padding-left: 13px;
    /*padding-right: 33px;*/
    padding-top: 33px;
    padding-bottom: 33px;
    height: 100%;
    position: relative;
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    transform: translateY(-1px);
    border-top: 2px solid transparent;
}

.node-type-basic-page .basic-subnav-container .subnav-items-container .field--navigation-items > li:hover {
    border-top: 2px solid #b31b1b;
    background: white;
}

.node-type-basic-page .basic-subnav-container .subnav-items-container .field--navigation-items > li > a {
    padding-left: 0px;
    padding-right: 50px;
    overflow: hidden;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*START BASIC PAGE IMAGES CSS*/
.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_o_sidebar,
.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_sidebar {
    display: inline-table;
    position: relative;
    margin-bottom: 10%;
}

.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_o_sidebar.media-float-right,
.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_sidebar.media-float-right {
    margin-left: auto;
    float: right;
}

.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_o_sidebar.media-float-left,
.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_sidebar.media-float-left {
    margin-right: auto;
    float: left;
}

.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--photo-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--illustrator-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--caption,
.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_sidebar .field--photo-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_sidebar .field--illustrator-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_sidebar .field--caption {
    position: absolute;
    
}

.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--caption,
.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_sidebar .field--caption {
    top: 100%;
    left: 0px;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
    font-size: 16px;
}

.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--photo-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--illustrator-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_sidebar .field--photo-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_medium_w_sidebar .field--illustrator-credit{
    bottom: 2%;
    left: 2%;
    top: unset;
    right: unset;
}

@media(max-width: 1450px){
  .node-type-basic-page .media.media-element-container.media-basic_content_medium_w_o_sidebar,
  .node-type-basic-page .media.media-element-container.media-basic_content_medium_w_sidebar {
      margin-bottom: 15%;
  }
}

@media(max-width: 1000px){
  .node-type-basic-page .media.media-element-container.media-basic_content_medium_w_o_sidebar,
  .node-type-basic-page .media.media-element-container.media-basic_content_medium_w_sidebar {
      margin-bottom: 25%;
  }
}

@media(max-width: 768px){
    .node-type-basic-page .media.media-element-container.media-basic_content_medium_w_o_sidebar,
    .node-type-basic-page .media.media-element-container.media-basic_content_medium_w_sidebar{
        margin-bottom: 5%;
        margin-right: unset;
    }
    .node-type-basic-page .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--caption,
    .node-type-basic-page .media.media-element-container.media-basic_content_medium_w_sidebar .field--caption {
        position: relative;
    }
    .node-type-basic-page .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--photo-credit,
    .node-type-basic-page .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--illustrator-credit,
    .node-type-basic-page .media.media-element-container.media-basic_content_medium_w_sidebar .field--photo-credit,
    .node-type-basic-page .media.media-element-container.media-basic_content_medium_w_sidebar .field--illustrator-credit{
        top: 2%;
        left: 2%;
        bottom: unset;
        right: unset;
    }
}

.node-type-basic-page .media.media-element-container.media-basic_content_large_w_o_sidebar,
.node-type-basic-page .media.media-element-container.media-basic_content_large_w_sidebar {
    display: table;
    position: relative;
    margin-bottom: 10%;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.node-type-basic-page .media.media-element-container.media-basic_content_large_w_o_sidebar .field--photo-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_large_w_o_sidebar .field--illustrator-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_large_w_o_sidebar .field--caption,
.node-type-basic-page .media.media-element-container.media-basic_content_large_w_sidebar .field--photo-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_large_w_sidebar .field--illustrator-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_large_w_sidebar .field--caption {
    position: absolute;
    
}

.node-type-basic-page .media.media-element-container.media-basic_content_large_w_o_sidebar .field--caption,
.node-type-basic-page .media.media-element-container.media-basic_content_large_w_sidebar .field--caption {
    top: 100%;
    left: 0px;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
    font-size: 16px;
}

.node-type-basic-page .media.media-element-container.media-basic_content_large_w_o_sidebar .field--photo-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_large_w_o_sidebar .field--illustrator-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_large_w_sidebar .field--photo-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_large_w_sidebar .field--illustrator-credit{
    bottom: 2%;
    left: 2%;
    top: unset;
    right: unset;
}

@media(max-width: 1000px){
  .node-type-basic-page .media.media-element-container.media-basic_content_large_w_o_sidebar,
    .node-type-basic-page .media.media-element-container.media-basic_content_large_w_sidebar{
        margin-bottom: 25%;
    }
}

@media(max-width: 768px){
    .node-type-basic-page .media.media-element-container.media-basic_content_large_w_o_sidebar,
    .node-type-basic-page .media.media-element-container.media-basic_content_large_w_sidebar{
        margin-bottom: 5%;
        width: unset;
    }
    .node-type-basic-page .media.media-element-container.media-basic_content_large_w_o_sidebar .field--caption,
    .node-type-basic-page .media.media-element-container.media-basic_content_large_w_sidebar .field--caption {
        position: relative;
    }
    .node-type-basic-page .media.media-element-container.media-basic_content_large_w_o_sidebar .field--photo-credit,
    .node-type-basic-page .media.media-element-container.media-basic_content_large_w_o_sidebar .field--illustrator-credit,
    .node-type-basic-page .media.media-element-container.media-basic_content_large_w_sidebar .field--photo-credit,
    .node-type-basic-page .media.media-element-container.media-basic_content_large_w_sidebar .field--illustrator-credit{
        top: 2%;
        left: 2%;
        bottom: unset;
        right: unset;
    }
}

.node-type-basic-page .media.media-element-container.media-basic_content_small_w_o_sidebar,
.node-type-basic-page .media.media-element-container.media-basic_content_small_w_sidebar {
    display: table;
    position: relative;
    margin-bottom: 10%;
    margin-right:auto;
    margin-left: auto;
}

.node-type-basic-page .media.media-element-container.media-basic_content_small_w_o_sidebar.media-float-right,
.node-type-basic-page .media.media-element-container.media-basic_content_small_w_sidebar.media-float-right {
    margin-left: auto;
    margin-right: unset;
    display: inline-table;
    float: right;
}

.node-type-basic-page .media.media-element-container.media-basic_content_small_w_o_sidebar.media-float-left,
.node-type-basic-page .media.media-element-container.media-basic_content_small_w_sidebar.media-float-left {
    margin-right: auto;
    margin-left: unset;
    display: inline-table;
    float: left;
}

.node-type-basic-page .media.media-element-container.media-basic_content_small_w_o_sidebar .field--photo-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_small_w_o_sidebar .field--illustrator-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_small_w_o_sidebar .field--caption,
.node-type-basic-page .media.media-element-container.media-basic_content_small_w_sidebar .field--photo-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_small_w_sidebar .field--illustrator-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_small_w_sidebar .field--caption {
    position: absolute;
    
}

.node-type-basic-page .media.media-element-container.media-basic_content_small_w_o_sidebar .field--caption,
.node-type-basic-page .media.media-element-container.media-basic_content_small_w_sidebar .field--caption {
    top: 100%;
    left: 0px;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
}

.node-type-basic-page .media.media-element-container.media-basic_content_small_w_o_sidebar .field--photo-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_small_w_o_sidebar .field--illustrator-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_small_w_sidebar .field--photo-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_small_w_sidebar .field--illustrator-credit{
    bottom: 2%;
    left: 2%;
    top: unset;
    right: unset;
}
@media(max-width: 1645px){
  .node-type-basic-page .media.media-element-container.media-basic_content_small_w_o_sidebar,
  .node-type-basic-page .media.media-element-container.media-basic_content_small_w_sidebar {
    display: inline-table;
  }
}

@media(max-width: 768px){
    .node-type-basic-page .media.media-element-container.media-basic_content_small_w_o_sidebar,
    .node-type-basic-page .media.media-element-container.media-basic_content_small_w_sidebar{
        margin-bottom: 5%;
    }
    .node-type-basic-page .media.media-element-container.media-basic_content_small_w_o_sidebar .field--caption,
    .node-type-basic-page .media.media-element-container.media-basic_content_small_w_sidebar .field--caption {
        position: relative;
    }
    .node-type-basic-page .media.media-element-container.media-basic_content_small_w_o_sidebar .field--photo-credit,
    .node-type-basic-page .media.media-element-container.media-basic_content_small_w_o_sidebar .field--illustrator-credit,
    .node-type-basic-page .media.media-element-container.media-basic_content_small_w_sidebar .field--photo-credit,
    .node-type-basic-page .media.media-element-container.media-basic_content_small_w_sidebar .field--illustrator-credit{
        top: 2%;
        left: 2%;
        bottom: unset;
        right: unset;
    }
}

.node-type-basic-page .media.media-element-container.media-basic_content_infographic_w_o_sidebar,
.node-type-basic-page .media.media-element-container.media-basic_content_infographic_w_sidebar {
    position: relative;
}

.node-type-basic-page .media.media-element-container.media-basic_content_infographic_w_o_sidebar .field--photo-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_infographic_w_o_sidebar .field--illustrator-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_infographic_w_sidebar .field--photo-credit,
.node-type-basic-page .media.media-element-container.media-basic_content_infographic_w_sidebar .field--illustrator-credit {
    bottom: 2%;
    left: 2%;
    top: unset;
    right: unset;
}


/*w/ basic-image-multiple-container*/
.node-type-basic-page .basic-image-multiple-container {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.node-type-basic-page .basic-image-multiple-container > p:first-child {display:none;}

.node-type-basic-page .basic-image-multiple-container.no-caption .media.media-element-container {
    margin-bottom: 2%!important;
}

.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar,
.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar {
    display: table;
    position: relative;
    margin-bottom: 22%;
    margin-right:auto;
    margin-left: auto;
}

.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar.media-float-right,
.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar.media-float-right {
    margin-left: auto;
    margin-right: unset;
    display: inline-table;
    float: right;
}

.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar.media-float-left,
.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar.media-float-left {
    margin-right: auto;
    margin-left: unset;
    display: inline-table;
    float: left;
}

.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--photo-credit,
.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--illustrator-credit,
.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--caption,
.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--photo-credit,
.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--illustrator-credit,
.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--caption {
    position: absolute;
    
}

.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--caption,
.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--caption {
    top: 100%;
    left: 0px;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
    font-size: 16px;
}

.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--photo-credit,
.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--illustrator-credit,
.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--photo-credit,
.node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--illustrator-credit{
    bottom: 2%;
    left: 2%;
    top: unset;
    right: unset;
}
@media(max-width: 1645px){
  .node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar,
  .node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar {
    display: inline-table;
  }
}
@media (max-width: 856px){
    .node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar,
    .node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar {
        margin-bottom: 33%;
    }
}

@media(max-width: 545px){
    .node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar{
        margin-bottom: 5%;
    }
    .node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--caption{
        position: relative;
        display: inline-block;
    }
    .node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--photo-credit,
    .node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--illustrator-credit{
        top: 2%;
        left: 2%;
        bottom: unset;
        right: unset;
    }
}

@media(max-width: 430px){
  .node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar{
    margin-bottom: 5%;
  }
  .node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--caption{
    position: relative;
    display: inline-block;
  }
  .node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--photo-credit,
  .node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--illustrator-credit{
    top: 2%;
    left: 2%;
    bottom: unset;
    right: unset;
  }
}

/*@media(max-width: 500px){
  .node-type-basic-page .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--caption {
      position: relative;
      display: inline-block;
  }
}*/
/*END BASIC PAGE IMAGES CSS*/
/*END BASIC PAGE CSS*/

/*START LINK NORMALIZE CSS*/

.node-type-basic-page .center-wrapper a,
.node-type-basic-page .center-wrapper a:hover,
.node-type-facility .field--body a,
.node-type-facility .field--body a:hover,
.node-type-article .center-wrapper a,
.node-type-article .center-wrapper a:hover,
.node-type-research-project .field--body a,
.node-type-research-project .field--body a:hover,
.node-type-researcher .center-wrapper a,
.node-type-researcher .center-wrapper a:hover, {
  text-decoration: underline;
}

/*END LINK NORMALIZE CSS*/

.page-home .l-main {
  margin-top: 0px;
}

.lt-ie10 .pane-system-main-menu, .block--system-main-menu {
  z-index: 10;
}

.lt-ie10 .views-field-nothing-1 > .field-content {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.lt-ie10 .views-field-nothing-1 > .field-content:before, .lt-ie10 .views-field-nothing-1 > .field-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.lt-ie10 .views-field-nothing-1 > .field-content:after {
  clear: both;
}
.lt-ie10 .views-field-nothing-1 > .field-content .home-carousel-text-container {
  top: 100px;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}
@media (max-width: 800px) {
  .lt-ie10 .views-field-nothing-1 > .field-content .home-carousel-text-container {
    top: 75px;
  }
}

.page-home.sticky .l-header {
  position: relative;
  z-index: 11;
}
@media (max-width: 640px) {
  .page-home.sticky .view-homepage-carousel {
    margin-top: 0;
  }
}
.page-home.search-active .search-home-link {
  display: none;
}
@media (max-width: 800px) {
  .page-home.search-active .search-home-link {
    display: block;
  }
}
@media (max-width: 640px) {
  .page-home.search-active .header-nav-container {
    display: none;
  }
}
.page-home .node-link-invisible {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.page-home .l-page {
  overflow: hidden;
}
.page-home .content-grid {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  background: #333;
}
.page-home .content-grid:before, .page-home .content-grid:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-home .content-grid:after {
  clear: both;
}
.page-home .pane-views-homepage-feature-grid-block .view-more-link {
  display: none;
  padding: 35px;
  background-color: white;
}
.page-home .pane-homepage-feature-grid  .view-footer .view-more-link {
  display: none;
  padding: 35px;
  background-color: white;
}
.page-home .pane-views-homepage-feature-grid-block .view-more-link a {
  color: white;
  background-color: #b31b1b;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  height: 50px;
  width: 170px;
  text-align: center;
  line-height: 50px;
  display: block;
  margin: 0 auto;
  text-transform: uppercase;
  font-family: "Frutiger LT W01 65 Bold";
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.page-home .pane-homepage-feature-grid .view-more-link a {
  color: white;
  background-color: #b31b1b;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  height: 50px;
  width: 170px;
  text-align: center;
  line-height: 50px;
  display: block;
  margin: 0 auto;
  text-transform: uppercase;
  font-family: "Frutiger LT W01 65 Bold";
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.page-home .pane-views-homepage-feature-grid-block .view-more-link a:hover {
  background-color: #353535;
}
.page-home .pane-homepage-feature-grid .view-more-link a:hover {
  background-color: #353535;
}
@media (max-width: 800px) {
  .page-home .pane-views-homepage-feature-grid-block .view-homepage-feature-grid {
    position: relative;
    padding-bottom: 120px;
  }
  .page-home .pane-views-homepage-feature-grid-block .view-homepage-feature-grid.full {
    padding-bottom: 0;
  }
  .page-home .pane-views-homepage-feature-grid-block .view-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .page-home .pane-views-homepage-feature-grid-block .view-more-link {
    display: block;
  }
  
  .page-home .pane-homepage-feature-grid .view-homepage-feature-grid {
    position: relative;
    /*padding-bottom: 120px;*/
  }
  .page-home .pane-homepage-feature-grid .view-homepage-feature-grid.full {
    padding-bottom: 0;
  }
  .page-home .pane-homepage-feature-grid .view-footer {
    position: relative;
    bottom: 0;
    width: 100%;
  }
  .page-home .pane-homepage-feature-grid .view-more-link {
    display: block;
  }
}

.view-homepage-carousel {
  position: relative;
  color: white;
  height: 510px;
  overflow: hidden;
}
@media (max-width: 1140px) {
  .view-homepage-carousel {
    height: 440px;
  }
}
@media (max-width: 844px) {
  .view-homepage-carousel {
    height: 412px;
  }
}
@media (max-width: 800px) {
  .view-homepage-carousel {
    height: 345px;
  }
}
@media (max-width: 640px) {
  .view-homepage-carousel {
    height: 436px;
    margin-top: 60px;
  }
  .view-homepage-carousel .views-field-field-teaser, .view-homepage-carousel .views-field-field-cta {
    display: none;
  }
}
@media (max-width: 595px) {
  .view-homepage-carousel {
    height: 423px;
  }
}
@media (max-width: 540px) {
  .view-homepage-carousel {
    height: 375px;
  }
}
@media (max-width: 480px) {
  .view-homepage-carousel {
    height: 334px;
  }
}
@media (max-width: 390px) {
  .view-homepage-carousel {
    height: 320px;
  }
}
@media (max-width: 320px) {
  .view-homepage-carousel {
    height: 302px;
  }
}
.view-homepage-carousel .owl-wrapper-outer,
.view-homepage-carousel .node-link-invisible {
  height: 510px;
}
@media (max-width: 1140px) {
  .view-homepage-carousel .owl-wrapper-outer,
  .view-homepage-carousel .node-link-invisible {
    height: 440px;
  }
}
@media (max-width: 844px) {
  .view-homepage-carousel .owl-wrapper-outer,
  .view-homepage-carousel .node-link-invisible {
    height: 412px;
  }
}
@media (max-width: 800px) {
  .view-homepage-carousel .owl-wrapper-outer,
  .view-homepage-carousel .node-link-invisible {
    height: 345px;
  }
}
@media (max-width: 640px) {
  .view-homepage-carousel .owl-wrapper-outer,
  .view-homepage-carousel .node-link-invisible {
    height: 436px;
  }
}
@media (max-width: 595px) {
  .view-homepage-carousel .owl-wrapper-outer,
  .view-homepage-carousel .node-link-invisible {
    height: 423px;
  }
}
@media (max-width: 540px) {
  .view-homepage-carousel .owl-wrapper-outer,
  .view-homepage-carousel .node-link-invisible {
    height: 375px;
  }
}
@media (max-width: 480px) {
  .view-homepage-carousel .owl-wrapper-outer,
  .view-homepage-carousel .node-link-invisible {
    height: 334px;
  }
}
@media (max-width: 390px) {
  .view-homepage-carousel .owl-wrapper-outer,
  .view-homepage-carousel .node-link-invisible {
    height: 320px;
  }
}
@media (max-width: 320px) {
  .view-homepage-carousel .owl-wrapper-outer,
  .view-homepage-carousel .node-link-invisible {
    height: 302px;
  }
}
.view-homepage-carousel .owl-controls {
  width: 32.47706%;
  float: left;
  margin-right: -100%;
  margin-left: 71.74312%;
  clear: none;
  position: absolute;
  height: 12px;
  bottom: 55px;
  z-index: 9;
  text-align: right;
}
@media (max-width: 800px) {
  .view-homepage-carousel .owl-controls {
    width: 28.25688%;
    float: left;
    margin-right: -100%;
    margin-left: 63.30275%;
    clear: none;
  }
  .view-homepage-carousel .owl-controls .slide-controls {
    display: none;
  }
}
@media (max-width: 640px) {
  .view-homepage-carousel .owl-controls {
    margin: 0 0 -9px 0;
    padding-top: 12px;
    text-align: center;
    display: inline-block;
    width: 100% !important;
  }
  .view-homepage-carousel .owl-controls #scc-pager-item_0 {
    margin-left: 0;
  }
}
@media (max-width: 320px) {
  .view-homepage-carousel .owl-controls {
    margin-bottom: -10px;
  }
}
.view-homepage-carousel .views-slideshow-cycle-main-frame {
  width: 100% !important;
}
.view-homepage-carousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
}
.view-homepage-carousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row:only-child .home-carousel-text-container {
  opacity: 1;
}
.view-homepage-carousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row.active .home-carousel-text-container {
  opacity: 1;
}
.view-homepage-carousel .file-image img {
  width: 100%;
  height: auto;
  max-width: none;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.view-homepage-carousel .file-image .content {
  position: relative;
  width: 100%;
  height: 510px;
  overflow: hidden;
}
.view-homepage-carousel .owl-item {
  position: relative;
}
.view-homepage-carousel .bg-container {
  position: absolute;
  z-index: 1;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: .4;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
}
@media (max-width: 640px) {
  .view-homepage-carousel .bg-container {
    display: none;
  }
}
.lt-ie10 .view-homepage-carousel .bg-container {
  background: #000;
  opacity: .3;
  height: 1000px;
  width: 100%;
  z-index: 1;
}
.view-homepage-carousel .field-content {
  display: block;
}
.view-homepage-carousel .field-content a {
  display: block;
}
.view-homepage-carousel .owl-carousel .home-carousel-text-container {
  display: block;
}
.view-homepage-carousel .home-carousel-text-container {
  display: none;
  color: white;
  width: 49.91743%; 
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity, 0.25s;
  -moz-transition: opacity, 0.25s;
  -o-transition: opacity, 0.25s;
  transition: opacity, 0.25s;
}
@media (max-width: 800px) {
  .view-homepage-carousel .home-carousel-text-container {
    top: 36%;
  }
}
@media (max-width: 640px) {
  .view-homepage-carousel .home-carousel-text-container {
    width: 45.13761%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    width: 100%;
    height: 195px;
    background-color: black;
    float: none;
    margin: 123px 0 0 0;
    padding: 0 5%;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@media (max-width: 595px) {
  .view-homepage-carousel .home-carousel-text-container {
    margin: 100px 0 0 0;
  }
}
@media (max-width: 540px) {
  .view-homepage-carousel .home-carousel-text-container {
    margin: 66px 0 0 0;
  }
}
@media (max-width: 480px) {
  .view-homepage-carousel .home-carousel-text-container {
    margin: 22px 0 0 0;
  }
}
@media (max-width: 390px) {
  .view-homepage-carousel .home-carousel-text-container {
    margin: 3px 0 0 0;
  }
}
@media (max-width: 320px) {
  .view-homepage-carousel .home-carousel-text-container {
    margin: -16px 0 0 0;
  }
}
.view-homepage-carousel .views-field-field-short-title {
  font-family: "Palatino LT W01 Roman";
  font-size: 2.625em;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
}
.view-homepage-carousel .views-field-field-short-title a {
  color: white;
}
@media (max-width: 800px) {
  .view-homepage-carousel .views-field-field-short-title {
    font-size: 1.875em;
  }
}
@media (max-width: 640px) {
  .view-homepage-carousel .views-field-field-short-title {
    font-size: 1.5em;
    text-align: center;
  }
}
@media (max-width: 320px) {
  .view-homepage-carousel .views-field-field-short-title {
    width: 95%;
    margin: 0 auto;
  }
}
.view-homepage-carousel .views-field-field-teaser {
  font-size: 1em;
  line-height: 1.625em;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
}
.view-homepage-carousel .views-field-field-cta a {
  background-color: #b31b1b;
  color: white;
  padding: 1em;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: background-color 0.25s linear;
  -moz-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}
.view-homepage-carousel .views-field-field-cta a:hover {
  background-color: #353535;
}
.view-homepage-carousel .views_slideshow_controls_text span:hover {
  text-decoration: none;
}
@media (max-width: 800px) {
  .view-homepage-carousel .views_slideshow_controls_text {
    display: none;
  }
}

.page-research .pager-load-more {
  list-style: none;
  margin-bottom: 35px;
  margin-top: 35px;
  float: none;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.page-research .pager-load-more a {
  color: white;
  background-color: #b31b1b;
  height: 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.875em;
  font-family: "Frutiger LT W01 65 Bold";
  line-height: 50px;
  padding: 0 50px;
  display: inline-block;
  text-transform: uppercase;
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.page-research .pager-load-more a:hover {
  background-color: #353535;
}
.page-research .select2-results__options li:first-child {
  display: list-item;
}
@media (max-width: 640px) {
  .page-research .l-header {
    position: relative;
  }
}
.page-research .l-page {
  overflow: hidden;
}
.page-research .l-main {
  position: relative;
}
@media (max-width: 640px) {
  .page-research .l-main {
    margin-top: 0px;
  }
}
.page-research .l-content {
  padding-top: 20px;
}
.page-research .l-content h1 {
  /* MH - not working */
  float: left;
  margin-top: 10px;
}
@media (max-width: 960px) {
  .page-research .l-content h1 {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .page-research .l-content h1 {
    font-size: 1.5em;
  }
}
@media (max-width: 640px) {
  .page-research .l-content h1 {
    font-size: 1.125em;
  }
}

.view-research-landing-grid {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.view-research-landing-grid:before, .view-research-landing-grid:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.view-research-landing-grid:after {
  clear: both;
}
.view-research-landing-grid.content-grid .views-row:nth-child(n+5) {
  display: block;
}
.view-research-landing-grid .view-footer {
  padding: 35px;
  background-color: white;
  display: none;
  /* @include breakpoint($breakpoint-tablet){ //MH - CR-1198
      display: block;
  } */
}
.view-research-landing-grid .view-footer a {
  color: white;
  background-color: #b31b1b;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  height: 50px;
  width: 170px;
  text-align: center;
  line-height: 50px;
  display: block;
  margin: 0 auto;
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
  font-family: "Frutiger LT W01 65 Bold";
  text-transform: uppercase;
  font-size: 0.875em;
}
.view-research-landing-grid .view-footer a:hover {
  background-color: #353535;
}
.view-research-landing-grid .view-filters {
  /* MH - would be nice for this to be more universal for section headers with dropdown menus */
  float: right;
  padding-right: 25px;
}
@media (max-width: 960px) {
  .view-research-landing-grid .view-filters {
    float: left;
    padding: 25px 25px 0 25px;
  }
}
@media (max-width: 480px) {
  .view-research-landing-grid .view-filters {
    width: 100%;
  }
}
.view-research-landing-grid .view-filters form {
  float: right;
}
@media (max-width: 480px) {
  .view-research-landing-grid .view-filters form {
    width: 100%;
  }
}
.view-research-landing-grid .view-filters form .views-exposed-widget {
  margin-left: 25px;
}
@media (max-width: 640px) {
  .view-research-landing-grid .view-filters form .views-exposed-widget {
    width: 170px;
  }
}
@media (max-width: 480px) {
  .view-research-landing-grid .view-filters form .views-exposed-widget {
    width: 100%;
  }
}
.view-research-landing-grid .view-filters form .views-exposed-widget:first-child {
  margin-left: 0px;
}
@media (max-width: 480px) {
  .view-research-landing-grid .view-filters form .views-exposed-widget:first-child {
    margin-bottom: 25px;
  }
}
@media (max-width: 480px) {
  .view-research-landing-grid .view-filters form .views-exposed-widget {
    position: static;
    float: none;
    width: 100%;
    margin-left: 0px;
  }
}
.view-research-landing-grid .view-empty {
  float: left;
  text-align: center;
  clear: both;
  width: 100%;
  padding: 100px;
}
@media (max-width: 800px) {
  .view-research-landing-grid .view-empty {
    padding: 50px;
  }
}
@media (max-width: 480px) {
  .view-research-landing-grid .view-empty {
    padding: 25px;
  }
}
.view-research-landing-grid .form-item {
  width: 215px;
  overflow: hidden;
}
@media (max-width: 640px) {
  .view-research-landing-grid .form-item {
    width: 100%;
  }
}
.view-research-landing-grid .view-content {
  clear: both;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  padding-top: 20px;
}
.view-research-landing-grid .view-content:before, .view-research-landing-grid .view-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.view-research-landing-grid .view-content:after {
  clear: both;
}
.view-research-landing-grid .view-content .views-row:nth-child(n+13) {
  display: block;
}
.view-research-landing-grid .views-row > .field--featured-image:after {
  content: '';
  top: 0;
  left: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  /* background-color: rgba(0,0,0,.5);
  @include transition(background-color, .3s linear); */
}

.node-type-research-project .l-main .l-content > .breadcrumb {
  display: none;
}

.node-type-research-project .views-slideshow-controls-bottom .views-slideshow-controls-icons {
  color: #b31b1b;
}
.node-type-research-project .views-slideshow-controls-bottom .views-slideshow-controls-icons .disabled {
  color: #e3e3e3;
}
.node-type-research-project .views-slideshow-controls-bottom .views-slideshow-controls-icons .disabled:before {
  cursor: default;
}
.node-type-research-project .l-main .l-content {
  background-color: #f0f0f0;
}
.node-type-research-project .panel-col-top {
  position: absolute;
  top: 0px;
  z-index: 1;
}
.node-type-research-project .panel-col-top .owl-controls {
  bottom: auto;
  top: 90%;
  max-width: 30%;
}
@media (min-width: 1201px) {
  .node-type-research-project .panel-col-top .owl-controls {
    width: 15.59633%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
  }
}
@media (min-width: 640px) and (max-width: 960px) {
  .node-type-research-project .panel-col-top .owl-controls {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    max-width: 100%;
    text-align: right;
    top: 260px;
  }
}
@media (max-width: 800px) {
  .node-type-research-project .panel-col-top .owl-controls {
    margin: 0;
    float: none;
    width: auto;
    left: auto;
    right: 50px;
    top: 260px;
  }
}
@media (max-width: 640px) {
  .node-type-research-project .panel-col-top .owl-controls {
    bottom: 35px;
    right: 35px;
    top: inherit;
    left: inherit;
    margin-right: 0;
    margin-left: 0;
    max-width: inherit;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.node-type-research-project .panel-col-top .view-research-project-slideshow .owl-controls {
  color: white;
}
.node-type-research-project .panel-threecol-middle {
  position: relative;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.node-type-research-project .panel-threecol-middle:before, .node-type-research-project .panel-threecol-middle:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.node-type-research-project .panel-threecol-middle:after {
  clear: both;
}
.node-type-research-project .panel-threecol-middle .center-wrapper {
  position: relative;
  padding-top: 100px;
  padding-bottom: 50px;
  z-index: 10;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  pointer-events: none;
}
.node-type-research-project .panel-threecol-middle .center-wrapper:before, .node-type-research-project .panel-threecol-middle .center-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.node-type-research-project .panel-threecol-middle .center-wrapper:after {
  clear: both;
}
.node-type-research-project .panel-threecol-middle .panel-col-last, .node-type-research-project .panel-threecol-middle .panel-col-first, .node-type-research-project .panel-threecol-middle .panel-col.middle {
  pointer-events: all;
}
.node-type-research-project .panel-threecol-middle .panel-col-last {
  float: right;
  width: 40.91743%;
  float: left;
  margin-right: -100%;
  margin-left: 54.86239%;
  clear: none;
  background: white;
}
@media (max-width: 960px) {
  .node-type-research-project .panel-threecol-middle .panel-col-last {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    margin-top: 220px;
  }
}
@media (max-width: 640px) {
  .node-type-research-project .panel-threecol-middle .panel-col-last {
    margin-top: 130px;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.node-type-research-project .panel-threecol-middle .panel-col-last .inside {
  width: 79.3722%;
  float: left;
  margin-right: -100%;
  margin-left: 10.3139%;
  clear: none;
}
@media (max-width: 640px) {
  .node-type-research-project .panel-threecol-middle .panel-col-last .inside {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.node-type-research-project .panel-threecol-middle .panel-col-last .inside h1 {
  font-family: "Palatino LT W01 Roman";
  font-size: 2.125em;
  display: block;
  overflow: hidden;
  padding: 0;
  margin: .83em 0;
}
@media (max-width: 1200px) {
  .node-type-research-project .panel-threecol-middle .panel-col-last .inside h1 {
    font-size: 2em;
  }
}
@media (max-width: 640px) {
  .node-type-research-project .panel-threecol-middle .panel-col-last .inside h1 {
    font-size: 1.875em;
  }
}
.node-type-research-project .panel-threecol-middle .panel-col-last .inside .field--body {
  line-height: 1.5em;
  max-height: 505px;
  overflow-y: auto;
  padding-right: 20px;
}
.node-type-research-project .panel-threecol-middle .panel-col-last .inside .field--body::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.node-type-research-project .panel-threecol-middle .panel-col-last .inside .field--body::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.node-type-research-project .panel-threecol-middle .panel-col-last .inside .field--body::-webkit-scrollbar-thumb:horizontal {
  display: none;
}
@media (max-width: 800px) {
  .node-type-research-project .panel-threecol-middle .panel-col-last .inside .field--body {
    max-height: 409px;
  }
}
@media (max-width: 640px) {
  .node-type-research-project .panel-threecol-middle .panel-col-last .inside .field--body {
    max-height: 589px;
    font-size: 0.875em;
  }
}
.node-type-research-project .panel-threecol-middle .panel-col-last .inside .field--body p {
  margin: 0 0 1.5em;
}
.node-type-research-project .panel-threecol-middle .panel-col-last .inside h3 {
  margin-top: 40px;
  font-family: "Palatino LT W01 Roman";
}
@media (max-width: 640px) {
  .node-type-research-project .panel-threecol-middle .panel-col-last .inside h3 {
    margin: 40px 0;
    text-align: center;
  }
}
.node-type-research-project .panel-threecol-middle .panel-col-last .inside p:first-child {
  margin-top: 0;
}
.node-type-research-project .panel-threecol-middle .panel-col-last .view-cornell-researchers-slideshow {
  position: relative;
  min-height: 200px;
}
.node-type-research-project .panel-threecol-middle .panel-col-last .view-cornell-researchers-slideshow .skin-default {
  position: relative;
}
.node-type-research-project .panel-threecol-middle .panel-col-last .view-cornell-researchers-slideshow .skin-default .views-slideshow-controls-bottom {
  position: absolute;
  top: 44px;
  width: 100%;
}
.node-type-research-project .panel-threecol-middle .panel-col-last .view-cornell-researchers-slideshow .owl-controls {
  position: absolute;
  width: 100%;
  height: 12px;
  top: 50px;
  margin: 0;
}
.node-type-research-project .panel-threecol-middle .panel-col-last .view-cornell-researchers-slideshow .owl-controls .views-slideshow-controls-icons-previous {
  margin-left: 15%;
}
.node-type-research-project .panel-threecol-middle .panel-col-last .view-cornell-researchers-slideshow .owl-controls .views-slideshow-controls-icons-next {
  margin-right: 15%;
}
.node-type-research-project .panel-threecol-middle .panel-col-first {
  width: 19.81651%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  margin-top: 715px;
  margin-bottom: 0px;
}
@media (max-width: 960px) {
  .node-type-research-project .panel-threecol-middle .panel-col-first .field--title {
    white-space: nowrap;
  }
}
@media (max-width: 960px) {
  .node-type-research-project .panel-threecol-middle .panel-col-first {
    margin-top: 25px;
    width: 36.69725%;
    float: left;
    margin-right: -100%;
    margin-left: 8.44037%;
    clear: none;
    clear: both;
  }
  .node-type-research-project .panel-threecol-middle .panel-col-first .field--title {
    white-space: normal;
  }
}
@media (max-width: 640px) {
  .node-type-research-project .panel-threecol-middle .panel-col-first {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  .node-type-research-project .panel-threecol-middle .panel-col-first .inside {
    margin: 0px;
  }
  .node-type-research-project .panel-threecol-middle .panel-col-first .field-collection-view {
    margin: 0px;
  }
}
.node-type-research-project .panel-threecol-middle .panel-col-first .inside {
  /* MH - this should really be applied to a container inside of .inside that is specifically for the title, not the entire contents of .inside */
  padding-top: 25px;
  font-family: "Palatino LT W01 Roman";
}
.node-type-research-project .panel-threecol-middle .panel-col-first .field--funding {
  margin-top: 20px;
}
.node-type-research-project .panel-threecol-middle .panel-col-first .field--funding .field-collection-view-final {
  background: white;
  text-align: center;
  height: 80px;
}
.node-type-research-project .panel-threecol-middle .panel-col-first .field--funding .field--amount-decimal, .node-type-research-project .panel-threecol-middle .panel-col-first .field--funding .field--funding-scale {
  /* MH - these should be grouped in a container together, and the container should receive this style */
  font-family: "Palatino LT W01 Roman";
  font-size: 1.5em;
}
.node-type-research-project .panel-threecol-middle .panel-col-first .field--funding .field--funding-amount-decimal {
  color: #6d6d6d;
  font-size: 0.875em;
  display: block;
}
.node-type-research-project .panel-threecol-middle .panel-col.middle {
  width: 19.81651%;
  float: left;
  margin-right: -100%;
  margin-left: 29.54128%;
  clear: none;
  margin-top: 715px;
  margin-bottom: 0px;
}
.node-type-research-project .panel-threecol-middle .panel-col.middle .field--sponsor .field--photo-credit {
  display: none;
}
@media (max-width: 960px) {
  .node-type-research-project .panel-threecol-middle .panel-col.middle {
    margin-top: 25px;
    width: 36.69725%;
    float: left;
    margin-right: -100%;
    margin-left: 54.86239%;
    clear: none;
  }
  .node-type-research-project .panel-threecol-middle .panel-col.middle .file-image .content {
    height: 80px;
    overflow: hidden;
    position: relative;
  }
  .node-type-research-project .panel-threecol-middle .panel-col.middle .file-image .content img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 640px) {
  .node-type-research-project .panel-threecol-middle .panel-col.middle {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  .node-type-research-project .panel-threecol-middle .panel-col.middle .inside {
    margin: 0px;
  }
}
.node-type-research-project .panel-threecol-middle .panel-col.middle .inside {
  /* MH - this should really be applied to a container inside of .inside that is specifically for the title, not the entire contents of .inside */
  padding-top: 25px;
  font-family: "Palatino LT W01 Roman";
}
.node-type-research-project .panel-col-bottom {
  padding: 50px 0;
  border-top: 1px solid #e6e6e6;
}
.node-type-research-project .panel-col-bottom .inside h3 {
  padding: 0 0 40px 0;
  width: 83.11927%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  font-size: 1.125em;
  font-family: "Palatino LT W01 Roman";
}
.node-type-research-project .panel-col-bottom .inside h3 span {
  color: #676769;
  font-family: "FrutigerLTW01-55Roman";
}
@media (max-width: 960px) {
  .node-type-research-project .panel-col-bottom .inside h3 {
    text-align: center;
  }
  .node-type-research-project .panel-col-bottom .inside h3 span {
    display: block;
    margin-top: 10px;
  }
}
@media (max-width: 640px) {
  .node-type-research-project .panel-col-bottom .inside h3 {
    margin: 0px;
    float: none;
    width: 100%;
  }
}
.node-type-research-project .view-other-research-sponsored-by {
  clear: both;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.node-type-research-project .view-other-research-sponsored-by:before, .node-type-research-project .view-other-research-sponsored-by:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.node-type-research-project .view-other-research-sponsored-by:after {
  clear: both;
}
.node-type-research-project .view-other-research-sponsored-by .view-content {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  margin-bottom: 40px;
}
.node-type-research-project .view-other-research-sponsored-by .view-content:before, .node-type-research-project .view-other-research-sponsored-by .view-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.node-type-research-project .view-other-research-sponsored-by .view-content:after {
  clear: both;
}
@media (max-width: 960px) {
  .node-type-research-project .view-other-research-sponsored-by .view-content {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.node-type-research-project .view-other-research-sponsored-by .view-content .views-row {
  background: white;
  height: 340px;
  overflow: hidden;
  float: left;
  margin-left: 2%;
  width: 23%;
  position: relative;
  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
}
.node-type-research-project .view-other-research-sponsored-by .view-content .views-row:hover {
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
.node-type-research-project .view-other-research-sponsored-by .view-content .views-row:first-child {
  margin-left: 0px;
}
.node-type-research-project .view-other-research-sponsored-by .view-content .views-row .field--images {
  margin-top: -2px;
}
@media (max-width: 960px) {
  .node-type-research-project .view-other-research-sponsored-by .view-content .views-row:nth-child(odd) {
    /* MH - need to see how this will look with more than 2 items */
    width: 36.69725%;
    float: left;
    margin-right: -100%;
    margin-left: 8.44037%;
    clear: none;
    clear: both;
    margin-bottom: 50px;
  }
  .node-type-research-project .view-other-research-sponsored-by .view-content .views-row:nth-child(even) {
    width: 36.69725%;
    float: left;
    margin-right: -100%;
    margin-left: 54.86239%;
    clear: none;
    margin-bottom: 50px;
  }
}
@media (max-width: 640px) {
  .node-type-research-project .view-other-research-sponsored-by .view-content .views-row:nth-child(n) {
    width: 80%;
    margin: 0 auto;
    float: none;
    margin-top: 2.5em;
  }
  .node-type-research-project .view-other-research-sponsored-by .view-content .views-row:first-child {
    margin-top: 0px;
  }
}
.node-type-research-project .view-other-research-sponsored-by .view-content .views-row > div:not(.field--images) {
  /* MH - should be a container for all the text to avoid using not selector */
  padding: 10px;
}
.node-type-research-project .view-other-research-sponsored-by .view-content .views-row .file-image {
  width: 100%;
  height: 220px;
  overflow: hidden;
}
.node-type-research-project .view-other-research-sponsored-by .view-content .views-row .file-image .content {
  position: relative;
  width: 100%;
  height: 100%;
}
.node-type-research-project .view-other-research-sponsored-by .view-content .views-row .file-image img {
  width: 100%;
  height: auto;
  position: absolute;
  /* left: 50%; //MH - adding this in will center images, but will cause an issue when the image heights become too small for the containing box (because they are center aligned, you will have gaps on top and bottom)
  top: 50%;
  @include transform(translate(-50%, -50%)); */
}
.node-type-research-project .view-other-research-sponsored-by .view-content .views-row .views-field-title {
  position: static;
}
.node-type-research-project .view-other-research-sponsored-by .view-content .views-row .views-field-title a {
  color: #4d4e53;
  font-family: "Palatino LT W01 Roman";
  padding-bottom: 0px;
}
.node-type-research-project .view-other-research-sponsored-by .view-content .views-row .field--funding-container {
  /* MH - remove nth child hack once .field--funding-container class name has been added from CR-246 */
  position: absolute;
  bottom: 0;
  width: 100%;
}
.node-type-research-project .view-other-research-sponsored-by .view-content .views-row .field--funding {
  font-size: 0.875em;
  border-top: 1px solid #e6e6e6;
  padding: 10px 0;
  color: #6e6e6e;
}
.node-type-research-project .research-project-carousel .field--photo-credit {
  color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 746px;
  left: 35%;
}
@media (max-width: 1140px) {
  .node-type-research-project .research-project-carousel .field--photo-credit {
    left: 31%;
  }
}
@media (max-width: 960px) {
  .node-type-research-project .research-project-carousel .field--photo-credit {
    top: 277px;
    left: auto;
    right: 25px;
  }
}
@media (max-width: 800px) {
  .node-type-research-project .research-project-carousel .field--photo-credit {
    top: 266px;
  }
}
@media (max-width: 640px) {
  .node-type-research-project .research-project-carousel .field--photo-credit {
    top: 200px;
    left: 25px;
    right: auto;
    margin-left: 0px;
    margin-right: 0px;
  }
  .node-type-research-project .research-project-carousel .field--photo-credit .photo-credit-text {
    display: none;
  }
}
.node-type-research-project .research-project-carousel .field--photo-credit:before {
  display: none;
}
.node-type-research-project .views_slideshow_slide {
  width: 100% !important;
  height: auto !important;
}

#views_slideshow_cycle_teaser_section_cornell_researchers_slideshow-cornell_researchers {
  /* MH - shouldn't have to add important statements here - disable height specification in CMS */
  width: 100% !important;
}
@media (max-width: 640px) {
  #views_slideshow_cycle_teaser_section_cornell_researchers_slideshow-cornell_researchers {
   /* height: 140px !important;*/
    overflow: hidden;
  }
}
#views_slideshow_cycle_teaser_section_cornell_researchers_slideshow-cornell_researchers .views-slideshow-cycle-main-frame-row {
  width: 100%;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  top: 10px;
}
#views_slideshow_cycle_teaser_section_cornell_researchers_slideshow-cornell_researchers .views-slideshow-cycle-main-frame-row:before, #views_slideshow_cycle_teaser_section_cornell_researchers_slideshow-cornell_researchers .views-slideshow-cycle-main-frame-row:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
#views_slideshow_cycle_teaser_section_cornell_researchers_slideshow-cornell_researchers .views-slideshow-cycle-main-frame-row:after {
  clear: both;
}
@media (max-width: 640px) {
  #views_slideshow_cycle_teaser_section_cornell_researchers_slideshow-cornell_researchers .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
  }
}
#views_slideshow_cycle_teaser_section_cornell_researchers_slideshow-cornell_researchers .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item {
  float: left;
  width: 31%;
  margin-left: 3%;
  text-align: center;
}
@media (max-width: 640px) {
  #views_slideshow_cycle_teaser_section_cornell_researchers_slideshow-cornell_researchers .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item {
    margin-left: 0px;
    float: none;
    width: 100%;
    text-align: center;
  }
}
#views_slideshow_cycle_teaser_section_cornell_researchers_slideshow-cornell_researchers .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item:first-child {
  margin-left: 0;
}
#views_slideshow_cycle_teaser_section_cornell_researchers_slideshow-cornell_researchers .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .views-field-title {
  font-family: "Frutiger LT W01 65 Bold";
}
#views_slideshow_cycle_teaser_section_cornell_researchers_slideshow-cornell_researchers .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .views-field-title a {
  color: #4d4e53;
  font-size: 0.75em;
}
#views_slideshow_cycle_teaser_section_cornell_researchers_slideshow-cornell_researchers .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .views-field-title .non-faculty-researcher {
  color: #4d4e53;
  font-size: 0.75em;
}
#views_slideshow_cycle_teaser_section_cornell_researchers_slideshow-cornell_researchers .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .field--title {
  color: #4d4e53;
  font-size: 12px;
  display: block;
}
@media (max-width: 640px) {
  #views_slideshow_cycle_teaser_section_cornell_researchers_slideshow-cornell_researchers .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .field--title {
    padding-bottom: 5px;
  }
}

.view-cornell-researchers-slideshow .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item {
  float: left;
  width: 31%;
  margin-left: 3%;
  text-align: center;
  line-height: 14px;
}
.view-cornell-researchers-slideshow .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item:first-child {
  margin-left: 0;
}
.view-cornell-researchers-slideshow .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .field--title{
  font-size: 12px;
  color: #4d4e53;
}
.view-cornell-researchers-slideshow .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .views-field-title .non-faculty-researcher{
  font-size: 0.75em;
  color: #4d4e53;
  font-family: "Frutiger LT W01 65 Bold";
}
.view-cornell-researchers-slideshow .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .views-field-title a{
  font-size: 0.75em;
  color:#4d4e53;
  font-family: "Frutiger LT W01 65 Bold";
}
.view-cornell-researchers-slideshow .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item a .views-field-title span {
  font-size: 0.75em;
  color: #4d4e53;
  font-family: "Frutiger LT W01 65 Bold";
}

.owl-wrapper-outer,.owl-carousel-research_project {
  height: 815px;
  width: 100%;
  overflow: hidden;
}
.owl-wrapper-outer .photo-credit-overlay-container {
  height: 815px;
}
@media (max-width: 960px) {
  .owl-wrapper-outer,.owl-carousel-research_project {
    height: 457px;
  }
  .owl-wrapper-outer .photo-credit-overlay-container {
    height: 457px;
  }
}
@media (max-width: 640px) {
  .owl-wrapper-outer,.owl-carousel-research_project {
    height: 230px;
  }
  .owl-wrapper-outer .photo-credit-overlay-container {
    height: 230px;
  }
}
.owl-wrapper-outer .content {
  position: relative;
  overflow: hidden;
}
.owl-wrapper-outer img {
  width: 100%;
  height: auto;
}
.owl-wrapper-outer .slide-controls:before {
  color: white;
}

.page-news-features .l-main {
  overflow: hidden;
  position: relative;
}
@media (max-width: 640px) {
  .page-news-features .panel-col-top {
    position: relative;
    z-index: 3;
  }
}
.page-news-features .panel-col-top > .inside {
  margin-bottom: 0px;
}
@media (max-width: 640px) {
  .page-news-features .photo-credit-overlay-container {
    height: 98%;
  }
}
.page-news-features .photo-credit-overlay-container .photo-credit-overlay-close:before {
  bottom: 27px;
  left: 20px;
}
.page-news-features .field--photo-credit {
  position: absolute;
  display: inline-block;
  color: white;
  opacity: .7;
  left: 0;
  top: 438px;
  z-index: 11;
  width: 19.81651%;
  float: left;
  margin-right: -100%;
  margin-left: 37.98165%;
  clear: none;
}
@media (max-width: 960px) {
  .page-news-features .field--photo-credit {
    top: 300px;
    width: 32.47706%;
    float: left;
    margin-right: -100%;
    margin-left: 46.42202%;
    clear: none;
    text-align: center;
  }
}
@media (max-width: 800px) {
  .page-news-features .field--photo-credit {
    top: 351px;
    width: 19.81651%;
    float: left;
    margin-right: -100%;
    margin-left: 46.42202%;
    clear: none;
  }
}

}
@media (max-width: 755px) {
  .page-news-features .field--photo-credit {
    top: 73%;
  }
}
@media (max-width: 640px) {
  .page-news-features .field--photo-credit {
    top: auto;
    bottom: 31px;
    left: 22px;
    right: auto;
    margin-right: 0;
    margin-left: 0;
    text-align: left;
  }
  .page-news-features .field--photo-credit .photo-credit-text, .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .bg-container {
    display: none;
  }
}
.page-news-features .field--photo-credit:before {
  display: none;
}
.page-news-features .pane-related-stories {
  border-top: 1px solid #e6e6e6;
  padding-top: 25px;
  margin-top: 40px;
}
.page-news-features .pane-related-stories > .pane-title {
  margin-top: 0px;
  margin-bottom: 40px;
  font-size: 1.125em;
  text-align: center;
}
.page-news-features .view-related-stories .views-row {
  list-style-type: none;
  margin-bottom: 50px;
  padding-left: 125px;
  position: relative;
}
.page-news-features .view-related-stories .views-row:before {
  display: block;
  width: 100px;
  position: absolute;
  left: 0px;
  color: #212628;
  font-size: 2.75em;
  font-style: italic;
  text-align: center;
  top: 20px;
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}
.page-news-features .view-related-stories .views-row:nth-child(1):before {
  content: '01';
}
.page-news-features .view-related-stories .views-row:nth-child(2):before {
  content: '02';
}
.page-news-features .view-related-stories .views-row:nth-child(3):before {
  content: '03';
}
.page-news-features .view-related-stories .related-date {
  font-size: 12px;
  font-family: "FrutigerLTW01-55Roman";
  color: #717171;
  margin-bottom: 10px;
}
.page-news-features .view-related-stories .related-title {
  margin-bottom: 15px;
  line-height: 24px;
}
.page-news-features .view-related-stories .related-title a {
  color: #4d4e53;
}
.page-news-features .view-related-stories .read-more {
  font-size: 12px;
  font-family: "Frutiger LT W01 65 Bold";
  text-transform: uppercase;
}
.page-news-features .view-related-stories .read-more:after {
  content: ' >';
  color: #b31b1b;
  font-family: "Frutiger LT W01 65 Bold";
}
.page-news-features .view-related-stories .read-more:hover {
  text-decoration: underline;
}
.page-news-features .pane-featured-news-features-slideshow {
  height: 510px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media (max-width: 959px) {
  .page-news-features .pane-featured-news-features-slideshow {
    height: 435px;
  }
}
@media (max-width: 800px) {
  .page-news-features .pane-featured-news-features-slideshow {
    height: 418px;
  }
}
@media (max-width: 755px) {
  .page-news-features .pane-featured-news-features-slideshow {
    height: 353px;
  }
}
@media (max-width: 640px) {
  .page-news-features .pane-featured-news-features-slideshow {
    height: auto;
    overflow: visible;
  }
  .page-news-features .pane-featured-news-features-slideshow .views-row {
    height: 100%;
  }
  .page-news-features .pane-featured-news-features-slideshow .views-row .views-field-field-featured-image {
    position: relative;
    overflow: hidden;
  }
  .page-news-features .pane-featured-news-features-slideshow .views-row .views-field-field-featured-image:before {
    content: '';
    display: block;
    padding-top: 71.875%;
  }
  .page-news-features .pane-featured-news-features-slideshow .views-row .views-field-field-featured-image .field--caption {
    display: none;
  }
  .page-news-features .pane-featured-news-features-slideshow .views-row .views-field-field-featured-image > .field-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .page-news-features .pane-featured-news-features-slideshow .views-row .views-field-field-featured-image > .field-content .content {
    position: relative;
  }
  .page-news-features .pane-featured-news-features-slideshow .views-row .views-field-nothing-1 {
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
    position: relative;
    background-color: white;
  }
  .page-news-features .pane-featured-news-features-slideshow .views-row .views-field-nothing-1:before, .page-news-features .pane-featured-news-features-slideshow .views-row .views-field-nothing-1:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .page-news-features .pane-featured-news-features-slideshow .views-row .views-field-nothing-1:after {
    clear: both;
  }
}
.page-news-features .pane-featured-news-features-slideshow .views_slideshow_cycle_teaser_section {
  width: 100% !important;
  overflow: hidden;
}
@media (max-width: 640px) {
  .page-news-features .pane-featured-news-features-slideshow .views_slideshow_cycle_teaser_section {
    overflow: visible !important;
  }
}
.page-news-features .pane-featured-news-features-slideshow .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
}
.page-news-features .pane-featured-news-features-slideshow .views-slideshow-cycle-main-frame-row img {
  width: 100%;
  height: auto;
}
.page-news-features .pane-featured-news-features-slideshow .views-slideshow-cycle-main-frame-row.active .news-landing-carousel-text-container {
  opacity: 1;
}
@media (max-width: 800px) {
  .page-news-features .pane-featured-news-features-slideshow .views-slideshow-cycle-main-frame-row.views-row-1 .field--photo-credit {
    top: 88%;
  }
}
.page-news-features .pane-featured-news-features-slideshow .news-landing-carousel-text-container {
  width: 40.91743%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  position: absolute;
  z-index: 100;
  top: 130px;
  color: white;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.lt-ie10 .page-news-features .pane-featured-news-features-slideshow .news-landing-carousel-text-container {
  margin-top: -50%;
}
@media (max-width: 1140px) {
  .lt-ie10 .page-news-features .pane-featured-news-features-slideshow .news-landing-carousel-text-container {
    margin-top: -60%;
  }
}
@media (max-width: 800px) {
  .lt-ie10 .page-news-features .pane-featured-news-features-slideshow .news-landing-carousel-text-container {
    margin-top: -40%;
  }
}
@media (max-width: 640px) {
  .lt-ie10 .page-news-features .pane-featured-news-features-slideshow .news-landing-carousel-text-container {
    margin-top: 0;
  }
}
@media (max-width: 960px) {
  .page-news-features .pane-featured-news-features-slideshow .news-landing-carousel-text-container {
    top: 90px;
  }
}
@media (max-width: 800px) {
  .page-news-features .pane-featured-news-features-slideshow .news-landing-carousel-text-container {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    top: 15%;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (max-width: 640px) {
  .page-news-features .pane-featured-news-features-slideshow .news-landing-carousel-text-container {
    color: #4d4e53;
    top: 0px;
    width: 100%;
    margin: 0;
    padding: 68px 25px 25px 25px;
    background-color: none;
    position: static;
  }
}
.page-news-features .pane-featured-news-features-slideshow .field--research-area {
  display: none;
}
.page-news-features .pane-featured-news-features-slideshow .news-features-title {
  font-family: "Palatino LT W01 Roman";
  font-size: 2.625em;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
}
.page-news-features .pane-featured-news-features-slideshow .news-features-title a {
  color: white;
}
@media (max-width: 640px) {
  .page-news-features .pane-featured-news-features-slideshow .news-features-title {
    font-size: 1.5em;
    text-shadow: none;
    filter: none;
  }
  .page-news-features .pane-featured-news-features-slideshow .news-features-title a {
    color: #4d4e53;
  }
}
.page-news-features .pane-featured-news-features-slideshow .news-features-teaser {
  margin-top: 15px;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
}
@media (max-width: 640px) {
  .page-news-features .pane-featured-news-features-slideshow .news-features-teaser {
    text-shadow: none;
    filter: none;
  }
}
.page-news-features .pane-featured-news-features-slideshow .news-author {
  visibility: hidden;
  margin-top: 10px;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
}
.page-news-features .pane-featured-news-features-slideshow .news-author .field--author {
  display: inline;
}
@media (max-width: 640px) {
  .page-news-features .pane-featured-news-features-slideshow .news-author {
    text-shadow: none;
    filter: none;
    color: #b31b1b;
  }
}
.page-news-features .pane-featured-news-features-slideshow .views-slideshow-controls-bottom {
  max-width: 32%;
}
@media (max-width: 960px) {
  .page-news-features .pane-featured-news-features-slideshow .views-slideshow-controls-bottom {
    bottom: 30px;
    max-width: 38%;
  }
}
@media (max-width: 640px) {
  .page-news-features .pane-featured-news-features-slideshow .views-slideshow-controls-bottom {
    bottom: 16%;
    max-width: 37%;
    -webkit-transform: translate(-50%, 50px);
    -moz-transform: translate(-50%, 50px);
    -ms-transform: translate(-50%, 50px);
    -o-transform: translate(-50%, 50px);
    transform: translate(-50%, 50px);
  }
  .page-news-features .pane-featured-news-features-slideshow .views-slideshow-controls-bottom .slide-controls, .page-news-features .pane-featured-news-features-slideshow .views-slideshow-controls-bottom .slide-arrows, .page-news-features .pane-featured-news-features-slideshow .views-slideshow-controls-bottom .slide-pager, .page-news-features .pane-featured-news-features-slideshow .views-slideshow-controls-bottom .slide-pager.active {
    color: #b31b1b;
  }
}
@media (max-width: 595px) {
  .page-news-features .pane-featured-news-features-slideshow .views-slideshow-controls-bottom {
    bottom: 20%;
    max-width: 100%;
  }
}
.page-news-features .pane-featured-news-features-slideshow .slide-preview-container {
  display: none !important;
}
.page-news-features .center-wrapper {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  width: 100%;
  background: #f0f0f0;
  /*         @include breakpoint($breakpoint-desktop-sm){
              margin-top: -90px;
          } */
}
.page-news-features .center-wrapper:before, .page-news-features .center-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-news-features .center-wrapper:after {
  clear: both;
}
@media (max-width: 1200px) {
  .page-news-features .center-wrapper {
    margin-top: -5px;
  }
}
@media (max-width: 640px) {
  .page-news-features .center-wrapper {
    margin-top: 0px;
    background-color: white;
  }
}
.page-news-features .center-wrapper .panel-col-last {
  padding: 45px 25px 0px 70px;
}
@media (max-width: 800px) {
  .page-news-features .center-wrapper .panel-col-last {
    padding: 45px 120px;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .page-news-features .center-wrapper .panel-col-last {
    padding: 0;
    background-color: #f0f0f0;
  }
}
.page-news-features .center-wrapper .panel-col-first {
  padding: 0px 70px 45px 25px;
  margin-top: -100px;
  position: relative;
  z-index: 2;
  float: right;
}
@media (max-width: 800px) {
  .page-news-features .center-wrapper .panel-col-first {
    padding: 0 25px 45px 25px;
    width: 100%;
    margin-top: 0px;
  }
}
@media (max-width: 640px) {
  .page-news-features .center-wrapper .panel-col-first {
    padding: 0px;
  }
}
.page-news-features .center-wrapper .panel-col-first .inside {
  background: white;
  padding: 25px 45px;
  font-family: "Palatino LT W01 Roman";
  font-size: 18px;
}
@media (max-width: 800px) {
  .page-news-features .center-wrapper .panel-col-first .inside {
    margin: 0;
  }
}
@media (max-width: 640px) {
  .page-news-features .center-wrapper .panel-col-first .inside {
    margin: 0;
    padding: 0px 25px 25px 25px;
  }
}
.page-news-features .center-wrapper .panel-col-first .inside > h3 {
  margin-top: 15px;
  margin-bottom: 0px;
  font-size: 1.125em;
  text-align: center;
}
@media (max-width: 640px) {
  .page-news-features .center-wrapper .panel-col-first .inside > h3 {
    padding-top: 45px;
    border-top: 1px solid #e6e6e6;
  }
}
.page-news-features .center-wrapper .panel-col-first .inside > .fieldable-panels-pane {
  text-align: left;
  font-family: "FrutigerLTW01-55Roman";
}
.page-news-features .pane-bundle-articles .field--articles-original-articles {
  width: 45%;
  background: white;
  margin-bottom: 40px;
  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
  height: 333px;
  overflow: hidden;
  float: left;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.page-news-features .pane-bundle-articles .field--articles-original-articles:before, .page-news-features .pane-bundle-articles .field--articles-original-articles:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-news-features .pane-bundle-articles .field--articles-original-articles:after {
  clear: both;
}
.page-news-features .pane-bundle-articles .field--articles-original-articles:nth-child(odd) {
  float: left;
  clear: both;
}
.page-news-features .pane-bundle-articles .field--articles-original-articles:nth-child(even) {
  float: right;
}
@media (max-width: 800px) {
  .page-news-features .pane-bundle-articles .field--articles-original-articles {
    width: 216px;
  }
}
@media (max-width: 640px) {
  .page-news-features .pane-bundle-articles .field--articles-original-articles {
    width: 100%;
    margin: 0 auto 40px auto;
  }
  .page-news-features .pane-bundle-articles .field--articles-original-articles:nth-child(odd) {
    float: none;
  }
  .page-news-features .pane-bundle-articles .field--articles-original-articles:nth-child(even) {
    float: none;
  }
}
.page-news-features .pane-bundle-articles .field--articles-original-articles .field--featured-image {
  max-height: 216px;
  overflow: hidden;
}
.page-news-features .pane-bundle-articles .field--articles-original-articles .field--featured-image img {
  width: 100%;
  height: auto;
}
.page-news-features .pane-bundle-articles .field--articles-original-articles .field--featured-image .field--photo-credit {
  display: none;
}
.page-news-features .pane-bundle-articles .field--articles-original-articles:hover {
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
.page-news-features .pane-bundle-articles .field--articles-original-articles .file > a {
  display: none;
}
.page-news-features .pane-bundle-articles .field--articles-original-articles .taxonomy-term--research-area h2 {
  margin: 0;
  height: 42px;
  padding: 0 15px;
  margin-top: 15px;
}
.page-news-features .pane-bundle-articles .field--articles-original-articles .taxonomy-term--research-area h2 a {
  color: #B85C00;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  width: 100%;
}
.page-news-features .pane-bundle-articles .field--articles-original-articles .node-featured-articles > a {
  padding: 0 15px 15px 15px;
  font-family: "Palatino LT W01 Roman";
  color: #4d4e53;
  font-size: 16px;
  display: block;
}
.page-news-features .owl-wrapper-outer {
  height: auto;
}
.page-news-features .owl-wrapper-outer img {
  display: block;
}
.page-news-features .owl-wrapper-outer .owl-item {
  position: relative;
}
.page-news-features .owl-wrapper-outer .owl-item .awesome-captions {
  display: none;
}
.page-news-features .owl-wrapper-outer .field-content {
  display: block;
}
.page-news-features .owl-wrapper-outer .field-content > a {
  display: block;
}
.page-news-features .owl-wrapper-outer .bg-container {
  position: absolute;
  z-index: 0;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: .4;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
}
@media (max-width: 640px) {
  .page-news-features .owl-wrapper-outer .bg-container {
    display: none;
  }
}
.lt-ie10 .page-news-features .owl-wrapper-outer .bg-container {
  background: #000;
  opacity: .3;
  margin-top: -80%;
  height: 3000px;
  width: 100%;
  z-index: 10;
}
.lt-ie10 .page-news-features .owl-wrapper-outer .views-field-nothing-1 a {
  display: inline-block;
}
@media (max-width: 640px) {
  .page-news-features .owl-wrapper-outer .field--caption {
    display: none;
  }
}
.page-news-features .owl-controls {
  bottom: auto;
  top: 420px;
}
@media (max-width: 959px) {
  .page-news-features .owl-controls {
    top: auto;
    bottom: 23%;
  }
}
@media (max-width: 844px) {
  .page-news-features .owl-controls {
    bottom: 16%;
  }
}
@media (max-width: 800px) {
  .page-news-features .owl-controls {
    top: 76%;
    bottom: auto;
  }
}
@media (max-width: 755px) {
  .page-news-features .owl-controls {
    top: 65.5%;
  }
}
@media (max-width: 640px) {
  .page-news-features .owl-controls {
    top: 65%;
    width: 100% !important;
    margin: 0;
  }
}
@media (max-width: 595px) {
  .page-news-features .owl-controls {
    top: 63%;
  }
}
@media (max-width: 540px) {
  .page-news-features .owl-controls {
    top: 58%;
  }
}
@media (max-width: 480px) {
  .page-news-features .owl-controls {
    top: 52%;
  }
}
@media (max-width: 390px) {
  .page-news-features .owl-controls {
    top: 46%;
  }
}
@media (max-width: 320px) {
  .page-news-features .owl-controls {
    top: 44%;
  }
}
@media (max-width: 640px) {
  .page-news-features .owl-controls .owl-page span {
    color: #b31b1b;
  }
}
@media (max-width: 640px) {
  .page-news-features .owl-buttons {
    display: none;
  }
}

.section-news-features .pager {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin: 0 auto 40px auto;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  float: none;
  display: inline-block;
}
.section-news-features .pager:before, .section-news-features .pager:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-news-features .pager:after {
  clear: both;
}
.section-news-features .view-news-features-lists > p {
  font-size: 1.125em;
  font-family: "Palatino LT W01 Roman";
}
.section-news-features .pane-type-featured_article > h3 {
  text-align: center;
  font-family: "Palatino LT W01 Roman";
  margin: 0;
}
.section-news-features .view-news-features-lists .views-row .field--featured-image .content {
  position: relative;
}
.section-news-features .view-news-features-lists .views-row .field--featured-image .content a[href*=\/video\/]:after {
  content: "\f144";
  display: block;
  font-family: FontAwesome;
  width: 60px;
  height: 60px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  font-size: 3.75em;
  color: rgba(255, 255, 255, 0.65);
  -webkit-transition: color 0.25s;
  -moz-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
  position: absolute;
}
.section-news-features .view-news-features-lists .views-row .field--featured-image .content a[href*=\/video\/]:hover:after {
  color: white;
}
.section-news-features .panel-col .secondary-nav-container .file-image {
  position: absolute;
  z-index: 1;
  height: 500px;
  overflow: hidden;
}
.section-news-features .panel-col .secondary-nav-container .file-image > div {
  height: 100%;
}
.section-news-features .panel-col .secondary-nav-container .file-image img {
  max-width: none;
  width: auto;
  height: 100%;
}
@media (max-width: 640px) {
  .section-news-features .panel-col .secondary-nav-container .file-image img {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .section-news-features .panel-col .secondary-nav-container .file-image {
    position: static;
  }
}
.section-news-features .panel-1col > .panel-col > div {
  position: relative;
}
.section-news-features .panel-1col > .panel-col > div > .file-image {
  height: 500px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1180px) {
  .section-news-features .panel-1col > .panel-col > div > .file-image {
    height: 300%;
  }
}
.section-news-features .panel-1col > .panel-col > div > .file-image .field--photo-credit {
  position: absolute;
  display: inline-block;
  left: 20px;
  bottom: 20px;
}
.section-news-features .panel-1col > .panel-col > div > .file-image img {
  width: 100%;
  height: auto;
}
.section-news-features .panel-1col .fieldable-panels-pane {
  position: absolute;
  z-index: 2;
  right: 75px;
  width: 475px;
  background-color: white;
  border-top: 5px solid #b31b1b;
  padding: 25px 45px;
  top: 250px;
}
.section-news-features .panel-1col .fieldable-panels-pane:before {
  content: "Recent Stories";
  display: block;
  font-family: "Palatino LT W01 Roman";
  font-size: 1.125em;
  text-align: center;
}
@media (max-width: 960px) {
  .section-news-features .panel-1col .fieldable-panels-pane {
    position: static;
    width: 100%;
    border-top: 0px;
    top: 0;
  }
}
@media (max-width: 640px) {
  .section-news-features .panel-1col .fieldable-panels-pane {
    padding: 25px;
  }
}
.section-news-features .panel-1col .pane-taxonomy-term-field-related-stores {
  position: absolute;
  z-index: 2;
  right: 75px;
  width: 475px;
  background-color: white;
  border-top: 5px solid #b31b1b;
  padding: 25px 45px;
  top: 250px;
}
.section-news-features .panel-1col .pane-taxonomy-term-field-related-stores:before {
  content: "Recent Stories";
  display: block;
  font-family: "Palatino LT W01 Roman";
  font-size: 1.125em;
  text-align: center;
}
@media (max-width: 960px) {
  .section-news-features .panel-1col .pane-taxonomy-term-field-related-stores {
    position: static;
    width: 100%;
    border-top: 0px;
    top: 0;
  }
}
@media (max-width: 640px) {
  .section-news-features .panel-1col .pane-taxonomy-term-field-related-stores {
    padding: 25px;
  }
}
.section-news-features .view-display-id-news_topic_listing {
  background-color: #f0f0f0;
  padding: 40px 75px 0px 75px;
  margin-top: -1px;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.section-news-features .view-display-id-news_topic_listing:before, .section-news-features .view-display-id-news_topic_listing:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-news-features .view-display-id-news_topic_listing:after {
  clear: both;
}
@media (max-width: 800px) {
  .section-news-features .view-display-id-news_topic_listing {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 640px) {
  .section-news-features .view-display-id-news_topic_listing {
    width: 100%;
  }
}
.section-news-features .view-display-id-news_topic_listing .view-header {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.125em;
}
.section-news-features .view-display-id-news_topic_listing .view-header p {
  margin: 0 0 40px 0;
}
.section-news-features .view-display-id-news_topic_listing .view-content {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.section-news-features .view-display-id-news_topic_listing .view-content:before, .section-news-features .view-display-id-news_topic_listing .view-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-news-features .view-display-id-news_topic_listing .view-content:after {
  clear: both;
}
.section-news-features .view-display-id-news_topic_listing .views-row {
  width: 22%;
  background: white;
  margin-bottom: 40px;
  float: left;
  margin-left: 4%;
  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
  overflow: hidden;
}
.section-news-features .view-display-id-news_topic_listing .views-row:hover {
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
@media (max-width: 960px) {
  .section-news-features .view-display-id-news_topic_listing .views-row {
    width: 45%;
  }
}
@media (max-width: 640px) {
  .section-news-features .view-display-id-news_topic_listing .views-row {
    width: 100%;
    margin-left: 0px;
  }
}
@media (max-width: 960px) {
  .section-news-features .view-display-id-news_topic_listing .views-row-odd {
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
    margin-left: 0px;
  }
  .section-news-features .view-display-id-news_topic_listing .views-row-odd:before, .section-news-features .view-display-id-news_topic_listing .views-row-odd:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .section-news-features .view-display-id-news_topic_listing .views-row-odd:after {
    clear: both;
  }
}
@media (max-width: 640px) {
  .section-news-features .view-display-id-news_topic_listing .views-row-odd {
    float: none;
  }
}
@media (max-width: 960px) {
  .section-news-features .view-display-id-news_topic_listing .views-row-even {
    float: right;
  }
}
@media (max-width: 640px) {
  .section-news-features .view-display-id-news_topic_listing .views-row-even {
    float: none;
  }
}
.section-news-features .view-display-id-news_topic_listing .views-row:nth-child(4n+1) {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin-left: 0px;
}
.section-news-features .view-display-id-news_topic_listing .views-row:nth-child(4n+1):before, .section-news-features .view-display-id-news_topic_listing .views-row:nth-child(4n+1):after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-news-features .view-display-id-news_topic_listing .views-row:nth-child(4n+1):after {
  clear: both;
}
.section-news-features .select2-container {
  display: none;
}
@media (max-width: 960px) {
  .section-news-features .select2-container {
    display: inline-block;
  }
}

.T06 .related-stories-bottom {
  display: none;
}
@media (max-width: 640px) {
  .T06 .l-main h1 {
    display: none;
  }
}
.T06 .pane-news-article-right-rail {
  width: 42.65928%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  background: whitesmoke;
  border-top: 5px solid #b31b1b;
  padding: 1.25em;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  position: relative;
  margin: -120px 0px 50px 25px;
  float: right;
  z-index: 10;
  /* AH CR-883 T6 - Related Stories box should disappear if there are no related stories. */
}
@media (max-width: 800px) {
  .T06 .pane-news-article-right-rail.top {
    display: none;
  }
}
.T06 .pane-news-article-right-rail.hide-mini-panel {
  display: none;
}
.T06 .pane-news-article-right-rail.bottom {
  display: none;
  margin-bottom: 0px;
}
@media (max-width: 800px) {
  .T06 .pane-news-article-right-rail.bottom {
    display: block;
  }
}
@media (max-width: 800px) {
  .T06 .pane-news-article-right-rail {
    position: static;
    clear: both;
    margin-top: 0px;
    background-color: transparent;
    border-top: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 1.25em 0;
    background-color: whitesmoke;
    width: 100%;
  }
  .T06 .pane-news-article-right-rail .news-detail-sidebar {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
    padding-top: 1.875em;
    padding-bottom: 1.875em;
  }
  .T06 .pane-news-article-right-rail .news-detail-sidebar:before, .T06 .pane-news-article-right-rail .news-detail-sidebar:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .T06 .pane-news-article-right-rail .news-detail-sidebar:after {
    clear: both;
  }
}
@media (max-width: 640px) {
  .T06 .pane-news-article-right-rail {
    position: relative;
    z-index: 1;
  }
}
.T06 .pane-news-article-right-rail h4:nth-of-type(n+2) {
  display: none;
}
.T06 .pane-news-article-right-rail h3:first-of-type, .T06 .pane-news-article-right-rail h4:first-of-type {
  display: block;
  margin: 0;
  font-family: "Palatino LT W01 Roman";
  font-size: 1.125em;
  text-align: center;
}
@media (max-width: 800px) {
  .T06 .pane-news-article-right-rail h3:first-of-type, .T06 .pane-news-article-right-rail h4:first-of-type {
    text-align: left;
  }
}
.T06 .pane-news-article-right-rail .field--related-media {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e6e6e6;
}
.T06 .pane-news-article-right-rail .node--video--article-media {
  position: relative;
}
.T06 .pane-news-article-right-rail .field--preview-image:before {
  font-family: FontAwesome;
  content: "\f144";
  font-size: 3.75em;
  color: rgba(255, 255, 255, 0.65);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
@media (max-width: 800px) {
  .T06 .pane-news-article-right-rail .field--preview-image:before {
    font-size: 6.25em;
  }
}
.T06 .pane-news-article-right-rail .field--related-media .file-image a[href*=\/video\/]:after {
  content: "\f144";
  display: block;
  font-family: FontAwesome;
  width: 60px;
  height: 60px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  font-size: 3.75em;
  color: rgba(255, 255, 255, 0.65);
  -webkit-transition: color 0.25s;
  -moz-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
  position: absolute;
}
.T06 .pane-news-article-right-rail .field--related-media .file-image a[href*=\/video\/]:hover:after {
  color: white;
}
.T06 .pane-news-article-right-rail .field--related-media .file-image img {
  width: 100%;
  height: auto;
}
.T06 .pane-news-article-right-rail .field--related-stores {
  margin-top: 2.8125em;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.T06 .pane-news-article-right-rail .field--related-stores:before, .T06 .pane-news-article-right-rail .field--related-stores:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.T06 .pane-news-article-right-rail .field--related-stores:after {
  clear: both;
}
@media (max-width: 800px) {
  .T06 .pane-news-article-right-rail .field--related-stores {
    float: left;
    width: 45%;
  }
  .T06 .pane-news-article-right-rail .field--related-stores:nth-child(even) {
    margin-right: 10%;
  }
}
@media (max-width: 640px) {
  .T06 .pane-news-article-right-rail .field--related-stores {
    float: none;
    width: 100%;
  }
  .T06 .pane-news-article-right-rail .field--related-stores:nth-child(even) {
    margin-right: 0;
  }
}
.T06 .pane-news-article-right-rail .field--related-stores .related-img {
  float: left;
  width: 80px;
  height: 80px;
  overflow: hidden;
  margin-right: 1.25em;
}
.T06 .pane-news-article-right-rail .field--related-stores .related-img img {
  width: 100%;
  height: auto;
}
.T06 .pane-news-article-right-rail .related-content {
  float: left;
  width: -webkit-calc(100% - 100px);
  width: -moz-calc(100% - 100px);
  width: -ms-calc(100% - 100px);
  width: -o-calc(100% - 100px);
  width: calc(100% - 100px);
  word-break: break-word;
}
.T06 .pane-news-article-right-rail .related-date {
  font-size: 0.75em;
  color: #9e9e9e;
  margin-bottom: 0.3125em;
}
.T06 .pane-news-article-right-rail .related-title {
  font-size: 1.125em;
  font-family: "Palatino LT W01 Roman";
}
.T06 .pane-news-article-right-rail .related-title a, .T06 .pane-news-article-right-rail .related-title a:hover, .T06 .pane-news-article-right-rail .related-title a:visited {
  color: #353535;
}
.T06 .pane-news-article-right-rail .read-more a {
  font-size: 12px;
  color: #b31b1b;
  font-family: "Frutiger LT W01 65 Bold";
  text-transform: uppercase;
}
.T06 .pane-news-article-right-rail .read-more a:after {
  content: " >";
  font-family: "Frutiger LT W01 65 Bold";
}
.T06 .pane-news-article-right-rail .read-more a.offsite-link:after {
  content: "";
  display: inline-block;
  background-image: url(../images/icons/general/offsite-red.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 15px;
  position: absolute;
  margin: -1px 0 0 7px;
}
.T06 .pane-news-article-right-rail .read-more:after {
  content: "" !important;
}
.T06 .panel-col-top .owl-controls {
  width: auto !important;
  bottom: 15%;
}
@media (max-width: 800px) {
  .T06 .panel-col-top .owl-controls {
    bottom: 20%;
  }
}
@media (max-width: 755px) {
  .T06 .panel-col-top .owl-controls {
    bottom: 25%;
  }
}
@media (max-width: 695px) {
  .T06 .panel-col-top .owl-controls {
    bottom: 30.5%;
  }
}
@media (max-width: 640px) {
  .T06 .panel-col-top .owl-controls {
    bottom: 48px;
    right: 35px;
    left: inherit;
    margin-left: 0;
    margin-right: 0;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@media (max-width: 640px) {
  .T06 .article-carousel {
    overflow: visible;
  }
}
.T06 .photo-credit-overlay-container {
  height: 204px;
}
.T06 .photo-credit-overlay-container .photo-credit-overlay-close:before {
  bottom: 21px;
  left: 21px;
}
@media (max-width: 320px) {
  .T06 .photo-credit-overlay-container {
    height: 168px;
  }
}
.T06 .bg-container {
  position: absolute;
  z-index: 0;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: .4;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
}
.lt-ie10 .T06 .bg-container {
  background: #000;
  opacity: .3;
}
.T06 .panel-col-top {
  position: relative;
}
.T06 .panel-col-top .inside {
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
}
.T06 .panel-col-top .inside .breadcrumb {
  top: 20px;
}
.T06 .panel-col-top .inside .sharethis-wrapper {
  top: 20px;
}
.T06 .panel-col-top .view-content {
  position: relative;
}
.T06 .panel-col-top .owl-carousel-news_article {
  display: none;
}
.T06 .panel-col-top .owl-item:first-child .field--caption {
  display: none;
}
.T06 .panel-col-top .owl-item:first-child .field--caption.active {
  display: none;
}
.T06 .panel-col-top .owl-item {
  position: relative;
}
.T06 .panel-col-top .owl-item .awesome-captions {
  display: none;
}
.T06 .panel-col-top .owl-item .file-image .content {
  position: relative;
}
.T06 .panel-col-top .owl-item .file-image .content img {
  width: 100%;
  height: auto;
  display: block;
}
.T06 .panel-col-top .owl-item .field--caption {
  position: absolute;
  top: 255px;
  color: white;
  width: 40.91743%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
  filter: dropshadow(color=black, offx=1, offy=1);
  z-index: 1;
}
@media (max-width: 960px) {
  .T06 .panel-col-top .owl-item .field--caption {
    top: 216px;
  }
}
@media (max-width: 800px) {
  .T06 .panel-col-top .owl-item .field--caption {
    top: 246px;
    width: 45.13761%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
  }
}
@media (max-width: 640px) {
  .T06 .panel-col-top .owl-item .field--caption {
    position: absolute;
    top: 40%;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    padding: 35px 25px 0 25px;
    color: #4d4e53;
    text-shadow: none;
    filter: none;
    display: none;
  }
}
.T06 .panel-col-top .owl-item .field--caption.active {
  display: block !important;
}
.T06 .panel-col-top .owl-item .field--photo-credit {
  position: absolute;
  display: inline-block;
  color: white;
  opacity: .7;
  left: 0;
  top: 430px;
  z-index: 1;
  width: 19.81651%;
  float: left;
  margin-right: -100%;
  margin-left: 46.42202%;
  clear: none;
}
@media (max-width: 960px) {
  .T06 .panel-col-top .owl-item .field--photo-credit {
    top: 325px;
    width: 36.69725%;
    float: left;
    margin-right: -100%;
    margin-left: 59.08257%;
    clear: none;
    text-align: center;
  }
}
@media (max-width: 800px) {
  .T06 .panel-col-top .owl-item .field--photo-credit {
    width: 36.69725%;
    float: left;
    margin-right: -100%;
    margin-left: 50.6422%;
    clear: none;
    top: auto;
    bottom: 70px;
  }
}
@media (max-width: 755px) {
  .T06 .panel-col-top .owl-item .field--photo-credit {
    bottom: 35px;
  }
}
@media (max-width: 640px) {
  .T06 .panel-col-top .owl-item .field--photo-credit {
    top: inherit;
    bottom: 21px;
    left: 22px;
    right: auto;
    margin-right: 0;
    margin-left: 0;
    text-align: left;
  }
  .T06 .panel-col-top .owl-item .field--photo-credit .photo-credit-text {
    display: none;
  }
}
@media (max-width: 320px) {
  .T06 .panel-col-top .owl-item .field--photo-credit {
    bottom: 32px;
  }
}
.T06 .panel-col-top .owl-item .field--photo-credit:before {
  display: none;
}
.T06 .panel-col-top .news-article-carousel-text-container {
  width: 40.91743%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  position: absolute;
  top: 120px;
  color: white;
  z-index: 10;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media (max-width: 960px) {
  .T06 .panel-col-top .news-article-carousel-text-container {
    top: 90px;
  }
}
@media (max-width: 800px) {
  .T06 .panel-col-top .news-article-carousel-text-container {
    width: 57.79817%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    top: 105px;
  }
}
@media (max-width: 640px) {
  .T06 .panel-col-top .news-article-carousel-text-container {
    width: 45.13761%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    float: none;
    position: static;
    margin-top: 1.875em;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    padding: 0 25px;
    color: #4d4e53;
  }
}
.T06 .panel-col-top .news-article-carousel-text-container .news-article-title {
  font-size: 2.625em;
  font-family: "Palatino LT W01 Roman";
  color: white;
  display: block;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
  opacity: 0;
}
.T06 .panel-col-top .news-article-carousel-text-container .news-article-title:after {
  display: none;
}
@media (max-width: 800px) {
  .T06 .panel-col-top .news-article-carousel-text-container .news-article-title {
    padding-bottom: 0px;
  }
}
@media (max-width: 640px) {
  .T06 .panel-col-top .news-article-carousel-text-container .news-article-title {
    font-size: 1.875em;
    text-shadow: none;
    filter: none;
    color: #4d4e53;
    opacity: 1;
  }
}
.T06 .panel-col-top .news-article-carousel-text-container .news-article-teaser {
  display: none;
  line-height: 1.5em;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
  margin-top: 15px;
}
.T06 .panel-col-top .news-article-carousel-text-container .news-article-teaser p:first-child {
  margin: 0;
}
@media (max-width: 640px) {
  .T06 .panel-col-top .news-article-carousel-text-container .news-article-teaser {
    margin-top: 10px;
    text-shadow: none;
    filter: none;
  }
}
.T06 .panel-col-top .news-article-carousel-text-container.active .news-article-teaser {
  display: block;
}
.T06 .panel-col-top .news-article-carousel-text-container.active .news-article-title {
  opacity: 1;
}
.T06 .panel-col-top .news-article-carousel-text-container.show-titles .news-article-title {
  opacity: 1;
}
.T06 .center-wrapper {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin-top: 1.875em;
  position: relative;
}
.T06 .center-wrapper:before, .T06 .center-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.T06 .center-wrapper:after {
  clear: both;
}
@media (max-width: 640px) {
  .T06 .center-wrapper {
    padding: 0 25px;
  }
}
@media (max-width: 640px) {
  .T06 .center-wrapper .highlights-container {
    display: none;
  }
}
.T06 .center-wrapper .panel-col-first {
  width: 24.0367%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  background: #f9f7f1;
  padding: 1.875em;
  -webkit-transform: translateZ(0);
}
.T06 .center-wrapper .panel-col-first.stick {
  position: fixed;
  top: 30px;
}
.T06 .center-wrapper .panel-col-first.end {
  position: absolute;
  bottom: 40px;
}
@media (max-width: 800px) {
  .T06 .center-wrapper .panel-col-first {
    width: 36.69725%;
    float: left;
    margin-right: -100%;
    margin-left: 59.08257%;
    clear: none;
    position: relative;
    z-index: 10;
    margin: -90px 30px 50px 20px;
    float: right;
  }
  .T06 .center-wrapper .panel-col-first.stick {
    position: relative;
    top: auto;
    bottom: auto;
  }
  .T06 .center-wrapper .panel-col-first.end {
    position: relative;
    bottom: auto;
    top: auto;
  }
}
@media (max-width: 640px) {
  .T06 .center-wrapper .panel-col-first {
    float: none;
    margin-top: 0px;
    margin-top: 1.875em;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
  }
  .T06 .center-wrapper .panel-col-first > .inside {
    margin: 0;
  }
}
.T06 .center-wrapper .panel-col-first .views_slideshow_cycle_main,
.T06 .center-wrapper .panel-col-first .views-slideshow-cycle-main-frame,
.T06 .center-wrapper .panel-col-first .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
}
.T06 .center-wrapper .panel-col-first .inside h3 {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.125em;
  color: #353535;
  text-align: center;
  margin: 0;
}
.T06 .center-wrapper .panel-col-first .highlights-nav {
  text-align: center;
  list-style: none;
}
.T06 .center-wrapper .panel-col-first .highlights-nav li {
  margin-top: 1.875em;
}
.T06 .center-wrapper .panel-col-first .highlights-nav a {
  color: #b31b1b;
  font-size: 0.9375em;
}
.T06 .center-wrapper > .panel-col-last {
  width: 62.01835%;
  float: left;
  margin-right: -100%;
  margin-left: 33.76147%;
  clear: none;
}
.T06 .center-wrapper > .panel-col-last .pane-1 > div {
  font-family: "FrutigerLTW01-55Roman";
  font-size: 0.875em;
}
@media (max-width: 800px) {
  .T06 .center-wrapper > .panel-col-last {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    float: none;
  }
}
@media (max-width: 640px) {
  .T06 .center-wrapper > .panel-col-last {
    clear: both;
    margin-top: 1.875em;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
  }
}
.T06 .center-wrapper > .panel-col-last .news-detail-container .author-name a, .T06 .center-wrapper > .panel-col-last .news-detail-container .panel-1col .pane-custom > div {
  font-size: 0.875em;
}
.T06 .center-wrapper > .panel-col-last .news-detail-container .author-name a {
  color: #b31b1b;
}
.T06 .center-wrapper > .panel-col-last .news-detail-container .pane-node-created {
  font-size: 0.75em;
  font-style: italic;
  color: #aeaeae;
  margin-top: 0.3125em;
}
.T06 .center-wrapper > .panel-col-last .news-detail-container .pane-node-field-body {
  line-height: 1.5em;
}
.T06 .center-wrapper > .panel-col-last .news-detail-container blockquote {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.875em;
  float: right;
  width: 40%;
  line-height: 1.1em;
}
@media (max-width: 800px) {
  .T06 .center-wrapper > .panel-col-last .news-detail-container blockquote {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 640px) {
  .T06 .center-wrapper > .panel-col-last .news-detail-container blockquote {
    font-size: 1.5em;
  }
}
.T06 .center-wrapper > .panel-col-last .pane-sharethis-sharethis-block {
  border-top: 1px solid #ececec;
  padding-top: 2.5em;
  margin-top: 1.875em;
  margin-bottom: 2.5em;
  color: #4d4e53;
}
.T06 .center-wrapper > .panel-col-last .pane-sharethis-sharethis-block .st_twitter_custom:before {
  color: #1fc5f5;
  margin-left: 25px;
}
.T06 .center-wrapper > .panel-col-last .pane-sharethis-sharethis-block .st_facebook_custom:before {
  color: #5176c1;
}
.T06 .center-wrapper > .panel-col-last .pane-sharethis-sharethis-block .st_googleplus_custom:before {
  color: #ed461f;
}
.T06 .center-wrapper > .panel-col-last .pane-sharethis-sharethis-block .st_pinterest_custom:before {
  color: #cb2027;
}
.T06 .view-featured-researchers-slideshow {
  padding-bottom: 1.875em;
  border-bottom: 1px solid #e0d8c6;
  margin: 1.875em 0;
  position: relative;
  min-height: 200px;
}
@media (max-width: 640px) {
  .T06 .view-featured-researchers-slideshow {
    border-bottom: 0px;
    margin-bottom: 0px;
  }
}
.T06 .view-featured-researchers-slideshow .views-slideshow-controls-bottom {
  position: absolute;
  width: 100%;
  height: 12px;
  top: 50px;
  margin: 0;
}
.T06 .view-featured-researchers-slideshow .view-content {
  position: relative;
}
.T06 .view-featured-researchers-slideshow .views-row {
  text-align: center;
}
.T06 .view-featured-researchers-slideshow .views-field-title {
  margin-top: 0.625em;
}
.T06 .view-featured-researchers-slideshow .views-field-title a {
  font-size: 1.125em;
  color: #353535;
}
.T06 .view-featured-researchers-slideshow .field--title {
  color: #353535;
  font-size: 0.875em;
}
.T06 .views_slideshow_cycle_main,
.T06 .owl-wrapper-outer {
  max-height: 500px;
}
@media (max-width: 640px) {
  .T06 .views_slideshow_cycle_main,
  .T06 .owl-wrapper-outer {
    max-height: 204px;
  }
}
@media (max-width: 320px) {
  .T06 .views_slideshow_cycle_main,
  .T06 .owl-wrapper-outer {
    height: 168px;
  }
}
@media (max-width: 640px) {
  .T06 .views_slideshow_cycle_main .content,
  .T06 .owl-wrapper-outer .content {
    max-height: 204px;
  }
}
.T06 .views-slideshow-controls-text {
  color: #353535;
}

.lt-ie10 .T06 .panel-col-top .news-article-carousel-text-container .news-article-teaser {
  display: block !important;
}

.node-type-slideshow .pager {
  position: relative;
  float: none;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  display: inline-block;
  margin-bottom: 20px;
}
.node-type-slideshow .l-navigation {
  z-index: 20;
}
.node-type-slideshow .l-navigation:hover {
  z-index: 20;
}
.node-type-slideshow .l-main .breadcrumb {
  top: auto;
  margin-top: 35px;
}
@media (max-width: 640px) {
  .node-type-slideshow .l-main .breadcrumb {
    margin-top: 10px;
  }
}
.node-type-slideshow .panel-col-top > .inside {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.node-type-slideshow.loaded .panel-col-top > .inside {
  visibility: visible;
  opacity: 1;
}
.node-type-slideshow .image-wrapper {
  position: relative;
  max-width: 470px;
  max-height: 284px;
  text-align: center;
  background-color: #212628;
}
@media (max-width: 959px) {
  .node-type-slideshow .image-wrapper {
    max-width: 800px;
    max-height: 497px;
    margin: 0 auto;
  }
}
@media (max-width: 844px) {
  .node-type-slideshow .image-wrapper {
    max-width: 700px;
    max-height: 435px;
  }
}
@media (max-width: 755px) {
  .node-type-slideshow .image-wrapper {
    max-width: 640px;
    max-height: 397px;
  }
}
@media (max-width: 695px) {
  .node-type-slideshow .image-wrapper {
    max-width: 580px;
    max-height: 360px;
  }
}
@media (max-width: 640px) {
  .node-type-slideshow .image-wrapper {
    max-width: 600px;
    max-height: 338px;
  }
}
@media (max-width: 595px) {
  .node-type-slideshow .image-wrapper {
    max-width: 500px;
    max-height: 310px;
  }
}
@media (max-width: 480px) {
  .node-type-slideshow .image-wrapper {
    max-width: 320px;
    max-height: 198px;
  }
}
@media (max-width: 320px) {
  .node-type-slideshow .image-wrapper {
    max-width: 265px;
    max-height: 165px;
  }
}
.node-type-slideshow .image-wrapper .field--photo-credit {
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: rgba(255, 255, 255, 0.7);
  width: auto;
}
.node-type-slideshow .image-wrapper .field--photo-credit:before {
  display: none;
}
@media (max-width: 640px) {
  .node-type-slideshow .image-wrapper .field--photo-credit {
    bottom: 10px;
    left: 10px;
  }
}
.node-type-slideshow .image-wrapper img {
  min-height: 284px;
  width: auto;
}
@media (max-width: 959px) {
  .node-type-slideshow .image-wrapper img {
    min-height: 435px;
  }
}
@media (max-width: 844px) {
  .node-type-slideshow .image-wrapper img {
    min-height: 435px;
  }
}
@media (max-width: 755px) {
  .node-type-slideshow .image-wrapper img {
    min-height: 397px;
  }
}
@media (max-width: 695px) {
  .node-type-slideshow .image-wrapper img {
    min-height: 360px;
  }
}
@media (max-width: 640px) {
  .node-type-slideshow .image-wrapper img {
    min-height: 338px;
  }
}
@media (max-width: 595px) {
  .node-type-slideshow .image-wrapper img {
    min-height: 310px;
  }
}
@media (max-width: 480px) {
  .node-type-slideshow .image-wrapper img {
    min-height: 198px;
  }
}
@media (max-width: 320px) {
  .node-type-slideshow .image-wrapper img {
    min-height: 165px;
  }
}
.node-type-slideshow .twocol-with-top .center-wrapper {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  background-color: #f0f0f0;
  padding: 50px 0;
}
.node-type-slideshow .twocol-with-top .center-wrapper:before, .node-type-slideshow .twocol-with-top .center-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.node-type-slideshow .twocol-with-top .center-wrapper:after {
  clear: both;
}
.node-type-slideshow .twocol-with-top .center-wrapper .left-side {
  width: 62.01835%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
@media (max-width: 800px) {
  .node-type-slideshow .twocol-with-top .center-wrapper .left-side {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.node-type-slideshow .twocol-with-top .center-wrapper .right-side {
  width: 28.25688%;
  float: left;
  margin-right: -100%;
  margin-left: 67.52294%;
  clear: none;
}
@media (max-width: 800px) {
  .node-type-slideshow .twocol-with-top .center-wrapper .right-side {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 0 5%;
  }
}
@media (max-width: 640px) {
  .node-type-slideshow .twocol-with-top .center-wrapper .right-side {
    padding: 0 25px;
  }
}
.node-type-slideshow .twocol-with-top .center-wrapper .panel-col-first h2.pane-title {
  font-size: 1.5em;
  margin-top: 0px;
  font-family: "Palatino LT W01 Roman";
  margin-bottom: 30px;
}
@media (max-width: 800px) {
  .node-type-slideshow .twocol-with-top .center-wrapper .panel-col-first h2.pane-title {
    text-align: center;
  }
}
@media (max-width: 800px) {
  .node-type-slideshow .twocol-with-top .center-wrapper .panel-col-first .inside {
    margin: 0;
  }
}
.node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow:before, .node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow:after {
  clear: both;
}
.node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow .item-list ul {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow .item-list ul:before, .node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow .item-list ul:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow .item-list ul:after {
  clear: both;
}
.node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow .item-list .views-row {
  float: left;
  list-style-type: none;
  background-color: white;
  margin-bottom: 25px;
  margin-right: 1.33%;
  width: 32%;
  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
}
.node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow .item-list .views-row:hover {
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
@media (max-width: 800px) {
  .node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow .item-list .views-row.views-row-odd, .node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow .item-list .views-row.views-row-even {
    width: 45%;
  }
  .node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow .item-list .views-row.views-row-odd {
    float: left;
    margin-left: 20px;
  }
  .node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow .item-list .views-row.views-row-even {
    float: right;
    margin-right: 20px;
  }
}
@media (max-width: 640px) {
  .node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow .item-list .views-row {
    clear: both !important;
  }
  .node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow .item-list .views-row.views-row-odd {
    width: 83.11927%;
    float: left;
    margin-right: -100%;
    margin-left: 8.44037%;
    clear: none;
  }
  .node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow .item-list .views-row.views-row-even {
    width: 83.11927%;
    float: left;
    margin-right: -100%;
    margin-left: 8.44037%;
    clear: none;
  }
}
.node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow .field--featured-image img {
  width: 100%;
  height: auto;
}
.node-type-slideshow .twocol-with-top .center-wrapper .view-slideshow .field--short-title {
  font-family: "Palatino LT W01 Roman";
  padding: 15px;
  height: 100px;
  overflow: hidden;
}
.node-type-slideshow .twocol-with-top .panel-col-top {
  background-color: #191b1b;
  position: relative;
  height: 500px;
}
@media (max-width: 960px) {
  .node-type-slideshow .twocol-with-top .panel-col-top {
    height: 650px;
  }
}
@media (max-width: 959px) {
  .node-type-slideshow .twocol-with-top .panel-col-top {
    height: 786px;
    width: 100%;
  }
}
@media (max-width: 844px) {
  .node-type-slideshow .twocol-with-top .panel-col-top {
    height: 725px;
  }
}
@media (max-width: 755px) {
  .node-type-slideshow .twocol-with-top .panel-col-top {
    height: 690px;
  }
}
@media (max-width: 695px) {
  .node-type-slideshow .twocol-with-top .panel-col-top {
    height: 645px;
  }
}
@media (max-width: 640px) {
  .node-type-slideshow .twocol-with-top .panel-col-top {
    height: 625px;
  }
}
@media (max-width: 480px) {
  .node-type-slideshow .twocol-with-top .panel-col-top {
    height: 515px;
  }
}
.node-type-slideshow .twocol-with-top .panel-col-top .pane-sharethis-sharethis-block {
  height: 90px;
}
@media (max-width: 640px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .pane-sharethis-sharethis-block {
    height: 60px;
  }
  .node-type-slideshow .twocol-with-top .panel-col-top .pane-sharethis-sharethis-block .sharethis-wrapper {
    top: 10px;
  }
}
.node-type-slideshow .twocol-with-top .panel-col-top > .inside {
  height: 100%;
  position: relative;
}
.node-type-slideshow .twocol-with-top .panel-col-top .pane-node-title {
  position: absolute;
  top: 90px;
  right: 45px;
  width: calc(100% - 630px);
  color: white;
}
@media (max-width: 960px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .pane-node-title {
    width: 100%;
    padding: 0px 70px;
    margin-left: 0;
    right: auto;
  }
}
@media (max-width: 959px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .pane-node-title {
    padding: 0px 40px;
  }
}
@media (max-width: 640px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .pane-node-title {
    top: 65px;
    padding: 0px 20px;
  }
}
.node-type-slideshow .twocol-with-top .panel-col-top .pane-node-title .pane-content {
  margin: 0;
  font-family: "Palatino LT W01 Roman";
  height: 60px;
  display: block;
}
@media (max-width: 640px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .pane-node-title .pane-content {
    height: 80px;
  }
}
.node-type-slideshow .twocol-with-top .panel-col-top .pane-node-title .pane-content > h1 {
  font-size: 1.5em;
  color: white;
  padding-left: 0px;
  padding-right: 0px;
  color: white;
}
@media (max-width: 640px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .pane-node-title .pane-content > h1 {
    font-size: 1.25em;
    line-height: 26px;
  }
}
.node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main {
  padding-left: 70px;
  padding-right: 45px;
}
@media (max-width: 959px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main {
    margin-top: 69px;
    padding: 0 20px !important;
  }
}
@media (max-width: 640px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main {
    margin-top: 105px;
  }
}
.node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section {
  width: 100% !important;
  position: relative;
}
.node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section .views-slideshow-cycle-main-frame-row {
  width: 100%;
  z-index: 0 !important;
}
.node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section .views-slideshow-cycle-main-frame-row .field--slideshow-caption {
  color: white;
  line-height: 24px;
  position: absolute;
  right: 0px;
  top: 90px;
  height: 188px;
  overflow-y: auto;
  width: calc(100% - 520px);
}

.node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section .views-slideshow-cycle-main-frame-row .field--slideshow-caption .pane-1 em {
  font-style: normal;
}
.node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section .views-slideshow-cycle-main-frame-row .field--slideshow-caption .pane-1 em em {
  font-style: italic;
}
@media (max-width: 960px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section .views-slideshow-cycle-main-frame-row .field--slideshow-caption {
    position: relative;
    right: inherit;
    top: inherit !important;
    margin-top: 15px;
    height: 90px;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section .views-slideshow-cycle-main-frame-row .field--slideshow-caption {
    font-size: 14px;
  }
}
@media (max-width: 960px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main {
    padding-right: 70px;
  }
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section {
    width: 100% !important;
    height: 100% !important;
  }
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section .views-row .field--slides {
    position: relative;
  }
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_slide img {
    width: 100%;
    height: auto;
  }
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_slide .field--caption {
    width: 100% !important;
    top: 370px !important;
  }
}
@media (max-width: 960px) and (max-width: 960px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section .views-row {
    height: 310px;
    position: relative;
  }
}
@media (max-width: 960px) and (max-width: 960px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_slide img {
    width: auto;
    height: 497px;
  }
}
@media (max-width: 960px) and (max-width: 844px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_slide img {
    height: 435px;
  }
}
@media (max-width: 960px) and (max-width: 755px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_slide img {
    height: 397px;
  }
}
@media (max-width: 960px) and (max-width: 695px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_slide img {
    height: 360px;
  }
}
@media (max-width: 960px) and (max-width: 640px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_slide img {
    height: 338px;
  }
}
@media (max-width: 960px) and (max-width: 595px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_slide img {
    height: 310px;
  }
}
@media (max-width: 960px) and (max-width: 480px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_slide img {
    height: 198px;
  }
}
@media (max-width: 960px) and (max-width: 320px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_slide img {
    height: 165px;
  }
}
@media (max-width: 640px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_slide .file-image .content {
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
  }
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_slide .file-image .content:before, .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_slide .file-image .content:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_slide .file-image .content:after {
    clear: both;
  }
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_slide .file-image .content img {
    top: auto;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    position: static;
  }
  .node-type-slideshow .twocol-with-top .panel-col-top .views-slideshow-controls-text .views-slideshow-controls-text-previous, .node-type-slideshow .twocol-with-top .panel-col-top .views-slideshow-controls-text .views-slideshow-controls-text-next {
    margin-top: 0px;
  }
  .node-type-slideshow .twocol-with-top .panel-col-top .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section .views-row {
    height: auto;
  }
}
.node-type-slideshow .twocol-with-top .panel-col-top .views-slideshow-controls-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background-color: #191b1b;
  margin: 0;
  text-align: center;
  padding: 0 80px;
}
@media (max-width: 959px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views-slideshow-controls-bottom {
    display: none;
    z-index: 30;
    opacity: .8;
    left: -1.5%;
    width: 103%;
    top: 51%;
  }
}
@media (max-width: 960px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views-slideshow-controls-bottom {
    background-color: transparent;
    bottom: auto;
    top: 51%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .node-type-slideshow .twocol-with-top .panel-col-top .views-slideshow-controls-bottom .views-slideshow-pager-fields {
    display: none;
  }
  .node-type-slideshow .twocol-with-top .panel-col-top .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next {
    margin-right: 0px;
  }
  .node-type-slideshow .twocol-with-top .panel-col-top .views-slideshow-controls-bottom .views-slideshow-controls-text-previous {
    margin-left: 0px;
  }
}
@media (max-width: 640px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .views-slideshow-controls-bottom {
    top: 60%;
  }
}
.node-type-slideshow .twocol-with-top .panel-col-top .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous, .node-type-slideshow .twocol-with-top .panel-col-top .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next {
  width: 45px;
  height: 45px;
  background-color: #b31b1b;
  line-height: 45px;
}
.node-type-slideshow .twocol-with-top .panel-col-top .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous {
  float: left;
}
.node-type-slideshow .twocol-with-top .panel-col-top .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next {
  float: right;
}
.node-type-slideshow .twocol-with-top .panel-col-top .pane-node-field-short-title {
  color: white;
  top: 90px;
  right: 0px;
  color: white;
  width: calc(100% - 600px);
  padding-right: 50px;
  position: absolute;
  /* top: 90px;
  @include grid-span(12,13); */
}
@media (max-width: 960px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .pane-node-field-short-title {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    right: auto;
    padding-right: 0px;
  }
}
@media (max-width: 800px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .pane-node-field-short-title {
    top: 60px;
  }
}
.node-type-slideshow .twocol-with-top .panel-col-top .field--short-title {
  font-size: 1.5em;
  font-family: "Palatino LT W01 Roman";
}
@media (max-width: 960px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .field--short-title {
    font-size: 1.375em;
  }
}
@media (max-width: 640px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .field--short-title {
    font-size: 1.25em;
  }
}
.node-type-slideshow .twocol-with-top .panel-col-top .pane-node-field-teaser {
  position: absolute;
  top: 230px;
  right: 0px;
  padding-right: 50px;
  width: calc(100% - 600px);
  color: white;
}
@media (max-width: 960px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .pane-node-field-teaser {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    right: auto;
    top: auto;
    bottom: 50px;
    padding-right: 0px;
  }
}
@media (max-width: 800px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .pane-node-field-teaser {
    max-height: 70px;
    overflow: hidden;
  }
}
@media (max-width: 640px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .pane-node-field-teaser {
    bottom: 40px;
  }
}
.node-type-slideshow .twocol-with-top .panel-col-top .field--teaser {
  font-size: 1em;
  line-height: 24px;
}
@media (max-width: 640px) {
  .node-type-slideshow .twocol-with-top .panel-col-top .field--teaser {
    font-size: 0.875em;
  }
}
.node-type-slideshow .views-slideshow-controls-text {
  height: 75px;
  position: relative;
  z-index: -1;
  width: 90%;
  color: white;
  margin: -109px auto 0 auto;
}
.node-type-slideshow .views-slideshow-controls-text .views-slideshow-controls-text-previous, .node-type-slideshow .views-slideshow-controls-text .views-slideshow-controls-text-next {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
  margin-top: 27.5px;
}
.node-type-slideshow .views-slideshow-controls-text .views-slideshow-controls-text-previous {
  margin-left: 25px;
}
.node-type-slideshow .views-slideshow-controls-text .views-slideshow-controls-text-next {
  float: right;
  margin-right: 25px;
}
@media (max-width: 960px) {
  .node-type-slideshow .views-slideshow-controls-text {
    position: absolute;
    width: 100%;
    margin: inherit;
    left: 0;
  }
}

.jcarousel-skin-tango {
  width: 75%;
  margin: 0 auto;
}
@media (max-width: 959px) {
  .jcarousel-skin-tango {
    display: none;
  }
}

.jcarousel-skin-tango .jcarousel-container {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: none;
  border: none;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 100%;
  padding: 12px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 75px;
  height: 245px;
  padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 100%;
  height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
  width: 75px;
  height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
  width: 75px;
  height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
  margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 43px;
  right: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent none;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: 5px;
  right: auto;
  background-image: none;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
  background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
  background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 43px;
  left: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: none;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  left: auto;
  right: 5px;
  background-image: none;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
  background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
  display: none;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
  background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
  background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
  display: none;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
  background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
  background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal.active img {
  border: 3px solid #b31b1b;
}

.t09 .panel-col-top {
  position: relative;
}
.t09 .twocol-with-top .panel-col-first .inside {
  margin-right: 0px;
}
.t09 .twocol-with-top .panel-col-first .inside > h2 {
  display: none;
}
.t09 .field--video-url .field-item {
  width: 100%;
  position: relative;
}
.t09 .field--video-url .field-item:before {
  display: block;
  content: '';
  padding-top: 56.25%;
}
.t09 .field--video-url .field-item iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.t09 .center-wrapper {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  padding-top: 50px;
  background-color: #f0f0f0;
  padding-bottom: 35px;
}
.t09 .center-wrapper:before, .t09 .center-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t09 .center-wrapper:after {
  clear: both;
}
.t09 .center-wrapper .panel-col-first {
  width: 57.79817%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
.t09 .center-wrapper .panel-col-first .pane-node-title h1 {
  padding: 0;
  font-family: "Palatino LT W01 Roman";
  font-size: 1.5em;
}
.t09 .center-wrapper .panel-col-first .pane-node-field-body {
  line-height: 1.5em;
}
.t09 .center-wrapper .panel-col-last {
  width: 28.25688%;
  float: left;
  margin-right: -100%;
  margin-left: 67.52294%;
  clear: none;
}
@media (max-width: 800px) {
  .t09 .center-wrapper .panel-col-last, .t09 .center-wrapper .panel-col-first {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    float: none;
  }
}
@media (max-width: 640px) {
  .t09 .center-wrapper .panel-col-last, .t09 .center-wrapper .panel-col-first {
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    width: 100%;
    padding: 0 25px;
  }
}
.t09 .pane-more-videos .view-more-videos {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t09 .pane-more-videos .view-more-videos:before, .t09 .pane-more-videos .view-more-videos:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t09 .pane-more-videos .view-more-videos:after {
  clear: both;
}
@media (max-width: 800px) {
  .t09 .pane-more-videos .pager {
    position: relative;
    float: none;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
  }
}
.t09 .pane-more-videos .pane-title {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.125em;
  margin: 50px 0 30px 0;
}
.t09 .pane-more-videos .view-content {
  margin-left: -15px;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t09 .pane-more-videos .view-content:before, .t09 .pane-more-videos .view-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t09 .pane-more-videos .view-content:after {
  clear: both;
}
@media (max-width: 640px) {
  .t09 .pane-more-videos .view-content {
    margin-left: 0;
  }
}
.t09 .pane-more-videos .views-row {
  width: calc(33.333333% - 15px);
  float: left;
  margin-left: 15px;
  margin-bottom: 15px;
  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
  overflow: hidden;
}
.t09 .pane-more-videos .views-row:hover {
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
@media (max-width: 640px) {
  .t09 .pane-more-videos .views-row {
    width: 100%;
    float: none;
    margin-left: 0px;
  }
}
.t09 .pane-more-videos .views-row .views-field-field-featured-image {
  background-color: white;
}
.t09 .pane-more-videos .views-row .views-field-field-featured-image > .field-content .file-image .content {
  position: relative;
}
.t09 .pane-more-videos .views-row .views-field-field-featured-image > .field-content .file-image .content a {
  display: block;
}
.t09 .pane-more-videos .views-row .views-field-field-featured-image > .field-content .file-image .content a:after {
  content: '';
  display: block;
  background: url("../images/icons/general/icon-video-play.png") no-repeat 50% 50%/auto;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.t09 .pane-more-videos .views-row .views-field-field-featured-image > .field-content .file-image .content img {
  width: 100%;
  height: auto;
}
.t09 .pane-more-videos .views-row .field--short-title {
  font-size: 1em;
  font-family: "Palatino LT W01 Roman";
  color: #2b2b2b;
}
.t09 .pane-more-videos .views-row > a {
  display: block;
  background-color: white;
  padding: 8px;
  height: 100px;
}
@media (max-width: 640px) {
  .t09 .pane-more-videos .views-row > a {
    height: 75px;
  }
}

.page-life-in-the-lab-page .pager {
  position: relative;
  float: none;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  display: inline-block;
  margin-bottom: 20px;
}
.page-life-in-the-lab-page .l-main h1 {
  height: 90px;
  line-height: 90px;
}
.page-life-in-the-lab-page .contextual-links-region,
.page-life-in-the-lab-page .feature-content-container {
  position: inherit;
}
.page-life-in-the-lab-page .contextual-links-region .content,
.page-life-in-the-lab-page .feature-content-container .content {
  position: relative;
  height: 500px;
}
@media (max-width: 1180px) {
  .page-life-in-the-lab-page .contextual-links-region .content,
  .page-life-in-the-lab-page .feature-content-container .content {
    height: 300%;
  }
}
.page-life-in-the-lab-page .field--photo-credit {
  position: absolute;
  display: inline-block;
  color: white;
  opacity: .7;
  left: 20px;
  bottom: 35px;
  z-index: 1;
}
@media (max-width: 640px) {
  .page-life-in-the-lab-page .field--photo-credit {
    bottom: 35px;
    left: 20px;
  }
}
.page-life-in-the-lab-page .field--photo-credit:before {
  display: none;
}
.page-life-in-the-lab-page .pane-type-image-with-caption {
  height: 500px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1180px) {
  .page-life-in-the-lab-page .pane-type-image-with-caption {
    height: 300%;
  }
}
.page-life-in-the-lab-page .pane-type-image-with-caption .caption {
  position: absolute;
  z-index: 1;
  color: rgba(255, 255, 255, 0.7);
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  bottom: 30px;
}
.page-life-in-the-lab-page .pane-type-image-with-caption .caption p {
  -webkit-transition: color 0.25s, opacity 0.25s;
  -moz-transition: color 0.25s, opacity 0.25s;
  -o-transition: color 0.25s, opacity 0.25s;
  transition: color 0.25s, opacity 0.25s;
  margin: 0;
}
.page-life-in-the-lab-page .pane-type-image-with-caption .caption p:hover {
  color: white;
}
.page-life-in-the-lab-page .pane-type-image-with-caption .caption p:hover:before {
  color: white;
}
.page-life-in-the-lab-page .pane-type-image-with-caption .caption p:before {
  content: "\f030";
  font-family: FontAwesome;
  color: rgba(255, 255, 255, 0.7);
  margin-right: 10px;
  -webkit-transition: color 0.25s, opacity 0.25s;
  -moz-transition: color 0.25s, opacity 0.25s;
  -o-transition: color 0.25s, opacity 0.25s;
  transition: color 0.25s, opacity 0.25s;
}
.page-life-in-the-lab-page .pane-type-image-with-caption img {
  width: 100%;
  height: auto;
}
.page-life-in-the-lab-page .onecol-regions-middle-content-wrap {
  background-color: #f0f0f0;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.page-life-in-the-lab-page .onecol-regions-middle-content-wrap:before, .page-life-in-the-lab-page .onecol-regions-middle-content-wrap:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-life-in-the-lab-page .onecol-regions-middle-content-wrap:after {
  clear: both;
}
.page-life-in-the-lab-page .onecol-regions-middle-content-wrap > div {
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
.page-life-in-the-lab-page .onecol-regions-middle-content-wrap .view-header {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.125em;
  padding: 35px 0;
}
@media (max-width: 960px) {
  .page-life-in-the-lab-page .onecol-regions-middle-content-wrap .view-header {
    text-align: center;
  }
}
.page-life-in-the-lab-page .onecol-regions-middle-content-wrap .item-list > ul {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.page-life-in-the-lab-page .onecol-regions-middle-content-wrap .item-list > ul:before, .page-life-in-the-lab-page .onecol-regions-middle-content-wrap .item-list > ul:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-life-in-the-lab-page .onecol-regions-middle-content-wrap .item-list > ul:after {
  clear: both;
}
.page-life-in-the-lab-page .onecol-regions-middle-content-wrap .item-list .views-row {
  width: 23%;
  margin-left: 2.666666%;
  float: left;
  height: 316px;
  background-color: white;
  margin-bottom: 30px;
  list-style: none;
}
.page-life-in-the-lab-page .onecol-regions-middle-content-wrap .item-list .views-row:nth-child(4n+1) {
  margin-left: 0;
}
@media (max-width: 960px) {
  .page-life-in-the-lab-page .onecol-regions-middle-content-wrap .item-list .views-row:nth-child(odd) {
    /* MH - need to see how this will look with more than 2 items */
    width: 36.69725%;
    float: left;
    margin-right: -100%;
    margin-left: 8.44037%;
    clear: none;
    clear: both;
  }
  .page-life-in-the-lab-page .onecol-regions-middle-content-wrap .item-list .views-row:nth-child(even) {
    width: 36.69725%;
    float: left;
    margin-right: -100%;
    margin-left: 54.86239%;
    clear: none;
  }
}
@media (max-width: 640px) {
  .page-life-in-the-lab-page .onecol-regions-middle-content-wrap .item-list .views-row {
    margin: 0 auto 30px auto;
  }
  .page-life-in-the-lab-page .onecol-regions-middle-content-wrap .item-list .views-row:nth-child(odd) {
    /* MH - need to see how this will look with more than 2 items */
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
  }
  .page-life-in-the-lab-page .onecol-regions-middle-content-wrap .item-list .views-row:nth-child(even) {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    clear: both;
  }
}
.page-life-in-the-lab-page .onecol-regions-middle-content-wrap .item-list .views-row .field--featured-image {
  width: 100%;
  height: 216px;
  overflow: hidden;
}
.page-life-in-the-lab-page .onecol-regions-middle-content-wrap .item-list .views-row .field--featured-image img {
  width: 100%;
  height: auto;
}
.page-life-in-the-lab-page .onecol-regions-middle-content-wrap .item-list .views-row .views-field-title {
  height: 100px;
  overflow: hidden;
  padding: 15px;
}
.page-life-in-the-lab-page .onecol-regions-middle-content-wrap .item-list .views-row .views-field-title a {
  font-family: "Palatino LT W01 Roman";
  color: #4d4e53;
}

.t11 .pager {
  position: absolute;
  float: none;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  display: inline-block;
  bottom: 20px;
}
.t11 .pane-sharethis-sharethis-block.title-container {
  height: auto;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t11 .pane-sharethis-sharethis-block.title-container:before, .t11 .pane-sharethis-sharethis-block.title-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t11 .pane-sharethis-sharethis-block.title-container:after {
  clear: both;
}
.t11 .pane-sharethis-sharethis-block.title-container h1 {
  width: 62.01835%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  position: static;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  padding: 30px 0;
}
@media (max-width: 640px) {
  .t11 .pane-sharethis-sharethis-block.title-container h1 {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 800px) {
  .t11 .pane-sharethis-sharethis-block.title-container .share-links-top {
    display: none;
  }
}
.t11 .field--image-map-annotations .field--photo-credit {
  left: 20px;
  bottom: 35px;
}
@media (max-width: 640px) {
  .t11 .field--image-map-annotations .field--photo-credit {
    bottom: 35px;
    left: 20px;
  }
}
.t11 .dp-pinmap > .field--photo-credit {
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  bottom: 35px;
}
@media (max-width: 640px) {
  .t11 .dp-pinmap > .field--photo-credit {
    bottom: 10px;
    left: 20px;
    float: none;
    margin: 0;
  }
  .t11 .dp-pinmap > .field--photo-credit .photo-credit-text {
    display: none;
  }
}
@media (max-width: 640px) {
  .t11 .dp-pinmap > .field--illustrator-credit {
    bottom: 10px;
  }
  .t11 .dp-pinmap > .field--illustrator-credit .photo-credit-text {
    display: none;
  }
}
.t11 .field--photo-credit,
.t11 .field--illustrator-credit {
  position: absolute;
  display: inline-block;
  color: white;
  opacity: .7;
  z-index: 1;
  bottom: 20px;
  left: 20px;
}
.t11 .l-content {
  overflow: hidden;
}
.t11 .panel-col-top .inside {
  margin-bottom: 0;
  position: relative;
}
@media (min-width: 640px) and (max-width: 800px) {
  .t11 .panel-col-top .inside.active .pane-node-field-life-in-the-lab-pins {
    display: none;
  }
}
.t11 .panel-col-top .inside.active .pane-facility-list-life-in-the-lab-slideshow {
  display: block;
}
@media (min-width: 640px) and (max-width: 800px) {
  .t11 .panel-col-top .inside.active .pane-facility-list-life-in-the-lab-slideshow {
    position: relative;
  }
}
.t11 .dp-pinmap-explore {
  width: 300px;
  height: 50px;
  background-color: #ece8e2;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 5px;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 5px;
  font-family: "Palatino LT W01 Roman";
  font-size: 1.125em;
  line-height: 50px;
  position: absolute;
  bottom: -25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  color: #353535;
  opacity: 0;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.t11 .dp-pinmap-explore.active {
  opacity: 1;
}
.t11 .dp-pinmap-explore:before {
  background-image: url("../images/icons/lab/map-pin-red-plus.svg");
  background-repeat: no-repeat;
  content: '';
  display: block;
  width: 51px;
  height: 62px;
  background-size: 100% auto;
  position: absolute;
  top: -50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.t11 .dp-pinmap {
  position: relative;
}
.t11 .dp-pinmap:before {
  content: '';
  display: block;
  padding-top: 52.63158%;
}
.t11 .dp-pinmap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.t11 .life-in-the-lab-list .views-row {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  border-bottom: 1px solid #e6e6e6;
  padding: 20px 0;
  position: relative;
}
.t11 .life-in-the-lab-list .views-row:before, .t11 .life-in-the-lab-list .views-row:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t11 .life-in-the-lab-list .views-row:after {
  clear: both;
}
.t11 .life-in-the-lab-list .views-row .field--body, .t11 .life-in-the-lab-list .views-row .field--annotation-image {
  display: none;
}
.t11 .life-in-the-lab-list .views-row.active .views-field-counter {
  background-color: #b31b1b;
  border: 2px solid white;
  color: white;
}
.t11 .life-in-the-lab-list .views-row.active .field--image-map-annotations .field--title {
  color: #4d4e53;
  font-size: 1.25em;
}
.t11 .life-in-the-lab-list .views-row.active .field--image-map-annotations .field--title:after {
  content: "\f077";
}
.t11 .life-in-the-lab-list .views-row.active .field--body, .t11 .life-in-the-lab-list .views-row.active .field--annotation-image {
  display: block;
  color: #4d4e53;
}
.t11 .life-in-the-lab-list .views-field-counter {
  font-family: "Palatino LT W01 Roman";
  font-size: 0.875em;
  background-color: white;
  border: 2px solid #b31b1b;
  text-align: center;
  height: 30px;
  width: 30px;
  display: inline-block;
  line-height: 30px;
  color: #282828;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  vertical-align: top;
  float: left;
  -webkit-transition: background-color 0.25s, color 0.25s, border 0.25s;
  -moz-transition: background-color 0.25s, color 0.25s, border 0.25s;
  -o-transition: background-color 0.25s, color 0.25s, border 0.25s;
  transition: background-color 0.25s, color 0.25s, border 0.25s;
}
.t11 .life-in-the-lab-list .views-field-title {
  display: none;
}
.t11 .life-in-the-lab-list .field--image-map-annotations .field--title {
  display: inline-block;
  width: calc(100% - 55px);
  margin-left: 20px;
  font-family: "Palatino LT W01 Roman";
  font-size: 1.25em;
  float: right;
  cursor: pointer;
  padding-right: 25px;
}
.t11 .life-in-the-lab-list .field--image-map-annotations .field--title:after {
  content: "\f078";
  font-family: FontAwesome;
  display: block;
  position: absolute;
  right: 0;
  top: 25px;
  font-size: 0.875em;
  color: #b31b1b;
}
.t11 .life-in-the-lab-list .field--annotation-image {
  clear: both;
  padding: 20px 0;
}
.t11 .life-in-the-lab-list .field--annotation-image img {
  width: 100%;
  height: auto;
}
@media (max-width: 640px) {
  .t11 .life-in-the-lab-list .field--annotation-image {
    position: relative;
    padding-bottom: 0;
    margin-bottom: 20px;
  }
  .t11 .life-in-the-lab-list .field--annotation-image .field--photo-credit {
    position: absolute;
    left: 20px;
    bottom: 20px;
  }
}
.t11 .life-in-the-lab-list .field--body {
  line-height: 24px;
}
.t11 .pane-facility-list-life-in-the-lab-slideshow {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2% 0;
}
@media (max-width: 800px) {
  .t11 .pane-facility-list-life-in-the-lab-slideshow {
    padding: 0;
  }
}
@media (max-width: 640px) {
  .t11 .pane-facility-list-life-in-the-lab-slideshow {
    display: none !important;
  }
}
.t11 .button-back-to-map {
  text-align: center;
  position: absolute;
  top: 25px;
  right: 25px;
  height: 22px;
  display: inline-block;
  width: 22px;
  overflow: hidden;
  text-indent: -1000px;
  background: url("../images/icons/general/icon-close.svg") no-repeat;
  background-size: 100% auto;
  font-family: FontAwesome;
  cursor: pointer;
  z-index: 5;
}
@media (max-width: 800px) {
  .t11 .button-back-to-map {
    width: 20px;
    height: 20px;
    top: 20px;
    right: -40px;
  }
}
.t11 .views-slideshow-controls-top {
  text-align: center;
}
@media (max-width: 800px) {
  .t11 .views-slideshow-controls-top {
    text-align: left;
  }
}
.t11 .views-slideshow-slide-counter {
  display: inline-block;
}
.t11 .views-slideshow-slide-counter .num {
  display: block;
  width: 40px;
  height: 40px;
  background-color: white;
  font-family: "Palatino LT W01 Roman";
  font-size: 0.875em;
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  padding-top: 12px;
}
.t11 .views-slideshow-slide-counter .num.active {
  background-color: #b31b1b;
}
.t11 .views_slideshow_cycle_main {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin-top: 2%;
}
.t11 .views_slideshow_cycle_main:before, .t11 .views_slideshow_cycle_main:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t11 .views_slideshow_cycle_main:after {
  clear: both;
}
.t11 .views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
}
.t11 .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .field--annotation-image .field--photo-credit {
  position: absolute;
  z-index: 1;
  bottom: 20px;
  left: 20px;
}
.t11 .views_slideshow_cycle_main .views-row > .views-field-title {
  display: none;
}
.t11 .views_slideshow_cycle_main .views_slideshow_slide {
  width: 100% !important;
  height: auto !important;
}
@media (max-width: 800px) {
  .t11 .views_slideshow_cycle_main .views_slideshow_slide {
    position: static !important;
  }
}
.t11 .views_slideshow_cycle_main .views_slideshow_slide .field--image-map-annotations {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t11 .views_slideshow_cycle_main .views_slideshow_slide .field--image-map-annotations:before, .t11 .views_slideshow_cycle_main .views_slideshow_slide .field--image-map-annotations:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t11 .views_slideshow_cycle_main .views_slideshow_slide .field--image-map-annotations:after {
  clear: both;
}
.t11 .views_slideshow_cycle_main .field--annotation-image {
  float: left;
  width: 43%;
  overflow: hidden;
  position: relative;
  /*             &:before { //MH - disabling the square image proportions
                  content: '';
                  padding-top: 100%;
                  display: block;
              } */
}
@media (max-width: 800px) {
  .t11 .views_slideshow_cycle_main .field--annotation-image {
    margin-top: 20px;
    width: 100%;
    float: none;
  }
  .t11 .views_slideshow_cycle_main .field--annotation-image img {
    width: 100%;
  }
}
.t11 .views_slideshow_cycle_main .field--image-map-annotations .field--title, .t11 .views_slideshow_cycle_main .field--image-map-annotations .field--body {
  width: 44.05286%;
  float: right;
}
.t11 .views_slideshow_cycle_main .field--image-map-annotations .field--title {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.8125em;
  width: 44.05286%;
}
@media (max-width: 800px) {
  .t11 .views_slideshow_cycle_main .field--image-map-annotations .field--title {
    float: none;
    width: 100%;
  }
}
.t11 .views_slideshow_cycle_main .field--image-map-annotations .field--body {
  margin-top: 20px;
  line-height: 22px;
  overflow: auto;
  max-height: 75  0px;
}
@media (max-width: 1600px) {
  .t11 .views_slideshow_cycle_main .field--image-map-annotations .field--body {
    max-height: 382px;
  }
}
@media (max-width: 1200px) {
  .t11 .views_slideshow_cycle_main .field--image-map-annotations .field--body {
    max-height: 340px;
  }
}
@media (max-width: 1140px) {
  .t11 .views_slideshow_cycle_main .field--image-map-annotations .field--body {
    max-height: 300px;
  }
}
@media (max-width: 960px) {
  .t11 .views_slideshow_cycle_main .field--image-map-annotations .field--body {
    max-height: 194px;
  }
}
@media (max-width: 800px) {
  .t11 .views_slideshow_cycle_main .field--image-map-annotations .field--body {
    width: 100%;
    float: none;
    max-height: none;
  }
}
.t11 .life-in-the-lab-carousel {
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  background-color: rgba(236, 232, 226, 0.9);
  position: relative;
  z-index: 1;
}
.t11 .life-in-the-lab-carousel:before {
  content: '';
  display: block;
  padding-top: 53%;
}
@media (max-width: 800px) {
  .t11 .life-in-the-lab-carousel {
    width: 100%;
    height: auto;
    margin: 0;
    float: none;
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
  }
  .t11 .life-in-the-lab-carousel:before, .t11 .life-in-the-lab-carousel:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .t11 .life-in-the-lab-carousel:after {
    clear: both;
  }
  .t11 .life-in-the-lab-carousel:before {
    content: '';
    display: none;
    padding-top: 0;
  }
}
.t11 .life-in-the-lab-carousel .view-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 25px 45px;
}
@media (max-width: 800px) {
  .t11 .life-in-the-lab-carousel .view-content {
    width: 83.11927%;
    float: left;
    margin-right: -100%;
    margin-left: 8.44037%;
    clear: none;
    padding: 25px 0;
    position: relative;
    overflow: visible;
  }
}
.t11 .views-slideshow-controls-bottom {
  left: 0px;
  width: 100%;
  margin: 0;
  bottom: 5%;
  padding: 0 45px;
}
@media (max-width: 800px) {
  .t11 .views-slideshow-controls-bottom {
    margin-top: 40px;
    position: relative;
    text-align: center;
  }
}
.t11 .views-slideshow-controls-bottom .back-to-map {
  height: 50px;
  font-family: "Frutiger LT W01 65 Bold";
  color: white;
  text-align: center;
  line-height: 50px;
  text-transform: uppercase;
  padding: 0 35px;
  background-color: #b31b1b;
  display: inline-block;
  position: absolute;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  right: 25px;
  top: -5px;
  cursor: pointer;
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
  display: none;
}
.t11 .views-slideshow-controls-bottom .back-to-map:hover {
  background-color: #353535;
}
@media (max-width: 800px) {
  .t11 .views-slideshow-controls-bottom .back-to-map {
    margin-top: 80px;
    margin-bottom: 30px;
    position: static;
  }
}
.t11 .views-slideshow-controls-bottom .views-slideshow-pager-fields {
  display: inline-block;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t11 .views-slideshow-controls-bottom .views-slideshow-pager-fields:before, .t11 .views-slideshow-controls-bottom .views-slideshow-pager-fields:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t11 .views-slideshow-controls-bottom .views-slideshow-pager-fields:after {
  clear: both;
}
@media (max-width: 800px) {
  .t11 .views-slideshow-controls-bottom .views-slideshow-pager-fields {
    position: absolute;
    bottom: 0px;
    white-space: nowrap;
  }
  .t11 .views-slideshow-controls-bottom .views-slideshow-pager-fields .views-slideshow-pager-field-item {
    float: none;
    display: inline-block;
  }
}
.t11 .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
  float: left;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  border: 2px solid #b31b1b;
  background-color: white;
  color: #282828;
  text-align: center;
  line-height: 37px;
  font-family: "Palatino LT W01 Roman";
  font-size: 0.875em;
  -webkit-transition: border 0.25s, background-color 0.25s, color 0.25s;
  -moz-transition: border 0.25s, background-color 0.25s, color 0.25s;
  -o-transition: border 0.25s, background-color 0.25s, color 0.25s;
  transition: border 0.25s, background-color 0.25s, color 0.25s;
  margin-left: 12px;
  cursor: pointer;
  padding-left: 0;
}
.t11 .views-slideshow-controls-bottom .views-slideshow-pager-field-item:first-child {
  margin-left: 0px;
}
.t11 .views-slideshow-controls-bottom .views-slideshow-pager-field-item:hover {
  border: 2px solid #d5d5d5;
}
.t11 .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active {
  border: 2px solid white;
  background-color: #b31b1b;
  color: white;
}
.t11 .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active a {
  color: #fff;
}
.t11 .l-main h1 {
  line-height: 32px;
}
@media (max-width: 800px) {
  .t11 .l-main h1 {
    font-size: 1.5em;
  }
}
@media (max-width: 640px) {
  .t11 .l-main h1 {
    line-height: 24px;
    font-size: 1.125em;
  }
}
.t11 .dp-pinmap-pin {
  background-image: url("../images/icons/lab/map-pin-white.svg");
  color: #4d4e53;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 100% auto;
  display: block;
  width: 35px;
  height: 43px;
  text-align: center;
  padding-top: 8px;
  font-family: "Palatino LT W01 Roman";
}
.t11 .dp-pinmap-pin:after {
  content: attr(title);
  display: inline-block;
  padding: 20px 30px;
  background-color: #b31b1b;
  font-family: "Palatino LT W01 Roman";
  color: white;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-50%, -110%);
  -moz-transform: translate(-50%, -110%);
  -ms-transform: translate(-50%, -110%);
  -o-transform: translate(-50%, -110%);
  transform: translate(-50%, -110%);
}
@media (max-width: 640px) {
  .t11 .dp-pinmap-pin:after {
    display: none;
  }
}
.t11 .dp-pinmap-pin.clicked {
  background-image: url("../images/icons/lab/map-pin-white.svg");
  color: #4d4e53;
}
.t11 .dp-pinmap-pin.right:after {
  left: auto;
  right: 0%;
  top: 50%;
  -webkit-transform: translate(-50px, -50%);
  -moz-transform: translate(-50px, -50%);
  -ms-transform: translate(-50px, -50%);
  -o-transform: translate(-50px, -50%);
  transform: translate(-50px, -50%);
}
.t11 .dp-pinmap-pin.left:after {
  right: auto;
  left: 0%;
  top: 50%;
  -webkit-transform: translate(50px, -50%);
  -moz-transform: translate(50px, -50%);
  -ms-transform: translate(50px, -50%);
  -o-transform: translate(50px, -50%);
  transform: translate(50px, -50%);
}
.t11 .dp-pinmap-pin.top:after {
  right: auto;
  left: 50%;
  top: 100%;
  -webkit-transform: translate(-50%, 10px);
  -moz-transform: translate(-50%, 10px);
  -ms-transform: translate(-50%, 10px);
  -o-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px);
}
.t11 .dp-pinmap-pin.top.right:after {
  right: 50%;
  left: auto;
  top: 100%;
  -webkit-transform: translate(0%, 10px);
  -moz-transform: translate(0%, 10px);
  -ms-transform: translate(0%, 10px);
  -o-transform: translate(0%, 10px);
  transform: translate(0%, 10px);
}
.t11 .dp-pinmap-pin.top.left:after {
  right: auto;
  left: 50%;
  top: 100%;
  -webkit-transform: translate(0%, 10px);
  -moz-transform: translate(0%, 10px);
  -ms-transform: translate(0%, 10px);
  -o-transform: translate(0%, 10px);
  transform: translate(0%, 10px);
}
@media (min-width: 641px) {
  .t11 .dp-pinmap-pin:hover {
    background-image: url("../images/icons/lab/map-pin-red.svg");
    color: white;
  }
}
.t11 .dp-pinmap-pin:hover:after {
  visibility: visible;
  opacity: 1;
}
.t11 .dp-pinmap-pin.long:hover:after {
  white-space: normal;
  width: 1000%;
}
.t11 .center-wrapper {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  padding: 45px 0;
  border-bottom: 1px solid #e6e6e6;
  background-color: #f0f0f0;
}
.t11 .center-wrapper:before, .t11 .center-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t11 .center-wrapper:after {
  clear: both;
}
@media (max-width: 640px) {
  .t11 .center-wrapper {
    padding-top: 0;
  }
}
.t11 .center-wrapper .pane-facility-list {
  display: none;
}
@media (max-width: 640px) {
  .t11 .center-wrapper .pane-facility-list {
    display: block;
  }
}
.t11 .center-wrapper .panel-col-first {
  width: 53.57798%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
@media (max-width: 800px) {
  .t11 .center-wrapper .panel-col-first {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    margin-bottom: 35px;
  }
}
.t11 .center-wrapper .panel-col-first .pane-node-field-short-title {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.375em;
}
@media (max-width: 640px) {
  .t11 .center-wrapper .panel-col-first .pane-node-field-short-title {
    margin: 40px 0;
  }
}
.t11 .center-wrapper .panel-col-first .pane-node-body {
  margin: 25px 0 40px 0;
}
@media (max-width: 640px) {
  .t11 .center-wrapper .panel-col-first .pane-node-body .field--body .field__items {
    max-height: 360px;
    overflow: auto;
  }
}
.t11 .center-wrapper .panel-col-first .pane-node-body p {
  line-height: 24px;
}
.t11 .center-wrapper .panel-col-first .pane-node-body .field--body ul li {
  margin-left: 2em;
  line-height: 1.875em;
}
.t11 .center-wrapper .panel-col-first .pane-node-field-link .pane-title {
  font-family: "Palatino LT W01 Roman";
  font-size: 1em;
}
.t11 .center-wrapper .panel-col-first .pane-node-field-link .pane-content {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t11 .center-wrapper .panel-col-first .pane-node-field-link .pane-content:before, .t11 .center-wrapper .panel-col-first .pane-node-field-link .pane-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t11 .center-wrapper .panel-col-first .pane-node-field-link .pane-content:after {
  clear: both;
}
.t11 .center-wrapper .panel-col-last {
  width: 28.25688%;
  float: left;
  margin-right: -100%;
  margin-left: 67.52294%;
  clear: none;
}
@media (max-width: 800px) {
  .t11 .center-wrapper .panel-col-last {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    clear: both;
  }
}
.t11 .center-wrapper .pane-news-features-lists-news-and-features > .pane-title {
  text-align: left;
}
@media (max-width: 800px) {
  .t11 .center-wrapper .pane-news-features-lists-news-and-features .field--featured-image {
    display: none;
  }
}
.t11 .panel-col-bottom {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  padding: 45px 0;
  background-color: #f0f0f0;
}
.t11 .panel-col-bottom:before, .t11 .panel-col-bottom:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t11 .panel-col-bottom:after {
  clear: both;
}
@media (max-width: 640px) {
  .t11 .panel-col-bottom {
    padding-bottom: 0px;
  }
}
.t11 .panel-col-bottom .pane-sharethis-sharethis-block.title-container {
  display: none;
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
@media (max-width: 800px) {
  .t11 .panel-col-bottom .pane-sharethis-sharethis-block.title-container {
    display: block;
    padding-top: 15px;
  }
}
@media (max-width: 640px) {
  .t11 .panel-col-bottom .pane-sharethis-sharethis-block.title-container {
    width: 100%;
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
    position: relative;
    margin: 0;
    background-color: white;
    padding: 0 0 15px 0;
  }
  .t11 .panel-col-bottom .pane-sharethis-sharethis-block.title-container:before, .t11 .panel-col-bottom .pane-sharethis-sharethis-block.title-container:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .t11 .panel-col-bottom .pane-sharethis-sharethis-block.title-container:after {
    clear: both;
  }
  .t11 .panel-col-bottom .pane-sharethis-sharethis-block.title-container .share-links-bottom {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
  }
}
.t11 .panel-col-bottom .view-header {
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  margin-bottom: 45px;
  font-size: 1.125em;
  font-family: "Palatino LT W01 Roman";
}
@media (max-width: 800px) {
  .t11 .panel-col-bottom .view-header {
    text-align: center;
  }
}
.t11 .panel-col-bottom .view-facility-list {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  position: relative;
  padding-bottom: 130px;
}
.t11 .panel-col-bottom .view-facility-list:before, .t11 .panel-col-bottom .view-facility-list:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t11 .panel-col-bottom .view-facility-list:after {
  clear: both;
}
@media (max-width: 800px) {
  .t11 .panel-col-bottom .view-facility-list {
    padding-bottom: 90px;
  }
}
@media (max-width: 640px) {
  .t11 .panel-col-bottom .view-facility-list {
    padding-bottom: 50px;
  }
}
.t11 .panel-col-bottom .view-content {
  width: 83.11927%;
  float: left;
  margin-right: -100%;
  margin-left: 8.44037%;
  clear: none;
  clear: both;
}
.t11 .panel-col-bottom .view-content .item-list {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t11 .panel-col-bottom .view-content .item-list:before, .t11 .panel-col-bottom .view-content .item-list:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t11 .panel-col-bottom .view-content .item-list:after {
  clear: both;
}
@media (max-width: 800px) {
  .t11 .panel-col-bottom .view-content .item-list {
    text-align: center;
  }
  .t11 .panel-col-bottom .view-content .item-list ul {
    display: inline-block;
  }
}
.t11 .panel-col-bottom .view-content .item-list .views-row {
  width: 23.84106%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 1.54525%;
  height: 315px;
  overflow: hidden;
  background-color: white;
  margin-bottom: 30px;
  text-align: left;
  list-style: none;
}
.t11 .panel-col-bottom .view-content .item-list .views-row:nth-child(4n+4) {
  margin-right: 0;
}
@media (max-width: 800px) {
  .t11 .panel-col-bottom .view-content .item-list .views-row {
    width: 216px;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .t11 .panel-col-bottom .view-content .item-list .views-row:nth-child(odd) {
    clear: both;
    margin-right: 7px;
  }
  .t11 .panel-col-bottom .view-content .item-list .views-row:nth-child(even) {
    margin-left: 7px;
  }
}
@media (max-width: 640px) {
  .t11 .panel-col-bottom .view-content .item-list .views-row {
    margin: 0 auto 30px auto;
  }
  .t11 .panel-col-bottom .view-content .item-list .views-row:nth-child(odd) {
    float: none;
  }
  .t11 .panel-col-bottom .view-content .item-list .views-row:nth-child(even) {
    float: none;
  }
  .t11 .panel-col-bottom .view-content .item-list .views-row:nth-child(4n+4) {
    margin-right: auto;
  }
}
.t11 .panel-col-bottom .view-content .item-list .views-row .file-image {
  max-height: 216px;
  overflow: hidden;
}
.t11 .panel-col-bottom .view-content .item-list .views-row .file-image img {
  width: 100%;
  height: auto;
}
.t11 .panel-col-bottom .view-content .item-list .views-row .file-image .field--photo-credit {
  display: none;
}
.t11 .panel-col-bottom .view-content .item-list .views-row .field--featured-image {
  float: left;
}
.t11 .panel-col-bottom .view-content .item-list .views-row .views-field-title {
  padding: 10px 15px;
  clear: both;
}
.t11 .panel-col-bottom .view-content .item-list .views-row .views-field-title a {
  font-family: "Palatino LT W01 Roman";
  color: #4d4e53;
}

.section-discover-something-new-today .l-main > .pane-sharethis-sharethis-block {
  display: none;
  padding: 25px;
}
.section-discover-something-new-today .l-main > .pane-sharethis-sharethis-block .share-links-bottom {
  position: relative;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}
@media (max-width: 640px) {
  .section-discover-something-new-today .l-main > .pane-sharethis-sharethis-block .share-links-bottom {
    margin-top: 0px;
  }
}
@media (max-width: 480px) {
  .section-discover-something-new-today .l-main > .pane-sharethis-sharethis-block .share-links-bottom .share-this-title {
    display: none;
  }
}
@media (max-width: 800px) {
  .section-discover-something-new-today .l-main > .pane-sharethis-sharethis-block {
    display: block;
  }
}
@media (max-width: 800px) {
  .section-discover-something-new-today .l-main .share-links-top {
    display: none;
  }
}
@media (max-width: 800px) {
  .section-discover-something-new-today .pane-sharethis-sharethis-block.title-container h1 {
    font-size: 1.5em;
  }
}
@media (max-width: 480px) {
  .section-discover-something-new-today .pane-sharethis-sharethis-block.title-container h1 {
    font-size: 1.1875em;
  }
}
@media (max-width: 640px) {
  .section-discover-something-new-today .pane-sharethis-sharethis-block.title-container h1 {
    top: 50%;
    margin-top: 0px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.section-discover-something-new-today .grid-refresh {
  position: absolute;
  left: 57%;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 960px) {
  .section-discover-something-new-today .grid-refresh {
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
  }
}
@media (max-width: 800px) {
  .section-discover-something-new-today .grid-refresh {
    left: auto;
    right: 25px;
  }
}
@media (max-width: 800px) {
  .section-discover-something-new-today .grid-refresh.grid-refresh-top {
    display: none;
  }
}
.section-discover-something-new-today .grid-refresh a {
  background-color: #b31b1b;
  color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 20px;
  -webkit-transition: background-color 0.25s linear;
  -moz-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}
.section-discover-something-new-today .grid-refresh a:hover {
  background-color: #353535;
}
@media (max-width: 960px) {
  .section-discover-something-new-today .grid-refresh a {
    display: block;
    overflow: hidden;
    width: 36px;
    height: 36px;
    padding: 0;
    color: #b31b1b;
    position: relative;
    -webkit-transition: background-color 0.25s linear;
    -moz-transition: background-color 0.25s linear;
    -o-transition: background-color 0.25s linear;
    transition: background-color 0.25s linear;
  }
  .section-discover-something-new-today .grid-refresh a:before {
    display: block;
    font-family: FontAwesome;
    content: "\f021";
    color: white;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .section-discover-something-new-today .grid-refresh a .grid-refresh-text {
    display: none;
  }
}
.section-discover-something-new-today .discover-something-grid-wrap {
  background-color: #f0f0f0;
  padding: 25px;
}
.section-discover-something-new-today .discover-something-grid-wrap .top, .section-discover-something-new-today .discover-something-grid-wrap .bottom {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.section-discover-something-new-today .discover-something-grid-wrap .top:before, .section-discover-something-new-today .discover-something-grid-wrap .top:after, .section-discover-something-new-today .discover-something-grid-wrap .bottom:before, .section-discover-something-new-today .discover-something-grid-wrap .bottom:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-discover-something-new-today .discover-something-grid-wrap .top:after, .section-discover-something-new-today .discover-something-grid-wrap .bottom:after {
  clear: both;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-a .top {
  margin-bottom: 10px;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-a .top-left {
  float: left;
  width: 50%;
  padding-right: 5px;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-a .top-left .discover-item {
  width: 50%;
  float: left;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-a .top-right {
  float: right;
  width: 50%;
  padding-left: 5px;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-a .top-right .discover-item {
  width: 100%;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-a .top-right .discover-item a {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-a .top-right .discover-item a:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-a .top-right .discover-item a > * {
  position: absolute;
  top: 0;
  left: 0;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-a .bottom-left, .section-discover-something-new-today .discover-something-grid-wrap .grid-a .bottom-right {
  width: 50%;
  float: left;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-a .bottom-left {
  padding-right: 5px;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-a .bottom-right {
  padding-left: 5px;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-b .top-left, .section-discover-something-new-today .discover-something-grid-wrap .grid-b .top-right {
  width: 50%;
  float: left;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-b .top-left {
  padding-right: 5px;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-b .top-left .landscape {
  margin-top: 10px;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-b .top-right {
  padding-left: 5px;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-b .top-right .landscape {
  margin-bottom: 10px;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-c .top-full {
  margin-left: -10px !important;
  margin-bottom: 10px;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-c .top-full:before, .section-discover-something-new-today .discover-something-grid-wrap .grid-c .top-full:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-c .top-full:after {
  clear: both;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-c .top-full .discover-item {
  width: 25%;
  float: left;
  padding-left: 10px;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-c .bottom-left {
  width: 52.75%;
  float: left;
  padding-right: 5px;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-c .bottom-left .discover-item:first-child {
  margin-bottom: 10px;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-c .bottom-right {
  width: 47.25%;
  float: left;
  padding-left: 5px;
}
.section-discover-something-new-today .discover-something-grid-wrap .discover-item {
  position: relative;
}
.section-discover-something-new-today .discover-something-grid-wrap .discover-item.play a:after {
  content: '';
  display: block;
  background: url("../images/icons/general/icon-video-play.png") no-repeat 50% 22%/auto;
  position: absolute;
  z-index: 20;
  width: 100%;
  height: 70%;
  bottom: 0;
  left: 0;
}
.section-discover-something-new-today .discover-something-grid-wrap .discover-item.play a:hover:after {
  background: url("../images/icons/general/icon-video-play.png") no-repeat 50% 22%/auto, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: url("../images/icons/general/icon-video-play.png") no-repeat 50% 22%/auto, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background: url("../images/icons/general/icon-video-play.png") no-repeat 50% 22%/auto, -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: url("../images/icons/general/icon-video-play.png") no-repeat 50% 22%/auto, -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: url("../images/icons/general/icon-video-play.png") no-repeat 50% 22%/auto, -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: url("../images/icons/general/icon-video-play.png") no-repeat 50% 22%/auto, linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.section-discover-something-new-today .discover-something-grid-wrap .discover-item img {
  width: 100%;
  height: auto;
  display: block;
}
.section-discover-something-new-today .discover-something-grid-wrap .discover-item .item-title {
  visibility: hidden;
  color: white;
  font-family: "Palatino LT W01 Roman";
  font-size: 1.25em;
  padding: 0 20px 35px 20px;
  bottom: 0;
  left: 0;
  top: auto !important;
  width: 100%;
  position: absolute;
  z-index: 10;
  -webkit-transition: opacity 0.25s linear;
  -moz-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
@media (max-width: 800px) {
  .section-discover-something-new-today .discover-something-grid-wrap .discover-item .item-title {
    padding: 20px;
    visibility: visible;
    opacity: 1;
  }
}
.section-discover-something-new-today .discover-something-grid-wrap .discover-item:hover a:after {
  content: '';
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70%;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.section-discover-something-new-today .discover-something-grid-wrap .discover-item:hover .item-title {
  visibility: visible;
}
.section-discover-something-new-today .discover-something-grid-wrap .discover-item.landscape {
  width: 100%;
}
.section-discover-something-new-today .discover-something-grid-wrap .discover-item.landscape a {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.section-discover-something-new-today .discover-something-grid-wrap .discover-item.landscape a:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.section-discover-something-new-today .discover-something-grid-wrap .discover-item.landscape a > * {
  position: absolute;
  top: 0;
  left: 0;
}
.section-discover-something-new-today .discover-something-grid-wrap .discover-item.landscape a:before {
  padding-top: 43.866%;
}
.section-discover-something-new-today .discover-something-grid-wrap .square a {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.section-discover-something-new-today .discover-something-grid-wrap .square a:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.section-discover-something-new-today .discover-something-grid-wrap .square a > * {
  position: absolute;
  top: 0;
  left: 0;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-4 .discover-item {
  width: 50%;
  float: left;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-4 .discover-item a {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-4 .discover-item a:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-4 .discover-item a > * {
  position: absolute;
  top: 0;
  left: 0;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-4 .discover-item:first-child {
  padding-right: 5px;
  padding-bottom: 5px;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-4 .discover-item:nth-child(2) {
  padding-left: 5px;
  padding-bottom: 5px;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-4 .discover-item:nth-child(3) {
  padding-right: 5px;
  padding-top: 5px;
}
.section-discover-something-new-today .discover-something-grid-wrap .grid-4 .discover-item:nth-child(4) {
  padding-left: 5px;
  padding-top: 5px;
}
@media (max-width: 640px) {
  .section-discover-something-new-today .discover-something-grid-wrap .top, .section-discover-something-new-today .discover-something-grid-wrap .bottom {
    margin: 0 !important;
  }
  .section-discover-something-new-today .discover-something-grid-wrap .top-left, .section-discover-something-new-today .discover-something-grid-wrap .bottom-left, .section-discover-something-new-today .discover-something-grid-wrap .top-right, .section-discover-something-new-today .discover-something-grid-wrap .bottom-right {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
  }
  .section-discover-something-new-today .discover-something-grid-wrap .discover-item {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
    margin-bottom: 10px;
  }
  .section-discover-something-new-today .discover-something-grid-wrap .discover-item .item-title {
    display: block;
  }
}

.page-type-grad-undergrad .l-main {
  position: relative;
}
.page-type-grad-undergrad .onecol-regions-top-content-wrap .pane-sharethis-sharethis-block.title-container h1 {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 0px;
}
@media (max-width: 800px) {
  .page-type-grad-undergrad .share-links-top {
    display: none;
  }
}
.page-type-grad-undergrad .photo-credit-overlay-container {
  display: none;
}
@media (max-width: 640px) {
  .page-type-grad-undergrad .center-wrapper .panel-col-last {
    padding: 0;
  }
}
.page-type-grad-undergrad .field--photo-credit,
.page-type-grad-undergrad .field--illustrator-credit {
  position: absolute;
  display: inline-block;
  color: white;
  opacity: .7;
  left: 20px;
  bottom: 20px;
  z-index: 1;
}
.page-type-grad-undergrad .field--photo-credit:before,
.page-type-grad-undergrad .field--illustrator-credit:before {
  display: none;
}
.page-type-grad-undergrad .view-header a {
  color: #4d4e53;
  text-transform: capitalize;
  margin-bottom: 25px;
  display: inline-block;
}
.page-type-grad-undergrad .view-header a:before {
  content: "\f053";
  font-family: FontAwesome;
  color: #4d4e53;
  margin-right: 10px;
}
@media (max-width: 800px) {
  .page-type-grad-undergrad .section-title {
    width: 65%;
  }
}
@media (max-width: 640px) {
  .page-type-grad-undergrad .section-title {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .page-type-grad-undergrad .pane-sharethis-sharethis-block.title-container {
    height: 120px;
  }
}
.page-type-grad-undergrad .image-with-caption-side-by-side {
  background: #ece8e2;
  position: relative;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  padding: 45px 0;
}
.page-type-grad-undergrad .image-with-caption-side-by-side:before, .page-type-grad-undergrad .image-with-caption-side-by-side:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-type-grad-undergrad .image-with-caption-side-by-side:after {
  clear: both;
}
@media (max-width: 640px) {
  .page-type-grad-undergrad .image-with-caption-side-by-side {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.page-type-grad-undergrad .pane-type-image-with-caption .field--featured-image {
  width: 45.13761%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
@media (max-width: 640px) {
  .page-type-grad-undergrad .pane-type-image-with-caption .field--featured-image{
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow{height: 418px;}
  .page-type-grad-undergrad .pane-type-image-with-caption .field--featured-image .file-image > .content {
    position: relative;
  }
}
.page-type-grad-undergrad .pane-type-image-with-caption .field--featured-image .content {
  position: relative;
}
.page-type-grad-undergrad .pane-type-image-with-caption .field--featured-image .content img {
  width: 100%;
  height: auto;
}
.page-type-grad-undergrad .field--body {
  width: 40.91743%;
  float: left;
  margin-right: -100%;
  margin-left: 54.86239%;
  clear: none;
}
@media (max-width: 640px) {
  .page-type-grad-undergrad .field--body {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-top: 25px;
  }
}
.page-type-grad-undergrad .field--body h2 {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.8125em;
  margin-top: 0;
}
.page-type-grad-undergrad .field--body p {
  line-height: 1.5;
}
.page-type-grad-undergrad .field--body li {
  list-style-position: inside;
  list-style-type: disc;
  color: #b31b1b;
  margin-bottom: 15px;
}
.page-type-grad-undergrad .onecol-regions-middle-content-wrap {
  background: #f0f0f0;
  overflow: hidden;
  padding: 45px 0;
}
.page-type-grad-undergrad .onecol-regions-middle-content-wrap .item-list ul {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.page-type-grad-undergrad .onecol-regions-middle-content-wrap .item-list ul:before, .page-type-grad-undergrad .onecol-regions-middle-content-wrap .item-list ul:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-type-grad-undergrad .onecol-regions-middle-content-wrap .item-list ul:after {
  clear: both;
}
.page-type-grad-undergrad .onecol-regions-middle-content-wrap .share-links-bottom {
  margin-top: 25px;
}
.page-type-grad-undergrad .onecol-regions-middle-content-wrap .pane-sharethis-sharethis-block.title-container {
  display: none;
}
@media (max-width: 800px) {
  .page-type-grad-undergrad .onecol-regions-middle-content-wrap .pane-sharethis-sharethis-block.title-container {
    display: block;
    height: auto;
  }
  .page-type-grad-undergrad .onecol-regions-middle-content-wrap .pane-sharethis-sharethis-block.title-container h1 {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    margin-top: 0;
  }
}
@media (max-width: 800px) {
  .page-type-grad-undergrad .onecol-regions-middle-content-wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.page-type-grad-undergrad .onecol-regions-middle-content-wrap > div {
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
@media (max-width: 960px) {
  .page-type-grad-undergrad .onecol-regions-middle-content-wrap > div {
    clear: both;
  }
}
.page-type-grad-undergrad .onecol-regions-middle-content-wrap .listing-grid {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.125em;
}
.page-type-grad-undergrad .onecol-regions-middle-content-wrap .pane-title {
  font-size: 1.125em;
  font-family: "Palatino LT W01 Roman";
}
.node-type-fellowship .field-main-content-container .field--fellowship{font-size: 1.125em;
  font-family: "Palatino LT W01 Roman";} 
.node-type-fellowship .field-main-content-container .field--photo-credit{position: absolute;
display: inline-block;
color: white;
opacity: .7;
left: 20px;
bottom: 20px;
z-index: 1;}
@media (max-width: 960px) {
  .page-type-grad-undergrad .onecol-regions-middle-content-wrap .pane-title {
    width: 74.6789%;
    float: left;
    margin-right: -100%;
    margin-left: 8.44037%;
    clear: none;
  }
}
@media (max-width: 640px) {
  .page-type-grad-undergrad .onecol-regions-middle-content-wrap .pane-title {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    float: none;
  }
}
.page-type-grad-undergrad .onecol-regions-middle-content-wrap > div > .panel-pane .view-footer {
  text-align: center;
  clear: both;
}
.page-type-grad-undergrad .onecol-regions-middle-content-wrap > div > .panel-pane .view-footer a {
  height: 50px;
  display: inline-block;
  width: 175px;
  color: white;
  background-color: #b31b1b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-family: "Frutiger LT W01 65 Bold";
  font-size: 0.875em;
  line-height: 50px;
  margin-bottom: 35px;
  margin-top: 15px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: background-color 0.25s linear;
  -moz-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}
.page-type-grad-undergrad .onecol-regions-middle-content-wrap > div > .panel-pane .view-footer a:hover {
  background-color: #353535;
}
.page-type-grad-undergrad .view-graduate .pager {
  float: none;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  display: inline-block;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative;
  left: 50%;
}
.page-type-grad-undergrad .view-graduate .pager:before, .page-type-grad-undergrad .view-graduate .pager:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-type-grad-undergrad .view-graduate .pager:after {
  clear: both;
}
.page-type-grad-undergrad .view-graduate .item-list .views-row {
  width: 23%;
  margin-left: 2.666666%;
  float: left;
  margin-bottom: 20px;
  display: block;
  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
}
.page-type-grad-undergrad .view-graduate .item-list .views-row:nth-child(4n+1) {
  margin-left: 0;
}
.page-type-grad-undergrad .view-graduate .item-list .views-row:hover {
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
@media (max-width: 960px) {
  .page-type-grad-undergrad .view-graduate .item-list .views-row:nth-child(odd) {
    /* MH - need to see how this will look with more than 2 items */
    width: 36.69725%;
    float: left;
    margin-right: -100%;
    margin-left: 8.44037%;
    clear: none;
    clear: both;
  }
  .page-type-grad-undergrad .view-graduate .item-list .views-row:nth-child(even) {
    width: 36.69725%;
    float: left;
    margin-right: -100%;
    margin-left: 54.86239%;
    clear: none;
  }
}
@media (max-width: 640px) {
  .page-type-grad-undergrad .view-graduate .item-list .views-row {
    margin: 0 auto 20px auto;
  }
  .page-type-grad-undergrad .view-graduate .item-list .views-row:nth-child(odd) {
    /* MH - need to see how this will look with more than 2 items */
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    clear: both;
  }
  .page-type-grad-undergrad .view-graduate .item-list .views-row:nth-child(even) {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    clear: both;
  }
}
.page-type-grad-undergrad .view-graduate .item-list li {
  height: 300px;
  background-color: white;
  overflow: hidden;
  margin-bottom: 35px;
}
@media (max-width: 640px) {
  .page-type-grad-undergrad .view-graduate .item-list li {
    margin: 0 auto 35px auto;
  }
}
.page-type-grad-undergrad .article-graduate {
  height: 100%;
}
.page-type-grad-undergrad .article-graduate .field--featured-image {
  height: 216px;
  overflow: hidden;
  float: left;
}
.page-type-grad-undergrad .article-graduate .field--featured-image img {
  width: 100%;
  height: auto;
}
.page-type-grad-undergrad .article-graduate .node__title {
  padding: 10px 15px;
  display: block;
  width: 100%;
  height: 84px;
  margin: 0;
  line-height: 18px;
  clear: both;
}
.page-type-grad-undergrad .article-graduate .node__title a {
  color: #4d4e53;
  font-size: 16px;
  line-height: 18px;
  font-family: "Palatino LT W01 Roman";
}
.page-type-grad-undergrad .field--original-articles {
  width: 22%;
  background: white;
  margin-bottom: 40px;
  float: left;
  margin-left: 4%;
  position: relative;
  overflow: hidden;
}
.page-type-grad-undergrad .field--original-articles:before {
  padding-top: 138.888889%;
  content: "";
  display: block;
}
.page-type-grad-undergrad .field--original-articles:nth-child(4n+1) {
  margin-left: 0%;
}
@media (max-width: 960px) {
  .page-type-grad-undergrad .field--original-articles {
    width: 45%;
    margin-left: 10%;
  }
  .page-type-grad-undergrad .field--original-articles:nth-child(2n+1) {
    margin-left: 0%;
  }
}
@media (max-width: 640px) {
  .page-type-grad-undergrad .field--original-articles {
    width: 100%;
    margin-left: 0px;
  }
}
.page-type-grad-undergrad .views-row.card {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.page-type-grad-undergrad .views-row.card .field--featured-image img {
  width: 100%;
  height: auto;
}
.page-type-grad-undergrad .card-text {
  padding: 15px;
}
.page-type-grad-undergrad .card-text a {
  font-size: 1em;
  color: #4d4e53;
}

.T14 .select2-results__options li:first-child {
  display: list-item;
}
@media (max-width: 640px) {
  .T14 .share-links-top {
    display: none;
  }
}
@media (max-width: 960px) {
  .T14 #views_slideshow_cycle_teaser_section_centers_carousel-centers_carousel {
    max-height: 477px;
  }
}
@media (max-width: 800px) {
  .T14 #views_slideshow_cycle_teaser_section_centers_carousel-centers_carousel {
    max-height: 450px;
  }
}
@media (max-width: 640px) {
  .T14 #views_slideshow_cycle_teaser_section_centers_carousel-centers_carousel {
    max-height: inherit;
  }
}
.T14 .pane-sharethis-sharethis-block.title-container {
  height: auto;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.T14 .pane-sharethis-sharethis-block.title-container:before, .T14 .pane-sharethis-sharethis-block.title-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.T14 .pane-sharethis-sharethis-block.title-container:after {
  clear: both;
}
.T14 .pane-sharethis-sharethis-block.title-container h1 {
  /* @include breakpoint($breakpoint-mobile){
      top: 50%;
      @include translateY(-50%);
      margin-top: 0;
  } */
  float: left;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  position: static;
  padding: 35px 0 35px 25px;
  margin-top: 0;
}
@media (max-width: 800px) {
  .T14 .pane-sharethis-sharethis-block.title-container h1 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media (max-width: 800px) {
  .T14 .pane-sharethis-sharethis-block.title-container h1 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 800px) {
  .T14 .pane-sharethis-sharethis-block.title-container .share-container:not(.share-links-bottom) {
    display: none;
  }
}
.T14 .onecol-regions-top-content-wrap > div {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.T14 .onecol-regions-top-content-wrap > div:before, .T14 .onecol-regions-top-content-wrap > div:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.T14 .onecol-regions-top-content-wrap > div:after {
  clear: both;
}
.T14 .onecol-regions-top-content-wrap .center-carousel {
  padding: 50px 0;
  background-color: #ece8e2;
}
.T14 .onecol-regions-top-content-wrap .field--featured-image {
  width: 45.13761%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
.T14 .onecol-regions-top-content-wrap .field--featured-image img {
  width: 100%;
  height: auto;
  max-width: 495px;
}

.T14 .onecol-regions-top-content-wrap .center-carousel .views-slideshow-cycle-main-frame,
.T14 .onecol-regions-top-content-wrap .center-carousel .views-slideshow-cycle-main-frame-row{
  width:100% !important;
}
@media (max-width: 640px) {
  .T14 .onecol-regions-top-content-wrap .field--featured-image {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0 25px;
  }
  .T14 .onecol-regions-top-content-wrap .field--featured-image img {
    max-width: none;
  }
}
.T14 .onecol-regions-top-content-wrap .field--featured-image .file-image .content {
  position: relative;
}
.T14 .onecol-regions-top-content-wrap .field--featured-image .field--photo-credit {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.T14 .onecol-regions-top-content-wrap .carousel-text-container {
  width: 40.91743%;
  float: left;
  margin-right: -100%;
  margin-left: 54.86239%;
  clear: none;
}
@media (max-width: 640px) {
  .T14 .onecol-regions-top-content-wrap .carousel-text-container {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0 25px;
  }
}
.T14 .onecol-regions-top-content-wrap .field--teaser, .T14 .onecol-regions-top-content-wrap .field--body {
  color: #353535;
  line-height: 1.5em;
}
.T14 .onecol-regions-top-content-wrap .field--short-title {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.8125em;
  color: #353535;
  margin-bottom: 40px;
  max-height: 105px;
  overflow: hidden;
}
@media (max-width: 800px) {
  .T14 .onecol-regions-top-content-wrap .field--short-title {
    margin-bottom: 0;
  }
}
@media (max-width: 755px) {
  .T14 .onecol-regions-top-content-wrap .field--short-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 640px) {
  .T14 .onecol-regions-top-content-wrap .field--short-title {
    margin-top: 30px;
  }
}
.T14 .onecol-regions-top-content-wrap .views-field-field-teaser {
  max-height: 394px;
  overflow: auto;
}
.T14 .onecol-regions-top-content-wrap .views-field-field-teaser.padded {
  padding-right: 20px;
}
@media (max-width: 960px) {
  .T14 .onecol-regions-top-content-wrap .views-field-field-teaser {
    max-height: 332px;
  }
}
@media (max-width: 755px) {
  .T14 .onecol-regions-top-content-wrap .views-field-field-teaser {
    max-height: 248px;
  }
}
.T14 .views-slideshow-controls-bottom {
  text-align: center;
  padding-top: 50px;
}
@media (max-width: 960px) {
  .T14 .views-slideshow-controls-bottom {
    padding-top: 10px;
  }
}
@media (max-width: 755px) {
  .T14 .views-slideshow-controls-bottom {
    padding-top: 30px;
  }
}
@media (max-width: 640px) {
  .T14 .views-slideshow-controls-bottom {
    padding-top: 35px;
  }
}
.T14 .views-slideshow-controls-bottom .slide-controls, .T14 .views-slideshow-controls-bottom .slide-arrows, .T14 .views-slideshow-controls-bottom .slide-pager {
  color: #b31b1b;
}
.T14 .onecol-regions-middle-content-wrap {
  padding: 70px 0;
  background-color: #f0f0f0;
}
@media (max-width: 800px) {
  .T14 .onecol-regions-middle-content-wrap {
    padding-top: 35px;
  }
}
@media (max-width: 640px) {
  .T14 .onecol-regions-middle-content-wrap {
    padding-bottom: 0px;
  }
}
.T14 .onecol-regions-middle-content-wrap > div {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.T14 .onecol-regions-middle-content-wrap > div:before, .T14 .onecol-regions-middle-content-wrap > div:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.T14 .onecol-regions-middle-content-wrap > div:after {
  clear: both;
}
.T14 .onecol-regions-middle-content-wrap .pane-sharethis-sharethis-block.title-container {
  display: none;
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  clear: both;
}
@media (max-width: 640px) {
  .T14 .onecol-regions-middle-content-wrap .pane-sharethis-sharethis-block.title-container {
    display: block;
    height: 75px;
    margin-top: 40px;
    border-top: 1px solid #e6e6e6;
  }
  .T14 .onecol-regions-middle-content-wrap .pane-sharethis-sharethis-block.title-container .share-this-title {
    display: inline-block;
  }
}
.T14 .onecol-regions-middle-content-wrap .pane-sharethis-sharethis-block.title-container .share-container {
  right: auto;
  margin-right: 0;
}
@media (max-width: 640px) {
  .T14 .onecol-regions-middle-content-wrap .pane-sharethis-sharethis-block.title-container .share-container {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    margin-top: 0;
  }
}
.T14 .pane-center-list {
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
.T14 .pane-center-list .pane-title {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.125em;
}
@media (max-width: 800px) {
  .T14 .pane-center-list .pane-title {
    float: none;
    text-align: center;
  }
}
@media (max-width: 640px) {
  .T14 .pane-center-list .pane-title {
    text-align: left;
  }
}
@media (max-width: 800px) {
  .T14 .pane-center-list .view-filters {
    float: none;
    text-align: center;
  }
  .T14 .pane-center-list .view-filters .views-exposed-form .views-exposed-widget {
    float: none;
  }
}
@media (max-width: 640px) {
  .T14 .pane-center-list .view-filters {
    text-align: left;
  }
}
.T14 .pane-center-list .views-exposed-widget {
  display: table;
}
.T14 .pane-center-list .views-exposed-widget label {
  display: table-cell;
  vertical-align: middle;
  font-weight: normal;
  color: #6d6d6d;
  font-size: 1em;
  padding-right: 20px;
  text-align: right;
  white-space: nowrap;
}
@media (max-width: 960px) {
  .T14 .pane-center-list .views-exposed-widget label {
    padding-right: 10px;
  }
}
@media (max-width: 800px) {
  .T14 .pane-center-list .views-exposed-widget label {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .T14 .pane-center-list .views-exposed-widget label {
    padding-right: 10px;
  }
}
.T14 .pane-center-list .views-exposed-widget .views-widget {
  display: table-cell;
  vertical-align: middle;
  min-width: 216px;
}
@media (max-width: 800px) {
  .T14 .pane-center-list .views-exposed-widget .views-widget {
    min-width: 500px;
  }
}
@media (max-width: 640px) {
  .T14 .pane-center-list .views-exposed-widget .views-widget {
    min-width: 216px;
  }
}
.T14 .pane-center-list .form-select {
  width: 216px;
  height: 50px;
  padding: 0 1em;
}
@media (max-width: 640px) {
  .T14 .pane-center-list .form-select {
    width: 100%;
  }
}
.T14 .pane-center-list .view-content {
  padding-top: 25px;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  position: relative;
}
.T14 .pane-center-list .view-content:before, .T14 .pane-center-list .view-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.T14 .pane-center-list .view-content:after {
  clear: both;
}
@media (max-width: 640px) {
  .T14 .pane-center-list .view-content {
    margin-left: 0;
  }
}
.T14 .pane-center-list .view-content .views-row {
  width: 23%;
  margin-left: 2.666666%;
  float: left;
  margin-bottom: 20px;
  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
}
.T14 .pane-center-list .view-content .views-row:nth-child(4n+1) {
  margin-left: 0;
}
.T14 .pane-center-list .view-content .views-row:hover {
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
.T14 .pane-center-list .view-content .views-row img {
  display: block;
}
@media (max-width: 960px) {
  .T14 .pane-center-list .view-content .views-row:nth-child(odd) {
    /* MH - need to see how this will look with more than 2 items */
    width: 36.69725%;
    float: left;
    margin-right: -100%;
    margin-left: 8.44037%;
    clear: none;
    clear: both;
  }
  .T14 .pane-center-list .view-content .views-row:nth-child(even) {
    width: 36.69725%;
    float: left;
    margin-right: -100%;
    margin-left: 54.86239%;
    clear: none;
  }
}
@media (max-width: 640px) {
  .T14 .pane-center-list .view-content .views-row {
    margin: 0 auto 20px auto;
  }
  .T14 .pane-center-list .view-content .views-row:nth-child(odd) {
    /* MH - need to see how this will look with more than 2 items */
     width: 91.55963%;
     float: left;
     margin-right: -100%;
     margin-left: 4.22018%;
     clear: none;
   }
  .T14 .pane-center-list .view-content .views-row:nth-child(even) {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    clear: both;
  }
}
.T14 .pane-center-list .view-content .views-row > a {
  display: block;
  background-color: white;
  position: relative;
}
.T14 .pane-center-list .view-content .views-row > a.offsite-link {
  padding-right: 35px;
}
.T14 .pane-center-list .view-content .views-row > a.offsite-link:after {
  content: "";
  display: inline-block;
  background-image: url(../images/icons/general/offsite-gray.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 15px;
  position: absolute;
  top: 8px;
  right: 8px;
}
.T14 .pane-center-list .view-content .views-row .field--featured-image {
  height: 216px;
  overflow: hidden;
}
.T14 .pane-center-list .view-content .views-row .field--featured-image img {
  width: 100%;
  height: auto;
}
.T14 .pane-center-list .view-content .views-row .field--short-title {
  padding: 20px 13px;
  font-family: "Palatino LT W01 Roman";
  color: #707070;
  min-height: 100px;
  overflow: hidden;
}
@media (max-width: 640px) {
  .T14 .pane-center-list .view-content .views-row .field--short-title {
    min-height: 80px;
  }
}
.T14 .pane-center-list .pager-container {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  position: relative;
  text-align: center;
  margin-top: 30px;
}
.T14 .pane-center-list .pager-container:before, .T14 .pane-center-list .pager-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.T14 .pane-center-list .pager-container:after {
  clear: both;
}
.T14 .pane-center-list .pager {
  float: none;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin: 0 auto;
  display: inline-block;
}
.T14 .pane-center-list .pager:before, .T14 .pane-center-list .pager:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.T14 .pane-center-list .pager:after {
  clear: both;
}

.section-featured-researchers-page .l-main, .section-featured-researchers .l-main {
  position: relative;
}
.section-featured-researchers-page .person-listing > .view-content .item-list ul, .section-featured-researchers .person-listing > .view-content .item-list ul {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.section-featured-researchers-page .person-listing > .view-content .item-list ul:before, .section-featured-researchers-page .person-listing > .view-content .item-list ul:after, .section-featured-researchers .person-listing > .view-content .item-list ul:before, .section-featured-researchers .person-listing > .view-content .item-list ul:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-featured-researchers-page .person-listing > .view-content .item-list ul:after, .section-featured-researchers .person-listing > .view-content .item-list ul:after {
  clear: both;
}
.section-featured-researchers-page .person-listing > .view-content .views-row, .section-featured-researchers .person-listing > .view-content .views-row {
  width: 23%;
  margin-left: 2.666666%;
  float: left;
  overflow: hidden;
  margin-bottom: 20px;
  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
}
@media (min-width: 961px) {
  .section-featured-researchers-page .person-listing > .view-content .views-row:nth-child(4n+1), .section-featured-researchers .person-listing > .view-content .views-row:nth-child(4n+1) {
    margin-left: 0;
  }
}
.section-featured-researchers-page .person-listing > .view-content .views-row:hover, .section-featured-researchers .person-listing > .view-content .views-row:hover {
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
@media (max-width: 960px) {
  .section-featured-researchers-page .person-listing > .view-content .views-row, .section-featured-researchers .person-listing > .view-content .views-row {
    width: 32%;
    margin-left: 2%;
  }
  .section-featured-researchers-page .person-listing > .view-content .views-row:nth-child(3n+1), .section-featured-researchers .person-listing > .view-content .views-row:nth-child(3n+1) {
    margin-left: 0;
  }
}
@media (max-width: 640px) {
  .section-featured-researchers-page .person-listing > .view-content .views-row, .section-featured-researchers .person-listing > .view-content .views-row {
    width: 100%;
    float: none;
    margin-left: 0;
    height: auto;
  }
  .section-featured-researchers-page .person-listing > .view-content .views-row .person-content, .section-featured-researchers .person-listing > .view-content .views-row .person-content {
    -webkit-transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    -o-transition: box-shadow 0.25s;
    transition: box-shadow 0.25s;
  }
  .section-featured-researchers-page .person-listing > .view-content .views-row:hover, .section-featured-researchers .person-listing > .view-content .views-row:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .section-featured-researchers-page .person-listing > .view-content .views-row:hover .person-content, .section-featured-researchers .person-listing > .view-content .views-row:hover .person-content {
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  }
}
.section-featured-researchers-page .person-listing > .view-content .views-row .field--photo-credit, .section-featured-researchers .person-listing > .view-content .views-row .field--photo-credit {
  display: none;
}
.section-featured-researchers-page .pane-featured-researchers, .section-featured-researchers .pane-featured-researchers {
  background-color: #f0f0f0;
  padding: 40px 65px;
}
@media (max-width: 800px) {
  .section-featured-researchers-page .pane-featured-researchers, .section-featured-researchers .pane-featured-researchers {
    padding-bottom: 0px;
  }
  .section-featured-researchers-page .pane-featured-researchers .view-featured-researchers, .section-featured-researchers .pane-featured-researchers .view-featured-researchers {
    margin-bottom: 0px;
  }
}
@media (max-width: 640px) {
  .section-featured-researchers-page .pane-featured-researchers, .section-featured-researchers .pane-featured-researchers {
    padding: 30px 25px 0 25px;
  }
}
.section-featured-researchers-page .view-content, .section-featured-researchers .view-content {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.section-featured-researchers-page .view-content:before, .section-featured-researchers-page .view-content:after, .section-featured-researchers .view-content:before, .section-featured-researchers .view-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-featured-researchers-page .view-content:after, .section-featured-researchers .view-content:after {
  clear: both;
}
.section-featured-researchers-page .view-content:first-child, .section-featured-researchers .view-content:first-child {
  margin-bottom: 35px;
}
.section-featured-researchers-page .middle .pane-sharethis-sharethis-block, .section-featured-researchers .middle .pane-sharethis-sharethis-block {
  display: none;
  height: auto;
  padding: 0 40px 40px 40px;
  background-color: #f0f0f0;
}
@media (max-width: 800px) {
  .section-featured-researchers-page .middle .pane-sharethis-sharethis-block, .section-featured-researchers .middle .pane-sharethis-sharethis-block {
    display: block;
    padding-left: 65px;
    padding-right: 65px;
  }
}
@media (max-width: 640px) {
  .section-featured-researchers-page .middle .pane-sharethis-sharethis-block, .section-featured-researchers .middle .pane-sharethis-sharethis-block {
    padding: 0 25px 30px 25px;
  }
}
.section-featured-researchers-page .top .pane-sharethis-sharethis-block.title-container, .section-featured-researchers .top .pane-sharethis-sharethis-block.title-container {
  height: auto;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.section-featured-researchers-page .top .pane-sharethis-sharethis-block.title-container:before, .section-featured-researchers-page .top .pane-sharethis-sharethis-block.title-container:after, .section-featured-researchers .top .pane-sharethis-sharethis-block.title-container:before, .section-featured-researchers .top .pane-sharethis-sharethis-block.title-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-featured-researchers-page .top .pane-sharethis-sharethis-block.title-container:after, .section-featured-researchers .top .pane-sharethis-sharethis-block.title-container:after {
  clear: both;
}
@media (max-width: 800px) {
  .section-featured-researchers-page .top .pane-sharethis-sharethis-block.title-container .share-links-color, .section-featured-researchers .top .pane-sharethis-sharethis-block.title-container .share-links-color {
    display: none;
  }
}
.section-featured-researchers-page .top .pane-sharethis-sharethis-block h1, .section-featured-researchers .top .pane-sharethis-sharethis-block h1 {
  float: left;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  position: static;
  padding: 35px 0 10px 25px;
  margin-top: 0;
}
@media (max-width: 800px) {
  .section-featured-researchers-page .top .pane-sharethis-sharethis-block h1, .section-featured-researchers .top .pane-sharethis-sharethis-block h1 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media (max-width: 800px) {
  .section-featured-researchers-page .top .pane-sharethis-sharethis-block h1, .section-featured-researchers .top .pane-sharethis-sharethis-block h1 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.section-featured-researchers-page .top .panel-pane.pane-custom.pane-1, .section-featured-researchers .top .panel-pane.pane-custom.pane-1 {
  padding: 0 0 35px 25px;
}
@media (max-width: 800px) {
  .section-featured-researchers-page .top .panel-pane.pane-custom.pane-1, .section-featured-researchers .top .panel-pane.pane-custom.pane-1 {
    padding-bottom: 25px;
  }
}
@media (max-width: 640px) {
  .section-featured-researchers-page .top .panel-pane.pane-custom.pane-1, .section-featured-researchers .top .panel-pane.pane-custom.pane-1 {
    padding-bottom: 15px;
  }
}

.t15 .pager-container {
  text-align: center;
}
.t15 .pager-container .pager-load-more {
  list-style-type: none;
  margin-bottom: 35px;
  float: none;
  display: inline-block;
}
.t15 .pager-container .pager-load-more a {
  color: white;
  background-color: #b31b1b;
  height: 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.875em;
  font-family: "Frutiger LT W01 65 Bold";
  line-height: 50px;
  padding: 0 50px;
  display: inline-block;
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.t15 .pager-container .pager-load-more a:hover {
  background-color: #353535;
}

.t15 .l-page > .pane-sharethis-sharethis-block.title-container, .page-featured-researchers .l-page > .pane-sharethis-sharethis-block.title-container {
  display: none;
  padding: 30px 0;
  height: auto;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t15 .l-page > .pane-sharethis-sharethis-block.title-container:before, .t15 .l-page > .pane-sharethis-sharethis-block.title-container:after, .page-featured-researchers .l-page > .pane-sharethis-sharethis-block.title-container:before, .page-featured-researchers .l-page > .pane-sharethis-sharethis-block.title-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t15 .l-page > .pane-sharethis-sharethis-block.title-container:after, .page-featured-researchers .l-page > .pane-sharethis-sharethis-block.title-container:after {
  clear: both;
}
@media (max-width: 800px) {
  .t15 .l-page > .pane-sharethis-sharethis-block.title-container, .page-featured-researchers .l-page > .pane-sharethis-sharethis-block.title-container {
    display: block;
  }
}
@media (max-width: 640px) {
  .t15 .l-page > .pane-sharethis-sharethis-block.title-container, .page-featured-researchers .l-page > .pane-sharethis-sharethis-block.title-container {
    padding: 15px 0;
  }
}
.t15 .section-featured-researchers-page .share-links-bottom, .page-featured-researchers .section-featured-researchers-page .share-links-bottom {
  padding: 30px 0;
}
@media (max-width: 640px) {
  .t15 .section-featured-researchers-page .share-links-bottom, .page-featured-researchers .section-featured-researchers-page .share-links-bottom {
    margin-top: 0;
    padding: 25px 0;
  }
}

.page-featured-researchers .l-page > .pane-sharethis-sharethis-block.title-container {
  background-color: #f0f0f0;
  padding-left: 65px;
  padding-right: 65px;
  padding-bottom: 45px;
}
@media (max-width: 640px) {
  .page-featured-researchers .l-page > .pane-sharethis-sharethis-block.title-container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.page-featured-researchers .l-page > .pane-sharethis-sharethis-block.title-container .share-links-bottom {
  margin-top: 0;
}
.page-featured-researchers .l-content > .person-listing {
  padding-bottom: 0;
}
@media (max-width: 800px) {
  .page-featured-researchers .share-links-top {
    display: none;
  }
}
.page-featured-researchers .l-main .l-content .pane-sharethis-sharethis-block.title-container {
  height: auto;
}
.page-featured-researchers .l-main .l-content .pane-sharethis-sharethis-block.title-container h1 {
  float: left;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  position: static;
  padding: 35px 0 35px 25px;
  margin-top: 0;
}
@media (max-width: 800px) {
  .page-featured-researchers .l-main .l-content .pane-sharethis-sharethis-block.title-container h1 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media (max-width: 800px) {
  .page-featured-researchers .l-main .l-content .pane-sharethis-sharethis-block.title-container h1 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.page-featured-researchers .l-main {
  position: relative;
}

.section-researchers .l-main {
  position: relative;
}
@media (max-width: 800px) {
  .section-researchers .share-this-title {
    display: none;
  }
}
.section-researchers .breadcrumb {
  position: static;
  margin-left: 0px;
  padding: 30px 25px;
  background-color: white;
  float: left;
  width: 100%;
}
.section-researchers .breadcrumb li .arrow:before {
  color: #4d4e53;
}
.section-researchers .breadcrumb a {
  color: #4d4e53;
  text-transform: capitalize;
}
@media (max-width: 480px) {
  .section-researchers .breadcrumb .bc-text {
    display: inline-block;
  }
}
.section-researchers .sharethis-wrapper {
  position: absolute;
  right: 0;
  padding: 30px 25px;
}
@media (max-width: 480px) {
  .section-researchers .sharethis-wrapper .share-this-title {
    display: none;
  }
}
.section-researchers .twocol-with-top {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #f0f0f0;
  clear: both;
}
.section-researchers .twocol-with-top .panel-col-first {
  width: 45.13761%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
@media (max-width: 960px) {
  .section-researchers .twocol-with-top .panel-col-first {
    width: 83.11927%;
    float: left;
    margin-right: -100%;
    margin-left: 8.44037%;
    clear: none;
    float: none;
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
  }
  .section-researchers .twocol-with-top .panel-col-first:before, .section-researchers .twocol-with-top .panel-col-first:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .section-researchers .twocol-with-top .panel-col-first:after {
    clear: both;
  }
}
.section-researchers .twocol-with-top .panel-col-first .field--profile-photo .content {
  position: relative;
}
.section-researchers .twocol-with-top .panel-col-first .photo-credit-overlay-container {
  display: none;
}
@media (max-width: 640px) {
  .section-researchers .twocol-with-top .panel-col-first .researcher-links {
    margin-bottom: 20px;
  }
}
.section-researchers .twocol-with-top .panel-col-first .field--photo-credit,
.section-researchers .twocol-with-top .panel-col-first .field--illustrator-credit {
  position: absolute;
  display: inline-block;
  color: white;
  opacity: .7;
  left: 20px;
  bottom: 20px;
  z-index: 1;
}
.section-researchers .twocol-with-top .panel-col-first .field--photo-credit:before,
.section-researchers .twocol-with-top .panel-col-first .field--illustrator-credit:before {
  display: none;
}
.section-researchers .twocol-with-top .panel-col-first .title-container-mobile {
  display: none;
  clear: both;
  padding-bottom: 20px;
}
.section-researchers .twocol-with-top .panel-col-first .title-container-mobile h3 {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.8125em;
  font-weight: normal;
  margin: 0 0 5px 0;
}
@media (max-width: 640px) {
  .section-researchers .twocol-with-top .panel-col-first .title-container-mobile h3 {
    font-size: 1.5em;
  }
}
@media (max-width: 800px) {
  .section-researchers .twocol-with-top .panel-col-first .title-container-mobile {
    display: block;
  }
}
.section-researchers .twocol-with-top .panel-col-last {
  width: 40.91743%;
  float: left;
  margin-right: -100%;
  margin-left: 50.6422%;
  clear: none;
}
@media (max-width: 960px) {
  .section-researchers .twocol-with-top .panel-col-last {
    width: 83.11927%;
    float: left;
    margin-right: -100%;
    margin-left: 8.44037%;
    clear: none;
    float: none;
    margin-top: 50px;
  }
}
.section-researchers .twocol-with-top .panel-col-last .pane-node-title h3 {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.8125em;
  font-weight: normal;
  margin: 0 0 5px 0;
}
@media (max-width: 640px) {
  .section-researchers .twocol-with-top .panel-col-last .pane-node-title h3 {
    font-size: 1.5em;
  }
}
@media (max-width: 800px) {
  .section-researchers .twocol-with-top .panel-col-last .pane-node-title {
    display: none;
  }
}
.section-researchers .twocol-with-top .panel-col-last .pane-entity-field {
  line-height: 22px;
}
@media (max-width: 800px) {
  .section-researchers .twocol-with-top .panel-col-last .field--department-affiliation,
  .section-researchers .twocol-with-top .panel-col-last .field--title {
    display: none;
  }
}
.section-researchers .field--profile-photo img {
  width: 100%;
  height: auto;
}
.section-researchers .pane-node-field-address .pane-title {
  font-size: 1em;
  font-family: "Frutiger LT W01 65 Bold";
}
.section-researchers .field--address {
  float: left;
  width: 50%;
}
@media (max-width: 640px) {
  .section-researchers .field--address {
    float: none;
    width: 100%;
  }
}
.section-researchers .pane-node-field-email, .section-researchers .pane-node-field-fax, .section-researchers .pane-node-field-phone {
  float: right;
  width: 50%;
}
@media (max-width: 640px) {
  .section-researchers .pane-node-field-email, .section-researchers .pane-node-field-fax, .section-researchers .pane-node-field-phone {
    float: none;
    width: 100%;
  }
}
.section-researchers .field--email, .section-researchers .field--phone, .section-researchers .field--fax {
  display: inline-block;
}
@media (max-width: 640px) {
  .section-researchers .field--email {
    margin-top: 25px;
  }
}
.section-researchers .pane-node-field-department-bio {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  clear: both;
  margin-top: 40px;
  float: left;
  width: 50%;
}
.section-researchers .pane-node-field-department-bio:before, .section-researchers .pane-node-field-department-bio:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-researchers .pane-node-field-department-bio:after {
  clear: both;
}
@media (max-width: 640px) {
  .section-researchers .pane-node-field-department-bio {
    float: none;
    width: 100%;
  }
}
.section-researchers .pane-node-field-personal-website {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin-top: 40px;
  float: right;
  width: 50%;
}
.section-researchers .pane-node-field-personal-website:before, .section-researchers .pane-node-field-personal-website:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-researchers .pane-node-field-personal-website:after {
  clear: both;
}
@media (max-width: 640px) {
  .section-researchers .pane-node-field-personal-website {
    float: none;
    width: 100%;
  }
}

.page-research-division:not(.t20) {
    /* .onecol-regions-middle-content-wrap { //MH - CR-681 - believe we are no longer using this
        //padding-top: 150px;
        @include clearfix;

        @include breakpoint($breakpoint-mobile){
            padding-top: 50px;
        }

        > div {
            @include grid-span(22,2);

            @include breakpoint($breakpoint-mobile){
                float: none;
                margin-left: 0px;
                margin-right: 0px;
                width: 100%;
                padding: 0 25px;
            }
        }

        > div > h3 { //MH - needs unique class name
            font-size: em(18);
            font-family: $f-palatino-roman;
            margin-bottom: 30px;

            @include breakpoint($breakpoint-tablet){
                text-align: center;
                margin-top: 150px; //needs to be equal to whatever the negative margin is on the field--body-caption
            }
            @include breakpoint($breakpoint-mobile){
                margin-top: 0px;
            }

        }

        .panel-col-last {

        }

    } */
}
.page-research-division:not(.t20) .mobile-secondary-nav-container {
  background-color: white;
  margin-bottom: 0;
  padding-bottom: 25px;
}
.page-research-division:not(.t20) .secondary-nav-container {
  background-color: white;
}
@media (max-width: 960px) {
  .page-research-division:not(.t20) .secondary-nav-container .pane-content {
    display: none;
  }
}
.page-research-division:not(.t20) .photo-credit-overlay-container {
  display: none;
}
.page-research-division:not(.t20) .field--photo-credit,
.page-research-division:not(.t20) .field--illustrator-credit {
  position: absolute;
  display: inline-block;
  color: white;
  opacity: .7;
  left: 20px;
  bottom: 20px;
  z-index: 1;
}
.page-research-division:not(.t20) .field--photo-credit:before,
.page-research-division:not(.t20) .field--illustrator-credit:before {
  display: none;
}
.page-research-division:not(.t20) .l-main .field--featured-image {
  max-height: 500px;
  overflow: hidden;
}
.page-research-division:not(.t20) .l-main .field--featured-image img {
  width: 100%;
  height: auto;
}
.page-research-division:not(.t20) .l-main .image-with-caption {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.page-research-division:not(.t20) .l-main .image-with-caption:before, .page-research-division:not(.t20) .l-main .image-with-caption:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-research-division:not(.t20) .l-main .image-with-caption:after {
  clear: both;
}
.page-research-division:not(.t20) .l-main .image-with-caption .fieldable-panels-pane {
  position: relative;
}
.page-research-division:not(.t20) .l-main .image-with-caption .field--featured-image > .file-image.contextual-links-region {
  position: static;
}
.page-research-division:not(.t20) .l-main .image-with-caption .field--body.caption {
  padding: 40px;
  background-color: white;
  position: absolute;
  bottom: -100px;
}
@media (max-width: 800px) {
  .page-research-division:not(.t20) .l-main .image-with-caption .field--body.caption {
    bottom: -250px;
  }
}
@media (max-width: 640px) {
  .page-research-division:not(.t20) .l-main .image-with-caption .field--body.caption {
    position: static;
    bottom: 0px;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 30px 25px;
  }
}
.page-research-division:not(.t20) .l-main .image-with-caption .field--body.caption h3 {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.5em;
}
.page-research-division:not(.t20) .l-main .image-with-caption .field--body.caption p {
  line-height: 1.875em;
}
.page-research-division:not(.t20) .center-wrapper {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  background-color: #f0f0f0;
  padding-bottom: 65px;
}
.page-research-division:not(.t20) .center-wrapper:before, .page-research-division:not(.t20) .center-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-research-division:not(.t20) .center-wrapper:after {
  clear: both;
}
@media (max-width: 800px) {
  .page-research-division:not(.t20) .center-wrapper {
    padding-bottom: 30px;
  }
}
@media (max-width: 640px) {
  .page-research-division:not(.t20) .center-wrapper {
    padding-bottom: 0px;
  }
}
.page-research-division:not(.t20) .center-wrapper .panel-col-first {
  width: 45.13761%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
@media (max-width: 800px) {
  .page-research-division:not(.t20) .center-wrapper .panel-col-first {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
  }
}
.page-research-division:not(.t20) .center-wrapper .panel-col-last {
  width: 40.91743%;
  float: left;
  margin-right: -100%;
  margin-left: 54.86239%;
  clear: none;
  background-color: white;
  margin-top: -120px;
  padding: 25px;
  position: relative;
}
@media (max-width: 800px) {
  .page-research-division:not(.t20) .center-wrapper .panel-col-last {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    clear: both;
    margin-top: 50px;
  }
}
.page-research-division:not(.t20) .center-wrapper .panel-col-last > .inside {
  max-height: 510px;
  overflow: auto;
}
.page-research-division:not(.t20) .center-wrapper .panel-col-last .pane-title {
  font-family: "Frutiger LT W01 65 Bold";
}
.page-research-division:not(.t20) .center-wrapper .panel-col-last .field--link {
  margin-bottom: 15px;
}
.page-research-division:not(.t20) .panel-panel {
  background-color: #f0f0f0;
}
.page-research-division:not(.t20) .panel-col-bottom {
  padding-top: 35px;
  border-top: 1px solid #e6e6e6;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
@media (max-width: 800px) {
  .page-research-division:not(.t20) .panel-col-bottom {
    border-top: 0px;
  }
}
.page-research-division:not(.t20) .panel-col-bottom:before, .page-research-division:not(.t20) .panel-col-bottom:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-research-division:not(.t20) .panel-col-bottom:after {
  clear: both;
}
.page-research-division:not(.t20) .panel-col-bottom .inside {
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
.page-research-division:not(.t20) .panel-col-bottom .pane-title {
  margin-top: 0;
  margin-bottom: 30px;
  font-family: "Palatino LT W01 Roman";
  font-size: 1.125em;
  text-align: center;
}
.page-research-division:not(.t20) .pane-type-glance {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  padding-bottom: 60px;
  /*         border-bottom: 1px solid $c-gray-line; */
  margin-bottom: 60px;
}
.page-research-division:not(.t20) .pane-type-glance:before, .page-research-division:not(.t20) .pane-type-glance:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-research-division:not(.t20) .pane-type-glance:after {
  clear: both;
}
@media (max-width: 800px) {
  .page-research-division:not(.t20) .pane-type-glance {
    padding-bottom: 0px;
  }
}
.page-research-division:not(.t20) .pane-type-glance li {
  width: 23.5%;
  margin-left: 2%;
  background-color: white;
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  float: left;
  text-align: center;
  height: 100px;
  list-style-type: none;
}
@media (max-width: 800px) {
  .page-research-division:not(.t20) .pane-type-glance li {
    width: 45%;
    margin-left: 0px;
    margin-bottom: 50px;
  }
  .page-research-division:not(.t20) .pane-type-glance li:nth-child(odd) {
    float: left;
    clear: both;
  }
  .page-research-division:not(.t20) .pane-type-glance li:nth-child(even) {
    float: right;
  }
}
@media (max-width: 640px) {
  .page-research-division:not(.t20) .pane-type-glance li {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }
}
.page-research-division:not(.t20) .pane-type-glance li:first-child {
  margin-left: 0%;
}
.page-research-division:not(.t20) .pane-type-glance li .field--how-many {
  font-size: 2.5em;
  color: #4d4e53;
  font-family: "Palatino LT W01 Roman";
  display: block;
}
.page-research-division:not(.t20) .pane-type-glance li .field--of-what {
  font-size: 0.875em;
  color: #6d6d6d;
  display: block;
}

.page-research-division.t17 .onecol-regions-middle-content-wrap {
  padding-top: 150px;
}
.page-research-division.t17 .twocol-with-top .panel-col-top .inside {
  margin-bottom: 0;
}
.page-research-division.t17 .l-main .image-with-caption .field--body.caption {
  width: 40.91743%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  position: static;
  background-color: transparent;
  bottom: auto;
}
.page-research-division.t17 .center-wrapper .panel-col-first {
  padding-top: 45px;
}
.page-research-division.t17 .center-wrapper .panel-col-first .pane-content p {
  line-height: 30px;
}

.page-research-division-centers-institutes-labs-programs .middle {
  background-color: white;
}
.page-research-division-centers-institutes-labs-programs .middle > div {
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  padding: 60px 0;
}
.page-research-division-centers-institutes-labs-programs .middle > div > .pane-title, .page-research-division-centers-institutes-labs-programs .middle > div .pane-type-glance {
  display: none;
}
.page-research-division-centers-institutes-labs-programs .middle > div .link-list-title {
  font-family: "Palatino LT W01 Roman";
}
.page-research-division-centers-institutes-labs-programs .middle > div > .panel-pane {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.page-research-division-centers-institutes-labs-programs .middle > div > .panel-pane:before, .page-research-division-centers-institutes-labs-programs .middle > div > .panel-pane:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-research-division-centers-institutes-labs-programs .middle > div > .panel-pane:after {
  clear: both;
}
.page-research-division-centers-institutes-labs-programs .middle > div > .panel-pane:nth-child(n+4) {
  display: none;
}
.page-research-division-centers-institutes-labs-programs .middle > div > .panel-pane > .pane-content {
  margin-bottom: 30px;
}

.t18-t19 .field--featured-image {
  position: relative;
}
.t18-t19 .field--featured-image > .file-image.contextual-links-region {
  position: static;
}
@media (max-width: 800px) {
  .t18-t19 .secondary-nav-container .pane-content {
    display: none;
  }
}
.t18-t19 .panel-col-top {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t18-t19 .panel-col-top:before, .t18-t19 .panel-col-top:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t18-t19 .panel-col-top:after {
  clear: both;
}
.t18-t19 .field--body.caption {
  width: 78.89908%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  padding: 40px 0;
}
@media (max-width: 800px) {
  .t18-t19 .field--body.caption {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
  }
}
@media (max-width: 640px) {
  .t18-t19 .field--body.caption {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0 25px;
  }
}
.t18-t19 .field--body.caption p {
  line-height: 1.875em;
}
.t18-t19 .panel-display--grid-2-top .grid-items {
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
@media (max-width: 640px) {
  .t18-t19 .panel-display--grid-2-top .grid-items {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0 25px;
  }
}
.t18-t19 .panel-display--grid-2-top .grid-item {
  width: 40%;
}
.t18-t19 .panel-display--grid-2-top .grid-item:nth-child(odd) {
  clear: both !important;
  width: 40.08016%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
}
.t18-t19 .panel-display--grid-2-top .grid-item:nth-child(even) {
  width: 40.08016%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media (max-width: 640px) {
  .t18-t19 .panel-display--grid-2-top .grid-item:nth-child(odd) {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .t18-t19 .panel-display--grid-2-top .grid-item:nth-child(even) {
    clear: both;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.t18-t19 .panel-display--grid-2-top .grid-item .pane-title {
  font-family: "Frutiger LT W01 65 Bold";
}
.t18-t19 .panel-display--grid-2-top .grid-item .pane-content p,
.t18-t19 .panel-display--grid-2-top .grid-item .pane-content li {
  line-height: 1.875em;
}
.t18-t19 .panel-display--grid-2-top .grid-item .pane-content li {
  margin-left: 2em;
}

.t20.page-research-division .panel-col-top {
  background-color: transparent;
}
.t20 .intro-content {
  background-color: #f0f0f0;
  padding: 45px 0;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t20 .intro-content:before, .t20 .intro-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t20 .intro-content:after {
  clear: both;
}
.t20 .intro-content .inside {
  width: 57.79817%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  line-height: 2;
}
@media (max-width: 800px) {
  .t20 .intro-content .inside {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 5%;
    padding-right: 5%;
  }
}
.t20 .center-wrapper {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  padding-bottom: 70px;
}
.t20 .center-wrapper:before, .t20 .center-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t20 .center-wrapper:after {
  clear: both;
}
.t20 .left-side {
  width: 62.01835%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  background-color: transparent;
}
@media (max-width: 800px) {
  .t20 .left-side {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both;
    padding-left: 5%;
    padding-right: 5%;
  }
}
.t20 .left-side .recent-reports-container {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t20 .left-side .recent-reports-container:before, .t20 .left-side .recent-reports-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t20 .left-side .recent-reports-container:after {
  clear: both;
}
.t20 .left-side .recent-reports-container h3 {
  font-size: 1.375em;
  font-family: "Palatino LT W01 Roman";
  margin-bottom: 45px;
}
.t20 .left-side .recent-report-wrap {
  width: 50%;
  padding-right: 50px;
  overflow: visible;
}
@media (max-width: 640px) {
  .t20 .left-side .recent-report-wrap {
    width: 100%;
    padding-right: 0px;
  }
}
.t20 .left-side .recent-report-wrap:nth-child(odd) {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t20 .left-side .recent-report-wrap:nth-child(odd):before, .t20 .left-side .recent-report-wrap:nth-child(odd):after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t20 .left-side .recent-report-wrap:nth-child(odd):after {
  clear: both;
}
.t20 .left-side .recent-report-wrap .download-link a:after {
  content: ">";
  display: inline-block;
  color: #b31b1b;
  font-family: "Frutiger LT W01 65 Bold";
  margin-left: 5px;
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px);
}
.t20 .left-side .recent-report-wrap .download-link a.offsite-link:after {
  content: "";
  display: inline-block;
  background-image: url(../images/icons/general/offsite-red.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 15px;
  position: absolute;
  margin: 0px 0 0 7px;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.t20 .left-side .recent-report-wrap .download-link:after {
  content: '' !important;
}
.t20 .right-side {
  background-color: white;
  width: 28.25688%;
  float: left;
  margin-right: -100%;
  margin-left: 67.52294%;
  clear: none;
  -webkit-transform: translateY(-90px);
  -moz-transform: translateY(-90px);
  -ms-transform: translateY(-90px);
  -o-transform: translateY(-90px);
  transform: translateY(-90px);
  border-top: 5px solid #b31b1b;
  padding: 1.25em;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
}
@media (max-width: 800px) {
  .t20 .right-side {
    width: 90%;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    margin-left: 5%;
    margin-right: 5%;
    clear: both;
  }
}
.t20 .pane-reports-lists {
  padding-bottom: 30px;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 30px;
}
.t20 .pane-reports-lists:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.t20 .pane-reports-lists h3 {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.125em;
}
.t20 .pane-reports-lists .report-list-item {
  list-style-type: disc;
  color: #b31b1b;
  margin-bottom: 15px;
  list-style-position: inside;
}
.t20 .pane-reports-lists .report-list-item a.offsite-link:after {
  content: "";
  display: inline-block;
  background-image: url(../images/icons/general/offsite-red.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 15px;
  position: absolute;
  margin: 1px 0 0 9px;
}

.page-research-division .pager {
  float: none;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  display: inline-block;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  padding-bottom: 40px;
}
.page-research-division .pager:before, .page-research-division .pager:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-research-division .pager:after {
  clear: both;
}
.page-research-division .pane-recent-reports .view-content {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.page-research-division .pane-recent-reports .view-content:before, .page-research-division .pane-recent-reports .view-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-research-division .pane-recent-reports .view-content:after {
  clear: both;
}

.t21 .breadcrumb li .arrow:before {
  color: #4d4e53;
}
.t21 .breadcrumb li .bc-text {
  display: inline-block !important;
}
@media (max-width: 960px) {
  .t21 .secondary-nav-container .pane-title {
    padding-bottom: 30px;
  }
}
@media (max-width: 640px) {
  .t21 .secondary-nav-container .pane-title {
    padding-bottom: 20px;
  }
}
.t21.page-research-division .panel-col-top, .t21.page-research-division .panel-panel {
  background-color: transparent;
}
.t21 .intro-content {
  background-color: #f0f0f0;
  padding: 45px 0;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t21 .intro-content:before, .t21 .intro-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t21 .intro-content:after {
  clear: both;
}
.t21 .intro-content .inside {
  width: 87.33945%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  line-height: 2;
  clear: both;
}
@media (max-width: 800px) {
  .t21 .intro-content .inside {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 640px) {
  .t21 .intro-content .inside {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.t21 .intro-content h3 {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.5em;
  margin-bottom: 0px;
}
.t21 .recent-reports-container {
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t21 .recent-reports-container:before, .t21 .recent-reports-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t21 .recent-reports-container:after {
  clear: both;
}
.t21 .recent-report-wrap {
  width: 33.333333%;
  padding-right: 20px;
}
@media (max-width: 800px) {
  .t21 .recent-report-wrap {
    width: 50%;
  }
}
@media (max-width: 640px) {
  .t21 .recent-report-wrap {
    width: 100%;
    padding-right: 0px;
  }
}
.t21 .recent-report-wrap:nth-child(3n+1) {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t21 .recent-report-wrap:nth-child(3n+1):before, .t21 .recent-report-wrap:nth-child(3n+1):after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t21 .recent-report-wrap:nth-child(3n+1):after {
  clear: both;
}

.t22 .pane-person-listings.no-images .view-content > div {
  height: 173px;
}
@media (max-width: 640px) {
  .t22 .pane-person-listings.no-images .view-content > div .person-content {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .t22 .pane-person-listings:last-child .person-content {
    width: 100%;
  }
}
.t22 .onecol-regions-middle-content-wrap {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.t22 .onecol-regions-middle-content-wrap:before, .t22 .onecol-regions-middle-content-wrap:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.t22 .onecol-regions-middle-content-wrap:after {
  clear: both;
}
.t22 .onecol-regions-middle-content-wrap > div {
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
.t22 .view-person-listings .view-content > div {
  width: 23%;
  margin-left: 2.666666%;
  float: left;
  overflow: hidden;
  margin-bottom: 20px;
  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
}
@media (min-width: 961px) {
  .t22 .view-person-listings .view-content > div:nth-child(4n+1) {
    margin-left: 0;
  }
}
.t22 .view-person-listings .view-content > div:hover {
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
@media (max-width: 960px) {
  .t22 .view-person-listings .view-content > div {
    width: 32%;
    margin-left: 2%;
  }
  .t22 .view-person-listings .view-content > div:nth-child(3n+1) {
    margin-left: 0;
  }
}
@media (max-width: 640px) {
  .t22 .view-person-listings .view-content > div {
    width: 100%;
    float: none;
    margin-left: 0;
    height: auto;
  }
  .t22 .view-person-listings .view-content > div .person-content {
    -webkit-transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    -o-transition: box-shadow 0.25s;
    transition: box-shadow 0.25s;
  }
  .t22 .view-person-listings .view-content > div:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .t22 .view-person-listings .view-content > div:hover .person-content {
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  }
}
.t22 .person-item {
  background-color: white;
}
@media (max-width: 640px) {
  .t22 .person-item {
    background-color: transparent;
  }
}
.t22 .person-item .file-image {
  height: 216px;
  overflow: hidden;
}
.t22 .person-item .field--illustrator-credit {
  display: none;
}
.t22 .l-main .onecol-regions-top-content-wrap.panel-panel {
  background-color: white;
}
.t22 .onecol-regions-middle-content-wrap {
  padding: 40px 0;
}
.t22 .view-person-listings .view-content .field--photo-credit {
  display: none;
}
@media (max-width: 800px) {
  .t22 .secondary-nav-container .pane-content {
    display: none !important;
  }
}
.t22 .research-contacts h3 {
  font-size: 1.125em;
  font-family: "Palatino LT W01 Roman";
}

.section-technology-in-action .l-page .share-this-container {
  display: none;
  height: 80px;
  position: relative;
}
@media (max-width: 800px) {
  .section-technology-in-action .l-page .share-this-container {
    display: block;
  }
  .section-technology-in-action .l-page .sharethis-wrapper .st_twitter_custom:before {
  color: #1fc5f5;
  font-size: 1.25em;
  }
  .section-technology-in-action .l-page .sharethis-wrapper .st_twitter_custom:hover:before {
  color: #000000!important;
  }
  .section-technology-in-action .l-page .sharethis-wrapper .st_facebook_custom:before {
  color: #5176c1;
  font-size: 1.25em;
  }
  .section-technology-in-action .l-page .sharethis-wrapper .st_facebook_custom:hover:before {
  color: #000000!important;
  }
}
.section-technology-in-action article.node--tia-centers {
  padding-top: 0px;
}
@media (max-width: 800px) {
  .section-technology-in-action article.node--tia-centers {
    padding-top: 0;
  }
}
.section-technology-in-action .share-links-bottom {
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
}
@media (max-width: 640px) {
  .section-technology-in-action .share-links-bottom {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.section-technology-in-action .l-main {
  position: relative;
}
.section-technology-in-action .l-main h1 {
  line-height: 90px;
}
@media (max-width: 640px) {
  .section-technology-in-action .l-main h1 {
    font-size: 1.5em;
    line-height: 70px;
  }
}
@media (max-width: 640px) {
  .section-technology-in-action .l-main h1 {
    font-size: 1.125em;
    line-height: 50px;
  }
}
.section-technology-in-action .l-main .block--sharethis {
  position: absolute;
  right: 25px;
  top: 0;
  height: 90px;
}
.section-technology-in-action .l-main .block--sharethis .block__content {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
}
@media (max-width: 800px) {
  .section-technology-in-action .l-main .block--sharethis {
    display: none;
  }
}
.section-technology-in-action .l-main .field--short-title {
  font-size: 1.375em;
  font-family: "Palatino LT W01 Roman";
  line-height: 30px;
}
@media (max-width: 640px) {
  .section-technology-in-action .l-main .field--short-title {
    font-size: 1.25em;
    line-height: 24px;
  }
}
.section-technology-in-action .l-main .field-feature-container {
  position: relative;
}
.section-technology-in-action .l-main .field-feature-container > .field--featured-image {
  height: 500px;
  overflow: hidden;
  position: relative;
}
.section-technology-in-action .l-main .field-feature-container > .field--featured-image > .contextual-links-region {
  position: static;
}
@media (max-width: 960px) {
  .section-technology-in-action .l-main .field-feature-container > .field--featured-image {
    height: 400px;
  }
}
@media (max-width: 800px) {
  .section-technology-in-action .l-main .field-feature-container > .field--featured-image {
    height: 280px;
  }
}
@media (max-width: 640px) {
  .section-technology-in-action .l-main .field-feature-container > .field--featured-image {
    height: 140px;
  }
}
.section-technology-in-action .l-main .field-feature-container > .field--featured-image img {
  width: 100%;
  height: auto;
}
@media (max-width: 640px) {
  .section-technology-in-action .l-main .field-feature-container .photo-credit-overlay-container {
    display: none;
  }
}
.section-technology-in-action .l-main .field-feature-container .field--photo-credit,
.section-technology-in-action .l-main .field-feature-container .field--illustrator-credit {
  position: absolute;
  display: inline-block;
  color: white;
  opacity: .7;
  left: 4.22018%;
  bottom: 35px;
  z-index: 1;
}
@media (max-width: 960px) {
  .section-technology-in-action .l-main .field-feature-container .field--photo-credit,
  .section-technology-in-action .l-main .field-feature-container .field--illustrator-credit {
    left: 40px;
  }
}
@media (max-width: 640px) {
  .section-technology-in-action .l-main .field-feature-container .field--photo-credit,
  .section-technology-in-action .l-main .field-feature-container .field--illustrator-credit {
    left: 25px;
  }
}
@media (max-width: 425px) {
  .section-technology-in-action .l-main .field-feature-container .field--photo-credit,
  .section-technology-in-action .l-main .field-feature-container .field--illustrator-credit {
    left: 25px;
    bottom: 20px
  }
}
@media (max-width: 375px) {
  .section-technology-in-action .l-main .field-feature-container .field--photo-credit,
  .section-technology-in-action .l-main .field-feature-container .field--illustrator-credit {
    bottom: 20px;
  }
}
@media (max-width: 320px) {
  .section-technology-in-action .l-main .field-feature-container .field--photo-credit,
  .section-technology-in-action .l-main .field-feature-container .field--illustrator-credit {
    bottom: 20px;
  }
}
.section-technology-in-action .l-main .field-feature-container .field--photo-credit:before,
.section-technology-in-action .l-main .field-feature-container .field--illustrator-credit:before {
  display: none;
}
@media (max-width: 640px) {
  .section-technology-in-action .l-main .field-feature-container .field--photo-credit .photo-credit-text,
  .section-technology-in-action .l-main .field-feature-container .field--illustrator-credit .photo-credit-text {
    display: none;
  }
}
.section-technology-in-action .l-main .field-feature-container .field-feature-content {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  padding: 50px 0;
}
.section-technology-in-action .l-main .field-feature-container .field-feature-content:before, .section-technology-in-action .l-main .field-feature-container .field-feature-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-technology-in-action .l-main .field-feature-container .field-feature-content:after {
  clear: both;
}
@media (max-width: 800px) {
  .section-technology-in-action .l-main .field-feature-container .field-feature-content {
    padding: 40px 0;
  }
}
.section-technology-in-action .l-main .field-feature-container .field--short-title {
  width: 32.47706%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
@media (max-width: 800px) {
  .section-technology-in-action .l-main .field-feature-container .field--short-title {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
  }
}
@media (max-width: 640px) {
  .section-technology-in-action .l-main .field-feature-container .field--short-title {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.section-technology-in-action .l-main .field-feature-container .field--teaser {
  line-height: 24px;
}
.section-technology-in-action .l-main .field-feature-container .field-teaser-container {
  width: 53.57798%;
  float: left;
  margin-right: -100%;
  margin-left: 42.20183%;
  clear: none;
}
@media (max-width: 800px) {
  .section-technology-in-action .l-main .field-feature-container .field-teaser-container {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    clear: both;
    margin-top: 30px;
  }
}
@media (max-width: 640px) {
  .section-technology-in-action .l-main .field-feature-container .field-teaser-container {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.section-technology-in-action .l-main .field-feature-container .field--link a {
  text-decoration: underline;
}
.section-technology-in-action .l-main .field-feature-container .field--link a.offsite-link:after {
  content: "";
  display: inline-block;
  background-image: url(../images/icons/general/offsite-red.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 15px;
  position: absolute;
  margin: 3px 0 0 9px;
}
.section-technology-in-action .view-tia-carousel {
  position: relative;
}
.section-technology-in-action .view-tia-carousel .owl-wrapper-outer, .section-innovation-in-action .carousel-with-text .owl-wrapper-outer {
  height: auto;
}
@media (max-width: 640px) {
  .section-technology-in-action .view-tia-carousel .owl-wrapper-outer img, .section-innovation-in-action .carousel-with-text .owl-wrapper-outer img{
    height: 350px;
    width: auto;
    max-width: none;
  }
}
@media (max-width: 425px) {
  .section-technology-in-action .view-tia-carousel .owl-wrapper-outer img, .section-innovation-in-action .carousel-with-text .owl-wrapper-outer img {
    width: 425px;
    height: auto;
  }
}
@media (max-width: 375px) {
  .section-technology-in-action .view-tia-carousel .owl-wrapper-outer img, .section-innovation-in-action .carousel-with-text .owl-wrapper-outer img {
    width: 375px;
    height: auto;
  }
}
@media (max-width: 320px) {
  .section-technology-in-action .view-tia-carousel .owl-wrapper-outer img {
    height: 170px;
  }
}
.section-technology-in-action .view-tia-carousel .owl-controls, .section-innovation-in-action .carousel-with-text .owl-controls {
  bottom: 55px;
  left: auto;
  top: auto;
  right: 90px;
  margin: 0;
}
@media (max-width: 960px) {
  .section-technology-in-action .view-tia-carousel .owl-controls, .section-innovation-in-action .carousel-with-text .owl-controls {
    right: 75px;
  }
}
@media (max-width: 640px) {
  .section-technology-in-action .view-tia-carousel .owl-controls, .section-innovation-in-action .carousel-with-text .owl-controls {
    bottom: auto;
    top: 295px;
    right: 65px;
  }
}
@media (max-width: 425px) {
  .section-technology-in-action .view-tia-carousel .owl-controls, .section-innovation-in-action .carousel-with-text .owl-controls {
    bottom: auto;
    top: 185px;
    right: 65px;
  }
}
@media (max-width: 375px) {
  .section-technology-in-action .view-tia-carousel .owl-controls, .section-innovation-in-action .carousel-with-text .owl-controls {
    top: 160px;
    right: 40px;
  }
}
@media (max-width: 320px) {
  .section-technology-in-action .view-tia-carousel .owl-controls, .section-innovation-in-action .carousel-with-text .owl-controls {
    top: 130px;
    right: 40px;
  }
}
@media (max-width: 320px) {
  .section-technology-in-action .view-tia-carousel .owl-controls .owl-page span, .section-innovation-in-action .carousel-with-text .owl-controls .owl-page span {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
}
.section-technology-in-action .view-tia-carousel .views-field-nothing-1, .section-innovation-in-action .carousel-with-text .carousel-text-container {
  position: absolute;
  top: 90px;
  left: 4.22018%;
  width: 50%;
}
@media (max-width: 960px) {
  .section-technology-in-action .view-tia-carousel .views-field-nothing-1, .section-innovation-in-action .carousel-with-text .carousel-text-container {
    top: 25px;
    left: 40px;
    width: 60%;
  }
}
@media (max-width: 800px) {
  .section-technology-in-action .view-tia-carousel .views-field-nothing-1, .section-innovation-in-action .carousel-with-text .carousel-text-container {
    top: 15px;
    width: 80%;
  }
}
@media (max-width: 640px) {
  .section-technology-in-action .view-tia-carousel .views-field-nothing-1, .section-innovation-in-action .carousel-with-text .carousel-text-container {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    border-bottom: 1px solid #e6e6e6;
    margin: 0 25px;
    padding-bottom: 40px;
  }
  .section-innovation-in-action .carousel-with-text .carousel-text-container{
    border:none;
  }
}
.section-technology-in-action .view-tia-carousel .views-field-field-short-title,.section-innovation-in-action .carousel-with-text .field--short-title {
  font-family: "Palatino LT W01 Roman";
  font-size: 2.625em;
  line-height: 46px;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
}
@media (max-width: 640px) {
  .section-technology-in-action .view-tia-carousel .views-field-field-short-title,.section-innovation-in-action .carousel-with-text .field--short-title {
    font-size: 1.875em;
    line-height: 36px;
    text-shadow: none;
  }
}
@media (max-width: 320px) {
  .section-technology-in-action .view-tia-carousel .views-field-field-short-title,.section-innovation-in-action .carousel-with-text .field--short-title {
    font-size: 1.5em;
    line-height: 30px;
  }
}
.section-technology-in-action .view-tia-carousel .views-field-field-short-title a,.section-innovation-in-action .carousel-with-text .field--short-title  {
  color: white;
}
@media (max-width: 640px) {
  .section-technology-in-action .view-tia-carousel .views-field-field-short-title a,.section-innovation-in-action .carousel-with-text .field--short-title {
    color: #353535;
  }
}
.section-technology-in-action .view-tia-carousel .views-field-field-teaser {
  line-height: 24px;
  color: white;
}
@media (max-width: 640px) {
  .section-technology-in-action .view-tia-carousel .views-field-field-teaser {
    margin-bottom: 10px;
    color: #4d4e53;
  }
}
@media (max-width: 320px) {
  .section-technology-in-action .view-tia-carousel .views-field-field-teaser {
    line-height: 28px;
  }
}
.section-technology-in-action .view-tia-carousel .views-field-field-cta, .section-innovation-in-action .carousel-with-text .views-field-field-cta {
  text-transform: uppercase;
  font-size: 0.875em;
}
@media (max-width: 425px) {
  .section-technology-in-action .view-tia-carousel .views-field-field-cta, .section-innovation-in-action .carousel-with-text .views-field-field-cta {
    text-align: center;
  }
}
@media (max-width: 375px) {
  .section-technology-in-action .view-tia-carousel .views-field-field-cta, .section-innovation-in-action .carousel-with-text .views-field-field-cta {
    text-align: center;
  }
}
@media (max-width: 320px) {
  .section-technology-in-action .view-tia-carousel .views-field-field-cta, .section-innovation-in-action .carousel-with-text .views-field-field-cta {
    text-align: center;
  }
}
.section-technology-in-action .view-tia-carousel .views-field-field-cta a, .section-innovation-in-action .carousel-with-text .views-field-field-cta a {
  background-color: #b31b1b;
  color: white;
  padding: 1em 45px;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: background-color 0.25s linear;
  -moz-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
  text-transform: uppercase;
}
.section-technology-in-action .view-tia-carousel .views-field-field-cta a:hover, .section-innovation-in-action .carousel-with-text .views-field-field-cta a:hover {
  background-color: #353535;
}
.section-technology-in-action .field-main-content-container {
  background-color: whitesmoke;
  padding: 45px 0 0;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.section-technology-in-action .field-main-content-container:before, .section-technology-in-action .field-main-content-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-technology-in-action .field-main-content-container:after {
  clear: both;
}
@media (max-width: 800px) {
  .section-technology-in-action .field-main-content-container {
    padding: 50px 0px;
  }
}
@media (max-width: 640px) {
  .section-technology-in-action .field-main-content-container {
    padding: 35px 0;
  }
}
.section-technology-in-action .main-content-title {
  font-size: 1.125em;
  font-family: "Palatino LT W01 Roman";
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .section-technology-in-action .main-content-title {
    float: none;
  }
}
@media (max-width: 640px) {
  .section-technology-in-action .main-content-title {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.section-technology-in-action .main-content-items {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  clear: both;
  padding-top: 0;
  display: table;
  border-spacing: 60px;
  border-collapse: separate;
  margin: 0 -25px;
}
.section-technology-in-action .main-content-items:before, .section-technology-in-action .main-content-items:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-technology-in-action .main-content-items:after {
  clear: both;
}
@media (max-width: 1140px) {
  .section-technology-in-action .main-content-items {
    border-spacing: 45px;
    margin-bottom: 15px;
  }
}
@media (max-width: 960px) {
  .section-technology-in-action .main-content-items {
    border-spacing: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 844px) {
  .section-technology-in-action .main-content-items {
    border-spacing: 20px;
    margin: 0 0 25px;
  }
}
@media (max-width: 800px) {
  .section-technology-in-action .main-content-items {
    border-spacing: 10px;
    padding-top: 30px;
    margin: 0;
  }
}
@media (max-width: 640px) {
  .section-technology-in-action .main-content-items {
    padding-top: 30px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }
}
.section-technology-in-action .field--main-content {
  display: table-cell;
  vertical-align: top;
  width: 33.33333%;
  background-color: white;
  position: relative;
  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
}
.section-technology-in-action .field--main-content:hover {
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
@media (max-width: 800px) {
  .section-technology-in-action .field--main-content {
    width: 50%;
    margin-bottom: 30px;
  }
}
@media (max-width: 640px) {
  .section-technology-in-action .field--main-content {
    display: block;
    width: 100%;
    margin: 0 0 30px;
  }
}
/* @media (max-width: 800px) { */
/*  .section-technology-in-action .field--main-content:nth-child(3) { */
/*    display: none; */
/*  } */
/* } */
.section-technology-in-action .field--main-content .field--featured-image {
  width: 100%;
  overflow: hidden;
}
.section-technology-in-action .field--main-content .field--featured-image img {
  width: 100%;
  height: auto;
}
.section-technology-in-action .field--main-content .field--main-content .field--featured-image {
  max-height: 165px;
}
.section-technology-in-action .field--main-content .field--short-title {
  font-size: 1em;
  line-height: 18px;
  margin-top: 15px;
  max-height: 90px;
  overflow: hidden;
  padding: 0 20px;
}
@media (max-width: 640px) {
  .section-technology-in-action .field--main-content .field--short-title {
    max-height: none;
  }
}
.section-technology-in-action .field--main-content .field--teaser {
  margin-top: 10px;
  font-size: 0.8125em;
  padding: 0 20px 40px;
  overflow: hidden;
}
@media (max-width: 640px) {
  .section-technology-in-action .field--main-content .field--teaser {
    padding-bottom: 0;
  }
}
.section-technology-in-action .field--main-content .field--link {
  font-size: 0.8125em;
  position: absolute;
  bottom: 20px;
  left: 0;
  padding: 0 20px;
}
.section-technology-in-action .field--main-content .field--link .download-link a {
  font-family: "Frutiger LT W01 65 Bold";
}
.section-technology-in-action .field--main-content .field--link .download-link a:after {
  content: ' >';
  color: #b31b1b;
}
@media (max-width: 640px) {
  .section-technology-in-action .field--main-content .field--link {
    position: static;
    padding: 20px;
  }
}
.section-technology-in-action .field--main-content .field--link a.offsite-link:after {
  content: "";
  display: inline-block;
  background-image: url(../images/icons/general/offsite-red.svg);
  width: 15px;
  height: 15px;
  position: absolute;
  margin: 0 0 0 6px;
}
.section-technology-in-action .featured-stories-container {
  background-color: whitesmoke;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  position: relative;
}
.section-technology-in-action .featured-stories-container:before, .section-technology-in-action .featured-stories-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-technology-in-action .featured-stories-container:after {
  clear: both;
}
.section-technology-in-action .featured-stories-container .divider {
  position: absolute;
  background-color: #e6e6e6;
}
@media (max-width: 800px) {
  .section-technology-in-action .featured-stories-container .divider {
    display: none;
  }
}
.section-technology-in-action .featured-stories-container .divider.h {
  display: none;
}
.section-technology-in-action .featured-stories-container .divider.v {
  height: 100%;
  width: 1px;
  left: 50%;
  top: 0;
  z-index: 10;
}
.section-technology-in-action .featured-stories-container .divider.v:before {
  content: '';
  position: absolute;
  background: whitesmoke;
  top: 0;
  height: 90px;
  width: 1px;
}
.section-technology-in-action .featured-stories-container .divider.v:after {
  content: '';
  position: absolute;
  background: whitesmoke;
  bottom: 0;
  height: 225px;
  width: 1px;
}
.section-technology-in-action .featured-stories-container input.more {
  clear: both;
  border: none;
  height: 50px;
  display: block;
  width: 175px;
  color: white;
  background-color: #b31b1b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-family: "Frutiger LT W01 65 Bold";
  font-size: 0.875em;
  line-height: 50px;
  -webkit-transition: background-color 0.25s linear;
  -moz-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
  -webkit-appearance: none;
  text-transform: uppercase;
  margin: 0 auto 20px;
  position: relative;
  z-index: 10;
}
.section-technology-in-action .featured-stories-container input.more:hover {
  background-color: #353535;
  color: white;
}
@media (max-width: 640px) {
  .section-technology-in-action .featured-stories-container input.more {
    font-size: 0.75em;
    height: 40px;
    line-height: 40px;
    width: 150px;
    margin-bottom: 25px;
  }
}
.section-technology-in-action .featured-stories-container .inner {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  padding: 50px 0;
  border-top: 1px solid #e6e6e6;
  position: relative;
}
.section-technology-in-action .featured-stories-container .inner:before, .section-technology-in-action .featured-stories-container .inner:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.section-technology-in-action .featured-stories-container .inner:after {
  clear: both;
}
@media (max-width: 640px) {
  .section-technology-in-action .featured-stories-container .inner {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.section-technology-in-action .featured-stories-container .inner .field--featured-stories {
  position: relative;
}
.section-technology-in-action .featured-stories-container .inner .field--featured-stories:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  right: -15%;
  background: #e6e6e6;
  height: 1px;
  width: 65%;
}
@media (max-width: 800px) {
  .section-technology-in-action .featured-stories-container .inner .field--featured-stories:after {
    display: none;
  }
}
.section-technology-in-action .featured-stories-container .inner .field--featured-stories:nth-child(even):after {
  right: auto;
  left: -15%;
}
.section-technology-in-action .featured-stories-container .inner .field--featured-stories.last-child, .section-technology-in-action .featured-stories-container .inner .field--featured-stories.second-last-child {
  margin-bottom: 30px;
}
.section-technology-in-action .featured-stories-container .inner .field--featured-stories.last-child:after, .section-technology-in-action .featured-stories-container .inner .field--featured-stories.second-last-child:after {
  display: none;
}
.section-technology-in-action .field--featured-stories {
  padding: 35px 0 30px;
}
.section-technology-in-action .field--featured-stories .field--link {
  margin-top: 10px;
}
.section-technology-in-action .field--featured-stories .download-link a {
  font-family: "FrutigerLTW01-55Roman";
}
.section-technology-in-action .field--featured-stories .download-link a:after {
  content: ' >';
  color: #b31b1b;
}
.section-technology-in-action .field--featured-stories:nth-child(odd) {
  width: 44.68938%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 1.40281%;
  clear: both;
}
.section-technology-in-action .field--featured-stories:nth-child(even) {
  width: 44.68938%;
  clear: right;
  float: right;
  margin-right: 0;
}
.section-technology-in-action .field--featured-stories:nth-child(1), .section-technology-in-action .field--featured-stories:nth-child(2) {
  padding-top: 0;
}
@media (max-width: 800px) {
  .section-technology-in-action .field--featured-stories {
    position: relative;
    padding: 0 0 50px;
  }
  .section-technology-in-action .field--featured-stories:nth-child(odd) {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .section-technology-in-action .field--featured-stories:nth-child(even) {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .section-technology-in-action .field--featured-stories:after {
    content: '\2022';
    display: block;
    font-size: 1.375em;
    color: #b31b1b;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
  }
  .section-technology-in-action .field--featured-stories:last-child:after {
    display: none;
  }
  .section-technology-in-action .field--featured-stories:first-child {
    padding-top: 0;
  }
}
.section-technology-in-action .field--featured-stories .field--short-title {
  line-height: 30px;
  margin-bottom: 30px;
}

/***************edit by Sanmita/Vijay**********************/
a.news-features-video-icon[href*=\/video\/]:after{
  content: "\f144"!important;
    display: block;
    font-family: FontAwesome;
    width: 60px;
    height: 60px;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    /* top: 50%; */
  top: 38%;
    left: 50%;
    font-size: 3.75em;
    color: rgba(255,255,255,0.65);
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    -o-transition: color 0.25s;
    transition: color 0.25s;
    position: absolute;
  z-index: 999999;
}
@media only screen and (max-width: 640px) {
    a.news-features-video-icon[href*=\/video\/]:after{top:25%;}
}
a.news-features-video-icon[href*=\/video\/]:hover:after{
  color: #ffffff!important;
}
.front .homepage-feature-grid-hover{
  transition: transform 0.2s;
}
.front .homepage-feature-grid-hover:hover,.front .homepage-feature-grid-hover:focus{
  transform: scale(1.2);
}
/***************************************/

/*********SCF page css*****************/
.page-scf .panel-col-top > .inside > .secondary-nav-container:nth-child(2) {
  display: none;
  padding-top: 0;
}
@media (max-width: 800px) {
  .page-scf .panel-col-top > .inside > .secondary-nav-container:nth-child(2) {
    display: block;
  }
}
.page-scf .breadcrumb {
  display: none !important;
}
.page-scf .l-main {
  overflow: hidden;
  position: relative;
}
@media (max-width: 640px) {
  .page-scf .panel-col-top {
    position: relative;
    z-index: 3;
  }
}
.page-scf .panel-col-top > .inside {
  margin-bottom: 0px;
}
@media (max-width: 640px) {
  .page-scf .photo-credit-overlay-container {
    height: 98%;
  }
}
.page-scf .photo-credit-overlay-container .photo-credit-overlay-close:before {
  bottom: 27px;
  left: 20px;
}
.page-scf .field--photo-credit {
  position: absolute;
  display: inline-block;
  color: white;
  opacity: .7;
  left: 0;
  top: 438px;
  z-index: 11;
  width: 19.81651%;
  float: left;
  margin-right: -100%;
  margin-left: 37.98165%;
  clear: none;
}
@media (max-width: 960px) {
  .page-scf .field--photo-credit {
    top: 300px;
    width: 32.47706%;
    float: left;
    margin-right: -100%;
    margin-left: 46.42202%;
    clear: none;
    text-align: center;
  }
}
@media (max-width: 800px) {
  .page-scf .field--photo-credit {
    top: 351px;
    width: 19.81651%;
    float: left;
    margin-right: -100%;
    margin-left: 46.42202%;
    clear: none;
  }
}
@media (max-width: 755px) {
  .page-scf .field--photo-credit {
    top: 73%;
  }
}
@media (max-width: 640px) {
  .page-scf .field--photo-credit {
    top: auto;
    bottom: 31px;
    left: 22px;
    right: auto;
    margin-right: 0;
    margin-left: 0;
    text-align: left;
  }
  .page-scf .field--photo-credit .photo-credit-text {
    display: none;
  }
}
.page-scf .field--photo-credit:before {
  display: none;
}
.page-scf .pane-related-stories {
  border-top: 1px solid #e6e6e6;
  padding-top: 25px;
  margin-top: 40px;
}
.page-scf .pane-related-stories > .pane-title {
  margin-top: 0px;
  margin-bottom: 40px;
  font-size: 1.125em;
  text-align: center;
}
.page-scf .view-related-stories .views-row {
  list-style-type: none;
  margin-bottom: 50px;
  padding-left: 125px;
  position: relative;
}
.page-scf .view-related-stories .views-row:before {
  display: block;
  width: 100px;
  position: absolute;
  left: 0px;
  color: #212628;
  font-size: 2.75em;
  font-style: italic;
  text-align: center;
  top: 20px;
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}
.page-scf .view-related-stories .views-row:nth-child(1):before {
  content: '01';
}
.page-scf .view-related-stories .views-row:nth-child(2):before {
  content: '02';
}
.page-scf .view-related-stories .views-row:nth-child(3):before {
  content: '03';
}
.page-scf .view-related-stories .related-date {
  font-size: 12px;
  font-family: "FrutigerLTW01-55Roman";
  color: #9e9e9e;
  margin-bottom: 10px;
}
.page-scf .view-related-stories .related-title {
  margin-bottom: 15px;
  line-height: 24px;
}
.page-scf .view-related-stories .related-title a {
  color: #4d4e53;
}
.page-scf .view-related-stories .read-more {
  font-size: 12px;
  font-family: "Frutiger LT W01 65 Bold";
  text-transform: uppercase;
}
.page-scf .view-related-stories .read-more:after {
  content: ' >';
  color: #b31b1b;
  font-family: "Frutiger LT W01 65 Bold";
}
.page-scf .view-related-stories .read-more:hover {
  text-decoration: underline;
}
.page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow {
  height: 510px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media (max-width: 959px) {
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow {
    height: 435px;
  }
}
@media (max-width: 800px) {
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow {
    height: 418px;
  }
}
@media (max-width: 755px) {
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow {
    height: 353px;
  }
}
@media (max-width: 640px) {
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow {
    height: auto;
    overflow: visible;
  }
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-row {
    height: 100%;
  }
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-row .views-field-field-featured-image {
    position: relative;
    overflow: hidden;
  }
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-row .views-field-field-featured-image:before {
    content: '';
    display: block;
    padding-top: 71.875%;
  }
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-row .views-field-field-featured-image .field--caption {
    display: none;
  }
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-row .views-field-field-featured-image > .field-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-row .views-field-field-featured-image > .field-content .content {
    position: relative;
  }
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-row .views-field-nothing-1 {
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
    position: relative;
    background-color: white;
  }
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-row .views-field-nothing-1:before, .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-row .views-field-nothing-1:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-row .views-field-nothing-1:after {
    clear: both;
  }
}
.page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views_slideshow_cycle_teaser_section {
  width: 100% !important;
  overflow: hidden;
}
@media (max-width: 640px) {
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views_slideshow_cycle_teaser_section {
    overflow: visible !important;
  }
}
.page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
}
.page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-slideshow-cycle-main-frame-row img {
  width: 100%;
  height: auto;
}
.page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-slideshow-cycle-main-frame-row.active .news-landing-carousel-text-container {
  opacity: 1;
}
@media (max-width: 800px) {
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-slideshow-cycle-main-frame-row.views-row-1 .field--photo-credit {
    top: 88%;
  }
}
.page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-landing-carousel-text-container {
  width: 40.91743%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  position: absolute;
  z-index: 100;
  top: 130px;
  color: white;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.lt-ie10 .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-landing-carousel-text-container {
  margin-top: -50%;
}
@media (max-width: 1140px) {
  .lt-ie10 .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-landing-carousel-text-container {
    margin-top: -60%;
  }
}
@media (max-width: 800px) {
  .lt-ie10 .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-landing-carousel-text-container {
    margin-top: -40%;
  }
}
@media (max-width: 640px) {
  .lt-ie10 .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-landing-carousel-text-container {
    margin-top: 0;
  }
}
@media (max-width: 960px) {
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-landing-carousel-text-container {
    top: 90px;
  }
}
@media (max-width: 800px) {
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-landing-carousel-text-container {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    top: 15%;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (max-width: 640px) {
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-landing-carousel-text-container {
    color: #4d4e53;
    top: 0px;
    width: 100%;
    margin: 0;
    padding: 68px 25px 25px 25px;
    background-color: none;
    position: static;
  }
}
.page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .field--research-area {
  display: none;
}
.page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-features-title {
  font-family: "Palatino LT W01 Roman";
  font-size: 2.625em;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
}
.page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-features-title a {
  color: white;
}
@media (max-width: 640px) {
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-features-title {
    font-size: 1.5em;
    text-shadow: none;
    filter: none;
  }
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-features-title a {
    color: #4d4e53;
  }
}
.page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-features-teaser {
  margin-top: 15px;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
}
@media (max-width: 640px) {
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-features-teaser {
    text-shadow: none;
    filter: none;
  }
}
.page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-author {
  visibility: hidden;
  margin-top: 10px;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
}
.page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-author .field--author {
  display: inline;
}
@media (max-width: 640px) {
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .news-author {
    text-shadow: none;
    filter: none;
    color: #b31b1b;
  }
}
.page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-slideshow-controls-bottom {
  max-width: 32%;
}
@media (max-width: 960px) {
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-slideshow-controls-bottom {
    bottom: 30px;
    max-width: 38%;
  }
}
@media (max-width: 640px) {
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-slideshow-controls-bottom {
    bottom: 16%;
    max-width: 37%;
    -webkit-transform: translate(-50%, 50px);
    -moz-transform: translate(-50%, 50px);
    -ms-transform: translate(-50%, 50px);
    -o-transform: translate(-50%, 50px);
    transform: translate(-50%, 50px);
  }
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-slideshow-controls-bottom .slide-controls, .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-slideshow-controls-bottom .slide-arrows, .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-slideshow-controls-bottom .slide-pager, .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-slideshow-controls-bottom .slide-pager.active {
    color: #b31b1b;
  }
}
@media (max-width: 595px) {
  .page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .views-slideshow-controls-bottom {
    bottom: 20%;
    max-width: 100%;
  }
}
.page-scf .pane-society-of-cornell-fellows-featured-articles-slideshow .slide-preview-container {
  display: none !important;
}
.page-scf .center-wrapper {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  width: 100%;
  background: #f0f0f0;
  /*         @include breakpoint($breakpoint-desktop-sm){
              margin-top: -90px;
          } */
}
.page-scf .center-wrapper:before, .page-scf .center-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-scf .center-wrapper:after {
  clear: both;
}
@media (max-width: 1200px) {
  .page-scf .center-wrapper {
    margin-top: -5px;
  }
}
@media (max-width: 640px) {
  .page-scf .center-wrapper {
    margin-top: 0px;
    background-color: white;
  }
}
.page-scf .center-wrapper .panel-col-last {
  padding: 45px 25px 0px 70px;
}
@media (max-width: 800px) {
  .page-scf .center-wrapper .panel-col-last {
    padding: 45px 120px;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .page-scf .center-wrapper .panel-col-last {
    padding: 0;
    background-color: #f0f0f0;
  }
}
.page-scf .center-wrapper .panel-col-first {
  padding: 0px 70px 45px 25px;
  margin-top: -100px;
  position: relative;
  z-index: 2;
  float: right;
}
@media (max-width: 800px) {
  .page-scf .center-wrapper .panel-col-first {
    padding: 0 25px 45px 25px;
    width: 100%;
    margin-top: 0px;
  }
}
@media (max-width: 640px) {
  .page-scf .center-wrapper .panel-col-first {
    padding: 0px;
  }
}
.page-scf .center-wrapper .panel-col-first .inside {
  background: white;
  padding: 25px 45px;
  font-family: "Palatino LT W01 Roman";
  font-size: 18px;
}
@media (max-width: 800px) {
  .page-scf .center-wrapper .panel-col-first .inside {
    margin: 0;
  }
}
@media (max-width: 640px) {
  .page-scf .center-wrapper .panel-col-first .inside {
    margin: 0;
    padding: 0px 25px 25px 25px;
  }
}
.page-scf .center-wrapper .panel-col-first .inside > h3 {
  margin-top: 15px;
  margin-bottom: 0px;
  font-size: 1.125em;
  text-align: center;
}
@media (max-width: 640px) {
  .page-scf .center-wrapper .panel-col-first .inside > h3 {
    padding-top: 45px;
    border-top: 1px solid #e6e6e6;
  }
}
.page-scf .center-wrapper .panel-col-first .inside > .fieldable-panels-pane {
  text-align: left;
  font-family: "FrutigerLTW01-55Roman";
}
.page-scf .pane-bundle-fellowships .field--fellowships {
  width: 45%;
  background: white;
  margin-bottom: 40px;
  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
  height: 333px;
  overflow: hidden;
  float: left;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.page-scf .pane-bundle-fellowships .field--fellowships:before, .page-scf .pane-bundle-fellowships .field--fellowships:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.page-scf .pane-bundle-fellowships .field--fellowships:after {
  clear: both;
}
.page-scf .pane-bundle-fellowships .field--fellowships:nth-of-type(odd) {
  float: left;
  clear: both;
}
.page-scf .pane-bundle-fellowships .field--fellowships:nth-of-type(even) {
  float: right;
}
@media (max-width: 800px) {
  .page-scf .pane-bundle-fellowships .field--fellowships {
    width: 216px;
  }
}
@media (max-width: 640px) {
  .page-scf .pane-bundle-fellowships .field--fellowships {
    width: 100%;
    margin: 0 auto 40px auto;
  }
  .page-scf .pane-bundle-fellowships .field--fellowships:nth-child(odd) {
    float: none;
  }
  .page-scf .pane-bundle-fellowships .field--fellowships:nth-child(even) {
    float: none;
  }
}
.page-scf .pane-bundle-fellowships .field--fellowships .field--featured-image {
  max-height: 216px;
  overflow: hidden;
}
.page-scf .pane-bundle-fellowships .field--fellowships .field--featured-image img {
  width: 100%;
  height: auto;
}
.page-scf .pane-bundle-fellowships .field--fellowships .field--featured-image .field--photo-credit {
  display: none;
}
.page-scf .pane-bundle-fellowships .field--fellowships:hover {
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
.page-scf .pane-bundle-fellowships .field--fellowships .file > a {
  display: none;
}
.page-scf .pane-bundle-fellowships .field--fellowships .taxonomy-term--research-area h2 {
  margin: 0;
  height: 42px;
  padding: 0 15px;
  margin-top: 15px;
}
.page-scf .pane-bundle-fellowships .field--fellowships .taxonomy-term--research-area h2 a {
  color: #f8981d;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  width: 100%;
}
.page-scf .pane-bundle-fellowships .field--fellowships .node-featured-articles > a {
  padding: 0 15px 15px 15px;
  font-family: "Palatino LT W01 Roman";
  color: #4d4e53;
  font-size: 16px;
  display: block;
}
.page-scf .owl-wrapper-outer {
  height: auto;
}
.page-scf .owl-wrapper-outer img {
  display: block;
}
.page-scf .owl-wrapper-outer .owl-item {
  position: relative;
}
.page-scf .owl-wrapper-outer .owl-item .awesome-captions {
  display: none;
}
.page-scf .owl-wrapper-outer .field-content {
  display: block;
}
.page-scf .owl-wrapper-outer .field-content > a {
  display: block;
}
.page-scf .owl-wrapper-outer .bg-container {
  position: absolute;
  z-index: 0;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: .4;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
}
.section-scf .panel-panel .field--original-articles{margin-top: 40px;} 
.section-scf .panel-panel .field--original-articles .related-img{display: inline-block;float: left;margin-right: 25px;}
.section-scf .panel-panel .field--original-articles .field--photo-credit{display: none;}
.section-scf .panel-panel .field--original-articles .related-content{overflow: hidden;}
.section-scf .panel-panel .field--original-articles .related-date{color: #9e9e9e;font-size: 12px;margin-bottom: 10px;}
.section-scf .panel-panel .field--original-articles .related-title{font-size: 18px;color: #353535;font-family: "Palatino LT W01 Roman";margin-bottom: 15px;}
.section-scf .panel-panel .field--original-articles .read-more{font-size: 12px;text-transform: uppercase;font-family: "Frutiger LT W01 65 Bold";text-transform: uppercase;}

.section-scf .view-id-fellowship_programs_scf.view-display-id-block .views-row{width: 45%;background: white;margin-bottom: 40px;-webkit-transition: box-shadow 0.25s;-moz-transition: box-shadow 0.25s;-o-transition: box-shadow 0.25s;transition: box-shadow 0.25s;height: 333px;overflow: hidden;float: left;height: 390px;}
.section-scf .view-id-fellowship_programs_scf.view-display-id-block .views-row:nth-child(2n+1){float: left;clear: both;}
.section-scf .view-id-fellowship_programs_scf.view-display-id-block .views-row:nth-child(2n){float: right;}
.section-scf .view-id-fellowship_programs_scf.view-display-id-block .views-row .field--featured-image{margin-bottom: 15px;max-height: 216px;overflow: hidden;}
.section-scf .view-id-fellowship_programs_scf.view-display-id-block .views-row .views-field-title span a{color: #f8981d;text-transform: uppercase;font-size: 12px;display: block;width: 100%;padding:0 15px;}
.section-scf .view-id-fellowship_programs_scf.view-display-id-block .views-row .field--short-title .field__item{padding: 0 15px 15px 15px;margin:16px 0;font-family: "Palatino LT W01 Roman";color: #4d4e53;font-size: 16px;display: block;}

.section-scf .pane-type-featured-fellows .field--featured-fellows {margin-top: 40px;}
.section-scf .pane-type-featured-fellows .related-img{display: inline-block;float: left;margin-right: 25px;}
.section-scf .pane-type-featured-fellows .related-content .related-date{color: #9e9e9e;font-size: 12px;margin-bottom: 10px;}
.section-scf .pane-type-featured-fellows .related-content .related-title{font-size: 18px;color: #353535;font-family: "Palatino LT W01 Roman";margin-bottom: 15px;}

.view-id-jump_buttons.view-display-id-block .views-row{width: 45%;background: white;margin-bottom: 40px;-webkit-transition: box-shadow 0.25s;-moz-transition: box-shadow 0.25s;-o-transition: box-shadow 0.25s;transition: box-shadow 0.25s;height: 333px;overflow: hidden;float: left;height: 390px;}
.view-id-jump_buttons.view-display-id-block .views-row:nth-child(2n+1){float: left;clear: both;}
.view-id-jump_buttons.view-display-id-block .views-row:nth-child(2n){float: right;}
.view-id-jump_buttons.view-display-id-block .views-row .field--featured-image{margin-bottom: 15px;max-height: 216px;overflow: hidden;}
.view-id-jump_buttons.view-display-id-block .views-row .views-field-title span a{color: #f8981d;text-transform: uppercase;font-size: 12px;display: block;width: 100%;padding:0 15px;}
.view-id-jump_buttons.view-display-id-block .views-row .field--body .field__item{padding: 0 15px 15px 15px;font-family: "Palatino LT W01 Roman";color: #4d4e53;font-size: 16px;display: block;}

@media (max-width: 640px) {
  .page-scf .owl-wrapper-outer .bg-container {
    display: none;
  }
}
.lt-ie10 .page-scf .owl-wrapper-outer .bg-container {
  background: #000;
  opacity: .3;
  margin-top: -80%;
  height: 3000px;
  width: 100%;
  z-index: 10;
}
.lt-ie10 .page-scf .owl-wrapper-outer .views-field-nothing-1 a {
  display: inline-block;
}
@media (max-width: 640px) {
  .page-scf .owl-wrapper-outer .field--caption {
    display: none;
  }
}
.page-scf .owl-controls {
  bottom: auto;
  top: 420px;
}
@media (max-width: 959px) {
  .page-scf .owl-controls {
    top: auto;
    bottom: 23%;
  }
}
@media (max-width: 844px) {
  .page-scf .owl-controls {
    bottom: 16%;
  }
}
@media (max-width: 800px) {
  .page-scf .owl-controls {
    top: 76%;
    bottom: auto;
  }
}
@media (max-width: 755px) {
  .page-scf .owl-controls {
    top: 65.5%;
  }
}
@media (max-width: 640px) {
  .page-scf .owl-controls {
    top: 65%;
    width: 100% !important;
    margin: 0;
  }
}
@media (max-width: 595px) {
  .page-scf .owl-controls {
    top: 63%;
  }
}
@media (max-width: 540px) {
  .page-scf .owl-controls {
    top: 58%;
  }
}
@media (max-width: 480px) {
  .page-scf .owl-controls {
    top: 52%;
  }
}
@media (max-width: 390px) {
  .page-scf .owl-controls {
    top: 46%;
  }
}
@media (max-width: 320px) {
  .page-scf .owl-controls {
    top: 44%;
  }
}
@media (max-width: 640px) {
  .page-scf .owl-controls .owl-page span {
    color: #b31b1b;
  }
}
@media (max-width: 640px) {
  .page-scf .owl-buttons {
    display: none;
  }
}

.page-scf .node-fellowship-grid h2>a {
  color: #f8981d;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  width: 100%;
  padding: 0 15px;
}
.page-scf .field--body {
  padding: 0 15px 15px 15px;
  margin: 16px 0;
  font-family: "Palatino LT W01 Roman";
  color: #4d4e53;
  font-size: 16px;
  display: block;
}

/******************Fellowship Page CSS********************/
.node-type-fellowship .l-page .share-this-container {
  display: none;
  height: 80px;
  position: relative;
}
@media (max-width: 800px) {
  .node-type-fellowship .l-page .share-this-container {
    display: block;
  }
  .node-type-fellowship .l-page .sharethis-wrapper .st_twitter_custom:before {
  color: #1fc5f5;
  font-size: 1.25em;
  }
  .node-type-fellowship .l-page .sharethis-wrapper .st_twitter_custom:hover:before {
  color: #000000!important;
  }
  .node-type-fellowship .l-page .sharethis-wrapper .st_facebook_custom:before {
  color: #5176c1;
  font-size: 1.25em;
  }
  .node-type-fellowship .l-page .sharethis-wrapper .st_facebook_custom:hover:before {
  color: #000000!important;
  }
}
.node-type-fellowship article.node--tia-centers {
  padding-top: 0px;
}
@media (max-width: 800px) {
  .node-type-fellowship article.node--tia-centers {
    padding-top: 0;
  }
}
.node-type-fellowship .share-links-bottom {
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
}
@media (max-width: 640px) {
  .node-type-fellowship .share-links-bottom {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.node-type-fellowship .l-main {
  position: relative;
}
.node-type-fellowship .l-main h1 {
  line-height: 90px;
}
@media (max-width: 640px) {
  .node-type-fellowship .l-main h1 {
    font-size: 1.5em;
    line-height: 70px;
  }
}
@media (max-width: 640px) {
  .node-type-fellowship .l-main h1 {
    font-size: 1.125em;
    line-height: 50px;
  }
}
.node-type-fellowship .l-main .block--sharethis {
  position: absolute;
  right: 25px;
  top: 0;
  height: 90px;
}
.node-type-fellowship .l-main .block--sharethis .block__content {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
}
@media (max-width: 800px) {
  .node-type-fellowship .l-main .block--sharethis {
    display: none;
  }
}
.node-type-fellowship .l-main .field--short-title {
  font-size: 1.375em;
  font-family: "Palatino LT W01 Roman";
  line-height: 30px;
}
@media (max-width: 640px) {
  .node-type-fellowship .l-main .field--short-title {
    font-size: 1.25em;
    line-height: 24px;
  }
}

.node-type-fellowship .l-main .field-feature-container {
  position: relative;
}
.node-type-fellowship .l-main .field-feature-container > .field--featured-image {
  height: 500px;
  overflow: hidden;
  position: relative;
}
.node-type-fellowship .l-main .field-feature-container > .field--featured-image > .contextual-links-region {
  position: static;
}
@media (max-width: 960px) {
  .node-type-fellowship .l-main .field-feature-container > .field--featured-image {
    height: 400px;
  }
}
@media (max-width: 800px) {
  .node-type-fellowship .l-main .field-feature-container > .field--featured-image {
    height: 280px;
  }
}
@media (max-width: 640px) {
  .node-type-fellowship .l-main .field-feature-container > .field--featured-image {
    height: 140px;
  }
}
.node-type-fellowship .l-main .field-feature-container > .field--featured-image img {
  width: 100%;
  height: auto;
}
@media (max-width: 640px) {
  .node-type-fellowship .l-main .field-feature-container .photo-credit-overlay-container {
    display: none;
  }
}
.node-type-fellowship .l-main .field-feature-container .field--photo-credit,
.node-type-fellowship .l-main .field-feature-container .field--illustrator-credit {
  position: absolute;
  display: inline-block;
  color: white;
  opacity: .7;
  left: 0;
  top: 438px;
  z-index: 11;
  width: 19.81651%;
  float: left;
  margin-right: -100%;
  margin-left: 37.98165%;
  clear: none;
}
@media (max-width: 960px) {
  .node-type-fellowship .l-main .field-feature-container .field--photo-credit,
  .node-type-fellowship .l-main .field-feature-container .field--illustrator-credit {
    left: 40px;
  }
}
@media (max-width: 425px) {
  .node-type-fellowship .l-main .field-feature-container .field--photo-credit,
  .node-type-fellowship .l-main .field-feature-container .field--illustrator-credit {
    left: 25px;
    bottom: 20px
  }
}
@media (max-width: 375px) {
  .node-type-fellowship .l-main .field-feature-container .field--photo-credit,
  .node-type-fellowship .l-main .field-feature-container .field--illustrator-credit {
    bottom: 20px;
  }
}
@media (max-width: 320px) {
  .node-type-fellowship .l-main .field-feature-container .field--photo-credit,
  .node-type-fellowship .l-main .field-feature-container .field--illustrator-credit {
    bottom: 20px;
  }
}
.node-type-fellowship .l-main .field-feature-container .field--photo-credit:before,
.node-type-fellowship .l-main .field-feature-container .field--illustrator-credit:before {
  display: none;
}
@media (max-width: 640px) {
  .node-type-fellowship .l-main .field-feature-container .field--photo-credit .photo-credit-text,
  .node-type-fellowship .l-main .field-feature-container .field--illustrator-credit .photo-credit-text {
    display: none;
  }
}
.node-type-fellowship .l-main .field-feature-container .field-feature-content {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  padding: 50px 0;
}
.node-type-fellowship .l-main .field-feature-container .field-feature-content:before, .node-type-fellowship .l-main .field-feature-container .field-feature-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.node-type-fellowship .l-main .field-feature-container .field-feature-content:after {
  clear: both;
}
@media (max-width: 800px) {
  .node-type-fellowship .l-main .field-feature-container .field-feature-content {
    padding: 40px 0;
  }
}
.node-type-fellowship .l-main .field-feature-container .field--short-title {
  width: 32.47706%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
}
@media (max-width: 800px) {
  .node-type-fellowship .l-main .field-feature-container .field--short-title {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
  }
}
@media (max-width: 640px) {
  .node-type-fellowship .l-main .field-feature-container .field--short-title {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.node-type-fellowship .l-main .field-feature-container .field--teaser {
  line-height: 24px;
}
.node-type-fellowship .l-main .field-feature-container .field-teaser-container {
  width: 53.57798%;
  float: left;
  margin-right: -100%;
  margin-left: 42.20183%;
  clear: none;
}
@media (max-width: 800px) {
  .node-type-fellowship .l-main .field-feature-container .field-teaser-container {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    clear: both;
    margin-top: 30px;
  }
}
@media (max-width: 640px) {
  .node-type-fellowship .l-main .field-feature-container .field-teaser-container {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 15px;
  }
}
.node-type-fellowship .l-main .field-feature-container .field--link a {
  text-decoration: underline;
}
.node-type-fellowship .l-main .field-feature-container .field--link a.offsite-link:after {
  content: "";
  display: inline-block;
  background-image: url(../images/icons/general/offsite-red.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 15px;
  position: absolute;
  margin: 3px 0 0 9px;
}

.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow {
  position: relative;z-index: 1;overflow: hidden;
}
.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .owl-wrapper-outer {
  height: auto;
}
.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .owl-wrapper-outer .owl-item{position: relative;}
@media (max-width: 640px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .owl-wrapper-outer img {
    height: 350px;
    width: auto;
    max-width: none;
  }
}
@media (max-width: 425px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .owl-wrapper-outer img {
    width: 425px;
    height: auto;
  }
}
@media (max-width: 375px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .owl-wrapper-outer img {
    width: 375px;
    height: auto;
  }
}
@media (max-width: 320px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .owl-wrapper-outer img {
    height: 170px;
  }
}

/*@media (max-width: 960px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .owl-controls {
    right: 75px;
  }
}*/
@media (max-width: 640px) {
  .ppf-page .pane-bundle-jump-buttons .field--jump-button {
    width: 100%!important;}
}
@media (max-width: 375px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .owl-controls {
    top: 160px;
  }
}
@media (max-width: 320px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .owl-controls {
    top: 130px;
  }
}
@media (max-width: 320px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .owl-controls .owl-page span {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
}
.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-nothing-1 .news-landing-carousel-text-container {
   width: 40.91743%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  position: absolute;
  z-index: 100;
  top: 130px;
  color: white;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}

.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-nothing-1 .news-article-title{    font-family: "Palatino LT W01 Roman";
    font-size: 2.625em;text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;color: #fff;}
    .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-nothing-1 .news-article-title a{color: #fff;}
.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-nothing-1 .news-article-topic,.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-nothing-1 .author-name{display: none;}
.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-nothing-1 .news-article-teaser{margin-top: 15px;text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;color: #fff;}
.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .bg-container{
  position: absolute;
  z-index: 0;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: .4;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
}
.node-type-fellowship .owl-wrapper-outer .field-content > a{display: block;}

@media (max-width: 960px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-nothing-1 {
    top: 25px;
    left: 40px;
    width: 60%;
  }
}
@media (max-width: 800px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-nothing-1 {
    top: 15px;
    width: 80%;
  }
}
.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-field-short-title {
  font-family: "Palatino LT W01 Roman";
  font-size: 2.625em;
  line-height: 46px;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
}
@media (max-width: 640px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-field-short-title {
    font-size: 1.875em;
    line-height: 36px;
    text-shadow: none;
  }
}
@media (max-width: 320px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-field-short-title {
    font-size: 1.5em;
    line-height: 30px;
  }
}
.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-field-short-title a {
  color: white;
}
@media (max-width: 640px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-field-short-title a {
    color: #353535;
  }
}
.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-field-teaser {
  line-height: 24px;
  color: white;
}
@media (max-width: 640px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-field-teaser {
    margin-bottom: 10px;
    color: #4d4e53;
  }
}
@media (max-width: 320px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-field-teaser {
    line-height: 28px;
  }
}
.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-field-cta {
  text-transform: uppercase;
  font-size: 0.875em;
}
@media (max-width: 425px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-field-cta {
    text-align: center;
  }
}
@media (max-width: 375px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-field-cta {
    text-align: center;
  }
}
@media (max-width: 320px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-field-cta {
    text-align: center;
  }
}
.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-field-cta a {
  background-color: #b31b1b;
  color: white;
  padding: 1em 45px;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: background-color 0.25s linear;
  -moz-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}
.node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-field-cta a:hover {
  background-color: #353535;
}
.node-type-fellowship .field-main-content-container {
  background-color: whitesmoke;
  padding: 45px 0 0;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.node-type-fellowship .field-main-content-container:before, .node-type-fellowship .field-main-content-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.node-type-fellowship .field-main-content-container:after {
  clear: both;
}
@media (max-width: 800px) {
  .node-type-fellowship .field-main-content-container {
    padding: 50px 0px;
  }
}
@media (max-width: 640px) {
  .node-type-fellowship .field-main-content-container {
    padding: 35px 0;
  }
}
.node-type-fellowship .main-content-title {
  font-size: 1.125em;
  font-family: "Palatino LT W01 Roman";
  width: 91.55963%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .node-type-fellowship .main-content-title {
    float: none;
  }
}
@media (max-width: 640px) {
  .node-type-fellowship .main-content-title {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
}




.node-type-fellowship .view-fellows>.view-content {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  clear: both;
  padding-top: 0;
  display: table;
  border-spacing: 60px;
  border-collapse: separate;
  /*margin: 0 -25px;*/
  width: 100%;
}
.node-type-fellowship .view-fellows>.view-content:before, .node-type-fellowship .view-fellows>.view-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.node-type-fellowship .view-fellows>.view-content:after {
  clear: both;
}
.ppf-page .center-wrapper {
    width: 100%;
    background: #f0f0f0;
    display: inline-block;
}
.ppf-page .panel-display {
    /*background: #f0f0f0;*/
}
.ppf-page .center-wrapper .panel-col-first {
    padding: 0px 70px 45px 25px;
    margin-top: -100px;
    position: relative;
    z-index: 2;
    float: right;
}
.ppf-page .center-wrapper .panel-col-first .inside {
    background: white;
    padding: 25px 45px;
    font-family: "Palatino LT W01 Roman";
    font-size: 18px;
}
.ppf-page .center-wrapper .panel-col-first .inside > h3 {
    margin-top: 15px;
    margin-bottom: 0px;
    font-size: 1.125em;
    text-align: center;
}
.ppf-page h3 {
    position: relative;
    z-index: 2;
    pointer-events: none;
    text-align: center;
}
.ppf-page .center-wrapper .panel-col-first .inside > .fieldable-panels-pane {
    text-align: left;
    font-family: "FrutigerLTW01-55Roman";
}
.ppf-page .panel-panel .field--featured-fellows {
    margin-top: 40px;
}
.ppf-page .panel-panel .field--featured-fellows .related-img {
    display: inline-block;
    float: left;
    margin-right: 25px;
}
.ppf-page .panel-panel .field--featured-fellows .related-content {
    overflow: hidden;
}
.ppf-page .panel-col-top > .inside {
    margin-bottom: 0px;
}
.ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow {
    height: 510px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.ppf-page .owl-wrapper-outer {
    height: auto;
}
.ppf-page .owl-wrapper-outer .owl-item {
    position: relative;
}
.ppf-page .owl-wrapper-outer .field-content {
    display: block;
}
.ppf-page .owl-wrapper-outer .owl-item .awesome-captions {
    display: none;
}
.ppf-page .field--photo-credit {
    position: absolute;
    display: inline-block;
    color: white;
    opacity: .7;
    left: 0;
    top: 438px;
    z-index: 11;
    width: 19.81651%;
    float: left;
    margin-right: -100%;
    margin-left: 37.98165%;
    clear: none;
}
.ppf-page .owl-wrapper-outer .field-content {
    display: block;
}
.ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow .news-landing-carousel-text-container {
    width: 40.91743%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    position: absolute;
    z-index: 100;
    top: 130px;
    color: white;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
.ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow .field--research-area {
    display: none;
}
.ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow .news-features-title {
    font-family: "Palatino LT W01 Roman";
    font-size: 2.625em;
    text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
}
.ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow .news-features-title a {
    color: white;
}
.ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow .news-features-teaser {
    margin-top: 15px;
    text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
}
.ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow .news-author {
    visibility: hidden;
    margin-top: 10px;
    text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
}
.ppf-page .owl-wrapper-outer .field-content > a {
    display: block;
}
.ppf-page .owl-wrapper-outer .bg-container {
    position: absolute;
    z-index: 0;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: .4;
    background-image: linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  }
  .ppf-page .owl-wrapper-outer .owl-item {
    position: relative;
}
.ppf-page .owl-wrapper-outer .field-content {
    display: block;
}
.ppf-page .field--photo-credit {
    position: absolute;
    display: inline-block;
    color: white;
    opacity: .7;
    left: 0;
    top: 438px;
    z-index: 11;
    width: 19.81651%;
    float: left;
    margin-right: -100%;
    margin-left: 37.98165%;
    clear: none;
}
.ppf-page .owl-wrapper-outer .field-content {
    display: block;
}
.ppf-page .owl-controls {
    bottom: auto;
    top: 420px;
}
.ppf-page .pane-related-stories {
    border-top: 1px solid #e6e6e6;
    padding-top: 25px;
    margin-top: 40px;
}
.ppf-page .pane-related-stories > .pane-title {
    margin-top: 0px;
    margin-bottom: 40px;
    font-size: 1.125em;
    text-align: center;
}
.ppf-page .view-related-stories .views-row {
    list-style-type: none;
    margin-bottom: 50px;
    padding-left: 125px;
    position: relative;
}
.ppf-page .view-related-stories .related-date {
    font-size: 12px;
    font-family: "FrutigerLTW01-55Roman";
    color: #9e9e9e;
    margin-bottom: 10px;
}
.ppf-page .view-related-stories .related-title {
    margin-bottom: 15px;
    line-height: 24px;
}
.ppf-page .view-related-stories .related-title a {
    color: #4d4e53;
}
.ppf-page .view-related-stories .read-more {
    font-size: 12px;
    font-family: "Frutiger LT W01 65 Bold";
    text-transform: uppercase;
}
.ppf-page .center-wrapper .panel-col-last {
    padding: 45px 25px 0px 70px;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles:nth-child(2n+1) {
    float: left;
    clear: both;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles {
    height: 333px;
    height: 390px;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles {
    width: 45%;
    background: white;
    margin-bottom: 40px;
    -webkit-transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    -o-transition: box-shadow 0.25s;
    transition: box-shadow 0.25s;
    height: 333px;
    overflow: hidden;
    float: left;
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    *zoom: 1;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles .field--featured-image {
    max-height: 216px;
    overflow: hidden;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles a {
    margin-top: 10px;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles .field--featured-image img {
    width: 100%;
    height: auto;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles .taxonomy-term--research-area h2 {
    margin: 0;
    height: 42px;
    padding: 0 15px;
    margin-top: 15px;
    height: auto;
    margin-top: 0;
    padding-bottom: 8px;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles .taxonomy-term--research-area h2 {
    margin: 0;
    margin-top: 0px;
    padding: 0 15px;
    padding-bottom: 0px;
    margin-top: 15px;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles .taxonomy-term--research-area h2 a {
    color: #f8981d;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    width: 100%;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles .node-featured-articles > a {
    padding: 0 15px 15px 15px;
    font-family: "Palatino LT W01 Roman";
    color: #4d4e53;
    font-size: 16px;
    display: block;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles .node-featured-articles > a {
    font-family: "Palatino LT W01 Roman";
    color: #4d4e53;
    font-size: 16px;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles {
    height: 390px;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles:nth-child(2n) {
    float: right;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles .field--featured-image {
    max-height: 216px;
    overflow: hidden;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles h2 a {
    margin-top: 0;
}
.ppf-page .view-related-stories .views-row:nth-child(1)::before {
    content: '01';
}
.ppf-page .view-related-stories .views-row:nth-child(2)::before {
    content: '02';
}
.ppf-page .view-related-stories .views-row:nth-child(3)::before {
    content: '03';
}
.ppf-page .view-related-stories .views-row::before {
    display: block;
    width: 100px;
    position: absolute;
    left: 0px;
    color: #212628;
    font-size: 2.75em;
    font-style: italic;
    text-align: center;
    top: 20px;
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
}


.ppf-page .pane-bundle-jump-buttons .field--jump-button:nth-child(2n+1) {
  float: left;
  clear: both;
}
.ppf-page .pane-bundle-jump-buttons .field--jump-button:nth-child(2n) {
  float: right;
}
.ppf-page .pane-bundle-jump-buttons .field--jump-button {
  width: 45%;
  background: white;
  margin-bottom: 40px;
  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
  height: 333px;
  overflow: hidden;
  float: left;
  \*zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  \*zoom: 1;
}
.ppf-page .pane-bundle-jump-buttons .field--jump-button .field--featured-image {
  max-height: 216px;
  overflow: hidden;
}
.ppf-page .pane-bundle-jump-buttons .field--jump-button .field--featured-image img {
  width: 100%;
  height: auto;
}
.ppf-page .pane-bundle-jump-buttons .field--jump-button::before, .ppf-page .pane-bundle-jump-buttons .field--jump-button::after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.ppf-page .pane-bundle-jump-buttons .field--jump-button::after {
  clear: both;
}
.ppf-page .node-jump-button-grid h2 > a {
  color: #B85C00;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  width: 100%;
  padding: 0 15px;
}
.ppf-page .field--body {
  padding: 0 15px 15px 15px;
  margin: 16px 0;
  font-family: "Palatino LT W01 Roman";
  color: #4d4e53;
  font-size: 16px;
  display: block;
}


.node-type-fellowship .view-fellows .fellow-block {width: 25%;float: left;padding: 0 20px;/*min-height: 770px;*/ margin-bottom: 50px;}
.node-type-fellowship .views-row {
  display: block;
  vertical-align: top;
  width: 100%;
  background-color: white;
  position: relative;
 /* min-height: 670px;
  max-height: 670px;*/
  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
}
/*.node-type-fellowship .view-fellows h3{clear: both;}
@media (max-width: 1750px) {
  .node-type-fellowship .view-fellows .fellow-block{min-height: 730px;}
  .node-type-fellowship .views-row{min-height: 670px;max-height: 670px;}
}*/
/*@media (max-width: 1650px) {
  .node-type-fellowship .view-fellows .fellow-block{min-height: 700px;}
  .node-type-fellowship .views-row{min-height: 620px;max-height: 620px;}
}*/
/*@media (max-width: 1410px) {
  .node-type-fellowship .view-fellows .fellow-block{min-height: 650px;}
  .node-type-fellowship .views-row{min-height: 680px;max-height: 680px;}
}*/
@media (max-width: 1140px) {
  .node-type-fellowship .view-fellows>.view-content {
    border-spacing: 45px;
    margin-bottom: 15px;
  }
  /*.node-type-fellowship .views-row{min-height: 630px;max-height: 630px;}*/
}
@media (max-width: 960px) {
  .node-type-fellowship .view-fellows>.view-content {
    border-spacing: 30px;
    margin-bottom: 30px;
  }
  /*.node-type-fellowship .views-row{min-height: 680px;max-height: 680px;}*/
}
@media (max-width: 844px) {
  .node-type-fellowship .view-fellows>.view-content {
    border-spacing: 20px;
    margin: 0 0 25px;
  }
}
@media (max-width: 800px) {
  .node-type-fellowship .view-fellows>.view-content {
    border-spacing: 10px;
    padding-top: 30px;
    margin: 0;
  }
  /*.node-type-fellowship .views-row{min-height: 860px;max-height: 860px;}*/
}

@media (max-width: 640px) {
  .node-type-fellowship .view-fellows>.view-content {
    padding-top: 30px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }
  .node-type-fellowship .view-fellows .fellow-block{width: 100%;}
}



.node-type-fellowship .views-row:hover {
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
@media (max-width: 800px) {
  .node-type-fellowship .views-row {
    width: 100%;
    margin-bottom: 30px;
   /* min-height: 860px;
    max-height: 860px;*/
  }
}

/*@media (max-width: 750px) {
  .node-type-fellowship .views-row{min-height: 800px;max-height: 800px;}
}*/

/*@media (max-width: 725px) {
  .node-type-fellowship .views-row{min-height: 860px;max-height: 860px;}
}*/

@media (max-width: 640px) {
  .node-type-fellowship .views-row {
    display: block;
    width: 100%;
    margin: 0 0 30px;
   /* min-height: 780px;
    max-height: 780px;*/
  }
}

/*@media (max-width: 500px) {
  .node-type-fellowship .views-row{min-height: 670px;max-height: 670px;}
}*/

/*@media (max-width: 375px) {
  .node-type-fellowship .views-row{min-height: 690px;max-height: 690px;}
}*/

/* @media (max-width: 800px) { */
/*  .node-type-fellowship .views-row:nth-child(3) { */
/*    display: none; */
/*  } */
/* } */
.node-type-fellowship .views-row .field--profile-photo {
  width: 100%;
  overflow: hidden;
}
.node-type-fellowship .views-row .field--profile-photo img {
  width: 100%;
  height: auto;
}
.node-type-fellowship .views-row /*.views-row*/ .field--profile-photo {
  /*max-height: 165px;*/
}
.node-type-fellowship .views-row .views-field-title {
  font-size: 1em;
  line-height: 18px;
  margin-top: 15px;
  max-height: 90px;
  overflow: hidden;
  padding: 0 20px;
}
@media (max-width: 640px) {
  .node-type-fellowship .views-row .views-field-title {
    max-height: none;
  }
}
.node-type-fellowship .views-row .field--body {
  margin-top: 10px;
  font-size: 0.8125em;
  padding: 0 20px 15px;
  overflow: hidden;
}
.node-type-fellowship .views-row .field--body>p:last-of-type {
  margin-bottom: 0!important;
}
@media (max-width: 640px) {
  .node-type-fellowship .views-row .field--body {
    /*padding-bottom: 0;*/
  }
}
.node-type-fellowship .views-row .field--link {
  font-size: 0.8125em;
  position: absolute;
  bottom: 20px;
  left: 0;
  padding: 0 20px;
}
.node-type-fellowship .views-row .field--link .download-link a {
  font-family: "Frutiger LT W01 65 Bold";
}
.node-type-fellowship .views-row .field--link .download-link a:after {
  content: ' >';
  color: #b31b1b;
}
@media (max-width: 640px) {
  .node-type-fellowship .views-row .field--link {
    position: static;
    padding: 20px;
  }
}
.node-type-fellowship .views-row .field--link a.offsite-link:after {
  content: "";
  display: inline-block;
  background-image: url(../images/icons/general/offsite-red.svg);
  width: 15px;
  height: 15px;
  position: absolute;
  margin: 0 0 0 6px;
}

/****super hacky janky remove link to parent entity in image GO****/
.no-link {
  pointer-events: none;
  cursor: default;
}

.scf-title{
  /*padding-left: 25px;*/
}

/*.pane-type-featured-fellows>.field--link {
    margin-top: 40px;
}*/

.ppf-page .pane-type-featured-article > .field--link{
  clear: both;
  margin-top: 40px;
  font-family: "Palatino LT W01 Roman";
  font-size: 18px;
}

.title-pad-bottom {
  padding-bottom: 25px;
}

/*.title-ppf-page>h2 {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.875em;
  color: #353535;
  padding-left: 25px;
}
.title-ppf-page>h1 {
  font-family: "Palatino LT W01 Roman";
  font-size: 1.875em;
  color: #353535;
  padding-left: 25px;
  padding-left: 0px;
}*/

/*PPF page responsiveness css, this should be lumped in with the news-features page css when possible*/
.ppf-page .panel-col-top > .inside > .secondary-nav-container:nth-child(2) {
  display: none;
  padding-top: 0;
}
@media (max-width: 800px) {
  .ppf-page .panel-col-top > .inside > .secondary-nav-container:nth-child(2) {
    display: block;
  }
}

.section-featured-researchers .breadcrumb,
.T14 .breadcrumb,
.page-research .breadcrumb,
.node-type-article .l-main .l-content > .breadcrumb,
.T06 .l-main .l-content > .breadcrumb,
.ppf-page .breadcrumb,
.section-news-features:not(.node-type-article) .breadcrumb,
.t05b .breadcrumb,
.page-research-division .breadcrumb,
.t13 .breadcrumb,
.section-featured-researchers-page .breadcrumb,
.section-technology-in-action .breadcrumb,
.t10 .breadcrumb,
.page-type-grad .breadcrumb,
.page-type-undergrad .breadcrumb,
.t11 .breadcrumb,
.section-discover-something-new-today .breadcrumb {
  display: none !important;
}

.ppf-page .l-main {
  overflow: hidden;
  position: relative;
}

/*.ppf-page .l-main h1 {
    padding: 0;
}
*/
.ppf-page .l-main h1 {
  padding: 0;
  font-family: "Palatino LT W01 Roman";
  font-size: 1.875em;
  color: #353535;
  margin-bottom: 0;
}

.ppf-page .l-main h1::after {
  border-bottom: 1px solid #e6e6e6;
    content: '';
    display: block;
    margin-top: 30px;
}

@media (max-width: 640px) {
  .ppf-page .panel-col-top {
    position: relative;
    z-index: 3;
  }
}
.ppf-page .panel-col-top > .inside {
  margin-bottom: 0px;
}
@media (max-width: 640px) {
  .ppf-page .photo-credit-overlay-container {
    height: 98%;
  }
}
.ppf-page .photo-credit-overlay-container .photo-credit-overlay-close:before {
  bottom: 27px;
  left: 20px;
}
.ppf-page .field--photo-credit {
  position: absolute;
  display: inline-block;
  color: white;
  opacity: .7;
  left: 0;
  top: 438px;
  z-index: 11;
  width: 19.81651%;
  float: left;
  margin-right: -100%;
  margin-left: 37.98165%;
  clear: none;
}
@media (max-width: 960px) {
  .ppf-page .field--photo-credit {
    top: 300px;
    width: 32.47706%;
    float: left;
    margin-right: -100%;
    margin-left: 46.42202%;
    clear: none;
    text-align: center;
  }
}
@media (max-width: 800px) {
  .ppf-page .field--photo-credit {
    top: 351px;
    width: 19.81651%;
    float: left;
    margin-right: -100%;
    margin-left: 46.42202%;
    clear: none;
  }
}
@media (max-width: 755px) {
  .ppf-page .field--photo-credit {
    top: 73%;
  }
}
@media (max-width: 640px) {
  .ppf-page .field--photo-credit {
    top: auto;
    bottom: 31px;
    left: 22px;
    right: auto;
    margin-right: 0;
    margin-left: 0;
    text-align: left;
  }
  .ppf-page .field--photo-credit .photo-credit-text {
    display: none;
  }
}
.ppf-page .field--photo-credit:before {
  display: none;
}
.ppf-page .pane-related-stories {
  border-top: 1px solid #e6e6e6;
  padding-top: 25px;
  margin-top: 40px;
}
.ppf-page .pane-related-stories > .pane-title {
  margin-top: 0px;
  margin-bottom: 40px;
  font-size: 1.125em;
  text-align: center;
}
.ppf-page .view-related-stories .views-row {
  list-style-type: none;
  margin-bottom: 50px;
  padding-left: 125px;
  position: relative;
}
.ppf-page .view-related-stories .views-row:before {
  display: block;
  width: 100px;
  position: absolute;
  left: 0px;
  color: #212628;
  font-size: 2.75em;
  font-style: italic;
  text-align: center;
  top: 20px;
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}
.ppf-page .view-related-stories .views-row:nth-child(1):before {
  content: '01';
}
.ppf-page .view-related-stories .views-row:nth-child(2):before {
  content: '02';
}
.ppf-page .view-related-stories .views-row:nth-child(3):before {
  content: '03';
}
.ppf-page .view-related-stories .related-date {
  font-size: 12px;
  font-family: "FrutigerLTW01-55Roman";
  color: #707070;
  margin-bottom: 10px;
}
.ppf-page .view-related-stories .related-title {
  margin-bottom: 15px;
  line-height: 24px;
}
.ppf-page .view-related-stories .related-title a {
  color: #4d4e53;
}
.ppf-page .view-related-stories .read-more {
  font-size: 12px;
  font-family: "Frutiger LT W01 65 Bold";
  text-transform: uppercase;
}
.ppf-page .view-related-stories .read-more:after {
  content: ' >';
  color: #b31b1b;
  font-family: "Frutiger LT W01 65 Bold";
}
.ppf-page .view-related-stories .read-more:hover {
  text-decoration: underline;
}
.ppf-page .pane-featured-news-features-slideshow {
  height: 510px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.owl-wrapper-outer .owl-item .awesome-captions {
    display: none;
}
@media (max-width: 959px) {
  .ppf-page .pane-featured-news-features-slideshow {
    height: 435px;
  }
}
@media (max-width: 800px) {
  .ppf-page .pane-featured-news-features-slideshow {
    height: 418px;
  }
}
@media (max-width: 755px) {
  .ppf-page .pane-featured-news-features-slideshow {
    height: 353px;
  }
}
@media (max-width: 640px) {
  .ppf-page .pane-featured-news-features-slideshow {
    height: auto;
    overflow: visible;
  }
  .ppf-page .pane-featured-news-features-slideshow .views-row {
    height: 100%;
  }
  .ppf-page .pane-featured-news-features-slideshow .views-row .views-field-field-featured-image {
    position: relative;
    overflow: hidden;
  }
  .ppf-page .pane-featured-news-features-slideshow .views-row .views-field-field-featured-image:before {
    content: '';
    display: block;
    padding-top: 71.875%;
  }
  .ppf-page .pane-featured-news-features-slideshow .views-row .views-field-field-featured-image .field--caption {
    display: none;
  }
  .ppf-page .pane-featured-news-features-slideshow .views-row .views-field-field-featured-image > .field-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .ppf-page .pane-featured-news-features-slideshow .views-row .views-field-field-featured-image > .field-content .content {
    position: relative;
  }
  .ppf-page .pane-featured-news-features-slideshow .views-row .views-field-nothing-1 {
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
    position: relative;
    background-color: white;
  }
  .ppf-page .pane-featured-news-features-slideshow .views-row .views-field-nothing-1:before, .ppf-page .pane-featured-news-features-slideshow .views-row .views-field-nothing-1:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .ppf-page .pane-featured-news-features-slideshow .views-row .views-field-nothing-1:after {
    clear: both;
  }
}
.ppf-page .pane-featured-news-features-slideshow .views_slideshow_cycle_teaser_section {
  width: 100% !important;
  overflow: hidden;
}
@media (max-width: 640px) {
  .ppf-page .pane-featured-news-features-slideshow .views_slideshow_cycle_teaser_section {
    overflow: visible !important;
  }
}
.ppf-page .pane-featured-news-features-slideshow .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
}
.ppf-page .pane-featured-news-features-slideshow .views-slideshow-cycle-main-frame-row img {
  width: 100%;
  height: auto;
}
.ppf-page .pane-featured-news-features-slideshow .views-slideshow-cycle-main-frame-row.active .news-landing-carousel-text-container {
  opacity: 1;
}
@media (max-width: 800px) {
  .ppf-page .pane-featured-news-features-slideshow .views-slideshow-cycle-main-frame-row.views-row-1 .field--photo-credit {
    top: 88%;
  }
}
.ppf-page .pane-featured-news-features-slideshow .news-landing-carousel-text-container {
  width: 40.91743%;
  float: left;
  margin-right: -100%;
  margin-left: 4.22018%;
  clear: none;
  position: absolute;
  z-index: 100;
  top: 130px;
  color: white;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.lt-ie10 .ppf-page .pane-featured-news-features-slideshow .news-landing-carousel-text-container {
  margin-top: -50%;
}
@media (max-width: 1140px) {
  .lt-ie10 .ppf-page .pane-featured-news-features-slideshow .news-landing-carousel-text-container {
    margin-top: -60%;
  }
}
@media (max-width: 800px) {
  .lt-ie10 .ppf-page .pane-featured-news-features-slideshow .news-landing-carousel-text-container {
    margin-top: -40%;
  }
}
@media (max-width: 640px) {
  .lt-ie10 .ppf-page .pane-featured-news-features-slideshow .news-landing-carousel-text-container {
    margin-top: 0;
  }
}
@media (max-width: 960px) {
  .ppf-page .pane-featured-news-features-slideshow .news-landing-carousel-text-container {
    top: 90px;
  }
}
@media (max-width: 800px) {
  .ppf-page .pane-featured-news-features-slideshow .news-landing-carousel-text-container {
    width: 91.55963%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    top: 15%;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (max-width: 640px) {
  .ppf-page .pane-featured-news-features-slideshow .news-landing-carousel-text-container{
    color: #4d4e53;
    top: 0px;
    width: 100%;
    margin: 0;
    padding: 68px 25px 25px 25px;
    background-color: none;
    position: static;
  }
}
.ppf-page .pane-featured-news-features-slideshow .field--research-area {
  display: none;
}
.ppf-page .pane-featured-news-features-slideshow .news-features-title {
  font-family: "Palatino LT W01 Roman";
  font-size: 2.625em;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
}
.ppf-page .pane-featured-news-features-slideshow .news-features-title a {
  color: white;
}
@media (max-width: 640px) {
  .ppf-page .pane-featured-news-features-slideshow .news-features-title {
    font-size: 1.5em;
    text-shadow: none;
    filter: none;
  }
  .ppf-page .pane-featured-news-features-slideshow .news-features-title a {
    color: #4d4e53;
  }
}
.ppf-page .pane-featured-news-features-slideshow .news-features-teaser {
  margin-top: 15px;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
}
@media (max-width: 640px) {
  .ppf-page .pane-featured-news-features-slideshow .news-features-teaser {
    text-shadow: none;
    filter: none;
  }
}
.ppf-page .pane-featured-news-features-slideshow .news-author {
  visibility: hidden;
  margin-top: 10px;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
}
.ppf-page .pane-featured-news-features-slideshow .news-author .field--author {
  display: inline;
}
@media (max-width: 640px) {
  .ppf-page .pane-featured-news-features-slideshow .news-author {
    text-shadow: none;
    filter: none;
    color: #b31b1b;
  }
}
.ppf-page .pane-featured-news-features-slideshow .views-slideshow-controls-bottom {
  max-width: 32%;
}
@media (max-width: 960px) {
  .ppf-page .pane-featured-news-features-slideshow .views-slideshow-controls-bottom {
    bottom: 30px;
    max-width: 38%;
  }
}
@media (max-width: 640px) {
  .ppf-page .pane-featured-news-features-slideshow .views-slideshow-controls-bottom {
    bottom: 16%;
    max-width: 37%;
    -webkit-transform: translate(-50%, 50px);
    -moz-transform: translate(-50%, 50px);
    -ms-transform: translate(-50%, 50px);
    -o-transform: translate(-50%, 50px);
    transform: translate(-50%, 50px);
  }
  .ppf-page .pane-featured-news-features-slideshow .views-slideshow-controls-bottom .slide-controls, .ppf-page .pane-featured-news-features-slideshow .views-slideshow-controls-bottom .slide-arrows, .ppf-page .pane-featured-news-features-slideshow .views-slideshow-controls-bottom .slide-pager, .ppf-page .pane-featured-news-features-slideshow .views-slideshow-controls-bottom .slide-pager.active {
    color: #b31b1b;
  }
}
@media (max-width: 595px) {
  .ppf-page .pane-featured-news-features-slideshow .views-slideshow-controls-bottom {
    bottom: 20%;
    max-width: 100%;
  }
}
.ppf-page .pane-featured-news-features-slideshow .slide-preview-container {
  display: none !important;
}
.ppf-page .center-wrapper {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  width: 100%;
  background: #f0f0f0;
  /*         @include breakpoint($breakpoint-desktop-sm){
              margin-top: -90px;
          } */
}
.ppf-page .center-wrapper:before, .ppf-page .center-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.ppf-page .center-wrapper:after {
  clear: both;
}
@media (max-width: 1200px) {
  .ppf-page .center-wrapper {
    margin-top: -5px;
  }
}
@media (max-width: 640px) {
  .ppf-page .center-wrapper {
    margin-top: 0px;
    background-color: white;
  }
}
.ppf-page .center-wrapper .panel-col-last {
  padding: 45px 25px 0px 70px;
}
@media (max-width: 800px) {
  .ppf-page .center-wrapper .panel-col-last {
    padding: 45px 120px;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .ppf-page .center-wrapper .panel-col-last {
    padding: 0;
    background-color: #f0f0f0;
  }
}
.ppf-page .center-wrapper .panel-col-first {
  padding: 0px 70px 45px 25px;
  margin-top: -100px;
  position: relative;
  z-index: 2;
  float: right;
}
@media (max-width: 800px) {
  .ppf-page .center-wrapper .panel-col-first {
    padding: 0 25px 45px 25px;
    width: 100%;
    margin-top: 0px;
  }
}
@media (max-width: 640px) {
  .ppf-page .center-wrapper .panel-col-first {
    padding: 0px;
  }
}
.ppf-page .center-wrapper .panel-col-first .inside {
  background: white;
  padding: 25px 45px;
  font-family: "Palatino LT W01 Roman";
  font-size: 18px;
}
@media (max-width: 800px) {
  .ppf-page .center-wrapper .panel-col-first .inside {
    margin: 0;
  }
}
@media (max-width: 640px) {
  .ppf-page .center-wrapper .panel-col-first .inside {
    margin: 0;
    padding: 0px 25px 25px 25px;
  }
}
.ppf-page .center-wrapper .panel-col-first .inside > h3 {
  margin-top: 15px;
  margin-bottom: 0px;
  font-size: 1.125em;
  text-align: center;
}
@media (max-width: 640px) {
  .ppf-page .center-wrapper .panel-col-first .inside > h3 {
    padding-top: 45px;
    border-top: 1px solid #e6e6e6;
  }
}
.ppf-page .center-wrapper .panel-col-first .inside > .fieldable-panels-pane {
  text-align: left;
  font-family: "FrutigerLTW01-55Roman";
}
.ppf-page .pane-bundle-articles .field--articles-original-articles {
  width: 45%;
  background: white;
  margin-bottom: 40px;
  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
  height: 333px;
  overflow: hidden;
  float: left;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles:before, .ppf-page .pane-bundle-articles .field--articles-original-articles:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles:after {
  clear: both;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles:nth-child(odd) {
  float: left;
  clear: both;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles:nth-child(even) {
  float: right;
}
@media (max-width: 800px) {
  .ppf-page .pane-bundle-articles .field--articles-original-articles {
    width: 216px;
  }
}
@media (max-width: 640px) {
  .ppf-page .pane-bundle-articles .field--articles-original-articles {
    width: 100%;
    margin: 0 auto 40px auto;
  }
  .ppf-page .pane-bundle-articles .field--articles-original-articles:nth-child(odd) {
    float: none;
  }
  .ppf-page .pane-bundle-articles .field--articles-original-articles:nth-child(even) {
    float: none;
  }
}
.ppf-page .pane-bundle-articles .field--articles-original-articles .field--featured-image {
  max-height: 216px;
  overflow: hidden;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles .field--featured-image img {
  width: 100%;
  height: auto;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles .field--featured-image .field--photo-credit {
  display: none;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles:hover {
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
.ppf-page .pane-bundle-articles .field--articles-original-articles .file > a {
  display: none;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles .taxonomy-term--research-area h2 {
  margin: 0;
  height: 42px;
  padding: 0 15px;
  margin-top: 15px;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles .taxonomy-term--research-area h2 a {
  color: #f8981d;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  width: 100%;
}
.ppf-page .pane-bundle-articles .field--articles-original-articles .node-featured-articles > a {
  padding: 0 15px 15px 15px;
  font-family: "Palatino LT W01 Roman";
  color: #4d4e53;
  font-size: 16px;
  display: block;
}
.ppf-page .owl-wrapper-outer {
  height: auto;
}
.ppf-page .owl-wrapper-outer img {
  display: block;
}
.ppf-page .owl-wrapper-outer .owl-item {
  position: relative;
}
.ppf-page .owl-wrapper-outer .owl-item .awesome-captions {
  display: none;
}
.ppf-page .owl-wrapper-outer .field-content {
  display: block;
}
.ppf-page .owl-wrapper-outer .field-content > a {
  display: block;
}
.ppf-page .owl-wrapper-outer .bg-container {
  position: absolute;
  z-index: 0;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: .4;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000000 100%);
}
@media (max-width: 640px) {
  .ppf-page .owl-wrapper-outer .bg-container {
    display: none;
  }
}
.lt-ie10 .ppf-page .owl-wrapper-outer .bg-container {
  background: #000;
  opacity: .3;
  margin-top: -80%;
  height: 3000px;
  width: 100%;
  z-index: 10;
}
.lt-ie10 .ppf-page .owl-wrapper-outer .views-field-nothing-1 a {
  display: inline-block;
}
@media (max-width: 640px) {
  .ppf-page .owl-wrapper-outer .field--caption {
    display: none;
  }
}
.ppf-page .owl-controls {
  bottom: auto;
  top: 420px;
}
@media (max-width: 959px) {
  .ppf-page .owl-controls {
    top: auto;
    bottom: 23%;
  }
}
@media (max-width: 844px) {
  .ppf-page .owl-controls {
    bottom: 16%;
  }
  .node-type-article .panel-col-top .owl-controls{
    top: 380px;
  }
  .node-type-article .panel-col-top .news-article-carousel-text-container{
    width: 52%;
  }
}
@media (max-width: 800px) {
  .ppf-page .owl-controls {
    top: 76%;
    bottom: auto;
  }
}

@media (max-width: 755px) {
  .ppf-page .owl-controls {
    top: 65.5%;
  }
  .node-type-fellowship .view-fellows .fellow-block {
    width: 50%;}
}
@media (max-width: 640px) {
  .ppf-page .owl-controls {
    top: 65%;
    width: 100% !important;
    margin: 0;
  }
}
@media (max-width: 595px) {
  .ppf-page .owl-controls {
    top: 63%;
  }
}
@media (max-width: 540px) {
  .ppf-page .owl-controls {
    top: 58%;
  }
}
@media (max-width: 480px) {
  .ppf-page .owl-controls {
    top: 52%;
  }
}
@media (max-width: 390px) {
  .ppf-page .owl-controls {
    top: 46%;
  }
}
@media (max-width: 320px) {
  .ppf-page .owl-controls {
    top: 44%;
  }
}
@media (max-width: 640px) {
  .ppf-page .owl-controls .owl-page span {
    color: #b31b1b;
  }
}
@media (max-width: 640px) {
  .ppf-page .owl-buttons {
    display: none;
  }
}
@media (max-width: 1140px) {
  .page-home .owl-controls{
    top: 360px;
  }
}
@media (max-width: 1024px) {
    .page-home .view-homepage-carousel{
      height: auto;}
}

@media (max-width: 960px) {
  .node-type-basic-page .basic-subnav-container .mobile-sub-menu-container {
    display: block;
  }
  .node-type-basic-page .basic-subnav-container .subnav-items-container {
      display: none;
    }
    .secondary-nav-container .menu-level-1 {
            display: none;
    }
    .ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow {
        height: 418px;
    }
    .ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow .news-landing-carousel-text-container {
        top: 90px;
    }
    .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow{height: 418px;}
    .node-type-article .owl-wrapper-outer {
    height: auto;}
}
@media(max-width: 850px){
   .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-nothing-1 .news-landing-carousel-text-container{ 
    top: 15%;
  }
   .node-type-fellowship .field-feature-container .owl-controls{
    top: 350px;
  }
  .node-type-fellowship .l-main .field-feature-container .field--photo-credit{
    top: 365px;
  } 
}
@media (max-width: 800px) {
    .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-nothing-1 .news-landing-carousel-text-container{ 
    width: 80%;
  }
  .node-type-fellowship .field-feature-container .owl-controls {
    top: 265px;
}
.page-home .owl-controls{
    top: 285px;
}
.node-type-fellowship .l-main .field-feature-container .field--photo-credit {
    top: 280px;
}
.node-type-article .contextual-links-region .left-side.panel-panel.panel-col-first{width: 100%;
  margin: 0px;
  top: -5px;}
   .node-type-article .panel-col-top .owl-controls{top: 76%;
  bottom: auto;}
.node-type-article .contextual-links-region .center-wrapper{padding:0 20px;margin: 0;}
    .node-type-article .panel-col-top .news-article-carousel-text-container, .ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow .news-landing-carousel-text-container {
        width: 91.55963%;
        float: left;
        margin-right: -100%;
        margin-left: 4.22018%;
        clear: none;
        top: 15%;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .ppf-page .l-main h1 {
        font-size: 1.5em;
        padding-bottom: 30px;
    }
}

@media (max-width: 755px) {
    .ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow {
        height: 353px;
    }
    .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow{height: 318px;}
}

@media (max-width: 640px) {
    .ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow .news-landing-carousel-text-container{       
        color: #4d4e53;
        top: 0px;
        width: 100%;
        margin: 0;
        padding: 68px 25px 25px 25px;
        background-color: none;
        position: static;
    }
       .node-type-article .panel-col-top .owl-controls .owl-pagination .owl-page span{color: #b31b1b;}
     .node-type-article .panel-col-top .owl-controls{
      top: 210px;
      width: 100% !important;
      margin: 0;
      right: 0;}
     .node-type-article .panel-col-top .owl-buttons{display: none;}
    .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow{height: auto;}
    .node-type-fellowship .l-main .field-feature-container .field-feature-content{padding-bottom: 25px;}
    .ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow {
        height: auto;
        overflow: visible;
    }
    .ppf-page .l-main h1 {
        font-size: 1.125em;
        padding-bottom: 20px;
    }
    .ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow .news-features-title {
            font-size: 1.5em;
            text-shadow: none;
            filter: none;
    }
    .ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow .news-features-title a {
        color: #4d4e53;
    }
    .ppf-page .pane-society-of-cornell-fellows-featured-articles-slideshow .news-features-teaser {
            text-shadow: none;
            filter: none;
    }
    .ppf-page .center-wrapper .panel-col-first .inside h3 {
        padding-top: 45px;
        border-top: 1px solid #e6e6e6;
    }
    .page-home .view-homepage-carousel{
      margin:0;
    }
    .page-home .owl-controls{
      top: 85%;
  }
    .node-type-fellowship .view-fellows .fellow-block {
    width: 100%!important;}
     .node-type-article .panel-col-top .news-article-carousel-text-container, .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-nothing-1 .news-landing-carousel-text-container{
      color: #4d4e53;
      top: 0px;
      width: 100%;
      margin: 0;
      padding: 68px 25px 25px 25px;
      background-color: none;
      position: static;}
      .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-nothing-1 .news-article-title a, .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-nothing-1 .news-article-teaser {
      color: #4d4e53;text-shadow: none;}
    .node-type-fellowship .field-feature-container .field--photo-credit {
      top: auto !important;
      bottom: 31px;
      left: 22px !important;
      right: auto;
      margin-right: 0 !important;
      margin-left: 0 !important;
      text-align: left;}
    .node-type-fellowship .field-feature-container .owl-controls {
      top: 55%;
      width: 100% !important;
      margin: 0;}
     .node-type-fellowship .field-feature-container .owl-pagination .owl-page span{color:#b31b1b;}
     .node-type-fellowship .l-main .field-feature-container .field-feature-content {
       padding: 0px 0;}
}

@media (max-width: 513px) {
  .node-type-fellowship .view-society-of-cornell-fellows-featured-articles-slideshow .views-field-nothing-1 .news-article-title a{
    font-size: 32px;
  }    
}
@media(max-width: 425px){
  .node-type-fellowship .field-feature-container .owl-controls {
    top: 45%}
  .page-home .owl-controls{
      top: 82%;
  }
}
@media(max-width: 407px){
  .node-type-fellowship .field-feature-container .owl-controls {
    top: 40%;}
}
@media(max-width: 350px){
  .node-type-fellowship .field-feature-container .owl-controls {
    top: 34%;}
}
.view-fellows.view-id-fellows h3{clear: both;}

/*cornell researchers styles*/

.cke_editable {background: red;}

  
.cke_editable h3,
.node-type-researcher h3 {margin-bottom: 0px; /*background: green;*/}

.cke_editable p,
.node-type-researcher p {margin-top: 0px;/*background: blue;*/}
.section-technology-in-action .owl-wrapper-outer .tia-overlay{
  position: absolute;z-index: 0;bottom: 0;top: 0;left: 0;right: 0;width: 100%;height: calc(100% - 3.5px);
  opacity: .4;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000000));
  background-image: -webkit-linear-gradient(rgba(0,0,0,0),#000000 100%); background-image: -moz-linear-gradient(rgba(0,0,0,0),#000000 100%);
  background-image: -o-linear-gradient(rgba(0,0,0,0),#000000 100%); background-image: linear-gradient(rgba(0,0,0,0),#000000 100%);
}

/*find a center grid structure fix css*/

.T14 .pane-center-list .view-content .views-row.external .field--short-title{padding-right: 35px;}

.T14 .pane-center-list .view-content .views-row.external .field--short-title:after {
  content: "";
  display: inline-block;
  background-image: url(/sites/all/themes/custom/cornell/images/icons/general/offsite-gray.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 15px;
  position: absolute;
  /*top: 8px;*/
  right: 8px;
}

.node--tia-centers .field-main-content-container .main-content-items .field--main-content a {
    display: inline-block;
    height: 100%;
    width: 100%;
}

/*TIA */

.section-technology-in-action .field--main-content .field--link.external:after {
    content: "";
    display: inline-block;
    background-image: url(/sites/all/themes/custom/cornell/images/icons/general/offsite-red.svg);
    width: 15px;
    height: 15px;
    position: relative;
    margin: 0 0 0px 6px;
    vertical-align: middle;
}

.section-technology-in-action .field--main-content .field--short-title,
.section-technology-in-action .field--main-content .field--teaser {
    color: #4d4e53;
}

/* ck-editor- */
.cke_editable{background:#ccc;}
.cke_editable p{margin: 0px !important;}
.cke_editable h2{margin: 0px !important;}

.border-none{border: none;}

/* link underline fixes */
.node-type-basic-page .center-wrapper a:link,
.node-type-basic-page .center-wrapper a:visited,
.node-type-article .highlights-container a:link,
.node-type-article .highlights-container a:visited,
.page-find-a-center .centers-carousel-text-container a:link,
.page-find-a-center .centers-carousel-text-container a:visited,
.node--tia-centers .field--teaser a:link,
.node--tia-centers .field--teaser a:visited,
.node-type-researcher .center-wrapper a:link,
.node-type-researcher .center-wrapper a:visited,
.node-type-facility .field--body a:link,
.node-type-facility .field--body a:visited {
  text-decoration: underline;
}

.node-type-researcher .center-wrapper .researcher-links a:link,
.node-type-researcher .center-wrapper .researcher-links a:visited {
  text-decoration: none;
}

/* research project related projects stylings */
.node-type-research-project .view-other-research-sponsored-by .view-content .views-row .views-field-title {
    padding: 10px;
    color: #4d4e53;
}

.node-type-research-project .view-other-research-sponsored-by .view-content .views-row .field--funding {
    padding: 10px;
}

/* article content type related stories stylings */
.node-type-article.section-news-features .panel-panel .field--related-stores .read-more::after {
    content: "";
    display: inline-block;
    background-image: url(/sites/all/themes/custom/cornell/images/icons/general/offsite-red.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 15px;
    position: absolute;
    margin: -1px 0 0 7px;
}

/* Innovation in Action Style */

.innovation-in-action .pane-bundle-call-to-action {
    background-color: #54565b;
    padding-top: 27px;
    padding-bottom: 52px;
    color: white;
}

/*.section-innovation-in-action .carousel-with-text .carousel-text-container {
    position: absolute;
    top: 90px;
    left: 4.22018%;
    width: 50%;
}*/
.innovation-in-action .pane-bundle-call-to-action h2 {
    margin-top: 0;
    /* margin-bottom: 24px; */
    text-align: center;
    text-transform: uppercase;
    font-family: 'Frutiger LT W01 65 Bold';
    font-size: 22px;
    letter-spacing: 0.1em;
    line-height: 62px;
    margin-bottom: 1px;
}

.innovation-in-action .pane-bundle-call-to-action p {
    text-align: center;
    font-size: 20px;
    line-height: 1.8;
    padding-bottom: 26px;
    font-family: 'FrutigerLTW01-55Roman';
}

.innovation-in-action .pane-bundle-call-to-action .links-wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    padding-top: 20px;
}

.innovation-in-action .pane-bundle-call-to-action .links-wrapper a.cta_link {
    display: block;
    /* padding-top: 11px; */
    /* padding-bottom: 11px; */
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 30px;
    margin-left: 30px;
    background-color: #6f7175;
    color: white;
    font-family: 'Palatino-Bold';
    font-size: 28px;
    line-height: 57px;
    text-decoration: none;
    /* min-width: 325px; */
    text-align: center;
}

.innovation-in-action .pane-bundle-call-to-action .links-wrapper a.cta_link:hover {
    background-color: #b31b1b;
}

/*Part 2*/
.innovation-in-action .tabs-section {
    margin-top: 50px;
}

.innovation-in-action .tabs-section .tabgroup_title_wrapper,
.innovation-in-action #map-mobile .map-mobile_title_wrapper {
  /* background-color: #e5e5e5; */
  position: relative;
  /* display: block; */
}

.innovation-in-action .tabs-section .tabgroup_title_wrapper .tabgroup_title_decoration,
.innovation-in-action #map-mobile .map-mobile_title_wrapper .map-mobile_title_decoration {
  float: right;
  position: absolute;
  background-color: #e5e5e5;
  border-left: 1px solid #9c9da0;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  width: 53px;
}

.innovation-in-action #map-mobile .map-mobile_title_wrapper .map-mobile_title_decoration {
  border-top: 1px solid #9c9da0;
  border-bottom: 1px solid #9c9da0;
}

.innovation-in-action .tabs-section .tabgroup_title_wrapper .tabgroup_title_decoration:after,
.innovation-in-action #map-mobile .map-mobile_title_wrapper .map-mobile_title_decoration:after{
    content: '\f078';
    color: #b31b1b;
    font-weight: bold;
    float: right;
    /* margin-left: 49px; */
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 13px;
  }

.innovation-in-action .tabs-section h2.tabgroup_title {
    margin-bottom: 33px;
    font-family: "Palatino LT W01 Roman";
    line-height: 72px;
    color: #000000;
    font-size: 32px;
    margin-top: 0;
    color: #4d4e53;
}
.innovation-in-action .tabs-section .tabs-wrapper .tabgroup img{
  margin-bottom: 15px;
} 
.innovation-in-action .tabs-section .tabs-wrapper {
  margin:30px auto;
  color:#555;
  font-size:14px;
  line-height:24px;
}

.innovation-in-action .tabs-section .tabs-wrapper .tab-content p{
  font-family: "Palatino LT W01 Roman";
  font-size: 18px;
}
.innovation-in-action .tabs-section .tabs-wrapper .tab-link a{
  font-size: 17px;
  font-family: 'Frutiger LT W01 65 Bold';
}

.innovation-in-action .tabs-section .tabs-wrapper .tab-link a:after{
    content: "";
    display: inline-block;
    background-image: url(/sites/all/themes/custom/cornell/images/icons/general/offsite-red.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 15px;
    position: absolute;
    margin: 3px 0 0 7px;
}

.innovation-in-action .tabs-section .tabs {
    display: flex;
    flex-direction: column;
    list-style: none;
}
.innovation-in-action .tabs-section .tabs a {
    display:block;
    text-decoration:none;
    color: #686868;
    padding:22px 0;
    background:#fff;
    font-family: 'Frutiger LT W01 65 Bold';
    font-size: 18px;
    line-height: 29px;
    color: #4d4e53;
}

.innovation-in-action .tabs-section .tabs li {
    position: relative;
    max-width: 80%;
}

.innovation-in-action .tabs-section .tabs li.active a {
  /* color: #000; */
  /* color: #353535; */
  font-family: 'Frutiger LT W01 65 Bold';
}

/*.innovation-in-action .tabs-section .tabs li:hover:before,*/
.innovation-in-action .tabs-section .tabs li.active:before,
/*.innovation-in-action .tabs-section .tabs li:hover:after,*/
.innovation-in-action .tabs-section .tabs li.active:after {
    position: absolute;
    content: "";
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 100%;
    border-bottom: 1px solid #b31b1b;
    border-top: 1px solid #b31b1b;
}

/*.innovation-in-action .tabs-section .tabs li:hover:before,*/
.innovation-in-action .tabs-section .tabs li.active:before {
    border-left: 1px solid #b31b1b;
    left: -15px;
}

/*.innovation-in-action .tabs-section .tabs li:hover:after,*/
.innovation-in-action .tabs-section .tabs li.active:after {
    right: -15px;
    top: 0px;
    border-right: 1px solid #b31b1b;
}

.innovation-in-action .tabs-section .tabgroup {
  padding-top: 23px;
}

/*part 3*/
.innovation-in-action .innovator-search-section {
    margin-top: 116px;
    margin-bottom: 60px;
}

.innovation-in-action .innovator-search-section h2 {
    margin-top: 55px;
    margin-bottom: 45px;
    font-family: 'Frutiger-Black';
    text-transform: uppercase;
    font-size: 24px;
    line-height: 1.33;
}

/*.innovation-in-action .innovator-search-section .search-result-wrapper .search-result img{
  width: 100%;
}*/
.innovation-in-action .innovator-search-section .search-result-wrapper .search-result .col-md-3{
  padding:0;
}

@media(max-width: 1199px){
  .innovation-in-action .innovator-search-section .search-result-wrapper .search-result .col-md-3{
    /* padding:15px; */
    /* padding-top: 35px; */
  }
  .innovation-in-action .search-result img {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
  }
}
@media(max-width: 767px){
  .innovation-in-action .innovator-search-section .search-result-wrapper .search-result .col-md-3{
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .innovation-in-action .search-result img {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
}

.innovation-in-action .innovator-search-section .search-filter {margin-top: 28px;margin-bottom: 60px;}

.innovation-in-action .innovator-search-section .search-filter-items {
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: start;
    border-top: 1px solid #a1a3a5;
}

.innovation-in-action .innovator-search-section .innovator-search-wrapper.container {
    background-color: #eff1f0;
    padding-left: 35px;
    padding-right: 35px;
    border-top: 3px solid #b31b1b;
}

.innovation-in-action .innovator-search-section .search-filter-items li {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 30px;
    font-family: 'FrutigerLTW01-45Light';
    color: #000;
    color: #4d4e53;
}

.innovation-in-action .innovator-search-section .search-filter-items li.active a{
  font-family: 'Frutiger LT W01 65 Bold';
  cursor: default;
  background-color: transparent;
  border: none;
  /* font-size: 13px; */
}

.innovation-in-action .innovator-search-section .search-filter-items li.active{
  border-top: 3px solid #b31b1b;
  top: -2px;
}

.innovation-in-action .innovator-search-section .search-filter-items li:hover{
  border-top: 3px solid #b31b1b;
  top: -2px;
}

.innovation-in-action .innovator-search-section .search-filter-items li a{
  padding: 0;
  font-family: 'FrutigerLTW01-45Light';
  color: #000;
  border: none;
  color: #4d4e53;
}

.innovation-in-action .innovator-search-section .search-filter-items li a:hover{
  padding: 0;
}

.innovation-in-action .innovator-search-section .nav-tabs.search-filter-items{
  border-bottom: none;
}

.innovation-in-action .innovator-search-section .search-results p {
    font-size: 17px;
    line-height: 25px;
    font-family: 'FrutigerLTW01-55Roman';
    margin-top: 10px;
    color: #4d4e53;
}

.innovation-in-action .innovator-search-section .search-results p:last-of-type{
  margin-bottom: 0px;
}

.innovation-in-action .innovator-search-section p {
    font-size: 18px;
    font-family: "Palatino LT W01 Roman";
    margin-top: 15px;
}
.innovation-in-action .innovator-search-section .view-more-articles-button > p{
  font-size: 16px;
  font-family: 'Frutiger-Black';
  color: #b31b1b;
  margin-bottom: 0;
}
.innovation-in-action .innovator-search-section .view-more-articles-button > i{
  font-weight: bold;
  font-size: 16px;
}

.innovation-in-action .innovator-search-section form p {
    margin-top: 5px;
    line-height: 21px;
}

.innovation-in-action .innovator-search-section .search-filter-items li.active {
    font-family: 'Frutiger LT W01 65 Bold';
}

.innovation-in-action .innovator-search-section .search-result {
    background-color: #fff;
    margin-bottom: 23px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.innovation-in-action .innovator-search-section .alumni .search-result{
  background-color: #CADAE1;
}

.innovation-in-action .innovator-search-section .search-result .researcher{
  padding-bottom: 15px;
  color: #4d4e53;
  padding: 30px;
} 

/*.innovation-in-action .innovator-search-section .search-result > div {
    padding-left: 40px;
    padding-right: 15px;
    padding-top: 10px;
    overflow-y: hidden;
    position: relative;
}*/

.innovation-in-action .innovator-search-section .search-input {
    border: none;
    outline: none;
    padding: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-width: 100%;
    font-family: 'FrutigerLTW01-45Light';
    font-size: 18px;
}
.innovation-in-action .innovator-search-section .search-inputs{
  padding: 0;
}

.innovation-in-action .innovator-search-section .search-submit {border: none;padding-top: 7px;padding-bottom: 7px;background-color: #fff;width: auto;position: absolute;top: 3px;right: 1px;}

.innovation-in-action .innovator-search-section .bold {font-family: 'Frutiger LT W01 65 Bold';font-family: "Frutiger LT W01 65 Bold";font-size: 17px;color: #353535;margin-bottom: 13px;/* display: inline-block; */display: inline;}

.innovation-in-action .innovator-search-section h3 {font-family: "Frutiger LT W01 65 Bold";margin-bottom: 7px;margin-bottom: 2px;}

.innovation-in-action .innovator-search-section a {font-family: "Frutiger LT W01 65 Bold";font-size: 17px;margin-top: 13px;display: block;}

.innovation-in-action .innovator-search-section .italic {font-size: 18px;font-family: 'Frutiger-Italic';margin-bottom: 13px;color: #4d4e53;margin-bottom: 13px;/* display: inline-block; */display: inline;}

.innovation-in-action .innovator-search-section .view-more-articles-button {
    margin-top: 48px;
    margin-bottom: 58px;
}

.innovation-in-action .view-more-articles-button {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: none;
    outline: none;
    background-color: inherit;
    color: #b31b1b;
    font-family: "Frutiger-Black";
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 16px;
}
.innovation-in-action.page-innovation-in-action-cornell-alumni .view-more-articles-button {
  background-color: #ffffff;
}

.innovation-in-action .view-more-articles-button i{
  font-size: 20px;
  font-weight: bold;
}

.innovation-in-action .view-more-articles-button p {
    margin: 0;
}

@media(max-width: 767px){
  .innovation-in-action .view-more-articles-button i{
    font-size: 16px;
    font-weight: bold;
    line-height: 1em;
  }
  .innovation-in-action .view-more-articles-button p {
    font-size: 13px;
    line-height: 1em;
    margin-top: 16px;
  }
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.no-gutter {
    margin-right:0px;
    margin-left:0px;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}

.row-eq-height > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.innovation-in-action .text-with-title-section h2 {
    margin-bottom: 0px;
    font-family: 'Palatino LT W01 Roman';
    text-align: center;
    margin-top: 0px;
    font-size: 32px;
    /* font-family: "Palatino-Bold"; */
}

.innovation-in-action .text-with-title-section p {
    text-align: center;
    line-height: 32px;
    font-size: 16px;
    font-family: 'FrutigerLTW01-55Roman';
}

.innovation-in-action .text-with-title-section hr {
    margin-top: 15px;
    margin-bottom: 35px;
    border-color: #c8cacb;
}

.innovation-in-action .text-with-title-section .text-with-title-wrapper {
    margin-bottom: 40px;
    color: #000;
}

.innovation-in-action .text-with-title-section .text-with-title-wrapper .visible-xs img{
  margin: 0 auto;
  display: block;
}

.innovation-in-action .featured-researcher-articles-section {
    background-color: #eff1f0;
}

.innovation-in-action .featured-researcher-articles-section .featured-researcher-articles-wrapper {
    padding-top: 70px;
    padding-bottom: 50px;
}

.innovation-in-action .featured-researcher-articles-section .featured-article-content {
    background-color: #fff;
    padding-left: 35px;
    padding-right: 40px;
    padding-top: 70px;
    padding-bottom: 70px;
    color: #000;
}

.innovation-in-action .featured-researcher-articles-section .featured-article-wrapper.row {
    position: relative;
}

.innovation-in-action .featured-researcher-articles-section .featured-article-top.row.no-gutter.row-eq-height {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

.innovation-in-action .featured-researcher-articles-section .featured-article-top > .row-eq-height {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    background-color: #fff;
}

.innovation-in-action .featured-researcher-articles-section .featured-article-content {
    display: block;
}

.innovation-in-action .featured-researcher-articles-section .featured-article-image {
    /* height: 100%; */
    /* object-fit: cover; */
    /* object-position: left top; */
    padding-top: 0px;
}

@media(max-width: 1200px){
  .innovation-in-action .featured-researcher-articles-section .featured-article-image,
  .innovation-in-action .featured-researcher-articles-section .featured-article-content {
    padding-top: 35px;
    padding-left: 35px;
    padding-bottom: 35px;
  }
}

@media(max-width: 640px){
  .innovation-in-action .featured-researcher-articles-section .featured-article-image,
  .innovation-in-action .featured-researcher-articles-section .featured-article-content {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
  }
}

@media(max-width:425px){
  .innovation-in-action .featured-researcher-articles-section .featured-article-image {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
  }
  .innovation-in-action .secondary-nav-container, .innovation-in-action .featured-researcher-articles-section .featured-researcher-articles-wrapper, .innovation-in-action .featured-alumnus-image, .innovation-in-action .featured-alumnus-content{
    padding: 0;
  }
  .innovation-in-action .featured-researcher-articles-section {
    background-color: transparent;
  }
  .innovation-in-action .featured-researcher-articles-section .featured-researcher-articles-wrapper div:nth-of-type(-2) {
/*     margin-bottom: 20px; */
/*     display: none; */
  }
}

.innovation-in-action .featured-researcher-articles-section .featured-article-content .content-main {
    overflow: hidden;
    max-height: 218px;
    /* margin-bottom: 9px; */
}

.innovation-in-action .featured-researcher-articles-section .featured-article-content h3 {
    font-family: 'Frutiger LT W01 65 Bold';
    font-size: 25px;
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 2px;
    color:#353535;
}

@media(max-width: 768px){
  .innovation-in-action .featured-researcher-articles-section .featured-article-content h3 {
    font-family: 'FrutigerLTW01-55Roman';
    line-height: 1em;
    margin-bottom: 10px;
  }
}



.innovation-in-action .featured-researcher-articles-section .featured-article-content .bold,
.innovation-in-action .featured-researcher-articles-section .featured-article-content .italic {
    display: inline-block;
    margin-bottom: 13px;
    font-size: 17px;
    font-family: 'Frutiger-Italic';
    color:#353535;
}

.innovation-in-action .featured-researcher-articles-section .featured-article-content .bold {
  font-family: 'Frutiger LT W01 65 Bold';
  color:#353535;
}


.innovation-in-action .featured-researcher-articles-section .featured-article-content p {
    margin-bottom: 30px;
    font-size: 17px;
    line-height: 25px;
    /* font-family: 'Palatino LT W01 Roman'; */
    font-family: 'FrutigerLTW01-55Roman';
    color:#4d4e53;
}

.innovation-in-action .featured-researcher-articles-section .featured-article-content p:last-of-type {
    margin-bottom: 13px;
}

.innovation-in-action .featured-researcher-articles-section .featured-article-content .read-more {
    font-family: 'Frutiger LT W01 65 Bold';
    font-size: 17px;
    line-height: 33px;
}

.innovation-in-action .featured-researcher-articles-section .featured-article-blurb {
    background-color: #54565b;
    color: #fff;
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 125px;
    padding-right: 125px;
    margin-bottom: 60px;
}

.innovation-in-action .featured-researcher-articles-section .featured-article-blurb p {
    margin: 0;
    font-family: 'Palatino LT W01 Roman';
    font-size: 24px;
    text-align: center;
}

@media(max-width:768px){
  /*.innovation-in-action .featured-researcher-articles-section .featured-article-content h3{
    font-family: 'FrutigerLTW01-55Roman';
    line-height: 1;
    margin-bottom: 9px;
  }*/

  .innovation-in-action .featured-researcher-articles-section .featured-article-image {
    min-width: 100%;
  }
  .innovation-in-action .featured-researcher-articles-section .featured-article-blurb{
    margin-bottom: 0px;
  }
  .innovation-in-action .featured-researcher-articles-section .featured-article-content .bold{
    display: block;
    margin-bottom: 0;
  }
  .innovation-in-action .featured-researcher-articles-section .featured-article-blurb-wrapper{
    margin-bottom: 0px;
  }
  .innovation-in-action .featured-researcher-articles-section .featured-article-blurb-wrapper:after{
    content: "";
    height: 20px;
    width: 70%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #b31b1b;
  }

  .innovation-in-action .featured-researcher-articles-section .featured-article-wrapper.row{
    margin-bottom: 20px
  }
  .innovation-in-action .featured-researcher-articles-section .featured-article-more-wrapper.row{
    margin-top: -20px;
  }

  .innovation-in-action .text-with-title-section .text-with-title-wrapper {
      margin-bottom: 40px;
      /*       color: #000; */
      margin-top: 40px;
  }
  .innovation-in-action .text-with-title-section.map-section .text-with-title-wrapper {
    margin-bottom: 0px;
    margin-top: 0px;
  }
}


.innovation-in-action .pane-system-main-menu > .menu > li, .innovation-in-action .block--system-main-menu > .menu > li{
  font-size: 16px;
}

/*.section-innovation-in-action .carousel-with-text .field--short-title {
    font-family: "Palatino LT W01 Roman";
    font-size: 2.625em;
    line-height: 46px;
    text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
    color:#fff;
}*/

.section-innovation-in-action .carousel-with-text .field--short-title .italic{
  font-family: 'Palatino-BoldItalic';
}
/*
@media (max-width: 640px) {
 .section-innovation-in-action .carousel-with-text .field--short-title {
    font-size: 22px;
    text-align: center;
    line-height: 26px;
  }
}*/


.section-innovation-in-action .carousel-with-text .news-features-teaser {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 24px;
    color: white;
    font-family: "FrutigerLTW01-55Roman";
}

.section-innovation-in-action .owl-theme .owl-controls .owl-buttons div{
  line-height: 15px;
}
.section-innovation-in-action .l-main h1{
  font-size: 30px;
  font-family: "Palatino LT W01 Roman";
}

.section-innovation-in-action .owl-theme .owl-controls .owl-page span{
  font-size: 16px;
}

.section-innovation-in-action .field--photo-credit {
  position: absolute;
  display: inline-block;
  color: white;
  opacity: .7;
  left: 4.22018%;
  bottom: 35px;
  z-index: 9;
  font-size: 16px;
}

.section-innovation-in-action .alumni span{
  display: inline-block;
}
.section-innovation-in-action .fade h3{
  display: block;
  font-family: "Frutiger LT W01 65 Bold";
  line-height: 1.1;
  color: #353535;
  font-size: 25px;
  margin-top: 0px;
}
.section-innovation-in-action .alumni h4 {
    display: inline-block;
    background: #00548b;
    color: #fff;
    padding: 4px 11px;
    padding-top: 7px;
    padding-bottom: 5px;
    position: absolute;
    right: 0;
    top: 25px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Frutiger-Black';
}
.section-innovation-in-action .alumni .full_width{
  background-color: #cadae1;
  padding: 15px 30px;
  padding: 30px;
}

.innovation-in-action .featured-alumnus-top .row {
    background-color: #e5eef3;
    margin-bottom: 30px;
    padding: 35px;
}
body.innovation-in-action{
  font-size: 16px;
}

@media(max-width:768px){
  .innovation-in-action .featured-alumnus-top .row{
    margin-bottom: 0;
  }
}

.innovation-in-action .featured-alumnus-image {
    padding-top: 15px;
    padding-bottom: 15px;
}

@media(min-width:1200px){
  .innovation-in-action .featured-alumni-section .featured-alumnus-image img {
    max-width: 312px;
  }

  .innovation-in-action .featured-alumni-section .featured-alumnus-content {
    margin-left: -20px;
    width: 67.666667%;
  }
}

.innovation-in-action .featured-alumnus-content h3 {
    display: inline-block;
    font-size: 24px;
    letter-spacing: -0.02em;
    font-family: 'Frutiger LT W01 65 Bold';
    color: #353535;
    margin-bottom: 2px;
    margin-top: 15px;
}

.innovation-in-action .featured-alumnus-content .title {
    font-size: 24px;
    letter-spacing: -0.02em;
    font-family: "Frutiger-Italic";
    color: #4d4e53;
}

.innovation-in-action .featured-alumnus-content .subtitle {
    font-size: 18px;
    font-family: 'Frutiger LT W01 65 Bold';
    margin-top: 0;
    margin-bottom: 14px;
}

.innovation-in-action .upper {
    text-transform: uppercase;
}

.innovation-in-action .featured-alumnus-content .content-main {
    font-size: 18px;
    font-family: 'Palatino LT W01 Roman';
    color: #4d4e53;
    letter-spacing: -.02em;
}

.innovation-in-action .featured-alumnus-content .content-main p {
  font-size: 17px;
  line-height: 25px;
  font-family: 'FrutigerLTW01-55Roman';
}

.section-innovation-in-action .bg-container{
  position: absolute;
    z-index: 0;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: calc(100%);
    opacity: .4;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000000));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),#000000 100%);
    background-image: -moz-linear-gradient(rgba(0,0,0,0),#000000 100%);
    background-image: -o-linear-gradient(rgba(0,0,0,0),#000000 100%);
    background-image: linear-gradient(rgba(0,0,0,0),#000000 100%);
}

.innovation-in-action .panel-panel .menu-level-1 > .menu > li.active-trail a > span{
  color: #000;
  font-size: 16px;
}
.innovation-in-action .pane-bundle-alumni-map {
    background-color: #eff1f0;
    padding-bottom: 100px;
    padding-top: 50px;
    /* margin-bottom: 15px; */
}
.innovation-in-action .pane-bundle-alumni-map .leaflet-container{
    background-color: #eff1f0;
    margin-top: 75px;
}

@media(max-width: 767px){
  .innovation-in-action .pane-bundle-alumni-map .map-row{
    margin-top: 15px;
  } 
}

.innovation-in-action .cornell-alumni-dec{
  margin-top: 60px;
}

/*accordion*/
.innovation-in-action .accordion-sec .accordion {
  background-color: #e5e5e5;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  border-bottom: 1px solid #9c9da0;
  font-size: 13px;
  font-family: 'Frutiger LT W01 65 Bold';
  padding-left: 50px;
  padding-right:65px;
  position: relative;
}

.innovation-in-action .accordion-sec .active{
  background-color: #b31b1b;
  color: #fff;
  border-bottom: none;
  margin-bottom: -1px;
}

.innovation-in-action .accordion-sec .accordion:after {
  content: '\f078';
  color: #54565b;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  right: 19px;
  top: 50%;
  transform: translate(0, -50%);
  /* width: 53px; */
}

.innovation-in-action .accordion-sec .active:after {
  content: "\f077";
  color: #fff;
}

.innovation-in-action .accordion-sec .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  margin: 0;
  border: none;
  /* position: relative; */
  padding-left: 0px;
  padding-right: 0px;
  border-radius: unset;
}
.innovation-in-action .accordion-sec .panel p{
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
} 

.innovation-in-action .accordion-sec .panel .tab-link-mobile {
  padding-left: 15px;
  padding-right:15px;
}

.innovation-in-action .accordion-sec .panel .full-width {
  /* margin-left: -15px; */
  /* margin-right: -15px; */
  /* width: 100%; */
}

.innovation-in-action .accordion-sec .panel .full-width img {
    /* margin-left: auto; */
    /* margin-right: auto; */
    display: block;
    width: 100%;
}

.innovation-in-action .no-results {
  margin-bottom: 30px;
}


/*media-query-start*/

@media(min-width: 1400px){
  .innovation-in-action .text-with-title-wrapper{
    width: 1210px
  }
}

@media(min-width: 1200px){
  .innovation-in-action .tabs-section .tabs-wrapper .row h2.col-xs-12{
    padding: 0;
  }
  .innovation-in-action .tabs-section .tabs-wrapper .row ul.col-sm-4{
    padding: 0;
  }
  .innovation-in-action .innovator-search-section .row h2.col-xs-12{
    padding: 0;
  }
  .innovation-in-action .innovator-search-section .row form.col-xs-12{
    padding: 0;
  }
  .innovation-in-action .innovator-search-section .innovator-search-wrapper.container {
    padding-left: 68px;
    padding-right: 68px;
  }
  .section-innovation-in-action .alumni .full_width{
  /* padding: 30px 10px; */
  }

  .innovation-in-action .innovator-search-section .search-result .researcher {
    /* padding: 30px 10px; */
  }
}


@media(max-width: 960px){
  /*.section-innovation-in-action .carousel-with-text .carousel-text-container{
    top: 25%;
    left: 40px;
    width: 60%;
  }*/
  .section-innovation-in-action .field--photo-credit {
    left: 40px;
  }
  .innovation-in-action .menu-level-1{
    display: block;
  }
}

@media(max-width: 800px){
  /*.section-innovation-in-action .carousel-with-text .carousel-text-container{
    top: 15%;
    width: 80%;
  }*/
  .innovation-in-action .innovator-search-section {
    margin-top: 50px;
  }
} 

@media (max-width: 767px){
  .innovation-in-action .pane-bundle-call-to-action .links-wrapper a.cta_link{
    font-size: 16px;
    }
  .innovation-in-action .pane-bundle-call-to-action{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 22px;
    padding-bottom: 29px;
    }
  .innovation-in-action .pane-bundle-call-to-action h2 {
    font-size: 16px;
    margin-bottom: -7px;
  }
  .innovation-in-action .pane-bundle-call-to-action p{
    font-size: 13px;
    line-height: 1.6;
    padding-bottom: 0px;
  }
  .innovation-in-action .pane-bundle-call-to-action .links-wrapper{
    padding-top: 0px; 
  }
  .innovation-in-action .innovator-search-section .innovator-search-wrapper.container{
    border-top: 10px solid #b31b1b;
    padding: 0 15px;
  }
  .innovation-in-action .innovator-search-section h2{
    margin-top: 16px;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 13px;
  }
  .innovation-in-action .innovator-search-section p{
    font-size: 14px;
  }
  .innovation-in-action .innovator-search-section form p{
    margin-top: 3px;
    color: black; 
  }
  .innovation-in-action .img-responsive{
    width: 100%;
  }
  .innovation-in-action .innovator-search-section h3{
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .innovation-in-action .innovator-search-section .search-results p{
    font-size: 13px;
    margin-top: 3px;
    margin-bottom: 6px;
  }
  .section-innovation-in-action .alumni h4{
    left: 0;
    top: -10px;
    position: absolute;
    width: 144px;
  }
  .section-innovation-in-action .alumni .full_width{
    padding: 0px;
  }
  .section-innovation-in-action .alumni h3{
    /* font-family: "Frutiger LT W01 65 Bold"; */
  }
  .innovation-in-action .innovator-search-section a{
    font-size: 13px;
  }
  .section-innovation-in-action .alumni .full_width{
    padding: 17px 18px!important;
  }
  .innovation-in-action .innovator-search-section .view-more-articles-button{
    margin-top: 10px;
    margin-bottom: 13px;
  }
  .innovation-in-action .search-result .researcher{
    padding-bottom: 25px;
  }
  .innovation-in-action .innovator-search-section .alumni .search-result{
    padding-bottom: 14px;
  }
  .innovation-in-action .innovator-search-section .search-result {
    margin-bottom: 0px;
  }
  .innovation-in-action .innovator-search-section .search-submit{
    right: 20px;
  }
  .innovation-in-action .innovator-search-section .search-inputs{
    padding:0 15px;
  }
  .innovation-in-action .innovator-search-section .search-filter-items li{
    width: 33.33%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    padding-bottom: 20px;
  }
  .innovation-in-action .innovator-search-section .tab-content{
    background-color: #fff;
  }
  .innovation-in-action .innovator-search-section{
    margin-bottom: 0px;
    margin-top: 0;
  }
  .innovation-in-action .innovator-search-section .search-filter{
    margin-bottom: 0;
  }
  .innovation-in-action .tabs-section h2.tabgroup_title{
    margin-bottom: 0;
    padding-right: 50px;
    margin-top: 0;
    float: unset;
    padding-top: 18px;
    padding-bottom: 18px;
    background-color: #fff;
    font-family: 'Palatino-Bold';
    font-size: 15px;
    line-height: 1.2em;
    position: relative;
    text-align: left;
    padding-left: 20px;
  }

/*   .innovation-in-action .tabs-section h2.tabgroup_title:after{
    display: block;
    content: "\f078";
    color: #b31b1b;
    font-family: FontAwesome;
    position: absolute;
    width: 12%;
    background-color: #e5e5e5;
    border-left: 1px solid #9c9da0;
    right: 0;
    top: 0;
    height: 100%;
    padding: 5px 10px 5px 15px; 
  } */
  .innovation-in-action .tabs-section {
    margin-top: 0px;
  }
  .section-innovation-in-action .view-featured-news-features-slideshow .views-field-field-cta a{
    padding:6px 20px;
    font-size: 18px;
  }
  .innovation-in-action .pane-bundle-call-to-action .links-wrapper {
    display: block;
  }
  .innovation-in-action .pane-bundle-call-to-action .links-wrapper a.cta_link {
    vertical-align: middle;
    text-align: center;
    margin: 20px auto;
    min-width: 100px!important;
  }
  .innovation-in-action .tabs-section .tabs-wrapper {
    padding: 0 50px;
  } 
  .section-innovation-in-action .carousel-with-text .views-field-field-cta a{
    /*padding: 8px 20px;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 16px;*/
  }
  .innovation-in-action .text-with-title-section h2{
    margin-top: 35px;
    font-family: "Palatino-Bold";
    color:#353535;
  }
  .innovation-in-action .pane-bundle-alumni-map{
    padding-bottom: 0;
  }
  .innovation-in-action .featured-article-image.col-sm-5.col-md-6 {
      width: 100%;
  }
  .innovation-in-action .accordion-sec .panel .tab-link-mobile{
    padding-bottom: 15px;  
  }
  .innovation-in-action .innovator-search-section .view-more-articles-button > p,
  .innovation-in-action .innovator-search-section .view-more-articles-button > i{
    line-height: 1em;
  }
  .innovation-in-action .innovator-search-section .view-more-articles-button > p{
    margin-top: 16px;
  }
}
/*media-767px-end*/

/*media-640px-start*/

@media(max-width: 640px){
  .section-innovation-in-action .view-tia-carousel .views-field-nothing-1 {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    border-bottom: 1px solid #e6e6e6;
    margin: 0 25px;
    padding-bottom: 40px;
  }
  /*.section-innovation-in-action .carousel-with-text .carousel-text-container{
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    margin: 0 20px;
    padding-bottom: 30px;
    padding-top: 20px;
  }*/
  .section-innovation-in-action .field--photo-credit {
    left: 25px;
  }
  .section-innovation-in-action .button.cta{
    margin-top: 20px;
  }
  /*.section-innovation-in-action .carousel-with-text .field--short-title {
    font-size: 1.5em;
    line-height: 30px;
    text-align: left;
    color: #353535;
    text-shadow: none;
    margin: 0;
  }*/
  .innovation-in-action .featured-researcher-articles-section .featured-article-content p, .innovation-in-action .text-with-title-section p{
    font-size: 13px;
    line-height: 22px;
    color: #4d4e53;
    text-shadow: none;
    margin-bottom: 18px;
    /* margin-bottom: 0px; */
  }

  .innovation-in-action .text-with-title-section p{
    margin-bottom: 0px;
  }

  .innovation-in-action .featured-researcher-articles-section .featured-article-content p:last-of-type{
    margin-bottom: 0px;
  }

  .innovation-in-action .featured-researcher-articles-section .featured-article-content .read-more {
    font-size: 13px;
    line-height: 13px;
  }

  .innovation-in-action #map-mobile .slider-item p{
    color: #fff;
    font-size: 16px;
    margin-top: 1px;
  }
  .innovation-in-action .panel-panel .menu-level-1 > .menu{
    display: block;
    height: auto;
  }
  .innovation-in-action .panel-panel .menu-level-1 > .menu > li{
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #a9aaad!important;
    padding: 8px;
  }
  .innovation-in-action .panel-panel .menu-level-1 > .menu > li:last-child{
    border-bottom: none !important;
  }
  .innovation-in-action .panel-panel .menu-level-1 > .menu > li > a{
    position: relative;
    top: 0px;
  }
  .innovation-in-action .panel-panel .menu-level-1 > .menu > li:hover, .innovation-in-action .panel-panel .menu-level-1 > .menu > li.active-trail{
    background-color: transparent;
    border:none;
  }
  .innovation-in-action .secondary-nav-container, .innovation-in-action .featured-researcher-articles-section .featured-researcher-articles-wrapper, .innovation-in-action .featured-alumnus-image, .innovation-in-action .featured-alumnus-content{
/*     padding: 0; */
  }
  .innovation-in-action .panel-panel .menu-level-1 {
    height: 60px;
  }
   .section-innovation-in-action .l-main h1 {
    padding: 10px 0 10px 15px;
  } 
  .innovation-in-action .text-with-title-section h2, .innovation-in-action .featured-researcher-articles-section .featured-article-content .bold, .innovation-in-action .featured-researcher-articles-section .featured-article-content .italic{
    font-size: 16px;
    line-height: 1;
  }
  .innovation-in-action .featured-researcher-articles-section .featured-article-content .italic {
    margin-bottom: 6px;
  }
  .innovation-in-action .cornell-alumni-dec {
    margin-top: 10px;
  }
  .innovation-in-action .text-with-title-section hr{
    margin-bottom: 14px;
    margin-top:14px;
    border-color: #a9aaad;
    max-width: 90%;
  }
  .innovation-in-action .featured-alumnus-top .row{
    padding: 30px 20px 20px 20px;
  }
  .innovation-in-action .featured-researcher-articles-section .featured-article-content{
    padding: 20px 20px 20px 20px;
  }
  .innovation-in-action .featured-researcher-articles-section .featured-article-blurb p{
    font-size: 14px;
  }
  .innovation-in-action .featured-researcher-articles-section .featured-article-blurb{
    padding-left: 50px;
    padding-right: 50px;
    margin: 0px;
  }
  .innovation-in-action .featured-researcher-articles-section{
    /* background-color: transparent; */
  }
  .innovation-in-action .view-more-articles-button{
    margin-top: 8px;
    margin-bottom: 13px;
  }
  .innovation-in-action .featured-researcher-articles-section .featured-article-top > .row{
    /* box-shadow: none; */
    display: block;
  }  
  .innovation-in-action .l-main h1::after{
    display: none;
  }
  .section-innovation-in-action .carousel-with-text .news-features-teaser {
    margin-bottom: 10px;
    color: #4d4e53;
  }
  .section-innovation-in-action .carousel-with-text .field--photo-credit .photo-credit-text{
    display: none;
  }
  .section-innovation-in-action .carousel-with-text .owl-controls {
    top: 308px;
  }
}

/*media-640px-end*/

@media(max-width: 425px){
  .section-innovation-in-action .l-main .field-feature-container .field--photo-credit{
    left: 25px;
    bottom: 20px;
  }
  .section-innovation-in-action .carousel-with-text .owl-controls{
    bottom: auto;
    top: 198px;
    right: 65px;
  }
  .section-innovation-in-action .field--photo-credit {
    left: 23px;
    bottom: 20px;
  }
}

@media (max-width: 375px) {
 .section-innovation-in-action .carousel-with-text .owl-controls{
    top: 170px;
    right: 40px;
  }
}

@media (max-width: 320px) {
  .section-innovation-in-action .carousel-with-text .news-features-teaser {
    line-height: 28px;
  }
}

@media (max-width:768px) and (min-width:425px) {
  .innovation-in-action .featured-researcher-articles-section .featured-article-content,
  .innovation-in-action .featured-researcher-articles-section .featured-article-image {
    min-width: 50%;
    max-width: 50%;
    float: left;
  }
}

/*media-query-end*/

/* popup css */
.innovation-in-action .popup-wrapper {
    max-height: 350px;
    max-width: 250px;
    color: #ffffff;
}

.innovation-in-action .popup-item {
    display: none;
    height: 90%;
    padding: 32px;
    text-align: center;
}

.innovation-in-action .popup-item.pi-active {
    display: block;
}

.innovation-in-action .leaflet-popup-content-wrapper {
    background-color: #666666;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}

.innovation-in-action .leaflet-popup-tip {
    background-color: #666666;
    box-shadow: none;
}

/*.popup-wrapper:before {
    content: "\f053";
    font-size: 1.25em;
    color: white;
    display: block;
    position: absolute;
    font-family: FontAwesome;
    left:6%;
    top: 25%;
    cursor: pointer;
}

.popup-wrapper:after {
    content: "\f054";
    font-size: 1.25em;
    color: white;
    display: block;
    position: absolute;
    font-family: FontAwesome;
    right: 6%;
    top: 25%;
    cursor: pointer;
}*/

.innovation-in-action .popup-item img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.innovation-in-action .popup-item h5 {
    text-align: center;
    font-family: "Frutiger LT W01 65 Bold";
    font-size: 22px;
    letter-spacing: -.02em;
    line-height: 24px;
    margin: 0;
    margin-top: 12px;
}

.innovation-in-action .leaflet-popup.leaflet-zoom-animated {
    max-width: 250px;
}

.innovation-in-action .leaflet-popup-content {
    max-width: 250px;
    margin: 0;
}

.innovation-in-action .popup-controls {
    height: 10%;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    color: #b3b3b3;
}

.innovation-in-action .popup-controls span {
    margin-left: 5px;
    margin-right: 5px;
}

.innovation-in-action .popup-controls span:before {
    font-family: FontAwesome;
    content: "\f10c";
    font-size: 16px;
    cursor: pointer;
}

.innovation-in-action .popup-controls span.pc-active:before {
  content: "\f111";
}

.innovation-in-action .popup-item a {
    display: inline-block;
    /* margin-left: auto; */
    /* margin-right: auto; */
    text-align: center;
    background-color: #b31b1b;
    padding: 5px 10px;
    margin-top: 10px;
    color: #ffffff;
    font-family: "Frutiger LT W01 65 Bold";
    text-transform: uppercase;
    font-size: 15px;
}

.innovation-in-action .popup-item p {
    line-height: initial;
    margin: 0;
    font-size: 16px;
    line-height: 1;
    margin-top: 9px;
    text-transform: uppercase;
}

.innovation-in-action .popup-left {
    color: #b3b3b3;
    display: inline-block;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    position: absolute;
    top: 25%;
    cursor: pointer;
}

.innovation-in-action .popup-left:before{
    content: "\f053";
    font-size: 1.25em;
    color: #b3b3b3;
    display: block;
    font-family:'FontAwesome';
}

.innovation-in-action .popup-right {
    color: #b3b3b3;
    display: inline-block;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    position: absolute;
    top: 25%;
    right: 0%;
    cursor: pointer;
}

.innovation-in-action .popup-right:before{
    content: "\f054";
    font-size: 1.25em;
    color: #b3b3b3;
    display: block;
    font-family:'FontAwesome';
}

.innovation-in-action #map-mobile h2 {
    border-top: 1px solid #9c9da0;
    border-bottom: 1px solid #9c9da0;
    margin-bottom: 0;
    padding-right: 50px;
    margin-top: 0;
    float: unset;
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: #fff;
    font-family: 'Palatino-Bold';
    font-size: 15px;
    line-height: 1.2em;
    position: relative;
    text-align: left;
    padding-left: 20px;
}

/* .innovation-in-action #map-mobile h2:after {
    display: block;
    content: "\f078";
    color: #b31b1b;
    font-family: FontAwesome;
    position: absolute;
    width: 12%;
    background-color: #e5e5e5;
    border-left: 1px solid #9c9da0;
    right: 0;
    top: 0;
    height: 100%;
    padding: 5px 10px 5px 15px;
} */

.innovation-in-action .slider-button {
    display: block;
    width: 100%;
    border: none;
    padding-top: 17px;
    padding-bottom: 17px;
    font-family: 'Frutiger LT W01 65 Bold';
    font-size: 13px;
    position: relative;
    color: #54565b;
    border-bottom: 1px solid #959799;
}

.innovation-in-action .slider-button.button-active {
    background-color: #b31b1b;
    color: #ffffff;
}

.innovation-in-action .slider .slider-active {
    display: block;
    background-color: #9c9da0;
}

.innovation-in-action .slider-item {
    display: none;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
    color: #ffffff;
}

.innovation-in-action .slider-item.slider-item-active {
    display: block;
}

.innovation-in-action .slider {
    display: none;
    background-color: #666666;
}

.innovation-in-action .slider.slider-active {
    display: block;
    padding-bottom: 15px;
}

.innovation-in-action .slider-item h5 {
    text-align: center;
    font-family: "Frutiger LT W01 65 Bold";
    font-size: 22px;
    letter-spacing: -.02em;
    line-height: 24px;
    margin: 0;
    margin-top: 20px;
}

.innovation-in-action .slider-item p {
    line-height: initial;
    margin: 0;
    font-size: 16px;
    line-height: 1;
    margin-top: 9px;
    text-transform: uppercase;
}

.innovation-in-action .slider-item a {
    display: inline-block;
    /* margin-left: auto; */
    /* margin-right: auto; */
    text-align: center;
    background-color: #b31b1b;
    padding: 10px;
    padding-top: 4px;
    padding-bottom: 5px;
    margin-top: 12px;
    color: #ffffff;
    font-family: "Frutiger LT W01 65 Bold";
    text-transform: uppercase;
    font-size: 15px;
    line-height: 22px;
}

.innovation-in-action .slider-controls {
    height: 40px;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    color: #b3b3b3;
    padding-bottom: 10px;
}

.innovation-in-action .slider-controls span:before {
    font-family: FontAwesome;
    content: "\f10c";
    font-size: 13px;
    color: #fff;
    cursor: pointer;
}

.innovation-in-action .slider-controls span.slider-index-active:before {
  content: "\f111";
}

.innovation-in-action .slider-left:before{
    content: "\f053";
    font-size: 13px;
    color: #fff;
    display: block;
    font-family:'FontAwesome';
    padding-top: 6px;
}

.innovation-in-action .slider-right:before{
    content: "\f054";
    font-size: 13px;
    color: #fff;
    display: block;
    font-family:'FontAwesome';
    padding-top: 6px;
}

.innovation-in-action .slider-left {
    margin-right: 5px;
}

.innovation-in-action .slider-controls span {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 3px;
}

.innovation-in-action .owl-controls .owl-buttons{
  margin-top: -28px;
}

.innovation-in-action .slider-right {
    margin-left: 5px;
}

.innovation-in-action .slider-button.button-active:after {
    display: block;
    content: "\f068";
    color: #ffffff;
    font-family: FontAwesome;
    position: absolute;
    /* padding: 10px; */
    /* height: 100%; */
    width: 53px;
    /* background-color: #e5e5e5; */
    /* border-left: 1px solid #9c9da0; */
    right: 0;
    top: 35%;
    /* transform: translate(0, -50%); */
}

.innovation-in-action .slider-button:not(.button-active):after {
    display: block;
    content: "\f067";
    color: #54565b;
    font-family: FontAwesome;
    position: absolute;
    /* padding: 10px; */
    /* height: 100%; */
    width: 10%;
    /* background-color: #e5e5e5; */
    /* border-left: 1px solid #9c9da0; */
    right: 0;
    top: 35%;
}

/*START ALUMNI CSS */
.node-type-alumnus .alumnus-content .center-wrapper .left-side.first {
    width: 24.0367%;
    float: left;
    margin-right: -100%;
    margin-left: 4.22018%;
    clear: none;
    background: #f9f7f1;
    padding: 1.875em;
    -webkit-transform: translateZ(0);
    display: flex;
    justify-content: center;
    margin-bottom: 100px;
}

.node-type-alumnus .alumnus-content .center-wrapper .right-side.last {
    width: 62.01835%;
    float: left;
    margin-right: -100%;
    margin-left: 33.76147%;
    clear: none;
    padding-bottom: 100px;
}

.node-type-alumnus .alumnus-content .center-wrapper .top {
    /* float: left; */
    margin-right: 4.22018%;
    margin-left: 4.22018%;
}

.node-type-alumnus .alumnus-content .iia-menu p.iia-menu-header {
    margin: 0;
    margin-left: 25px;
    margin-right: 25px;
    display: block;
    font-size: 27px;
    font-family: 'Palatino LT W01 Roman';
    color: #282828;
    padding-top: 34px;
    padding-bottom: 26px;
    border-bottom: 1px solid #e1e1e1;
}

.node-type-alumnus .alumnus-content .iia-menu {
    position: relative;
}

.node-type-alumnus .alumnus-content .iia-menu ul.menu {
    margin-right: 4.22018%;
    margin-left: 4.22018%;
    display: flex;
    justify-content: left;
    border-bottom: 3px solid #b31b1b;
    margin-bottom: 100px;
}

.node-type-alumnus .alumnus-content .iia-menu li.leaf {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
}

@media (min-width: 769px){
  .node-type-alumnus .alumnus-content .iia-menu li.leaf:hover{
    padding-top: 37px;
    border-top: 3px solid #b31b1b;
  }
}

.node-type-alumnus .alumnus-content .iia-menu li.first.leaf {
    margin-left: 0px;
}

.node-type-alumnus .alumnus-content .iia-menu li.leaf a {
    color: #b31b1b;
    font-size: 16px;
    font-family: 'FrutigerLTW01-55Roman';
}

.node-type-alumnus .alumnus-content .center-wrapper .top h2 {
    font-family: 'Palatino LT W01 Roman';
    font-size: 32px;
    margin: 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #d4d5d6;
    margin-bottom: 75px;
}

.node-type-alumnus .alumnus-content .center-wrapper .left-side .inside img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 240px;
}

@media(max-width: 1220px){
  .node-type-alumnus .alumnus-content .center-wrapper .left-side .inside img{
    max-width: 100%
  }
}

.node-type-alumnus .alumnus-content .center-wrapper .left-side .inside img.mobile {
  display: none;
}

.node-type-alumnus .alumnus-content .center-wrapper .left-side .inside h3 {font-size: 22px;font-family: 'Frutiger-Italic';margin: 0;margin-top: 30px;font-size: 24px;letter-spacing: -0.02em;font-family: "Frutiger-Italic";color: #4e435d;margin-bottom: 15px;}

.node-type-alumnus .alumnus-content .center-wrapper .left-side .inside p {font-size: 18px;font-family: 'FrutigerLTW01-55Roman';margin: 0;margin-bottom: 10px;line-height: 30px;}

.node-type-alumnus .alumnus-content .center-wrapper .left-side .inside h4 {font-family: 'FrutigerLTW01-55Roman';font-size: 18px;color: #b31b1b;margin: 0;/* margin-bottom: 10px; */}

.node-type-alumnus .alumnus-content .center-wrapper .left-side .inside h4>a {

}

.node-type-alumnus .alumnus-content .center-wrapper .right-side .inside {
    display: inline-block;
}

@media (max-width: 767px){
    .node-type-alumnus .alumnus-content .center-wrapper .left-side.first{
        width: 100%;
        margin: 0;
        top: -5px;
        float: none;
        background-color: #e5eef3;
        padding-bottom: 15px;
        font-size: 17px;
        line-height: 25px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .node-type-alumnus .alumnus-content .center-wrapper .right-side.last{
        width: 100%;
        margin-left: 1.875em;
        margin-right: 1.875em;
        float: none;
        margin: 0;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        /* padding: 1.875em; */
        font-size: 17px;
        line-height: 25px;
    }
    .node-type-alumnus .alumnus-content .center-wrapper .left-side .inside img.mobile {
        display: block;
    }
    .node-type-alumnus .alumnus-content .center-wrapper .left-side .inside img.desktop {
        display: none;
    }
    .node-type-alumnus .alumnus-content .center-wrapper {
        background-color: #e5eef3;
    }
    .node-type-alumnus .alumnus-content .center-wrapper .top h2 {
        margin-bottom: 0;
        text-align: center;
        padding-top: 43px;
        font-family: 'Frutiger LT W01 65 Bold';
        padding-bottom: 20px;
    }
    .node-type-alumnus .alumnus-content .iia-menu p.iia-menu-header {
        display: none;
    }
    .node-type-alumnus .alumnus-content .iia-menu ul.menu {
        margin-bottom: 0;
        border-bottom: none;
        flex-direction: column;
        justify-content: center;
        margin: 0;
    }
    .node-type-alumnus .alumnus-content .iia-menu li.leaf {
        margin: 0;
        padding: 0;
        text-align: center;
        padding: 13px;
    }
    .node-type-alumnus .alumnus-content .iia-menu li.leaf:not(.first){
        border-top: 1px solid #a9aaad;
    }
    .node-type-alumnus .alumnus-content .iia-menu li.leaf:hover{

    }
    .node-type-alumnus .alumnus-content .center-wrapper .left-side .inside h4.upper {
      text-transform: uppercase;
      font-family: 'Frutiger LT W01 65 Bold';
    }

    .node-type-alumnus .alumnus-content .center-wrapper .left-side .inside {
      width: 100%;
    }

    .node-type-alumnus .alumnus-content .center-wrapper .left-side .inside h3 {
      margin-bottom: 3px;
    }


    .node-type-alumnus .alumnus-content .center-wrapper .left-side .inside img {
      margin-left: 0;
      margin-right: 0;
      width: 100%;
    }

    .node-type-alumnus .alumnus-content .center-wrapper .top{
      margin-left: 15px;
      margin-right: 15px;
    }

}
@media (max-width:640px){
  .innovation-in-action .owl-wrapper-outer .item-0 .views-field-field-featured-image{
    margin-bottom: 23px;
  }   

  .innovation-in-action .secondary-nav-container .menu-level-1 > .menu > li > a{
    padding-right: 0px;
  }

  .innovation-in-action .text-with-title-section h2{
    margin-top: 18px;
  }

  .innovation-in-action .pane-bundle-alumni-map{
    padding-top: 21px;
  }
}
/* End Innovation in Action Style*/

/*START ARTICLE CSS*/
/*START ARTICLE IMAGES CSS*/
.node-type-article .field--body img {
    height: auto;
}

.node-type-article .media.media-element-container {
    position: relative;
    display: inline-block;
    line-height: 1em;
}

.node-type-article span.field--photo-credit {
    position: absolute;
    bottom: 2%;
    left: 2%;
}

.node-type-article .media.media-element-container.media-basic_content_medium_w_o_sidebar,
.node-type-article .media.media-element-container.media-basic_content_medium_w_sidebar {
    display: inline-table;
    position: relative;
    margin-bottom: 10%;
}

.node-type-article .media.media-element-container.media-basic_content_medium_w_o_sidebar.media-float-right,
.node-type-article .media.media-element-container.media-basic_content_medium_w_sidebar.media-float-right {
    margin-left: auto;
    float: right;
}

.node-type-article .media.media-element-container.media-basic_content_medium_w_o_sidebar.media-float-left,
.node-type-article .media.media-element-container.media-basic_content_medium_w_sidebar.media-float-left {
    margin-right: auto;
    float: left;
}

.node-type-article .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--photo-credit,
.node-type-article .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--illustrator-credit,
.node-type-article .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--caption,
.node-type-article .media.media-element-container.media-basic_content_medium_w_sidebar .field--photo-credit,
.node-type-article .media.media-element-container.media-basic_content_medium_w_sidebar .field--illustrator-credit,
.node-type-article .media.media-element-container.media-basic_content_medium_w_sidebar .field--caption {
    position: absolute;
    
}

.node-type-article .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--caption,
.node-type-article .media.media-element-container.media-basic_content_medium_w_sidebar .field--caption {
    top: 100%;
    left: 0px;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
    font-size: 16px;
}

.node-type-article .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--photo-credit,
.node-type-article .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--illustrator-credit,
.node-type-article .media.media-element-container.media-basic_content_medium_w_sidebar .field--photo-credit,
.node-type-article .media.media-element-container.media-basic_content_medium_w_sidebar .field--illustrator-credit{
    bottom: 2%;
    left: 2%;
    top: unset;
    right: unset;
}

@media(max-width: 1450px){
  .node-type-article .media.media-element-container.media-basic_content_medium_w_o_sidebar,
  .node-type-article .media.media-element-container.media-basic_content_medium_w_sidebar {
      margin-bottom: 15%;
  }
}

@media(max-width: 1000px){
  .node-type-article .media.media-element-container.media-basic_content_medium_w_o_sidebar,
  .node-type-article .media.media-element-container.media-basic_content_medium_w_sidebar {
      margin-bottom: 25%;
  }
}

@media(max-width: 768px){
    .node-type-article .media.media-element-container.media-basic_content_medium_w_o_sidebar,
    .node-type-article .media.media-element-container.media-basic_content_medium_w_sidebar{
        margin-bottom: 5%;
        margin-right: unset;
    }
    .node-type-article .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--caption,
    .node-type-article .media.media-element-container.media-basic_content_medium_w_sidebar .field--caption {
        position: relative;
    }
    .node-type-article .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--photo-credit,
    .node-type-article .media.media-element-container.media-basic_content_medium_w_o_sidebar .field--illustrator-credit,
    .node-type-article .media.media-element-container.media-basic_content_medium_w_sidebar .field--photo-credit,
    .node-type-article .media.media-element-container.media-basic_content_medium_w_sidebar .field--illustrator-credit{
        top: 2%;
        left: 2%;
        bottom: unset;
        right: unset;
    }
}

.node-type-article .media.media-element-container.media-basic_content_large_w_o_sidebar,
.node-type-article .media.media-element-container.media-basic_content_large_w_sidebar {
    display: table;
    position: relative;
    margin-bottom: 10%;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.node-type-article .media.media-element-container.media-basic_content_large_w_o_sidebar .field--photo-credit,
.node-type-article .media.media-element-container.media-basic_content_large_w_o_sidebar .field--illustrator-credit,
.node-type-article .media.media-element-container.media-basic_content_large_w_o_sidebar .field--caption,
.node-type-article .media.media-element-container.media-basic_content_large_w_sidebar .field--photo-credit,
.node-type-article .media.media-element-container.media-basic_content_large_w_sidebar .field--illustrator-credit,
.node-type-article .media.media-element-container.media-basic_content_large_w_sidebar .field--caption {
    position: absolute;
    
}

.node-type-article .media.media-element-container.media-basic_content_large_w_o_sidebar .field--caption,
.node-type-article .media.media-element-container.media-basic_content_large_w_sidebar .field--caption {
    top: 100%;
    left: 0px;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
    font-size: 16px;
}

.node-type-article .media.media-element-container.media-basic_content_large_w_o_sidebar .field--photo-credit,
.node-type-article .media.media-element-container.media-basic_content_large_w_o_sidebar .field--illustrator-credit,
.node-type-article .media.media-element-container.media-basic_content_large_w_sidebar .field--photo-credit,
.node-type-article .media.media-element-container.media-basic_content_large_w_sidebar .field--illustrator-credit{
    bottom: 2%;
    left: 2%;
    top: unset;
    right: unset;
}

@media(max-width: 1000px){
  .node-type-article .media.media-element-container.media-basic_content_large_w_o_sidebar,
    .node-type-article .media.media-element-container.media-basic_content_large_w_sidebar{
        margin-bottom: 25%;
    }
}

@media(max-width: 768px){
    .node-type-article .media.media-element-container.media-basic_content_large_w_o_sidebar,
    .node-type-article .media.media-element-container.media-basic_content_large_w_sidebar{
        margin-bottom: 5%;
        width: unset;
    }
    .node-type-article .media.media-element-container.media-basic_content_large_w_o_sidebar .field--caption,
    .node-type-article .media.media-element-container.media-basic_content_large_w_sidebar .field--caption {
        position: relative;
    }
    .node-type-article .media.media-element-container.media-basic_content_large_w_o_sidebar .field--photo-credit,
    .node-type-article .media.media-element-container.media-basic_content_large_w_o_sidebar .field--illustrator-credit,
    .node-type-article .media.media-element-container.media-basic_content_large_w_sidebar .field--photo-credit,
    .node-type-article .media.media-element-container.media-basic_content_large_w_sidebar .field--illustrator-credit{
        top: 2%;
        left: 2%;
        bottom: unset;
        right: unset;
    }
}

.node-type-article .media.media-element-container.media-basic_content_small_w_o_sidebar,
.node-type-article .media.media-element-container.media-basic_content_small_w_sidebar {
    /* display: table; */
    /* position: relative; */
    /* margin-bottom: 10%; */
    /* margin-right:auto; */
    /* margin-left: auto; */
}

.node-type-article .media.media-element-container.media-basic_content_small_w_o_sidebar.media-float-right,
.node-type-article .media.media-element-container.media-basic_content_small_w_sidebar.media-float-right {
    margin-left: auto;
    margin-right: unset;
    display: inline-table;
    float: right;
    /*padding-left: 20px;*/
}

.node-type-article .media.media-element-container.media-basic_content_small_w_o_sidebar.media-float-left,
.node-type-article .media.media-element-container.media-basic_content_small_w_sidebar.media-float-left {
    margin-right: auto;
    margin-left: unset;
    display: inline-table;
    float: left;
    /*padding-right: 20px;*/
}

.node-type-article .media.media-element-container.media-basic_content_small_w_o_sidebar .field--photo-credit,
.node-type-article .media.media-element-container.media-basic_content_small_w_o_sidebar .field--illustrator-credit,
.node-type-article .media.media-element-container.media-basic_content_small_w_o_sidebar .field--caption,
.node-type-article .media.media-element-container.media-basic_content_small_w_sidebar .field--photo-credit,
.node-type-article .media.media-element-container.media-basic_content_small_w_sidebar .field--illustrator-credit,
.node-type-article .media.media-element-container.media-basic_content_small_w_sidebar .field--caption {
    position: absolute;
    
}

.node-type-article .media.media-element-container.media-basic_content_small_w_o_sidebar .field--caption,
.node-type-article .media.media-element-container.media-basic_content_small_w_sidebar .field--caption {
    top: 100%;
    left: 0px;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
}

.node-type-article .media.media-element-container.media-basic_content_small_w_o_sidebar .field--photo-credit,
.node-type-article .media.media-element-container.media-basic_content_small_w_o_sidebar .field--illustrator-credit,
.node-type-article .media.media-element-container.media-basic_content_small_w_sidebar .field--photo-credit,
.node-type-article .media.media-element-container.media-basic_content_small_w_sidebar .field--illustrator-credit{
    bottom: 2%;
    left: 2%;
    top: unset;
    right: unset;
}
@media(max-width: 1645px){
  .node-type-article .media.media-element-container.media-basic_content_small_w_o_sidebar,
  .node-type-article .media.media-element-container.media-basic_content_small_w_sidebar {
    display: inline-table;
  }
}

@media(max-width: 768px){
    .node-type-article .media.media-element-container.media-basic_content_small_w_o_sidebar,
    .node-type-article .media.media-element-container.media-basic_content_small_w_sidebar{
        margin-bottom: 5%;
    }
    .node-type-article .media.media-element-container.media-basic_content_small_w_o_sidebar .field--caption,
    .node-type-article .media.media-element-container.media-basic_content_small_w_sidebar .field--caption {
        position: relative;
    }
    .node-type-article .media.media-element-container.media-basic_content_small_w_o_sidebar .field--photo-credit,
    .node-type-article .media.media-element-container.media-basic_content_small_w_o_sidebar .field--illustrator-credit,
    .node-type-article .media.media-element-container.media-basic_content_small_w_sidebar .field--photo-credit,
    .node-type-article .media.media-element-container.media-basic_content_small_w_sidebar .field--illustrator-credit{
        top: 2%;
        left: 2%;
        bottom: unset;
        right: unset;
    }
}

.node-type-article .media.media-element-container.media-basic_content_infographic_w_o_sidebar,
.node-type-article .media.media-element-container.media-basic_content_infographic_w_sidebar {
    position: relative;
}

.node-type-article .media.media-element-container.media-basic_content_infographic_w_o_sidebar .field--photo-credit,
.node-type-article .media.media-element-container.media-basic_content_infographic_w_o_sidebar .field--illustrator-credit,
.node-type-article .media.media-element-container.media-basic_content_infographic_w_sidebar .field--photo-credit,
.node-type-article .media.media-element-container.media-basic_content_infographic_w_sidebar .field--illustrator-credit {
    bottom: 2%;
    left: 2%;
    top: unset;
    right: unset;
}

.node-type-article .media.media-element-container.media-float-left {
  padding-right: 1em;
}

.node-type-article .media.media-element-container.media-float-right,
.node-type-article .media.media-element-container.media-float-right span.field--photo-credit {
  padding-left: 1em;
}

@media(max-width: 545px){
  .node-type-article .media.media-element-container.media-float-left,
  .node-type-article .media.media-element-container.media-float-right,
  .node-type-article .media.media-element-container.media-float-right span.field--photo-credit {
    float: left!important;
    padding-right: 0px;
    padding-left: 0px;
    display: block;
    width: 100%;
  }
  .node-type-article .media.media-element-container.media-float-right img {
    float: left!important;
  }
}


/*w/ basic-image-multiple-container*/
.node-type-article .basic-image-multiple-container {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.node-type-article .basic-image-multiple-container > p:first-child {display:none;}

.node-type-article .basic-image-multiple-container.no-caption .media.media-element-container {
    margin-bottom: 2%!important;
}

.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar,
.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar {
    display: table;
    position: relative;
    margin-bottom: 22%;
    margin-right:auto;
    margin-left: auto;
}

.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar.media-float-right,
.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar.media-float-right {
    margin-left: auto;
    margin-right: unset;
    display: inline-table;
    float: right;
    padding-left: 20px;
}

.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar.media-float-left,
.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar.media-float-left {
    margin-right: auto;
    margin-left: unset;
    display: inline-table;
    float: left;
    padding-right: 20px;
}

.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--photo-credit,
.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--illustrator-credit,
.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--caption,
.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--photo-credit,
.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--illustrator-credit,
.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--caption {
    position: absolute;
    
}

.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--caption,
.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--caption {
    top: 100%;
    left: 0px;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
    font-size: 16px;
}

.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--photo-credit,
.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--illustrator-credit,
.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--photo-credit,
.node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--illustrator-credit{
    bottom: 2%;
    left: 2%;
    top: unset;
    right: unset;
}
@media(max-width: 1645px){
  .node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar,
  .node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar {
    display: inline-table;
  }
}
@media (max-width: 856px){
    .node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar,
    .node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar {
        margin-bottom: 33%;
    }
}

@media(max-width: 545px){
    .node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar{
        margin-bottom: 5%;
    }
    .node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--caption{
        position: relative;
        display: inline-block;
    }
    .node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--photo-credit,
    .node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_o_sidebar .field--illustrator-credit{
        top: 2%;
        left: 2%;
        bottom: unset;
        right: unset;
    }
}

@media(max-width: 430px){
  .node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar{
    margin-bottom: 5%;
  }
  .node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--caption{
    position: relative;
    display: inline-block;
  }
  .node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--photo-credit,
  .node-type-article .basic-image-multiple-container .media.media-element-container.media-basic_content_small_w_sidebar .field--illustrator-credit{
    top: 2%;
    left: 2%;
    bottom: unset;
    right: unset;
  }
}
/*END ARTICLE IMAGES CSS*/
/*END ARTICLE CSS*/