.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;
}

.testimonial {
  cursor:initial;
}
.testimonial-video {
  cursor: pointer;
}
.mobile-nav .logo {
  position:relative;
} 
#closemobilenav {
  position:absolute;
  right:10px;
  background: transparent;
  border: none;
  color: #fff;
  cursor:pointer;
  font-size: 1.5em;
}

/*==========  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;
}
      