.font-family .montserrat {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
.font-family .source-sans {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.font-family .oswald {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}
.clear {
  clear: both;
  display: block;
}
.rotate {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.grayscale {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}
.image {
  max-width: 100%;
  height: auto;
}
.truncate {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.gradient {
  background: -moz-linear-gradient(left, rgba(23, 104, 139, 0) 25%, #17688b 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(23, 104, 139, 0)), color-stop(100%, #17688b));
  background: -webkit-linear-gradient(left, rgba(23, 104, 139, 0) 25%, #17688b 100%);
  background: -o-linear-gradient(left, rgba(23, 104, 139, 0) 25%, #17688b 100%);
  background: -ms-linear-gradient(left, rgba(23, 104, 139, 0) 25%, #17688b 100%);
  background: linear-gradient(to right, rgba(23, 104, 139, 0) 25%, #17688b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17688b', endColorstr='#17688b', GradientType=1);
}
.icon-ocean {
  background-image: url('../images/theme-ocean.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
.icon-life {
  background-image: url('../images/theme-life.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
.icon-climate {
  background-image: url('../images/theme-climate.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
.icon-energy {
  background-image: url('../images/theme-energy.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
.icon-atmosphere {
  background-image: url('../images/theme-atmosphere.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
.icon-earth {
  background-image: url('../images/theme-earth.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
.icon-space {
  background-image: url('../images/theme-space.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
.uppercase {
  text-transform: uppercase;
  text-decoration: none;
}
* {
  margin: 0;
}
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  height: 100%;
}
a {
  text-decoration: none;
}
.logo {
  display: block;
}
.logo.logo-primary {
  background: url('../images/soest-logo.png') center 72px no-repeat #17688b;
  width: 254px;
  height: 254px;
}
.icon {
  display: block;
}
.research-more a,
.tech-more a,
.job-more a,
.education-more a,
.announce-more a {
  color: #17688b;
  display: block;
  margin-top: 7px;
}
.research-more a i.fa,
.tech-more a i.fa,
.job-more a i.fa,
.education-more a i.fa,
.announce-more a i.fa {
  color: #17688b;
  font-size: 14px;
}
.research-more a i.fa:hover,
.tech-more a i.fa:hover,
.job-more a i.fa:hover,
.education-more a i.fa:hover,
.announce-more a i.fa:hover {
  color: #04455f;
}
.research-more a i.fa:hover i.fa,
.tech-more a i.fa:hover i.fa,
.job-more a i.fa:hover i.fa,
.education-more a i.fa:hover i.fa,
.announce-more a i.fa:hover i.fa {
  color: #04455f;
}
body {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
h1,
h2,
h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #04455f;
}
h2,
h3 {
  margin: 8px 0;
}
ul {
  margin-bottom: 20px;
}
blockquote,
blockquote p {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 23px;
  margin: 0;
  font-weight: 300;
}
p {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  margin: 16px 0;
}
a {
  color: #17688b;
}
a:hover {
  color: #04455f;
}
i.fa {
  color: #b4b4b4;
}
i.fa.discreet {
  font-size: 12px;
  color: #d1d1d1;
}
strong {
  font-weight: 600;
}
.col-2 p:first-child {
  margin-top: 0px;
}
.hide {
  display: none;
}
.show {
  display: block;
}
input[type="search"] {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
  outline: none;
}
.container {
  width: 1080px;
}
#primary {
  width: 794px;
  float: right;
}
#secondary {
  width: 254px;
}
#content {
  position: relative;
}
.event-date {
  background: #d1d1d1;
  height: 82px;
}
.more-posts {
  border-bottom: 4px solid #17688b;
}
.more-posts .article {
  border-right: 1px solid #d1d1d1;
}
.go-to-post {
  background: #fff;
  width: 76px;
  height: 36px;
  display: block;
  z-index: 98;
  margin: -36px auto 0;
  position: default;
}
.row,
.row-2,
.row-3,
.row-4,
.row-5,
.row-6,
.row-8 {
  width: 100%;
  clear: both;
  overflow: hidden;
  margin: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7 {
  float: left;
  overflow: hidden;
  margin: 0;
  min-height: 10px;
  height: 100%;
  z-index: 90;
}
.row-3 .col-1,
.row-6 .col-2 {
  width: 33.3%;
}
.row-3 .col-2 {
  width: 66.6%;
}
.row-4 .col-1,
.row-8 .col-2 {
  width: 25%;
}
.row-4 .col-2,
.row-2 .col-1,
.row-8 .col-4,
.row-6 .col-3 {
  width: 50%;
}
.row-4 .col-3,
.row-8 .col-6 {
  width: 75%;
}
.row-5 .col-1 {
  width: 20%;
}
.row-5 .col-2 {
  width: 40%;
}
.row-5 .col-3 {
  width: 60%;
}
.row-5 .col-4 {
  width: 80%;
}
.row-6 .col-1 {
  width: 16.65%;
}
.row-8 .col-1 {
  width: 12.5%;
}
.row-8 .col-3 {
  width: 37.5%;
}
.theme-icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: text-bottom;
}
.theme-icon.theme-ocean {
  background-image: url('../images/color-theme-ocean.png');
}
.theme-icon.theme-life {
  background-image: url('../images/color-theme-life.png');
}
.theme-icon.theme-climate {
  background-image: url('../images/color-theme-climate.png');
}
.theme-icon.theme-energy {
  background-image: url('../images/color-theme-energy.png');
}
.theme-icon.theme-atmosphere {
  background-image: url('../images/color-theme-atmosphere.png');
}
.theme-icon.theme-earth {
  background-image: url('../images/color-theme-earth.png');
}
.theme-icon.theme-space {
  background-image: url('../images/color-theme-space.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .research-themes li .theme-icon {
    background-size: 18px;
  }
  .research-themes li .theme-icon.theme-ocean {
    background-image: url('../images/color-theme-ocean@2x.png');
  }
  .research-themes li .theme-icon.theme-life {
    background-image: url('../images/color-theme-life@2x.png');
  }
  .research-themes li .theme-icon.theme-climate {
    background-image: url('../images/color-theme-climate@2x.png');
  }
  .research-themes li .theme-icon.theme-energy {
    background-image: url('../images/color-theme-energy@2x.png');
  }
  .research-themes li .theme-icon.theme-atmosphere {
    background-image: url('../images/color-theme-atmosphere@2x.png');
  }
  .research-themes li .theme-icon.theme-earth {
    background-image: url('../images/color-theme-earth@2x.png');
  }
  .research-themes li .theme-icon.theme-space {
    background-image: url('../images/color-theme-space@2x.png');
  }
  .featured-theme .theme,
  .themes-wrap .theme {
    background-size: 18px !important;
  }
  .featured-theme .theme.ocean,
  .themes-wrap .theme.ocean {
    background-image: url('../images/theme-ocean@2x.png');
  }
  .featured-theme .theme.life,
  .themes-wrap .theme.life {
    background-image: url('../images/theme-life@2x.png');
  }
  .featured-theme .theme.climate,
  .themes-wrap .theme.climate {
    background-image: url('../images/theme-climate@2x.png');
  }
  .featured-theme .theme.energy,
  .themes-wrap .theme.energy {
    background-image: url('../images/theme-energy@2x.png');
  }
  .featured-theme .theme.atmosphere,
  .themes-wrap .theme.atmosphere {
    background-image: url('../images/theme-atmosphere@2x.png');
  }
  .featured-theme .theme.earth,
  .themes-wrap .theme.earth {
    background-image: url('../images/theme-earth@2x.png');
  }
  .featured-theme .theme.space,
  .themes-wrap .theme.space {
    background-image: url('../images/theme-space@2x.png');
  }
  body#themes ul.aggregate-list li .research-title,
  body#research ul.research-themes.aggregate-list li .research-title {
    background-size: 18px !important;
  }
  body#themes ul.aggregate-list li.ocean .research-title,
  body#research ul.research-themes.aggregate-list li.ocean .research-title {
    background-image: url('../images/theme-ocean@2x.png') !important;
  }
  body#themes ul.aggregate-list li.life .research-title,
  body#research ul.research-themes.aggregate-list li.life .research-title {
    background-image: url('../images/theme-life@2x.png') !important;
  }
  body#themes ul.aggregate-list li.climate .research-title,
  body#research ul.research-themes.aggregate-list li.climate .research-title {
    background-image: url('../images/theme-climate@2x.png') !important;
  }
  body#themes ul.aggregate-list li.energy .research-title,
  body#research ul.research-themes.aggregate-list li.energy .research-title {
    background-image: url('../images/theme-energy@2x.png') !important;
  }
  body#themes ul.aggregate-list li.atmosphere .research-title,
  body#research ul.research-themes.aggregate-list li.atmosphere .research-title {
    background-image: url('../images/theme-atmosphere@2x.png') !important;
  }
  body#themes ul.aggregate-list li.earth .research-title,
  body#research ul.research-themes.aggregate-list li.earth .research-title {
    background-image: url('../images/theme-earth@2x.png') !important;
  }
  body#themes ul.aggregate-list li.space .research-title,
  body#research ul.research-themes.aggregate-list li.space .research-title {
    background-image: url('../images/theme-space@2x.png') !important;
  }
  #themebar .menu-themes-menu-container ul#menu-themes-menu li#menu-item-406 > a {
    background-image: url('../images/theme-ocean@2x.png');
  }
  #themebar .menu-themes-menu-container ul#menu-themes-menu li#menu-item-407 > a {
    background-image: url('../images/theme-life@2x.png');
  }
  #themebar .menu-themes-menu-container ul#menu-themes-menu li#menu-item-408 > a {
    background-image: url('../images/theme-climate@2x.png');
  }
  #themebar .menu-themes-menu-container ul#menu-themes-menu li#menu-item-409 > a {
    background-image: url('../images/theme-energy@2x.png');
  }
  #themebar .menu-themes-menu-container ul#menu-themes-menu li#menu-item-410 > a {
    background-image: url('../images/theme-atmosphere@2x.png');
  }
  #themebar .menu-themes-menu-container ul#menu-themes-menu li#menu-item-411 > a {
    background-image: url('../images/theme-earth@2x.png');
  }
  #themebar .menu-themes-menu-container ul#menu-themes-menu li#menu-item-412 > a {
    background-image: url('../images/theme-space@2x.png');
  }
  #themebar .menu-themes-menu-container ul#menu-themes-menu li a {
    background-size: 18px !important;
  }
  .logo.logo-primary {
    background-image: url('../images/soest-logo@2x.png');
    background-size: 198px 123px;
  }
  header input.search-field {
    background-image: url('../images/search-icon@2x.png');
    background-size: 22px;
  }
  header#navbar .soest.logo-primary {
    background-image: url('../images/soest@2x.png') !important;
  }
  #navbar .container a #uhm-brand {
    background-image: url('../images/uhm-logo@2x.png');
    background-size: 308px;
  }
  footer.site-footer .footer-row-blue .container #footer-soestlogo,
  footer.site-footer .footer-row-blue .container #footer-uhlogo {
    background-image: url('../images/uhsoestlogo@2x.png') !important;
  }
  footer.site-footer .footer-row-blue .container #footer-soestlogo {
    background-size: 100px !important;
  }
}
header#navbar {
  padding: 0;
  background: #00502F;
}
header#navbar .menu-expand {
  display: none;
}
header#navbar ul.menu {
  list-style: none;
  padding: 0;
  margin: 18px 0 0 0;
  float: right;
}
header#navbar ul.menu li {
  float: left;
}
header#navbar ul.menu li:first-child {
  margin-left: 0;
}
header#navbar ul.menu li a {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 6px 10px 7px;
  display: inline;
}
header#navbar ul.menu li a:hover {
  background: rgba(10, 10, 10, 0.3);
}
header#navbar .soest.logo-primary {
  display: none;
}
#themebar {
  z-index: 9999;
  padding: 0;
  margin-bottom: 32px;
  background: #282828;
  color: #ffffff;
}
#themebar > .container > div > ul.menu > li:first-child {
  padding-left: 0;
}
#themebar ul.menu {
  margin: 0;
  height: auto;
  padding: 0;
}
#themebar ul.menu li {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0;
  position: relative;
}
#themebar ul.menu li a {
  color: #ffffff;
  display: block;
  text-decoration: none;
  line-height: 16px;
  padding: 4px 14px 6px 38px;
}
#themebar ul.menu li a:hover {
  background: #838383;
}
#themebar ul.menu li.explore {
  margin-right: 22px;
  padding: 4px 0;
}
#themebar ul.menu li#menu-item-406 > a {
  background: url('../images/theme-ocean.png') 12px 3px no-repeat;
}
#themebar ul.menu li#menu-item-406 a,
#themebar ul.menu li#menu-item-406 ul.submenu {
  background-color: #054660;
}
#themebar ul.menu li#menu-item-407 > a {
  background: url('../images/theme-life.png') 12px 3px no-repeat;
}
#themebar ul.menu li#menu-item-407 a,
#themebar ul.menu li#menu-item-407 ul.submenu {
  background-color: #0a9380;
}
#themebar ul.menu li#menu-item-408 > a {
  background: url('../images/theme-climate.png') 12px 3px no-repeat;
}
#themebar ul.menu li#menu-item-408 a,
#themebar ul.menu li#menu-item-408 ul.submenu {
  background-color: #bf5684;
}
#themebar ul.menu li#menu-item-409 > a {
  background: url('../images/theme-energy.png') 12px 3px no-repeat;
}
#themebar ul.menu li#menu-item-409 a,
#themebar ul.menu li#menu-item-409 ul.submenu {
  background-color: #d18a25;
}
#themebar ul.menu li#menu-item-410 > a {
  background: url('../images/theme-atmosphere.png') 12px 3px no-repeat;
}
#themebar ul.menu li#menu-item-410 a,
#themebar ul.menu li#menu-item-410 ul.submenu {
  background-color: #b7570d;
}
#themebar ul.menu li#menu-item-411 > a {
  background: url('../images/theme-earth.png') 12px 3px no-repeat;
}
#themebar ul.menu li#menu-item-411 a,
#themebar ul.menu li#menu-item-411 ul.submenu {
  background-color: #518030;
}
#themebar ul.menu li#menu-item-412 > a {
  background: url('../images/theme-space.png') 12px 3px no-repeat;
}
#themebar ul.menu li#menu-item-412 a,
#themebar ul.menu li#menu-item-412 ul.submenu {
  background-color: #262654;
}
#themebar ul.menu > li {
  float: left;
  list-style-type: none;
  position: relative;
}
#themebar ul.menu > li ul.submenu {
  display: none;
  background: #282828;
  position: absolute;
  left: 0;
  margin: 0;
  line-height: 2;
  z-index: 98;
  min-height: 224px;
}
#themebar ul.menu > li ul.submenu li {
  display: inline-block;
  min-width: 136px;
  padding: 0;
  text-transform: none;
  letter-spacing: 0;
}
#themebar ul.menu > li ul.submenu li:first-child {
  margin-top: 12px;
}
#themebar ul.menu > li ul.submenu li.featured-theme {
  position: absolute;
  left: 136px;
  top: 0px;
  overflow: hidden;
  display: block;
}
#themebar ul.menu > li ul.submenu li.featured-theme a {
  padding: 20px 8px 0px 20px;
  display: block;
  width: 164px;
  min-height: 224px;
}
#themebar ul.menu > li ul.submenu li.featured-theme a .announce-image {
  overflow: hidden;
  width: 120px;
  height: 120px;
  margin-bottom: 5px;
}
#themebar ul.menu > li ul.submenu li.featured-theme a .announce-image img {
  max-width: 100%;
  height: auto;
}
#themebar ul.menu > li ul.submenu li.featured-theme a:hover {
  opacity: 1;
}
#themebar ul.menu > li ul.submenu li a {
  padding: 4px 6px 6px 12px;
}
#themebar ul.menu > li ul.submenu li a:hover {
  opacity: 0.6;
}
#themebar ul.menu > li:hover ul.submenu {
  display: block;
}
#secondary {
  float: left;
  margin-top: 0;
}
#secondary ul#menu-primary {
  padding: 0;
  margin: 0 0 20px;
  list-style: none;
  border-bottom: 1px solid #d1d1d1;
}
#secondary ul#menu-primary li a {
  color: #04455f;
  background: transparent;
  display: block;
  position: relative;
  font-size: 19px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 20px 0;
  border-top: 1px solid #d1d1d1;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
#secondary ul#menu-primary li a:hover {
  color: #d1d1d1;
}
#secondary ul#menu-primary li a .menu-caret {
  float: right;
  font-size: 14px;
  position: absolute;
  top: 38%;
  right: 0;
  color: #d1d1d1;
}
#secondary ul#menu-primary li.current-menu-trail .menu-caret i.fa-chevron-circle-right {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
#secondary ul#menu-primary li.current-menu-trail ul.submenu {
  display: block;
}
#secondary ul#menu-primary li.current-menu-trail ul.submenu li i.fa {
  display: inline-block;
}
#secondary ul#menu-primary li.show-submenu > ul.menu,
#secondary ul#menu-primary li.show-subsubmenu > ul.menu {
  display: block !important;
}
#secondary ul#menu-primary > li {
  list-style-type: none;
  position: relative;
}
#secondary ul#menu-primary > li ul.submenu {
  display: none;
  margin: -10px 0 12px 0;
  padding-left: 0;
  line-height: 1.4;
  z-index: 98;
}
#secondary ul#menu-primary > li ul.submenu > li {
  list-style-type: none;
  padding: 0;
  letter-spacing: 0;
}
#secondary ul#menu-primary > li ul.submenu > li.current-menu-item a {
  color: #d1d1d1;
}
#secondary ul#menu-primary > li ul.submenu > li.current-menu-item a:hover {
  color: #d1d1d1;
}
#secondary ul#menu-primary > li ul.submenu > li.current-menu-item .subsubmenu li a {
  color: #706f7c;
}
#secondary ul#menu-primary > li ul.submenu > li.has-children ul.subsubmenu {
  display: none;
  margin-top: 0px;
  padding-left: 12px;
}
#secondary ul#menu-primary > li ul.submenu > li.has-children i.fa {
  font-size: 14px;
  color: #d1d1d1;
}
#secondary ul#menu-primary > li ul.submenu > li#menu-item-250 .subsubmenu li#menu-item-264 a {
  background: url('../images/color-theme-ocean.png') left 9px no-repeat;
}
#secondary ul#menu-primary > li ul.submenu > li#menu-item-250 .subsubmenu li#menu-item-266 a {
  background: url('../images/color-theme-life.png') left 9px no-repeat;
}
#secondary ul#menu-primary > li ul.submenu > li#menu-item-250 .subsubmenu li#menu-item-268 a {
  background: url('../images/color-theme-climate.png') left 9px no-repeat;
}
#secondary ul#menu-primary > li ul.submenu > li#menu-item-250 .subsubmenu li#menu-item-270 a {
  background: url('../images/color-theme-energy.png') left 9px no-repeat;
}
#secondary ul#menu-primary > li ul.submenu > li#menu-item-250 .subsubmenu li#menu-item-272 a {
  background: url('../images/color-theme-atmosphere.png') left 9px no-repeat;
}
#secondary ul#menu-primary > li ul.submenu > li#menu-item-250 .subsubmenu li#menu-item-274 a {
  background: url('../images/color-theme-earth.png') left 9px no-repeat;
}
#secondary ul#menu-primary > li ul.submenu > li#menu-item-250 .subsubmenu li#menu-item-276 a {
  background: url('../images/color-theme-space.png') left 9px no-repeat;
}
#secondary ul#menu-primary > li ul.submenu > li#menu-item-250 .subsubmenu li a {
  padding-left: 24px;
}
#secondary ul#menu-primary > li ul.submenu > li.current-menu-trail ul.submenu {
  display: block;
}
#secondary ul#menu-primary > li ul.submenu > li.current-menu-trail.has-children i.fa-chevron-circle-right {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
#secondary ul#menu-primary > li ul.submenu > li a {
  padding: 8px 25px 10px 0px;
  border: 0;
  display: block;
  text-transform: none;
  color: #838383;
  font-size: 16px;
}
#secondary ul#menu-primary > li ul.submenu > li a:hover {
  color: #d1d1d1;
}
#breadcrumb-search {
  min-height: 46px;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  overflow: hidden;
}
#breadcrumb-search:before,
#breadcrumb-search:after {
  content: " ";
  display: table;
}
#breadcrumb-search:after {
  clear: both;
}
#breadcrumb-search ul.breadcrumbs {
  float: left;
  margin: 0;
  padding: 12px 0;
}
#breadcrumb-search ul.breadcrumbs li {
  list-style: none;
  float: left;
  display: block;
}
#breadcrumb-search ul.breadcrumbs li.breadcrumb-arrow span {
  margin: 0 15px;
}
#breadcrumb-search ul.breadcrumbs li i.fa {
  color: #17688b;
}
#breadcrumb-search ul.breadcrumbs li a,
#breadcrumb-search ul.breadcrumbs li span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: #3b3b3b;
  text-decoration: none;
}
#breadcrumb-search ul.breadcrumbs li a {
  font-size: 15px;
}
#page {
  min-height: 100%;
  margin-bottom: -320px;
  position: relative;
}
#page:after {
  content: "";
  display: block;
}
footer.site-footer,
#page:after {
  height: 320px;
}
footer.site-footer {
  background: #d1d1d1;
}
footer.site-footer .footer-row-gray {
  background: #d1d1d1;
  position: relative;
}
footer.site-footer .footer-row-gray h4 {
  border-bottom: 2px solid #17688b;
  margin: 20px 20px 14px 0;
  padding-bottom: 8px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #3b3b3b;
}
footer.site-footer .footer-row-gray ul {
  margin: 0;
  padding: 0;
  font-size: 13px;
}
footer.site-footer .footer-row-gray ul li {
  list-style-type: none;
  padding-bottom: 5px;
}
footer.site-footer .footer-row-gray ul li a {
  text-decoration: none;
  color: #3b3b3b;
}
footer.site-footer .footer-row-gray ul li a:hover {
  color: #838383;
}
footer.site-footer .footer-row-gray ul.footer-orgunits {
  margin-bottom: 16px;
  column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
}
footer.site-footer .footer-row-blue {
  background: #17688b;
  position: relative;
  height: 116px;
}
footer.site-footer .footer-row-blue .container {
  position: relative;
}
footer.site-footer .footer-row-blue .container #footer-logos {
  background: transparent;
  height: 80px;
  display: inline-block;
  margin: 16px 0;
  float: left;
}
footer.site-footer .footer-row-blue .container #footer-logos div {
  min-width: 80px;
  float: left;
  min-height: 80px;
  margin-top: 0px;
}
footer.site-footer .footer-row-blue .container #footer-logos #footer-soestlogo {
  background: url('../images/uhsoestlogo.png') left 19px no-repeat transparent;
  width: 100px;
}
footer.site-footer .footer-row-blue .container #footer-logos #footer-uhlogo {
  background: url('../images/uhsoestlogo.png') center -57px no-repeat transparent;
  margin-left: 20px;
  background-size: 88px;
}
footer.site-footer .footer-row-blue .container #footer-socmed {
  float: right;
  display: inline;
  clear: none;
  width: 220px;
  position: absolute;
  top: 36px;
  right: 0px;
}
footer.site-footer .footer-row-blue .container #footer-socmed div {
  float: left;
  min-height: 44px;
  color: #ffffff;
  padding: 6px 5px 4px;
  text-align: center;
  font-size: 24px;
}
footer.site-footer .footer-row-blue .container #footer-socmed div i.fa {
  color: #ffffff;
}
footer.site-footer .footer-row-blue .container #footer-socmed div:hover {
  opacity: .6;
}
footer.site-footer .footer-row-blue .container #footer-socmed #tw {
  background: #44ACEE;
}
footer.site-footer .footer-row-blue .container #footer-socmed #fb {
  background: #3B5998;
}
footer.site-footer .footer-row-blue .container #footer-socmed #gp {
  background: #dd4b39;
}
footer.site-footer .footer-row-blue .container #footer-socmed #yt {
  background: #b31217;
}
footer.site-footer .footer-row-blue .container #footer-socmed #li {
  background: #007bb6;
}
footer.site-footer .footer-row-blue .container #footer-socmed #fl {
  background: #0063dc;
}
footer.site-footer .footer-row-blue .container .site-info {
  float: left;
  display: inline-block;
  margin: 20px 0 20px 20px;
  color: #ffffff;
}
footer.site-footer .footer-row-blue .container .site-info .footer-soest {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  width: 360px;
  line-height: 1.6;
}
.search-field-full {
  border: 1px solid #d1d1d1;
}
header {
  position: relative;
}
header .search-form {
  display: inline;
  float: right;
  margin: 16px 0 16px 10px;
}
header .search-form .search-submit {
  display: none;
}
header .search-field {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 13px;
  background-color: rgba(10, 10, 10, 0.3);
  background-image: url('../images/search-icon.png');
  background-position: 4px -23px;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  height: 27px;
  margin: 0;
  padding: 0 0 0 30px;
  position: relative;
  width: 0;
  -webkit-transition: width 50ms ease-out, background 50ms ease-out;
  transition: width 50ms ease-out, background 50ms ease-out;
  -moz-transition: width 50ms ease-out, background 50ms ease-out;
  -o-transition: width 50ms ease-out, background 50ms ease-out;
}
header .search-field:focus {
  background-color: #ffffff;
  background-position: 4px 1px;
  color: #000;
  border: 0px;
  cursor: text;
  outline: 0;
  width: 220px;
}
header .container {
  position: relative;
}
header #uhm-brand {
  position: absolute;
  left: 0;
  top: 12px;
  width: 308px;
  height: 36px;
  background: url('../images/uhm-logo.png') no-repeat 4px center transparent;
}
#main {
  padding-bottom: 20px;
}
.page header.entry-header .entry-image {
  overflow: hidden;
  position: relative;
  height: 320px;
  margin-bottom: 20px;
}
.page header.entry-header .entry-image img {
  max-width: 100%;
  height: auto;
  overflow: hidden;
  z-index: 1;
}
.page header.entry-header .entry-image-map {
  overflow: hidden;
  position: relative;
  height: 320px;
  margin-bottom: 32px;
}
.page header.entry-header h1.entry-title {
  font-size: 30px;
  margin: 0px;
  padding: 18px 36px 10px 0;
  background: #ffffff;
  position: relative;
  z-index: 97;
  display: inline-block;
}
.page header.entry-header h1.entry-title.image {
  position: absolute;
  top: 274px;
}
.entry-content {
  margin-bottom: 40px;
}
.entry-content p,
.entry-content li {
  line-height: 1.4;
}
.entry-content h1 {
  font-size: 23px;
}
.entry-content blockquote {
  margin: 0;
}
.entry-content.row-3 .col-2 {
  border-right: 1px solid #d1d1d1;
  padding-right: 30px;
}
.entry-content.row-3 .entry-content-sidebar.col-1 {
  padding-left: 30px;
  border-left: 1px solid #d1d1d1;
  margin-left: -1px;
}
.entry-content.row-3 .entry-content-sidebar.col-1 h2 {
  margin-bottom: 8px;
  font-size: 24px;
}
.entry-content.row-3 .entry-content-sidebar.col-1 h3:not(:first-child) {
  margin-top: 26px;
}
.entry-content.row-3 .col-3 .content-wrap {
  width: 90%;
}
.entry-content ul.aggregate-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.entry-content ul.aggregate-list li {
  display: inline;
  float: left;
  position: relative;
  margin: 0 6px 6px 0;
}
.entry-content ul.aggregate-list li a {
  text-decoration: none;
}
.entry-content ul.aggregate-list li a .tech-image,
.entry-content ul.aggregate-list li a .announce-image {
  overflow: hidden;
  width: 258px;
  height: 258px;
  position: relative;
}
.entry-content ul.aggregate-list li a .tech-image img,
.entry-content ul.aggregate-list li a .announce-image img {
  max-width: 100%;
  height: auto;
}
.entry-content ul.aggregate-list li a:nth-child(3n) {
  margin-right: 0;
}
.entry-content ul.aggregate-list-compact {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.entry-content ul.aggregate-list-compact li {
  display: inline;
  float: left;
  width: 100%;
}
.entry-content ul.aggregate-list-compact li .tech-image,
.entry-content ul.aggregate-list-compact li .announce-image {
  overflow: hidden;
  width: 96px;
  height: 96px;
  float: left;
  margin: 0 10px 0px 0;
  min-height: 85px;
}
.entry-content ul.aggregate-list-compact li span {
  display: block;
}
#home-events .title {
  background: #838383;
}
#home-announcements .title {
  background: #706f7c;
}
#slides {
  max-height: 600px;
  overflow: hidden;
  margin-bottom: 30px;
  position: relative;
  background: #d1d1d1;
}
#slides .featured-post {
  position: relative;
  height: 500px;
}
#slides .featured-post img {
  position: relative;
  max-width: 100%;
  height: auto;
}
#slides .featured-post .featured-content {
  position: absolute;
  top: 337px;
  height: 164px;
}
#slides .featured-post .featured-theme {
  height: 25px;
}
#slides .featured-post .featured-theme .theme {
  padding: 5px 11px 6px 28px;
  font-size: 10px;
  color: #ffffff;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
}
#slides .featured-post .featured-title {
  background: rgba(240, 240, 240, 0.75);
  height: 145px;
  padding: 0px 20px;
}
#slides .featured-post .featured-title h1 {
  font-size: 27px;
}
#slides .slidesjs-pagination {
  z-index: 98;
  list-style-type: none;
  position: absolute;
  bottom: 10px;
  width: 794px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
#slides .slidesjs-pagination li {
  display: inline-block;
  margin: 0 4px;
}
#slides .slidesjs-pagination li a {
  display: block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-color: transparent;
  border: 2px solid #ffffff;
  font-size: 8px;
  color: transparent;
}
#slides .slidesjs-pagination li a.active {
  background: #ffffff;
}
#quicklinks-container {
  position: relative;
  overflow: hidden;
}
#quicklinks-container img {
  position: absolute;
  top: 54px;
  z-index: 1;
  max-width: 100%;
}
#quicklinks-container .menu-homepage-quicklinks-container {
  background: -moz-linear-gradient(left, rgba(23, 104, 139, 0) 25%, #17688b 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(23, 104, 139, 0)), color-stop(100%, #17688b));
  background: -webkit-linear-gradient(left, rgba(23, 104, 139, 0) 25%, #17688b 100%);
  background: -o-linear-gradient(left, rgba(23, 104, 139, 0) 25%, #17688b 100%);
  background: -ms-linear-gradient(left, rgba(23, 104, 139, 0) 25%, #17688b 100%);
  background: linear-gradient(to right, rgba(23, 104, 139, 0) 25%, #17688b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17688b', endColorstr='#17688b', GradientType=1);
  width: 100%;
  height: 290px;
  z-index: 98;
  position: relative;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks {
  margin: 0;
  padding: 0;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks li {
  display: inline-block;
  float: left;
  text-align: center;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks li.current-link a {
  background: #17688b;
  color: #ffffff;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks li.current-link a:hover {
  color: #f7f3f0;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks li#menu-item-158 a {
  width: 200px;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks li a {
  text-decoration: none;
  display: block;
  padding: 8px 12px;
  width: 198px;
  background: #f7f3f0;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 12px;
  border-bottom: 8px solid #17688b;
  color: #3b3b3b;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks li a:hover {
  background: #17688b;
  color: #ffffff;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li {
  cursor: pointer;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li ul.sub-menu {
  padding-left: 0;
  position: absolute;
  top: 80px;
  display: block;
  text-align: left;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li ul.sub-menu li {
  display: block;
  float: none;
  text-align: left;
  clear: both;
  margin: 2px 0;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li ul.sub-menu li a {
  color: #ffffff;
  background: transparent;
  padding: 6px 12px;
  font-size: 14px;
  text-transform: none;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  border-bottom: 0;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li ul.sub-menu li a:hover {
  background: rgba(23, 104, 139, 0.6);
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-159 {
  position: relative;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-159 ul.sub-menu {
  left: 240px;
  top: 70px;
  width: 580px;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-159 ul.sub-menu li {
  display: inline-block;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-159 ul.sub-menu li a {
  width: 184px;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-158 ul.sub-menu {
  left: 360px;
  width: 420px;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-158 ul.sub-menu li {
  display: inline-block;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-158 ul.sub-menu li a {
  width: 200px;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-160 ul.sub-menu,
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-701 ul.sub-menu {
  left: 360px;
  width: 420px;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-160 ul.sub-menu li,
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-701 ul.sub-menu li {
  display: inline-block;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-160 ul.sub-menu li a,
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-701 ul.sub-menu li a {
  width: 200px;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-157 ul.sub-menu {
  left: 360px;
  width: 420px;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-157 ul.sub-menu li {
  display: inline-block;
}
#quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks > li#menu-item-157 ul.sub-menu li a {
  width: 200px;
}
body.home #breadcrumb-search {
  display: none;
}
body.home .home-announce-wrap {
  position: relative;
  margin: 40px 0;
}
body.home .home-announce-wrap h2 {
  margin-bottom: 10px;
}
body.home .home-announce-wrap .home-announce-wrap,
body.home .home-announce-wrap .home-event-wrap {
  margin: 0;
}
body.home .home-announce-wrap .home-announce-wrap .home-announcements,
body.home .home-announce-wrap .home-event-wrap .home-announcements,
body.home .home-announce-wrap .home-announce-wrap .home-events,
body.home .home-announce-wrap .home-event-wrap .home-events {
  padding-left: 0;
  margin: 0;
}
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-event a,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-event a,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-event a,
body.home .home-announce-wrap .home-event-wrap .home-events .home-event a {
  width: 99%;
}
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-event a .announce-image img,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-event a .announce-image img,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-event a .announce-image img,
body.home .home-announce-wrap .home-event-wrap .home-events .home-event a .announce-image img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-announcement a,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-announcement a,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-announcement a,
body.home .home-announce-wrap .home-event-wrap .home-events .home-announcement a {
  width: 100%;
}
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-event,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-event,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-event,
body.home .home-announce-wrap .home-event-wrap .home-events .home-event,
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-announcement,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-announcement,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-announcement,
body.home .home-announce-wrap .home-event-wrap .home-events .home-announcement {
  list-style-type: none;
  margin-top: 2px;
  margin-bottom: 2px;
  min-height: 84px;
  position: relative;
}
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-event:nth-of-type(odd) a,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-event:nth-of-type(odd) a,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-event:nth-of-type(odd) a,
body.home .home-announce-wrap .home-event-wrap .home-events .home-event:nth-of-type(odd) a,
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-announcement:nth-of-type(odd) a,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-announcement:nth-of-type(odd) a,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-announcement:nth-of-type(odd) a,
body.home .home-announce-wrap .home-event-wrap .home-events .home-announcement:nth-of-type(odd) a {
  background: #e1e1e1;
}
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-event a,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-event a,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-event a,
body.home .home-announce-wrap .home-event-wrap .home-events .home-event a,
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-announcement a,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-announcement a,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-announcement a,
body.home .home-announce-wrap .home-event-wrap .home-events .home-announcement a {
  color: #3b3b3b;
  text-decoration: none;
  display: inline-block;
  min-height: 84px;
}
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-event a .announce-image,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-event a .announce-image,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-event a .announce-image,
body.home .home-announce-wrap .home-event-wrap .home-events .home-event a .announce-image,
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-announcement a .announce-image,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-announcement a .announce-image,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-announcement a .announce-image,
body.home .home-announce-wrap .home-event-wrap .home-events .home-announcement a .announce-image {
  position: relative;
  float: left;
  width: 84px;
  height: 84px;
  overflow: hidden;
  text-align: center;
}
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-event a .announce-image img,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-event a .announce-image img,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-event a .announce-image img,
body.home .home-announce-wrap .home-event-wrap .home-events .home-event a .announce-image img,
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-announcement a .announce-image img,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-announcement a .announce-image img,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-announcement a .announce-image img,
body.home .home-announce-wrap .home-event-wrap .home-events .home-announcement a .announce-image img {
  max-width: 100%;
  height: auto;
}
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-event a .announce-image .announce-start-date,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-event a .announce-image .announce-start-date,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-event a .announce-image .announce-start-date,
body.home .home-announce-wrap .home-event-wrap .home-events .home-event a .announce-image .announce-start-date,
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-announcement a .announce-image .announce-start-date,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-announcement a .announce-image .announce-start-date,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-announcement a .announce-image .announce-start-date,
body.home .home-announce-wrap .home-event-wrap .home-events .home-announcement a .announce-image .announce-start-date {
  position: absolute;
  top: 0;
  left: 0;
  width: 84px;
  height: 84px;
  color: #ffffff;
  background: rgba(23, 104, 139, 0.7);
}
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-event a .announce-content,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-event a .announce-content,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-event a .announce-content,
body.home .home-announce-wrap .home-event-wrap .home-events .home-event a .announce-content,
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-announcement a .announce-content,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-announcement a .announce-content,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-announcement a .announce-content,
body.home .home-announce-wrap .home-event-wrap .home-events .home-announcement a .announce-content {
  margin-left: 90px;
  padding: 8px;
  font-size: 14px;
  height: 84px;
  overflow: hidden;
}
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-event a:hover,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-event a:hover,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-event a:hover,
body.home .home-announce-wrap .home-event-wrap .home-events .home-event a:hover,
body.home .home-announce-wrap .home-announce-wrap .home-announcements .home-announcement a:hover,
body.home .home-announce-wrap .home-event-wrap .home-announcements .home-announcement a:hover,
body.home .home-announce-wrap .home-announce-wrap .home-events .home-announcement a:hover,
body.home .home-announce-wrap .home-event-wrap .home-events .home-announcement a:hover {
  background: #f7f3f0;
}
body.home .home-news-wrap {
  margin-top: 30px;
}
body.home .home-news-wrap .view-all {
  float: right;
  padding: 16px 0 0;
}
body.home .home-news-wrap h2 {
  float: left;
  margin: 8px 0;
}
body.home .home-news-wrap ul {
  margin-top: 20px;
  padding: 0;
}
body.home .home-news-wrap ul .home-news {
  width: 260px;
  overflow: hidden;
  position: relative;
  min-height: 300px;
}
body.home .home-news-wrap ul .home-news:not(:nth-child(3n)) {
  margin-right: 6px;
}
body.home .home-news-wrap ul .home-news a {
  text-decoration: none;
}
body.home .home-news-wrap ul .home-news a .announce-image {
  width: 264px;
  height: 264px;
  overflow: hidden;
  position: relative;
  position: absolute;
  top: 0;
  background: #f7f3f0;
}
body.home .home-news-wrap ul .home-news a .announce-image img {
  max-width: 100%;
  height: auto;
}
body.home .home-news-wrap ul .home-news a .announce-content {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  margin: 8px 0;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 168px;
  padding: 10px 12px;
  height: 88px;
  line-height: 1.4;
}
body.home .home-news-wrap ul .home-news a .announce-content h3 {
  font-size: 16px;
}
body.home .home-news-wrap ul .home-news a:hover .announce-content {
  background: rgba(247, 243, 240, 0.8);
  color: #17688b;
}
body.home .home-news-wrap ul .home-news a .themes-wrap {
  position: absolute;
  top: 151px;
  z-index: 98;
}
body.home .home-news-wrap ul .home-news a .themes-wrap .announce-theme {
  padding: 5px 10px 6px 30px;
  display: inline-block;
}
.view-all a {
  font-size: 14px;
  text-decoration: none;
  color: #838383;
}
.view-all a:hover {
  color: #d1d1d1;
}
body#research h2 {
  margin: 15px 0;
}
body#research p:first-child {
  margin-bottom: 20px;
}
body#research ul.research-themes {
  position: relative;
}
body#research ul.research-themes li {
  position: relative;
  margin: 0 6px 6px 0;
  width: 194px;
}
body#research ul.research-themes li:nth-child(4n) {
  margin-right: 0;
}
body#research ul.research-themes li a {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 13px;
}
body#research ul.research-themes li a .research-title {
  display: block;
  padding: 8px 0 10px 36px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
body#research ul.research-themes li a .research-image {
  height: 194px;
  overflow: hidden;
  position: relative;
}
body#research ul.research-themes li a .research-image img {
  max-width: 100%;
  height: auto;
}
body#research ul.research-themes li.ocean .research-title {
  background: rgba(5, 70, 96, 0.8);
  background-image: url('../images/theme-ocean.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
body#research ul.research-themes li.ocean .research-title:hover {
  background-color: #054660;
}
body#research ul.research-themes li.life .research-title {
  background: rgba(10, 147, 128, 0.8);
  background-image: url('../images/theme-life.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
body#research ul.research-themes li.life .research-title:hover {
  background-color: #0a9380;
}
body#research ul.research-themes li.climate .research-title {
  background: rgba(191, 86, 132, 0.8);
  background-image: url('../images/theme-climate.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
body#research ul.research-themes li.climate .research-title:hover {
  background-color: #bf5684;
}
body#research ul.research-themes li.energy .research-title {
  background: rgba(209, 138, 37, 0.8);
  background-image: url('../images/theme-energy.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
body#research ul.research-themes li.energy .research-title:hover {
  background-color: #d18a25;
}
body#research ul.research-themes li.atmosphere .research-title {
  background: rgba(183, 87, 13, 0.8);
  background-image: url('../images/theme-atmosphere.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
body#research ul.research-themes li.atmosphere .research-title:hover {
  background-color: #b7570d;
}
body#research ul.research-themes li.earth .research-title {
  background: rgba(81, 128, 48, 0.8);
  background-image: url('../images/theme-earth.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
body#research ul.research-themes li.earth .research-title:hover {
  background-color: #518030;
}
body#research ul.research-themes li.space .research-title {
  background: rgba(38, 38, 84, 0.8);
  background-image: url('../images/theme-space.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
body#research ul.research-themes li.space .research-title:hover {
  background-color: #262654;
}
body#research ul.research-children {
  margin-top: 20px;
}
body#research ul.research-children li {
  position: relative;
  width: 380px;
  min-height: 120px;
  margin-right: 20px;
}
body#research ul.research-children li:nth-child(2n) {
  margin-right: 0;
}
body#research ul.research-children li .research-title h3 {
  margin-top: 0 0 4px;
}
body#research ul.research-children li .research-img {
  position: absolute;
  display: inline;
  float: left;
}
body#research ul.research-children li .research-org {
  margin-left: 100px;
  padding-right: 36px;
  position: absolute;
}
body#research ul.research-children li a {
  color: #3b3b3b;
  display: block;
  text-decoration: none;
}
body#research ul.research-children li a:hover {
  color: #d1d1d1;
}
body#research ul.research-children li a .research-content {
  margin-left: 100px;
  padding-right: 20px;
}
body#research ul.research-children li a .research-image {
  width: 84px;
  height: 84px;
  overflow: hidden;
  float: left;
}
body#research ul.research-children li a .research-image img {
  max-width: 100%;
  height: auto;
}
body#research ul.research-children li a .research-image .research-more {
  color: #17688b;
  display: block;
  margin-top: 8px;
}
#themes .aggregate-list li {
  float: left;
  height: 430px;
  margin-right: 8px;
  position: relative;
  width: 258px;
}
#themes .aggregate-list li:nth-child(3n) {
  margin-right: 0px;
}
#themes .aggregate-list li .research-image {
  height: 258px;
  overflow: hidden;
  z-index: 9;
  position: relative;
}
#themes .aggregate-list li .research-image img {
  max-width: 100%;
  height: auto;
}
#themes .aggregate-list li .research-subthemes,
#themes .aggregate-list li .research-description {
  padding-right: 20px;
}
#themes .aggregate-list li .research-subthemes {
  margin-top: 10px;
}
#themes .aggregate-list li a:hover {
  color: #838383;
}
#themes .aggregate-list li a.research-theme {
  text-decoration: none;
}
#themes .aggregate-list li a.research-theme .research-title {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 13px;
  padding: 8px 0 10px 36px;
  position: absolute;
  top: 222px;
  z-index: 98;
  width: 100%;
}
#themes .aggregate-list li.ocean .research-title {
  background: rgba(5, 70, 96, 0.8);
  background-image: url('../images/theme-ocean.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
#themes .aggregate-list li.life .research-title {
  background: rgba(10, 147, 128, 0.8);
  background-image: url('../images/theme-life.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
#themes .aggregate-list li.climate .research-title {
  background: rgba(191, 86, 132, 0.8);
  background-image: url('../images/theme-climate.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
#themes .aggregate-list li.energy .research-title {
  background: rgba(209, 138, 37, 0.8);
  background-image: url('../images/theme-energy.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
#themes .aggregate-list li.atmosphere .research-title {
  background: rgba(183, 87, 13, 0.8);
  background-image: url('../images/theme-atmosphere.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
#themes .aggregate-list li.earth .research-title {
  background: rgba(81, 128, 48, 0.8);
  background-image: url('../images/theme-earth.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
#themes .aggregate-list li.space .research-title {
  background: rgba(38, 38, 84, 0.8);
  background-image: url('../images/theme-space.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
.page-children {
  padding: 0;
  display: block;
  position: relative;
}
.page-children li.col-1 {
  position: relative;
  margin-bottom: 6px;
  display: inline;
}
.page-children li.col-1 a .child-image {
  overflow: hidden;
  width: 100%;
}
.page-children li.col-1 a .child-title {
  position: relative;
  display: block;
  position: absolute;
  bottom: 0px;
  padding: 8px 12px 10px 12px;
  background: rgba(23, 104, 139, 0.8);
  color: #ffffff;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  width: 100%;
}
.page-children li.col-1 a:hover .child-title {
  background: #17688b;
}
.page-children.row-4 li.col-1 {
  width: 192px;
  margin-right: 6px;
}
.page-children.row-4 li.col-1 a .child-image {
  height: 192px;
}
.page-children.row-4 li.col-1 a .child-image img {
  max-width: 100%;
  height: auto;
}
.page-children.row-4 li.col-1:nth-child(4n) {
  margin-right: 0px;
}
.page-children.row-3 li.col-1 {
  width: 160px;
  margin-right: 6px;
}
.page-children.row-3 li.col-1 a .child-image {
  height: 160px;
}
.page-children.row-3 li.col-1 a .child-image img {
  max-width: 100%;
  height: auto;
}
.page-children.row-3 li.col-1:nth-child(3n) {
  margin-right: 0px;
}
body#ocean h1.entry-title,
body.parent-pageid-264 h1.entry-title {
  color: #054660;
}
body#ocean .entry-image,
body.parent-pageid-264 .entry-image {
  border-color: #054660;
}
body#ocean .research-subthemes .research-title,
body.parent-pageid-264 .research-subthemes .research-title {
  background: rgba(5, 70, 96, 0.8);
}
body#ocean .research-subthemes a:hover .research-title,
body.parent-pageid-264 .research-subthemes a:hover .research-title {
  background: #054660;
}
body#life h1.entry-title,
body.parent-pageid-266 h1.entry-title {
  color: #0a9380;
}
body#life .entry-image,
body.parent-pageid-266 .entry-image {
  border-color: #0a9380;
}
body#life .research-subthemes .research-title,
body.parent-pageid-266 .research-subthemes .research-title {
  background: rgba(10, 147, 128, 0.8);
}
body#life .research-subthemes a:hover .research-title,
body.parent-pageid-266 .research-subthemes a:hover .research-title {
  background: #0a9380;
}
body#climate h1.entry-title,
body.parent-pageid-268 h1.entry-title {
  color: #bf5684;
}
body#climate .entry-image,
body.parent-pageid-268 .entry-image {
  border-color: #bf5684;
}
body#climate .research-subthemes .research-title,
body.parent-pageid-268 .research-subthemes .research-title {
  background: rgba(191, 86, 132, 0.8);
}
body#climate .research-subthemes a:hover .research-title,
body.parent-pageid-268 .research-subthemes a:hover .research-title {
  background: #bf5684;
}
body#energy h1.entry-title,
body.parent-pageid-270 h1.entry-title {
  color: #d18a25;
}
body#energy .entry-image,
body.parent-pageid-270 .entry-image {
  border-color: #d18a25;
}
body#energy .research-subthemes .research-title,
body.parent-pageid-270 .research-subthemes .research-title {
  background: rgba(209, 138, 37, 0.8);
}
body#energy .research-subthemes a:hover .research-title,
body.parent-pageid-270 .research-subthemes a:hover .research-title {
  background: #d18a25;
}
body#atmosphere h1.entry-title,
body.parent-pageid-272 h1.entry-title {
  color: #b7570d;
}
body#atmosphere .entry-image,
body.parent-pageid-272 .entry-image {
  border-color: #b7570d;
}
body#atmosphere .research-subthemes .research-title,
body.parent-pageid-272 .research-subthemes .research-title {
  background: rgba(183, 87, 13, 0.8);
}
body#atmosphere .research-subthemes a:hover .research-title,
body.parent-pageid-272 .research-subthemes a:hover .research-title {
  background: #b7570d;
}
body#earth h1.entry-title,
body.parent-pageid-274 h1.entry-title {
  color: #518030;
}
body#earth .entry-image,
body.parent-pageid-274 .entry-image {
  border-color: #518030;
}
body#earth .research-subthemes .research-title,
body.parent-pageid-274 .research-subthemes .research-title {
  background: rgba(81, 128, 48, 0.8);
}
body#earth .research-subthemes a:hover .research-title,
body.parent-pageid-274 .research-subthemes a:hover .research-title {
  background: #518030;
}
body#space h1.entry-title,
body.parent-pageid-276 h1.entry-title {
  color: #262654;
}
body#space .entry-image,
body.parent-pageid-276 .entry-image {
  border-color: #262654;
}
body#space .research-subthemes .research-title,
body.parent-pageid-276 .research-subthemes .research-title {
  background: rgba(38, 38, 84, 0.8);
}
body#space .research-subthemes a:hover .research-title,
body.parent-pageid-276 .research-subthemes a:hover .research-title {
  background: #262654;
}
.subthemes .sidebar-module.departments,
.subthemes .sidebar-module.degrees {
  display: none;
}
.themes .sidebar-module.labs {
  display: none;
}
.entry-content.themes .research-new {
  margin-top: 30px;
}
.entry-content.themes .research-new h2 {
  margin-bottom: 10px;
}
.entry-content.themes .research-new .research-image.events {
  text-align: center;
}
.entry-content.themes .research-new .research-image.events img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  max-width: 100%;
  height: auto;
}
.entry-content.themes .research-new .research-image.events .announce-start-date {
  position: absolute;
  top: 0;
  left: 0;
  width: 84px;
  height: 84px;
  color: #ffffff;
  background: rgba(23, 104, 139, 0.7);
}
.themes h1.entry-title,
.subthemes h1.entry-title {
  text-transform: uppercase;
  font-size: 28px;
}
.themes .entry-image,
.subthemes .entry-image {
  border-bottom-width: 8px;
  border-style: solid;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.themes .research-subthemes,
.subthemes .research-subthemes {
  display: inline-block;
  position: relative;
  float: left;
  list-style-type: none;
  padding-left: 0;
}
.themes .research-subthemes li,
.subthemes .research-subthemes li {
  position: relative;
  margin-bottom: 4px;
  width: 162px;
  margin-right: 4px;
}
.themes .research-subthemes li:nth-child(3n),
.subthemes .research-subthemes li:nth-child(3n) {
  margin-right: 0;
}
.themes .research-subthemes li .research-image,
.subthemes .research-subthemes li .research-image {
  height: 162px;
  overflow: hidden;
  position: relative;
}
.themes .research-subthemes li .research-image img,
.subthemes .research-subthemes li .research-image img {
  max-width: 100%;
  height: auto;
}
.themes .research-subthemes li .research-title,
.subthemes .research-subthemes li .research-title {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0px;
  padding: 8px 12px 10px 12px;
  color: #ffffff;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
.themes h3,
.subthemes h3 {
  margin: 16px 0;
}
.themes .aggregate-list,
.subthemes .aggregate-list {
  margin-bottom: 32px;
}
.themes .research-people,
.subthemes .research-people {
  padding: 0px;
  list-style: none;
  column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
}
.themes .research-people li,
.subthemes .research-people li {
  padding: 6px 12px 6px 0;
}
.themes .research-people li span,
.subthemes .research-people li span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.aggregate-list-compact,
.research-updates {
  padding: 0;
}
.aggregate-list-compact li,
.research-updates li {
  list-style-type: none;
  position: relative;
  display: block;
  margin-bottom: 4px;
  height: auto;
  min-height: 84px;
}
.aggregate-list-compact li a,
.research-updates li a {
  color: #706f7c;
}
.aggregate-list-compact li a .research-image,
.research-updates li a .research-image {
  width: 84px;
  height: 84px;
  overflow: hidden;
  position: absolute;
  top: 0;
}
.aggregate-list-compact li a .research-image img,
.research-updates li a .research-image img {
  max-width: 100%;
  height: auto;
}
.aggregate-list-compact li a .research-content,
.research-updates li a .research-content {
  margin-left: 98px;
  padding: 10px 10px 10px 0;
  font-size: 14px;
}
.aggregate-list-compact li a .research-content .research-title,
.research-updates li a .research-content .research-title {
  font-weight: bold;
}
.aggregate-list-compact li a .research-content .research-taxonomy,
.research-updates li a .research-content .research-taxonomy {
  font-weight: normal;
}
.aggregate-list-compact li a .research-content .research-date,
.research-updates li a .research-content .research-date {
  font-style: italic;
}
.aggregate-list-compact li a:hover,
.research-updates li a:hover {
  color: #838383;
}
.aggregate-list-compact li:nth-child(odd),
.research-updates li:nth-child(odd) {
  background: #f7f3f0;
}
#degrees .research-departments,
#degrees-undergrad .research-departments,
.themes .research-departments,
.subthemes .research-departments,
#degrees .research-labs,
#degrees-undergrad .research-labs,
.themes .research-labs,
.subthemes .research-labs,
#degrees .research-degrees,
#degrees-undergrad .research-degrees,
.themes .research-degrees,
.subthemes .research-degrees {
  padding: 0;
}
#degrees .research-departments li,
#degrees-undergrad .research-departments li,
.themes .research-departments li,
.subthemes .research-departments li,
#degrees .research-labs li,
#degrees-undergrad .research-labs li,
.themes .research-labs li,
.subthemes .research-labs li,
#degrees .research-degrees li,
#degrees-undergrad .research-degrees li,
.themes .research-degrees li,
.subthemes .research-degrees li {
  list-style-type: none;
  position: relative;
  display: block;
  min-height: 80px;
}
#degrees .research-departments li a,
#degrees-undergrad .research-departments li a,
.themes .research-departments li a,
.subthemes .research-departments li a,
#degrees .research-labs li a,
#degrees-undergrad .research-labs li a,
.themes .research-labs li a,
.subthemes .research-labs li a,
#degrees .research-degrees li a,
#degrees-undergrad .research-degrees li a,
.themes .research-degrees li a,
.subthemes .research-degrees li a {
  color: #3b3b3b;
  text-decoration: none;
}
#degrees .research-departments li a:hover,
#degrees-undergrad .research-departments li a:hover,
.themes .research-departments li a:hover,
.subthemes .research-departments li a:hover,
#degrees .research-labs li a:hover,
#degrees-undergrad .research-labs li a:hover,
.themes .research-labs li a:hover,
.subthemes .research-labs li a:hover,
#degrees .research-degrees li a:hover,
#degrees-undergrad .research-degrees li a:hover,
.themes .research-degrees li a:hover,
.subthemes .research-degrees li a:hover {
  color: #838383;
}
#degrees .research-departments li a .research-image,
#degrees-undergrad .research-departments li a .research-image,
.themes .research-departments li a .research-image,
.subthemes .research-departments li a .research-image,
#degrees .research-labs li a .research-image,
#degrees-undergrad .research-labs li a .research-image,
.themes .research-labs li a .research-image,
.subthemes .research-labs li a .research-image,
#degrees .research-degrees li a .research-image,
#degrees-undergrad .research-degrees li a .research-image,
.themes .research-degrees li a .research-image,
.subthemes .research-degrees li a .research-image,
#degrees .research-departments li a .education-image,
#degrees-undergrad .research-departments li a .education-image,
.themes .research-departments li a .education-image,
.subthemes .research-departments li a .education-image,
#degrees .research-labs li a .education-image,
#degrees-undergrad .research-labs li a .education-image,
.themes .research-labs li a .education-image,
.subthemes .research-labs li a .education-image,
#degrees .research-degrees li a .education-image,
#degrees-undergrad .research-degrees li a .education-image,
.themes .research-degrees li a .education-image,
.subthemes .research-degrees li a .education-image {
  width: 64px;
  position: absolute;
  top: 0;
  right: 0;
}
#degrees .research-departments li a .research-image img,
#degrees-undergrad .research-departments li a .research-image img,
.themes .research-departments li a .research-image img,
.subthemes .research-departments li a .research-image img,
#degrees .research-labs li a .research-image img,
#degrees-undergrad .research-labs li a .research-image img,
.themes .research-labs li a .research-image img,
.subthemes .research-labs li a .research-image img,
#degrees .research-degrees li a .research-image img,
#degrees-undergrad .research-degrees li a .research-image img,
.themes .research-degrees li a .research-image img,
.subthemes .research-degrees li a .research-image img,
#degrees .research-departments li a .education-image img,
#degrees-undergrad .research-departments li a .education-image img,
.themes .research-departments li a .education-image img,
.subthemes .research-departments li a .education-image img,
#degrees .research-labs li a .education-image img,
#degrees-undergrad .research-labs li a .education-image img,
.themes .research-labs li a .education-image img,
.subthemes .research-labs li a .education-image img,
#degrees .research-degrees li a .education-image img,
#degrees-undergrad .research-degrees li a .education-image img,
.themes .research-degrees li a .education-image img,
.subthemes .research-degrees li a .education-image img {
  max-width: 100%;
  height: auto;
}
#degrees .research-departments li a .research-content,
#degrees-undergrad .research-departments li a .research-content,
.themes .research-departments li a .research-content,
.subthemes .research-departments li a .research-content,
#degrees .research-labs li a .research-content,
#degrees-undergrad .research-labs li a .research-content,
.themes .research-labs li a .research-content,
.subthemes .research-labs li a .research-content,
#degrees .research-degrees li a .research-content,
#degrees-undergrad .research-degrees li a .research-content,
.themes .research-degrees li a .research-content,
.subthemes .research-degrees li a .research-content,
#degrees .research-departments li a .education-content,
#degrees-undergrad .research-departments li a .education-content,
.themes .research-departments li a .education-content,
.subthemes .research-departments li a .education-content,
#degrees .research-labs li a .education-content,
#degrees-undergrad .research-labs li a .education-content,
.themes .research-labs li a .education-content,
.subthemes .research-labs li a .education-content,
#degrees .research-degrees li a .education-content,
#degrees-undergrad .research-degrees li a .education-content,
.themes .research-degrees li a .education-content,
.subthemes .research-degrees li a .education-content {
  margin-right: 70px;
  margin-bottom: 20px;
  font-size: 14px;
}
#degrees .research-departments li a .research-content .research-title,
#degrees-undergrad .research-departments li a .research-content .research-title,
.themes .research-departments li a .research-content .research-title,
.subthemes .research-departments li a .research-content .research-title,
#degrees .research-labs li a .research-content .research-title,
#degrees-undergrad .research-labs li a .research-content .research-title,
.themes .research-labs li a .research-content .research-title,
.subthemes .research-labs li a .research-content .research-title,
#degrees .research-degrees li a .research-content .research-title,
#degrees-undergrad .research-degrees li a .research-content .research-title,
.themes .research-degrees li a .research-content .research-title,
.subthemes .research-degrees li a .research-content .research-title,
#degrees .research-departments li a .education-content .research-title,
#degrees-undergrad .research-departments li a .education-content .research-title,
.themes .research-departments li a .education-content .research-title,
.subthemes .research-departments li a .education-content .research-title,
#degrees .research-labs li a .education-content .research-title,
#degrees-undergrad .research-labs li a .education-content .research-title,
.themes .research-labs li a .education-content .research-title,
.subthemes .research-labs li a .education-content .research-title,
#degrees .research-degrees li a .education-content .research-title,
#degrees-undergrad .research-degrees li a .education-content .research-title,
.themes .research-degrees li a .education-content .research-title,
.subthemes .research-degrees li a .education-content .research-title {
  font-weight: bold;
}
#degrees li p,
#degrees-undergrad li p,
#scholarships li p,
#scholarships-undergrad li p {
  margin-bottom: 0px;
}
body#announce .view-archives {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #d1d1d1;
}
body#announce ul.aggregate-list,
body.parent-pageid-210 ul.aggregate-list {
  margin-top: 20px;
  padding: 0;
}
body#announce ul.aggregate-list li,
body.parent-pageid-210 ul.aggregate-list li {
  width: 258px;
  overflow: hidden;
  position: relative;
  height: 480px;
  margin-right: 8px;
}
body#announce ul.aggregate-list li:nth-child(3n),
body.parent-pageid-210 ul.aggregate-list li:nth-child(3n) {
  margin-right: 0;
}
body#announce ul.aggregate-list li .tech-image,
body.parent-pageid-210 ul.aggregate-list li .tech-image,
body#announce ul.aggregate-list li .announce-image,
body.parent-pageid-210 ul.aggregate-list li .announce-image {
  width: 258px;
  height: 258px;
  overflow: hidden;
  position: relative;
  background: #f7f3f0;
}
body#announce ul.aggregate-list li .tech-image img,
body.parent-pageid-210 ul.aggregate-list li .tech-image img,
body#announce ul.aggregate-list li .announce-image img,
body.parent-pageid-210 ul.aggregate-list li .announce-image img {
  max-width: 100%;
  height: auto;
}
body#announce ul.aggregate-list li .tech-title,
body.parent-pageid-210 ul.aggregate-list li .tech-title {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  margin: 8px 0;
}
body#announce ul.aggregate-list li .tech-more i.fa,
body.parent-pageid-210 ul.aggregate-list li .tech-more i.fa {
  color: #17688b;
  font-size: 14px;
}
body#announce ul.aggregate-list li a,
body.parent-pageid-210 ul.aggregate-list li a {
  text-decoration: none;
}
body#announce ul.aggregate-list li h3,
body.parent-pageid-210 ul.aggregate-list li h3 {
  font-size: 16px;
}
.archives-filter,
.search-filter {
  width: 794px;
}
.archives-filter .checkbox-list.research-themes,
.search-filter .checkbox-list.research-themes,
.archives-filter .checkbox-list.post-categories,
.search-filter .checkbox-list.post-categories {
  padding: 0;
}
.archives-filter .checkbox-list.research-themes li,
.search-filter .checkbox-list.research-themes li,
.archives-filter .checkbox-list.post-categories li,
.search-filter .checkbox-list.post-categories li {
  list-style-type: none;
}
.tab-list.announce-types {
  padding: 0;
  border-bottom: 8px solid #17688b;
  margin-bottom: 6px;
}
.tab-list.announce-types li {
  list-style-type: none;
  display: inline-block;
  margin: 30px 0 0;
}
.tab-list.announce-types li a {
  padding: 10px 12px;
  background: #f7f3f0;
  color: #706f7c;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
.tab-list.announce-types li a.active {
  background: #17688b;
  color: #ffffff;
}
.tab-list.announce-types li a.active i.fa {
  color: #ffffff;
}
body#announce ul.aggregate-list li.col-1,
body.home ul.aggregate-list li.col-1 {
  position: relative;
}
body#announce ul.aggregate-list li.col-1 .themes-wrap,
body.home ul.aggregate-list li.col-1 .themes-wrap {
  position: absolute;
  top: 231px;
}
body#announce ul.aggregate-list li.col-1 .themes-wrap .theme,
body.home ul.aggregate-list li.col-1 .themes-wrap .theme {
  color: #ffffff;
  padding: 5px 12px 6px 28px;
  z-index: 98;
  display: inline-block;
}
body#announce ul.aggregate-list li.col-1 .announce-content,
body.home ul.aggregate-list li.col-1 .announce-content {
  padding-right: 12px;
}
body#announce ul.aggregate-list li.col-1 .announce-content .announce-description,
body.home ul.aggregate-list li.col-1 .announce-content .announce-description {
  color: #3b3b3b;
}
body#tech .entry-content ul.row-2,
body#media .entry-content ul.row-2 {
  position: relative;
  padding: 0;
}
body#tech .entry-content ul.row-2 li,
body#media .entry-content ul.row-2 li {
  position: relative;
  list-style-type: none;
  margin-right: 30px;
  min-height: 240px;
  width: 380px;
}
body#tech .entry-content ul.row-2 li:nth-child(2n),
body#media .entry-content ul.row-2 li:nth-child(2n) {
  margin-right: 0px;
}
body#tech .entry-content ul.row-2 li a,
body#media .entry-content ul.row-2 li a {
  text-decoration: none;
}
body#tech .entry-content ul.row-2 li a h3,
body#media .entry-content ul.row-2 li a h3 {
  margin: 0 0 4px;
}
body#tech .entry-content ul.row-2 li a .research-image,
body#media .entry-content ul.row-2 li a .research-image {
  float: left;
  height: 84px;
  width: 84px;
  overflow: hidden;
  position: relative;
}
body#tech .entry-content ul.row-2 li a .research-image img,
body#media .entry-content ul.row-2 li a .research-image img {
  max-width: 100%;
  height: auto;
}
body#tech .entry-content ul.row-2 li a .research-content,
body#media .entry-content ul.row-2 li a .research-content {
  margin-left: 100px;
}
body#tech .entry-content ul.row-2 li a .research-content .research-title,
body#media .entry-content ul.row-2 li a .research-content .research-title {
  display: block;
  bottom: 0px;
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
body#tech .entry-content ul.row-2 li a .research-content .research-description,
body#media .entry-content ul.row-2 li a .research-content .research-description {
  color: #3b3b3b;
}
body#tech .entry-content ul.row-2 li a .research-more,
body#media .entry-content ul.row-2 li a .research-more {
  display: block;
  margin-top: 8px;
}
body#labs ul.aggregate-list li.col-1,
body#units ul.aggregate-list li.col-1,
body#centers ul.aggregate-list li.col-1,
body#programs ul.aggregate-list li.col-1,
body#observatories ul.aggregate-list li.col-1,
body#facilities ul.aggregate-list li.col-1,
body#watercraft ul.aggregate-list li.col-1,
body#stations ul.aggregate-list li.col-1 {
  height: 520px;
  overflow: hidden;
}
body#labs .entry-content-sidebar.col-1,
body#units .entry-content-sidebar.col-1,
body#centers .entry-content-sidebar.col-1,
body#programs .entry-content-sidebar.col-1,
body#observatories .entry-content-sidebar.col-1,
body#facilities .entry-content-sidebar.col-1,
body#watercraft .entry-content-sidebar.col-1,
body#stations .entry-content-sidebar.col-1 {
  display: none;
}
#units ul.aggregate-list li.col-1,
#centers ul.aggregate-list li.col-1,
#labs ul.aggregate-list li.col-1,
#programs ul.aggregate-list li.col-1,
#watercraft ul.aggregate-list li.col-1,
#facilities ul.aggregate-list li.col-1,
#observatories ul.aggregate-list li.col-1,
#stations ul.aggregate-list li.col-1 {
  width: 258px;
  margin-right: 8px;
}
#units ul.aggregate-list li.col-1:nth-child(3n),
#centers ul.aggregate-list li.col-1:nth-child(3n),
#labs ul.aggregate-list li.col-1:nth-child(3n),
#programs ul.aggregate-list li.col-1:nth-child(3n),
#watercraft ul.aggregate-list li.col-1:nth-child(3n),
#facilities ul.aggregate-list li.col-1:nth-child(3n),
#observatories ul.aggregate-list li.col-1:nth-child(3n),
#stations ul.aggregate-list li.col-1:nth-child(3n) {
  margin-right: 0px;
}
#units ul.aggregate-list li.col-1 a .research-image,
#centers ul.aggregate-list li.col-1 a .research-image,
#labs ul.aggregate-list li.col-1 a .research-image,
#programs ul.aggregate-list li.col-1 a .research-image,
#watercraft ul.aggregate-list li.col-1 a .research-image,
#facilities ul.aggregate-list li.col-1 a .research-image,
#observatories ul.aggregate-list li.col-1 a .research-image,
#stations ul.aggregate-list li.col-1 a .research-image,
#units ul.aggregate-list li.col-1 a .tech-image,
#centers ul.aggregate-list li.col-1 a .tech-image,
#labs ul.aggregate-list li.col-1 a .tech-image,
#programs ul.aggregate-list li.col-1 a .tech-image,
#watercraft ul.aggregate-list li.col-1 a .tech-image,
#facilities ul.aggregate-list li.col-1 a .tech-image,
#observatories ul.aggregate-list li.col-1 a .tech-image,
#stations ul.aggregate-list li.col-1 a .tech-image {
  height: 258px;
  overflow: hidden;
  background-color: #f7f3f0;
}
#units ul.aggregate-list li.col-1 a .research-image img,
#centers ul.aggregate-list li.col-1 a .research-image img,
#labs ul.aggregate-list li.col-1 a .research-image img,
#programs ul.aggregate-list li.col-1 a .research-image img,
#watercraft ul.aggregate-list li.col-1 a .research-image img,
#facilities ul.aggregate-list li.col-1 a .research-image img,
#observatories ul.aggregate-list li.col-1 a .research-image img,
#stations ul.aggregate-list li.col-1 a .research-image img,
#units ul.aggregate-list li.col-1 a .tech-image img,
#centers ul.aggregate-list li.col-1 a .tech-image img,
#labs ul.aggregate-list li.col-1 a .tech-image img,
#programs ul.aggregate-list li.col-1 a .tech-image img,
#watercraft ul.aggregate-list li.col-1 a .tech-image img,
#facilities ul.aggregate-list li.col-1 a .tech-image img,
#observatories ul.aggregate-list li.col-1 a .tech-image img,
#stations ul.aggregate-list li.col-1 a .tech-image img {
  max-width: 100%;
  height: auto;
}
#units ul.aggregate-list li.col-1 a .research-content,
#centers ul.aggregate-list li.col-1 a .research-content,
#labs ul.aggregate-list li.col-1 a .research-content,
#programs ul.aggregate-list li.col-1 a .research-content,
#watercraft ul.aggregate-list li.col-1 a .research-content,
#facilities ul.aggregate-list li.col-1 a .research-content,
#observatories ul.aggregate-list li.col-1 a .research-content,
#stations ul.aggregate-list li.col-1 a .research-content,
#units ul.aggregate-list li.col-1 a .announce-content,
#centers ul.aggregate-list li.col-1 a .announce-content,
#labs ul.aggregate-list li.col-1 a .announce-content,
#programs ul.aggregate-list li.col-1 a .announce-content,
#watercraft ul.aggregate-list li.col-1 a .announce-content,
#facilities ul.aggregate-list li.col-1 a .announce-content,
#observatories ul.aggregate-list li.col-1 a .announce-content,
#stations ul.aggregate-list li.col-1 a .announce-content,
#units ul.aggregate-list li.col-1 a .tech-content,
#centers ul.aggregate-list li.col-1 a .tech-content,
#labs ul.aggregate-list li.col-1 a .tech-content,
#programs ul.aggregate-list li.col-1 a .tech-content,
#watercraft ul.aggregate-list li.col-1 a .tech-content,
#facilities ul.aggregate-list li.col-1 a .tech-content,
#observatories ul.aggregate-list li.col-1 a .tech-content,
#stations ul.aggregate-list li.col-1 a .tech-content {
  margin-right: 16px;
}
#units ul.aggregate-list li.col-1 a .research-content .research-description,
#centers ul.aggregate-list li.col-1 a .research-content .research-description,
#labs ul.aggregate-list li.col-1 a .research-content .research-description,
#programs ul.aggregate-list li.col-1 a .research-content .research-description,
#watercraft ul.aggregate-list li.col-1 a .research-content .research-description,
#facilities ul.aggregate-list li.col-1 a .research-content .research-description,
#observatories ul.aggregate-list li.col-1 a .research-content .research-description,
#stations ul.aggregate-list li.col-1 a .research-content .research-description,
#units ul.aggregate-list li.col-1 a .announce-content .research-description,
#centers ul.aggregate-list li.col-1 a .announce-content .research-description,
#labs ul.aggregate-list li.col-1 a .announce-content .research-description,
#programs ul.aggregate-list li.col-1 a .announce-content .research-description,
#watercraft ul.aggregate-list li.col-1 a .announce-content .research-description,
#facilities ul.aggregate-list li.col-1 a .announce-content .research-description,
#observatories ul.aggregate-list li.col-1 a .announce-content .research-description,
#stations ul.aggregate-list li.col-1 a .announce-content .research-description,
#units ul.aggregate-list li.col-1 a .tech-content .research-description,
#centers ul.aggregate-list li.col-1 a .tech-content .research-description,
#labs ul.aggregate-list li.col-1 a .tech-content .research-description,
#programs ul.aggregate-list li.col-1 a .tech-content .research-description,
#watercraft ul.aggregate-list li.col-1 a .tech-content .research-description,
#facilities ul.aggregate-list li.col-1 a .tech-content .research-description,
#observatories ul.aggregate-list li.col-1 a .tech-content .research-description,
#stations ul.aggregate-list li.col-1 a .tech-content .research-description,
#units ul.aggregate-list li.col-1 a .research-content .announce-description,
#centers ul.aggregate-list li.col-1 a .research-content .announce-description,
#labs ul.aggregate-list li.col-1 a .research-content .announce-description,
#programs ul.aggregate-list li.col-1 a .research-content .announce-description,
#watercraft ul.aggregate-list li.col-1 a .research-content .announce-description,
#facilities ul.aggregate-list li.col-1 a .research-content .announce-description,
#observatories ul.aggregate-list li.col-1 a .research-content .announce-description,
#stations ul.aggregate-list li.col-1 a .research-content .announce-description,
#units ul.aggregate-list li.col-1 a .announce-content .announce-description,
#centers ul.aggregate-list li.col-1 a .announce-content .announce-description,
#labs ul.aggregate-list li.col-1 a .announce-content .announce-description,
#programs ul.aggregate-list li.col-1 a .announce-content .announce-description,
#watercraft ul.aggregate-list li.col-1 a .announce-content .announce-description,
#facilities ul.aggregate-list li.col-1 a .announce-content .announce-description,
#observatories ul.aggregate-list li.col-1 a .announce-content .announce-description,
#stations ul.aggregate-list li.col-1 a .announce-content .announce-description,
#units ul.aggregate-list li.col-1 a .tech-content .announce-description,
#centers ul.aggregate-list li.col-1 a .tech-content .announce-description,
#labs ul.aggregate-list li.col-1 a .tech-content .announce-description,
#programs ul.aggregate-list li.col-1 a .tech-content .announce-description,
#watercraft ul.aggregate-list li.col-1 a .tech-content .announce-description,
#facilities ul.aggregate-list li.col-1 a .tech-content .announce-description,
#observatories ul.aggregate-list li.col-1 a .tech-content .announce-description,
#stations ul.aggregate-list li.col-1 a .tech-content .announce-description,
#units ul.aggregate-list li.col-1 a .research-content .tech-description,
#centers ul.aggregate-list li.col-1 a .research-content .tech-description,
#labs ul.aggregate-list li.col-1 a .research-content .tech-description,
#programs ul.aggregate-list li.col-1 a .research-content .tech-description,
#watercraft ul.aggregate-list li.col-1 a .research-content .tech-description,
#facilities ul.aggregate-list li.col-1 a .research-content .tech-description,
#observatories ul.aggregate-list li.col-1 a .research-content .tech-description,
#stations ul.aggregate-list li.col-1 a .research-content .tech-description,
#units ul.aggregate-list li.col-1 a .announce-content .tech-description,
#centers ul.aggregate-list li.col-1 a .announce-content .tech-description,
#labs ul.aggregate-list li.col-1 a .announce-content .tech-description,
#programs ul.aggregate-list li.col-1 a .announce-content .tech-description,
#watercraft ul.aggregate-list li.col-1 a .announce-content .tech-description,
#facilities ul.aggregate-list li.col-1 a .announce-content .tech-description,
#observatories ul.aggregate-list li.col-1 a .announce-content .tech-description,
#stations ul.aggregate-list li.col-1 a .announce-content .tech-description,
#units ul.aggregate-list li.col-1 a .tech-content .tech-description,
#centers ul.aggregate-list li.col-1 a .tech-content .tech-description,
#labs ul.aggregate-list li.col-1 a .tech-content .tech-description,
#programs ul.aggregate-list li.col-1 a .tech-content .tech-description,
#watercraft ul.aggregate-list li.col-1 a .tech-content .tech-description,
#facilities ul.aggregate-list li.col-1 a .tech-content .tech-description,
#observatories ul.aggregate-list li.col-1 a .tech-content .tech-description,
#stations ul.aggregate-list li.col-1 a .tech-content .tech-description {
  color: #3b3b3b;
  line-height: 1.3;
}
#units ul.aggregate-list li.col-1 a .research-content .research-description p,
#centers ul.aggregate-list li.col-1 a .research-content .research-description p,
#labs ul.aggregate-list li.col-1 a .research-content .research-description p,
#programs ul.aggregate-list li.col-1 a .research-content .research-description p,
#watercraft ul.aggregate-list li.col-1 a .research-content .research-description p,
#facilities ul.aggregate-list li.col-1 a .research-content .research-description p,
#observatories ul.aggregate-list li.col-1 a .research-content .research-description p,
#stations ul.aggregate-list li.col-1 a .research-content .research-description p,
#units ul.aggregate-list li.col-1 a .announce-content .research-description p,
#centers ul.aggregate-list li.col-1 a .announce-content .research-description p,
#labs ul.aggregate-list li.col-1 a .announce-content .research-description p,
#programs ul.aggregate-list li.col-1 a .announce-content .research-description p,
#watercraft ul.aggregate-list li.col-1 a .announce-content .research-description p,
#facilities ul.aggregate-list li.col-1 a .announce-content .research-description p,
#observatories ul.aggregate-list li.col-1 a .announce-content .research-description p,
#stations ul.aggregate-list li.col-1 a .announce-content .research-description p,
#units ul.aggregate-list li.col-1 a .tech-content .research-description p,
#centers ul.aggregate-list li.col-1 a .tech-content .research-description p,
#labs ul.aggregate-list li.col-1 a .tech-content .research-description p,
#programs ul.aggregate-list li.col-1 a .tech-content .research-description p,
#watercraft ul.aggregate-list li.col-1 a .tech-content .research-description p,
#facilities ul.aggregate-list li.col-1 a .tech-content .research-description p,
#observatories ul.aggregate-list li.col-1 a .tech-content .research-description p,
#stations ul.aggregate-list li.col-1 a .tech-content .research-description p,
#units ul.aggregate-list li.col-1 a .research-content .announce-description p,
#centers ul.aggregate-list li.col-1 a .research-content .announce-description p,
#labs ul.aggregate-list li.col-1 a .research-content .announce-description p,
#programs ul.aggregate-list li.col-1 a .research-content .announce-description p,
#watercraft ul.aggregate-list li.col-1 a .research-content .announce-description p,
#facilities ul.aggregate-list li.col-1 a .research-content .announce-description p,
#observatories ul.aggregate-list li.col-1 a .research-content .announce-description p,
#stations ul.aggregate-list li.col-1 a .research-content .announce-description p,
#units ul.aggregate-list li.col-1 a .announce-content .announce-description p,
#centers ul.aggregate-list li.col-1 a .announce-content .announce-description p,
#labs ul.aggregate-list li.col-1 a .announce-content .announce-description p,
#programs ul.aggregate-list li.col-1 a .announce-content .announce-description p,
#watercraft ul.aggregate-list li.col-1 a .announce-content .announce-description p,
#facilities ul.aggregate-list li.col-1 a .announce-content .announce-description p,
#observatories ul.aggregate-list li.col-1 a .announce-content .announce-description p,
#stations ul.aggregate-list li.col-1 a .announce-content .announce-description p,
#units ul.aggregate-list li.col-1 a .tech-content .announce-description p,
#centers ul.aggregate-list li.col-1 a .tech-content .announce-description p,
#labs ul.aggregate-list li.col-1 a .tech-content .announce-description p,
#programs ul.aggregate-list li.col-1 a .tech-content .announce-description p,
#watercraft ul.aggregate-list li.col-1 a .tech-content .announce-description p,
#facilities ul.aggregate-list li.col-1 a .tech-content .announce-description p,
#observatories ul.aggregate-list li.col-1 a .tech-content .announce-description p,
#stations ul.aggregate-list li.col-1 a .tech-content .announce-description p,
#units ul.aggregate-list li.col-1 a .research-content .tech-description p,
#centers ul.aggregate-list li.col-1 a .research-content .tech-description p,
#labs ul.aggregate-list li.col-1 a .research-content .tech-description p,
#programs ul.aggregate-list li.col-1 a .research-content .tech-description p,
#watercraft ul.aggregate-list li.col-1 a .research-content .tech-description p,
#facilities ul.aggregate-list li.col-1 a .research-content .tech-description p,
#observatories ul.aggregate-list li.col-1 a .research-content .tech-description p,
#stations ul.aggregate-list li.col-1 a .research-content .tech-description p,
#units ul.aggregate-list li.col-1 a .announce-content .tech-description p,
#centers ul.aggregate-list li.col-1 a .announce-content .tech-description p,
#labs ul.aggregate-list li.col-1 a .announce-content .tech-description p,
#programs ul.aggregate-list li.col-1 a .announce-content .tech-description p,
#watercraft ul.aggregate-list li.col-1 a .announce-content .tech-description p,
#facilities ul.aggregate-list li.col-1 a .announce-content .tech-description p,
#observatories ul.aggregate-list li.col-1 a .announce-content .tech-description p,
#stations ul.aggregate-list li.col-1 a .announce-content .tech-description p,
#units ul.aggregate-list li.col-1 a .tech-content .tech-description p,
#centers ul.aggregate-list li.col-1 a .tech-content .tech-description p,
#labs ul.aggregate-list li.col-1 a .tech-content .tech-description p,
#programs ul.aggregate-list li.col-1 a .tech-content .tech-description p,
#watercraft ul.aggregate-list li.col-1 a .tech-content .tech-description p,
#facilities ul.aggregate-list li.col-1 a .tech-content .tech-description p,
#observatories ul.aggregate-list li.col-1 a .tech-content .tech-description p,
#stations ul.aggregate-list li.col-1 a .tech-content .tech-description p {
  line-height: 1.3;
}
.entry-content-sidebar .contact {
  padding: 0;
}
.entry-content-sidebar .sidebar-module {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 2px solid #838383;
}
.entry-content-sidebar .sidebar-module:last-child {
  border-bottom: 0;
}
.entry-content-sidebar .sidebar-module p {
  font-size: 15px;
}
.entry-content-sidebar .sidebar-module a {
  text-decoration: none;
}
.entry-content-sidebar .sidebar-module h2 {
  font-size: 22px;
}
.entry-content-sidebar li {
  list-style-type: none;
}
.entry-content-sidebar .related.person {
  font-size: 15px;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1 !important;
  padding: 10px;
}
.entry-content-sidebar .related.person h3 {
  margin: 0 0 6px;
}
.entry-content-sidebar .related.person h4 {
  color: #3b3b3b;
}
.entry-content-sidebar .related.person h4 i {
  color: #d1d1d1;
}
.entry-content-sidebar .related.person .person-info {
  margin-bottom: 6px;
  font-size: 14px;
}
.entry-content-sidebar .related.person i.fa {
  text-align: center;
  width: 20px;
}
#jobs .entry-content-sidebar.col-1,
.page-id-1456 .entry-content-sidebar.col-1,
#announce .entry-content-sidebar.col-1,
#videos .entry-content-sidebar.col-1 {
  display: none;
}
.sidebar-news {
  padding-left: 0;
  position: relative;
}
.sidebar-news .research-image {
  width: 234px;
  height: 234px;
}
.sidebar-news .research-image img {
  width: 234px;
  height: 234px;
}
.sidebar-news .research-content {
  margin-top: 8px;
}
.sidebar-news .themes-wrap {
  position: absolute;
  top: 213px;
}
.sidebar-news .themes-wrap .announce-theme {
  padding: 4px 4px 4px 32px;
}
.sidebar-module.latest-news {
  color: #3b3b3b;
}
.sidebar-module.reference {
  position: relative;
}
.sidebar-module.reference p {
  margin: 4px 0;
}
.sidebar-module.reference .research-image-main {
  width: 232px;
  height: 232px;
  overflow: hidden;
  margin-bottom: 8px;
}
.sidebar-module.reference .research-image-main img {
  width: 232px;
  height: auto;
}
.sidebar-module.reference .reference-list-item {
  margin-top: 20px;
  position: relative;
}
.sidebar-module.reference .reference-list-item .reference-image {
  width: 64px;
  height: 64px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
}
.sidebar-module.reference .reference-list-item .reference-image img {
  width: 64px;
  height: auto;
}
.sidebar-module.reference .reference-list-item .reference-content {
  margin-right: 70px;
}
.sidebar-module.reference .reference-list-item .reference-content .reference-title {
  margin-bottom: 4px;
}
.sidebar-module.reference .reference-list-item .reference-content .reference-description {
  font-size: 14px;
}
.page-id-194 ul.aggregate-list li,
.page-id-1456 ul.aggregate-list li,
#departments ul.aggregate-list li,
#degrees ul.aggregate-list li,
#degrees-undergrad ul.aggregate-list li,
#org ul.aggregate-list li,
.page-id-188 ul.aggregate-list li {
  list-style-type: none;
  display: block;
  min-height: 104px;
  margin-bottom: 20px;
}
.page-id-194 ul.aggregate-list li a .education-image,
.page-id-1456 ul.aggregate-list li a .education-image,
#departments ul.aggregate-list li a .education-image,
#degrees ul.aggregate-list li a .education-image,
#degrees-undergrad ul.aggregate-list li a .education-image,
#org ul.aggregate-list li a .education-image,
.page-id-188 ul.aggregate-list li a .education-image,
.page-id-194 ul.aggregate-list li a .research-image,
.page-id-1456 ul.aggregate-list li a .research-image,
#departments ul.aggregate-list li a .research-image,
#degrees ul.aggregate-list li a .research-image,
#degrees-undergrad ul.aggregate-list li a .research-image,
#org ul.aggregate-list li a .research-image,
.page-id-188 ul.aggregate-list li a .research-image,
.page-id-194 ul.aggregate-list li a .about-image,
.page-id-1456 ul.aggregate-list li a .about-image,
#departments ul.aggregate-list li a .about-image,
#degrees ul.aggregate-list li a .about-image,
#degrees-undergrad ul.aggregate-list li a .about-image,
#org ul.aggregate-list li a .about-image,
.page-id-188 ul.aggregate-list li a .about-image {
  width: 84px;
  height: 84px;
  overflow: hidden;
  position: absolute;
}
.page-id-194 ul.aggregate-list li a .education-image img,
.page-id-1456 ul.aggregate-list li a .education-image img,
#departments ul.aggregate-list li a .education-image img,
#degrees ul.aggregate-list li a .education-image img,
#degrees-undergrad ul.aggregate-list li a .education-image img,
#org ul.aggregate-list li a .education-image img,
.page-id-188 ul.aggregate-list li a .education-image img,
.page-id-194 ul.aggregate-list li a .research-image img,
.page-id-1456 ul.aggregate-list li a .research-image img,
#departments ul.aggregate-list li a .research-image img,
#degrees ul.aggregate-list li a .research-image img,
#degrees-undergrad ul.aggregate-list li a .research-image img,
#org ul.aggregate-list li a .research-image img,
.page-id-188 ul.aggregate-list li a .research-image img,
.page-id-194 ul.aggregate-list li a .about-image img,
.page-id-1456 ul.aggregate-list li a .about-image img,
#departments ul.aggregate-list li a .about-image img,
#degrees ul.aggregate-list li a .about-image img,
#degrees-undergrad ul.aggregate-list li a .about-image img,
#org ul.aggregate-list li a .about-image img,
.page-id-188 ul.aggregate-list li a .about-image img {
  max-width: 100%;
  height: auto;
}
.page-id-194 ul.aggregate-list li a:hover,
.page-id-1456 ul.aggregate-list li a:hover,
#departments ul.aggregate-list li a:hover,
#degrees ul.aggregate-list li a:hover,
#degrees-undergrad ul.aggregate-list li a:hover,
#org ul.aggregate-list li a:hover,
.page-id-188 ul.aggregate-list li a:hover {
  color: #3b3b3b;
}
.page-id-194 ul.aggregate-list li .education-title h3,
.page-id-1456 ul.aggregate-list li .education-title h3,
#departments ul.aggregate-list li .education-title h3,
#degrees ul.aggregate-list li .education-title h3,
#degrees-undergrad ul.aggregate-list li .education-title h3,
#org ul.aggregate-list li .education-title h3,
.page-id-188 ul.aggregate-list li .education-title h3 {
  margin-top: 0;
}
.page-id-194 ul.aggregate-list li .about-content,
.page-id-1456 ul.aggregate-list li .about-content,
#departments ul.aggregate-list li .about-content,
#degrees ul.aggregate-list li .about-content,
#degrees-undergrad ul.aggregate-list li .about-content,
#org ul.aggregate-list li .about-content,
.page-id-188 ul.aggregate-list li .about-content,
.page-id-194 ul.aggregate-list li .education-content,
.page-id-1456 ul.aggregate-list li .education-content,
#departments ul.aggregate-list li .education-content,
#degrees ul.aggregate-list li .education-content,
#degrees-undergrad ul.aggregate-list li .education-content,
#org ul.aggregate-list li .education-content,
.page-id-188 ul.aggregate-list li .education-content,
.page-id-194 ul.aggregate-list li .research-content,
.page-id-1456 ul.aggregate-list li .research-content,
#departments ul.aggregate-list li .research-content,
#degrees ul.aggregate-list li .research-content,
#degrees-undergrad ul.aggregate-list li .research-content,
#org ul.aggregate-list li .research-content,
.page-id-188 ul.aggregate-list li .research-content {
  margin-left: 100px;
}
.page-id-1456 .col-3.content,
.page-id-194 .col-3.content {
  width: 100%;
}
.page-id-1456 ul.aggregate-list li,
.page-id-194 ul.aggregate-list li {
  width: 370px;
  min-height: 160px;
  margin-right: 24px;
}
.page-id-1456 ul.aggregate-list li:nth-child(2n),
.page-id-194 ul.aggregate-list li:nth-child(2n) {
  margin-right: 0;
}
.page-id-1456 ul.aggregate-list li .education-more,
.page-id-194 ul.aggregate-list li .education-more {
  clear: both;
  display: block;
  margin: 8px 0;
}
.page-id-188 ul.aggregate-list li {
  width: 390px;
  padding-right: 20px;
}
.page-id-188 ul.aggregate-list li a {
  color: #3b3b3b;
}
#departments ul.aggregate-list li,
#org ul.aggregate-list li {
  width: 390px;
}
#departments ul.aggregate-list li a,
#org ul.aggregate-list li a {
  color: #3b3b3b;
}
#departments ul.aggregate-list li a p,
#org ul.aggregate-list li a p {
  margin-top: 8px;
}
#departments ul.aggregate-list li a .education-content,
#org ul.aggregate-list li a .education-content {
  padding-right: 20px;
}
#departments ul.aggregate-list li a:hover,
#org ul.aggregate-list li a:hover {
  color: #17688b;
}
#degrees ul.aggregate-list li,
#degrees-undergrad ul.aggregate-list li {
  width: 496px;
}
#degrees ul.aggregate-list li a .education-image,
#degrees-undergrad ul.aggregate-list li a .education-image {
  width: 84px;
}
#scholarships ul.aggregate-list li,
#scholarships-undergrad ul.aggregate-list li {
  width: 100%;
  list-style-type: none;
  display: block;
  min-height: 104px;
  margin-bottom: 30px;
}
#scholarships ul.aggregate-list li .education-content,
#scholarships-undergrad ul.aggregate-list li .education-content {
  margin-left: 100px;
}
#scholarships ul.aggregate-list li .education-content p,
#scholarships-undergrad ul.aggregate-list li .education-content p {
  margin: 0 0 8px 0;
}
#scholarships ul.aggregate-list li .education-content h3,
#scholarships-undergrad ul.aggregate-list li .education-content h3 {
  margin-top: 0px;
}
#scholarships ul.aggregate-list li .education-image,
#scholarships-undergrad ul.aggregate-list li .education-image {
  width: 84px;
  height: 84px;
  overflow: hidden;
  position: absolute;
}
#scholarships ul.aggregate-list li .education-image img,
#scholarships-undergrad ul.aggregate-list li .education-image img {
  max-width: 100%;
  height: auto;
}
#jobs ul.aggregate-list li {
  list-style-type: none;
  position: relative;
  width: 100%;
  height: auto;
  padding: 10px;
  border-top: 1px solid #d1d1d1;
}
#jobs ul.aggregate-list li .job-image {
  height: 84px;
  width: 84px;
  position: absolute;
  right: 0;
  top: 20px;
}
#jobs ul.aggregate-list li .job-image img {
  max-width: 100%;
  height: auto;
}
#jobs ul.aggregate-list li .job-content {
  margin-right: 100px;
}
ul.announce {
  padding-left: 0;
}
.single .entry-meta {
  margin-bottom: 8px;
}
.single .entry-content .wp-caption {
  max-width: 100%;
}
.single .entry-content .wp-caption i.fa {
  display: none;
}
.single .entry-content .wp-caption img {
  height: auto;
  max-width: 100%;
}
.single .entry-content .wp-caption a {
  max-width: 100%;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  max-width: 498px;
  min-width: 264px;
  width: auto;
  text-align: center;
  color: #3b3b3b;
}
.single .entry-content .wp-caption .wp-caption-text {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  max-width: 498px;
  min-width: 264px;
  width: auto;
  text-align: center;
  color: #3b3b3b;
}
.single .entry-content .wp-caption.alignright {
  float: right;
  margin-left: 12px;
}
.single .entry-content .wp-caption.alignleft,
.single .entry-content .wp-caption.alignnone {
  float: left;
  margin-right: 12px;
}
.single .entry-content .wp-caption.aligncenter {
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
.single .entry-content .featured-image {
  text-align: center;
  max-width: 498px;
  padding-bottom: 8px;
  height: auto;
}
.single .entry-content .featured-image img {
  max-width: 498px;
  height: auto;
}
.single .entry-content .entry-content-sidebar {
  padding-top: 20px;
  border-left: 1px solid #d1d1d1;
  margin-left: -1px;
}
.single .entry-content .entry-content-sidebar h3 {
  margin-bottom: 6px;
}
.single .entry-content .entry-content-sidebar .themes-wrap .theme {
  display: inline-block;
  padding: 5px 10px 6px 30px;
  margin-bottom: 3px;
}
.single .entry-content .event-details {
  margin-bottom: 20px;
}
.single .entry-content img.alignnone,
.single .entry-content img.alignleft {
  float: left;
  margin-right: 12px;
}
.single .entry-content img.alignright {
  float: right;
  margin-left: 12px;
}
.single#videos iframe {
  max-width: 500px;
  height: 310px;
}
.single#videos .featured-image img {
  display: none;
}
.single#videos .video-category {
  margin-top: 26px;
  text-transform: capitalize;
}
.single#directory .col-2 {
  position: relative;
}
.single#directory .featured-image {
  text-align: left;
  display: inline;
  float: right;
  position: absolute;
  top: 20px;
  right: 20px;
  overflow: hidden;
  width: 110px;
  height: 110px;
  min-width: 110px;
}
.single#directory .featured-image img {
  max-width: 100%;
  height: auto;
}
.single#directory .person-position-wrap,
.single#directory .person-contact-wrap {
  width: 100%;
  word-wrap: break-word;
}
.single#directory .person-position-wrap.has-image,
.single#directory .person-contact-wrap.has-image {
  width: 372px;
}
.single#directory .person-position-wrap ul,
.single#directory .person-contact-wrap ul {
  list-style-type: none;
  padding-left: 0;
}
.single#directory .person-position-wrap ul.col-2,
.single#directory .person-contact-wrap ul.col-2 {
  border: none;
}
#publications .theme,
#videos .theme,
#k-12 .theme,
#data .theme,
#data-access .theme,
#education-resources .theme {
  padding: 5px 11px 6px 28px;
  font-size: 10px;
  color: #ffffff;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
}
#publications .aggregate-list iframe,
#videos .aggregate-list iframe,
#k-12 .aggregate-list iframe,
#data .aggregate-list iframe,
#data-access .aggregate-list iframe,
#education-resources .aggregate-list iframe {
  display: none;
}
#publications ul.aggregate-list li,
#k-12 ul.aggregate-list li,
#data ul.aggregate-list li,
#data-access ul.aggregate-list li,
#videos ul.aggregate-list li,
#education-resources ul.aggregate-list li {
  width: 794px;
  padding: 17px 40px 16px 0;
  border-top: 1px solid #d1d1d1;
}
#publications ul.aggregate-list li a .resources-image,
#k-12 ul.aggregate-list li a .resources-image,
#data ul.aggregate-list li a .resources-image,
#data-access ul.aggregate-list li a .resources-image,
#videos ul.aggregate-list li a .resources-image,
#education-resources ul.aggregate-list li a .resources-image {
  position: absolute;
  left: 10px;
  top: 17px;
  height: 120px;
  width: 120px;
  float: left;
}
#publications ul.aggregate-list li a .resources-image img,
#k-12 ul.aggregate-list li a .resources-image img,
#data ul.aggregate-list li a .resources-image img,
#data-access ul.aggregate-list li a .resources-image img,
#videos ul.aggregate-list li a .resources-image img,
#education-resources ul.aggregate-list li a .resources-image img {
  max-width: 100%;
  height: auto;
}
#publications ul.aggregate-list li a .resources-wrap,
#k-12 ul.aggregate-list li a .resources-wrap,
#data ul.aggregate-list li a .resources-wrap,
#data-access ul.aggregate-list li a .resources-wrap,
#videos ul.aggregate-list li a .resources-wrap,
#education-resources ul.aggregate-list li a .resources-wrap {
  min-height: 120px;
  margin-left: 146px;
}
#publications ul.aggregate-list li a .resources-wrap p,
#k-12 ul.aggregate-list li a .resources-wrap p,
#data ul.aggregate-list li a .resources-wrap p,
#data-access ul.aggregate-list li a .resources-wrap p,
#videos ul.aggregate-list li a .resources-wrap p,
#education-resources ul.aggregate-list li a .resources-wrap p {
  margin: 0px;
  color: #3b3b3b;
}
#publications ul.aggregate-list li a .resources-wrap h3,
#k-12 ul.aggregate-list li a .resources-wrap h3,
#data ul.aggregate-list li a .resources-wrap h3,
#data-access ul.aggregate-list li a .resources-wrap h3,
#videos ul.aggregate-list li a .resources-wrap h3,
#education-resources ul.aggregate-list li a .resources-wrap h3 {
  margin-top: 0px;
  margin-bottom: 6px;
}
#publications ul.aggregate-list li a .resources-wrap .research-description,
#k-12 ul.aggregate-list li a .resources-wrap .research-description,
#data ul.aggregate-list li a .resources-wrap .research-description,
#data-access ul.aggregate-list li a .resources-wrap .research-description,
#videos ul.aggregate-list li a .resources-wrap .research-description,
#education-resources ul.aggregate-list li a .resources-wrap .research-description {
  margin-bottom: 8px;
}
#publications ul.aggregate-list li a .themes-wrap,
#k-12 ul.aggregate-list li a .themes-wrap,
#data ul.aggregate-list li a .themes-wrap,
#data-access ul.aggregate-list li a .themes-wrap,
#videos ul.aggregate-list li a .themes-wrap,
#education-resources ul.aggregate-list li a .themes-wrap {
  margin-top: 6px;
}
#publications ul.aggregate-list li a .themes-wrap .theme,
#k-12 ul.aggregate-list li a .themes-wrap .theme,
#data ul.aggregate-list li a .themes-wrap .theme,
#data-access ul.aggregate-list li a .themes-wrap .theme,
#videos ul.aggregate-list li a .themes-wrap .theme,
#education-resources ul.aggregate-list li a .themes-wrap .theme {
  margin: 0 0 2px 0;
}
#data ul.aggregate-list li,
#data-access ul.aggregate-list li,
#videos ul.aggregate-list li {
  width: 100%;
  padding-right: 0;
}
#videos ul.aggregate-list li {
  width: 100%;
  padding: 17px 0 16px 0;
  border-top: 1px solid #d1d1d1;
}
#videos ul.aggregate-list li a .resources-image {
  position: absolute;
  left: 10px;
  top: 17px;
  height: 120px;
  width: 120px;
  float: left;
}
#videos ul.aggregate-list li a .resources-image img {
  max-width: 100%;
  height: auto;
}
#videos ul.aggregate-list li .resources-wrap {
  min-height: 120px;
  margin-left: 146px;
}
#videos ul.aggregate-list li .resources-wrap p {
  margin: 0px;
  color: #3b3b3b;
}
#videos ul.aggregate-list li .resources-wrap h3 {
  margin-top: 0px;
  margin-bottom: 6px;
}
#videos ul.aggregate-list li .resources-wrap .research-description {
  margin-bottom: 8px;
}
#videos ul.aggregate-list li .themes-wrap {
  margin-top: 6px;
}
#videos ul.aggregate-list li .themes-wrap .theme {
  margin: 0 0 2px 0;
}
/*#videos {
	ul.aggregate-list {
		li { position: relative; width: 258px; height: 520px; overflow: hidden; position: relative; min-height: 360px; margin-right: 8px;
			&:nth-child(3n) { margin-right: 0px; }
			.themes-wrap { position: absolute; top: 166px; }
			.resources-image { height: 198px; overflow: hidden; img { .image; } }
			p { margin: 8px 0; }
		}
	}
}*/
.themes-wrap.over {
  margin-top: 2px;
}
.themes-wrap.over .theme {
  white-space: nowrap;
  float: left;
  display: inline-block;
  overflow: hidden;
}
.themes-wrap.over .theme:not(:last-child) {
  width: 28px;
  z-index: 97;
  padding-left: 0px !important;
  color: transparent !important;
}
.themes-wrap.over .theme:last-child {
  z-index: 98;
  color: #ffffff;
}
.themes-wrap.over:hover {
  position: absolute;
  top: 0;
}
.themes-wrap.over:hover .theme {
  overflow: visible;
  width: auto;
  color: #ffffff !important;
  padding-left: 28px !important;
}
.featured-theme.over .theme {
  white-space: nowrap;
  float: left;
  display: inline-block;
  overflow: hidden;
}
.featured-theme.over .theme:not(:last-child) {
  width: 28px;
  z-index: 97;
  padding-left: 0px !important;
  color: transparent !important;
}
.featured-theme.over .theme:last-child {
  z-index: 98;
  color: #ffffff;
}
.featured-theme.over:hover .theme {
  overflow: visible;
  width: auto;
  color: #ffffff !important;
  padding-left: 28px !important;
}
.theme {
  color: #ffffff;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.theme.ocean {
  background: rgba(5, 70, 96, 0.8);
  background-image: url('../images/theme-ocean.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
.theme.life {
  background: rgba(10, 147, 128, 0.8);
  background-image: url('../images/theme-life.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
.theme.climate {
  background: rgba(191, 86, 132, 0.8);
  background-image: url('../images/theme-climate.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
.theme.energy {
  background: rgba(209, 138, 37, 0.8);
  background-image: url('../images/theme-energy.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
.theme.atmosphere {
  background: rgba(183, 87, 13, 0.8);
  background-image: url('../images/theme-atmosphere.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
.theme.earth {
  background: rgba(81, 128, 48, 0.8);
  background-image: url('../images/theme-earth.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
.theme.space {
  background: rgba(38, 38, 84, 0.8);
  background-image: url('../images/theme-space.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
#directory .col-3.content,
#find-a-supervisor .col-3.content {
  width: 100%;
}
#directory .col-3.content p,
#find-a-supervisor .col-3.content p {
  margin-bottom: 8px;
}
#directory ul.aggregate-list,
#find-a-supervisor ul.aggregate-list,
#directory ul.directory-header,
#find-a-supervisor ul.directory-header {
  padding-left: 0;
}
#directory ul.aggregate-list > li,
#find-a-supervisor ul.aggregate-list > li,
#directory ul.directory-header > li,
#find-a-supervisor ul.directory-header > li {
  display: block;
  float: none;
  font-size: 14px;
  padding: 12px 0 10px;
  overflow: hidden;
}
#directory ul.aggregate-list > li .col-2,
#find-a-supervisor ul.aggregate-list > li .col-2,
#directory ul.directory-header > li .col-2,
#find-a-supervisor ul.directory-header > li .col-2 {
  width: 25%;
  border: none;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#directory ul.aggregate-list > li.person,
#find-a-supervisor ul.aggregate-list > li.person,
#directory ul.directory-header > li.person,
#find-a-supervisor ul.directory-header > li.person {
  border-top: 1px solid #d1d1d1;
  padding-bottom: 12px;
}
#directory ul.aggregate-list > li.person i.fa,
#find-a-supervisor ul.aggregate-list > li.person i.fa,
#directory ul.directory-header > li.person i.fa,
#find-a-supervisor ul.directory-header > li.person i.fa {
  text-align: center;
  width: 20px;
}
#directory ul.aggregate-list > li.person li.person-position,
#find-a-supervisor ul.aggregate-list > li.person li.person-position,
#directory ul.directory-header > li.person li.person-position,
#find-a-supervisor ul.directory-header > li.person li.person-position {
  margin: 0;
}
#directory ul.aggregate-list > li.label,
#find-a-supervisor ul.aggregate-list > li.label,
#directory ul.directory-header > li.label,
#find-a-supervisor ul.directory-header > li.label {
  border-top: 1px solid #d1d1d1;
  margin-top: 20px;
  padding-bottom: 0px;
}
#directory ul.aggregate-list > li.legend,
#find-a-supervisor ul.aggregate-list > li.legend,
#directory ul.directory-header > li.legend,
#find-a-supervisor ul.directory-header > li.legend {
  border: 1px solid #d1d1d1;
  padding: 10px;
}
#directory ul.aggregate-list > li.legend li,
#find-a-supervisor ul.aggregate-list > li.legend li,
#directory ul.directory-header > li.legend li,
#find-a-supervisor ul.directory-header > li.legend li {
  margin-right: 20px;
  display: inline;
}
#directory ul.aggregate-list > li.legend i.fa,
#find-a-supervisor ul.aggregate-list > li.legend i.fa,
#directory ul.directory-header > li.legend i.fa,
#find-a-supervisor ul.directory-header > li.legend i.fa {
  margin-left: 4px;
  color: #838383;
}
#directory ul.aggregate-list > li.legend ul,
#find-a-supervisor ul.aggregate-list > li.legend ul,
#directory ul.directory-header > li.legend ul,
#find-a-supervisor ul.directory-header > li.legend ul {
  margin-bottom: 0;
}
#directory ul.aggregate-list > li .col-1 .half,
#find-a-supervisor ul.aggregate-list > li .col-1 .half,
#directory ul.directory-header > li .col-1 .half,
#find-a-supervisor ul.directory-header > li .col-1 .half {
  width: 25px;
  float: left;
  display: inline;
}
#directory ul.aggregate-list > li .col-1 .half:first-child,
#find-a-supervisor ul.aggregate-list > li .col-1 .half:first-child,
#directory ul.directory-header > li .col-1 .half:first-child,
#find-a-supervisor ul.directory-header > li .col-1 .half:first-child {
  border-right: 1px solid #d1d1d1;
}
#directory ul.aggregate-list > li .col-1 .half:nth-child(2),
#find-a-supervisor ul.aggregate-list > li .col-1 .half:nth-child(2),
#directory ul.directory-header > li .col-1 .half:nth-child(2),
#find-a-supervisor ul.directory-header > li .col-1 .half:nth-child(2) {
  padding-left: 10px;
}
#directory ul.aggregate-list > li.current-letter,
#find-a-supervisor ul.aggregate-list > li.current-letter,
#directory ul.directory-header > li.current-letter,
#find-a-supervisor ul.directory-header > li.current-letter {
  font-weight: 700;
  font-size: 34px;
  padding-bottom: 0;
  float: left;
  margin-right: 400px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 28px;
  color: #04455f;
}
#directory ul.aggregate-list > li ul,
#find-a-supervisor ul.aggregate-list > li ul,
#directory ul.directory-header > li ul,
#find-a-supervisor ul.directory-header > li ul {
  margin-left: 0;
  padding: 0;
}
#directory ul.aggregate-list > li h3,
#find-a-supervisor ul.aggregate-list > li h3,
#directory ul.directory-header > li h3,
#find-a-supervisor ul.directory-header > li h3 {
  margin: 0 0 4px 0;
}
#directory ol.letter-pager,
#find-a-supervisor ol.letter-pager {
  border-bottom: 4px solid #d1d1d1;
  margin-bottom: 20px;
  padding-bottom: 20px;
  list-style-type: none;
  padding-left: 0;
}
#directory ol.letter-pager li,
#find-a-supervisor ol.letter-pager li {
  float: left;
  margin: 0 4px 4px 0;
  border: 1px solid #d1d1d1;
}
#directory ol.letter-pager li:hover,
#find-a-supervisor ol.letter-pager li:hover {
  background: #838383;
  border-color: #838383;
}
#directory ol.letter-pager li:hover a,
#find-a-supervisor ol.letter-pager li:hover a {
  color: #ffffff;
}
#directory ol.letter-pager li a,
#find-a-supervisor ol.letter-pager li a {
  padding: 2px 6px;
}
#directory ol.letter-pager:before,
#find-a-supervisor ol.letter-pager:before,
#directory ol.letter-pager:after,
#find-a-supervisor ol.letter-pager:after {
  content: " ";
  display: table;
}
#directory ol.letter-pager:after,
#find-a-supervisor ol.letter-pager:after {
  clear: both;
}
.page-id-100 .deans-message {
  background: rgba(23, 104, 139, 0.8);
  color: #ffffff;
  padding: 20px;
}
.page-id-100 .deans-message:hover {
  background: #17688b;
}
.page-id-43 header.entry-header {
  position: absolute;
  top: 0;
}
.page-id-43 header.entry-header h1.entry-title {
  display: none;
}
.page-id-43 .entry-content .about-collage {
  padding-left: 0;
  position: relative;
  margin-bottom: 30px;
  height: 590px;
}
.page-id-43 .entry-content .about-collage li {
  list-style-type: none;
  float: left;
  position: relative;
  font-size: 13px;
}
.page-id-43 .entry-content .about-collage li .child-title {
  background: rgba(23, 104, 139, 0.8);
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  display: block;
  z-index: 98;
  position: absolute;
  padding: 6px 8px;
  bottom: 4px;
}
.page-id-43 .entry-content .about-collage li .child-title:hover {
  background: #17688b;
}
.page-id-43 .entry-content .about-collage li#featured-image {
  width: 591px;
  margin: 0 4px 4px 0;
}
.page-id-43 .entry-content .about-collage li#featured-image .featured-title h1 {
  background: transparent;
  color: #ffffff;
  position: absolute;
  z-index: 97;
  top: 24px;
  left: 20px;
  font-size: 36px;
  padding: 10px 0;
}
.page-id-43 .entry-content .about-collage li#featured-image .entry-image {
  overflow: hidden;
  width: 100%;
  height: 394px;
  margin-right: 4px;
}
.page-id-43 .entry-content .about-collage li#featured-image .entry-image img {
  max-width: 100%;
  height: auto;
}
.page-id-43 .entry-content .about-collage li:not(:nth-child(3)) .deans-message {
  display: none;
}
.page-id-43 .entry-content .about-collage li:nth-child(3) {
  position: absolute;
  top: 0;
  left: 0;
  width: 591px;
}
.page-id-43 .entry-content .about-collage li:nth-child(3) a {
  text-decoration: none;
}
.page-id-43 .entry-content .about-collage li:nth-child(3) a .child-image {
  height: 394px;
  width: 100%;
  overflow: hidden;
}
.page-id-43 .entry-content .about-collage li:nth-child(3) a .child-image img {
  display: none;
}
.page-id-43 .entry-content .about-collage li:nth-child(3) a .child-image .deans-message {
  position: absolute;
  background: rgba(23, 104, 139, 0.76);
  color: #ffffff;
  height: 394px;
  width: 591px;
  font-size: 28px;
  padding: 110px 80px 20px 20px;
  font-weight: 100;
}
.page-id-43 .entry-content .about-collage li:nth-child(3) a .child-title {
  width: 100%;
  bottom: 0;
}
.page-id-43 .entry-content .about-collage li:nth-child(3) a:hover .deans-message {
  background: #17688b;
}
.page-id-43 .entry-content .about-collage li:nth-child(2),
.page-id-43 .entry-content .about-collage li:nth-child(n+4) {
  width: 194px;
  overflow: hidden;
  margin-right: 4px;
}
.page-id-43 .entry-content .about-collage li:nth-child(2) .child-image,
.page-id-43 .entry-content .about-collage li:nth-child(n+4) .child-image {
  height: 199px;
}
.page-id-43 .entry-content .about-collage li:nth-child(2) .child-image img,
.page-id-43 .entry-content .about-collage li:nth-child(n+4) .child-image img {
  max-width: 100%;
  height: auto;
}
.page-id-43 .entry-content .about-collage li:nth-child(2) .child-title,
.page-id-43 .entry-content .about-collage li:nth-child(n+4) .child-title {
  width: 100%;
}
.page-id-43 .entry-content .about-collage li:nth-child(2) .child-title i.fa,
.page-id-43 .entry-content .about-collage li:nth-child(n+4) .child-title i.fa {
  color: #ffffff;
}
#news .showfilter,
#events .showfilter,
#announcements .showfilter,
#awards .showfilter,
#press-releases .showfilter {
  display: none;
}
#news select.dropdown_year,
#events select.dropdown_year,
#announcements select.dropdown_year,
#awards select.dropdown_year,
#press-releases select.dropdown_year {
  background: none;
  border: 1px solid #d1d1d1;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  height: 36px;
  padding: 8px 12px 10px;
}
#news input[type="checkbox"],
#events input[type="checkbox"],
#announcements input[type="checkbox"],
#awards input[type="checkbox"],
#press-releases input[type="checkbox"] {
  border: 1px solid #d1d1d1;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  background: #ffffff;
}
#news ul li,
#events ul li,
#announcements ul li,
#awards ul li,
#press-releases ul li {
  position: relative;
}
#news ul li a,
#events ul li a,
#announcements ul li a,
#awards ul li a,
#press-releases ul li a {
  text-decoration: none;
  display: block;
}
#news ul li a .announce-image,
#events ul li a .announce-image,
#announcements ul li a .announce-image,
#awards ul li a .announce-image,
#press-releases ul li a .announce-image {
  height: 84px;
  width: 84px;
}
#news ul li a .announce-image img,
#events ul li a .announce-image img,
#announcements ul li a .announce-image img,
#awards ul li a .announce-image img,
#press-releases ul li a .announce-image img {
  max-width: 100%;
  height: auto;
}
#news ul li a .announce-content,
#events ul li a .announce-content,
#announcements ul li a .announce-content,
#awards ul li a .announce-content,
#press-releases ul li a .announce-content {
  padding: 8px;
  width: 620px;
  font-size: 14px;
}
#news ul li a .announce-content .child-title,
#events ul li a .announce-content .child-title,
#announcements ul li a .announce-content .child-title,
#awards ul li a .announce-content .child-title,
#press-releases ul li a .announce-content .child-title {
  background: transparent;
}
#news ul li a .announce-content .themes-wrap,
#events ul li a .announce-content .themes-wrap,
#announcements ul li a .announce-content .themes-wrap,
#awards ul li a .announce-content .themes-wrap,
#press-releases ul li a .announce-content .themes-wrap {
  margin-top: 6px;
}
#news ul li a .announce-content .themes-wrap .theme,
#events ul li a .announce-content .themes-wrap .theme,
#announcements ul li a .announce-content .themes-wrap .theme,
#awards ul li a .announce-content .themes-wrap .theme,
#press-releases ul li a .announce-content .themes-wrap .theme {
  display: inline-block;
  padding: 4px 6px 4px 28px;
}
#news ul li a .announce-content .announce-date,
#events ul li a .announce-content .announce-date,
#announcements ul li a .announce-content .announce-date,
#awards ul li a .announce-content .announce-date,
#press-releases ul li a .announce-content .announce-date {
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 13px;
  font-style: italic;
}
#news ul li a .announce-content .research-event-location,
#events ul li a .announce-content .research-event-location,
#announcements ul li a .announce-content .research-event-location,
#awards ul li a .announce-content .research-event-location,
#press-releases ul li a .announce-content .research-event-location,
#news ul li a .announce-content .research-event-start-time,
#events ul li a .announce-content .research-event-start-time,
#announcements ul li a .announce-content .research-event-start-time,
#awards ul li a .announce-content .research-event-start-time,
#press-releases ul li a .announce-content .research-event-start-time {
  display: inline;
}
#ajax_post_filter.search-results {
  border-top: 4px solid #d1d1d1;
}
ul#ajax_post_filter .announce-image.events {
  text-align: center;
}
ul#ajax_post_filter .announce-image.events img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  max-height: 84px;
  width: auto;
  overflow: hidden;
}
ul#ajax_post_filter .announce-image.events .announce-start-date {
  position: absolute;
  top: 0;
  left: 0;
  width: 84px;
  height: 84px;
  color: #ffffff;
  background: rgba(23, 104, 139, 0.7);
}
.announce-metadata {
  font-size: 14px;
  margin-bottom: 10px;
  color: #838383;
}
.event-date-wrap {
  background: rgba(23, 104, 139, 0.6);
  display: inline;
  position: absolute;
  top: 0;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  padding: 0 20px 6px 20px;
}
.month {
  margin-top: 12px;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
.day {
  margin-top: -8px;
  font-size: 36px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}
.leadership-group {
  clear: both;
}
#google-map-marker-info h1 {
  font-size: 18px !important;
  margin: 8px 0 0 !important;
}
#google-map-marker-info p {
  font-size: 14px !important;
  margin: 4px 0 9px 0 !important;
}
.error404 #primary {
  border-top: 1px solid #d1d1d1;
}
.error404 h1.entry-title {
  font-size: 100px;
  margin: 20px 0;
}
.error404 h2 {
  font-size: 38px;
}
.error404 p {
  font-size: 24px;
}
body#directory #ajax_post_filter li.no-results,
body.search #ajax_post_filter li.no-results,
body#directory ul#ajax_post_filter.aggregate-list > li.no-results,
body.search ul#ajax_post_filter.aggregate-list > li.no-results {
  padding: 10px;
  background: rgba(23, 104, 139, 0.15);
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  list-style-type: none;
  font-size: 14px;
  color: #3b3b3b;
  margin: 16px 0;
  display: block;
  width: auto !important;
}
.search-results .search-filter {
  margin-bottom: 20px;
}
.search-results .search-filter-toggle {
  margin: 16px 0 12px;
}
.search-results section #primary,
.archive section #primary,
.category section #primary,
.author section #primary {
  border-top: 1px solid #d1d1d1;
}
.search-results h1.assistive-text,
.archive h1.assistive-text,
.category h1.assistive-text,
.author h1.assistive-text {
  font-size: 18px;
}
.search-results article,
.archive article,
.category article,
.author article {
  padding: 16px 0 20px;
  border-bottom: 1px solid #d1d1d1;
}
.search-results article.has-post-thumbnail,
.archive article.has-post-thumbnail,
.category article.has-post-thumbnail,
.author article.has-post-thumbnail {
  min-height: 167px;
}
.search-results article.has-post-thumbnail .entry-image,
.archive article.has-post-thumbnail .entry-image,
.category article.has-post-thumbnail .entry-image,
.author article.has-post-thumbnail .entry-image {
  display: block;
}
.search-results article h1.entry-title,
.archive article h1.entry-title,
.category article h1.entry-title,
.author article h1.entry-title {
  font-size: 20px;
  margin: 0 132px 8px 0;
}
.search-results article h1.entry-title a,
.archive article h1.entry-title a,
.category article h1.entry-title a,
.author article h1.entry-title a {
  text-decoration: none;
}
.search-results article .entry-image,
.archive article .entry-image,
.category article .entry-image,
.author article .entry-image {
  display: none;
  position: absolute;
  right: 0;
  width: 132px;
  height: 132px;
  overflow: hidden;
  margin-bottom: 8px;
}
.search-results article .entry-image img,
.archive article .entry-image img,
.category article .entry-image img,
.author article .entry-image img {
  max-width: 100%;
  height: auto;
}
.search-results article .themes-wrap,
.archive article .themes-wrap,
.category article .themes-wrap,
.author article .themes-wrap {
  margin: 8px 0;
}
.search-results article .themes-wrap .theme,
.archive article .themes-wrap .theme,
.category article .themes-wrap .theme,
.author article .themes-wrap .theme {
  display: inline-block;
  padding: 5px 10px 6px 30px;
  margin-bottom: 3px;
}
.search-results article .entry-content,
.archive article .entry-content,
.category article .entry-content,
.author article .entry-content,
.search-results article .entry-summary,
.archive article .entry-summary,
.category article .entry-summary,
.author article .entry-summary {
  margin-top: 0px;
  margin-bottom: 5px !important;
  margin-right: 132px;
  padding-right: 20px;
}
.search-results article .entry-content p,
.archive article .entry-content p,
.category article .entry-content p,
.author article .entry-content p,
.search-results article .entry-summary p,
.archive article .entry-summary p,
.category article .entry-summary p,
.author article .entry-summary p {
  margin-top: 8px;
}
.search-results article footer.entry-meta:not(.themes-wrap),
.archive article footer.entry-meta:not(.themes-wrap),
.category article footer.entry-meta:not(.themes-wrap),
.author article footer.entry-meta:not(.themes-wrap) {
  font-size: 14px;
  margin-right: 132px;
}
a.button {
  background: #17688b;
  padding: 8px 12px;
  color: #ffffff;
  border-bottom: 4px solid #04455f;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin: 8px 0 2px;
  display: inline-block;
}
a.button:hover {
  background: rgba(23, 104, 139, 0.8);
  border-bottom: 0;
  border-bottom: 4px solid #17688b;
}
.button-more {
  display: inline-block;
  cursor: pointer;
  margin-left: 42%;
  padding: 8px 12px;
  border: 1px solid #d1d1d1;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin-top: 20px;
}
.button-more:hover {
  background: #d1d1d1;
}
.button-more.hidden {
  visibility: hidden;
  height: 0;
  margin-top: 0;
  padding: 0;
  border: none;
}
.button-more.archives {
  float: left;
  margin: 4px 5px 0px 0px;
  text-decoration: none;
  color: #3b3b3b;
}
a.edit-post {
  font-size: 14px !important;
  z-index: 98 !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  display: inline-block !important;
  border: 1px solid #3b3b3b !important;
  background: rgba(255, 255, 255, 0.7) !important;
  color: #838383 !important;
  width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  opacity: 0.3 !important;
  text-align: center !important;
}
a.edit-post:hover {
  color: #ffffff !important;
  background: red !important;
  opacity: 1.0 !important;
}
a.edit-post:hover i.fa {
  color: #ffffff !important;
}
a.edit-post.single {
  position: relative !important;
  width: 116px !important;
  padding: 4px 8px!important;
  height: 28px !important;
  text-decoration: none !important;
  opacity: 0.8 !important;
  margin-top: 10px !important;
}
a.edit-post.single i.fa {
  padding-right: 4px !important;
}
a.edit-post.page {
  width: 120px !important;
  position: relative !important;
  padding: 4px 8px!important;
  height: 28px !important;
  text-decoration: none !important;
  opacity: 0.8 !important;
  margin-top: 10px !important;
}
a.edit-post.page i.fa {
  padding-right: 4px !important;
}
body#ocean .announce-start-date {
  background: rgba(5, 70, 96, 0.7);
}
body#life .announce-start-date {
  background: rgba(10, 147, 128, 0.7);
}
body#climate .announce-start-date {
  background: rgba(191, 86, 132, 0.7);
}
body#energy .announce-start-date {
  background: rgba(209, 138, 37, 0.7);
}
body#atmosphere .announce-start-date {
  background: rgba(183, 87, 13, 0.7);
}
body#earth .announce-start-date {
  background: rgba(81, 128, 48, 0.7);
}
body#space .announce-start-date {
  background: rgba(38, 38, 84, 0.7);
}
@media all and (min-width: 768px) and (max-width: 1100px) {
  #secondary {
    display: none;
  }
  .container {
    width: 740px;
  }
  #primary {
    width: 100%;
  }
  #uhm-brand {
    top: 7px !important;
  }
  .archives-filter,
  .search-filter {
    width: 740px;
  }
  .page-id-186 header.entry-header h1.entry-title.image {
    top: 273px;
  }
  body.home #quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks li a {
    width: 180px;
  }
  body.home #quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks li#menu-item-159 ul.sub-menu {
    left: 180px;
  }
  body.home #quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks li#menu-item-157 ul.sub-menu,
  body.home #quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks li#menu-item-701 ul.sub-menu,
  body.home #quicklinks-container .menu-homepage-quicklinks-container #menu-homepage-quicklinks li#menu-item-158 ul.sub-menu {
    left: 320px;
  }
  body.home .home-news-wrap ul li.home-news {
    width: 241px;
  }
  body.home .home-news-wrap ul li.home-news:nth-child(3n) {
    width: 242px;
  }
  body.home .home-news-wrap ul li.home-news .announce-image {
    width: 242;
    height: 242px;
  }
  body.home .home-news-wrap ul li.home-news .announce-image img {
    width: 242px;
    height: auto;
  }
  body.home .home-news-wrap ul li.home-news .announce-content {
    top: 146px;
  }
  body.home .home-news-wrap ul li.home-news .themes-wrap {
    top: 129px;
  }
  body.home #slides .featured-post .featured-content {
    top: 302px;
  }
  body.home #slides .slidesjs-pagination {
    width: 740px;
  }
  header#navbar {
    margin-bottom: 40px;
  }
  header#navbar .soest.logo-primary {
    width: 59px !important;
    height: 59px !important;
    background-size: 46px !important;
  }
  header#navbar #uhm-brand {
    left: 68px !important;
  }
  header#navbar .menu-expand {
    height: 59px;
    padding: 17px 16px 0;
  }
  header#navbar .container form.search-form {
    height: 59px;
    margin: 0 0 0 4px;
    padding: 16px 10px 0 10px;
  }
  header#navbar #responsive-menu-wrap {
    width: 740px;
    margin: 0 auto;
    background: transparent !important;
    min-height: 140px;
    position: relative;
  }
  header#navbar #responsive-menu-wrap ul#menu-primary {
    margin-top: 26px !important;
  }
  header#navbar #responsive-menu-wrap ul#menu-header-menu {
    position: absolute;
    left: 370px;
    top: 0px;
  }
  header#navbar #responsive-menu-wrap ul#menu-header-menu,
  header#navbar #responsive-menu-wrap ul#menu-primary {
    width: 320px;
  }
  header#navbar #responsive-menu-wrap ul#menu-header-menu li a,
  header#navbar #responsive-menu-wrap ul#menu-primary li a {
    margin: 0 auto;
  }
  header#navbar #responsive-menu-wrap ul#menu-header-menu li a:hover,
  header#navbar #responsive-menu-wrap ul#menu-primary li a:hover {
    background: rgba(140, 140, 140, 0.1);
    color: #d1d1d1;
  }
  #themebar {
    position: absolute;
    top: 59px;
    width: 100%;
  }
  #themebar ul.menu li > ul.submenu {
    min-height: 80px;
    padding-bottom: 6px;
  }
  #themebar ul.menu li > ul.submenu li.featured-theme {
    display: none !important;
  }
  footer.site-footer .footer-row-blue .container #footer-socmed {
    width: 140px;
  }
  footer.site-footer .footer-row-blue .container #footer-socmed .col-1 {
    min-height: 28px;
    font-size: 18px;
    padding: 3px 0 2px;
  }
  #page {
    margin-bottom: -370px;
  }
  footer.site-footer,
  #page:after {
    height: 370px;
  }
  footer#colophon.site-footer .footer-row-gray ul.footer-orgunits {
    height: 176px;
  }
  .entry-content-sidebar.col-1 h2 {
    font-size: 20px !important;
  }
  .entry-content-sidebar.col-1 h3 {
    font-size: 17px !important;
  }
  .entry-content-sidebar.col-1 .research-image-main {
    width: 215px;
    height: 215px;
  }
  .entry-content-sidebar.col-1 .research-image-main img {
    max-width: 215px;
    height: auto;
  }
  ul.page-children.row-4 li.col-1,
  ul.aggregate-list:not(.research-children) li.col-1,
  #watercraft ul.aggregate-list li.col-1,
  #facilities ul.aggregate-list li.col-1,
  #observatories ul.aggregate-list li.col-1,
  #stations ul.aggregate-list li.col-1,
  #units ul.aggregate-list li.col-1,
  #labs ul.aggregate-list li.col-1,
  #centers ul.aggregate-list li.col-1,
  #programs ul.aggregate-list li.col-1,
  #undergraduate ul.page-children li.col-1,
  #graduate ul.page-children li.col-1,
  ul.page-children.row-4 li,
  ul.aggregate-list:not(.research-children) li,
  #watercraft ul.aggregate-list li,
  #facilities ul.aggregate-list li,
  #observatories ul.aggregate-list li,
  #stations ul.aggregate-list li,
  #units ul.aggregate-list li,
  #labs ul.aggregate-list li,
  #centers ul.aggregate-list li,
  #programs ul.aggregate-list li,
  #undergraduate ul.page-children li,
  #graduate ul.page-children li {
    width: 242px;
    margin-right: 4px;
  }
  ul.page-children.row-4 li.col-1 a .child-image,
  ul.aggregate-list:not(.research-children) li.col-1 a .child-image,
  #watercraft ul.aggregate-list li.col-1 a .child-image,
  #facilities ul.aggregate-list li.col-1 a .child-image,
  #observatories ul.aggregate-list li.col-1 a .child-image,
  #stations ul.aggregate-list li.col-1 a .child-image,
  #units ul.aggregate-list li.col-1 a .child-image,
  #labs ul.aggregate-list li.col-1 a .child-image,
  #centers ul.aggregate-list li.col-1 a .child-image,
  #programs ul.aggregate-list li.col-1 a .child-image,
  #undergraduate ul.page-children li.col-1 a .child-image,
  #graduate ul.page-children li.col-1 a .child-image,
  ul.page-children.row-4 li a .child-image,
  ul.aggregate-list:not(.research-children) li a .child-image,
  #watercraft ul.aggregate-list li a .child-image,
  #facilities ul.aggregate-list li a .child-image,
  #observatories ul.aggregate-list li a .child-image,
  #stations ul.aggregate-list li a .child-image,
  #units ul.aggregate-list li a .child-image,
  #labs ul.aggregate-list li a .child-image,
  #centers ul.aggregate-list li a .child-image,
  #programs ul.aggregate-list li a .child-image,
  #undergraduate ul.page-children li a .child-image,
  #graduate ul.page-children li a .child-image,
  ul.page-children.row-4 li.col-1 a .research-image,
  ul.aggregate-list:not(.research-children) li.col-1 a .research-image,
  #watercraft ul.aggregate-list li.col-1 a .research-image,
  #facilities ul.aggregate-list li.col-1 a .research-image,
  #observatories ul.aggregate-list li.col-1 a .research-image,
  #stations ul.aggregate-list li.col-1 a .research-image,
  #units ul.aggregate-list li.col-1 a .research-image,
  #labs ul.aggregate-list li.col-1 a .research-image,
  #centers ul.aggregate-list li.col-1 a .research-image,
  #programs ul.aggregate-list li.col-1 a .research-image,
  #undergraduate ul.page-children li.col-1 a .research-image,
  #graduate ul.page-children li.col-1 a .research-image,
  ul.page-children.row-4 li a .research-image,
  ul.aggregate-list:not(.research-children) li a .research-image,
  #watercraft ul.aggregate-list li a .research-image,
  #facilities ul.aggregate-list li a .research-image,
  #observatories ul.aggregate-list li a .research-image,
  #stations ul.aggregate-list li a .research-image,
  #units ul.aggregate-list li a .research-image,
  #labs ul.aggregate-list li a .research-image,
  #centers ul.aggregate-list li a .research-image,
  #programs ul.aggregate-list li a .research-image,
  #undergraduate ul.page-children li a .research-image,
  #graduate ul.page-children li a .research-image,
  ul.page-children.row-4 li.col-1 a .tech-image,
  ul.aggregate-list:not(.research-children) li.col-1 a .tech-image,
  #watercraft ul.aggregate-list li.col-1 a .tech-image,
  #facilities ul.aggregate-list li.col-1 a .tech-image,
  #observatories ul.aggregate-list li.col-1 a .tech-image,
  #stations ul.aggregate-list li.col-1 a .tech-image,
  #units ul.aggregate-list li.col-1 a .tech-image,
  #labs ul.aggregate-list li.col-1 a .tech-image,
  #centers ul.aggregate-list li.col-1 a .tech-image,
  #programs ul.aggregate-list li.col-1 a .tech-image,
  #undergraduate ul.page-children li.col-1 a .tech-image,
  #graduate ul.page-children li.col-1 a .tech-image,
  ul.page-children.row-4 li a .tech-image,
  ul.aggregate-list:not(.research-children) li a .tech-image,
  #watercraft ul.aggregate-list li a .tech-image,
  #facilities ul.aggregate-list li a .tech-image,
  #observatories ul.aggregate-list li a .tech-image,
  #stations ul.aggregate-list li a .tech-image,
  #units ul.aggregate-list li a .tech-image,
  #labs ul.aggregate-list li a .tech-image,
  #centers ul.aggregate-list li a .tech-image,
  #programs ul.aggregate-list li a .tech-image,
  #undergraduate ul.page-children li a .tech-image,
  #graduate ul.page-children li a .tech-image {
    height: 242px;
  }
  ul.page-children.row-4 li.col-1:nth-child(3n),
  ul.aggregate-list:not(.research-children) li.col-1:nth-child(3n),
  #watercraft ul.aggregate-list li.col-1:nth-child(3n),
  #facilities ul.aggregate-list li.col-1:nth-child(3n),
  #observatories ul.aggregate-list li.col-1:nth-child(3n),
  #stations ul.aggregate-list li.col-1:nth-child(3n),
  #units ul.aggregate-list li.col-1:nth-child(3n),
  #labs ul.aggregate-list li.col-1:nth-child(3n),
  #centers ul.aggregate-list li.col-1:nth-child(3n),
  #programs ul.aggregate-list li.col-1:nth-child(3n),
  #undergraduate ul.page-children li.col-1:nth-child(3n),
  #graduate ul.page-children li.col-1:nth-child(3n),
  ul.page-children.row-4 li:nth-child(3n),
  ul.aggregate-list:not(.research-children) li:nth-child(3n),
  #watercraft ul.aggregate-list li:nth-child(3n),
  #facilities ul.aggregate-list li:nth-child(3n),
  #observatories ul.aggregate-list li:nth-child(3n),
  #stations ul.aggregate-list li:nth-child(3n),
  #units ul.aggregate-list li:nth-child(3n),
  #labs ul.aggregate-list li:nth-child(3n),
  #centers ul.aggregate-list li:nth-child(3n),
  #programs ul.aggregate-list li:nth-child(3n),
  #undergraduate ul.page-children li:nth-child(3n),
  #graduate ul.page-children li:nth-child(3n) {
    margin-right: 0px;
  }
  ul.page-children.row-4 li.col-1:nth-child(4n),
  ul.aggregate-list:not(.research-children) li.col-1:nth-child(4n),
  #watercraft ul.aggregate-list li.col-1:nth-child(4n),
  #facilities ul.aggregate-list li.col-1:nth-child(4n),
  #observatories ul.aggregate-list li.col-1:nth-child(4n),
  #stations ul.aggregate-list li.col-1:nth-child(4n),
  #units ul.aggregate-list li.col-1:nth-child(4n),
  #labs ul.aggregate-list li.col-1:nth-child(4n),
  #centers ul.aggregate-list li.col-1:nth-child(4n),
  #programs ul.aggregate-list li.col-1:nth-child(4n),
  #undergraduate ul.page-children li.col-1:nth-child(4n),
  #graduate ul.page-children li.col-1:nth-child(4n),
  ul.page-children.row-4 li:nth-child(4n),
  ul.aggregate-list:not(.research-children) li:nth-child(4n),
  #watercraft ul.aggregate-list li:nth-child(4n),
  #facilities ul.aggregate-list li:nth-child(4n),
  #observatories ul.aggregate-list li:nth-child(4n),
  #stations ul.aggregate-list li:nth-child(4n),
  #units ul.aggregate-list li:nth-child(4n),
  #labs ul.aggregate-list li:nth-child(4n),
  #centers ul.aggregate-list li:nth-child(4n),
  #programs ul.aggregate-list li:nth-child(4n),
  #undergraduate ul.page-children li:nth-child(4n),
  #graduate ul.page-children li:nth-child(4n) {
    margin-right: 4px;
  }
  body.page-id-188 ul.aggregate-list li {
    width: 49% !important;
  }
  .page header.entry-header .entry-image {
    height: 298px;
  }
  .page header.entry-header h1.entry-title.image {
    top: 252px;
  }
  .page-children.row-3 li.col-1 {
    width: 150px;
    margin: 0 4px 4px 0;
  }
  .page-children.row-3 li.col-1:nth-child(3n) {
    margin-right: 0px;
  }
  .page-children.row-3 li.col-1 a .child-image {
    height: 150px;
  }
  #degrees ul.aggregate-list li,
  #degrees-undergrad ul.aggregate-list li,
  .page-id-188 ul.aggregate-list li {
    width: 470px;
  }
  body#tech .entry-content ul.row-2 li,
  body#media .entry-content ul.row-2 li {
    width: 355px;
  }
  body#research ul.research-themes li {
    width: 242px;
  }
  body#research ul.research-themes li:nth-child(4n) {
    margin-right: 6px;
  }
  body#research ul.research-themes li:nth-child(3n) {
    margin-right: 0px;
  }
  body#research ul.research-themes li a .research-image {
    height: 242px;
  }
  body#research ul.research-themes ul.research-children li {
    width: 370px;
    margin-right: 20px;
  }
  body#research ul.research-themes ul.research-children li :nth-child(2n) {
    margin-right: 0;
  }
  body#themes .aggregate-list li.col-1 {
    width: 242px;
    margin-right: 6px;
  }
  body#themes .aggregate-list li.col-1:nth-child(3n) {
    margin-right: 0px;
  }
  body#themes .aggregate-list li.col-1 a.research-theme .research-image {
    height: 242px;
  }
  body#themes .aggregate-list li.col-1 a.research-theme .research-title {
    top: 206px;
  }
  body.page-id-1456 ul.aggregate-list li,
  body.page-id-194 ul.aggregate-list li {
    width: 354px;
    min-height: 120px;
    float: left;
  }
  body.page-id-1456 ul.aggregate-list li .education-content,
  body.page-id-194 ul.aggregate-list li .education-content {
    width: 254px;
  }
  body.page-id-1456 ul.aggregate-list li:nth-child(2n),
  body.page-id-194 ul.aggregate-list li:nth-child(2n) {
    margin-right: 0px;
  }
  body.page-id-43 .entry-content .about-collage li {
    margin-right: 6px;
  }
  body.page-id-43 .entry-content .about-collage li#featured-image {
    margin-right: 6px;
    width: 552px;
  }
  body.page-id-43 .entry-content .about-collage li#featured-image .entry-image {
    height: 366px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(3) {
    width: 552px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(3) a .child-image img {
    display: none;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(3) a .child-image .deans-message {
    width: 552px;
    height: 366px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(3) a .child-title {
    bottom: 28px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(n+4),
  body.page-id-43 .entry-content .about-collage li:nth-child(2) {
    width: 180px;
    margin-bottom: 6px;
    margin-right: 6px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(n+4) a .child-image,
  body.page-id-43 .entry-content .about-collage li:nth-child(2) a .child-image {
    height: 180px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(2),
  body.page-id-43 .entry-content .about-collage li:nth-child(4),
  body.page-id-43 .entry-content .about-collage li:nth-child(8) {
    margin-right: 0 !important;
  }
  body.page-id-43 .entry-content .about-collage li .child-image {
    width: 180px;
  }
  body.page-id-43 .entry-content .about-collage li .child-title {
    bottom: 0px;
  }
  body#departments ul.aggregate-list li:nth-child(1n) {
    width: 370px;
  }
  body#departments ul.aggregate-list li:nth-child(2n) {
    width: 360px;
  }
  body#departments ul.aggregate-list li:nth-child(2n) .education-content {
    padding-right: 0px;
  }
  body#announce ul.aggregate-list li.col-1 {
    width: 236px;
  }
  body#announce ul.aggregate-list li.col-1 .announce-image {
    width: 236px;
    height: 236px;
    background: #f7f3f0;
  }
  body#announce ul.aggregate-list li.col-1 .themes-wrap {
    top: 209px !important;
  }
  body#announce ul.aggregate-list li.col-1 .announce-metadata {
    margin-top: 6px;
  }
  /*body#videos {
		ul.aggregate-list {
			li { width: 234px; height: 540px;
			&:nth-child(3n) { width: 234px; }
			&:not(:nth-child(3n)) { margin-right: 8px; }
				.themes-wrap { top: 148px; }
				.resources-image { height: 176px; background: @grayVlight; }
			}
		}
	}*/
  #directory li.person,
  #find-a-supervisor li.person {
    width: 740px !important;
  }
  .single#directory article.has-post-thumbnail header.entry-header,
  .single#directory article.has-post-thumbnail .person-position-wrap.has-image {
    width: 360px;
  }
  .single#directory article.has-post-thumbnail .col-3 .single,
  .single#directory article.has-post-thumbnail .col-3 .single a {
    max-width: 360px;
  }
  .single#directory article.has-post-thumbnail .person-contact-wrap .person-web .col-3 .single {
    max-width: 352px;
  }
  .single .entry-content .featured-image img {
    max-width: 462px;
  }
  #life .themes ul.research-subthemes li.col-1,
  #ocean .themes ul.research-subthemes li.col-1,
  #climate .themes ul.research-subthemes li.col-1,
  #energy .themes ul.research-subthemes li.col-1,
  #atmosphere .themes ul.research-subthemes li.col-1,
  #earth .themes ul.research-subthemes li.col-1,
  #space .themes ul.research-subthemes li.col-1 {
    width: 151px;
  }
  #life .themes ul.research-subthemes li.col-1:not(:nth-child(3n)),
  #ocean .themes ul.research-subthemes li.col-1:not(:nth-child(3n)),
  #climate .themes ul.research-subthemes li.col-1:not(:nth-child(3n)),
  #energy .themes ul.research-subthemes li.col-1:not(:nth-child(3n)),
  #atmosphere .themes ul.research-subthemes li.col-1:not(:nth-child(3n)),
  #earth .themes ul.research-subthemes li.col-1:not(:nth-child(3n)),
  #space .themes ul.research-subthemes li.col-1:not(:nth-child(3n)) {
    margin-right: 4px;
  }
  #life .themes ul.research-subthemes li.col-1 a .research-image,
  #ocean .themes ul.research-subthemes li.col-1 a .research-image,
  #climate .themes ul.research-subthemes li.col-1 a .research-image,
  #energy .themes ul.research-subthemes li.col-1 a .research-image,
  #atmosphere .themes ul.research-subthemes li.col-1 a .research-image,
  #earth .themes ul.research-subthemes li.col-1 a .research-image,
  #space .themes ul.research-subthemes li.col-1 a .research-image {
    height: 151px;
  }
  #news ul li a .announce-content,
  #events ul li a .announce-content,
  #announcements ul li a .announce-content,
  #awards ul li a .announce-content,
  #press-releases ul li a .announce-content {
    width: 500px;
  }
  body.archive iframe,
  body.search-results iframe,
  .category iframe,
  .author iframe {
    max-width: 588px;
  }
  #publications ul.aggregate-list li,
  #k-12 ul.aggregate-list li,
  #education-resources ul.aggregate-list li {
    width: 740px !important;
    padding-right: 0px !important;
  }
}
@media all and (min-width: 480px) and (max-width: 767px) {
  #page {
    margin-bottom: -588px;
  }
  #secondary {
    display: none;
  }
  .container {
    width: 480px;
  }
  #primary {
    width: 100%;
  }
  h2 {
    font-size: 20px;
  }
  h3 {
    font-size: 17px;
  }
  .archives-filter,
  .search-filter {
    width: 480px;
  }
  header#navbar #responsive-menu-wrap #menu-primary li a,
  header#navbar #responsive-menu-wrap #menu-header-menu li a {
    width: 480px;
    margin: 0 auto;
  }
  footer.site-footer,
  #page:after {
    height: 588px;
  }
  footer#colophon.site-footer .footer-row-gray #rightcol .col-1:nth-child(2) h4,
  footer#colophon.site-footer .footer-row-gray .col-2 h4 {
    margin-right: 0px;
  }
  footer#colophon.site-footer .footer-row-gray ul.footer-orgunits {
    height: 161px;
  }
  footer#colophon.site-footer .footer-row-blue {
    height: 180px !important;
  }
  footer#colophon.site-footer .footer-row-blue .site-info {
    width: 480px;
    margin: 0;
  }
  footer#colophon.site-footer .footer-row-blue .site-info .footer-soest {
    width: 480px;
    font-size: 15px;
  }
  footer#colophon #rightcol .col-1 {
    width: 50%;
  }
  footer#colophon #rightcol .col-2 {
    width: 100%;
  }
  footer#colophon #rightcol .col-2 ul.footer-orgunits .col-1 {
    width: 43%;
    margin-right: 30px;
  }
  .page header.entry-header .entry-image {
    height: 193px;
    margin-bottom: 0px;
  }
  .page header.entry-header h1.entry-title.image {
    position: relative;
    top: 0;
    background: transparent;
  }
  .page header.entry-header h1.entry-title {
    font-size: 24px;
    padding: 8px 22px 5px 0;
  }
  #breadcrumb-search {
    min-height: 36px;
  }
  #breadcrumb-search ul.breadcrumbs {
    font-size: 14px;
    padding: 8px 0;
  }
  #breadcrumb-search ul.breadcrumbs li a,
  #breadcrumb-search ul.breadcrumbs li {
    font-size: 13px;
  }
  #breadcrumb-search ul.breadcrumbs .arrow.right {
    margin: 0 4px;
  }
  .entry-content.row-3 .featured-image img,
  .single article .featured-image img {
    max-width: 480px;
  }
  body.home #slides .featured-post .featured-content {
    top: 157px;
  }
  body.home #slides .slidesjs-pagination {
    width: 480px;
  }
  body.home #slides .featured-post .featured-title {
    height: 120px;
  }
  body.home #slides .featured-post .featured-title h1 {
    font-size: 20px;
  }
  body.home .home-news-wrap li.home-news.col-1 {
    width: 237px;
  }
  body.home .home-news-wrap li.home-news.col-1:nth-child(3) {
    display: none;
  }
  body.home .home-news-wrap li.home-news.col-1:nth-child(2) {
    margin-right: 0px;
  }
  body.home .home-news-wrap li.home-news.col-1 .announce-image {
    height: 237px;
  }
  body.home .home-news-wrap li.home-news.col-1 .themes-wrap {
    top: 124px;
  }
  body.home .home-news-wrap li.home-news.col-1 .announce-content {
    top: 141px;
  }
  body.home #quicklinks-container img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  body.home #quicklinks-container .menu-homepage-quicklinks-container {
    background: rgba(23, 104, 139, 0.8);
  }
  body.home #menu-homepage-quicklinks li a {
    width: 120px !important;
  }
  body.home #menu-homepage-quicklinks > li ul.sub-menu {
    max-width: 480px !important;
    left: 0 !important;
    top: 76px !important;
  }
  body.home #menu-homepage-quicklinks > li ul.sub-menu li {
    margin: 0;
  }
  body.home #menu-homepage-quicklinks > li ul.sub-menu li a {
    width: 240px !important;
    padding: 2px 12px !important;
  }
  body.home #menu-homepage-quicklinks > li ul.sub-menu li a:hover {
    background: transparent !important;
  }
  body.search-results article.has-post-thumbnail,
  body.archive article.has-post-thumbnail,
  .category article.has-post-thumbnail,
  .author article.has-post-thumbnail {
    min-height: 116px;
  }
  body.search-results article header.entry-header .entry-image,
  body.archive article header.entry-header .entry-image,
  .category article header.entry-header .entry-image,
  .author article header.entry-header .entry-image {
    width: 80px;
    height: 80px;
  }
  body.search-results article header.entry-header h1.entry-title,
  body.archive article header.entry-header h1.entry-title,
  .category article header.entry-header h1.entry-title,
  .author article header.entry-header h1.entry-title {
    margin-right: 86px;
  }
  body.search-results article .entry-summary,
  body.archive article .entry-summary,
  .category article .entry-summary,
  .author article .entry-summary,
  body.search-results article .entry-content,
  body.archive article .entry-content,
  .category article .entry-content,
  .author article .entry-content {
    margin-right: 86px;
  }
  body.search-results article footer.entry-meta,
  body.archive article footer.entry-meta,
  .category article footer.entry-meta,
  .author article footer.entry-meta {
    margin-right: 86px !important;
  }
  body.search-results article iframe,
  body.archive article iframe,
  .category article iframe,
  .author article iframe {
    max-width: 480px;
  }
  .single#directory article.has-post-thumbnail header.entry-header,
  .single#directory article.has-post-thumbnail .person-position-wrap.has-image {
    width: 350px;
  }
  .single#directory article.has-post-thumbnail .col-3 .single,
  .single#directory article.has-post-thumbnail .col-3 .single a {
    max-width: 300px;
  }
  .single#directory article.has-post-thumbnail .person-contact-wrap .col-3 .single {
    max-width: 360px !important;
  }
  .single .entry-content .featured-image img {
    max-width: 480px;
  }
  #life ul.research-subthemes li.col-1,
  #ocean ul.research-subthemes li.col-1,
  #climate ul.research-subthemes li.col-1,
  #energy ul.research-subthemes li.col-1,
  #atmosphere ul.research-subthemes li.col-1,
  #earth ul.research-subthemes li.col-1,
  #space ul.research-subthemes li.col-1,
  #themes ul.research-subthemes li.col-1,
  #life ul.aggregate-list li.col-1,
  #ocean ul.aggregate-list li.col-1,
  #climate ul.aggregate-list li.col-1,
  #energy ul.aggregate-list li.col-1,
  #atmosphere ul.aggregate-list li.col-1,
  #earth ul.aggregate-list li.col-1,
  #space ul.aggregate-list li.col-1,
  #themes ul.aggregate-list li.col-1 {
    margin-right: 6px;
    width: 236px;
  }
  #life ul.research-subthemes li.col-1 a .research-image,
  #ocean ul.research-subthemes li.col-1 a .research-image,
  #climate ul.research-subthemes li.col-1 a .research-image,
  #energy ul.research-subthemes li.col-1 a .research-image,
  #atmosphere ul.research-subthemes li.col-1 a .research-image,
  #earth ul.research-subthemes li.col-1 a .research-image,
  #space ul.research-subthemes li.col-1 a .research-image,
  #themes ul.research-subthemes li.col-1 a .research-image,
  #life ul.aggregate-list li.col-1 a .research-image,
  #ocean ul.aggregate-list li.col-1 a .research-image,
  #climate ul.aggregate-list li.col-1 a .research-image,
  #energy ul.aggregate-list li.col-1 a .research-image,
  #atmosphere ul.aggregate-list li.col-1 a .research-image,
  #earth ul.aggregate-list li.col-1 a .research-image,
  #space ul.aggregate-list li.col-1 a .research-image,
  #themes ul.aggregate-list li.col-1 a .research-image {
    height: 236px;
  }
  #life ul.research-subthemes li.col-1:nth-child(2n),
  #ocean ul.research-subthemes li.col-1:nth-child(2n),
  #climate ul.research-subthemes li.col-1:nth-child(2n),
  #energy ul.research-subthemes li.col-1:nth-child(2n),
  #atmosphere ul.research-subthemes li.col-1:nth-child(2n),
  #earth ul.research-subthemes li.col-1:nth-child(2n),
  #space ul.research-subthemes li.col-1:nth-child(2n),
  #themes ul.research-subthemes li.col-1:nth-child(2n),
  #life ul.aggregate-list li.col-1:nth-child(2n),
  #ocean ul.aggregate-list li.col-1:nth-child(2n),
  #climate ul.aggregate-list li.col-1:nth-child(2n),
  #energy ul.aggregate-list li.col-1:nth-child(2n),
  #atmosphere ul.aggregate-list li.col-1:nth-child(2n),
  #earth ul.aggregate-list li.col-1:nth-child(2n),
  #space ul.aggregate-list li.col-1:nth-child(2n),
  #themes ul.aggregate-list li.col-1:nth-child(2n) {
    margin-right: 0px;
  }
  #themes ul.aggregate-list li.col-1 {
    height: 400px;
  }
  #themes ul.aggregate-list li.col-1 .research-title {
    top: 200px;
  }
  #tech .entry-content ul.row-2,
  #research ul.research-children.row-2,
  #media .entry-content ul.row-2,
  #departments .entry-content .aggregate-list {
    margin-top: 30px;
  }
  #tech .entry-content ul.row-2 li.col-1,
  #research ul.research-children.row-2 li.col-1,
  #media .entry-content ul.row-2 li.col-1,
  #departments .entry-content .aggregate-list li.col-1,
  #tech .entry-content ul.row-2 li,
  #research ul.research-children.row-2 li,
  #media .entry-content ul.row-2 li,
  #departments .entry-content .aggregate-list li {
    width: 480px;
    display: block;
    min-height: 120px;
    padding-right: 0px;
    margin-right: 0px;
  }
  #tech .entry-content ul.row-2 li.col-1 .research-content,
  #research ul.research-children.row-2 li.col-1 .research-content,
  #media .entry-content ul.row-2 li.col-1 .research-content,
  #departments .entry-content .aggregate-list li.col-1 .research-content,
  #tech .entry-content ul.row-2 li .research-content,
  #research ul.research-children.row-2 li .research-content,
  #media .entry-content ul.row-2 li .research-content,
  #departments .entry-content .aggregate-list li .research-content,
  #tech .entry-content ul.row-2 li.col-1 .education-content,
  #research ul.research-children.row-2 li.col-1 .education-content,
  #media .entry-content ul.row-2 li.col-1 .education-content,
  #departments .entry-content .aggregate-list li.col-1 .education-content,
  #tech .entry-content ul.row-2 li .education-content,
  #research ul.research-children.row-2 li .education-content,
  #media .entry-content ul.row-2 li .education-content,
  #departments .entry-content .aggregate-list li .education-content {
    padding-right: 0px;
  }
  body#k-12 .aggregate-list li,
  body#publications .aggregate-list li,
  body#education-resources .aggregate-list li {
    width: 480px;
    padding-right: 0px;
    margin-right: 0px;
  }
  /*body#videos ul.aggregate-list li { width: 234px; height: 500px;
		&:nth-child(3n) { width: 234px; }
		&:nth-child(2n) { margin-right: 0px; }
		.themes-wrap { top: 152px; }
		.resources-image { width: 234px; height: 176px; }
	}*/
  body#research ul.research-themes li {
    width: 236px;
  }
  body#research ul.research-themes li:nth-child(2n) {
    margin-right: 0;
  }
  body#research ul.research-themes li a .research-image {
    height: 236px;
  }
  ul.page-children.row-3 li.col-1,
  ul.page-children.row-4 li.col-1,
  ul.aggregate-list li.col-1,
  #watercraft ul.aggregate-list li.col-1,
  #facilities ul.aggregate-list li.col-1,
  #observatories ul.aggregate-list li.col-1,
  #stations ul.aggregate-list li.col-1,
  #units ul.aggregate-list li.col-1,
  #labs ul.aggregate-list li.col-1,
  #centers ul.aggregate-list li.col-1,
  #programs ul.aggregate-list li.col-1,
  ul.page-children.row-3 li,
  ul.page-children.row-4 li,
  ul.aggregate-list li,
  #watercraft ul.aggregate-list li,
  #facilities ul.aggregate-list li,
  #observatories ul.aggregate-list li,
  #stations ul.aggregate-list li,
  #units ul.aggregate-list li,
  #labs ul.aggregate-list li,
  #centers ul.aggregate-list li,
  #programs ul.aggregate-list li {
    width: 236px;
    margin: 0 4px 4px 0;
  }
  ul.page-children.row-3 li.col-1 a .child-image,
  ul.page-children.row-4 li.col-1 a .child-image,
  ul.aggregate-list li.col-1 a .child-image,
  #watercraft ul.aggregate-list li.col-1 a .child-image,
  #facilities ul.aggregate-list li.col-1 a .child-image,
  #observatories ul.aggregate-list li.col-1 a .child-image,
  #stations ul.aggregate-list li.col-1 a .child-image,
  #units ul.aggregate-list li.col-1 a .child-image,
  #labs ul.aggregate-list li.col-1 a .child-image,
  #centers ul.aggregate-list li.col-1 a .child-image,
  #programs ul.aggregate-list li.col-1 a .child-image,
  ul.page-children.row-3 li a .child-image,
  ul.page-children.row-4 li a .child-image,
  ul.aggregate-list li a .child-image,
  #watercraft ul.aggregate-list li a .child-image,
  #facilities ul.aggregate-list li a .child-image,
  #observatories ul.aggregate-list li a .child-image,
  #stations ul.aggregate-list li a .child-image,
  #units ul.aggregate-list li a .child-image,
  #labs ul.aggregate-list li a .child-image,
  #centers ul.aggregate-list li a .child-image,
  #programs ul.aggregate-list li a .child-image,
  ul.page-children.row-3 li.col-1 a .research-image,
  ul.page-children.row-4 li.col-1 a .research-image,
  ul.aggregate-list li.col-1 a .research-image,
  #watercraft ul.aggregate-list li.col-1 a .research-image,
  #facilities ul.aggregate-list li.col-1 a .research-image,
  #observatories ul.aggregate-list li.col-1 a .research-image,
  #stations ul.aggregate-list li.col-1 a .research-image,
  #units ul.aggregate-list li.col-1 a .research-image,
  #labs ul.aggregate-list li.col-1 a .research-image,
  #centers ul.aggregate-list li.col-1 a .research-image,
  #programs ul.aggregate-list li.col-1 a .research-image,
  ul.page-children.row-3 li a .research-image,
  ul.page-children.row-4 li a .research-image,
  ul.aggregate-list li a .research-image,
  #watercraft ul.aggregate-list li a .research-image,
  #facilities ul.aggregate-list li a .research-image,
  #observatories ul.aggregate-list li a .research-image,
  #stations ul.aggregate-list li a .research-image,
  #units ul.aggregate-list li a .research-image,
  #labs ul.aggregate-list li a .research-image,
  #centers ul.aggregate-list li a .research-image,
  #programs ul.aggregate-list li a .research-image,
  ul.page-children.row-3 li.col-1 a .tech-image,
  ul.page-children.row-4 li.col-1 a .tech-image,
  ul.aggregate-list li.col-1 a .tech-image,
  #watercraft ul.aggregate-list li.col-1 a .tech-image,
  #facilities ul.aggregate-list li.col-1 a .tech-image,
  #observatories ul.aggregate-list li.col-1 a .tech-image,
  #stations ul.aggregate-list li.col-1 a .tech-image,
  #units ul.aggregate-list li.col-1 a .tech-image,
  #labs ul.aggregate-list li.col-1 a .tech-image,
  #centers ul.aggregate-list li.col-1 a .tech-image,
  #programs ul.aggregate-list li.col-1 a .tech-image,
  ul.page-children.row-3 li a .tech-image,
  ul.page-children.row-4 li a .tech-image,
  ul.aggregate-list li a .tech-image,
  #watercraft ul.aggregate-list li a .tech-image,
  #facilities ul.aggregate-list li a .tech-image,
  #observatories ul.aggregate-list li a .tech-image,
  #stations ul.aggregate-list li a .tech-image,
  #units ul.aggregate-list li a .tech-image,
  #labs ul.aggregate-list li a .tech-image,
  #centers ul.aggregate-list li a .tech-image,
  #programs ul.aggregate-list li a .tech-image {
    height: 236px;
  }
  ul.page-children.row-3 li.col-1 a .child-title,
  ul.page-children.row-4 li.col-1 a .child-title,
  ul.aggregate-list li.col-1 a .child-title,
  #watercraft ul.aggregate-list li.col-1 a .child-title,
  #facilities ul.aggregate-list li.col-1 a .child-title,
  #observatories ul.aggregate-list li.col-1 a .child-title,
  #stations ul.aggregate-list li.col-1 a .child-title,
  #units ul.aggregate-list li.col-1 a .child-title,
  #labs ul.aggregate-list li.col-1 a .child-title,
  #centers ul.aggregate-list li.col-1 a .child-title,
  #programs ul.aggregate-list li.col-1 a .child-title,
  ul.page-children.row-3 li a .child-title,
  ul.page-children.row-4 li a .child-title,
  ul.aggregate-list li a .child-title,
  #watercraft ul.aggregate-list li a .child-title,
  #facilities ul.aggregate-list li a .child-title,
  #observatories ul.aggregate-list li a .child-title,
  #stations ul.aggregate-list li a .child-title,
  #units ul.aggregate-list li a .child-title,
  #labs ul.aggregate-list li a .child-title,
  #centers ul.aggregate-list li a .child-title,
  #programs ul.aggregate-list li a .child-title,
  ul.page-children.row-3 li.col-1 a .research-title,
  ul.page-children.row-4 li.col-1 a .research-title,
  ul.aggregate-list li.col-1 a .research-title,
  #watercraft ul.aggregate-list li.col-1 a .research-title,
  #facilities ul.aggregate-list li.col-1 a .research-title,
  #observatories ul.aggregate-list li.col-1 a .research-title,
  #stations ul.aggregate-list li.col-1 a .research-title,
  #units ul.aggregate-list li.col-1 a .research-title,
  #labs ul.aggregate-list li.col-1 a .research-title,
  #centers ul.aggregate-list li.col-1 a .research-title,
  #programs ul.aggregate-list li.col-1 a .research-title,
  ul.page-children.row-3 li a .research-title,
  ul.page-children.row-4 li a .research-title,
  ul.aggregate-list li a .research-title,
  #watercraft ul.aggregate-list li a .research-title,
  #facilities ul.aggregate-list li a .research-title,
  #observatories ul.aggregate-list li a .research-title,
  #stations ul.aggregate-list li a .research-title,
  #units ul.aggregate-list li a .research-title,
  #labs ul.aggregate-list li a .research-title,
  #centers ul.aggregate-list li a .research-title,
  #programs ul.aggregate-list li a .research-title,
  ul.page-children.row-3 li.col-1 a .tech-title,
  ul.page-children.row-4 li.col-1 a .tech-title,
  ul.aggregate-list li.col-1 a .tech-title,
  #watercraft ul.aggregate-list li.col-1 a .tech-title,
  #facilities ul.aggregate-list li.col-1 a .tech-title,
  #observatories ul.aggregate-list li.col-1 a .tech-title,
  #stations ul.aggregate-list li.col-1 a .tech-title,
  #units ul.aggregate-list li.col-1 a .tech-title,
  #labs ul.aggregate-list li.col-1 a .tech-title,
  #centers ul.aggregate-list li.col-1 a .tech-title,
  #programs ul.aggregate-list li.col-1 a .tech-title,
  ul.page-children.row-3 li a .tech-title,
  ul.page-children.row-4 li a .tech-title,
  ul.aggregate-list li a .tech-title,
  #watercraft ul.aggregate-list li a .tech-title,
  #facilities ul.aggregate-list li a .tech-title,
  #observatories ul.aggregate-list li a .tech-title,
  #stations ul.aggregate-list li a .tech-title,
  #units ul.aggregate-list li a .tech-title,
  #labs ul.aggregate-list li a .tech-title,
  #centers ul.aggregate-list li a .tech-title,
  #programs ul.aggregate-list li a .tech-title {
    width: 100%;
  }
  ul.page-children.row-3 li.col-1:nth-child(2n),
  ul.page-children.row-4 li.col-1:nth-child(2n),
  ul.aggregate-list li.col-1:nth-child(2n),
  #watercraft ul.aggregate-list li.col-1:nth-child(2n),
  #facilities ul.aggregate-list li.col-1:nth-child(2n),
  #observatories ul.aggregate-list li.col-1:nth-child(2n),
  #stations ul.aggregate-list li.col-1:nth-child(2n),
  #units ul.aggregate-list li.col-1:nth-child(2n),
  #labs ul.aggregate-list li.col-1:nth-child(2n),
  #centers ul.aggregate-list li.col-1:nth-child(2n),
  #programs ul.aggregate-list li.col-1:nth-child(2n),
  ul.page-children.row-3 li:nth-child(2n),
  ul.page-children.row-4 li:nth-child(2n),
  ul.aggregate-list li:nth-child(2n),
  #watercraft ul.aggregate-list li:nth-child(2n),
  #facilities ul.aggregate-list li:nth-child(2n),
  #observatories ul.aggregate-list li:nth-child(2n),
  #stations ul.aggregate-list li:nth-child(2n),
  #units ul.aggregate-list li:nth-child(2n),
  #labs ul.aggregate-list li:nth-child(2n),
  #centers ul.aggregate-list li:nth-child(2n),
  #programs ul.aggregate-list li:nth-child(2n) {
    margin-right: 0px;
  }
  ul.page-children.row-3 li.col-1:nth-child(3n),
  ul.page-children.row-4 li.col-1:nth-child(3n),
  ul.aggregate-list li.col-1:nth-child(3n),
  #watercraft ul.aggregate-list li.col-1:nth-child(3n),
  #facilities ul.aggregate-list li.col-1:nth-child(3n),
  #observatories ul.aggregate-list li.col-1:nth-child(3n),
  #stations ul.aggregate-list li.col-1:nth-child(3n),
  #units ul.aggregate-list li.col-1:nth-child(3n),
  #labs ul.aggregate-list li.col-1:nth-child(3n),
  #centers ul.aggregate-list li.col-1:nth-child(3n),
  #programs ul.aggregate-list li.col-1:nth-child(3n),
  ul.page-children.row-3 li:nth-child(3n),
  ul.page-children.row-4 li:nth-child(3n),
  ul.aggregate-list li:nth-child(3n),
  #watercraft ul.aggregate-list li:nth-child(3n),
  #facilities ul.aggregate-list li:nth-child(3n),
  #observatories ul.aggregate-list li:nth-child(3n),
  #stations ul.aggregate-list li:nth-child(3n),
  #units ul.aggregate-list li:nth-child(3n),
  #labs ul.aggregate-list li:nth-child(3n),
  #centers ul.aggregate-list li:nth-child(3n),
  #programs ul.aggregate-list li:nth-child(3n) {
    margin: 0 4px 4px 0;
  }
  .entry-content blockquote,
  .entry-content blockquote p {
    font-size: 18px;
    line-height: 1.4;
  }
  .entry-content.row-3 .col-3 .content-wrap,
  .entry-content.row-3 .col-3.content .content-wrap {
    width: 480px;
  }
  .entry-content.row-3 .col-2 {
    padding-right: 0;
  }
  body#announce ul.aggregate-list li.col-1 {
    width: 236px;
    margin-right: 8px;
  }
  body#announce ul.aggregate-list li.col-1:nth-child(2n) {
    margin-right: 0px;
  }
  body#announce ul.aggregate-list li.col-1 .announce-image {
    height: 236px;
  }
  body#announce ul.aggregate-list li.col-1 .themes-wrap {
    top: 209px;
  }
  body#announce ul.aggregate-list li.col-1 .announce-metadata {
    margin-top: 6px;
  }
  body#announcements .col-3.content,
  body#news .col-3.content,
  body#events .col-3.content,
  body#awards .col-3.content,
  body#press-releases .col-3.content {
    width: 480px;
  }
  body#announcements li a .announce-content,
  body#news li a .announce-content,
  body#events li a .announce-content,
  body#awards li a .announce-content,
  body#press-releases li a .announce-content {
    width: 396px;
  }
  body#announcements li a .announce-content .announce-date,
  body#news li a .announce-content .announce-date,
  body#events li a .announce-content .announce-date,
  body#awards li a .announce-content .announce-date,
  body#press-releases li a .announce-content .announce-date {
    position: relative;
    top: 0;
    right: 0;
  }
  #degrees ul.aggregate-list li,
  #degrees-undergrad ul.aggregate-list li,
  .page-id-188 ul.aggregate-list li,
  #scholarships ul.aggregate-list li,
  #scholarships-undergrad ul.aggregate-list li {
    width: 480px;
  }
  .page-id-1456 ul.aggregate-list li,
  .page-id-194 ul.aggregate-list li {
    width: 480px;
    min-height: 120px;
    margin-right: 0;
  }
  .page-id-1456 ul.aggregate-list li .education-content,
  .page-id-194 ul.aggregate-list li .education-content {
    width: 380px;
  }
  #themebar #menu-themes-menu {
    display: none;
  }
  #themebar .container {
    width: 575px;
  }
  #themebar ul.menu {
    margin: 0;
    height: auto;
    padding: 0;
  }
  #themebar ul.menu li a {
    padding: 3px 6px 4px 25px;
    background-position: 4px 2px !important;
  }
  #themebar ul.menu li ul.menu.submenu {
    min-height: 80px;
    padding-bottom: 10px;
  }
  #themebar ul.menu li ul.menu.submenu li.featured-theme {
    display: none;
  }
  body.page-id-43 .entry-content .about-collage li {
    margin-right: 6px;
  }
  body.page-id-43 .entry-content .about-collage li#featured-image {
    margin-right: 0px;
    margin-bottom: 6px;
    width: 480px;
    height: 302px;
  }
  body.page-id-43 .entry-content .about-collage li#featured-image .entry-image {
    width: 480px;
    height: 302px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(3) {
    width: 480px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(3) a .child-image {
    width: 480px;
    height: 302px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(3) a .child-image img {
    display: none;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(3) a .child-image .deans-message {
    width: 480px;
    height: 302px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(3) a .child-title {
    width: 480px;
    bottom: 4px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(n+4),
  body.page-id-43 .entry-content .about-collage li:nth-child(2) {
    width: 156px;
    margin-bottom: 6px;
    margin-right: 6px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(n+4) a .child-image,
  body.page-id-43 .entry-content .about-collage li:nth-child(2) a .child-image {
    height: 156px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(n+4) a .child-title,
  body.page-id-43 .entry-content .about-collage li:nth-child(2) a .child-title {
    bottom: 0px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(5),
  body.page-id-43 .entry-content .about-collage li:nth-child(8) {
    margin-right: 0px !important;
  }
  body#directory ul.directory-header,
  body#find-a-supervisor ul.directory-header,
  body#directory ol.letter-pager,
  body#find-a-supervisor ol.letter-pager {
    max-width: 480px;
  }
  body#directory ul.directory-header > li.label,
  body#find-a-supervisor ul.directory-header > li.label {
    padding: 7px 0 8px;
  }
  body#directory ul.aggregate-list > li,
  body#find-a-supervisor ul.aggregate-list > li,
  body#directory li.label,
  body#find-a-supervisor li.label,
  body#directory .row-8,
  body#find-a-supervisor .row-8 {
    text-overflow: ellipsis;
  }
  body#directory ul.aggregate-list > li .col-3,
  body#find-a-supervisor ul.aggregate-list > li .col-3,
  body#directory li.label .col-3,
  body#find-a-supervisor li.label .col-3,
  body#directory .row-8 .col-3,
  body#find-a-supervisor .row-8 .col-3 {
    width: 30% !important;
  }
  body#directory ul.aggregate-list > li .col-2,
  body#find-a-supervisor ul.aggregate-list > li .col-2,
  body#directory li.label .col-2,
  body#find-a-supervisor li.label .col-2,
  body#directory .row-8 .col-2,
  body#find-a-supervisor .row-8 .col-2 {
    width: 27% !important;
  }
  body#directory ul.aggregate-list > li .col-2 .person-email a,
  body#find-a-supervisor ul.aggregate-list > li .col-2 .person-email a,
  body#directory li.label .col-2 .person-email a,
  body#find-a-supervisor li.label .col-2 .person-email a,
  body#directory .row-8 .col-2 .person-email a,
  body#find-a-supervisor .row-8 .col-2 .person-email a {
    max-width: 130px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  body#directory ul.aggregate-list > li .col-1,
  body#find-a-supervisor ul.aggregate-list > li .col-1,
  body#directory li.label .col-1,
  body#find-a-supervisor li.label .col-1,
  body#directory .row-8 .col-1,
  body#find-a-supervisor .row-8 .col-1 {
    width: 16%;
  }
  body#directory ul.aggregate-list li,
  body#find-a-supervisor ul.aggregate-list li {
    display: inline-block;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  body#directory ul.aggregate-list li.person,
  body#find-a-supervisor ul.aggregate-list li.person {
    width: 480px;
  }
  body#directory ul.aggregate-list .person-affiliation,
  body#find-a-supervisor ul.aggregate-list .person-affiliation {
    font-size: 12px;
  }
  body#directory ul.aggregate-list .person-title,
  body#find-a-supervisor ul.aggregate-list .person-title {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 144px;
  }
  #jobs .content ul.aggregate-list li {
    width: 480px;
    max-height: 220px !important;
    overflow: hidden;
  }
  #jobs .content ul.aggregate-list li a:not(.edit-post) {
    width: 480px;
    height: auto;
    max-height: 220px;
    overflow: hidden;
  }
}
@media all and (min-width: 300px) and (max-width: 480px) {
  h2 {
    font-size: 18px;
  }
  h3 {
    font-size: 16px;
  }
  .subthemes-people-wrap,
  #menu-themes-menu {
    display: none;
  }
  .container,
  #primary,
  .aggregate-list li,
  blockquote {
    max-width: 300px;
    word-wrap: break-word;
  }
  .search-field-full {
    width: 85%;
  }
  .entry-content .col-3.content {
    width: 100%;
  }
  #secondary {
    display: none;
  }
  header#navbar .container {
    width: 100%;
    max-width: 100%;
  }
  header#navbar .search-main:not(.search-field-full):focus {
    width: 120px;
  }
  .menu-button {
    display: block;
  }
  #breadcrumb-search {
    min-height: 32px;
  }
  #breadcrumb-search ul.breadcrumbs {
    font-size: 13px;
    padding: 6px 0;
  }
  #breadcrumb-search ul.breadcrumbs li a,
  #breadcrumb-search ul.breadcrumbs li {
    font-size: 13px;
  }
  #breadcrumb-search ul.breadcrumbs .arrow.right {
    margin: 0 4px;
  }
  #page {
    margin-bottom: -870px;
  }
  footer.site-footer,
  #page:after {
    height: 870px;
  }
  footer#colophon .footer-row-gray {
    text-align: left;
  }
  footer#colophon .footer-row-gray .col-1,
  footer#colophon .footer-row-gray .col-2 {
    width: 100% !important;
    margin: 0;
  }
  footer#colophon .footer-row-gray h4 {
    margin-right: 0px;
  }
  footer#colophon .footer-row-gray .footer-orgunits {
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0;
  }
  footer#colophon #footer-logos {
    margin: 16px auto;
    float: none;
    clear: both;
    display: block;
    text-align: center;
    width: 200px;
  }
  footer#colophon .footer-row-blue {
    height: 280px;
    text-align: center;
  }
  footer#colophon .site-info {
    margin-left: 0px;
    margin-bottom: 0px;
  }
  footer#colophon .site-info,
  footer#colophon .site-info .footer-soest {
    max-width: 300px;
  }
  footer#colophon #footer-socmed {
    position: relative;
    top: 0;
    float: none;
    margin: 0 auto;
    text-align: center;
    display: block;
  }
  footer#colophon #footer-socmed .col-1 {
    width: 44px;
  }
  .single .entry-content .wp-caption {
    width: 100% !important;
    text-align: center;
  }
  .single .entry-content .wp-caption.alignright,
  .single .entry-content .wp-caption.alignleft,
  .single .entry-content .wp-caption.alignnone {
    margin: 0 auto;
  }
  body.home .home-news-wrap .col-1 {
    margin: 0 auto;
    min-height: 264px;
    margin-right: 0;
    margin-bottom: 20px;
    width: 264px;
  }
  body.home .home-news-wrap .col-1 .themes-wrap {
    top: 151px;
  }
  body.home .home-news-wrap .col-1 .announce-content {
    width: 264px;
    margin-bottom: 0px;
    top: 168px;
  }
  body.home .home-news-wrap .col-1 .announce-image {
    height: 264px;
  }
  body.home .home-news-wrap .view-all {
    padding-top: 9px;
  }
  body.home .home-event {
    height: auto;
  }
  body.home .home-event .announce-content {
    height: auto;
  }
  body.home #slides.slideshow-wrap {
    height: 310px;
  }
  body.home #slides.slideshow-wrap .featured-post .featured-content {
    top: 165px;
  }
  body.home #slides.slideshow-wrap .slidesjs-pagination {
    width: 300px;
  }
  body.home #slides.slideshow-wrap .featured-post .featured-title {
    height: 120px;
  }
  body.home #slides.slideshow-wrap .featured-post .featured-title h1 {
    font-size: 18px;
  }
  body.home #slides.slideshow-wrap .col-4 {
    width: 100%;
  }
  body.home #slides.slideshow-wrap .row.featured-post,
  body.home #slides.slideshow-wrap .slidesjs-container {
    height: 310px !important;
    overflow: visible;
  }
  body.home #quicklinks-container img {
    display: none !important;
  }
  body.home #quicklinks-container .menu-homepage-quicklinks-container {
    height: auto !important;
  }
  body.home #quicklinks-container ul#menu-homepage-quicklinks li {
    margin: 2px 0;
  }
  body.home #quicklinks-container ul#menu-homepage-quicklinks li a {
    width: 300px !important;
    font-size: 13px !important;
    border-bottom: 0px;
  }
  body.home #quicklinks-container ul#menu-homepage-quicklinks li.menu-item-159 ul.sub-menu {
    display: none;
  }
  body.home #quicklinks-container ul#menu-homepage-quicklinks > li ul.sub-menu {
    max-width: 300px !important;
    left: 0px !important;
    top: 0px !important;
    display: block;
    position: relative;
    top: 0;
    margin-bottom: 0px !important;
  }
  body.home #quicklinks-container ul#menu-homepage-quicklinks > li ul.sub-menu li {
    margin: 0;
  }
  body.home #quicklinks-container ul#menu-homepage-quicklinks > li ul.sub-menu li a {
    min-width: 300px !important;
    background: rgba(23, 104, 139, 0.3);
    color: #3b3b3b;
  }
  body#announcements .col-3.content,
  body#news .col-3.content,
  body#events .col-3.content,
  body#awards .col-3.content,
  body#press-releases .col-3.content {
    width: 300px;
  }
  body#announcements header .showfilter h2,
  body#news header .showfilter h2,
  body#events header .showfilter h2,
  body#awards header .showfilter h2,
  body#press-releases header .showfilter h2 {
    margin-top: 0;
  }
  body#announcements li a .announce-content,
  body#news li a .announce-content,
  body#events li a .announce-content,
  body#awards li a .announce-content,
  body#press-releases li a .announce-content {
    width: 216px;
  }
  body#announcements li a .announce-content .announce-date,
  body#news li a .announce-content .announce-date,
  body#events li a .announce-content .announce-date,
  body#awards li a .announce-content .announce-date,
  body#press-releases li a .announce-content .announce-date {
    position: relative;
    top: 0;
    right: 0;
  }
  body#announcements li a .announce-content .themes-wrap .theme,
  body#news li a .announce-content .themes-wrap .theme,
  body#events li a .announce-content .themes-wrap .theme,
  body#awards li a .announce-content .themes-wrap .theme,
  body#press-releases li a .announce-content .themes-wrap .theme {
    margin-bottom: 2px;
  }
  #google-map-marker-info h1 {
    font-size: 12px !important;
    margin: 8px 0 0;
  }
  #google-map-marker-info p {
    font-size: 11px !important;
  }
  .page-id-188 ul.aggregate-list li {
    margin-bottom: 10px;
  }
  .page-id-188 ul.aggregate-list li .about-content {
    min-height: 84px;
  }
  body#labs ul.aggregate-list li.col-1,
  body#units ul.aggregate-list li.col-1,
  body#centers ul.aggregate-list li.col-1,
  body#programs ul.aggregate-list li.col-1,
  body#observatories ul.aggregate-list li.col-1,
  body#facilities ul.aggregate-list li.col-1,
  body#watercraft ul.aggregate-list li.col-1,
  body#facilities ul.aggregate-list li.col-1,
  body#stations ul.aggregate-list li.col-1 {
    height: auto;
  }
  body.search-results article header.entry-header .entry-image,
  body.archive article header.entry-header .entry-image,
  .category article header.entry-header .entry-image,
  .author article header.entry-header .entry-image {
    display: none;
  }
  body.search-results article header.entry-header h1.entry-title,
  body.archive article header.entry-header h1.entry-title,
  .category article header.entry-header h1.entry-title,
  .author article header.entry-header h1.entry-title {
    margin-right: 0;
  }
  body.search-results article .entry-content,
  body.archive article .entry-content,
  .category article .entry-content,
  .author article .entry-content,
  body.search-results article .entry-summary,
  body.archive article .entry-summary,
  .category article .entry-summary,
  .author article .entry-summary {
    margin-right: 0;
    padding-right: 0;
  }
  body.search-results article footer.entry-meta,
  body.archive article footer.entry-meta,
  .category article footer.entry-meta,
  .author article footer.entry-meta {
    margin-right: 0px;
  }
  body.search-results article iframe,
  body.archive article iframe,
  .category article iframe,
  .author article iframe {
    max-width: 300px;
  }
  ul.checkbox-list.research-themes.row-3 li.col-1 {
    width: 50%;
  }
  .archives-filter,
  .search-filter {
    margin-bottom: 30px;
    width: 300px;
  }
  body.parent-pageid-210 ul.aggregate-list,
  ul.row-2:not(.footer-orgunits),
  ul.aggregate-list,
  ul.page-children.row-4,
  ul.page-children.row-3 {
    padding-bottom: 20px;
  }
  body.parent-pageid-210 ul.aggregate-list li,
  ul.row-2:not(.footer-orgunits) li,
  ul.aggregate-list li,
  ul.page-children.row-4 li,
  ul.page-children.row-3 li,
  body.parent-pageid-210 ul.aggregate-list li.col-1,
  ul.row-2:not(.footer-orgunits) li.col-1,
  ul.aggregate-list li.col-1,
  ul.page-children.row-4 li.col-1,
  ul.page-children.row-3 li.col-1 {
    width: 300px;
    height: auto;
    min-height: initial;
    margin-right: 0px;
    margin-bottom: 30px;
  }
  body.parent-pageid-210 ul.aggregate-list li a .resources-image,
  ul.row-2:not(.footer-orgunits) li a .resources-image,
  ul.aggregate-list li a .resources-image,
  ul.page-children.row-4 li a .resources-image,
  ul.page-children.row-3 li a .resources-image,
  body.parent-pageid-210 ul.aggregate-list li.col-1 a .resources-image,
  ul.row-2:not(.footer-orgunits) li.col-1 a .resources-image,
  ul.aggregate-list li.col-1 a .resources-image,
  ul.page-children.row-4 li.col-1 a .resources-image,
  ul.page-children.row-3 li.col-1 a .resources-image,
  body.parent-pageid-210 ul.aggregate-list li a .education-image,
  ul.row-2:not(.footer-orgunits) li a .education-image,
  ul.aggregate-list li a .education-image,
  ul.page-children.row-4 li a .education-image,
  ul.page-children.row-3 li a .education-image,
  body.parent-pageid-210 ul.aggregate-list li.col-1 a .education-image,
  ul.row-2:not(.footer-orgunits) li.col-1 a .education-image,
  ul.aggregate-list li.col-1 a .education-image,
  ul.page-children.row-4 li.col-1 a .education-image,
  ul.page-children.row-3 li.col-1 a .education-image,
  body.parent-pageid-210 ul.aggregate-list li a .child-image,
  ul.row-2:not(.footer-orgunits) li a .child-image,
  ul.aggregate-list li a .child-image,
  ul.page-children.row-4 li a .child-image,
  ul.page-children.row-3 li a .child-image,
  body.parent-pageid-210 ul.aggregate-list li.col-1 a .child-image,
  ul.row-2:not(.footer-orgunits) li.col-1 a .child-image,
  ul.aggregate-list li.col-1 a .child-image,
  ul.page-children.row-4 li.col-1 a .child-image,
  ul.page-children.row-3 li.col-1 a .child-image,
  body.parent-pageid-210 ul.aggregate-list li a .research-image,
  ul.row-2:not(.footer-orgunits) li a .research-image,
  ul.aggregate-list li a .research-image,
  ul.page-children.row-4 li a .research-image,
  ul.page-children.row-3 li a .research-image,
  body.parent-pageid-210 ul.aggregate-list li.col-1 a .research-image,
  ul.row-2:not(.footer-orgunits) li.col-1 a .research-image,
  ul.aggregate-list li.col-1 a .research-image,
  ul.page-children.row-4 li.col-1 a .research-image,
  ul.page-children.row-3 li.col-1 a .research-image,
  body.parent-pageid-210 ul.aggregate-list li a .tech-image,
  ul.row-2:not(.footer-orgunits) li a .tech-image,
  ul.aggregate-list li a .tech-image,
  ul.page-children.row-4 li a .tech-image,
  ul.page-children.row-3 li a .tech-image,
  body.parent-pageid-210 ul.aggregate-list li.col-1 a .tech-image,
  ul.row-2:not(.footer-orgunits) li.col-1 a .tech-image,
  ul.aggregate-list li.col-1 a .tech-image,
  ul.page-children.row-4 li.col-1 a .tech-image,
  ul.page-children.row-3 li.col-1 a .tech-image {
    height: 264px;
    width: 264px;
    display: none;
  }
  body.parent-pageid-210 ul.aggregate-list li a .child-title,
  ul.row-2:not(.footer-orgunits) li a .child-title,
  ul.aggregate-list li a .child-title,
  ul.page-children.row-4 li a .child-title,
  ul.page-children.row-3 li a .child-title,
  body.parent-pageid-210 ul.aggregate-list li.col-1 a .child-title,
  ul.row-2:not(.footer-orgunits) li.col-1 a .child-title,
  ul.aggregate-list li.col-1 a .child-title,
  ul.page-children.row-4 li.col-1 a .child-title,
  ul.page-children.row-3 li.col-1 a .child-title,
  body.parent-pageid-210 ul.aggregate-list li a .research-title,
  ul.row-2:not(.footer-orgunits) li a .research-title,
  ul.aggregate-list li a .research-title,
  ul.page-children.row-4 li a .research-title,
  ul.page-children.row-3 li a .research-title,
  body.parent-pageid-210 ul.aggregate-list li.col-1 a .research-title,
  ul.row-2:not(.footer-orgunits) li.col-1 a .research-title,
  ul.aggregate-list li.col-1 a .research-title,
  ul.page-children.row-4 li.col-1 a .research-title,
  ul.page-children.row-3 li.col-1 a .research-title {
    width: 300px;
    bottom: 8px;
    margin-right: 0px;
  }
  body.parent-pageid-210 ul.aggregate-list li .education-content,
  ul.row-2:not(.footer-orgunits) li .education-content,
  ul.aggregate-list li .education-content,
  ul.page-children.row-4 li .education-content,
  ul.page-children.row-3 li .education-content,
  body.parent-pageid-210 ul.aggregate-list li.col-1 .education-content,
  ul.row-2:not(.footer-orgunits) li.col-1 .education-content,
  ul.aggregate-list li.col-1 .education-content,
  ul.page-children.row-4 li.col-1 .education-content,
  ul.page-children.row-3 li.col-1 .education-content,
  body.parent-pageid-210 ul.aggregate-list li .research-content,
  ul.row-2:not(.footer-orgunits) li .research-content,
  ul.aggregate-list li .research-content,
  ul.page-children.row-4 li .research-content,
  ul.page-children.row-3 li .research-content,
  body.parent-pageid-210 ul.aggregate-list li.col-1 .research-content,
  ul.row-2:not(.footer-orgunits) li.col-1 .research-content,
  ul.aggregate-list li.col-1 .research-content,
  ul.page-children.row-4 li.col-1 .research-content,
  ul.page-children.row-3 li.col-1 .research-content,
  body.parent-pageid-210 ul.aggregate-list li .resources-wrap,
  ul.row-2:not(.footer-orgunits) li .resources-wrap,
  ul.aggregate-list li .resources-wrap,
  ul.page-children.row-4 li .resources-wrap,
  ul.page-children.row-3 li .resources-wrap,
  body.parent-pageid-210 ul.aggregate-list li.col-1 .resources-wrap,
  ul.row-2:not(.footer-orgunits) li.col-1 .resources-wrap,
  ul.aggregate-list li.col-1 .resources-wrap,
  ul.page-children.row-4 li.col-1 .resources-wrap,
  ul.page-children.row-3 li.col-1 .resources-wrap,
  body.parent-pageid-210 ul.aggregate-list li .tech-content,
  ul.row-2:not(.footer-orgunits) li .tech-content,
  ul.aggregate-list li .tech-content,
  ul.page-children.row-4 li .tech-content,
  ul.page-children.row-3 li .tech-content,
  body.parent-pageid-210 ul.aggregate-list li.col-1 .tech-content,
  ul.row-2:not(.footer-orgunits) li.col-1 .tech-content,
  ul.aggregate-list li.col-1 .tech-content,
  ul.page-children.row-4 li.col-1 .tech-content,
  ul.page-children.row-3 li.col-1 .tech-content {
    width: 300px;
    margin-left: 0px;
    margin-right: 0px;
  }
  #watercraft ul.aggregate-list li.col-1,
  #facilities ul.aggregate-list li.col-1,
  #stations ul.aggregate-list li.col-1,
  #observatories ul.aggregate-list li.col-1,
  #units ul.aggregate-list li.col-1,
  #orgs ul.aggregate-list li.col-1,
  #centers ul.aggregate-list li.col-1,
  #labs ul.aggregate-list li.col-1,
  #programs ul.aggregate-list li.col-1 {
    width: 300px;
  }
  body#research .entry-content ul.aggregate-list.research-themes,
  #themes .entry-content ul.aggregate-list.research-themes,
  .themes .entry-content ul.aggregate-list.research-themes,
  body#research .research-subthemes,
  #themes .research-subthemes,
  .themes .research-subthemes,
  body#research ul.aggregate-list,
  #themes ul.aggregate-list,
  .themes ul.aggregate-list {
    height: auto;
  }
  body#research .entry-content ul.aggregate-list.research-themes li,
  #themes .entry-content ul.aggregate-list.research-themes li,
  .themes .entry-content ul.aggregate-list.research-themes li,
  body#research .research-subthemes li,
  #themes .research-subthemes li,
  .themes .research-subthemes li,
  body#research ul.aggregate-list li,
  #themes ul.aggregate-list li,
  .themes ul.aggregate-list li,
  body#research .entry-content ul.aggregate-list.research-themes li.col-1,
  #themes .entry-content ul.aggregate-list.research-themes li.col-1,
  .themes .entry-content ul.aggregate-list.research-themes li.col-1,
  body#research .research-subthemes li.col-1,
  #themes .research-subthemes li.col-1,
  .themes .research-subthemes li.col-1,
  body#research ul.aggregate-list li.col-1,
  #themes ul.aggregate-list li.col-1,
  .themes ul.aggregate-list li.col-1 {
    float: left;
    margin: 0 2px 2px 0;
    width: auto;
  }
  body#research .entry-content ul.aggregate-list.research-themes li a .research-image,
  #themes .entry-content ul.aggregate-list.research-themes li a .research-image,
  .themes .entry-content ul.aggregate-list.research-themes li a .research-image,
  body#research .research-subthemes li a .research-image,
  #themes .research-subthemes li a .research-image,
  .themes .research-subthemes li a .research-image,
  body#research ul.aggregate-list li a .research-image,
  #themes ul.aggregate-list li a .research-image,
  .themes ul.aggregate-list li a .research-image,
  body#research .entry-content ul.aggregate-list.research-themes li.col-1 a .research-image,
  #themes .entry-content ul.aggregate-list.research-themes li.col-1 a .research-image,
  .themes .entry-content ul.aggregate-list.research-themes li.col-1 a .research-image,
  body#research .research-subthemes li.col-1 a .research-image,
  #themes .research-subthemes li.col-1 a .research-image,
  .themes .research-subthemes li.col-1 a .research-image,
  body#research ul.aggregate-list li.col-1 a .research-image,
  #themes ul.aggregate-list li.col-1 a .research-image,
  .themes ul.aggregate-list li.col-1 a .research-image {
    display: none;
  }
  body#research .entry-content ul.aggregate-list.research-themes li a .research-title,
  #themes .entry-content ul.aggregate-list.research-themes li a .research-title,
  .themes .entry-content ul.aggregate-list.research-themes li a .research-title,
  body#research .research-subthemes li a .research-title,
  #themes .research-subthemes li a .research-title,
  .themes .research-subthemes li a .research-title,
  body#research ul.aggregate-list li a .research-title,
  #themes ul.aggregate-list li a .research-title,
  .themes ul.aggregate-list li a .research-title,
  body#research .entry-content ul.aggregate-list.research-themes li.col-1 a .research-title,
  #themes .entry-content ul.aggregate-list.research-themes li.col-1 a .research-title,
  .themes .entry-content ul.aggregate-list.research-themes li.col-1 a .research-title,
  body#research .research-subthemes li.col-1 a .research-title,
  #themes .research-subthemes li.col-1 a .research-title,
  .themes .research-subthemes li.col-1 a .research-title,
  body#research ul.aggregate-list li.col-1 a .research-title,
  #themes ul.aggregate-list li.col-1 a .research-title,
  .themes ul.aggregate-list li.col-1 a .research-title {
    display: block;
    width: 300px;
    position: relative;
    top: 0;
    height: 36px;
  }
  body#research .research-subthemes a .research-title,
  #themes .research-subthemes a .research-title,
  .themes .research-subthemes a .research-title {
    padding: 8px 14px 10px;
  }
  body#research .entry-content ul.aggregate-list.research-themes a .research-title,
  #themes .entry-content ul.aggregate-list.research-themes a .research-title,
  .themes .entry-content ul.aggregate-list.research-themes a .research-title {
    padding: 8px 14px 10px 30px;
  }
  #themes ul.aggregate-list li.col-1 {
    padding: 20px 0;
    border-top: 1px solid #d1d1d1;
    height: auto;
  }
  #themes ul.aggregate-list li.col-1 a .research-title {
    padding: 8px 10px 10px 30px;
  }
  body#research ul.research-children,
  .themes ul.research-children,
  #departments .entry-content ul.aggregate-list,
  #tech .entry-content ul.row-2,
  #media .entry-content ul.row-2 {
    margin-top: 20px;
  }
  body#research ul.research-children li.col-1,
  .themes ul.research-children li.col-1,
  #departments .entry-content ul.aggregate-list li.col-1,
  #tech .entry-content ul.row-2 li.col-1,
  #media .entry-content ul.row-2 li.col-1,
  body#research ul.research-children li,
  .themes ul.research-children li,
  #departments .entry-content ul.aggregate-list li,
  #tech .entry-content ul.row-2 li,
  #media .entry-content ul.row-2 li {
    border: 1px solid #d1d1d1;
    padding-right: 0px;
    width: 300px;
    margin-bottom: 10px;
    height: auto;
    min-height: initial;
  }
  body#research ul.research-children li.col-1 a:not(.edit-post),
  .themes ul.research-children li.col-1 a:not(.edit-post),
  #departments .entry-content ul.aggregate-list li.col-1 a:not(.edit-post),
  #tech .entry-content ul.row-2 li.col-1 a:not(.edit-post),
  #media .entry-content ul.row-2 li.col-1 a:not(.edit-post),
  body#research ul.research-children li a:not(.edit-post),
  .themes ul.research-children li a:not(.edit-post),
  #departments .entry-content ul.aggregate-list li a:not(.edit-post),
  #tech .entry-content ul.row-2 li a:not(.edit-post),
  #media .entry-content ul.row-2 li a:not(.edit-post) {
    padding: 12px 14px 11px;
    display: block;
  }
  body#research ul.research-children li.col-1 a:not(.edit-post) .research-image,
  .themes ul.research-children li.col-1 a:not(.edit-post) .research-image,
  #departments .entry-content ul.aggregate-list li.col-1 a:not(.edit-post) .research-image,
  #tech .entry-content ul.row-2 li.col-1 a:not(.edit-post) .research-image,
  #media .entry-content ul.row-2 li.col-1 a:not(.edit-post) .research-image,
  body#research ul.research-children li a:not(.edit-post) .research-image,
  .themes ul.research-children li a:not(.edit-post) .research-image,
  #departments .entry-content ul.aggregate-list li a:not(.edit-post) .research-image,
  #tech .entry-content ul.row-2 li a:not(.edit-post) .research-image,
  #media .entry-content ul.row-2 li a:not(.edit-post) .research-image,
  body#research ul.research-children li.col-1 a:not(.edit-post) .education-image,
  .themes ul.research-children li.col-1 a:not(.edit-post) .education-image,
  #departments .entry-content ul.aggregate-list li.col-1 a:not(.edit-post) .education-image,
  #tech .entry-content ul.row-2 li.col-1 a:not(.edit-post) .education-image,
  #media .entry-content ul.row-2 li.col-1 a:not(.edit-post) .education-image,
  body#research ul.research-children li a:not(.edit-post) .education-image,
  .themes ul.research-children li a:not(.edit-post) .education-image,
  #departments .entry-content ul.aggregate-list li a:not(.edit-post) .education-image,
  #tech .entry-content ul.row-2 li a:not(.edit-post) .education-image,
  #media .entry-content ul.row-2 li a:not(.edit-post) .education-image {
    display: none;
  }
  body#research ul.research-children li.col-1 a:not(.edit-post) .research-content,
  .themes ul.research-children li.col-1 a:not(.edit-post) .research-content,
  #departments .entry-content ul.aggregate-list li.col-1 a:not(.edit-post) .research-content,
  #tech .entry-content ul.row-2 li.col-1 a:not(.edit-post) .research-content,
  #media .entry-content ul.row-2 li.col-1 a:not(.edit-post) .research-content,
  body#research ul.research-children li a:not(.edit-post) .research-content,
  .themes ul.research-children li a:not(.edit-post) .research-content,
  #departments .entry-content ul.aggregate-list li a:not(.edit-post) .research-content,
  #tech .entry-content ul.row-2 li a:not(.edit-post) .research-content,
  #media .entry-content ul.row-2 li a:not(.edit-post) .research-content,
  body#research ul.research-children li.col-1 a:not(.edit-post) .education-content,
  .themes ul.research-children li.col-1 a:not(.edit-post) .education-content,
  #departments .entry-content ul.aggregate-list li.col-1 a:not(.edit-post) .education-content,
  #tech .entry-content ul.row-2 li.col-1 a:not(.edit-post) .education-content,
  #media .entry-content ul.row-2 li.col-1 a:not(.edit-post) .education-content,
  body#research ul.research-children li a:not(.edit-post) .education-content,
  .themes ul.research-children li a:not(.edit-post) .education-content,
  #departments .entry-content ul.aggregate-list li a:not(.edit-post) .education-content,
  #tech .entry-content ul.row-2 li a:not(.edit-post) .education-content,
  #media .entry-content ul.row-2 li a:not(.edit-post) .education-content {
    margin-left: 0;
    width: 100%;
    padding-right: 0;
  }
  body#research ul.research-children li.col-1 a:not(.edit-post) .research-content p,
  .themes ul.research-children li.col-1 a:not(.edit-post) .research-content p,
  #departments .entry-content ul.aggregate-list li.col-1 a:not(.edit-post) .research-content p,
  #tech .entry-content ul.row-2 li.col-1 a:not(.edit-post) .research-content p,
  #media .entry-content ul.row-2 li.col-1 a:not(.edit-post) .research-content p,
  body#research ul.research-children li a:not(.edit-post) .research-content p,
  .themes ul.research-children li a:not(.edit-post) .research-content p,
  #departments .entry-content ul.aggregate-list li a:not(.edit-post) .research-content p,
  #tech .entry-content ul.row-2 li a:not(.edit-post) .research-content p,
  #media .entry-content ul.row-2 li a:not(.edit-post) .research-content p,
  body#research ul.research-children li.col-1 a:not(.edit-post) .education-content p,
  .themes ul.research-children li.col-1 a:not(.edit-post) .education-content p,
  #departments .entry-content ul.aggregate-list li.col-1 a:not(.edit-post) .education-content p,
  #tech .entry-content ul.row-2 li.col-1 a:not(.edit-post) .education-content p,
  #media .entry-content ul.row-2 li.col-1 a:not(.edit-post) .education-content p,
  body#research ul.research-children li a:not(.edit-post) .education-content p,
  .themes ul.research-children li a:not(.edit-post) .education-content p,
  #departments .entry-content ul.aggregate-list li a:not(.edit-post) .education-content p,
  #tech .entry-content ul.row-2 li a:not(.edit-post) .education-content p,
  #media .entry-content ul.row-2 li a:not(.edit-post) .education-content p {
    margin: 8px 0;
  }
  body#research ul.research-children li.col-1 a:not(.edit-post) .research-title,
  .themes ul.research-children li.col-1 a:not(.edit-post) .research-title,
  #departments .entry-content ul.aggregate-list li.col-1 a:not(.edit-post) .research-title,
  #tech .entry-content ul.row-2 li.col-1 a:not(.edit-post) .research-title,
  #media .entry-content ul.row-2 li.col-1 a:not(.edit-post) .research-title,
  body#research ul.research-children li a:not(.edit-post) .research-title,
  .themes ul.research-children li a:not(.edit-post) .research-title,
  #departments .entry-content ul.aggregate-list li a:not(.edit-post) .research-title,
  #tech .entry-content ul.row-2 li a:not(.edit-post) .research-title,
  #media .entry-content ul.row-2 li a:not(.edit-post) .research-title {
    display: block;
    height: auto;
  }
  body#research ul.research-children li.col-1 a:not(.edit-post) .research-title h3,
  .themes ul.research-children li.col-1 a:not(.edit-post) .research-title h3,
  #departments .entry-content ul.aggregate-list li.col-1 a:not(.edit-post) .research-title h3,
  #tech .entry-content ul.row-2 li.col-1 a:not(.edit-post) .research-title h3,
  #media .entry-content ul.row-2 li.col-1 a:not(.edit-post) .research-title h3,
  body#research ul.research-children li a:not(.edit-post) .research-title h3,
  .themes ul.research-children li a:not(.edit-post) .research-title h3,
  #departments .entry-content ul.aggregate-list li a:not(.edit-post) .research-title h3,
  #tech .entry-content ul.row-2 li a:not(.edit-post) .research-title h3,
  #media .entry-content ul.row-2 li a:not(.edit-post) .research-title h3 {
    margin: 0;
  }
  body#research ul.research-children li.col-1 a:not(.edit-post):hover,
  .themes ul.research-children li.col-1 a:not(.edit-post):hover,
  #departments .entry-content ul.aggregate-list li.col-1 a:not(.edit-post):hover,
  #tech .entry-content ul.row-2 li.col-1 a:not(.edit-post):hover,
  #media .entry-content ul.row-2 li.col-1 a:not(.edit-post):hover,
  body#research ul.research-children li a:not(.edit-post):hover,
  .themes ul.research-children li a:not(.edit-post):hover,
  #departments .entry-content ul.aggregate-list li a:not(.edit-post):hover,
  #tech .entry-content ul.row-2 li a:not(.edit-post):hover,
  #media .entry-content ul.row-2 li a:not(.edit-post):hover {
    background: #f7f3f0;
  }
  ul.page-children.row-4 li,
  #undergraduate ul.page-children li,
  #graduate ul.page-children li,
  ul.page-children.row-4 li.col-1,
  #undergraduate ul.page-children li.col-1,
  #graduate ul.page-children li.col-1 {
    float: left;
    margin-right: 2px;
    margin-bottom: 2px !important;
    width: auto;
  }
  ul.page-children.row-4 li a .child-image,
  #undergraduate ul.page-children li a .child-image,
  #graduate ul.page-children li a .child-image,
  ul.page-children.row-4 li.col-1 a .child-image,
  #undergraduate ul.page-children li.col-1 a .child-image,
  #graduate ul.page-children li.col-1 a .child-image,
  ul.page-children.row-4 li a .research-image,
  #undergraduate ul.page-children li a .research-image,
  #graduate ul.page-children li a .research-image,
  ul.page-children.row-4 li.col-1 a .research-image,
  #undergraduate ul.page-children li.col-1 a .research-image,
  #graduate ul.page-children li.col-1 a .research-image {
    display: none;
  }
  ul.page-children.row-4 li a .child-title,
  #undergraduate ul.page-children li a .child-title,
  #graduate ul.page-children li a .child-title,
  ul.page-children.row-4 li.col-1 a .child-title,
  #undergraduate ul.page-children li.col-1 a .child-title,
  #graduate ul.page-children li.col-1 a .child-title,
  ul.page-children.row-4 li a .research-title,
  #undergraduate ul.page-children li a .research-title,
  #graduate ul.page-children li a .research-title,
  ul.page-children.row-4 li.col-1 a .research-title,
  #undergraduate ul.page-children li.col-1 a .research-title,
  #graduate ul.page-children li.col-1 a .research-title {
    display: block;
    position: relative;
    top: 0;
    width: 300px;
  }
  ul.page-children.row-4 li a:hover,
  #undergraduate ul.page-children li a:hover,
  #graduate ul.page-children li a:hover,
  ul.page-children.row-4 li.col-1 a:hover,
  #undergraduate ul.page-children li.col-1 a:hover,
  #graduate ul.page-children li.col-1 a:hover {
    background: #f7f3f0;
  }
  /*#videos ul.aggregate-list li { width: 300px; padding-right: 0px; margin: 0 0 30px 0 !important; height: auto; min-height: 20px;
		.resources-image { display: none; }
		.themes-wrap { position: relative; top: 0; }
	}*/
  .entry-content .row-3 .entry-content-sidebar.col-1 {
    margin-top: 30px;
  }
  .entry-content .row-3 .col-3 .content-wrap,
  .entry-content .row-3.row-3 .col-3.content .content-wrap {
    width: 300px;
  }
  .page header.entry-header .entry-image {
    height: 120px;
    margin-bottom: 8px;
  }
  .page header.entry-header h1.entry-title.image {
    position: relative;
    top: 0;
    padding: 0;
    margin-bottom: 8px;
    font-size: 20px;
  }
  .page header.entry-header h1.entry-title {
    font-size: 20px;
  }
  #announce ul.aggregate-list li.col-1 {
    border-top: 1px solid #d1d1d1;
    width: 300px;
    height: auto;
  }
  #announce ul.aggregate-list li.col-1 .announce-image {
    display: none;
  }
  #announce ul.aggregate-list li.col-1 .themes-wrap,
  #announce ul.aggregate-list li.col-1 .themes-wrap.over {
    position: relative !important;
    top: 0px !important;
    margin: 20px 0 8px;
    display: block;
    min-height: 24px;
  }
  #announce ul.aggregate-list li.col-1 .announce-metadata {
    display: block;
    clear: both;
    margin-top: 4px;
  }
  #announce ul.aggregate-list li.col-1 .announce-content {
    padding-right: 0px !important;
  }
  #announce ul.aggregate-list li.col-1 .event-date-wrap {
    background: rgba(23, 104, 139, 0.9);
    position: absolute;
    display: inline-block;
    right: 0px;
    padding: 2px 14px 3px;
  }
  #announce ul.aggregate-list li.col-1 .event-date-wrap .month {
    margin-top: 4px;
    font-size: 11px;
    letter-spacing: 0.5px;
  }
  #announce ul.aggregate-list li.col-1 .event-date-wrap .day {
    font-size: 24px;
    margin-top: -4px;
  }
  #jobs .content ul.aggregate-list li {
    width: 300px;
    min-height: 100px;
    height: auto;
  }
  #jobs .content ul.aggregate-list li .job-content {
    margin-right: 0px;
  }
  #jobs .content ul.aggregate-list li .job-image {
    display: none;
  }
  body.page-id-43 .entry-content .about-collage {
    height: auto;
  }
  body.page-id-43 .entry-content .about-collage li {
    margin-right: 0px;
    width: 300px;
    display: block;
    position: relative;
  }
  body.page-id-43 .entry-content .about-collage li#featured-image {
    margin: 0 0 4px 0;
    height: 300px;
  }
  body.page-id-43 .entry-content .about-collage li#featured-image .entry-image {
    height: 300px;
  }
  body.page-id-43 .entry-content .about-collage li#featured-image .featured-title h1 {
    font-size: 30px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(3) a .child-image {
    height: 300px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(3) a .child-image img {
    display: none;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(3) a .child-image .deans-message {
    width: 300px;
    height: 300px;
    font-size: 22px;
    padding: 94px 40px 20px 20px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(3) a .child-title {
    bottom: 0;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(2),
  body.page-id-43 .entry-content .about-collage li:nth-child(n+4) {
    margin-bottom: 4px;
    height: 30px;
    width: 300px;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(2) a .child-image,
  body.page-id-43 .entry-content .about-collage li:nth-child(n+4) a .child-image {
    display: none;
  }
  body.page-id-43 .entry-content .about-collage li:nth-child(2) a .child-title,
  body.page-id-43 .entry-content .about-collage li:nth-child(n+4) a .child-title {
    height: 30px;
    top: 0;
  }
  #degrees ul.aggregate-list li,
  #degrees-undergrad ul.aggregate-list li,
  #scholarships ul.aggregate-list li,
  #scholarships-undergrad ul.aggregate-list li,
  #publications ul.aggregate-list li,
  #k-12 ul.aggregate-list li,
  #education-resources ul.aggregate-list li,
  #data ul.aggregate-list li,
  #data-access ul.aggregate-list li,
  #videos ul.aggregate-list li {
    width: 300px;
    min-height: 20px;
    height: auto;
    padding-right: 0;
  }
  #degrees ul.aggregate-list li a .education-image,
  #degrees-undergrad ul.aggregate-list li a .education-image,
  #scholarships ul.aggregate-list li a .education-image,
  #scholarships-undergrad ul.aggregate-list li a .education-image,
  #publications ul.aggregate-list li a .education-image,
  #k-12 ul.aggregate-list li a .education-image,
  #education-resources ul.aggregate-list li a .education-image,
  #data ul.aggregate-list li a .education-image,
  #data-access ul.aggregate-list li a .education-image,
  #videos ul.aggregate-list li a .education-image,
  #degrees ul.aggregate-list li a .resources-image,
  #degrees-undergrad ul.aggregate-list li a .resources-image,
  #scholarships ul.aggregate-list li a .resources-image,
  #scholarships-undergrad ul.aggregate-list li a .resources-image,
  #publications ul.aggregate-list li a .resources-image,
  #k-12 ul.aggregate-list li a .resources-image,
  #education-resources ul.aggregate-list li a .resources-image,
  #data ul.aggregate-list li a .resources-image,
  #data-access ul.aggregate-list li a .resources-image,
  #videos ul.aggregate-list li a .resources-image {
    display: none;
  }
  #degrees ul.aggregate-list li a .resources-wrap,
  #degrees-undergrad ul.aggregate-list li a .resources-wrap,
  #scholarships ul.aggregate-list li a .resources-wrap,
  #scholarships-undergrad ul.aggregate-list li a .resources-wrap,
  #publications ul.aggregate-list li a .resources-wrap,
  #k-12 ul.aggregate-list li a .resources-wrap,
  #education-resources ul.aggregate-list li a .resources-wrap,
  #data ul.aggregate-list li a .resources-wrap,
  #data-access ul.aggregate-list li a .resources-wrap,
  #videos ul.aggregate-list li a .resources-wrap {
    margin-left: 0;
    min-height: 20px;
  }
  #degrees ul.aggregate-list li .education-image,
  #degrees-undergrad ul.aggregate-list li .education-image,
  #scholarships ul.aggregate-list li .education-image,
  #scholarships-undergrad ul.aggregate-list li .education-image,
  #publications ul.aggregate-list li .education-image,
  #k-12 ul.aggregate-list li .education-image,
  #education-resources ul.aggregate-list li .education-image,
  #data ul.aggregate-list li .education-image,
  #data-access ul.aggregate-list li .education-image,
  #videos ul.aggregate-list li .education-image,
  #degrees ul.aggregate-list li .resources-image,
  #degrees-undergrad ul.aggregate-list li .resources-image,
  #scholarships ul.aggregate-list li .resources-image,
  #scholarships-undergrad ul.aggregate-list li .resources-image,
  #publications ul.aggregate-list li .resources-image,
  #k-12 ul.aggregate-list li .resources-image,
  #education-resources ul.aggregate-list li .resources-image,
  #data ul.aggregate-list li .resources-image,
  #data-access ul.aggregate-list li .resources-image,
  #videos ul.aggregate-list li .resources-image {
    display: none;
  }
  #degrees ul.aggregate-list li .resources-wrap,
  #degrees-undergrad ul.aggregate-list li .resources-wrap,
  #scholarships ul.aggregate-list li .resources-wrap,
  #scholarships-undergrad ul.aggregate-list li .resources-wrap,
  #publications ul.aggregate-list li .resources-wrap,
  #k-12 ul.aggregate-list li .resources-wrap,
  #education-resources ul.aggregate-list li .resources-wrap,
  #data ul.aggregate-list li .resources-wrap,
  #data-access ul.aggregate-list li .resources-wrap,
  #videos ul.aggregate-list li .resources-wrap {
    margin-left: 0;
    min-height: 20px;
  }
  #degrees ul.aggregate-list li .education-content,
  #degrees-undergrad ul.aggregate-list li .education-content,
  #scholarships ul.aggregate-list li .education-content,
  #scholarships-undergrad ul.aggregate-list li .education-content,
  #publications ul.aggregate-list li .education-content,
  #k-12 ul.aggregate-list li .education-content,
  #education-resources ul.aggregate-list li .education-content,
  #data ul.aggregate-list li .education-content,
  #data-access ul.aggregate-list li .education-content,
  #videos ul.aggregate-list li .education-content {
    margin-left: 0;
    min-height: 20px;
  }
  .button-more {
    margin-left: 35% !important;
  }
  body#directory .entry-content h2,
  body#find-a-supervisor .entry-content h2 {
    margin-top: 20px;
  }
  body#directory ul.directory-header,
  body#find-a-supervisor ul.directory-header,
  body#directory ol.letter-pager,
  body#find-a-supervisor ol.letter-pager {
    max-width: 300px;
  }
  body#directory ul.directory-header li.label,
  body#find-a-supervisor ul.directory-header li.label,
  body#directory ol.letter-pager li.label,
  body#find-a-supervisor ol.letter-pager li.label,
  body#directory ul.directory-header li.legend,
  body#find-a-supervisor ul.directory-header li.legend,
  body#directory ol.letter-pager li.legend,
  body#find-a-supervisor ol.letter-pager li.legend {
    display: none;
  }
  body#directory ul.directory-header li.current-letter,
  body#find-a-supervisor ul.directory-header li.current-letter,
  body#directory ol.letter-pager li.current-letter,
  body#find-a-supervisor ol.letter-pager li.current-letter {
    margin-bottom: 16px;
    max-width: 300px;
  }
  body#directory ul.aggregate-list li.person,
  body#find-a-supervisor ul.aggregate-list li.person {
    padding: 0;
  }
  body#directory ul.aggregate-list .col-3,
  body#find-a-supervisor ul.aggregate-list .col-3,
  body#directory ul.aggregate-list .col-2,
  body#find-a-supervisor ul.aggregate-list .col-2,
  body#directory ul.aggregate-list .col-1,
  body#find-a-supervisor ul.aggregate-list .col-1 {
    display: none;
  }
  body#directory ul#ajax_post_filter li.person,
  body#find-a-supervisor ul#ajax_post_filter li.person {
    border-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .page-id-1456 ul.aggregate-list li,
  .page-id-194 ul.aggregate-list li {
    width: 300px;
    min-height: 20px;
    margin-bottom: 0px;
    margin-right: 0;
  }
  .page-id-1456 ul.aggregate-list li .education-content,
  .page-id-194 ul.aggregate-list li .education-content {
    margin-left: 0px;
  }
  .error404 h1 {
    margin-bottom: 0px !important;
  }
  .error404 h2 {
    font-size: 24px !important;
  }
  .error404 p {
    font-size: 20px !important;
  }
  .single .entry-content .featured-image {
    width: 300px;
  }
  .single .entry-content .featured-image img {
    max-width: 100%;
    height: auto;
  }
  .single#directory article.has-post-thumbnail header.entry-header {
    width: 180px;
    min-height: 80px;
  }
  .single#directory article.has-post-thumbnail .person-position-wrap.has-image,
  .single#directory article.has-post-thumbnail .person-position-wrap {
    width: 300px;
    clear: both;
  }
  .single#directory article.has-post-thumbnail .featured-image {
    width: 80px;
    min-width: 80px;
    overflow: hidden;
    height: 80px;
  }
  .single#directory article.has-post-thumbnail .featured-image img {
    max-width: 100%;
    height: auto;
  }
  .single#directory article .affiliations ul li.person-affiliation {
    font-size: 13px;
    line-height: 1.7;
  }
  .single#directory article .person-contact-wrap ul {
    margin-bottom: 10px;
  }
  .single#directory article li.col-1,
  .single#directory article li.col-3 {
    width: 300px;
    display: block;
    float: none;
  }
  .single#directory article li.col-3 {
    margin-bottom: 6px;
  }
  .single#directory article li .col-3 .single,
  .single#directory article li .col-3 .single a {
    max-width: 300px;
  }
  .entry-content .featured-image img {
    max-width: 100%;
    height: auto;
  }
  .entry-image#map-canvas {
    height: 300px !important;
  }
}
@media all and (min-width: 300px) and (max-width: 767px) {
  header#navbar .menu-expand {
    height: 44px;
    padding: 12px 16px 0;
  }
  header#navbar .container {
    height: 44px;
  }
  header#navbar .container #uhm-brand {
    left: 44px !important;
  }
  header#navbar .container form.search-form {
    height: 44px;
    margin: 0 0 0 10px;
    padding: 10px 10px 0 10px;
  }
  header#navbar .container.open {
    height: auto;
  }
  header#navbar .container.open ul#menu-header-menu {
    position: relative;
    clear: both;
    background: #d1d1d1;
  }
  header#navbar .soest.logo-primary {
    width: 44px;
    height: 44px;
    background-size: 34px !important;
  }
  #themes ul.aggregate-list li.col-1 .research-subthemes {
    padding-right: 10px;
  }
  .home #slides {
    margin-top: 10px;
  }
  .home .home-event-wrap,
  .home .home-announce-wrap,
  .home .home-news-wrap {
    width: 100%;
  }
  .home .home-event-wrap .col-1,
  .home .home-announce-wrap .col-1,
  .home .home-news-wrap .col-1 {
    width: 100%;
  }
  .home .home-announce-wrap .view-all {
    margin: 8px 0;
    display: block;
  }
  input.search-field-full {
    font-size: 22px;
  }
  button.button_search {
    width: 34px;
    display: inline-block;
  }
  #themebar {
    margin-bottom: 0px;
  }
  #breadcrumb-search {
    border-top: 0px;
  }
  #menu-header-menu {
    display: none;
  }
  .entry-content.row-3 .col-2.content,
  .single article .col-2.content,
  .entry-content.row-3 .col-2,
  .single article .col-2 {
    width: 100%;
    border-right: none;
  }
  .entry-content.row-3 .entry-content-sidebar.col-1,
  .single article .entry-content-sidebar.col-1 {
    border-top: 1px solid #d1d1d1;
    padding-left: 0;
    clear: both;
    width: 100%;
    padding-top: 20px;
  }
  .entry-content blockquote,
  .entry-content blockquote p {
    font-size: 18px;
    line-height: 1.4;
  }
  .entry-content.row-3 .col-3 .content-wrap {
    width: 100%;
  }
  .entry-content.row-3 .col-2 {
    padding-right: 0;
  }
  .entry-content .entry-content-sidebar {
    margin-top: 30px;
  }
  .entry-content .entry-content-sidebar .sidebar-module {
    border-bottom: none;
  }
  .tab-list.announce-types li a {
    font-size: 11px !important;
    padding: 8px 10px !important;
  }
  .tab-list.announce-types li a i.fa {
    display: none;
  }
  body#directory ul.directory-header,
  body#find-a-supervisor ul.directory-header,
  body#directory ol.letter-pager,
  body#find-a-supervisor ol.letter-pager {
    margin-bottom: 0;
  }
  body#directory ul.directory-header li.legend,
  body#find-a-supervisor ul.directory-header li.legend,
  body#directory ol.letter-pager li.legend,
  body#find-a-supervisor ol.letter-pager li.legend {
    clear: both;
    margin: 0;
  }
  body#directory ul.aggregate-list,
  body#find-a-supervisor ul.aggregate-list {
    text-overflow: ellipsis;
  }
  #news header,
  #awards header,
  #press-releases header,
  #announcements header,
  #events header {
    position: relative;
  }
  #news header .showfilter,
  #awards header .showfilter,
  #press-releases header .showfilter,
  #announcements header .showfilter,
  #events header .showfilter {
    display: block;
    z-index: 96;
  }
  #news header .showfilter i.fa,
  #awards header .showfilter i.fa,
  #press-releases header .showfilter i.fa,
  #announcements header .showfilter i.fa,
  #events header .showfilter i.fa {
    padding: 10px;
    color: #838383;
  }
  #news header .showfilter.rotate-90 i.fa,
  #awards header .showfilter.rotate-90 i.fa,
  #press-releases header .showfilter.rotate-90 i.fa,
  #announcements header .showfilter.rotate-90 i.fa,
  #events header .showfilter.rotate-90 i.fa {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
  #news .archives-filter,
  #awards .archives-filter,
  #press-releases .archives-filter,
  #announcements .archives-filter,
  #events .archives-filter {
    display: none;
  }
  ul.checkbox-list.research-themes li.col-1 {
    margin-bottom: 0px !important;
  }
}
@media all and (min-width: 300px) and (max-width: 1100px) {
  header#navbar {
    background: #282828;
  }
  header#navbar .menu-expand {
    display: block;
    float: right;
    color: #ffffff;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    font-size: 17px;
  }
  header#navbar #uhm-brand {
    top: 0px;
    width: 44px;
    height: 44px;
    overflow: hidden;
  }
  header#navbar .soest.logo-primary {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url('../images/soest.png') no-repeat center center #17688b;
  }
  header#navbar .container {
    background: none;
  }
  header#navbar .container form.search-form input.search-field {
    background-color: transparent;
  }
  header#navbar .container form.search-form input.search-field:focus {
    background-color: #ffffff;
  }
  header#navbar ul.menu {
    float: none;
    display: none;
  }
  header#navbar ul.menu li {
    float: none;
  }
  header#navbar ul.menu li a {
    display: block;
  }
  header#navbar ul.menu li ul.submenu {
    margin-top: 0;
  }
  header#navbar ul.menu li ul.submenu li a {
    padding-left: 30px;
  }
  header#navbar ul.menu li ul.submenu ul.subsubmenu li a {
    padding-left: 60px;
  }
  header#navbar #responsive-menu-wrap {
    background: #3b3b3b;
    display: none;
  }
  header#navbar #responsive-menu-wrap ul.menu#menu-primary,
  header#navbar #responsive-menu-wrap ul.menu#menu-header-menu {
    margin: 0;
  }
  header#navbar #responsive-menu-wrap ul.menu li {
    margin: 0;
  }
  header#navbar #responsive-menu-wrap ul.menu li > ul.menu {
    display: none;
  }
  header#navbar #responsive-menu-wrap ul.menu li a {
    padding: 0 0 0 12px;
    height: 40px;
    line-height: 3.1;
  }
  header#navbar #responsive-menu-wrap ul.menu ul.submenu li a {
    padding-left: 24px;
    max-width: 480px;
  }
  header#navbar #responsive-menu-wrap ul.menu ul.subsubmenu li a {
    padding-left: 48px;
  }
  header#navbar #responsive-menu-wrap ul.menu .menu-caret {
    float: right;
  }
  header#navbar #responsive-menu-wrap ul.menu li.show-submenu > ul.menu,
  header#navbar #responsive-menu-wrap ul.menu li.show-subsubmenu > ul.menu {
    display: block;
  }
  header#navbar #responsive-menu-wrap ul.menu i.fa {
    font-size: 18px;
    color: #838383;
    padding: 11px;
  }
  header#navbar #responsive-menu-wrap ul.menu i.fa:hover {
    color: #3b3b3b;
  }
  header#navbar #responsive-menu-wrap ul.menu i.fa-chevron-circle-down {
    display: none;
  }
  header#navbar #responsive-menu-wrap ul.menu a.show-submenu i.fa,
  header#navbar #responsive-menu-wrap ul.menu a.show-subsubmenu i.fa {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  header#navbar #responsive-menu-wrap ul.menu .expand {
    height: auto;
    padding: 0;
    float: right;
    display: inline-block;
    z-index: 9999;
  }
  body.home #quicklinks-container img {
    max-width: 794px;
  }
  #themebar {
    background: #3b3b3b;
  }
  .menu-themes-menu-container #menu-themes-menu li.explore {
    display: none;
  }
  .menu-themes-menu-container #menu-themes-menu li.menu-item,
  .menu-themes-menu-container #menu-themes-menu li.featured-theme {
    font-size: 11px;
  }
  .aggregate-list-compact li a .announce-content {
    width: auto;
    margin-left: 84px;
  }
  .aggregate-list-compact li a .announce-content .announce-date {
    position: relative;
    right: none;
    top: none;
  }
}
