/* imported style sheets */
/* color */
/* font */
/* breakpoints */
/* 800 */
/* 480 */
#main-content .view-calendar {
  background-color: #d2d2d2;
}
#main-content .view-calendar .date-nav-wrapper {
  margin: 1.25rem 0 0 0;
}
#main-content .view-calendar .date-nav {
  margin-bottom: 0;
  padding-bottom: 0;
}
#main-content .view-calendar .date-nav .pager {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  padding: 1.5rem 0;
}
#main-content .view-calendar .date-nav .pager .cal-pager-prev {
  padding-right: 2rem;
}
#main-content .view-calendar .date-nav .pager .cal-pager-prev a {
  background-image: url(../img/calendar-back.png);
  display: block;
  height: 1.75rem;
  text-indent: -9999px;
  width: 1.75rem;
}
#main-content .view-calendar .date-nav .pager .cal-pager-prev a:hover, #main-content .view-calendar .date-nav .pager .cal-pager-prev a:focus {
  background-image: url(../img/calendar-back-hover.png);
  outline: 0;
}
#main-content .view-calendar .date-nav .pager .cal-pager-next {
  padding-left: 2rem;
}
#main-content .view-calendar .date-nav .pager .cal-pager-next a {
  background-image: url(../img/calendar-forward.png);
  display: block;
  height: 1.75rem;
  text-indent: -9999px;
  width: 1.75rem;
}
#main-content .view-calendar .date-nav .pager .cal-pager-next a:hover, #main-content .view-calendar .date-nav .pager .cal-pager-next a:focus {
  background-image: url(../img/calendar-forward-hover.png);
  outline: 0;
}
#main-content .view-calendar .date-nav .pager .cal-pager-title h1 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 28px;
  margin: 0;
  text-transform: uppercase;
}
#main-content .view-calendar .date-nav .pager li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#main-content .view-calendar .view-filters {
  padding: 1.25rem;
  text-align: center;
}
#main-content .view-calendar .view-content {
  padding: 0 1.25rem 1.25rem 1.25rem;
}
#main-content .view-calendar .view-content td {
  border-width: 2px;
}
#main-content .view-calendar .view-content .cutoff {
  background-color: #fff;
}
#main-content .view-calendar .view-content thead tr th {
  border-width: 2px;
  font-family: "Open Sans", Arial;
  font-size: 1.25rem;
  height: 5rem;
  text-transform: uppercase;
  font-weight: normal;
  vertical-align: middle;
}
#main-content .view-calendar .view-content .calendar-calendar th.days, #main-content .view-calendar .view-content .calendar-calendar td {
  color: #565656;
}
#main-content .view-calendar .view-content .calendar-calendar .month-view .full td.multi-day div.monthview, #main-content .view-calendar .view-content .calendar-calendar .week-view .full td.multi-day div.weekview, #main-content .view-calendar .view-content .calendar-calendar .day-view .full td.multi-day div.dayview {
  background-color: #fff;
}
#main-content .view-calendar .view-content .calendar-calendar .month-view .full tr td.today, #main-content .view-calendar .view-content .calendar-calendar .month-view .full tr.odd td.today, #main-content .view-calendar .view-content .calendar-calendar .month-view .full tr.even td.today {
  background-color: #2774AE;
  border-bottom: 0;
  color: #fff;
}
#main-content .view-calendar .view-content .calendar-calendar .month-view .full tr td.today a, #main-content .view-calendar .view-content .calendar-calendar .month-view .full tr.odd td.today a, #main-content .view-calendar .view-content .calendar-calendar .month-view .full tr.even td.today a {
  color: #fff;
}
#main-content .view-calendar .view-content .calendar-calendar .month-view .full td.single-day div.monthview, #main-content .view-calendar .view-content .calendar-calendar .week-view .full td.single-day div.weekview, #main-content .view-calendar .view-content .calendar-calendar .day-view .full td.single-day div.dayview {
  background-color: transparent;
}
#main-content .view-calendar .view-content .calendar-calendar .month-view .full .inner .monthview, #main-content .view-calendar .view-content .calendar-calendar .week-view .full .inner .weekview, #main-content .view-calendar .view-content .calendar-calendar .day-view .full .inner .dayview {
  border-radius: 0;
}
#main-content .view-calendar .view-content .calendar-calendar .month-view .full td.single-day .inner div a {
  color: #2774AE;
}
#main-content .view-calendar .view-content .calendar-calendar .month-view .full td.single-day .inner div a:focus, #main-content .view-calendar .view-content .calendar-calendar .month-view .full td.single-day .inner div a:hover {
  text-decoration: underline;
  outline: 0;
}
#main-content .view-calendar .view-content .calendar-calendar .month-view .full tr td.today .inner div a {
  color: #fff;
}
#main-content .view-calendar .view-content .calendar-calendar .month-view .full tr td.today .inner div a:focus, #main-content .view-calendar .view-content .calendar-calendar .month-view .full tr td.today .inner div a:hover {
  text-decoration: underline;
  outline: 0;
}
#main-content .view-calendar .view-content .month-view .full td.date-box.today, #main-content .view-calendar .view-content .calendar-calendar .month-view .full tr td.single-day.today {
  border-color: #d2d2d2;
}

#header header {
  clear: right;
  margin: 0 auto;
  max-width: 64rem;
  padding: 1rem 1rem 0 1rem;
  min-height: 70px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: -0.4375rem;
  margin-bottom: 0.4375rem;
}

#skip {
  width: 100%;
}

.header-logo {
  box-sizing: border-box;
  width: 275px;
}
.header-logo > a > img {
  max-width: 100%;
}
.header-logo .logo-mobile {
  display: none;
}

.header-broad-mobile {
  display: none;
  text-align: center;
  font-family: "Open Sans", Arial;
  font-size: 0.75rem;
  padding-bottom: 0.25rem;
  width: 100%;
}

.header-float {
  flex-direction: column;
  display: flex;
  align-items: flex-end;
}
.header-float .header-broad {
  font-family: "Open Sans", Arial;
  font-size: 0.875rem;
  color: #565656;
  padding-top: 0.5rem;
}
.header-float .header-search {
  box-sizing: border-box;
  display: flex;
  position: relative;
  right: -0.45rem;
  text-align: right;
}
.header-float .header-search #edit-actions, .header-float .header-search #edit-actions--2 {
  left: -0.5rem;
  margin: 0;
  position: relative;
}
.header-float .header-search #edit-submit, .header-float .header-search .form-submit, .header-float .header-search #edit-submit--2 {
  background: transparent url(../../assets/img/search.png) no-repeat;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: transparent;
  display: inline-block;
  height: 1.5625rem;
  margin: 0;
  padding: 0;
  width: 1.5rem;
}
.header-float .header-search #edit-submit:focus, .header-float .header-search #edit-submit:hover, .header-float .header-search .form-submit:focus, .header-float .header-search .form-submit:hover {
  background: transparent url(../../assets/img/search-hover.png) no-repeat;
  outline: 0;
}
.header-float .header-search .form-text {
  background-color: #f2f2f2;
  border: thin solid #d2d2d2;
  box-sizing: border-box;
  height: 1.4375rem;
}
.header-float .header-search .region-search {
  padding-left: 0.25rem;
  position: relative;
}
.header-float .social-icons {
  height: 1.375rem;
  padding-top: 2px;
}
.header-float .social-icons > a {
  display: inline-block;
  height: 1.375rem;
  width: 1.375rem;
  text-align: left;
  text-indent: -9999px;
  overflow: hidden;
}
.header-float .social-icons > a.instagram, .header-float .social-icons a.linkedin {
  background-size: 21px;
}
.header-float .social-icons .twitter {
  background: url(../../assets/img/twitter.png) no-repeat;
}
.header-float .social-icons .twitter:hover, .header-float .social-icons .twitter:focus, .header-float .social-icons .twitter:active {
  background: url(../../assets/img/twitter-hover.png) no-repeat;
}
.header-float .social-icons .instagram {
  background: url(../../assets/img/IG-gray.png) no-repeat;
}
.header-float .social-icons .instagram:hover, .header-float .social-icons .instagram:focus, .header-float .social-icons .instagram:active {
  background: url(../../assets/img/IG-hover.png) no-repeat;
}
.header-float .social-icons .linkedin {
  background: url(../../assets/img/LinkedIn-gray.png) no-repeat;
}
.header-float .social-icons .linkedin:hover, .header-float .social-icons .linkedin:focus, .header-float .social-icons .linkedin:active {
  background: url(../../assets/img/LinkedIn-hover.png) no-repeat;
}
.header-float .social-icons .fb {
  background: url(../../assets/img/facebook.png) no-repeat;
}
.header-float .social-icons .fb:hover, .header-float .social-icons .fb:focus, .header-float .social-icons .fb:active {
  background: url(../../assets/img/facebook-hover.png) no-repeat;
}
.header-float .social-icons .youtube {
  background: url(../../assets/img/youtube.png) no-repeat;
}
.header-float .social-icons .youtube:hover, .header-float .social-icons .youtube:focus, .header-float .social-icons .youtube:active {
  background: url(../../assets/img/youtube-hover.png) no-repeat;
}
.header-float .social-icons .email {
  background: url(../../assets/img/email.png) no-repeat;
}
.header-float .social-icons .email:hover, .header-float .social-icons .email:focus, .header-float .social-icons .email:active {
  background: url(../../assets/img/email-hover.png) no-repeat;
}
.header-float .social-icons .rss {
  background: url(../../assets/img/rss.png) no-repeat;
}
.header-float .social-icons .rss:hover, .header-float .social-icons .rss:focus, .header-float .social-icons .rss:active {
  background: url(../../assets/img/rss-hover.png) no-repeat;
}
.header-float .social-icons > img {
  height: 1.375rem;
  width: 1.375rem;
}
.header-float .social-icons .give-now-social {
  background-color: #FFD100;
  border: 1px solid #FFB81C;
  display: inline-block;
  cursor: pointer;
  color: #333333;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
  text-decoration: none;
  text-indent: initial;
  width: 75px;
  text-align: center;
  box-sizing: border-box;
  text-transform: uppercase;
}
.header-float .social-icons .give-now-social:hover {
  background-color: #2774AE;
  color: #fff;
  border: 1px solid #003B5C;
}

@media (max-width: 850px) {
  .header-float .header-broad {
    font-size: 0.75rem;
  }
}
@media (max-width: 50rem) {
  #header header {
    min-height: 4.25rem;
  }

  .header-float {
    text-align: right;
  }
  .header-float .header-search {
    right: 0;
  }
  .header-float .region-search {
    right: -0.375rem;
    top: 0;
  }
  .header-float .social-icons {
    display: inline-block;
    position: relative;
    top: 1px;
  }
  .header-float .header-broad {
    padding-top: 1px;
  }
  .header-float .header-broad span {
    display: block;
  }

  .header-logo > a > img {
    max-height: 55px;
  }
}
@media (min-width: 30rem) and (max-width: 48rem) {
  #header header {
    min-height: 4.25rem;
  }

  .header-logo > a > img {
    max-width: 100%;
    max-height: 55px;
  }
}
@media (max-width: 46rem) {
  #header header {
    padding-bottom: 0;
    flex-flow: wrap;
  }

  .header-broad-mobile {
    display: block;
  }

  .header-logo {
    float: none;
    width: 50%;
  }
  .header-logo > a > img {
    max-width: 100%;
  }

  .header-float {
    float: none;
  }
  .header-float .header-search {
    display: block;
    float: none;
    text-align: center;
    width: auto;
  }
  .header-float .header-search .region-search {
    padding: 0.25rem 0 0 0;
    position: static;
    margin-bottom: 0.5rem;
  }
  .header-float .header-search input {
    width: 7.8125rem;
    padding-right: 0.25rem;
  }
  .header-float .social-icons {
    min-height: 1.8rem;
  }
  .header-float .header-broad {
    display: none;
  }

  .header-float .header-search {
    float: none;
    text-align: right;
  }
  .header-float .header-search .social-icons {
    padding-right: 0.5rem;
  }

  .social-icons {
    min-height: 2.3rem;
  }
}
@media (max-width: 33rem) {
  #header header {
    flex-direction: column;
    align-items: center;
  }
  #header header .header-logo {
    padding-bottom: 2px;
  }
  #header header .header-float .header-search {
    float: none;
    text-align: center;
  }
  #header header .header-float .header-search .social-icons {
    padding-right: 0;
  }
}
/* slideshow */
#slide {
  padding: 0 1rem;
}

#slideshow {
  max-width: 64rem;
  clear: both;
  color: #fff;
  font-family: "Open Sans", Arial;
  margin: 0 auto;
  max-height: 23.9375rem;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}
#slideshow a {
  color: #fff;
  text-decoration: none;
}
#slideshow .items {
  display: none;
}
#slideshow .views-slideshow-pager-field-item {
  display: inline-block;
  width: 6.5625rem;
}
#slideshow .slidebutton {
  background-color: transparent;
  bottom: 0px;
  position: absolute;
  right: 0px;
  width: 100%;
  z-index: 255;
}
#slideshow h1 {
  color: #fff;
  display: block;
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 2rem;
  max-width: 33.75rem;
  margin-bottom: 0;
  overflow: hidden;
  padding: 0 1.25rem 0.75rem 1.25rem;
}
#slideshow .slide-btn {
  float: right;
  margin: 0;
  padding-right: 0.4rem;
  padding-bottom: 0.2rem;
}
#slideshow .slide-btn li {
  display: inline-block;
  width: 1rem;
}
#slideshow .prev,
#slideshow .next,
#slideshow .play {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0px;
  color: #fff;
  display: inline-block;
  text-indent: -9999em;
  overflow: hidden;
}
#slideshow .prev {
  background-image: url(" ../../assets/img/slider-back.png");
}
#slideshow .prev:hover, #slideshow .prev:focus {
  background-image: url(" ../../assets/img/slider-back-hover.png");
}
#slideshow .next {
  background-image: url(" ../../assets/img/slider-next.png");
}
#slideshow .next:hover, #slideshow .next:focus {
  background-image: url(" ../../assets/img/slider-next-hover.png");
}
#slideshow .playbutton {
  background-image: url(" ../../assets/img/slider-play.png");
}
#slideshow .playbutton:hover, #slideshow .playbutton:focus {
  background-image: url(" ../../assets/img/slider-play-hover.png");
}
#slideshow .pausebutton {
  background-image: url(" ../../assets/img/slider-pause.png");
}
#slideshow .pausebutton:hover, #slideshow .pausebutton:focus {
  background-image: url(" ../../assets/img/slider-pause-hover.png");
}
#slideshow .slidesummary {
  background-color: #565656;
}
#slideshow .slideimage {
  margin-bottom: -0.3125rem;
}
#slideshow .slideimage > img {
  max-width: 100%;
  overflow: hidden;
}
#slideshow figcaption {
  max-height: 17.1875rem;
  overflow: hidden;
}
#slideshow figcaption p {
  margin: 0;
  font-size: 0.875rem;
  padding: 0 1.25rem;
}

#slideshow-link-container {
  display: flex;
}
#slideshow-link-container > div {
  width: 50%;
}

/* slideshow desktop */
@media (min-width: 50rem) and (max-width: 999px) {
  #slideshow figcaption p {
    font-size: 0.75rem;
  }
}
@media (max-width: 50rem) {
  #slideshow {
    display: none;
  }
}
/* slideshow tablet and desktop */
@media (min-width: 30rem) {
  #slideshow .prev,
#slideshow .next,
#slideshow .play {
    height: 0.875rem;
    width: 0.875rem;
  }
}
@media (min-width: 50rem) and (max-width: 53.125rem) {
  #slideshow figcaption p {
    margin: 0;
    font-size: 0.625rem;
  }
}
/* features */
#features {
  max-width: 64rem;
  margin: 0 auto;
  padding: 1rem 1rem 0 1rem;
}
#features .region-features {
  margin: 0 auto;
}

.view-feature-boxes .view-content {
  display: flex;
  flex-wrap: wrap;
  overflow: auto;
}

.view-feature-boxes .views-field-title a .feature-title {
  margin-bottom: 0.5rem;
  padding-left: 0.25rem;
}
.view-feature-boxes .views-field-title a:hover, .view-feature-boxes .views-field-title a:focus {
  outline-color: #febb36;
}
.view-feature-boxes .views-field-title a:hover .feature-title, .view-feature-boxes .views-field-title a:hover .feature-img, .view-feature-boxes .views-field-title a:focus .feature-title, .view-feature-boxes .views-field-title a:focus .feature-img {
  background-color: #2774AE;
  color: #fff;
  text-decoration: none;
}

.view-feature-boxes a {
  text-decoration: none;
}

.view-feature-boxes .views-row {
  box-sizing: border-box;
  display: inline-block;
  width: 33.3%;
}
.view-feature-boxes .views-row:first-child, .view-feature-boxes .views-row:nth-child(4) {
  padding-right: 1rem;
}
.view-feature-boxes .views-row:nth-child(2), .view-feature-boxes .views-row:nth-child(5) {
  padding: 0 0.5rem;
}
.view-feature-boxes .views-row:nth-child(3), .view-feature-boxes .views-row:nth-child(6) {
  padding-left: 1rem;
}

.view-feature-boxes .feature-title {
  color: #2774AE;
  font-family: "Open Sans Condensed", Arial;
  font-size: 1.2rem;
  height: 1.7rem;
  line-height: 1.7rem;
  overflow: hidden;
  text-align: left;
}

.feature-img {
  display: block;
  overflow: hidden;
}
.feature-img img {
  border-bottom: 4px solid #febb36;
  display: block;
  height: auto;
  width: 100%;
}

@media (max-width: 50rem) {
  #features .view-feature-boxes .views-row {
    width: 50%;
    padding: 3px 1rem;
  }
}
/* extend past standard mobile width */
@media (max-width: 35.625rem) {
  body #features {
    margin: 0 1rem;
    padding: 0;
    padding-top: 0;
  }
  body #features .view-content {
    margin: 0;
  }
  body #features .view-feature-boxes .views-row {
    width: 100%;
    padding: 0;
  }
  body #features .front .view-feature-boxes .views-row {
    min-height: 0;
  }
  body #features .view-feature-boxes .feature-img {
    display: none;
  }
  body #features .view-feature-boxes .feature-title {
    border-top: 4px solid #febb36;
    margin-bottom: 0;
    margin-top: 0.5rem;
  }
}
@media (min-width: 50rem) {
  #slideshow-m {
    display: none;
  }
}
@media (max-width: 50rem) {
  #slideshow {
    max-height: none;
    max-width: 100%;
  }

  #slideshow-m {
    background-color: #565656;
    font-family: "Open Sans", Arial;
    margin: 0;
    padding-bottom: 2rem;
    position: relative;
  }
  #slideshow-m a {
    color: #fff;
    text-decoration: none;
  }
  #slideshow-m h1 {
    margin: 0.25rem 0;
    color: #fff;
  }
  #slideshow-m .items {
    display: none;
  }
  #slideshow-m p {
    margin: 0;
  }
  #slideshow-m .slideimage > img {
    max-width: 100%;
  }
  #slideshow-m .slidesummary {
    font-size: 0.8125rem;
    padding: 0 0.5rem;
  }
  #slideshow-m .slidebutton {
    bottom: 0;
    position: absolute;
    right: 0;
  }
  #slideshow-m .slidebutton .slide-btn {
    margin: 0 0.3rem 0.4rem 0;
  }
  #slideshow-m .slidebutton .slide-btn li {
    display: inline-block;
    width: 1rem;
  }
  #slideshow-m .slidebutton .prev,
#slideshow-m .slidebutton .next,
#slideshow-m .slidebutton .play {
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0px;
    color: #fff;
    display: inline-block;
    height: 14px;
    width: 14px;
    text-indent: -9999em;
    overflow: hidden;
  }
  #slideshow-m .slidebutton .pausebutton {
    background-image: url(" ../../assets/img/slider-pause.png");
  }
  #slideshow-m .slidebutton .pausebutton:hover, #slideshow-m .slidebutton .pausebutton:focus {
    background-image: url(" ../../assets/img/slider-pause-hover.png");
  }
  #slideshow-m .slidebutton .playbutton {
    background-image: url(" ../../assets/img/slider-play.png");
  }
  #slideshow-m .slidebutton .playbutton:hover, #slideshow-m .slidebutton .playbutton:focus {
    background-image: url(" ../../assets/img/slider-play-hover.png");
  }
  #slideshow-m .slidebutton .prev {
    background-image: url(" ../../assets/img/slider-back.png");
  }
  #slideshow-m .slidebutton .prev:hover, #slideshow-m .slidebutton .prev:focus {
    background-image: url(" ../../assets/img/slider-back-hover.png");
  }
  #slideshow-m .slidebutton .next {
    background-image: url(" ../../assets/img/slider-next.png");
  }
  #slideshow-m .slidebutton .next:hover, #slideshow-m .slidebutton .next:focus {
    background-image: url(" ../../assets/img/slider-next-hover.png");
  }
}
/* mega menu - desktop */
#nav {
  background-color: #2774AE;
  font-family: "Open Sans Condensed", Arial;
}

.edit-mega {
  font-size: 0.625rem;
  padding-left: 0.9375rem;
}
.edit-mega a {
  color: #fff;
  text-decoration: none;
}
.edit-mega a:focus, .edit-mega a:hover {
  text-decoration: underline;
  outline: 0;
}

#mega-menu {
  margin: 0 auto;
  max-width: 64rem;
  padding: 0 1rem;
}

.megamenu ul {
  margin: 0;
  min-height: 2.1875rem;
  padding: 0;
}

.accessible-megamenu {
  box-sizing: border-box;
  display: block;
  list-style: none;
}
.accessible-megamenu li:first-child {
  padding-left: 0;
}

.accessible-megamenu .accessible-megamenu-top-nav-item {
  background-color: #2774AE;
  display: block;
  float: left;
  height: 2.1875rem;
  list-style: none;
  margin: 0;
  padding: 0 0.9375rem;
  position: relative;
  box-sizing: border-box;
}
.accessible-megamenu .accessible-megamenu-top-nav-item > a {
  text-transform: uppercase;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a {
  color: #fff;
  font-size: 0.875rem;
  line-height: 2.375rem;
  padding-bottom: 2px;
  text-decoration: none;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a:hover, .accessible-megamenu .accessible-megamenu-top-nav-item a:focus, .accessible-megamenu .accessible-megamenu-top-nav-item a.open {
  border-bottom: 5px #febb36 solid;
  outline: 0;
}

.accessible-megamenu .accessible-megamenu-panel {
  border: 1px solid #2774AE;
  display: block;
  left: 0.875rem;
  line-height: normal;
  margin: 0;
  min-width: 8rem;
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  position: absolute;
  top: -9999em;
  visibility: hidden;
}
.accessible-megamenu .accessible-megamenu-panel a {
  background-color: #fff;
  color: #2774AE;
  display: block;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.6875rem;
  overflow: hidden;
  padding: 0 0.3125rem;
  text-decoration: none;
  white-space: nowrap;
}
.accessible-megamenu .accessible-megamenu-panel a:hover, .accessible-megamenu .accessible-megamenu-panel a:focus {
  background-color: #2774AE;
  border-bottom: none;
  color: #fff;
}
.accessible-megamenu .accessible-megamenu-panel li {
  border-bottom: 1px #d2d2d2 solid;
  list-style: none;
  margin: 0;
  min-height: 1.6875rem;
  padding: 0;
}
.accessible-megamenu .accessible-megamenu-panel li:hover {
  background-color: #2774AE;
  color: #fff;
}
.accessible-megamenu .accessible-megamenu-panel li:hover a {
  color: #fff;
}
.accessible-megamenu .accessible-megamenu-panel li:last-child {
  border-bottom: none;
}

.accessible-megamenu li:first-child .accessible-megamenu-panel {
  left: -1px;
}

.accessible-megamenu .accessible-megamenu-panel.open {
  max-height: 600px;
  opacity: 1;
  top: 2.125rem;
  visibility: visible;
  z-index: 1001;
}

/* desktop media queries */
@media (max-width: 50rem) {
  .megamenu {
    display: none;
  }
}
@media (min-width: 50rem) and (max-width: 835px) {
  .accessible-megamenu > li:last-child > div {
    min-width: 0;
    width: 6.45rem;
  }
}
/* mega mnu mobile styles */
@media (max-width: 50rem) {
  #mega-menu {
    padding: 0;
  }
}
#nav {
  font-size: 0.75rem;
}
#nav .mobile-toggle {
  padding-right: 0.5rem;
  text-align: right;
}
#nav .mobile-toggle a {
  box-sizing: border-box;
  color: #fff;
  display: block;
  padding: 0.375rem 0 0.1875rem 0;
  position: relative;
  text-decoration: none;
}
#nav .mobile-toggle .mega-burger {
  height: 0.9375rem;
  padding: 0 0.5rem;
  width: auto;
}
#nav .mobile-toggle .toggle-text {
  display: inline-block;
  position: absolute;
  right: 2.2rem;
  text-transform: uppercase;
  top: 0.3125rem;
}
#nav .mobile-mega {
  background-color: #fff;
  padding: 0 2.3%;
}
#nav .mobile-mega > .menu {
  border-left: 1px #d2d2d2 solid;
  border-right: 1px #d2d2d2 solid;
}
#nav .mobile-mega ul, #nav .mobile-mega li {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#nav .mobile-mega li {
  border-bottom: 1px #d2d2d2 solid;
}
#nav .mobile-mega > ul > li.leaf > a, #nav .mobile-mega > ul > li.leaf > a:hover {
  background-image: none;
}
#nav .mobile-mega > ul > li:first-child > a {
  border-top: 1px #fff solid;
}
#nav .mobile-mega > ul > li:first-child > a:focus, #nav .mobile-mega > ul > li:first-child a:hover {
  border-top: 1px #d2d2d2 solid;
}
#nav .mobile-mega li > a {
  display: block;
  text-decoration: none;
}
#nav .mobile-mega > ul > li a {
  background-image: url(../../assets/img/arrow-down-blue.png);
  background-position: right 1.6rem center;
  background-repeat: no-repeat;
  color: #2774AE;
  padding-left: 1.6rem;
  line-height: 1.75rem;
  text-transform: uppercase;
}
#nav .mobile-mega > ul > li a:hover, #nav .mobile-mega > ul > li a:focus {
  background-color: #2774AE;
  background-image: url(../../assets/img/arrow-down-white.png);
  background-position: right 1.6rem center;
  background-repeat: no-repeat;
  color: #fff;
}
#nav .mobile-mega > ul > li.open {
  border-bottom: none;
}
#nav .mobile-mega > ul > li.open > a {
  background-image: url(../../assets/img/arrow-up-blue.png);
  border-bottom: 5px #febb36 solid !important;
}
#nav .mobile-mega > ul > li.open > a:hover, #nav .mobile-mega > ul > li.open > a:focus {
  background-color: #2774AE;
  background-image: url(../../assets/img/arrow-up-white.png);
}
#nav .mobile-mega > ul > li > ul {
  display: none;
}
#nav .mobile-mega > ul > li > ul > li {
  border: none;
}
#nav .mobile-mega > ul > li > ul > li a:hover, #nav .mobile-mega > ul > li > ul > li a:focus {
  background-image: none;
}
#nav .mobile-mega > ul > li > ul > li:last-child {
  border-bottom: 0;
}
#nav #nav > .mobile-mega > ul > li > ul > li:last-child {
  border-bottom: none !important;
}
#nav .mobile-mega > ul > li.open > ul {
  display: block;
}
#nav .mobile-mega > ul > li > ul > li > ul > li > a {
  color: #2774AE;
  line-height: 1.25rem;
  padding: 0.5rem 1rem 0.5rem 2.1rem;
}
#nav .mobile-mega > ul > li > ul > li > a {
  line-height: 1.25rem;
  padding: 0.2rem 1rem 0.2rem 2rem;
}
#nav .mobile-mega > ul > li.expanded > ul > li > a {
  background-color: #f3f3f3;
  background-image: none;
  border-bottom: 1px solid #d2d2d2;
  color: #336699;
}
#nav .mobile-mega > ul > li.expanded > ul > li > a:hover {
  background-color: #336699;
  color: #f3f3f3;
}

/* mobile media queries  */
@media (min-width: 801px) {
  .mobile-mega, .mobile-menu-burger {
    display: none;
  }
}
.node-member {
  display: flex;
}
.node-member > .content {
  padding-right: 0.75rem;
  flex: 1 0 66%;
  padding-top: 0.5rem;
  width: 75%;
}
.node-member > .content .member-info {
  width: 100%;
}
.node-member > .content .member-info .member-img {
  padding: 0.5rem 0.5rem 0 0;
  width: 45%;
}
.node-member > .content .member-info .member-name {
  width: 53%;
  box-sizing: border-box;
}
.node-member > .content .member-info .member-name > h1 {
  color: #565656;
  text-decoration: none;
}
.node-member > .content .member-info > div {
  display: inline-block;
}
.node-member > .content .field-label {
  background-color: #2774AE;
  color: #fff;
  font-family: "Open Sans", Arial;
  font-size: 0.75rem;
  font-weight: normal;
  padding: 0.5rem 0.75rem;
  text-transform: uppercase;
  width: 9rem;
}
.node-member > .content .field-name-field-thumbnail img {
  display: block;
  height: auto;
  max-width: 100%;
}
.node-member > .content .field-name-field-member-position {
  font-size: 1.125rem;
  font-weight: 600;
}
.node-member > .content .field-collection-container {
  border: none;
  padding-top: 1rem;
}
.node-member > .content .field-collection-container .field-items {
  border-top: 0;
}
.node-member > .content .field-collection-view {
  border: 0;
  margin: 0;
  padding: 0;
}
.node-member > .content .field-collection-view .field-collection-item-field-member-videos .content .field-name-field-member-video-url {
  float: left;
  width: 45%;
}
.node-member > .content .field-collection-view .field-collection-item-field-member-videos .content .field-name-field-member-video-title {
  color: #2774AE;
  float: right;
  font-size: 1.125rem;
  font-weight: 600;
  width: 55%;
}
.node-member > .content .field-collection-view .field-collection-item-field-member-videos .content .field-name-field-member-video-title .field-item {
  padding-left: 1.5rem;
}
.node-member > .content .field-collection-view .field-collection-item-field-member-videos .content .field-name-field-member-video-text {
  float: right;
  width: 55%;
}
.node-member > .content .field-collection-view .field-collection-item-field-member-videos .content .field-name-field-member-video-text .field-item {
  padding-left: 1.5rem;
}
.node-member > .content .field-collection-view .field-collection-item-field-member-videos .video_frame {
  padding-bottom: 56.25%;
  position: relative;
}
.node-member > .content .field-collection-view .field-collection-item-field-member-videos .video_frame iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.node-member > .content .field-name-field-publications .field-items {
  padding-top: 0.75rem;
}
.node-member .pub-view {
  padding: 0;
}
.node-member .pub-view li {
  list-style: none;
  padding-bottom: 1rem;
}
.node-member .right-side-bar {
  padding-top: 3.5rem;
}
.node-member .right-side-bar h2 {
  border-right: 0.75rem #d2d2d2 solid;
  padding-left: 0.75rem;
}

@media (max-width: 50rem) {
  #main-content .node-member {
    display: block;
  }
  #main-content .node-member > .content {
    padding-right: 0;
    width: 100%;
  }
}
@media (max-width: 30rem) {
  .node-member {
    display: block;
  }
  .node-member > .content {
    width: 100%;
  }
  .node-member > .content .field-name-body img {
    height: 100%;
    max-width: 100%;
  }
  .node-member > .content .member-info .member-img {
    padding-right: 0;
    width: auto;
  }
  .node-member > .content .member-info .member-name {
    width: auto;
  }
  .node-member > .content .field-collection-view {
    border: 0;
    margin: 0;
    padding: 0;
  }
  .node-member > .content .field-collection-view .field-collection-item-field-member-videos .content .field-name-field-member-video-url {
    float: none;
    padding: 0 0 1.5rem 0;
    width: 100%;
  }
  .node-member > .content .field-collection-view .field-collection-item-field-member-videos .content .field-name-field-member-video-title {
    float: none;
    padding: 0;
    width: 100%;
  }
  .node-member > .content .field-collection-view .field-collection-item-field-member-videos .content .field-name-field-member-video-title .field-item {
    padding-left: 0;
  }
  .node-member > .content .field-collection-view .field-collection-item-field-member-videos .content .field-name-field-member-video-text {
    float: none;
    width: 100%;
  }
  .node-member > .content .field-collection-view .field-collection-item-field-member-videos .content .field-name-field-member-video-text .field-item {
    padding-left: 0;
  }
  .node-member > .content .field-collection-view .field-collection-item-field-member-videos .video_frame {
    padding-bottom: 56.25%;
    position: relative;
  }
  .node-member > .content .field-collection-view .field-collection-item-field-member-videos .video_frame iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
.view-id-members h2, .view-id-members h3 {
  font-size: 1.375rem;
  line-height: 2.375rem;
  color: #565656;
  margin-bottom: 2rem;
  border-bottom: 1px solid #565656;
}
.view-id-members #block-views-members-block-1 .content {
  max-width: 75%;
}
.view-id-members #block-views-members-block-1 .content .views-summary {
  display: flex;
}
.view-id-members #block-views-members-block-1 .content .views-summary li {
  display: inline-block;
  list-style: none;
  flex-grow: 1;
  margin: 0;
  text-align: center;
  border-right: 1px solid #000;
  font-size: 0.75rem;
  font-weight: 600;
}
.view-id-members #block-views-members-block-1 .content .views-summary li:last-child {
  border-right: 0;
}
.view-id-members .members-shortcut {
  font-size: 0.75rem;
}
.view-id-members .attachment .views-field-field-thumbnail {
  padding-right: 1rem;
}
.view-id-members .attachment .views-field-title {
  padding-top: 1rem;
}
.view-id-members .attachment .views-field-title .member-name {
  font-size: 1.25rem;
  font-weight: bold;
}
.view-id-members .attachment .views-field-title .member-title {
  font-size: 1rem;
  font-weight: 600;
}
.view-id-members .attachment .views-row {
  display: flex;
  margin-bottom: 1rem;
}
.view-id-members .view-content .views-row {
  margin-bottom: 1.5rem;
  display: flex;
}
.view-id-members .view-content .views-row .mtitle {
  font-size: 1.25rem;
  font-weight: bold;
  display: block;
  padding-top: 1rem;
}
.view-id-members .view-content .views-row .member-thumb {
  padding-right: 1rem;
}
.view-id-members .view-content .views-row .views-field-field-position {
  font-size: 1rem;
  font-weight: 600;
}
.view-id-members .view-content .views-row .memail {
  font-size: 0.85rem;
  font-weight: 600;
}

.leadership-node {
  max-width: 75%;
}
.leadership-node img {
  max-width: 100%;
  height: 100%;
}

@media (max-width: 50rem) {
  .leadership-node {
    max-width: 100%;
  }
  .leadership-node img {
    max-width: 100%;
    height: 100%;
  }

  .view-id-members .attachment .views-row .views-field-field-thumbnail img {
    max-width: 17.5rem;
    max-height: 11.6875rem;
  }
  .view-id-members .view-content .views-row {
    display: block;
  }
  .view-id-members .view-content .views-row .member-thumb {
    width: 100%;
  }
  .view-id-members .view-content .views-row img {
    max-width: 17.5rem;
    max-height: 11.6875rem;
  }
}
@media (max-width: 30rem) {
  .leadership-node {
    max-width: 100%;
  }
  .leadership-node img {
    max-width: 100%;
    height: 100%;
  }

  .view-id-members #block-views-members-block-1 .content {
    max-width: 100%;
  }
  .view-id-members .attachment .views-row {
    display: block;
  }
  .view-id-members .attachment .views-row .views-field-field-thumbnail {
    width: 100%;
    padding-right: 1rem;
  }
  .view-id-members .attachment .views-row .views-field-field-thumbnail img {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
  }
  .view-id-members .view-content .views-row {
    display: block;
    padding-right: 1rem;
  }
  .view-id-members .view-content .views-row .member-thumb {
    width: 100%;
  }
  .view-id-members .view-content .views-row img {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
  }
}
/* timeline nodes */
.node-history-item .content {
  padding-left: 1rem;
}
.node-history-item .content .field-name-field-thumbnail {
  float: left;
  padding: 0 1rem 1rem 0;
}
.node-history-item .content .field-name-field-date {
  margin: 1rem 0;
}

@media (max-width: 30rem) {
  .node-history-item .content .field-name-field-thumbnail {
    float: none;
  }
  .node-history-item .content .field-name-field-thumbnail .field-item {
    text-align: center;
  }
  .node-history-item .content .field-name-field-date {
    margin: 1rem 0;
  }
}
#news {
  display: flex;
  font-family: "Open Sans", Arial;
  margin: 0 auto;
  max-width: 64rem;
  padding: 0 1rem;
}
#news h2 {
  border-bottom: 1px solid #565656;
  color: #565656;
  font-size: 1.125rem;
  font-weight: 600;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
}
#news a {
  color: #565656;
}
#news .views-row {
  margin-bottom: 0.75rem;
}
#news .view-content a:hover {
  text-decoration: none;
}
#news .view-all-content {
  border-top: 1px solid #565656;
  font-size: 0.75rem;
  font-weight: 700;
  text-align: right;
}
#news .view-all-content a {
  color: #2774AE;
  display: block;
  margin-top: 0.5rem;
  text-decoration: none;
}
#news .view-all-content a:hover, #news .view-all-content a:focus {
  text-decoration: underline;
}

#news-front {
  display: inline-block;
  padding-right: 0.75rem;
  width: 50%;
}

.info-block {
  align-items: stretch;
  display: flex;
  min-height: 3.25rem;
  text-decoration: none;
}
.info-block .info-date {
  align-items: center;
  border-right: 1px solid #565656;
  display: flex;
  font-size: 0.875rem;
  padding: 0 2%;
  width: 10%;
}
.info-block .info-date .info-block-date-d {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-align: center;
}
.info-block .info-date .info-block-date-m {
  text-transform: uppercase;
}
.info-block .info-title {
  align-items: center;
  color: #2774AE;
  display: flex;
  font-weight: 700;
  padding-left: 1.5rem;
  width: 90%;
}
.info-block .info-title:hover, .info-block .info-title:focus {
  background-color: #2774AE;
  color: #fff;
}

@media (max-width: 50rem) {
  #news {
    display: block;
  }

  #news-front {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
  }

  .info-block .info-date {
    width: auto;
  }
}
@media (max-width: 30rem) {
  .info-block .info-date {
    width: 15%;
  }
  .info-block .info-title {
    width: 85%;
  }
  .info-block .info-title:hover, .info-block .info-title:focus {
    background-color: #2774AE;
    color: #fff;
  }
}
/* NEWS CT */
.news-container, .pub-container {
  display: flex;
  margin: 0 auto;
  max-width: 64rem;
  padding-top: 1rem 0;
}
.news-container .news-category, .news-container .pub-category, .pub-container .news-category, .pub-container .pub-category {
  background-color: #d2d2d2;
  font-size: 0.875rem;
  height: 25rem;
  padding: 1rem 0 1rem 1rem;
  text-transform: uppercase;
  width: 25%;
}
.news-container .news-category a, .news-container .pub-category a, .pub-container .news-category a, .pub-container .pub-category a {
  color: #565656;
  text-decoration: none;
}
.news-container .news-category a:hover, .news-container .news-category a:focus, .news-container .pub-category a:hover, .news-container .pub-category a:focus, .pub-container .news-category a:hover, .pub-container .news-category a:focus, .pub-container .pub-category a:hover, .pub-container .pub-category a:focus {
  text-decoration: underline;
}
.news-container .news-category .view-news-categories .views-row, .news-container .pub-category .view-news-categories .views-row, .pub-container .news-category .view-news-categories .views-row, .pub-container .pub-category .view-news-categories .views-row {
  margin-bottom: 1rem;
}
.news-container .node-container, .pub-container .node-container {
  font-size: 0.875rem;
  padding-left: 1rem;
  width: 75%;
}
.news-container .node-container .node-content h1, .news-container .node-container .node-content h2, .pub-container .node-container .node-content h1, .pub-container .node-container .node-content h2 {
  font-family: "Open Sans", Arial;
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0.75rem 0;
}
.news-container .node-container .node-content h1 a, .news-container .node-container .node-content h2 a, .pub-container .node-container .node-content h1 a, .pub-container .node-container .node-content h2 a {
  color: #565656;
  text-decoration: none;
}
.news-container .node-container .node-content h1 a:hover, .news-container .node-container .node-content h1 a:focus, .news-container .node-container .node-content h2 a:hover, .news-container .node-container .node-content h2 a:focus, .pub-container .node-container .node-content h1 a:hover, .pub-container .node-container .node-content h1 a:focus, .pub-container .node-container .node-content h2 a:hover, .pub-container .node-container .node-content h2 a:focus {
  text-decoration: underline;
}
.news-container .node-container .node-content .news-sub-headline, .pub-container .node-container .node-content .news-sub-headline {
  font-weight: 600;
  margin-bottom: 0.75rem;
  font-size: 0.875rem;
  font-style: italic;
}
.news-container .node-container .node-content .news-date, .pub-container .node-container .node-content .news-date {
  display: flex;
  font-size: 0.9375rem;
  color: #767676;
}
.news-container .node-container .node-content .news-date .field-name-field-news-author, .pub-container .node-container .node-content .news-date .field-name-field-news-author {
  padding-right: 6px;
  border-right: 1px solid #666;
  margin-right: 0.3rem;
}
.news-container .node-container .node-content .news-date .field-name-field-news-author p, .pub-container .node-container .node-content .news-date .field-name-field-news-author p {
  margin: 0;
}
.news-container .node-container .node-content .news-date .access-spacer, .pub-container .node-container .node-content .news-date .access-spacer {
  width: 0.3rem;
  height: 0.825rem;
  position: relative;
  top: 4px;
  border-right: 1px solid #767676;
}
.news-container .node-container .node-content .share-links, .pub-container .node-container .node-content .share-links {
  width: 60%;
}
.news-container .node-container .node-content .share-links ul, .pub-container .node-container .node-content .share-links ul {
  display: flex;
  margin-bottom: 0.5rem;
  padding-left: 0;
}
.news-container .node-container .node-content .share-links ul > li, .pub-container .node-container .node-content .share-links ul > li {
  box-sizing: border-box;
  display: block;
  flex: 1 0 20%;
  list-style: none;
  padding-right: 0.25rem;
  text-align: center;
  text-transform: uppercase;
}
.news-container .node-container .node-content .share-links ul > li a, .pub-container .node-container .node-content .share-links ul > li a {
  color: #fff;
  display: block;
  font-size: 0.75rem;
  padding: 0.25rem 0.9375rem 0.25rem 1.875rem;
  text-decoration: none;
}
.news-container .node-container .node-content .share-links ul > li a:focus, .news-container .node-container .node-content .share-links ul > li a:hover, .pub-container .node-container .node-content .share-links ul > li a:focus, .pub-container .node-container .node-content .share-links ul > li a:hover {
  text-decoration: underline;
}
.news-container .node-container .node-content .share-links .mobile-show-sm, .pub-container .node-container .node-content .share-links .mobile-show-sm {
  display: none;
}
.news-container .node-container .node-content .share-links .fb-icon, .pub-container .node-container .node-content .share-links .fb-icon {
  background-image: url("../img/icon-sprites.png") 2.25rem 2.25rem;
  background-repeat: no-repeat;
}
.news-container .node-container .node-content .share-links .fb-share, .pub-container .node-container .node-content .share-links .fb-share {
  background-color: #3b5998;
  background-image: url("../img/fb-share.png");
  background-position: 1.0625rem 0.3125rem;
  background-repeat: no-repeat;
  border: 1px solid #3b5998;
}
.news-container .node-container .node-content .share-links .fb-share:hover, .news-container .node-container .node-content .share-links .fb-share:focus, .pub-container .node-container .node-content .share-links .fb-share:hover, .pub-container .node-container .node-content .share-links .fb-share:focus {
  background-color: #fff;
  background-image: url("../img/fb-share-hover.png");
  border: 1px solid #3b5998;
  box-sizing: border-box;
  color: #3b5998;
}
.news-container .node-container .node-content .share-links .twitter-share, .pub-container .node-container .node-content .share-links .twitter-share {
  background-color: #55acee;
  background-image: url("../img/twitter-share.png");
  background-position: 0.75rem 0.3125rem;
  background-repeat: no-repeat;
  border: 1px solid #55acee;
}
.news-container .node-container .node-content .share-links .twitter-share:hover, .news-container .node-container .node-content .share-links .twitter-share:focus, .pub-container .node-container .node-content .share-links .twitter-share:hover, .pub-container .node-container .node-content .share-links .twitter-share:focus {
  background-color: #fff;
  background-image: url("../img/twitter-share-hover.png");
  border: 1px solid #55acee;
  box-sizing: border-box;
  color: #55acee;
}
.news-container .node-container .node-content .share-links .linkedin-share, .pub-container .node-container .node-content .share-links .linkedin-share {
  background-color: #0077B5;
  background-image: url("../img/linked-share.png");
  background-position: 0.8125rem 0.3125rem;
  background-repeat: no-repeat;
  border: 1px solid #0077B5;
}
.news-container .node-container .node-content .share-links .linkedin-share:hover, .news-container .node-container .node-content .share-links .linkedin-share:focus, .pub-container .node-container .node-content .share-links .linkedin-share:hover, .pub-container .node-container .node-content .share-links .linkedin-share:focus {
  background-color: #fff;
  background-image: url("../img/linked-share-hover.png");
  border: 1px solid #0077B5;
  box-sizing: border-box;
  color: #0077B5;
}
.news-container .node-container .node-content .share-links .mail-share, .pub-container .node-container .node-content .share-links .mail-share {
  background-color: #565656;
  background-image: url("../img/email-share.png");
  background-position: 0.75rem center;
  background-repeat: no-repeat;
  border: 1px solid #565656;
}
.news-container .node-container .node-content .share-links .mail-share:hover, .news-container .node-container .node-content .share-links .mail-share:focus, .pub-container .node-container .node-content .share-links .mail-share:hover, .pub-container .node-container .node-content .share-links .mail-share:focus {
  background-color: #fff;
  background-image: url("../img/email-share-hover.png");
  border: 1px solid #565656;
  box-sizing: border-box;
  color: #565656;
}
.news-container .node-container .node-content .share-links .print-share, .pub-container .node-container .node-content .share-links .print-share {
  background-color: #565656;
  background-image: url("../img/print-share.png");
  background-position: 0.75rem center;
  background-repeat: no-repeat;
  border: 1px solid #565656;
}
.news-container .node-container .node-content .share-links .print-share:hover, .news-container .node-container .node-content .share-links .print-share:focus, .pub-container .node-container .node-content .share-links .print-share:hover, .pub-container .node-container .node-content .share-links .print-share:focus {
  background-color: #fff;
  background-image: url("../img/print-share-hover.png");
  border: 1px solid #565656;
  box-sizing: border-box;
  color: #565656;
}
.news-container .node-container .news-content, .news-container .node-container .pub-content, .pub-container .node-container .news-content, .pub-container .node-container .pub-content {
  display: flex;
  padding-top: 0.75rem;
}
.news-container .node-container .news-content .mobile-search-toggle, .news-container .node-container .pub-content .mobile-search-toggle, .pub-container .node-container .news-content .mobile-search-toggle, .pub-container .node-container .pub-content .mobile-search-toggle {
  display: none;
}
.news-container .node-container .news-content .content, .news-container .node-container .pub-content .content, .pub-container .node-container .news-content .content, .pub-container .node-container .pub-content .content {
  box-sizing: border-box;
  flex: 1 0 66%;
  padding: 0 1rem 1rem 0;
}
.news-container .node-container .news-content .content > .field-name-body p:first-child, .news-container .node-container .pub-content .content > .field-name-body p:first-child, .pub-container .node-container .news-content .content > .field-name-body p:first-child, .pub-container .node-container .pub-content .content > .field-name-body p:first-child {
  margin-top: 0;
}
.news-container .node-container .news-content .content > .field-name-field-news-author, .news-container .node-container .pub-content .content > .field-name-field-news-author, .pub-container .node-container .news-content .content > .field-name-field-news-author, .pub-container .node-container .pub-content .content > .field-name-field-news-author {
  font-size: 0.75rem;
}
.news-container .node-container .news-content .content img, .news-container .node-container .pub-content .content img, .pub-container .node-container .news-content .content img, .pub-container .node-container .pub-content .content img {
  max-width: 100%;
  height: auto;
}
.news-container .node-container .news-content .content .field-name-field-high-res-images, .news-container .node-container .pub-content .content .field-name-field-high-res-images, .pub-container .node-container .news-content .content .field-name-field-high-res-images, .pub-container .node-container .pub-content .content .field-name-field-high-res-images {
  margin-top: 0.75rem;
}
.news-container .node-container .news-content .content .field-name-field-high-res-images .field-label, .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-label, .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-label, .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-label {
  background-color: #2774AE;
  color: #fff;
  font-family: "Open Sans", Arial;
  font-size: 0.75rem;
  font-weight: normal;
  padding: 0.5rem 0.75rem;
  text-transform: uppercase;
  width: 6.75rem;
}
.news-container .node-container .news-content .content .field-name-field-high-res-images .field-items, .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items, .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items, .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items {
  border-top: 1px solid #2774AE;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 0.75rem;
}
.news-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item, .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item, .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item, .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item {
  display: inline-block;
  width: 49%;
  padding: 0.25rem;
}
.news-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item img, .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item img, .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item img, .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item img {
  display: block;
  height: 100%;
  width: 100%;
}
.news-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:first-child, .news-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(3), .news-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(5), .news-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(7), .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:first-child, .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(3), .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(5), .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(7), .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:first-child, .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(3), .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(5), .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(7), .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:first-child, .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(3), .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(5), .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(7) {
  padding-left: 0;
}
.news-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(2), .news-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(4), .news-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(6), .news-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(8), .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(2), .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(4), .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(6), .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(8), .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(2), .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(4), .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(6), .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(8), .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(2), .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(4), .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(6), .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item:nth-child(8) {
  padding-right: 0;
}
.news-container .node-container .news-content .content .field-name-field-high-res-images .field-items a, .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items a, .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items a, .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items a {
  border: 1px solid #565656;
  display: block;
  position: relative;
}
.news-container .node-container .news-content .content .field-name-field-high-res-images .field-items figure, .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items figure, .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items figure, .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items figure {
  margin: 0;
}
.news-container .node-container .news-content .content .field-name-field-high-res-images .field-items figcaption, .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items figcaption, .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items figcaption, .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items figcaption {
  background-color: #f3f3f3;
  background-image: url("../img/download.png");
  background-position: right 0.3125rem center;
  background-repeat: no-repeat;
  background-size: 0.9375rem 0.75rem;
  box-sizing: border-box;
  bottom: 0;
  color: #2774AE;
  display: block;
  font-family: "Open Sans", Arial;
  font-size: 0.875rem;
  font-weight: bold;
  height: 1.5rem;
  overflow: hidden;
  padding: 2px 1.875rem 0 0.25rem;
  position: absolute;
  width: 100%;
}
.news-container .node-container .news-content .content .field-name-field-high-res-images .field-items a:hover figcaption, .news-container .node-container .news-content .content .field-name-field-high-res-images .field-items a:focus figcaption, .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items a:hover figcaption, .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items a:focus figcaption, .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items a:hover figcaption, .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items a:focus figcaption, .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items a:hover figcaption, .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items a:focus figcaption {
  background-color: #2774AE;
  background-image: url("../img/download-hover.png");
  color: #fff;
}
.news-container .node-container .news-content .content .field-name-field-media-contact, .news-container .node-container .pub-content .content .field-name-field-media-contact, .pub-container .node-container .news-content .content .field-name-field-media-contact, .pub-container .node-container .pub-content .content .field-name-field-media-contact {
  background-color: #f3f3f3;
  clear: left;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.75rem;
}
.news-container .node-container .news-content .content .field-name-field-media-contact .field-label, .news-container .node-container .pub-content .content .field-name-field-media-contact .field-label, .pub-container .node-container .news-content .content .field-name-field-media-contact .field-label, .pub-container .node-container .pub-content .content .field-name-field-media-contact .field-label {
  color: #565656;
  font-weight: normal;
  text-transform: uppercase;
}
.news-container .node-container .news-content .content .field-name-field-media-contact img, .news-container .node-container .pub-content .content .field-name-field-media-contact img, .pub-container .node-container .news-content .content .field-name-field-media-contact img, .pub-container .node-container .pub-content .content .field-name-field-media-contact img {
  max-width: 100%;
}
.news-container .node-container .news-content .content .field-name-field-press-files, .news-container .node-container .pub-content .content .field-name-field-press-files, .pub-container .node-container .news-content .content .field-name-field-press-files, .pub-container .node-container .pub-content .content .field-name-field-press-files {
  margin-top: 0.75rem;
}
.news-container .node-container .news-content .content .field-name-field-press-files .field-label, .news-container .node-container .pub-content .content .field-name-field-press-files .field-label, .pub-container .node-container .news-content .content .field-name-field-press-files .field-label, .pub-container .node-container .pub-content .content .field-name-field-press-files .field-label {
  background-color: #2774AE;
  color: #fff;
  font-family: "Open Sans", Arial;
  font-size: 0.75rem;
  font-weight: normal;
  padding: 0.5rem 0.75rem;
  text-transform: uppercase;
  width: 8.5rem;
}
.news-container .node-container .news-content .content .field-name-field-press-files .field-items, .news-container .node-container .pub-content .content .field-name-field-press-files .field-items, .pub-container .node-container .news-content .content .field-name-field-press-files .field-items, .pub-container .node-container .pub-content .content .field-name-field-press-files .field-items {
  border-top: 1px solid #2774AE;
  display: flex;
  flex-wrap: wrap;
  padding-top: 0.75rem;
}
.news-container .node-container .news-content .content .field-name-field-press-files .field-items .field-item, .news-container .node-container .pub-content .content .field-name-field-press-files .field-items .field-item, .pub-container .node-container .news-content .content .field-name-field-press-files .field-items .field-item, .pub-container .node-container .pub-content .content .field-name-field-press-files .field-items .field-item {
  display: inline-block;
  background-image: url("../img/file-icon.png");
  background-position: top;
  background-repeat: no-repeat;
  max-height: 11.25rem;
  overflow: hidden;
  padding: 0 1rem 1rem 1rem;
  width: 5.5rem;
}
.news-container .node-container .news-content .content .field-name-field-press-files .field-items .field-item a, .news-container .node-container .pub-content .content .field-name-field-press-files .field-items .field-item a, .pub-container .node-container .news-content .content .field-name-field-press-files .field-items .field-item a, .pub-container .node-container .pub-content .content .field-name-field-press-files .field-items .field-item a {
  color: #2774AE;
  display: block;
  font-family: "Open Sans", Arial;
  font-size: 0.875rem;
  font-weight: bold;
  padding-top: 6.125rem;
  text-decoration: none;
  width: 100%;
}
.news-container .node-container .news-content .content .field-name-field-press-files .field-items .field-item a:hover, .news-container .node-container .news-content .content .field-name-field-press-files .field-items .field-item a:focus, .news-container .node-container .pub-content .content .field-name-field-press-files .field-items .field-item a:hover, .news-container .node-container .pub-content .content .field-name-field-press-files .field-items .field-item a:focus, .pub-container .node-container .news-content .content .field-name-field-press-files .field-items .field-item a:hover, .pub-container .node-container .news-content .content .field-name-field-press-files .field-items .field-item a:focus, .pub-container .node-container .pub-content .content .field-name-field-press-files .field-items .field-item a:hover, .pub-container .node-container .pub-content .content .field-name-field-press-files .field-items .field-item a:focus {
  text-decoration: underline;
}
.news-container .node-container .news-content .content .field-name-field-video-url .video_frame, .news-container .node-container .pub-content .content .field-name-field-video-url .video_frame, .pub-container .node-container .news-content .content .field-name-field-video-url .video_frame, .pub-container .node-container .pub-content .content .field-name-field-video-url .video_frame {
  box-sizing: border-box;
  padding-right: 0;
}
.news-container .node-container .news-content .content .field-name-field-video-url .video_frame > div, .news-container .node-container .pub-content .content .field-name-field-video-url .video_frame > div, .pub-container .node-container .news-content .content .field-name-field-video-url .video_frame > div, .pub-container .node-container .pub-content .content .field-name-field-video-url .video_frame > div {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.news-container .node-container .news-content .content .field-name-field-video-url .video_frame iframe, .news-container .node-container .pub-content .content .field-name-field-video-url .video_frame iframe, .pub-container .node-container .news-content .content .field-name-field-video-url .video_frame iframe, .pub-container .node-container .pub-content .content .field-name-field-video-url .video_frame iframe {
  border: 2px solid #565656;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news-container .node-container .news-content h1, .news-container .node-container .pub-content h1, .pub-container .node-container .news-content h1, .pub-container .node-container .pub-content h1 {
  color: #565656;
  font-size: 2.25rem;
  padding-left: 0.75rem;
}
.news-container .node-container .news-content #views-exposed-form-newsroom-page, .news-container .node-container .news-content #views-exposed-form-publication-list-page, .news-container .node-container .pub-content #views-exposed-form-newsroom-page, .news-container .node-container .pub-content #views-exposed-form-publication-list-page, .pub-container .node-container .news-content #views-exposed-form-newsroom-page, .pub-container .node-container .news-content #views-exposed-form-publication-list-page, .pub-container .node-container .pub-content #views-exposed-form-newsroom-page, .pub-container .node-container .pub-content #views-exposed-form-publication-list-page {
  padding: 0.75rem 3.4375rem;
}
.news-container .node-container .news-content #views-exposed-form-newsroom-page label, .news-container .node-container .news-content #views-exposed-form-publication-list-page label, .news-container .node-container .pub-content #views-exposed-form-newsroom-page label, .news-container .node-container .pub-content #views-exposed-form-publication-list-page label, .pub-container .node-container .news-content #views-exposed-form-newsroom-page label, .pub-container .node-container .news-content #views-exposed-form-publication-list-page label, .pub-container .node-container .pub-content #views-exposed-form-newsroom-page label, .pub-container .node-container .pub-content #views-exposed-form-publication-list-page label {
  font-size: 0.65rem;
  text-transform: uppercase;
}
.news-container .node-container .news-content #views-exposed-form-newsroom-page select, .news-container .node-container .news-content #views-exposed-form-publication-list-page select, .news-container .node-container .pub-content #views-exposed-form-newsroom-page select, .news-container .node-container .pub-content #views-exposed-form-publication-list-page select, .pub-container .node-container .news-content #views-exposed-form-newsroom-page select, .pub-container .node-container .news-content #views-exposed-form-publication-list-page select, .pub-container .node-container .pub-content #views-exposed-form-newsroom-page select, .pub-container .node-container .pub-content #views-exposed-form-publication-list-page select {
  width: 10rem;
}
.news-container .node-container .news-content #views-exposed-form-newsroom-page .views-submit-button, .news-container .node-container .news-content #views-exposed-form-publication-list-page .views-submit-button, .news-container .node-container .pub-content #views-exposed-form-newsroom-page .views-submit-button, .news-container .node-container .pub-content #views-exposed-form-publication-list-page .views-submit-button, .pub-container .node-container .news-content #views-exposed-form-newsroom-page .views-submit-button, .pub-container .node-container .news-content #views-exposed-form-publication-list-page .views-submit-button, .pub-container .node-container .pub-content #views-exposed-form-newsroom-page .views-submit-button, .pub-container .node-container .pub-content #views-exposed-form-publication-list-page .views-submit-button {
  clear: left;
  padding-top: 0.75rem;
}
.news-container .node-container .news-content #views-exposed-form-newsroom-page .views-submit-button #edit-submit-newsroom, .news-container .node-container .news-content #views-exposed-form-publication-list-page .views-submit-button #edit-submit-newsroom, .news-container .node-container .pub-content #views-exposed-form-newsroom-page .views-submit-button #edit-submit-newsroom, .news-container .node-container .pub-content #views-exposed-form-publication-list-page .views-submit-button #edit-submit-newsroom, .pub-container .node-container .news-content #views-exposed-form-newsroom-page .views-submit-button #edit-submit-newsroom, .pub-container .node-container .news-content #views-exposed-form-publication-list-page .views-submit-button #edit-submit-newsroom, .pub-container .node-container .pub-content #views-exposed-form-newsroom-page .views-submit-button #edit-submit-newsroom, .pub-container .node-container .pub-content #views-exposed-form-publication-list-page .views-submit-button #edit-submit-newsroom {
  margin: 0;
}
.news-container .node-container .news-content #views-exposed-form-newsroom-page .views-widget-filter-keys, .news-container .node-container .news-content #views-exposed-form-publication-list-page .views-widget-filter-keys, .news-container .node-container .pub-content #views-exposed-form-newsroom-page .views-widget-filter-keys, .news-container .node-container .pub-content #views-exposed-form-publication-list-page .views-widget-filter-keys, .pub-container .node-container .news-content #views-exposed-form-newsroom-page .views-widget-filter-keys, .pub-container .node-container .news-content #views-exposed-form-publication-list-page .views-widget-filter-keys, .pub-container .node-container .pub-content #views-exposed-form-newsroom-page .views-widget-filter-keys, .pub-container .node-container .pub-content #views-exposed-form-publication-list-page .views-widget-filter-keys {
  width: 100%;
}
.news-container .node-container .news-content #views-exposed-form-newsroom-page .views-widget-filter-keys #edit-keys, .news-container .node-container .news-content #views-exposed-form-publication-list-page .views-widget-filter-keys #edit-keys, .news-container .node-container .pub-content #views-exposed-form-newsroom-page .views-widget-filter-keys #edit-keys, .news-container .node-container .pub-content #views-exposed-form-publication-list-page .views-widget-filter-keys #edit-keys, .pub-container .node-container .news-content #views-exposed-form-newsroom-page .views-widget-filter-keys #edit-keys, .pub-container .node-container .news-content #views-exposed-form-publication-list-page .views-widget-filter-keys #edit-keys, .pub-container .node-container .pub-content #views-exposed-form-newsroom-page .views-widget-filter-keys #edit-keys, .pub-container .node-container .pub-content #views-exposed-form-publication-list-page .views-widget-filter-keys #edit-keys {
  width: 100%;
}
.news-container .node-container .news-content .menu, .news-container .node-container .pub-content .menu, .pub-container .node-container .news-content .menu, .pub-container .node-container .pub-content .menu {
  margin: 0;
  padding-bottom: 0.75rem;
}
.news-container .node-container .news-content .menu li, .news-container .node-container .pub-content .menu li, .pub-container .node-container .news-content .menu li, .pub-container .node-container .pub-content .menu li {
  display: inline-block;
  border-right: 2px solid #565656;
  line-height: 0.75rem;
  padding-bottom: 0.25rem;
  padding-right: 0.5rem;
}
.news-container .node-container .news-content .menu li a, .news-container .node-container .pub-content .menu li a, .pub-container .node-container .news-content .menu li a, .pub-container .node-container .pub-content .menu li a {
  color: #2774AE;
  font-size: 0.75rem;
  font-weight: bold;
  text-decoration: none;
}
.news-container .node-container .news-content .menu li a:hover, .news-container .node-container .news-content .menu li a:focus, .news-container .node-container .pub-content .menu li a:hover, .news-container .node-container .pub-content .menu li a:focus, .pub-container .node-container .news-content .menu li a:hover, .pub-container .node-container .news-content .menu li a:focus, .pub-container .node-container .pub-content .menu li a:hover, .pub-container .node-container .pub-content .menu li a:focus {
  text-decoration: underline;
}
.news-container .node-container .news-content .menu li:last-child, .news-container .node-container .pub-content .menu li:last-child, .pub-container .node-container .news-content .menu li:last-child, .pub-container .node-container .pub-content .menu li:last-child {
  border: none;
}
.news-container .node-container .news-content .view-filters, .news-container .node-container .pub-content .view-filters, .pub-container .node-container .news-content .view-filters, .pub-container .node-container .pub-content .view-filters {
  background-color: #f3f3f3;
}
.news-container .node-container .news-content .view-id-newsroom a, .news-container .node-container .news-content .view-id-publication_list a, .news-container .node-container .pub-content .view-id-newsroom a, .news-container .node-container .pub-content .view-id-publication_list a, .pub-container .node-container .news-content .view-id-newsroom a, .pub-container .node-container .news-content .view-id-publication_list a, .pub-container .node-container .pub-content .view-id-newsroom a, .pub-container .node-container .pub-content .view-id-publication_list a {
  color: #000;
  text-decoration: none;
}
.news-container .node-container .news-content .view-id-newsroom a:hover h2, .news-container .node-container .news-content .view-id-newsroom a:focus h2, .news-container .node-container .news-content .view-id-publication_list a:hover h2, .news-container .node-container .news-content .view-id-publication_list a:focus h2, .news-container .node-container .pub-content .view-id-newsroom a:hover h2, .news-container .node-container .pub-content .view-id-newsroom a:focus h2, .news-container .node-container .pub-content .view-id-publication_list a:hover h2, .news-container .node-container .pub-content .view-id-publication_list a:focus h2, .pub-container .node-container .news-content .view-id-newsroom a:hover h2, .pub-container .node-container .news-content .view-id-newsroom a:focus h2, .pub-container .node-container .news-content .view-id-publication_list a:hover h2, .pub-container .node-container .news-content .view-id-publication_list a:focus h2, .pub-container .node-container .pub-content .view-id-newsroom a:hover h2, .pub-container .node-container .pub-content .view-id-newsroom a:focus h2, .pub-container .node-container .pub-content .view-id-publication_list a:hover h2, .pub-container .node-container .pub-content .view-id-publication_list a:focus h2 {
  text-decoration: underline;
}
.news-container .node-container .news-content .view-id-newsroom .view-content, .news-container .node-container .news-content .view-id-publication_list .view-content, .news-container .node-container .pub-content .view-id-newsroom .view-content, .news-container .node-container .pub-content .view-id-publication_list .view-content, .pub-container .node-container .news-content .view-id-newsroom .view-content, .pub-container .node-container .news-content .view-id-publication_list .view-content, .pub-container .node-container .pub-content .view-id-newsroom .view-content, .pub-container .node-container .pub-content .view-id-publication_list .view-content {
  margin-top: 1.25rem;
}
.news-container .node-container .news-content .view-id-newsroom .news-page-teaser, .news-container .node-container .news-content .view-id-publication_list .news-page-teaser, .news-container .node-container .pub-content .view-id-newsroom .news-page-teaser, .news-container .node-container .pub-content .view-id-publication_list .news-page-teaser, .pub-container .node-container .news-content .view-id-newsroom .news-page-teaser, .pub-container .node-container .news-content .view-id-publication_list .news-page-teaser, .pub-container .node-container .pub-content .view-id-newsroom .news-page-teaser, .pub-container .node-container .pub-content .view-id-publication_list .news-page-teaser {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1.25rem;
}
.news-container .node-container .news-content .view-id-newsroom .news-page-teaser .news-link, .news-container .node-container .news-content .view-id-publication_list .news-page-teaser .news-link, .news-container .node-container .pub-content .view-id-newsroom .news-page-teaser .news-link, .news-container .node-container .pub-content .view-id-publication_list .news-page-teaser .news-link, .pub-container .node-container .news-content .view-id-newsroom .news-page-teaser .news-link, .pub-container .node-container .news-content .view-id-publication_list .news-page-teaser .news-link, .pub-container .node-container .pub-content .view-id-newsroom .news-page-teaser .news-link, .pub-container .node-container .pub-content .view-id-publication_list .news-page-teaser .news-link {
  display: block;
}
.news-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-teaser-text, .news-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-teaser-text, .news-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-teaser-text, .news-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-teaser-text, .pub-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-teaser-text, .pub-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-teaser-text, .pub-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-teaser-text, .pub-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-teaser-text {
  display: flex;
  flex-wrap: wrap;
  font-weight: 600;
  padding-left: 1.25rem;
  width: 82.5%;
}
.news-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-title, .news-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-title, .news-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-title, .news-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-title, .pub-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-title, .pub-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-title, .pub-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-title, .pub-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-title {
  width: 100%;
}
.news-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-title h2, .news-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-title h2, .news-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-title h2, .news-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-title h2, .pub-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-title h2, .pub-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-title h2, .pub-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-title h2, .pub-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-title h2 {
  color: #2774AE;
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0;
}
.news-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-teaser-img, .news-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-teaser-img, .news-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-teaser-img, .news-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-teaser-img, .pub-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-teaser-img, .pub-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-teaser-img, .pub-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-teaser-img, .pub-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-teaser-img {
  width: 17.5%;
}
.news-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-teaser-img figure, .news-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-teaser-img figure, .news-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-teaser-img figure, .news-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-teaser-img figure, .pub-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-teaser-img figure, .pub-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-teaser-img figure, .pub-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-teaser-img figure, .pub-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-teaser-img figure {
  margin: 0;
}
.news-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-teaser-img figure img, .news-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-teaser-img figure img, .news-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-teaser-img figure img, .news-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-teaser-img figure img, .pub-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-teaser-img figure img, .pub-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-teaser-img figure img, .pub-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-teaser-img figure img, .pub-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-teaser-img figure img {
  border: 1px solid #000;
  height: 100%;
  width: 100%;
}
.news-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-subheadline, .news-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-subheadline, .news-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-subheadline, .news-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-subheadline, .pub-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-subheadline, .pub-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-subheadline, .pub-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-subheadline, .pub-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-subheadline {
  font-size: 0.75rem;
  font-weight: bold;
}
.news-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-date, .news-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-date, .news-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-date, .news-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-date, .pub-container .node-container .news-content .view-id-newsroom .news-page-teaser .np-date, .pub-container .node-container .news-content .view-id-publication_list .news-page-teaser .np-date, .pub-container .node-container .pub-content .view-id-newsroom .news-page-teaser .np-date, .pub-container .node-container .pub-content .view-id-publication_list .news-page-teaser .np-date {
  width: 100%;
}
.news-container .node-container .news-content .view-id-newsroom .pager li, .news-container .node-container .news-content .view-id-publication_list .pager li, .news-container .node-container .pub-content .view-id-newsroom .pager li, .news-container .node-container .pub-content .view-id-publication_list .pager li, .pub-container .node-container .news-content .view-id-newsroom .pager li, .pub-container .node-container .news-content .view-id-publication_list .pager li, .pub-container .node-container .pub-content .view-id-newsroom .pager li, .pub-container .node-container .pub-content .view-id-publication_list .pager li {
  color: #fff;
  display: inline-block;
  margin-left: 0.25rem;
  padding: 0;
}
.news-container .node-container .news-content .view-id-newsroom .pager li a, .news-container .node-container .news-content .view-id-publication_list .pager li a, .news-container .node-container .pub-content .view-id-newsroom .pager li a, .news-container .node-container .pub-content .view-id-publication_list .pager li a, .pub-container .node-container .news-content .view-id-newsroom .pager li a, .pub-container .node-container .news-content .view-id-publication_list .pager li a, .pub-container .node-container .pub-content .view-id-newsroom .pager li a, .pub-container .node-container .pub-content .view-id-publication_list .pager li a {
  background-color: #2774AE;
  color: #fff;
  display: block;
  height: 1.25rem;
  padding: 0;
  width: 1.25rem;
}
.news-container .node-container .news-content .view-id-newsroom .pager li a:hover, .news-container .node-container .news-content .view-id-newsroom .pager li a:focus, .news-container .node-container .news-content .view-id-publication_list .pager li a:hover, .news-container .node-container .news-content .view-id-publication_list .pager li a:focus, .news-container .node-container .pub-content .view-id-newsroom .pager li a:hover, .news-container .node-container .pub-content .view-id-newsroom .pager li a:focus, .news-container .node-container .pub-content .view-id-publication_list .pager li a:hover, .news-container .node-container .pub-content .view-id-publication_list .pager li a:focus, .pub-container .node-container .news-content .view-id-newsroom .pager li a:hover, .pub-container .node-container .news-content .view-id-newsroom .pager li a:focus, .pub-container .node-container .news-content .view-id-publication_list .pager li a:hover, .pub-container .node-container .news-content .view-id-publication_list .pager li a:focus, .pub-container .node-container .pub-content .view-id-newsroom .pager li a:hover, .pub-container .node-container .pub-content .view-id-newsroom .pager li a:focus, .pub-container .node-container .pub-content .view-id-publication_list .pager li a:hover, .pub-container .node-container .pub-content .view-id-publication_list .pager li a:focus {
  background-color: #febb36;
  color: #2774AE;
}
.news-container .node-container .news-content .view-id-newsroom .pager .pager-next a, .news-container .node-container .news-content .view-id-newsroom .pager .pager-last a, .news-container .node-container .news-content .view-id-newsroom .pager .pager-first a, .news-container .node-container .news-content .view-id-newsroom .pager .pager-previous a, .news-container .node-container .news-content .view-id-publication_list .pager .pager-next a, .news-container .node-container .news-content .view-id-publication_list .pager .pager-last a, .news-container .node-container .news-content .view-id-publication_list .pager .pager-first a, .news-container .node-container .news-content .view-id-publication_list .pager .pager-previous a, .news-container .node-container .pub-content .view-id-newsroom .pager .pager-next a, .news-container .node-container .pub-content .view-id-newsroom .pager .pager-last a, .news-container .node-container .pub-content .view-id-newsroom .pager .pager-first a, .news-container .node-container .pub-content .view-id-newsroom .pager .pager-previous a, .news-container .node-container .pub-content .view-id-publication_list .pager .pager-next a, .news-container .node-container .pub-content .view-id-publication_list .pager .pager-last a, .news-container .node-container .pub-content .view-id-publication_list .pager .pager-first a, .news-container .node-container .pub-content .view-id-publication_list .pager .pager-previous a, .pub-container .node-container .news-content .view-id-newsroom .pager .pager-next a, .pub-container .node-container .news-content .view-id-newsroom .pager .pager-last a, .pub-container .node-container .news-content .view-id-newsroom .pager .pager-first a, .pub-container .node-container .news-content .view-id-newsroom .pager .pager-previous a, .pub-container .node-container .news-content .view-id-publication_list .pager .pager-next a, .pub-container .node-container .news-content .view-id-publication_list .pager .pager-last a, .pub-container .node-container .news-content .view-id-publication_list .pager .pager-first a, .pub-container .node-container .news-content .view-id-publication_list .pager .pager-previous a, .pub-container .node-container .pub-content .view-id-newsroom .pager .pager-next a, .pub-container .node-container .pub-content .view-id-newsroom .pager .pager-last a, .pub-container .node-container .pub-content .view-id-newsroom .pager .pager-first a, .pub-container .node-container .pub-content .view-id-newsroom .pager .pager-previous a, .pub-container .node-container .pub-content .view-id-publication_list .pager .pager-next a, .pub-container .node-container .pub-content .view-id-publication_list .pager .pager-last a, .pub-container .node-container .pub-content .view-id-publication_list .pager .pager-first a, .pub-container .node-container .pub-content .view-id-publication_list .pager .pager-previous a {
  text-indent: -9999px;
}
.news-container .node-container .news-content .view-id-newsroom .pager .pager-first a, .news-container .node-container .news-content .view-id-publication_list .pager .pager-first a, .news-container .node-container .pub-content .view-id-newsroom .pager .pager-first a, .news-container .node-container .pub-content .view-id-publication_list .pager .pager-first a, .pub-container .node-container .news-content .view-id-newsroom .pager .pager-first a, .pub-container .node-container .news-content .view-id-publication_list .pager .pager-first a, .pub-container .node-container .pub-content .view-id-newsroom .pager .pager-first a, .pub-container .node-container .pub-content .view-id-publication_list .pager .pager-first a {
  background-image: url(../img/pager-first.png);
}
.news-container .node-container .news-content .view-id-newsroom .pager .pager-first a:hover, .news-container .node-container .news-content .view-id-publication_list .pager .pager-first a:hover, .news-container .node-container .pub-content .view-id-newsroom .pager .pager-first a:hover, .news-container .node-container .pub-content .view-id-publication_list .pager .pager-first a:hover, .pub-container .node-container .news-content .view-id-newsroom .pager .pager-first a:hover, .pub-container .node-container .news-content .view-id-publication_list .pager .pager-first a:hover, .pub-container .node-container .pub-content .view-id-newsroom .pager .pager-first a:hover, .pub-container .node-container .pub-content .view-id-publication_list .pager .pager-first a:hover {
  background-image: url(../img/pager-first-hover.png);
}
.news-container .node-container .news-content .view-id-newsroom .pager .pager-last a, .news-container .node-container .news-content .view-id-publication_list .pager .pager-last a, .news-container .node-container .pub-content .view-id-newsroom .pager .pager-last a, .news-container .node-container .pub-content .view-id-publication_list .pager .pager-last a, .pub-container .node-container .news-content .view-id-newsroom .pager .pager-last a, .pub-container .node-container .news-content .view-id-publication_list .pager .pager-last a, .pub-container .node-container .pub-content .view-id-newsroom .pager .pager-last a, .pub-container .node-container .pub-content .view-id-publication_list .pager .pager-last a {
  background-image: url(../img/pager-last.png);
}
.news-container .node-container .news-content .view-id-newsroom .pager .pager-last a:hover, .news-container .node-container .news-content .view-id-publication_list .pager .pager-last a:hover, .news-container .node-container .pub-content .view-id-newsroom .pager .pager-last a:hover, .news-container .node-container .pub-content .view-id-publication_list .pager .pager-last a:hover, .pub-container .node-container .news-content .view-id-newsroom .pager .pager-last a:hover, .pub-container .node-container .news-content .view-id-publication_list .pager .pager-last a:hover, .pub-container .node-container .pub-content .view-id-newsroom .pager .pager-last a:hover, .pub-container .node-container .pub-content .view-id-publication_list .pager .pager-last a:hover {
  background-image: url(../img/pager-last-hover.png);
}
.news-container .node-container .news-content .view-id-newsroom .pager .pager-next a, .news-container .node-container .news-content .view-id-publication_list .pager .pager-next a, .news-container .node-container .pub-content .view-id-newsroom .pager .pager-next a, .news-container .node-container .pub-content .view-id-publication_list .pager .pager-next a, .pub-container .node-container .news-content .view-id-newsroom .pager .pager-next a, .pub-container .node-container .news-content .view-id-publication_list .pager .pager-next a, .pub-container .node-container .pub-content .view-id-newsroom .pager .pager-next a, .pub-container .node-container .pub-content .view-id-publication_list .pager .pager-next a {
  background-image: url(../img/pager-next.png);
}
.news-container .node-container .news-content .view-id-newsroom .pager .pager-next a:hover, .news-container .node-container .news-content .view-id-publication_list .pager .pager-next a:hover, .news-container .node-container .pub-content .view-id-newsroom .pager .pager-next a:hover, .news-container .node-container .pub-content .view-id-publication_list .pager .pager-next a:hover, .pub-container .node-container .news-content .view-id-newsroom .pager .pager-next a:hover, .pub-container .node-container .news-content .view-id-publication_list .pager .pager-next a:hover, .pub-container .node-container .pub-content .view-id-newsroom .pager .pager-next a:hover, .pub-container .node-container .pub-content .view-id-publication_list .pager .pager-next a:hover {
  background-image: url(../img/pager-next-hover.png);
}
.news-container .node-container .news-content .view-id-newsroom .pager .pager-previous a, .news-container .node-container .news-content .view-id-publication_list .pager .pager-previous a, .news-container .node-container .pub-content .view-id-newsroom .pager .pager-previous a, .news-container .node-container .pub-content .view-id-publication_list .pager .pager-previous a, .pub-container .node-container .news-content .view-id-newsroom .pager .pager-previous a, .pub-container .node-container .news-content .view-id-publication_list .pager .pager-previous a, .pub-container .node-container .pub-content .view-id-newsroom .pager .pager-previous a, .pub-container .node-container .pub-content .view-id-publication_list .pager .pager-previous a {
  background-image: url(../img/pager-prev.png);
}
.news-container .node-container .news-content .view-id-newsroom .pager .pager-previous a:hover, .news-container .node-container .news-content .view-id-publication_list .pager .pager-previous a:hover, .news-container .node-container .pub-content .view-id-newsroom .pager .pager-previous a:hover, .news-container .node-container .pub-content .view-id-publication_list .pager .pager-previous a:hover, .pub-container .node-container .news-content .view-id-newsroom .pager .pager-previous a:hover, .pub-container .node-container .news-content .view-id-publication_list .pager .pager-previous a:hover, .pub-container .node-container .pub-content .view-id-newsroom .pager .pager-previous a:hover, .pub-container .node-container .pub-content .view-id-publication_list .pager .pager-previous a:hover {
  background-image: url(../img/pager-prev-hover.png);
}
.news-container .node-container .news-content .view-id-newsroom li.pager-current, .news-container .node-container .news-content .view-id-newsroom li.pager-ellipsis, .news-container .node-container .news-content .view-id-publication_list li.pager-current, .news-container .node-container .news-content .view-id-publication_list li.pager-ellipsis, .news-container .node-container .pub-content .view-id-newsroom li.pager-current, .news-container .node-container .pub-content .view-id-newsroom li.pager-ellipsis, .news-container .node-container .pub-content .view-id-publication_list li.pager-current, .news-container .node-container .pub-content .view-id-publication_list li.pager-ellipsis, .pub-container .node-container .news-content .view-id-newsroom li.pager-current, .pub-container .node-container .news-content .view-id-newsroom li.pager-ellipsis, .pub-container .node-container .news-content .view-id-publication_list li.pager-current, .pub-container .node-container .news-content .view-id-publication_list li.pager-ellipsis, .pub-container .node-container .pub-content .view-id-newsroom li.pager-current, .pub-container .node-container .pub-content .view-id-newsroom li.pager-ellipsis, .pub-container .node-container .pub-content .view-id-publication_list li.pager-current, .pub-container .node-container .pub-content .view-id-publication_list li.pager-ellipsis {
  background-color: #2774AE;
  color: #fff;
  height: 1.25rem;
  width: 1.25rem;
}
.news-container .node-container .news-content .news-main-image, .news-container .node-container .pub-content .news-main-image, .pub-container .node-container .news-content .news-main-image, .pub-container .node-container .pub-content .news-main-image {
  margin: 0;
}
.news-container .node-container .news-content .news-main-image figcaption, .news-container .node-container .pub-content .news-main-image figcaption, .pub-container .node-container .news-content .news-main-image figcaption, .pub-container .node-container .pub-content .news-main-image figcaption {
  font-size: 0.75rem;
  font-weight: 600;
  padding: 1rem 0.25rem 1rem 0.25rem;
}
.news-container .node-container .field-name-field-optional-main-image img, .pub-container .node-container .field-name-field-optional-main-image img {
  display: block;
  height: 100%;
  width: 100%;
}

@media (min-width: 50rem) {
  .news-container .right-side-bar.sidebar-under-hero {
    margin-top: 0.5rem;
    float: right;
  }
  .news-container .sidebar-placement--content-left-column {
    display: inline-block;
    max-width: 75%;
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    box-sizing: border-box;
    width: 100%;
  }
}
@media (max-width: 50rem) {
  .news-container .news-category, .pub-container .news-category {
    display: none;
  }
  .news-container .node-container, .pub-container .node-container {
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 40rem) {
  #main-content .news-container .news-content, #main-content .pub-container .news-content {
    display: block;
  }
  #main-content .news-container .news-content .content, #main-content .pub-container .news-content .content {
    width: 100%;
    padding-right: 0;
  }
  #main-content .news-container .right-side-bar, #main-content .pub-container .right-side-bar {
    padding-bottom: 1rem;
    width: 100%;
  }
}
@media (max-width: 30rem) {
  #main-content .news-container .node-container .node-content, #main-content .pub-container .node-container .node-content {
    padding-bottom: 0;
  }
  #main-content .news-container .node-container .news-date, #main-content .pub-container .node-container .news-date {
    display: block;
    font-size: 0.9375rem;
    color: #767676;
  }
  #main-content .news-container .node-container .news-date .field-name-field-news-author p, #main-content .pub-container .node-container .news-date .field-name-field-news-author p {
    margin: 0;
  }
  #main-content .news-container .node-container .news-date .access-spacer, #main-content .pub-container .node-container .news-date .access-spacer {
    display: none;
  }
  #main-content .news-container .node-container .news-date .field-name-field-date, #main-content .pub-container .node-container .news-date .field-name-field-date {
    padding-left: 0;
  }
  #main-content .news-container .node-container .news-content h1, #main-content .news-container .node-container .pub-content h1, #main-content .pub-container .node-container .news-content h1, #main-content .pub-container .node-container .pub-content h1 {
    padding-left: 1.5rem;
  }
  #main-content .news-container .node-container .news-content .menu, #main-content .news-container .node-container .pub-content .menu, #main-content .pub-container .node-container .news-content .menu, #main-content .pub-container .node-container .pub-content .menu {
    padding: 0.75rem;
    text-align: center;
    background-color: #565656;
  }
  #main-content .news-container .node-container .news-content .menu li, #main-content .news-container .node-container .pub-content .menu li, #main-content .pub-container .node-container .news-content .menu li, #main-content .pub-container .node-container .pub-content .menu li {
    display: block;
    text-decoration: none;
  }
  #main-content .news-container .node-container .news-content .menu li a, #main-content .news-container .node-container .pub-content .menu li a, #main-content .pub-container .node-container .news-content .menu li a, #main-content .pub-container .node-container .pub-content .menu li a {
    color: #fff;
  }
  #main-content .news-container .node-container .news-content .content .field-name-field-high-res-images .field-items, #main-content .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items, #main-content .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items, #main-content .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items {
    display: block;
  }
  #main-content .news-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item, #main-content .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item, #main-content .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item, #main-content .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item {
    width: 100%;
    padding: 0 0 0.5rem 0;
  }
  #main-content .news-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item img, #main-content .news-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item img, #main-content .pub-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item img, #main-content .pub-container .node-container .pub-content .content .field-name-field-high-res-images .field-items .field-item img {
    display: block;
    height: 100%;
    width: 100%;
  }
  #main-content .news-container .node-container .news-content .mobile-search-toggle, #main-content .news-container .node-container .pub-content .mobile-search-toggle, #main-content .pub-container .node-container .news-content .mobile-search-toggle, #main-content .pub-container .node-container .pub-content .mobile-search-toggle {
    display: block;
    text-align: center;
    background-color: #2774AE;
    color: #fff;
    box-sizing: border-box;
    border: 1px solid #2774AE;
  }
  #main-content .news-container .node-container .news-content .mobile-search-toggle:hover, #main-content .news-container .node-container .news-content .mobile-search-toggle:focus, #main-content .news-container .node-container .pub-content .mobile-search-toggle:hover, #main-content .news-container .node-container .pub-content .mobile-search-toggle:focus, #main-content .pub-container .node-container .news-content .mobile-search-toggle:hover, #main-content .pub-container .node-container .news-content .mobile-search-toggle:focus, #main-content .pub-container .node-container .pub-content .mobile-search-toggle:hover, #main-content .pub-container .node-container .pub-content .mobile-search-toggle:focus {
    color: #2774AE;
    background-color: #fff;
    border: 1px solid #2774AE;
  }
  #main-content .news-container .node-container .news-content .close-menu, #main-content .news-container .node-container .pub-content .close-menu, #main-content .pub-container .node-container .news-content .close-menu, #main-content .pub-container .node-container .pub-content .close-menu {
    background-image: url(../img/arrow-up-white.png);
    background-position: 90% 50%;
    background-repeat: no-repeat;
  }
  #main-content .news-container .node-container .news-content .close-menu:hover, #main-content .news-container .node-container .news-content .close-menu:focus, #main-content .news-container .node-container .pub-content .close-menu:hover, #main-content .news-container .node-container .pub-content .close-menu:focus, #main-content .pub-container .node-container .news-content .close-menu:hover, #main-content .pub-container .node-container .news-content .close-menu:focus, #main-content .pub-container .node-container .pub-content .close-menu:hover, #main-content .pub-container .node-container .pub-content .close-menu:focus {
    color: #2774AE;
    background-color: #fff;
    background-image: url(../img/arrow-up-blue.png);
  }
  #main-content .news-container .node-container .news-content .open-menu, #main-content .news-container .node-container .pub-content .open-menu, #main-content .pub-container .node-container .news-content .open-menu, #main-content .pub-container .node-container .pub-content .open-menu {
    background-image: url(../img/arrow-down-white.png);
    background-position: 90% 50%;
    background-repeat: no-repeat;
  }
  #main-content .news-container .node-container .news-content .open-menu:hover, #main-content .news-container .node-container .news-content .open-menu:focus, #main-content .news-container .node-container .pub-content .open-menu:hover, #main-content .news-container .node-container .pub-content .open-menu:focus, #main-content .pub-container .node-container .news-content .open-menu:hover, #main-content .pub-container .node-container .news-content .open-menu:focus, #main-content .pub-container .node-container .pub-content .open-menu:hover, #main-content .pub-container .node-container .pub-content .open-menu:focus {
    color: #2774AE;
    background-color: #fff;
    background-image: url(../img/arrow-down-blue.png);
  }
  #main-content .news-container .node-container .news-content #views-exposed-form-newsroom-page, #main-content .news-container .node-container .news-content #views-exposde-form-publication-list-page, #main-content .news-container .node-container .pub-content #views-exposed-form-newsroom-page, #main-content .news-container .node-container .pub-content #views-exposde-form-publication-list-page, #main-content .pub-container .node-container .news-content #views-exposed-form-newsroom-page, #main-content .pub-container .node-container .news-content #views-exposde-form-publication-list-page, #main-content .pub-container .node-container .pub-content #views-exposed-form-newsroom-page, #main-content .pub-container .node-container .pub-content #views-exposde-form-publication-list-page {
    padding: 0.75rem;
  }
  #main-content .news-container .node-container .news-content .view-newsroom .view-filters, #main-content .news-container .node-container .news-content .view-publication-list .view-filters, #main-content .news-container .node-container .pub-content .view-newsroom .view-filters, #main-content .news-container .node-container .pub-content .view-publication-list .view-filters, #main-content .pub-container .node-container .news-content .view-newsroom .view-filters, #main-content .pub-container .node-container .news-content .view-publication-list .view-filters, #main-content .pub-container .node-container .pub-content .view-newsroom .view-filters, #main-content .pub-container .node-container .pub-content .view-publication-list .view-filters {
    display: none;
  }
  #main-content .news-container .node-container .news-content .view-newsroom .pager li.pager-current, #main-content .news-container .node-container .news-content .view-publication-list .pager li.pager-current, #main-content .news-container .node-container .pub-content .view-newsroom .pager li.pager-current, #main-content .news-container .node-container .pub-content .view-publication-list .pager li.pager-current, #main-content .pub-container .node-container .news-content .view-newsroom .pager li.pager-current, #main-content .pub-container .node-container .news-content .view-publication-list .pager li.pager-current, #main-content .pub-container .node-container .pub-content .view-newsroom .pager li.pager-current, #main-content .pub-container .node-container .pub-content .view-publication-list .pager li.pager-current {
    padding: 0.3125rem;
  }
  #main-content .news-container .node-container .news-content .view-newsroom .pager li a, #main-content .news-container .node-container .news-content .view-publication-list .pager li a, #main-content .news-container .node-container .pub-content .view-newsroom .pager li a, #main-content .news-container .node-container .pub-content .view-publication-list .pager li a, #main-content .pub-container .node-container .news-content .view-newsroom .pager li a, #main-content .pub-container .node-container .news-content .view-publication-list .pager li a, #main-content .pub-container .node-container .pub-content .view-newsroom .pager li a, #main-content .pub-container .node-container .pub-content .view-publication-list .pager li a {
    border: 0.3125rem solid #2774AE;
  }
  #main-content .news-container .node-container .news-content .view-newsroom .pager li a:hover, #main-content .news-container .node-container .news-content .view-newsroom .pager li a:focus, #main-content .news-container .node-container .news-content .view-publication-list .pager li a:hover, #main-content .news-container .node-container .news-content .view-publication-list .pager li a:focus, #main-content .news-container .node-container .pub-content .view-newsroom .pager li a:hover, #main-content .news-container .node-container .pub-content .view-newsroom .pager li a:focus, #main-content .news-container .node-container .pub-content .view-publication-list .pager li a:hover, #main-content .news-container .node-container .pub-content .view-publication-list .pager li a:focus, #main-content .pub-container .node-container .news-content .view-newsroom .pager li a:hover, #main-content .pub-container .node-container .news-content .view-newsroom .pager li a:focus, #main-content .pub-container .node-container .news-content .view-publication-list .pager li a:hover, #main-content .pub-container .node-container .news-content .view-publication-list .pager li a:focus, #main-content .pub-container .node-container .pub-content .view-newsroom .pager li a:hover, #main-content .pub-container .node-container .pub-content .view-newsroom .pager li a:focus, #main-content .pub-container .node-container .pub-content .view-publication-list .pager li a:hover, #main-content .pub-container .node-container .pub-content .view-publication-list .pager li a:focus {
    border: 0.3125rem solid #febb36;
    color: #2774AE;
    background-color: #febb36;
    text-decoration: underline;
  }
  #main-content .news-container .node-container .news-content .view-newsroom .pager .pager-first, #main-content .news-container .node-container .news-content .view-newsroom .pager .pager-last, #main-content .news-container .node-container .news-content .view-newsroom .pager .pager-ellipsis, #main-content .news-container .node-container .news-content .view-publication-list .pager .pager-first, #main-content .news-container .node-container .news-content .view-publication-list .pager .pager-last, #main-content .news-container .node-container .news-content .view-publication-list .pager .pager-ellipsis, #main-content .news-container .node-container .pub-content .view-newsroom .pager .pager-first, #main-content .news-container .node-container .pub-content .view-newsroom .pager .pager-last, #main-content .news-container .node-container .pub-content .view-newsroom .pager .pager-ellipsis, #main-content .news-container .node-container .pub-content .view-publication-list .pager .pager-first, #main-content .news-container .node-container .pub-content .view-publication-list .pager .pager-last, #main-content .news-container .node-container .pub-content .view-publication-list .pager .pager-ellipsis, #main-content .pub-container .node-container .news-content .view-newsroom .pager .pager-first, #main-content .pub-container .node-container .news-content .view-newsroom .pager .pager-last, #main-content .pub-container .node-container .news-content .view-newsroom .pager .pager-ellipsis, #main-content .pub-container .node-container .news-content .view-publication-list .pager .pager-first, #main-content .pub-container .node-container .news-content .view-publication-list .pager .pager-last, #main-content .pub-container .node-container .news-content .view-publication-list .pager .pager-ellipsis, #main-content .pub-container .node-container .pub-content .view-newsroom .pager .pager-first, #main-content .pub-container .node-container .pub-content .view-newsroom .pager .pager-last, #main-content .pub-container .node-container .pub-content .view-newsroom .pager .pager-ellipsis, #main-content .pub-container .node-container .pub-content .view-publication-list .pager .pager-first, #main-content .pub-container .node-container .pub-content .view-publication-list .pager .pager-last, #main-content .pub-container .node-container .pub-content .view-publication-list .pager .pager-ellipsis {
    display: none;
  }
  #main-content .news-container .node-container .news-content .view-newsroom .news-page-teaser, #main-content .news-container .node-container .news-content .view-publication-list .news-page-teaser, #main-content .news-container .node-container .pub-content .view-newsroom .news-page-teaser, #main-content .news-container .node-container .pub-content .view-publication-list .news-page-teaser, #main-content .pub-container .node-container .news-content .view-newsroom .news-page-teaser, #main-content .pub-container .node-container .news-content .view-publication-list .news-page-teaser, #main-content .pub-container .node-container .pub-content .view-newsroom .news-page-teaser, #main-content .pub-container .node-container .pub-content .view-publication-list .news-page-teaser {
    display: block;
  }
  #main-content .news-container .node-container .news-content .view-newsroom .news-page-teaser .np-subheadline, #main-content .news-container .node-container .news-content .view-publication-list .news-page-teaser .np-subheadline, #main-content .news-container .node-container .pub-content .view-newsroom .news-page-teaser .np-subheadline, #main-content .news-container .node-container .pub-content .view-publication-list .news-page-teaser .np-subheadline, #main-content .pub-container .node-container .news-content .view-newsroom .news-page-teaser .np-subheadline, #main-content .pub-container .node-container .news-content .view-publication-list .news-page-teaser .np-subheadline, #main-content .pub-container .node-container .pub-content .view-newsroom .news-page-teaser .np-subheadline, #main-content .pub-container .node-container .pub-content .view-publication-list .news-page-teaser .np-subheadline {
    display: none;
  }
  #main-content .news-container .node-container .news-content .view-newsroom .news-page-teaser .np-teaser-img, #main-content .news-container .node-container .news-content .view-publication-list .news-page-teaser .np-teaser-img, #main-content .news-container .node-container .pub-content .view-newsroom .news-page-teaser .np-teaser-img, #main-content .news-container .node-container .pub-content .view-publication-list .news-page-teaser .np-teaser-img, #main-content .pub-container .node-container .news-content .view-newsroom .news-page-teaser .np-teaser-img, #main-content .pub-container .node-container .news-content .view-publication-list .news-page-teaser .np-teaser-img, #main-content .pub-container .node-container .pub-content .view-newsroom .news-page-teaser .np-teaser-img, #main-content .pub-container .node-container .pub-content .view-publication-list .news-page-teaser .np-teaser-img {
    width: 100%;
  }
  #main-content .news-container .node-container .news-content .view-newsroom .news-page-teaser .np-teaser-text, #main-content .news-container .node-container .news-content .view-publication-list .news-page-teaser .np-teaser-text, #main-content .news-container .node-container .pub-content .view-newsroom .news-page-teaser .np-teaser-text, #main-content .news-container .node-container .pub-content .view-publication-list .news-page-teaser .np-teaser-text, #main-content .pub-container .node-container .news-content .view-newsroom .news-page-teaser .np-teaser-text, #main-content .pub-container .node-container .news-content .view-publication-list .news-page-teaser .np-teaser-text, #main-content .pub-container .node-container .pub-content .view-newsroom .news-page-teaser .np-teaser-text, #main-content .pub-container .node-container .pub-content .view-publication-list .news-page-teaser .np-teaser-text {
    padding: 0;
  }
  #main-content .news-container .node-container .share-links, #main-content .pub-container .node-container .share-links {
    width: 100%;
  }
  #main-content .news-container .node-container .share-links .desktop-share, #main-content .pub-container .node-container .share-links .desktop-share {
    margin-bottom: 1.25rem;
  }
  #main-content .news-container .node-container .share-links .mobile-hide-sm, #main-content .pub-container .node-container .share-links .mobile-hide-sm {
    display: none !important;
  }
  #main-content .news-container .node-container .share-links .mobile-show-sm, #main-content .pub-container .node-container .share-links .mobile-show-sm {
    display: block !important;
  }
  #main-content .news-container .node-container .share-links .mobile-show-sm li, #main-content .pub-container .node-container .share-links .mobile-show-sm li {
    display: inline-block;
  }
}
#twitter-front {
  display: inline-block;
  min-height: 12.5rem;
  padding-left: 0.75rem;
  width: 49%;
}
#twitter-front a {
  color: #2774AE;
  text-decoration: none;
}
#twitter-front a:hover, #twitter-front a:focus {
  text-decoration: underline;
}
#twitter-front #block-views-tweets-front-page-block > .content {
  padding-top: 1rem;
}
#twitter-front .twitter-header {
  align-items: center;
  border-bottom: 1px solid #565656;
  display: flex;
  padding-right: 0.8rem;
}
#twitter-front .twitter-header > h2 {
  border-bottom: 0;
  display: inline-block;
  margin-bottom: 0;
  width: 50%;
}
#twitter-front .twitter-header .twitter-follow {
  text-align: right;
  width: 49%;
}
#twitter-front .twitter-header .twitter-follow > a {
  align-items: center;
  background-color: #eee;
  background-image: -webkit-linear-gradient(#fff, #dedede);
  background-image: linear-gradient(#fff, #dedede);
  border: #ccc solid 1px;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  float: right;
  font: bold 0.6875rem/1.125rem "Helvetica Neue", Arial, sans-serif;
  padding: 0 0.3125rem 0 3px;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  white-space: nowrap;
}
#twitter-front .twitter-header .twitter-follow > a > img {
  height: 0.9375rem;
  padding-left: 2px;
  width: 0.9375rem;
}
#twitter-front .twitter-header .twitter-follow > a:hover {
  background-image: -webkit-linear-gradient(#dedede, #fff);
  background-image: linear-gradient(#dedede, #fff);
}
#twitter-front ul {
  margin-bottom: 0;
}

.tweet-container {
  display: flex;
}

.view-tweets-front-page .views-row {
  list-style: none;
  margin: 0;
  min-height: 6.825rem;
}
.view-tweets-front-page .views-row:nth-child(2) {
  border-top: 1px solid #565656;
  padding-top: 0.75rem;
}
.view-tweets-front-page .tweet-content {
  padding-right: 0.8rem;
}
.view-tweets-front-page .tweet-info {
  display: flex;
}
.view-tweets-front-page .tweet-info .tweet-handle {
  font-size: 0.75rem;
  font-weight: 600;
  width: 80%;
}
.view-tweets-front-page .tweet-info .tweet-handle a {
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 600;
  padding-right: 1rem;
}
.view-tweets-front-page .tweet-text {
  font-size: 0.875rem;
  padding-top: 0.3rem;
}
.view-tweets-front-page .tweet-date {
  text-align: right;
  width: 20%;
}
.view-tweets-front-page .tweet-profile-img {
  min-width: 100px;
  padding: 0 0.8rem 0.5rem 0.8rem;
  box-sizing: border-box;
}
.view-tweets-front-page .tweet-profile-img img {
  width: 4.6875rem;
  height: 4.6875rem;
  border-radius: 0.3125rem;
}
.view-tweets-front-page .tweet-intent {
  clear: both;
  float: right;
  font-size: 0.875rem;
  padding-top: 0.25rem;
}
.view-tweets-front-page .tweet-intent > .field-content {
  display: flex;
}
.view-tweets-front-page .tweet-intent > .field-content > span > a {
  background-size: 0.9375rem 0.9375rem;
  background-repeat: no-repeat;
  display: inline-block;
  height: 0.9375rem;
  float: right;
  padding-right: 1rem;
  text-indent: -9999px;
  width: 0.9375rem;
}
.view-tweets-front-page .tweet-intent > .field-content > span:first-child > a {
  background-image: url(" ../../assets/img/twitter-reply.png");
}
.view-tweets-front-page .tweet-intent > .field-content > span:nth-child(2) > a {
  background-image: url(" ../../assets/img/twitter-retweet.png");
}
.view-tweets-front-page .tweet-intent > .field-content > span:nth-child(3) > a {
  background-image: url(" ../../assets/img/twitter-like.png");
}
.view-tweets-front-page .tweet-intent > .field-content > span:first-child > a:hover, .view-tweets-front-page .tweet-intent > .field-content > span:first-child > a:focus {
  background-image: url(" ../../assets/img/twitter-reply-hover.png");
}
.view-tweets-front-page .tweet-intent > .field-content > span:nth-child(2) > a:hover, .view-tweets-front-page .tweet-intent > .field-content > span:nth-child(2) > a:focus {
  background-image: url(" ../../assets/img/twitter-retweet-hover.png");
}
.view-tweets-front-page .tweet-intent > .field-content > span:nth-child(3) > a:hover, .view-tweets-front-page .tweet-intent > .field-content > span:nth-child(3) > a:focus {
  background-image: url(" ../../assets/img/twitter-like-hover.png");
}
.view-tweets-front-page .tweet-intent > .field-content > span:last-child a {
  padding-right: 0;
}
@media (min-width: 50rem) and (max-width: 850px) {
  .tweet-acct {
    display: none;
  }
}
@media (min-width: 50rem) and (max-width: 999px) {
  #twitter-front .tweet-content {
    font-size: 0.875rem;
  }
  #twitter-front .tweet-date {
    font-size: 0.875rem;
  }
  #twitter-front .tweet-handle a {
    font-size: 0.875rem;
  }
  #twitter-front .tweet-text {
    font-size: 0.75rem;
    padding-top: 0;
  }
}
@media (max-width: 50rem) {
  #twitter-front {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  #twitter-front .tweet-text {
    padding-top: 0;
  }
  #twitter-front .views-row {
    min-height: 0;
  }
}
iframe {
  border: unset;
}

html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
}

body > .container {
  min-height: 100%;
  position: relative;
}

#skip {
  font-family: "Open Sans", Arial;
}
#skip a {
  color: #2774AE;
  text-decoration: none;
}
#skip a:focus, #skip a:hover {
  text-decoration: underline;
}

a {
  color: #2774AE;
  text-decoration: none;
}

a:hover, a:focus {
  text-decoration: underline;
}

#body-container {
  padding-bottom: 5rem;
  font-family: "Open Sans", Arial;
  /* Height of the footer */
}
#body-container .node-container .side-bar {
  width: 33%;
}

#slide, #features {
  padding-top: 1.5rem;
}

#tabs-wrapper a {
  color: #000;
}

.right-side-bar {
  box-sizing: border-box;
  width: 25%;
  padding-bottom: 0.5rem;
}
.right-side-bar img {
  max-width: 100%;
}
.right-side-bar .related-links-box {
  border: 1px solid #000;
  box-sizing: border-box;
  min-height: 15rem;
}
.right-side-bar h2 {
  margin-top: 0;
  background-color: #d2d2d2;
  text-align: center;
  font-weight: normal;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.75rem;
  text-transform: uppercase;
  max-width: 100%;
  overflow: hidden;
}
.right-side-bar .sidebar-text {
  padding: 0 0.75rem 0.75rem 0.75rem;
  overflow: hidden;
}
.right-side-bar .sidebar-legacy {
  padding: 0.75rem;
}
.right-side-bar a {
  text-decoration: none;
  color: #2774AE;
}
.right-side-bar a:hover, .right-side-bar a:focus {
  text-decoration: underline;
}

.item-list .pager li {
  color: #fff;
  display: inline-block;
  margin-left: 0.25rem;
  padding: 0;
  font-size: 0.875rem;
}
.item-list .pager li a {
  background-color: #2774AE;
  color: #fff;
  display: block;
  height: 1.25rem;
  padding: 0;
  width: 1.25rem;
}
.item-list .pager li a:hover, .item-list .pager li a:focus {
  background-color: #febb36;
  color: #2774AE;
}
.item-list .pager .pager-next a, .item-list .pager .pager-last a, .item-list .pager .pager-first a, .item-list .pager .pager-previous a {
  text-indent: -9999px;
}
.item-list .pager .pager-first a {
  background-image: url(../img/pager-first.png);
}
.item-list .pager .pager-first a:hover {
  background-image: url(../img/pager-first-hover.png);
}
.item-list .pager .pager-last a {
  background-image: url(../img/pager-last.png);
}
.item-list .pager .pager-last a:hover {
  background-image: url(../img/pager-last-hover.png);
}
.item-list .pager .pager-next a {
  background-image: url(../img/pager-next.png);
}
.item-list .pager .pager-next a:hover {
  background-image: url(../img/pager-next-hover.png);
}
.item-list .pager .pager-previous a {
  background-image: url(../img/pager-prev.png);
}
.item-list .pager .pager-previous a:hover {
  background-image: url(../img/pager-prev-hover.png);
}
.item-list li.pager-current, .item-list li.pager-ellipsis {
  background-color: #2774AE;
  color: #fff;
  height: 1.25rem;
  width: 1.25rem;
}

.field-type-field-collection > .field-items {
  border-top: 1px solid #2774AE;
  padding-top: 0.75rem;
}

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-top: 1.5rem;
}

#main, #main-content, #slide {
  max-width: 64rem;
  margin: 0 auto;
}

#main-content {
  padding: 0 0.75rem;
  clear: left;
}
#main-content .search-form {
  margin-top: 1.5rem;
}
#main-content .search-advanced {
  margin-top: 1.5rem;
}

.front #main-content {
  padding: 0;
}

#notices {
  max-width: 64rem;
  margin: 0 auto;
  padding-top: 1rem 0;
}

#footer.error-page {
  padding: 0 1.25rem;
}
#footer.error-page .footer-links {
  display: none;
}

#nav.error-page {
  display: none;
}

.error-img {
  height: 100%;
  width: 100%;
}

@media (max-width: 31rem) {
  #body-container {
    /* Height of the footer */
    padding-bottom: 10rem;
  }

  #footer {
    min-height: 10rem;
  }

  #edit-pass, #edit-name {
    width: 12.5rem;
  }
}
@media (min-width: 31rem) and (max-width: 35.625rem) {
  #body-container {
    padding-bottom: 5.5625rem;
  }
}
@media (max-width: 50rem) {
  #body-container {
    padding-bottom: 13.5rem;
  }

  .right-side-bar {
    width: 100%;
  }
}
body.admin-menu {
  position: relative;
}

body.admin-menu #admin-menu {
  margin-top: -20px;
}

body.admin-menu-with-shortcuts #admin-menu {
  margin-top: -65px;
}

h1 {
  font-family: "Open Sans", Arial;
  color: #565656;
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0.75rem 0;
}

.hide-accessible {
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(1px, 1px, 1px, 1px);
  *clip: rect(1px 1px 1px 1px);
}

.field-name-body .field-item p:first-child img.elem-left, .field-name-body .field-item p:first-child img.sc-blockquote-left, .field-name-body .field-item p:first-child img.img-caption-left {
  padding-top: 0;
}

ul.inline .node-readmore {
  box-sizing: border-box;
  display: block;
  padding: 0.5rem 0 1rem 0;
}

.page-search .field-name-body {
  overflow: hidden;
}

.view-search-page p {
  max-width: 100%;
}
.view-search-page img {
  max-width: 100%;
  height: 100%;
}

#node-263 .member-name .member-title {
  display: none;
}

.view-member-title-263 {
  display: none;
}

#views-exposed-form-search-page-page {
  margin-top: 2rem;
}
#views-exposed-form-search-page-page .views-exposed-widgets {
  display: flex;
}
#views-exposed-form-search-page-page .views-exposed-widgets #edit-keyword-wrapper {
  display: inline-block;
  padding-right: 0.25rem;
}
#views-exposed-form-search-page-page .views-exposed-widgets #edit-keyword-wrapper label {
  display: inline-block;
}
#views-exposed-form-search-page-page .views-exposed-widgets #edit-keyword-wrapper .views-widget {
  display: inline-block;
}
#views-exposed-form-search-page-page .views-exposed-widgets .views-exposed-widget {
  padding: 0;
}
#views-exposed-form-search-page-page .views-exposed-widgets .views-exposed-widget input {
  margin-top: 0;
}
#views-exposed-form-search-page-page .views-exposed-widgets .views-exposed-widget input[type=submit i] {
  height: 30px;
}

@media (max-width: 37.5rem) {
  #views-exposed-form-search-page-page {
    margin-top: 2rem;
  }
  #views-exposed-form-search-page-page .views-exposed-widgets {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
  }
  #views-exposed-form-search-page-page .views-exposed-widgets #edit-keyword-wrapper {
    display: block;
    width: 100%;
  }
  #views-exposed-form-search-page-page .views-exposed-widgets #edit-keyword-wrapper label {
    display: inline-block;
  }
  #views-exposed-form-search-page-page .views-exposed-widgets #edit-keyword-wrapper .views-widget {
    display: inline-block;
  }
  #views-exposed-form-search-page-page .views-exposed-widgets .views-exposed-widget {
    padding: 0;
    width: 100%;
    text-align: center;
  }
  #views-exposed-form-search-page-page .views-exposed-widgets .views-exposed-widget input {
    margin-top: 0;
  }
  #views-exposed-form-search-page-page .views-exposed-widgets .views-exposed-widget input[type=submit i] {
    height: 30px;
  }
}
.news-inthenews {
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
}

.site-tags {
  border-top: 2px solid #2774AE;
  display: flex;
}
.site-tags h2 {
  margin-top: 0;
  font: "Open Sans Condensed", Arial;
  font-size: 1rem;
  text-transform: uppercase;
}
.site-tags ul {
  padding-top: 1.5px;
  margin-top: 0;
  padding-left: 1rem;
  margin-bottom: 1rem;
}
.site-tags ul > li {
  display: inline list-item;
  list-style: square;
  padding-right: 1.5rem;
}

@media (max-width: 50rem) {
  .site-tags {
    padding-bottom: 0.25rem;
  }
  .site-tags h2 {
    margin-bottom: 0;
  }
  .site-tags ul {
    margin-bottom: 0;
  }
}
@media (max-width: 40rem) {
  .site-tags {
    display: block;
    padding-bottom: 0;
  }
  .site-tags h2 {
    margin-bottom: 0;
  }
  .site-tags ul {
    padding-left: 0;
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 50rem) {
  .news-container .node-container .news-content .content {
    padding: 0;
  }
}
.node-event {
  padding: 0 0 1.25rem 0;
}
.node-event .event-info {
  font-weight: 700;
  font-size: 0.875rem;
  list-style: none;
  padding: 0;
}
.node-event .event-info li {
  text-decoration: none;
}
.node-event .event-info .field-name-field-location {
  display: inline-block;
}
.node-event figure.page-main-image {
  margin: 0;
}
.node-event figure.page-main-image .field-name-field-optional-main-image {
  width: 66%;
}
.node-event figure.page-main-image .field-name-field-optional-main-image img {
  display: block;
  height: 100%;
  width: 100%;
}
.node-event figure.page-main-image figcaption {
  background-color: #f3f3f3;
  background-image: url("../img/download.png");
  background-position: right 0.3125rem center;
  background-repeat: no-repeat;
  background-size: 0.9375rem 0.75rem;
  box-sizing: border-box;
  bottom: 0;
  color: #2774AE;
  display: block;
  font-family: "Open Sans", Arial;
  font-size: 0.875rem;
  font-weight: bold;
  height: 1.5rem;
  overflow: hidden;
  padding: 2px 1.875rem 0 0.25rem;
  position: absolute;
  width: 100%;
}
.node-event .field-name-body {
  font-size: 0.875rem;
}
.node-event .field-name-field-event-time {
  display: inline-block;
  padding-left: 0.25rem;
}
.node-event .field-name-field-media-contact {
  background-color: #f3f3f3;
  clear: left;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.75rem;
}
.node-event .field-name-field-media-contact .field-label {
  color: #565656;
  font-weight: normal;
  text-transform: uppercase;
}
.node-event .field-name-field-video-url {
  width: 66%;
}
.node-event .field-name-field-video-url .video_frame {
  padding-bottom: 56.25%;
  position: relative;
}
.node-event .field-name-field-video-url .video_frame iframe {
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  top: 0;
}

.node-type-page #main-content .content .node-page, .node-type-page #main-content .content .node-publication, .node-type-publication #main-content .content .node-page, .node-type-publication #main-content .content .node-publication {
  display: flex;
}
.node-type-page #main-content .content .node-page > .content, .node-type-page #main-content .content .node-publication > .content, .node-type-publication #main-content .content .node-page > .content, .node-type-publication #main-content .content .node-publication > .content {
  box-sizing: border-box;
  flex: 1 0 66%;
  width: 75%;
  padding-right: 1rem;
}
.node-type-page #main-content .content .node-page > .content p:first-child, .node-type-page #main-content .content .node-publication > .content p:first-child, .node-type-publication #main-content .content .node-page > .content p:first-child, .node-type-publication #main-content .content .node-publication > .content p:first-child {
  margin-top: 0;
}
.node-type-page #main-content .content .node-page > .content figure.page-main-image, .node-type-page #main-content .content .node-publication > .content figure.page-main-image, .node-type-publication #main-content .content .node-page > .content figure.page-main-image, .node-type-publication #main-content .content .node-publication > .content figure.page-main-image {
  margin: 0;
}
.node-type-page #main-content .content .node-page > .content figure.page-main-image img, .node-type-page #main-content .content .node-publication > .content figure.page-main-image img, .node-type-publication #main-content .content .node-page > .content figure.page-main-image img, .node-type-publication #main-content .content .node-publication > .content figure.page-main-image img {
  max-width: 100%;
  height: 100%;
}
.node-type-page #main-content .content .node-page > .content figure.page-main-image figcaption, .node-type-page #main-content .content .node-publication > .content figure.page-main-image figcaption, .node-type-publication #main-content .content .node-page > .content figure.page-main-image figcaption, .node-type-publication #main-content .content .node-publication > .content figure.page-main-image figcaption {
  font-size: 0.75rem;
  font-weight: 600;
  padding: 1rem 0.25rem 1rem 0.25rem;
  width: 100%;
}
.node-type-page #main-content .content .node-page > .content .field-name-body img, .node-type-page #main-content .content .node-publication > .content .field-name-body img, .node-type-publication #main-content .content .node-page > .content .field-name-body img, .node-type-publication #main-content .content .node-publication > .content .field-name-body img {
  max-width: 100%;
  height: 100%;
}
.node-type-page #main-content .content .node-page > .content .field-name-field-video-url .video_frame, .node-type-page #main-content .content .node-publication > .content .field-name-field-video-url .video_frame, .node-type-publication #main-content .content .node-page > .content .field-name-field-video-url .video_frame, .node-type-publication #main-content .content .node-publication > .content .field-name-field-video-url .video_frame {
  box-sizing: border-box;
  padding-right: 0;
}
.node-type-page #main-content .content .node-page > .content .field-name-field-video-url .video_frame > div, .node-type-page #main-content .content .node-publication > .content .field-name-field-video-url .video_frame > div, .node-type-publication #main-content .content .node-page > .content .field-name-field-video-url .video_frame > div, .node-type-publication #main-content .content .node-publication > .content .field-name-field-video-url .video_frame > div {
  height: 0px;
  position: relative;
  padding-bottom: 75%;
}
.node-type-page #main-content .content .node-page > .content .field-name-field-video-url .video_frame iframe, .node-type-page #main-content .content .node-publication > .content .field-name-field-video-url .video_frame iframe, .node-type-publication #main-content .content .node-page > .content .field-name-field-video-url .video_frame iframe, .node-type-publication #main-content .content .node-publication > .content .field-name-field-video-url .video_frame iframe {
  border: 2px solid #565656;
  height: 98%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 98%;
}

@media (max-width: 50rem) {
  .node-type-page #main-content .content {
    padding-right: 0;
  }
  .node-type-page #main-content .content .node-page {
    display: block;
  }
  .node-type-page #main-content .content .node-page > .content {
    box-sizing: border-box;
    width: 100%;
  }
  .node-type-page #main-content .content .node-page .right-side-bar {
    width: 100%;
  }
}
#footer {
  background-color: #2774AE;
  bottom: 0;
  box-sizing: border-box;
  font-family: "Open Sans", Arial;
  font-size: 0.625rem;
  font-weight: 600;
  min-height: 4.0625rem;
  position: absolute;
  width: 100%;
}
#footer a {
  color: #fff;
}
#footer footer {
  padding: 0.8rem 1.25rem;
  display: flex;
}
#footer footer .footer-left {
  flex-grow: 1;
}
#footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer ul li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-right: 0.25rem;
}
#footer ul li a {
  border-right: 1px #fff solid;
  padding-right: 0.25rem;
}
#footer ul li:last-child a {
  border-right: none;
}
#footer ul a {
  color: #fff;
  text-decoration: none;
}
#footer ul a:focus, #footer ul a:hover {
  text-decoration: underline;
  outline: 0;
}
#footer .footer-links {
  padding-bottom: 0.3rem;
}
#footer .uc-links {
  padding-top: 0.3rem;
}
#footer .footer-right {
  text-align: right;
}
#footer .footer-right .footer-logo-tagline {
  height: 19px;
}
#footer .footer-right a {
  border: 2px solid #2774AE;
  box-sizing: border-box;
  display: block;
  height: 49px;
  width: 164px;
}
#footer .footer-right a:focus, #footer .footer-right a:hover {
  border: 2px solid #fff;
}
#footer .footer-right img {
  display: block;
  float: right;
  padding: 0.25rem;
}

footer {
  margin: 0 auto;
  max-width: 64rem;
}

@media (max-width: 50rem) {
  #footer footer {
    display: block;
  }
  #footer footer .footer-links > ul > li {
    display: block;
    text-align: center;
  }
  #footer footer .footer-links > ul > li a {
    border: none;
  }
  #footer footer .uc-links {
    border-bottom: 1px solid #fff;
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
    text-align: center;
  }
  #footer footer .footer-right {
    text-align: center;
  }
  #footer footer .footer-right a {
    margin: 0 auto;
    max-width: 164px;
    display: block;
  }
  #footer footer .footer-right a img {
    float: none;
  }
}
/* faq */
.view > h1 {
  font-weight: 700;
  font-size: 1.5rem;
}

.faq-title {
  color: #565656;
  font-size: 1.25rem;
  font-weight: 600;
}

.view-faq {
  box-sizing: border-box;
  font-family: "Open Sans", Arial;
  padding-bottom: 1rem;
  margin: auto;
  width: 75%;
}
.view-faq .views-row {
  border-bottom: 1px solid #2774AE;
}
.view-faq .views-field-body {
  padding: 0.5rem;
}
.view-faq .views-field-title {
  font-weight: 600;
  font-size: 1rem;
  display: flex;
  justify-content: space-between;
}
.view-faq .views-field-title .view-content {
  font-size: 18px;
}
.view-faq .views-field-title .field-content {
  display: block;
  text-align: left;
}
.view-faq .accordion-slider-header {
  width: 100%;
  border: none;
  background-color: #fff;
  padding: 8px 8px 6px 8px;
}
.view-faq .accordion-slider-header .icon {
  background-image: url(../../assets/img/arrow-down-white.png);
  background-color: #2774AE;
  border: 1px solid #2774AE;
  background-position: center;
  background-repeat: no-repeat;
  box-sizing: border-box;
  display: block;
  height: 20px;
  width: 20px;
}
.view-faq .accordion-slider-header:hover, .view-faq .accordion-slider-header:focus {
  background-color: #2774AE;
  color: #fff;
}
.view-faq .accordion-slider-header:hover .icon, .view-faq .accordion-slider-header:focus .icon {
  background-image: url(../../assets/img/arrow-down-blue.png);
  background-color: #fff;
  border: 1px solid #2774AE;
}
.view-faq .accordion-slider-header.active-header .icon {
  background-image: url(../../assets/img/arrow-up-white.png);
  background-color: #2774AE;
}
.view-faq .accordion-slider-header.active-header:hover, .view-faq .accordion-slider-header.active-header:focus {
  color: #fff;
}
.view-faq .accordion-slider-header.active-header:hover .icon, .view-faq .accordion-slider-header.active-header:focus .icon {
  background-image: url(../../assets/img/arrow-up-blue.png);
  background-color: #fff;
  border: 1px solid #2774AE;
}

@media (max-width: 50rem) {
  .view-faq {
    margin: 0;
    width: auto;
  }
}
/* leadership */
.leadership .field-name-field-optional-main-image img, .leadership .leadership-node img {
  max-width: 100%;
  height: 100%;
}
.leadership .field-name-field-optional-main-image-capt {
  font-size: 0.75rem;
  font-weight: 600;
  padding: 1rem 0.25rem 0 0.25rem;
  width: 100%;
  max-width: 800px;
}

.elem-left, .sc-blockquote-left, .img-caption-left {
  float: left;
  padding: 1.5em 1em 1.5em 0;
}

.elem-right, .sc-blockquote-right, .img-caption-right {
  float: right;
  padding: 1.5em 0 1.5em 1em;
}

.img-caption, .img-caption-left, .img-caption-right {
  clear: left;
  background: #FFF;
  position: relative;
  top: -1.2em;
}

.sc-caption .image-field-caption {
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0.5rem 0.75em;
}

.sc-blockquote, .sc-blockquote-right, .sc-blockquote-left,
.sc-blockquote-right-med, .sc-blockquote-left-med, .sc-blockquote-med, .sc-blockquote-right-large, .sc-blockquote-left-large, .sc-blockquote-large {
  display: block;
  padding: 2rem;
  background: #ebebeb;
  box-sizing: border-box;
  overflow: auto;
}
.sc-blockquote .sc-blockquote-attr, .sc-blockquote-right .sc-blockquote-attr, .sc-blockquote-left .sc-blockquote-attr,
.sc-blockquote-right-med .sc-blockquote-attr, .sc-blockquote-left-med .sc-blockquote-attr, .sc-blockquote-med .sc-blockquote-attr, .sc-blockquote-right-large .sc-blockquote-attr, .sc-blockquote-left-large .sc-blockquote-attr, .sc-blockquote-large .sc-blockquote-attr {
  max-width: 75%;
  float: right;
  display: block;
}

.sc-blockquote-right {
  max-width: 40%;
  margin: 2rem 0 2rem 2rem;
  padding: 1rem;
}

.sc-blockquote-right-med, .sc-blockquote-left-med, .sc-blockquote-med {
  font-size: 1rem;
}

.sc-blockquote-right-large, .sc-blockquote-left-large, .sc-blockquote-large {
  font-size: 1.1875rem;
}

.sc-blockquote-left {
  max-width: 40%;
  margin: 2rem 2rem 2rem 0;
  padding: 1rem;
}

.ul-right {
  float: right;
  background-color: #1e4b87;
  color: white;
  padding: 1rem 2rem 1rem 0.5rem;
  margin: 0 0 1rem 1rem;
  list-style-type: none;
}

.ul-right li a, .ul-right li a:hover, .ul-right li a:active {
  color: white;
}

.ul-mission {
  float: right;
  width: 44%;
  margin-left: 0px;
}

.ul-mission li {
  margin-bottom: 1rem;
}

.ul-mission li:first-child {
  position: relative;
  right: 76%;
  width: 180%;
}

.ul-mission li:nth-child(2) {
  position: relative;
  right: 45%;
  width: 145%;
}

.ul-mission li:nth-child(3) {
  position: relative;
  right: 16%;
  width: 115%;
}

.img-mission {
  float: left;
  padding: 0;
  margin-bottom: 1rem;
}

@media (max-width: 480px) {
  .ul-right {
    float: none;
    width: 88%;
    margin-left: 0;
    margin-top: 0.8rem;
  }

  .img-mission {
    width: 100%;
  }
}
@media (max-width: 50rem) {
  .ul-mission {
    float: none;
    width: 100%;
    margin-left: 25px;
  }

  .ul-mission li {
    position: static !important;
    width: 94% !important;
  }
}
#body-container .edit-lexicon-intro {
  font-size: 0.75rem;
}
#body-container .lexicon-links {
  background-color: #FDFDFD;
  border: thin solid #ccc;
  color: #000;
  padding: 0.5rem;
}
#body-container .lexicon-links a {
  font-size: 100%;
}
#body-container .lexicon-extralinks a {
  background-color: #fff;
  border: thin solid #2774AE;
  border-radius: 3px;
  padding: 0 0.3125rem;
  position: relative;
  top: -2px;
}
#body-container .lexicon-extralinks a:hover, #body-container .lexicon-extralinks a:focus {
  background-color: #2774AE;
  border: thin solid #2774AE;
  color: #fff;
}
#body-container .view-glossary-search #edit-name-wrapper {
  padding-right: 0.5rem;
}
#body-container .view-glossary-search .form-submit {
  margin-top: 1.6rem;
}

/* OVERLAY / MODAL CSS  */
.modal-anchor .no-modal-hide {
  display: none;
}

#modalOverlay {
  display: none;
  height: 100%;
  left: 0;
  background-color: #000;
  margin: 0;
  opacity: 0.5;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  /* places the modal overlay between the main page and the modal dialog */
  z-index: 2;
}

#modal {
  background-color: #fff;
  border: thin #000 solid;
  border-top: 1.5rem solid #2774AE;
  display: none;
  font-size: 0.7rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 1rem;
  /* locks overlay in place*/
  position: fixed;
  top: 5%;
  max-width: 600px;
  /* places the modal dialog on top of everything else */
  z-index: 3;
}
#modal .no-modal-title {
  display: none;
}
#modal figure {
  margin: 0;
}
#modal figure img {
  max-width: 100%;
}
#modal .modal-button-container {
  text-align: right;
}
#modal .modalCloseButton {
  background: none;
  border: none;
  margin-bottom: 0.5rem;
}
#modal .modalCloseButton img {
  border: 0;
}
#modal .hi-res-download-link {
  background-color: #2774AE;
  color: #fff;
  display: block;
  margin: 0 auto;
  text-transform: uppercase;
  max-width: 200px;
  line-height: 2rem;
  text-align: center;
}
#modal .hi-res-download-link div {
  position: absolute;
  clip: rect(0 0 0 0);
}
#modal .hi-res-download-link:focus, #modal .hi-res-download-link:hover {
  background-color: #565656;
  color: #fff;
}

@media (max-width: 50rem) {
  #modal {
    max-width: 70%;
  }
}
.node-type-publication #main-content .content .node-publication > .content {
  max-width: 85%;
  padding-right: 0;
}

.pub-authors {
  font-size: 0.75rem;
}

.pub-info {
  background-color: #2774AE;
  color: #fff;
  margin-bottom: 1rem;
  padding: 0.5rem;
}
.pub-info a {
  color: #fff;
}
.pub-info .field-name-field-publication-link {
  font-size: 0.75rem;
}
.pub-info .j-name {
  font-style: italic;
}

.region-pub-related {
  margin-bottom: 2rem;
}
.region-pub-related h2 {
  border-top: 2px solid #2774AE;
  font: "Open Sans Condensed", Arial;
  font-size: 1rem;
  text-transform: uppercase;
}
.region-pub-related .view-publication-related-news .view-content {
  display: flex;
  flex-wrap: wrap;
  overflow: auto;
}
.region-pub-related .view-publication-related-news .view-content .views-row {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  overflow: auto;
  width: 50%;
}
.region-pub-related .view-publication-related-news .view-content .views-row .views-field-field-optional-main-image {
  box-sizing: border-box;
  font-size: 0.75rem;
}
.region-pub-related .view-publication-related-news .view-content .views-row .views-field-title {
  box-sizing: border-box;
  font-size: 0.75rem;
  padding: 0 0.5rem;
  width: 50%;
}
.region-pub-related .view-publication-related-news .view-content img {
  height: 100%;
  max-width: 120px;
}

.node-type-publication .region-pub-related {
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 800px) {
  .region-pub-related {
    margin-left: 25%;
    width: 75%;
    box-sizing: border-box;
    padding: 0 1rem 0 1.5rem;
  }
}
@media (max-width: 800px) {
  .node-type-publication #main-content .content .node-publication > .content {
    max-width: 100%;
  }

  .region-pub-related .view-publication-related-news .view-content {
    margin-bottom: 1rem;
  }
  .region-pub-related .view-publication-related-news .view-content .views-row {
    flex-wrap: nowrap;
    width: 100%;
  }
  .region-pub-related .view-publication-related-news .view-content .views-row .views-field-field-optional-main-image {
    width: auto;
    box-sizing: border-box;
    font-size: 0.75rem;
    margin-bottom: 1rem;
  }
  .region-pub-related .view-publication-related-news .view-content .views-row .views-field-title {
    box-sizing: border-box;
    font-size: 0.75rem;
    padding: 0 0.5rem 1rem 0.5rem;
    width: auto;
  }
  .region-pub-related .view-publication-related-news .view-content .views-row:first-child, .region-pub-related .view-publication-related-news .view-content .views-row:nth-child(4) {
    padding: 0;
  }
  .region-pub-related .view-publication-related-news .view-content .views-row:nth-child(2), .region-pub-related .view-publication-related-news .view-content .views-row:nth-child(5) {
    padding: 0;
  }
}
/* REQUIRED for core functionality */
.responsive-tabs__heading {
  display: none;
}

.responsive-tabs__list__item {
  display: inline;
  color: #2774AE;
  cursor: pointer;
  font-size: 0.75rem;
  text-transform: uppercase;
}

@media (max-width: 799px) {
  .responsive-tabs__list {
    display: none;
  }

  .responsive-tabs__heading {
    display: block;
    cursor: pointer;
  }

  .responsive-tabs__panel--closed-accordion-only {
    display: none;
  }
}
@media (min-width: 800px) {
  .responsive-tabs__panel--closed-accordion-only {
    display: block !important;
  }
}
/* END - Required for core functionality */
/* OPTIONAL - Basic Skin */
.responsive-tabs-wrapper {
  clear: both;
  margin-bottom: 0.5rem;
  zoom: 1;
}

.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
  content: "";
  display: table;
}

.responsive-tabs-wrapper:after {
  clear: both;
}

.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus {
  text-decoration: underline;
}

.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus {
  outline: none !important;
}

.responsive-tabs__list {
  border-bottom: 1px solid #2774AE;
  font-size: 1.2em;
  margin: 1rem 0 0 0;
  padding: 0;
}

.responsive-tabs__list__item {
  border: 1px solid #2774AE;
  background: #2774AE;
  color: #fff;
  margin-right: 1em;
  padding: 8px 15px;
}

.responsive-tabs__list__item:hover {
  text-decoration: underline;
}

.responsive-tabs__list__item--active,
.responsive-tabs__list__item--active:hover {
  background: #fff;
  box-sizing: border-box;
  border-bottom-color: #fff;
  border-top: 4px solid #2774AE;
  color: #2774AE;
  display: inline-block;
  position: relative;
  top: 1px;
}

.responsive-tabs__panel {
  border: 1px solid #2774AE;
  border-top: 0;
  min-height: 20rem;
  padding: 0.5rem;
  padding-top: 1rem;
}

@media (max-width: 799px) {
  .responsive-tabs-wrapper {
    margin-bottom: 0.5rem;
  }

  .responsive-tabs__heading {
    background: #2774AE;
    background-image: url(../../assets/img/arrow-down-white.png);
    background-position: right 1.6rem center;
    background-repeat: no-repeat;
    border: 1px solid #2774AE;
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase;
    font-family: "Open Sans Condensed", Arial;
    font-weight: normal;
    margin-bottom: 0;
    padding: 0.5em;
    position: relative;
  }

  .responsive-tabs__panel {
    margin-bottom: 0.5rem;
  }

  .responsive-tabs__heading:hover {
    background-color: #565656;
    background-image: url(../../assets/img/arrow-down-white.png);
    background-position: right 1.6rem center;
    background-repeat: no-repeat;
    text-deocration: underline;
    color: #fff;
  }

  .responsive-tabs__heading--active:hover {
    background-color: #565656;
    background-image: url(../../assets/img/arrow-up-white.png);
    background-position: right 1.6rem center;
    background-repeat: no-repeat;
    border-color: #565656;
    color: #fff;
    text-decoration: underline;
  }

  .responsive-tabs__heading--active {
    background: #fff;
    color: #2774AE;
    text-transform: underline;
    background-image: url(../../assets/img/arrow-up-blue.png);
    background-position: right 1.6rem center;
    background-repeat: no-repeat;
  }

  .responsive-tabs__heading--active:after {
    border-bottom: 10px solid #2774AE;
    border-top: 0;
  }

  .responsive-tabs__panel--active {
    margin-bottom: 0;
  }
}
/* END - Optional - Basic Skin */
/* node */
.node-clinical-trial .trial-content {
  background-color: #2774AE;
  color: #fff;
  display: flex;
  margin-bottom: 1rem;
}
.node-clinical-trial .trial-content a {
  color: #fff;
}
.node-clinical-trial .trial-content .trial-info {
  box-sizing: border-box;
  padding: 0.5rem;
  width: 50%;
  flex-grow: 1;
}
.node-clinical-trial .trial-content .page-main-image {
  margin: 0;
  padding: 0.5rem;
  width: 50%;
}
.node-clinical-trial .trial-content .page-main-image .field-name-field-optional-main-image img {
  height: auto;
  max-width: 100%;
}
.node-clinical-trial .trial-content .page-main-image .video-left-spacer {
  padding-left: 0.5rem;
}
.node-clinical-trial .trial-content > .trial-info > .field {
  display: flex;
  padding-bottom: 0.25rem;
}
.node-clinical-trial .trial-content > .trial-info > .field .field-label {
  font-weight: normal;
  text-transform: uppercase;
  max-width: 47%;
  min-width: 233px;
}
.node-clinical-trial .trial-content .field-name-field-disease-name .field-items {
  max-width: 53%;
}
.node-clinical-trial .trial-content .video_frame {
  box-sizing: border-box;
  padding-left: 0.5rem;
}
.node-clinical-trial .trial-content .video_frame > div {
  height: 0px;
  position: relative;
  padding-bottom: 75%;
}
.node-clinical-trial .trial-content .video_frame > div > iframe {
  border: 2px solid #565656;
  height: 98%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 98%;
}
.node-clinical-trial .field-name-field-trial-contact {
  background-color: #f3f3f3;
  clear: left;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.75rem;
}
.node-clinical-trial .field-name-field-trial-contact .field-label {
  color: #565656;
  font-weight: normal;
  text-transform: uppercase;
}
.node-clinical-trial .field-name-field-trial-contact img {
  max-width: 100%;
}

.node-type-clinical-trial .region-pub-related {
  width: 100%;
  margin: 0;
  padding: 0;
  margin-bottom: 2rem;
}

.region-pub-related {
  margin-bottom: 2rem;
}
.region-pub-related h2 {
  border-top: 2px solid #2774AE;
  font: "Open Sans Condensed", Arial;
  font-size: 1rem;
  text-transform: uppercase;
}
.region-pub-related .view-publication-related-news .view-content {
  display: flex;
  flex-wrap: wrap;
  overflow: auto;
}
.region-pub-related .view-publication-related-news .view-content .views-row {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  overflow: auto;
  width: 50%;
}
.region-pub-related .view-publication-related-news .view-content .views-row .views-field-field-optional-main-image {
  box-sizing: border-box;
  font-size: 0.75rem;
}
.region-pub-related .view-publication-related-news .view-content .views-row .views-field-title {
  box-sizing: border-box;
  font-size: 0.75rem;
  padding: 0 0.5rem;
  width: 50%;
}
.region-pub-related .view-publication-related-news .view-content img {
  height: 100%;
  max-width: 120px;
}

/* related view */
.region-pub-related {
  margin-bottom: 2rem;
}
.region-pub-related h2 {
  border-top: 2px solid #2774AE;
  font: "Open Sans Condensed", Arial;
  font-size: 1rem;
  text-transform: uppercase;
}
.region-pub-related .view-clinical-trial-related-news .view-content {
  display: flex;
  flex-wrap: wrap;
  overflow: auto;
}
.region-pub-related .view-clinical-trial-related-news .view-content .views-row {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  overflow: auto;
  width: 50%;
}
.region-pub-related .view-clinical-trial-related-news .view-content .views-row .views-field-field-optional-main-image {
  box-sizing: border-box;
  font-size: 0.75rem;
}
.region-pub-related .view-clinical-trial-related-news .view-content .views-row .views-field-title {
  box-sizing: border-box;
  font-size: 0.75rem;
  padding: 0 0.5rem;
  width: 50%;
}
.region-pub-related .view-clinical-trial-related-news .view-content img {
  height: 100%;
  max-width: 120px;
}

@media (max-width: 800px) {
  .node-clinical-trial .trial-content .field {
    display: flex;
    flex-direction: column;
    padding-bottom: 0.5rem;
  }
  .node-clinical-trial .trial-content .field .field-label {
    font-weight: bold;
    border-bottom: thin solid #fff;
    text-transform: uppercase;
    width: 100%;
  }
  .node-clinical-trial .trial-content .field .field-items {
    max-width: 100%;
    white-space: inherit;
  }

  .region-pub-related .view-clinical-trial-related-news .view-content {
    margin-bottom: 1rem;
  }
  .region-pub-related .view-clinical-trial-related-news .view-content .views-row {
    flex-wrap: nowrap;
    width: 100%;
  }
  .region-pub-related .view-clinical-trial-related-news .view-content .views-row .views-field-field-optional-main-image {
    width: auto;
    box-sizing: border-box;
    font-size: 0.75rem;
    margin-bottom: 1rem;
  }
  .region-pub-related .view-clinical-trial-related-news .view-content .views-row .views-field-title {
    box-sizing: border-box;
    font-size: 0.75rem;
    padding: 0 0.5rem 1rem 0.5rem;
    width: auto;
  }
  .region-pub-related .view-clinical-trial-related-news .view-content .views-row:first-child, .region-pub-related .view-clinical-trial-related-news .view-content .views-row:nth-child(4) {
    padding: 0;
  }
  .region-pub-related .view-clinical-trial-related-news .view-content .views-row:nth-child(2), .region-pub-related .view-clinical-trial-related-news .view-content .views-row:nth-child(5) {
    padding: 0;
  }
}
@media (max-width: 50rem) {
  .node-clinical-trial .trial-content {
    display: block;
  }
  .node-clinical-trial .trial-content .trial-info {
    width: 100%;
  }
  .node-clinical-trial .trial-content .trial-info .field .field-label {
    max-width: 100%;
  }
  .node-clinical-trial .trial-content .page-main-image {
    margin: 0 auto;
    padding: 0.5rem;
    width: auto;
  }
  .node-clinical-trial .trial-content .page-main-image .field-name-field-optional-main-image img {
    height: auto;
    max-width: 100%;
  }
}
/* view */
.mobile-search-toggle {
  display: none;
}

.view-clinical-trials {
  margin-bottom: 1rem;
}
.view-clinical-trials .field-name-field-media-contact, .view-clinical-trials .field-name-field-trial-contact {
  background-color: #f3f3f3;
  clear: left;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.75rem;
}
.view-clinical-trials .field-name-field-media-contact .field-label, .view-clinical-trials .field-name-field-trial-contact .field-label {
  color: #565656;
  font-weight: normal;
  text-transform: uppercase;
}
.view-clinical-trials .field-name-field-media-contact img, .view-clinical-trials .field-name-field-trial-contact img {
  max-width: 100%;
}
.view-clinical-trials .view-content {
  margin-top: 1rem;
}
.view-clinical-trials .view-content .views-field-field-pi {
  white-space: nowrap;
}
.view-clinical-trials .view-filters {
  background-color: #f3f3f3;
}
.view-clinical-trials #views-exposed-form-clinical-trials-page {
  padding: 0.75rem 3.4375rem;
}
.view-clinical-trials #views-exposed-form-clinical-trials-page label {
  font-size: 0.65rem;
  text-transform: uppercase;
}
.view-clinical-trials #views-exposed-form-clinical-trials-page #edit-keys-wrapper .views-widget {
  width: 66%;
}
.view-clinical-trials #views-exposed-form-clinical-trials-page #edit-field-trial-status-value {
  width: 12rem;
}
.view-clinical-trials #views-exposed-form-clinical-trials-page select {
  width: 12rem;
}
.view-clinical-trials #views-exposed-form-clinical-trials-page .views-submit-button {
  clear: left;
  padding-top: 0.75rem;
}
.view-clinical-trials #views-exposed-form-clinical-trials-page .views-submit-button #edit-submit-newsroom {
  margin: 0;
}
.view-clinical-trials #views-exposed-form-clinical-trials-page .views-widget-filter-keys {
  width: 100%;
}
.view-clinical-trials #views-exposed-form-clinical-trials-page .views-widget-filter-keys #edit-keys {
  width: 100%;
}
.view-clinical-trials table {
  width: 100%;
  border: 1px solid #ddd;
  border-collapse: separate;
  border-left: 0;
  border-radius: 4px;
  border-spacing: 0px;
  font-size: 0.875rem;
}
.view-clinical-trials thead {
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
  border-collapse: separate;
  border-bottom: 1px solid #000;
  text-transform: uppercase;
}
.view-clinical-trials tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
.view-clinical-trials th, .view-clinical-trials td {
  padding: 5px 5px 6px 5px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #ddd;
  font-weight: normal;
}
.view-clinical-trials th.active {
  background-color: #2774AE;
}
.view-clinical-trials th.active a {
  color: #fff;
}
.view-clinical-trials th {
  border-bottom: none;
}
.view-clinical-trials th a {
  color: #000;
  font-weight: 600;
}
.view-clinical-trials th a img {
  padding-left: 0.25rem;
}
.view-clinical-trials td {
  background-color: #fff;
  border-top: 1px solid #ddd;
}
.view-clinical-trials td a {
  font-weight: normal;
}
.view-clinical-trials td ul {
  margin-bottom: 0;
}
.view-clinical-trials td ul li {
  list-style: none;
  margin: 0;
}
.view-clinical-trials thead:first-child tr:first-child th:first-child, .view-clinical-trials tbody:first-child tr:first-child td:first-child {
  border-radius: 4px 0 0 0;
}
.view-clinical-trials thead:last-child tr:last-child th:first-child, .view-clinical-trials tbody:last-child tr:last-child td:first-child {
  border-radius: 0 0 0 4px;
}
.view-clinical-trials td.views-field-path a {
  height: 20px;
  width: 20px;
  text-indent: -9999px;
  display: inline-block;
  background: url(../../assets/img/Details-blue.png) no-repeat;
  background-size: contain;
}
.view-clinical-trials td.views-field-path:hover, .view-clinical-trials td.views-field-path:focus {
  background-color: #2774AE;
}
.view-clinical-trials td.views-field-path:hover a, .view-clinical-trials td.views-field-path:focus a {
  height: 20px;
  width: 20px;
  text-indent: -9999px;
  display: inline-block;
  background: url(../../assets/img/Details-white.png) no-repeat;
  background-size: contain;
}

@media (max-width: 50rem) {
  #views-exposed-form-clinical-trials-page #edit-keys-wrapper .views-widget {
    width: 100%;
  }
}
@media (max-width: 50rem) {
  .node-type-clinical-trial .region-pub-related {
    padding-left: 0;
  }
}
@media (max-width: 30rem) {
  .view-clinical-trials table {
    font-size: 0.6725rem;
  }
}
@media (max-width: 30rem) {
  #main-content .trial-container .node-container .node-content {
    padding-bottom: 0;
  }
  #main-content .trial-container .node-container .news-date {
    display: block;
    font-size: 0.9375rem;
    color: #767676;
  }
  #main-content .trial-container .node-container .news-date .field-name-field-news-author p {
    margin: 0;
  }
  #main-content .trial-container .node-container .news-date .access-spacer {
    display: none;
  }
  #main-content .trial-container .node-container .news-date .field-name-field-date {
    padding-left: 0;
  }
  #main-content .trial-container .node-container .news-content h1, #main-content .trial-container .node-container .trial-content h1 {
    padding-left: 1.5rem;
  }
  #main-content .trial-container .node-container .news-content .menu, #main-content .trial-container .node-container .trial-content .menu {
    padding: 0.75rem;
    text-align: center;
    background-color: #565656;
  }
  #main-content .trial-container .node-container .news-content .menu li, #main-content .trial-container .node-container .trial-content .menu li {
    display: block;
    text-decoration: none;
  }
  #main-content .trial-container .node-container .news-content .menu li a, #main-content .trial-container .node-container .trial-content .menu li a {
    color: #fff;
  }
  #main-content .trial-container .node-container .news-content .content .field-name-field-high-res-images .field-items, #main-content .trial-container .node-container .trial-content .content .field-name-field-high-res-images .field-items {
    display: block;
  }
  #main-content .trial-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item, #main-content .trial-container .node-container .trial-content .content .field-name-field-high-res-images .field-items .field-item {
    width: 100%;
    padding: 0 0 0.5rem 0;
  }
  #main-content .trial-container .node-container .news-content .content .field-name-field-high-res-images .field-items .field-item img, #main-content .trial-container .node-container .trial-content .content .field-name-field-high-res-images .field-items .field-item img {
    display: block;
    height: 100%;
    width: 100%;
  }
  #main-content .trial-container .node-container .news-content .mobile-search-toggle, #main-content .trial-container .node-container .trial-content .mobile-search-toggle {
    display: block;
    text-align: center;
    background-color: #2774AE;
    color: #fff;
    box-sizing: border-box;
    border: 1px solid #2774AE;
  }
  #main-content .trial-container .node-container .news-content .mobile-search-toggle:hover, #main-content .trial-container .node-container .news-content .mobile-search-toggle:focus, #main-content .trial-container .node-container .trial-content .mobile-search-toggle:hover, #main-content .trial-container .node-container .trial-content .mobile-search-toggle:focus {
    color: #2774AE;
    background-color: #fff;
    border: 1px solid #2774AE;
  }
  #main-content .trial-container .node-container .news-content .close-menu, #main-content .trial-container .node-container .trial-content .close-menu {
    background-image: url(../img/arrow-up-white.png);
    background-position: 90% 50%;
    background-repeat: no-repeat;
  }
  #main-content .trial-container .node-container .news-content .close-menu:hover, #main-content .trial-container .node-container .news-content .close-menu:focus, #main-content .trial-container .node-container .trial-content .close-menu:hover, #main-content .trial-container .node-container .trial-content .close-menu:focus {
    color: #2774AE;
    background-color: #fff;
    background-image: url(../img/arrow-up-blue.png);
  }
  #main-content .trial-container .node-container .news-content .open-menu, #main-content .trial-container .node-container .trial-content .open-menu {
    background-image: url(../img/arrow-down-white.png);
    background-position: 90% 50%;
    background-repeat: no-repeat;
  }
  #main-content .trial-container .node-container .news-content .open-menu:hover, #main-content .trial-container .node-container .news-content .open-menu:focus, #main-content .trial-container .node-container .trial-content .open-menu:hover, #main-content .trial-container .node-container .trial-content .open-menu:focus {
    color: #2774AE;
    background-color: #fff;
    background-image: url(../img/arrow-down-blue.png);
  }
  #main-content .trial-container .node-container .news-content #views-exposed-form-clinical-trials-page, #main-content .trial-container .node-container .trial-content #views-exposed-form-clinical-trials-page {
    padding: 0.75rem;
  }
  #main-content .trial-container .node-container .news-content .view-clinical-trials .view-filters, #main-content .trial-container .node-container .trial-content .view-clinical-trials .view-filters {
    display: none;
  }
  #main-content .trial-container .node-container .news-content .view-clinical-trials .pager li.pager-current, #main-content .trial-container .node-container .trial-content .view-clinical-trials .pager li.pager-current {
    padding: 0.3125rem;
  }
  #main-content .trial-container .node-container .news-content .view-clinical-trials .pager li a, #main-content .trial-container .node-container .trial-content .view-clinical-trials .pager li a {
    border: 0.3125rem solid #2774AE;
  }
  #main-content .trial-container .node-container .news-content .view-clinical-trials .pager li a:hover, #main-content .trial-container .node-container .news-content .view-clinical-trials .pager li a:focus, #main-content .trial-container .node-container .trial-content .view-clinical-trials .pager li a:hover, #main-content .trial-container .node-container .trial-content .view-clinical-trials .pager li a:focus {
    border: 0.3125rem solid #febb36;
    color: #2774AE;
    background-color: #febb36;
    text-decoration: underline;
  }
  #main-content .trial-container .node-container .news-content .view-clinical-trials .pager .pager-first, #main-content .trial-container .node-container .news-content .view-clinical-trials .pager .pager-last, #main-content .trial-container .node-container .news-content .view-clinical-trials .pager .pager-ellipsis, #main-content .trial-container .node-container .trial-content .view-clinical-trials .pager .pager-first, #main-content .trial-container .node-container .trial-content .view-clinical-trials .pager .pager-last, #main-content .trial-container .node-container .trial-content .view-clinical-trials .pager .pager-ellipsis {
    display: none;
  }
}

/*# sourceMappingURL=blocks.css.map */
