/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

.whitelink a {
  color: #fff;
}
.logoheight {
  max-height: 100px;
}
.homepageintro {
  background-image: url('https://ncusar.org/images/ncwbg-02-1903x505.jpg') !important;
  background-color: #f4f5f7;
}
.homepageslideshow h1 {
  background: rgba(0, 0, 0, 0.7) !important;
  padding: 0.2em;
  font-weight: 700 !important;
}
.homepageslideshow h2 {
  background: rgba(0, 0, 0, 0.7) !important;
  padding: 0.1em;
}
.homepageslideshow .button-outline {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
@media only all and (max-width: 30rem) {
  .homepageslideshow h1 {
    margin-top: 0 !important;
    font-size: 1rem !important;
    line-height: 1.2rem !important;
  }
}
.homepageslideshow .g-owlcarousel-item-content {
  max-width: 80%;
}
/* Recent Publications on Homepage */
.recentpubtitle {
  font-size: 1.2em !important;
  line-height: 1.3em;
}
.recentpubauthor {
  font-size: 1em;
  line-height: 1.1em;
  display: block;
}
img.recentpubpic {
  border: 0px none;
  float: left;
  margin-right: 5px;
}
ul.recentpublist {
  padding-left: 0;
  list-style-type: none;
}
li.recentpubitem {
  margin: 0 0 8px 0;
  padding: 1px 0 10px 0;
  border-bottom: 1px solid #C8C8C8;
}
li.recentpubitem-bottom {
  margin: 0;
  padding: 1px 0 0 0;
}
.pubitem {
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
}
/* Remove border from template */
table {
  border: 0px none;
}
/* Formatting the side lists of links for General Pages */
.sidebarpagelist a {
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.1rem;
}
.sidebarpagelist li {
  margin-bottom: 1rem !important;
}
/* Imported font styles from old themes */
a {
  font-weight: 500;
}
.sidebar-heading {
  font-size: 1rem;
  line-height: 1.3rem;
  color: #113A58;
  font-weight: 700;
}
.sidebar-headinghome {
  font-size: 14px;
  line-height: 1.4rem;
  color: #113A58;
  font-weight: 700;
}
.sidebar-headinghomewhite {
  font-size: 16px;
  line-height: 1.4rem;
  color: #ffffff;
  font-weight: 700;
}
.sidebar-copy {
  font-size: 11px;
  line-height: 13px;
  color: #000000;
}
.sidebar-copylink {
  font-size: 11px;
  line-height: 13px;
  color: #205945;
}
.sidebar-greenlink {
  font-size: 11px;
  line-height: 13px;
  color: #205945;
  text-decoration: none;
}
.sidebar-bluelink {
  font-size: 11px;
  line-height: 13px;
  color: #113A58;
  text-decoration: none;
}
.sidebar-subhead {
  font-size: 1rem;
  line-height: 1.2rem;
  color: #205945;
  font-weight: 700;
}
.sidebar-subheadlight {
  font-size: 1rem;
  line-height: 1.2rem;
  color: #205945;
}
.bodycopy {
  font-size: 1rem;
  line-height: 2rem;
}
.bodycopylink {
  font-size: 1rem;
  line-height: 2rem;
}
.bodycopylink:hover {
  font-size: 1rem;
  line-height: 2rem;
}
.bodyblue {
  font-size: 1rem;
  line-height: 2rem;
  color: #113A58;
  text-decoration: none;
}
.bodyheading {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2rem;
  text-decoration: none;
}
.bodyheadinglight {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2rem;
  text-decoration: none;
}
.bodymidheadinglink {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2rem;
  text-decoration: none;
}
.bodysubheading {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.8rem;
  text-decoration: none;
}
.bodysubheadinglink {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.8rem;
  text-decoration: none;
}
.bodysubheadinglight {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.8rem;
  text-decoration: none;
}
.bodysubheadinglightlink {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.8rem;
  text-decoration: none;
}
.bodybigheading {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.8rem;
  text-decoration: none;
}
.bodybigheadinglight {
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 2.8rem;
  text-decoration: none;
}
.subnav {
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: 700;
  text-decoration: none;
}
.subsubnav {
  font-size: 1rem;
  line-height: 1.4rem;
  text-decoration: none;
}
.subnav:hover {
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: 700;
  text-decoration: none;
}
.subsubnav:hover {
  font-size: 1rem;
  line-height: 1.4rem;
  text-decoration: none;
}
.subnav-on {
  font-size: 1rem;
  line-height: 1.4rem;
  color: #205945;
  font-weight: 700;
  text-decoration: none;
}
.subsubnav-on {
  font-size: 1rem;
  line-height: 1.4rem;
  text-decoration: none;
}
.subhead {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
}
.subheadlight {
  font-size: 14px;
  line-height: 16px;
  color: #205945;
}
.subcopy {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
}
.subcopylight {
  font-size: 14px;
  line-height: 16px;
}
.caption {
  font-size: 10px;
  line-height: 14px;
  font-weight: 700;
}
.subtext {
  font-size: 10px;
  line-height: 14px;
}
.subtextlink {
  font-size: 10px;
  line-height: 14px;
}
.footertext {
  font-size: 9px;
  line-height: 12px;
  color: #bac6ce;
}
.mal-bodycopylink {
  font-size: 1rem;
  line-height: 1.2rem;
  text-decoration: none;
}
.mal-bodycopylink:hover {
  font-size: 1rem;
  line-height: 1.2rem;
  text-decoration: underline;
}
.mal-bodyheading {
  font-size: 19px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
}
.mal-bodysubheading {
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
}
.mal-bodysubheadinglink {
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
}
.spacing-line {
  font-size: 8px;
  line-height: 6px;
}
.line-horizontal {
  background-image: url('https://ncusar.org/images/ptrn-horz-line-white.gif');
  background-repeat: repeat-x;
}
.line-horizontal-left {
  background-image: url('https://ncusar.org/images/ptrn-horz-line-blue.gif');
  background-repeat: repeat-x;
}
/* Remove Speaker Pictures on AUSPC Pages When Mobile  */
@media screen and (max-width: 560px) {
  table[class=emailnomob], td[class=emailnomob], img[class=emailnomob], span[class=emailnomob] {
    display: none !important;
  }
  td[class=emailcolsplit] {
    width: 100% !important;
    float: left !important;
    display: block !important;
  }
}
/* Homepage style tweaks */
.gsc-style .gsc-search-button {
  width: auto;
}
.social-center {
  text-align: center;
}
/* Add background style option for table rows */
.tablehighlightlightgrayL {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #F5F8F9;
}
.tablehighlightlightgrayM {
  background-color: #F5F8F9;
}
.tablehighlightlightgrayR {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #F5F8F9;
}
/* Enable responsive tables for smaller screens */
@media screen and (max-width: 520px) {
  table.emailcolsplit td {
    width: 100% !important;
    float: left !important;
    display: block !important;
  }
  td.tablehighlightlightgrayL {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #F5F8F9;
  }
  td.tablehighlightlightgrayR {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #F5F8F9;
  }
}
@media screen and (min-width: 520px) and (max-width: 680px) {
  table.emailcolsplit td {
    width: 100% !important;
    float: left !important;
    display: block !important;
  }
}
/* Style front page content cubes */
.cube-content-wrapper .item-label {
  font-size: 1.1rem !important;
}
.cube-content-wrapper .item-link {
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}
.cube-content-wrapper .item-link-text {
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  background: #8f4dae;
  border-radius: 10px;
  padding: 0.4rem;
}
.g-contentcubes .g-title {
  font-size: 2rem !important;
  font-weight: 600 !important;
}
/* Style front page content cubes */
.cube-content-wrapper .item-label {
  font-size: 1.1rem !important;
}
.cube-content-wrapper .item-link {
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}
/* Style text over homepage slides */
.camera_caption_title {
  font-size: 2rem !important;
  line-height: 1.2;
}
@media screen and (max-width: 769px) {
  .camera_caption_title {
    font-size: 1.3rem !important;
    line-height: 1.2;
  }
}
.camera_caption_desc {
  font-size: 1.2rem !important;
}
@media screen and (max-width: 769px) {
  .camera_caption_desc {
    font-size: 0.9rem !important;
    line-height: 1.3 !important;
  }
}
/* 404 Error Page Style */
.fourofourbg body {
  background: url('https://ncusar.org/images/bg-404.png') repeat 50% 50%;
}
/* Homepage Featured Articles Background */
.homecontentbg {
  background: url('https://ncusar.org/images/bg-404.png') repeat 50% 50% !important;
}
.homecontentbgfff {
  background: #fff;
}
.homecontent_expanded_nobottom {
  padding-bottom: 0 !important;
}
.notoppadding #g-mainbar {
  padding-top: 0;
}
h2.item-title {
  font-weight: 600;
  padding-left: 1rem;
  padding-right: 1rem;
}
.fullwidth {
  margin: 0px;
}
/*# sourceMappingURL=custom_21.css.map */