@font-face {
  font-family: 'LTCCaslonLong';
  src: url('../../caltech_mte/fonts/LTCCaslonLongWeb.eot');
  /* IE9 Compat Modes */
  src: url('../../caltech_mte/fonts/LTCCaslonLongWeb.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../caltech_mte/fonts/LTCCaslonLongWeb.woff') format('woff');
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KievitSlabMedium';
  src: url('../../caltech_mte/fonts/KievitSlabWebPro-Medium.eot');
  src: url('../../caltech_mte/fonts/KievitSlabWebPro-Medium.eot?#iefix') format('embedded-opentype'), url('../../caltech_mte/fonts/KievitSlabWebPro-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KievitSlabRegular';
  src: url('../../caltech_mte/fonts/KievitSlabWebPro.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Vaud';
  src: url('../../caltech_mte/fonts/VaudBook-webfont.eot');
  src: url('../../caltech_mte/fonts/VaudBook-webfont.eot?#iefix') format('embedded-opentype'), url('../../caltech_mte/fonts/VaudBook-webfont.woff') format('woff'), url('../../caltech_mte/fonts/VaudBook-webfont.ttf') format('truetype'), url('../../caltech_mte/fonts/VaudBook-webfont.svg#vaudregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Vaud';
  src: url('../../caltech_mte/fonts/VaudBookIt-webfont.eot');
  src: url('../../caltech_mte/fonts/VaudBookIt-webfont.eot?#iefix') format('embedded-opentype'), url('../../caltech_mte/fonts/VaudBookIt-webfont.woff') format('woff'), url('../../caltech_mte/fonts/VaudBookIt-webfont.ttf') format('truetype'), url('../../caltech_mte/fonts/VaudBookIt-webfont.svg#vauditalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Vaud';
  src: url('../../caltech_mte/fonts/VaudUltra-webfont.eot');
  src: url('../../caltech_mte/fonts/VaudUltra-webfont.eot?#iefix') format('embedded-opentype'), url('../../caltech_mte/fonts/VaudUltra-webfont.woff') format('woff'), url('../../caltech_mte/fonts/VaudUltra-webfont.ttf') format('truetype'), url('../../caltech_mte/fonts/VaudUltra-webfont.svg#vaudregular') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Vaud';
  src: url('../../caltech_mte/fonts/VaudUltraIt-webfont.eot');
  src: url('../../caltech_mte/fonts/VaudUltraIt-webfont.eot?#iefix') format('embedded-opentype'), url('../../caltech_mte/fonts/VaudUltraIt-webfont.woff') format('woff'), url('../../caltech_mte/fonts/VaudUltraIt-webfont.ttf') format('truetype'), url('../../caltech_mte/fonts/VaudUltraIt-webfont.svg#vauditalic') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'VaudMedium';
  src: url('../../caltech_mte/fonts/VaudExtraBold-webfont.eot');
  src: url('../../caltech_mte/fonts/VaudExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('../../caltech_mte/fonts/VaudExtraBold-webfont.woff') format('woff'), url('../../caltech_mte/fonts/VaudExtraBold-webfont.ttf') format('truetype'), url('../../caltech_mte/fonts/VaudExtraBold-webfont.svg#vaudregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'VaudMedium';
  src: url('../../caltech_mte/fonts/VaudExtraBoldIt-webfont.eot');
  src: url('../../caltech_mte/fonts/VaudExtraBoldIt-webfont.eot?#iefix') format('embedded-opentype'), url('../../caltech_mte/fonts/VaudExtraBoldIt-webfont.woff') format('woff'), url('../../caltech_mte/fonts/VaudExtraBoldIt-webfont.ttf') format('truetype'), url('../../caltech_mte/fonts/VaudExtraBoldIt-webfont.svg#vaudregular') format('svg');
  font-weight: normal;
  font-style: italic;
}
body {
  margin: 0 auto;
  padding-top: 0 !important;
}
ol,
ul {
  padding-left: 15px;
}
a:hover {
  text-decoration: none !important;
}
#toolbar {
  display: none;
}
body:not(.front) .responsive-container {
  width: 300px !important;
}
body:not(.front):not(.node-type-hero-image) #main {
  width: 300px !important;
}
#main #main_content {
  margin: 0;
  height: auto;
  overflow: hidden;
}
#main #main_content div.tabs {
  height: auto;
}
#main #main_content div.tabs ul.tabs.primary {
  padding: 0 0 0 10px;
  height: 40px;
}
#main #main_content div.tabs ul.tabs.primary li {
  font-size: 14px;
  margin-right: 5px;
}
#main #main_content div.tabs ul.tabs.primary li a {
  line-height: 40px;
}
body.page-node.not-logged-in #main #main_content div.tabs {
  display: none;
}
#top_pad {
  width: 300px;
  height: 100px;
  background: #226622;
}
#top_pad img {
  display: none;
}
div.event_callout {
  width: 280px;
  min-height: 25px;
  margin: 0;
  border: none;
  padding: 0 10px;
  line-height: 23px;
}
div.event_callout div.field,
div.event_callout div.field div {
  display: inline;
}
div.event_callout div.field-name-field-news-event-line-prefix div.field-items div {
  font-size: 10px;
}
div.event_callout div.field-name-field-news-event-line-prefix:after {
  font-size: 10px;
}
div.event_callout div.field-name-news-event-line {
  padding: 0;
  margin: 0;
}
div.event_callout div.field-name-news-event-line h2 {
  font-size: 10px;
  margin: 0;
  padding: 0;
  display: inline;
}
div.event_callout div.field-name-news-event-line h2 a {
  font-size: 10px;
}
div.event_callout a,
div.event_callout a:visited {
  font-size: 12px;
  color: #ff6e1e;
}
div.event_callout h2 {
  font-size: 10px;
  color: black;
  margin: 0;
}
div.pane {
  height: 125px;
  float: left;
  overflow: hidden;
  margin: 0;
  position: relative;
}
div.pane.pane-2rows,
div.pane.pane-2rows img {
  height: 125px;
}
div.pane.pane-1_5rows,
div.pane.pane-1_5rows img {
  height: 125px;
}
div.pane.pane-3rows,
div.pane.pane-3rows img {
  height: 125px;
}
div.pane img {
  height: 100%;
  width: 100%;
}
div.pane div.light_body div.pane.welcome div.field-name-body {
  color: black;
}
div.pane div.pane.welcome {
  height: auto !important;
}
div.pane div.pane.welcome div.field-name-body {
  position: static !important;
  float: left !important;
  height: auto;
  color: black;
  width: 280px;
  margin-left: 10px;
  margin-right: 10px;
}
div.pane div.pane.welcome div.field-name-body.ds-top p,
div.pane div.pane.welcome div.field-name-body.ds-top-middle p,
div.pane div.pane.welcome div.field-name-body.default p {
  width: 300px;
}
div.pane div.group-left {
  height: 125px;
}
div.pane div.group-right {
  height: 83.33333333px;
}
div.pane div.group-right .field {
  bottom: 20px;
}
div.pane div.group-right .field .field-items {
  margin: 0 10px;
}
div.pane div.group-right .field .field-items .field-item .field-name-node-link a {
  margin: 0 10px 0 10px;
}
div.pane div.group-right a {
  line-height: normal;
  font-size: 12px;
  color: white;
  margin: 0;
}
div.pane div.group-right h2 {
  font-size: 12px;
}
div.pane.takeover {
  height: 250px;
}
div.pane.takeover img {
  height: 250px;
}
div.pane.takeover div.group-right {
  height: 166.66666667px;
}
#front_page_content div.pane div.field-name-title a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.pane div.field-name-teaser-title a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.pane div.field-name-field-teaser-title-text a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.pane div.field-name-field-external-url a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.pane div.field-name-taxonomy-page-teaser-link a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.pane div.field-name-node-link a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.pane .small_link a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.top-news-items .group-right div.field-name-title a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.top-news-items .group-right div.field-name-teaser-title a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.top-news-items .group-right div.field-name-field-teaser-title-text a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.top-news-items .group-right div.field-name-field-external-url a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.top-news-items .group-right div.field-name-taxonomy-page-teaser-link a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.top-news-items .group-right div.field-name-node-link a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.top-news-items .group-right .small_link a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.headline-item .group-right div.field-name-title a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.headline-item .group-right div.field-name-teaser-title a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.headline-item .group-right div.field-name-field-teaser-title-text a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.headline-item .group-right div.field-name-field-external-url a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.headline-item .group-right div.field-name-taxonomy-page-teaser-link a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.headline-item .group-right div.field-name-node-link a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.headline-item .group-right .small_link a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content .title_link div.field-name-title a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content .title_link div.field-name-teaser-title a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content .title_link div.field-name-field-teaser-title-text a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content .title_link div.field-name-field-external-url a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content .title_link div.field-name-taxonomy-page-teaser-link a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content .title_link div.field-name-node-link a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content .title_link .small_link a {
  line-height: normal;
  font-size: 9px;
}
#front_page_content div.node-static-content-chunk div.group-right {
  height: 125px;
}
#front_page_content div.node-static-content-chunk div.group-right .field-item {
  margin: 0;
}
#front_page_content div.node-static-content-chunk div.group-right .field-item p,
#front_page_content div.node-static-content-chunk div.group-right .field-item h3 {
  font-size: 12px;
  line-height: 13px;
  margin: 5px 0;
}
body.page-user form#user-login,
body.page-user form#user-pass {
  margin: 0 10px;
  width: 280px;
}
body.page-user form#user-login input:not([type="submit"]),
body.page-user form#user-pass input:not([type="submit"]) {
  width: 90%;
}
body.page-user form#user-login div.form-item,
body.page-user form#user-pass div.form-item {
  margin: 0;
}
div.grid_1,
div.view-mode-teaser_grid_1 {
  width: 100px;
}
div.grid_2,
div.view-mode-teaser_grid_2 {
  width: 200px;
}
div.grid_3,
div.view-mode-teaser_grid_3,
div.view-mode-teaser_grid_3_250 {
  width: 300px;
}
div.grid_4,
div.grid_5,
div.grid_6,
div.grid_7,
div.grid_8,
div.grid_9,
div.grid_10,
div.grid_11,
div.grid_12,
div.grid_13,
div.grid_14,
div.grid_15,
div.grid_16,
div.grid_17,
div.grid_18,
div.grid_19,
div.grid_20 {
  width: 280px;
}
div.node {
  padding: 0 10px;
  margin: 0;
}
/*
 * Styles for the tertiary/article layout
 */
div.ds-main,
div.ds-tertiary-footer,
div.ds-tertiary-header {
  margin: 0 0 10px 0;
}
div.ds-main h2 {
  font-size: 20px;
  line-height: 25px;
  font-weight: normal;
}
div.ds-main div.field-name-body p,
div.ds-main div.field-name-body p:first-child {
  font-size: 12px;
}
div.ds-main div.field-name-field-caption {
  width: 280px;
  font-size: 8px;
  margin-top: 5px;
}
div.ds-main div.grid_9.ds-sidebar {
  float: none;
  margin: 0;
}
div.ds-main div.media-image {
  width: 280px;
  margin: 0 0 12px 0;
}
div.ds-tertiary-footer div.field-label {
  float: none;
}
div.ds-tertiary-footer div.field-items {
  float: none;
}
div.ds-tertiary-footer div.field-items span.label {
  float: none;
}
body.page-user ul.tabs,
body.page-node ul.tabs,
body.page-user ul.action-links,
body.page-node ul.action-links {
  height: 50px;
  margin: 0;
  padding: 0 0 0 10px;
  border-bottom: 1px solid white;
}
div.submitted {
  font-size: 11px;
}
div.field-name-see-all-news {
  margin: 5px 0;
}
div.field-name-see-all-news a {
  font-size: 12px;
}
body.node-type-static-page-grid {
  /*--------------------------------------------------------------
   div.pane.welcome is where the body text for the grid page goes
   On mobile, this has to behave very differently than on desktop.
   --------------------------------------------------------------*/
}
body.node-type-static-page-grid .node {
  padding: 0;
}
body.node-type-static-page-grid div.grid_4 {
  width: 300px;
}
body.node-type-static-page-grid div.grid_5 {
  width: 300px;
}
body.node-type-static-page-grid div.grid_6 {
  width: 300px;
}
body.node-type-static-page-grid div.grid_7 {
  width: 300px;
}
body.node-type-static-page-grid div.grid_8 {
  width: 300px;
}
body.node-type-static-page-grid div.grid_9 {
  width: 300px;
}
body.node-type-static-page-grid div.grid_10 {
  width: 300px;
}
body.node-type-static-page-grid div.grid_11 {
  width: 300px;
}
body.node-type-static-page-grid div.grid_12 {
  width: 300px;
}
body.node-type-static-page-grid div.grid_13 {
  width: 300px;
}
body.node-type-static-page-grid div.grid_14 {
  width: 300px;
}
body.node-type-static-page-grid div.grid_15 {
  width: 300px;
}
body.node-type-static-page-grid div.grid_16 {
  width: 300px;
}
body.node-type-static-page-grid div.grid_20 {
  width: 300px;
}
body.node-type-static-page-grid div.view-mode-grid_4 {
  width: 300px;
}
body.node-type-static-page-grid div.view-mode-grid_5 {
  width: 300px;
}
body.node-type-static-page-grid div.view-mode-teaser_grid_6 {
  width: 300px;
}
body.node-type-static-page-grid div.view-mode-teaser_grid_7 {
  width: 300px;
}
body.node-type-static-page-grid div.view-mode-teaser_grid_8 {
  width: 300px;
}
body.node-type-static-page-grid div.view-mode-teaser_grid_9 {
  width: 300px;
}
body.node-type-static-page-grid div.view-mode-teaser_grid_10 {
  width: 300px;
}
body.node-type-static-page-grid div.view-mode-teaser_grid_11 {
  width: 300px;
}
body.node-type-static-page-grid div.view-mode-teaser_grid_12 {
  width: 300px;
}
body.node-type-static-page-grid div.view-mode-teaser_grid_13 {
  width: 300px;
}
body.node-type-static-page-grid div.view-mode-teaser_grid_14 {
  width: 300px;
}
body.node-type-static-page-grid div.view-mode-teaser_grid_15 {
  width: 300px;
}
body.node-type-static-page-grid div.view-mode-teaser_grid_16 {
  width: 300px;
}
body.node-type-static-page-grid div.view-mode-teaser_grid_20 {
  width: 300px;
}
body.node-type-static-page-grid .event_callout {
  height: auto;
}
body.node-type-static-page-grid .event_callout div.field div {
  font-size: 14px;
}
body.node-type-static-page-grid .event_callout .field-name-field-news-event-line-prefix {
  margin: 0;
}
body.node-type-static-page-grid .pane.welcome {
  height: auto;
}
body.node-type-static-page-grid .pane.welcome .field-name-raw-title {
  position: static;
  margin-top: 15px;
  padding: 0 10px;
}
body.node-type-static-page-grid .pane.welcome .field-name-raw-title h2 {
  font-size: 30px;
}
body.node-type-static-page-grid .pane.welcome .field-name-body {
  position: static;
  margin-top: 10px;
  height: auto;
  padding: 0 10px;
}
body.node-type-static-page-grid .pane.welcome .field-name-body.default .field-items {
  width: auto;
  float: none;
}
body.page-news-tag-ids .news-scroller {
  width: auto;
  float: none;
}
body.page-news-tag-ids div.panels-flexible-new {
  margin: 0;
}
body.page-news-tag-ids div.pane-page-title {
  margin: 0 10px;
}
body.page-news-tag-ids div.headline-news-item-container {
  width: 100%;
}
body.page-news-tag-ids div.headline-news-item-container div.headline-news-item {
  padding: 0;
  background: white;
}
body.page-news-tag-ids div.headline-news-item-container div.headline-news-item div.group-left {
  width: 280px;
  margin: 0 auto;
  float: none;
  padding: 5px 0 10px 0;
}
body.page-news-tag-ids div.headline-news-item-container div.headline-news-item div.group-right {
  width: auto;
  height: 125px;
  float: none;
}
body.page-news-tag-ids div.headline-news-item-container div.headline-news-item div.field-title {
  font-size: 18px;
  line-height: 24px;
}
body.page-news-tag-ids div.headline-news-item-container div.headline-news-item div.field-title a {
  color: #ff6e1e;
}
body.page-news-tag-ids div.headline-news-item-container div.headline-news-item div.field-name-listing-title {
  font-size: 18px;
  line-height: 24px;
}
body.page-news-tag-ids div.headline-news-item-container div.headline-news-item div.field-name-listing-title a {
  color: #ff6e1e;
}
body.page-news-tag-ids div.headline-news-item-container div.headline-news-item div.field-name-teaser-title {
  font-size: 18px;
  line-height: 24px;
}
body.page-news-tag-ids div.headline-news-item-container div.headline-news-item div.field-name-teaser-title a {
  color: #ff6e1e;
}
body.page-news-tag-ids div.headline-news-item-container div.headline-news-item .infinite_field_title {
  font-size: 18px;
  line-height: 24px;
}
body.page-news-tag-ids div.headline-news-item-container div.headline-news-item .infinite_field_title a {
  color: #ff6e1e;
}
body.page-news-tag-ids div.news-listing {
  width: auto;
}
body.page-news-tag-ids div.news-listing div.views-row-even {
  background: white;
}
body.page-news-tag-ids div.news-listing div.field-title a {
  color: #ff6e1e;
}
body.page-news-tag-ids div.news-listing div.field-name-listing-title a {
  color: #ff6e1e;
}
body.page-news-tag-ids div.news-listing div.field-name-teaser-title a {
  color: #ff6e1e;
}
body.page-news-tag-ids div.news-listing div.group-left {
  margin: 0 auto;
  padding: 5px 10px;
  width: 280px;
  float: none;
  height: auto;
}
body.page-news-tag-ids div.news-listing div.group-right {
  width: auto;
  height: 125px;
  float: none;
}
body.page-around-campus .news-scroller {
  width: auto;
  float: none;
}
body.page-around-campus div.panels-flexible-new {
  margin: 0;
}
body.page-around-campus div.pane-page-title {
  margin: 0 10px;
}
body.page-around-campus div.headline-news-item-container {
  width: 100%;
}
body.page-around-campus div.headline-news-item-container div.headline-news-item {
  padding: 0;
  background: white;
}
body.page-around-campus div.headline-news-item-container div.headline-news-item div.group-left {
  width: 280px;
  margin: 0 auto;
  float: none;
  padding: 5px 0 10px 0;
}
body.page-around-campus div.headline-news-item-container div.headline-news-item div.group-right {
  width: auto;
  height: 125px;
  float: none;
}
body.page-around-campus div.headline-news-item-container div.headline-news-item div.field-title {
  font-size: 18px;
  line-height: 24px;
}
body.page-around-campus div.headline-news-item-container div.headline-news-item div.field-title a {
  color: #ff6e1e;
}
body.page-around-campus div.headline-news-item-container div.headline-news-item div.field-name-listing-title {
  font-size: 18px;
  line-height: 24px;
}
body.page-around-campus div.headline-news-item-container div.headline-news-item div.field-name-listing-title a {
  color: #ff6e1e;
}
body.page-around-campus div.headline-news-item-container div.headline-news-item div.field-name-teaser-title {
  font-size: 18px;
  line-height: 24px;
}
body.page-around-campus div.headline-news-item-container div.headline-news-item div.field-name-teaser-title a {
  color: #ff6e1e;
}
body.page-around-campus div.headline-news-item-container div.headline-news-item .infinite_field_title {
  font-size: 18px;
  line-height: 24px;
}
body.page-around-campus div.headline-news-item-container div.headline-news-item .infinite_field_title a {
  color: #ff6e1e;
}
body.page-around-campus div.news-listing {
  width: auto;
}
body.page-around-campus div.news-listing div.views-row-even {
  background: white;
}
body.page-around-campus div.news-listing div.field-title a {
  color: #ff6e1e;
}
body.page-around-campus div.news-listing div.field-name-listing-title a {
  color: #ff6e1e;
}
body.page-around-campus div.news-listing div.field-name-teaser-title a {
  color: #ff6e1e;
}
body.page-around-campus div.news-listing div.group-left {
  margin: 0 auto;
  padding: 5px 10px;
  width: 280px;
  float: none;
  height: auto;
}
body.page-around-campus div.news-listing div.group-right {
  width: auto;
  height: 125px;
  float: none;
}
body.page-experts .news-scroller {
  width: auto;
  float: none;
}
body.page-experts div.panels-flexible-new {
  margin: 0;
}
body.page-experts div.pane-page-title {
  margin: 0 10px;
}
body.page-experts div.headline-news-item-container {
  width: 100%;
}
body.page-experts div.headline-news-item-container div.headline-news-item {
  padding: 0;
  background: white;
}
body.page-experts div.headline-news-item-container div.headline-news-item div.group-left {
  width: 280px;
  margin: 0 auto;
  float: none;
  padding: 5px 0 10px 0;
}
body.page-experts div.headline-news-item-container div.headline-news-item div.group-right {
  width: auto;
  height: 125px;
  float: none;
}
body.page-experts div.headline-news-item-container div.headline-news-item div.field-title {
  font-size: 18px;
  line-height: 24px;
}
body.page-experts div.headline-news-item-container div.headline-news-item div.field-title a {
  color: #ff6e1e;
}
body.page-experts div.headline-news-item-container div.headline-news-item div.field-name-listing-title {
  font-size: 18px;
  line-height: 24px;
}
body.page-experts div.headline-news-item-container div.headline-news-item div.field-name-listing-title a {
  color: #ff6e1e;
}
body.page-experts div.headline-news-item-container div.headline-news-item div.field-name-teaser-title {
  font-size: 18px;
  line-height: 24px;
}
body.page-experts div.headline-news-item-container div.headline-news-item div.field-name-teaser-title a {
  color: #ff6e1e;
}
body.page-experts div.headline-news-item-container div.headline-news-item .infinite_field_title {
  font-size: 18px;
  line-height: 24px;
}
body.page-experts div.headline-news-item-container div.headline-news-item .infinite_field_title a {
  color: #ff6e1e;
}
body.page-experts div.news-listing {
  width: auto;
}
body.page-experts div.news-listing div.views-row-even {
  background: white;
}
body.page-experts div.news-listing div.field-title a {
  color: #ff6e1e;
}
body.page-experts div.news-listing div.field-name-listing-title a {
  color: #ff6e1e;
}
body.page-experts div.news-listing div.field-name-teaser-title a {
  color: #ff6e1e;
}
body.page-experts div.news-listing div.group-left {
  margin: 0 auto;
  padding: 5px 10px;
  width: 280px;
  float: none;
  height: auto;
}
body.page-experts div.news-listing div.group-right {
  width: auto;
  height: 125px;
  float: none;
}
body.page-news .news-scroller {
  width: auto;
  float: none;
}
body.page-news div.panels-flexible-new {
  margin: 0;
}
body.page-news div.pane-page-title {
  margin: 0 10px;
}
body.page-news div.headline-news-item-container {
  width: 100%;
}
body.page-news div.headline-news-item-container div.headline-news-item {
  padding: 0;
  background: white;
}
body.page-news div.headline-news-item-container div.headline-news-item div.group-left {
  width: 280px;
  margin: 0 auto;
  float: none;
  padding: 5px 0 10px 0;
}
body.page-news div.headline-news-item-container div.headline-news-item div.group-right {
  width: auto;
  height: 125px;
  float: none;
}
body.page-news div.headline-news-item-container div.headline-news-item div.field-title {
  font-size: 18px;
  line-height: 24px;
}
body.page-news div.headline-news-item-container div.headline-news-item div.field-title a {
  color: #ff6e1e;
}
body.page-news div.headline-news-item-container div.headline-news-item div.field-name-listing-title {
  font-size: 18px;
  line-height: 24px;
}
body.page-news div.headline-news-item-container div.headline-news-item div.field-name-listing-title a {
  color: #ff6e1e;
}
body.page-news div.headline-news-item-container div.headline-news-item div.field-name-teaser-title {
  font-size: 18px;
  line-height: 24px;
}
body.page-news div.headline-news-item-container div.headline-news-item div.field-name-teaser-title a {
  color: #ff6e1e;
}
body.page-news div.headline-news-item-container div.headline-news-item .infinite_field_title {
  font-size: 18px;
  line-height: 24px;
}
body.page-news div.headline-news-item-container div.headline-news-item .infinite_field_title a {
  color: #ff6e1e;
}
body.page-news div.news-listing {
  width: auto;
}
body.page-news div.news-listing div.views-row-even {
  background: white;
}
body.page-news div.news-listing div.field-title a {
  color: #ff6e1e;
}
body.page-news div.news-listing div.field-name-listing-title a {
  color: #ff6e1e;
}
body.page-news div.news-listing div.field-name-teaser-title a {
  color: #ff6e1e;
}
body.page-news div.news-listing div.group-left {
  margin: 0 auto;
  padding: 5px 10px;
  width: 280px;
  float: none;
  height: auto;
}
body.page-news div.news-listing div.group-right {
  width: auto;
  height: 125px;
  float: none;
}
.infinite_scroller .news-scroller {
  width: auto;
  float: none;
}
.infinite_scroller div.panels-flexible-new {
  margin: 0;
}
.infinite_scroller div.pane-page-title {
  margin: 0 10px;
}
.infinite_scroller div.headline-news-item-container {
  width: 100%;
}
.infinite_scroller div.headline-news-item-container div.headline-news-item {
  padding: 0;
  background: white;
}
.infinite_scroller div.headline-news-item-container div.headline-news-item div.group-left {
  width: 280px;
  margin: 0 auto;
  float: none;
  padding: 5px 0 10px 0;
}
.infinite_scroller div.headline-news-item-container div.headline-news-item div.group-right {
  width: auto;
  height: 125px;
  float: none;
}
.infinite_scroller div.headline-news-item-container div.headline-news-item div.field-title {
  font-size: 18px;
  line-height: 24px;
}
.infinite_scroller div.headline-news-item-container div.headline-news-item div.field-title a {
  color: #ff6e1e;
}
.infinite_scroller div.headline-news-item-container div.headline-news-item div.field-name-listing-title {
  font-size: 18px;
  line-height: 24px;
}
.infinite_scroller div.headline-news-item-container div.headline-news-item div.field-name-listing-title a {
  color: #ff6e1e;
}
.infinite_scroller div.headline-news-item-container div.headline-news-item div.field-name-teaser-title {
  font-size: 18px;
  line-height: 24px;
}
.infinite_scroller div.headline-news-item-container div.headline-news-item div.field-name-teaser-title a {
  color: #ff6e1e;
}
.infinite_scroller div.headline-news-item-container div.headline-news-item .infinite_field_title {
  font-size: 18px;
  line-height: 24px;
}
.infinite_scroller div.headline-news-item-container div.headline-news-item .infinite_field_title a {
  color: #ff6e1e;
}
.infinite_scroller div.news-listing {
  width: auto;
}
.infinite_scroller div.news-listing div.views-row-even {
  background: white;
}
.infinite_scroller div.news-listing div.field-title a {
  color: #ff6e1e;
}
.infinite_scroller div.news-listing div.field-name-listing-title a {
  color: #ff6e1e;
}
.infinite_scroller div.news-listing div.field-name-teaser-title a {
  color: #ff6e1e;
}
.infinite_scroller div.news-listing div.group-left {
  margin: 0 auto;
  padding: 5px 10px;
  width: 280px;
  float: none;
  height: auto;
}
.infinite_scroller div.news-listing div.group-right {
  width: auto;
  height: 125px;
  float: none;
}
body.page-around-campus div.news-listing div.views-row {
  background: #f3f1f1;
}
body.page-around-campus div.headline-news-item-container div.headline-news-item {
  background: #f3f1f1;
}
body.page-around-campus div.panels-flexible-region-inside {
  padding: 0;
}
#views_infinite_scroll-ajax-loader {
  margin-top: -25px;
}
div.node-news div.ds-main div.field-name-body p:first-child,
div.node-campus-announcement div.ds-main div.field-name-body p:first-child {
  font-size: 15px;
}
body.node-type-expert div.view-mode-grid_5 {
  text-align: center;
}
body.page-experts div.view-header {
  margin: 0 10px 10px 10px;
  padding: 5px 0 0 0;
}
body.page-experts div.view-header p {
  margin: 0;
  font-size: 13px;
}
body.page-experts div.node-expert {
  padding: 0;
}
body.page-experts div.node-expert .group-left {
  margin: 0 10px;
}
body.page-public-events-series-id div.panel-flexible {
  padding: 0 10px;
  background: white;
}
body.page-public-events-series-id div.panels-flexible-region {
  float: none;
  width: auto;
}
body.page-public-events-series-id div.panels-flexible-region div.pane-page-title,
body.page-public-events-series-id div.panels-flexible-region div.view-header {
  margin: 10px 0;
}
body.page-public-events-series-id div.panels-flexible-region div.pane-page-title h2,
body.page-public-events-series-id div.panels-flexible-region div.view-header h2 {
  font-size: 20px;
  margin: 0;
}
body.page-public-events-series-id div.view div.views-row {
  margin: 10px 0 0 0;
  padding: 0;
  width: auto;
  border-bottom: 1px solid #afafaf;
  background-color: white;
}
body.page-public-events-series-id div.view div.view-filters {
  position: static;
  margin: 0;
  width: auto;
}
body.page-public-events-series-id div.view div.view-filters .views-exposed-widget label {
  float: left;
  margin-right: 10px;
}
body.page-public-events-series-id div.view div.view-filters .views-exposed-widget select {
  font-size: 14px;
}
body.page-public-events-series-id div.view div.view-filters .views-exposed-widget .views-widget {
  float: left;
}
body.page-public-events-series-id div.view div.view-filters input[type=submit] {
  position: static;
  width: auto;
}
body.page-public-events-series-id div.view .view-empty {
  padding: 0;
  margin: 0;
  min-height: 0;
}
body.page-public-events-by-season div.panel-flexible {
  padding: 0 10px;
  background: white;
}
body.page-public-events-by-season div.panels-flexible-region {
  float: none;
  width: auto;
}
body.page-public-events-by-season div.panels-flexible-region div.pane-page-title,
body.page-public-events-by-season div.panels-flexible-region div.view-header {
  margin: 10px 0;
}
body.page-public-events-by-season div.panels-flexible-region div.pane-page-title h2,
body.page-public-events-by-season div.panels-flexible-region div.view-header h2 {
  font-size: 20px;
  margin: 0;
}
body.page-public-events-by-season div.view div.views-row {
  margin: 10px 0 0 0;
  padding: 0;
  width: auto;
  border-bottom: 1px solid #afafaf;
  background-color: white;
}
body.page-public-events-by-season div.view div.view-filters {
  position: static;
  margin: 0;
  width: auto;
}
body.page-public-events-by-season div.view div.view-filters .views-exposed-widget label {
  float: left;
  margin-right: 10px;
}
body.page-public-events-by-season div.view div.view-filters .views-exposed-widget select {
  font-size: 14px;
}
body.page-public-events-by-season div.view div.view-filters .views-exposed-widget .views-widget {
  float: left;
}
body.page-public-events-by-season div.view div.view-filters input[type=submit] {
  position: static;
  width: auto;
}
body.page-public-events-by-season div.view .view-empty {
  padding: 0;
  margin: 0;
  min-height: 0;
}
body.page-seminars-series-id div.panel-flexible {
  padding: 0 10px;
  background: white;
}
body.page-seminars-series-id div.panels-flexible-region {
  float: none;
  width: auto;
}
body.page-seminars-series-id div.panels-flexible-region div.pane-page-title,
body.page-seminars-series-id div.panels-flexible-region div.view-header {
  margin: 10px 0;
}
body.page-seminars-series-id div.panels-flexible-region div.pane-page-title h2,
body.page-seminars-series-id div.panels-flexible-region div.view-header h2 {
  font-size: 20px;
  margin: 0;
}
body.page-seminars-series-id div.view div.views-row {
  margin: 10px 0 0 0;
  padding: 0;
  width: auto;
  border-bottom: 1px solid #afafaf;
  background-color: white;
}
body.page-seminars-series-id div.view div.view-filters {
  position: static;
  margin: 0;
  width: auto;
}
body.page-seminars-series-id div.view div.view-filters .views-exposed-widget label {
  float: left;
  margin-right: 10px;
}
body.page-seminars-series-id div.view div.view-filters .views-exposed-widget select {
  font-size: 14px;
}
body.page-seminars-series-id div.view div.view-filters .views-exposed-widget .views-widget {
  float: left;
}
body.page-seminars-series-id div.view div.view-filters input[type=submit] {
  position: static;
  width: auto;
}
body.page-seminars-series-id div.view .view-empty {
  padding: 0;
  margin: 0;
  min-height: 0;
}
.series_page div.panel-flexible {
  padding: 0 10px;
  background: white;
}
.series_page div.panels-flexible-region {
  float: none;
  width: auto;
}
.series_page div.panels-flexible-region div.pane-page-title,
.series_page div.panels-flexible-region div.view-header {
  margin: 10px 0;
}
.series_page div.panels-flexible-region div.pane-page-title h2,
.series_page div.panels-flexible-region div.view-header h2 {
  font-size: 20px;
  margin: 0;
}
.series_page div.view div.views-row {
  margin: 10px 0 0 0;
  padding: 0;
  width: auto;
  border-bottom: 1px solid #afafaf;
  background-color: white;
}
.series_page div.view div.view-filters {
  position: static;
  margin: 0;
  width: auto;
}
.series_page div.view div.view-filters .views-exposed-widget label {
  float: left;
  margin-right: 10px;
}
.series_page div.view div.view-filters .views-exposed-widget select {
  font-size: 14px;
}
.series_page div.view div.view-filters .views-exposed-widget .views-widget {
  float: left;
}
.series_page div.view div.view-filters input[type=submit] {
  position: static;
  width: auto;
}
.series_page div.view .view-empty {
  padding: 0;
  margin: 0;
  min-height: 0;
}
.view-public-events-lecture-series {
  padding-bottom: 0;
  width: auto;
  margin: 0 10px;
}
.view-public-events-lecture-series div.view-header {
  margin-left: 0;
  padding: 10px 0;
}
.view-public-events-lecture-series h2#view-header {
  font-size: 20px;
  margin: 0 0 10px 0;
}
.view-public-events-lecture-series div.ds-1col {
  margin-left: 0;
  padding: 0;
}
.view-public-events-lecture-series div.views-row {
  border-bottom: 1px solid #afafaf;
  background-color: white;
}
.view-public-events-lecture-series div.field-item h2 {
  font-size: 20px;
}
div.field-name-event-sponsor-link div.field-label-inline {
  margin-bottom: 10px;
}
div.field-name-event-sponsor-link div.field-label-inline .field-label,
div.field-name-event-sponsor-link div.field-label-inline .field-items {
  float: none;
}
.node-public-event div.field-name-event-ticket-info {
  margin: 20px 0 10px 0;
}
body.node-type-static-page-grid .pane.welcome .field-name-field-page-image {
  display: none;
}
.node-expert .group-right,
.node-expert .field-name-field-assets {
  display: none;
}
.field-name-field-teaser-title-text .field-items {
  margin: 0;
}
.field-name-field-teaser-title-text .field-item {
  margin: 0 10px;
}
div.pane div.node-static-content-chunk {
  margin: 0;
  height: 125px;
}
div.pane div.node-static-content-chunk div.group-right {
  height: 125px;
}
div.pane div.node-static-content-chunk div.group-right div.field-items div.field-item {
  margin: 0;
}
div.pane div.node-static-content-chunk div.group-right div.field-items div.field-item p,
div.pane div.node-static-content-chunk div.group-right div.field-items div.field-item h3 {
  font-size: 12px;
  line-height: 13px;
  margin: 5px 0;
}
div.pane div.node-static-content-chunk div.field-name-body {
  padding: 0;
  font-size: 8pt;
}
div.pane.node-public-event div.group-right div.field-name-teaser-title {
  bottom: 20px !important;
}
div.pane.node-public-event div.group-right div.field-name-field-event-date span {
  margin: 0;
}
div.node-static-page-grid div.node-public-event div.field-name-field-event-date span {
  margin: 0;
  font-size: 9px;
}
div.node-static-page-grid.view-mode-full_content_13 div.pane.welcome div.field-name-raw-title,
div.node-static-page-grid.view-mode-full_content_14 div.pane.welcome div.field-name-raw-title {
  padding: 0 10px;
  margin-top: 10px;
  height: auto;
}
div.node-static-page-grid.view-mode-full_content_13 div.pane.welcome div.field-name-raw-title h2,
div.node-static-page-grid.view-mode-full_content_14 div.pane.welcome div.field-name-raw-title h2 {
  font-size: 20px;
  line-height: 25px;
  font-weight: normal;
}
div.node-static-page-grid.view-mode-full_content_13 div.pane.welcome div.field-name-body,
div.node-static-page-grid.view-mode-full_content_14 div.pane.welcome div.field-name-body {
  margin: 20px 0 0 0;
  padding: 0 10px;
  font-size: 15px;
}
div.node-static-page-grid.view-mode-full_content_13 div.pane.welcome div.field-name-body h3,
div.node-static-page-grid.view-mode-full_content_14 div.pane.welcome div.field-name-body h3 {
  font-size: 18px;
}
div.node-static-page-grid.view-mode-full_content_13 div.pane.welcome div.field-name-body p,
div.node-static-page-grid.view-mode-full_content_14 div.pane.welcome div.field-name-body p {
  font-size: 15px;
}
div.ds-main div.field-name-field-images,
div.ds-main div.field-name-field-assets {
  width: 280px;
  float: none;
  margin: 0;
}
div.ds-main div.sharethis-wrapper {
  height: 33px;
  position: relative;
  top: auto;
  left: auto;
}
div.ds-main div.sharethis-wrapper span:first-child span:first-child {
  margin-left: 3px;
}
div.node-news div.field-name-field-pr-links,
div.node-news div.field-name-news-tags,
div.node-news div.field-name-field-contact-reference {
  margin: 0;
  margin-bottom: 5px;
  width: auto;
}
div.node-news div.field-name-field-pr-links .field-items,
div.node-news div.field-name-news-tags .field-items,
div.node-news div.field-name-field-contact-reference .field-items {
  width: auto;
}
#block-menu-menu-calendar-menu ul {
  padding-left: 10px;
  height: auto;
  float: left;
  width: 290px;
}
#block-menu-menu-calendar-menu ul li {
  height: 25px;
  margin-right: 3px;
  padding: 0 4px 0 0;
}
#block-menu-menu-calendar-menu ul li.last {
  margin-right: 0;
}
#block-menu-menu-calendar-menu a {
  display: block;
  margin-top: 0;
  height: 25px;
  line-height: 25px;
  font-size: 12px;
  letter-spacing: -0.2px;
}
#block-menu-menu-calendar-menu a:hover {
  padding: 0px;
  margin: 0;
}
#block-menu-menu-calendar-menu a.active {
  color: black;
  font-weight: normal;
}
#block-menu-menu-calendar-menu {
  height: 25px;
}
#block-menu-menu-calendar-menu ul li {
  padding-right: 5px;
  margin-right: 4px;
}
#block-menu-menu-calendar-menu a {
  font-size: 10px;
}
body.front div.pane {
  padding: 0;
}
body.front div.event_callout {
  padding: 0;
  margin: 0 10px;
}
body.front div.pane div.group-right .field {
  bottom: 10px;
}
body.front div.pane div.group-right h2 {
  margin: 0;
}
body.front div.node-public-event {
  padding: 0;
}
body.front div.node-public-event div.field-name-teaser-title {
  margin: 0;
  bottom: 12px;
}
body.front div.node-public-event .field-name-title {
  line-height: 23px;
}
body.front div.node-public-event .field-name-title a {
  color: black;
}
body.front div.node-public-event .field-name-field-event-date {
  color: white;
  margin: 0;
  font-size: 8px;
  position: absolute;
  bottom: 0px;
}
body.front .node-external-page .field-name-field-teaser-title-text,
body.front .node-color-title-link .field-name-field-teaser-title-text {
  bottom: 10px;
}
body.front .node-external-page .field-name-field-teaser-title-text div.field-item,
body.front .node-color-title-link .field-name-field-teaser-title-text div.field-item {
  margin-left: 10px;
  font-size: 9px;
}
body.front .node-external-page div.field-name-field-external-url,
body.front .node-color-title-link div.field-name-field-external-url {
  bottom: 10px;
}
body.front .node-external-page div.field-name-field-external-url a,
body.front .node-color-title-link div.field-name-field-external-url a {
  text-align: left;
}
/*  CALENDAR  */
.page-calendar .view-header {
  height: 80px;
}
.view.view-events-calendar {
  margin: 0 10px;
}
.view .date-nav-wrapper .pager .date-prev,
.view .date-nav-wrapper .pager .date-next {
  list-style-type: none;
}
.view .date-nav-wrapper .date-nav {
  padding-bottom: 0;
  margin-bottom: 0;
}
.view .date-nav-wrapper .date-heading {
  margin-top: 30px;
  font-size: 36px;
}
.view.view-events-calendar.view-id-events_calendar .view-content .item-list {
  margin-top: 10px;
}
.view.view-events-calendar.view-id-events_calendar .view-content .item-list ul {
  margin: 0;
  list-style-type: none;
}
.view.view-events-calendar.view-id-events_calendar .view-content .item-list ul li {
  margin: 10px 0 0 0;
  border-bottom: 1px solid #afafaf;
}
.view.view-events-calendar.view-id-events_calendar .view-content .item-list ul li .calendar-event-dates {
  font-size: 16px;
  color: black;
}
.view.view-events-calendar.view-id-events_calendar .view-content .item-list ul li .calendar-event-times {
  font-size: 10px;
  color: #666666;
  font-weight: bold;
  margin-bottom: 10px;
}
.view.view-events-calendar.view-id-events_calendar .view-content .item-list ul li .calendar-event-title {
  font-size: 24px;
  line-height: 24px;
  color: black;
  margin-bottom: 10px;
}
.view.view-events-calendar.view-id-events_calendar .view-content .item-list ul li .calendar-event-title a {
  text-decoration: none;
  color: black;
}
body.page-calendar-upcoming div.views-exposed-form select,
body.page-calendar-mobile-upcoming div.views-exposed-form select {
  font-size: 12px;
}
body.page-calendar-upcoming div.views-exposed-form .views-exposed-widget,
body.page-calendar-mobile-upcoming div.views-exposed-form .views-exposed-widget {
  padding: 0;
}
body.page-calendar-mobile-upcoming div.view-events-calendar div.view-filters div.views-exposed-widget {
  float: none;
  margin-top: 10px;
}
body.page-calendar-mobile-upcoming div.view-events-calendar div.view-filters label {
  line-height: 32px;
}
body.page-calendar-mobile-upcoming div.view-events-calendar div.view-filters input[type=text] {
  width: 150px;
}
body.page-calendar-mobile-upcoming div.view-events-calendar div.view-filters input[type=submit] {
  line-height: 32px;
}
body.page-calendar-mobile-public-events div.view-events-calendar div.view-filters div.views-exposed-widget {
  float: none;
  margin-top: 10px;
}
body.page-calendar-mobile-public-events div.view-events-calendar div.view-filters label {
  line-height: 32px;
}
body.page-calendar-mobile-public-events div.view-events-calendar div.view-filters input[type=text] {
  width: 150px;
}
body.page-calendar-mobile-public-events div.view-events-calendar div.view-filters input[type=submit] {
  line-height: 32px;
}
body.page-calendar-mobile-academic div.view-events-calendar div.view-filters div.views-exposed-widget {
  float: none;
  margin-top: 10px;
}
body.page-calendar-mobile-academic div.view-events-calendar div.view-filters label {
  line-height: 32px;
}
body.page-calendar-mobile-academic div.view-events-calendar div.view-filters input[type=text] {
  width: 150px;
}
body.page-calendar-mobile-academic div.view-events-calendar div.view-filters input[type=submit] {
  line-height: 32px;
}
.calendar_page div.view-events-calendar div.view-filters div.views-exposed-widget {
  float: none;
  margin-top: 10px;
}
.calendar_page div.view-events-calendar div.view-filters label {
  line-height: 32px;
}
.calendar_page div.view-events-calendar div.view-filters input[type=text] {
  width: 150px;
}
.calendar_page div.view-events-calendar div.view-filters input[type=submit] {
  line-height: 32px;
}
div.view-events-calendar div.node-event.ds-1col {
  padding: 0;
}
div.view-events-calendar div.node-event h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-event h2.calendar-event-title a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-event h2.calendar-event-title a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-event div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-event div.field-name-teaser-title a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-event div.field-name-teaser-title a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-event div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-event div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-event div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-event div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-event div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-event div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-event .field-name-title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-event .field-name-title a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-event .field-name-title a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-event .field_title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-event .field_title a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-event .field_title a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-seminar.ds-1col {
  padding: 0;
}
div.view-events-calendar div.node-seminar h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-seminar h2.calendar-event-title a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-seminar h2.calendar-event-title a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-seminar div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-seminar div.field-name-teaser-title a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-seminar div.field-name-teaser-title a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-seminar div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-seminar div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-seminar div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-seminar div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-seminar div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-seminar div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-seminar .field-name-title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-seminar .field-name-title a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-seminar .field-name-title a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-seminar .field_title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-seminar .field_title a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-seminar .field_title a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-public-event.ds-1col {
  padding: 0;
}
div.view-events-calendar div.node-public-event h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-public-event h2.calendar-event-title a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-public-event h2.calendar-event-title a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-public-event div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-public-event div.field-name-teaser-title a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-public-event div.field-name-teaser-title a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-public-event div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-public-event div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-public-event div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-public-event div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-public-event div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-public-event div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-public-event .field-name-title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-public-event .field-name-title a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-public-event .field-name-title a:hover {
  text-decoration: none;
}
div.view-events-calendar div.node-public-event .field_title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar div.node-public-event .field_title a {
  color: #ff6e1e;
}
div.view-events-calendar div.node-public-event .field_title a:hover {
  text-decoration: none;
}
div.view-events-calendar .event_node.ds-1col {
  padding: 0;
}
div.view-events-calendar .event_node h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar .event_node h2.calendar-event-title a {
  color: #ff6e1e;
}
div.view-events-calendar .event_node h2.calendar-event-title a:hover {
  text-decoration: none;
}
div.view-events-calendar .event_node div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar .event_node div.field-name-teaser-title a {
  color: #ff6e1e;
}
div.view-events-calendar .event_node div.field-name-teaser-title a:hover {
  text-decoration: none;
}
div.view-events-calendar .event_node div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
div.view-events-calendar .event_node div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
div.view-events-calendar .event_node div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
div.view-events-calendar .event_node div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
div.view-events-calendar .event_node div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
div.view-events-calendar .event_node div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
div.view-events-calendar .event_node .field-name-title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar .event_node .field-name-title a {
  color: #ff6e1e;
}
div.view-events-calendar .event_node .field-name-title a:hover {
  text-decoration: none;
}
div.view-events-calendar .event_node .field_title {
  margin: 5px 0 10px 0;
}
div.view-events-calendar .event_node .field_title a {
  color: #ff6e1e;
}
div.view-events-calendar .event_node .field_title a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-event.ds-1col {
  padding: 0;
}
div.view-events-by-series div.node-event h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-event h2.calendar-event-title a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-event h2.calendar-event-title a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-event div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-event div.field-name-teaser-title a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-event div.field-name-teaser-title a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-event div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-event div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-event div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-event div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-event div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-event div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-event .field-name-title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-event .field-name-title a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-event .field-name-title a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-event .field_title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-event .field_title a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-event .field_title a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-seminar.ds-1col {
  padding: 0;
}
div.view-events-by-series div.node-seminar h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-seminar h2.calendar-event-title a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-seminar h2.calendar-event-title a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-seminar div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-seminar div.field-name-teaser-title a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-seminar div.field-name-teaser-title a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-seminar div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-seminar div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-seminar div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-seminar div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-seminar div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-seminar div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-seminar .field-name-title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-seminar .field-name-title a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-seminar .field-name-title a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-seminar .field_title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-seminar .field_title a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-seminar .field_title a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-public-event.ds-1col {
  padding: 0;
}
div.view-events-by-series div.node-public-event h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-public-event h2.calendar-event-title a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-public-event h2.calendar-event-title a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-public-event div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-public-event div.field-name-teaser-title a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-public-event div.field-name-teaser-title a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-public-event div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-public-event div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-public-event div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-public-event div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-public-event div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-public-event div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-public-event .field-name-title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-public-event .field-name-title a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-public-event .field-name-title a:hover {
  text-decoration: none;
}
div.view-events-by-series div.node-public-event .field_title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series div.node-public-event .field_title a {
  color: #ff6e1e;
}
div.view-events-by-series div.node-public-event .field_title a:hover {
  text-decoration: none;
}
div.view-events-by-series .event_node.ds-1col {
  padding: 0;
}
div.view-events-by-series .event_node h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series .event_node h2.calendar-event-title a {
  color: #ff6e1e;
}
div.view-events-by-series .event_node h2.calendar-event-title a:hover {
  text-decoration: none;
}
div.view-events-by-series .event_node div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series .event_node div.field-name-teaser-title a {
  color: #ff6e1e;
}
div.view-events-by-series .event_node div.field-name-teaser-title a:hover {
  text-decoration: none;
}
div.view-events-by-series .event_node div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
div.view-events-by-series .event_node div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
div.view-events-by-series .event_node div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
div.view-events-by-series .event_node div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
div.view-events-by-series .event_node div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
div.view-events-by-series .event_node div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
div.view-events-by-series .event_node .field-name-title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series .event_node .field-name-title a {
  color: #ff6e1e;
}
div.view-events-by-series .event_node .field-name-title a:hover {
  text-decoration: none;
}
div.view-events-by-series .event_node .field_title {
  margin: 5px 0 10px 0;
}
div.view-events-by-series .event_node .field_title a {
  color: #ff6e1e;
}
div.view-events-by-series .event_node .field_title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-event.ds-1col {
  padding: 0;
}
div.view-public-events-by-season div.node-event h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-event h2.calendar-event-title a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-event h2.calendar-event-title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-event div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-event div.field-name-teaser-title a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-event div.field-name-teaser-title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-event div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-event div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-event div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-event div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-event div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-event div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-event .field-name-title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-event .field-name-title a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-event .field-name-title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-event .field_title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-event .field_title a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-event .field_title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-seminar.ds-1col {
  padding: 0;
}
div.view-public-events-by-season div.node-seminar h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-seminar h2.calendar-event-title a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-seminar h2.calendar-event-title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-seminar div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-seminar div.field-name-teaser-title a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-seminar div.field-name-teaser-title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-seminar div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-seminar div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-seminar div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-seminar div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-seminar div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-seminar div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-seminar .field-name-title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-seminar .field-name-title a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-seminar .field-name-title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-seminar .field_title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-seminar .field_title a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-seminar .field_title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-public-event.ds-1col {
  padding: 0;
}
div.view-public-events-by-season div.node-public-event h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-public-event h2.calendar-event-title a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-public-event h2.calendar-event-title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-public-event div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-public-event div.field-name-teaser-title a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-public-event div.field-name-teaser-title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-public-event div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-public-event div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-public-event div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-public-event div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-public-event div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-public-event div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-public-event .field-name-title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-public-event .field-name-title a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-public-event .field-name-title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season div.node-public-event .field_title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season div.node-public-event .field_title a {
  color: #ff6e1e;
}
div.view-public-events-by-season div.node-public-event .field_title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season .event_node.ds-1col {
  padding: 0;
}
div.view-public-events-by-season .event_node h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season .event_node h2.calendar-event-title a {
  color: #ff6e1e;
}
div.view-public-events-by-season .event_node h2.calendar-event-title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season .event_node div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season .event_node div.field-name-teaser-title a {
  color: #ff6e1e;
}
div.view-public-events-by-season .event_node div.field-name-teaser-title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season .event_node div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season .event_node div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
div.view-public-events-by-season .event_node div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
div.view-public-events-by-season .event_node div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season .event_node div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
div.view-public-events-by-season .event_node div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
div.view-public-events-by-season .event_node .field-name-title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season .event_node .field-name-title a {
  color: #ff6e1e;
}
div.view-public-events-by-season .event_node .field-name-title a:hover {
  text-decoration: none;
}
div.view-public-events-by-season .event_node .field_title {
  margin: 5px 0 10px 0;
}
div.view-public-events-by-season .event_node .field_title a {
  color: #ff6e1e;
}
div.view-public-events-by-season .event_node .field_title a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-event.ds-1col {
  padding: 0;
}
.mobile_calendar div.node-event h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-event h2.calendar-event-title a {
  color: #ff6e1e;
}
.mobile_calendar div.node-event h2.calendar-event-title a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-event div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-event div.field-name-teaser-title a {
  color: #ff6e1e;
}
.mobile_calendar div.node-event div.field-name-teaser-title a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-event div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-event div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
.mobile_calendar div.node-event div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-event div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-event div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
.mobile_calendar div.node-event div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-event .field-name-title {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-event .field-name-title a {
  color: #ff6e1e;
}
.mobile_calendar div.node-event .field-name-title a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-event .field_title {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-event .field_title a {
  color: #ff6e1e;
}
.mobile_calendar div.node-event .field_title a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-seminar.ds-1col {
  padding: 0;
}
.mobile_calendar div.node-seminar h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-seminar h2.calendar-event-title a {
  color: #ff6e1e;
}
.mobile_calendar div.node-seminar h2.calendar-event-title a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-seminar div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-seminar div.field-name-teaser-title a {
  color: #ff6e1e;
}
.mobile_calendar div.node-seminar div.field-name-teaser-title a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-seminar div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-seminar div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
.mobile_calendar div.node-seminar div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-seminar div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-seminar div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
.mobile_calendar div.node-seminar div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-seminar .field-name-title {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-seminar .field-name-title a {
  color: #ff6e1e;
}
.mobile_calendar div.node-seminar .field-name-title a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-seminar .field_title {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-seminar .field_title a {
  color: #ff6e1e;
}
.mobile_calendar div.node-seminar .field_title a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-public-event.ds-1col {
  padding: 0;
}
.mobile_calendar div.node-public-event h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-public-event h2.calendar-event-title a {
  color: #ff6e1e;
}
.mobile_calendar div.node-public-event h2.calendar-event-title a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-public-event div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-public-event div.field-name-teaser-title a {
  color: #ff6e1e;
}
.mobile_calendar div.node-public-event div.field-name-teaser-title a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-public-event div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-public-event div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
.mobile_calendar div.node-public-event div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-public-event div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-public-event div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
.mobile_calendar div.node-public-event div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-public-event .field-name-title {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-public-event .field-name-title a {
  color: #ff6e1e;
}
.mobile_calendar div.node-public-event .field-name-title a:hover {
  text-decoration: none;
}
.mobile_calendar div.node-public-event .field_title {
  margin: 5px 0 10px 0;
}
.mobile_calendar div.node-public-event .field_title a {
  color: #ff6e1e;
}
.mobile_calendar div.node-public-event .field_title a:hover {
  text-decoration: none;
}
.mobile_calendar .event_node.ds-1col {
  padding: 0;
}
.mobile_calendar .event_node h2.calendar-event-title {
  margin: 5px 0 10px 0;
}
.mobile_calendar .event_node h2.calendar-event-title a {
  color: #ff6e1e;
}
.mobile_calendar .event_node h2.calendar-event-title a:hover {
  text-decoration: none;
}
.mobile_calendar .event_node div.field-name-teaser-title {
  margin: 5px 0 10px 0;
}
.mobile_calendar .event_node div.field-name-teaser-title a {
  color: #ff6e1e;
}
.mobile_calendar .event_node div.field-name-teaser-title a:hover {
  text-decoration: none;
}
.mobile_calendar .event_node div.field-name-raw-title-link h2 {
  margin: 5px 0 10px 0;
}
.mobile_calendar .event_node div.field-name-raw-title-link h2 a {
  color: #ff6e1e;
}
.mobile_calendar .event_node div.field-name-raw-title-link h2 a:hover {
  text-decoration: none;
}
.mobile_calendar .event_node div.field-name-raw-title h2 {
  margin: 5px 0 10px 0;
}
.mobile_calendar .event_node div.field-name-raw-title h2 a {
  color: #ff6e1e;
}
.mobile_calendar .event_node div.field-name-raw-title h2 a:hover {
  text-decoration: none;
}
.mobile_calendar .event_node .field-name-title {
  margin: 5px 0 10px 0;
}
.mobile_calendar .event_node .field-name-title a {
  color: #ff6e1e;
}
.mobile_calendar .event_node .field-name-title a:hover {
  text-decoration: none;
}
.mobile_calendar .event_node .field_title {
  margin: 5px 0 10px 0;
}
.mobile_calendar .event_node .field_title a {
  color: #ff6e1e;
}
.mobile_calendar .event_node .field_title a:hover {
  text-decoration: none;
}
#search_bar {
  position: static;
  margin: 0;
  width: auto;
  float: left;
}
#search_bar #caltech-mte-search-bar-form {
  float: left;
  width: auto;
}
#search_bar #caltech-mte-search-bar-form .form-item-keys {
  float: left;
  margin: 0;
  height: 21px;
  border: 1px solid #cfcfcf;
  width: 190px;
}
#search_bar #caltech-mte-search-bar-form .form-item-keys .search-textfield {
  display: block;
  font-size: 12px;
  height: 21px;
  line-height: 21px;
  margin: 0;
  padding: 0 10px;
  width: 170px;
}
#search_bar #caltech-mte-search-bar-form .search-button {
  float: left;
  margin: 0 0;
  width: 22px;
  height: 23px;
  border-radius: 0;
}
#search_bar #jpl {
  margin-top: 2px;
  font-size: 9px;
  text-align: right;
  width: 250px;
  white-space: nowrap;
}
#search_bar #jpl a {
  font-size: 9px;
  display: inline;
  font-weight: normal;
}
body.page-search #main #main_content ul.tabs.primary li {
  font-size: 13px;
  letter-spacing: -1px;
  margin-right: 15px;
}
body.page-search #main #advanced_search {
  width: 280px;
  margin: 0 10px;
}
body.page-search #main #advanced_search h1 {
  margin: 10px 0;
  font-size: 20px;
}
body.page-search #main #advanced_search #advanced_search_table h2 {
  font-size: 15px;
}
body.page-search #main #advanced_search #advanced_search_table td.left {
  display: none;
}
body.page-search #main #advanced_search #advanced_search_table td.right {
  padding: 5px;
}
body.page-search #main #advanced_search #advanced_search_table #adv_find td {
  padding: 5px;
  vertical-align: middle;
}
body.page-search #main #advanced_search #advanced_search_table #adv_find td.left {
  display: table-cell;
  width: 45%;
  font-size: 12px;
}
body.page-search #main #advanced_search #advanced_search_table #adv_find input {
  width: 90%;
}
body.page-search #main #advanced_search #advanced_search_table #adv_submit input {
  padding-top: 5px;
}
body.page-search #main #advanced_search #advanced_search_collapsed,
body.page-search #main #advanced_search #advanced_search_hide {
  padding: 5px 10px;
}
#search-results {
  width: 280px;
}
#search-results ol.search-results {
  padding: 0;
}
#search-results .item-list ul.pager {
  margin: 0;
  padding-bottom: 1em;
}
#search-results .item-list ul.pager li {
  margin: 0;
  padding: 6px;
  font-size: 12px;
}
#search-results .item-list ul.pager li.first {
  margin: 0;
}
#search-results .gsc-cursor-page {
  margin-right: 9px;
  margin-left: 10px;
}
body.node-type-slideshow div.node-slideshow {
  margin: 0;
  padding: 10px;
}
body.node-type-slideshow div.field-name-sharethis-block div.sharethis-wrapper #sharethis-callout {
  left: 30px;
}
body.node-type-slideshow div.field-name-title h2 {
  font-size: 20px;
  font-weight: normal;
}
body.node-type-slideshow div.field-name-news-tags .field-label {
  width: auto;
}
body.node-type-slideshow div.field-name-field-slideshow {
  margin: 0;
}
body.node-type-slideshow div.field-name-field-slideshow div.field-slideshow-controls {
  margin: 10px 0;
}
body.node-type-slideshow div.field-name-field-slideshow div.field-slideshow-controls a {
  font-size: 18px;
}
body.node-type-slideshow div.field-name-field-slideshow div.field-slideshow-controls a.prev {
  padding: 0;
  margin: 0;
  border: 0;
  float: left;
}
body.node-type-slideshow div.field-name-field-slideshow div.field-slideshow-controls a.next {
  float: right;
}
body.node-type-slideshow div.field-name-field-slideshow div.field-slideshow {
  padding: 0 !important;
}
body.node-type-slideshow div.field-name-field-slideshow div.field-slideshow div.field-slideshow-slide div.group-left {
  width: 280px;
}
body.node-type-slideshow div.field-name-field-slideshow div.field-slideshow div.field-slideshow-slide div.group-right {
  width: 280px;
}
body.node-type-slideshow div.field-name-field-slideshow div.field-slideshow div.field-slideshow-slide div.group-right div.field-item {
  padding: 0 10px;
}
body.node-type-slideshow div.field-name-field-slideshow div.field-slideshow-carousel-wrapper {
  display: none;
}
body.page-experts-guide .panel-col-top .inside {
  margin: 10px;
  width: 280px;
}
body.page-experts-guide .panel-col-top h2 {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 5px;
}
body.page-experts-guide .panel-col-top #experts-welcome-pane {
  width: 280px;
  padding: 0;
}
body.page-experts-guide .panel-col-top #experts-welcome-pane .form-item-keys label {
  display: none;
}
body.page-experts-guide .panel-col-top #experts-welcome-pane .form-item-keys #edit-keys {
  box-sizing: border-box;
  width: 70%;
}
body.page-experts-guide .panel-col-top .mr-info {
  margin-bottom: 3px;
  display: block;
}
body.page-experts-guide .panel-col-top #experts-contact-block {
  display: none;
  margin-top: 0;
  width: 280px;
}
body.page-experts-guide .panel-col-top #experts-contact-block h3 {
  margin-top: 0;
}
body.page-experts-guide .panel-col-first {
  width: 300px;
}
body.page-experts-guide .panel-col-first .inside {
  padding: 0 10px;
}
body.page-experts-guide .panel-col-first .views-row {
  width: 280px;
}
body.page-experts-guide .panel-col-last {
  display: none;
}
body.page-expert #caltech-experts-contact-forms-interview-form {
  margin: 0;
  padding: 10px;
  background-color: white;
}
body.page-expert #caltech-experts-contact-forms-interview-form input {
  box-sizing: border-box;
  width: 100%;
}
div.view-link-farm .link-farm-page-title {
  font-size: 20px;
}
div.view-link-farm .link-farm-column {
  box-sizing: border-box;
  padding: 0 10px;
  width: 100%;
}
div.view-link-farm ul.link-farm-collection .link-farm-long-description {
  box-sizing: border-box;
  width: 260px;
  left: 20px;
}
body.mobile.news-hub h2.pane-title {
  text-align: center;
  margin: 0;
  padding: 20px 0;
  color: white;
}
body.mobile.news-hub .more-link {
  margin: 5px 10px;
}
body.mobile.news-hub-main .now-at-caltech-pane a {
  font-size: 12px;
}
body.mobile.news-hub-main .node-news-grid > div {
  width: 100%;
  padding: 0;
}
body.mobile.news-hub-main .node-news-grid > div .field {
  padding: 0;
}
body.mobile.news-hub-main .news-grid-article {
  height: auto;
}
body.mobile.news-hub-main .in-the-media {
  border-top: 2px solid white;
}
body.mobile.news-hub-main .in-the-media .logo {
  margin-bottom: 15px;
}
body.mobile .in-the-media-pane {
  width: 100%;
  padding: 0;
}
body.mobile .in-the-media-pane h2.pane-title {
  background-color: #A9AD00;
}
body.mobile .in-the-media-pane .views-row {
  width: 100%;
  float: none;
}
body.mobile .in-the-media-pane .in-the-media {
  border-right: none;
}
body.mobile .in-the-media-pane .in-the-media a.link {
  height: auto;
  margin-bottom: 0;
}
body.mobile .in-our-community-pane {
  width: 100%;
  padding: 0;
}
body.mobile .in-our-community-pane .pane-content {
  margin: 0 10px;
}
body.mobile .in-our-community-pane .news-grid-article {
  text-align: center;
  width: 242px;
  margin: 0 auto 10px;
}
body.mobile .research-news-pane .news-grid-article {
  height: auto;
  padding: 10px;
}
body.mobile .research-news-pane .news-grid-article .article-text {
  max-height: none;
  padding: 0;
}
body.mobile.infinite-scroll-page .view-content {
  margin-bottom: 30px;
}
body.mobile.in-the-media-page td {
  float: left;
  width: 100%;
  border-right: 0;
}
body.mobile #map-popup {
  width: 200px;
  height: 100px;
}
body.mobile #map-popup .title {
  font-size: 12px;
}
body.mobile #map-popup .popup-thumbnail {
  width: 176px;
  height: 117px;
}
body.mobile #map-popup hr {
  margin: 5px 0;
}
body.mobile #map-popup .links {
  float: left;
}
body.mobile #map-popup .links a {
  font-size: 12px;
  margin-left: 10px;
}
body.mobile #map-popup .links a:first-child {
  margin: 0;
}
body.mobile .simplemodal-container {
  height: 100% !important;
  width: 100% !important;
  top: 0 !important;
  left: 0 !important;
}
body.mobile .simplemodal-container .title {
  font-size: 18px;
  min-height: 28px;
  padding-top: 5px;
  padding-bottom: 5px;
  box-sizing: content-box;
}
body.mobile .simplemodal-container .slideshow .media-youtube-video {
  height: 183.2px;
}
body.mobile .simplemodal-container #milestone-details h1.title .supertitle {
  padding: 5px 0;
  font-size: 12px;
}
body.mobile .simplemodal-container #milestone-details h1.title .milestone-title {
  padding: 0;
  font-size: 14px;
}
body.mobile .simplemodal-container .scroller {
  margin: 0;
  border: 0;
}
body.mobile .simplemodal-container .details-contents {
  padding: 10px;
  width: 100%;
}
body.mobile .simplemodal-container .slideshow img {
  max-width: 100%;
}
body.mobile .simplemodal-container .slideshow-pager li {
  width: 90px;
  margin-right: 5px;
}
body.mobile .simplemodal-container .slideshow-pager li.img4 {
  margin-right: 5px;
}
body.mobile .simplemodal-container .slideshow-pager li.img2 {
  margin-right: 0;
}
body.mobile .simplemodal-container .slideshow-pager li.last {
  margin-right: 0;
}
body.mobile .simplemodal-container .location-link-instructions {
  font-size: 13px;
}
body.mobile #map-sidebar {
  width: 120px;
  left: -120px;
}
body.mobile #map-sidebar #sidebar-handle {
  margin-top: 0;
  margin-bottom: 0;
  top: 60%;
  width: 40px;
  height: 75px;
  margin-right: -40px;
}
body.mobile #map-sidebar #map-lockup {
  margin: 15px 0;
}
body.mobile #map-sidebar #map-lockup .logo {
  width: 65px;
}
body.mobile #map-sidebar #map-lockup .celebrating {
  width: 50px;
  padding: 0 5px 5px 0;
}
body.mobile #map-sidebar #map-lockup div {
  font-size: 16px;
  bottom: 6.5px;
}
body.mobile #map-sidebar #map-lockup .title {
  font-size: 11px;
  font-weight: bold;
  letter-spacing: -1px;
}
body.mobile #map-sidebar #map-lockup p {
  font-size: 9px;
  padding: 0;
}
body.mobile #landmark-picker {
  padding: 5px;
  font-size: 12px;
}
body.mobile #landmark-picker label {
  max-width: 90px;
}
body.mobile #landmark-picker li.ada-accessibility {
  font-size: 11px;
}
body.mobile #landmark-picker ul.ada label {
  font-size: 11px;
}
body.mobile #landmark-picker ul.ada li:first-child span,
body.mobile #landmark-picker ul.ada li:first-child input {
  float: left;
}
body.mobile #landmark-picker ul.ada li:first-child span {
  width: 70%;
  padding-left: 3px;
}
body.mobile #landmark-search input {
  font-size: 10px;
}
body.mobile #landmark-search-results li {
  font-size: 12px;
}
body.mobile #landmark-listing {
  padding: 0;
}
body.mobile #landmark-listing h1.title {
  display: block;
}
body.mobile #landmark-listing .simplemodal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
}
body.mobile #landmark-listing .letter-sep {
  padding: 0 10px;
}
body.mobile #landmark-listing .list-link {
  padding: 2px 10px;
}
body.mobile #landmark-listing ul.alphabet {
  top: 40px;
  right: 0;
  width: 30px;
}
body.mobile #landmark-listing-mobile-link {
  font-weight: bold;
  color: #ff6e1e;
  padding: 5px;
}
body.mobile #printable-pdfs {
  margin: 0 5px;
  font-size: 12px;
}
