.news-client .container-main, .news-client .container-full-width {
  max-width: 851px;
}

.news-client .container-main .the-image.hero-row, .news-client .container-full-width .the-image.hero-row{
  background-size:100% auto;
  margin-bottom:20px;
  margin-top:20px;
  border:solid 1px #ccc;
}

.node-type-news.news .main-container .container-full-width, .node-type-news.news .main-container .container-main {
  max-width: 851px;
}

.node-type-facilities .facilities-equiement-row {
  border-top:solid 1px #ccc;
  align-items: center;
  display: flex;
}
.node-type-facilities .facilities-equiement-row .field_equipment_name {
  font-weight:bold;
   line-height:normal;
   word-break: break-word;
}
.node-type-facilities .facilities-equiement-row .field_equipment_description {
  font-size:14px;
  line-height:normal;
  word-break: break-word;
}
.node-type-facilities .facilities-equiement-row .field_equipment_image {
  margin-top:20px;
  margin-bottom:20px;
  margin-right:-10px;
}
.node-type-facilities .facilities-equiement-row .field_equipment_image img {
  width:100% !important;
  height:auto !important;
  border: solid 1px #ccc;
  display:block;

}
.node-type-facilities .facilities-equiement-row .vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
  width:100%;
}
.node-type-facilities .field-label {
  font-weight:bold;
}

.node-type-newsletter  .content .node-grant-opportunities {
  margin:20px;
  padding:20px;
  background-color:#efefef;
}

.node-type-newsletter .content .node-grant-opportunities h3,
.node-type-newsletter  .content .node-grant-and-contract-awards h3,
.node-type-newsletter  .content .node-webinars-and-events h3,
.node-type-newsletter .content .node-grant-opportunities .field-label,
.node-type-newsletter .content .node-grant-and-contract-awards .field-label,
.node-type-newsletter .content .node-webinars-and-events .field-label{
  margin:0;
  font-size:14px !important;
  font-weight:bold;
  margin-bottom:0;
  margin-top:20px;
  margin-bottom:20px;
}
.node-type-newsletter .content .node-grant-and-contract-awards,
.node-type-newsletter .content .node-grant-opportunities,
.node-type-newsletter .content .node-webinars-and-events  {
  margin:20px;
  padding:20px;
  background-color:#efefef;
}
 .node-type-newsletter .content .node-grant-opportunities ul.links,
.node-type-newsletter .content .node-grant-and-contract-awards  ul.links,
.node-type-newsletter .content .node-webinars-and-events  ul.links {
  margin:0;
  padding:0;
  vertical-align: text-bottom;
  margin-top:20px;
  display:inline-block;
  line-height: 22px;
  margin-left:40px;
}
.node-type-newsletter .content .node-grant-opportunities ul.links.inline,
.node-type-newsletter .content .node-grant-and-contract-awards  ul.links.inline,
.node-type-newsletter .content .node-webinars-and-events  ul.links.inline {
  margin:0;
  padding:0;
  vertical-align: text-bottom;
  margin-top:20px;
  display:inline-block;
  line-height: 22px;
}
.node-type-newsletter .content .node-grant-opportunities h4,
.node-type-newsletter .content .node-grant-and-contract-awards h4,
.node-type-newsletter .content .node-webinars-and-events h4 {
  margin-top:0;
}
.node-type-newsletter .content .node-grant-opportunities .field-label,
.node-type-newsletter .content .node-grant-and-contract-awards .field-label,
.node-type-newsletter .content .node-webinars-and-events .field-label {
  margin-top:0;
  margin-bottom:0;
  padding-bottom:0;
  line-height:normal;
  margin-top:20px;
}
.node-type-newsletter .content .node-grant-opportunities,
.node-type-newsletter .content .node-grant-and-contract-awards,
.node-type-newsletter .content .node-webinars-and-events {
  font-size:14px;
}



.node-type-grant-opportunities .field-label{
    margin:0;
  font-size:20px !important;
  font-weight:bold;
  margin-bottom:0;
  margin-top:20px;
  margin-bottom:20px;
  line-height:normal;
  margin-top:40px;
  color:#000;
  border-bottom:solid 1px #ccc;
 font-weight: 500;
}

.node-type-grant-opportunities .node .content  {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #595959;
}
.node-type-grant-opportunities .content ul,
.node-type-grant-opportunities .content ol {
    margin:0;
  padding:0;
  vertical-align: text-bottom;
  margin-top:20px;
  margin-bottom:20px;
  display:inline-block;
  line-height: 22px;
  margin-left:40px;
}
.node-type-newsletter .jump-menu {
  margin-top:20px;
}
.back-to-top {
  float:right;
  font-size:12px;
  font-weight:bold;
}

.feed-image {
  max-width:150px;
  display:block;
}

.after_content_left ul, .after_content_left ol, .after_content_right ul, .after_content_right ol,
.after_content_left ul li, .after_content_left ol li, .after_content_right ul li, .after_content_right ol li {
  margin:0;
  padding:0;
  list-style: none;
}
.after_content_left ul li, .after_content_left ol li, .after_content_right ul li, .after_content_right ol li {
  padding:10px;
  border-top:solid 1px #ccc;
  color:#333;
}
.after_content_left ul li p, .after_content_left ol li p, .after_content_right ul li p, .after_content_right ol li p {
  margin:0;
}
.after_content_left span, .after_content_right span {
  display:block;
}
.after_content_left a, .after_content_right a {
  color:#c00;
  font-weight:bold;
}
.after_content_left h2, .after_content_right h2 {
  font-family: 'Poppins',sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: .5em;
  margin-top: 1em;
  font-size: 2rem;
}

.ist #block-views-announcements-block, .ist #block-aggregator-feed-1 {
    padding-left:20px;
    padding-right:20px;
}

.testimonial {
  cursor:initial;
}
.testimonial-video {
  cursor: pointer;
}
.header-container header.main-header .search-field .search-form {
  margin-bottom:0;
}
@media screen and (min-width: 992px) {
  nav.user-navigation {
      min-width: 310px;
  }
}
/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  .news.front h1 {
    font-size: 3rem;
  }
  .news.front  .featured-news .items a:first-child {
    width:100%;
  }
  .news.front  .featured-news  .items a {
      display: block;
      width: 50%;
      float: right;
      padding-left: 10px;
  }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  .news.front h1, .news.front .node-promoted h2, .news.front .block h2 {
    font-size: 2rem;
    text-align:center;
    margin-top:20px;
    line-height: normal;
    margin-bottom:0px;
    border-bottom:solid 1px #333;
  }
  .news.front  .featured-news .items a:first-child {
    width:100%;
  }
  .news.front  .featured-news  .items a {
      display: block;
      width: 50%;
      float: right;
      padding-left: 10px;
  }
  .news.front .news-overview .item .item-title {
    font-size: 1rem;
    line-height: 1.2rem;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px) {
  .news.front  .featured-news .items a:first-child {
    width:100%;
  }
  .news.front  .featured-news  .items a {
      display: block;
      width: 100%;
      float: right;
      padding-left: 10px;
  }
  .news.front .content-container .layout-sidebars .sidebar-content {
      padding: 0 0px 0 0px;
  }
  .news.front  .tabs {
      display:none;
  }
  .news.front .content-container .layout-sidebars .sidebar-second {
    width:100%;
    max-width: 100% !important;
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}

/*==========  ul reset ==========*/
.tab-content ul
{
  padding:revert;
  margin:revert;
}


/*==========  accessibility ==========*/

.stats-3-up .stat--home-page .number, .stats-3-up .stat--home-page .caption {
  font-size: 1.2em;
  line-height: 1.5;
}
.stats-3-up .stat--home-page .number {
  font-size: 2.2em;
}
.stat--testimonial .caption {
  font-size: .9em;
  line-height: 1.5;
}
.page-apply .content-container .sidebar-content p {
  font-size: 1em;
}
.two-column-promos .description {
  font-size: 1em;
}
.stat--home-page .caption {
  font-size: 1.4em;
}


body.node-type-two-column-alt- #block-system-main .content .text-paragraph a,
body.page-node- #block-system-main .content a{
  text-decoration: underline;
}

a.colorbox-profile-overlay {
    text-decoration: none !important;
}

.cta-headline{
  line-height: 1.5;
}

.mega-nav ul.menu li.tabbed ul.menu--submenu {
  display: block !important; }
.mega-nav ul.menu li.tabbed ul.menu--submenu ul.menu--submenu {
    display: none !important; }

nav.user-navigation > ul li.expandable.user-nav-show ul,nav.user-navigation > ul li.expandable:hover ul, nav.user-navigation > ul li.expandable:focus ul {
      visibility: visible; }
      
      
body .navigation ul > li.opened .mega-nav-content,
body .student-navigation ul > li.opened .mega-nav-content {
  display:block !important;
}

body .navigation ul > li.closed .mega-nav-content,
body .student-navigation ul > li.closed  .mega-nav-content {
  display:none !important;
}

.mega-nav-content .inner .text-only-callout > a:after {
  display:none
}

.mega-nav-content .inner .text-image-callout h5 a, .mega-nav-content .inner .text-image-callout h5 a:link, .mega-nav-content .inner .text-image-callout h5 a:visited {
    display: block;
    line-height: 1.25;
    color: #242637;
    font-weight:bold;
    font-size: 1em !important;
    padding: 0;
    margin: 0;
}
.mega-nav-content .inner .links-block a {
  padding:0;
  font-size: 1.05em !important;
  margin:0;
      letter-spacing: -0.1px;
    margin-bottom: 16px;
}
.mega-nav-content .inner .text-image-callout a.link{
  margin:0;
  font-size: .9em !important;
  padding:0;
  margin-bottom: 8px;
}
      